:root{--color-background: #FEFEFE;--color-page-gray: #F7F7F5;--color-surface: #FFFFFF;--color-control-surface: #FFFFFF;--color-surface-muted: #F1F1F0;--color-surface-raised: #F7F7F6;--color-text-primary: #111111;--color-text-secondary: #6F6F6F;--color-text-tertiary: #A0A0A0;--color-brand: #111111;--color-action: #111111;--color-success: #34C759;--color-on-success: #FFFFFF;--color-success-muted: rgba(52, 199, 89, .1);--color-warning: #F9B950;--color-favorite: #F9B950;--color-on-favorite: #111111;--color-danger: #FF3B30;--color-divider: rgba(17, 17, 17, .08);--color-google-blue: #4285F4;--color-on-action: #FFFFFF;--color-on-danger: #FFFFFF;--color-action-muted: rgba(17, 17, 17, .08);--color-danger-muted: rgba(255, 59, 48, .1);--color-danger-muted-hover: rgba(255, 59, 48, .08);--color-border-subtle: rgba(0, 0, 0, .12);--color-input-border: #E2E2E2;--color-hover-overlay: rgba(0, 0, 0, .04);--color-scrollbar-thumb: rgba(0, 0, 0, .08);--color-scrim: rgba(18, 18, 20, .32);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-full: 999px;--radius-favicon: 4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--type-display-size: 48px;--type-display-weight: 600;--type-display-line-height: 1;--type-page-title-size: 40px;--type-page-title-weight: 600;--type-page-title-line-height: 1;--type-ios-app-header-title-size: 34px;--type-ios-app-header-title-weight: 700;--type-ios-app-header-title-line-height: 1.2;--type-ios-navigation-title-size: 17px;--type-ios-navigation-title-weight: 600;--type-ios-navigation-title-line-height: 1.29;--type-section-title-size: 22px;--type-section-title-weight: 600;--type-section-title-line-height: 1.1;--type-card-title-size: 20px;--type-card-title-weight: 600;--type-card-title-line-height: 1.05;--type-main-card-title-size: 16px;--type-main-card-title-weight: 600;--type-main-card-title-line-height: 1.25;--type-item-title-size: 15px;--type-item-title-weight: 600;--type-item-title-line-height: 1.2;--type-body-size: 16px;--type-body-weight: 400;--type-body-line-height: 1.35;--type-body-sm-size: 14px;--type-body-sm-weight: 400;--type-body-sm-line-height: 1.5;--type-meta-size: 12px;--type-meta-weight: 500;--type-meta-line-height: 1.2;--type-caption-size: 13px;--type-caption-weight: 400;--type-caption-line-height: 1.38;--type-caption-sm-size: 11px;--type-caption-sm-weight: 500;--type-caption-sm-line-height: 1.2;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-title-letter-spacing: -.02em;--shadow-card: 0px 4px 14px 0px rgba(0, 0, 0, .06);--shadow-tab-card: 0px 2px 12px 0px rgba(0, 0, 0, .045);--shadow-card-emphasized: 0px 4px 20px 0px rgba(0, 0, 0, .1);--shadow-modal: 0px 24px 64px 0px rgba(0, 0, 0, .2);--size-page-padding: 24px;--size-button-height: 50px;--size-button-height-sm: 36px;--size-input-height: 50px;--size-search-input-height: 40px;--size-touch-target-ios: 44px;--size-touch-target-android: 48px;--size-logo-box: 88px;--size-favicon: 20px;--size-login-card-max-width: 400px;--size-search-input-min-width: 200px;--size-search-input-max-width: 280px;--size-row-action-width: 40px;--size-page-header-height: 56px;--size-settings-row-height: 56px;--size-tab-bar-content-clearance: 32px;--size-icon-inline: 20px;--size-icon-list: 22px;--size-icon-toolbar: 24px;--size-icon-hero: 72px;--size-card-thumbnail: 72px;--size-card-thumbnail-compact: 56px;--motion-duration-fast: .15s;--motion-duration-medium: .22s;--motion-duration-slow: .3s;--motion-ease-default: ease-in-out;--motion-ease-out: ease-out;--motion-ease-emphasized: cubic-bezier(.2, .8, .2, 1);--breakpoint-md: 900px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;font-family:var(--font-sans);background:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}button,input{font:inherit}.hidden{display:none!important}:root[data-theme=dark]{--color-background: #1C1C1E;--color-page-gray: #1C1C1E;--color-surface: #2C2C2E;--color-control-surface: #2C2C2E;--color-surface-muted: #3A3A3C;--color-surface-raised: #2C2C2E;--color-text-primary: #F5F5F7;--color-text-secondary: #A1A1A6;--color-text-tertiary: #8E8E93;--color-brand: #F5F5F7;--color-action: #F5F5F7;--color-success: #34C759;--color-on-success: #FFFFFF;--color-success-muted: rgba(52, 199, 89, .16);--color-warning: #F9B950;--color-favorite: #F9B950;--color-on-favorite: #111111;--color-danger: #FF3B30;--color-divider: rgba(255, 255, 255, .1);--color-google-blue: #4285F4;--color-on-action: #1C1C1E;--color-on-danger: #FFFFFF;--color-action-muted: rgba(255, 255, 255, .12);--color-danger-muted: rgba(255, 59, 48, .16);--color-danger-muted-hover: rgba(255, 59, 48, .12);--color-border-subtle: rgba(255, 255, 255, .16);--color-input-border: #3A3A3C;--color-hover-overlay: rgba(255, 255, 255, .06);--color-scrollbar-thumb: rgba(255, 255, 255, .08);--color-scrim: rgba(0, 0, 0, .52);--shadow-card: 0px 4px 14px 0px rgba(0, 0, 0, .35);--shadow-tab-card: 0px 2px 12px 0px rgba(0, 0, 0, .24);--shadow-card-emphasized: 0px 4px 20px 0px rgba(0, 0, 0, .45);--shadow-modal: 0px 24px 64px 0px rgba(0, 0, 0, .52)}:root{--bg:#fefefe;--surface:#fff;--muted:#f1f1f0;--raised:#f7f7f6;--ink:#111;--secondary:#6f6f6f;--tertiary:#a0a0a0;--line:rgba(17,17,17,.09);--radius:24px;--shadow:0 24px 70px rgba(0,0,0,.11);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;color:#111;background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.02em}.brand img{width:36px;height:36px;border-radius:11px;object-fit:contain}.nav nav,.footer div{display:flex;align-items:center;gap:26px;font-size:14px}.nav nav>a:not(.pill),.footer a{color:var(--secondary)}.nav nav>a:hover,.footer a:hover{color:var(--ink)}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.pill:hover{transform:translateY(-2px)}.pill--dark{background:#111;color:#fff}.pill--light{background:#fff;color:#111}.menu{display:none;border:0;background:var(--muted);border-radius:999px;padding:10px 15px;font-weight:700}.hero{padding-top:82px;text-align:center;overflow:visible}.eyebrow{display:inline-flex;gap:9px;align-items:center;color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eyebrow span{width:7px;height:7px;border-radius:50%;background:#34c759}.hero h1{margin:24px auto 28px;font-size:clamp(54px,8.6vw,112px);line-height:.92;letter-spacing:-.07em;font-weight:900;max-width:1060px}.hero>p{max-width:640px;margin:0 auto;color:var(--secondary);font-size:clamp(17px,2vw,21px);line-height:1.6}.hero__actions{display:flex;gap:10px;justify-content:center;margin-top:34px}.product-stage{height:690px;margin-top:78px;position:relative;text-align:left}.browser-card{position:absolute;left:0;top:0;width:90%;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow);overflow:hidden;transform:rotate(-1deg)}.browser-top{height:46px;background:var(--raised);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 16px;color:var(--tertiary);font-size:11px}.browser-top i{width:9px;height:9px;border-radius:50%;background:#d4d4d4}.browser-top span{margin-left:12px}.browser-body{padding:42px 48px 52px;text-align:center}.browser-body>img{width:68px;height:68px;border-radius:18px}.browser-body h2{font-size:25px;margin:13px 0 23px}.search{margin:auto;max-width:520px;border:1px solid var(--line);border-radius:999px;padding:13px 16px;color:var(--tertiary);font-size:13px;text-align:left}.search b{float:right;color:var(--secondary)}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;text-align:left}.columns article,.phone-screen article{padding:18px;background:var(--muted);border-radius:18px;display:flex;flex-direction:column;gap:25px;min-height:150px}.columns small,.phone-screen small{color:var(--secondary);font-size:11px}.columns strong{font-size:17px;line-height:1.15}.columns span{font-size:11px;color:var(--tertiary);margin-top:auto}.phone-card{position:absolute;right:2%;bottom:0;width:270px;height:550px;padding:10px;border-radius:48px;background:#101010;box-shadow:0 32px 80px #00000040;transform:rotate(4deg)}.phone-screen{height:100%;border-radius:39px;background:#fff;padding:24px 18px;overflow:hidden}.status{font-size:10px;font-weight:700}.phone-screen h3{font-size:34px;letter-spacing:-.06em;margin:34px 0 15px}.tabs{font-size:12px;font-weight:700;margin-bottom:13px}.tabs span{color:var(--tertiary)}.phone-screen article{min-height:100px;margin-bottom:10px;gap:15px;padding:14px}.phone-screen article b{font-size:13px}.dock{position:absolute;bottom:28px;left:34px;right:34px;background:#111111e8;color:#fff;border-radius:999px;text-align:center;padding:12px;font-size:15px}.section{padding:130px 0}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:54px}.section-head>span{font-size:12px;color:var(--secondary);font-weight:700;letter-spacing:.08em}.section h2,.cta h2{margin:0;font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.065em}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature{min-height:310px;background:var(--muted);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column}.feature--wide{grid-column:span 2;min-height:390px}.feature--dark{background:#111;color:#fff}.feature .icon{width:46px;height:46px;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:22px}.feature--dark .icon{background:#2c2c2e}.feature h3{font-size:26px;margin:auto 0 10px;letter-spacing:-.04em}.feature p{max-width:460px;color:var(--secondary);line-height:1.6;margin:0}.feature--dark p{color:#a1a1a6}.mini-share{align-self:flex-end;width:min(480px,100%);background:#fff;border-radius:22px;padding:16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 14px 50px #00000014;margin-top:25px;font-size:13px}.mini-share span{color:var(--secondary)}.security{border-top:1px solid var(--line)}.security-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.security-copy p{font-size:20px;line-height:1.6;color:var(--secondary);margin-top:0}.text-link{display:inline-block;margin-top:15px;font-weight:700}.security-list{border-top:1px solid var(--line)}.security-list article{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.security-list span{color:var(--secondary);font-size:14px;line-height:1.55}.cta{background:#111;color:#fff;border-radius:36px;padding:90px 70px;text-align:center;margin-bottom:90px}.cta img{width:82px;height:82px;border-radius:22px}.cta h2{margin:24px 0}.cta p{color:#a1a1a6;margin-bottom:28px}.footer{min-height:150px;display:flex;align-items:center;justify-content:space-between}.footer small{color:var(--tertiary)}.legal{padding:80px 0 120px}.legal__head{max-width:820px}.legal__head h1{font-size:clamp(52px,8vw,92px);line-height:.95;letter-spacing:-.065em;margin:20px 0}.legal__head p{color:var(--secondary);font-size:18px;line-height:1.6}.legal__body{display:grid;grid-template-columns:240px minmax(0,720px);gap:70px;margin-top:80px}.legal__toc{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:14px;font-size:13px;color:var(--secondary)}.legal__content section{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid var(--line)}.legal__content h2{font-size:28px;letter-spacing:-.04em;margin:0 0 18px}.legal__content h3{font-size:17px;margin:25px 0 8px}.legal__content p,.legal__content li{color:var(--secondary);line-height:1.75;font-size:15px}.legal__content li+li{margin-top:8px}.notice{padding:18px;background:var(--muted);border-radius:16px}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:10}@media(max-width:760px){.shell{width:min(100% - 28px,1180px)}.nav{height:70px}.nav nav{display:none;position:absolute;top:64px;left:14px;right:14px;background:#fff;box-shadow:var(--shadow);padding:18px;border-radius:20px;flex-direction:column;z-index:20}.nav nav.open{display:flex}.menu{display:block}.hero{padding-top:55px}.hero h1{font-size:55px}.hero__actions{flex-direction:column}.product-stage{height:600px;margin-top:55px}.browser-card{width:108%;left:-25%;top:30px}.browser-body{padding:25px 24px 38px}.columns{grid-template-columns:repeat(3,180px)}.browser-card{overflow:hidden}.phone-card{width:225px;height:455px;right:-1%;z-index:2}.phone-screen h3{font-size:29px;margin-top:25px}.phone-screen article{min-height:82px}.section{padding:90px 0}.section-head{grid-template-columns:1fr;gap:18px}.feature-grid{grid-template-columns:1fr}.feature,.feature--wide{grid-column:auto;min-height:280px}.security-grid{grid-template-columns:1fr;gap:50px}.security-list article{grid-template-columns:1fr;gap:8px}.cta{padding:70px 22px;border-radius:28px}.footer{padding:40px 0;flex-direction:column;gap:28px}.footer div{flex-wrap:wrap;justify-content:center}.legal{padding-top:50px}.legal__body{grid-template-columns:1fr;margin-top:55px}.legal__toc{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill{transition:none}}body.app-route{background:var(--color-page-gray, #f7f7f5);color:var(--color-text-primary, #111);color-scheme:light}body.app-route--dark{background:#1c1c1e;color-scheme:dark}.app-shell,body.app-route{--app-bg: var(--color-page-gray, #f7f7f5);--app-surface: var(--color-surface, #fff);--app-surface-raised: var(--color-surface-raised, #f7f7f6);--app-surface-muted: var(--color-surface-muted, #f1f1f0);--app-ink: var(--color-text-primary, #111);--app-action: var(--color-action, #111);--app-secondary: var(--color-text-secondary, #6f6f6f);--app-tertiary: var(--color-text-tertiary, #a0a0a0);--app-line: var(--color-divider, rgba(17, 17, 17, .08));--app-line-strong: var(--color-border-subtle, rgba(17, 17, 17, .12));--app-action-muted: var(--color-action-muted, rgba(17, 17, 17, .08));--app-accent: var(--app-action);--app-accent-muted: var(--app-action-muted);--app-hover: var(--color-hover-overlay, rgba(17, 17, 17, .04));--motion-duration-fast: .15s;--motion-duration-medium: .22s;--motion-duration-slow: .38s;--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--app-card-hover: rgba(17, 17, 17, .07);--app-card-selected: rgba(17, 17, 17, .11);--app-success: var(--color-success, #34c759);--app-success-muted: var(--color-success-muted, rgba(52, 199, 89, .1));--app-danger: var(--color-danger, #ff3b30);--app-danger-muted: var(--color-danger-muted, rgba(255, 59, 48, .1));--app-warning: var(--color-warning, #f9b950);--app-shadow-card: var(--shadow-card, 0 4px 14px rgba(0, 0, 0, .06));--app-shadow-tab: var(--shadow-tab-card, 0 2px 12px rgba(0, 0, 0, .045));--app-shadow-emphasized: var(--shadow-card-emphasized, 0 4px 20px rgba(0, 0, 0, .1));--app-shadow-modal: var(--shadow-modal, 0 24px 64px rgba(0, 0, 0, .2));--app-radius-xs: var(--radius-xs, 8px);--app-radius-sm: var(--radius-sm, 12px);--app-radius-md: var(--radius-md, 16px);--app-radius-lg: var(--radius-lg, 22px);--app-radius-full: var(--radius-full, 999px);--app-font: var(--font-sans, -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Helvetica Neue", Arial, sans-serif)}.app-shell{display:flex;min-width:0;height:100vh;min-height:100vh;overflow:hidden;background:var(--app-bg);color:var(--app-ink);font-family:var(--app-font);font-synthesis:none;line-height:1.35;color-scheme:light}.app-shell--dark,body.app-route--dark{--app-bg: #1c1c1e;--app-surface: #2c2c2e;--app-surface-raised: #2c2c2e;--app-surface-muted: #3a3a3c;--app-ink: #f5f5f7;--app-action: #f5f5f7;--app-secondary: #a1a1a6;--app-tertiary: #8e8e93;--app-line: rgba(255, 255, 255, .1);--app-line-strong: rgba(255, 255, 255, .16);--app-action-muted: rgba(255, 255, 255, .12);--app-hover: rgba(255, 255, 255, .06);--app-card-hover: rgba(255, 255, 255, .1);--app-card-selected: rgba(255, 255, 255, .15);--app-success-muted: rgba(52, 199, 89, .16);--app-danger-muted: rgba(255, 59, 48, .16);--app-shadow-card: 0 4px 14px rgba(0, 0, 0, .35);--app-shadow-tab: 0 2px 12px rgba(0, 0, 0, .24);--app-shadow-emphasized: 0 4px 20px rgba(0, 0, 0, .45);--app-shadow-modal: 0 24px 64px rgba(0, 0, 0, .52);color-scheme:dark}.app-shell :where(button,input,textarea){font:inherit}.app-shell textarea{overflow-y:auto;overflow-y:overlay;scrollbar-gutter:auto}.ui-input{box-sizing:border-box;margin:0;font-family:inherit;font-weight:400;letter-spacing:normal}html{overflow-y:auto;overflow-y:overlay;scrollbar-gutter:auto}html,.app-sidebar,.app-workspace-panels .app-content,.app-detail-panel__scroll,.app-quick-add,.app-select-control__menu,.app-shell textarea,.login-page{scrollbar-gutter:auto;scrollbar-width:none;scrollbar-color:var(--color-scrollbar-thumb, rgba(0, 0, 0, .08)) transparent}html::-webkit-scrollbar,.app-sidebar::-webkit-scrollbar,.app-workspace-panels .app-content::-webkit-scrollbar,.app-detail-panel__scroll::-webkit-scrollbar,.app-quick-add::-webkit-scrollbar,.app-select-control__menu::-webkit-scrollbar,.app-shell textarea::-webkit-scrollbar,.login-page::-webkit-scrollbar{display:none;width:0;height:0}html::-webkit-scrollbar-track,.app-sidebar::-webkit-scrollbar-track,.app-workspace-panels .app-content::-webkit-scrollbar-track,.app-detail-panel__scroll::-webkit-scrollbar-track,.app-quick-add::-webkit-scrollbar-track,.app-select-control__menu::-webkit-scrollbar-track,.app-shell textarea::-webkit-scrollbar-track,.login-page::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,.app-sidebar::-webkit-scrollbar-thumb,.app-workspace-panels .app-content::-webkit-scrollbar-thumb,.app-detail-panel__scroll::-webkit-scrollbar-thumb,.app-quick-add::-webkit-scrollbar-thumb,.app-select-control__menu::-webkit-scrollbar-thumb,.app-shell textarea::-webkit-scrollbar-thumb,.login-page::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-full, 999px);background:var(--color-scrollbar-thumb, rgba(0, 0, 0, .08));background-clip:padding-box}html::-webkit-scrollbar-corner,.app-sidebar::-webkit-scrollbar-corner,.app-workspace-panels .app-content::-webkit-scrollbar-corner,.app-detail-panel__scroll::-webkit-scrollbar-corner,.app-quick-add::-webkit-scrollbar-corner,.app-select-control__menu::-webkit-scrollbar-corner,.app-shell textarea::-webkit-scrollbar-corner,.login-page::-webkit-scrollbar-corner{background:transparent}.app-sidebar{position:sticky;top:0;z-index:20;display:flex;width:var(--app-sidebar-width, 232px);height:100vh;max-height:100vh;flex:0 0 var(--app-sidebar-width, 232px);flex-direction:column;gap:18px;padding:20px 12px 14px;border-right:1px solid var(--app-line);background:var(--app-bg);overflow-x:hidden;overflow-y:auto;overflow-y:overlay;scrollbar-gutter:auto;transition:width .18s ease,flex-basis .18s ease,transform .22s ease}.app-sidebar__resize-handle{position:absolute;z-index:2;top:0;right:0;bottom:0;width:10px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.app-sidebar__resize-handle:after{position:absolute;top:0;right:0;bottom:0;width:2px;background:var(--app-ink);content:"";opacity:0;transition:opacity .14s ease}.app-sidebar__resize-handle:hover:after,.app-sidebar__resize-handle:focus-visible:after,.app-is-resizing-sidebar .app-sidebar__resize-handle:after{opacity:.18}.app-is-resizing-sidebar,.app-is-resizing-sidebar *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.app-is-resizing-sidebar .app-sidebar{transition:transform .22s ease}.app-sidebar.is-collapsed{width:72px;flex-basis:72px;padding-inline:12px}.app-sidebar__top,.app-toolbar,.app-toolbar__left,.app-toolbar__actions,.app-sidebar__workspace,.app-account,.app-page-header,.app-page-header__actions,.app-detail-panel__foot,.app-detail-panel__primary-actions,.app-quick-add__head,.app-quick-add__actions,.app-file-drop,.app-settings-profile,.app-settings-row,.app-processing-status{display:flex;align-items:center}.app-sidebar__top{justify-content:space-between;min-height:32px}.app-brand{display:flex;min-width:0;align-items:center;gap:9px;color:var(--app-ink);font-size:16px;font-weight:700;letter-spacing:-.025em}.app-brand img{width:30px;height:30px;flex:0 0 auto;border-radius:9px;object-fit:contain}.app-sidebar.is-collapsed .app-brand{justify-content:center}.app-sidebar.is-collapsed .app-sidebar__top{flex-direction:column;gap:10px}.app-sidebar__collapse{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--app-secondary);cursor:pointer;transform:rotate(180deg);transition:background .15s ease,color .15s ease}.app-sidebar__collapse:hover,.app-sidebar__collapse:focus-visible{background:var(--app-hover);color:var(--app-ink);outline:none}.app-sidebar.is-collapsed .app-brand span,.app-sidebar.is-collapsed .app-sidebar__workspace,.app-sidebar.is-collapsed .app-folder-tree,.app-sidebar.is-collapsed .app-sidebar__sync{display:none}.app-sidebar.is-collapsed .app-sidebar__collapse{transform:none}.app-sidebar__mobile-close,.app-toolbar__menu{display:none}.app-sidebar__workspace{gap:9px;padding:8px 10px;color:var(--app-secondary);font-size:12px;font-weight:600}.app-sidebar__workspace .app-icon{margin-left:auto}.app-sidebar__workspace-mark{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:var(--app-ink);color:var(--app-bg);font-size:11px;font-weight:800}.app-sidebar__nav,.app-sidebar__bottom{display:flex;flex-direction:column;gap:4px}.app-sidebar__bottom{gap:8px;margin-top:auto}.app-sidebar__scroll-hint{position:sticky;left:0;z-index:6;display:grid;place-items:center;height:34px;margin-inline:-12px;pointer-events:none;color:var(--app-tertiary, var(--app-secondary))}.app-sidebar__scroll-hint--top{top:0;margin-top:-20px;margin-bottom:-16px;background:linear-gradient(to bottom,var(--app-bg) 34%,transparent)}.app-sidebar__scroll-hint--bottom{bottom:0;margin-top:-16px;margin-bottom:-14px;background:linear-gradient(to top,var(--app-bg) 34%,transparent)}.app-nav-item{display:flex;width:100%;min-height:36px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--app-secondary);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:normal;line-height:1.25;text-align:left;transition:background .15s ease,color .15s ease}.app-nav-item:hover,.app-nav-item:focus-visible,.app-nav-item.is-active{background:var(--app-action-muted);color:var(--app-ink)}.app-nav-item.is-active .app-icon{color:var(--app-ink)}.app-sidebar.is-collapsed .app-nav-item{justify-content:center;padding:0}.app-nav-item__count,.app-folder-tree__item>span:last-child{margin-left:auto;color:var(--app-tertiary);font-size:11px;font-weight:600;line-height:1}.app-sidebar__rule,.app-add-menu__divider{height:1px;margin:13px 10px;background:var(--app-line)}.app-folder-tree{padding:2px 0 4px}.app-folder-tree:not(.app-board-tree){max-height:min(320px,40vh);overflow-y:auto;overscroll-behavior:contain}.app-folder-tree__row{position:relative;min-width:0;border-radius:8px}.app-folder-tree__line{position:absolute;z-index:0;left:var(--folder-line-x);display:block;background:color-mix(in srgb,var(--app-secondary) 24%,transparent);pointer-events:none}.app-folder-tree__line--ancestor,.app-folder-tree__line--branch{top:0;bottom:0;width:1px;transform:translate(-50%)}.app-folder-tree__line--branch.is-first{top:-15px}.app-folder-tree__line--branch.is-last{bottom:50%}.app-folder-tree__line--arm{top:50%;width:var(--folder-branch-width);height:1px}.app-folder-tree__item{position:relative;z-index:1;display:flex;width:100%;min-height:29px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--app-tertiary);cursor:pointer;font-size:12px;line-height:1.25;text-align:left}.app-folder-tree__item>*{position:relative;z-index:3}.app-folder-tree__item:hover{background:var(--app-hover);color:var(--app-ink)}.app-folder-tree__item.is-active,.app-folder-tree__item.is-active:hover{background:var(--app-action-muted);color:var(--app-ink)}.app-folder-tree__item.is-drop-target,.app-folder-tree__item.is-drop-target:hover{background:color-mix(in srgb,var(--app-action-muted) 72%,var(--app-surface));color:var(--app-ink);box-shadow:inset 0 0 0 1.5px var(--app-ink)}.app-folder-tree__item{padding-left:21px;padding-right:8px;color:var(--app-secondary)}.app-folder-tree__row:hover>.app-folder-tree__item,.app-folder-tree__row:focus-within>.app-folder-tree__item{background:var(--app-hover);color:var(--app-ink);padding-right:62px}.app-folder-tree__row:hover>.app-folder-tree__item.is-active,.app-folder-tree__row:focus-within>.app-folder-tree__item.is-active{background:var(--app-action-muted);color:var(--app-ink)}.app-folder-tree__row:hover>.app-folder-tree__item.is-drop-target,.app-folder-tree__row:focus-within>.app-folder-tree__item.is-drop-target{background:color-mix(in srgb,var(--app-action-muted) 72%,var(--app-surface));color:var(--app-ink)}.app-folder-tree__edit,.app-folder-tree__delete{position:absolute;z-index:4;top:50%;right:5px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--app-tertiary);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:background .15s ease,color .15s ease,opacity .15s ease}.app-folder-tree__delete{right:29px}.app-chat-tree .app-folder-tree__item{padding-left:12px}.app-chat-tree__pin{position:absolute;z-index:4;top:50%;left:12px;display:grid;width:16px;height:16px;place-items:center;padding:0;border:0;background:transparent;color:var(--app-tertiary);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:color .15s ease,opacity .15s ease}.app-chat-tree__pin.is-pinned,.app-chat-tree__row:hover>.app-chat-tree__pin,.app-chat-tree__row:focus-within>.app-chat-tree__pin{opacity:1;pointer-events:auto}.app-chat-tree__pin.is-pinned{color:var(--app-warning, #f9b950)}.app-chat-tree__row:hover>.app-chat-tree__pin,.app-chat-tree__row:focus-within>.app-chat-tree__pin{color:var(--app-ink)}.app-chat-tree__row:hover>.app-chat-tree__pin.is-pinned{color:var(--app-warning, #f9b950)}.app-chat-tree__row:hover>.app-folder-tree__item,.app-chat-tree__row:focus-within>.app-folder-tree__item{padding-right:62px}.app-chat-tree__rename-input{width:100%;min-height:29px;padding:0 8px;border:1px solid var(--app-line-strong, var(--app-line));border-radius:8px;background:var(--app-surface);color:var(--app-ink);font:inherit;font-size:12px;line-height:1.25;outline:none}.app-chat-tree__rename-input:focus{border-color:var(--app-ink)}.app-folder-tree__row:hover>.app-folder-tree__edit,.app-folder-tree__row:focus-within>.app-folder-tree__edit,.app-folder-tree__row:hover>.app-folder-tree__delete,.app-folder-tree__row:focus-within>.app-folder-tree__delete{opacity:1;pointer-events:auto}.app-folder-tree__row:hover>.app-folder-tree__item>span:last-child,.app-folder-tree__row:focus-within>.app-folder-tree__item>span:last-child{opacity:0}.app-folder-tree__edit:hover,.app-folder-tree__edit:focus-visible{background:var(--app-surface);color:var(--app-ink);outline:none}.app-folder-tree__delete:hover,.app-folder-tree__delete:focus-visible:not(:disabled){background:var(--app-danger-muted);color:var(--app-danger);outline:none}.app-folder-tree__row:hover>.app-folder-tree__delete:disabled,.app-folder-tree__row:focus-within>.app-folder-tree__delete:disabled{opacity:.4}.app-folder-tree__delete:disabled{cursor:default}.app-folder-tree__delete:disabled:hover{background:transparent;color:var(--app-tertiary)}.app-folder-tree__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-folder-tree__marker{display:inline-grid;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;flex:0 0 16px;place-items:center;box-sizing:border-box}.app-folder-dot:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:var(--folder-marker-color, var(--app-tertiary))}.app-folder-tree__emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:16px;line-height:1}.app-sidebar__sync{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;padding:2px 4px 2px 10px;color:var(--app-tertiary);font-size:11px}.app-sidebar__sync-status{display:flex;min-width:0;align-items:center;gap:8px}.app-sidebar__sync-status>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__sync .app-sync-button{width:30px;height:30px;flex:0 0 30px}.app-sync-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--app-success)}.app-account{width:100%;min-height:36px;gap:9px;padding:4px 10px;border:0;border-radius:10px;background:transparent;color:var(--app-secondary);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.app-account:hover,.app-account:focus-visible{background:var(--app-action-muted);color:var(--app-ink)}.app-account.is-collapsed{justify-content:center;padding:5px}.app-account__text{display:flex;min-width:0;flex:1;flex-direction:column}.app-account__text strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-account__text small{overflow:hidden;color:var(--app-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-account>.app-icon{color:var(--app-tertiary)}.app-avatar{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--app-ink);color:var(--app-bg);font-size:10px;font-weight:800;letter-spacing:.02em}.app-avatar--small{width:28px;height:28px;border-radius:50%}.app-avatar--large{width:48px;height:48px;border-radius:15px;font-size:14px}.app-main{position:relative;display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;background:var(--app-bg)}.app-workspace-panels{position:relative;display:flex;min-width:0;min-height:0;flex:1;overflow:hidden}.app-workspace-panels .app-content{min-height:0;overflow:auto;overflow:overlay;scrollbar-gutter:auto;transition:opacity var(--motion-duration-slow) var(--motion-ease-out),transform var(--motion-duration-slow) var(--motion-ease-out);will-change:opacity,transform}.app-workspace-panels.has-selection .app-content{border-right:1px solid var(--app-line)}.app-workspace-panels--chat{overflow:hidden}.app-chat-layer--page.is-active{animation:ducklet-chat-page-in var(--motion-duration-medium) var(--motion-ease-out) both}@keyframes ducklet-chat-page-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.app-content--chat-hidden{opacity:0;pointer-events:none;transform:translate3d(0,16px,0)}.app-scroll-area.app-content--graph{padding:0;display:flex;flex-direction:column}.app-scroll-area.app-content--graph .app-content__inner{width:100%;max-width:none;flex:1 0 auto;display:flex;flex-direction:column}.app-scroll-area.app-content--graph .app-board{padding-top:var(--app-header-height, 84px)}.app-scroll-area.app-content--graph .app-board--graph{padding-top:0}.app-canvas-drawer__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.app-canvas-list-toggle{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--app-line);border-radius:8px;background:none;color:var(--app-secondary);cursor:pointer}.app-canvas-list-toggle:hover,.app-canvas-list-toggle.is-active{background:var(--app-hover);color:var(--app-ink)}.app-canvas-drawer__stage{flex:1 1 auto;min-height:0;display:grid;grid-template-areas:"canvas";grid-template-rows:1fr;grid-template-columns:1fr}.app-canvas-drawer__stage>*{grid-area:canvas;min-height:0}.app-canvas-drawer__title{align-self:start;z-index:5;padding:14px 24px 6px;border:0;outline:none;background:none;color:var(--app-ink);font:inherit;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.app-canvas-drawer__title::placeholder{color:var(--app-tertiary)}.app-canvas-drawer__body--loading{align-items:center;justify-content:center;gap:var(--space-2);color:var(--app-secondary);font-size:14px}.app-canvas-drawer__body .app-board--canvas{flex:1 1 auto;min-height:0;gap:0}.app-canvas-drawer__body .app-canvas{border:0;border-radius:0;background:var(--affine-background-primary-color, var(--app-bg))}.app-board-docs__row.is-active{background:var(--app-hover);border-radius:var(--radius-md)}.app-chat-layer{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;container:chat-layer / inline-size;display:flex;min-width:0;min-height:0;padding:0;background:var(--app-bg);opacity:0;pointer-events:none;transform:translate3d(0,-14px,0) scale(.985);transition:right var(--motion-duration-medium) var(--motion-ease-out),padding-top var(--motion-duration-medium) var(--motion-ease-out),opacity var(--motion-duration-slow) var(--motion-ease-out),transform var(--motion-duration-slow) var(--motion-ease-out);will-change:opacity,transform;contain:layout style}.app-chat-layer.is-active{z-index:61;opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);transition:right var(--motion-duration-medium) cubic-bezier(.22,1,.36,1),padding-top var(--motion-duration-medium) cubic-bezier(.22,1,.36,1),opacity var(--motion-duration-medium) cubic-bezier(.22,1,.36,1),transform var(--motion-duration-medium) cubic-bezier(.22,1,.36,1)}@supports (view-transition-name: none){.app-search-dock{transition-property:none}.app-chat-layer,.app-chat-layer.is-active{transition-property:right,padding-top}}.app-chat-layer.has-preview,.app-shell--has-detail .app-chat-layer{right:var(--app-detail-panel-width)}.app-chat-mode{--agent-accent: #fea741;--agent-accent-strong: #f18b1a;--agent-accent-soft: #ffeccc;--agent-accent-ink: #a85b00;--agent-glass-fill: color-mix(in srgb, var(--agent-accent) 8%, transparent);--agent-glass-fill-strong: color-mix(in srgb, var(--agent-accent) 13%, transparent);--agent-glass-border: color-mix(in srgb, var(--agent-accent-strong) 16%, transparent);--agent-glass-border-soft: color-mix(in srgb, var(--agent-accent) 10%, transparent);--agent-glass-highlight: rgba(255, 255, 255, .7);--agent-glass-shade: color-mix(in srgb, var(--agent-accent-strong) 10%, transparent);display:flex;width:100%;min-height:0}.app-shell--dark .app-chat-mode{--agent-accent: #ffb35a;--agent-accent-strong: #ff941f;--agent-accent-soft: #5a3a19;--agent-accent-ink: #ffc273;--agent-glass-fill: color-mix(in srgb, var(--agent-accent) 13%, transparent);--agent-glass-fill-strong: color-mix(in srgb, var(--agent-accent) 19%, transparent);--agent-glass-border: color-mix(in srgb, var(--agent-accent) 23%, transparent);--agent-glass-border-soft: color-mix(in srgb, var(--agent-accent) 15%, transparent);--agent-glass-highlight: rgba(255, 255, 255, .18);--agent-glass-shade: color-mix(in srgb, var(--agent-accent-strong) 12%, transparent)}.app-chat-mode .agent-workspace{width:100%;min-height:0;height:100%;grid-template-rows:minmax(0,1fr);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none}.app-chat-mode .agent-header{position:absolute;top:0;right:0;left:0;z-index:4;border-bottom:0;background:transparent}.app-chat-mode .agent-stage{height:100%;grid-row:1;isolation:isolate;overflow:hidden;background:var(--app-bg)}.app-chat-mode .agent-chat-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;opacity:1;pointer-events:none;will-change:opacity,transform}.app-chat-mode .agent-workspace.has-conversation .agent-chat-backdrop{background-image:radial-gradient(circle,color-mix(in srgb,var(--agent-accent) 18%,transparent) 0 1px,transparent 1.15px);background-position:center;background-size:10px 10px}.app-shell--dark .app-chat-mode .agent-workspace.has-conversation .agent-chat-backdrop{background-image:radial-gradient(circle,color-mix(in srgb,var(--agent-accent) 8%,transparent) 0 1px,transparent 1.15px)}.app-chat-mode .agent-workspace .agent-transcript:has(.agent-empty){padding-top:0;padding-bottom:0;scroll-padding-top:0}.app-chat-mode .agent-workspace .agent-empty{min-height:100%;justify-content:center;padding-top:0}.app-chat-mode .agent-chat-backdrop canvas{display:block;width:100%;height:100%}.app-chat-layer.is-active .agent-workspace.is-welcome .agent-chat-backdrop{animation:agent-welcome-grid-reveal .52s cubic-bezier(.22,1,.36,1) both}.app-chat-layer:not(.is-active) .agent-chat-backdrop{animation-play-state:paused}.ducklet-mode-transitioning .app-chat-mode .agent-chat-backdrop,.ducklet-mode-transitioning .agent-composer:before{animation-play-state:paused}.app-chat-mode .agent-stage>.agent-transcript{position:relative;z-index:1}.app-chat-mode .agent-composer{position:absolute;z-index:2}.app-chat-mode .agent-transcript{padding-top:var(--agent-header-height, 84px);scroll-padding-top:var(--agent-header-height, 84px)}@media(prefers-reduced-motion:reduce){.app-workspace-panels .app-content,.app-search-dock,.app-chat-layer{transition:none}}.app-preview-banner{display:flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-bottom:1px solid var(--app-line);background:var(--app-success-muted);color:var(--app-secondary);font-size:11px}.app-preview-banner strong{color:var(--app-ink);font-weight:650}.app-toolbar{position:sticky;z-index:60;top:0;display:flex;flex-direction:column;align-items:stretch;margin-bottom:calc(-1 * var(--app-header-height, 84px))}.app-toolbar--detail{justify-content:flex-end}.app-shell--has-detail{--app-detail-panel-width: clamp(600px, 60%, 1140px)}.app-shell--has-detail .app-library-grid--masonry{--app-library-column-min-width: 200px;--app-library-column-max-count: 2}.app-shell--has-detail .app-toolbar.app-header{padding-right:var(--app-detail-panel-width)}.app-toolbar:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:#fefefec7;-webkit-backdrop-filter:blur(26px) saturate(130%);backdrop-filter:blur(26px) saturate(130%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 52%,rgba(0,0,0,.72) 74%,rgba(0,0,0,.32) 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 52%,rgba(0,0,0,.72) 74%,rgba(0,0,0,.32) 88%,transparent 100%);pointer-events:none}.app-toolbar>*{position:relative;z-index:1}.app-toolbar__bar{display:flex;width:min(100%,calc(var(--app-content-column) + 2 * var(--app-content-gutter)));margin-inline:auto;padding-inline:var(--app-content-gutter);align-items:center;justify-content:center}.app-toolbar__bar--slim{min-height:24px}.app-header__section{width:min(100%,calc(var(--app-content-column) + 2 * var(--app-content-gutter)));margin-inline:auto;padding:26px var(--app-content-gutter) 12px}.app-shell--dark .app-toolbar:before{background:#1c1c1ed1}.app-toolbar__search-cluster{position:absolute;left:50%;display:flex;min-width:0;align-items:center;gap:8px;transform:translate(-50%);scale:1;transition:scale .12s cubic-bezier(.22,1,.36,1);view-transition-name:ducklet-mode-composer}.ducklet-mode-anticipating .app-toolbar__search-cluster,.ducklet-mode-anticipating .app-chat-layer.is-active .agent-composer{scale:.992}.app-toolbar__left,.app-toolbar__actions{gap:8px}.app-toolbar__left{flex:1 1 0}.app-toolbar__actions{justify-content:flex-end;flex:0 0 auto;margin-left:auto}.app-toolbar__search{display:flex;width:min(460px,48vw);height:42px;min-width:0;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--app-line);border-radius:11px;background:color-mix(in srgb,var(--app-surface) 78%,transparent);color:var(--app-tertiary);box-shadow:0 1px 2px #00000005}.app-toolbar__search:focus-within{border-color:var(--app-line-strong);box-shadow:0 0 0 3px var(--app-action-muted)}.app-toolbar__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--app-ink);font-size:13px}.app-toolbar__search input::placeholder{color:var(--app-tertiary)}.app-toolbar__search input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.app-toolbar__search-clear{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--app-tertiary);cursor:pointer}.app-toolbar__search-clear:hover,.app-toolbar__search-clear:focus-visible{outline:0;background:var(--app-hover);color:var(--app-ink)}.app-toolbar__agent{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;padding:0;border:0;border-radius:8px;background:var(--app-action-muted);color:var(--app-action);cursor:pointer}.app-toolbar__agent:hover,.app-toolbar__agent:focus-visible{outline:0;background:var(--app-action);color:#fff}.app-mode-track{--app-mode-segment: 28px;--app-mode-pad: var(--space-1, 4px);position:relative;display:inline-flex;height:calc(var(--app-mode-segment) + 2 * var(--app-mode-pad));flex:0 0 auto;align-items:center;padding:var(--app-mode-pad);border:0;border-radius:var(--app-radius-full);background:var(--app-surface-muted);cursor:pointer}.app-mode-track__indicator{position:absolute;top:var(--app-mode-pad);left:var(--app-mode-pad);width:var(--app-mode-segment);height:var(--app-mode-segment);border-radius:var(--app-radius-full);background:var(--app-action);transform:translate(0);transition:transform var(--motion-duration-medium) cubic-bezier(.22,1,.36,1)}.app-mode-track.is-active .app-mode-track__indicator{transform:translate(var(--app-mode-segment))}.app-mode-segment{position:relative;z-index:1;display:grid;width:var(--app-mode-segment);height:var(--app-mode-segment);place-items:center;border:0;border-radius:var(--app-radius-full);color:var(--app-secondary);transition:color var(--motion-duration-fast) var(--motion-ease-out)}.app-mode-segment.is-active{color:var(--app-surface)}.app-mode-segment:not(.is-active):hover{background:var(--app-hover)}.app-mode-track:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.app-mode-track:disabled{cursor:default;opacity:.5}.app-search-dock{transition:opacity var(--motion-duration-medium) cubic-bezier(.22,1,.36,1),transform var(--motion-duration-medium) cubic-bezier(.22,1,.36,1)}.app-search-dock.is-hidden{opacity:0;transform:none;transition:opacity var(--motion-duration-medium) var(--motion-ease-out),transform var(--motion-duration-medium) var(--motion-ease-out)}.app-search-dock.is-hidden .app-toolbar__search{pointer-events:none}.app-search-dock:not(.is-hidden) .app-toolbar__search{view-transition-name:ducklet-mode-composer}.ducklet-mode-anticipating .app-search-dock .app-toolbar__search{scale:.992}@media(prefers-reduced-motion:reduce){.app-mode-track,.app-mode-segment,.app-mode-track__indicator{transition:none}}.agent-workspace{--agent-accent: #fea741;--agent-accent-strong: #f18b1a;--agent-accent-soft: #ffeccc;--agent-accent-ink: #a85b00;position:relative;display:grid;min-height:calc(100vh - 32px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--app-line);border-radius:22px;background:var(--app-surface);box-shadow:0 18px 48px #1c1c1e0f;animation:agent-enter .28s cubic-bezier(.2,.8,.2,1) both}.app-shell--dark .agent-workspace{--agent-accent: #ffb35a;--agent-accent-strong: #ff941f;--agent-accent-soft: #5a3a19;--agent-accent-ink: #ffc273}.agent-workspace.has-context{grid-template-columns:minmax(0,1fr) 280px}.agent-header{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--app-line)}.agent-header h1{margin:0;color:var(--app-ink);font-size:20px;font-weight:var(--type-page-title-weight, 600);letter-spacing:var(--font-title-letter-spacing, -.02em);line-height:var(--type-page-title-line-height, 1);text-wrap:balance}.agent-header__actions{display:flex;min-width:0;align-items:center;gap:8px}.agent-header__actions button{min-height:34px;padding:0 12px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-surface);color:var(--app-secondary);font:inherit;font-size:.8125rem;cursor:pointer}.agent-header__actions button:disabled{cursor:default;opacity:.5}.agent-header__actions .agent-header__new-chat{display:grid;place-items:center;width:34px;min-width:34px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--app-secondary)}.agent-header__actions .agent-header__new-chat:hover{background:color-mix(in srgb,var(--app-hover) 88%,transparent);color:var(--app-ink)}.agent-stage{position:relative;display:grid;min-height:0;grid-row:2;grid-template-rows:minmax(0,1fr) auto}.agent-history{position:absolute;top:24px;left:24px;z-index:3;width:clamp(184px,calc((100% - 760px)/2 - 36px),220px);overflow:hidden;border:0;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--app-surface) 68%,transparent),color-mix(in srgb,var(--app-surface-muted) 48%,transparent));box-shadow:0 1px #ffffff8a,0 16px 42px #322a0c1f;-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%)}.app-chat-mode .agent-history{top:118px}.app-shell--dark .agent-history{background:linear-gradient(145deg,#3a3a3c94,#1c1c1e7a);box-shadow:0 1px #ffffff21,0 16px 42px #00000047}.agent-history__header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 5px 12px}.agent-history__header strong{overflow:hidden;font-size:.6875rem;font-weight:650;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.agent-history__header button,.agent-history__icon{display:grid;flex:0 0 auto;place-items:center;border:0;background:transparent;color:var(--app-secondary);cursor:pointer}.agent-history__header button{width:26px;height:26px;border-radius:9px;font-size:1rem}.agent-history__header button:hover,.agent-history__icon:hover{background:color-mix(in srgb,var(--app-hover) 88%,transparent);color:var(--app-ink)}.agent-history__header button:disabled{cursor:default;opacity:.36}.agent-icon.ph-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0}.agent-icon.ph-icon svg{display:block}.agent-history__list{display:flex;max-height:300px;overflow-x:hidden;overflow-y:auto;flex-direction:column;gap:3px;padding:0 6px 7px;scrollbar-width:none}.agent-history__item{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid transparent;border-radius:12px;transition:border-color .18s ease,background .18s ease}.agent-history__item:hover{background:color-mix(in srgb,var(--app-hover) 76%,transparent)}.agent-history__item.is-renaming{grid-template-columns:minmax(0,1fr)}.agent-history__item.is-renaming .agent-history__actions{display:none}.agent-history__rename{display:block;min-width:0;padding:0 4px}.agent-history__rename-input{width:100%;min-width:0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--agent-accent) 38%,var(--app-line));border-radius:8px;outline:none;background:var(--app-surface);color:var(--app-ink);font:inherit;font-size:.8125rem}.agent-history__rename-input:focus{border-color:var(--agent-accent-strong)}.agent-history__item.is-active{border-color:color-mix(in srgb,var(--agent-accent) 38%,var(--app-line));background:color-mix(in srgb,var(--agent-accent) 12%,transparent)}.agent-history__session{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:2px;padding:8px 4px 8px 9px;border:0;background:transparent;color:var(--app-ink);text-align:left;cursor:pointer}.agent-history__session:disabled{cursor:default}.agent-history__session strong,.agent-history__session small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history__session strong{font-size:.75rem;font-weight:560}.agent-history__session small,.agent-history__empty{color:var(--app-tertiary);font-size:.625rem}.agent-history__actions{display:flex;align-items:center;gap:2px;padding-right:3px;opacity:0;pointer-events:none;transition:opacity .12s ease}.agent-history__item:hover .agent-history__actions,.agent-history__item:focus-within .agent-history__actions,.agent-history__item.is-renaming .agent-history__actions{opacity:1;pointer-events:auto}.agent-history__icon{display:inline-grid;place-items:center;flex:0 0 24px;box-sizing:border-box;width:24px;height:24px;padding:0;border:0;border-radius:8px;background:transparent;line-height:0;opacity:.58;transition:opacity .16s ease,color .16s ease,background .16s ease,transform .16s ease}.agent-history__icon .agent-icon,.agent-history__icon .agent-icon svg{display:block}.agent-history__icon:hover,.agent-history__icon:focus-visible,.agent-history__pin.is-pinned{opacity:1}.agent-history__pin.is-pinned{color:var(--agent-accent-strong)}.agent-history__pin.is-pinned .agent-icon svg{color:currentColor}.agent-history__delete:hover{background:var(--app-danger-muted);color:var(--app-danger)}.agent-history__icon:disabled{cursor:default;opacity:.24;transform:none}.agent-history__empty{padding:8px 7px 11px}.agent-delete-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#1111112e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:agent-modal-backdrop-in .18s ease both}.agent-delete-modal__dialog{width:min(100%,390px);padding:22px;border-radius:20px;background:color-mix(in srgb,var(--app-surface) 88%,transparent);box-shadow:var(--app-shadow-modal);color:var(--app-ink);-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);animation:agent-modal-dialog-in .26s cubic-bezier(.22,1,.36,1) both}.agent-delete-modal__dialog h2,.agent-delete-modal__dialog p{margin:0}.agent-delete-modal__dialog h2{font-size:1.1rem;letter-spacing:-.02em}.agent-delete-modal__dialog p{margin-top:8px;color:var(--app-secondary);font-size:.8125rem;line-height:1.5}.agent-delete-modal__dialog>strong{display:block;overflow:hidden;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--app-surface-muted);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.agent-delete-modal__dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.agent-delete-modal__dialog button{min-height:36px;padding:0 14px;border:0;border-radius:11px;background:var(--app-surface-muted);color:var(--app-ink);cursor:pointer}.agent-delete-modal__dialog button.is-danger{background:var(--app-danger);color:#fff}.agent-delete-modal__dialog button:disabled{cursor:default;opacity:.5}.agent-transcript{min-height:0;overflow-x:hidden;overflow-y:auto;padding:36px max(24px,calc((100% - 760px)/2)) 180px;scroll-padding-bottom:180px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 30px,#000 calc(100% - 132px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 30px,#000 calc(100% - 132px),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow-anchor:none}.agent-empty{display:flex;min-height:0;align-items:center;justify-content:flex-start;flex-direction:column;padding-top:clamp(56px,9vh,96px);text-align:center}.agent-empty h2,.agent-empty p{margin:0}.agent-empty h2{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.035em}.agent-empty__title{max-width:calc(100vw - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-empty__title span{display:block;overflow:hidden;text-overflow:ellipsis;animation:agent-prompt-in .42s cubic-bezier(.22,1,.36,1) both}.agent-empty p{max-width:420px;margin-top:8px;color:var(--app-secondary);font-size:1rem}.agent-empty__prompt{display:flex;min-height:2.8em;align-items:flex-start;justify-content:center}.agent-empty__prompt span{animation:agent-prompt-in .35s ease both}.agent-message{width:100%;max-width:760px;min-width:0;margin:0 auto 28px}.agent-message--user{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.agent-message__references{display:flex;max-width:min(88%,620px);flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:7px}.agent-message__reference{max-width:260px;overflow:hidden;padding:6px 9px;border-radius:999px;background:var(--app-surface-muted);color:var(--app-secondary);font-size:.75rem;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-message--user .agent-message__body{max-width:min(80%,560px);padding:12px 16px;border-radius:18px 18px 5px;background:var(--app-ink);color:var(--app-surface)}.agent-message--user.is-live .agent-message__body{animation:agent-user-message-in .42s cubic-bezier(.22,1,.36,1) both}.agent-message--assistant .agent-message__body{width:min(100%,680px);min-width:0;color:var(--app-ink);font-size:1rem;line-height:1.7;overflow-wrap:anywhere;word-break:normal}.agent-message--assistant.is-live .agent-message__body{animation:agent-answer-reveal .46s cubic-bezier(.22,1,.36,1) both}.agent-generation-spacer{width:100%;height:0;flex:0 0 auto;pointer-events:none}.agent-message__body{min-width:0}.agent-message__body p,.agent-message__body ul,.agent-message__body ol,.agent-message__body blockquote,.agent-message__body pre,.agent-message__body table{margin:0 0 1em}.agent-message__body li+li{margin-top:.35em}.agent-message__body pre,.agent-message__body table{display:block;max-width:100%;overflow-x:auto}.agent-message__body code{overflow-wrap:anywhere}.agent-message__body img{max-width:100%;height:auto}.agent-message__body>:first-child,.agent-message__body>:last-child{margin-top:0;margin-bottom:0}.agent-card-row{display:grid;width:100%;min-width:0;gap:12px;max-width:760px;margin:18px auto 0;padding-bottom:4px}.agent-card-row--count-1{grid-template-columns:minmax(0,1fr)}.agent-card-row--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card-row--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card-row--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card-row--stream{margin-bottom:24px;transform-origin:top center;animation:agent-rich-content-reveal .62s cubic-bezier(.22,1,.36,1) both}.agent-card{position:relative;display:flex;align-items:start;gap:12px;min-width:0;min-height:80px;overflow:hidden;padding:16px;border:0;border-radius:16px;background:var(--app-surface);box-shadow:0 4px 14px #0000000f;color:var(--app-ink);text-decoration:none;text-align:left;font:inherit;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.agent-stream-blocks{display:grid;width:100%;max-width:760px;gap:12px;margin:18px auto 24px;animation:agent-rich-content-reveal .62s cubic-bezier(.22,1,.36,1) both}.agent-action-card{display:grid;width:100%;max-width:760px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px auto 0;padding:13px 14px;border:1px solid var(--app-line);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 88%,transparent);box-shadow:0 6px 20px #1c1c1e0f,inset 0 1px color-mix(in srgb,white 34%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agent-action-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--agent-accent) 12%,var(--app-surface));color:var(--agent-accent-ink)}.agent-action-card__content{min-width:0}.agent-action-card p,.agent-action-card strong{display:block;margin:0}.agent-action-card strong{overflow:hidden;font-size:.875rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agent-action-card p{max-width:56ch;margin-top:3px;overflow:hidden;color:var(--app-secondary);font-size:.75rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.agent-action-card__facts{display:flex;min-width:0;flex-wrap:wrap;gap:5px;margin-top:7px}.agent-action-card__facts span{padding:3px 7px;border-radius:999px;background:var(--app-surface-muted);color:var(--app-secondary);font-size:.6875rem;line-height:1.25;white-space:nowrap}.agent-action-card__facts b{color:var(--app-ink);font-weight:650}.agent-action-card__actions{display:flex;align-items:center;gap:7px}.agent-action-card__actions button{min-height:32px;padding:0 10px;border:1px solid var(--app-line);border-radius:9px;background:color-mix(in srgb,var(--app-surface) 78%,transparent);color:var(--app-ink);font:inherit;cursor:pointer}.agent-action-card__actions button.is-quiet{border-color:transparent;background:transparent;color:var(--app-secondary)}.agent-action-card__actions button.is-primary{border-color:transparent;background:var(--app-ink);color:var(--app-surface)}.agent-action-card__actions button:disabled{cursor:wait;opacity:.55}.agent-action-card__status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--app-surface-muted);color:var(--app-secondary);font-size:.75rem;font-weight:600;white-space:nowrap}.agent-action-card.is-completed .agent-action-card__status{background:color-mix(in srgb,var(--app-success) 12%,var(--app-surface));color:color-mix(in srgb,var(--app-success) 72%,var(--app-ink))}.agent-action-card.is-cancelled{opacity:.68}@media(max-width:700px){.agent-action-card{grid-template-columns:36px minmax(0,1fr)}.agent-action-card__actions{grid-column:1 / -1;justify-content:flex-end}}.agent-artifact-card{display:grid;width:100%;max-width:760px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px auto 0;padding:16px;border:0;border-radius:16px;background:var(--app-surface);box-shadow:0 4px 14px #0000000f;color:var(--app-ink);text-align:left;cursor:pointer}.agent-artifact-card>span:first-child{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:#eee7f8;color:#7c4dce}.agent-artifact-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.agent-artifact-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-artifact-card small{color:var(--app-secondary)}.agent-citations strong{color:var(--app-tertiary);font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.agent-card:hover{box-shadow:0 6px 18px #00000017;transform:translateY(-1px)}.app-shell--dark .agent-card{box-shadow:0 4px 14px #00000059}.agent-card__media{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border-radius:10px}.agent-card__media img{display:block;width:100%;height:100%}.agent-card__media--preview img{object-fit:cover}.agent-card__media--favicon img{object-fit:contain}.agent-card__media--placeholder{background:color-mix(in srgb,var(--agent-accent) 14%,var(--app-surface-muted));color:var(--agent-accent-ink);font-size:1.05rem;font-weight:650}.agent-card__media--deferred{background:color-mix(in srgb,var(--app-success) 14%,var(--app-surface-muted));color:var(--app-success)}.agent-card__media--document{position:relative;background:#eee7f8;color:#7c4dce}.agent-card__media--pdf{background:#fbe6e6;color:#d94242}.agent-card__media--doc,.agent-card__media--docx{background:#e6eefc;color:#2f6fed}.agent-card__media--xls,.agent-card__media--xlsx,.agent-card__media--csv{background:#e2f3e9;color:#2f9e62}.agent-card__media--document>.agent-icon{display:inline-flex}.agent-card__content{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px;padding-top:1px}.agent-card.is-best-match .agent-card__content{padding-right:94px}.agent-card strong{overflow:hidden;color:var(--app-ink);font-size:15px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-card__meta{display:flex;min-width:0;align-items:center;gap:8px;color:var(--app-secondary);font-size:12px;line-height:1.35}.agent-card__subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card__tag{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--app-surface-muted);color:var(--app-secondary);font-size:11px;line-height:1.2;white-space:nowrap}.agent-card__best{position:absolute;top:16px;right:16px;display:inline-flex;width:86px;height:20px;align-items:center;justify-content:center;gap:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--agent-accent-soft) 72%,var(--app-surface)),color-mix(in srgb,var(--agent-accent) 24%,var(--app-surface)));color:var(--agent-accent-ink);font-size:11px;font-weight:400;white-space:nowrap}.app-shell--dark .agent-card__best{background:linear-gradient(90deg,color-mix(in srgb,var(--agent-accent) 18%,transparent),color-mix(in srgb,var(--agent-accent-strong) 23%,transparent));color:var(--agent-accent)}@media(max-width:640px){.agent-card-row--count-2,.agent-card-row--count-3{grid-auto-columns:minmax(250px,82vw);grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x proximity}.agent-card-row--count-2 .agent-card,.agent-card-row--count-3 .agent-card{scroll-snap-align:start}.agent-card-row--count-4{gap:9px}.agent-card-row--count-4 .agent-card{gap:9px;padding:12px}.agent-card-row--count-4 .agent-card__media{width:40px;height:40px;flex-basis:40px}.agent-card-row--count-4 .agent-card__best{display:none}.agent-card-row--count-4 .agent-card.is-best-match .agent-card__content{padding-right:0}}.agent-citations{display:flex;width:min(100%,680px);min-width:0;align-items:center;gap:10px;margin-top:16px}.agent-citations__stack{display:flex;min-width:0;align-items:center;padding:2px 4px 4px 0}.agent-citations__stack button,.agent-citations__more{position:relative;display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;margin-left:-7px;padding:0;overflow:hidden;border:2px solid var(--app-bg);border-radius:9px;background:color-mix(in srgb,var(--app-surface) 92%,transparent);box-shadow:0 3px 9px #1c1c1e1f;color:var(--app-secondary)}.agent-source-warning{display:flex;width:min(100%,680px);align-items:center;gap:6px;margin:8px 0 0;color:var(--app-warning, #b56b16);font-size:.75rem;line-height:1.4}.agent-citations__stack button{z-index:calc(var(--citation-index) + 1);cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.agent-citations__stack button:first-child{margin-left:0}.agent-citations__stack button:hover,.agent-citations__stack button:focus-visible{z-index:20;box-shadow:0 6px 14px #1c1c1e33;outline:none;transform:translateY(-3px) scale(1.08)}.agent-citations__stack button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--agent-accent) 24%,transparent),0 6px 14px #1c1c1e33}.agent-citations__stack img{width:18px;height:18px;border-radius:4px;object-fit:contain}.agent-citations__more{z-index:10;overflow:visible;color:var(--app-secondary);font-size:.6875rem;font-weight:650;line-height:1}.app-shell--dark .agent-citations__stack button,.app-shell--dark .agent-citations__more{border-color:var(--app-bg);background:color-mix(in srgb,var(--app-surface) 88%,transparent);box-shadow:0 3px 10px #00000052}.agent-citations__stack .agent-icon{color:var(--agent-accent-ink)}.agent-thinking{display:flex;width:100%;max-width:760px;align-items:center;gap:8px;margin:0 auto 24px;color:var(--app-secondary);animation:agent-thinking-in .3s .16s cubic-bezier(.22,1,.36,1) both}.agent-thinking__dots{position:relative;flex:0 0 auto;width:15px;height:14px}.agent-thinking__dots i{position:absolute;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--agent-accent);animation-duration:.6s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0,1,1,0)}.agent-thinking__dots i:nth-child(1){left:0;animation-name:agent-dot-in}.agent-thinking__dots i:nth-child(2){left:0;animation-name:agent-dot-move}.agent-thinking__dots i:nth-child(3){left:10px;animation-name:agent-dot-out}.agent-thinking__copy{display:flex;min-width:0;align-items:baseline;gap:7px}.agent-thinking__copy strong{overflow:hidden;color:var(--app-ink);font-size:.8125rem;font-weight:580;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;animation:agent-progress-copy-in .22s ease both}.agent-thinking__copy small{flex:0 0 auto;color:var(--app-tertiary);font-size:.6875rem;font-variant-numeric:tabular-nums}.agent-error{max-width:760px;margin:12px auto;padding:12px 14px;border:1px solid color-mix(in srgb,var(--app-danger) 30%,var(--app-line));border-radius:12px;background:color-mix(in srgb,var(--app-danger) 8%,var(--app-surface));color:var(--app-danger);font-size:.875rem}.agent-composer{position:absolute;isolation:isolate;overflow:visible;right:max(20px,calc((100% - 760px)/2));bottom:22px;left:max(20px,calc((100% - 760px)/2));display:grid;grid-template-columns:minmax(0,1fr);height:max-content;align-content:start;gap:3px;padding:8px;border:1px solid var(--app-line-strong);border-radius:26px;background:color-mix(in srgb,var(--app-surface) 92%,transparent);box-shadow:0 16px 44px #1c1c1e21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-composer:has(.agent-mention-picker){isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-composer.is-drag-over{border-color:var(--agent-accent-strong);box-shadow:0 0 0 3px var(--agent-accent-soft)}.app-chat-mode .agent-composer{border-color:var(--app-line);border-radius:26px;background:color-mix(in srgb,var(--app-surface) 86%,transparent);box-shadow:0 10px 30px #1c1c1e1a,inset 0 1px color-mix(in srgb,white 34%,transparent);scale:1;transition:border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background-color .26s cubic-bezier(.22,1,.36,1),scale .22s cubic-bezier(.22,1,.36,1)}.app-chat-mode .agent-composer:focus-within{border-color:color-mix(in srgb,var(--agent-accent) 48%,var(--app-line));background:color-mix(in srgb,var(--app-surface) 93%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--agent-accent) 11%,transparent),0 14px 38px #1c1c1e21,inset 0 1px color-mix(in srgb,white 42%,transparent)}.app-chat-layer.is-active .agent-composer{view-transition-name:ducklet-mode-composer}.app-chat-layer.is-active{view-transition-name:ducklet-chat-room}::view-transition-group(ducklet-chat-room){animation-duration:var(--motion-duration-medium, .22s);animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(ducklet-chat-room){isolation:auto}::view-transition-old(ducklet-chat-room){animation-duration:var(--motion-duration-fast, .15s);animation-timing-function:var(--motion-ease-out, ease-out);mix-blend-mode:normal}::view-transition-new(ducklet-chat-room){animation-duration:var(--motion-duration-medium, .22s);animation-timing-function:cubic-bezier(.22,1,.36,1);mix-blend-mode:normal}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(ducklet-mode-composer){z-index:1000;animation-duration:var(--motion-duration-medium, .22s);animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(ducklet-mode-composer){isolation:auto}::view-transition-old(ducklet-mode-composer),::view-transition-new(ducklet-mode-composer){height:100%;animation-duration:var(--motion-duration-medium, .22s);animation-timing-function:cubic-bezier(.22,1,.36,1);mix-blend-mode:normal}.agent-composer>*{position:relative;z-index:1}.agent-composer__footer{display:flex;min-width:0;align-items:center;gap:6px}.agent-composer__spacer{min-width:8px;flex:1}.agent-research-toggle{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--app-line);border-radius:var(--app-radius-full);background:transparent;color:var(--app-secondary);font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.agent-research-toggle:hover,.agent-research-toggle:focus-visible{border-color:var(--app-line-strong);background:var(--app-hover);color:var(--app-ink)}.agent-research-toggle.is-active{border-color:color-mix(in srgb,var(--agent-accent) 40%,var(--app-line));background:color-mix(in srgb,var(--agent-accent) 14%,var(--app-surface-muted));color:color-mix(in srgb,var(--agent-accent) 70%,var(--app-ink))}.agent-research-toggle.is-active:hover,.agent-research-toggle.is-active:focus-visible{background:color-mix(in srgb,var(--agent-accent) 20%,var(--app-surface-muted))}.agent-research-toggle:disabled{opacity:.55;cursor:default}.agent-composer__footer .agent-submit{width:36px;height:36px;border-radius:50%}.agent-composer textarea{min-height:42px;max-height:calc(6.3em + 20px);overflow-y:hidden;resize:none;padding:10px 9px;border:0;outline:0;background:transparent;color:var(--app-ink);-webkit-text-fill-color:var(--app-ink);caret-color:var(--agent-accent-strong);font:inherit;font-size:1rem;line-height:1.4}.agent-composer textarea::selection{background:color-mix(in srgb,var(--agent-accent) 28%,transparent);color:var(--app-ink);-webkit-text-fill-color:var(--app-ink)}.agent-composer textarea::placeholder{color:var(--app-secondary);opacity:1;-webkit-text-fill-color:var(--app-secondary)}.agent-reference-chips{display:flex;min-width:0;grid-column:1 / -1;flex-wrap:wrap;gap:6px;padding:0 2px 1px}.agent-reference-chip{display:inline-flex;max-width:min(240px,100%);min-width:0;align-items:center;gap:5px;padding:6px 6px 6px 9px;border-radius:999px;background:var(--app-surface-muted);color:var(--app-secondary);font-size:.75rem;font-weight:640;line-height:1.2}.agent-reference-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-reference-chip button{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--app-ink) 7%,transparent);color:inherit;font:inherit;cursor:pointer}.agent-mention-picker{position:absolute;right:0;bottom:calc(100% + 10px);left:0;z-index:8;max-height:320px;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-surface) 56%,var(--app-line));border-radius:18px;background:var(--app-surface);box-shadow:0 18px 48px #1c1c1e29,inset 0 1px #ffffffb8;animation:agent-mention-in .22s cubic-bezier(.22,1,.36,1) both}.app-shell--dark .agent-mention-picker{border-color:color-mix(in srgb,white 10%,transparent);background:var(--app-surface);box-shadow:0 20px 54px #0000006b,inset 0 1px #ffffff0f}.agent-mention-picker__header{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;color:var(--app-secondary);font-size:.75rem;font-weight:620}.agent-mention-picker__header strong{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--agent-accent) 19%,var(--app-surface));color:var(--agent-accent-ink);font-size:.9rem}.agent-mention-picker__list{display:flex;max-height:270px;overflow-y:auto;flex-direction:column;gap:4px;padding:0 8px 8px;overscroll-behavior:contain}.agent-mention-picker__item{display:grid;width:100%;min-width:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--app-ink);text-align:left;cursor:pointer}.agent-mention-picker__item:hover,.agent-mention-picker__item.is-active{background:var(--app-hover);box-shadow:none}.agent-mention-picker__item .agent-card__media{width:48px;height:48px;flex-basis:48px;border-radius:12px}.agent-mention-picker__item>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.agent-mention-picker__item>span:last-child>strong,.agent-mention-picker__item>span:last-child>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mention-picker__item>span:last-child>strong{font-size:.94rem;font-weight:620;line-height:1.25}.agent-mention-picker__item>span:last-child>small{color:var(--app-secondary);font-size:.76rem;line-height:1.25}.agent-mention-picker__empty,.agent-mention-picker__loading{display:flex;min-height:58px;align-items:center;justify-content:center;color:var(--app-secondary);font-size:.8rem}.agent-mention-picker__loading{gap:4px}.agent-mention-picker__loading i{width:5px;height:5px;border-radius:50%;background:var(--agent-accent);animation:agent-dot 1.2s ease-in-out infinite}.agent-mention-picker__loading i:nth-child(2){animation-delay:.14s}.agent-mention-picker__loading i:nth-child(3){animation-delay:.28s}@keyframes agent-mention-in{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.agent-submit,.agent-down{display:inline-grid;place-items:center;border:0;border-radius:12px;background:var(--app-ink);color:var(--app-surface);cursor:pointer}.agent-submit{width:42px;height:42px;align-self:end;font-size:1.25rem;border-radius:50%;box-shadow:0 3px 10px color-mix(in srgb,var(--app-ink) 18%,transparent);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .22s ease}.agent-submit:not(:disabled):hover,.agent-submit:not(:disabled):focus-visible{outline:0;box-shadow:0 6px 16px color-mix(in srgb,var(--app-ink) 24%,transparent);transform:translateY(-1px)}.agent-submit:not(:disabled):active{box-shadow:0 2px 7px color-mix(in srgb,var(--app-ink) 18%,transparent);transform:translateY(0) scale(.96)}.agent-submit .app-icon{transition:transform .22s cubic-bezier(.22,1,.36,1)}.agent-submit:not(:disabled):hover .app-icon{transform:translate(1px,-1px)}.agent-submit:disabled{cursor:default;box-shadow:none;opacity:.26}.agent-submit.is-stop{font-size:.75rem}.agent-down{position:absolute;bottom:calc(var(--agent-composer-measured-height, 112px) + 30px);left:50%;transform:translate(-50%);z-index:3;width:34px;height:34px;box-shadow:0 6px 18px #1c1c1e2e}.agent-context{min-height:0;grid-row:1 / -1;grid-column:2;padding:20px;border-left:1px solid var(--app-line);background:var(--app-surface-muted)}.agent-context__header{display:flex;align-items:center;justify-content:space-between}.agent-context__header button{border:0;background:transparent;color:var(--app-secondary);font-size:1.4rem;cursor:pointer}.agent-context p{color:var(--app-secondary);font-size:.875rem}.agent-context dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--app-line)}.agent-context dt,.agent-context dd{margin:0;font-size:.875rem}.agent-context__complete{width:100%;min-height:36px;margin-top:14px;border:1px solid color-mix(in srgb,var(--agent-accent) 40%,var(--app-line));border-radius:10px;background:color-mix(in srgb,var(--agent-accent) 9%,var(--app-surface));color:var(--app-ink);font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}@media(max-width:720px){.agent-header__actions{gap:5px}.agent-research-toggle{padding:0 7px}.agent-header__actions button{padding-inline:9px}}@keyframes agent-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes agent-user-message-in{0%{opacity:0;transform:translate3d(22px,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes agent-thinking-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-progress-copy-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-dot-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes agent-dot-out{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes agent-dot-move{0%{transform:translate(0)}to{transform:translate(10px)}}@keyframes agent-answer-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-rich-content-reveal{0%{opacity:0;clip-path:inset(0 0 100% 0 round 16px);transform:translateY(8px)}to{opacity:1;clip-path:inset(0 0 0 0 round 16px);transform:translateY(0)}}@keyframes agent-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes agent-modal-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agent-prompt-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@property --agent-beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes agent-beam{0%{--agent-beam-angle: 0deg;transform:scale(.995)}50%{--agent-beam-angle: 180deg;transform:scale(1.008)}to{--agent-beam-angle: 360deg;transform:scale(.995)}}@keyframes agent-welcome-grid-reveal{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes agent-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.agent-empty__title span,.agent-empty__prompt span,.agent-thinking span,.agent-thinking i,.agent-thinking,.agent-message--user.is-live .agent-message__body,.agent-message--assistant.is-live .agent-message__body,.agent-message--assistant.is-live .agent-message__body>*,.agent-card-row--stream,.agent-delete-modal,.agent-delete-modal__dialog,.agent-composer:before,.app-chat-mode .agent-chat-backdrop,.agent-workspace{animation:none}.app-chat-layer.is-active .agent-workspace.is-welcome .agent-chat-backdrop{opacity:1}}@media(max-width:820px){.agent-workspace{min-height:calc(100dvh - 24px);border-radius:16px}.agent-workspace.has-context{grid-template-columns:minmax(0,1fr)}.agent-context{position:absolute;z-index:10;inset:0 0 0 auto;width:min(86vw,320px);box-shadow:-12px 0 32px #1c1c1e1f}.agent-header{padding:14px 16px}.app-chat-mode .agent-header{top:0}.agent-transcript{padding:24px 16px 170px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 116px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 116px),transparent 100%)}.app-chat-mode .agent-transcript{padding-top:102px;scroll-padding-top:102px}.app-chat-mode .agent-chat-backdrop{top:0;right:0;bottom:0;left:0}.agent-composer{right:12px;bottom:12px;left:12px}}@media(max-width:920px){.agent-history{top:12px;right:16px;left:16px;width:auto}.app-chat-mode .agent-history{top:88px}.agent-history__list{max-height:none;overflow-x:auto;overflow-y:hidden;flex-direction:row;padding-bottom:7px;scroll-snap-type:x proximity}.agent-history__item{width:174px;flex:0 0 174px;scroll-snap-align:start}.agent-history__icon{opacity:.72}.agent-transcript{padding-top:146px;scroll-padding-top:146px}.app-chat-mode .agent-transcript{padding-top:222px;scroll-padding-top:222px}}.app-add-menu{position:fixed;z-index:120;display:flex;width:204px;flex-direction:column;padding:8px;border:1px solid var(--app-line-strong);border-radius:14px;background:var(--app-surface);box-shadow:0 20px 50px #00000021;animation:app-menu-in .15s ease-out}.app-library-grid--masonry .app-library-card--doc .app-library-card__sticker-body{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--app-ink) 84%,transparent);font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:8}.app-library-grid--masonry .app-library-card--doc .app-library-card__doc-type{display:flex;align-items:center;gap:6px;color:var(--app-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.app-segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--app-radius-full);background:var(--app-surface-muted)}.app-segmented__item{padding:7px 14px;border:0;border-radius:var(--app-radius-full);background:none;color:var(--app-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.app-segmented__item:hover{color:var(--app-ink)}.app-segmented__item.is-active{background:var(--app-surface);color:var(--app-ink);box-shadow:var(--app-shadow-tab)}.app-board{padding:4px 0 140px}.app-board-docs{display:flex;flex-direction:column;gap:var(--space-3)}.app-canvas-list__actions{display:flex;justify-content:flex-end}.app-board-docs__row{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-tab)}.app-board-docs__open{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-board-docs__title{display:inline-flex;align-items:center;gap:8px;color:var(--app-ink);font-size:14px;font-weight:700}.app-board-docs__snippet{overflow:hidden;color:var(--app-secondary);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.app-board-docs__time{color:var(--app-secondary);font-size:12px;line-height:1.25}.app-board-docs__rename-input{flex:1}.app-board-docs__meta-action{flex:0 0 auto;padding:6px 10px;border:0;border-radius:var(--app-radius-xs);background:var(--app-action-muted);color:var(--app-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.app-library-grid--masonry .app-library-card--doc .app-library-card__body>.app-library-card__document-type,.app-library-grid--masonry .app-library-card--canvas .app-library-card__body>.app-library-card__document-type{display:flex;align-items:center;gap:var(--space-2);width:100%;color:var(--app-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.app-library-grid--masonry .app-library-card--doc .app-library-card__document-type .app-icon,.app-board-docs__open .app-library-card__document-type .app-icon{color:var(--app-warning)}.app-library-grid--masonry .app-library-card--canvas .app-library-card__document-type .app-icon{color:#3e7bfa}.app-library-card__document-date{color:var(--app-secondary);font-size:12px;line-height:1.25}.app-board-docs__open .app-library-card__document-type{display:flex;align-items:center;gap:6px;color:var(--app-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.doc-editor-surface.is-drag-over .ProseMirror{border-color:var(--app-action, #111);box-shadow:0 0 0 3px var(--app-action-muted, rgba(17, 17, 17, .08))}.app-search-dock .app-toolbar__search.app-search-dock__input{position:relative;padding:0 18px 0 81px;transition:padding var(--motion-duration-medium) var(--motion-ease-out)}.app-search-dock .app-toolbar__mode-toggle{position:absolute;left:8px;transition:left var(--motion-duration-medium) var(--motion-ease-out)}.app-search-dock.is-chat-aligned .app-toolbar__search.app-search-dock__input{padding:0 81px 0 18px}.app-search-dock.is-chat-aligned .app-toolbar__mode-toggle{left:calc(100% - 72px)}.agent-header__burger{display:none}.agent-header__burger:hover{background:color-mix(in srgb,var(--app-hover) 88%,transparent);color:var(--app-ink)}@container chat-layer (max-width: 1140px){.agent-header__actions .agent-header__burger{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--app-secondary);cursor:pointer}.agent-header__actions .agent-header__burger:hover{background:color-mix(in srgb,var(--app-hover) 88%,transparent);color:var(--app-ink)}.agent-header__context{display:none}.agent-history{top:56px;right:12px;left:auto;width:min(300px,calc(100% - 24px));opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.app-chat-mode .agent-history{top:56px}.agent-history.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.agent-history .agent-history__list{flex-direction:column;max-height:300px;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none}.agent-history .agent-history__item{width:auto;flex:0 0 auto}}.app-toolbar__search kbd{padding:3px 5px;border:1px solid var(--app-line);border-radius:5px;color:var(--app-tertiary);font-family:var(--app-font);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.app-search-page{display:flex;flex-direction:column;gap:16px}.app-search-page__header{margin-bottom:4px}.app-search-page__status,.app-search-page__notice{display:flex;min-height:40px;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--app-line);border-radius:11px;background:var(--app-surface);color:var(--app-secondary);font-size:12px}.app-search-page__notice{color:var(--app-danger)}.app-search-page__spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid var(--app-line-strong);border-top-color:var(--app-ink);border-radius:50%;animation:app-spin .7s linear infinite}.app-search-page__results{display:flex;flex-direction:column;gap:8px}.app-search-page__result{position:relative;display:flex;width:100%;min-height:68px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--app-line);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-ink);box-shadow:var(--app-shadow-tab);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.app-search-page__result:hover,.app-search-page__result:focus-visible{outline:0;border-color:var(--app-line-strong);background:var(--app-hover)}.app-search-page__icon{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:11px;background:var(--app-bg);color:var(--app-secondary)}.app-search-page__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.app-search-page__copy strong,.app-search-page__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-search-page__copy strong{font-size:14px;font-weight:650}.app-search-page__copy small{color:var(--app-secondary);font-size:12px}.app-search-page__best-match{display:inline-flex;height:20px;flex:0 0 auto;align-items:center;gap:3px;padding:3px 6px;border-radius:999px;background:linear-gradient(91.28deg,#fff0dc 1.1%,#ffe7c5 99.71%);color:#c87300;font-size:11px;font-weight:400;line-height:1;white-space:nowrap}.app-history{display:flex;gap:1px}.app-icon-button{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:var(--app-radius-xs);background:transparent;color:var(--app-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.app-icon-button:hover,.app-icon-button:focus-visible{background:var(--app-hover);color:var(--app-ink)}.app-sync-button{display:flex;align-items:center;gap:5px;padding:5px 7px;border:0;background:transparent;color:var(--app-tertiary);cursor:pointer;font-size:11px;white-space:nowrap}.app-sync-button img{width:15px;height:15px;opacity:.62}.app-compact-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--app-line-strong);border-radius:var(--app-radius-xs);background:var(--app-surface);color:var(--app-secondary);cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.app-compact-button:hover,.app-compact-button:focus-visible{border-color:var(--app-line-strong);background:var(--app-hover);color:var(--app-ink)}.app-compact-button--primary{border-color:var(--app-ink);background:var(--app-ink);color:var(--app-bg)}.app-compact-button--primary:hover,.app-compact-button--primary:focus-visible{border-color:var(--app-ink);background:var(--app-ink);color:var(--app-bg);transform:none}.app-compact-button--danger{border-color:transparent;background:var(--app-danger-muted);color:var(--app-danger)}.app-compact-button--danger:hover,.app-compact-button--danger:focus-visible{border-color:transparent;background:var(--app-danger-muted);color:var(--app-danger)}.app-compact-button:disabled{cursor:not-allowed;opacity:.5}.app-shell{--app-content-gutter: 32px;--app-content-column: 1320px}@media(min-width:1600px){.app-shell{--app-content-column: 1560px}}@media(min-width:1920px){.app-shell{--app-content-column: 1728px}}.app-content{min-width:0;flex:1;padding:var(--app-header-height, 84px) var(--app-content-gutter) 148px}.app-content__inner{width:min(100%,var(--app-content-column));margin:0 auto}.app-page-header{position:relative;align-items:flex-start;justify-content:space-between;gap:24px}.app-breadcrumb{display:flex;min-height:18px;align-items:center;gap:5px;color:var(--app-tertiary);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.app-breadcrumb button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.app-breadcrumb button:hover{color:var(--app-ink)}.app-page-header h1{margin:7px 0 8px;color:var(--app-ink);font-size:clamp(24px,3vw,30px);font-weight:var(--type-page-title-weight, 600);letter-spacing:var(--font-title-letter-spacing, -.02em);line-height:var(--type-page-title-line-height, 1);text-wrap:balance}.app-page-header p{max-width:600px;margin:0;color:var(--app-secondary);font-size:14px;line-height:1.5;text-wrap:pretty}.app-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-page-header__actions .app-select-control__trigger,.app-page-header__actions .app-compact-button{height:36px;min-height:36px;padding-right:var(--space-3, 12px);padding-left:var(--space-3, 12px);border-radius:var(--app-radius-sm);font-size:13px;font-weight:600}.app-page-header__actions .app-compact-button--primary:hover,.app-page-header__actions .app-compact-button--primary:focus-visible{transform:none}.app-view-toggle{display:flex;align-items:center;padding:2px;border:1px solid var(--app-line);border-radius:var(--app-radius-xs);background:var(--app-surface)}.app-view-toggle button{display:grid;width:30px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--app-tertiary);cursor:pointer}.app-view-toggle button.is-active,.app-view-toggle button:hover{background:var(--app-action-muted);color:var(--app-ink)}.app-section-label{display:flex;align-items:center;justify-content:space-between;margin:6px 0 12px;color:var(--app-secondary);font-size:12px;font-weight:700}.app-section-label>span:last-child{color:var(--app-tertiary);font-size:11px;font-weight:500}.app-section-label--spaced{margin-top:32px}.app-later-list,.app-todo-list,.app-trash-list{display:flex;flex-direction:column;gap:var(--space-3)}.app-later-card{position:relative;display:flex;min-height:112px;align-items:stretch;justify-content:space-between;gap:16px;padding:10px 12px 10px 10px;border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-card);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-later-card:hover,.app-later-card:focus-within{background-color:var(--app-surface);box-shadow:0 7px 20px #00000014;transform:translateY(-1px)}.app-later-card.is-read{opacity:1}.app-later-card.is-read .app-later-card__body>strong{text-decoration:line-through;opacity:.62}.app-card-click-target{display:flex;min-width:0;flex:1;align-items:stretch;gap:14px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.app-later-card__thumb{display:grid;width:92px;min-height:90px;flex:0 0 auto;place-items:center;border-radius:var(--app-radius-sm);background:linear-gradient(145deg,var(--app-surface-muted),var(--app-surface-raised));color:var(--app-tertiary);font-size:23px;font-weight:700;letter-spacing:-.04em}.app-later-card__thumb--image{background:var(--app-surface)}.app-later-card__thumb--placeholder{background:var(--app-surface-muted);color:var(--app-tertiary)}.app-image-loading{position:relative;isolation:isolate;overflow:hidden;background:color-mix(in srgb,var(--app-surface-muted) 78%,var(--app-surface))}.app-image-loading:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 15%,color-mix(in srgb,var(--app-surface) 72%,transparent) 50%,transparent 85%);transform:translate(-110%);animation:app-image-shimmer 1.25s linear infinite}.app-image-loading>img{opacity:0}@keyframes app-image-shimmer{to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.app-image-loading:after{animation:none}}.app-later-card__body{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:6px}.app-later-card__body>strong,.app-library-card__body>strong{overflow:hidden;color:var(--app-ink);font-size:16px;font-weight:650;letter-spacing:-.025em;line-height:1.2;text-overflow:ellipsis;text-wrap:balance}.app-source{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--app-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-favicon{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:5px;background:var(--app-surface-muted);color:var(--app-secondary);font-size:9px;font-weight:800}.app-card-note{display:block;overflow:hidden;color:var(--app-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-card-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--app-tertiary);font-size:11px}.app-card-meta .is-due{color:var(--app-danger);font-weight:650}.app-card-actions{display:flex;align-items:center;align-self:center;gap:4px}.app-todo-row{display:grid;min-height:64px;grid-template-columns:32px minmax(0,1fr) auto 120px auto;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid var(--app-line)}.app-todo-row:first-child{border-top:1px solid var(--app-line)}.app-todo-row:hover,.app-todo-row:focus-within{background-color:var(--app-surface)}.app-checkbox{display:grid;width:24px;height:24px;place-items:center;border:1.5px solid var(--app-line-strong);border-radius:50%;background:transparent;color:var(--app-bg);cursor:pointer}.app-checkbox:hover{border-color:var(--app-ink)}.app-checkbox.is-checked{border-color:var(--app-ink);background:var(--app-ink)}.app-todo-row__main{display:flex;min-width:0;flex-direction:column;gap:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.app-todo-row--contentless .app-todo-row__main{align-items:flex-start;justify-content:center;text-align:left;padding-right:var(--space-3)}.app-todo-row--contentless .app-todo-row__title-row{justify-content:flex-start}.app-todo-row__main strong{overflow:hidden;color:var(--app-ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-todo-row__main span{overflow:hidden;color:var(--app-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-todo-row.is-completed .app-todo-row__main strong{color:var(--app-tertiary);text-decoration:line-through}.app-priority{display:inline-flex;align-items:center;gap:6px;color:var(--app-tertiary);font-size:11px;white-space:nowrap}.app-priority:before{width:6px;height:6px;border-radius:50%;background:var(--app-tertiary);content:""}.app-priority.is-high{color:var(--app-danger);font-weight:650}.app-priority.is-high:before{background:var(--app-danger)}.app-todo-row__reminder{color:var(--app-tertiary);font-size:11px;text-align:right}.app-row-actions{display:flex;gap:2px}.app-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-folder-card{position:relative;display:flex;min-height:126px;flex-direction:column;align-items:stretch;justify-content:space-between;padding:0;border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-ink);cursor:pointer;box-shadow:var(--app-shadow-card);text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.app-folder-card__main{display:flex;min-height:126px;flex-direction:column;align-items:stretch;justify-content:space-between;padding:16px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.app-folder-card:hover,.app-folder-card:focus-visible{background-color:var(--app-surface);box-shadow:0 8px 22px #00000014;outline:none;transform:translateY(-2px)}.app-folder-card__top{display:flex;align-items:center;justify-content:space-between;color:var(--app-tertiary)}.app-folder-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--app-surface-muted)}.app-folder-card strong{margin-top:12px;font-size:16px;font-weight:650;letter-spacing:-.025em}.app-folder-card__main>span:last-child{color:var(--app-tertiary);font-size:11px}.app-folder-card__actions{position:absolute;top:12px;right:12px;display:flex;gap:2px}.app-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-library-card{position:relative;min-width:0;min-height:246px;overflow:hidden;border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-card);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-library-card:hover,.app-library-card:focus-within{background-color:var(--app-surface);box-shadow:0 8px 22px #00000014;transform:translateY(-2px)}.app-library-card .app-card-click-target{display:flex;width:100%;height:100%;flex-direction:column}.app-library-card__image{display:block;height:144px;overflow:hidden;background:var(--app-surface-muted)}.app-library-card__image img{display:block;width:100%;height:100%;object-fit:cover}.app-library-card__visual{display:flex;height:144px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:18px;color:var(--app-secondary)}.app-library-card__visual--document{background:linear-gradient(135deg,var(--app-surface-muted),var(--app-surface-raised))}.app-library-card__visual--note{background:var(--app-success-muted);color:var(--app-success)}.app-library-card__visual--link{background:var(--app-surface-muted)}.app-library-card__visual small{font-size:10px;font-weight:700;letter-spacing:.1em}.app-library-card__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px;padding:14px 16px 16px;text-align:left}.app-library-card__body>span:not(.app-source){display:-webkit-box;overflow:hidden;color:var(--app-secondary);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-library-card__body>small{margin-top:auto;color:var(--app-tertiary);font-size:10px}.app-library-card .app-card-actions{position:absolute;right:8px;bottom:8px}.app-library-card__best-match{position:absolute;z-index:2;top:8px;right:8px;display:inline-flex;height:22px;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;background:#fff0dcf0;color:#c87300;font-size:11px;line-height:1;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-library-grid--list{display:flex;flex-direction:column;gap:8px}.app-library-grid--masonry{position:relative;display:block;width:100%;min-height:0;--app-library-grid-gap: var(--space-3);--app-library-column-min-width: 280px;--app-library-column-max-count: 5}.app-pointer-ghost{position:fixed;left:0;top:0;z-index:1000;display:flex;width:260px;max-width:calc(100vw - 24px);align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid var(--app-line-strong);border-radius:10px;background:var(--app-surface);color:var(--app-ink);font-size:13px;font-weight:600;overflow:hidden;box-shadow:var(--app-shadow-emphasized);pointer-events:none}.app-pointer-ghost__media{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:var(--app-accent-muted);color:var(--app-accent)}.app-pointer-ghost__media img{width:100%;height:100%;object-fit:cover}.app-pointer-ghost__media--note{background:linear-gradient(to bottom,hsl(var(--sticker-hue, 145) 34% 92%),hsl(var(--sticker-hue, 145) 28% 86%))}.app-shell--dark .app-pointer-ghost__media--note{background:linear-gradient(to bottom,hsl(var(--sticker-hue, 145) 28% 32%),hsl(var(--sticker-hue, 145) 24% 25%))}.app-pointer-ghost__title{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.app-pointer-dragging,.app-pointer-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.app-library-masonry-item{position:absolute;top:0;left:0;min-width:0;margin:0;cursor:grab;transition:opacity .12s ease}.app-library-masonry-item:active{cursor:grabbing}.app-library-masonry-item.is-dragging{opacity:.36}.app-library-masonry-item.is-moving{opacity:.56;pointer-events:none}.app-library-grid--masonry img{-webkit-user-drag:none}.app-library-grid--masonry .app-library-card{display:flex;width:100%;min-height:0;margin:0}.app-library-grid--masonry .app-library-card .app-card-click-target{height:auto}.app-library-grid--masonry .app-library-card__image{height:auto;max-height:360px}.app-library-grid--masonry .app-library-card__image img{height:auto;max-height:360px;object-fit:cover}.app-library-card.is-list{min-height:76px}.app-library-card.is-list .app-card-click-target{display:grid;grid-template-columns:72px minmax(0,1fr);flex-direction:row}.app-library-card.is-list .app-library-card__image,.app-library-card.is-list .app-library-card__visual{height:76px}.app-library-card.is-list .app-library-card__body{align-content:center;padding:10px 16px}.app-library-card.is-list .app-library-card__body>small{margin-top:0}.app-trash-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;min-height:104px;padding:16px;border:1px solid var(--app-line);border-radius:var(--app-radius-lg);background:var(--app-surface);color:var(--app-ink);box-shadow:var(--app-shadow-card);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-trash-row:hover,.app-trash-row:focus-visible{background-color:var(--app-surface);box-shadow:0 7px 20px #00000014;outline:none;transform:translateY(-1px)}.app-trash-row__thumb{display:grid;width:72px;height:72px;overflow:hidden;place-items:center;border-radius:var(--app-radius-sm);background:var(--app-surface-muted);color:var(--app-tertiary)}.app-trash-row__thumb--image{background:var(--app-surface)}.app-trash-row__thumb img{display:block;width:100%;height:100%;object-fit:cover}.app-trash-row__body{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:center;gap:8px}.app-trash-row__topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.app-trash-row__kind{max-width:55%;overflow:hidden;padding:3px 7px;border-radius:var(--app-radius-full);background:var(--app-action-muted);color:var(--app-secondary);font-size:11px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-trash-row__expiry{overflow:hidden;color:var(--app-secondary);font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-trash-row__source{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--app-secondary);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-trash-row__source .app-favicon{width:16px;height:16px;border-radius:4px}.app-trash-row__body strong{overflow:hidden;color:var(--app-ink);font-size:16px;font-weight:650;letter-spacing:-.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-trash-row__deleted{overflow:hidden;color:var(--app-secondary);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-trash-row.is-selected{box-shadow:var(--app-shadow-tab)}.app-empty-state{display:flex;width:100%;min-height:max(236px,calc(60vh - 16px));box-sizing:border-box;align-items:flex-start;justify-content:center;padding:40px 0 0;color:var(--app-secondary);text-align:center}.app-empty-state__card{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;padding:32px 10px;overflow:hidden;border-radius:18px;background:transparent}.app-empty-state__artwork{position:relative;display:block;width:112px;height:112px;flex:0 0 auto;margin:0 auto 20px}.app-empty-state__artwork img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;transform:translate(-4px,-2px);opacity:.18}.app-empty-state h2{margin:0 0 4px;color:var(--app-secondary);font-size:13px;font-weight:400;letter-spacing:0}.app-empty-state p{max-width:360px;margin:0;color:var(--app-tertiary);font-size:12px;line-height:1.5}.app-empty-state__action{margin-top:14px}.app-shell--dark .app-empty-state__card{background:var(--app-surface);box-shadow:var(--app-shadow-card)}.app-shell--dark .app-empty-state__artwork:before{content:"";position:absolute;left:50%;top:50%;width:250px;height:250px;transform:translate(-50%,-50%);border-radius:50%;background:#49494c;filter:blur(100px)}.app-shell--dark .app-empty-state__artwork img{opacity:1}.app-detail-panel{position:relative;z-index:70;--app-detail-tabs-height: 42px;--app-detail-foot-height: 72px;display:flex;width:var(--app-detail-panel-width);min-width:min(600px,100%);min-height:0;height:100%;flex:0 1 var(--app-detail-panel-width);flex-direction:column;padding-top:0;border-left:1px solid var(--app-line-strong);background:var(--app-surface);box-shadow:var(--app-shadow-emphasized);overflow:hidden;overflow:clip;animation:app-panel-in .22s ease-out}.app-detail-panel--agent{min-width:360px;box-shadow:none}.agent-web-preview{display:flex;min-height:0;flex:1;flex-direction:column;background:var(--app-surface-muted)}.agent-web-preview>div:first-child{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:3px;padding:14px 18px;border-bottom:0;background:transparent;isolation:isolate}.agent-web-preview>div:first-child:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 90%,transparent) 0%,color-mix(in srgb,var(--app-surface) 62%,transparent) 54%,transparent 100%);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 32%,rgba(0,0,0,.72) 66%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 32%,rgba(0,0,0,.72) 66%,transparent 100%);pointer-events:none}.agent-web-preview>div:first-child>*{position:relative;z-index:1}.agent-web-preview>div:first-child strong,.agent-web-preview>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-web-preview>div:first-child span{color:var(--app-secondary);font-size:.75rem}.agent-web-preview iframe{width:100%;min-height:0;flex:1;border:0;background:#fff}.agent-web-preview__empty{display:grid;min-height:0;flex:1;place-items:center;padding:32px;color:var(--app-secondary);text-align:center}.agent-report-preview{line-height:1.65}.agent-report-preview h2{margin-bottom:32px}.agent-report-preview h1,.agent-report-preview h2,.agent-report-preview h3{text-wrap:balance}@keyframes app-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.app-detail-panel__tabs{display:flex;align-items:center;height:var(--app-detail-tabs-height);flex:0 0 auto;gap:10px;padding:0 12px;border-bottom:1px solid var(--app-line);background:var(--app-surface)}.app-detail-panel__tabs-strip{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.app-detail-panel__tabs-strip::-webkit-scrollbar{display:none}.app-detail-panel__tabs-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.app-detail-tab{display:inline-flex;min-width:0;max-width:220px;flex:0 1 auto;align-items:center;gap:3px;height:30px;padding:0 5px 0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--app-tertiary);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.app-detail-tab:hover{background:var(--app-hover);color:var(--app-secondary)}.app-detail-tab.is-active{border-color:var(--app-line);background:var(--app-surface-muted);color:var(--app-ink)}.app-detail-tab__label{display:block;overflow:hidden;min-width:0;flex:1 1 auto;padding:0;border:0;background:none;color:inherit;font-family:inherit;font-size:12px;font-weight:600;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-detail-tab:not(.is-active) .app-detail-tab__label{cursor:pointer}.app-detail-tab__close{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:inherit;opacity:.5;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.app-detail-tab__close:hover{background:var(--app-hover);opacity:1}.app-detail-panel__primary-actions{gap:7px}.app-detail-panel__primary-actions{min-width:0;flex:1 1 auto;flex-wrap:wrap}.app-detail-panel__primary-actions>.app-compact-button{max-width:100%}.app-more-actions{position:relative;z-index:1;flex:0 0 auto}.app-more-actions__trigger{min-width:92px}.app-more-actions__menu{position:fixed;z-index:120;display:flex;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;padding:6px;border:1px solid var(--app-line-strong);border-radius:12px;background:var(--app-surface);box-shadow:var(--app-shadow-emphasized);color:var(--app-ink);scrollbar-width:none;animation:app-more-actions-in .15s ease-out}.app-more-actions__menu::-webkit-scrollbar{display:none}@keyframes app-more-actions-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-more-actions__item{display:flex;min-height:34px;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--app-secondary);cursor:pointer;font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.app-more-actions__item:hover,.app-more-actions__item:focus-visible{background:var(--app-hover);color:var(--app-ink)}.app-more-actions__item.is-danger{color:var(--app-danger)}.app-more-actions__item.is-danger:hover,.app-more-actions__item.is-danger:focus-visible{background:var(--app-danger-muted);color:var(--app-danger)}.app-more-actions__item:disabled{cursor:not-allowed;opacity:.45}.app-detail-panel__scroll{min-height:0;height:100%;flex:1 1 100%;overflow:auto;overflow:overlay;scrollbar-gutter:auto;padding:26px 20px 44px}.app-detail-panel__scroll>:first-child{margin-top:0}.app-type-chip{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:var(--app-radius-xs);background:var(--app-surface-muted);color:var(--app-secondary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-type-chip--note,.app-type-chip--todo{background:var(--app-success-muted);color:var(--app-success)}.app-type-chip--high{background:var(--app-danger-muted);color:var(--app-danger)}.app-detail-panel h2{max-width:660px;margin:18px 0 28px;color:var(--app-ink);font-size:clamp(28px,4vw,42px);font-weight:650;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.app-detail-image{display:block;width:100%;max-height:420px;border-radius:var(--app-radius-sm);object-fit:cover}.app-detail-image--link{aspect-ratio:16 / 9;max-height:360px}.app-detail-panel__scroll--image{display:flex;flex-direction:column;align-items:safe center;justify-content:safe center}.app-image-viewer{display:flex;justify-content:center}.app-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:4vmin;background:#111111d1;animation:app-image-lightbox-in .16s ease}@keyframes app-image-lightbox-in{0%{opacity:0}to{opacity:1}}.app-image-lightbox__image{max-width:min(1600px,94vw);max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:var(--app-radius-sm);box-shadow:0 24px 80px #00000073;opacity:1;transition:opacity .16s ease}.app-image-lightbox__image.is-loading{opacity:0}.app-image-lightbox__close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:var(--app-radius-full);background:#ffffff1a;color:#ffffffe0;cursor:pointer}.app-image-lightbox__close:hover{background:#ffffff2e;color:#fff}.app-image-lightbox__caption{position:absolute;top:26px;left:24px;max-width:60vw;overflow:hidden;color:#ffffffe0;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-detail-image--full{width:auto;height:auto;max-width:100%;max-height:72vh;object-fit:contain;border-radius:var(--app-radius-xs);cursor:zoom-in}.app-detail-body{max-width:680px;margin-top:26px;color:var(--app-secondary);font-size:16px;line-height:1.75;white-space:pre-wrap}.app-detail-body p{margin:0 0 18px}.app-detail-body__space{display:block;height:4px}.app-link-preview,.app-detail-note{display:flex;flex-direction:column;gap:7px;margin-top:24px;padding:18px;border-radius:var(--app-radius-sm);background:var(--app-surface-muted);color:var(--app-secondary);font-size:12px}.app-link-preview__mark{display:grid;width:38px;height:38px;place-items:center;margin-bottom:5px;border-radius:11px;background:var(--app-surface);color:var(--app-ink);font-size:15px;font-weight:800}.app-link-preview strong,.app-detail-note strong{color:var(--app-ink);font-size:13px;font-weight:650}.app-link-preview strong{display:inline-flex;align-items:center;gap:5px}.app-link-preview span:last-child{overflow:hidden;color:var(--app-tertiary);text-overflow:ellipsis;white-space:nowrap}a.app-link-preview{text-decoration:none;transition:background-color .16s ease}a.app-link-preview:hover{background:var(--app-hover)}.app-detail-priority-dot{display:inline-block;width:10px;height:10px;margin-left:4px;border-radius:50%;background:var(--app-danger)}.app-document-viewer{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.app-document-viewer>.app-processing-status{min-height:26px;flex:0 0 auto;align-items:center;align-self:flex-start;margin:12px 14px 0;padding:0 9px;border:1px solid var(--app-line);border-radius:var(--app-radius-full);background:color-mix(in srgb,var(--app-surface) 76%,transparent)}.app-document-viewer__scroll{min-height:0;flex:1 1 auto;overflow:auto;overflow:overlay;padding:26px 20px 24px}.app-document-viewer__scroll>*{max-width:840px;margin-inline:auto}.app-document-viewer__scroll>:first-child{margin-top:0}.app-document-viewer__remarks{max-width:840px;margin:18px auto 0}.app-pdf-preview__stage .app-document-viewer__remarks,.app-spreadsheet-preview__scroller .app-document-viewer__remarks{padding:0 4px}.app-document-viewer__message{align-content:center;display:grid;gap:6px;min-height:0;flex:1 1 auto;place-items:center;padding:24px}.app-document-viewer__message .app-file-preview-message{width:auto;max-width:420px}.app-document-viewer__message .app-document-viewer__remarks{max-width:440px;margin:0}.app-document-text-preview{width:100%;min-height:0;color:var(--app-ink);font-size:14px;line-height:1.7;white-space:pre-wrap}.app-document-text-preview p{margin:0 0 12px}.app-document-text-preview p:last-child{margin-bottom:0}.app-processing-status{gap:7px;color:var(--app-secondary);font-size:11px}.app-detail-note p{margin:0;line-height:1.6}.app-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;padding-top:20px;border-top:1px solid var(--app-line)}.app-detail-meta div{display:flex;min-width:0;flex-direction:column;gap:5px}.app-detail-meta span{color:var(--app-tertiary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-detail-meta strong{overflow:hidden;color:var(--app-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-detail-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--app-detail-foot-height);padding:12px 20px;border-bottom:1px solid var(--app-line);background:var(--app-surface)}.app-detail-title-input,.app-detail-note-input,.app-quick-add input,.app-quick-add textarea,.auth-card input{width:100%;border:1px solid var(--app-line-strong);border-radius:10px;outline:none;background:var(--app-surface);color:var(--app-ink)}.app-detail-title-input{margin:18px 0 14px;padding:10px 12px;font-size:25px;font-weight:650;letter-spacing:-.04em}.app-detail-note-input{min-height:340px;padding:14px;resize:vertical;font-size:15px;line-height:1.65}.app-detail-panel__foot-end{display:flex;align-items:center;gap:7px;margin-left:auto}@keyframes app-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-add-menu__label{padding:7px 9px 6px;color:var(--app-tertiary);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-add-menu button{display:flex;min-height:34px;align-items:center;gap:10px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--app-secondary);cursor:pointer;font-size:12px;text-align:left}.app-add-menu button:hover,.app-add-menu button:focus-visible{background:var(--app-hover);color:var(--app-ink)}.app-modal-scrim{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#12121452;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-delete-confirm{display:grid;width:min(100%,440px);grid-template-columns:44px minmax(0,1fr);gap:var(--space-3, 12px);padding:24px;border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-modal)}.app-delete-confirm__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--app-radius-sm);background:var(--app-danger-muted);color:var(--app-danger)}.app-delete-confirm__copy{min-width:0}.app-delete-confirm h2{margin:1px 0 8px;color:var(--app-ink);font-size:21px;font-weight:650;letter-spacing:-.035em}.app-delete-confirm__copy strong{display:block;overflow-wrap:anywhere;color:var(--app-ink);font-size:13px;font-weight:600}.app-delete-confirm__copy p{margin:7px 0 0;color:var(--app-secondary);font-size:13px;line-height:1.5}.app-delete-confirm__actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--space-2, 8px);padding-top:var(--space-2, 8px)}.app-delete-confirm__submit{border-color:var(--app-danger);background:var(--app-danger);color:#fff}.app-delete-confirm__submit:hover,.app-delete-confirm__submit:focus-visible{border-color:var(--app-danger);background:var(--app-danger);color:#fff}.app-quick-add{display:flex;width:min(100%,480px);max-height:min(720px,calc(100vh - 40px));flex-direction:column;gap:15px;overflow:auto;overflow:overlay;scrollbar-gutter:auto;padding:22px;border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-modal)}.app-quick-add:has(.app-folder-color-picker){overflow:visible}.app-quick-add__head{justify-content:space-between}.app-quick-add h2{margin:0;color:var(--app-ink);font-size:21px;font-weight:650;letter-spacing:-.035em}.app-quick-add>p{margin:-6px 0 0;color:var(--app-secondary);font-size:13px}.app-quick-add label{display:flex;flex-direction:column;gap:7px;color:var(--app-secondary);font-size:11px;font-weight:650}.app-quick-add input,.app-quick-add textarea{padding:10px 11px;font-size:13px}.app-folder-emoji-picker{position:relative;flex:0 0 28px}.app-folder-emoji-picker>summary{display:grid;width:28px;height:28px;box-sizing:border-box;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--app-ink);cursor:pointer;list-style:none}.app-folder-emoji-picker>summary::-webkit-details-marker{display:none}.app-folder-emoji-picker>summary>span,.app-folder-emoji-grid button,.app-page-header__emoji,.app-folder-card__title-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.app-folder-emoji-picker>summary>span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:28px;line-height:1;text-align:center;transform:none}.app-folder-emoji-picker>summary:focus-visible{outline:none;filter:drop-shadow(0 0 3px var(--app-action-muted))}.app-folder-emoji-popover{position:absolute;z-index:30;bottom:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 48px));padding:8px;border:1px solid var(--app-line-strong);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-card)}.app-folder-emoji-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.app-folder-emoji-grid button{display:grid;width:100%;aspect-ratio:1;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-secondary);font-size:20px;cursor:pointer}.app-folder-emoji-grid button:hover,.app-folder-emoji-grid button:focus-visible{background:var(--app-hover)}.app-folder-emoji-grid button.is-selected{border-color:var(--app-ink);background:var(--app-action-muted)}.app-folder-emoji-clear{width:100%;margin-top:7px;padding:7px 10px;border:0;border-top:1px solid var(--app-line);background:transparent;color:var(--app-secondary);font-size:12px;cursor:pointer}.app-folder-color-picker{display:flex;min-height:42px;align-items:center;gap:12px}.app-folder-color-picker>span{width:28px;height:28px;flex:0 0 28px;border:1px solid var(--app-line-strong);border-radius:50%}.app-folder-color-picker input[type=range]{width:100%;height:12px;padding:0;border:0;border-radius:999px;background:linear-gradient(90deg,#ff3b30,#ff9500,#fc0,#34c759,#5ac8fa,#007aff,#5856d6,#ff2d55,#ff3b30);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-folder-color-picker input[type=range]::-webkit-slider-thumb{width:22px;height:22px;border:3px solid var(--app-surface);border-radius:50%;background:hsl(var(--folder-hue, 38) 70% 55%);box-shadow:0 1px 4px #00000040;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-quick-add textarea{min-height:96px;resize:vertical}.app-quick-add input:focus,.app-quick-add textarea:focus,.app-detail-title-input:focus,.app-detail-note-input:focus{border-color:var(--app-ink);box-shadow:0 0 0 3px var(--app-action-muted)}.app-quick-add .app-file-drop{position:relative;flex-direction:row;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px dashed var(--app-line-strong);border-radius:12px;background:var(--app-surface-raised);color:var(--app-secondary);cursor:pointer}.app-file-drop:hover{border-color:var(--app-ink)}.app-file-drop.is-dragging{border-color:var(--app-action);background:var(--app-action-muted);color:var(--app-ink)}.app-file-drop__icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;background:var(--app-surface-muted);color:var(--app-secondary)}.app-file-drop.is-dragging .app-file-drop__icon{background:var(--app-surface);color:var(--app-ink)}.app-file-drop__text{display:flex;min-width:0;flex-direction:column;gap:2px;color:var(--app-ink);font-size:13px;font-weight:600}.app-file-drop__text small{overflow:hidden;color:var(--app-tertiary);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.app-file-drop__browse{flex:0 0 auto;margin-left:auto;padding:5px 11px;border:1px solid var(--app-line-strong);border-radius:999px;color:var(--app-secondary);font-size:11px;font-weight:600}.app-file-drop:hover .app-file-drop__browse{border-color:var(--app-ink);color:var(--app-ink)}.app-file-drop input{position:absolute;width:1px;height:1px;opacity:0}.app-quick-add__actions{justify-content:flex-end;gap:8px;padding-top:4px}.app-toast{position:fixed;z-index:80;right:28px;bottom:24px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--app-line-strong);border-radius:10px;background:var(--app-surface);box-shadow:0 12px 30px #0000001f;color:var(--app-ink);font-size:12px;animation:app-toast-in .22s ease-out}.app-toast button{min-height:28px;padding:0 8px;border:0;border-radius:7px;background:var(--app-action-muted);color:var(--app-action);font:inherit;font-weight:650;cursor:pointer}.app-toast button:hover,.app-toast button:focus-visible{background:var(--app-action);color:var(--app-surface)}@keyframes app-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-settings-page .app-page-header{padding-bottom:42px}.app-settings-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:24px;align-items:start}.app-settings-column{display:flex;flex-direction:column;gap:28px}.app-settings-section h2{margin:0 0 10px;color:var(--app-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-settings-card{overflow:hidden;border:0;border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-tab)}.app-settings-profile{gap:12px;padding:18px;border-bottom:1px solid var(--app-line)}.app-settings-profile>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.app-settings-profile strong{font-size:14px}.app-settings-profile small{color:var(--app-secondary);font-size:12px;overflow-wrap:break-word}.app-settings-row{min-height:72px;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--app-line)}.app-settings-row:last-child{border-bottom:0}.app-settings-row>span:first-child{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.app-settings-row strong{color:var(--app-ink);font-size:13px;font-weight:600}.app-settings-row small{color:var(--app-secondary);font-size:11px}.app-segmented{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:2px;border-radius:9px;background:var(--app-surface-muted)}.app-segmented button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--app-secondary);cursor:pointer;font-size:11px;font-weight:600}.app-segmented button.is-active,.app-segmented button:hover{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 3px #0000000f}.app-segmented--theme{margin-left:4px}.app-switch{position:relative;width:40px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:var(--app-surface-muted);cursor:pointer}.app-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--app-surface);box-shadow:0 1px 3px #0000002e;transition:transform .15s ease}.app-switch.is-on{background:var(--app-success)}.app-switch.is-on span{transform:translate(16px)}.app-settings-side{display:flex;flex-direction:column;gap:14px}.app-settings-callout{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;border-radius:16px;background:var(--app-ink);color:var(--app-bg)}.app-callout-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#ffffff24}.app-callout-icon img{width:16px;height:16px;filter:invert(1)}.app-settings-callout strong{font-size:18px;letter-spacing:-.03em}.app-settings-callout p{margin:-2px 0 7px;color:color-mix(in srgb,var(--app-bg) 64%,transparent);font-size:12px;line-height:1.55}.app-settings-callout .app-compact-button--primary{border-color:var(--app-bg);background:var(--app-bg);color:var(--app-ink)}.app-settings-links{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--app-line);border-radius:14px;background:var(--app-surface)}.app-settings-links button{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 14px;border:0;border-bottom:1px solid var(--app-line);background:transparent;color:var(--app-secondary);cursor:pointer;font-size:12px;text-align:left}.app-settings-links button:last-child{border-bottom:0}.app-settings-links button:hover{background:var(--app-hover);color:var(--app-ink)}.app-settings-links button.app-settings-links__danger{color:var(--app-danger)}.app-settings-links button.app-settings-links__danger:hover,.app-settings-links button.app-settings-links__danger:focus-visible{background:var(--app-danger-muted);color:var(--app-danger)}.app-settings-danger-copy{margin:-4px 4px 0;color:var(--app-tertiary);font-size:11px;line-height:1.5}.app-settings-page{width:100%;max-width:520px;margin:0 auto}.app-settings-page__header{display:flex;align-items:center;gap:8px;padding:24px 0 20px}.app-settings-page__header h1{margin:0;color:var(--app-ink);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.app-settings-page__back{display:inline-grid;width:36px;height:36px;flex:0 0 36px;margin-left:-8px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--app-action);cursor:pointer}.app-settings-page__back:hover,.app-settings-page__back:focus-visible{outline:0;background:var(--app-hover)}.app-settings-page__heading{margin-bottom:34px}.app-settings-page__heading>span{color:var(--app-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-settings-page__heading h1{margin:8px 0;color:var(--app-ink);font-size:32px;font-weight:700;letter-spacing:-.05em}.app-settings-page__heading p{max-width:520px;margin:0;color:var(--app-secondary);font-size:13px;line-height:1.55}.app-settings-stack{display:flex;flex-direction:column;gap:16px}.app-settings-list-row{display:flex;width:100%;min-height:76px;align-items:center;gap:16px;padding:16px 20px;border:0;border-bottom:1px solid var(--app-line);background:var(--app-surface);color:var(--app-ink);text-align:left}.app-settings-list-row--compact{min-height:0}.app-settings-card>.app-settings-list-row:last-child{border-bottom:0}button.app-settings-list-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}button.app-settings-list-row:hover{background:var(--app-hover)}button.app-settings-list-row:disabled{cursor:default;opacity:.48}button.app-settings-list-row:disabled:hover{background:var(--app-surface)}.app-settings-list-row__icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;color:var(--app-action)}.app-settings-list-row__icon>.app-icon,.app-settings-list-row__icon>svg{display:block}.app-settings-list-row__label{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.app-settings-list-row__label strong{color:var(--app-ink);font-size:15px;font-weight:500;line-height:1.3}.app-settings-list-row__label small{color:var(--app-tertiary);font-size:12px;line-height:1.4}.app-settings-list-row>.app-icon{flex:0 0 auto;color:var(--app-tertiary)}.app-settings-list-row>.app-settings-list-row__action{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--app-action);font-size:12px;font-weight:650}.app-settings-list-row.is-danger,.app-settings-list-row.is-danger .app-settings-list-row__icon,.app-settings-list-row.is-danger .app-settings-list-row__label strong,.app-settings-list-row.is-danger>.app-icon{color:var(--app-danger)}.app-settings-list-row .app-segmented,.app-settings-list-row .app-switch{flex:0 0 auto}.app-settings-list-row__value{max-width:48%;overflow:hidden;color:var(--app-secondary);font-size:15px;line-height:1.3;text-align:right;text-overflow:ellipsis;white-space:nowrap}.app-settings-select{width:min(190px,42%);flex:0 0 auto}.app-settings-select .app-select-control__trigger{width:100%}.app-settings-error{margin-bottom:12px;padding:10px 14px;border-radius:var(--app-radius-sm);background:var(--app-danger-muted);color:var(--app-danger);font-size:12px}.app-settings-section-label{display:flex;align-items:center;padding:16px 20px 12px;border-bottom:1px solid var(--app-line);color:var(--app-ink);font-size:15px;font-weight:500;line-height:1.3}.app-settings-identity-row{display:flex;min-height:56px;align-items:center;gap:16px;padding:8px 20px;border-bottom:1px solid var(--app-line)}.app-settings-identity-row__icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;color:var(--app-ink)}.app-settings-identity-row__icon>.app-icon,.app-settings-identity-row__icon>.app-icon svg{display:block;width:20px;height:20px}.app-settings-identity-row__action{display:inline-flex;min-width:0;width:112px;min-height:32px;align-items:center;justify-content:flex-end;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--app-action);cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.3;text-align:right;white-space:normal}.app-settings-identity-row__action:hover:not(:disabled){opacity:.72}.app-settings-identity-row__action.is-linked{color:var(--app-secondary)}.app-settings-identity-row__action:disabled{cursor:default;color:var(--app-tertiary);opacity:.7}.app-settings-identity-note{margin:0;padding:16px 20px;color:var(--app-tertiary);font-size:12px;line-height:1.5}@media(max-width:480px){.app-settings-identity-row{gap:12px;padding-inline:16px}.app-settings-identity-row__action{width:96px}}.app-settings-ai-credits{display:flex;min-height:76px;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--app-line)}.app-settings-ai-credits__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-settings-ai-credits__bar{display:flex;height:5px;overflow:hidden;border-radius:999px;background:var(--app-surface-muted)}.app-settings-ai-credits__bar>span{display:block;height:100%;flex:0 0 auto}.app-settings-ai-credits__bar .is-remaining{background:var(--app-success)}.app-settings-ai-credits__legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px;color:var(--app-tertiary)}.app-agent-memory-empty{margin:0;padding:24px 20px;color:var(--app-secondary);font-size:.875rem}.app-agent-memory-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--app-line)}.app-agent-memory-row>span:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.app-agent-memory-row small{color:var(--app-tertiary);font-size:.75rem;text-transform:capitalize}.app-agent-memory-row strong{overflow-wrap:anywhere;font-size:.875rem}.app-agent-memory-row__actions{display:flex;flex:0 0 auto;gap:6px}.app-agent-memory-row__actions button,.app-agent-memory-clear{padding:6px 9px;border:1px solid var(--app-line);border-radius:8px;background:var(--app-surface);color:var(--app-secondary);font:inherit;font-size:.75rem;cursor:pointer}.app-agent-memory-row__actions button:last-child,.app-agent-memory-clear{color:var(--app-danger)}.app-agent-memory-clear{margin:16px 20px}@media(max-width:640px){.app-agent-memory-row{align-items:stretch;flex-direction:column}}.app-switch:disabled{cursor:default;opacity:.5}.app-sidebar-scrim{display:none}.auth-page{display:flex;min-height:100vh;align-items:center;flex-direction:column;padding:clamp(24px,6vh,56px) 24px 30px;background:#fff;color:#111}.auth-page__top{display:flex;width:min(100%,460px);align-items:center;justify-content:flex-end}.auth-brand{display:inline-flex;align-items:center;gap:9px;color:#111;font-size:16px;font-weight:700;letter-spacing:-.025em}.auth-brand img,.auth-page--callback>img{width:31px;height:31px;border-radius:9px}.auth-language{color:#6f6f6f;font-size:12px}.auth-card{display:flex;width:min(100%,440px);flex-direction:column;gap:0;margin:auto 0 18px;padding:clamp(48px,12vh,150px) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-card__logo{display:block;width:58px;height:58px;margin:0 auto 24px;border-radius:16px;object-fit:cover;box-shadow:0 10px 26px #0000001f}.auth-card__brand-title{margin-bottom:12px!important;font-size:30px!important;font-weight:750!important;letter-spacing:-.045em!important;text-align:center}.auth-card__tagline{margin:0 0 30px!important;color:#6f6f6f;font-size:14px;text-align:center}.auth-config-message{margin:0;padding:13px 15px;border-radius:10px;background:#f7f7f5;color:#6f6f6f;font-size:13px;line-height:1.55;text-align:center}.auth-card__eyebrow{color:#a0a0a0;font-size:10px;font-weight:700;letter-spacing:.13em}.auth-card h1{margin:0;color:#111;font-size:34px;font-weight:650;letter-spacing:-.06em;line-height:1.02;text-wrap:balance}.auth-card>p{margin:-2px 0 7px;color:#6f6f6f;font-size:14px;line-height:1.55}.auth-google-button,.auth-submit{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:9px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:650}.auth-google-button{border:1px solid #e2e2e2;background:#fff;color:#111}.auth-google-button:hover{background:#f7f7f5}.auth-google-mark{display:grid;width:20px;height:20px;place-items:center;color:#4285f4;font-family:Arial,sans-serif;font-size:16px;font-weight:800}.auth-provider-list{display:flex;flex-direction:column;gap:8px}.auth-provider-button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;color:#111;cursor:pointer;font-size:13px;font-weight:650}.auth-provider-button:hover{background:#f7f7f5}.auth-provider-button--apple{border-color:#111;background:#111;color:#fff}.auth-provider-button--apple:hover{background:#2b2b2b}.auth-provider-button--email{margin-top:2px}.auth-provider-button:disabled,.auth-submit:disabled{cursor:wait;opacity:.6}.auth-provider-mark{display:grid;width:20px;height:20px;place-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:800}.auth-provider-mark--google{color:#4285f4}.auth-provider-mark--apple{color:#111;font-size:14px}.auth-provider-button--apple .auth-provider-mark--apple{color:#fff}.auth-provider-mark--email{color:#6f6f6f;font-size:15px}.auth-email-view{width:100%;padding-top:4px}.auth-back-methods{display:block;margin:0 auto 20px;padding:0;border:0;background:transparent;color:#6f6f6f;cursor:pointer;font-size:12px}.auth-back-methods:hover{color:#111}.auth-email-view h2{margin:0 0 7px;color:#111;font-size:22px;font-weight:650;letter-spacing:-.04em;text-align:center}.auth-email-view>p{margin:0 0 20px;color:#6f6f6f;font-size:13px;line-height:1.5;text-align:center}.auth-field{display:flex!important;min-height:46px;align-items:center;flex-direction:row!important;gap:0!important;overflow:hidden;border:1px solid #e2e2e2;border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.auth-field:focus-within{border-color:#111;box-shadow:0 0 0 3px #11111114}.auth-field__icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;margin:0 12px 0 15px;color:#6f6f6f}.auth-field__icon svg{display:block}.auth-field__input{min-width:0!important;min-height:44px!important;flex:1;padding:0 12px 0 0!important;border:0!important;outline:0;background:transparent!important;box-shadow:none!important}.auth-field__input:focus{border:0!important;box-shadow:none!important}.auth-field__toggle{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;margin-right:7px;padding:0;border:0;border-radius:6px;background:transparent;color:#6f6f6f;cursor:pointer}.auth-field__toggle:hover{background:#f1f1f0;color:#111}.auth-divider{display:flex;align-items:center;gap:10px;color:#a0a0a0;font-size:10px;line-height:1.35;text-align:center}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:#e9e9e8;content:""}.auth-divider span{max-width:220px}.auth-card form{display:flex;flex-direction:column;gap:12px}.auth-card label{display:flex;flex-direction:column;gap:7px;color:#6f6f6f;font-size:11px;font-weight:650}.auth-card input{min-height:46px;padding:0 12px;border-color:#e2e2e2;color:#111;font-size:13px}.auth-card input:focus{border-color:#111;box-shadow:0 0 0 3px #11111114}.auth-submit{margin-top:2px;border:1px solid #111;background:#111;color:#fff}.auth-submit:hover{opacity:.88}.auth-text-button,.auth-options button{border:0;background:transparent;color:#6f6f6f;cursor:pointer;font-size:11px}.auth-text-button{align-self:flex-end;margin-top:-4px}.auth-text-button:hover,.auth-options button:hover{color:#111}.auth-options{display:flex;justify-content:space-between;gap:12px;padding-top:3px}.auth-privacy-notice{display:grid;gap:8px;justify-items:center;margin-top:34px;padding-top:24px;border-top:1px solid #eeeeec;color:#6f6f6f;font-size:11px;line-height:1.55;text-align:center}.auth-privacy-notice strong{color:#6f6f6f;font-size:12px;font-weight:650}.auth-privacy-notice p{max-width:390px;margin:0}.auth-privacy-notice a{color:#111;text-decoration:underline;text-underline-offset:2px}.auth-privacy-consent{display:flex!important;align-items:flex-start;flex-direction:row!important;gap:7px!important;color:#6f6f6f!important;cursor:pointer;font-size:11px!important;font-weight:400!important;line-height:1.45;text-align:left}.auth-privacy-consent input{min-height:15px!important;width:15px;margin:1px 0 0;padding:0;accent-color:#111}.auth-message{margin:0;padding:10px 11px;border-radius:9px;background:#34c7591a;color:#247d3b;font-size:12px;line-height:1.45}.auth-message--error{background:#ff3b301a;color:#d93025}.auth-back{color:#6f6f6f;font-size:12px}.auth-back:hover{color:#111}.auth-page--callback{justify-content:center;gap:14px}.auth-page--callback p{margin:0;color:#6f6f6f;font-size:13px}@media(max-width:1100px){.app-shell{--app-content-gutter: 24px}.app-toolbar,.app-content{padding-right:24px;padding-left:24px}.app-chat-layer{padding:0}.app-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-detail-panel{width:48%;flex-basis:48%}.app-shell--has-detail{--app-detail-panel-width: 60%}}@media(max-width:820px){.app-sidebar{position:fixed;top:0;bottom:0;left:0;width:232px;flex-basis:232px;transform:translate(-102%);box-shadow:22px 0 50px #00000029}.app-sidebar.is-mobile-open{transform:translate(0)}.app-sidebar.is-collapsed{width:232px;flex-basis:232px}.app-sidebar.is-collapsed .app-brand span,.app-sidebar.is-collapsed .app-sidebar__collapse,.app-sidebar.is-collapsed .app-sidebar__workspace,.app-sidebar.is-collapsed .app-folder-tree,.app-sidebar.is-collapsed .app-sidebar__sync{display:initial}.app-sidebar.is-collapsed .app-brand{justify-content:initial}.app-sidebar.is-collapsed .app-brand span,.app-sidebar.is-collapsed .app-sidebar__workspace,.app-sidebar.is-collapsed .app-folder-tree,.app-sidebar.is-collapsed .app-sidebar__sync{display:flex}.app-sidebar.is-collapsed .app-nav-item{justify-content:initial;padding:0 10px}.app-sidebar__collapse{display:none!important}.app-sidebar__resize-handle{display:none}.app-sidebar__mobile-close,.app-toolbar__menu{display:inline-grid}.app-sidebar-scrim{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#12121447}.app-toolbar__menu{margin-right:2px}.app-history{display:none}.app-toolbar,.app-content{padding-right:16px;padding-left:16px}.app-workspace-panels{display:block;overflow:visible}.app-workspace-panels.app-workspace-panels--chat{overflow:hidden}.app-workspace-panels .app-content{overflow:visible}.app-workspace-panels.has-selection .app-content{border-right:0}.app-toolbar__bar{min-height:70px}.app-chat-layer{padding:0}.app-detail-panel{padding-top:0}.app-workspace-panels.has-selection>.app-content,.app-workspace-panels.has-selection>.app-chat-layer{visibility:hidden}.app-chat-layer.has-preview{right:0}.app-preview-banner{align-items:flex-start;flex-direction:column;gap:1px;padding:7px 16px}.app-toolbar__left,.app-toolbar__actions{flex:0 0 auto}.app-toolbar__search-cluster,.app-toolbar__search{position:static;width:auto;flex:1;transform:none}.app-sync-button span,.app-toolbar__actions>.app-compact-button span{display:none}.app-toolbar__actions>.app-compact-button{width:34px;padding:0}.app-page-header{align-items:flex-start;flex-direction:column;gap:16px}.app-page-header__actions{width:100%;justify-content:flex-start}.app-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-later-card__thumb{width:78px}.app-card-actions button{font-size:10px}.app-detail-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;flex:none}.app-toolbar--detail:before{display:none}.app-settings-grid{grid-template-columns:1fr}}@media(max-width:560px){.app-detail-panel{--app-detail-foot-height: 128px}.app-toolbar__search kbd,.app-profile-button{display:none}.app-toolbar__mode-toggle,.agent-mode-toggle{--app-mode-segment: 24px}.app-folder-grid,.app-library-grid{grid-template-columns:1fr}.app-later-card{min-height:104px;padding:8px}.app-trash-row{grid-template-columns:56px minmax(0,1fr);min-height:88px;gap:10px;padding:12px;border-radius:var(--app-radius-md)}.app-trash-row__thumb{width:56px;height:56px}.app-trash-row__body{min-height:56px;gap:6px}.app-trash-row__body strong{font-size:14px}.app-trash-row__source,.app-trash-row__deleted{font-size:11px}.app-later-card__thumb{width:60px;min-height:86px}.app-later-card__body>strong{font-size:14px}.app-card-note{display:none}.app-card-actions{position:absolute;right:8px;bottom:7px}.app-card-actions button:first-child{padding-inline:3px}.app-card-actions button:last-child{display:grid;width:25px;overflow:hidden;padding:0;font-size:0}.app-card-actions button:last-child:after{width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:7px 0 currentColor,14px 0 currentColor;content:""}.app-todo-row{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding-inline:2px}.app-todo-row__reminder,.app-row-actions{display:none}.app-priority{align-self:start;padding-top:4px;font-size:0}.app-priority:before{width:7px;height:7px}.app-detail-panel__scroll{padding:22px 12px 36px}.app-detail-panel__foot{align-items:stretch;flex-direction:column;padding:10px 12px}.app-detail-panel__foot-end{justify-content:flex-end}.app-detail-panel__primary-actions{flex-wrap:wrap}.app-detail-panel__foot>.app-compact-button--danger{align-self:flex-start}.app-detail-meta{grid-template-columns:1fr 1fr}.app-detail-meta div:last-child{grid-column:1 / -1}.app-quick-add{padding:18px;border-radius:18px}.app-settings-row{align-items:flex-start;flex-direction:column}.app-settings-row .app-segmented,.app-settings-row .app-switch{align-self:flex-end}.auth-card{margin-top:auto;margin-bottom:16px;padding:26px 20px}}@media(prefers-reduced-motion:reduce){.app-shell *,.auth-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.product-stage{height:720px}.product-stage figure{margin:0}.app-select-wrap{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--app-line-strong);border-radius:10px;background:var(--app-surface);color:var(--app-secondary)}.app-select{max-width:148px;border:0;outline:0;background:transparent;color:var(--app-ink);cursor:pointer;font-size:12px;font-weight:600}.app-select:focus-visible,.app-select-wrap:focus-within{border-color:var(--app-ink);box-shadow:0 0 0 3px var(--app-action-muted)}.app-detail-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.app-detail-form label{display:flex;flex-direction:column;gap:7px;color:var(--app-secondary);font-size:11px;font-weight:650}.app-detail-form input,.app-detail-form textarea{width:100%;border:1px solid var(--app-line-strong);border-radius:10px;outline:0;background:var(--app-surface);color:var(--app-ink);font:inherit}.app-detail-form input{min-height:38px;padding:8px 10px;font-size:13px}.app-detail-form textarea{min-height:160px;padding:12px;resize:vertical;font-size:14px;line-height:1.6}.app-detail-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-detail-form input:focus,.app-detail-form textarea:focus{border-color:var(--app-ink);box-shadow:0 0 0 3px var(--app-action-muted)}.app-sync-dot--danger{background:var(--app-danger)}.app-sync-dot--syncing{background:var(--app-action);animation:app-sync-pulse 1.2s ease-in-out infinite}.app-sync-button--error{color:var(--app-danger)}.app-sync-button--syncing .app-icon{animation:app-spin 1s linear infinite}@keyframes app-sync-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes app-spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.app-select-wrap{flex:1 1 auto}.app-select{max-width:none;flex:1}.app-detail-form__row{grid-template-columns:1fr}}.browser-shot{position:absolute;left:0;top:0;width:91%;padding:10px;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:var(--shadow);overflow:hidden;transform:rotate(-1deg)}.browser-shot img{display:block;width:100%;height:auto;border-radius:21px}.app-shot{position:absolute;right:1%;bottom:0;width:250px;padding:8px;border-radius:48px;background:#111;box-shadow:0 32px 80px #00000047;transform:rotate(4deg);overflow:hidden}.app-shot img{display:block;width:100%;height:auto;border-radius:40px}.app-select-control{position:relative;display:inline-flex;min-width:0}.app-select-control__trigger{display:inline-flex;width:100%;min-height:32px;align-items:center;justify-content:flex-start;gap:var(--space-2, 8px);padding:0 var(--space-3, 12px);border:1px solid var(--app-line-strong);border-radius:var(--radius-sm, 12px);outline:0;background:var(--app-surface);color:var(--app-ink);cursor:pointer;font-size:13px;font-weight:500;line-height:1.2;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.app-select-control__trigger:hover{background:var(--app-hover)}.app-select-control__trigger:focus-visible,.app-select-control.is-open .app-select-control__trigger{border-color:var(--app-action);box-shadow:0 0 0 3px var(--app-action-muted)}.app-select-control__trigger:disabled{cursor:not-allowed;opacity:.5}.app-select-control__value{min-width:0;overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.app-select-control__chevron{flex:0 0 auto;transform:rotate(90deg);transition:transform .15s ease}.app-select-control.is-open .app-select-control__chevron{transform:rotate(-90deg)}.app-select-control--filter{width:148px}.app-select-control--sort{width:160px}.app-folder-picker__control,.app-detail-select{width:100%}.app-select-control__menu{--select-surface: var(--color-surface, #fff);--select-ink: var(--color-text-primary, #111);--select-action: var(--color-action, #111);--select-action-muted: var(--color-action-muted, rgba(17, 17, 17, .08));--select-hover: var(--color-hover-overlay, rgba(0, 0, 0, .04));--select-border: var(--color-border-subtle, rgba(0, 0, 0, .12));position:fixed;z-index:120;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;scrollbar-gutter:auto;overscroll-behavior:contain;padding:var(--space-1, 4px);border:1px solid var(--select-border);border-radius:var(--radius-sm, 12px);background:var(--select-surface);box-shadow:var(--shadow-card-emphasized, 0 4px 20px rgba(0, 0, 0, .1));color:var(--select-ink);scrollbar-color:var(--color-scrollbar-thumb, rgba(0, 0, 0, .08)) transparent;scrollbar-width:none;animation:app-select-menu-in .15s var(--motion-ease-out, ease-out)}@keyframes app-select-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-select-control__option{display:flex;width:100%;min-height:32px;flex:0 0 32px;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);padding:0 var(--space-2, 8px);border:0;border-radius:var(--radius-xs, 8px);outline:0;background:transparent;color:var(--select-ink);cursor:pointer;font-size:13px;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap}.app-select-control__divider{height:1px;flex:0 0 auto;margin:6px 4px;background:var(--app-line)}.app-select-control__option:hover,.app-select-control__option:focus-visible,.app-select-control__option.is-highlighted{background:var(--select-hover)}.app-select-control__option.is-selected,.app-select-control__option.is-selected.is-highlighted{background:var(--select-action-muted);color:var(--select-action)}.app-select-control__option .app-icon{color:var(--select-action)}.app-select-control__option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}body.app-route--dark .app-select-control__menu{--select-surface: #2c2c2e;--select-ink: #f5f5f7;--select-action: #f5f5f7;--select-action-muted: rgba(255, 255, 255, .12);--select-hover: rgba(255, 255, 255, .06);--select-border: rgba(255, 255, 255, .16);--color-scrollbar-thumb: rgba(255, 255, 255, .08);--shadow-card-emphasized: 0 4px 20px rgba(0, 0, 0, .45)}.product-stage{height:680px;margin-top:58px}.browser-shot{left:0;top:18px;z-index:1;width:84%;padding:0;border:1px solid rgba(17,17,17,.12);border-radius:24px;background:#f7f7f6;box-shadow:0 34px 70px #11111126,0 2px #ffffffe6 inset;transform:rotate(-1.1deg)}.browser-shot__chrome{height:44px;display:flex;align-items:center;gap:18px;padding:0 16px;border-bottom:1px solid rgba(17,17,17,.08);color:#929292;font-size:11px;letter-spacing:.01em}.browser-shot__traffic{display:inline-flex;flex:0 0 auto;gap:6px}.browser-shot__traffic i{width:9px;height:9px;display:block;border-radius:50%;background:#d0d0cf}.browser-shot__traffic i:first-child{background:#ff6259}.browser-shot__traffic i:nth-child(2){background:#ffbd2e}.browser-shot__traffic i:last-child{background:#28c840}.browser-shot__address{min-width:0;flex:1;padding:8px 18px;overflow:hidden;border:1px solid rgba(17,17,17,.06);border-radius:999px;background:#ffffffc2;color:#9b9b9b;text-overflow:ellipsis;white-space:nowrap}.browser-shot__controls{flex:0 0 auto;color:#777;font-size:14px}.browser-shot img{display:block;width:100%;height:auto;border-radius:0 0 23px 23px}.app-shot{right:7%;bottom:-2px;z-index:3;width:294px;padding:10px;border:1px solid rgba(255,255,255,.24);border-radius:48px;background:linear-gradient(145deg,#2a2a2a,#050505 42%,#191919);box-shadow:0 38px 76px #00000047,0 0 0 1px #1111112e;transform:rotate(3.2deg)}.app-shot:before{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:2;content:"";border-radius:41px;box-shadow:0 0 0 1px #ffffff1a inset;pointer-events:none}.app-shot__reflection{position:absolute;top:22px;right:20px;z-index:2;width:44%;height:25%;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.23),transparent 68%);opacity:.5;transform:rotate(18deg);pointer-events:none}.app-shot img{display:block;width:100%;height:auto;border-radius:39px}@media(max-width:760px){.product-stage{height:520px;margin-top:44px}.browser-shot{left:-18%;top:18px;width:116%;border-radius:18px}.browser-shot__chrome{height:34px;gap:10px;padding:0 10px;font-size:9px}.browser-shot__traffic{gap:4px}.browser-shot__traffic i{width:6px;height:6px}.browser-shot__address{padding:5px 10px}.browser-shot__controls{display:none}.app-shot{right:0;bottom:-4px;width:190px;padding:7px;border-radius:34px}.app-shot:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:29px}.app-shot img{border-radius:27px}}.feature-ai-card__preview{overflow:visible}.feature-ai-card__search-bar{display:flex;align-items:center;min-width:0;gap:9px;padding:12px 13px;border-radius:13px;background:var(--muted);color:var(--secondary)}.feature-ai-card__search-icon{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center}.feature-ai-card__search-icon img{width:16px;height:16px;opacity:.62}.feature-ai-card__query{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.feature-ai-card__search-model{margin-left:auto;color:var(--tertiary);font-size:9px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.feature-ai-card__results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:var(--tertiary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feature-ai-card__results-head .feature-ai-card__status{color:var(--secondary);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.feature-ai-card__results-head .feature-ai-card__status img{width:13px;height:13px}.feature-ai-card__results{position:relative;display:flex;flex-direction:column;gap:9px;margin:12px -2px 0;padding:4px 12px 14px;overflow:visible}.feature-ai-card__results:after{position:absolute;top:-8px;right:-20px;bottom:-12px;left:-20px;z-index:3;pointer-events:none;content:"";background:radial-gradient(ellipse at 50% 21%,transparent 0 31%,rgba(255,255,255,.04) 49%,rgba(255,255,255,.56) 100%);filter:blur(10px)}.feature-ai-card__result{position:relative;min-width:0;transform-origin:50% 18%;transition:none}.feature-ai-card__result--best{z-index:4;margin:4px 0 3px;transform:scale(1.045)}.feature-ai-card__result--secondary-1{z-index:2;transform:scale(.96);filter:blur(.45px);opacity:.86}.feature-ai-card__result--secondary-2{z-index:1;transform:scale(.91);filter:blur(1.15px);opacity:.68}.feature-ai-card__result--secondary-3{z-index:0;transform:scale(.86);filter:blur(2px);opacity:.48}.feature-ai-card__best-match-label{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;min-height:21px;padding:3px 8px;border-radius:999px;background:linear-gradient(100deg,#fff1d9,#ffe2b4);color:#b66e08;font-size:10px;font-weight:650;letter-spacing:.01em;line-height:1;white-space:nowrap}.feature-ai-card .bm-card{--card-radius: 15px;--card-inset: 12px;position:relative;width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:0;border-radius:var(--card-radius);background:var(--surface);box-shadow:0 4px 16px color-mix(in srgb,var(--feature-shadow-tint) 8%,transparent),1px 8px 28px color-mix(in srgb,var(--feature-shadow-tint) 6%,transparent)}.feature-ai-card .bm-card__main{position:relative;display:flex;align-items:center;width:100%;min-width:0;gap:10px;padding:var(--card-inset);border:0;border-radius:var(--card-radius);background:transparent;color:var(--ink);text-align:left}.feature-ai-card .bm-card--favorite .bm-card__main{flex-direction:column;align-items:stretch;gap:11px;padding:14px}.feature-ai-card .bm-card__body{display:flex;flex:1;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.feature-ai-card .bm-card__source{display:flex;align-items:center;width:100%;min-width:0;gap:7px;color:var(--secondary);font-size:11px}.feature-ai-card .bm-card__favicon{display:block;width:17px;height:17px;flex:0 0 17px;border-radius:4px}.feature-ai-card .bm-card__source-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-ai-card .bm-card__title,.feature-ai-card .bm-card__document-card__name{display:-webkit-box;width:100%;min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feature-ai-card .bm-card__thumb{position:relative;display:flex;width:100%;height:auto;flex-shrink:0;aspect-ratio:16 / 9;align-items:center;justify-content:center;overflow:hidden;border-radius:11px;background:var(--muted)}.feature-ai-card .bm-card__thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;object-fit:cover}.feature-ai-card .bm-card__user-note,.feature-ai-card .bm-card__content-preview{display:-webkit-box;width:100%;overflow:hidden;color:var(--secondary);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feature-ai-card .bm-card--link .bm-card__main{min-height:54px}.feature-ai-card .bm-card--document .bm-document-card__main{flex-direction:row;align-items:center;gap:10px;min-height:62px;padding:12px}.feature-ai-card .bm-document-card__icon{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;color:var(--document-color)}.feature-ai-card .bm-document-card__icon .ph-icon{display:block;width:20px;height:20px}.feature-ai-card .bm-document-card__body{justify-content:center;gap:0}.feature-ai-card .bm-document-card__name{font-size:13px;-webkit-line-clamp:1}.feature-ai-card .bm-document-card__size{display:block;margin-top:3px;color:var(--secondary);font-size:11px;line-height:1.25}.feature-ai-card .bm-document-card--markdown{--document-color: #7c4dce}@media(max-width:760px){.feature-ai-card__results{margin-inline:0;padding-inline:7px}.feature-ai-card__result--best{transform:scale(1.02)}.feature-ai-card__result--secondary-1{transform:scale(.97)}.feature-ai-card__result--secondary-2{transform:scale(.93)}.feature-ai-card__result--secondary-3{transform:scale(.89)}}.feature-ai-card__search-result{position:relative;display:flex;align-items:flex-start;min-width:0;gap:12px;min-height:48px;padding:14px;border-radius:16px;background:var(--surface);box-shadow:0 4px 16px color-mix(in srgb,var(--feature-shadow-tint) 7%,transparent),1px 8px 28px color-mix(in srgb,var(--feature-shadow-tint) 5%,transparent);color:var(--ink)}.feature-ai-card__search-result--best{z-index:4;padding-right:106px;transform:scale(1.035)}.feature-ai-card__result-layer{position:relative;min-width:0;transform-origin:50% 20%}.feature-ai-card__result-layer--one{z-index:2;transform:translate(12px) rotate(-4deg) scale(.95);filter:blur(.45px);opacity:.86}.feature-ai-card__result-layer--two{z-index:1;transform:translate(-10px) rotate(4deg) scale(.88);filter:blur(1.1px);opacity:.68}.feature-ai-card__result-layer--three{z-index:0;transform:translate(18px) rotate(-6.5deg) scale(.8);filter:blur(1.9px);opacity:.48}.feature-ai-card__result-thumb,.feature-ai-card__result-favicon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border-radius:12px;background:transparent}.feature-ai-card__result-thumb img{display:block;width:100%;height:100%;object-fit:cover}.feature-ai-card__result-favicon img{display:block;width:48px;height:48px;border-radius:12px;object-fit:contain}.feature-ai-card__result-thumb--markdown{--document-surface: #eee7f8;color:#7c4dce}.feature-ai-card__result-thumb--document{background:var(--document-surface, #eee7f8)}.feature-ai-card__result-thumb--pdf{--document-surface: #fbe6e6;color:#c94a4a}.feature-ai-card__result-thumb--docx{--document-surface: #e6eefc;color:#4674c9}.feature-ai-card__result-thumb--xlsx,.feature-ai-card__result-thumb--csv{--document-surface: #e2f3e9;color:#39845b}.feature-ai-card__result-thumb--document .ph-icon{display:block;width:22px;height:22px}.feature-ai-card__result-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px;padding-top:1px}.feature-ai-card__result-body strong{overflow:hidden;color:var(--ink);font-size:15px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.feature-ai-card__result-meta{display:flex;align-items:center;min-width:0;gap:8px;color:var(--secondary);font-size:12px;line-height:1.35}.feature-ai-card__result-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-ai-card__search-result .feature-ai-card__best-match-label{top:14px;right:14px;width:86px;height:20px;min-height:20px;box-sizing:border-box;gap:3px;padding:3px 6px;font-size:11px;font-weight:400}.feature-ai-card__best-match-label img{width:12px;height:12px;filter:invert(56%) sepia(65%) saturate(1100%) hue-rotate(356deg) brightness(95%) contrast(92%)}@media(max-width:760px){.feature-ai-card__search-result--best{padding-right:14px;transform:scale(1.02)}.feature-ai-card__search-result--best .feature-ai-card__best-match-label{top:10px;right:10px}.feature-ai-card__result-layer--one{transform:translate(7px) rotate(-3.2deg) scale(.95)}.feature-ai-card__result-layer--two{transform:translate(-6px) rotate(3.4deg) scale(.89)}.feature-ai-card__result-layer--three{transform:translate(9px) rotate(-5.2deg) scale(.82)}}.feature-ai-card__preview{padding:0;border-radius:0;background:transparent}.feature-ai-card__results{margin-top:16px}.home-page [data-reveal]{opacity:1;transform:none;animation:none!important}.home-page.home-page--motion-ready [data-reveal]{opacity:0;will-change:opacity,transform}.home-page.home-page--motion-ready [data-reveal].is-revealed{opacity:1;animation:ducklet-reveal-up .76s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms) both!important}.home-page.home-page--motion-ready [data-reveal=left].is-revealed{animation-name:ducklet-reveal-left!important}.home-page.home-page--motion-ready [data-reveal=right].is-revealed{animation-name:ducklet-reveal-right!important}.home-page.home-page--motion-ready [data-reveal=scale].is-revealed{animation-name:ducklet-reveal-scale!important;animation-duration:.9s}.home-page.home-page--motion-ready [data-reveal=card].is-revealed{animation-name:ducklet-reveal-card!important;animation-duration:.98s}@media(prefers-reduced-motion:reduce){.home-page.home-page--motion-ready [data-reveal],.home-page.home-page--motion-ready [data-reveal].is-revealed{opacity:1!important;animation:none!important;transform:none!important}}@keyframes ducklet-reveal-up{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ducklet-reveal-left{0%{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ducklet-reveal-right{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ducklet-reveal-scale{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes ducklet-reveal-card{0%{opacity:0;transform:translate3d(0,54px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.hero h1,.hero>p,.hero__actions,.product-stage{opacity:0;animation:ducklet-reveal-up .76s cubic-bezier(.16,1,.3,1) both}.hero h1{animation-delay:80ms}.hero>p{animation-delay:.18s}.hero__actions{animation-delay:.26s}.product-stage{animation-name:ducklet-reveal-scale;animation-delay:.36s;animation-duration:.9s}.feature-details__intro,.feature-details__list .feature-detail,.feature-ai-card,.feature-details__cta{opacity:0;animation-duration:.72s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.feature-details__intro{animation-name:ducklet-reveal-up;animation-delay:.48s}.feature-details__list .feature-detail:nth-child(1){animation-name:ducklet-reveal-left;animation-delay:.58s}.feature-details__list .feature-detail:nth-child(2){animation-name:ducklet-reveal-right;animation-delay:.68s}.feature-details__list .feature-detail:nth-child(3){animation-name:ducklet-reveal-up;animation-delay:.78s}.feature-ai-card{animation-name:ducklet-reveal-up;animation-delay:.9s}.feature-details__cta{animation-name:ducklet-reveal-up;animation-delay:1.02s}.feature-ai-card__tags span{opacity:0;animation:ducklet-reveal-up .52s cubic-bezier(.16,1,.3,1) both}.feature-ai-card__tags span:nth-child(1){animation-delay:1.08s}.feature-ai-card__tags span:nth-child(2){animation-delay:1.15s}.feature-ai-card__tags span:nth-child(3){animation-delay:1.22s}@media(prefers-reduced-motion:reduce){.hero h1,.hero>p,.hero__actions,.product-stage,.feature-details__intro,.feature-details__list .feature-detail,.feature-ai-card,.feature-details__cta,.feature-ai-card__tags span{opacity:1!important;animation:none!important;transform:none!important}}.feature-details .feature-detail--sync .feature-detail__visual--sync{position:relative;isolation:isolate;display:block;height:clamp(290px,26vw,350px);min-height:0;padding:0;overflow:visible;background:transparent}.feature-details .feature-detail--sync .sync-product-shot{position:absolute;translate:-30px 0;margin:0;border:0;background:transparent;transition:transform .72s cubic-bezier(.22,1,.36,1);will-change:transform}.feature-details .feature-detail--sync .sync-product-shot img{display:block;width:100%;height:auto;object-fit:contain;will-change:filter,opacity}.feature-details .feature-detail--sync .sync-product-shot--desktop{top:8%;left:3%;z-index:2;width:78%;border-radius:8px;filter:drop-shadow(0 16px 34px color-mix(in srgb,var(--feature-shadow-tint) 11%,transparent))}.feature-details .feature-detail--sync .sync-product-shot--desktop img{border-radius:inherit}.feature-details .feature-detail--sync .sync-product-shot--phone{right:3%;bottom:1.5%;z-index:3;width:21.5%;filter:drop-shadow(0 18px 34px color-mix(in srgb,var(--feature-shadow-tint) 14%,transparent))}.feature-details .feature-detail--sync .feature-sync-flow{position:absolute;translate:-30px 0;top:52%;left:78%;z-index:4;width:clamp(32px,3.8vw,44px);height:auto;overflow:visible;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.58) rotate(-8deg);transform-origin:center;transition:opacity .32s ease 60ms,transform .68s cubic-bezier(.22,1,.36,1)}.feature-details .feature-detail--sync:hover .feature-sync-flow,.feature-details .feature-detail--sync:focus-within .feature-sync-flow{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.feature-details .feature-detail--sync:hover .sync-product-shot--desktop,.feature-details .feature-detail--sync:focus-within .sync-product-shot--desktop{transform:translate(-4%) scale(.992)}.feature-details .feature-detail--sync:hover .sync-product-shot--phone,.feature-details .feature-detail--sync:focus-within .sync-product-shot--phone{transform:translate(12%) scale(1.015)}.feature-sync-flow__arrow{--feature-sync-idle-opacity: .38;--feature-sync-active-brightness: 1.16;--feature-sync-active-saturation: 1.2;--feature-sync-active-glow: 3px;--feature-sync-active-glow-alpha: .54;opacity:var(--feature-sync-idle-opacity);transform-box:fill-box;transform-origin:center}.feature-details .feature-detail--sync .sync-product-shot img{--feature-sync-idle-opacity: .6;--feature-sync-active-brightness: 1.08;--feature-sync-active-saturation: 1.08;--feature-sync-active-glow: 8px;--feature-sync-active-glow-alpha: .34}.feature-details .feature-detail--sync:hover .feature-sync-flow__arrow--outbound,.feature-details .feature-detail--sync:focus-within .feature-sync-flow__arrow--outbound,.feature-details .feature-detail--sync:hover .sync-product-shot--phone img,.feature-details .feature-detail--sync:focus-within .sync-product-shot--phone img{animation:feature-sync-shimmer 2.4s cubic-bezier(.45,0,.55,1) infinite}.feature-details .feature-detail--sync:hover .feature-sync-flow__arrow--return,.feature-details .feature-detail--sync:focus-within .feature-sync-flow__arrow--return,.feature-details .feature-detail--sync:hover .sync-product-shot--desktop img,.feature-details .feature-detail--sync:focus-within .sync-product-shot--desktop img{animation:feature-sync-shimmer 2.4s cubic-bezier(.45,0,.55,1) -1.2s infinite}@keyframes feature-sync-shimmer{0%,8%,44%,to{opacity:var(--feature-sync-idle-opacity);filter:drop-shadow(0 0 0 rgba(49,183,237,0))}22%,30%{opacity:1;filter:brightness(var(--feature-sync-active-brightness)) saturate(var(--feature-sync-active-saturation)) drop-shadow(0 0 var(--feature-sync-active-glow) rgba(49,183,237,var(--feature-sync-active-glow-alpha)))}}.feature-details .feature-detail--sync .feature-detail__sync-line{top:55%;right:8%;left:8%;z-index:0}@media(max-width:760px){.feature-details .feature-detail--sync .feature-detail__visual--sync{height:clamp(240px,65vw,300px);min-height:0}.feature-details .feature-detail--sync .sync-product-shot--desktop{top:12%;left:1%;width:84%}.feature-details .feature-detail--sync .sync-product-shot--phone{right:0;bottom:3%;width:25%}.feature-details .feature-detail--sync .feature-sync-flow{left:79%;width:32px}.feature-details .feature-detail--sync:hover .sync-product-shot--desktop,.feature-details .feature-detail--sync:focus-within .sync-product-shot--desktop{transform:translate(-7%) scale(.992)}.feature-details .feature-detail--sync:hover .sync-product-shot--phone,.feature-details .feature-detail--sync:focus-within .sync-product-shot--phone{transform:translate(16%) scale(1.015)}}@media(prefers-reduced-motion:reduce){.feature-details .feature-detail--sync .sync-product-shot,.feature-details .feature-detail--sync .feature-sync-flow{transition:none}.feature-sync-flow__arrow{animation:none;opacity:1;filter:none;transform:none}.feature-details .feature-detail--sync .sync-product-shot img{animation:none;opacity:1;filter:none}}.download-page{background:var(--bg)}.download-page__item>.icon{display:grid;width:min(54%,190px);height:min(54%,190px);min-height:150px;flex:0 0 auto;place-items:start;margin:0;border-radius:0;background:transparent}.browser-shot{display:block;padding:12px;border:0;border-radius:30px;background:linear-gradient(145deg,#282828,#090909 48%,#1b1b1b);box-shadow:0 34px 74px #00000038,0 0 0 1px #1113;overflow:hidden}.computer-shell__bezel{position:absolute;inset-inline:0;top:0;display:flex;height:12px;align-items:center;justify-content:center}.computer-shell__bezel i{display:block;width:6px;height:6px;border-radius:50%;background:#3d3d3d;box-shadow:0 0 0 2px #ffffff06}.computer-shell__screen{display:block;overflow:hidden;border-radius:15px;background:var(--surface);box-shadow:0 0 0 1px #ffffff1f inset}.computer-shell__screen .browser-shot__chrome{border-radius:15px 15px 0 0}.computer-shell__screen img{border-radius:0 0 15px 15px}.computer-shell__base{position:absolute;right:12px;bottom:0;left:12px;display:block;height:12px}.computer-shell__base i{display:block;width:18%;height:3px;margin:4px auto 0;border-radius:999px;background:#ffffff29}@media(max-width:760px){.browser-shot{padding:6px;border-radius:18px}.computer-shell__bezel{inset-inline:0;top:0;height:6px}.computer-shell__bezel i{width:4px;height:4px}.computer-shell__screen{border-radius:9px}.computer-shell__screen .browser-shot__chrome{border-radius:9px 9px 0 0}.computer-shell__screen img{border-radius:0 0 9px 9px}.computer-shell__base{right:6px;bottom:0;left:6px;height:6px}.computer-shell__base i{height:2px;margin-top:2px}}@media(max-width:760px){.product-stage{height:480px}.browser-shot{width:112%;left:-31%;top:28px;padding:6px;border-radius:20px}.browser-shot img{border-radius:14px}.app-shot{width:180px;right:-1%;z-index:2;border-radius:34px;padding:6px}.app-shot img{border-radius:28px}}.hero{padding-top:32px}@media(max-width:760px){.hero{padding-top:24px}}.hero h1,.section h2,.cta h2,.legal__head h1{text-wrap:balance;letter-spacing:-.045em}.hero h1{max-width:920px;line-height:1.06}.hero>p{max-width:620px;line-height:1.72;text-wrap:balance}.section h2,.cta h2{line-height:1.06}.feature h3{line-height:1.2;letter-spacing:-.025em}.feature p,.security-copy p,.security-list span,.legal__content p,.legal__content li{line-height:1.78;text-wrap:pretty}.legal__head h1{line-height:1.04}@media(max-width:760px){.hero h1{max-width:14em;line-height:1.1;letter-spacing:-.035em}.hero>p{max-width:31em;line-height:1.75}.section h2,.cta h2{line-height:1.08;letter-spacing:-.035em}}:root{--bg: #fefefe;--page-gray: #f7f7f5;--surface: #ffffff;--muted: #f1f1f0;--raised: #f7f7f6;--ink: #111111;--secondary: #6f6f6f;--tertiary: #a0a0a0;--action: #111111;--on-action: #ffffff;--accent-yellow: #ffd84d;--line: rgba(17, 17, 17, .08);--action-muted: rgba(17, 17, 17, .08);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--shadow-card: 0 4px 14px rgba(0, 0, 0, .06);--shadow-emphasized: 0 4px 20px rgba(0, 0, 0, .1)}.shell{width:min(1180px,calc(100% - (var(--space-5) * 2)));padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right))}.pill{min-height:50px;gap:var(--space-1);padding-inline:var(--space-6);border-radius:999px}.language-toggle{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;border-radius:999px;background:transparent}.language-toggle button{min-width:34px;height:30px;padding:0 8px;border:0;border-radius:999px;color:var(--secondary);background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.language-toggle button:hover,.language-toggle button:focus-visible{color:var(--ink);outline:none}.language-toggle button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:0 2px 8px #00000014}.inline-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;object-fit:contain;vertical-align:-.18em}.feature-grid{gap:var(--space-4)}.feature{min-height:310px;padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.feature--wide{min-height:390px}.feature .icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--action-muted)}.feature .icon img{display:block;width:24px;height:24px}.feature--dark .icon{background:#ffffff1f}.feature--dark .icon img{filter:invert(1)}.mini-share{gap:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.mini-share span{display:inline-flex;align-items:center;gap:var(--space-1)}.mini-share__icon{display:inline-block;width:16px;height:16px;object-fit:contain}.text-link{display:inline-flex;align-items:center;gap:var(--space-1)}.cta{border-radius:var(--radius-xl);box-shadow:var(--shadow-emphasized)}.section-head h2{max-width:760px;justify-self:end;text-align:right}.section-head,.feature-grid,.security-grid,.footer{padding-inline:clamp(4px,1vw,12px)}.download-page__hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(44px,8vw,112px);padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(90px,11vw,150px)}.download-page__copy{max-width:610px}.download-page__eyebrow{display:block;color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:.1em}.download-page__copy h1{margin:24px 0 26px;font-size:clamp(56px,7vw,100px);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.download-page__copy>p{max-width:520px;margin:0;color:var(--secondary);font-size:19px;line-height:1.7;text-wrap:pretty}.download-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.download-page__availability{display:inline-flex;align-items:center;gap:9px;margin-top:28px;color:var(--secondary);font-size:13px;font-weight:700}.download-page__availability>span:first-child{width:8px;height:8px;border-radius:50%;background:#34c759;box-shadow:0 0 0 4px #34c7591f}.download-page__preview{position:relative;padding:12px 12px 16px;border-radius:30px;background:linear-gradient(145deg,#292929,#080808,#1b1b1b);box-shadow:0 34px 74px #00000038,0 0 0 1px #1113;transform:rotate(1.5deg)}.download-page__browser-bar{display:flex;align-items:center;gap:16px;height:38px;padding:0 8px;color:#ffffff80;font-size:10px}.download-page__browser-bar>span{display:inline-flex;gap:5px}.download-page__browser-bar i{display:block;width:8px;height:8px;border-radius:50%;background:#4a4a4a}.download-page__browser-bar i:first-child{background:#ff6259}.download-page__browser-bar i:nth-child(2){background:#ffbd2e}.download-page__browser-bar i:last-child{background:#28c840}.download-page__browser-bar b{min-width:0;flex:1;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.download-page__preview img{display:block;width:100%;height:auto;border-radius:16px}.download-page__section-head{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:54px;padding-top:34px;border-top:1px solid var(--line)}.download-page__section-head>span{color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:.08em}.download-page__section-head h2{max-width:760px;margin:0;justify-self:end;font-size:clamp(44px,6vw,76px);line-height:1.06;letter-spacing:-.05em;text-align:right;text-wrap:balance}.download-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.download-page__item{min-height:280px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--muted);box-shadow:var(--shadow-card)}.download-page__item h3{margin:72px 0 10px;font-size:24px;letter-spacing:-.035em}.download-page__item p{margin:0;color:var(--secondary);font-size:15px;line-height:1.7}@media(max-width:900px){.download-page__hero{grid-template-columns:1fr;gap:58px}.download-page__copy{max-width:720px}.download-page__preview{max-width:760px;justify-self:center}}@media(max-width:760px){.download-page__hero{gap:44px;padding-top:60px;padding-bottom:88px}.download-page__copy h1{margin-top:18px;font-size:56px;line-height:1.04}.download-page__copy>p{font-size:17px}.download-page__actions{flex-direction:column;align-items:stretch}.download-page__actions .pill{width:100%}.download-page__preview{padding:7px 7px 10px;border-radius:20px}.download-page__browser-bar{height:28px;gap:9px;padding:0 5px;font-size:8px}.download-page__browser-bar>span{gap:3px}.download-page__browser-bar i{width:6px;height:6px}.download-page__preview img{border-radius:10px}.download-page__highlights{padding-bottom:78px}.download-page__section-head{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.download-page__section-head h2{justify-self:start;font-size:46px;text-align:left}.download-page__grid{grid-template-columns:1fr}.download-page__item{min-height:230px}.download-page__item h3{margin-top:48px}}.section-head h2,.feature p,.security-copy,.security-list,.cta h2,.cta p{min-width:0;overflow-wrap:break-word}@media(max-width:760px){.language-toggle{margin-left:auto;margin-right:8px}.section-head h2{justify-self:start;text-align:left}.section-head,.feature-grid,.security-grid,.footer{padding-inline:4px}}.feature{position:relative;isolation:isolate;overflow:hidden;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),background-color .6s ease}.feature:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.82),transparent 34%);opacity:0;transition:opacity .6s ease;pointer-events:none}.feature--dark:before{background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.16),transparent 34%)}.feature>.icon,.feature>h3,.feature>p,.feature>.mini-share{position:relative;z-index:2}.feature>.icon{transition:transform .6s cubic-bezier(.22,1,.36,1),background-color .4s ease,box-shadow .4s ease}.feature-art{position:absolute;z-index:0;top:7%;right:7%;width:min(42%,230px);height:min(60%,210px);opacity:0;transform:translate3d(22px,-18px,0) scale(.82) rotate(5deg);filter:blur(5px);pointer-events:none;transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1),filter .9s ease}.feature--wide .feature-art{width:min(42%,330px);height:72%;top:4%;right:8%}.feature:hover,.feature:focus-within{transform:translateY(-8px);box-shadow:0 26px 60px #11111121}.feature--dark:hover,.feature--dark:focus-within{background-color:#171717;box-shadow:0 26px 60px #00000047}.feature:hover:before,.feature:focus-within:before,.feature:hover .feature-art,.feature:focus-within .feature-art{opacity:1}.feature:hover:before,.feature:focus-within:before{opacity:.72}.feature:hover>.icon,.feature:focus-within>.icon{transform:translateY(-3px) rotate(-5deg) scale(1.06);box-shadow:0 10px 24px #1111111f}.feature--dark:hover>.icon,.feature--dark:focus-within>.icon{box-shadow:0 10px 24px #0000004d}.feature:hover .feature-art,.feature:focus-within .feature-art{transform:translateZ(0) scale(1) rotate(0);filter:blur(0)}.feature-art i{position:absolute;display:block}.feature-art--save{color:#11111129}.art-card{width:56%;height:68%;border:1px solid currentColor;border-radius:18px;background:#ffffff61;box-shadow:0 14px 30px #1111110d}.art-card:before,.art-card:after{position:absolute;left:16%;right:16%;height:1px;content:"";background:currentColor}.art-card:before{top:34%}.art-card:after{top:46%;right:30%}.art-card--back{top:16%;left:14%;transform:rotate(-13deg)}.art-card--front{top:23%;left:30%;transform:rotate(8deg);background:#ffffffb8}.art-bookmark{top:31%;left:58%;width:18%;height:28%;border:2px solid currentColor;border-bottom:0;border-radius:7px 7px 0 0;transform:rotate(8deg)}.art-bookmark:after{position:absolute;right:-2px;bottom:-9px;width:13px;height:13px;content:"";border-right:2px solid currentColor;border-bottom:2px solid currentColor;background:inherit;transform:rotate(45deg)}.feature:hover .art-card--back,.feature:focus-within .art-card--back{animation:feature-save-back 5s ease-in-out infinite}.feature:hover .art-card--front,.feature:focus-within .art-card--front{animation:feature-save-front 4.5s ease-in-out infinite}.feature-art--organize{width:min(42%,150px);height:min(42%,150px);top:14%;right:11%;color:#11111129}.art-tile{width:34%;height:34%;border:1px solid currentColor;border-radius:8px;background:#ffffff6b;box-shadow:0 8px 18px #1111110d}.art-tile--1{top:8%;left:8%}.art-tile--2{top:8%;right:8%}.art-tile--3{bottom:8%;left:8%}.art-tile--4{right:8%;bottom:8%}.feature:hover .art-tile,.feature:focus-within .art-tile{animation:feature-organize-in .8s cubic-bezier(.16,1,.3,1) both}.feature:hover .art-tile--2,.feature:focus-within .art-tile--2{animation-delay:70ms}.feature:hover .art-tile--3,.feature:focus-within .art-tile--3{animation-delay:.14s}.feature:hover .art-tile--4,.feature:focus-within .art-tile--4{animation-delay:.21s}.feature-art--sync{width:min(48%,175px);height:min(48%,175px);top:12%;right:9%;color:#1111112b}.art-orbit{top:12%;right:12%;bottom:12%;left:12%;border:1px solid currentColor;border-radius:50%}.art-orbit:after{position:absolute;top:-4px;left:50%;width:8px;height:8px;content:"";border-radius:50%;background:currentColor;transform:translate(-50%)}.art-orbit--inner{top:28%;right:28%;bottom:28%;left:28%;transform:rotate(180deg)}.art-dot{width:12px;height:12px;border-radius:50%;background:currentColor}.art-dot--a{top:4%;left:49%}.art-dot--b{right:12%;bottom:18%}.feature:hover .art-orbit--outer,.feature:focus-within .art-orbit--outer{animation:feature-orbit 9s linear infinite}.feature:hover .art-orbit--inner,.feature:focus-within .art-orbit--inner{animation:feature-orbit-reverse 6s linear infinite}.feature:hover .art-dot,.feature:focus-within .art-dot{animation:feature-dot-pulse 2.4s ease-in-out infinite}.feature-art--browser{width:min(58%,205px);height:min(54%,165px);top:10%;right:8%;color:#ffffff38}.art-window{top:8%;right:5%;bottom:8%;left:5%;border:1px solid currentColor;border-radius:15px;background:#ffffff0a;box-shadow:0 20px 44px #0003;transform:perspective(500px) rotateY(-12deg) rotateX(4deg)}.art-window__bar{top:16%;left:9%;width:18%;height:5px;border-radius:99px;background:currentColor;box-shadow:12px 0 0 -1px currentColor,24px 0 0 -1px currentColor}.art-window__line{left:12%;height:1px;background:currentColor}.art-window__line--1{top:50%;right:20%}.art-window__line--2{top:63%;right:38%}.feature:hover .art-window,.feature:focus-within .art-window{animation:feature-window-float 5s ease-in-out infinite}@keyframes feature-save-back{0%,to{transform:rotate(-13deg) translateZ(0)}50%{transform:rotate(-10deg) translate3d(-6px,5px,0)}}@keyframes feature-save-front{0%,to{transform:rotate(8deg) translateZ(0)}50%{transform:rotate(5deg) translate3d(6px,-6px,0)}}@keyframes feature-organize-in{0%{opacity:0;transform:scale(.65) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes feature-orbit{to{transform:rotate(360deg)}}@keyframes feature-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes feature-dot-pulse{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.35);opacity:1}}@keyframes feature-window-float{0%,to{transform:perspective(500px) rotateY(-12deg) rotateX(4deg) translateZ(0)}50%{transform:perspective(500px) rotateY(-8deg) rotateX(2deg) translate3d(-4px,6px,0)}}@media(prefers-reduced-motion:reduce){.feature,.feature>.icon,.feature-art,.feature-art *{animation:none!important;transition-duration:1ms!important}.feature:hover,.feature:focus-within{transform:none}}.notice{display:block;min-height:0;height:auto;align-self:start;margin:0 0 48px;padding:18px 22px;border-radius:var(--radius-md);background:var(--muted)}.notice__label{color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.7;white-space:normal;text-wrap:balance}.notice p{max-width:none;margin:0;color:var(--secondary);font-size:14px;line-height:1.7;text-wrap:pretty}@media(max-width:760px){.notice{margin-bottom:36px;padding:16px 18px}}.legal__content section.notice{display:block;min-width:0;height:auto;padding:18px 22px;border-radius:var(--radius-md);background:var(--muted);overflow:hidden}.legal__content section.notice p{max-width:100%;margin:0;overflow-wrap:break-word;white-space:normal;color:var(--secondary);line-height:1.7;text-wrap:pretty}@media(max-width:760px){.legal__content section.notice{padding:16px 18px}}.hero h1{max-width:1100px;font-size:clamp(44px,5.4vw,78px);line-height:1.08;letter-spacing:-.035em}.hero>p{font-size:clamp(16px,1.4vw,18px)}.section h2,.cta h2{font-size:clamp(38px,4.6vw,60px)}.feature h3{font-size:22px}.security-copy p{font-size:18px}.legal__head h1{font-size:clamp(44px,6vw,72px)}.legal__content h2{font-size:24px}@media(max-width:760px){.hero h1{max-width:100%;font-size:clamp(34px,9vw,54px);line-height:1.12;white-space:normal}.section h2,.cta h2{font-size:clamp(34px,9vw,48px)}}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.feature,.feature--wide{grid-column:auto;min-height:350px}@media(max-width:1060px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature--wide{grid-column:span 2}}@media(max-width:760px){.feature-grid{grid-template-columns:1fr}.feature,.feature--wide{grid-column:auto;min-height:280px}}.legal__head p{max-width:760px;text-wrap:balance}@media(max-width:760px){.legal__head p{max-width:100%;text-wrap:pretty}}.hero>p,.feature p,.security-copy p,.security-list span,.cta p,.legal__head p,.legal__content p,.legal__content li,.notice,.notice p{overflow-wrap:break-word;word-break:normal}.legal__head p{text-wrap:balance}@media(max-width:760px){.legal__head p{text-wrap:pretty}}.legal--tabs{max-width:1180px}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(42px,7vw,88px);align-items:start;margin-top:64px}.legal-sidebar{position:sticky;top:28px;align-self:start}.legal-sidebar__label{display:block;margin-bottom:14px;color:var(--tertiary);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.legal-tabs{display:flex;flex-direction:column;gap:3px}.legal-tabs button{min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--secondary);font:inherit;font-size:13px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.legal-tabs button:hover,.legal-tabs button:focus-visible{border-color:var(--line);background:var(--muted);color:var(--ink);outline:none}.legal-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--on-action)}.legal-tabs__panels{min-width:0}.legal-tabs__panel{display:none;padding:34px 40px 42px;border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.legal-tabs__panel .notice{border:0;box-shadow:none}.legal-tabs__panel.is-active{display:block}.legal-tabs__panel[hidden]{display:none}.legal-tabs__panel h3{margin-top:30px}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:24px;margin-top:48px}.legal-sidebar{position:static}.legal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0}.legal-tabs__panels{margin-top:0}.legal-tabs__panel{padding:26px 20px 32px}}.feature,.feature--dark{background:var(--muted);color:var(--ink);transition:transform .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.feature:before,.feature-art{display:none!important}.feature>.icon{transform:none;box-shadow:none;transition:background-color .22s ease,box-shadow .22s ease}.feature>.icon img{transition:filter .22s ease}.feature:hover,.feature:focus-within,.feature--dark:hover,.feature--dark:focus-within{background:var(--ink);color:var(--on-action);transform:translateY(-4px);box-shadow:var(--shadow-emphasized)}.feature:hover>.icon,.feature:focus-within>.icon,.feature--dark:hover>.icon,.feature--dark:focus-within>.icon{background:#ffffff1f;transform:none;box-shadow:none}.feature:hover>.icon img,.feature:focus-within>.icon img,.feature--dark:hover>.icon img,.feature--dark:focus-within>.icon img{filter:invert(1)}.feature:hover p,.feature:focus-within p,.feature--dark:hover p,.feature--dark:focus-within p{color:#ffffffb8}.download-page__hero{display:block;padding-top:clamp(84px,10vw,142px);padding-bottom:clamp(82px,9vw,132px);text-align:center}.download-page__copy{max-width:780px;margin-inline:auto}.download-page__eyebrow{color:var(--tertiary);letter-spacing:.16em}.download-page__copy h1{max-width:900px;margin:22px auto 28px;font-size:clamp(58px,8vw,106px);line-height:.98;letter-spacing:-.065em}.download-page__copy>p{max-width:640px;margin-inline:auto;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.download-page__actions{justify-content:center;margin-top:32px}.download-page__availability{justify-content:center;margin-top:24px}.download-page__highlights{padding-top:0;padding-bottom:120px}.download-page__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px;padding-top:28px;border-top:1px solid var(--line)}.download-page__section-head>span{flex:0 0 auto;padding-bottom:8px;color:var(--tertiary)}.download-page__section-head h2{max-width:650px;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.02;letter-spacing:-.05em;text-align:right;text-wrap:balance}.download-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,24px)}.download-page__item{display:flex;min-height:500px;flex-direction:column;padding:clamp(28px,3.2vw,44px) clamp(24px,3.2vw,42px) clamp(28px,3vw,40px);overflow:hidden;border:1px solid rgba(17,17,17,.025);border-radius:clamp(24px,2.4vw,32px);background:#f2f2f1;box-shadow:0 14px 34px #1111110e;transition:transform .22s ease,box-shadow .22s ease}.download-page__item:hover,.download-page__item:focus-within{transform:translateY(-4px);box-shadow:0 22px 44px #11111117}.download-page__item>.icon{display:grid;width:min(54%,190px);height:190px;min-height:150px;flex:0 0 auto;place-items:start;margin:0;border-radius:0;background:transparent}.download-page__item>.icon img{display:block;width:100%;height:100%;object-fit:contain}.download-page__item h3{margin:auto 0 14px;font-size:clamp(25px,2.5vw,38px);line-height:1.05;letter-spacing:-.055em}.download-page__item p{max-width:440px;margin:0;color:var(--secondary);font-size:clamp(15px,1.25vw,19px);line-height:1.58}@media(max-width:900px){.download-page__item{min-height:420px}.download-page__item>.icon{width:140px;height:140px;min-height:140px}}@media(max-width:760px){.download-page__hero{padding-top:62px;padding-bottom:82px}.download-page__copy h1{margin-top:18px;font-size:56px;line-height:1.04}.download-page__copy>p{font-size:17px}.download-page__actions{flex-direction:column;align-items:stretch}.download-page__actions .pill{width:100%}.download-page__section-head{display:block;margin-bottom:18px}.download-page__section-head>span{display:block;padding-bottom:18px}.download-page__section-head h2{max-width:100%;font-size:42px;text-align:left}.download-page__grid{grid-template-columns:1fr;gap:14px}.download-page__item{min-height:360px;padding:28px 24px 30px}.download-page__item>.icon{width:128px;height:128px;min-height:128px}.download-page__item h3{margin-top:52px;font-size:30px}.download-page__item p{font-size:16px}}.download-page__platforms{padding-top:0;padding-bottom:96px}.download-page__platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.download-platform{display:grid;grid-template-rows:56px 36px 67px 50px;row-gap:var(--space-3);align-content:start;min-height:308px;padding:28px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.download-platform__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.download-platform__mark{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.04em;text-transform:none}.download-platform__mark img{display:block;width:40px;height:40px;object-fit:contain;object-position:left center}.download-platform h3{min-width:0;margin:0;align-self:end;font-size:26px;line-height:1.05;letter-spacing:-.045em}.download-platform p{min-height:0;margin:0;color:var(--secondary);font-size:14px;line-height:1.6}.download-platform__placeholder{display:inline-flex;align-items:center;align-self:stretch;width:100%;min-height:50px;justify-content:center;margin-top:0;padding:0 var(--space-4);border:1px dashed var(--line);border-radius:999px;background:var(--muted);color:var(--tertiary);font-size:12px;font-weight:600}.download-platform__action{align-self:stretch;width:100%;min-height:50px;margin-top:0;padding-inline:var(--space-4)}@media(max-width:900px){.download-page__platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.download-page__platforms{padding-bottom:64px}.download-page__platform-grid{grid-template-columns:1fr;gap:var(--space-3)}.download-platform{grid-template-rows:56px 36px 67px 50px;row-gap:10px;min-height:288px;padding:24px}.download-platform h3{margin:0}}.download-page__hero>h1{max-width:820px;margin:24px auto 28px}.download-page__hero>p{max-width:620px;margin-inline:auto;font-size:clamp(16px,1.4vw,18px);line-height:1.72}.download-group+.download-group{margin-top:88px}.download-group__head{margin-bottom:20px}.download-group__head h2{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.08;font-weight:600;letter-spacing:-.04em}@media(max-width:760px){.download-group+.download-group{margin-top:64px}.download-group__head h2{font-size:24px}}:root{--site-button-height: 50px;--site-button-inline-gap: var(--space-2);--site-button-group-gap: var(--space-4)}.pill{min-height:var(--site-button-height);gap:var(--site-button-inline-gap);padding-inline:var(--space-6);font-weight:600;line-height:1;white-space:nowrap}.pill>.inline-icon{width:16px;height:16px;flex:0 0 16px}.pill--dark>.inline-icon{filter:invert(1)}.pill:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hero__actions{gap:var(--site-button-group-gap)}@media(max-width:760px){.hero__actions{gap:var(--site-button-group-gap)}}@media(max-width:760px){.product-stage{height:520px;margin-top:44px}.browser-shot{left:-18%;top:18px;width:116%;padding:6px;border-radius:18px}.browser-shot__chrome{height:34px;gap:10px;padding:0 10px;font-size:9px}.browser-shot__traffic{gap:4px}.browser-shot__traffic i{width:6px;height:6px}.browser-shot__address{padding:5px 10px}.browser-shot__controls{display:none}.browser-shot img{border-radius:0 0 9px 9px}.computer-shell__bezel{inset-inline:0;top:0;height:6px}.computer-shell__screen{border-radius:9px}.computer-shell__screen .browser-shot__chrome{border-radius:9px 9px 0 0}.computer-shell__screen img{border-radius:0 0 9px 9px}.computer-shell__base{right:6px;bottom:0;left:6px;height:6px}.computer-shell__base i{height:2px;margin-top:2px}.app-shot{right:0;bottom:-4px;width:190px;padding:7px;border-radius:34px}.app-shot:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:29px}.app-shot img{border-radius:27px}}.download-platform__action,.download-platform__placeholder{font-family:inherit;font-size:14px;font-weight:600;line-height:1}.download-platform__mark--webapp img{border-radius:22%}.docs-page__layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:clamp(36px,5vw,80px);align-items:start;max-width:1180px;margin-inline:auto;padding:26px 20px clamp(72px,9vw,128px)}.docs-sidebar{position:sticky;top:84px;display:grid;gap:20px;align-self:start;max-height:calc(100vh - 108px);overflow-y:auto;padding-right:6px}.docs-sidebar__group{display:grid;gap:2px}.docs-sidebar__link{color:var(--secondary);font-size:13.5px;line-height:1.5;padding:5px 10px;border-radius:8px}.docs-sidebar__link:hover{color:var(--ink);background:var(--muted)}.docs-sidebar__link--group{color:var(--ink);font-weight:700;font-size:13px;margin-bottom:4px}.docs-sidebar__link--sub{padding-left:18px}.docs-sidebar__link.is-active{color:var(--ink);font-weight:600;background:var(--muted)}.docs-content{min-width:0;padding-top:22px}.docs-content__eyebrow{color:var(--tertiary);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.docs-content__title{margin:10px 0 0;color:var(--ink);font-size:clamp(34px,3.6vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.docs-page__welcome{margin:20px 0 0;color:var(--secondary);font-size:16px;line-height:1.7}.docs-page__popular{margin-top:34px}.docs-page__popular h2{margin:0 0 14px;color:var(--tertiary);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.docs-page__popular-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-popular-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--card-border, var(--line));border-radius:14px;background:var(--card-bg, var(--surface));transition:transform .2s ease,border-color .2s ease,filter .2s ease}.docs-popular-card:hover{border-color:var(--ink);transform:translateY(-2px)}.docs-popular-card__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--icon-ink, var(--ink))}.docs-popular-card__icon svg{display:block;width:60%;height:60%}.docs-popular-card strong{color:var(--ink);font-size:15px;font-weight:650}.docs-page__article{padding-top:clamp(48px,6vw,80px);scroll-margin-top:84px}.docs-page__article h2{margin:0;color:var(--ink);font-size:clamp(26px,2.8vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.08}.docs-page__article .legal__content h2{margin:0 0 22px}@media(max-width:960px){.docs-page__layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{display:none}.docs-content{padding-top:8px}}.docs-page__intro{margin:14px 0 0;color:var(--secondary);font-size:15px;line-height:1.65}.docs-page__platforms{display:grid;gap:14px;margin-top:26px}.docs-page__platform{padding:22px 24px;border:1px solid var(--line);border-radius:18px;scroll-margin-top:84px}.docs-page__platform h3{margin:0 0 10px;font-size:16px;font-weight:700}.docs-page__platform ol{display:grid;gap:6px;margin:0;padding-left:20px}.docs-page__platform li{color:var(--secondary);font-size:14px;line-height:1.6}.docs-page__sections{display:grid;gap:14px;margin-top:26px}.docs-page__section{padding:22px 24px;border:1px solid var(--line);border-radius:18px}.docs-page__section h3{margin:0 0 8px;font-size:16px;font-weight:700}.docs-page__section p{margin:0;color:var(--secondary);font-size:14px;line-height:1.65}.docs-page__points{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.docs-page__points li{position:relative;padding-left:18px;color:var(--secondary);font-size:14px;line-height:1.6}.docs-page__points li:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--tertiary)}.docs-page__faq{display:grid;gap:10px;margin-top:26px}.docs-page__faq-item{padding:16px 20px;border:1px solid var(--line);border-radius:14px;transition:border-color .2s ease}.docs-page__faq-item.is-open{border-color:var(--ink)}.docs-page__faq-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:0;border:0;background:none;color:var(--ink);font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.docs-page__faq-caret{display:grid;flex:0 0 auto;color:var(--secondary);transition:transform .3s cubic-bezier(.22,1,.36,1)}.docs-page__faq-item.is-open .docs-page__faq-caret{transform:rotate(180deg)}.docs-page__faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.docs-page__faq-item.is-open .docs-page__faq-body{grid-template-rows:1fr}.docs-page__faq-body-inner{overflow:hidden}.docs-page__faq-body p{margin:10px 0 0;color:var(--secondary);font-size:14px;line-height:1.65}.docs-page__foot{margin-top:34px}@media(max-width:760px){.docs-page__nav{grid-template-columns:1fr}}.language-toggle{position:relative;display:inline-flex;align-items:center;gap:0;padding:0;border:0;background:transparent}.language-toggle button.language-toggle__trigger{display:inline-flex;min-width:0;height:40px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:999px;color:var(--secondary);background:transparent;font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.language-toggle button.language-toggle__trigger:hover,.language-toggle button.language-toggle__trigger:focus-visible,.language-toggle.is-open button.language-toggle__trigger{color:var(--ink);outline:none}.language-toggle__globe{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.language-toggle__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;min-width:132px;gap:2px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.language-toggle button.language-toggle__option{display:flex;width:100%;min-width:0;height:36px;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:var(--radius-sm);color:var(--secondary);background:transparent;font:inherit;font-size:13px;font-weight:600;line-height:1;text-align:left;cursor:pointer}.language-toggle button.language-toggle__option:hover,.language-toggle button.language-toggle__option:focus-visible,.language-toggle button.language-toggle__option[aria-checked=true]{color:var(--ink);background:var(--muted);outline:none}.product-stage{height:680px}.browser-shot{top:18px;width:84%;padding:0;border:0;border-radius:28px;background:var(--surface);box-shadow:0 26px 58px #11111124;transform:none}.browser-shot img{display:block;width:100%;height:auto;border-radius:inherit}.app-shot{right:7%;bottom:-2px;width:294px;padding:0;border:0;border-radius:32px;background:transparent;box-shadow:0 26px 58px #11111129;transform:none}.app-shot:before,.app-shot__reflection{display:none}.app-shot img{display:block;width:100%;height:auto;border-radius:inherit}.product-stage.product-stage--sync{height:clamp(430px,48vw,640px);margin-top:clamp(48px,5vw,72px)}.product-stage--sync .sync-hero-shot{position:absolute;margin:0;background:transparent}.product-stage--sync .sync-hero-shot img{display:block;width:100%;height:auto}.product-stage--sync .sync-hero-shot--desktop{top:2%;left:1%;z-index:1;width:87%;border-radius:10px;filter:drop-shadow(0 26px 58px rgba(17,17,17,.14))}.product-stage--sync .sync-hero-shot--desktop img{border-radius:inherit}.product-stage--sync .sync-hero-shot--phone{right:4%;bottom:0;z-index:2;width:23.5%;filter:drop-shadow(0 26px 58px rgba(17,17,17,.16))}@media(max-width:760px){.product-stage.product-stage--sync{height:clamp(310px,82vw,460px);margin-top:44px}.product-stage--sync .sync-hero-shot--desktop{top:7%;left:-10%;width:116%}.product-stage--sync .sync-hero-shot--phone{right:-1%;bottom:0;width:30%}}@media(max-width:760px){.product-stage{height:520px}.browser-shot{top:18px;left:-18%;width:116%}.app-shot{right:0;bottom:-4px;width:190px}}.pricing-section{padding-top:0;padding-bottom:clamp(84px,10vw,128px);border-top:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.pricing-plan{display:flex;min-height:0;flex-direction:column;padding:clamp(24px,2.6vw,32px);border:0;border-radius:var(--radius-lg);background:var(--muted);box-shadow:var(--shadow-card)}.pricing-plan:hover{border-color:transparent;box-shadow:var(--shadow-emphasized)}.pricing-plan__head{min-height:0;margin-top:26px}.pricing-plan h2{margin:0;font-size:clamp(24px,2.3vw,30px);font-weight:600;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.pricing-plan__price-row{display:flex;align-items:baseline;gap:var(--space-2);margin-top:34px}.pricing-plan__price{margin:0;font-size:clamp(40px,4vw,54px);font-weight:600;line-height:1;letter-spacing:-.06em}.pricing-plan__cadence{color:var(--secondary);font-size:13px;font-weight:600}.pricing-plan__description{min-height:48px;margin:16px 0 0;color:var(--secondary);font-size:15px;line-height:1.55}.pricing-plan__includes{margin-top:auto;padding-top:26px}.pricing-plan__includes>span{display:block;margin-bottom:12px;color:var(--tertiary);font-size:12px;font-weight:600;letter-spacing:.04em}.pricing-plan__includes ul{display:grid;gap:10px;margin:0;padding:16px 0 0;list-style:none}.pricing-plan__includes li{position:relative;padding-left:20px;color:var(--ink);font-size:14px;line-height:1.4}.pricing-plan__includes li:before{position:absolute;top:.42em;left:0;width:7px;height:7px;border-radius:50%;background:var(--ink);content:""}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-plan{min-height:0}}@media(max-width:760px){.pricing-section{padding-bottom:80px}.pricing-grid{gap:var(--space-3)}.pricing-plan{padding:24px;border-radius:var(--radius-md)}.pricing-plan__head{margin-top:22px}.pricing-plan__price-row{margin-top:28px}}@media(prefers-reduced-motion:reduce){.pricing-plan{transition:none}.pricing-plan:hover{transform:none}}.multiline-title,.multiline-title__line{display:inline}.multiline-title__line+.multiline-title__line:before{content:" "}:is(.hero h1,.download-page__hero>h1,.section-head h2,.download-page__section-head h2,.legal__head h1,.feature h3,.download-platform h3,.download-page__item h3,.pricing-plan h2,.legal__content h2,.legal__content h3){min-width:0;line-break:strict;overflow-wrap:break-word;word-break:normal;text-wrap:balance}:is(.hero>p,.feature p,.security-copy p,.security-list span,.cta p,.download-page__hero>p,.download-platform p,.download-page__item p,.legal__head p,.legal__content p,.legal__content li,.notice,.notice p){min-width:0;line-break:strict;overflow-wrap:break-word;word-break:normal;text-wrap:pretty}:is(.legal__content a,.legal__content code){overflow-wrap:anywhere;word-break:break-word}.nav nav>a{flex:0 0 auto;white-space:nowrap}@media(max-width:980px){.nav{position:relative}.nav nav{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:20;display:none;align-items:stretch;gap:var(--space-3);padding:18px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-emphasized);flex-direction:column}.nav nav.open{display:flex}.nav nav>a{white-space:nowrap;overflow-wrap:normal}.menu{display:block}}@media(min-width:761px){.multiline-title__line{display:block}.multiline-title__line+.multiline-title__line:before{content:none}}.hero h1{font-size:clamp(40px,4.6vw,56px);line-height:1.04;font-weight:600;letter-spacing:-.04em}.download-page__hero>h1{font-size:clamp(38px,5vw,60px);line-height:1.02;font-weight:600;letter-spacing:-.05em}.section h2,.cta h2,.download-page__section-head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08;font-weight:600;letter-spacing:-.04em}.feature h3,.download-platform h3,.download-page__item h3,.pricing-plan h2{font-size:clamp(20px,2vw,24px);line-height:1.12;font-weight:600;letter-spacing:-.03em}.legal__content h2{font-size:22px;line-height:1.15;font-weight:600}.legal__content h3{font-size:17px;line-height:1.25;font-weight:600}.download-page__item p,.download-platform p{font-size:14px;line-height:1.55}.pricing-plan__price{font-size:clamp(34px,3.3vw,44px);line-height:1}@media(max-width:760px){.hero h1{font-size:clamp(32px,8.5vw,44px)}.section h2,.cta h2,.download-page__section-head h2{font-size:clamp(28px,8vw,38px)}.feature h3,.download-platform h3,.download-page__item h3,.pricing-plan h2{font-size:20px}}.footer{padding-inline:0}@media(max-width:760px){.footer>.brand{align-self:flex-start}}.footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:132px;gap:24px;padding:28px 0}.footer>.brand{justify-self:start}.footer__links{display:flex;align-items:center;justify-content:center;gap:24px;white-space:nowrap}.footer__copyright{justify-self:end;text-align:right;white-space:nowrap}@media(max-width:760px){.footer{grid-template-columns:1fr;justify-items:start;gap:20px;padding:34px 0 40px}.footer>.brand,.footer__links,.footer__copyright{justify-self:start}.footer__links{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;white-space:normal}.footer__copyright{text-align:left;white-space:normal}}.pricing-page{padding-bottom:0}.pricing-section{padding-top:0;padding-bottom:clamp(68px,8vw,96px);border-top:0}.pricing-grid{gap:var(--space-4);align-items:stretch}.pricing-plan{position:relative;min-height:458px;padding:24px;border:0;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow .2s}.pricing-plan:hover{box-shadow:var(--shadow-emphasized)}.pricing-plan--free:hover{background:radial-gradient(125% 100% at 0% 0%,rgba(255,190,90,.14),transparent 62%),var(--surface)}.pricing-plan--yearly:hover{background:radial-gradient(125% 100% at 100% 0%,rgba(62,123,250,.12),transparent 62%),var(--surface)}.pricing-plan__popular,.pricing-plan__save{position:absolute;top:-14px;right:-14px;z-index:2;display:inline-flex;min-height:28px;align-items:center;padding:6px 10px;border-radius:999px;color:var(--ink);background:var(--accent-yellow);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #1111111f}.pricing-plan__save{color:#fff;background:#3e7bfa}.pricing-plan__head{min-height:112px;margin-top:22px}.pricing-plan h2{font-size:24px;line-height:1.12;letter-spacing:-.03em}.pricing-plan__description{min-height:48px;margin:12px 0 0;color:var(--secondary);font-size:14px;line-height:1.55}.pricing-plan__price-row{display:flex;min-height:54px;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:18px}.pricing-plan__price-value{display:flex;min-width:0;align-items:baseline;gap:8px}.pricing-plan__price{font-size:clamp(34px,3.3vw,44px);letter-spacing:-.045em}.pricing-plan__price-note{flex:0 0 auto;max-width:74px;margin:0 0 4px auto;color:var(--secondary);font-size:12px;font-weight:600;line-height:1.25;text-align:right}.pricing-plan__action{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;margin-top:22px;padding:0 var(--space-6);border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface);font:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer}.pricing-plan__action:disabled{opacity:1;cursor:wait}.pricing-plan__action:not(:disabled):hover{transform:translateY(-1px)}.pricing-auth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#1111116b}.pricing-auth__dialog{position:relative;width:min(100%,440px);padding:32px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 24px 80px #1113}.pricing-auth__close{position:absolute;top:14px;right:16px;width:32px;height:32px;border:0;border-radius:999px;color:var(--secondary);background:transparent;font-size:24px;line-height:1;cursor:pointer}.pricing-auth__eyebrow{color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.12em}.pricing-auth__dialog h2{margin-top:14px;font-size:30px;line-height:1.08;letter-spacing:-.04em}.pricing-auth__dialog--center{text-align:center}.pricing-auth__dialog--center h2{margin-top:6px}.pricing-auth__description{margin-top:12px;color:var(--secondary);font-size:14px;line-height:1.55}.pricing-auth__label{display:block;margin-top:22px;color:var(--secondary);font-size:12px;font-weight:600}.pricing-auth__input{width:100%;min-height:48px;margin-top:8px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface);font:inherit;font-size:15px}.pricing-auth__input:focus{border-color:var(--ink);outline:3px solid rgba(17,17,17,.1)}.pricing-auth__submit{width:100%;min-height:48px;margin-top:16px;border:0;border-radius:999px;color:var(--on-action);background:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pricing-auth__submit:disabled{cursor:wait;opacity:.66}.pricing-auth__message{margin-top:16px;color:var(--secondary);font-size:13px;line-height:1.5}.pricing-auth__message--error{color:#a63d2f}.pricing-plan__includes{margin-top:18px;padding:16px;border-radius:var(--radius-md);background:var(--muted)}.pricing-plan__includes>span{margin-bottom:12px;color:var(--secondary);font-size:12px}.pricing-plan__includes ul{gap:10px;padding:0;border-top:0}.pricing-plan__includes li{min-width:0;padding-left:22px;color:var(--ink);font-size:13px;line-height:1.4}.pricing-plan__includes li:before{top:.2em;width:15px;height:15px;color:var(--ink);background:var(--surface);font-size:10px;line-height:15px;text-align:center;content:"✓"}.pricing-plan--monthly{border-color:#e6b23861;background:radial-gradient(125% 100% at 0% 0%,rgba(255,190,90,.2),transparent 62%),linear-gradient(135deg,#fffaeffa,#f7f7f5 68%,#fff2dcd9);box-shadow:var(--shadow-emphasized)}.pricing-plan--monthly:hover{border-color:#e6b2389e;background:radial-gradient(125% 100% at 0% 0%,rgba(255,190,90,.3),transparent 64%),linear-gradient(135deg,#fffaeffa,#f7f7f5 68%,#ffefcaeb)}.pricing-plan--monthly .pricing-plan__includes{background:#fff9}.pricing-plan--monthly .pricing-plan__action{border-color:transparent;color:var(--on-action);background:var(--ink)}@media(max-width:760px){.pricing-section{padding-bottom:64px}.pricing-plan{min-height:0;padding:22px;border-radius:var(--radius-lg)}.pricing-plan__head{min-height:0;margin-top:22px}.pricing-plan__price-row{margin-top:22px}.pricing-faq{padding-top:24px}}.feature-details{padding-top:clamp(76px,10vw,128px);padding-bottom:clamp(84px,11vw,144px);border-top:1px solid var(--line)}.feature-details__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:30px;margin-bottom:54px;padding-inline:clamp(4px,1vw,12px)}.feature-details__intro>span{color:var(--tertiary);font-size:12px;font-weight:700;letter-spacing:.08em}.feature-details__intro h2{max-width:760px;justify-self:end;margin:0;color:var(--ink);font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.04em;text-align:right;text-wrap:balance}.feature-details__list{display:grid;gap:var(--space-4)}.home-page{user-select:none;-webkit-user-select:none}.capture-paths{min-height:100vh;min-height:100svh;display:grid;align-content:center;padding-block:clamp(56px,8vw,120px);position:relative}.capture-paths__zone{position:absolute;top:0;bottom:0;z-index:10}.capture-paths__zone--chrome{left:0;width:33%}.capture-paths__zone--mobile{right:0;width:33%}.capture-paths__grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:center}.capture-paths__title{max-width:420px;text-align:center}.capture-paths__title h2{margin:0;color:var(--ink);font-size:clamp(40px,4.6vw,68px);font-weight:600;line-height:1.06;text-wrap:balance}.capture-paths__title p{margin:18px 0 0;color:var(--secondary);font-size:14px;line-height:1.65;text-wrap:pretty}.capture-paths__note-line{display:block}.capture-paths__note-line+.capture-paths__note-line:before{content:" "}@media(max-width:760px){.capture-paths__note-line{display:inline}.capture-paths__note-line+.capture-paths__note-line:before{content:" "}}.capture-path__visual{min-width:0}.capture-path__visual--mobile{width:min(100%,340px);margin-inline:auto}.capture-mock--chrome .capture-browser-live{background:transparent}.capture-mock--chrome .capture-browser-live__window{box-shadow:0 3px 14px #1c1c1e1f}.capture-mock{position:relative}.capture-icon,.capture-icon svg{display:block;flex:0 0 auto}.capture-browser-live{position:relative;width:100%;height:96px;color:#5f6368}.capture-browser-live__scale{display:flow-root;margin:8px 0;transform-origin:0 50%}.capture-browser-live__window{width:720px;margin-inline:auto;border-radius:8px 8px 0 0}.capture-browser-live__tabstrip{position:relative;display:flex;align-items:flex-end;height:42px;border-radius:8px 8px 0 0;background:#dee1e6}.capture-browser-live__lights{position:absolute;top:15px;left:13px;display:flex;gap:8px}.capture-browser-live__light{width:12px;height:12px;border-radius:50%}.capture-browser-live__light--close{background:#ff6058;border:.5px solid #e14942}.capture-browser-live__light--min{background:#ffc130;border:.5px solid #e1a325}.capture-browser-live__light--max{background:#27ca40;border:.5px solid #3eaf3f}.capture-browser-live__tab{display:flex;align-items:flex-end;width:167px;height:34px;margin-left:72px}.capture-browser-live__tab-curve{width:6px;height:8px;flex:0 0 6px;background:radial-gradient(circle 6px at 0 0,transparent 5.5px,#fff 6px)}.capture-browser-live__tab-curve--r{background:radial-gradient(circle 6px at 100% 0,transparent 5.5px,#fff 6px)}.capture-browser-live__tab-face{display:flex;align-items:center;gap:9px;width:155px;height:34px;padding:0 8px;border-radius:8px 8px 0 0;background:#fff}.capture-browser-live__tab-favicon{display:block;width:16px;height:16px;flex:0 0 16px;object-fit:contain}.capture-browser-live__tab-title{overflow:hidden;flex:1 1 auto;min-width:0;color:#494c4f;font-family:Roboto,Arial,sans-serif;font-size:12px;letter-spacing:.2px;line-height:14px;white-space:nowrap}.capture-browser-icon.capture-browser-live__tab-close{width:18px;height:18px;flex-basis:18px;color:#3c4043}.capture-browser-icon.capture-browser-live__new-tab{width:20px;height:20px;flex-basis:20px;margin:0 0 11px 8px;color:#3c4043}.capture-browser-live__toolbar{position:relative;display:flex;width:100%;height:38px;align-items:center;padding:0 12px;background:#fff;box-shadow:inset 0 -1px #dadce0}.capture-browser-live__navigation,.capture-browser-live__right{display:flex;align-items:center}.capture-browser-live__navigation{width:109px;flex:0 0 109px;justify-content:space-between}.capture-browser-live__navigation .capture-browser-icon{width:16px;height:16px;flex-basis:16px}.capture-browser-live__omnibox{display:flex;height:28px;min-width:0;flex:1 1 auto;align-items:center;gap:8px;margin-left:15px;padding:0 10px;border-radius:14px;background:#f1f3f4}.capture-browser-icon{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;color:#5f6368}.capture-browser-icon svg{display:block;width:100%;height:100%}.capture-browser-icon.is-disabled{color:#babcbe}.capture-browser-live__secure{width:12px;height:12px;flex-basis:12px}.capture-browser-live__url{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;overflow:hidden;color:#696a6c;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:16px;white-space:nowrap}.capture-browser-live__url strong{color:#202124;font-weight:400}.capture-browser-live__right{flex:0 0 auto;justify-content:flex-end;gap:13px;margin-left:15px}.capture-browser-live__extension{position:relative;display:block;width:22px;height:22px;flex:0 0 22px;border-radius:6px}.capture-browser-live__extension img{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:block;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:25%;object-fit:contain}.capture-browser-live__avatar{display:block;overflow:hidden;width:22px;height:22px;flex:0 0 22px;border-radius:50%}.capture-browser-live__avatar img{display:block;width:100%;height:100%;object-fit:cover}.capture-browser-live__divider{width:1px;height:25px;flex:0 0 1px;background:#d9d9d9}.capture-browser-icon.capture-browser-live__more,.capture-browser-icon.capture-browser-live__plugin{width:16px;height:16px;flex-basis:16px}.capture-path__visual--chrome{padding:56px 48px;margin:-56px -48px;width:calc(100% + 96px)}.capture-path__visual--mobile{padding:44px;margin:-44px;width:calc(100% + 88px)}.capture-path__hover{transition:transform .5s cubic-bezier(.3,.7,.3,1),opacity .5s ease}.capture-path__hover.is-dimmed{pointer-events:none;opacity:0}.capture-path__visual--chrome .capture-path__hover.is-dimmed{transform:translate(-14%) scale(.97)}.capture-path__visual--mobile .capture-path__hover.is-dimmed{transform:translate(14%) scale(.97)}html{overflow-x:clip}.capture-paths__grid{transition:transform .55s cubic-bezier(.3,.7,.3,1)}.capture-paths__grid.focus-chrome{transform:translate(clamp(120px,12vw,200px))}.capture-paths__grid.focus-mobile{transform:translate(clamp(-200px,-12vw,-120px))}.capture-path__visual--chrome .capture-path__hover.is-expanded{transform:translate(-24px) scale(1.15);transform-origin:right center}.capture-path__visual--mobile .capture-path__hover.is-expanded{transform:translate(-8px) scale(1.06);transform-origin:right center}.capture-browser-live__extension--ducklet.is-saved{z-index:6}.capture-browser-live__extension--ducklet.is-saved img{animation:capture-chip-spring .62s cubic-bezier(.34,1.56,.64,1) .52s both}@keyframes capture-chip-spring{0%{transform:scale(1)}32%{transform:scale(.66)}62%{transform:scale(1.18)}82%{transform:scale(.94)}to{transform:scale(1)}}.capture-browser-live__cursor{position:absolute;left:7px;top:9px;z-index:7;pointer-events:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3));animation:capture-cursor-in .5s cubic-bezier(.3,.8,.3,1) both,capture-cursor-click .3s ease .52s,capture-cursor-hide .35s ease .95s both}@keyframes capture-cursor-hide{0%{opacity:1}to{opacity:0}}@keyframes capture-cursor-in{0%{opacity:0;transform:translate(5px,-46px)}30%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes capture-cursor-click{40%{transform:translateY(2.5px) scale(.9)}to{transform:translate(0)}}.capture-browser-live__burst{position:absolute;left:11px;top:11px;z-index:5;pointer-events:none}.capture-browser-live__burst i{position:absolute;left:-2px;top:-5px;width:4px;height:11px;border-radius:2px;background:var(--c);opacity:0;animation:capture-burst .72s cubic-bezier(.17,.67,.35,1) both}.capture-browser-live__burst i:nth-child(3n){width:5px;height:5px;border-radius:50%}@keyframes capture-burst{0%{opacity:0;transform:rotate(var(--a)) translateY(8px) scale(.4)}18%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d)))}}.capture-ios-app--ducklet{position:relative}.capture-ios-app--ducklet.is-saved .capture-ios-app__icon{animation:capture-icon-press 1.05s cubic-bezier(.3,.7,.4,1) both}@keyframes capture-icon-press{0%{transform:scale(1)}35%{transform:scale(1)}47%{transform:scale(.88)}58%{transform:scale(.9)}72%{transform:scale(1.06)}86%{transform:scale(.98)}to{transform:scale(1)}}.capture-ios-tap{position:absolute;left:46px;top:42px;z-index:5;font-size:34px;line-height:1;pointer-events:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.22));animation:capture-tap-finger 1.05s cubic-bezier(.3,.7,.4,1) both}@keyframes capture-tap-finger{0%{opacity:0;transform:rotate(-26deg) translate(-5px,-36px)}35%{opacity:1;transform:rotate(-26deg) translateY(-6px)}47%{transform:rotate(-26deg) translateY(4px)}58%{transform:rotate(-26deg) translateY(4px)}74%{opacity:1;transform:rotate(-26deg) translateY(-4px)}to{opacity:0;transform:rotate(-26deg) translateY(-14px)}}.capture-ios-toast{position:absolute;left:50%;bottom:18px;z-index:6;display:flex;align-items:center;gap:9px;padding:8px 18px 8px 9px;border-radius:100px;background:#1c1c1eeb;box-shadow:0 12px 34px #00000042;color:#fff;font-size:15px;font-weight:590;letter-spacing:-.2px;white-space:nowrap;pointer-events:none;animation:capture-toast-in .5s cubic-bezier(.34,1.56,.64,1) .58s both}.capture-ios-toast img{display:block;width:24px;height:24px;border-radius:50%}@keyframes capture-toast-in{0%{opacity:0;transform:translate(-50%,18px) scale(.88)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.capture-browser-live__cursor,.capture-browser-live__burst{display:none}.capture-browser-live__extension--ducklet.is-saved img,.capture-ios-app--ducklet.is-saved .capture-ios-app__icon{animation:none}.capture-ios-tap{display:none}.capture-ios-toast{animation:none;opacity:1;transform:translate(-50%)}.capture-path__hover,.capture-paths__grid{transition:none}}.pricing-page [data-reveal]{animation:none!important}.pricing-page.pricing-page--motion-ready [data-reveal]{animation:ducklet-reveal-up .76s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms) both}.pricing-page.pricing-page--motion-ready [data-reveal=card]{animation-name:ducklet-reveal-card;animation-duration:.9s}@media(prefers-reduced-motion:reduce){.pricing-page [data-reveal]{animation:none!important}}.download-page [data-reveal]{animation:none!important}.download-page.download-page--motion-ready [data-reveal]{animation:ducklet-reveal-up .76s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms) both}.download-page.download-page--motion-ready [data-reveal=card]{animation-name:ducklet-reveal-card;animation-duration:.9s}@media(prefers-reduced-motion:reduce){.download-page [data-reveal]{animation:none!important}}.capture-mock--mobile{display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.capture-ios-live{position:relative;width:100%}.capture-ios-live__scale{display:flow-root;width:402px;margin-inline:auto;transform-origin:50% 0}.capture-ios-sheet{position:relative;width:min(402px,100%);min-height:0;margin:0;padding:0 0 20px;border-radius:38px;background:#fffffff5;box-shadow:0 15px 75px #0000002e;color:#1a1a1a}.capture-ios-sheet__grabber{position:absolute;top:5px;left:50%;z-index:2;width:36px;height:5px;border-radius:2.5px;background:#3c3c434d;transform:translate(-50%)}.capture-ios-sheet__header{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;gap:30px;align-items:start;padding:16px}.capture-ios-sheet__thumbnail{position:relative;display:block;width:64px;height:64px;margin-left:12px;margin-top:14px;overflow:hidden;border:.5px solid rgba(0,0,0,.15);border-radius:16px;box-shadow:0 2px 16px #00000026}.capture-ios-sheet__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.capture-ios-sheet__heading{display:flex;min-width:0;flex-direction:column;padding-top:12px}.capture-ios-sheet__heading strong,.capture-ios-sheet__heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-ios-sheet__heading strong{font-size:15px;font-weight:510;line-height:20px;letter-spacing:-.23px}.capture-ios-sheet__heading small{color:#727272;font-size:13px;line-height:18px;letter-spacing:-.08px}.capture-ios-sheet__close{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#ffffffa6;box-shadow:0 8px 40px #0000001f,inset 0 0 0 1px #ffffffc7;color:#1a1a1a;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.capture-ios-sheet__close .capture-browser-icon{width:24px;height:24px}.capture-ios-sheet__separator{height:1px;margin:0 24px;background:#e6e6e6}.capture-ios-sheet__contacts{display:flex;gap:14px;padding:14px 24px 16px;overflow:hidden}.capture-ios-contact{position:relative;display:flex;width:78px;min-width:0;flex:0 0 78px;align-items:center;flex-direction:column;gap:5px}.capture-ios-contact__avatar{position:relative;display:block;width:70px;height:70px}.capture-ios-contact__avatar>img:first-child{display:block;width:70px;height:70px;border-radius:50%;object-fit:cover}.capture-ios-contact__badge{position:absolute;right:-6px;bottom:0;width:20px;height:20px;border-radius:5px}.capture-ios-contact__name{max-width:78px;overflow:hidden;color:#000;font-size:12px;line-height:15px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.capture-ios-contact__name small{display:block;color:#3c3c4399;font-size:10px}.capture-ios-sheet__apps,.capture-ios-sheet__actions{display:flex;gap:14px;padding:14px 24px 16px;overflow:hidden}.capture-ios-app,.capture-ios-action{display:flex;width:78px;min-width:0;flex:0 0 78px;align-items:center;flex-direction:column;gap:8px}.capture-ios-app__icon{display:block;width:70px;height:70px;border-radius:15px}.capture-ios-app__icon img{display:block;width:100%;height:100%;border-radius:15px;object-fit:cover}.capture-ios-app--ducklet .capture-ios-app__icon img{border-radius:27.6%}.capture-ios-app small,.capture-ios-action small{max-width:78px;overflow:hidden;color:#000;font-size:11px;line-height:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.capture-ios-action__symbol{display:grid;width:70px;height:70px;flex:0 0 70px;place-items:center;border-radius:50%;background:#78788024;color:#1a1a1a}.capture-ios-action__symbol .capture-browser-icon{width:44px;height:44px}@media(max-width:900px){.capture-paths__grid{grid-template-columns:1fr}.capture-paths__zone{display:none}.capture-paths__title{order:-1;margin-bottom:10px}.capture-mock--chrome .capture-browser-live__window{transform:none!important}.capture-mock--chrome .capture-browser-live{background:#fff}}.feature-detail{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,6vw,84px);min-height:450px;padding:clamp(28px,5vw,64px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.feature-detail:nth-child(2n) .feature-detail__copy{grid-column:2;grid-row:1}.feature-detail:nth-child(2n) .feature-detail__visual{grid-column:1;grid-row:1}.feature-detail__copy{min-width:0}.feature-detail__copy .eyebrow{color:var(--tertiary)}.feature-detail__copy h3{max-width:520px;margin:20px 0 0;color:var(--ink);font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.feature-detail__copy p{max-width:460px;margin:20px 0 0;color:var(--secondary);font-size:16px;line-height:1.65;text-wrap:pretty}.feature-detail__note{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-1);margin-top:28px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.4}.feature-detail__note img{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.feature-detail__visual{position:relative;display:grid;min-width:0;min-height:320px;place-items:center;overflow:hidden;border-radius:var(--radius-xl);background:var(--muted)}.feature-product-frame{position:relative;overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 20px 42px #1111111f}.feature-product-frame img{display:block;width:100%;height:auto}.feature-detail__visual--save,.feature-detail__visual--sync{display:block;padding:24px}.feature-detail__visual--save .feature-product-frame--browser,.feature-detail__visual--sync .feature-product-frame--browser{width:76%;margin-top:10px}.feature-detail__visual--save .feature-product-frame--phone,.feature-detail__visual--sync .feature-product-frame--phone{position:absolute;right:7%;bottom:18px;width:22%}.feature-detail__visual--browser{padding:24px}.feature-detail__visual--browser .feature-product-frame{width:100%}.feature-detail__visual--sync .feature-product-frame--browser{margin-top:30px}.feature-detail__sync-line{position:absolute;top:48%;right:25%;left:23%;height:1px;background:var(--ink);opacity:.2}.feature-detail__sync-line:before,.feature-detail__sync-line:after{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--ink);content:"";transform:translateY(-50%)}.feature-detail__sync-line:before{left:0}.feature-detail__sync-line:after{right:0}:is(.feature-details__intro h2,.feature-detail__copy h3){min-width:0;line-break:strict;overflow-wrap:break-word;word-break:normal;text-wrap:balance}.feature-detail__copy p,.feature-detail__note{min-width:0;line-break:strict;overflow-wrap:break-word;word-break:normal;text-wrap:pretty}@media(max-width:900px){.feature-detail{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:32px;min-height:400px;padding:32px}.feature-detail__visual{min-height:280px}}@media(max-width:760px){.feature-details{padding-top:76px;padding-bottom:88px}.capture-paths{padding-block:56px}.capture-paths__title h2{font-size:clamp(32px,9.6vw,44px)}.capture-paths__title p{font-size:13px}.capture-ios-sheet .capture-browser-icon{width:18px;height:18px;flex-basis:18px}.capture-mock--mobile{padding:0}.feature-details__intro{display:block;margin-bottom:28px;padding-inline:4px}.feature-details__intro>span{display:block}.feature-details__intro h2{max-width:100%;margin-top:18px;justify-self:start;font-size:clamp(28px,8vw,38px);text-align:left}.feature-details__list{gap:14px}.feature-detail,.feature-detail:nth-child(2n){display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:28px;padding:24px;border-radius:var(--radius-lg)}.feature-detail:nth-child(2n) .feature-detail__copy,.feature-detail:nth-child(2n) .feature-detail__visual{order:initial}.feature-detail__copy h3{margin-top:16px;font-size:clamp(26px,7.5vw,34px)}.feature-detail__copy p{margin-top:16px;font-size:15px}.feature-detail__note{margin-top:22px}.feature-detail__visual{min-height:250px;border-radius:var(--radius-md)}.feature-detail__visual--save,.feature-detail__visual--sync,.feature-detail__visual--browser{padding:16px}.feature-detail__visual--save .feature-product-frame--browser,.feature-detail__visual--sync .feature-product-frame--browser{width:78%;margin-top:8px}.feature-detail__visual--save .feature-product-frame--phone,.feature-detail__visual--sync .feature-product-frame--phone{right:6%;bottom:14px;width:23%}}.feature-map{padding-top:clamp(82px,10vw,124px);padding-bottom:clamp(72px,9vw,112px)}.feature-map__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:30px;margin-bottom:48px}.feature-map__intro>span{color:var(--tertiary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feature-map__intro h2{max-width:760px;margin:0;color:var(--ink);font-size:clamp(34px,4.5vw,56px);font-weight:600;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.feature-map__intro p{max-width:620px;margin:20px 0 0;color:var(--secondary);font-size:16px;line-height:1.65;text-wrap:pretty}.feature-map__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.feature-map__item{display:flex;min-width:0;min-height:198px;flex-direction:column;align-items:flex-start;gap:22px;padding:24px 22px 24px 0;border-bottom:1px solid var(--line);transition:background .18s ease,padding .18s ease}.feature-map__item+.feature-map__item{padding-left:22px;border-left:1px solid var(--line)}.feature-map__item:hover{padding-right:16px;padding-left:6px;background:var(--raised)}.feature-map__item+.feature-map__item:hover{padding-left:28px}.feature-map__item .icon{width:42px;height:42px;flex:0 0 42px}.feature-map__item .icon img{width:20px;height:20px;object-fit:contain}.feature-map__item-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.feature-map__item-copy strong{color:var(--ink);font-size:17px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.feature-map__item-copy small{max-width:230px;color:var(--secondary);font-size:13px;line-height:1.55;text-wrap:pretty}.feature-map__arrow{width:17px;height:17px;margin-top:auto;opacity:.55;transition:transform .18s ease,opacity .18s ease}.feature-map__item:hover .feature-map__arrow{opacity:1;transform:translate(3px,-3px)}:is(.feature-map__intro h2,.feature-map__item-copy strong,.feature-map__item-copy small){min-width:0;line-break:strict;overflow-wrap:break-word;word-break:normal}@media(max-width:900px){.feature-map__items{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-map__item:nth-child(3){padding-left:0;border-left:0}.feature-map__item:nth-child(4){padding-left:22px}.feature-map__item:nth-child(4){border-left:1px solid var(--line)}}.nav{position:sticky;top:0;z-index:100;isolation:isolate;width:100%;max-width:none;min-height:84px;margin-inline:0;padding-inline:max(20px,calc((100vw - 1180px)/2));background:transparent;transition:background .22s ease}.nav:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(180deg,#fefefef5,#fefefed6 42%,#fefefe61 72%,#fefefe00);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 42%,rgba(0,0,0,.42) 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 42%,rgba(0,0,0,.42) 72%,transparent 100%);pointer-events:none}.feature-details__cta{--feature-shadow-tint: #e6b238;position:relative;isolation:isolate;display:grid;min-height:clamp(500px,50vw,620px);align-content:center;justify-items:center;gap:40px;margin-top:clamp(72px,10vw,128px);padding:clamp(88px,12vw,148px) clamp(28px,7vw,88px);overflow:visible;border-radius:0;background:transparent;box-shadow:none;text-align:center}.feature-coffee-grid{position:absolute;inset:0 auto;left:50%;z-index:0;width:100vw;overflow:hidden;pointer-events:none;transform:translate(-50%)}.feature-coffee-grid canvas{display:block;width:100%;height:100%}.feature-details__cta-copy{position:relative;z-index:1;align-self:center;min-width:0;max-width:980px;margin-inline:auto}.feature-details__cta-copy>span{color:color-mix(in srgb,var(--ink) 58%,#b57712);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.feature-details__cta-copy h3{max-width:980px;margin:18px auto 0;font-size:clamp(40px,4.6vw,56px);font-weight:600;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.feature-details__cta-copy h3 em{display:inline-block;margin-block:-.18em;padding-block:.18em;margin-inline-end:-.08em;padding-inline-end:.08em;color:transparent;background:linear-gradient(65deg,color-mix(in srgb,var(--feature-shadow-tint) 34%,white),var(--feature-shadow-tint));background-clip:text;-webkit-background-clip:text;font-style:italic;font-weight:inherit;-webkit-text-fill-color:transparent}.feature-details__cta-copy p{max-width:740px;margin:26px auto 0;color:var(--secondary);font-size:clamp(15px,1.5vw,18px);line-height:1.6;text-wrap:pretty}.feature-details__cta .pill{position:relative;z-index:1;flex:0 0 auto;min-width:206px;min-height:54px;justify-self:center}@media(max-width:760px){.feature-details__cta{min-height:480px;gap:32px;margin-top:56px;padding:92px 20px}.feature-details__cta .pill{width:min(100%,260px)}}@media(max-width:760px){.nav{min-height:70px;padding-inline:0}.nav__inner{width:min(100% - 28px,1180px);min-height:70px;padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right))}.nav nav{-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);background:#ffffffe6}}.nav{display:block;width:100%;max-width:none;margin-inline:0;padding-inline:0}.nav__inner{position:relative;display:flex;min-height:84px;align-items:center;justify-content:space-between}@media(min-width:981px){.nav__inner>nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media(max-width:760px){.nav__inner{min-height:70px}}.feature-details .feature-detail--library{--feature-card-pad: clamp(28px, 3.2vw, 40px);overflow:visible}.feature-details .feature-detail--library .feature-detail__visual--library{position:relative;display:block;flex:0 0 auto;width:100%;height:auto;min-height:0;margin-bottom:calc(var(--feature-card-pad) * -1);padding:0;overflow:hidden;border-radius:22px;background:transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%)}.feature-details .feature-detail--library .bm-library-items{position:relative;display:flex;width:100%;min-width:0;height:auto;flex-direction:column;gap:12px}.feature-details .feature-detail--library .bm-library-items--masonry{display:flex;height:clamp(400px,40vw,480px);flex-direction:row;align-items:flex-start;gap:12px;padding:28px 16px 12px;overflow:visible}.feature-details .feature-detail--library .feature-detail__visual--library:before,.feature-details .feature-detail--library .feature-detail__visual--library:after{display:none}.feature-details .feature-detail--library .feature-detail__visual--library:before{content:none}.feature-details .feature-detail--library .feature-detail__visual--library:after{content:none}.feature-details .feature-detail--library .bm-library-items__column{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:12px;will-change:transform}.feature-details .feature-detail--library .bm-library-items__group{display:flex;flex-direction:column;gap:12px}.feature-details .feature-detail--library .bm-card{--card-radius: 16px;--card-inset: 10px;position:relative;width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:0;border-radius:var(--card-radius);background:var(--surface);box-shadow:0 4px 16px color-mix(in srgb,var(--feature-shadow-tint) 7%,transparent),1px 8px 32px color-mix(in srgb,var(--feature-shadow-tint) 6%,transparent)}.feature-details .feature-detail--library .bm-card__main{position:relative;z-index:0;display:flex;align-items:center;width:100%;min-width:0;gap:10px;padding:var(--card-inset);border:0;border-radius:var(--card-radius);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:default}.feature-details .feature-detail--library .bm-card--favorite .bm-card__main{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.feature-details .feature-detail--library .bm-card__body{display:flex;flex:1;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.feature-details .feature-detail--library .bm-card__source{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;gap:8px;color:var(--secondary);font-size:12px}.feature-details .feature-detail--library .bm-card__favicon{display:block;width:18px;height:18px;flex:0 0 18px;border-radius:5px}.feature-details .feature-detail--library .bm-card__favicon--figma{width:18px;height:18px;flex-basis:18px;border-radius:0;object-fit:contain}.feature-details .feature-detail--library .bm-card__source-label,.feature-details .feature-detail--library .bm-card__meta-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-details .feature-detail--library .bm-card__source-label{flex:1}.feature-details .feature-detail--library .bm-card__title{display:-webkit-box;width:100%;min-width:0;overflow:hidden;color:var(--ink);font-size:15px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feature-details .feature-detail--library .bm-card__meta{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;gap:5px;color:var(--secondary);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden}.feature-details .feature-detail--library .bm-card__content-preview,.feature-details .feature-detail--library .bm-card__user-note{display:-webkit-box;width:100%;overflow:hidden;color:var(--secondary);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feature-details .feature-detail--library .bm-card__thumb{position:relative;display:flex;width:100%;height:auto;flex-shrink:0;aspect-ratio:4 / 3;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:var(--muted)}.feature-details .feature-detail--library .bm-card__thumb--image{background:var(--surface)}.feature-details .feature-detail--library .bm-card__thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;object-fit:cover}.feature-details .feature-detail--library .bm-card--image{aspect-ratio:4 / 3}.feature-details .feature-detail--library .bm-card--image .bm-card__main{position:relative;height:100%;padding:0}.feature-details .feature-detail--library .bm-card--image .bm-card__main:after{position:absolute;top:18%;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1) 42%,rgba(0,0,0,.82));content:"";pointer-events:none}.feature-details .feature-detail--library .bm-card--image .bm-card__thumb{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto;border-radius:inherit}.feature-details .feature-detail--library .bm-card--image .bm-card__body{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:16px}.feature-details .feature-detail--library .bm-card--image .bm-card__title,.feature-details .feature-detail--library .bm-card--image .bm-card__user-note{color:#fff}.feature-details .feature-detail--library .bm-card--image .bm-card__user-note{opacity:.86}.feature-details .feature-detail--library .bm-document-card .bm-document-card__main{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:16px}.feature-details .feature-detail--library .bm-document-card__type{display:flex;align-items:center;gap:8px;color:var(--document-color);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.feature-details .feature-detail--library .bm-document-card__icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;color:var(--document-color)}.feature-details .feature-detail--library .bm-document-card__icon .ph-icon{display:block;width:18px;height:18px}.feature-details .feature-detail--library .bm-document-card__body{justify-content:center;gap:0}.feature-details .feature-detail--library .bm-document-card__name{display:-webkit-box;width:100%;min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feature-details .feature-detail--library .bm-document-card__size{display:block;color:var(--secondary);font-size:12px;line-height:1.25}.feature-details .feature-detail--library .bm-document-card--pdf{--document-color: #d94242}.feature-details .feature-detail--library .bm-document-card--xlsx,.feature-details .feature-detail--library .bm-document-card--csv{--document-color: #2f9e62}.feature-details .feature-detail--library .bm-document-card--markdown{--document-color: #7c4dce}.feature-details .feature-detail--library .bm-card--note{min-height:0;background:linear-gradient(to bottom,hsl(var(--sticker-hue, 145) 34% 97%),hsl(var(--sticker-hue, 145) 28% 91%))}.feature-details .feature-detail--library .bm-card--note .bm-card__content-preview{-webkit-line-clamp:9}.feature-details .feature-detail--library .bm-card--note .bm-card__main{padding-bottom:18px}@media(max-width:760px){.feature-details .feature-detail--library{--feature-card-pad: 24px}.feature-details .feature-detail--library .feature-detail__visual--library{height:auto;border-radius:16px}.feature-details .feature-detail--library .bm-library-items--masonry{height:auto}.feature-details .feature-detail--library .bm-library-items--masonry,.feature-details .feature-detail--library .bm-library-items__column,.feature-details .feature-detail--library .bm-library-items__group{gap:8px}.feature-details .feature-detail--library .bm-card--favorite .bm-card__main,.feature-details .feature-detail--library .bm-document-card .bm-document-card__main{padding:12px}.feature-details .feature-detail--library .bm-card__title{font-size:12px}.feature-details .feature-detail--library .bm-card__source,.feature-details .feature-detail--library .bm-card__meta,.feature-details .feature-detail--library .bm-card__content-preview,.feature-details .feature-detail--library .bm-card__user-note,.feature-details .feature-detail--library .bm-document-card__size{font-size:10px}.feature-details .feature-detail--library .bm-document-card__icon{width:20px;height:20px;flex-basis:20px}}@media(hover:none),(pointer:coarse){.feature-details .feature-detail--library .bm-library-items__group[aria-hidden=true]{display:none}}.feature-detail--save .feature-detail__visual--later{display:block;flex:0 0 auto;min-height:0;aspect-ratio:1200 / 900;padding:0;overflow:hidden;border-radius:var(--radius-xl);background:transparent}.feature-detail--save .feature-product-frame--later,.feature-detail--save .feature-product-frame--todo{position:absolute;width:50.25%;margin:0;overflow:hidden;border:0;border-radius:clamp(16px,1.6vw,22px);background:transparent;box-shadow:0 4px 16px color-mix(in srgb,var(--feature-shadow-tint) 8%,transparent),1px 8px 32px color-mix(in srgb,var(--feature-shadow-tint) 7%,transparent);filter:none}.feature-detail--save .feature-product-frame--later{top:11.89%;left:7.75%;z-index:2}.feature-detail--save .feature-product-frame--todo{top:39%;left:42.08%;z-index:3}.feature-detail--save .feature-product-frame--later:after,.feature-detail--save .feature-product-frame--todo:after{position:absolute;top:1.03%;left:14.26%;z-index:1;width:81.43%;height:4.89%;border-radius:999px;background:#f6f7f4;content:"";pointer-events:none}.feature-detail--save .feature-product-frame--later img,.feature-detail--save .feature-product-frame--todo img{display:block;width:100%;height:auto}@media(max-width:760px){.feature-detail--save .feature-detail__visual--later{min-height:0;border-radius:var(--radius-md)}}.feature-details .feature-detail--save{--feature-card-pad: clamp(28px, 3.2vw, 40px);position:relative;gap:clamp(26px,3vw,32px);overflow:hidden}.feature-details .feature-detail--save .feature-detail__copy{position:relative;z-index:3}.feature-details .feature-detail--save .feature-detail__visual--later{display:block;flex:0 0 auto;width:calc(100% + (var(--feature-card-pad) * 2));min-height:0;margin-right:calc(var(--feature-card-pad) * -1);margin-bottom:calc(var(--feature-card-pad) * -1);margin-left:calc(var(--feature-card-pad) * -1);aspect-ratio:1200 / 820;overflow:visible;border-radius:0;background:transparent}.feature-details .feature-detail--save .feature-product-frame--later{top:7.5%}.feature-details .feature-detail--save .feature-product-frame--todo{top:32%}.feature-save-reminder{position:absolute;top:calc(-34% - 80px);left:79%;z-index:0;display:grid;width:420px;height:420px;place-items:center;background:transparent;filter:brightness(1.02) saturate(.92) drop-shadow(0 18px 30px rgba(183,111,18,.12));opacity:0;transform:translate3d(-50%,34px,0) rotate(6deg) scale(.78);transition:opacity .42s ease,transform .76s cubic-bezier(.16,1,.3,1)}.feature-save-reminder__icon{display:block;z-index:1;width:420px;height:420px;overflow:visible;transform-origin:50% 78%}.feature-save-reminder__waves{position:absolute;top:0;right:0;bottom:0;left:0;width:420px;height:420px;overflow:visible}.feature-save-reminder__wave{fill:none;stroke:#ffd152;stroke-width:4.5;stroke-linecap:round;stroke-dasharray:72;stroke-dashoffset:72;opacity:0}@media(hover:hover)and (pointer:fine){.feature-details .feature-detail--save .feature-product-frame--later,.feature-details .feature-detail--save .feature-product-frame--todo{transform-origin:50% 88%;transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1);will-change:transform}.feature-details .feature-detail--save:hover .feature-product-frame--later{transform:translate3d(-1.5%,-4%,0) rotate(-5deg);box-shadow:0 18px 36px color-mix(in srgb,var(--feature-shadow-tint) 12%,transparent),0 8px 18px color-mix(in srgb,var(--feature-shadow-tint) 9%,transparent)}.feature-details .feature-detail--save:hover .feature-product-frame--todo{transform:translate3d(1.5%,-4%,0) rotate(5deg);box-shadow:0 18px 36px color-mix(in srgb,var(--feature-shadow-tint) 12%,transparent),0 8px 18px color-mix(in srgb,var(--feature-shadow-tint) 9%,transparent)}.feature-details .feature-detail--save:hover .feature-save-reminder{opacity:.38;transform:translate3d(-50%,-12px,0) rotate(6deg) scale(1)}.feature-details .feature-detail--save:hover .feature-save-reminder__icon{animation:feature-save-reminder-shake .9s cubic-bezier(.36,0,.24,1) .42s 1 both}.feature-details .feature-detail--save:hover .feature-save-reminder__wave{animation:feature-save-reminder-wave .9s ease-out .48s 1 both}}@keyframes feature-save-reminder-shake{0%,to{transform:rotate(0)}16%{transform:rotate(7deg)}34%{transform:rotate(-6deg)}52%{transform:rotate(4deg)}70%{transform:rotate(-3deg)}84%{transform:rotate(1deg)}}@keyframes feature-save-reminder-wave{0%,12%{opacity:0;stroke-dashoffset:72}32%{opacity:.62}72%{opacity:.22;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.feature-details .feature-detail--save .feature-product-frame--later,.feature-details .feature-detail--save .feature-product-frame--todo{transition:none;transform:none}.feature-save-reminder,.feature-save-reminder__icon,.feature-save-reminder__wave{transition:none;animation:none}}@media(min-width:901px){.feature-details__list>.feature-detail--save,.feature-details__list>.feature-detail--library{min-height:0;height:calc(clamp(620px,52vw,640px) + 94px);box-sizing:border-box;overflow:hidden}.feature-details .feature-detail--library{position:relative}.feature-details .feature-detail--library .feature-detail__visual--library:after{display:none}.feature-details__list>.feature-detail--library:after{content:none}}@media(max-width:760px){.feature-details .feature-detail--save{--feature-card-pad: 24px;gap:24px}}@media(max-width:760px){.feature-map{padding-top:72px;padding-bottom:76px}.feature-map__intro{display:block;margin-bottom:32px}.feature-map__intro>span{display:block}.feature-map__intro h2{margin-top:18px;font-size:clamp(32px,9vw,42px)}.feature-map__intro p{margin-top:16px;font-size:15px}.feature-map__items{display:block}.feature-map__item,.feature-map__item+.feature-map__item,.feature-map__item:nth-child(3),.feature-map__item:nth-child(4){min-height:0;flex-direction:row;align-items:center;gap:14px;padding:18px 0;border-left:0}.feature-map__item:hover,.feature-map__item+.feature-map__item:hover{padding-right:0;padding-left:0}.feature-map__item .icon{width:38px;height:38px;flex-basis:38px}.feature-map__item-copy{gap:4px}.feature-map__item-copy small{max-width:none;font-size:12px}.feature-map__arrow{margin-left:auto}}.hero-scroll-scene{position:relative}.hero--slogan-only{--agent-accent: #fea741;--agent-accent-strong: #f18b1a;--hero-title-color: var(--ink);--hero-visibility: 1;--hero-visual-offset: -32px;position:sticky;top:84px;z-index:2;isolation:isolate;display:grid;width:min(1180px,calc(100% - 40px));height:calc(100svh - 84px);min-height:520px;overflow:visible;place-items:center;padding-block:clamp(56px,9vw,120px);border-radius:var(--radius-xl);opacity:var(--hero-visibility);pointer-events:none;will-change:opacity}.hero--slogan-only h1{max-width:980px;margin:0 auto;color:var(--hero-title-color);opacity:1;text-align:center;text-wrap:balance;animation:none!important}.hero__slogan{position:relative;z-index:2;transform:translateY(var(--hero-visual-offset)) scale(var(--hero-scroll-scale, 1));transform-origin:center;will-change:transform}.hero-persona-burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:visible;pointer-events:none;transform:translateY(var(--hero-visual-offset))}.hero-persona-burst__ray{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--burst-angle));transform-origin:0 0}.hero-persona-burst__item{position:absolute;top:0;left:0;display:grid;width:1em;height:1em;margin:-.5em 0 0 -.5em;place-items:center;opacity:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:var(--burst-size);line-height:1;-webkit-user-select:none;user-select:none;transform-origin:center;animation:hero-persona-object-flight var(--burst-duration) cubic-bezier(.12,.72,.18,1) var(--burst-delay) both,hero-persona-object-visibility var(--burst-duration) linear var(--burst-delay) both;will-change:opacity,transform}.hero-persona-burst__glyph{display:block;filter:blur(var(--burst-blur)) drop-shadow(0 8px 14px rgba(17,17,17,.13));animation:hero-persona-object-tumble var(--burst-duration) ease-in-out var(--burst-delay) both;will-change:transform}.hero-persona-burst__ray.is-card .hero-persona-burst__item{width:clamp(132px,13vw,184px);height:auto;margin:-34px 0 0 -66px;font-family:inherit;font-size:14px}.hero-persona-burst__ray.is-card .hero-persona-burst__glyph{width:100%}.hero-burst-card{display:flex;width:100%;min-height:76px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;overflow:hidden;border:1px solid rgba(17,17,17,.06);border-radius:16px;color:var(--ink);background:#fffffff0;box-shadow:0 10px 30px #1111111f;text-align:left;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-burst-card__source,.hero-burst-card__document-type{display:flex;min-width:0;align-items:center;gap:7px}.hero-burst-card__source img{width:18px;height:18px;flex:0 0 18px;border-radius:5px;object-fit:contain}.hero-burst-card__source small{min-width:0;overflow:hidden;color:var(--secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hero-burst-card__title{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:13px;font-weight:650;line-height:1.28;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-burst-card__document-type{color:var(--document-color, var(--secondary));font-size:10px;font-weight:700;letter-spacing:.04em}.hero-burst-card__document-type .ph-icon{width:17px;height:17px}.hero-burst-card__document-meta,.hero-burst-card__note-body{color:var(--secondary);font-size:10px;line-height:1.35}.hero-burst-card--pdf{--document-color: #d94242}.hero-burst-card--xlsx{--document-color: #2f9e62}.hero-burst-card--markdown{--document-color: #7c4dce}.hero-burst-card--note{justify-content:flex-start;background:linear-gradient(145deg,#fff6cdf7,#f5efdaf2)}.hero-burst-card--image{position:relative;display:flex;min-height:0;aspect-ratio:4 / 3;padding:0;border:0;background:transparent}.hero-burst-card--image:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";border-radius:inherit;background:linear-gradient(to bottom,transparent 18%,rgba(0,0,0,.03) 38%,rgba(0,0,0,.1) 52%,rgba(0,0,0,.24) 66%,rgba(0,0,0,.48) 82%,rgba(0,0,0,.82) 100%);pointer-events:none}.hero-burst-card.hero-burst-card--image>img:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.hero-burst-card--image .hero-burst-card__copy{position:absolute;right:0;bottom:0;left:0;z-index:2;gap:3px;padding:12px;color:#fff}.hero-burst-card--image .hero-burst-card__copy strong{font-size:13px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.28)}.hero-burst-card.hero-burst-card--image .hero-burst-card__copy small{color:#fffc;text-shadow:0 1px 8px rgba(0,0,0,.24)}.hero-burst-card__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.hero-burst-card__copy strong,.hero-burst-card__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-burst-card__copy strong{font-size:13px;font-weight:650;line-height:1.25}.hero-burst-card__copy small{color:var(--secondary);font-size:10px;line-height:1.2}@keyframes hero-persona-object-flight{0%{transform:translateZ(0) scale(.24)}to{transform:translate3d(var(--burst-distance),var(--burst-drift),0) scale(1)}}@keyframes hero-persona-object-visibility{0%,to{opacity:0}6%{opacity:1}68%{opacity:.86}}@keyframes hero-persona-object-tumble{0%{transform:rotate(var(--burst-counter-angle))}to{transform:rotate(calc(var(--burst-counter-angle) + var(--burst-spin)))}}.hero-persona-title{display:grid;min-height:1.9em;align-items:center}.hero-persona-title__line{display:block;grid-area:1 / 1;transform-origin:center center;will-change:opacity,transform,filter}.hero-persona-title__line.is-entering{animation:hero-persona-title-enter .76s cubic-bezier(.16,1,.3,1) 90ms both}.hero-persona-title__line.is-leaving{animation:hero-persona-title-leave .52s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.hero-persona-title__lead,.hero-persona-title__support{display:block;text-wrap:balance}.hero-persona-title__identity{display:inline-block;margin-inline-end:-.08em;padding-inline-end:.08em;overflow:visible;color:var(--persona-accent, var(--agent-accent-strong));background-image:linear-gradient(65deg,color-mix(in srgb,var(--persona-accent, var(--agent-accent-strong)) 34%,white),var(--persona-accent, var(--agent-accent-strong)));-webkit-background-clip:text;background-clip:text;font-style:italic;text-transform:uppercase;-webkit-text-fill-color:transparent}@keyframes hero-persona-title-enter{0%{opacity:0;filter:blur(7px);transform:translate3d(0,16px,0) scale(.985)}58%{opacity:.94}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes hero-persona-title-leave{0%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}to{opacity:0;filter:blur(6px);transform:translate3d(0,-14px,0) scale(.988)}}@media(prefers-reduced-motion:reduce){.hero-persona-title__line{animation:none}.hero-persona-title__line.is-leaving,.hero-persona-burst{display:none}}@media(max-width:760px){.hero--slogan-only{--hero-visual-offset: -24px;top:70px;width:min(100% - 28px,1180px);height:calc(100svh - 70px);min-height:430px}.hero-persona-burst__ray.is-card .hero-persona-burst__item{width:124px;margin-left:-62px}.hero-burst-card{min-height:68px;padding:8px;border-radius:14px}}.hero__backdrop{position:absolute;top:-34%;left:50%;z-index:0;display:block;width:max(124%,100vw);height:168%;opacity:1;pointer-events:none;transform:translate(-50%,var(--hero-visual-offset));-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,#000 48%,rgba(0,0,0,.78) 66%,rgba(0,0,0,.3) 82%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 0%,#000 48%,rgba(0,0,0,.78) 66%,rgba(0,0,0,.3) 82%,transparent 100%)}.hero__backdrop canvas{display:block;width:100%;height:100%}.hero-downloads{--hero-downloads-compact-width: 189px;position:fixed;left:50%;bottom:clamp(22px,4.2vh,52px);z-index:90;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,calc(100% - 48px));padding:0;overflow:visible;border-radius:999px;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible;transition:width .62s cubic-bezier(.16,1,.3,1),gap .42s cubic-bezier(.16,1,.3,1),padding .52s cubic-bezier(.16,1,.3,1),background .24s ease,box-shadow .32s ease,opacity .24s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear}.home-page--downloads-hidden .hero-downloads{opacity:0;pointer-events:none;transform:translate(-50%) translateY(28px) scale(.96);visibility:hidden;transition:width .62s cubic-bezier(.16,1,.3,1),gap .42s cubic-bezier(.16,1,.3,1),padding .52s cubic-bezier(.16,1,.3,1),background .24s ease,box-shadow .32s ease,opacity .2s ease,transform .32s cubic-bezier(.4,0,1,1),visibility 0s linear .22s}.hero-downloads__item{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-items:center;gap:11px;min-height:68px;padding:11px 14px;border:0;border-radius:999px;background:#ffffffc7;box-shadow:0 10px 32px #2e4d7514;text-align:left;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);transition:gap .44s cubic-bezier(.16,1,.3,1),min-height .44s cubic-bezier(.16,1,.3,1),padding .44s cubic-bezier(.16,1,.3,1),margin-left .56s cubic-bezier(.16,1,.3,1),transform .26s ease,border-color .22s ease,background .26s ease,box-shadow .26s ease}.hero-downloads__item+.hero-downloads__item{margin-left:0}.hero-downloads__item:hover{background:#fffffff0;box-shadow:0 15px 38px color-mix(in srgb,var(--agent-accent) 14%,transparent);transform:translateY(-3px)}.hero-downloads__icons{display:flex;align-items:center;padding-left:2px;transition:padding .32s ease}.hero-downloads__icon{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:50%;background:#f7f7f6f0;box-shadow:0 0 0 2px #ffffffeb}.hero-downloads__icon+.hero-downloads__icon{margin-left:-11px}.hero-downloads__icon img{width:23px;height:23px;object-fit:contain}.hero-downloads__copy{display:grid;max-width:180px;min-width:0;gap:2px;overflow:hidden;opacity:1;transform:translate(0);visibility:visible;transition:max-width .36s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear}.hero-downloads__copy small{overflow:hidden;color:var(--secondary);font-size:10px;font-weight:650;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.hero-downloads__copy strong{overflow:hidden;font-size:13px;font-weight:760;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.home-page--downloads-compact .hero-downloads{display:flex;width:min(var(--hero-downloads-compact-width),calc(100% - 32px));align-items:center;gap:0;padding:8px;overflow:hidden;border-radius:999px;background:#ffffffc7;box-shadow:0 10px 32px #2e4d7514}.home-page--downloads-compact .hero-downloads__item{position:relative;grid-template-columns:minmax(0,1fr);width:max-content;min-height:38px;gap:0;padding:0;border-radius:999px;background:transparent;box-shadow:none;transform:none;animation:hero-downloads-item-merge .56s cubic-bezier(.16,1,.3,1) both}.home-page--downloads-compact .hero-downloads__item:nth-child(1){--hero-downloads-merge-x: -20px}.home-page--downloads-compact .hero-downloads__item:nth-child(2){--hero-downloads-merge-x: 0px}.home-page--downloads-compact .hero-downloads__item:nth-child(3){--hero-downloads-merge-x: 20px}.home-page--downloads-compact .hero-downloads__item+.hero-downloads__item{margin-left:-11px}.home-page--downloads-compact .hero-downloads__item:hover{background:transparent;box-shadow:none;transform:none}.home-page--downloads-compact .hero-downloads__icons{justify-content:center;padding-left:0}.home-page--downloads-compact .hero-downloads__copy{position:absolute;max-width:0;opacity:0;transform:translate(-8px);visibility:hidden;transition:max-width .36s cubic-bezier(.22,1,.36,1),opacity .15s ease,transform .26s ease,visibility 0s linear .22s}@keyframes hero-downloads-item-merge{0%{transform:translate(var(--hero-downloads-merge-x)) scale(.94)}68%{transform:translate(0) scale(1.035)}to{transform:translate(0) scale(1)}}@media(max-width:760px){.hero-downloads{--hero-downloads-compact-width: 151px;bottom:14px;gap:6px;width:calc(100% - 16px)}.hero-downloads__item{grid-template-columns:auto minmax(0,1fr);gap:7px;min-height:58px;padding:8px;border-radius:999px}.hero-downloads__icon{width:30px;height:30px;border-radius:50%}.hero-downloads__icon+.hero-downloads__icon{margin-left:-9px}.home-page--downloads-compact .hero-downloads__item+.hero-downloads__item{margin-left:-9px}.hero-downloads__icon img{width:19px;height:19px}.hero-downloads__copy small{display:none}.hero-downloads__copy strong{font-size:10px;white-space:normal}}@media(prefers-reduced-motion:reduce){.hero-downloads,.hero-downloads__item,.hero-downloads__icons,.hero-downloads__copy{transition:none}.home-page--downloads-compact .hero-downloads__item{animation:none}}.feature-details{--feature-card-surface: #f7f7f5;position:relative;z-index:1;padding-top:0;padding-bottom:clamp(96px,12vw,156px);border-top:0}.feature-details__intro{display:block;max-width:760px;margin:0 0 54px;padding-inline:0}.feature-details__intro>span{display:block}.feature-details__intro h2{max-width:760px;margin:18px 0 0;font-size:clamp(38px,5vw,62px);line-height:1.02;text-align:left}.feature-details__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-details .feature-detail{--feature-shadow-tint: #9b8cff;display:flex;min-height:600px;flex-direction:column;align-items:stretch;gap:36px;padding:clamp(28px,3.2vw,40px);border:0;background:var(--feature-card-surface);box-shadow:none}.feature-details .feature-detail--save{--feature-shadow-tint: #f1a438;background:radial-gradient(125% 100% at 0% 0%,rgba(255,190,90,.18),transparent 62%),linear-gradient(135deg,#fffaeffa,#f7f7f5 68%,#fff2dccc)}.feature-details .feature-detail--library{--feature-shadow-tint: #9279e8;background:radial-gradient(125% 100% at 100% 0%,rgba(143,115,255,.15),transparent 62%),linear-gradient(135deg,#f8f6fffa,#f7f7f5 68%,#ebe8ffc7)}.feature-details .feature-detail--sync{--feature-shadow-tint: #4cabe8;background:radial-gradient(115% 125% at 0% 100%,rgba(82,174,235,.16),transparent 62%),linear-gradient(135deg,#f2f9fffa,#f7f7f5 64%,#e2f4ffd1)}.feature-details .feature-detail--newtab{--feature-shadow-tint: #48bb91;background:radial-gradient(115% 125% at 100% 100%,rgba(83,190,147,.15),transparent 62%),linear-gradient(135deg,#f2fcf7fa,#f7f7f5 64%,#e2f7edd1)}.feature-details .feature-detail:nth-child(2n) .feature-detail__copy,.feature-details .feature-detail:nth-child(2n) .feature-detail__visual{grid-column:auto;grid-row:auto}.feature-details .feature-detail__copy h3{max-width:500px;font-size:clamp(28px,3.2vw,40px)}.feature-details .feature-detail__copy .feature-detail__note{margin-top:0;padding:5px 12px 5px 9px;border-radius:999px;color:#fff;font-weight:400;background:var(--feature-shadow-tint)}.feature-details .feature-detail__note .feature-detail__note-icon,.feature-ai-card__copy .feature-detail__note .feature-detail__note-icon{background:#fff;opacity:1}.feature-detail__note-icon{display:inline-block;width:14px;height:14px;flex:0 0 14px;background:var(--feature-shadow-tint);opacity:.82;-webkit-mask:var(--feature-note-icon) center / contain no-repeat;mask:var(--feature-note-icon) center / contain no-repeat}.feature-details .feature-detail__visual{width:100%;flex:1;min-height:300px}.feature-details .feature-detail--sync,.feature-details .feature-detail--newtab{display:grid;grid-column:1 / -1;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);min-height:440px;align-items:center;gap:clamp(36px,7vw,96px)}.feature-details .feature-detail--sync .feature-detail__visual,.feature-details .feature-detail--newtab .feature-detail__visual{min-height:330px}.feature-details .feature-detail--newtab .feature-detail__copy{grid-column:2;grid-row:1}.feature-details .feature-detail--newtab .feature-detail__visual{grid-column:1;grid-row:1}.feature-ai-card{--feature-shadow-tint: #df79a4;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;overflow:hidden;gap:clamp(28px,3vw,44px);margin-top:18px;padding:clamp(28px,4vw,48px);border-radius:var(--radius-xl);background:radial-gradient(115% 130% at 0% 0%,rgba(238,106,156,.13),transparent 60%),linear-gradient(110deg,#fff7fbfa,#f7f7f5 58%,#faebf2d6);box-shadow:none}.feature-ai-card__copy{min-width:0;grid-column:2;grid-row:1}.feature-ai-card__copy .feature-detail__note{margin-top:0;padding:5px 12px 5px 9px;border-radius:999px;color:#fff;font-weight:400;background:var(--feature-shadow-tint)}.feature-ai-card__icon{display:inline-block;width:14px;height:14px;flex:0 0 14px;background:var(--feature-shadow-tint);line-height:1}.feature-ai-card__icon img{display:none}.feature-ai-card__copy h3{max-width:440px;margin:18px 0 0;color:var(--ink);font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.feature-ai-card__copy p{max-width:450px;margin:18px 0 0;color:var(--secondary);font-size:16px;line-height:1.65;text-wrap:pretty}.feature-ai-card__preview{min-width:0;padding:clamp(22px,3vw,34px);border-radius:var(--radius-lg);background:#fff}.feature-ai-card__preview-head,.feature-ai-card__source,.feature-ai-card__next{display:flex;align-items:center;justify-content:space-between;gap:16px}.feature-ai-card__preview-head{color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feature-ai-card__status{display:inline-flex;align-items:center;gap:7px;color:var(--secondary);letter-spacing:0;text-transform:none}.feature-ai-card__status img{width:15px;height:15px;color:#34a853;filter:invert(48%) sepia(49%) saturate(720%) hue-rotate(87deg) brightness(90%)}.feature-ai-card__source{justify-content:flex-start;margin-top:28px}.feature-ai-card__source-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:14px;background:#fff1c7;color:#9b7214;font-size:22px}.feature-ai-card__source-mark img{width:21px;height:21px}.feature-ai-card__source span:last-child{display:grid;gap:4px;min-width:0}.feature-ai-card__source strong{overflow:hidden;color:var(--ink);font-size:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.feature-ai-card__source small{color:var(--secondary);font-size:13px}.feature-ai-card__summary{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.feature-ai-card__summary>span,.feature-ai-card__next>span{color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feature-ai-card__summary p{max-width:560px;margin:10px 0 0;color:var(--secondary);font-size:15px;line-height:1.55}.feature-ai-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.feature-ai-card__tags span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:var(--muted);color:var(--secondary);font-size:12px}.feature-ai-card__tags img{width:13px;height:13px;opacity:.68}.feature-ai-card__next{align-items:baseline;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.feature-ai-card__next strong{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:15px;font-weight:600}.feature-ai-card__next strong img{width:15px;height:15px}@media(max-width:900px){.feature-details .feature-detail{min-height:520px;gap:28px;padding:28px}.feature-details .feature-detail--sync,.feature-details .feature-detail--newtab{min-height:400px;gap:40px}}@media(max-width:760px){.feature-details{padding-top:76px;padding-bottom:88px}.feature-details__intro{margin-bottom:32px}.feature-details__intro h2{font-size:clamp(34px,9vw,44px)}.feature-details__list{display:block}.feature-details .feature-detail,.feature-details .feature-detail--sync,.feature-details .feature-detail--newtab{display:flex;min-height:0;flex-direction:column;gap:28px;margin-bottom:14px;padding:24px}.feature-details .feature-detail--newtab .feature-detail__copy,.feature-details .feature-detail--newtab .feature-detail__visual{order:initial}.feature-ai-card{display:block;margin-top:14px;padding:24px}.feature-ai-card__preview{margin-top:28px}.feature-details .feature-detail__visual,.feature-details .feature-detail--sync .feature-detail__visual,.feature-details .feature-detail--newtab .feature-detail__visual{flex:initial;min-height:250px}}.feature-ai-card__preview{min-width:0;grid-column:1;grid-row:1;padding:0;overflow:visible;border-radius:0;background:transparent}.feature-ai-card__search-bar,.feature-ai-card__next{width:min(100%,540px);box-sizing:border-box;margin-inline:auto}.feature-ai-card__results{width:min(100%,480px);height:360px;position:relative;display:block;padding:0;margin:0 auto;perspective:900px}.feature-ai-card__results>.feature-ai-card__search-result,.feature-ai-card__result-layer{position:absolute}.feature-ai-card__result-layer .feature-ai-card__search-result{position:relative;width:100%;box-sizing:border-box}.feature-ai-card__search-result--best{top:50%;left:50%;width:min(100%,430px);box-sizing:border-box;z-index:10;transform:translate(-50%,-50%);box-shadow:0 18px 38px color-mix(in srgb,var(--feature-shadow-tint) 9%,transparent),0 5px 14px color-mix(in srgb,var(--feature-shadow-tint) 6%,transparent)}.feature-ai-card__result-layer{left:50%;width:min(100%,430px);opacity:1;transform-origin:center}.feature-ai-card__result-layer--one{top:8px;z-index:1;transform:translate(-50%) scale(.73);filter:blur(4.6px)}.feature-ai-card__result-layer--two{top:62px;z-index:3;margin-left:0;transform:translate(-50%) scale(.83);filter:blur(2.4px)}.feature-ai-card__result-layer--three{top:116px;z-index:6;margin-left:0;transform:translate(-50%) scale(.91);filter:blur(.8px)}.feature-ai-card__result-layer--four{top:238px;z-index:6;margin-left:0;transform:translate(-50%) scale(.91);filter:blur(.8px)}.feature-ai-card__result-layer--five{top:292px;z-index:3;margin-left:0;transform:translate(-50%) scale(.83);filter:blur(2.4px)}.feature-ai-card__result-layer--six{top:346px;z-index:1;margin-left:0;transform:translate(-50%) scale(.73);filter:blur(4.6px)}.feature-ai-card__results .feature-ai-card__search-result{min-height:56px;gap:13px;padding:18px;border-radius:18px}.feature-ai-card__results .feature-ai-card__result-thumb,.feature-ai-card__results .feature-ai-card__result-favicon{width:54px;height:54px;flex-basis:54px;border-radius:13px}.feature-ai-card__results .feature-ai-card__result-body strong{font-size:16px}.feature-ai-card__results .feature-ai-card__result-meta{font-size:12.5px}.feature-ai-card__results:after{display:none}@media(max-width:760px){.feature-ai-card__results{width:min(100%,370px);height:310px}.feature-ai-card__search-result--best{width:min(96%,350px);transform:translate(-50%,-50%)}.feature-ai-card__result-layer{width:min(96%,350px);opacity:1}.feature-ai-card__result-layer--one{top:4px;transform:translate(-50%) scale(.73);filter:blur(4.3px)}.feature-ai-card__result-layer--two{top:50px;margin-left:0;transform:translate(-50%) scale(.83);filter:blur(2.3px)}.feature-ai-card__result-layer--three{top:96px;margin-left:0;transform:translate(-50%) scale(.91);filter:blur(.8px)}.feature-ai-card__result-layer--four{top:204px;margin-left:0;transform:translate(-50%) scale(.91);filter:blur(.8px)}.feature-ai-card__result-layer--five{top:250px;margin-left:0;transform:translate(-50%) scale(.83);filter:blur(2.3px)}.feature-ai-card__result-layer--six{top:296px;margin-left:0;transform:translate(-50%) scale(.73);filter:blur(4.3px)}}@media(hover:hover)and (pointer:fine){.feature-ai-card__preview{width:100%;max-width:100%;height:420px;overflow:visible;border-radius:0}.feature-ai-card__results{height:420px;transform:none;transform-origin:center center;transition:none}.feature-ai-card__result-layer{transition:top .72s cubic-bezier(.16,1,.3,1)}.feature-ai-card__result-layer--one,.feature-ai-card__result-layer--two,.feature-ai-card__result-layer--three,.feature-ai-card__result-layer--four,.feature-ai-card__result-layer--five,.feature-ai-card__result-layer--six{transform:translate3d(-50%,0,0) scale(var(--layer-scale))}.feature-ai-card__result-layer--one{--layer-scale: .73;top:-105px}.feature-ai-card__result-layer--two{--layer-scale: .83;top:-23px}.feature-ai-card__result-layer--three{--layer-scale: .91;top:67px}.feature-ai-card__result-layer--four{--layer-scale: .91;top:263px}.feature-ai-card__result-layer--five{--layer-scale: .83;top:354px}.feature-ai-card__result-layer--six{--layer-scale: .73;top:436px}.feature-ai-card__search-result--best{transform:translate(-50%,-50%) scale(1);transition:box-shadow .52s ease}.feature-ai-card:hover .feature-ai-card__search-result--best{box-shadow:0 24px 44px color-mix(in srgb,var(--feature-shadow-tint) 10%,transparent),0 6px 16px color-mix(in srgb,var(--feature-shadow-tint) 6%,transparent)}.feature-ai-card:hover .feature-ai-card__result-layer--one{top:-2px}.feature-ai-card:hover .feature-ai-card__result-layer--two{top:52px}.feature-ai-card:hover .feature-ai-card__result-layer--three{top:106px}.feature-ai-card:hover .feature-ai-card__result-layer--four{top:228px}.feature-ai-card:hover .feature-ai-card__result-layer--five{top:282px}.feature-ai-card:hover .feature-ai-card__result-layer--six{top:336px}}.feature-ai-card__best-match-label{opacity:0;transition:opacity .22s ease}.feature-ai-card:hover .feature-ai-card__best-match-label{opacity:1}.app-route-status{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;padding:32px;color:#252526;background:#fbfaf8;text-align:center}.app-route-status>img{width:52px;height:52px;object-fit:contain;border-radius:15px}.app-route-status__mark{display:grid;place-items:center;width:64px;height:56px}.app-route-status__mark .app-loading-dots{transform:scale(1.9)}.app-route-status h1{max-width:420px;margin:0;font-size:24px;letter-spacing:-.03em}.app-route-status p{max-width:460px;margin:0 0 4px;color:#77736f}@keyframes app-status-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.app-shell--dark+.app-route-status,body.app-route--dark .app-route-status{color:#f4f1ec;background:#1f1f20}body.app-route--dark .app-route-status p{color:#aaa6a1}.app-icon.ph-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0}.app-icon.ph-icon svg{display:block}.app-later-card,.app-library-card,.app-todo-row,.app-trash-row{border:0;box-shadow:var(--app-shadow-tab)}.app-later-card{min-height:0;padding:0;border-radius:var(--radius-lg);overflow:hidden}.app-later-card:hover,.app-later-card:focus-within{transform:none}.app-later-card .app-card-click-target{align-items:center;gap:10px;padding:10px;border-radius:var(--radius-lg);transition:background .1s}.app-later-card .app-card-click-target:hover{background:var(--app-hover)}.app-later-card__thumb{width:72px;min-height:72px;height:72px;border-radius:calc(var(--radius-lg) - 10px)}.app-later-card__thumb img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.app-favicon img{display:block;width:14px;height:14px;border-radius:3px;object-fit:contain}.app-later-card__body{gap:6px}.app-later-card .app-source{gap:var(--space-2);width:100%;font-size:12px}.app-later-card .app-favicon{width:14px;height:14px;border-radius:var(--radius-favicon);font-size:8px}.app-later-card__body>strong,.app-library-card__body>strong{font-size:var(--type-item-title-size);font-weight:var(--type-item-title-weight);line-height:var(--type-item-title-line-height)}.app-later-card__body>strong{width:100%;white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap}.app-later-card .app-card-meta{width:100%;min-width:0;flex-wrap:nowrap;align-items:center;gap:5px;overflow:hidden;color:var(--app-secondary);font-size:12px;white-space:nowrap}.app-later-card .app-card-meta>span:last-child{overflow:hidden;text-overflow:ellipsis}.app-card-actions{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .1s}.app-later-card:hover .app-card-actions,.app-later-card:focus-within .app-card-actions,.app-library-card:hover .app-card-actions,.app-library-card:focus-within .app-card-actions{opacity:1;pointer-events:auto}.app-card-action{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--app-radius-xs);background:color-mix(in srgb,var(--app-surface) 88%,transparent);color:var(--app-tertiary);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .1s,color .1s}.app-card-action:hover,.app-card-action:focus-visible{background:var(--app-hover);color:var(--app-ink)}.app-card-action--danger:hover,.app-card-action--danger:focus-visible{background:var(--app-danger-muted);color:var(--app-danger)}.app-card-action:disabled{cursor:not-allowed;opacity:.35}.app-library-grid--masonry{--app-library-grid-gap: var(--space-3)}.app-library-grid--masonry .app-library-card{display:flex;width:100%;min-height:0;overflow:hidden;border:0;border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-tab)}.app-library-grid--masonry .app-library-card:hover,.app-library-grid--masonry .app-library-card:focus-within{border-color:transparent;background-color:var(--app-surface);box-shadow:var(--app-shadow-tab);transform:none}.app-library-grid--masonry .app-library-card .app-card-click-target{display:flex;width:100%;height:auto;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md)}.app-library-grid--masonry .app-library-card__image{display:grid;width:100%;height:auto;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--app-surface-muted);color:var(--app-tertiary)}.app-library-grid--masonry .app-library-card__image img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}.app-library-grid--masonry .app-library-card.is-image-only .app-card-click-target{gap:0;padding:0}.app-library-grid--masonry .app-library-card.is-image-only .app-library-card__image{height:auto;aspect-ratio:auto;border-radius:0}.app-library-grid--masonry .app-library-card.is-image-only .app-library-card__image img{height:auto;max-height:none;object-fit:contain}.app-library-grid--masonry .app-library-card__image.app-image-loading{min-height:132px;aspect-ratio:4 / 3}.app-library-grid--masonry .app-library-card.is-image-only .app-library-card__image--placeholder{min-height:132px}.app-library-grid--masonry .app-library-card.has-image-overlay .app-card-click-target{gap:0;padding:0}.app-library-grid--masonry .app-library-card.has-image-overlay .app-card-click-target:hover{background:transparent}.app-library-grid--masonry .app-library-card__image-overlay{position:relative;display:block;width:100%;overflow:hidden}.app-library-grid--masonry .app-library-card__image-overlay:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(to bottom,transparent 18%,rgb(0 0 0 / 3%) 38%,rgb(0 0 0 / 10%) 52%,rgb(0 0 0 / 24%) 66%,rgb(0 0 0 / 48%) 82%,rgb(0 0 0 / 82%) 100%)}.app-library-grid--masonry .app-library-card.has-image-overlay .app-library-card__image{height:auto;min-height:132px;aspect-ratio:auto;border-radius:0}.app-library-grid--masonry .app-library-card.has-image-overlay .app-library-card__image img{height:auto;max-height:none;object-fit:contain}.app-library-grid--masonry .app-library-card.has-image-overlay .app-library-card__body{position:absolute;z-index:2;right:0;bottom:0;left:0;box-sizing:border-box;gap:var(--space-2);padding:var(--space-4);background:transparent}.app-library-grid--masonry .app-library-card.has-image-overlay .app-library-card__body>strong,.app-library-grid--masonry .app-library-card.has-image-overlay .app-library-card__user-note{color:#fff}.app-library-grid--masonry .app-library-card__body{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:0;text-align:left}.app-library-grid--masonry .app-library-card__body>strong{display:-webkit-box;width:100%;min-width:0;overflow:hidden;color:var(--app-ink);font-size:var(--type-item-title-size);font-weight:var(--type-item-title-weight);line-height:1.35;text-wrap:wrap;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.app-library-grid--masonry .app-library-card .app-source{width:100%;font-size:12px}.app-library-grid--masonry .app-library-card__body>span:not(.app-source){width:100%;color:var(--app-secondary);font-size:12px;line-height:1.45}.app-library-grid--masonry .app-library-card__user-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.app-library-grid--masonry .app-library-card--sticker{background:linear-gradient(to bottom,hsl(var(--sticker-hue, 0) 30% 96%),hsl(var(--sticker-hue, 0) 20% 92%))}.app-library-grid--masonry .app-library-card--sticker .app-library-card__sticker-body{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--app-ink) 84%,transparent);font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:8}.app-library-grid--masonry .app-library-card__body--document{gap:var(--space-2)}.app-library-grid--masonry .app-library-card--document .app-library-card__body>.app-library-card__document-type{display:flex;align-items:center;gap:var(--space-2);color:var(--document-color);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.app-library-grid--masonry .app-library-card__document-size{color:var(--app-secondary);font-size:12px;line-height:1.25}.app-library-card--document-pdf{--document-color: #d94242}.app-library-card--document-docx{--document-color: #2f6fed}.app-library-card--document-xlsx,.app-library-card--document-csv{--document-color: #2f9e62}.app-library-card--document-markdown{--document-color: #7c4dce}.app-shell--dark .app-library-card--sticker{background:linear-gradient(to bottom,hsl(var(--sticker-hue, 0) 28% 32%),hsl(var(--sticker-hue, 0) 24% 25%))}.app-shell--dark .app-library-card--document-pdf{--document-color: #ff7a7a}.app-shell--dark .app-library-card--document-docx{--document-color: #6ea8ff}.app-shell--dark .app-library-card--document-xlsx,.app-shell--dark .app-library-card--document-csv{--document-color: #5ad08a}.app-shell--dark .app-library-card--document-markdown{--document-color: #b08cff}.app-library-card .app-card-actions{top:var(--space-2);right:var(--space-2);bottom:auto}.app-todo-list{gap:var(--space-3)}.app-todo-row{position:relative;display:block;min-height:0;overflow:hidden;padding:0;border:0;border-radius:var(--radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-tab)}.app-todo-row:first-child{border-top:0}.app-todo-row:hover,.app-todo-row:focus-within{background:var(--app-surface)}.app-todo-row__main{display:flex;width:100%;min-width:0;min-height:calc(36px + var(--space-3) * 2);align-items:stretch;gap:0;padding:var(--space-3);padding-right:var(--space-3);padding-left:calc(var(--space-2) + 36px);margin:0;border-radius:var(--radius-lg);cursor:pointer;transition:background .1s}.app-todo-row__main:hover{background-color:transparent}.app-todo-row__body{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--space-2)}.app-todo-row__title-row{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.app-todo-row__title-row strong{overflow:hidden;min-width:0;color:var(--app-ink);font-size:16px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-todo-row__priority-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--app-danger)}.app-todo-row__reminder{overflow:hidden;max-width:40%;margin-left:auto;color:var(--app-tertiary);font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-todo-row__detail-row{display:flex;min-width:0}.app-todo-row__remark{overflow:hidden;min-width:0;color:var(--app-secondary);font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.app-todo-row__remark-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px}.app-checkbox{position:absolute;top:50%;left:4px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--app-ink);transform:translateY(-50%);transition:background .1s}.app-checkbox:hover{background:var(--app-hover);color:var(--app-ink)}.app-checkbox.is-checked{color:var(--app-ink)}.app-todo-row.is-completed{opacity:.58;box-shadow:none}.app-todo-row.is-completed .app-todo-row__title-row strong{opacity:.62;text-decoration:line-through}.app-todo-row .app-row-actions{position:absolute;top:50%;right:var(--space-3);z-index:2;display:flex;gap:4px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .1s}.app-todo-row:hover .app-row-actions,.app-todo-row:focus-within .app-row-actions{opacity:1;pointer-events:auto}@media(max-width:560px){.app-todo-row__main{padding-right:var(--space-3)}.app-todo-row .app-row-actions{display:none}}.app-folder-card{--folder-card-radius: var(--radius-lg);position:relative;min-height:0;aspect-ratio:1;overflow:hidden;padding:0;border:0;border-radius:var(--folder-card-radius);background:var(--folder-color, var(--app-warning));color:#fff;box-shadow:var(--app-shadow-tab);isolation:isolate}.app-folder-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(180deg,#ff8181,#d43030 58%,#750f0f);filter:hue-rotate(0deg)}.app-folder-card:hover{box-shadow:var(--app-shadow-tab);transform:translateY(-1px)}.app-later-card:hover,.app-library-card:hover,.app-todo-row:hover{box-shadow:var(--app-shadow-tab)}.app-folder-card__main{position:relative;z-index:0;display:block;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:var(--folder-card-radius);background:transparent;color:inherit;cursor:pointer;text-align:left}.app-folder-card__artwork{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.app-folder-card__preview{position:absolute;top:24.4%;left:24.4%;display:grid;width:49.1%;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:var(--radius-xs);background:var(--app-surface-muted);color:var(--app-tertiary);box-shadow:0 4px 8px #00000012}.app-folder-card__preview img{display:block;width:100%;height:100%;object-fit:cover}.app-folder-card__artwork[data-preview-count="2"] .app-folder-card__preview:nth-child(1){top:28.1%;left:33.7%;transform:rotate(13.14deg)}.app-folder-card__artwork[data-preview-count="2"] .app-folder-card__preview:nth-child(2){top:23.5%;left:17%;z-index:5;transform:rotate(-.84deg)}.app-folder-card__artwork[data-preview-count="3"] .app-folder-card__preview:nth-child(1){top:23.5%;left:7.3%;transform:rotate(-.84deg)}.app-folder-card__artwork[data-preview-count="3"] .app-folder-card__preview:nth-child(2){top:28.1%;left:27.3%;z-index:5;transform:rotate(13.14deg)}.app-folder-card__artwork[data-preview-count="3"] .app-folder-card__preview:nth-child(3){top:35%;left:37%;z-index:6;transform:rotate(25.35deg)}.app-folder-card__front{position:absolute;right:0;bottom:0;left:0;z-index:6;display:flex;height:52.8%;align-items:flex-end;padding:0 var(--space-3) var(--space-3);overflow:hidden;pointer-events:none}.app-folder-card__front>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:fill}.app-folder-card__title-emoji{margin-right:6px;font-size:16px}.app-page-header__emoji{margin-right:9px;font-size:.8em;vertical-align:.08em}.app-folder-card__front-copy{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;gap:2px}.app-folder-card__front-copy strong{margin:0;overflow:hidden;color:#fff;font-size:16px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-folder-card__front-copy small{color:#ffffffb8;font-size:11px;line-height:1.2}.app-folder-card__actions{position:absolute;top:var(--space-2);right:var(--space-2);z-index:8;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .1s}.app-folder-card:hover .app-folder-card__actions,.app-folder-card:focus-within .app-folder-card__actions{opacity:1;pointer-events:auto}.app-folder-grid--list{display:flex;flex-direction:column;gap:8px}.app-folder-card.is-list{aspect-ratio:auto;min-height:76px;border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-ink)}.app-folder-card.is-list:before{inset:0 auto 0 0;width:4px;background:var(--folder-color, var(--app-warning));filter:none}.app-folder-card.is-list .app-folder-card__main{display:grid;height:76px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:12px 52px 12px 20px}.app-folder-card.is-list .app-folder-card__list-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--folder-color, var(--app-warning)) 18%,var(--app-surface));color:var(--folder-color, var(--app-warning));font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:22px;line-height:1}.app-folder-card.is-list .app-folder-card__list-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.app-folder-card.is-list .app-folder-card__list-copy strong{margin:0;overflow:hidden;color:var(--app-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.app-folder-card.is-list .app-folder-card__list-copy small{color:var(--app-tertiary);font-size:11px}.app-folder-card.is-list .app-folder-card__actions{top:50%;right:12px;transform:translateY(-50%)}.app-pdf-preview{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--app-surface)}.app-pdf-preview__toolbar{display:flex;min-height:52px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--app-line);background:color-mix(in srgb,var(--app-surface) 90%,transparent)}.app-pdf-preview__group{display:flex;align-items:center;gap:4px}.app-pdf-preview__toolbar .app-icon-button{width:32px;height:32px;border-radius:9px}.app-pdf-preview__toolbar .app-icon-button:disabled{opacity:.28;cursor:default}.app-pdf-preview__page{display:flex;min-width:66px;align-items:center;justify-content:center;gap:7px;color:var(--app-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.app-pdf-preview__page strong{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid var(--app-line);border-radius:8px;background:var(--app-surface-muted);color:var(--app-ink);font-size:11px}.app-pdf-preview__zoom{min-width:52px;height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--app-secondary);font:inherit;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.app-pdf-preview__zoom:hover{background:var(--app-surface-muted);color:var(--app-ink)}.app-pdf-preview__stage{position:relative;min-height:0;flex:1 1 auto;overflow:auto;padding:18px 16px;background:color-mix(in srgb,var(--app-surface-muted) 76%,var(--app-bg));overscroll-behavior:contain}.app-pdf-preview__stage canvas{display:block;margin:0 auto;border-radius:2px;background:#fff;box-shadow:0 8px 26px #0000001f,0 0 0 1px #0000000d}.app-pdf-preview__rendering{position:absolute;z-index:2;top:12px;left:50%;display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--app-line);border-radius:var(--app-radius-full);background:var(--app-surface);box-shadow:var(--app-shadow-card);color:var(--app-secondary);font-size:11px;transform:translate(-50%)}.app-file-preview-message{display:flex;width:100%;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:28px;border:1px dashed var(--app-line-strong);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-tertiary);text-align:center}.app-file-preview-message>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--app-surface-muted)}.app-file-preview-message p{max-width:320px;margin:0;line-height:1.55}.app-markdown-preview,.app-office-document-preview,.app-spreadsheet-preview{width:100%;min-width:0;color:var(--app-ink)}.app-markdown-preview,.app-office-document-preview{font-size:15px;line-height:1.72;overflow-wrap:anywhere}.app-markdown-preview>:first-child,.app-office-document-preview>:first-child{margin-top:0}.app-markdown-preview>:last-child,.app-office-document-preview>:last-child{margin-bottom:0}.app-markdown-preview h1,.app-markdown-preview h2,.app-markdown-preview h3,.app-markdown-preview h4,.app-office-document-preview h1,.app-office-document-preview h2,.app-office-document-preview h3,.app-office-document-preview h4{margin:1.6em 0 .55em;color:var(--app-ink);font-weight:680;letter-spacing:-.035em;line-height:1.2}.app-markdown-preview h1,.app-office-document-preview h1{font-size:2em}.app-markdown-preview h2,.app-office-document-preview h2{font-size:1.55em}.app-markdown-preview h3,.app-office-document-preview h3{font-size:1.25em}.app-markdown-preview p,.app-office-document-preview p{margin:0 0 1em}.app-markdown-preview ul,.app-markdown-preview ol,.app-office-document-preview ul,.app-office-document-preview ol{margin:0 0 1em;padding-left:1.45em}.app-markdown-preview li+li,.app-office-document-preview li+li{margin-top:.28em}.app-markdown-preview a,.app-office-document-preview a{color:var(--app-action);text-decoration-thickness:1px;text-underline-offset:3px}.app-markdown-preview strong,.app-office-document-preview strong{color:var(--app-ink);font-weight:680}.app-markdown-preview blockquote,.app-office-document-preview blockquote{margin:1.25em 0;padding:.1em 0 .1em 1em;border-left:3px solid var(--app-line-strong);color:var(--app-secondary)}.app-markdown-preview code{padding:.14em .38em;border:1px solid var(--app-line);border-radius:5px;background:var(--app-surface-muted);font:.88em/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app-markdown-preview pre{overflow:auto;margin:1.25em 0;padding:15px 17px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-surface-muted)}.app-markdown-preview pre code{padding:0;border:0;background:transparent}.app-markdown-preview hr{margin:2em 0;border:0;border-top:1px solid var(--app-line)}.app-markdown-preview img,.app-office-document-preview img{max-width:100%;height:auto;border-radius:8px}.app-markdown-preview input[type=checkbox]{margin-right:8px;accent-color:var(--app-ink)}.app-markdown-preview table,.app-office-document-preview table{width:100%;margin:1.25em 0;border-collapse:collapse;font-size:13px}.app-markdown-preview th,.app-markdown-preview td,.app-office-document-preview th,.app-office-document-preview td{padding:9px 11px;border:1px solid var(--app-line-strong);text-align:left}.app-markdown-preview th,.app-office-document-preview th{background:var(--app-surface-muted);font-weight:650}.app-spreadsheet-preview{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--app-surface)}.app-spreadsheet-preview__tabs{display:flex;overflow-x:auto;gap:4px;padding:8px 12px;border-bottom:1px solid var(--app-line);background:var(--app-surface-muted)}.app-spreadsheet-preview__tabs button{min-height:30px;flex:0 0 auto;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--app-secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.app-spreadsheet-preview__tabs button:hover{background:var(--app-surface);color:var(--app-ink)}.app-spreadsheet-preview__tabs button.is-active{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 4px #00000014}.app-spreadsheet-preview__scroller{min-height:0;flex:1 1 auto;overflow:auto}.app-spreadsheet-preview table{min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px;white-space:nowrap}.app-spreadsheet-preview th,.app-spreadsheet-preview td{max-width:280px;overflow:hidden;padding:8px 11px;border-right:1px solid var(--app-line);border-bottom:1px solid var(--app-line);color:var(--app-secondary);text-overflow:ellipsis}.app-spreadsheet-preview td{font-variant-numeric:tabular-nums}.app-spreadsheet-preview thead th{position:sticky;top:0;z-index:2;min-width:46px;background:var(--app-surface-muted);color:var(--app-tertiary);text-align:center;font-size:10px;font-weight:700;letter-spacing:.04em}.app-spreadsheet-preview thead th.app-spreadsheet-preview__corner{position:sticky;left:0;z-index:3}.app-spreadsheet-preview tbody th{position:sticky;left:0;z-index:1;min-width:46px;background:var(--app-surface-muted);color:var(--app-tertiary);text-align:right;font-weight:500}.app-spreadsheet-preview tbody tr:hover td{background:color-mix(in srgb,var(--app-hover) 65%,transparent)}.app-spreadsheet-preview__notice{margin:0;padding:10px 12px;border-top:1px solid var(--app-line);color:var(--app-tertiary);font-size:11px}@media(max-width:820px){.app-document-viewer__scroll{padding:18px 14px 20px}.app-pdf-preview__stage{padding:10px 8px}}.app-library-card .app-processing-status{display:inline-flex;align-items:center}.app-library-card .app-processing-status.is-failed{color:var(--app-danger)}.inline-icon.ph-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.inline-icon.ph-icon svg{display:block;width:100%;height:100%}.pill--dark>.inline-icon.ph-icon{filter:none}.language-toggle__globe.ph-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.language-toggle__globe.ph-icon svg{display:block;width:18px;height:18px;fill:currentColor;stroke:none}.language-toggle__check.ph-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.language-toggle__check.ph-icon svg{display:block;width:14px;height:14px}.pricing-auth__close>.ph-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.pricing-auth__close>.ph-icon svg{display:block;width:18px;height:18px}.pricing-plan__includes li:before{display:none;content:none}.pricing-plan__feature-icon{position:absolute;top:.28em;left:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}.pricing-plan__feature-icon svg{display:block;width:14px;height:14px}.app-icon.ph-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0;vertical-align:middle}.app-icon.ph-icon svg{display:block;width:100%;height:100%}.app-nav-item,.app-compact-button{gap:8px}.app-sync-button{width:34px;height:34px;justify-content:center;gap:0;padding:0;border-radius:var(--app-radius-xs)}.app-sync-button:hover,.app-sync-button:focus-visible{background:var(--app-hover);color:var(--app-ink)}.app-select-wrap{gap:4px}.app-checkbox{border:0;background:transparent;color:var(--app-tertiary)}.app-checkbox:hover{border:0;color:var(--app-ink)}.app-checkbox.is-checked{border:0;background:transparent;color:var(--app-ink)}.app-link-preview__mark .app-icon{width:20px;height:20px}.app-later-card.is-selected .app-card-click-target,.app-library-card.is-selected .app-card-click-target,.app-todo-row.is-selected,.app-trash-row.is-selected,.app-later-card.is-selected .app-card-click-target:hover,.app-library-card.is-selected .app-card-click-target:hover,.app-trash-row.is-selected:hover{background:var(--app-card-selected)}.btn{--btn-height: 48px;--btn-padding-inline: calc(var(--space-3) + 2px);--btn-font-size: 14px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-height);padding:0 var(--btn-padding-inline);border:none;border-radius:var(--radius-sm);cursor:pointer;color:inherit;font:inherit;font-weight:600;font-size:var(--btn-font-size);line-height:1;white-space:nowrap;transition:opacity var(--motion-duration-fast) var(--motion-ease-default),background var(--motion-duration-fast) var(--motion-ease-default),border-color var(--motion-duration-fast) var(--motion-ease-default),color var(--motion-duration-fast) var(--motion-ease-default),transform var(--motion-duration-fast) var(--motion-ease-default)}.btn:disabled{opacity:.46;cursor:not-allowed;transform:none}.btn:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.btn:active:not(:disabled){transform:scale(.98)}.btn--primary{background:var(--color-action);color:var(--color-on-action)}.btn--primary:hover:not(:disabled){opacity:.86}.btn--secondary{border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);color:var(--color-text-primary)}.btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 7%,var(--color-surface-muted))}.btn--ghost{border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary)}.btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-text-secondary) 36%,transparent);background:var(--color-hover-overlay);color:var(--color-text-primary)}.login-page{--login-page-vertical-padding: clamp(var(--space-6), 6vh, var(--space-8));min-height:100vh;display:flex;align-items:stretch;justify-content:center;overflow-y:auto;overflow-y:overlay;scrollbar-gutter:auto;padding:var(--login-page-vertical-padding) var(--space-6);background:var(--color-background);color:var(--color-text-primary)}.login-card{width:100%;max-width:var(--size-login-card-max-width);min-height:calc(100vh - var(--login-page-vertical-padding) - var(--login-page-vertical-padding));display:flex;flex-direction:column;gap:0;margin:0 auto;padding-top:clamp(120px,18vh,360px)}.login-card__logo{width:var(--size-logo-box);height:var(--size-logo-box);display:block;margin:0 auto var(--space-6);border-radius:var(--radius-lg);object-fit:cover;box-shadow:var(--shadow-card)}.login-card__title{margin:0 0 var(--space-2);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);text-align:center}.login-card__brand-title{margin-bottom:var(--space-8)}.login-card__tagline{width:100%;margin:0 0 var(--space-8);color:var(--color-text-secondary);text-align:center}.login-card__privacy-notice{display:grid;gap:var(--space-2);justify-items:center;margin-top:auto;padding:var(--space-8) 0 var(--space-4);color:var(--color-text-secondary);font-size:12px;line-height:1.55;text-align:center}.login-card__privacy-notice strong{color:var(--color-text-secondary);font-size:13px;font-weight:600}.login-card__privacy-notice p{margin:0}.login-card__privacy-notice a{color:var(--color-action);text-decoration:underline;text-underline-offset:2px}.login-card__privacy-consent{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-2);color:var(--color-text-secondary);cursor:pointer}.login-card__privacy-checkbox{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.login-card__privacy-checkbox-icon{flex:0 0 auto;margin-top:1px;color:var(--color-text-tertiary);line-height:0;transition:color .18s var(--motion-ease-default),transform .18s var(--motion-ease-default),box-shadow .18s var(--motion-ease-default)}.login-card__privacy-consent:hover .login-card__privacy-checkbox-icon,.login-card__privacy-consent.is-checked .login-card__privacy-checkbox-icon{color:var(--color-action)}.login-card__privacy-consent.is-checked .login-card__privacy-checkbox-icon{transform:scale(1.04)}.login-card__privacy-consent:focus-within .login-card__privacy-checkbox-icon{border-radius:var(--radius-xs);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-action) 18%,transparent)}.login-card__error{width:100%;color:var(--color-danger);line-height:1.5;text-align:center}.login-card__error p{margin:0 0 var(--space-4)}.login-card__error-host{width:100%}.login-card__error-host .error-banner{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);text-align:left}.login-status-banner>.ph-icon{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;margin-top:1px;line-height:0}.login-google-button,.login-apple-button,.login-email-button{width:100%;border-radius:var(--radius-md)}.login-google-button{margin-bottom:12px;border:1px solid var(--color-border-subtle);background:var(--color-control-surface);color:var(--color-text-primary);font-weight:500}.login-google-button:hover:not(:disabled){border-color:var(--color-action);background:var(--color-hover-overlay)}.login-google-button__icon{width:18px;height:18px;object-fit:contain}.login-apple-button{margin-bottom:12px;background:var(--color-action);color:var(--color-on-action);font-weight:600}.login-apple-button:hover:not(:disabled){opacity:.86}.login-apple-button__icon{display:block;flex:0 0 20px;width:20px;height:20px;max-width:20px;object-fit:contain;filter:invert(1)}.app-shell--dark .login-apple-button__icon{filter:none}.login-email-button{margin-bottom:0;border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-primary);font-weight:500}.login-email-button:hover:not(:disabled){border-color:var(--color-action);background:var(--color-hover-overlay)}.login-email-view{width:100%;padding-top:var(--space-2)}.login-form{display:flex;flex-direction:column;gap:var(--space-3)}.login-field{display:flex;align-items:center;min-height:var(--size-input-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);transition:border-color .15s,box-shadow .15s,background .15s}.login-field:focus-within{border-color:var(--color-action);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-action) 14%,transparent)}.login-field__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0 12px 0 16px;color:var(--color-text-secondary);line-height:0}.login-field__input{flex:1;min-width:0;min-height:var(--size-input-height);padding:0 12px 0 0;border:0;border-radius:0;outline:none;background:transparent;color:var(--color-text-primary);box-shadow:none}.login-field__input:focus{border:0;box-shadow:none}.login-field__input::placeholder,.login-recovery__input::placeholder{color:var(--color-text-secondary)}.login-field__input--password{padding-right:8px}.login-field__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;margin-right:8px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.login-field__toggle:hover:not(:disabled){background:var(--color-hover-overlay);color:var(--color-text-primary)}.login-form__submit{width:100%;margin-top:0;border-radius:var(--radius-md);font-size:16px}.login-form__toggle-mode,.login-form__forgot{align-self:center;width:auto;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-action);font-size:14px;line-height:1.4;transition:color var(--motion-duration-fast),text-decoration-color var(--motion-duration-fast)}.login-form__toggle-mode:hover:not(:disabled),.login-form__forgot:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.login-form__toggle-mode:focus-visible,.login-form__forgot:focus-visible{background:transparent;color:var(--color-text-primary);outline:2px solid var(--color-action);outline-offset:4px}.login-form__forgot{font-size:13px;text-align:center}.login-recovery{width:100%;padding-top:var(--space-2);text-align:center}.login-recovery__title,.login-confirmation__title{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:600;line-height:1.25}.login-recovery__description,.login-confirmation__description,.login-confirmation__instruction{max-width:340px;margin:var(--space-3) auto 0;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.login-recovery__form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.login-recovery__input{width:100%;min-height:var(--size-input-height);padding:0 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-control-surface);color:var(--color-text-primary)}.login-recovery__input:focus{border-color:var(--color-action);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-action) 18%,transparent)}.login-confirmation{display:flex;flex-direction:column;align-items:center;padding:24px 0 8px;text-align:center}.login-confirmation__description{display:flex;flex-direction:column;align-items:center;gap:8px}.login-confirmation__email{display:inline-block;max-width:100%;overflow:hidden;color:var(--color-text-primary);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.login-confirmation__instruction{margin-top:16px}.login-confirmation__actions{display:grid;width:100%;gap:8px;margin-top:20px}.login-confirmation__actions .btn{width:100%;border-radius:var(--radius-md)}.login-card--reset,.login-reset-card{max-width:460px}.login-reset-form{margin-top:var(--space-5)}.login-loading,.login-page--callback{align-items:center}.login-loading{color:var(--color-text-secondary);text-align:center}.login-page--callback{flex-direction:column;gap:14px}.login-page--callback>p{margin:0;color:var(--color-text-secondary);font-size:13px;text-align:center}.login-page--callback .login-status-banner{width:min(100%,420px);display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:0;text-align:left}.login-callback__action{min-width:168px}.error-banner{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-muted);color:var(--color-danger);font-size:var(--type-body-sm-size)}.success-banner{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-success-muted);color:var(--color-success);font-size:var(--type-body-sm-size)}.login-page .ph-icon,.login-page .ph-icon svg{display:block}.app-scroll-area{scrollbar-width:none!important;scrollbar-gutter:auto!important;-ms-overflow-style:none}.app-scroll-area::-webkit-scrollbar{display:none;width:0!important;height:0!important}.app-scroll-area--edge-fade{--app-scroll-edge-size: 34px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.app-scroll-area--edge-fade.has-scroll-start:not(.has-scroll-end){-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--app-scroll-edge-size),#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--app-scroll-edge-size),#000 100%)}.app-scroll-area--edge-fade:not(.has-scroll-start).has-scroll-end{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--app-scroll-edge-size)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--app-scroll-edge-size)),transparent 100%)}.app-scroll-area--edge-fade.has-scroll-start.has-scroll-end{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--app-scroll-edge-size),#000 calc(100% - var(--app-scroll-edge-size)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--app-scroll-edge-size),#000 calc(100% - var(--app-scroll-edge-size)),transparent 100%)}html,body,*{scrollbar-width:none;scrollbar-gutter:auto}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none;width:0;height:0}.app-scroll-area__rail{position:fixed;z-index:1200;opacity:0;pointer-events:none;transition:opacity .16s linear}.app-scroll-area__rail.is-visible{opacity:1;pointer-events:auto}.app-scroll-area__rail--vertical{width:8px}.app-scroll-area__rail--horizontal{height:8px}.app-scroll-area__thumb{position:absolute;display:block;border-radius:999px;background:color-mix(in srgb,var(--color-text-primary, #111) 24%,transparent);box-shadow:0 1px 4px color-mix(in srgb,#000 16%,transparent);cursor:grab;touch-action:none;transition:background-color .12s linear}.app-scroll-area__thumb:hover,.app-scroll-area__thumb:active{background:color-mix(in srgb,var(--color-text-primary, #111) 38%,transparent)}.app-scroll-area__rail--vertical .app-scroll-area__thumb{top:0;right:0;left:0;min-height:28px}.app-scroll-area__rail--horizontal .app-scroll-area__thumb{top:0;bottom:0;left:0;min-width:28px}body :is(h1,h2,h3){letter-spacing:-.025em}html[lang^=zh] body :is(h1,h2,h3){letter-spacing:0}.feature-details__cta .feature-details__cta-copy h3{letter-spacing:-.025em}.docs-page__tips{display:grid;gap:6px;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--muted)}.docs-page__tips-label{color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.docs-page__tips ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.docs-page__tips li{color:var(--secondary);font-size:13px;line-height:1.55}.app-search-dock{position:absolute;z-index:55;right:calc(var(--app-content-gutter) + max(0px,(100% - 2 * var(--app-content-gutter) - var(--app-content-column)) / 2));bottom:20px;left:calc(var(--app-content-gutter) + max(0px,(100% - 2 * var(--app-content-gutter) - var(--app-content-column)) / 2));display:flex;justify-content:center;pointer-events:none}.app-search-dock .app-toolbar__search.is-drop-over{border-color:var(--app-action);box-shadow:0 0 0 3px var(--app-action-muted)}.app-search-dock .app-toolbar__search{pointer-events:auto;width:min(560px,100%);min-width:min(320px,100%);min-height:52px;padding:0 18px 0 8px;border:1px solid var(--app-line-strong);border-radius:26px;background:color-mix(in srgb,var(--app-surface) 92%,transparent);box-shadow:0 16px 44px #1c1c1e21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell--has-detail .app-search-dock{right:calc(var(--app-detail-panel-width) + var(--app-content-gutter) + max(0px,(100% - var(--app-detail-panel-width) - 2 * var(--app-content-gutter) - var(--app-content-column)) / 2));left:calc(var(--app-content-gutter) + max(0px,(100% - var(--app-detail-panel-width) - 2 * var(--app-content-gutter) - var(--app-content-column)) / 2))}@media(max-width:820px){.app-search-dock{right:var(--app-content-gutter);bottom:14px;left:var(--app-content-gutter)}}@container chat-layer (max-width: 1140px){.agent-history{top:12px;right:16px;left:16px;width:auto}.app-chat-mode .agent-history{top:88px}.agent-history__list{max-height:none;overflow-x:auto;overflow-y:hidden;flex-direction:row;padding-bottom:7px;scroll-snap-type:x proximity}.agent-history__item{width:174px;flex:0 0 174px;scroll-snap-align:start}.agent-history__icon{opacity:.72}.agent-transcript{padding-top:146px;scroll-padding-top:146px}.app-chat-mode .agent-transcript{padding-top:222px;scroll-padding-top:222px}}.app-shell{--graph-node-doc: #111111;--graph-node-link: #3e7bfa;--graph-node-note: #34c759;--graph-node-image: #ff9f0a;--graph-node-document: #af52de;--graph-edge-mention: #3e7bfa;--graph-edge-semantic: #8e8e93;--graph-edge-ai-typed: #af52de;--graph-edge-manual: #f9b950;--graph-surface: #ffffff;--graph-ink: #171717;--graph-secondary: #4b4b4b;--graph-line: rgba(23, 23, 23, .12);--graph-halo: rgba(62, 123, 250, .28)}.app-shell--dark{--graph-node-doc: #f5f5f7;--graph-node-link: #6aa1ff;--graph-node-note: #34c759;--graph-node-image: #ff9f0a;--graph-node-document: #c77dff;--graph-edge-mention: #6aa1ff;--graph-edge-semantic: #a1a1a6;--graph-edge-ai-typed: #c77dff;--graph-edge-manual: #f9b950;--graph-surface: #1c1c1e;--graph-ink: #f5f5f7;--graph-secondary: #a1a1a6;--graph-line: rgba(245, 245, 247, .16);--graph-halo: rgba(106, 161, 255, .3)}.app-board--graph{display:flex;flex:1;min-height:0;padding:0}.app-graph-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.app-graph-canvas__panel{position:absolute;z-index:3;top:var(--graph-frame-top);right:var(--graph-frame-side);display:flex;flex-direction:column;gap:var(--space-4);width:232px;max-width:calc(100% - 2 * var(--app-content-gutter));max-height:calc(100% - 132px);overflow-y:auto;padding:var(--space-4);border:1px solid var(--app-line-strong);border-radius:12px;background:color-mix(in srgb,var(--app-surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--app-shadow-tab)}.app-graph-filters__group{display:flex;flex-wrap:wrap;gap:6px}.app-graph-filters__group>span{flex-basis:100%;color:var(--app-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em}.app-graph-filters__chip{padding:4px 10px;border:1px solid var(--app-line);border-radius:var(--app-radius-full);background:none;color:var(--app-secondary);font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.app-graph-filters__chip:hover{border-color:color-mix(in srgb,var(--app-line) 50%,var(--app-ink) 30%);color:var(--app-ink)}.app-graph-filters__chip.is-on{border-color:color-mix(in srgb,var(--app-accent) 45%,transparent);background:var(--app-accent-muted);color:var(--app-ink)}.app-graph-filters__weight{display:flex;align-items:center;gap:8px;color:var(--app-secondary);font-size:12px}.app-graph-filters__weight small{font-size:11px;font-variant-numeric:tabular-nums}.app-graph-canvas{position:relative;flex:1;min-width:0;overflow:hidden;--graph-frame-top: calc(var(--app-header-height, 84px) - 4px);--graph-frame-bottom: 20px;--graph-frame-side: var(--app-content-gutter);--graph-frame-fade: 16px}.app-graph-canvas__layer{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--graph-frame-top) - var(--graph-frame-fade)),#000 var(--graph-frame-top),#000 calc(100% - var(--graph-frame-bottom)),transparent calc(100% - var(--graph-frame-bottom) + var(--graph-frame-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--graph-frame-top) - var(--graph-frame-fade)),#000 var(--graph-frame-top),#000 calc(100% - var(--graph-frame-bottom)),transparent calc(100% - var(--graph-frame-bottom) + var(--graph-frame-fade)),transparent 100%)}.app-graph-canvas__layer canvas{-webkit-mask-image:linear-gradient(to right,transparent 0,transparent calc(var(--graph-frame-side) - var(--graph-frame-fade)),#000 var(--graph-frame-side),#000 calc(100% - var(--graph-frame-side)),transparent calc(100% - var(--graph-frame-side) + var(--graph-frame-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,transparent calc(var(--graph-frame-side) - var(--graph-frame-fade)),#000 var(--graph-frame-side),#000 calc(100% - var(--graph-frame-side)),transparent calc(100% - var(--graph-frame-side) + var(--graph-frame-fade)),transparent 100%)}.app-graph-canvas__tooltip{position:absolute;z-index:3;max-width:320px;padding:6px 10px;border:1px solid var(--app-line-strong);border-radius:8px;background:var(--app-surface);color:var(--app-ink);font-size:12px;line-height:1.4;pointer-events:none;box-shadow:var(--app-shadow-tab)}.app-graph-canvas__controls{position:absolute;z-index:3;right:calc(var(--app-content-gutter) + max(0px,(100% - 2 * var(--app-content-gutter) - var(--app-content-column)) / 2));bottom:80px;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--app-line-strong);border-radius:10px;background:var(--app-surface);box-shadow:var(--app-shadow-tab)}.app-graph-canvas__ctrl{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:none;color:var(--app-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.app-graph-canvas__ctrl:hover,.app-graph-canvas__ctrl:focus-visible{background:var(--app-hover);color:var(--app-ink);outline:none}.app-graph-filters__weight input[type=range]{flex:1;min-width:0}.app-graph-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:64px 0;color:var(--app-secondary)}.app-board--canvas{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:0;padding:0}.app-canvas{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--app-bg)}.app-canvas__editor{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;z-index:0;isolation:isolate}.app-canvas__surface{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;outline:none;touch-action:none}.app-canvas__text-editor{position:absolute;z-index:20;display:none;margin:0;border:0;resize:none;overflow:hidden;outline:none;box-sizing:border-box;font-family:var(--app-font);color:var(--app-ink)}.app-canvas__text-editor::placeholder{color:inherit;opacity:.38}.app-canvas__connect-hint{padding-left:8px;color:var(--app-tertiary);font-size:12px;white-space:nowrap}.app-canvas__back-btn{position:absolute;z-index:30;top:var(--space-3);left:var(--space-3);display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border:1px solid var(--app-line);border-radius:var(--app-radius-full);background:var(--app-surface);color:var(--app-secondary);font-size:13px;font-weight:600;box-shadow:var(--app-shadow-tab);cursor:pointer}.app-canvas__back-btn:hover{color:var(--app-ink);background:var(--app-action-muted)}.app-canvas__tools{position:absolute;z-index:30;bottom:18px;left:50%;display:flex;align-items:center;gap:2px;padding:5px;border:1px solid var(--app-line);border-radius:var(--app-radius-full);background:var(--app-surface);box-shadow:var(--app-shadow-emphasized);transform:translate(-50%)}.app-canvas__colors{position:absolute;z-index:30;bottom:72px;left:50%;display:flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--app-line);border-radius:var(--app-radius-full);background:var(--app-surface);box-shadow:var(--app-shadow-emphasized);transform:translate(-50%)}.app-canvas__swatch{width:24px;height:24px;padding:0;border:1px solid var(--app-line-strong);border-radius:var(--app-radius-full);background:var(--canvas-swatch, transparent);cursor:pointer}.app-canvas__swatch:hover{transform:scale(1.08)}.app-canvas__swatch.is-active{box-shadow:0 0 0 2px var(--app-surface),0 0 0 4px var(--app-ink)}.app-canvas__swatch.is-none{background:linear-gradient(135deg,transparent 46%,var(--app-secondary) 46%,var(--app-secondary) 54%,transparent 54%)}.app-canvas__card-bar{position:absolute;z-index:25;display:none;align-items:center;gap:2px;padding:4px;border:1px solid var(--app-line);border-radius:var(--app-radius-full);background:var(--app-surface);box-shadow:var(--app-shadow-tab);transform:translate(-50%)}.app-canvas__card-bar button{padding:5px 14px;border:0;border-radius:var(--app-radius-full);background:none;color:var(--app-secondary);font-family:var(--app-font);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.app-canvas__card-bar button:hover{background:var(--app-hover);color:var(--app-ink)}.app-board--canvas.is-drag-over .app-canvas{outline:1px dashed var(--app-line-strong);outline-offset:-6px}.app-canvas__tool{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--app-radius-full);background:none;color:var(--app-secondary);cursor:pointer}.app-canvas__tool:hover{background:var(--app-hover);color:var(--app-ink)}.app-canvas__tool.is-active{background:var(--app-action-muted);color:var(--app-ink)}.app-canvas__tool-sep{width:1px;height:18px;margin:0 3px;background:var(--app-line)}.app-canvas__zoom-label{min-width:44px;border:0;background:none;color:var(--app-tertiary);font-size:11px;font-weight:600;text-align:center;cursor:pointer}.app-canvas__zoom-label:hover{color:var(--app-ink)}.app-canvas__overlay{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--app-bg);color:var(--app-secondary);font-size:14px}.app-select-control__option-label{display:inline-flex;flex:1;min-width:0;align-items:center;gap:var(--space-2, 8px)}.app-select-control__option-icon{flex:0 0 auto;color:var(--app-secondary)}.app-mention-menu.app-select-control__menu{--select-hover: rgba(17, 17, 17, .08);padding:6px;cursor:default}body.app-route--dark .app-mention-menu.app-select-control__menu,.app-shell--dark .app-mention-menu.app-select-control__menu{--select-hover: rgba(255, 255, 255, .14)}.app-mention-menu{display:flex;width:min(340px,calc(100vw - 32px));max-height:288px;flex-direction:column;overflow:auto;padding:6px;border:1px solid var(--app-line-strong);border-radius:12px;background:var(--app-surface);box-shadow:var(--app-shadow-emphasized);cursor:default}.app-mention-menu__empty{padding:10px 12px;color:var(--app-tertiary);font-size:12px}.app-mention-menu__group{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:6px 4px 3px;color:var(--app-tertiary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-mention-menu__group:after{content:"";flex:1;height:1px;background:var(--app-line)}.app-mention-menu__item{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:8px;background:none;color:var(--app-ink);cursor:pointer;text-align:left}.app-mention-menu__item .app-icon{flex:0 0 auto;color:var(--app-secondary)}.app-mention-menu__title{overflow:hidden;flex:1;min-width:0;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.app-mention-menu__subtext{overflow:hidden;flex:0 1 auto;color:var(--app-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-mention-menu__item.is-highlighted,.app-mention-menu__item.is-selected,.app-mention-menu__item:hover{background:var(--app-action-muted)}.app-mention-menu__item--create .app-icon,.app-mention-menu__item--create .app-mention-menu__title{color:var(--app-accent)}.app-mention-menu__item--create.is-highlighted,.app-mention-menu__item--create.is-selected,.app-mention-menu__item--create:hover{background:var(--app-accent-muted)}.app-doc-editor .app-mention-chip{position:relative;display:inline-flex;width:320px;max-width:100%;align-items:center;gap:10px;margin:6px 0;padding:7px 12px 7px 7px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-surface);color:var(--app-ink);font-weight:550;font-size:.95em;vertical-align:middle;box-shadow:0 1px 2px #0000000a}.app-doc-editor .app-mention-chip:hover{border-color:var(--app-line-strong)}.app-doc-editor .app-mention-chip__media{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:var(--app-accent-muted);color:var(--app-accent)}.app-doc-editor .app-mention-chip__media--note{background:linear-gradient(to bottom,hsl(var(--sticker-hue, 145) 34% 92%),hsl(var(--sticker-hue, 145) 28% 86%))}.app-doc-editor--dark .app-mention-chip__media--note{background:linear-gradient(to bottom,hsl(var(--sticker-hue, 145) 28% 32%),hsl(var(--sticker-hue, 145) 24% 25%))}.app-doc-editor .app-mention-chip__media img{width:100%;height:100%;object-fit:cover}.app-doc-editor .app-mention-chip__media .app-favicon{width:100%;height:100%;border-radius:0;background:none}.app-doc-editor .app-mention-chip__media .app-favicon img{width:100%;height:100%;border-radius:0;object-fit:cover}.app-doc-editor .app-mention-chip__body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.app-doc-editor .app-mention-chip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.app-doc-editor .app-mention-chip__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-tertiary);font-size:.8em;font-weight:480}.app-doc-editor .app-mention-chip--unavailable{border-style:dashed;background:var(--app-surface-muted);color:var(--app-tertiary)}.app-doc-editor .app-mention-chip--unavailable .app-mention-chip__media{background:var(--app-surface-muted);color:var(--app-tertiary)}.app-mention-chip__preview{position:absolute;left:var(--mention-hover-x, 0);top:var(--mention-hover-y, 100%);z-index:95;display:none;width:320px;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--app-line-strong);border-radius:10px;background:var(--app-surface);box-shadow:var(--app-shadow-emphasized);transform:translate(-8px)}.app-mention-chip.is-previewing .app-mention-chip__preview{display:flex}.app-mention-chip__preview strong{display:flex;align-items:center;gap:6px;color:var(--app-ink);font-size:13px}.app-mention-chip__preview>span{color:var(--app-secondary);font-size:12px;line-height:1.5;white-space:normal}.app-mention-chip__preview small{color:var(--app-tertiary);font-size:11px}@media(max-width:980px){.language-toggle{margin-left:auto;margin-right:8px}.nav nav{left:auto;right:0;width:min(320px,calc(100vw - 28px));align-items:stretch;gap:2px}.nav nav>a{padding:12px 14px;border-radius:12px}.nav nav>a:hover{background:var(--muted)}}@media(max-width:980px){.menu{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:transparent}.language-toggle{border:0;background:transparent;padding:0}.language-toggle button.language-toggle__trigger,.language-toggle button.language-toggle__trigger:hover,.language-toggle button.language-toggle__trigger:focus-visible,.language-toggle.is-open button.language-toggle__trigger{height:40px;padding:0 6px;border:0;border-radius:12px;background:transparent;box-shadow:none}.language-toggle__trigger span:not(.ph-icon){display:none}}@media(max-width:980px){.menu .ph-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.menu .ph-icon svg{display:block}}.app-shell--has-detail .app-select-control--add .app-select-control__value,.app-shell--has-detail .app-select-control--sort .app-select-control__value,.app-shell--has-detail .app-select-control--filter .app-select-control__value{display:none}.app-shell--has-detail .app-select-control--add .app-select-control__trigger,.app-shell--has-detail .app-select-control--sort .app-select-control__trigger,.app-shell--has-detail .app-select-control--filter .app-select-control__trigger{width:36px;justify-content:center;gap:3px;padding:0}.app-shell--has-detail .app-add-button{width:36px;justify-content:center;padding:0}.app-shell--has-detail .app-add-button__label{display:none}.app-shell--has-detail .app-select-control--sort,.app-shell--has-detail .app-select-control--filter,.app-shell--has-detail .app-select-control--add,.app-page-header__actions .app-select-control--sort,.app-page-header__actions .app-select-control--filter,.app-page-header__actions .app-select-control--add{width:36px}.app-page-header__actions .app-select-control--sort .app-select-control__value,.app-page-header__actions .app-select-control--filter .app-select-control__value,.app-page-header__actions .app-select-control--add .app-select-control__value{display:none}.app-page-header__actions .app-select-control--sort .app-select-control__trigger,.app-page-header__actions .app-select-control--filter .app-select-control__trigger,.app-page-header__actions .app-select-control--add .app-select-control__trigger{width:36px;justify-content:center;gap:3px;padding:0}.app-page-header__actions .app-add-button{width:36px;justify-content:center;padding:0}.app-page-header__actions .app-add-button__label,.app-page-header__actions .app-select-control--sort .app-select-control__chevron,.app-page-header__actions .app-select-control--filter .app-select-control__chevron,.app-page-header__actions .app-select-control--add .app-select-control__chevron{display:none}.app-page-header__actions .app-select-control--sort .app-select-control__trigger,.app-page-header__actions .app-select-control--filter .app-select-control__trigger,.app-page-header__actions .app-select-control--add .app-select-control__trigger{display:inline-flex;width:36px;height:36px;min-height:36px;align-items:center;justify-content:center;gap:0;padding:0}.app-page-header__actions .app-select-control--sort .app-select-control__trigger,.app-page-header__actions .app-select-control--filter .app-select-control__trigger,.app-page-header__actions .app-select-control--add .app-select-control__trigger{border:0;background:transparent;color:var(--app-secondary)}.app-page-header__actions .app-select-control--sort:hover .app-select-control__trigger,.app-page-header__actions .app-select-control--filter:hover .app-select-control__trigger,.app-page-header__actions .app-select-control--add:hover .app-select-control__trigger,.app-page-header__actions .app-select-control--sort.is-open .app-select-control__trigger,.app-page-header__actions .app-select-control--filter.is-open .app-select-control__trigger,.app-page-header__actions .app-select-control--add.is-open .app-select-control__trigger{background:color-mix(in srgb,var(--app-hover) 88%,transparent);color:var(--app-ink)}.app-page-header__actions .app-select-control--sort.is-open .app-select-control__trigger,.app-page-header__actions .app-select-control--filter.is-open .app-select-control__trigger,.app-page-header__actions .app-select-control--add.is-open .app-select-control__trigger{box-shadow:none}.pricing-waitlist{position:relative;--feature-shadow-tint: #e6b238;display:flex;align-items:center;min-height:calc(100vh - 84px);min-height:calc(100svh - 84px);padding:clamp(40px,6vw,88px) 0 clamp(56px,8vw,104px);text-align:center}.pricing-waitlist__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.pricing-waitlist__eyebrow{margin-top:0}.pricing-waitlist__inner h1{max-width:840px;margin:22px 0 0;font-size:clamp(38px,5vw,60px);line-height:1.02;font-weight:600;letter-spacing:-.05em;text-wrap:balance}.pricing-waitlist__lead{max-width:520px;margin:18px 0 0;color:var(--secondary);font-size:17px;line-height:1.6;text-wrap:pretty}.pricing-waitlist__row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:center;margin-top:34px}.pricing-waitlist__form{display:flex;gap:10px;justify-content:center;max-width:600px;margin:0}.pricing-waitlist__input{flex:1 1 auto;min-width:0;min-height:54px;padding:0 22px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface);font:inherit;font-size:15px;box-shadow:0 10px 30px #1111110f}.pricing-waitlist__input:focus{border-color:var(--ink);outline:3px solid rgba(17,17,17,.1)}.pricing-waitlist__action{flex:0 0 auto;min-height:54px;padding:0 28px;border:0;border-radius:999px;color:var(--on-action);background:var(--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 14px 34px #1111112e;transition:transform .2s}.pricing-waitlist__action:not(:disabled):hover{transform:translateY(-2px)}.pricing-waitlist__action:disabled{cursor:wait;opacity:.66}.pricing-waitlist__joined{display:inline-flex;gap:10px;align-items:center;min-height:54px;padding:6px 24px 6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface);box-shadow:0 10px 30px #1111110f;font-size:14px;font-weight:600;text-align:left}.pricing-waitlist__joined-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:50%;color:#fff;background:var(--ink)}.pricing-waitlist__error{flex:0 0 100%;margin:0;color:#a63d2f;font-size:13px;line-height:1.5}.pricing-waitlist__platforms{display:flex;gap:8px;margin-top:34px}.pricing-waitlist__platforms span{padding:7px 15px;border:1px solid var(--line);border-radius:999px;color:var(--secondary);background:var(--surface);font-size:12px;font-weight:600}@media(max-width:760px){.pricing-waitlist{min-height:calc(100svh - 70px)}.pricing-waitlist__inner h1{font-size:clamp(32px,9vw,44px)}.pricing-waitlist__row{flex-direction:column}.pricing-waitlist__form{flex-direction:column;align-items:stretch;width:100%}.pricing-waitlist__action{width:100%}.pricing-waitlist__platforms{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){.pricing-waitlist__action,.pricing-waitlist__action:not(:disabled):hover{transition:none;transform:none}}.waitlist-toast{position:fixed;top:92px;left:50%;z-index:130;display:inline-flex;gap:10px;align-items:center;max-width:min(92vw,560px);padding:12px 24px 12px 12px;border-radius:999px;color:var(--on-action);background:var(--ink);box-shadow:0 18px 48px #11111147;font-size:14px;font-weight:600;line-height:1.4;text-align:left;transform:translate(-50%);animation:waitlist-toast-in .48s cubic-bezier(.16,1,.3,1) both}.waitlist-toast--leaving{animation:waitlist-toast-out .4s ease both}.waitlist-toast__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;color:var(--ink);background:var(--accent-yellow)}@keyframes waitlist-toast-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes waitlist-toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-12px)}}@media(max-width:760px){.waitlist-toast{top:78px;border-radius:24px}}@media(prefers-reduced-motion:reduce){.waitlist-toast,.waitlist-toast--leaving{animation:none}}.download-page__section-head{padding-top:0;border-top:0}.download-page__section-head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08;letter-spacing:-.04em}.legal__head h1{font-size:clamp(38px,4.6vw,56px);line-height:1.04;letter-spacing:-.045em}.legal__head p{font-size:17px}.legal__content section{padding:0 0 45px;margin-bottom:45px;border-bottom:0}.docs-content__title{font-size:clamp(38px,4.6vw,56px);line-height:1.04;letter-spacing:-.045em}.docs-page__article h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08;letter-spacing:-.04em}.docs-popular-card{border:0;background:var(--muted)}.docs-popular-card:hover{box-shadow:var(--shadow-emphasized)}.docs-popular-card strong{font-weight:600}.docs-page__platform{border:0;background:var(--muted)}.docs-page__platform h3{font-weight:600}@media(max-width:760px){.download-page__hero>h1,.legal__head h1,.docs-content__title{font-size:clamp(32px,9vw,44px)}.download-page__section-head h2,.docs-page__article h2{font-size:clamp(26px,7vw,34px)}}.app-folder-picker__new{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;color:var(--app-tertiary);font-size:12px;font-weight:600;cursor:pointer;transition:color .1s}.app-folder-picker__new:hover,.app-folder-picker__new:focus-visible{color:var(--app-ink)}.app-folder-picker__new-form{display:flex;align-items:center;gap:8px}.app-folder-picker__new-form .app-input-box,.app-folder-picker__new-form input{flex:1 1 auto;min-width:0}.app-folder-picker__new-error{margin:4px 0 0;color:var(--app-danger);font-size:12px}.app-doc-editor__placeholder{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:10px;min-height:0;padding:24px calc(var(--app-content-gutter) + 4px) var(--app-detail-foot-height);color:var(--app-secondary);font-size:13px}.app-loading-dots{position:relative;display:inline-block;flex:0 0 auto;width:15px;height:14px}.app-loading-dots i{position:absolute;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--app-accent);animation-duration:.6s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0,1,1,0)}.app-loading-dots i:nth-child(1){left:0;animation-name:agent-dot-in}.app-loading-dots i:nth-child(2){left:0;animation-name:agent-dot-move}.app-loading-dots i:nth-child(3){left:10px;animation-name:agent-dot-out}.app-folder-tree__row.is-move-up{transform:translateY(calc(-100% - var(--space-1, 4px)))}.app-folder-tree__row.is-move-down{transform:translateY(calc(100% + var(--space-1, 4px)))}.app-folder-tree__row.is-drag-source{opacity:.35}.app-folder-tree__row.is-move-up,.app-folder-tree__row.is-move-down{transition:transform .12s ease}.app-shell :is(.app-later-card,.app-library-card,.app-trash-row,.app-todo-row){position:relative}.app-shell :is(.app-later-card,.app-library-card,.app-trash-row,.app-todo-row):hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:color-mix(in srgb,var(--app-ink) 6%,transparent);pointer-events:none}.app-detail-panel__scroll--sticker{display:flex;flex-direction:column;padding:0}.app-sticker-editor{display:flex;flex-direction:column;flex:1 0 auto;padding:22px 24px 18px;background:linear-gradient(to bottom,hsl(var(--sticker-hue, 0) 30% 96%),hsl(var(--sticker-hue, 0) 20% 92%))}.app-shell--dark .app-sticker-editor{background:linear-gradient(to bottom,hsl(var(--sticker-hue, 0) 28% 32%),hsl(var(--sticker-hue, 0) 24% 25%))}.app-sticker-editor__title{border:0;padding:0 0 6px;outline:0;background:transparent;color:var(--app-ink);font-size:17px;font-weight:650;line-height:1.3}.app-sticker-editor__title::placeholder{color:color-mix(in srgb,var(--app-ink) 38%,transparent);font-weight:600}.app-sticker-editor__body{border:0;padding:0 0 8px;outline:0;background:transparent;min-height:260px;resize:none;color:color-mix(in srgb,var(--app-ink) 84%,transparent);font-size:14px;line-height:1.7}.app-sticker-editor__body::placeholder{color:color-mix(in srgb,var(--app-ink) 38%,transparent)}.app-sticker-editor__title:focus-visible,.app-sticker-editor__body:focus-visible{outline:0}.app-sticker-editor__foot{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:14px}.app-library-grid--masonry .app-library-card--sticker .app-library-card__body>.app-library-card__document-type{display:flex;align-items:center;gap:var(--space-2);width:100%;color:var(--app-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.app-library-grid--masonry .app-library-card--sticker .app-library-card__document-type .app-icon{color:hsl(var(--sticker-hue, 145) 52% 44%)}.app-shell--dark .app-library-grid--masonry .app-library-card--sticker .app-library-card__document-type .app-icon{color:hsl(var(--sticker-hue, 0) 48% 74%)}.app-doc-editor{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain}.app-doc-editor__head{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:18px 24px 0}.app-doc-editor__title{width:100%;padding:0;border:0;outline:none;background:none;color:var(--app-ink);font:inherit;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.app-doc-editor__title::placeholder{color:var(--app-tertiary)}.app-doc-editor__status{display:inline-flex;align-items:center;gap:8px;color:var(--app-tertiary);font-size:11px;font-weight:700;letter-spacing:.02em}.app-doc-editor__status.is-saving{color:var(--app-secondary)}.app-doc-editor__status.is-error{color:var(--app-danger)}.app-doc-editor__status button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.app-doc-editor__surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:4px 0 0}.doc-editor-surface{position:relative;color:var(--app-ink);font-size:15px;line-height:1.65}.doc-editor-surface.is-drag-over{outline:1px dashed var(--app-line-strong);outline-offset:6px}.doc-row{position:relative;display:flex;align-items:flex-start;padding:0}.doc-row.is-hidden{height:0;overflow:hidden}.doc-row.is-drop-before{box-shadow:inset 0 2px 0 var(--app-ink)}.doc-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--app-ink)}.doc-drop-caret{position:absolute;z-index:2;width:2px;border-radius:1px;background:var(--app-ink);pointer-events:none;animation:doc-drop-caret-blink 1s step-end infinite}@keyframes doc-drop-caret-blink{50%{opacity:.25}}.doc-row__toggle{display:none}.doc-row:hover .doc-row__toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:34px;padding:0;border:0;border-radius:4px;background:none;color:var(--app-secondary);cursor:pointer}.doc-row__toggle:focus:not(:focus-visible),.doc-check:focus:not(:focus-visible){outline:none}.doc-row__toggle .app-icon{transition:transform .12s ease}.doc-row__toggle .app-icon.is-open{transform:rotate(90deg)}.doc-row__grip{position:absolute;left:-18px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:26px;cursor:grab;color:var(--app-secondary);opacity:0;transition:opacity .12s ease}.doc-row:hover .doc-row__grip{opacity:1}.doc-row__grip:active{cursor:grabbing}.doc-drag-preview{position:fixed;top:-200px;left:-200px;width:264px;padding:8px 12px;border:1px solid var(--app-line);border-radius:8px;background:var(--app-surface);color:var(--app-ink);font-size:14px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 8px 24px #0000002e}.doc-row__marker{display:inline-flex;flex:0 0 auto;width:24px;align-items:flex-start;justify-content:flex-start}.doc-check{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--app-tertiary);cursor:pointer}.doc-check:hover,.doc-check.is-checked{color:var(--app-ink)}.doc-check .app-icon{display:block}.doc-number{color:var(--app-secondary);font-size:15px;line-height:25px}.doc-surface{flex:1 1 auto;min-width:0;min-height:1.65em;outline:none;white-space:pre-wrap;word-break:break-word}.doc-row--heading{padding-top:14px}.doc-surface--heading{font-size:26px;font-weight:700;line-height:1.3}.doc-surface--heading[data-level="2"]{font-size:22px}.doc-surface--heading[data-level="3"]{font-size:19px}.doc-surface--heading[data-level="4"]{font-size:17px}.doc-surface--quote{border-left:2px solid var(--app-tertiary);padding-left:12px;color:var(--app-secondary)}.doc-row__content--code{background:var(--app-surface-raised);border-radius:8px;padding:12px}.doc-surface--code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.doc-surface--tree,.doc-surface--codeBlock{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.55}.doc-surface[data-placeholder]:empty:before,.doc-surface:has(>br:only-child)[data-placeholder]:before{content:attr(data-placeholder);color:var(--app-tertiary);font-style:italic;pointer-events:none}.doc-surface strong{font-weight:700}.doc-surface code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:1px 4px;border-radius:4px;background:var(--app-surface-raised)}.doc-surface a{color:var(--app-ink);text-decoration:underline}.doc-block__marker{display:inline-flex;flex:0 0 auto;width:24px;align-items:flex-start;justify-content:flex-end;vertical-align:top}.doc-surface span[data-mention]{display:inline-block;vertical-align:middle}.doc-block__table{--doc-table-widget-size: 22px;--doc-table-handle-size: 9px;position:relative;margin:6px 0 6px calc(-1 * var(--doc-table-handle-size));padding:var(--doc-table-handle-size) var(--doc-table-widget-size) var(--doc-table-widget-size) var(--doc-table-handle-size);overflow-x:auto;overscroll-behavior-x:contain}.doc-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:auto;max-width:100%;word-break:break-word}.doc-table__row .doc-table__cell{border-top:1px solid var(--app-line-strong, rgba(17, 17, 17, .12));border-left:1px solid var(--app-line-strong, rgba(17, 17, 17, .12));border-right:0;border-bottom:0;padding:5px 10px;vertical-align:top;position:relative;min-width:120px;outline:none;white-space:pre-wrap;word-break:break-word}.doc-table__row .doc-table__cell:last-child{border-right:1px solid var(--app-line-strong, rgba(17, 17, 17, .12))}.doc-table__row:last-child .doc-table__cell{border-bottom:1px solid var(--app-line-strong, rgba(17, 17, 17, .12))}.doc-table__row:first-of-type .doc-table__cell{background:var(--app-surface-muted, #f1f1f0)}.doc-table__row:first-of-type .doc-table__cell:first-child{border-top-left-radius:8px}.doc-table__row:first-of-type .doc-table__cell:last-child{border-top-right-radius:8px}.doc-table__row:last-of-type .doc-table__cell:first-child{border-bottom-left-radius:8px}.doc-table__row:last-of-type .doc-table__cell:last-child{border-bottom-right-radius:8px}.doc-table__cell:focus{outline:2px solid var(--app-action, var(--app-ink, #111));outline-offset:-2px}.doc-table__handle{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;color:var(--app-tertiary, #a0a0a0);cursor:grab;opacity:0;pointer-events:none}.doc-table__handle svg{display:block}.doc-table__col-handle svg{transform:rotate(.25turn)}.doc-table__row-handle{left:0;transform:translate(-50%,-50%)}.doc-table__col-handle{top:0;transform:translate(-50%,-50%)}.doc-block__table:hover .doc-table__handle{opacity:1;pointer-events:auto}.doc-table__handle:hover{background:var(--app-hover, rgba(17, 17, 17, .06));color:var(--app-ink, #111)}.doc-table__extend{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;height:18px;width:18px;padding:0;border:1px solid var(--app-line, rgba(17, 17, 17, .08));border-radius:var(--app-radius-xs, 4px);background:var(--app-surface, #fff);color:var(--app-secondary);font:inherit;font-size:14px;line-height:1;cursor:pointer;opacity:0;pointer-events:none}.doc-table__extend-rows{left:var(--doc-table-handle-size);right:var(--doc-table-widget-size);top:calc(100% - var(--doc-table-widget-size) + 4px)}.doc-table__extend-cols{top:var(--doc-table-handle-size);bottom:var(--doc-table-widget-size);left:calc(100% - var(--doc-table-widget-size) + 4px)}.doc-block__table:hover .doc-table__extend{opacity:1;pointer-events:auto}.doc-table__handle:hover,.doc-table__extend:hover{background:var(--app-hover, rgba(17, 17, 17, .06));color:var(--app-ink, #111)}.doc-table__menu{position:absolute;z-index:6;min-width:132px;padding:4px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:8px;box-shadow:0 8px 24px #0000001f}.doc-table__menu-item{display:flex;width:100%;align-items:center;padding:6px 8px;border:0;border-radius:5px;background:none;color:var(--app-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.doc-table__menu-item:hover{background:var(--app-hover)}.doc-image{display:flex;flex-direction:column;align-items:center;gap:4px}.doc-image img{display:block;max-width:100%;height:auto;border-radius:8px}.doc-image__caption{align-self:stretch;border:0;outline:none;background:none;color:var(--app-tertiary);font:inherit;font-size:12px}.doc-image-prompt{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:72px;border:0;border-radius:8px;background:var(--app-surface-muted);color:var(--app-tertiary);font:inherit;font-size:13px;cursor:pointer}.doc-image-prompt__primary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--app-line-strong, rgba(0,0,0,.2));border-radius:6px;background:var(--app-surface, #fff);color:var(--app-ink, #111);font:inherit;font-size:13px;cursor:pointer}.doc-image-prompt__secondary{padding:6px 10px;border:0;background:none;color:var(--app-tertiary);font:inherit;font-size:12px;cursor:pointer}.doc-image-form{display:flex;flex-direction:column;gap:8px;max-width:380px;margin-top:6px;padding:10px;border:1px solid var(--app-line-strong, rgba(17, 17, 17, .12));border-radius:10px;background:var(--app-surface);box-shadow:var(--app-shadow-emphasized, 0 8px 24px rgba(0, 0, 0, .12))}.doc-image-form input{padding:6px 8px;border:1px solid var(--app-line);border-radius:6px;background:var(--app-surface);color:var(--app-ink);font:inherit;font-size:13px}.doc-image-form__actions{display:flex;gap:8px;justify-content:flex-end}.doc-image-form__actions button{padding:4px 10px;border:1px solid var(--app-line);border-radius:6px;background:none;color:var(--app-ink);font:inherit;font-size:12px;cursor:pointer}.doc-image-form__actions button.is-primary{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.doc-editor-tail{min-height:90px;cursor:text}.doc-engine-root{position:relative;min-height:100%;outline:none}.doc-row{position:relative}.doc-row__marker{visibility:hidden}.doc-row__marker:has(button),.doc-row__marker:has(.doc-number),.doc-row__marker:has(.doc-bullet){visibility:visible}.doc-bullet{color:var(--app-secondary);font-size:17px;line-height:25px}.doc-engine-root ::selection{background:var(--app-action-muted, rgba(100, 149, 237, .3))}.doc-row--bulletListItem .doc-block__text,.doc-row--numberedListItem .doc-block__text,.doc-row--checkListItem .doc-block__text{padding-left:20px;text-indent:-20px}.doc-inline-marker{display:inline-block;box-sizing:border-box;width:20px;padding-right:4px;text-align:right;text-indent:0;vertical-align:baseline}.doc-inline-marker .doc-check,.doc-inline-marker .doc-row__toggle{display:inline-flex;vertical-align:middle}.doc-format-toolbar{position:fixed;z-index:70;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;background:var(--app-surface, #fff);border:1px solid var(--app-line, rgba(17, 17, 17, .08));border-radius:9px;box-shadow:0 8px 24px #00000024}.doc-format-toolbar__button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--app-radius-xs, 5px);background:none;color:var(--app-secondary, #6f6f6f);cursor:pointer}.doc-format-toolbar__button:hover{background:var(--app-hover, rgba(17, 17, 17, .06));color:var(--app-ink, #111)}.doc-format-toolbar__button.is-active{background:var(--app-action-muted, rgba(17, 17, 17, .1));color:var(--app-ink, #111)}.doc-format-toolbar__divider{width:1px;height:18px;margin:0 3px;background:var(--app-line, rgba(17, 17, 17, .08))}.doc-format-toolbar__anchor{position:relative;display:flex}.doc-format-toolbar__colors{position:absolute;top:34px;right:-8px;z-index:5;min-width:208px;padding:10px;background:var(--app-surface, #fff);border:1px solid var(--app-line, rgba(17, 17, 17, .08));border-radius:9px;box-shadow:0 8px 24px #00000024}.doc-format-toolbar__color-row{display:flex;align-items:center;gap:8px}.doc-format-toolbar__color-row+.doc-format-toolbar__color-row{margin-top:8px}.doc-format-toolbar__color-label{flex:0 0 auto;width:34px;color:var(--app-tertiary, #a0a0a0);font-size:11px;font-weight:600}.doc-format-toolbar__swatches{display:flex;flex-wrap:wrap;gap:4px}.doc-format-toolbar__swatch{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--app-line, rgba(17, 17, 17, .08));border-radius:50%;background:none;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.doc-format-toolbar__swatch.is-active{outline:2px solid var(--app-action, #111);outline-offset:1px}.doc-format-toolbar__link{position:absolute;top:34px;right:-8px;z-index:5;display:flex;align-items:center;gap:6px;padding:8px;background:var(--app-surface, #fff);border:1px solid var(--app-line, rgba(17, 17, 17, .08));border-radius:9px;box-shadow:0 8px 24px #00000024}.doc-format-toolbar__link-input{width:220px;padding:6px 8px;border:1px solid var(--app-line, rgba(17, 17, 17, .08));border-radius:6px;background:none;color:var(--app-ink, #111);font:inherit;font-size:13px;outline:none}.doc-format-toolbar__link-input:focus{border-color:var(--app-line-strong, rgba(17, 17, 17, .12))}.doc-format-toolbar__link-apply,.doc-format-toolbar__link-remove,.doc-format-toolbar__link-cancel{padding:6px 9px;border:0;border-radius:6px;background:none;color:var(--app-secondary, #6f6f6f);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.doc-format-toolbar__link-apply{background:var(--app-action, #111);color:#fff}.doc-format-toolbar__link-apply:hover,.doc-format-toolbar__link-remove:hover,.doc-format-toolbar__link-cancel:hover{color:var(--app-ink, #111)}.doc-format-toolbar__link-apply:hover{color:#fff;opacity:.9}.doc-table__line{position:absolute;z-index:4;background:#3370ff;pointer-events:none}.doc-table__line-v{width:3px}.doc-table__line-h{height:3px}.doc-table__insert{position:absolute;z-index:5;display:none;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#3370ff;color:#fff;font:inherit;font-size:15px;line-height:1;cursor:pointer}.doc-table__insert:hover{background:#2b5fd9}.doc-table__insert-tip{position:absolute;z-index:6;padding:5px 10px;border-radius:6px;background:#000000c7;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none}body.doc-table-dragging,body.doc-table-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.doc-editor-body{display:flex;flex:1 1 auto;min-height:0}.app-doc-editor:has(.doc-editor-body){overflow:hidden}.doc-editor-column{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:0 18px calc(var(--app-detail-foot-height, 64px) + 10px)}.doc-outline{flex:0 0 208px;min-height:0;overflow-y:auto;padding:12px 10px 24px 16px;border-right:1px solid var(--app-line, rgba(17, 17, 17, .08));transition:flex-basis .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1)}.doc-outline__head{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:8px}.doc-outline__title{color:var(--app-tertiary, #a0a0a0);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.doc-outline__fold{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--app-radius-xs, 4px);background:none;color:var(--app-tertiary, #a0a0a0);cursor:pointer}.doc-outline__fold:hover{background:var(--app-hover, rgba(17, 17, 17, .06));color:var(--app-ink, #111)}.doc-outline__fold .app-icon{display:block}.doc-outline.is-collapsed{flex:0 0 40px;padding:12px 10px 24px;overflow:hidden}.doc-outline.is-collapsed .doc-outline__head{justify-content:center}.doc-outline.is-collapsed .doc-outline__title{opacity:0;pointer-events:none;max-width:0;min-width:0;overflow:hidden}.doc-outline__title,.doc-outline__list{transition:opacity .14s ease}.doc-outline.is-collapsed .doc-outline__list{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s}.doc-outline__row{display:flex;align-items:center;gap:2px;min-height:26px}.doc-outline__row.is-l2{padding-left:14px}.doc-outline__row.is-l3{padding-left:28px}.doc-outline__row.is-l4{padding-left:42px}.doc-outline__toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--app-radius-xs, 4px);background:none;color:var(--app-tertiary, #a0a0a0);cursor:pointer}.doc-outline__toggle:hover{background:var(--app-hover, rgba(17, 17, 17, .06));color:var(--app-ink, #111)}.doc-outline__toggle--leaf{visibility:hidden}.doc-outline__toggle .app-icon{display:block;transition:transform .12s ease}.doc-outline__toggle .app-icon.is-open{transform:rotate(90deg)}.doc-outline__label{flex:1 1 auto;min-width:0;padding:3px 6px;border:0;border-radius:var(--app-radius-xs, 4px);background:none;color:var(--app-secondary, #6f6f6f);font:inherit;font-size:13px;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer}.doc-outline__row.is-l1 .doc-outline__label{color:var(--app-ink, #111);font-weight:600}.doc-outline__label:hover{background:var(--app-hover, rgba(17, 17, 17, .06));color:var(--app-ink, #111)}.doc-editor-column .app-doc-editor__head{padding:18px 18px 0}
