/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-all{-webkit-user-select:all;user-select:all}}:root{--source-color-1:#fff;--source-color-2:#f6d865;--source-color-3:#111;--source-color-4:#1d1e1b;--source-color-5:#f0efeb;--source-color-6:#20201e;--source-color-7:#e52b1540;--source-color-8:#fffefb;--source-color-9:#30312e;--source-color-10:#00000008;--source-color-11:#dddcd4;--source-color-12:#72746b;--source-color-13:#363a34;--source-color-14:#63665e;--source-color-15:#34352e;--source-color-16:#fbe49e;--source-color-17:#ce331f;--source-color-18:#83857b;--source-color-19:#f0c951;--source-color-20:#e52b15;--source-color-21:#fff5e9;--source-color-22:#ffe3d6;--source-color-23:#792010;--source-color-24:#ffffff0d;--source-color-25:#e52b1500;--source-color-26:#20211e;--source-color-27:#fff3e8;--source-color-28:#ffffff65;--source-color-29:#ffffff0c;--source-color-30:#0002;--source-color-31:#151713aa;--source-color-32:#c52a19;--source-color-33:white;--source-color-34:#ffdb5f;--source-color-35:#49330c;--source-color-36:#e8e4dd;--source-color-37:#786043;--source-color-38:#e0eadd;--source-color-39:#446639;--source-color-40:#10223404;--source-color-41:#0001;--source-color-42:#438266;--source-color-43:#a8752c;--source-color-44:#c64837;--source-color-45:#88a48a;--source-color-46:#e8e9ec;--source-color-47:#222a34;--source-color-48:#24304515;--source-color-49:#cdd1d6;--source-color-50:#7b8086;--source-color-51:#8a9098;--source-color-52:#262c35;--source-color-53:#313740;--source-color-54:#555e68;--source-color-55:#27323e;--source-color-56:#e8f0ff;--source-color-57:#4e89e8;--source-color-58:#ffe8a1;--source-color-59:#eacb6d;--source-color-60:#d8dce1;--source-color-61:#ffdf75;--source-color-62:#87b4ff;--source-color-63:#e2bb4b;--source-color-64:#fff0b9;--source-color-65:#e4c765;--source-color-66:#77561c;--source-color-67:#e4c565;--source-color-68:#0003;--source-color-69:#181b2266;--source-color-70:#c44c36;--source-color-71:#fff2ee;--source-color-72:#ffe0d8;--source-color-73:#ffc3b3;--source-color-74:#ff947f;--source-color-75:#ff593f;--source-color-76:#e32c12;--source-color-77:#a51c0b;--source-color-78:#53190f;--source-color-79:#555;--source-color-80:#ff8b76;--source-color-81:#131a25;--source-color-82:#1c2634;--source-color-83:#e6ebf3;--source-color-84:#99a8bc;--source-color-85:#354153;--source-color-86:#83a9fa;--source-color-87:#263957;--source-color-88:#15223d;--source-color-89:#231512;--source-color-90:#eeeeeb;--source-color-91:#222;--source-color-92:#ccc;--source-color-93:#d62f15;--source-color-94:#161b22;--source-color-95:#9bc3a7;--source-color-96:#5a4c27;--source-color-97:#ffe89b;--source-color-98:#897343;--source-color-99:#becab1;--source-color-100:#a9d0ff;--source-color-101:#ffd047;--bg:#f0efeb;--paper:#faf9f6;--surface:var(--paper);--ink:#20201e;--muted:#6f6f68;--line:#cecec5;--red:#e52b15;--accent:var(--red);--tint:#f8e2da;--radius:0px;--on-accent:#fff;--header-height:92px;--overlay:#151713aa;color-scheme:light}html[data-theme=dark]{--bg:#1d1e1b;--paper:#262722;--ink:#f1f0e8;--muted:#b5b6aa;--line:#44453e;--red:#ff6448;--tint:#422c24;--on-accent:#1d1e1b;color-scheme:dark}.app-design{--bg:#ececeb;--surface:#fafaf9;--ink:#202020;--muted:#858481;--line:#d3d3d0;--accent:#e32c12;--tint:#fbe4df;--radius:0px;background:var(--bg);color:var(--ink);font-family:Archivo,Arial,sans-serif}[data-theme=dark] .app-design{--bg:#1f1f1e;--surface:#292928;--ink:#efefec;--muted:#a6a49f;--line:#474744;--accent:#ff6248;--tint:#49302a}:root{--provider-4285F4:#4285f4;--provider-34A853:#34a853;--provider-FBBC05:#fbbc05;--provider-EA4335:#ea4335;--dimension---02em:-.02em;--dimension---055em:-.055em;--dimension---05em:-.05em;--dimension---065em:-.065em;--dimension---075em:-.075em;--dimension---2px:-.2px;--dimension---4px:-.4px;--dimension---6px:-.6px;--dimension---8px:-.8px;--dimension---9px:-.9px;--dimension--035em:.035em;--dimension--03em:.03em;--dimension--09em:.09em;--dimension--1-3px:-1.3px;--dimension--1-4px:-1.4px;--dimension--1-5px:-1.5px;--dimension--1-6px:-1.6px;--dimension--1-8px:-1.8px;--dimension--100pct:-100%;--dimension--100px:-100px;--dimension--105px:-105px;--dimension--115px:-115px;--dimension--11px:-11px;--dimension--120px:-120px;--dimension--12px:-12px;--dimension--13px:-13px;--dimension--14px:-14px;--dimension--15px:-15px;--dimension--16em:.16em;--dimension--170px:-170px;--dimension--17px:-17px;--dimension--180px:-180px;--dimension--1px:-1px;--dimension--2-5px:-2.5px;--dimension--2-6px:-2.6px;--dimension--2-8px:-2.8px;--dimension--200px:-200px;--dimension--20pct:-20%;--dimension--20px:-20px;--dimension--22em:.22em;--dimension--250px:-250px;--dimension--28px:-28px;--dimension--2em:.2em;--dimension--2px:-2px;--dimension--3-8px:-3.8px;--dimension--30pct:-30%;--dimension--3px:-3px;--dimension--45pct:-45%;--dimension--45px:-45px;--dimension--4px:-4px;--dimension--50pct:-50%;--dimension--55em:.55em;--dimension--5pct:-5%;--dimension--5px:-5px;--dimension--60px:-60px;--dimension--6px:.6px;--dimension--70px:-70px;--dimension--7px:-7px;--dimension--80px:-80px;--dimension--8px:.8px;--dimension--9px:-9px;--dimension-1-1px:1.1px;--dimension-1-2px:1.2px;--dimension-1-3px:1.3px;--dimension-1-5px:1.5px;--dimension-1-6px:1.6px;--dimension-100pct:100%;--dimension-100px:6.25rem;--dimension-105px:6.5625rem;--dimension-10px:.625rem;--dimension-110px:6.875rem;--dimension-114px:7.125rem;--dimension-115px:7.1875rem;--dimension-11px:.6875rem;--dimension-12-5pct:12.5%;--dimension-120pct:120%;--dimension-120px:7.5rem;--dimension-1230px:76.875rem;--dimension-125px:7.8125rem;--dimension-12pct:12%;--dimension-12px:.75rem;--dimension-130px:8.125rem;--dimension-135px:8.4375rem;--dimension-13px:.8125rem;--dimension-140px:8.75rem;--dimension-145px:9.0625rem;--dimension-1480px:92.5rem;--dimension-14px:.875rem;--dimension-154px:9.625rem;--dimension-155px:9.6875rem;--dimension-158px:9.875rem;--dimension-15pct:15%;--dimension-15px:.9375rem;--dimension-1600px:100rem;--dimension-160px:10rem;--dimension-1620px:101.25rem;--dimension-16px:1rem;--dimension-170px:10.625rem;--dimension-175px:10.9375rem;--dimension-17px:1.0625rem;--dimension-1800px:112.5rem;--dimension-180px:11.25rem;--dimension-18pct:18%;--dimension-18px:1.125rem;--dimension-190px:11.875rem;--dimension-195px:12.1875rem;--dimension-19px:1.1875rem;--dimension-1px:.0625rem;--dimension-200pct:200%;--dimension-200px:12.5rem;--dimension-20px:1.25rem;--dimension-210px:13.125rem;--dimension-21px:1.3125rem;--dimension-220px:13.75rem;--dimension-22px:1.375rem;--dimension-235px:14.6875rem;--dimension-23px:1.4375rem;--dimension-240px:15rem;--dimension-245px:15.3125rem;--dimension-24px:1.5rem;--dimension-25pct:25%;--dimension-25px:1.5625rem;--dimension-260px:16.25rem;--dimension-26px:1.625rem;--dimension-27px:1.6875rem;--dimension-280px:17.5rem;--dimension-28px:1.75rem;--dimension-290px:18.125rem;--dimension-29px:1.8125rem;--dimension-2px:.125rem;--dimension-300px:18.75rem;--dimension-30pct:30%;--dimension-30px:1.875rem;--dimension-31px:1.9375rem;--dimension-320px:20rem;--dimension-32px:2rem;--dimension-330px:20.625rem;--dimension-33px:2.0625rem;--dimension-340px:21.25rem;--dimension-34px:2.125rem;--dimension-350px:21.875rem;--dimension-35px:2.1875rem;--dimension-360px:22.5rem;--dimension-36px:2.25rem;--dimension-37-5pct:37.5%;--dimension-37px:2.3125rem;--dimension-38px:2.375rem;--dimension-390px:24.375rem;--dimension-3px:.1875rem;--dimension-40pct:40%;--dimension-40px:2.5rem;--dimension-41px:2.5625rem;--dimension-420px:26.25rem;--dimension-42px:2.625rem;--dimension-430px:26.875rem;--dimension-43px:2.6875rem;--dimension-440px:27.5rem;--dimension-44px:2.75rem;--dimension-45pct:45%;--dimension-45px:2.8125rem;--dimension-46pct:46%;--dimension-46px:2.875rem;--dimension-470px:29.375rem;--dimension-47px:2.9375rem;--dimension-480px:30rem;--dimension-48px:3rem;--dimension-49px:3.0625rem;--dimension-4px:.25rem;--dimension-500px:31.25rem;--dimension-50pct:50%;--dimension-50px:3.125rem;--dimension-51px:3.1875rem;--dimension-52px:3.25rem;--dimension-530px:33.125rem;--dimension-53px:3.3125rem;--dimension-54pct:54%;--dimension-54px:3.375rem;--dimension-550px:34.375rem;--dimension-555px:34.6875rem;--dimension-55px:3.4375rem;--dimension-56px:3.5rem;--dimension-570px:35.625rem;--dimension-57px:3.5625rem;--dimension-580px:36.25rem;--dimension-58px:3.625rem;--dimension-59px:3.6875rem;--dimension-5pct:5%;--dimension-5px:.3125rem;--dimension-600px:37.5rem;--dimension-60px:3.75rem;--dimension-610px:38.125rem;--dimension-61px:3.8125rem;--dimension-62-5pct:62.5%;--dimension-620px:38.75rem;--dimension-62px:3.875rem;--dimension-64px:4rem;--dimension-650px:40.625rem;--dimension-65px:4.0625rem;--dimension-660px:41.25rem;--dimension-68px:4.25rem;--dimension-690px:43.125rem;--dimension-69px:4.3125rem;--dimension-6px:.375rem;--dimension-70px:4.375rem;--dimension-71px:4.4375rem;--dimension-72px:4.5rem;--dimension-73px:4.5625rem;--dimension-74px:4.625rem;--dimension-750px:46.875rem;--dimension-75pct:75%;--dimension-75px:4.6875rem;--dimension-760px:47.5rem;--dimension-76px:4.75rem;--dimension-78px:4.875rem;--dimension-7px:.4375rem;--dimension-80px:5rem;--dimension-82px:5.125rem;--dimension-840px:52.5rem;--dimension-850px:53.125rem;--dimension-85pct:85%;--dimension-85px:5.3125rem;--dimension-87-5pct:87.5%;--dimension-87pct:87%;--dimension-88px:5.5rem;--dimension-8pct:8%;--dimension-8px:.5rem;--dimension-90pct:90%;--dimension-90px:5.625rem;--dimension-92pct:92%;--dimension-92px:5.75rem;--dimension-94pct:94%;--dimension-95pct:95%;--dimension-95px:5.9375rem;--dimension-97pct:97%;--dimension-9pct:9%;--dimension-9px:.5625rem}html{scroll-behavior:smooth;scroll-padding-top:var(--dimension-95px)}body{background:var(--bg);color:var(--ink);font:var(--dimension-16px)/1.55 Archivo,Arial,sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:var(--dimension-2px) solid var(--red);outline-offset:var(--dimension-5px)}h1,h2,h3,p{margin:0}button{background:0 0;border:0}::selection{background:var(--red);color:var(--source-color-1)}.reading-progress{height:var(--dimension-3px);width:var(--dimension-100pct);background:var(--red);transform:scaleX(var(--progress,0));transform-origin:0;z-index:30;position:fixed;top:0;left:0}.site-header{height:var(--dimension-92px);padding:0 clamp(var(--dimension-22px),4.5vw,var(--dimension-88px));justify-content:space-between;align-items:center;gap:var(--dimension-25px);border-bottom:var(--dimension-1px) solid var(--line);background:var(--bg);display:flex}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--bg) var(--dimension-94pct),transparent)}}.site-header{-webkit-backdrop-filter:blur(var(--dimension-12px));backdrop-filter:blur(var(--dimension-12px));z-index:20;position:sticky;top:0}.wordmark{font-size:var(--dimension-30px);letter-spacing:var(--dimension--1-5px);align-items:center;gap:var(--dimension-10px);font-weight:800;line-height:1;display:inline-flex}.wordmark-dot{padding-top:var(--dimension-2px);margin-left:var(--dimension--7px);letter-spacing:0;align-self:flex-start;font-size:.875rem}.brand-symbol{background:var(--red);width:var(--dimension-29px);height:var(--dimension-35px);font-size:var(--dimension-27px);color:var(--source-color-1);letter-spacing:0;place-items:center;line-height:1;display:grid;position:relative}.brand-symbol sup{font-size:var(--dimension-9px);background:var(--source-color-2);color:var(--source-color-3);bottom:var(--dimension--3px);right:var(--dimension--4px);border-radius:var(--dimension-50pct);width:var(--dimension-13px);height:var(--dimension-13px);text-align:center;line-height:var(--dimension-13px);position:absolute}.site-header nav{gap:var(--dimension-32px);display:flex}.login-link,.site-header nav a{font-size:1rem;font-weight:500}.site-header nav a{padding:var(--dimension-8px) 0;position:relative}.site-header nav a:after{content:"";height:var(--dimension-2px);background:var(--red);transform-origin:0;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:var(--dimension-25px);display:flex}.mode-switch{width:var(--dimension-34px);height:var(--dimension-40px);place-items:center;display:grid}.mode-switch svg{width:var(--dimension-21px);height:var(--dimension-21px)}.btn{justify-content:space-between;align-items:center;gap:var(--dimension-30px);min-height:var(--dimension-58px);padding:var(--dimension-16px) var(--dimension-23px);font-size:var(--dimension-15px);border:var(--dimension-1px) solid transparent;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn.primary{background:var(--red);color:var(--source-color-1)}[data-theme=dark] .btn.primary{color:var(--source-color-4)}.btn.small{min-height:var(--dimension-44px);padding:var(--dimension-10px) var(--dimension-17px);gap:var(--dimension-25px);font-size:1rem}.btn.light{background:var(--source-color-5);color:var(--source-color-6)}.btn span{font-size:var(--dimension-22px);line-height:1;transition:transform .25s}.btn:hover{transform:translate(var(--dimension--3px),var(--dimension--3px));box-shadow:var(--dimension-5px) var(--dimension-5px) 0 var(--ink)}.btn:hover span{transform:translate(var(--dimension-3px),var(--dimension--3px))}.btn:active{box-shadow:none;transform:none}.text-link{align-items:center;gap:var(--dimension-25px);padding:var(--dimension-10px) 0;border-bottom:var(--dimension-1px) solid var(--line);font-size:1rem;font-weight:500;display:inline-flex}.text-link span{font-size:var(--dimension-22px);transition:transform .25s}.text-link:hover span{transform:translateX(var(--dimension-6px))}.closing,.faq-section,.hero,.product-section,.site-footer,.workflow-section{padding-left:clamp(var(--dimension-22px),4.5vw,var(--dimension-88px));padding-right:clamp(var(--dimension-22px),4.5vw,var(--dimension-88px));max-width:var(--dimension-1800px);margin:0 auto}.hero-divider,.hero-topline,.section-label{justify-content:space-between;gap:var(--dimension-20px);letter-spacing:var(--dimension-1-1px);font-size:.875rem;font-weight:500;display:flex}.hero-topline{color:var(--muted)}.hero-topline>span:first-child{color:var(--red);align-items:center;gap:var(--dimension-9px);display:flex}.demo-status i,.hero-topline i{width:var(--dimension-7px);height:var(--dimension-7px);background:var(--red);border-radius:var(--dimension-50pct);box-shadow:0 0 0 0 var(--source-color-7);animation:signal 2.8s infinite}.hero h1{font-size:clamp(var(--dimension-68px),9vw,var(--dimension-154px));letter-spacing:var(--dimension---075em);font-weight:800;line-height:1.02}.hero h1 .line{padding-bottom:var(--dimension--09em);display:block;overflow:hidden}.hero h1 .line>span{animation:headline-arrive 1.05s cubic-bezier(.2,.85,.2,1) both;display:block}.hero h1 .line:nth-child(2)>span{animation-delay:.16s}.hero h1 em{color:var(--red);font-style:normal;position:relative}.hero h1 em:after{content:"";bottom:var(--dimension--03em);left:0;right:var(--dimension---02em);height:var(--dimension-4px);background:var(--red);transform-origin:0;animation:evidence-underline 1.1s cubic-bezier(.16,1,.3,1) .8s forwards;position:absolute;transform:scaleX(0)}.hero h1 sup{font-size:var(--dimension--22em);letter-spacing:var(--dimension--1px);vertical-align:top;top:var(--dimension--55em);color:var(--red);animation:reference-drop 1.2s .9s both;display:inline-block;position:relative}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:var(--dimension-40px);margin-top:var(--dimension-32px);padding-bottom:var(--dimension-52px);display:flex}.hero-bottom p{font:var(--dimension-17px)/1.75 DM Sans,sans-serif;color:var(--muted)}.hero-ctas{align-items:center;gap:var(--dimension-25px);display:flex}.hero-divider{border-top:var(--dimension-1px) solid var(--ink);padding:var(--dimension-18px) 0}.hero-divider>span:first-child{color:var(--muted)}.scroll-cue{align-items:center;gap:var(--dimension-20px);display:flex}.scroll-cue b{font-size:var(--dimension-20px);line-height:1;animation:scroll-nudge 1.8s ease-in-out infinite}.product-section{padding-top:var(--dimension-54px);padding-bottom:var(--dimension-75px)}.section-label{border-bottom:var(--dimension-1px) solid var(--line);padding-bottom:var(--dimension-17px);margin-bottom:var(--dimension-32px)}.section-label>span:first-child{color:var(--red)}.live-demo{border:var(--dimension-1px) solid var(--ink);box-shadow:var(--dimension-10px) var(--dimension-10px) 0 var(--ink)}@supports (color:color-mix(in lab,red,red)){.live-demo{box-shadow:var(--dimension-10px) var(--dimension-10px) 0 color-mix(in srgb,var(--ink) var(--dimension-9pct),var(--bg))}}.live-demo{transform:perspective(var(--dimension-1600px)) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));background:var(--paper);transition:transform .3s ease-out}.demo-chrome{min-height:var(--dimension-62px);padding:var(--dimension-15px) var(--dimension-25px);border-bottom:var(--dimension-1px) solid var(--line);justify-content:space-between;align-items:center;gap:var(--dimension-20px);display:flex}.mini-brand{font-size:var(--dimension-18px);letter-spacing:var(--dimension---6px);font-weight:700}.mini-brand>span{letter-spacing:0;margin-left:var(--dimension-15px);font-weight:400}.demo-status,.mini-brand>span{color:var(--muted);font-size:.875rem}.demo-status{align-items:center;gap:var(--dimension-8px);display:flex}.demo-status i{width:var(--dimension-5px);height:var(--dimension-5px)}.demo-chrome>a{border-bottom:var(--dimension-1px) solid var(--line);padding-bottom:var(--dimension-3px);font-size:.875rem}.demo-body{min-height:var(--dimension-555px);grid-template-columns:1fr 1fr;display:grid}.demo-chat{padding:var(--dimension-32px);border-right:var(--dimension-1px) solid var(--line);flex-direction:column;display:flex}.demo-chat-heading{color:var(--muted);margin-bottom:var(--dimension-23px);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.tiny-label{letter-spacing:var(--dimension-1-3px);font-size:.875rem;font-weight:500;display:block}.demo-question{max-width:var(--dimension-87pct);padding:var(--dimension-15px) var(--dimension-18px);font-size:var(--dimension-16px);background:var(--tint);border-radius:var(--dimension-10px) 0 var(--dimension-10px) var(--dimension-10px);margin-bottom:var(--dimension-28px);align-self:flex-end}.demo-answer{padding:0 var(--dimension-5px);flex:1}.answer-author{align-items:center;gap:var(--dimension-7px);margin-bottom:var(--dimension-17px);font-size:.875rem;font-weight:600;display:flex}.mini-icon{color:var(--source-color-1);background:var(--red);width:var(--dimension-23px);height:var(--dimension-25px);font-size:var(--dimension-20px);place-items:center;display:grid}.demo-answer p{font:var(--dimension-18px)/1.75 DM Sans,sans-serif;min-height:var(--dimension-130px);max-width:var(--dimension-530px)}.demo-answer strong{font-weight:600}.citation-chip{gap:var(--dimension-10px);padding:var(--dimension-9px) var(--dimension-12px);border:var(--dimension-1px) solid var(--line);margin-top:var(--dimension-19px);background:var(--bg);text-align:left;align-items:center;font-size:.875rem;display:flex}.citation-chip b{background:var(--tint);color:var(--red);padding:0 var(--dimension-5px)}.citation-chip>span:last-child{color:var(--red);margin-left:var(--dimension-20px)}.citation-chip:hover{border-color:var(--red)}.demo-prompts{gap:var(--dimension-7px);margin-top:var(--dimension-30px);flex-wrap:wrap;display:flex}.demo-prompts button{border:var(--dimension-1px) solid var(--line);padding:var(--dimension-7px) var(--dimension-10px);font-size:.875rem;position:relative;overflow:hidden}.demo-prompts button.active{border-color:var(--red);color:var(--red)}.demo-prompts button.active:after{content:"";height:var(--dimension-2px);background:var(--red);width:var(--dimension-100pct);transform-origin:0;animation:prompt-progress 8s linear both;position:absolute;bottom:0;left:0}.demo-composer{border:var(--dimension-1px) solid var(--line);padding:var(--dimension-14px);margin-top:var(--dimension-12px);color:var(--muted);justify-content:space-between;align-items:center;gap:var(--dimension-15px);font-size:.875rem;display:flex}.demo-composer a{height:var(--dimension-28px);width:var(--dimension-28px);background:var(--red);color:var(--source-color-1);font-size:var(--dimension-20px);place-items:center;display:grid}.demo-document{background:var(--bg);padding:0 var(--dimension-25px) var(--dimension-15px);overflow:hidden}.document-toolbar{justify-content:space-between;align-items:center;gap:var(--dimension-10px);height:var(--dimension-45px);color:var(--muted);font-size:.875rem;display:flex}.document-toolbar b{font-size:var(--dimension-17px);margin-left:var(--dimension-12px);font-weight:400}.sample-paper{max-width:var(--dimension-530px);min-height:var(--dimension-440px);background:var(--source-color-8);padding:var(--dimension-28px) var(--dimension-32px) var(--dimension-20px);color:var(--source-color-9);box-shadow:0 var(--dimension-6px) var(--dimension-14px) var(--source-color-10);margin:auto;transition:transform .4s;position:relative}.paper-top{justify-content:space-between;align-items:center;gap:var(--dimension-20px);border-bottom:var(--dimension-1px) solid var(--source-color-11);padding-bottom:var(--dimension-18px);margin-bottom:var(--dimension-22px);display:flex}.paper-top strong{letter-spacing:var(--dimension-3px);font-size:.875rem}.paper-top>span{letter-spacing:var(--dimension--4px)}.paper-top>span,.sample-paper>.tiny-label{font-size:var(--dimension-8px);color:var(--source-color-12)}.sample-paper h2{font:var(--dimension-31px)/1.14 Georgia,serif;letter-spacing:var(--dimension--1px);margin:var(--dimension-13px) 0 var(--dimension-19px)}.paper-rule{width:var(--dimension-31px);height:var(--dimension-3px);background:var(--source-color-13);margin-bottom:var(--dimension-16px)}.sample-paper p{font:var(--dimension-12px)/1.85 Georgia,serif;color:var(--source-color-14);margin:var(--dimension-13px) 0}.sample-paper p.evidence-passage{color:var(--source-color-15);padding:var(--dimension-6px) var(--dimension-8px);margin-left:var(--dimension--8px);margin-right:var(--dimension--8px);background:linear-gradient(90deg,var(--source-color-16) var(--dimension-50pct),transparent var(--dimension-50pct));background-size:var(--dimension-200pct) var(--dimension-100pct);background-position:var(--dimension-100pct) 0;animation:mark-evidence 1.2s cubic-bezier(.22,.7,.22,1) .5s forwards;position:relative}.evidence-passage sup{color:var(--source-color-17);font:700 var(--dimension-10px) Arial;padding-left:var(--dimension-4px)}.paper-bottom{border-top:var(--dimension-1px) solid var(--source-color-11);font-size:var(--dimension-8px);letter-spacing:var(--dimension--7px);color:var(--source-color-18);padding-top:var(--dimension-14px);margin-top:var(--dimension-23px);justify-content:space-between;display:flex}.source-footnote{justify-content:center;align-items:center;gap:var(--dimension-7px);color:var(--muted);padding-top:var(--dimension-15px);font-size:.875rem;display:flex}.source-dot{width:var(--dimension-6px);height:var(--dimension-6px);background:var(--source-color-19)}.demo-footer{justify-content:space-between;gap:var(--dimension-15px);border-top:var(--dimension-1px) solid var(--line);padding:var(--dimension-12px) var(--dimension-25px);color:var(--muted);letter-spacing:var(--dimension--3px);font-size:.875rem;display:flex}.demo-footer b{color:var(--red);margin:0 var(--dimension-9px)}.demo-answer.changing{animation:answer-arrive .5s both}.sample-paper.pulse{animation:source-focus .75s}.moving-line{border-top:var(--dimension-1px) solid var(--ink);border-bottom:var(--dimension-1px) solid var(--ink);padding:var(--dimension-17px) 0;overflow:hidden}.moving-line>div{align-items:center;gap:var(--dimension-40px);width:max-content;animation:marquee 30s linear infinite;display:flex}.moving-line span{font-size:clamp(var(--dimension-24px),3vw,var(--dimension-44px));letter-spacing:var(--dimension--1-5px);white-space:nowrap;font-weight:600}.moving-line i{font-size:var(--dimension-45px);color:var(--red);font-style:normal;line-height:1}.workflow-section{padding-top:var(--dimension-85px);padding-bottom:var(--dimension-80px)}.workflow-grid{gap:var(--dimension-60px);padding:var(--dimension-24px) 0 var(--dimension-45px);grid-template-columns:1fr 1fr;display:grid}.faq-intro h2,.workflow-intro h2{font-size:clamp(var(--dimension-35px),4vw,var(--dimension-60px));letter-spacing:var(--dimension--2-5px);font-weight:600;line-height:1.1}.workflow-intro p{color:var(--muted);font-size:var(--dimension-16px);margin:var(--dimension-23px) 0 var(--dimension-28px)}.stage{width:var(--dimension-100pct);align-items:flex-start;gap:var(--dimension-25px);padding:var(--dimension-25px) 0;border-bottom:var(--dimension-1px) solid var(--line);text-align:left;display:flex;position:relative}.stage:first-child{border-top:var(--dimension-1px) solid var(--line)}.stage>span:nth-child(2){flex:1}.stage-number{color:var(--muted);padding-top:var(--dimension-6px);font-size:.875rem}.stage strong{font-size:var(--dimension-24px);letter-spacing:var(--dimension---8px);font-weight:500;display:block}.stage-description{font-size:var(--dimension-14px);color:var(--muted);opacity:0;grid-template-rows:0fr;max-height:0;line-height:1.7;transition:max-height .5s,opacity .5s,margin .5s;display:grid;overflow:hidden}.stage.active .stage-description{max-height:var(--dimension-140px);opacity:1;margin-top:var(--dimension-15px)}.stage.active .stage-number,.stage.active strong{color:var(--red)}.stage>b{font-size:var(--dimension-22px);font-weight:400;transition:transform .4s}.stage.active>b{transform:rotate(45deg)}.workflow-display{align-items:center;gap:var(--dimension-38px);padding:var(--dimension-40px) var(--dimension-45px);background:var(--paper);border:var(--dimension-1px) solid var(--line);min-height:var(--dimension-260px);display:flex;position:relative;overflow:hidden}.display-index{font-size:var(--dimension-160px);letter-spacing:var(--dimension--14px);color:var(--red);margin-right:var(--dimension-15px);font-weight:800;line-height:1}.workflow-display h3{font-size:var(--dimension-32px);letter-spacing:var(--dimension--1px);margin-top:var(--dimension-18px);font-weight:500;line-height:1.15}.workflow-display .tiny-label{color:var(--muted)}.workflow-example{min-width:var(--dimension-235px);gap:var(--dimension-8px);margin-left:auto;font-size:.875rem;display:grid}.workflow-example span{border-bottom:var(--dimension-1px) solid var(--line);padding:var(--dimension-5px) 0;color:var(--muted);animation:file-slide .6s both;display:block}.workflow-example span:nth-child(2){animation-delay:.1s}.workflow-example span:nth-child(3){animation-delay:.2s}.workflow-example strong{padding-top:var(--dimension-9px);color:var(--red);font-weight:500}.manifesto{background:var(--source-color-20);color:var(--source-color-21);justify-content:space-between;align-items:center;gap:var(--dimension-30px);padding:var(--dimension-85px) clamp(var(--dimension-22px),4.5vw,var(--dimension-88px)) var(--dimension-125px);display:flex;position:relative;overflow:hidden}.manifesto-copy{z-index:2;position:relative}.manifesto h2{font-size:clamp(var(--dimension-38px),5vw,var(--dimension-78px));letter-spacing:var(--dimension--3px);margin:var(--dimension-30px) 0 var(--dimension-28px);font-weight:600;line-height:1.09}.manifesto h2 em{font-family:Georgia,serif;font-weight:400}.manifesto p{font-size:var(--dimension-16px);margin-bottom:var(--dimension-35px);max-width:var(--dimension-650px);color:var(--source-color-22);line-height:1.8}.manifesto .btn:hover{box-shadow:var(--dimension-5px) var(--dimension-5px) var(--source-color-23)}.manifesto-side{align-items:center;gap:var(--dimension-20px);font-size:var(--dimension-100px);z-index:1;font-weight:400;display:flex;position:relative}.rotating-word{height:var(--dimension-75px);width:var(--dimension-210px);font-size:var(--dimension-43px);letter-spacing:var(--dimension--2px);position:relative;overflow:hidden}.rotating-word b{opacity:0;align-items:center;font-weight:500;animation:word-cycle 9s infinite;display:flex;position:absolute;inset:0}.rotating-word b:nth-child(2){animation-delay:3s}.rotating-word b:nth-child(3){animation-delay:6s}.manifesto-watermark{right:var(--dimension--20px);bottom:var(--dimension--120px);font-weight:800;font-size:var(--dimension-360px);letter-spacing:var(--dimension--28px);color:var(--source-color-24);transform:translateY(calc(var(--section-shift,0) * var(--dimension-1px)));line-height:1;position:absolute}.faq-section{gap:var(--dimension-70px);padding-top:var(--dimension-100px);padding-bottom:var(--dimension-100px);grid-template-columns:1fr 1.25fr;display:grid}.faq-intro .tiny-label{color:var(--red);margin-bottom:var(--dimension-25px)}.faq-intro p{color:var(--muted);margin-top:var(--dimension-25px)}.faq-list details{border-top:var(--dimension-1px) solid var(--line)}.faq-list details:last-child{border-bottom:var(--dimension-1px) solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--dimension-25px);padding:var(--dimension-22px) 0;font-size:var(--dimension-17px);font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:var(--dimension-24px);font-weight:400;transition:transform .3s}.faq-list details[open] summary span{color:var(--red);transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:var(--dimension-15px);padding:0 var(--dimension-35px) var(--dimension-25px) 0;line-height:1.8;animation:answer-arrive .3s}.closing{padding-top:var(--dimension-60px);padding-bottom:var(--dimension-70px);border-top:var(--dimension-2px) solid var(--ink);justify-content:space-between;align-items:center;gap:var(--dimension-30px);display:flex}.closing h2{font-size:clamp(var(--dimension-50px),7vw,var(--dimension-105px));letter-spacing:var(--dimension--5px);margin:var(--dimension-30px) 0;font-weight:600;line-height:1.06}.closing h2 em{color:var(--red);font-style:normal}.closing-arrow{font-size:var(--dimension-200px);color:var(--red);font-weight:400;line-height:1;transition:transform .5s}.closing-arrow:hover{transform:translate(var(--dimension-15px),var(--dimension--15px))}.site-footer{align-items:center;gap:var(--dimension-40px);border-top:var(--dimension-1px) solid var(--line);padding-top:var(--dimension-30px);padding-bottom:var(--dimension-30px);flex-wrap:wrap;display:flex}.site-footer .wordmark{font-size:var(--dimension-36px)}.site-footer .wordmark sup{font-size:var(--dimension-14px);color:var(--red);letter-spacing:0;align-self:flex-start}.site-footer>span{letter-spacing:var(--dimension-1px);color:var(--muted);font-size:.875rem}.site-footer>div{gap:var(--dimension-25px);margin-left:auto;font-size:.875rem;display:flex}.site-footer small{flex:0 0 var(--dimension-100pct);color:var(--muted);margin-top:var(--dimension-5px);font-size:.875rem}.site-footer .social-link{align-items:center;gap:6px;display:inline-flex}.site-footer .social-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.site-footer .social-link i{color:var(--red);font-style:normal}.js-ready .reveal{opacity:0;transform:translateY(var(--dimension-35px));transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.js-ready .reveal.visible{opacity:1;transform:translateY(0)}@keyframes headline-arrive{0%{transform:translateY(var(--dimension-120pct))}to{transform:translateY(0)}}@keyframes evidence-underline{to{transform:scaleX(1)}}@keyframes reference-drop{0%{opacity:0;transform:translateY(var(--dimension--45px)) rotate(-15deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes signal{70%{box-shadow:0 0 0 var(--dimension-7px) var(--source-color-25)}to{box-shadow:0 0 0 0 var(--source-color-25)}}@keyframes scroll-nudge{50%{transform:translateY(var(--dimension-6px))}}@keyframes prompt-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mark-evidence{to{background-position:0 0}}@keyframes answer-arrive{0%{opacity:0;transform:translateY(var(--dimension-12px))}to{opacity:1;transform:translateY(0)}}@keyframes source-focus{40%{box-shadow:0 0 0 var(--dimension-3px) var(--red);transform:translateY(var(--dimension--5px))}}@keyframes marquee{to{transform:translateX(var(--dimension--50pct))}}@keyframes file-slide{0%{opacity:0;transform:translateX(var(--dimension-22px))}to{opacity:1;transform:translate(0)}}@keyframes word-cycle{0%,3%{opacity:0;transform:translateY(var(--dimension-100pct))}27%,8%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(var(--dimension--100pct))}}@media (min-width:1650px){.hero h1{font-size:var(--dimension-145px)}.hero-bottom{padding-bottom:var(--dimension-65px)}.demo-body{min-height:var(--dimension-620px)}.demo-answer p{font-size:var(--dimension-22px)}.sample-paper{max-width:var(--dimension-570px);padding:var(--dimension-35px) var(--dimension-40px)}.sample-paper p{font-size:var(--dimension-14px)}.sample-paper h2{font-size:var(--dimension-37px)}}@media (max-width:1100px){.site-header nav{gap:var(--dimension-20px)}.nav-actions{gap:var(--dimension-16px)}.hero h1{font-size:9.3vw}.hero-bottom,.hero-ctas{align-items:flex-start}.hero-ctas{gap:var(--dimension-10px);flex-direction:column}.demo-chat{padding:var(--dimension-25px)}.demo-answer p{font-size:var(--dimension-16px)}.demo-document{padding:0 var(--dimension-16px) var(--dimension-15px)}.sample-paper{padding:var(--dimension-25px)}.workflow-grid{gap:var(--dimension-40px)}.workflow-display{padding:var(--dimension-30px);gap:var(--dimension-28px)}.display-index{font-size:var(--dimension-120px)}.workflow-display h3{font-size:var(--dimension-27px)}.workflow-example{min-width:var(--dimension-190px)}.manifesto-side{display:none}.faq-section{gap:var(--dimension-40px)}.closing-arrow{font-size:var(--dimension-160px)}}@media (max-width:760px){.site-header{height:var(--dimension-76px);padding:0 var(--dimension-20px);gap:var(--dimension-10px)}.wordmark{font-size:var(--dimension-27px)}.site-header nav{display:none}.nav-actions{gap:var(--dimension-13px)}.nav-actions .mode-switch{width:var(--dimension-28px)}.btn.small{gap:var(--dimension-12px);padding:var(--dimension-9px) var(--dimension-11px);min-height:var(--dimension-40px)}.btn.small,.login-link{font-size:.875rem}.hero-topline>span:last-child,.section-label>span:last-child{display:none}.hero-topline{font-size:.875rem}.hero-heading{padding-top:var(--dimension-38px)}.hero h1{font-size:clamp(var(--dimension-43px),8.7vw,var(--dimension-68px));letter-spacing:var(--dimension---065em)}.hero h1 .line{padding-bottom:var(--dimension--16em)}.hero h1 sup{font-size:var(--dimension--2em);letter-spacing:0}.hero h1 em:after{height:var(--dimension-2px)}.hero-bottom{margin-top:var(--dimension-23px);padding-bottom:var(--dimension-30px);display:block}.hero-bottom p{font-size:var(--dimension-16px)}.desktop-break{display:none}.hero-ctas{align-items:center;gap:var(--dimension-18px);margin-top:var(--dimension-28px);flex-direction:row}.hero-ctas .btn{gap:var(--dimension-20px);min-height:var(--dimension-51px);padding:var(--dimension-12px) var(--dimension-15px);font-size:.875rem}.hero-ctas .text-link{gap:var(--dimension-12px);font-size:.875rem}.hero-divider{font-size:var(--dimension-9px);letter-spacing:var(--dimension--5px)}.scroll-cue{gap:var(--dimension-7px)}.hero-divider>span:first-child{max-width:var(--dimension-115px)}.product-section{padding-top:var(--dimension-30px);padding-bottom:var(--dimension-42px)}.section-label{margin-bottom:var(--dimension-22px);font-size:.875rem}.demo-chrome{padding:var(--dimension-13px) var(--dimension-15px);min-height:var(--dimension-51px)}.mini-brand{font-size:var(--dimension-16px)}.mini-brand>span{margin-left:var(--dimension-6px);font-size:.875rem}.demo-status{display:none}.demo-chrome>a{font-size:.875rem}.demo-body{grid-template-columns:1fr}.demo-chat{padding:var(--dimension-22px);border-right:0;border-bottom:var(--dimension-1px) solid var(--line)}.demo-chat-heading{font-size:.875rem}.demo-question{padding:var(--dimension-12px) var(--dimension-14px);max-width:var(--dimension-95pct);margin-bottom:var(--dimension-22px);font-size:1rem}.demo-answer p{min-height:var(--dimension-100px);font-size:var(--dimension-16px)}.demo-prompts{margin-top:var(--dimension-23px)}.demo-document{padding:0 var(--dimension-18px) var(--dimension-15px)}.sample-paper{max-width:none;min-height:var(--dimension-390px);padding:var(--dimension-25px)}.sample-paper h2{font-size:var(--dimension-28px)}.document-toolbar,.sample-paper p{font-size:.875rem}.demo-footer{padding:var(--dimension-10px) var(--dimension-14px);font-size:var(--dimension-9px)}.demo-footer>span:last-child{display:none}.workflow-section{padding-top:var(--dimension-50px);padding-bottom:var(--dimension-45px)}.workflow-grid{gap:var(--dimension-30px);padding-top:var(--dimension-12px);grid-template-columns:1fr}.faq-intro h2,.workflow-intro h2{font-size:var(--dimension-38px);letter-spacing:var(--dimension--1-8px)}.workflow-intro p{font-size:var(--dimension-15px);margin:var(--dimension-20px) 0}.stage{padding:var(--dimension-20px) 0;gap:var(--dimension-20px)}.stage strong{font-size:var(--dimension-22px)}.workflow-display{padding:var(--dimension-24px);gap:var(--dimension-25px);min-height:var(--dimension-330px);flex-wrap:wrap}.display-index{font-size:var(--dimension-90px);letter-spacing:var(--dimension--8px);margin:0}.workflow-display>div:nth-child(2){flex:1}.workflow-display .tiny-label{font-size:var(--dimension-9px)}.workflow-display h3{font-size:var(--dimension-23px);margin-top:var(--dimension-12px)}.workflow-example{width:var(--dimension-100pct);min-width:0;margin:0;font-size:.875rem}.manifesto{padding-top:var(--dimension-55px);padding-bottom:var(--dimension-80px)}.manifesto h2{font-size:var(--dimension-40px);letter-spacing:var(--dimension--1-8px)}.manifesto p{font-size:var(--dimension-15px)}.manifesto .btn{gap:var(--dimension-25px);padding:var(--dimension-14px) var(--dimension-18px);min-height:var(--dimension-51px);font-size:.875rem}.manifesto-watermark{font-size:var(--dimension-220px);bottom:var(--dimension--70px);letter-spacing:var(--dimension--17px)}.faq-section{gap:var(--dimension-30px);padding-top:var(--dimension-55px);padding-bottom:var(--dimension-50px);grid-template-columns:1fr}.faq-intro p{margin-top:var(--dimension-15px)}.faq-list summary{font-size:var(--dimension-15px);padding:var(--dimension-20px) 0}.faq-list details p{font-size:1rem}.closing{padding-top:var(--dimension-40px);padding-bottom:var(--dimension-45px)}.closing h2{font-size:var(--dimension-45px);letter-spacing:var(--dimension--2px);margin:var(--dimension-22px) 0}.closing .tiny-label{font-size:var(--dimension-9px)}.closing-arrow{display:none}.closing .btn{min-height:var(--dimension-52px);font-size:1rem}.site-footer{gap:var(--dimension-20px)}.site-footer>span{font-size:var(--dimension-9px)}.site-footer>div{width:var(--dimension-100pct);font-size:var(--dimension-14px);margin-left:0}.site-footer small{margin:0}.moving-line>div{gap:var(--dimension-25px)}.moving-line span{font-size:var(--dimension-26px)}.moving-line i{font-size:var(--dimension-30px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.js-ready .reveal{opacity:1;transform:none}.hero h1 em:after{transform:scaleX(1)}.sample-paper p.evidence-passage{background-position:0 0}.rotating-word b{display:none}.rotating-word b:first-child{opacity:1;display:flex}.live-demo{transform:none!important}}.hero h1{letter-spacing:var(--dimension---055em);word-spacing:var(--dimension--035em)}.hero h1 .line{overflow:visible}.hero h1 .line>span{clip-path:inset(var(--dimension--30pct) var(--dimension--5pct) var(--dimension--20pct) 0)}.btn.small,.login-link{white-space:nowrap}.hero h1 sup{animation:reference-drop 1.2s .9s both,reference-float 4s ease-in-out 2.2s infinite}@keyframes reference-float{50%{transform:translateY(var(--dimension--9px))}}@media (max-width:760px){.site-header{padding-left:var(--dimension-18px);padding-right:var(--dimension-18px)}.site-header .wordmark{font-size:var(--dimension-25px);gap:var(--dimension-8px)}.nav-actions{gap:var(--dimension-11px)}.btn.small{gap:var(--dimension-10px);padding-left:var(--dimension-10px);padding-right:var(--dimension-10px)}.hero h1{letter-spacing:var(--dimension---05em);word-spacing:var(--dimension--03em)}.hero-ctas{align-items:stretch;gap:var(--dimension-10px);flex-direction:column}.hero-ctas .btn{white-space:nowrap;justify-content:space-between}.hero-ctas .text-link{align-self:flex-start}.faq-intro h2,.workflow-intro h2{letter-spacing:var(--dimension--1-3px)}}.film-section{max-width:var(--dimension-1800px);padding:var(--dimension-45px) clamp(var(--dimension-22px),4.5vw,var(--dimension-88px)) var(--dimension-25px);scroll-margin-top:var(--dimension-15px);margin:0 auto}.film-heading{justify-content:space-between;align-items:flex-end;gap:var(--dimension-35px);margin-bottom:var(--dimension-28px);display:flex}.film-heading .tiny-label{color:var(--red);margin-bottom:var(--dimension-17px)}.film-heading h2{font-size:clamp(var(--dimension-30px),3.2vw,var(--dimension-48px));letter-spacing:var(--dimension--1-8px);max-width:var(--dimension-660px);font-weight:600;line-height:1.12}.film-heading p{color:var(--muted);flex-shrink:0;font-size:1rem;line-height:1.8}.film-player{border:var(--dimension-1px) solid var(--ink);background:var(--source-color-26);box-shadow:var(--dimension-8px) var(--dimension-8px) 0 var(--ink)}@supports (color:color-mix(in lab,red,red)){.film-player{box-shadow:var(--dimension-8px) var(--dimension-8px) 0 color-mix(in srgb,var(--ink) var(--dimension-8pct),var(--bg))}}.film-player{overflow:hidden}.film-player video{width:var(--dimension-100pct);aspect-ratio:16/9;background:var(--source-color-26);object-fit:contain;height:auto;display:block}.film-player video:focus-visible{outline:var(--dimension-3px) solid var(--red);outline-offset:var(--dimension--3px)}.film-foot{align-items:center;gap:var(--dimension-25px);padding:var(--dimension-19px) 0;color:var(--muted);border-bottom:var(--dimension-1px) solid var(--line);font-size:.875rem;display:flex}.film-foot>span{letter-spacing:var(--dimension-1px);margin-right:auto;font-size:.875rem}.film-foot a:hover{color:var(--red)}.film-transcript{color:var(--muted);border-bottom:var(--dimension-1px) solid var(--line);font-size:.875rem}.film-transcript summary{padding:var(--dimension-14px) 0;cursor:pointer;justify-content:space-between;list-style:none;display:flex}.film-transcript summary::-webkit-details-marker{display:none}.film-transcript summary>span{font-size:var(--dimension-19px)}.film-transcript[open] summary>span{transform:rotate(45deg)}.film-transcript>div{max-width:var(--dimension-840px);padding:0 0 var(--dimension-20px);font-size:1rem;line-height:1.9}.film-transcript p+p{margin-top:var(--dimension-12px)}@media (max-width:760px){.film-section{padding-top:var(--dimension-25px);padding-bottom:var(--dimension-10px)}.film-heading{margin-bottom:var(--dimension-20px);display:block}.film-heading h2{font-size:var(--dimension-32px);letter-spacing:var(--dimension--1px)}.film-heading p{margin-top:var(--dimension-17px);font-size:.875rem}.film-foot{gap:var(--dimension-15px);flex-wrap:wrap;font-size:.875rem}.film-foot>span{flex:0 0 var(--dimension-100pct)}.film-player{box-shadow:var(--dimension-5px) var(--dimension-5px) 0 var(--ink)}@supports (color:color-mix(in lab,red,red)){.film-player{box-shadow:var(--dimension-5px) var(--dimension-5px) 0 color-mix(in srgb,var(--ink) var(--dimension-8pct),var(--bg))}}}.film-audio{align-items:center;gap:var(--dimension-8px);min-height:var(--dimension-40px);padding:var(--dimension-8px) var(--dimension-12px);border:var(--dimension-1px) solid var(--line);background:var(--paper);white-space:nowrap;font-size:.875rem;display:inline-flex}.film-audio svg{width:var(--dimension-21px);height:var(--dimension-21px)}.film-audio:hover{border-color:var(--red);color:var(--red)}.film-audio .sound-off{display:none}.film-audio[aria-pressed=true] .sound-off{display:block}.film-audio[aria-pressed=true] .sound-waves{display:none}.btn.outline{color:var(--ink);border-color:var(--ink);background:0 0}.closing-ctas{justify-content:center;align-items:center;gap:var(--dimension-18px);flex-wrap:wrap;display:flex}@media (max-width:600px){.nav-actions .btn.small{gap:0;min-height:38px;padding:8px 10px;font-size:.8125rem}.nav-actions .btn.small span{display:none}}@media (max-width:360px){.nav-actions{gap:4px}.nav-actions .btn.small{min-height:34px;padding:6px 7px;font-size:.75rem}}.auth-page,.auth-shell{min-height:100dvh}.auth-shell{grid-template-columns:var(--dimension-46pct) var(--dimension-54pct);display:grid}.auth-editorial{background:var(--source-color-20);color:var(--source-color-27);padding:var(--dimension-40px) var(--dimension-55px);min-height:var(--dimension-100pct);isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-editorial .brand-symbol{background:var(--source-color-27);color:var(--source-color-20)}.auth-story{padding:var(--dimension-70px) 0 var(--dimension-45px);z-index:1;position:relative}.auth-story>.tiny-label{margin-bottom:var(--dimension-30px);font-size:.875rem}.auth-story h1{font-size:clamp(var(--dimension-52px),5.1vw,var(--dimension-88px));letter-spacing:var(--dimension--4px);font-weight:700;line-height:1.03;animation:answer-arrive .9s both}.auth-story h1 em{font-family:Georgia,serif;font-weight:400}.auth-story h1 sup{font-size:var(--dimension-18px);vertical-align:top;letter-spacing:var(--dimension--1px);top:var(--dimension-18px);margin-left:var(--dimension-9px);animation:reference-drop 1s .4s both;position:relative}.auth-evidence{max-width:var(--dimension-360px);margin:var(--dimension-40px) 0 0;border-top:var(--dimension-1px) solid var(--source-color-28);border-bottom:var(--dimension-1px) solid var(--source-color-28);padding:var(--dimension-19px) 0;position:relative}.auth-evidence>span{letter-spacing:var(--dimension-1-5px);justify-content:space-between;font-size:.875rem;display:flex}.auth-evidence>span b{font-size:var(--dimension-18px);font-weight:400}.auth-evidence p{font:var(--dimension-23px)/1.5 Georgia,serif;margin:var(--dimension-23px) 0 var(--dimension-27px)}.auth-evidence mark{background:linear-gradient(90deg,var(--source-color-27) var(--dimension-50pct),transparent var(--dimension-50pct));background-size:var(--dimension-200pct) var(--dimension-100pct);background-position:var(--dimension-100pct) 0;color:inherit;padding:var(--dimension-2px) var(--dimension-4px);animation:auth-highlight 6s infinite}.evidence-lines{gap:var(--dimension-4px);top:var(--dimension--3px);width:var(--dimension-100pct);height:var(--dimension-4px);display:flex;position:absolute;left:0;overflow:hidden}.evidence-lines i{background:var(--source-color-27);transform-origin:0;flex:1;animation:line-sweep 4s ease-in-out infinite;display:block}.evidence-lines i:nth-child(2){animation-delay:.2s}.evidence-lines i:nth-child(3){animation-delay:.4s}.evidence-lines i:nth-child(4){animation-delay:.6s}.auth-editorial-foot{justify-content:space-between;align-items:center;gap:var(--dimension-25px);letter-spacing:var(--dimension--5px);z-index:1;font-size:.875rem;display:flex;position:relative}.auth-editorial-foot a{letter-spacing:0;font-size:.875rem}.auth-running-type{bottom:var(--dimension-30px);left:var(--dimension--100px);font-size:var(--dimension-180px);letter-spacing:var(--dimension--12px);white-space:nowrap;color:var(--source-color-29);z-index:-1;font-weight:800;line-height:1;animation:auth-type-drift 24s linear infinite alternate;position:absolute}.auth-main{min-width:0;padding:var(--dimension-24px) var(--dimension-45px) var(--dimension-20px);flex-direction:column;display:flex}.auth-top{justify-content:space-between;align-items:center;gap:var(--dimension-20px);display:flex}.back-link{color:var(--muted);font-size:.875rem}.auth-form-wrap{width:var(--dimension-100pct);max-width:var(--dimension-420px);padding:var(--dimension-38px) 0 var(--dimension-40px);margin:auto;animation:answer-arrive .7s .15s both}.auth-tabs{border-bottom:var(--dimension-1px) solid var(--line);margin-bottom:var(--dimension-30px);gap:var(--dimension-26px);display:inline-flex}.auth-tabs a{padding:var(--dimension-8px) 0;color:var(--muted);border-bottom:var(--dimension-2px) solid transparent;font-size:1rem}.auth-tabs a.active{color:var(--ink);border-color:var(--red)}.form-eyebrow{color:var(--red);letter-spacing:var(--dimension-1-2px);margin-bottom:var(--dimension-12px);font-size:.875rem}.auth-form-wrap h2{font-size:var(--dimension-34px);letter-spacing:var(--dimension--1-6px);font-weight:600;line-height:1.12}.auth-subtitle{color:var(--muted);margin:var(--dimension-13px) 0 var(--dimension-25px);font-size:1.125rem;line-height:1.65}.provider-buttons{gap:var(--dimension-10px);display:grid}.provider{min-height:var(--dimension-45px);border:var(--dimension-1px) solid var(--line);background:var(--paper);justify-content:center;align-items:center;gap:var(--dimension-12px);font-size:1rem;font-weight:500;transition:background .2s,border-color .2s,transform .2s;display:flex}.provider:hover{border-color:var(--ink);transform:translateY(var(--dimension--2px))}.provider svg{width:var(--dimension-19px);height:var(--dimension-19px)}.auth-divider{align-items:center;gap:var(--dimension-15px);color:var(--muted);margin:var(--dimension-23px) 0;font-size:.875rem;display:flex}.auth-divider:after,.auth-divider:before{content:"";height:var(--dimension-1px);background:var(--line);flex:1}.field{margin-bottom:var(--dimension-16px)}.field label{margin-bottom:var(--dimension-7px);font-size:.875rem;font-weight:500;display:block}.field input{width:var(--dimension-100pct);height:var(--dimension-46px);padding:var(--dimension-12px) var(--dimension-13px);border:var(--dimension-1px) solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;font-size:1rem;transition:border-color .2s,box-shadow .2s;display:block}.field input:focus{border-color:var(--red);box-shadow:0 0 0 var(--dimension-2px) var(--red);outline:0}@supports (color:color-mix(in lab,red,red)){.field input:focus{box-shadow:0 0 0 var(--dimension-2px) color-mix(in srgb,var(--red) var(--dimension-15pct),transparent)}}.field input::placeholder{color:var(--muted)}.field-label{justify-content:space-between;align-items:center;gap:var(--dimension-15px);display:flex}.field-label a{color:var(--red);margin-bottom:var(--dimension-7px);font-size:.875rem}.password-input{position:relative}.password-input input{padding-right:var(--dimension-48px)}.password-input button{width:var(--dimension-45px);place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.password-input svg{width:var(--dimension-20px);height:var(--dimension-20px);color:var(--muted)}.field-hint{color:var(--muted);margin-top:var(--dimension-7px);font-size:.875rem;display:block}.submit-button{width:var(--dimension-100pct);min-height:var(--dimension-48px);padding:var(--dimension-12px) var(--dimension-16px);margin-top:var(--dimension-3px)}.submit-button #submit-label{font-size:1rem;transform:none}.prototype-note{padding:var(--dimension-15px) 0;margin-top:var(--dimension-16px);border-top:var(--dimension-1px) solid var(--line)}.prototype-note>span{font-size:var(--dimension-9px);letter-spacing:var(--dimension-1px);color:var(--red);font-weight:600}.prototype-note p{color:var(--muted);margin-top:var(--dimension-5px);font-size:.875rem;line-height:1.7}.skip-demo{justify-content:space-between;align-items:center;gap:var(--dimension-15px);padding-top:var(--dimension-4px);font-size:.875rem;display:flex}.skip-demo span{font-size:var(--dimension-20px);color:var(--red)}.auth-foot{justify-content:space-between;gap:var(--dimension-15px);color:var(--muted);font-size:.875rem;display:flex}.auth-result{border-left:var(--dimension-3px) solid var(--red);padding:var(--dimension-13px) var(--dimension-16px);background:var(--tint);margin-top:var(--dimension-20px);font-size:.875rem;animation:answer-arrive .3s}.auth-result strong{margin-bottom:var(--dimension-6px);display:block}.auth-result p{line-height:1.7}.auth-result a{text-underline-offset:var(--dimension-4px);margin-top:var(--dimension-10px);font-weight:600;text-decoration:underline;display:inline-block}.auth-page [hidden]{display:none!important}#provider-dialog{max-width:var(--dimension-470px);width:calc(var(--dimension-100pct) - var(--dimension-40px));padding:var(--dimension-40px);border:var(--dimension-1px) solid var(--line);background:var(--bg);color:var(--ink);box-shadow:var(--dimension-15px) var(--dimension-15px) 0 var(--source-color-30)}#provider-dialog::backdrop{background:var(--source-color-31);-webkit-backdrop-filter:blur(var(--dimension-5px));backdrop-filter:blur(var(--dimension-5px))}#provider-dialog[open]{animation:answer-arrive .3s}.dialog-close{right:var(--dimension-12px);top:var(--dimension-9px);font-size:var(--dimension-28px);width:var(--dimension-35px);height:var(--dimension-35px);position:absolute}.dialog-return{margin:var(--dimension-20px) auto 0;text-underline-offset:var(--dimension-4px);font-size:.875rem;text-decoration:underline;display:block}#provider-dialog>.tiny-label{color:var(--red);font-size:.875rem}#provider-dialog h2{font-size:var(--dimension-30px);letter-spacing:var(--dimension--1px);margin:var(--dimension-17px) 0;line-height:1.15}#provider-dialog p{color:var(--muted);margin-bottom:var(--dimension-25px);font-size:1rem;line-height:1.8}#provider-dialog .btn{min-height:var(--dimension-48px);gap:var(--dimension-15px);padding:var(--dimension-12px) var(--dimension-16px);width:var(--dimension-100pct);font-size:.875rem}@keyframes auth-highlight{0%,15%{background-position:var(--dimension-100pct) 0;color:inherit}35%,80%{color:var(--source-color-32);background-position:0 0}to{background-position:var(--dimension-100pct) 0;color:inherit}}@keyframes line-sweep{0%,to{opacity:.2;transform:scaleX(.05)}50%{opacity:1;transform:scaleX(1)}}@keyframes auth-type-drift{to{transform:translateX(var(--dimension--250px))}}@media (max-width:1100px){.auth-editorial{padding:var(--dimension-35px)}.auth-main{padding:var(--dimension-22px) var(--dimension-30px)}.auth-story h1{font-size:var(--dimension-60px);letter-spacing:var(--dimension--3px)}.auth-editorial-foot{gap:var(--dimension-12px);flex-wrap:wrap}.auth-evidence p{font-size:var(--dimension-21px)}.auth-form-wrap h2{font-size:var(--dimension-30px)}}@media (max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-editorial{display:none}.auth-main{padding:var(--dimension-20px) var(--dimension-24px);min-height:100dvh}.auth-form-wrap{padding:var(--dimension-28px) 0;max-width:var(--dimension-430px)}.auth-tabs{margin-bottom:var(--dimension-23px)}.auth-form-wrap h2{font-size:var(--dimension-32px)}.auth-subtitle{margin-bottom:var(--dimension-23px);font-size:1.125rem}.auth-foot{font-size:.875rem}.field input,.provider{min-height:var(--dimension-48px);font-size:var(--dimension-16px)}.field label{font-size:1rem}.back-link,.prototype-note p,.skip-demo{font-size:.875rem}#provider-dialog{padding:var(--dimension-35px) var(--dimension-24px)}}@media (prefers-reduced-motion:reduce){.auth-evidence mark{background:var(--source-color-27);color:var(--source-color-32)}}.auth-form-wrap h2{letter-spacing:var(--dimension---9px)}.auth-story h1{letter-spacing:var(--dimension--2-8px)}.password-checklist{color:var(--muted);margin:-4px 0 14px;font-size:.8125rem}.password-meter{align-items:center;gap:10px;margin-bottom:6px;display:flex}.password-meter span{background:var(--line);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.password-meter span:after{content:"";background:var(--red);border-radius:4px;width:33%;transition:width .2s;position:absolute;inset:0 auto 0 0}.password-meter.fair span:after{background:#d9a400;width:66%}.password-meter.strong span:after{background:#2f8f4e;width:100%}.password-meter b{color:var(--ink);text-align:right;min-width:64px;font-weight:600}.password-checklist ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.password-checklist li.ok{color:#2f8f4e}.turnstile-slot{min-height:65px;margin:4px 0 14px}@media (prefers-reduced-motion:reduce){.password-meter span:after{transition:none}}.trust-check{cursor:pointer;align-items:center;gap:10px;margin:14px 0 4px;font-weight:600;display:flex}.trust-check input{width:18px;height:18px;accent-color:var(--red);flex:none}.code-step .auth-subtitle strong{color:var(--ink)}.review-page .submit-button{margin:8px 0 6px}.review-page a:not(.btn){color:var(--red)}*{box-sizing:border-box}.app-design button,.app-design input,.app-design select,.app-design textarea{font:inherit}.app-design a,.app-design button,.app-design input,.app-design textarea{-webkit-tap-highlight-color:transparent}.app-design button{cursor:pointer;color:inherit;background:0 0;border:0}.app-design button:disabled{opacity:.4;cursor:default}.app-design a:focus-visible,.app-design button:focus-visible,.app-design input:focus-visible,.app-design summary:focus-visible,.app-design textarea:focus-visible{outline:var(--dimension-2px) solid var(--accent);outline-offset:var(--dimension-3px)}.app-design a{color:inherit;text-decoration:none}.app-design svg{width:var(--dimension-19px);height:var(--dimension-19px);flex-shrink:0}.app-design button svg{vertical-align:middle}.app-design h1,.app-design h2,.app-design h3,.app-design p{margin:0}.app-design h1,.app-design h2,.app-design h3{line-height:1.18}.app-design p{color:var(--muted)}.app-design h1{font-size:var(--dimension-36px);letter-spacing:var(--dimension--1-3px)}.app-design h2{font-size:var(--dimension-20px);letter-spacing:var(--dimension---4px)}.app-design h3{font-size:var(--dimension-16px)}.app-design input[type=checkbox]{accent-color:var(--accent);width:var(--dimension-15px);height:var(--dimension-15px);cursor:pointer}.app-design input,.app-design select,.app-design textarea{color:var(--ink)}.app-design #root{isolation:isolate;min-height:100vh;position:relative}.app-design .boot{justify-content:center;align-items:center;gap:var(--dimension-18px);min-height:100vh;font-size:var(--dimension-32px);letter-spacing:var(--dimension--1px);flex-direction:column;display:flex}.app-design .boot span{font-size:var(--dimension-15px);letter-spacing:0;max-width:var(--dimension-500px);text-align:center}.app-design .brand{align-items:center;gap:var(--dimension-9px);white-space:nowrap;display:inline-flex}.app-design .brand strong{font-size:var(--dimension-25px);letter-spacing:var(--dimension--1px);font-weight:700}.app-design .logo-mark{width:var(--dimension-29px);height:var(--dimension-32px);border-radius:var(--dimension-7px);background:var(--accent);color:var(--source-color-33);place-items:center;display:grid;position:relative}.app-design .logo-mark svg{width:var(--dimension-21px);height:var(--dimension-23px);stroke-width:1.6px}.app-design .logo-mark b{right:var(--dimension--3px);bottom:var(--dimension--3px);background:var(--source-color-34);color:var(--source-color-35);width:var(--dimension-13px);height:var(--dimension-13px);font-size:var(--dimension-9px);border-radius:var(--dimension-50pct);border:var(--dimension-1px) solid var(--surface);place-items:center;display:grid;position:absolute}.app-design .button{justify-content:center;align-items:center;gap:var(--dimension-7px);padding:var(--dimension-9px) var(--dimension-13px);border:var(--dimension-1px) solid var(--line);border-radius:var(--radius);font-size:var(--dimension-13px);background:var(--surface);white-space:nowrap;font-weight:500;transition:background .18s,transform .18s,border .18s;display:inline-flex}.app-design .button svg{width:var(--dimension-16px);height:var(--dimension-16px)}.app-design .button.primary{background:var(--accent);border-color:var(--accent);color:var(--source-color-33)}.app-design .button.quiet{background:0 0}.app-design .button:hover{border-color:var(--accent)}.app-design .button.primary:hover{filter:brightness(1.08)}.app-design .button:active{transform:translateY(var(--dimension-1px))}.app-design .icon-button{width:var(--dimension-32px);height:var(--dimension-32px);border-radius:var(--dimension-6px);border:var(--dimension-1px) solid var(--line);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-design .text-button{font-size:var(--dimension-12px);align-items:center;gap:var(--dimension-6px);color:var(--accent);padding:var(--dimension-4px) 0;display:inline-flex}.app-design .text-button svg{width:var(--dimension-15px);height:var(--dimension-15px)}.app-design .eyebrow{font-size:var(--dimension-10px);letter-spacing:var(--dimension-1-6px);color:var(--muted);font-weight:600;display:block}.app-design .fine-print,.app-design .muted{font-size:var(--dimension-12px);color:var(--muted)}.app-design .fine-print{margin:var(--dimension-18px) 0;line-height:1.7}.app-design .inline-actions{gap:var(--dimension-10px);flex-wrap:wrap;align-items:center;display:flex}.app-design .avatar{width:var(--dimension-30px);height:var(--dimension-30px);border-radius:var(--dimension-50pct);font-size:var(--dimension-10px);background:var(--tint);color:var(--accent);flex-shrink:0;place-items:center;display:grid}.app-design .avatars{padding-left:var(--dimension-6px);display:inline-flex}.app-design .avatars span{margin-left:var(--dimension--6px);width:var(--dimension-42px);height:var(--dimension-42px);font-size:var(--dimension-12px);border:var(--dimension-2px) solid var(--surface);border-radius:var(--dimension-50pct);background:var(--tint);color:var(--accent);place-items:center;display:grid}.app-design .avatars span:nth-child(2){background:var(--source-color-36);color:var(--source-color-37)}.app-design .avatars span:nth-child(3){background:var(--source-color-38);color:var(--source-color-39)}.app-design .library-shell{grid-template-columns:var(--dimension-195px) minmax(0,1fr);z-index:1;min-height:100vh;display:grid;position:relative}.app-design .library-nav{padding:var(--dimension-24px) var(--dimension-15px) var(--dimension-20px);border-right:var(--dimension-1px) solid var(--line);background:var(--surface);flex-direction:column;display:flex}.app-design .library-nav>.brand{margin-left:var(--dimension-10px)}.app-design .workspace-button{border:var(--dimension-1px) solid var(--line);background:var(--bg);border-radius:var(--dimension-7px);align-items:center;gap:var(--dimension-7px);padding:var(--dimension-9px) var(--dimension-7px);text-align:left;min-width:0;display:flex}.app-design .workspace-button>span:nth-child(2){flex:1;min-width:0}.app-design .workspace-button small,.app-design .workspace-button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-design .workspace-button small{font-size:var(--dimension-10px);color:var(--muted);margin-bottom:var(--dimension-3px)}.app-design .workspace-button strong{font-size:var(--dimension-11px);font-weight:500}.app-design .workspace-button>b{font-size:var(--dimension-12px)}.app-design .workspace-avatar{width:var(--dimension-26px);height:var(--dimension-27px);background:var(--surface);border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-5px);font-size:var(--dimension-9px);flex-shrink:0;place-items:center;display:grid}.app-design .library-nav nav{gap:var(--dimension-5px);flex-direction:column;display:flex}.app-design .library-nav nav button{align-items:center;gap:var(--dimension-11px);padding:var(--dimension-11px) var(--dimension-14px);font-size:var(--dimension-13px);color:var(--muted);text-align:left;border-radius:var(--dimension-7px);transition:all .2s;display:flex}.app-design .library-nav nav button.active{background:var(--tint);color:var(--accent);font-weight:600}.app-design .nav-bottom{gap:var(--dimension-8px);align-items:center;margin-top:auto;display:flex}.app-design .nav-bottom strong{font-size:var(--dimension-11px);display:block}.app-design .nav-bottom small{font-size:var(--dimension-10px);color:var(--muted)}.app-design .nav-bottom .appearance{display:none}.app-design .library-main{min-width:0}.app-design .library-top{height:var(--dimension-59px);padding:0 var(--dimension-34px);justify-content:space-between;align-items:center;gap:var(--dimension-15px);background:var(--surface);display:flex}.app-design .library-top>div:first-child{align-items:center;gap:var(--dimension-13px);white-space:nowrap;min-width:0;font-size:var(--dimension-12px);display:flex}.app-design .library-top>div:first-child span{color:var(--muted)}.app-design .library-top>div:first-child b{color:var(--line);font-weight:400}.app-design .library-top strong{text-overflow:ellipsis;font-weight:500;overflow:hidden}.app-design .toolbar-actions{align-items:center;gap:var(--dimension-10px);display:flex}.app-design .library-top .button{font-size:var(--dimension-11px);padding:var(--dimension-6px) var(--dimension-10px)}.app-design .library-content{padding:var(--dimension-37px) var(--dimension-38px) var(--dimension-30px);max-width:var(--dimension-1480px);margin:auto;animation:page-in .45s both}.app-design .library-title{justify-content:space-between;align-items:flex-end;gap:var(--dimension-20px);margin-bottom:var(--dimension-30px);display:flex}.app-design .library-title h1{margin:var(--dimension-9px) 0 var(--dimension-12px);font-weight:600}.app-design .title-actions{gap:var(--dimension-8px);padding-bottom:var(--dimension-4px);flex-shrink:0;display:flex}.app-design .workspace-summary{align-items:center;gap:var(--dimension-28px);border-top:var(--dimension-1px) solid var(--line);border-bottom:var(--dimension-1px) solid var(--line);padding:var(--dimension-18px) 0;margin-bottom:var(--dimension-32px);display:flex}.app-design .summary-label{font-size:var(--dimension-10px);letter-spacing:var(--dimension-1-2px);color:var(--muted);max-width:var(--dimension-85px)}.app-design .workspace-summary strong{font-size:var(--dimension-25px);letter-spacing:var(--dimension--1px);white-space:nowrap;font-weight:500}.app-design .workspace-summary strong span{font-size:var(--dimension-12px);letter-spacing:0;color:var(--muted);font-weight:400}.app-design .workspace-summary p{font-size:var(--dimension-11px);border-left:var(--dimension-1px) solid var(--line);padding-left:var(--dimension-25px);margin-left:auto;line-height:1.7}.app-design .workspace-summary .text-button{margin-left:var(--dimension-15px);font-size:var(--dimension-11px)}.app-design .finder{border:var(--dimension-1px) solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 var(--dimension-4px) var(--dimension-18px) var(--source-color-40);overflow:hidden}.app-design .finder-toolbar{padding:var(--dimension-15px) var(--dimension-18px);justify-content:space-between;align-items:center;gap:var(--dimension-15px);border-bottom:var(--dimension-1px) solid var(--line);display:flex}.app-design .breadcrumb{gap:var(--dimension-8px);min-width:0}.app-design .breadcrumb,.app-design .breadcrumb button{align-items:center;font-size:var(--dimension-12px);display:flex}.app-design .breadcrumb button{gap:var(--dimension-7px);color:var(--muted);white-space:nowrap;padding:0}.app-design .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.app-design .breadcrumb svg{width:var(--dimension-16px)}.app-design .finder-controls{align-items:center;gap:var(--dimension-12px);display:flex}.app-design .search{align-items:center;gap:var(--dimension-8px);padding:var(--dimension-7px) var(--dimension-10px);border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-6px);background:var(--bg);display:flex}.app-design .search svg{width:var(--dimension-14px);color:var(--muted)}.app-design .search input{width:var(--dimension-170px);font-size:var(--dimension-12px);background:0 0;border:0;outline:0}.app-design .view-switch{border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-6px);padding:var(--dimension-2px);background:var(--bg);display:flex}.app-design .view-switch button{padding:var(--dimension-3px) var(--dimension-6px);border-radius:var(--dimension-4px);color:var(--muted);display:flex}.app-design .selection-bar{min-height:var(--dimension-42px);padding:var(--dimension-7px) var(--dimension-18px);justify-content:space-between;align-items:center;gap:var(--dimension-15px);border-bottom:var(--dimension-1px) solid var(--line);display:flex}.app-design .selection-bar>label{align-items:center;gap:var(--dimension-9px);font-size:var(--dimension-11px);white-space:nowrap;display:flex}.app-design .selection-bar>div{gap:var(--dimension-17px);align-items:center;display:flex}.app-design .selection-bar .muted{font-size:var(--dimension-10px)}.app-design .selection-bar.has-selection{background:var(--tint)}.app-design .selection-bar .text-button{font-size:var(--dimension-11px)}.app-design .file-collection.list .file-head,.app-design .file-collection.list .file-row{grid-template-columns:var(--dimension-22px) minmax(var(--dimension-170px),1fr) var(--dimension-110px) var(--dimension-95px) var(--dimension-135px);align-items:center;gap:var(--dimension-11px);padding:0 var(--dimension-18px);display:grid}.app-design .file-head{height:var(--dimension-34px);font-size:var(--dimension-10px);color:var(--muted);background:var(--bg)}.app-design .file-collection.list .file-row{min-height:var(--dimension-68px);border-top:var(--dimension-1px) solid var(--line);transition:background .18s}.app-design .file-row.selected{background:var(--tint)!important}.app-design .file-row:hover{background:var(--tint)}@supports (color:color-mix(in lab,red,red)){.app-design .file-row:hover{background:color-mix(in srgb,var(--tint) var(--dimension-40pct),var(--surface))}}.app-design .file-name{align-items:center;gap:var(--dimension-12px);text-align:left;min-width:0;padding:var(--dimension-8px) 0;display:flex}.app-design .file-name>span:last-child{min-width:0}.app-design .file-name strong{font-size:var(--dimension-13px);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.app-design .file-name small{font-size:var(--dimension-10px);color:var(--muted);margin-top:var(--dimension-4px);display:block}.app-design .file-symbol{width:var(--dimension-32px);height:var(--dimension-38px);border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-5px);background:var(--bg);color:var(--muted);flex-shrink:0;place-items:center;display:grid}.app-design .file-symbol.folder{color:var(--accent);background:var(--tint);height:var(--dimension-32px);border:0}.app-design .row-check{justify-content:center;align-items:center;display:flex}.app-design .row-check input{margin:0}.app-design .file-meta{font-size:var(--dimension-11px);color:var(--muted)}.app-design .status{font-size:var(--dimension-10px);color:var(--muted);align-items:center;gap:var(--dimension-6px);display:inline-flex}.app-design .status.ready{color:var(--source-color-42)}.app-design .status.ready:before{content:"";width:var(--dimension-4px);height:var(--dimension-4px);border-radius:var(--dimension-50pct);background:var(--source-color-42)}.app-design .status.processing{color:var(--source-color-43)}.app-design .status.processing:before{content:"";width:var(--dimension-7px);height:var(--dimension-7px);border-right-color:currentcolor;border-radius:var(--dimension-50pct);border:var(--dimension-1px) solid;border-right:var(--dimension-1px) solid #0000;animation:spin 1s linear infinite}.app-design .status.failed{color:var(--source-color-44)}.app-design .row-action{font-size:var(--dimension-11px);color:var(--accent);text-align:right;white-space:nowrap}.app-design .file-collection.grid{gap:var(--dimension-15px);padding:var(--dimension-18px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-design .file-collection.grid .file-row{padding:var(--dimension-18px);border:var(--dimension-1px) solid var(--line);border-radius:var(--radius);align-items:center;gap:var(--dimension-10px);min-height:var(--dimension-175px);flex-wrap:wrap;transition:transform .22s,box-shadow .22s;display:flex;position:relative}.app-design .file-collection.grid .file-row:hover{transform:translateY(var(--dimension--3px));box-shadow:0 var(--dimension-8px) var(--dimension-20px) var(--source-color-10)}.app-design .file-collection.grid .row-check{right:var(--dimension-12px);top:var(--dimension-12px);position:absolute}.app-design .file-collection.grid .file-name{flex:0 0 var(--dimension-100pct);display:block}.app-design .file-collection.grid .file-symbol{margin-bottom:var(--dimension-15px)}.app-design .file-collection.grid .file-name strong{white-space:normal}.app-design .file-collection.grid .file-meta{font-size:var(--dimension-10px);flex:1}.app-design .file-collection.grid .row-action{flex:0 0 var(--dimension-100pct);border-top:var(--dimension-1px) solid var(--line);padding-top:var(--dimension-10px);margin-top:var(--dimension-3px);text-align:left}.app-design .finder-footer{gap:var(--dimension-15px);padding:var(--dimension-11px) var(--dimension-18px);font-size:var(--dimension-10px);border-top:var(--dimension-1px) solid var(--line);background:var(--bg)}.app-design .finder-footer,.app-design .library-caption{justify-content:space-between;color:var(--muted);display:flex}.app-design .library-caption{margin-top:var(--dimension-22px);letter-spacing:var(--dimension-1px);align-items:center}.app-design .empty{text-align:center;padding:var(--dimension-60px) var(--dimension-20px)}.app-design .empty>span{color:var(--muted);margin-bottom:var(--dimension-15px);display:block}.app-design .empty>span svg{width:var(--dimension-35px);height:var(--dimension-35px)}.app-design .empty p{font-size:var(--dimension-13px);margin:var(--dimension-10px) 0 var(--dimension-18px)}.app-design .overview-content{max-width:var(--dimension-1230px);padding:var(--dimension-40px);margin:auto}.app-design .overview-hero{gap:var(--dimension-65px);padding:var(--dimension-20px) 0 var(--dimension-50px);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.app-design .overview-hero h1{font-size:var(--dimension-57px);letter-spacing:var(--dimension--2-5px);margin:var(--dimension-18px) 0 var(--dimension-25px);line-height:1.07}.app-design .overview-hero h1 em{color:var(--accent);font-style:normal}.app-design .overview-hero p{font-size:var(--dimension-15px);max-width:var(--dimension-420px);margin-bottom:var(--dimension-24px);line-height:1.85}.app-design .editorial-sample{padding:var(--dimension-26px);border:var(--dimension-1px) solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--dimension-10px) var(--dimension-12px) 0 var(--tint);position:relative}.app-design .sample-top{font-size:var(--dimension-10px);letter-spacing:var(--dimension-1-5px);border-bottom:var(--dimension-1px) solid var(--line);padding-bottom:var(--dimension-20px);margin-bottom:var(--dimension-24px);justify-content:space-between;display:flex}.app-design .sample-top span{font-size:var(--dimension-18px);letter-spacing:var(--dimension--1px)}.app-design .editorial-sample h2{font-size:var(--dimension-33px);letter-spacing:var(--dimension--1px);margin-bottom:var(--dimension-20px)}.app-design .sample-answer{font-size:var(--dimension-16px);line-height:1.8}.app-design .sample-answer strong{font-size:var(--dimension-22px);color:var(--accent)}.app-design .sample-answer sup{padding:var(--dimension-2px) var(--dimension-4px);background:var(--tint);color:var(--accent);font-size:var(--dimension-10px);margin-left:var(--dimension-3px)}.app-design .sample-source{font-size:var(--dimension-10px);letter-spacing:var(--dimension--6px);border-top:var(--dimension-1px) solid var(--line);padding-top:var(--dimension-16px);margin:var(--dimension-20px) 0;line-height:2.3}.app-design .sample-source mark{background:var(--tint);color:var(--ink);font-size:var(--dimension-13px);letter-spacing:0}.app-design .workflow-strip{gap:var(--dimension-30px);border-top:var(--dimension-1px) solid var(--line);border-bottom:var(--dimension-1px) solid var(--line);padding:var(--dimension-30px) 0;margin:var(--dimension-25px) 0 var(--dimension-45px);grid-template-columns:repeat(3,1fr);display:grid}.app-design .workflow-strip>div>span{font-size:var(--dimension-12px);color:var(--accent)}.app-design .workflow-strip h3{margin:var(--dimension-15px) 0 var(--dimension-9px);font-size:var(--dimension-20px)}.app-design .workflow-strip p{font-size:var(--dimension-13px);line-height:1.7}.app-design .faq{gap:var(--dimension-60px);grid-template-columns:1fr 1.5fr;display:grid}.app-design .faq h2{font-size:var(--dimension-29px);margin-top:var(--dimension-12px)}.app-design .faq details{border-bottom:var(--dimension-1px) solid var(--line);padding:var(--dimension-17px) 0}.app-design .faq summary{font-size:var(--dimension-14px);cursor:pointer;justify-content:space-between;gap:var(--dimension-20px);font-weight:500;list-style:none;display:flex}.app-design .faq summary:after{content:"+";color:var(--muted)}.app-design .faq details[open] summary:after{content:"−"}.app-design .faq details p{font-size:var(--dimension-13px);margin-top:var(--dimension-14px);line-height:1.85}.app-design .team-introduction{border:var(--dimension-1px) solid var(--line);background:var(--surface);padding:var(--dimension-28px);gap:var(--dimension-30px);align-items:center;display:flex}.app-design .team-introduction p{font-size:var(--dimension-14px);margin-top:var(--dimension-10px)}.app-design .team-conversations{gap:var(--dimension-17px);margin-top:var(--dimension-30px);grid-template-columns:repeat(3,1fr);display:grid}.app-design .team-conversations button{background:var(--surface);border:var(--dimension-1px) solid var(--line);border-radius:var(--radius);padding:var(--dimension-24px);text-align:left;gap:var(--dimension-17px);flex-direction:column;align-items:flex-start;display:flex}.app-design .team-conversations strong{font-size:var(--dimension-15px)}.app-design .team-conversations button>span:last-child{font-size:var(--dimension-12px);color:var(--accent)}.desk-.app-design{height:100dvh;overflow:hidden}.desk-.app-design #root{flex-direction:column;height:100dvh;min-height:0;display:flex}.app-design .desk-shell{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.app-design .desk-header{gap:var(--dimension-22px);flex:0 0 var(--dimension-69px);padding:var(--dimension-10px) var(--dimension-20px);border-bottom:var(--dimension-1px) solid var(--line);background:var(--surface);min-width:0}.app-design .desk-header .brand strong{font-size:var(--dimension-23px)}.app-design .desk-header .logo-mark{width:var(--dimension-25px);height:var(--dimension-28px)}.app-design .desk-header .brand{padding-right:var(--dimension-22px);border-right:var(--dimension-1px) solid var(--line)}.app-design .desk-identity{flex:1;min-width:0}.app-design .desk-identity small{font-size:var(--dimension-10px);color:var(--muted)}.app-design .desk-identity small,.app-design .desk-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-design .desk-identity strong{font-size:var(--dimension-14px);margin-top:var(--dimension-3px);font-weight:500}.app-design .desk-actions{align-items:center;gap:var(--dimension-8px);flex-shrink:0;display:flex}.app-design .desk-actions .button{font-size:var(--dimension-11px);padding:var(--dimension-7px) var(--dimension-10px)}.app-design .save-state{font-size:var(--dimension-10px);color:var(--muted);margin-right:var(--dimension-6px);max-width:var(--dimension-105px)}.app-design .wide-actions{gap:var(--dimension-7px);display:flex}.app-design .compact-more,.app-design .desk-mobile-tabs{display:none}.app-design .desk-panes{grid-template-columns:minmax(var(--dimension-280px),1fr) minmax(var(--dimension-420px),1.7fr) minmax(var(--dimension-240px),.85fr);flex:1;min-height:0;display:grid;overflow:hidden}.app-design .conversation-pane,.app-design .document-pane,.app-design .notes-pane{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.app-design .conversation-pane{border-right:var(--dimension-1px) solid var(--line)}.app-design .notes-pane{border-left:var(--dimension-1px) solid var(--line)}.app-design .pane-heading{justify-content:space-between;align-items:center;gap:var(--dimension-10px);padding:var(--dimension-19px) var(--dimension-20px) var(--dimension-17px);border-bottom:var(--dimension-1px) solid var(--line);min-height:var(--dimension-73px);flex-shrink:0;display:flex}.app-design .pane-heading .eyebrow{font-size:var(--dimension-9px);letter-spacing:var(--dimension-1-3px)}.app-design .pane-heading h2{font-size:var(--dimension-15px);letter-spacing:var(--dimension---2px);margin-top:var(--dimension-6px);font-weight:600}.app-design .pane-heading .icon-button{width:var(--dimension-27px);height:var(--dimension-27px);border:0}.app-design .pane-heading .icon-button svg{width:var(--dimension-16px)}.app-design .message-region{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.app-design .messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:var(--dimension-16px) var(--dimension-17px) var(--dimension-12px);overflow-anchor:none;background-image:radial-gradient(var(--line) var(--dimension--7px),transparent var(--dimension--7px));background-size:var(--dimension-13px) var(--dimension-13px);flex:1;overflow-y:auto}.app-design .conversation-date{text-align:center;font-size:var(--dimension-10px);color:var(--muted);margin:var(--dimension-2px) 0 var(--dimension-23px)}.app-design .message{padding:var(--dimension-12px) var(--dimension-14px);margin-bottom:var(--dimension-18px);max-width:var(--dimension-97pct);overflow-wrap:anywhere;animation:bubble-in .25s ease-out;position:relative}.app-design .message.own{background:var(--tint);border:var(--dimension-1px) solid var(--accent);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.app-design .message.own{border:var(--dimension-1px) solid color-mix(in srgb,var(--accent) var(--dimension-12pct),transparent)}}.app-design .message.own{border-radius:var(--dimension-11px) var(--dimension-2px) var(--dimension-11px) var(--dimension-11px);max-width:var(--dimension-90pct)}.app-design .message.assistant,.app-design .message.peer{background:var(--surface);border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-2px) var(--dimension-11px) var(--dimension-11px) var(--dimension-11px)}.app-design .message.peer{border-left:var(--dimension-3px) solid var(--source-color-45)}.app-design .message-meta{justify-content:space-between;align-items:center;gap:var(--dimension-10px);margin-bottom:var(--dimension-8px);display:flex}.app-design .message-meta strong{font-size:var(--dimension-11px);align-items:center;gap:var(--dimension-5px);font-weight:600;display:flex}.app-design .message-meta time{font-size:var(--dimension-9px);color:var(--muted)}.message-.app-design{font-size:var(--dimension-14px);line-height:1.85}.app-design .tiny-brand{width:var(--dimension-18px);height:var(--dimension-20px);border-radius:var(--dimension-4px);background:var(--accent);color:var(--source-color-33);font-size:var(--dimension-14px);place-items:center;display:inline-grid}.app-design .citation-links{gap:var(--dimension-5px);margin:var(--dimension-14px) 0 var(--dimension-3px);flex-direction:column;display:flex}.app-design .citation-links button{align-items:center;gap:var(--dimension-6px);background:var(--bg);border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-4px);padding:var(--dimension-6px);font-size:var(--dimension-10px);text-align:left;color:var(--muted);line-height:1.4;display:flex}.app-design .citation-links b{background:var(--tint);color:var(--accent);border-radius:var(--dimension-3px);padding:var(--dimension-1px) var(--dimension-5px);font-size:var(--dimension-10px)}.app-design .citation-links button:hover{border-color:var(--accent)}.app-design .message-tools{justify-content:space-between;gap:var(--dimension-10px);margin-top:var(--dimension-14px);padding-top:var(--dimension-9px);border-top:var(--dimension-1px) solid var(--line);font-size:var(--dimension-9px);color:var(--muted);display:flex}.app-design .message-tools button{color:var(--accent);font-size:var(--dimension-9px);padding:0}.app-design .new-messages{bottom:var(--dimension-10px);left:var(--dimension-50pct);transform:translateX(var(--dimension--50pct));background:var(--ink);color:var(--surface);padding:var(--dimension-7px) var(--dimension-12px);border-radius:var(--dimension-20px);font-size:var(--dimension-11px);box-shadow:0 var(--dimension-3px) var(--dimension-10px) var(--source-color-30);position:absolute}.app-design .new-messages[hidden]{display:none}.app-design .composer{padding:var(--dimension-12px) var(--dimension-15px) var(--dimension-10px);border-top:var(--dimension-1px) solid var(--line);flex-shrink:0}.app-design .prompt-suggestions{gap:var(--dimension-6px);margin-bottom:var(--dimension-9px);display:flex}.app-design .prompt-suggestions button{font-size:var(--dimension-10px);border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-5px);padding:var(--dimension-5px) var(--dimension-8px);color:var(--muted)}.app-design .composer-box{border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-9px);padding:var(--dimension-10px);background:var(--surface)}.app-design .composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--dimension-2px) var(--tint)}.app-design .composer-box textarea{width:var(--dimension-100pct);height:var(--dimension-45px);resize:none;font-size:var(--dimension-13px);background:0 0;border:0;outline:0;line-height:1.5}.app-design .composer-box>div{justify-content:space-between;align-items:center;display:flex}.app-design .composer-box>div>span{gap:var(--dimension-5px);font-size:var(--dimension-9px);color:var(--muted);align-items:center;display:flex}.app-design .composer-box>div button{width:var(--dimension-29px);height:var(--dimension-29px);background:var(--accent);color:var(--source-color-33);border-radius:var(--dimension-6px)}.app-design .composer>small{font-size:var(--dimension-9px);text-align:center;color:var(--muted);margin-top:var(--dimension-7px);display:block}.app-design .source-strip{padding:var(--dimension-12px) var(--dimension-14px) 0;border-bottom:var(--dimension-1px) solid var(--line);flex-shrink:0}.app-design .source-strip-label{justify-content:space-between;align-items:center;gap:var(--dimension-10px);margin-bottom:var(--dimension-11px);display:flex}.app-design .source-strip-label>strong{font-size:var(--dimension-11px);font-weight:500}.app-design .source-strip-label>strong small{font-size:var(--dimension-9px);background:var(--bg);border:var(--dimension-1px) solid var(--line);padding:var(--dimension-1px) var(--dimension-5px);margin-left:var(--dimension-4px);border-radius:var(--dimension-4px);color:var(--muted)}.app-design .source-filter{gap:var(--dimension-4px);display:flex}.app-design .source-filter button{font-size:var(--dimension-10px);color:var(--muted);padding:var(--dimension-3px) var(--dimension-7px);border-radius:var(--dimension-4px)}.app-design .source-filter button.active{background:var(--tint);color:var(--accent)}.app-design .source-tabs{gap:var(--dimension-4px);scrollbar-width:thin;display:flex;overflow-x:auto}.app-design .source-tabs button{align-items:center;gap:var(--dimension-6px);padding:var(--dimension-8px) var(--dimension-11px) var(--dimension-10px);font-size:var(--dimension-10px);color:var(--muted);border-bottom:var(--dimension-1px) solid transparent;border:var(--dimension-1px) solid transparent;border-bottom-width:var(--dimension-2px);border-radius:var(--dimension-6px) var(--dimension-6px) 0 0;max-width:var(--dimension-200px);flex-shrink:0;display:flex}.app-design .source-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-design .source-tabs button b{color:var(--accent);font-weight:400}.app-design .source-tabs button.active{color:var(--ink);border-bottom-color:var(--accent);background:var(--bg)}.app-design .preview-toolbar{justify-content:space-between;align-items:center;gap:var(--dimension-8px);min-height:var(--dimension-43px);padding:var(--dimension-7px) var(--dimension-14px);border-bottom:var(--dimension-1px) solid var(--line);background:var(--surface);flex-shrink:0;display:flex}.app-design .orientation-control,.app-design .page-control,.app-design .zoom-control{align-items:center;gap:var(--dimension-3px);display:flex}.app-design .preview-toolbar button{font-size:var(--dimension-10px);padding:var(--dimension-4px) var(--dimension-6px);border-radius:var(--dimension-4px);white-space:nowrap}.app-design .preview-toolbar button:hover{background:var(--tint)}.app-design .zoom-control button:first-child,.app-design .zoom-control button:last-child{font-size:var(--dimension-16px);padding:var(--dimension-3px) var(--dimension-7px);line-height:1}.app-design .zoom-control #zoom-reset{min-width:var(--dimension-38px)}.app-design .orientation-control{border:var(--dimension-1px) solid var(--line);padding:var(--dimension-2px);border-radius:var(--dimension-5px)}.app-design .orientation-control button.active{background:var(--tint);color:var(--accent)}.app-design .page-control{font-size:var(--dimension-10px);color:var(--muted)}.app-design .page-control span{white-space:nowrap}.app-design .page-control button{font-size:var(--dimension-17px);line-height:1}.app-design .paper-viewport{overscroll-behavior:contain;min-height:0;padding:var(--dimension-27px);background:var(--source-color-46);scrollbar-gutter:stable;scroll-behavior:smooth;flex:1;position:relative;overflow:auto}.app-design .paper{width:var(--dimension-100pct);min-width:var(--dimension-290px);max-width:var(--dimension-610px);min-height:var(--dimension-690px);padding:var(--dimension-42px) var(--dimension-36px);background:var(--source-color-1);color:var(--source-color-47);box-shadow:0 var(--dimension-4px) var(--dimension-18px) var(--source-color-48);zoom:var(--zoom);margin:0 auto;font-family:Georgia,Times New Roman,serif;position:relative}.app-design .paper.landscape{width:var(--dimension-760px);min-width:var(--dimension-760px);max-width:none;min-height:var(--dimension-500px);padding:var(--dimension-32px) var(--dimension-42px)}.app-design .paper.landscape p{max-width:none}.app-design .paper-brand{justify-content:space-between;align-items:center;gap:var(--dimension-20px);border-bottom:var(--dimension-1px) solid var(--source-color-49);padding-bottom:var(--dimension-17px);margin-bottom:var(--dimension-26px);font-family:DM Sans,sans-serif;display:flex}.app-design .paper-brand strong{font-size:var(--dimension-13px);letter-spacing:var(--dimension-2px)}.app-design .paper-brand span{font-size:var(--dimension-8px);text-align:right;letter-spacing:var(--dimension--8px);color:var(--source-color-50)}.app-design .paper-kicker{font:var(--dimension-8px)/1.5 DM Sans,sans-serif;letter-spacing:var(--dimension-1-6px);color:var(--source-color-51)}.app-design .paper h1{font-size:var(--dimension-32px);letter-spacing:var(--dimension---8px);margin:var(--dimension-12px) 0 var(--dimension-24px);color:var(--source-color-52);font-weight:400;line-height:1.15}.app-design .paper h3{font-family:DM Sans,sans-serif;font-size:var(--dimension-11px);margin:var(--dimension-20px) 0 var(--dimension-14px);color:var(--source-color-53)}.app-design .paper p{font:var(--dimension-13px)/1.95 Georgia,serif;color:var(--source-color-54);margin:var(--dimension-14px) 0;padding:var(--dimension-3px) var(--dimension-4px);border-left:var(--dimension-2px) solid transparent;transition:background .3s}.app-design .paper .paper-rule{height:var(--dimension-3px);width:var(--dimension-40px);background:var(--source-color-55);margin-bottom:var(--dimension-15px)}.app-design .paper .cited-passage{background:var(--source-color-56);border-left-color:var(--source-color-57);animation:citation-arrive .7s ease-out}.app-design .paper .permanent-mark{background:var(--source-color-58);color:inherit;box-shadow:0 var(--dimension-2px) 0 var(--source-color-59);padding:var(--dimension-1px) 0}.app-design .paper-foot{font:var(--dimension-7px) DM Sans,sans-serif;letter-spacing:var(--dimension--6px);color:var(--source-color-51);border-top:var(--dimension-1px) solid var(--source-color-60);padding-top:var(--dimension-13px);margin-top:var(--dimension-32px);justify-content:space-between;display:flex}.app-design .paper-foot b{font-size:var(--dimension-9px);font-weight:400}.app-design .paper.highlight-enabled p{cursor:crosshair}.app-design .paper ::selection{background:var(--source-color-61)}.app-design .preview-foot{justify-content:space-between;gap:var(--dimension-10px);min-height:var(--dimension-29px);padding:var(--dimension-6px) var(--dimension-14px);border-top:var(--dimension-1px) solid var(--line);font-size:var(--dimension-9px);color:var(--muted);flex-shrink:0;display:flex}.app-design .preview-foot span{align-items:center;gap:var(--dimension-5px);display:flex}.app-design .citation-dot,.app-design .saved-dot{width:var(--dimension-6px);height:var(--dimension-6px);background:var(--source-color-62);border-radius:var(--dimension-1px);display:inline-block}.app-design .saved-dot{background:var(--source-color-63)}.app-design .notes-tools{gap:var(--dimension-6px);padding:var(--dimension-14px) var(--dimension-15px) var(--dimension-8px);flex-shrink:0;display:flex}.app-design .notes-tools button{justify-content:center;align-items:center;gap:var(--dimension-5px);border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-5px);padding:var(--dimension-6px) var(--dimension-8px);font-size:var(--dimension-10px);white-space:nowrap;flex:1;display:flex}.app-design .notes-tools button.active{background:var(--source-color-64);border-color:var(--source-color-65);color:var(--source-color-66)}.app-design .highlight-hint{padding:0 var(--dimension-17px) var(--dimension-12px);font-size:var(--dimension-10px);color:var(--muted);flex-shrink:0;line-height:1.65}.app-design .notes-label{padding:0 var(--dimension-17px) var(--dimension-8px);font-size:var(--dimension-10px);color:var(--muted);display:block}.app-design #notes-editor{min-height:var(--dimension-125px);max-height:var(--dimension-45pct);resize:none;padding:0 var(--dimension-17px) var(--dimension-16px);font-size:var(--dimension-14px);color:var(--ink);background:0 0;border:0;outline:0;flex:1;line-height:1.9;display:block}.app-design #notes-editor::placeholder{color:var(--muted);opacity:.65}.app-design .saved-highlights{min-height:var(--dimension-80px);max-height:var(--dimension-50pct);border-top:var(--dimension-1px) solid var(--line);flex-direction:column;flex:1;display:flex}.app-design .highlights-heading{padding:var(--dimension-14px) var(--dimension-17px) var(--dimension-10px);font-size:var(--dimension-11px);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-design .highlights-heading strong{font-weight:500}.app-design .highlights-heading span{font-size:var(--dimension-10px);color:var(--muted)}.app-design #highlight-list{min-height:0;padding:0 var(--dimension-13px) var(--dimension-12px);overscroll-behavior:contain;overflow:auto}.app-design .empty-highlights{font-size:var(--dimension-11px);color:var(--muted);padding:var(--dimension-10px) var(--dimension-4px);line-height:1.8}.app-design .highlight-card{background:var(--bg);border:var(--dimension-1px) solid var(--line);border-left:var(--dimension-2px) solid var(--source-color-67);padding:var(--dimension-10px) var(--dimension-20px) var(--dimension-10px) var(--dimension-10px);margin-bottom:var(--dimension-8px);border-radius:0 var(--dimension-5px) var(--dimension-5px) 0;position:relative}.app-design .highlight-card>button:first-child{text-align:left;padding:0}.app-design .highlight-card small{font-size:var(--dimension-9px);color:var(--muted);margin-bottom:var(--dimension-6px);display:block}.app-design .highlight-card q{font-size:var(--dimension-11px);line-height:1.75}.app-design .remove-highlight{right:var(--dimension-4px);top:var(--dimension-5px);font-size:var(--dimension-13px);color:var(--muted);position:absolute}.app-design .notes-footer{border-top:var(--dimension-1px) solid var(--line);padding:var(--dimension-9px) var(--dimension-15px);flex-shrink:0}.app-design .notes-footer span{font-size:var(--dimension-9px);color:var(--muted);margin-top:var(--dimension-3px);display:block}.app-design dialog{background:var(--surface);color:var(--ink);border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-12px);box-shadow:0 var(--dimension-20px) var(--dimension-100px) var(--source-color-68);max-width:var(--dimension-580px);width:calc(var(--dimension-100pct) - var(--dimension-32px));max-height:85dvh;padding:var(--dimension-26px);overflow:auto}.app-design dialog::backdrop{background:var(--source-color-69);-webkit-backdrop-filter:blur(var(--dimension-5px));backdrop-filter:blur(var(--dimension-5px))}.app-design dialog>header{justify-content:space-between;align-items:center;gap:var(--dimension-20px);margin-bottom:var(--dimension-20px);display:flex}.app-design dialog>header h2{font-size:var(--dimension-22px)}.app-design .modal-description{font-size:var(--dimension-14px);margin:var(--dimension-10px) 0 var(--dimension-20px);line-height:1.7}.app-design .field{gap:var(--dimension-8px);font-size:var(--dimension-13px);margin:var(--dimension-19px) 0;flex-direction:column;display:flex}.app-design .field input,.app-design .field select,.app-design .field textarea{padding:var(--dimension-11px) var(--dimension-12px);border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-6px);width:var(--dimension-100pct);background:var(--bg);font-size:var(--dimension-14px)}.app-design .field textarea{min-height:var(--dimension-100px);resize:vertical}.app-design .field[hidden]{display:none}.app-design .form-error{color:var(--source-color-70);font-size:var(--dimension-12px);margin:var(--dimension-12px) 0;line-height:1.6}.app-design .workspace-list section{margin:var(--dimension-15px) 0 var(--dimension-22px)}.app-design .workspace-list section>header{margin-bottom:var(--dimension-8px)}.app-design .workspace-list section>header,.app-design .workspace-option{font-size:var(--dimension-13px);justify-content:space-between;align-items:center;display:flex}.app-design .workspace-option{gap:var(--dimension-15px);width:var(--dimension-100pct);padding:var(--dimension-12px);border-radius:var(--dimension-6px);text-align:left}.app-design .workspace-option>span{gap:var(--dimension-9px);align-items:center;display:flex}.app-design .workspace-option small{font-size:var(--dimension-10px);color:var(--muted);white-space:nowrap}.app-design .workspace-option.chosen{background:var(--tint);color:var(--accent)}.app-design .workspace-option svg{width:var(--dimension-16px)}.app-design .action-menu{gap:var(--dimension-8px);flex-direction:column;display:flex}.app-design .action-menu button,.app-design .import-action{align-items:center;gap:var(--dimension-12px);padding:var(--dimension-15px);background:var(--bg);border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-7px);text-align:left;font-size:var(--dimension-14px);cursor:pointer;display:flex}.app-design .action-menu button:hover,.app-design .import-action:hover{border-color:var(--accent)}.app-design .import-action{position:relative;overflow:hidden}.app-design .import-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.app-design .upload-picker{align-items:center;gap:var(--dimension-16px);padding:var(--dimension-30px);border:var(--dimension-1px) dashed var(--line);border-radius:var(--dimension-9px);background:var(--bg);margin:var(--dimension-20px) 0;font-size:var(--dimension-14px);flex-direction:column;display:flex}.app-design .upload-picker>svg{width:var(--dimension-30px);height:var(--dimension-30px);color:var(--accent);animation:upload-bob 4s ease-in-out infinite}.app-design .upload-picker input{font-size:var(--dimension-12px);max-width:var(--dimension-100pct)}.app-design .people>div{align-items:center;gap:var(--dimension-10px);padding:var(--dimension-12px) 0;border-bottom:var(--dimension-1px) solid var(--line);display:flex}.app-design .people>div>span:nth-child(2){flex:1;min-width:0}.app-design .people strong{font-size:var(--dimension-13px);overflow-wrap:anywhere;display:block}.app-design .people small{font-size:var(--dimension-10px);color:var(--muted);overflow-wrap:anywhere;display:block}.app-design .simulation-button{margin-top:var(--dimension-20px)}.app-design .access-options{gap:var(--dimension-8px);margin:var(--dimension-20px) 0 var(--dimension-24px);grid-template-columns:repeat(3,1fr);display:grid}.app-design .access-options button{border:var(--dimension-1px) solid var(--line);border-radius:var(--dimension-7px);padding:var(--dimension-15px) var(--dimension-6px);background:var(--surface)}.app-design .access-options button.active{background:var(--tint);border-color:var(--accent)}.app-design .access-options strong{font-size:var(--dimension-13px);display:block}.app-design .access-options small{font-size:var(--dimension-10px);color:var(--muted);margin-top:var(--dimension-5px);display:block}.app-design .email-preview{border:var(--dimension-1px) solid var(--line);padding:var(--dimension-20px);margin:var(--dimension-15px) 0 var(--dimension-20px)}.app-design .email-preview small{margin:var(--dimension-12px) 0 var(--dimension-5px);font-size:var(--dimension-9px);letter-spacing:var(--dimension-1px);color:var(--muted);display:block}.app-design .email-preview strong{font-size:var(--dimension-14px);display:block}.app-design .email-preview hr{border:0;border-top:var(--dimension-1px) solid var(--line);margin:var(--dimension-20px) 0}.app-design .email-preview p{font-size:var(--dimension-14px);line-height:1.8}.app-design .tour-slide{background:var(--bg);border:var(--dimension-1px) solid var(--line);padding:var(--dimension-30px);margin:var(--dimension-15px) 0 var(--dimension-20px)}.app-design .tour-slide>span{font-size:var(--dimension-11px);color:var(--accent);letter-spacing:var(--dimension-1px)}.app-design .tour-slide h2{font-size:var(--dimension-27px);letter-spacing:var(--dimension--1px);margin:var(--dimension-20px) 0 var(--dimension-14px)}.app-design .tour-slide p{font-size:var(--dimension-14px);line-height:1.7}.app-design .tour-progress{gap:var(--dimension-5px);margin-top:var(--dimension-25px);display:flex}.app-design .tour-progress i{height:var(--dimension-3px);background:var(--line);flex:1}.app-design .tour-progress i.active{background:var(--accent)}.app-design #toast{bottom:var(--dimension-23px);left:var(--dimension-50pct);transform:translate(var(--dimension--50pct),var(--dimension-10px));opacity:0;pointer-events:none;z-index:100;background:var(--ink);color:var(--surface);font-size:var(--dimension-13px);padding:var(--dimension-12px) var(--dimension-19px);max-width:min(var(--dimension-650px),90vw);border-radius:var(--dimension-7px);box-shadow:0 var(--dimension-4px) var(--dimension-20px) var(--source-color-30);text-align:center;line-height:1.5;transition:all .2s;position:fixed}.app-design #toast.show{opacity:1;transform:translate(var(--dimension--50pct))}.app-design .guest-shell{z-index:2;max-width:var(--dimension-850px);height:100dvh;padding:0 var(--dimension-25px);flex-direction:column;margin:auto;display:flex;position:relative}.app-design .guest-shell>header{gap:var(--dimension-20px);padding:var(--dimension-20px) 0;border-bottom:var(--dimension-1px) solid var(--line);align-items:center;display:flex}.app-design .guest-shell>header>span{font-size:var(--dimension-12px);color:var(--muted);flex:1}.app-design .guest-title{padding:var(--dimension-25px) 0 var(--dimension-18px)}.app-design .guest-title h1{font-size:var(--dimension-28px);margin-top:var(--dimension-10px)}.app-design .guest-content{min-height:0;padding:var(--dimension-15px) 0;flex:1;overflow:auto}.app-design .guest-content pre{font:var(--dimension-15px)/1.9 DM Sans,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.app-design .guest-content .message{max-width:var(--dimension-85pct)}.app-design .guest-lock{text-align:center;padding:var(--dimension-50px) 0;margin:auto}.app-design .guest-lock p{margin-top:var(--dimension-15px);font-size:var(--dimension-14px)}.app-design .guest-shell>footer{text-align:center;padding:var(--dimension-20px) 0;border-top:var(--dimension-1px) solid var(--line)}.app-design .guest-shell>footer p{font-size:var(--dimension-11px);margin-top:var(--dimension-10px)}.app-design .library-shell{padding:0 var(--dimension-34px);max-width:var(--dimension-1620px);margin:auto;display:block}.app-design .library-nav{padding:var(--dimension-16px) 0;align-items:center;gap:var(--dimension-28px);border-right:0;border-bottom:var(--dimension-2px) solid var(--ink);height:var(--dimension-73px);background:0 0;flex-direction:row}.app-design .library-nav>.brand{margin:0}.app-design .logo-mark{border-radius:0}.app-design .workspace-button{max-width:var(--dimension-240px);padding:var(--dimension-5px);gap:var(--dimension-9px);background:0 0;border:0;margin-left:auto}.app-design .workspace-avatar{display:none}.app-design .workspace-button strong{font-size:var(--dimension-12px)}.app-design .library-nav nav{gap:var(--dimension-14px);flex-direction:row}.app-design .library-nav nav button{padding:var(--dimension-8px) var(--dimension-13px);color:var(--ink);font-size:var(--dimension-12px);border-radius:0}.app-design .library-nav nav button.active{background:var(--accent);color:var(--source-color-33);box-shadow:none}.app-design .library-nav nav svg{display:none}.app-design .nav-bottom{margin:0}.app-design .nav-bottom>div{display:none}.app-design .library-top{height:var(--dimension-47px);border-bottom:var(--dimension-1px) solid var(--line);background:0 0;padding:0}.app-design .library-content{padding:var(--dimension-35px) 0 var(--dimension-20px)}.app-design .library-title h1{font-size:var(--dimension-64px);letter-spacing:var(--dimension--3-8px);margin:var(--dimension-8px) 0 var(--dimension-12px);font-weight:800}.app-design .library-title .eyebrow{color:var(--accent);font-size:var(--dimension-10px);letter-spacing:var(--dimension-1px)}.app-design .library-title p{font-size:var(--dimension-13px)}.app-design .workspace-summary{border-top:var(--dimension-3px) solid var(--ink);border-bottom:var(--dimension-1px) solid var(--ink);padding:var(--dimension-15px) 0 var(--dimension-16px);gap:var(--dimension-40px);position:relative}.app-design .workspace-summary:before{content:"";left:0;right:0;top:var(--dimension--11px);height:var(--dimension-6px);background:linear-gradient(90deg,var(--source-color-71) 0 var(--dimension-12-5pct),var(--source-color-72) var(--dimension-12-5pct) var(--dimension-25pct),var(--source-color-73) var(--dimension-25pct) var(--dimension-37-5pct),var(--source-color-74) var(--dimension-37-5pct) var(--dimension-50pct),var(--source-color-75) var(--dimension-50pct) var(--dimension-62-5pct),var(--source-color-76) var(--dimension-62-5pct) var(--dimension-75pct),var(--source-color-77) var(--dimension-75pct) var(--dimension-87-5pct),var(--source-color-78) var(--dimension-87-5pct));position:absolute}.app-design .workspace-summary strong{font-size:var(--dimension-31px);letter-spacing:var(--dimension--1-5px);font-weight:700}.app-design .summary-label{color:var(--ink)}.app-design .finder{box-shadow:none;border-left:0;border-right:0}.app-design .finder-toolbar{background:var(--bg);border-bottom:var(--dimension-2px) solid var(--ink);padding-left:0;padding-right:0}.app-design .search,.app-design .view-switch{background:var(--surface);border-radius:0}.app-design .view-switch button{border-radius:0}.app-design .view-switch button.active{background:var(--ink);color:var(--surface);box-shadow:none}.app-design .file-symbol{border-radius:0}.app-design .file-collection.grid .file-row{background:var(--bg);border:0;border-bottom:var(--dimension-2px) solid var(--ink)}.app-design .file-collection.grid{padding:var(--dimension-18px) 0;gap:var(--dimension-18px)}.app-design .library-caption{font-size:var(--dimension-9px)}.app-design .overview-content{padding:var(--dimension-35px) 0}.app-design .overview-hero h1{font-size:var(--dimension-71px);letter-spacing:var(--dimension--4px);font-weight:800}.app-design .editorial-sample{background:var(--ink);color:var(--surface);box-shadow:var(--dimension-12px) var(--dimension-12px) 0 var(--accent);padding:var(--dimension-32px);border:0}.app-design .editorial-sample h2{font-size:var(--dimension-41px);letter-spacing:var(--dimension--1-5px);font-weight:700}.app-design .sample-source,.app-design .sample-top{border-color:var(--source-color-79)}.app-design .sample-source mark{background:var(--accent);color:var(--source-color-33)}.app-design .sample-answer strong{color:var(--source-color-80)}.app-design .editorial-sample .text-button{color:var(--source-color-74)}.app-design .workflow-strip{border-top:var(--dimension-3px) solid var(--ink);border-bottom:var(--dimension-1px) solid var(--ink)}.app-design .workflow-strip h3{font-size:var(--dimension-28px);letter-spacing:var(--dimension--1px)}.app-design .faq h2{font-size:var(--dimension-37px);letter-spacing:var(--dimension--1-5px)}.app-design .desk-header{border-bottom:var(--dimension-2px) solid var(--ink)}.app-design .pane-heading{border-bottom:var(--dimension-1px) solid var(--ink)}.app-design .orientation-control,.app-design .source-tabs button{border-radius:0}.app-design[data-mode=dark]{--bg:var(--source-color-81);--surface:var(--source-color-82);--ink:var(--source-color-83);--muted:var(--source-color-84);--line:var(--source-color-85);--accent:var(--source-color-86);--tint:var(--source-color-87);color-scheme:dark}.app-design[data-mode=dark] .button.primary{color:var(--source-color-88)}[data-theme=dark] .app-design .button.primary{color:var(--source-color-89)}[data-theme=dark] .app-design .editorial-sample{background:var(--source-color-90);color:var(--source-color-91)}[data-theme=dark] .app-design .sample-source,[data-theme=dark] .app-design .sample-top{border-color:var(--source-color-92)}[data-theme=dark] .app-design .sample-answer strong{color:var(--source-color-93)}.app-design[data-mode=dark] .paper-viewport{background:var(--source-color-94)}.app-design[data-mode=dark] .status.ready{color:var(--source-color-95)}.app-design[data-mode=dark] .paper{color-scheme:light}.app-design[data-mode=dark] .notes-tools button.active{background:var(--source-color-96);color:var(--source-color-97);border-color:var(--source-color-98)}.app-design .art-background{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-design .art-background>i{filter:blur(var(--dimension-60px));opacity:.25;border-radius:var(--dimension-50pct);width:var(--dimension-650px);height:var(--dimension-600px);background:var(--accent);right:var(--dimension--200px);top:var(--dimension--80px);animation:ambient-a 19s ease-in-out infinite alternate;display:block;position:absolute}.app-design .art-background>i:nth-child(2){background:var(--source-color-99);width:var(--dimension-500px);height:var(--dimension-600px);left:var(--dimension-5pct);top:var(--dimension-30pct);opacity:.17;animation:ambient-b 23s ease-in-out infinite alternate}.app-design .art-background>i:nth-child(3){background:var(--tint);width:var(--dimension-750px);height:var(--dimension-600px);right:var(--dimension-15pct);bottom:var(--dimension--250px);opacity:.6;animation:ambient-b 17s ease-in-out infinite alternate-reverse}.app-design .grid-lines{inset:var(--dimension--60px);opacity:.13;background-image:linear-gradient(var(--muted) var(--dimension-1px),transparent var(--dimension-1px)),linear-gradient(90deg,var(--muted) var(--dimension-1px),transparent var(--dimension-1px));background-size:var(--dimension-55px) var(--dimension-55px);animation:grid-drift 28s linear infinite;position:absolute}.app-design .art-background>i{filter:none;background:repeating-linear-gradient(120deg,transparent 0 var(--dimension-14px),var(--accent) var(--dimension-14px) var(--dimension-15px));opacity:.045;border-radius:0;width:30vw;height:70vh;transform:rotate(10deg)}.app-design .art-background>i:nth-child(2){display:none}.app-design .grid-lines{opacity:.08;background-size:var(--dimension-90px) var(--dimension-90px)}.desk-.app-design .art-background{opacity:.25}.app-design .file-row{animation:row-in .4s both}.app-design .file-row:nth-child(2){animation-delay:40ms}.app-design .file-row:nth-child(3){animation-delay:80ms}.app-design .file-row:nth-child(4){animation-delay:.12s}.app-design .file-row:nth-child(5){animation-delay:.16s}.app-design .file-row:nth-child(6){animation-delay:.2s}.app-design .editorial-sample{animation:sample-float 7s ease-in-out infinite}.app-design .workspace-summary{animation:page-in .5s ease-out}.app-design .permanent-mark{animation:highlight-arrive .35s ease-out}@keyframes page-in{0%{opacity:0;transform:translateY(var(--dimension-10px))}to{opacity:1;transform:translateY(0)}}@keyframes row-in{0%{opacity:0}to{opacity:1}}@keyframes bubble-in{0%{opacity:0;transform:translateY(var(--dimension-7px))}to{opacity:1;transform:translateY(0)}}@keyframes ambient-a{to{transform:translate(var(--dimension--45pct),var(--dimension-30pct)) rotate(15deg)}}@keyframes ambient-b{to{transform:translate(var(--dimension-45pct),var(--dimension--30pct))}}@keyframes grid-drift{to{transform:translate(var(--dimension-55px),var(--dimension-55px))}}@keyframes sample-float{50%{transform:translateY(var(--dimension--7px))}}@keyframes upload-bob{50%{transform:translateY(var(--dimension--5px))}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes citation-arrive{0%{background:var(--source-color-100)}to{background:var(--source-color-56)}}@keyframes highlight-arrive{0%{background:var(--source-color-101)}to{background:var(--source-color-58)}}@media (min-width:1600px){.app-design .desk-panes{grid-template-columns:minmax(var(--dimension-340px),1fr) minmax(var(--dimension-550px),1.9fr) minmax(var(--dimension-290px),.85fr)}.message-.app-design{font-size:var(--dimension-15px)}.app-design .paper{padding:var(--dimension-50px) var(--dimension-48px)}.app-design .paper p{font-size:var(--dimension-14px)}.app-design .paper h1{font-size:var(--dimension-37px)}.app-design .notes-tools button{font-size:var(--dimension-11px)}.app-design .pane-heading h2{font-size:var(--dimension-17px)}.app-design .desk-actions .button{font-size:var(--dimension-12px)}.app-design .library-content{padding-top:var(--dimension-48px)}.app-design .library-title h1{font-size:var(--dimension-41px)}.app-design .file-collection.list .file-row{min-height:var(--dimension-74px)}}@media (max-width:1250px){.app-design .library-content{padding:var(--dimension-30px) var(--dimension-25px)}.app-design .library-title h1{font-size:var(--dimension-30px)}.app-design .title-actions .button{font-size:var(--dimension-11px);padding:var(--dimension-8px) var(--dimension-10px)}.app-design .workspace-summary{gap:var(--dimension-20px)}.app-design .workspace-summary p{display:none}.app-design .workspace-summary .text-button{margin-left:auto}.app-design .library-top{padding:0 var(--dimension-25px)}.app-design .file-collection.list .file-head,.app-design .file-collection.list .file-row{grid-template-columns:var(--dimension-20px) minmax(var(--dimension-140px),1fr) var(--dimension-95px) var(--dimension-75px) var(--dimension-115px);gap:var(--dimension-8px);padding-left:var(--dimension-14px);padding-right:var(--dimension-14px)}.app-design .overview-hero{gap:var(--dimension-40px)}.app-design .desk-header{gap:var(--dimension-15px);padding:var(--dimension-10px) var(--dimension-15px)}.app-design .desk-header .brand{padding-right:var(--dimension-15px)}.app-design .desk-header .brand strong{font-size:var(--dimension-20px)}.app-design .save-state{display:none}.app-design .desk-panes{grid-template-columns:var(--dimension-290px) minmax(var(--dimension-350px),1fr) var(--dimension-245px)}.app-design .paper-viewport{padding:var(--dimension-19px)}.app-design .paper{padding:var(--dimension-30px) var(--dimension-26px)}.app-design .paper h1{font-size:var(--dimension-27px)}.app-design .paper p{font-size:var(--dimension-12px)}.app-design .preview-toolbar{padding:var(--dimension-6px) var(--dimension-9px);gap:var(--dimension-3px)}.app-design .preview-toolbar button{padding:var(--dimension-3px) var(--dimension-4px);font-size:var(--dimension-9px)}.app-design .pane-heading{padding-left:var(--dimension-15px);padding-right:var(--dimension-15px)}.app-design .notes-tools{padding-left:var(--dimension-10px);padding-right:var(--dimension-10px);gap:var(--dimension-4px)}.app-design .notes-tools button{padding:var(--dimension-6px);font-size:var(--dimension-9px)}.app-design .overview-content{padding:var(--dimension-30px)}.app-design .overview-hero h1{font-size:var(--dimension-61px)}}@media (max-width:1050px){.app-design .desk-panes{grid-template-columns:var(--dimension-320px) minmax(0,1fr)}.app-design .desk-mobile-tabs{justify-content:center;align-items:center;gap:var(--dimension-4px);background:var(--surface);border-bottom:var(--dimension-1px) solid var(--line);padding:var(--dimension-5px);flex-shrink:0;display:flex}.app-design .desk-mobile-tabs button{align-items:center;gap:var(--dimension-5px);padding:var(--dimension-5px) var(--dimension-15px);font-size:var(--dimension-11px);border-radius:var(--dimension-4px);color:var(--muted);display:flex}.app-design .desk-mobile-tabs svg{width:var(--dimension-13px);height:var(--dimension-13px)}.app-design .desk-mobile-tabs button.active{background:var(--tint);color:var(--accent)}.app-design .desk-panes .notes-pane{display:none}.app-design .desk-panes[data-pane=notes] .notes-pane{display:flex}.app-design .desk-panes[data-pane=notes] .conversation-pane{display:none}.app-design .desk-panes[data-pane=notes]{grid-template-columns:minmax(0,1fr) var(--dimension-300px)}.app-design .wide-actions{display:none}.app-design .compact-more{display:inline-flex}.app-design .paper p{font-size:var(--dimension-13px)}.app-design .paper h1{font-size:var(--dimension-30px)}.app-design .file-collection.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-design .library-shell{grid-template-columns:var(--dimension-170px) minmax(0,1fr)}.app-design .library-nav{padding:var(--dimension-22px) var(--dimension-10px)}.app-design .library-nav>.brand{margin-left:var(--dimension-6px)}.app-design .library-title{align-items:flex-start}.app-design .library-title p{max-width:var(--dimension-350px);line-height:1.6}.app-design .finder-toolbar{flex-wrap:wrap}.app-design .finder-controls{margin-left:auto}.app-design .file-collection.list .file-meta{display:none}.app-design .file-collection.list .file-head,.app-design .file-collection.list .file-row{grid-template-columns:var(--dimension-20px) minmax(var(--dimension-160px),1fr) var(--dimension-70px) var(--dimension-110px)}.app-design .file-collection.list .file-head>span:nth-child(3){display:none}.app-design .overview-hero{max-width:var(--dimension-750px);gap:var(--dimension-35px);grid-template-columns:1fr}.app-design .overview-hero h1{font-size:var(--dimension-53px)}.app-design .overview-hero p{max-width:var(--dimension-550px)}.app-design .editorial-sample{max-width:var(--dimension-600px);width:var(--dimension-100pct)}.app-design .faq{gap:var(--dimension-22px);grid-template-columns:1fr}.app-design .workflow-strip{gap:var(--dimension-20px)}.app-design .team-conversations{grid-template-columns:repeat(2,1fr)}.app-design .desk-header .brand strong{display:none}.app-design .desk-header .brand{border:0;padding:0}.app-design .library-shell{padding:0 var(--dimension-24px)}.app-design .library-title h1{font-size:var(--dimension-54px)}.app-design .library-nav{gap:var(--dimension-20px)}.app-design .library-nav nav{gap:var(--dimension-3px)}}@media (max-width:760px){.app-design .library-shell{padding:0;display:block}.app-design .library-nav{align-items:center;gap:var(--dimension-12px);padding:var(--dimension-13px) var(--dimension-16px);border:0;border-bottom:var(--dimension-1px) solid var(--line);border-radius:0;flex-flow:wrap;height:auto;display:flex}.app-design .library-nav>.brand{margin:0}.app-design .library-nav .brand strong{font-size:var(--dimension-23px);display:inline}.app-design .workspace-button{width:var(--dimension-190px);padding:var(--dimension-6px);margin-left:auto}.app-design .workspace-button>span:nth-child(2){display:block}.app-design .workspace-avatar{width:var(--dimension-25px);height:var(--dimension-27px)}.app-design .workspace-button small{font-size:var(--dimension-9px)}.app-design .workspace-button strong{font-size:var(--dimension-10px)}.app-design .library-nav nav{justify-content:center;gap:var(--dimension-10px);width:var(--dimension-100pct);flex-direction:row;display:flex}.app-design .library-nav nav button{align-items:center;gap:var(--dimension-7px);padding:var(--dimension-6px) var(--dimension-15px);font-size:var(--dimension-12px);flex-direction:row}.app-design .library-nav nav button svg{width:var(--dimension-15px);height:var(--dimension-15px)}.app-design .nav-bottom{display:none}.app-design .library-top{height:var(--dimension-49px);padding:0 var(--dimension-16px)}.app-design .library-top>div:first-child{font-size:var(--dimension-10px);gap:var(--dimension-6px)}.app-design .library-top>div:first-child b,.app-design .library-top>div:first-child span{display:none}.app-design .toolbar-actions{gap:var(--dimension-6px)}.app-design .toolbar-actions .button span{display:none}.app-design .toolbar-actions .button{padding:var(--dimension-7px)}.app-design .library-content{padding:var(--dimension-24px) var(--dimension-16px)}.app-design .library-title{margin-bottom:var(--dimension-26px);display:block}.app-design .library-title h1{font-size:var(--dimension-33px);letter-spacing:var(--dimension--1-3px);font-size:var(--dimension-46px);letter-spacing:var(--dimension--2-8px)}.app-design .library-title p{font-size:var(--dimension-12px)}.app-design .title-actions{margin-top:var(--dimension-18px)}.app-design .title-actions .button{font-size:var(--dimension-12px);padding:var(--dimension-8px) var(--dimension-12px)}.app-design .workspace-summary{gap:var(--dimension-18px);padding:var(--dimension-17px) var(--dimension-14px);margin-bottom:var(--dimension-25px)}.app-design .workspace-summary .summary-label{font-size:var(--dimension-8px);max-width:var(--dimension-55px)}.app-design .workspace-summary strong{font-size:var(--dimension-25px)}.app-design .workspace-summary strong span{font-size:var(--dimension-10px);display:block}.app-design .workspace-summary .text-button{font-size:var(--dimension-10px);max-width:var(--dimension-90px);text-align:left}.app-design .finder-toolbar{padding:var(--dimension-12px)}.app-design .finder-controls{width:var(--dimension-100pct);justify-content:space-between;margin:0}.app-design .search{flex:1}.app-design .search input{width:var(--dimension-100pct)}.app-design .selection-bar{padding:var(--dimension-8px) var(--dimension-12px);gap:var(--dimension-10px);flex-wrap:wrap}.app-design .selection-bar>div{gap:var(--dimension-12px)}.app-design .selection-bar .text-button{font-size:var(--dimension-10px)}.app-design .selection-bar.has-selection>div{width:var(--dimension-100pct);justify-content:space-between}.app-design .selection-bar .muted{font-size:var(--dimension-9px)}.app-design .file-collection.list .file-head{display:none}.app-design .file-collection.list .file-row{grid-template-columns:var(--dimension-17px) minmax(0,1fr) var(--dimension-85px);gap:var(--dimension-8px);padding:var(--dimension-10px) var(--dimension-11px);min-height:var(--dimension-76px)}.app-design .file-collection.list .file-row .status{display:none}.app-design .file-name{gap:var(--dimension-9px)}.app-design .file-name strong{font-size:var(--dimension-12px)}.app-design .file-name small{font-size:var(--dimension-9px)}.app-design .file-symbol{width:var(--dimension-27px);height:var(--dimension-34px)}.app-design .row-action{font-size:var(--dimension-10px)}.app-design .file-collection.grid{gap:var(--dimension-9px);padding:var(--dimension-12px);grid-template-columns:repeat(2,minmax(0,1fr))}.app-design .file-collection.grid .file-row{padding:var(--dimension-13px);min-height:var(--dimension-180px)}.app-design .file-collection.grid .file-name strong{font-size:var(--dimension-11px)}.app-design .file-collection.grid .file-meta{flex-basis:var(--dimension-100pct);font-size:var(--dimension-9px)}.app-design .file-collection.grid .status,.app-design .finder-footer{font-size:var(--dimension-9px)}.app-design .finder-footer{padding:var(--dimension-10px) var(--dimension-12px)}.app-design .finder-footer>span:last-child{max-width:var(--dimension-155px);text-align:right}.app-design .library-caption>span{max-width:var(--dimension-170px);font-size:var(--dimension-8px)}.app-design .library-caption .text-button{font-size:var(--dimension-10px)}.app-design .overview-content{padding:var(--dimension-24px) var(--dimension-20px)}.app-design .overview-hero h1{font-size:var(--dimension-43px);letter-spacing:var(--dimension--2px);font-size:var(--dimension-49px);letter-spacing:var(--dimension--2-6px)}.app-design .overview-hero{padding:var(--dimension-15px) 0 var(--dimension-25px)}.app-design .overview-hero p{font-size:var(--dimension-14px)}.app-design .editorial-sample{padding:var(--dimension-24px)}.app-design .workflow-strip{gap:var(--dimension-25px);padding:var(--dimension-25px) 0;grid-template-columns:1fr}.app-design .workflow-strip h3{font-size:var(--dimension-23px);margin-top:var(--dimension-8px)}.app-design .workflow-strip>div{border-bottom:var(--dimension-1px) solid var(--line);padding-bottom:var(--dimension-20px)}.app-design .workflow-strip>div:last-child{border:0;padding:0}.app-design .faq h2{font-size:var(--dimension-30px)}.app-design .team-introduction{padding:var(--dimension-22px);display:block}.app-design .team-introduction .avatars{margin-bottom:var(--dimension-20px)}.app-design .team-conversations{grid-template-columns:1fr}.app-design .desk-header{padding:var(--dimension-9px) var(--dimension-12px);gap:var(--dimension-9px);flex-basis:var(--dimension-62px)}.app-design .desk-header .logo-mark{width:var(--dimension-23px);height:var(--dimension-26px)}.app-design .desk-identity strong{font-size:var(--dimension-12px);max-width:var(--dimension-200px)}.app-design .desk-identity small{font-size:var(--dimension-9px)}.app-design .desk-actions{gap:var(--dimension-5px)}.app-design .desk-actions .button{padding:var(--dimension-6px);font-size:var(--dimension-10px)}.app-design .desk-actions .button>span{display:none}.app-design .desk-actions #save-changes{width:var(--dimension-31px);height:var(--dimension-31px);padding:var(--dimension-6px);overflow:hidden}.app-design .desk-actions .compact-more{width:var(--dimension-30px);height:var(--dimension-31px);gap:0;font-size:0}.app-design .desk-actions .appearance{width:var(--dimension-29px);height:var(--dimension-31px)}.app-design .desk-mobile-tabs{padding:var(--dimension-4px);gap:var(--dimension-10px)}.app-design .desk-mobile-tabs button{font-size:var(--dimension-11px);padding:var(--dimension-5px) var(--dimension-15px)}.app-design .desk-panes,.app-design .desk-panes[data-pane=notes]{flex:1;gap:0;padding:0;display:flex}.app-design .desk-panes>.conversation-pane,.app-design .desk-panes>.document-pane,.app-design .desk-panes>.notes-pane{border:0;flex:1;min-height:0;border-radius:0!important;display:none!important}.app-design .desk-panes[data-pane=chat]>.conversation-pane,.app-design .desk-panes[data-pane=document]>.document-pane,.app-design .desk-panes[data-pane=notes]>.notes-pane{display:flex!important}.app-design .pane-heading{padding:var(--dimension-13px) var(--dimension-18px);min-height:var(--dimension-60px)}.app-design .pane-heading h2{font-size:var(--dimension-15px)}.app-design .messages{padding:var(--dimension-16px) var(--dimension-19px)}.app-design .message{max-width:var(--dimension-92pct);padding:var(--dimension-12px) var(--dimension-15px)}.message-.app-design{font-size:var(--dimension-15px);line-height:1.8}.app-design .message-meta strong{font-size:var(--dimension-12px)}.app-design .message-meta time{font-size:var(--dimension-10px)}.app-design .citation-links button{font-size:var(--dimension-11px)}.app-design .composer{padding:var(--dimension-12px) var(--dimension-17px)}.app-design .composer-box textarea{font-size:var(--dimension-14px);height:var(--dimension-45px)}.app-design .prompt-suggestions button{font-size:var(--dimension-11px)}.app-design .source-strip{padding:var(--dimension-10px) var(--dimension-13px) 0}.app-design .source-tabs button{font-size:var(--dimension-11px);padding:var(--dimension-8px) var(--dimension-10px)}.app-design .source-strip-label>strong{font-size:var(--dimension-12px)}.app-design .source-filter button{font-size:var(--dimension-11px)}.app-design .preview-toolbar{padding:var(--dimension-7px) var(--dimension-10px);min-height:var(--dimension-44px)}.app-design .preview-toolbar button{font-size:var(--dimension-10px);padding:var(--dimension-4px) var(--dimension-6px)}.app-design .page-control{font-size:var(--dimension-10px)}.app-design .paper-viewport{padding:var(--dimension-17px) var(--dimension-14px)}.app-design .paper{min-width:var(--dimension-260px);padding:var(--dimension-30px) var(--dimension-25px);min-height:var(--dimension-620px)}.app-design .paper h1{font-size:var(--dimension-29px)}.app-design .paper p{font-size:var(--dimension-13px)}.app-design .paper-foot{font-size:var(--dimension-7px)}.app-design .preview-foot{font-size:var(--dimension-9px)}.app-design .notes-tools{padding:var(--dimension-13px) var(--dimension-17px) var(--dimension-9px)}.app-design .notes-tools button{font-size:var(--dimension-12px);padding:var(--dimension-8px)}.app-design .highlight-hint{font-size:var(--dimension-11px)}.app-design .notes-label{font-size:var(--dimension-12px)}.app-design .notes-footer{padding:var(--dimension-10px) var(--dimension-17px)}.app-design .notes-footer .text-button{font-size:var(--dimension-12px)}.app-design #notes-editor{font-size:var(--dimension-16px);min-height:var(--dimension-140px);line-height:1.9}.app-design .highlight-card q,.app-design .highlights-heading{font-size:var(--dimension-13px)}.app-design .highlight-card small{font-size:var(--dimension-10px)}.app-design .guest-shell{padding:0 var(--dimension-17px)}.app-design .guest-shell>header{gap:var(--dimension-10px)}.app-design .guest-shell>header>span{font-size:var(--dimension-10px)}.app-design .guest-shell>header .button{font-size:var(--dimension-10px);padding:var(--dimension-7px)}.app-design .guest-title h1{font-size:var(--dimension-23px)}.app-design .guest-content .message{max-width:var(--dimension-95pct)}.app-design .guest-shell>footer .button{font-size:var(--dimension-12px)}.app-design .guest-shell>footer p{font-size:var(--dimension-10px)}.app-design dialog{padding:var(--dimension-22px)}.app-design .art-background{inset:0}}.app-design .history-buttons{align-items:center;gap:var(--dimension-3px);padding-right:var(--dimension-10px);border-right:var(--dimension-1px) solid var(--line);flex-shrink:0;display:flex}.app-design .history-buttons .icon-button{height:var(--dimension-30px);width:var(--dimension-30px);border:var(--dimension-1px) solid transparent}.app-design .history-buttons .icon-button:not(:disabled):hover{border-color:var(--accent);color:var(--accent);background:var(--tint)}.app-design .history-buttons .icon-button:disabled{opacity:.25;cursor:default}.app-design .history-buttons .icon-button svg{width:var(--dimension-17px);height:var(--dimension-17px)}.app-design .desk-back-home{align-items:center;min-height:var(--dimension-35px);font-size:var(--dimension-11px);color:var(--ink);border-right:var(--dimension-1px) solid var(--line);padding-right:var(--dimension-17px);flex-shrink:0;font-weight:600;text-decoration:none;display:inline-flex}.app-design .desk-back-home svg{width:var(--dimension-17px);height:var(--dimension-17px);transition:transform .2s}.app-design .desk-back-home:hover{color:var(--accent)}.app-design .desk-back-home:hover svg{transform:translateX(var(--dimension--4px))}.app-design .desk-back-home:focus-visible,.app-design .history-buttons button:focus-visible{outline:var(--dimension-2px) solid var(--accent);outline-offset:var(--dimension-3px)}.app-design:not(.desk-.app-design) .art-background>i:first-child{width:var(--dimension-420px);height:var(--dimension-420px);top:auto;bottom:var(--dimension--180px);right:var(--dimension--70px);border:var(--dimension-36px) solid var(--accent);opacity:.12;background:0 0;animation:modernist-rotate 11s ease-in-out infinite alternate}.app-design:not(.desk-.app-design) .art-background>i:nth-child(3){width:var(--dimension-190px);height:var(--dimension-190px);top:var(--dimension-18pct);right:var(--dimension--115px);background:var(--accent);opacity:.1;animation:modernist-drift 8s ease-in-out infinite alternate}.app-design:not(.desk-.app-design) .grid-lines{opacity:.09;animation:grid-drift 12s linear infinite}.app-design .workspace-summary:before{height:var(--dimension-8px);top:var(--dimension--13px);background-size:var(--dimension-200pct) var(--dimension-100pct);animation:palette-travel 7s ease-in-out infinite alternate}.app-design .library-title h1{animation:modernist-heading .75s cubic-bezier(.16,1,.3,1) both}.app-design .library-title .eyebrow{animation:modernist-heading .65s 60ms both}.app-design .file-row{animation:modernist-row .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0) * 55ms);transition:background .2s,box-shadow .2s}.app-design .file-row:hover{box-shadow:inset var(--dimension-4px) 0 0 var(--accent)}.app-design .library-shell .button{transition:transform .22s,box-shadow .22s,background .22s;position:relative}.app-design .library-shell .button:not(:disabled):hover{transform:translate(var(--dimension--2px),var(--dimension--2px));box-shadow:var(--dimension-3px) var(--dimension-3px) 0 var(--ink)}.app-design .library-shell .button:active{box-shadow:none;transform:translate(0)}.app-design .library-nav nav button{position:relative;overflow:hidden}.app-design .library-nav nav button:after{content:"";width:var(--dimension-100pct);height:var(--dimension-3px);background:var(--accent);transform-origin:0;transition:transform .28s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.app-design .library-nav nav button.active:after,.app-design .library-nav nav button:hover:after{transform:scaleX(1)}@keyframes modernist-rotate{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--dimension--170px),var(--dimension--60px)) rotate(65deg)}}@keyframes modernist-drift{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--dimension--105px),var(--dimension-140px)) rotate(90deg)}}@keyframes palette-travel{0%{background-position:0 0}to{background-position:var(--dimension-100pct) 0}}@keyframes modernist-heading{0%{opacity:0;transform:translateY(var(--dimension-22px));clip-path:inset(var(--dimension-100pct) 0 0)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes modernist-row{0%{opacity:0;transform:translateY(var(--dimension-16px))}to{opacity:1;transform:translateY(0)}}@media (max-width:1150px){.app-design .desk-back-home{font-size:var(--dimension-10px);padding-right:var(--dimension-10px);gap:var(--dimension-5px)}}@media (max-width:700px){.app-design .library-title{position:relative}.app-design .history-buttons{padding-right:var(--dimension-5px);gap:0}.app-design .history-buttons .icon-button{width:var(--dimension-27px);height:var(--dimension-30px)}.app-design .desk-back-home{gap:var(--dimension-1px);font-size:var(--dimension-9px);border-right:0;flex-direction:column;padding-right:0}.app-design .desk-back-home span{max-width:var(--dimension-44px);text-align:center;line-height:1.15}.app-design .desk-back-home svg{width:var(--dimension-15px);height:var(--dimension-15px)}.app-design:not(.desk-.app-design) .art-background>i:first-child{width:var(--dimension-240px);height:var(--dimension-240px);border-width:var(--dimension-22px)}}@media (prefers-reduced-motion:reduce){.app-design *,.app-design :after,.app-design :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-design .finder-location{align-items:center;gap:var(--dimension-12px);min-width:0;display:flex}.app-design .finder-location .history-buttons{gap:var(--dimension-4px);padding-right:var(--dimension-12px)}.app-design .finder-location .history-buttons .icon-button{width:var(--dimension-32px);height:var(--dimension-32px);background:var(--surface)}@media (max-width:700px){.app-design .finder-location{width:var(--dimension-100pct);gap:var(--dimension-10px)}.app-design .finder-location .history-buttons{padding-right:var(--dimension-10px)}}.app-design .button,.app-design .desk-actions .button,.app-design .library-top .button{font-size:var(--dimension-14px);min-height:var(--dimension-40px);padding:var(--dimension-9px) var(--dimension-13px);gap:var(--dimension-8px)}.app-design .breadcrumb svg,.app-design .button svg,.app-design .search svg,.app-design .text-button svg{width:var(--dimension-20px);height:var(--dimension-20px)}.app-design .finder-location .history-buttons .icon-button,.app-design .icon-button,.app-design .pane-heading .icon-button{width:var(--dimension-40px);height:var(--dimension-40px)}.app-design .history-buttons .icon-button svg,.app-design .icon-button svg,.app-design .pane-heading .icon-button svg{width:var(--dimension-22px);height:var(--dimension-22px)}.app-design .breadcrumb,.app-design .breadcrumb button,.app-design .search input,.app-design .selection-bar .text-button,.app-design .selection-bar>label,.app-design .text-button{font-size:var(--dimension-14px)}.app-design input[type=checkbox]{width:var(--dimension-19px);height:var(--dimension-19px)}.app-design .search{min-height:var(--dimension-42px)}.app-design .search input{min-width:0}.app-design .view-switch button{min-height:var(--dimension-36px)}.app-design .view-switch svg{width:var(--dimension-22px);height:var(--dimension-22px)}.app-design .library-nav nav button,.app-design .workspace-button strong{font-size:var(--dimension-14px)}.app-design .library-top>div:first-child,.app-design .workspace-button small{font-size:var(--dimension-12px)}.app-design .library-nav nav svg{width:var(--dimension-22px);height:var(--dimension-22px)}.app-design .file-symbol,.app-design .file-symbol.folder{width:var(--dimension-42px);height:var(--dimension-44px)}.app-design .file-symbol svg{width:var(--dimension-25px);height:var(--dimension-27px)}.app-design .file-name strong{font-size:var(--dimension-16px)}.app-design .file-collection.grid .file-meta,.app-design .file-head,.app-design .file-meta,.app-design .file-name small,.app-design .finder-footer,.app-design .selection-bar .muted,.app-design .status{font-size:var(--dimension-12px)}.app-design .row-action{font-size:var(--dimension-14px);min-height:var(--dimension-40px)}.app-design .file-collection.list .file-row{min-height:var(--dimension-78px)}.app-design .file-collection.list .file-head,.app-design .file-collection.list .file-row{grid-template-columns:var(--dimension-25px) minmax(var(--dimension-160px),1fr) var(--dimension-100px) var(--dimension-90px) var(--dimension-158px)}.app-design .desk-back-home{font-size:var(--dimension-14px);min-height:var(--dimension-40px);gap:var(--dimension-8px)}.app-design .desk-back-home svg{width:var(--dimension-22px);height:var(--dimension-22px)}.app-design .desk-identity strong{font-size:var(--dimension-16px)}.app-design .desk-identity small,.app-design .save-state{font-size:var(--dimension-12px)}.app-design .pane-heading .eyebrow{font-size:var(--dimension-11px)}.app-design .avatars.small span{width:var(--dimension-30px);height:var(--dimension-30px);font-size:var(--dimension-10px)}.app-design .message-.app-design{font-size:var(--dimension-16px);line-height:1.75}.app-design .message-meta strong{font-size:var(--dimension-13px)}.app-design .message-meta time{font-size:var(--dimension-11px)}.app-design .citation-links b,.app-design .citation-links button,.app-design .conversation-date,.app-design .message-tools,.app-design .message-tools button{font-size:var(--dimension-12px)}.app-design .citation-links button{padding:var(--dimension-8px);min-height:var(--dimension-36px)}.app-design .prompt-suggestions button{font-size:var(--dimension-12px);min-height:var(--dimension-34px)}.app-design .composer-box textarea{font-size:var(--dimension-15px);height:var(--dimension-50px)}.app-design .composer-box>div>span,.app-design .composer>small{font-size:var(--dimension-11px)}.app-design .composer-box>div svg{width:var(--dimension-17px);height:var(--dimension-17px)}.app-design .composer-box>div button{width:var(--dimension-38px);height:var(--dimension-38px);font-size:var(--dimension-22px)}.app-design .source-strip-label>strong{font-size:var(--dimension-14px)}.app-design .source-strip-label>strong small{font-size:var(--dimension-12px)}.app-design .source-filter button,.app-design .source-tabs button{font-size:var(--dimension-12px);min-height:var(--dimension-34px)}.app-design .source-tabs button svg{width:var(--dimension-18px);height:var(--dimension-18px)}.app-design .page-control,.app-design .preview-toolbar button{font-size:var(--dimension-13px)}.app-design .preview-toolbar button{min-height:var(--dimension-34px);min-width:var(--dimension-30px)}.app-design .page-control button,.app-design .zoom-control button:first-child,.app-design .zoom-control button:last-child{font-size:var(--dimension-22px)}.app-design .notes-tools button{font-size:var(--dimension-13px);min-height:var(--dimension-40px)}.app-design .notes-tools svg{width:var(--dimension-20px);height:var(--dimension-20px)}.app-design .highlight-hint,.app-design .notes-footer,.app-design .notes-label,.app-design .preview-foot{font-size:var(--dimension-12px)}.app-design #notes-editor{font-size:var(--dimension-16px)}.app-design.library-files #root{flex-direction:column;height:100dvh;min-height:0;display:flex}.app-design.library-files .library-shell{width:var(--dimension-100pct);flex-direction:column;flex:1;display:flex;overflow:hidden}.app-design.library-files .library-nav{flex:0 0 var(--dimension-73px);min-height:0}.app-design.library-files .library-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-design.library-files .library-top{flex:0 0 var(--dimension-56px)}.app-design.library-files .library-content{padding-top:var(--dimension-22px);padding-bottom:var(--dimension-14px);margin:0 auto}.app-design.library-files .library-title{margin-bottom:var(--dimension-24px);flex-shrink:0}.app-design.library-files .library-title h1{font-size:var(--dimension-48px);letter-spacing:var(--dimension--2-6px);margin:var(--dimension-5px) 0 var(--dimension-8px)}.app-design.library-files .library-title p{font-size:var(--dimension-14px)}.app-design.library-files .workspace-summary{margin-bottom:var(--dimension-20px);padding-top:var(--dimension-12px);padding-bottom:var(--dimension-12px);gap:var(--dimension-26px);flex-shrink:0}.app-design.library-files .workspace-summary strong span{font-size:var(--dimension-13px);margin-left:var(--dimension-5px)}.app-design.library-files .workspace-summary .text-button{font-size:var(--dimension-13px)}.app-design.library-files .finder-footer,.app-design.library-files .finder-toolbar,.app-design.library-files .selection-bar{flex-shrink:0}.app-design.library-files .finder-toolbar{padding-top:var(--dimension-10px);padding-bottom:var(--dimension-10px)}.app-design.library-files .selection-bar{min-height:var(--dimension-48px)}.app-design.library-files #file-items{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--muted) var(--bg);overflow-anchor:none;flex:1;min-height:0;overflow-y:auto}.app-design.library-files #file-items::-webkit-scrollbar{width:var(--dimension-12px)}.app-design.library-files #file-items::-webkit-scrollbar-track{background:var(--bg)}.app-design.library-files #file-items::-webkit-scrollbar-thumb{background:var(--muted);border:var(--dimension-3px) solid var(--bg);border-radius:var(--dimension-8px);min-height:var(--dimension-40px)}.app-design.library-files #file-items:focus-visible{outline:var(--dimension-2px) solid var(--accent);outline-offset:var(--dimension--2px)}.app-design.library-files .file-head{z-index:2;min-height:var(--dimension-36px);border-bottom:var(--dimension-1px) solid var(--line);position:sticky;top:0}.app-design.library-files .library-caption{margin-top:var(--dimension-10px);flex-shrink:0}@media (max-width:1250px){.app-design .wide-actions{display:none}.app-design .compact-more{display:inline-flex}.app-design .save-state{display:none}.app-design .file-collection.list .file-head,.app-design .file-collection.list .file-row{grid-template-columns:var(--dimension-25px) minmax(var(--dimension-120px),1fr) var(--dimension-85px) var(--dimension-75px) var(--dimension-145px)}.app-design .notes-tools,.app-design .preview-toolbar{flex-wrap:wrap}}@media (max-width:950px){.app-design .file-collection.list .file-head,.app-design .file-collection.list .file-row{grid-template-columns:var(--dimension-25px) minmax(var(--dimension-110px),1fr) var(--dimension-75px) var(--dimension-135px)}.app-design .file-collection.list .file-meta,.app-design .file-head>span:nth-child(3){display:none}.app-design.library-files .workspace-summary{gap:var(--dimension-18px)}.app-design.library-files .workspace-summary .summary-label{display:none}}@media (max-width:700px){.app-design .library-top .button{padding:var(--dimension-8px)}.app-design .finder-controls{width:var(--dimension-100pct)}.app-design .search{flex:1;min-width:0}.app-design .search input{width:var(--dimension-100pct)}.app-design .file-collection.list .file-head,.app-design .file-collection.list .file-row{grid-template-columns:var(--dimension-22px) minmax(0,1fr) var(--dimension-114px);gap:var(--dimension-8px);padding-left:var(--dimension-10px);padding-right:var(--dimension-10px)}.app-design .file-collection.list .status,.app-design .file-head>span:nth-child(4){display:none}.app-design .file-name{gap:var(--dimension-8px)}.app-design .file-name strong{font-size:var(--dimension-14px)}.app-design .file-name small{font-size:var(--dimension-11px)}.app-design .file-symbol,.app-design .file-symbol.folder{width:var(--dimension-34px);height:var(--dimension-38px)}.app-design .file-symbol svg{width:var(--dimension-23px);height:var(--dimension-25px)}.app-design .row-action{font-size:var(--dimension-12px);white-space:normal}.app-design .file-collection.grid{grid-template-columns:1fr}.app-design .selection-bar{padding:var(--dimension-7px) var(--dimension-10px);gap:var(--dimension-8px);flex-wrap:wrap}.app-design .selection-bar .muted{display:none}.app-design .selection-bar>div{gap:var(--dimension-9px);flex-wrap:wrap}.app-design .selection-bar .text-button{font-size:var(--dimension-12px)}.app-design .finder-footer{padding:var(--dimension-8px) var(--dimension-10px)}.app-design .finder-footer>span:last-child{display:none}.app-design.library-files .library-shell{flex-direction:column;display:flex}.app-design.library-files .library-nav{flex:none}.app-design.library-files .library-top{flex-basis:var(--dimension-54px)}.app-design.library-files .library-content{padding-top:var(--dimension-14px);padding-bottom:var(--dimension-10px)}.app-design.library-files .library-title{margin-bottom:var(--dimension-16px)}.app-design.library-files .library-title h1{font-size:var(--dimension-32px);letter-spacing:var(--dimension--1-4px);margin:0 0 var(--dimension-7px)}.app-design.library-files .library-title .eyebrow,.app-design.library-files .library-title p{display:none}.app-design.library-files .title-actions{margin-top:var(--dimension-10px);padding:0}.app-design.library-files .workspace-summary{padding:var(--dimension-8px) 0;margin-bottom:var(--dimension-14px);gap:var(--dimension-18px)}.app-design.library-files .workspace-summary strong{font-size:var(--dimension-23px)}.app-design.library-files .workspace-summary .text-button,.app-design.library-files .workspace-summary strong span{font-size:var(--dimension-12px)}.app-design.library-files .finder-toolbar{gap:var(--dimension-8px);padding-top:var(--dimension-7px);padding-bottom:var(--dimension-7px)}.app-design.library-files .library-caption{display:none}.app-design .desk-header{gap:var(--dimension-10px);flex-basis:var(--dimension-72px)}.app-design .desk-back-home{font-size:var(--dimension-11px);gap:var(--dimension-3px)}.app-design .desk-back-home span{max-width:var(--dimension-60px)}.app-design .desk-identity strong{font-size:var(--dimension-14px)}.app-design .desk-identity small{font-size:var(--dimension-11px)}.app-design .desk-actions{gap:var(--dimension-5px)}.app-design .desk-actions .button{padding:var(--dimension-8px)}.app-design .desk-actions .button svg{width:var(--dimension-20px);height:var(--dimension-20px)}.app-design .desk-panes .pane-heading{padding:var(--dimension-12px) var(--dimension-15px)}.app-design .preview-toolbar{gap:var(--dimension-4px);padding:var(--dimension-6px) var(--dimension-8px)}.app-design .preview-toolbar button{padding:var(--dimension-4px)}.app-design .desk-mobile-tabs button{font-size:var(--dimension-14px);min-height:var(--dimension-42px)}}@media (max-height:760px){.app-design.library-files .library-content{padding-top:var(--dimension-12px);padding-bottom:var(--dimension-8px)}.app-design.library-files .library-title{margin-bottom:var(--dimension-18px)}.app-design.library-files .library-caption,.app-design.library-files .workspace-summary{display:none}.app-design.library-files .library-title h1{font-size:var(--dimension-34px);letter-spacing:var(--dimension--1-5px)}.app-design.library-files .library-title p{display:none}}fieldset{border:0;min-width:0;margin:0;padding:0}button:disabled{opacity:.5;cursor:not-allowed}select,textarea{font:inherit;color:inherit}.sr-only{width:var(--dimension-1px);height:var(--dimension-1px);margin:var(--dimension--1px);clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--dimension--100px);left:var(--dimension-20px);z-index:100;background:var(--paper);padding:var(--dimension-12px);position:fixed}.skip-link:focus{top:var(--dimension-10px)}.connectivity{color:var(--muted);white-space:nowrap;font-size:.875rem}.mode-switch{font-size:var(--dimension-27px);min-width:var(--dimension-40px)}.repo-link{white-space:nowrap;font-size:.875rem}.nav-actions{gap:var(--dimension-16px)}.site-header{height:var(--header-height)}.auth-main,.auth-shell{min-height:100dvh}.auth-story{padding-top:var(--dimension-40px)}.auth-tabs button{font-size:var(--dimension-14px);padding:var(--dimension-8px) 0;color:var(--muted);border-bottom:var(--dimension-2px) solid transparent}.auth-tabs button.active{color:var(--ink);border-color:var(--red)}.provider-buttons .provider:first-child{order:2}.provider-buttons .provider:last-child{order:1}.forgot{color:var(--red);text-align:right;margin:var(--dimension--5px) 0 var(--dimension-18px)}.forgot,.switch-mode{font-size:.875rem;display:block}.switch-mode{margin-top:var(--dimension-22px);text-underline-offset:var(--dimension-4px);text-decoration:underline}.account-simple{max-width:var(--dimension-480px);margin:var(--dimension-70px) auto;padding:var(--dimension-24px)}.account-simple h1{font-size:var(--dimension-38px);letter-spacing:var(--dimension--1-5px);line-height:1.12}.status-page{padding:var(--dimension-80px) var(--dimension-24px);text-align:center}.notice{background:var(--tint);padding:var(--dimension-16px);border-left:var(--dimension-3px) solid var(--accent);margin:var(--dimension-15px) 0;font-size:var(--dimension-14px)}.consent-modal{max-width:var(--dimension-650px);width:calc(var(--dimension-100pct) - var(--dimension-32px));background:var(--paper);max-height:90dvh;color:var(--ink);border:var(--dimension-1px) solid var(--line);padding:var(--dimension-30px);margin:auto;position:fixed;inset:0;overflow:auto}.consent-modal::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(var(--dimension-5px));backdrop-filter:blur(var(--dimension-5px))}.policy-scroll{max-height:45dvh;margin:var(--dimension-20px) 0;border-block:var(--dimension-1px) solid var(--line);padding:var(--dimension-20px) 0;overflow:auto}.policy-scroll section+section{margin-top:var(--dimension-24px)}.consent-check{align-items:flex-start;gap:var(--dimension-12px);margin:var(--dimension-20px) 0;display:flex}.consent-check input{margin-top:var(--dimension-6px)}.privacy-page{max-width:var(--dimension-850px);padding:var(--dimension-60px) var(--dimension-24px);margin:auto}.privacy-page h1{font-size:var(--dimension-48px)}.privacy-page section{margin-top:var(--dimension-32px)}.privacy-page h2{font-size:var(--dimension-23px);margin-bottom:var(--dimension-12px)}.btn.primary{color:var(--on-accent)}.app-design.library-files{height:calc(100dvh - var(--header-height));overflow:hidden}.app-design.library-files .library-shell{height:var(--dimension-100pct);min-height:0}.app-design.library-files .library-content{width:var(--dimension-100pct);max-width:none;padding-top:var(--dimension-28px)}.app-design.library-files .finder,.app-design.library-files .library-content{min-height:0;flex-direction:column;flex:1;display:flex}.app-design.library-files .file-collection{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;overflow-y:auto}.app-design.library-files .file-collection.list .file-row{min-height:var(--dimension-82px);grid-template-columns:minmax(0,1fr) auto}.app-design.library-files .file-collection.grid .file-row{display:block}.app-design .file-row .inline-actions{justify-content:flex-end}.app-design .file-collection.grid .inline-actions{margin-top:var(--dimension-14px);justify-content:flex-start}.app-design .finder-footer,.app-design .finder-toolbar{flex-shrink:0}.app-design .file-name strong,.app-design .finder-toolbar strong{font-size:var(--dimension-15px)}.app-design .file-name small{font-size:.875rem}.app-design .view-switch button{min-width:var(--dimension-38px);min-height:var(--dimension-38px);font-size:var(--dimension-23px);justify-content:center;align-items:center}.app-design .file-symbol{font-size:var(--dimension-25px)}.app-design .button{min-height:var(--dimension-40px);font-size:var(--dimension-14px)}.app-design .icon-button{min-width:var(--dimension-40px);min-height:var(--dimension-40px);font-size:var(--dimension-23px)}.app-design .library-caption{margin-block:var(--dimension-14px)}.app-design .workspace-summary{flex-shrink:0}.app-design.workspace-page{height:calc(100dvh - var(--header-height));flex-direction:column;display:flex;overflow:hidden}.app-design .desk-header{gap:var(--dimension-20px);padding:var(--dimension-14px) var(--dimension-24px);min-height:var(--dimension-65px);flex-shrink:0;align-items:center;display:flex}.document-id{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.app-design .converted-panes{flex:1;min-height:0;grid-template-columns:minmax(0,1.2fr) minmax(var(--dimension-300px),.8fr)!important;display:grid!important}.app-design .converted-panes>.conversation-pane{border-right:var(--dimension-1px) solid var(--line);display:flex!important}.app-design .sources-pane{background:var(--surface);flex-direction:column;min-height:0;display:flex}.app-design .source-cards{min-height:0;padding:var(--dimension-20px);overscroll-behavior:contain;flex:1;overflow:auto}.source-card{width:var(--dimension-100pct);border:var(--dimension-1px) solid var(--line);padding:var(--dimension-18px);text-align:left;margin-bottom:var(--dimension-14px);font-size:var(--dimension-14px);background:var(--bg)}.source-card,.source-card>span{display:block}.source-card .source-card-top{justify-content:space-between;gap:var(--dimension-12px);margin-bottom:var(--dimension-12px);font-size:.875rem;display:flex}.source-card.focused{border-color:var(--accent);box-shadow:inset var(--dimension-3px) 0 var(--accent)}.source-card .score{align-items:center;gap:var(--dimension-10px);margin:var(--dimension-10px) 0;font-size:.875rem;display:flex}.score meter{width:var(--dimension-100pct);accent-color:var(--accent)}.source-notice{padding:var(--dimension-14px) var(--dimension-20px);border-top:var(--dimension-1px) solid var(--line);font-size:.875rem}.app-design .pane-heading{min-height:var(--dimension-60px)}.app-design .pane-heading h2{font-size:var(--dimension-17px)}.app-design .message-body{font-size:var(--dimension-15px)}.app-design .message-body p{color:inherit}.app-design .message-body p+p{margin-top:var(--dimension-12px)}.message-body ul{list-style:outside}.message-body ol,.message-body ul{padding-left:var(--dimension-20px)}.message-body ol{list-style:decimal}.message-body pre{padding:var(--dimension-12px);background:var(--bg);overflow:auto}.message-body table{border-collapse:collapse;display:block;overflow:auto}.message-body td,.message-body th{border:var(--dimension-1px) solid var(--line);padding:var(--dimension-8px)}.app-design .inline-citation{min-width:var(--dimension-26px);min-height:var(--dimension-26px);padding:var(--dimension-1px) var(--dimension-5px);margin:0 var(--dimension-3px);border:var(--dimension-1px) solid var(--line);color:var(--accent);background:var(--tint);justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.inline-citation[aria-pressed=true]{outline:var(--dimension-2px) solid var(--accent)}.chat-options{margin-bottom:var(--dimension-10px);font-size:.875rem}.chat-options summary{cursor:pointer}.chat-options label{align-items:center;gap:var(--dimension-12px);margin-top:var(--dimension-8px);display:flex}.advanced input,.chat-options input{background:var(--bg);border:var(--dimension-1px) solid var(--line);padding:var(--dimension-5px) var(--dimension-8px);max-width:var(--dimension-180px)}.chat-options small{margin-top:var(--dimension-8px);color:var(--muted);display:block}.app-design .composer-box>div>button{border-radius:var(--dimension-50pct);width:var(--dimension-40px);height:var(--dimension-40px);font-size:var(--dimension-24px);color:var(--on-accent)}.pipeline{padding:var(--dimension-8px) var(--dimension-24px);border-top:var(--dimension-1px) solid var(--line);background:var(--surface);max-height:var(--dimension-100px);flex-shrink:0;font-size:.875rem;overflow:auto}.pipeline summary{cursor:pointer}.pipeline p{padding:var(--dimension-8px) 0}.mobile-panes{display:none}.spinner{width:var(--dimension-14px);height:var(--dimension-14px);border:var(--dimension-2px) solid var(--line);border-top-color:var(--accent);border-radius:var(--dimension-50pct);margin-right:var(--dimension-8px);animation:spin 1s linear infinite;display:inline-block}.ingest-page{max-width:var(--dimension-850px);padding:var(--dimension-45px) var(--dimension-24px);min-height:calc(100dvh - var(--header-height));margin:auto}.ingest-page .eyebrow{margin-top:var(--dimension-30px)}.ingest-page h1{font-size:var(--dimension-48px);margin:var(--dimension-15px) 0 var(--dimension-25px)}.dropzone{align-items:center;gap:var(--dimension-15px);border:var(--dimension-1px) dashed var(--accent);background:var(--surface);padding:var(--dimension-45px) var(--dimension-24px);margin:var(--dimension-20px) 0;flex-direction:column;display:flex}.dropzone>span:first-child{font-size:var(--dimension-25px);font-weight:600}.dropzone small{font-size:.875rem}.dropzone input{max-width:var(--dimension-100pct)}.advanced{margin:var(--dimension-20px) 0}.advanced label{gap:var(--dimension-20px);margin:var(--dimension-12px) 0;display:flex}.ingest-page li{margin:var(--dimension-8px) 0}@media (max-width:1100px){.site-header nav{gap:var(--dimension-14px)}.nav-actions{gap:var(--dimension-10px)}.repo-link{display:none}.app-design.library-files .library-title h1{font-size:var(--dimension-40px)}.app-design .search input{width:var(--dimension-140px)}}@media (max-width:760px){:root{--header-height:var(--dimension-76px)}.site-header .connectivity{display:none}.nav-actions{gap:var(--dimension-8px)}.app-design.library-files .library-content{padding:var(--dimension-20px) var(--dimension-16px) 0}.app-design.library-files .library-title{align-items:flex-start;gap:var(--dimension-14px);margin-bottom:var(--dimension-22px);flex-wrap:wrap}.app-design.library-files .library-title h1{font-size:var(--dimension-32px);letter-spacing:var(--dimension--1-5px)}.app-design .workspace-summary{margin-bottom:var(--dimension-20px);gap:var(--dimension-15px);padding:var(--dimension-14px) 0!important}.app-design .workspace-summary p{display:none}.app-design .finder-toolbar{padding:var(--dimension-12px) 0;flex-wrap:wrap}.app-design .finder-controls{gap:var(--dimension-8px)}.app-design .search input{width:var(--dimension-120px)}.app-design.library-files .file-collection.list .file-row{padding:var(--dimension-10px) var(--dimension-8px);gap:var(--dimension-8px)}.app-design .file-name strong{white-space:normal;font-size:.875rem}.app-design .file-name small{font-size:.875rem}.app-design .file-row .button{padding:var(--dimension-7px);font-size:.875rem}.app-design .file-symbol{display:none}.app-design .file-collection.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-design .desk-header{gap:var(--dimension-10px);padding:var(--dimension-10px) var(--dimension-16px);flex-wrap:wrap}.desk-header>.connectivity{display:none}.desk-header>.document-id{max-width:var(--dimension-110px);font-size:.875rem}.mobile-panes{border-bottom:var(--dimension-1px) solid var(--line);background:var(--surface);display:flex}.mobile-panes button{padding:var(--dimension-10px);flex:1}.mobile-panes [aria-selected=true]{color:var(--accent);border-bottom:var(--dimension-2px) solid var(--accent)}.app-design .converted-panes{grid-template-columns:minmax(0,1fr)!important}.app-design .converted-panes[data-active-pane=chat]>.sources-pane,.app-design .converted-panes[data-active-pane=sources]>.conversation-pane{display:none!important}.app-design .converted-panes[data-active-pane=sources]>.sources-pane{display:flex!important}.app-design .message{max-width:var(--dimension-95pct)}.app-design .composer{padding:var(--dimension-10px)}.auth-main{padding:var(--dimension-20px) var(--dimension-24px)}.account-simple{margin:var(--dimension-30px) auto}.pipeline{padding:var(--dimension-8px) var(--dimension-16px)}.consent-modal{padding:var(--dimension-22px)}.site-header .wordmark{gap:var(--dimension-8px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marketing-header .learn-menu{align-self:center;position:relative}.marketing-header .learn-menu summary{cursor:pointer;white-space:nowrap;padding:8px 0;font-size:1rem;font-weight:500;list-style:none}.marketing-header .learn-menu summary::-webkit-details-marker{display:none}.marketing-header .learn-menu summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.marketing-header .learn-menu-links{background:var(--paper);border:1px solid var(--line);gap:8px;width:230px;padding:12px 20px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 24px #0002}.marketing-header .learn-menu-links a{display:block}.marketing-header .nav-actions{margin:0}@media (max-width:1000px){.marketing-header{grid-template-columns:auto 1fr;gap:10px;height:auto;padding-top:12px;padding-bottom:8px;display:grid}.marketing-header .nav-actions{grid-area:1/2;justify-self:end}.marketing-header nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:12px;display:flex}.marketing-header .learn-menu summary,.marketing-header nav a{font-size:.875rem}}@media (max-width:360px){.marketing-header{padding-left:12px;padding-right:12px}.marketing-header .wordmark{gap:5px;font-size:21px}.marketing-header .nav-actions{gap:5px}.marketing-header .mode-switch{min-width:28px}.marketing-header .btn.small{gap:6px;padding-left:8px;padding-right:8px}}.product-screenshot{margin:32px 0 40px}.product-screenshot>a{border:1px solid var(--line);background:var(--paper);display:block}.product-screenshot>a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.product-screenshot img{width:100%;height:auto;display:block}.product-screenshot>.product-screenshot-dark,html[data-theme=dark] .product-screenshot>.product-screenshot-light{display:none}html[data-theme=dark] .product-screenshot>.product-screenshot-dark{display:block}.product-screenshot figcaption{color:var(--muted);gap:6px;padding-top:12px;font-size:.875rem;line-height:1.5;display:grid}.product-screenshot figcaption small{font-size:.8125rem}.demo-request{padding:38px clamp(22px,5vw,80px) 80px}.demo-request-grid{grid-template-columns:1.15fr 1fr;gap:clamp(40px,7vw,110px);width:100%;margin:64px 0 0;display:grid}.demo-request-story h1{letter-spacing:-.045em;margin:22px 0 28px;font-size:clamp(48px,5.4vw,80px);line-height:1.04}.demo-request-story h1 em{font-family:Georgia,serif;font-weight:400}.demo-request-story h1 sup{vertical-align:top;letter-spacing:-1px;margin-left:8px;font-size:18px;line-height:1.7;position:static}.demo-request-story>p{color:var(--muted);font-size:18px;line-height:1.7}.demo-request-note{border-top:1px solid var(--line);max-width:390px;margin-top:46px;padding-top:24px}.demo-request-note p{color:var(--muted);margin-top:15px;line-height:1.65}.demo-request-form.auth-form-wrap{max-width:460px;margin:0;padding:0}.demo-request-form textarea{resize:vertical;background:var(--paper);width:100%;min-height:112px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:0;padding:14px 16px;line-height:1.5;display:block}.demo-request-form textarea:focus{outline:2px solid var(--red);outline-offset:2px}.demo-preview-notice,.demo-request-privacy{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.demo-request-privacy a{text-underline-offset:3px;text-decoration:underline}.demo-preview-notice{border-left:2px solid var(--red);padding-left:12px}.demo-preview-reset{margin-top:24px;display:block}.demo-request-success{padding-top:36px}@media (max-width:760px){.demo-request-grid{grid-template-columns:1fr;gap:32px;margin-top:36px}.demo-request-story h1{font-size:50px}.demo-request-note{display:none}.demo-request-form.auth-form-wrap{max-width:none}.demo-request .section-label>span:last-child{display:none}}:root{--site-width:80rem;--site-gutter:clamp(1.25rem,3vw,2rem);--site-section-space:clamp(2.5rem,5vw,4.5rem)}body:has(.citely-policy) .marketing-header,body:has(.content-page) .marketing-header,body:has(.demo-request) .marketing-header,body:has(.docs-shell) .marketing-header{padding-inline:clamp(1.25rem,4vw,5rem)}body:has(.content-page) .site-footer,body:has(.demo-request) .site-footer,body:has(.docs-shell) .site-footer{max-width:none;padding-inline:clamp(1.25rem,4vw,5rem)}.closing,.demo-request,.faq-section,.film-section,.hero,.product-section,.site-footer,.workflow-section{width:100%;max-width:var(--site-width);padding-inline:var(--site-gutter);margin-inline:auto}.marketing-header{padding-inline:max(var(--site-gutter),calc((100% - var(--site-width)) / 2 + var(--site-gutter)))}@media (min-width:1001px){.marketing-header{height:4.75rem}}.hero{padding-top:1.5rem}.hero-heading{padding-top:clamp(2rem,4vw,3rem)}.hero h1{font-size:clamp(2.625rem,7.5vw,6.5rem)}.hero-bottom{margin-top:1.75rem;padding-bottom:2rem}.hero-ctas{flex-shrink:0}.faq-section,.product-section,.workflow-section{padding-block:var(--site-section-space)}.faq-intro h2,.workflow-intro h2{font-size:clamp(2rem,3.8vw,3.25rem)}.faq-section,.workflow-grid{gap:clamp(1.75rem,4vw,3.5rem)}.manifesto{padding-block:var(--site-section-space);padding-inline:max(var(--site-gutter),calc((100% - var(--site-width)) / 2 + var(--site-gutter)))}.manifesto h2{font-size:clamp(2.25rem,4.5vw,3.75rem)}.closing{padding-block:var(--site-section-space)}.closing h2{letter-spacing:-.045em;font-size:clamp(2.75rem,6vw,5rem)}.film-section{padding-top:2rem}.film-foot,.film-heading,.film-player,.film-transcript{max-width:64rem;margin-inline:auto}.film-heading h2{font-size:clamp(1.875rem,2.8vw,2.5rem)}.film-heading p{flex-shrink:1;max-width:24rem}.film-foot{flex-wrap:wrap}.content-page{max-width:none;padding-inline:clamp(1.25rem,4vw,5rem)}.content-page .workflow-intro{max-width:none;margin-top:2rem}.content-page h1{letter-spacing:-.04em;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.08}.content-page .workflow-intro p{max-width:68ch}.content-page .workflow-intro>section{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.42fr) minmax(360px,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding-top:2rem;display:grid}.content-page .workflow-intro>section h2,.content-page .workflow-intro>section p{margin-top:0!important}.content-page .workflow-intro>section .product-screenshot{grid-column:1/-1;width:100%}.demo-request-grid{gap:clamp(2rem,5vw,4rem);margin-top:2.5rem}.demo-request-story h1{font-size:clamp(2.75rem,4.5vw,4.25rem)}.demo-request-form.auth-form-wrap{justify-self:end}.auth-shell{max-width:90rem;margin-inline:auto}@media (min-width:761px){.demo-body{min-height:34rem}.demo-answer p{font-size:1.125rem}.auth-editorial{padding-inline:clamp(1.75rem,3vw,3rem)}.auth-story{padding-block:2.5rem}.auth-story h1{font-size:clamp(2.75rem,4.5vw,4.5rem)}.auth-main{padding-inline:clamp(1.5rem,3vw,2.5rem)}}@media (max-width:760px){.content-page .workflow-intro>section{grid-template-columns:1fr;gap:1rem}.hero h1{font-size:clamp(2.5rem,8.7vw,3.75rem)}.hero-bottom{padding-bottom:1.5rem}.hero-divider{letter-spacing:.025em;align-items:center;gap:1rem;font-size:.75rem}.hero-divider>span:first-child{flex:1;max-width:none}.scroll-cue{text-align:right;flex:1;justify-content:flex-end;gap:.5rem}.scroll-cue b{flex-shrink:0}.closing .tiny-label,.site-footer>span{font-size:.75rem}.film-heading{display:block}.film-heading p{max-width:none}.demo-request-form.auth-form-wrap{justify-self:stretch}.hero-topline,.section-label{flex-wrap:wrap}}@media (max-width:360px){.marketing-header{padding-inline:.75rem}}.product-demo-entry{border:1px solid var(--line);background:var(--paper);box-shadow:8px 8px 0 var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(32px,6vw,76px);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.product-demo-entry{box-shadow:8px 8px 0 color-mix(in srgb,var(--ink) 8%,transparent)}}.product-demo-entry{overflow:hidden}.product-demo-entry:after{content:"↗";color:var(--red);font-size:220px;line-height:1;position:absolute;bottom:-70px;right:-18px}@supports (color:color-mix(in lab,red,red)){.product-demo-entry:after{color:color-mix(in srgb,var(--red) 12%,transparent)}}.product-demo-entry:after{pointer-events:none}.product-demo-entry>div:first-child{z-index:1;max-width:760px;position:relative}.product-demo-entry h2{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.02}.product-demo-entry p{color:var(--muted);max-width:680px;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.product-demo-open{z-index:1;min-height:68px;box-shadow:6px 6px 0 var(--ink);padding-inline:30px;font-size:1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.product-demo-open{box-shadow:6px 6px 0 color-mix(in srgb,var(--ink) 22%,transparent)}}.product-demo-open:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.product-demo-note{text-align:center;letter-spacing:.04em;z-index:1;grid-column:2;margin:0;position:relative;font-size:.78rem!important}.demo-disclaimer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-disclaimer{border:1px solid var(--line);background:var(--paper);width:min(680px,100%);max-height:calc(100vh - 40px);color:var(--ink);box-shadow:12px 12px 0 var(--red);padding:clamp(28px,5vw,56px);position:relative;overflow:auto}.demo-disclaimer h2{letter-spacing:-.04em;margin:16px 0 28px;font-size:clamp(2rem,5vw,3.7rem);line-height:1.03}.demo-disclaimer p{color:var(--muted);margin:0 0 16px;font-size:1rem;line-height:1.65}.demo-disclaimer-close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:14px;right:18px}.demo-disclaimer-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (max-width:760px){.product-demo-entry{grid-template-columns:1fr;padding:30px 22px}.product-demo-open{width:100%}.product-demo-note{text-align:left;grid-column:1}.demo-disclaimer-actions>*{justify-content:center;width:100%}}.docs-shell{border-left:1px solid var(--line);grid-template-columns:clamp(250px,18vw,340px) minmax(0,1fr);width:100%;min-height:75vh;margin:0}.docs-nav,.docs-shell{border-right:1px solid var(--line);display:grid}.docs-nav{align-self:start;gap:4px;padding:34px clamp(20px,2.2vw,42px);position:sticky;top:96px}.docs-nav a{color:var(--muted);border-left:2px solid #0000;padding:11px 14px;font-size:.9rem}.docs-nav a.active,.docs-nav a:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.docs-nav a.active,.docs-nav a:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.docs-nav a.active,.docs-nav a:hover{border-left-color:var(--red)}.docs-article{width:100%;padding:clamp(42px,5vw,88px) clamp(28px,5vw,96px)}.docs-breadcrumb,.docs-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:32px;font-size:.75rem;display:flex}.docs-breadcrumb{text-transform:none;letter-spacing:0;justify-content:flex-start;font-size:.85rem}.docs-article>h1{letter-spacing:-.055em;max-width:1180px;font-size:clamp(3rem,7vw,7.4rem);line-height:.94}.docs-article>h1 em{color:var(--red);font-style:normal}.docs-article>.tiny-label{color:var(--red);margin-bottom:18px;display:block}.docs-lede{color:var(--muted);max-width:920px;margin:28px 0 44px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.6}.docs-article>section{margin:74px 0}.docs-article>section>h2{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(2rem,4vw,3.3rem)}.docs-article>section>p{max-width:92ch;color:var(--muted);font-size:1.05rem;line-height:1.75}.docs-card-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.docs-card-grid>div{border-right:1px solid var(--line);padding:clamp(24px,2.5vw,42px)}.docs-card-grid>div:last-child{border:0}.docs-card-grid strong{font-size:1.05rem}.docs-card-grid p{color:var(--muted);margin-top:12px;line-height:1.55}.docs-index{border-top:1px solid var(--line)}.docs-index>a{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:start;gap:24px;padding:28px 8px;display:grid}.docs-index>a>span{color:var(--red);font-size:.8rem}.docs-index h3{margin-bottom:6px;font-size:1.35rem}.docs-index p{color:var(--muted);max-width:90ch;line-height:1.5}.docs-index b{color:var(--red);font-size:1.4rem}.docs-sections{border-top:1px solid var(--line);margin-top:60px}.docs-sections>section{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(220px,.42fr) minmax(360px,1fr);gap:clamp(24px,3vw,56px);padding:46px 0;display:grid}.docs-section-number{color:var(--red);letter-spacing:.08em;font-size:.8rem}.docs-sections>section>div{display:contents}.docs-sections h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.6vw,2.45rem)}.docs-sections li,.docs-sections p{color:var(--muted);max-width:92ch;font-size:1rem;line-height:1.75}.docs-sections ul{grid-column:3;margin:20px 0 0;padding-left:20px}.docs-sections li{margin:7px 0}.docs-note{border-left:4px solid var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.docs-note{background:color-mix(in srgb,var(--red) 7%,var(--paper))}}.docs-note{margin:50px 0;padding:24px 28px}.docs-note p{color:var(--muted);max-width:100ch;margin-top:8px;line-height:1.6}.docs-next{border-top:1px solid var(--line);gap:10px;padding-top:30px;display:grid}.docs-next>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.docs-next>a{justify-content:space-between;font-size:clamp(1.5rem,3vw,2.3rem);display:flex}.docs-next b{color:var(--red)}@media (max-width:1100px){.docs-sections>section{grid-template-columns:54px 1fr}.docs-sections>section>div{display:block}.docs-sections h2{margin-bottom:15px}.docs-sections ul{grid-column:auto}}@media (max-width:900px){.docs-shell{grid-template-columns:1fr}.docs-nav{border-right:0;border-bottom:1px solid var(--line);padding:14px;display:flex;position:static;overflow:auto}.docs-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.docs-nav a.active{border-left:0;border-bottom-color:var(--red)}.docs-card-grid{grid-template-columns:1fr}.docs-card-grid>div{border-right:0;border-bottom:1px solid var(--line)}.docs-card-grid>div:last-child{border-bottom:0}}@media (max-width:600px){.docs-article{padding:36px 20px}.docs-article>h1{font-size:2.8rem}.docs-sections>section{grid-template-columns:1fr;gap:10px}.docs-kicker{display:grid}.docs-index>a{grid-template-columns:34px 1fr}.docs-index b{display:none}}.poster-series{margin:clamp(64px,7vw,110px) 0}.poster-series-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;padding-bottom:24px;display:flex}.poster-series-heading h2{letter-spacing:-.05em;margin-top:12px;font-size:clamp(2.2rem,4vw,4rem)}.poster-series-heading>p{max-width:450px;color:var(--muted);line-height:1.6}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2vw,32px);display:grid}.poster-grid.compact{grid-template-columns:repeat(2,minmax(0,520px))}.poster-card{min-width:0}.poster-card>a{border:1px solid var(--line);background:#eae8df;display:block;overflow:hidden}.poster-card>a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.poster-card img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;display:block}.poster-card figcaption{grid-template-columns:auto 1fr;gap:7px 16px;padding:16px 2px 8px;display:grid}.poster-card figcaption>span{letter-spacing:.09em;text-transform:uppercase;color:var(--red);font-size:.72rem}.poster-card figcaption>strong{font-size:.95rem;line-height:1.35}.poster-card figcaption>small{color:var(--muted);grid-column:2;font-size:.75rem}@media (max-width:1100px){.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.poster-series-heading{display:grid}.poster-card figcaption,.poster-grid,.poster-grid.compact{grid-template-columns:1fr}.poster-card figcaption>small{grid-column:1}}.adm{--a-bg:#f2f2ef;--a-col:#fafaf8;--a-raised:#fff;--a-hover:#edede9;--a-rule:#e1e1dc;--a-text:#161616;--a-muted:#6a6a65;--a-faint:#a3a39e;--a-accent:#c93a26;--a-fill:#ef4d38;--a-fillh:#d9412d;--a-tint:#ef4d3814;--a-amber:#9a6400;--a-amberT:#f2b33d33;--a-green:#2e7d4f;--a-greenT:#2e7d4f1f;--a-blue:#2f6fde;--a-blueT:#2f6fde1a;--a-shadow:0 20px 50px #14141429;background:var(--a-bg);min-height:100vh;color:var(--a-text);-webkit-font-smoothing:antialiased;font:14.5px/1.5 Archivo,Arial,sans-serif}html[data-theme=dark] .adm{--a-bg:#161616;--a-col:#1c1c1c;--a-raised:#242424;--a-hover:#2b2b2b;--a-rule:#2f2f2f;--a-text:#ededea;--a-muted:#8f8f8a;--a-faint:#5e5e5a;--a-accent:#ff6a55;--a-tint:#ef4d381f;--a-amber:#f2b33d;--a-amberT:#f2b33d24;--a-green:#5cc48a;--a-greenT:#5cc48a24;--a-blue:#4f8ef7;--a-blueT:#4f8ef729;--a-shadow:0 20px 50px #0000008c}.adm *,.adm :after,.adm :before{box-sizing:border-box}.adm h1,.adm h2{letter-spacing:-.02em;margin:0}.adm h1{font-size:28px;font-weight:800;line-height:1.15}.adm h2{font-size:18px;font-weight:700}.adm p{margin:0}.adm a{color:inherit}.adm button,.adm input{font:inherit;color:inherit}.adm :focus-visible{outline:2px solid var(--a-fill);outline-offset:2px}.adm-top{z-index:5;background:var(--a-col);border-bottom:1px solid var(--a-rule);gap:20px;height:56px;padding:0 20px;position:sticky;top:0}.adm-brand,.adm-top{align-items:center;display:flex}.adm-brand{white-space:nowrap;gap:10px;font-weight:600}.adm-brand img{border-radius:7px}.adm-brand b{color:var(--a-accent);font-weight:700}.adm-envtabs{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.adm-envtabs button{height:32px;color:var(--a-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.adm-envtabs button:hover{background:var(--a-hover);color:var(--a-text)}.adm-envtabs button.on{background:var(--a-tint);color:var(--a-accent)}.adm-dot{background:var(--a-green);border-radius:50%;width:6px;height:6px}.adm-top-end{align-items:center;gap:12px;margin-left:auto;display:flex}.adm-account{position:relative}.adm-avatar{background:var(--a-fill);color:#fff;cursor:pointer;border:0;border-radius:50%;width:32px;height:32px;font-weight:700}.adm-avatar:hover{background:var(--a-fillh)}.adm-menu{z-index:20;background:var(--a-raised);border:1px solid var(--a-rule);min-width:220px;box-shadow:var(--a-shadow);border-radius:12px;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.adm-menu-email{color:var(--a-text);margin-bottom:6px;font-weight:600}.adm-menu button{text-align:left;color:var(--a-text);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 -4px;padding:8px 10px}.adm-menu button:hover{background:var(--a-hover)}.adm-google{gap:10px;height:42px}.adm-divider{color:var(--a-faint);align-items:center;gap:12px;font-size:12.5px;display:flex}.adm-divider:after,.adm-divider:before{content:"";background:var(--a-rule);flex:1;height:1px}.adm-top .theme-toggle,.adm-top button[aria-label*=theme i]{flex:none}.adm-body{grid-template-columns:200px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.adm-nav{flex-direction:column;align-self:start;gap:2px;padding:16px 12px;display:flex;position:sticky;top:56px}.adm-nav button{text-align:left;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:500}.adm-nav button:hover{background:var(--a-hover);color:var(--a-text)}.adm-nav button.on{background:var(--a-raised);color:var(--a-text);box-shadow:inset 2px 0 0 var(--a-fill);font-weight:600}.adm-main{grid-column:2;width:100%;max-width:1200px;padding:28px 32px 64px}.adm-body>.adm-main:only-child{grid-column:1/-1;margin:0 auto}.adm-main.wide{margin:0 auto}.adm-head{gap:4px;margin-bottom:20px;display:grid}.adm-stack{gap:16px;display:grid}.adm-main,.adm-stack>*{min-width:0}.adm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-row.spread{justify-content:space-between}.adm-two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.adm-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.adm-label,.adm-muted{color:var(--a-muted)}.adm-fine{color:var(--a-faint);font-size:12px}.adm-error{color:var(--a-accent)}.adm-note{background:var(--a-blueT);color:var(--a-text);border-radius:10px;padding:10px 14px}.adm-empty{text-align:center;color:var(--a-muted);background:var(--a-col);border:1px dashed var(--a-rule);border-radius:12px;padding:32px}.adm-problem{background:var(--a-tint);border:1px solid var(--a-fill);border-radius:12px;justify-items:start;gap:12px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.adm-problem{border:1px solid color-mix(in srgb,var(--a-fill) 30%,transparent)}}.adm-btn{border:1px solid var(--a-rule);background:var(--a-raised);height:36px;color:var(--a-text);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.adm-btn:hover:not(:disabled){background:var(--a-hover)}.adm-btn.primary{background:var(--a-fill);border-color:var(--a-fill);color:#fff}.adm-btn.primary:hover:not(:disabled){background:var(--a-fillh)}.adm-btn.danger{color:var(--a-accent);border-color:var(--a-fill)}@supports (color:color-mix(in lab,red,red)){.adm-btn.danger{border-color:color-mix(in srgb,var(--a-fill) 40%,var(--a-rule))}}.adm-btn.small{height:30px;padding:0 10px;font-size:13px}.adm-btn:disabled{opacity:.55;cursor:default}.adm-link{color:var(--a-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.adm-link.strong,.adm-link:hover{color:var(--a-text)}.adm-link.strong{text-align:left;font-weight:600;text-decoration:none}.adm-link.danger,.adm-link.strong:hover{color:var(--a-accent)}.adm-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-search{border:1px solid var(--a-rule);background:var(--a-raised);border-radius:9px;flex:240px;height:36px;padding:0 12px}.adm-seg{background:var(--a-hover);scrollbar-width:none;border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.adm-seg button{flex:none}.adm-seg.wrap{flex-wrap:wrap}.adm-seg button{height:30px;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.adm-seg button.on{background:var(--a-raised);color:var(--a-text);box-shadow:0 1px 2px #00000014}.adm-status{text-transform:capitalize;background:var(--a-hover);color:var(--a-muted);border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;display:inline-flex}.adm-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.adm-status.s-approved,.adm-status.s-ready,.adm-status.s-up{background:var(--a-greenT);color:var(--a-green)}.adm-status.s-degraded,.adm-status.s-pending,.adm-status.s-starting{background:var(--a-amberT);color:var(--a-amber)}.adm-status.s-declined,.adm-status.s-down,.adm-status.s-error,.adm-status.s-suspended,.adm-tag{background:var(--a-tint);color:var(--a-accent)}.adm-tag{border-radius:5px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:700}.adm-online{color:var(--a-green);font-weight:600}.adm-card{background:var(--a-col);border:1px solid var(--a-rule);border-radius:12px;align-content:start;gap:10px;padding:18px;display:grid}.adm-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.adm-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.adm-tile{background:var(--a-col);border:1px solid var(--a-rule);border-radius:12px;align-content:start;gap:4px;padding:16px;display:grid}.adm-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.adm-tile small{color:var(--a-muted);font-size:12.5px}.adm-charts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.adm-chart{background:var(--a-col);border:1px solid var(--a-rule);border-radius:12px;margin:0;padding:16px;position:relative}.adm-chart figcaption{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.adm-chart figcaption strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.adm-chart figcaption small{color:var(--a-muted);font-size:12px}.adm-chart-read{min-height:18px;color:var(--a-muted);font-variant-numeric:tabular-nums;margin:2px 0 8px;font-size:12px}.adm-chart svg{width:100%;height:auto;display:block;overflow:visible}.adm-bar{fill:var(--a-fill)}.adm-bar.on{fill:var(--a-fillh)}.adm-axis{stroke:var(--a-rule);stroke-width:1px}.adm-chart-ends{color:var(--a-faint);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.adm-table-wrap{gap:10px;display:grid;overflow-x:auto}.adm-table{border-collapse:collapse;background:var(--a-col);border:1px solid var(--a-rule);border-radius:12px;width:100%;overflow:hidden}.adm-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted);font-size:11px;font-weight:700}.adm-table td,.adm-table th{border-bottom:1px solid var(--a-rule);white-space:nowrap;padding:10px 12px}.adm-table tr:last-child td{border-bottom:0}.adm-table tbody tr.on,.adm-table tbody tr:hover{background:var(--a-hover)}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-table.compact{background:0 0;border:0}.adm-table.compact td{padding:6px 0}.adm-table.compact td+td{padding-left:12px}.adm-ranked{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adm-ranked li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.adm-ranked-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-ranked-num{font-variant-numeric:tabular-nums;color:var(--a-muted)}.adm-ranked-bar{background:var(--a-hover);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.adm-ranked-bar i{background:var(--a-fill);border-radius:2px;height:100%;display:block}.adm-list{margin:0;padding:0;list-style:none;display:grid}.adm-list li{border-bottom:1px solid var(--a-rule);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.adm-list li:last-child{border-bottom:0}.adm-list small{color:var(--a-muted)}.adm-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.adm-facts dt{color:var(--a-muted)}.adm-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.adm-feed{background:var(--a-col);border:1px solid var(--a-rule);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.adm-event{border-bottom:1px solid var(--a-rule);grid-template-columns:110px 150px minmax(0,1fr) auto;gap:2px 14px;padding:10px 14px;display:grid}.adm-event:last-child{border-bottom:0}.adm-event time{color:var(--a-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.adm-event strong{font-weight:600}.adm-ev-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-ev-where{text-align:right}.adm-ev-where,.adm-event small{color:var(--a-muted);font-size:12.5px}.adm-event small{grid-column:2/-1}.adm-event small:empty{display:none}.adm-drawer .adm-event{grid-template-columns:minmax(0,1fr) auto}.adm-drawer .adm-event strong{grid-area:1/1}.adm-drawer .adm-event time{text-align:right;grid-area:1/2}.adm-drawer .adm-ev-who{grid-column:1}.adm-drawer .adm-ev-where{grid-column:2}.adm-drawer .adm-event small{grid-column:1/-1}.adm-drawer{z-index:10;background:var(--a-raised);border-left:1px solid var(--a-rule);width:min(480px,100vw);box-shadow:var(--a-shadow);align-content:start;gap:14px;padding:22px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.adm-drawer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.adm-drawer-head h2{overflow-wrap:anywhere}.adm-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-signin{background:var(--a-col);border:1px solid var(--a-rule);border-radius:16px;gap:14px;max-width:420px;margin:40px auto;padding:28px;display:grid}.adm-signin form{gap:12px;display:grid}.adm-field{gap:6px;font-size:13px;font-weight:600;display:grid}.adm-field input{border:1px solid var(--a-rule);background:var(--a-raised);border-radius:9px;height:42px;padding:0 12px;font-size:15px;font-weight:400}.adm-field input[autocomplete=one-time-code]{letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:20px}.adm-check{color:var(--a-muted);align-items:center;gap:8px;display:flex}.adm-check input{accent-color:var(--a-fill);width:16px;height:16px}.adm-envs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.adm-env h2{margin-top:2px}.adm-env a{font-size:13px}@media (max-width:760px){.adm-top{flex-wrap:wrap;gap:8px 12px;height:auto;padding:10px 16px}.adm-envtabs{flex-basis:100%;order:3}.adm-body{display:block}.adm-nav{scrollbar-width:none;border-bottom:1px solid var(--a-rule);flex-direction:row;padding:8px 16px;position:static;overflow-x:auto}.adm-nav button{white-space:nowrap}.adm-nav button.on{box-shadow:inset 0 -2px 0 var(--a-fill)}.adm-main{padding:20px 16px 48px}.adm h1{font-size:24px}.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-tile{padding:14px}.adm-tile strong{font-size:22px}.adm-event{grid-template-columns:1fr auto}.adm-event strong{grid-area:1/1}.adm-event time{text-align:right;grid-area:1/2}.adm-ev-who{grid-column:1}.adm-ev-where{grid-column:2}.adm-event small{grid-column:1/-1}.adm-signin{margin:16px auto;padding:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}