/*! 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;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--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}.invisible{visibility:hidden}.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,.invert{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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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;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-1-1px);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)}.auth-policy{border-left:3px solid var(--red,#e52b15);background:var(--red,#e52b15);margin:0 0 16px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.auth-policy{background:color-mix(in srgb,var(--red,#e52b15) 6%,transparent)}}.auth-policy{font-size:.875rem;line-height:1.5}.auth-hint{color:var(--red,#c52a19);margin:-4px 0 12px;font-size:.8125rem;line-height:1.45}*{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{column-gap:6px;padding-left:12px;padding-right:12px}.marketing-header .wordmark{gap:4px;font-size:19px}.marketing-header .nav-actions{gap:5px}.marketing-header .mode-switch{min-width:26px}.marketing-header .btn.small{gap:6px;padding-left:6px;padding-right:6px}}.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,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:.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-dot.warn{background:var(--a-amber)}.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 a.adm-danger-item,.adm-menu button{text-align:left;color:var(--a-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;margin:0 -4px;padding:8px 10px;text-decoration:none}.adm-menu a.adm-danger-item{color:var(--a-accent)}.adm-menu a.adm-danger-item:hover,.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-banner{background:var(--a-tint);border:1px solid var(--a-fill);border-radius:12px;justify-items:start;gap:10px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.adm-banner{border:1px solid color-mix(in srgb,var(--a-fill) 45%,transparent)}}.adm-banner p{margin:0}.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;justify-self:start;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-sent,.adm-status.s-up{background:var(--a-greenT);color:var(--a-green)}.adm-status.s-accepted,.adm-status.s-degraded,.adm-status.s-pending,.adm-status.s-starting,.adm-status.s-unconfirmed{background:var(--a-amberT);color:var(--a-amber)}.adm-status.s-declined,.adm-status.s-down,.adm-status.s-error,.adm-status.s-failed,.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-away{color:var(--a-amber);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-monitor{background:var(--a-raised);border:1px solid var(--a-rule);border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.adm-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.adm-big small{color:var(--a-muted);letter-spacing:0;font-size:12.5px;font-weight:500}.adm-days{grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;display:grid}.adm-days i{background:var(--a-hover);border-radius:2px;height:22px}.adm-days i.ok{background:var(--a-green)}.adm-days i.warn{background:var(--a-amber)}.adm-days i.bad{background:var(--a-accent)}.adm-check-result{background:var(--a-blueT);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.adm-check-result span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.adm-form-grid small{font-weight:400}.adm-limits .adm-field input{max-width:220px}.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}}.original-plus{font-synthesis:none;--bg:#f5f4ee;--surface:#fdfdf9;--raised:#ebece5;--ink:#202720;--muted:#647065;--line:#daddd4;--accent:#25624c;--tint:#e3eddf;--radius:9px;--display:Georgia,serif;--shadow:0 20px 70px #182d2012;--mark:#dbe7ff;--mark-ink:#193965;--highlight:#f8e5a2}[data-theme=dark] .original-plus{--bg:#151b18;--surface:#1d2620;--raised:#27332b;--ink:#e7ede5;--muted:#a7b6aa;--line:#354339;--accent:#b6d9b2;--accent-ink:#172a20;--tint:#2b4031;--mark:#263f64;--mark-ink:#dbe8ff;--highlight:#665521;--shadow:0 20px 70px #0003}.original-plus[data-design=b]{--bg:#f0f2fd;--surface:#fff;--raised:#e8eafb;--ink:#232441;--muted:#686a85;--line:#dcdff1;--accent:#4652dc;--accent-ink:#fff;--tint:#e0e1ff;--radius:22px;--display:"DM Sans",sans-serif;--shadow:0 24px 70px #4448a51a}[data-theme=dark] .original-plus[data-design=b]{--bg:#101124;--surface:#1b1d38;--raised:#272a49;--ink:#f0f0ff;--muted:#b3b6d2;--line:#373b5e;--accent:#b3afff;--accent-ink:#202049;--tint:#30305a;--mark:#304571;--mark-ink:#e2eaff;--highlight:#685b2b}.original-plus[data-design=c]{--bg:#f7f8fa;--surface:#fff;--raised:#eaf0f3;--ink:#182b48;--muted:#5b6c7c;--line:#cfd9e1;--accent:#126f73;--tint:#dfeded;--radius:3px;--display:Georgia,serif;--shadow:0 12px 30px #172e4010}[data-theme=dark] .original-plus[data-design=c]{--bg:#101a26;--surface:#172535;--raised:#213347;--ink:#e5edf4;--muted:#a8bac9;--line:#32485b;--accent:#8fc9c4;--accent-ink:#122d33;--tint:#213f48;--mark:#284c6e;--mark-ink:#e2efff;--highlight:#65592d}.original-plus *{box-sizing:border-box}.original-plus{margin:0}.original-plus button,.original-plus input,.original-plus select,.original-plus textarea{font:inherit}.original-plus a,.original-plus button{touch-action:manipulation}.original-plus button{cursor:pointer;color:inherit;background:0 0;border:0}.original-plus a{color:inherit;text-decoration:none}.original-plus button:disabled{cursor:not-allowed;opacity:.5}.original-plus h1,.original-plus h2,.original-plus h3,.original-plus h4,.original-plus p{margin:0}.original-plus h1,.original-plus h2{letter-spacing:-.045em;font-weight:500;line-height:1.08}.original-plus h3{letter-spacing:-.025em;font-weight:600;line-height:1.3}.original-plus p{line-height:1.7}.original-plus em{font-weight:400}.original-plus svg{flex-shrink:0}.original-plus .small,.original-plus small{font-size:12px;line-height:1.6}.original-plus .muted{color:var(--muted)}.original-plus .row{align-items:center;gap:12px;display:flex}.original-plus .between{justify-content:space-between}.original-plus .text-left{text-align:left}.original-plus .eyebrow{letter-spacing:.14em;color:var(--muted);margin-bottom:20px;font-weight:600;line-height:1.5;font-size:11px!important}.original-plus .button{border:1px solid var(--line);border-radius:calc(var(--radius) * .7);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:11px 18px;font-size:14px;font-weight:550;transition:background .16s,transform .12s;display:inline-flex}.original-plus .button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.original-plus .button.quiet{background:0 0;border-color:#0000}.original-plus .button.danger{color:#bd3b35;border-color:#bd3b3555}.original-plus .icon-button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.original-plus .icon-button:hover{background:var(--raised)}.original-plus .text-link{color:var(--accent);gap:8px;font-size:14px}.original-plus .badge,.original-plus .text-link{align-items:center;font-weight:550;display:inline-flex}.original-plus .badge{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:4px 10px;font-size:11px}.original-plus .logo{letter-spacing:-1.5px;align-items:center;gap:8px;width:max-content;font-size:29px;font-weight:650;display:flex}.original-plus .logo-dot{color:var(--accent);margin-left:-9px}.original-plus .logomark{background:var(--accent);color:var(--accent-ink);letter-spacing:-4px;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;padding-right:4px;font-family:Georgia,serif;font-size:26px;font-weight:600;display:inline-flex}.original-plus .logomark span{font-size:20px}.original-plus .public-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:25px 5%;display:flex}.original-plus .public-nav nav{align-items:center;gap:32px;font-size:14px;display:flex}.original-plus .footer a:hover,.original-plus .public-nav nav a:hover{color:var(--accent)}.original-plus .public-nav .button{font-size:13px}.original-plus .mobile-menu{display:none}.original-plus .hero{max-width:1440px;margin:auto;padding:88px 5% 84px}.original-plus .hero h1{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(45px,4.7vw,75px);line-height:1.06}.original-plus .hero h1 em{color:var(--accent)}.original-plus .hero-description{color:var(--muted);max-width:470px;margin:28px 0;font-size:17px}.original-plus .hero-actions{align-items:center;gap:24px;margin:30px 0;display:flex}.original-plus .hero-actions .button{min-height:48px}.original-plus .editorial-hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:7%;padding-top:100px;padding-bottom:112px;display:grid}.original-plus .editorial-hero h1{font-size:clamp(42px,4.3vw,68px)}.original-plus .hero-copy .small{margin-top:26px}.original-plus .evidence-preview{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;overflow:hidden}.original-plus .preview-title{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:16px 20px;font-size:10px;display:flex}.original-plus .preview-title span{align-items:center;gap:7px;display:flex}.original-plus .status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.original-plus .preview-body{grid-template-columns:.9fr 1.1fr;min-height:340px;display:grid}.original-plus .preview-question{background:var(--raised);padding:28px 20px}.original-plus .preview-question .eyebrow{margin-bottom:20px;font-size:8px!important}.original-plus .preview-question h3{margin-bottom:14px;font-size:18px;line-height:1.3}.original-plus .preview-question>p{color:var(--muted);font-size:12px;line-height:1.75}.original-plus .citation-chip{border:1px solid var(--line);background:var(--surface);color:var(--accent);text-align:left;border-radius:5px;align-items:center;gap:8px;margin:18px 0;padding:8px 10px;font-size:11px;display:flex}.original-plus .citation-chip>span{background:var(--tint);border-radius:3px;padding:1px 5px}.original-plus .preview-note{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:28px;padding-top:20px;font-size:11px;display:flex}.original-plus .preview-paper{background:var(--surface);margin:22px 15px 22px 0;padding:26px 20px;font-family:Georgia,serif}.original-plus .paper-top{letter-spacing:.15em;border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-bottom:14px;font:8px DM Sans,sans-serif;display:flex}.original-plus .preview-paper h4{margin:22px 0;font-size:21px;line-height:1.2}.original-plus .preview-paper p{margin-bottom:14px;font-size:11px;line-height:1.9}.original-plus .marked{background:var(--mark);color:var(--mark-ink);padding:4px 7px;box-shadow:-2px 0 #5e8fe8}.original-plus .paper-caption{color:var(--muted);margin-top:30px;display:block;font:8px DM Sans,sans-serif!important}.original-plus .faq-section,.original-plus .journal-section,.original-plus .workflow-section{max-width:1320px;margin:auto;padding:65px 3%}.original-plus .section-title h2{font-family:var(--display);font-size:42px}.original-plus .section-title>p:last-child:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:15px}.original-plus .workflow-section{border-top:1px solid var(--line)}.original-plus .workflow-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.original-plus .workflow-item{border-top:1px solid var(--line);padding:24px 0;position:relative}.original-plus .workflow-item>span{color:var(--muted);font-size:12px}.original-plus .workflow-item h3{margin:24px 0 12px;font-size:21px}.original-plus .workflow-item p{color:var(--muted);max-width:280px;font-size:14px}.original-plus .workflow-item>svg{width:18px;position:absolute;top:22px;right:5px}.original-plus .feature-spread{background:var(--raised);border-radius:var(--radius);grid-template-columns:1fr 1.1fr;align-items:center;gap:9%;max-width:1320px;margin:50px auto;padding:70px 4%;display:grid}.original-plus .feature-spread h2{font-family:var(--display);font-size:42px}.original-plus .feature-spread>div>p:not(.eyebrow){color:var(--muted);margin:24px 0;font-size:15px}.original-plus .feature-spread .evidence-preview{box-shadow:none}.original-plus .article-grid{grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.original-plus .article-card{flex-direction:column;gap:15px;display:flex}.original-plus .article-art{border-radius:var(--radius);background:var(--raised);height:215px;color:var(--accent);flex-direction:column;justify-content:space-between;padding:25px;display:flex;overflow:hidden}.original-plus .article-art>span{letter-spacing:-12px;font:100px/1.1 Georgia,serif}.original-plus .article-art small{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.original-plus .art-1{background:var(--tint)}.original-plus .art-2{background:var(--accent);color:var(--accent-ink)}.original-plus .article-card h3{font-family:var(--display);font-size:26px;font-weight:500}.original-plus .article-card p{color:var(--muted);font-size:14px}.original-plus .article-card .text-link{margin-top:auto}.original-plus .faq-section{grid-template-columns:1fr 1.4fr;gap:40px;display:grid}.original-plus .faq-section>.text-link{grid-column:2}.original-plus .faq-list{border-top:1px solid var(--line)}.original-plus .faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.original-plus .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:500;list-style:none;display:flex}.original-plus .faq-list summary::-webkit-details-marker{display:none}.original-plus .faq-list details[open] svg{transform:rotate(180deg)}.original-plus .faq-list p{color:var(--muted);max-width:680px;margin-top:16px;font-size:15px}.original-plus .closing{text-align:center;background:var(--tint);border-radius:var(--radius);max-width:1320px;margin:40px auto 60px;padding:80px 5%}.original-plus .closing h2{font-family:var(--display);margin-bottom:26px;font-size:64px}.original-plus .closing p{margin-bottom:20px}.original-plus .small-closing h2{font-size:40px}.original-plus .footer{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:50px 5% 110px}.original-plus .footer-top{grid-template-columns:2fr repeat(3,1fr);gap:35px;display:grid}.original-plus .footer-top p{color:var(--muted);margin-top:16px;font-size:15px}.original-plus .footer-top h4{margin:8px 0 20px}.original-plus .footer-top>div>a:not(.logo){color:var(--muted);margin:12px 0;font-size:13px;display:block}.original-plus .footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:48px;padding-top:24px;font-size:11px;display:flex}.original-plus [data-design=b] .logo{letter-spacing:-1.8px;font-weight:800}.original-plus [data-design=b] .logomark{border-radius:50%}.original-plus [data-design=b] .hero h1{letter-spacing:-.065em;font-size:76px;font-weight:650}.original-plus [data-design=b] h1 em,.original-plus [data-design=b] h2 em{font-style:normal;font-weight:650}.original-plus [data-design=b] .button{border-radius:30px}.original-plus .prism-hero{grid-template-columns:.9fr 1.1fr;gap:5%;padding-top:70px;padding-bottom:80px;display:grid}.original-plus .prism-hero .hero-copy{padding-top:40px}.original-plus .prism-hero h1 span{color:var(--accent)}.original-plus .hero-bento{grid-template-columns:1fr 1fr;gap:16px;display:grid}.original-plus .hero-bento .evidence-preview{background:var(--surface);grid-column:1/-1}@supports (color:color-mix(in lab,red,red)){.original-plus .hero-bento .evidence-preview{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.original-plus .hero-bento .evidence-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotate(-1deg)}.original-plus .hero-bento .preview-body{min-height:290px}.original-plus .hero-bento .preview-note{display:none}.original-plus .bento-mini{color:#302b58;background:#d8caff;border-radius:22px;flex-direction:column;gap:17px;padding:22px 24px;display:flex}.original-plus .bento-mini strong{letter-spacing:-.03em;font-size:22px;line-height:1.1}.original-plus .bento-mini>span{justify-content:space-between;align-items:center;font-size:11px;display:flex}.original-plus .bento-mini.mint{color:#264c38;background:#d5f0d5}.original-plus [data-design=b] .workflow-item{background:var(--surface);border:0;border-radius:22px;padding:28px}.original-plus [data-design=b] .workflow-item>svg{top:25px;right:25px}.original-plus [data-design=b] .feature-spread{background:var(--accent);color:var(--accent-ink)}.original-plus [data-design=b] .feature-spread .text-link,.original-plus [data-design=b] .feature-spread>div>p{color:var(--accent-ink)}.original-plus [data-design=b] .feature-spread .evidence-preview{color:var(--ink)}.original-plus [data-design=b] .article-card h3{letter-spacing:-.04em;font-weight:600}.original-plus [data-design=b] .closing{color:#282344;background:#d8caff}.original-plus .desk-hero{padding-top:38px}.original-plus .research-masthead{letter-spacing:.1em;border-bottom:2px solid var(--ink);justify-content:space-between;padding-bottom:18px;font:10px monospace;display:flex}.original-plus .desk-intro{grid-template-columns:1fr 1fr;gap:10%;padding:50px 0;display:grid}.original-plus .desk-intro h1{font-size:76px}.original-plus .desk-intro .hero-description{margin-top:5px}.original-plus .keyboard-hint{color:var(--muted);align-items:center;gap:7px;font:11px monospace;display:flex}.original-plus .desk-hero>.evidence-preview{max-width:none;box-shadow:none;border-radius:0}.original-plus .desk-hero .preview-body{grid-template-columns:.8fr 1.2fr;min-height:250px}.original-plus .desk-hero .preview-question{padding:32px}.original-plus .desk-hero .preview-paper{grid-template-columns:1fr 1fr;column-gap:25px;padding:24px 42px;display:grid}.original-plus .desk-hero .paper-top{grid-column:1/-1}.original-plus .desk-hero .preview-paper h4{font-size:26px}.original-plus .desk-hero .preview-paper p{margin-top:20px;font-size:13px}.original-plus .desk-hero .preview-note{display:none}.original-plus .research-caption{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;font:11px monospace;display:flex}.original-plus [data-design=c] .badge,.original-plus [data-design=c] .eyebrow,.original-plus [data-design=c] .small{font-family:monospace}.original-plus [data-design=c] .workflow-grid{gap:0}.original-plus [data-design=c] .workflow-item{border:1px solid var(--line);border-right:0;padding:26px}.original-plus [data-design=c] .workflow-item:last-child{border-right:1px solid var(--line)}.original-plus [data-design=c] .workflow-item>svg{right:20px}.original-plus [data-design=c] .article-art{border-radius:0;height:160px}.original-plus [data-design=c] .article-art>span{letter-spacing:-8px;font:70px monospace}.original-plus [data-design=c] .closing{border-top:3px solid var(--ink);border-bottom:1px solid var(--line);background:0 0}.original-plus .public-content{max-width:1280px;margin:auto;padding:0 4% 50px}.original-plus .page-intro{max-width:820px;padding:72px 0 60px}.original-plus .page-intro h1{font:60px/1.08 var(--display);letter-spacing:-.04em;margin-bottom:26px}.original-plus .page-intro h1 em{color:var(--accent)}.original-plus .page-intro>p:not(.eyebrow){color:var(--muted);max-width:650px;font-size:18px}.original-plus .page-intro>.button{margin-top:24px}.original-plus .centered{text-align:center;margin:auto}.original-plus .centered>p{margin:auto}.original-plus .centered .eyebrow{margin-bottom:20px}.original-plus .toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.original-plus .tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.original-plus .tabs button,.original-plus .tabs>a{color:var(--muted);white-space:nowrap;border-radius:6px;padding:9px 12px;font-size:13px}.original-plus .tabs .active{background:var(--raised);color:var(--ink)}.original-plus .tabs.inline{border:1px solid var(--line);border-radius:12px;margin-top:25px;padding:4px;display:inline-flex}.original-plus .searchbox{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:9px;min-width:180px;padding:10px 12px;display:flex}.original-plus .searchbox input{width:100%;min-width:0;color:var(--ink);outline:none;font-size:13px;background:0 0!important;border:0!important;padding:0!important}.original-plus .article-layout,.original-plus .docs-layout{grid-template-columns:235px 1fr;gap:80px;max-width:1260px;margin:55px auto 100px;padding:0 4%;display:grid}.original-plus .article-layout>aside,.original-plus .docs-layout>aside{align-self:start;padding-top:22px;position:sticky;top:30px}.original-plus .article-layout aside>a,.original-plus .docs-layout aside>a{color:var(--muted);padding:10px 0;font-size:13px;display:block}.original-plus .article-layout aside .eyebrow{margin-top:40px}.original-plus .docs-layout aside h3{margin-bottom:18px}.original-plus .docs-layout aside .searchbox{margin-bottom:20px}.original-plus .docs-layout aside>a{border-radius:6px;padding:11px 12px}.original-plus .docs-layout aside .selected{color:var(--accent);background:var(--tint)}.original-plus .article-layout article,.original-plus .docs-layout article{min-width:0;max-width:780px}.original-plus .article-layout h1,.original-plus .docs-layout h1{font:54px/1.12 var(--display);letter-spacing:-.04em;margin:20px 0 24px}.original-plus .lead{color:var(--muted);font-size:19px;line-height:1.65}.original-plus .byline{color:var(--muted);align-items:center;gap:12px;margin:28px 0;font-size:12px;display:flex}.original-plus .avatar{background:var(--tint);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.original-plus .avatar.large{width:60px;height:60px;margin:20px 0;font-size:18px}.original-plus .answer-box{background:var(--tint);border-radius:var(--radius);margin:30px 0 38px;padding:24px 28px;font-size:15px;line-height:1.7}.original-plus .answer-box p{margin-top:10px}.original-plus .article-layout article section{margin:40px 0}.original-plus .article-layout h2,.original-plus .docs-layout article h2{font-family:var(--display);margin:36px 0 18px;font-size:30px}.original-plus .article-layout article section>p,.original-plus .docs-layout article>p{color:var(--muted);font-size:16px;line-height:1.9}.original-plus blockquote{border-left:2px solid var(--accent);font:28px/1.4 var(--display);margin:35px 0;padding:10px 25px}.original-plus .doc-grid{grid-template-columns:1fr 1fr;gap:18px;margin:38px 0;display:grid}.original-plus .doc-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px;position:relative}.original-plus .doc-card>span{font-size:12px}.original-plus .doc-card h3{margin:20px 0 10px;font-size:18px}.original-plus .doc-card p{color:var(--muted);font-size:14px}.original-plus .doc-card>svg{position:absolute;top:23px;right:22px}.original-plus .steps{color:var(--muted);padding-left:22px;font-size:15px;line-height:1.8}.original-plus .steps li{padding:10px}.original-plus .notice{border:1px solid var(--line);background:var(--raised);border-radius:7px;margin:24px 0;padding:16px 20px;font-size:13px;line-height:1.65}.original-plus .content-columns{grid-template-columns:1fr 1fr;gap:70px;margin:60px 0;display:grid}.original-plus .content-columns h2{font:30px var(--display);margin-bottom:18px}.original-plus .content-columns p{color:var(--muted);margin-bottom:35px}.original-plus .pricing-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.original-plus .price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:35px;display:flex;position:relative}.original-plus .price-card.featured{border:2px solid var(--accent)}.original-plus .price-card .badge{position:absolute;top:-14px;left:30px}.original-plus .price-card h2{margin-bottom:15px;font-size:28px}.original-plus .price-card p{color:var(--muted);font-size:14px}.original-plus .price{letter-spacing:-.05em;margin:30px 0;font-size:50px}.original-plus .price small{letter-spacing:0;color:var(--muted);font-size:12px;display:block}.original-plus .price-card ul{margin-top:28px;padding:0;font-size:14px;list-style:none}.original-plus .price-card li{align-items:center;gap:12px;padding:8px 0;display:flex}.original-plus .form-layout{grid-template-columns:1fr 1fr;gap:12%;max-width:1160px;margin:80px auto 110px;padding:0 4%;display:grid}.original-plus .auth-story h1,.original-plus .form-layout h1{font:60px/1.1 var(--display);letter-spacing:-.05em;margin-bottom:30px}.original-plus .form-layout>div>p:not(.eyebrow){color:var(--muted);font-size:16px}.original-plus .request-steps{margin:40px 0}.original-plus .request-steps p{gap:20px;margin:18px 0;font-size:14px;display:flex}.original-plus .request-steps span{color:var(--accent);font:13px monospace}.original-plus .form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.original-plus .form-card h2{margin-bottom:28px;font-size:26px}.original-plus .field{margin:20px 0;font-size:13px;display:block}.original-plus .field>span{margin-bottom:8px;font-weight:550;display:block}.original-plus input,.original-plus select,.original-plus textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:11px 12px;font-size:14px}.original-plus input::placeholder,.original-plus textarea::placeholder{color:var(--muted);opacity:.8}.original-plus .field input,.original-plus .field select,.original-plus .field textarea{width:100%}.original-plus textarea{resize:vertical}.original-plus .checkbox-line{align-items:center;gap:9px;margin:22px 0;font-size:12px;line-height:1.6;display:flex}.original-plus .checkbox-line input{accent-color:var(--accent)}.original-plus .form-card form>.button{width:100%;margin-top:20px}.original-plus .success{text-align:center;padding:30px 0}.original-plus .success>svg{color:var(--accent);margin:0 auto 20px}.original-plus .success p{color:var(--muted);margin:18px 0 30px}.original-plus .auth-layout{grid-template-columns:1.1fr 1fr;max-width:1440px;min-height:calc(100vh - 100px);margin:auto;padding-bottom:90px;display:grid}.original-plus .auth-story{background:var(--tint);padding:90px 14%}.original-plus .auth-story h1{font-size:66px}.original-plus .auth-quote{gap:30px;margin-top:75px;display:flex}.original-plus .auth-quote>span{font:50px var(--display);color:var(--accent)}.original-plus .auth-quote p{color:var(--muted);font-size:18px}.original-plus .auth-card{align-self:center;width:100%;max-width:460px;margin:50px auto;padding:0 25px}.original-plus .auth-card h2{font:38px var(--display);margin:25px 0}.original-plus .auth-card p{color:var(--muted);font-size:14px}.original-plus .auth-card form>.button{width:100%;margin:15px 0 25px}.original-plus .auth-card form .row{font-size:12px}.original-plus .auth-footnote{margin-top:40px}.original-plus .auth-footnote a{color:var(--accent)}.original-plus .error{color:#c64e3b!important}.original-plus .not-found{text-align:center;min-height:80vh;padding:100px 20px}.original-plus .not-found h1{font:60px var(--display);margin-bottom:30px}.original-plus .app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.original-plus .sidebar{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.original-plus .sidebar .logo{margin:0 10px 28px;font-size:26px}.original-plus .workspace-switch{text-align:left;align-items:center;gap:9px;width:100%;margin-bottom:14px;padding:10px 4px;font-size:12px;display:flex}.original-plus .workspace-switch>span:nth-child(2){flex:1}.original-plus .workspace-switch small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.original-plus .nav-search{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:8px;margin-bottom:25px;padding:9px 10px;font-size:12px;display:flex}.original-plus .nav-search kbd{margin-left:auto;font-size:10px}.original-plus .sidebar nav{flex-direction:column;gap:4px;display:flex}.original-plus .sidebar nav a{color:var(--muted);border-radius:6px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;display:flex}.original-plus .sidebar nav a.selected{background:var(--raised);color:var(--ink);font-weight:600}.original-plus .sidebar nav small{margin-left:auto}.original-plus .sidebar-collections{margin:32px 12px}.original-plus .sidebar-collections .eyebrow{margin-bottom:15px;font-size:9px!important}.original-plus .sidebar-collections a{color:var(--muted);align-items:center;gap:10px;margin:17px 0;font-size:11px;display:flex}.original-plus .collection-dot{border:1px solid var(--muted);border-radius:2px;width:7px;height:7px}.original-plus .sidebar-bottom{margin-top:auto}.original-plus .sidebar-bottom>a{color:var(--muted);align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.original-plus .profile-strip{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:15px;padding:20px 4px 45px;font-size:12px;display:flex}.original-plus .profile-strip small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.original-plus .app-main{min-width:0}.original-plus .app-topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:64px;padding:0 30px;font-size:12px;display:flex}.original-plus .app-topbar .icon-button:first-child{display:none}.original-plus .demo-status{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.original-plus .app-content{max-width:1600px;margin:auto;padding:36px 40px 110px}.original-plus .workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.original-plus .workspace-heading .eyebrow{margin-bottom:10px;font-size:9px!important}.original-plus .workspace-heading h1{font:36px var(--display);letter-spacing:-.035em;margin-bottom:10px}.original-plus .workspace-heading p.muted{font-size:13px}.original-plus .workspace-heading .button{padding:10px 14px;font-size:12px}.original-plus .dashboard-top{grid-template-columns:1.7fr 1fr;gap:22px;margin:30px 0;display:grid}.original-plus .continue-card{background:var(--tint);border-radius:var(--radius);justify-content:space-between;align-items:flex-end;padding:28px 32px;display:flex}.original-plus .continue-card .badge{background:0 0;font-size:10px}.original-plus .continue-card h2{font:30px/1.15 var(--display);margin:16px 0}.original-plus .continue-card p{color:var(--muted);font-size:11px}.original-plus .stats-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;align-items:end;gap:20px;padding:28px;display:grid}.original-plus .stats-card>span{letter-spacing:.1em;color:var(--muted);grid-column:1/-1;font-size:9px}.original-plus .stats-card strong{letter-spacing:-.05em;font-size:40px;font-weight:450}.original-plus .stats-card p{color:var(--muted);font-size:11px}.original-plus .collection-strip{gap:15px;margin:26px 0;display:flex}.original-plus .collection-strip>button{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex:1;align-items:center;gap:13px;min-width:0;padding:18px;font-size:12px;display:flex}.original-plus .collection-strip button>span{flex:1}.original-plus .collection-strip small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.original-plus .collection-strip .selected{border-color:var(--accent);background:var(--tint)}.original-plus .library-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.original-plus .library-panel .toolbar{border-bottom:1px solid var(--line);margin:0;padding:18px 20px}.original-plus .library-panel .searchbox{background:0 0;border:0;flex:1}.original-plus .library-panel .toolbar .button{font-size:11px}.original-plus .library-panel select{padding:8px;font-size:12px}.original-plus .results-label{color:var(--muted);padding:14px 22px;font-size:10px}.original-plus .file-row{border-top:1px solid var(--line);align-items:center;gap:18px;padding:20px 22px;font-size:12px;display:flex}.original-plus .file-identity{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.original-plus .file-identity strong{font-size:13px;font-weight:550;line-height:1.5;display:block}.original-plus .file-identity small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.original-plus .file-type{border:1px solid var(--line);width:37px;height:44px;color:var(--accent);background:var(--bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;display:flex}.original-plus .file-collection{width:135px;color:var(--muted);font-size:10px}.original-plus .file-status{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.original-plus .file-open{font-size:11px}.original-plus .library-bottom{border-top:1px solid var(--line);color:var(--muted);padding:16px 22px;font-size:10px}.original-plus .file-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:15px;display:grid}.original-plus .file-grid .file-row{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:15px;padding:20px;display:flex}.original-plus .file-grid .file-identity{flex:auto;align-items:flex-start;width:100%}.original-plus .file-grid .file-collection{flex:1;width:auto}.original-plus .file-grid .file-open{margin-left:auto}.original-plus .file-grid .file-status{display:none}.original-plus .compact-mode .file-row{padding-top:10px;padding-bottom:10px}.original-plus .empty{text-align:center;color:var(--muted);padding:65px 20px}.original-plus .empty svg{margin:0 auto 18px}.original-plus .empty h3{color:var(--ink);margin-bottom:12px}.original-plus .panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:25px;padding:28px}.original-plus .panel h2{margin-bottom:18px;font-size:24px}.original-plus .panel>p{color:var(--muted);margin:18px 0;font-size:14px}.original-plus .panel form{max-width:480px}.original-plus .collections-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:30px;display:grid}.original-plus .collection-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.original-plus .collection-card>svg{color:var(--accent);margin-bottom:45px}.original-plus .collection-card h2{font:26px var(--display);margin-bottom:10px}.original-plus .collection-card p{color:var(--muted);font-size:12px}.original-plus .collection-card>span{color:var(--accent);justify-content:space-between;margin-top:35px;font-size:12px;display:flex}.original-plus .collection-source{border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.original-plus .panel>h3{margin:25px 0 15px}.original-plus .citation-layout{grid-template-columns:1fr 1fr;gap:25px;display:grid}.original-plus .citation-result{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:23px 10px;font-size:13px;display:flex}.original-plus .citation-result>span{color:var(--muted);font-size:11px}.original-plus .citation-result>div{flex:1}.original-plus .citation-result strong{font-weight:500}.original-plus .citation-result small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.original-plus .citation-result.selected{background:var(--tint);padding-left:15px}.original-plus .citation-detail h2{font:32px/1.2 var(--display);margin:25px 0 16px}.original-plus .citation-detail .tabs{margin-top:35px}.original-plus .citation-output{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--raised);border-radius:8px;margin:20px 0;padding:25px;font:14px/1.8 DM Sans,sans-serif}.original-plus .settings-layout{grid-template-columns:200px 1fr;gap:30px;display:grid}.original-plus .settings-layout nav{flex-direction:column;gap:5px;display:flex}.original-plus .settings-layout nav button{text-align:left;border-radius:6px;padding:14px 16px;font-size:13px}.original-plus .settings-layout .selected{background:var(--raised)}.original-plus .settings-layout .panel{max-width:800px;min-height:420px;padding:35px}.original-plus .settings-layout .panel>h2{margin-bottom:20px}.original-plus .setting-toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;font-size:14px;display:flex}.original-plus .setting-toggle input{accent-color:var(--accent)}.original-plus .theme-options{gap:20px;margin:30px 0;display:flex}.original-plus .theme-options>button{border:1px solid var(--line);text-align:left;border-radius:8px;width:160px;padding:15px}.original-plus .theme-swatch{background:#f5f5f0;border:1px solid #ddd;border-radius:5px;height:75px;margin-bottom:15px;display:block}.original-plus .theme-swatch.dark{background:#1c2424;border-color:#333}.original-plus .member-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:24px 0;font-size:14px;display:flex}.original-plus .member-row>button.text-left,.original-plus .member-row>div{flex:1}.original-plus .member-row p{color:var(--muted);margin-top:4px;font-size:12px}.original-plus .member-row select{font-size:12px}.original-plus .admin-tabs{margin-bottom:25px}.original-plus .admin-stats{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:25px;display:grid}.original-plus .admin-stats>div{border-right:1px solid var(--line);padding:25px}.original-plus .admin-stats span{color:var(--muted);font-size:12px;display:block}.original-plus .admin-stats strong{margin-top:12px;font-size:32px;font-weight:500;display:block}.original-plus .activity-line{border-bottom:1px solid var(--line);gap:12px;padding:20px 0;font-size:13px;display:flex}.original-plus .bar-chart{justify-content:center;align-items:flex-end;gap:6%;padding:40px 30px 20px;display:flex}.original-plus .bar-chart>div{text-align:center;flex-direction:column;flex:1;gap:15px;font-size:12px;display:flex}.original-plus .bar-chart span{background:var(--accent);color:var(--accent-ink);min-height:30px;padding-top:5px}.original-plus .chat-main{height:calc(100vh - 64px);padding-bottom:60px}.original-plus .chat-workspace{flex-direction:column;height:100%;display:flex}.original-plus .chat-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.original-plus .chat-header h1{letter-spacing:-.02em;max-width:500px;font-size:15px;font-weight:600;line-height:1.5}.original-plus .chat-header .button{min-height:32px;padding:7px 11px;font-size:11px}.original-plus .chat-columns{flex:1;grid-template-columns:minmax(240px,.95fr) minmax(300px,1.65fr) minmax(210px,.8fr);min-height:0;display:grid}.original-plus .chat-pane{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.original-plus .pane-heading{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;font-size:12px;display:flex}.original-plus .pane-heading>span{align-items:center;gap:7px;display:flex}.original-plus .pane-heading .badge{font-size:9px}.original-plus .messages{flex:1;padding:20px 14px;overflow:auto}.original-plus .conversation-intro{padding:15px 4px 24px}.original-plus .conversation-intro h2{font:22px var(--display);margin:16px 0 12px}.original-plus .conversation-intro p{color:var(--muted);font-size:12px}.original-plus .answer-message,.original-plus .user-message{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:15px 0;padding:16px;font-size:13px}.original-plus .user-message{background:var(--tint);margin-left:18px}.original-plus .answer-message p,.original-plus .user-message p{margin:8px 0;line-height:1.8}.original-plus .answer-message strong,.original-plus .user-message strong{font-size:11px}.original-plus .answer-message small{color:var(--muted);font-size:10px;display:block}.original-plus .answer-message .citation-chip{width:100%;font-size:10px}.original-plus .answer-message .text-link{font-size:10px}.original-plus .composer{border-top:1px solid var(--line);background:var(--surface);padding:12px}.original-plus .prompt-chips{gap:6px;margin-bottom:10px;display:flex}.original-plus .prompt-chips button{border:1px solid var(--line);border-radius:5px;padding:6px 9px;font-size:10px}.original-plus .composer textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:65px;padding:5px;font-size:12px}.original-plus .composer small{color:var(--muted);font-size:9px}.original-plus .composer .icon-button{background:var(--accent);color:var(--accent-ink)}.original-plus .reader-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 12px;font-size:11px;display:flex}.original-plus .reader-toolbar .row{gap:8px}.original-plus .reader-toolbar .icon-button{width:24px;height:24px}.original-plus .reader{background:var(--raised);flex:1;padding:30px 24px;overflow:auto}.original-plus .document-paper{background:var(--surface);border:1px solid var(--line);max-width:650px;min-height:620px;font-family:Georgia,serif;font-size:calc(13px * var(--zoom));width:calc(100% * var(--zoom));min-width:100%;margin:auto;padding:35px 30px}.original-plus .document-paper h2{margin:30px 0 20px;font-family:Georgia,serif;font-size:2em;line-height:1.17}.original-plus .document-authors{color:var(--muted);font:10px DM Sans,sans-serif}.original-plus .document-paper hr{border:0;border-top:1px solid var(--line);margin:24px 0}.original-plus .document-paper h3{margin:28px 0 16px;font-size:1em}.original-plus .document-paper p{margin-bottom:18px;line-height:1.95}.original-plus .document-paper .small{font:10px/1.7 DM Sans,sans-serif}.original-plus .document-paper p.kept{background:var(--highlight);color:var(--ink)}.original-plus .document-paper p.kept.marked{box-shadow:-3px 0 #5e8fe8}.original-plus .reader-legend{border-top:1px solid var(--line);justify-content:space-between;padding:8px 12px;font-size:8px;display:flex}.original-plus .reader-legend span{align-items:center;gap:5px;display:flex}.original-plus .reader-legend i{background:#6b99f2;width:5px;height:5px}.original-plus .reader-legend .yellow-dot{background:#dbba56}.original-plus .notes-pane{background:var(--surface);border-right:0;overflow:auto}.original-plus .note-tools{gap:5px;padding:15px 10px;display:flex}.original-plus .note-tools .button{flex:1;gap:5px;min-height:34px;padding:8px;font-size:10px}.original-plus .note-tools svg{width:13px}.original-plus .working-note{flex-direction:column;min-height:230px;padding:12px 16px;display:flex}.original-plus .working-note label{color:var(--muted);justify-content:space-between;margin-bottom:15px;font-size:11px;display:flex}.original-plus .working-note textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:180px;padding:0;font-size:12px;line-height:1.8}.original-plus .saved-highlights{border-top:1px solid var(--line);flex:1;padding:20px 16px}.original-plus .saved-highlights h3,.original-plus .saved-highlights>.row>span{margin-bottom:20px;font-size:11px;font-weight:500}.original-plus .highlight-card{background:var(--bg);border:1px solid var(--line);border-radius:5px;margin-bottom:14px;padding:12px}.original-plus .highlight-card p{font:12px/1.8 Georgia,serif}.original-plus .highlight-card .small{font-size:9px}.original-plus .highlight-card .icon-button{width:25px;height:25px}.original-plus .highlight-card svg{width:12px}.original-plus .sheet-preview{background:var(--surface);min-width:380px;padding:15px;font-size:12px}.original-plus .sheet-preview table{border-collapse:collapse;width:100%;margin:15px 0}.original-plus .sheet-preview td,.original-plus .sheet-preview th{border:1px solid var(--line);text-align:left;padding:13px}.original-plus .sheet-preview td{cursor:pointer}.original-plus .sheet-preview th{background:var(--raised);font-weight:500}.original-plus .slide-preview{aspect-ratio:4/3;background:var(--surface);border:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:35px;display:flex}.original-plus .slide-preview>span{letter-spacing:.1em;font-size:9px}.original-plus .slide-preview h2{font-size:32px;font-family:var(--display);margin:25px 0}.original-plus .slide-preview p{font-size:13px}.original-plus .slide-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:25px;padding-top:15px;font-size:8px;display:flex}.original-plus .mobile-panes{display:none}.original-plus .skeleton i{background:var(--raised);border-radius:3px;height:12px;margin:12px 0;animation:original-plus-pulse 1s ease-in-out infinite alternate;display:block}.original-plus .skeleton i:last-child{width:65%}@keyframes original-plus-pulse{to{opacity:.4}}.original-plus [data-design=b] .app-shell{grid-template-columns:220px minmax(0,1fr)}.original-plus [data-design=b] .app-content{padding:40px 36px 110px}.original-plus [data-design=b] .workspace-heading h1{font:600 34px DM Sans,sans-serif}.original-plus [data-design=b] .continue-card{color:#2f2954;background:#d8caff;padding:35px}.original-plus [data-design=b] .continue-card h2{font:600 32px/1.1 DM Sans,sans-serif}.original-plus [data-design=b] .continue-card p{color:#625884}.original-plus [data-design=b] .collection-card,.original-plus [data-design=b] .stats-card{background:var(--tint);border:0}.original-plus [data-design=b] .collection-card.collection-1{background:var(--raised)}.original-plus [data-design=b] .collection-card h2{font-family:DM Sans,sans-serif;font-weight:600}.original-plus [data-design=b] .app-topbar{background:var(--bg)}.original-plus [data-design=b] .library-panel{border:0}.original-plus [data-design=b] .sidebar nav a.selected{background:var(--surface)}.original-plus [data-design=b] .chat-workspace{gap:15px;padding:15px}.original-plus [data-design=b] .chat-header{border:0;border-radius:15px}.original-plus [data-design=b] .chat-columns{gap:12px}.original-plus [data-design=b] .chat-pane{border:1px solid var(--line);border-radius:14px;overflow:hidden}.original-plus [data-design=b] .pane-heading{font-weight:600}.original-plus [data-design=b] .citation-detail{background:var(--tint)}.original-plus [data-design=c] .app-shell{grid-template-columns:1fr}.original-plus [data-design=c] .sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:25px;width:100%;height:auto;padding:12px 30px;position:relative}.original-plus [data-design=c] .sidebar .logo{margin:0 10px 0 0;font-size:25px}.original-plus [data-design=c] .sidebar-bottom,.original-plus [data-design=c] .sidebar-collections,.original-plus [data-design=c] .workspace-switch{display:none}.original-plus [data-design=c] .nav-search{order:3;width:180px;margin:0 0 0 auto}.original-plus [data-design=c] .sidebar nav{flex-direction:row;gap:3px}.original-plus [data-design=c] .sidebar nav a{padding:9px 12px;font-size:12px}.original-plus [data-design=c] .sidebar nav svg{width:14px}.original-plus [data-design=c] .sidebar nav small{display:none}.original-plus [data-design=c] .app-topbar{background:var(--raised);height:43px;font-family:monospace;font-size:11px}.original-plus [data-design=c] .app-content{padding:28px 5% 100px}.original-plus [data-design=c] .workspace-heading h1{font-size:32px}.original-plus [data-design=c] .dashboard-top{grid-template-columns:1.4fr 1fr;margin:20px 0}.original-plus [data-design=c] .continue-card{border:1px solid var(--line);background:var(--surface);padding:22px}.original-plus [data-design=c] .continue-card h2{font-size:25px}.original-plus [data-design=c] .stats-card{padding:22px}.original-plus [data-design=c] .stats-card strong{font:32px monospace}.original-plus [data-design=c] .collection-strip>button{padding:14px}.original-plus [data-design=c] .file-row{padding:13px 20px}.original-plus [data-design=c] .file-identity strong{font-size:13px}.original-plus [data-design=c] .file-type{width:32px;height:30px;font-family:monospace}.original-plus [data-design=c] .chat-main{height:calc(100vh - 103px)}.original-plus [data-design=c] .chat-columns{grid-template-columns:minmax(270px,1fr) minmax(400px,1.7fr) minmax(260px,1fr)}.original-plus [data-design=c] .chat-header h1{font:18px Georgia,serif}.original-plus [data-design=c] .document-paper{font-size:calc(15px * var(--zoom));padding:45px}.original-plus [data-design=c] .pane-heading{font-family:monospace}.original-plus [data-design=c] .collections-grid{gap:0}.original-plus [data-design=c] .collection-card{border-right:0}.original-plus [data-design=c] .collection-card:last-child{border-right:1px solid var(--line)}.original-plus [data-design=c] .collection-card>svg{margin-bottom:20px}.original-plus .studio-dock{z-index:40;color:#edf1ed;white-space:nowrap;background:#202521;border:1px solid #4b554d;border-radius:14px;align-items:center;gap:6px;padding:7px 10px;font:12px DM Sans,sans-serif;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0003}.original-plus .studio-brand{align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.original-plus .studio-dot{background:#b8d8a4;border-radius:50%;width:7px;height:7px}.original-plus .variant-switch{background:#151a16;border-radius:8px;gap:3px;padding:3px;display:flex}.original-plus .variant-switch button{border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.original-plus .variant-switch button>span{opacity:.75;font-size:10px}.original-plus .variant-switch .active{color:#202a20;background:#e6ece3}.original-plus .dock-divider{background:#4b554d;width:1px;height:20px;margin:0 4px}.original-plus .studio-dock .icon-button{width:30px;height:30px}.original-plus .studio-dock .icon-button:hover{background:#3b433c}.original-plus .overlay{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07120c77;justify-content:center;align-items:center;padding:30px 20px;display:flex;position:fixed;inset:0}.original-plus .modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;max-width:520px;max-height:85vh;padding:28px;overflow:auto;box-shadow:0 25px 100px #0004}.original-plus .modal.wide{max-width:980px}.original-plus .modal>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.original-plus .modal>header h2{font-size:23px}.original-plus .modal>p{color:var(--muted);margin-bottom:24px;font-size:14px}.original-plus .modal .row{flex-wrap:wrap}.original-plus .toast{z-index:90;background:var(--surface);max-width:400px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:12px;padding:15px 18px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:90px;right:25px}.original-plus .toast>svg{color:var(--accent)}.original-plus .toast button{margin-left:5px}.original-plus .sitemap{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.original-plus .sitemap h3{margin:15px 0;font-size:14px}.original-plus .sitemap a{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;display:flex}.original-plus .direction-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0;display:grid}.original-plus .direction-card{text-align:left;color:#233329;background:#eeeee6;border-radius:8px;flex-direction:column;min-height:230px;padding:26px 22px;display:flex}.original-plus .direction-card>span{font-size:10px}.original-plus .direction-card h2{margin:25px 0 15px;font:30px Georgia,serif}.original-plus .direction-card p{margin-bottom:30px;font-size:12px}.original-plus .direction-card>span:last-child{justify-content:space-between;margin-top:auto;display:flex}.original-plus .direction-b{color:#30264f;background:#dbd5fc}.original-plus .direction-b h2{font:700 30px DM Sans,sans-serif}.original-plus .direction-c{color:#20384c;background:#dfe8ed}.original-plus .direction-c>span{font-family:monospace}.original-plus .revision{border-top:1px solid var(--line);padding:20px 0;font-size:13px}.original-plus .revision p{white-space:pre-wrap;color:var(--muted);margin:12px 0}.original-plus .review-comments{max-height:300px;margin-top:20px;overflow:auto}.original-plus .command-search{padding:15px}.original-plus .command-results{max-height:360px;margin:15px 0;overflow:auto}.original-plus .command-results button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:15px 10px;font-size:13px;display:flex}.original-plus .command-results button:hover{background:var(--raised)}@media (hover:hover){.original-plus .button:hover{filter:brightness(.96)}.original-plus .article-card:hover h3,.original-plus .workflow-item:hover h3{color:var(--accent)}.original-plus .file-row:hover{background:var(--bg)}.original-plus .doc-card:hover{border-color:var(--accent)}}@media (min-width:1600px){.original-plus .editorial-hero h1{font-size:72px}.original-plus .chat-columns{grid-template-columns:1fr 1.8fr 1fr}.original-plus .document-paper{font-size:15px}}@media (max-width:1200px){.original-plus .editorial-hero{gap:4%;padding-top:70px}.original-plus .hero-actions{gap:16px}.original-plus .hero-actions .text-link{font-size:12px}.original-plus .prism-hero{grid-template-columns:.8fr 1.2fr}.original-plus .prism-hero .hero-copy h1{font-size:58px}.original-plus .preview-body{min-height:300px}.original-plus .preview-question{padding:20px 15px}.original-plus .preview-paper{padding:22px 15px}.original-plus .preview-paper h4{font-size:19px}.original-plus .preview-note{display:none}.original-plus .app-shell,.original-plus [data-design=b] .app-shell{grid-template-columns:195px minmax(0,1fr)}.original-plus .sidebar{padding:22px 12px}.original-plus .workspace-switch{font-size:10px}.original-plus .app-content,.original-plus [data-design=b] .app-content{padding:30px 25px 100px}.original-plus .file-collection{display:none}.original-plus .workspace-heading .row{gap:6px}.original-plus .workspace-heading .button{padding:9px 10px}.original-plus .collection-strip>button{gap:8px;padding:14px}.original-plus .collection-strip>button>svg:last-child{display:none}.original-plus .chat-columns{grid-template-columns:minmax(210px,.9fr) minmax(270px,1.4fr) minmax(190px,.8fr)}.original-plus .chat-header{padding:14px}.original-plus .chat-header>.row>.small{display:none}.original-plus .reader{padding:20px 14px}.original-plus .document-paper{padding:25px 20px}.original-plus .notes-pane .note-tools{flex-wrap:wrap}.original-plus .note-tools .button{white-space:nowrap}.original-plus .article-layout,.original-plus .docs-layout{gap:40px}.original-plus [data-design=c] .sidebar{gap:12px;padding:12px 20px}.original-plus [data-design=c] .sidebar nav a{padding:8px}.original-plus [data-design=c] .nav-search{width:140px}.original-plus .chat-header h1{font-size:13px}.original-plus .chat-header .row{gap:5px}.original-plus .sidebar-collections{margin-left:7px;margin-right:0}.original-plus .sidebar-collections a{font-size:10px}}@media (max-width:1000px){.original-plus .editorial-hero,.original-plus .prism-hero{grid-template-columns:1fr;gap:40px;padding:55px 6%}.original-plus .hero-copy{max-width:680px}.original-plus .editorial-hero h1,.original-plus .hero h1{font-size:62px}.original-plus .hero-description{max-width:530px}.original-plus .editorial-hero .evidence-preview{max-width:760px}.original-plus .preview-paper,.original-plus .preview-question{padding:30px}.original-plus .preview-paper p{font-size:13px}.original-plus .preview-question h3{font-size:24px}.original-plus .preview-question>p{font-size:14px}.original-plus .prism-hero .hero-copy{padding-top:0}.original-plus .hero-bento{grid-template-columns:1fr 1fr 1fr}.original-plus .hero-bento .evidence-preview{grid-area:1/1/3/3}.original-plus .bento-mini{padding:20px}.original-plus .bento-mini strong{font-size:18px}.original-plus .hero-bento .preview-body{grid-template-columns:1fr}.original-plus .hero-bento .preview-paper{display:none}.original-plus .hero-bento .preview-note{display:flex}.original-plus .hero-bento .preview-question{min-height:300px}.original-plus .desk-intro{gap:5%}.original-plus .desk-intro h1{font-size:60px}.original-plus .feature-spread{gap:35px;margin:30px 4%;padding:40px}.original-plus .feature-spread h2{font-size:32px}.original-plus .feature-spread .preview-body{grid-template-columns:1fr}.original-plus .feature-spread .preview-paper{display:none}.original-plus .article-grid{gap:20px}.original-plus .article-card h3{font-size:23px}.original-plus .article-art{height:180px}.original-plus .app-shell,.original-plus [data-design=b] .app-shell{display:block}.original-plus .sidebar{display:none}.original-plus .sidebar.mobile-open{z-index:50;width:240px;height:calc(100vh - 64px);display:flex;position:fixed;top:64px;bottom:0;left:0;box-shadow:10px 0 30px #0002}.original-plus .app-topbar .icon-button:first-child{display:flex}.original-plus .chat-columns{grid-template-columns:.9fr 1.4fr .85fr}.original-plus .chat-header h1{max-width:420px}.original-plus .app-content{padding:30px}.original-plus .settings-layout{grid-template-columns:180px 1fr}.original-plus [data-design=c] .sidebar{flex-wrap:wrap;display:flex}.original-plus [data-design=c] .sidebar nav{order:4;justify-content:space-between;width:100%}.original-plus [data-design=c] .nav-search{width:180px}.original-plus [data-design=c] .chat-main{height:calc(100vh - 155px)}.original-plus [data-design=c] .chat-columns{grid-template-columns:240px minmax(300px,1.5fr) 230px}.original-plus .article-layout,.original-plus .docs-layout{grid-template-columns:190px 1fr;gap:30px}.original-plus .article-layout h1,.original-plus .docs-layout h1{font-size:43px}.original-plus .price-card{padding:25px}.original-plus .auth-story{padding:70px 12%}.original-plus .auth-story h1{font-size:48px}.original-plus .form-layout{gap:7%}.original-plus .form-layout h1{font-size:48px}}@media (max-width:760px){.original-plus .public-nav{gap:12px;padding:18px 5%;position:relative}.original-plus .public-nav .logo{font-size:25px}.original-plus .public-nav .button{min-height:36px;margin-left:auto;padding:8px 13px;font-size:12px}.original-plus .public-nav nav{display:none}.original-plus .public-nav nav.open{z-index:50;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;padding:25px;display:flex;position:absolute;top:75px;left:0;right:0}.original-plus .mobile-menu{font-size:20px;display:block}.original-plus .hero{padding:44px 6% 50px}.original-plus .editorial-hero h1,.original-plus .hero h1,.original-plus [data-design=b] .hero h1{font-size:48px}.original-plus .hero .eyebrow{font-size:9px!important}.original-plus .hero-description{margin:22px 0;font-size:15px}.original-plus .hero-actions{flex-wrap:wrap;gap:16px;margin:25px 0}.original-plus .hero-actions .button{min-height:44px;font-size:12px}.original-plus .hero-actions .text-link{font-size:12px}.original-plus .preview-title{padding:13px;font-size:9px}.original-plus .preview-title>span:last-child{display:none}.original-plus .preview-question{padding:20px 16px}.original-plus .preview-question h3{font-size:18px}.original-plus .preview-question>p{font-size:12px}.original-plus .preview-paper{margin:15px 12px 15px 0;padding:20px 14px}.original-plus .preview-paper h4{font-size:18px}.original-plus .preview-paper p{font-size:10px;line-height:1.8}.original-plus .preview-question .citation-chip{gap:5px;padding:7px;font-size:9px}.original-plus .preview-body{min-height:290px}.original-plus .paper-top{font-size:6px}.original-plus .faq-section,.original-plus .journal-section,.original-plus .workflow-section{padding:40px 6%}.original-plus .section-title h2{font-size:34px}.original-plus .section-title .eyebrow{font-size:9px!important}.original-plus .section-title>p:last-child:not(.eyebrow){font-size:14px}.original-plus .workflow-grid{grid-template-columns:1fr;gap:0;margin-top:25px}.original-plus .workflow-item{padding:22px 0}.original-plus .workflow-item h3{margin:14px 0 8px}.original-plus .workflow-item p{max-width:none}.original-plus .feature-spread{grid-template-columns:1fr;gap:25px;margin:20px 5%;padding:30px 23px}.original-plus .feature-spread h2{font-size:36px}.original-plus .feature-spread .preview-body{grid-template-columns:1fr 1fr}.original-plus .feature-spread .preview-paper{padding:18px 12px;display:block}.original-plus .feature-spread .preview-question{padding:20px 12px}.original-plus .feature-spread .preview-question h3{font-size:17px}.original-plus .feature-spread .preview-question>p{font-size:11px}.original-plus .article-grid{grid-template-columns:1fr;gap:35px}.original-plus .article-art{height:220px}.original-plus .article-card h3{font-size:28px}.original-plus .journal-section>.row{align-items:start;gap:15px}.original-plus .journal-section>.row>.text-link{white-space:nowrap;margin-top:30px;font-size:11px}.original-plus .journal-section .section-title h2{font-size:30px}.original-plus .faq-section{grid-template-columns:1fr;gap:25px}.original-plus .faq-section>.text-link{grid-column:1}.original-plus .faq-list summary{font-size:15px}.original-plus .faq-list p{font-size:14px}.original-plus .closing{margin:25px 5% 40px;padding:50px 20px}.original-plus .closing h2{font-size:43px}.original-plus .footer{padding:40px 6% 105px}.original-plus .footer-top{grid-template-columns:1fr 1fr;gap:35px}.original-plus .footer-top>div:first-child{grid-column:1/-1}.original-plus .footer-top p{font-size:14px}.original-plus .footer-bottom{gap:20px;font-size:9px}.original-plus .hero-bento{grid-template-columns:1fr 1fr;gap:12px}.original-plus .hero-bento .evidence-preview{grid-area:auto/1/auto/-1}.original-plus .hero-bento .preview-body{grid-template-columns:1fr 1fr}.original-plus .hero-bento .preview-paper{display:block}.original-plus .hero-bento .preview-question{min-height:0}.original-plus .hero-bento .preview-note{display:none}.original-plus .bento-mini{min-height:160px}.original-plus .research-masthead{gap:15px;font-size:8px}.original-plus .research-masthead span:last-child{display:none}.original-plus .desk-intro{grid-template-columns:1fr;gap:25px;padding:30px 0}.original-plus .desk-intro h1{font-size:51px}.original-plus .desk-intro .hero-description{margin:0}.original-plus .desk-hero .preview-body{grid-template-columns:1fr}.original-plus .desk-hero .preview-question{padding:22px}.original-plus .desk-hero .preview-paper{margin:0;padding:20px;display:block}.original-plus .desk-hero .preview-paper h4{font-size:23px}.original-plus .desk-hero .preview-paper p{font-size:12px}.original-plus .research-caption{gap:15px;font-size:9px;line-height:1.7}.original-plus [data-design=c] .workflow-item{border-right:1px solid var(--line);border-bottom:0}.original-plus [data-design=c] .workflow-item:last-child{border-bottom:1px solid var(--line)}.original-plus .page-intro{padding:45px 0 35px}.original-plus .page-intro h1{font-size:44px}.original-plus .page-intro>p:not(.eyebrow){font-size:16px}.original-plus .public-content{padding:0 6% 35px}.original-plus .public-content .toolbar{flex-direction:column;align-items:stretch}.original-plus .tabs{gap:2px}.original-plus .tabs button,.original-plus .tabs>a{padding:9px 10px;font-size:12px}.original-plus .article-layout,.original-plus .docs-layout{grid-template-columns:1fr;gap:30px;margin:30px auto 65px;padding:0 6%}.original-plus .article-layout>aside{padding:0;position:static}.original-plus .article-layout>aside .eyebrow,.original-plus .article-layout>aside>a:not(:first-child){display:none}.original-plus .docs-layout>aside{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:0 0 20px;display:flex;position:static}.original-plus .docs-layout aside h3{width:100%;margin:0 0 10px}.original-plus .docs-layout aside .searchbox{width:100%;margin-bottom:10px}.original-plus .docs-layout aside>a{padding:7px 9px;font-size:11px}.original-plus .article-layout h1,.original-plus .docs-layout h1{font-size:40px}.original-plus .lead{font-size:16px}.original-plus .doc-grid{grid-template-columns:1fr;gap:12px}.original-plus .doc-card{padding:22px}.original-plus .article-layout h2,.original-plus .docs-layout article h2{font-size:27px}.original-plus .content-columns{grid-template-columns:1fr;gap:0;margin:35px 0}.original-plus .pricing-grid{grid-template-columns:1fr;gap:28px}.original-plus .price-card{padding:30px}.original-plus .form-layout{grid-template-columns:1fr;gap:35px;margin:45px auto 70px;padding:0 6%}.original-plus .form-layout h1{font-size:45px}.original-plus .request-steps{margin:25px 0}.original-plus .form-card{padding:25px}.original-plus .auth-layout{grid-template-columns:1fr;padding-bottom:80px}.original-plus .auth-story{padding:35px 6%}.original-plus .auth-story h1{margin:0;font-size:39px;line-height:1.05}.original-plus .auth-story .eyebrow{font-size:9px!important}.original-plus .auth-quote{display:none}.original-plus .auth-card{margin:35px auto;padding:0 6%}.original-plus .auth-card h2{font-size:34px}.original-plus .app-topbar{height:55px;padding:0 16px;font-size:11px}.original-plus .demo-status{display:none}.original-plus .app-content,.original-plus [data-design=b] .app-content,.original-plus [data-design=c] .app-content{padding:25px 16px 100px}.original-plus .workspace-heading{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:25px}.original-plus .workspace-heading h1,.original-plus [data-design=b] .workspace-heading h1{font-size:30px}.original-plus .workspace-heading .row{gap:10px}.original-plus .workspace-heading .row>.button{flex:1;min-height:42px;font-size:12px}.original-plus .dashboard-top{grid-template-columns:1fr;gap:12px}.original-plus .continue-card{padding:24px}.original-plus .stats-card{grid-template-columns:1fr 1fr;gap:12px;padding:20px}.original-plus .stats-card>span{display:none}.original-plus .stats-card>div{align-items:center;gap:14px;display:flex}.original-plus .stats-card strong{font-size:30px}.original-plus .collection-strip{gap:10px;padding-bottom:8px;overflow-x:auto}.original-plus .collection-strip>button{min-width:190px;padding:15px}.original-plus .library-panel .toolbar{flex-wrap:wrap;gap:5px;padding:10px}.original-plus .library-panel .toolbar>.searchbox{flex:auto;width:100%}.original-plus .library-panel .toolbar>.row{justify-content:space-between;gap:5px;width:100%}.original-plus .results-label{padding:12px;font-size:9px}.original-plus .results-label>span:last-child{display:none}.original-plus .file-row{flex-wrap:wrap;gap:9px;padding:15px 12px}.original-plus .file-identity{flex-basis:calc(100% - 45px);gap:11px}.original-plus .file-identity strong{font-size:13px}.original-plus .file-identity small{font-size:10px}.original-plus .file-type{width:30px;height:38px;font-size:7px}.original-plus .file-open,.original-plus .file-status{display:none}.original-plus .library-bottom{padding:13px;font-size:9px}.original-plus .file-grid{grid-template-columns:1fr;gap:10px;padding:10px}.original-plus .collections-grid{grid-template-columns:1fr}.original-plus .collection-card{padding:25px}.original-plus .collection-card>svg{margin-bottom:20px}.original-plus .collection-card>span{margin-top:20px}.original-plus .citation-layout{grid-template-columns:1fr;gap:10px}.original-plus .citation-layout>.panel{padding:18px}.original-plus .citation-result{padding:18px 5px}.original-plus .citation-detail h2{font-size:28px}.original-plus .settings-layout{grid-template-columns:1fr;gap:20px}.original-plus .settings-layout nav{flex-direction:row;overflow:auto}.original-plus .settings-layout nav button{white-space:nowrap;padding:10px 12px;font-size:12px}.original-plus .settings-layout .panel{padding:25px}.original-plus .panel{padding:20px}.original-plus .member-row{gap:10px;padding:18px 0}.original-plus .member-row .button{min-height:34px;padding:8px 12px;font-size:11px}.original-plus .member-row>button.text-left,.original-plus .member-row>div{min-width:170px}.original-plus .admin-stats{grid-template-columns:1fr 1fr}.original-plus .admin-stats>div{padding:20px}.original-plus .admin-tabs{flex-wrap:nowrap;overflow:auto}.original-plus .chat-main,.original-plus [data-design=c] .chat-main{height:calc(100dvh - 55px);padding-bottom:65px}.original-plus .chat-header{gap:10px;padding:12px 14px}.original-plus .chat-header h1{max-width:220px;font-size:12px}.original-plus .chat-header .small{font-size:8px}.original-plus .chat-header>.row>.icon-button{width:27px}.original-plus .chat-header>.row>.icon-button:nth-last-child(2){display:none}.original-plus .chat-header .button{min-height:28px;padding:7px;font-size:10px}.original-plus .chat-header .button svg{display:none}.original-plus .mobile-panes{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:nowrap;padding:7px 12px;display:flex}.original-plus .mobile-panes button{text-transform:capitalize;flex:1;font-size:12px}.original-plus .chat-columns,.original-plus [data-design=c] .chat-columns{min-height:0;display:block;overflow:hidden}.original-plus .chat-pane{border:0;height:100%;display:none}.original-plus .chat-pane.mobile-active{display:flex}.original-plus .pane-heading{height:42px;font-size:12px}.original-plus .messages{padding:15px}.original-plus .conversation-intro{padding:12px 5px}.original-plus .conversation-intro h2{font-size:24px}.original-plus .answer-message,.original-plus .user-message{font-size:14px}.original-plus .answer-message small{font-size:11px}.original-plus .composer textarea{min-height:70px;font-size:14px}.original-plus .prompt-chips button{padding:8px 12px;font-size:12px}.original-plus .composer small{font-size:10px}.original-plus .reader{padding:20px 15px}.original-plus .document-paper,.original-plus [data-design=c] .document-paper{padding:28px 24px;font-size:14px}.original-plus .document-paper h2{font-size:28px}.original-plus .reader-legend{font-size:9px}.original-plus .working-note{min-height:260px}.original-plus .working-note textarea{font-size:15px}.original-plus .working-note label{font-size:12px}.original-plus .note-tools{gap:10px;padding:15px}.original-plus .note-tools .button{min-height:40px;font-size:12px}.original-plus .saved-highlights h3{font-size:13px}.original-plus .highlight-card p{font-size:14px}.original-plus .highlight-card .small{font-size:11px}.original-plus .mobile-panes .active{background:var(--tint);color:var(--accent)}.original-plus [data-design=b] .chat-workspace{gap:0;padding:0}.original-plus [data-design=b] .chat-header{border-bottom:1px solid var(--line);border-radius:0}.original-plus [data-design=b] .chat-pane{border:0;border-radius:0}.original-plus [data-design=c] .sidebar{display:none}.original-plus [data-design=c] .sidebar.mobile-open{flex-direction:column;align-items:stretch;height:calc(100vh - 55px);display:flex;position:fixed;top:55px}.original-plus [data-design=c] .sidebar.mobile-open nav{flex-direction:column}.original-plus [data-design=c] .sidebar .nav-search{order:0;width:100%}.original-plus [data-design=c] .sidebar .logo{margin-bottom:20px}.original-plus [data-design=c] .app-topbar{height:55px}.original-plus [data-design=c] .dashboard-top{grid-template-columns:1fr}.original-plus [data-design=c] .collections-grid{gap:10px}.original-plus [data-design=c] .collection-card{border-right:1px solid var(--line)}.original-plus .studio-dock{border-radius:12px;gap:2px;padding:6px;bottom:10px}.original-plus .studio-brand{padding:7px}.original-plus .studio-brand>span:last-child{display:none}.original-plus .variant-switch button{padding:9px 12px}.original-plus .variant-switch button>span{display:none}.original-plus .studio-dock .icon-button{width:30px}.original-plus .dock-divider{margin:0 3px}.original-plus .toast{max-width:none;font-size:12px;bottom:75px;left:15px;right:15px}.original-plus .overlay{padding:15px}.original-plus .modal{max-height:88dvh;padding:22px}.original-plus .modal>header h2{font-size:21px}.original-plus .sitemap{grid-template-columns:1fr 1fr;gap:20px}.original-plus .sitemap a{font-size:11px}.original-plus .direction-cards{grid-template-columns:1fr;gap:12px}.original-plus .direction-card{min-height:150px;padding:20px}.original-plus .direction-card h2{margin:12px 0;font-size:26px}.original-plus .direction-card p{margin-bottom:15px}.original-plus .direction-card>span:last-child{font-size:11px}.original-plus .faq-page .page-intro h1,.original-plus .not-found h1{font-size:42px}}.original-plus .document-paper mark{background:var(--highlight);color:var(--ink)}.original-plus .collection-strip small,.original-plus .file-collection,.original-plus .file-identity small,.original-plus .file-open,.original-plus .file-status,.original-plus .library-bottom,.original-plus .profile-strip small,.original-plus .results-label,.original-plus .sidebar-collections a{font-size:12px}.original-plus .file-identity strong{font-size:14px}.original-plus .composer small,.original-plus .note-tools .button,.original-plus .pane-heading,.original-plus .saved-highlights h3,.original-plus .working-note label{font-size:12px}.original-plus .answer-message,.original-plus .user-message,.original-plus .working-note textarea{font-size:14px}.original-plus .answer-message .citation-chip,.original-plus .answer-message .text-link,.original-plus .answer-message small,.original-plus .document-paper .small,.original-plus .highlight-card .small{font-size:11px}.original-plus .reader-legend{font-size:10px}.original-plus .chat-header .small{font-size:11px}.original-plus .sidebar-collections a{line-height:1.5}.original-plus .sidebar-collections{margin-left:5px}.original-plus .file-collection{width:145px}.original-plus .file-status{min-width:45px}@media (max-width:760px){.original-plus .file-identity small,.original-plus .file-status,.original-plus .library-bottom,.original-plus .results-label{font-size:11px}.original-plus .chat-header h1{max-width:180px}.original-plus .chat-header .small{font-size:10px}.original-plus .studio-dock{min-height:48px}.original-plus .studio-dock .icon-button{min-width:32px;min-height:36px}.original-plus .direction-cards .button{min-height:44px}}.original-plus .device-stage{background:var(--raised);border-radius:10px;justify-content:center;padding:20px;display:flex}.original-plus .device-stage iframe{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-shrink:0;width:390px;max-width:100%;height:680px}@media (min-width:761px){.original-plus [data-design=b] .public-content>.article-grid{grid-template-columns:repeat(3,1fr)}.original-plus [data-design=b] .public-content>.article-grid .article-card:first-child{grid-column:span 2}.original-plus [data-design=b] .public-content>.article-grid .article-card:first-child .article-art{height:290px}.original-plus [data-design=b] .public-content>.article-grid .article-card:first-child h3{max-width:650px;font-size:38px}.original-plus [data-design=b] .docs-layout{grid-template-columns:210px 1fr;gap:40px}.original-plus [data-design=b] .docs-layout article>.eyebrow{color:var(--accent)}.original-plus [data-design=b] .doc-grid .doc-card:first-child{background:var(--tint);grid-column:1/-1;padding:34px}.original-plus [data-design=b] .doc-card{border:0}.original-plus [data-design=b] .article-layout .answer-box{border-radius:22px;padding:32px}.original-plus [data-design=c] .public-content>.article-grid{flex-direction:column;gap:0;display:flex}.original-plus [data-design=c] .public-content>.article-grid .article-card{border-top:1px solid var(--line);grid-template-columns:180px 1fr 220px;gap:15px 30px;padding:28px 0;display:grid}.original-plus [data-design=c] .public-content>.article-grid .article-art{grid-row:1/4;height:160px}.original-plus [data-design=c] .public-content>.article-grid .article-card>.row{grid-area:1/2;justify-content:flex-start;gap:22px}.original-plus [data-design=c] .public-content>.article-grid .article-card>h3{grid-area:2/2;font-size:28px}.original-plus [data-design=c] .public-content>.article-grid .article-card>p{grid-area:1/3/3;font-size:13px}.original-plus [data-design=c] .public-content>.article-grid .article-card>.text-link{grid-area:3/2}.original-plus [data-design=c] .docs-layout{border-top:2px solid var(--ink);grid-template-columns:220px 1fr;padding-top:25px}.original-plus [data-design=c] .doc-grid{gap:0}.original-plus [data-design=c] .doc-card{border-bottom:0;border-radius:0}.original-plus [data-design=c] .doc-card:nth-last-child(-n+2){border-bottom:1px solid var(--line)}}.original-plus .doc-body{color:var(--muted);font-size:16px;line-height:1.9}.original-plus .sheet-preview td.cell-kept{background:var(--highlight);color:var(--ink)}.original-plus{--ease-out:cubic-bezier(.23,1,.32,1);--display:Archivo,"DM Sans",sans-serif;--bg:#f0f1ed;--surface:#fcfcf8;--raised:#e5e9df;--ink:#1a2925;--muted:#57645e;--line:#cbd4c9;--accent:#345c4b;--accent-ink:#fff;--tint:#d9e8d5;--radius:14px}[data-theme=dark] .original-plus{--bg:#121e1a;--surface:#1b2b24;--raised:#293c31;--ink:#eff5e9;--muted:#b2c3b5;--line:#3d5142;--accent:#c2ec91;--accent-ink:#152015;--tint:#2e4930}.original-plus[data-design=b]{--bg:#f0e7d8;--surface:#fbf5e9;--raised:#e5d8c2;--ink:#362025;--muted:#735e59;--line:#c9b9a7;--accent:#752d41;--accent-ink:#fff7e8;--tint:#eed6c6;--radius:0;--display:Georgia,serif}[data-theme=dark] .original-plus[data-design=b]{--bg:#281c21;--surface:#36262d;--raised:#4a323b;--ink:#f5e8d2;--muted:#c9b5a7;--line:#644a4f;--accent:#ebbc78;--accent-ink:#2a1c1e;--tint:#513b37}.original-plus[data-design=c]{--bg:#e9f0f4;--surface:#f8fbfd;--raised:#dae6ec;--ink:#122c3b;--muted:#506674;--line:#b7cbd4;--accent:#006b7a;--accent-ink:#fff;--tint:#d1e9e9;--radius:2px;--display:Archivo,sans-serif}[data-theme=dark] .original-plus[data-design=c]{--bg:#071116;--surface:#101e25;--raised:#192e37;--ink:#e5f3f4;--muted:#9bb9c4;--line:#29434d;--accent:#92e6e1;--accent-ink:#062025;--tint:#163c40}.original-plus[data-design=d]{--bg:#f0efeb;--surface:#faf9f6;--raised:#e6e4de;--ink:#20201e;--muted:#6f6f68;--line:#cecec5;--accent:#e52b15;--accent-ink:#fff;--tint:#f8e2da;--radius:0;--display:Archivo,sans-serif}[data-theme=dark] .original-plus[data-design=d]{--bg:#1d1e1b;--surface:#262722;--raised:#30312c;--ink:#f1f0e8;--muted:#b5b6aa;--line:#44453e;--accent:#ff6448;--accent-ink:#1d1e1b;--tint:#422c24}.original-plus ::selection{background:var(--accent);color:var(--accent-ink)}.original-plus a,.original-plus button,.original-plus input,.original-plus select,.original-plus textarea{-webkit-tap-highlight-color:transparent}.original-plus .button:active,.original-plus button:active{transform:scale(.98)}.original-plus .theme-dark{display:none!important}[data-theme=dark] .original-plus .theme-dark{display:block!important}[data-theme=dark] .original-plus .theme-light{display:none!important}.original-plus .logo.original-logo{flex:none;width:144px;padding:0;line-height:1;display:block}.original-plus .original-logo img{object-fit:contain;width:100%;height:55px}.original-plus .public-nav{border-bottom:1px solid var(--line);background:var(--bg);max-width:none;height:88px;padding:16px 4.5%}.original-plus .public-nav nav{gap:28px}.original-plus .public-nav .button{min-height:44px}.original-plus .public-nav a{font-size:14px}.original-plus .footer .original-logo{width:180px}.original-plus .sidebar .original-logo{width:136px}.original-plus .button{transition:transform .16s var(--ease-out),background .2s ease,color .2s ease}.original-plus .experience h1,.original-plus .experience h2{letter-spacing:-.055em;line-height:.98}.original-plus .experience h1 em,.original-plus .experience h2 em{font-weight:400}.original-plus .experience p{line-height:1.7}.original-plus .experience-tools{letter-spacing:.12em;color:var(--muted);justify-content:space-between;padding:20px 4.5% 0;font-size:10px;display:flex}.original-plus .experience-tools button{letter-spacing:0;align-items:center;gap:7px;font-size:11px;display:flex}.original-plus .experience-tools button:hover{color:var(--accent)}.original-plus .experience .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0;display:flex}.original-plus .experience .hero-actions .button{padding:18px 24px;font-size:15px}.original-plus .film-link{border-bottom:1px solid var(--muted);align-items:center;gap:9px;padding:10px 0;font-size:14px;display:flex}.original-plus .hero-bottom-link{color:var(--muted);gap:24px;margin-top:70px;font-size:12px;display:flex}.original-plus .atlas-hero{grid-template-columns:.95fr 1.05fr;align-items:center;min-height:710px;padding:40px 4.5% 70px;display:grid}.original-plus .atlas-copy h1{z-index:2;margin:0 0 26px;font-size:clamp(60px,6.5vw,100px);font-weight:600;position:relative}.original-plus .atlas-copy h1 em{color:var(--accent);font-family:Georgia,serif;font-size:.92em}.original-plus .atlas-copy>p{color:var(--muted);font-size:18px}.original-plus .atlas-canvas{isolation:isolate;background:radial-gradient(ellipse at center,var(--tint),transparent 67%);border-radius:50%;height:550px;position:relative}.original-plus .atlas-lines{fill:none;width:100%;height:100%;stroke:var(--line);stroke-width:1px;position:absolute;inset:0}.original-plus .atlas-lines path{stroke:var(--accent);stroke-dasharray:5 10;opacity:.45}.original-plus .atlas-orbit{border:1px dashed var(--line);border-radius:50%;animation:original-plus-orbit 35s linear infinite;position:absolute;inset:65px}.original-plus .atlas-orbit i{background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:3%;left:25%}.original-plus .atlas-orbit i+i{width:6px;height:6px;top:auto;bottom:3%;left:70%}.original-plus .atlas-question{background:var(--ink);color:var(--bg);border-radius:40px;align-items:center;gap:10px;padding:15px 22px;font-size:13px;display:flex;position:absolute;top:55px;right:0;transform:rotate(5deg)}.original-plus .source-pills{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;top:129px;left:0;right:0}.original-plus .source-pills button{background:var(--surface);border:1px solid var(--line);text-align:left;transition:transform .25s var(--ease-out);border-radius:9px;align-items:center;gap:8px;padding:13px;font-size:11px;display:flex;box-shadow:0 14px 28px #0000000a}.original-plus .source-pills button.selected{border-color:var(--accent);background:var(--tint);transform:translateY(-12px)}.original-plus .source-pills small{color:var(--muted);padding-top:3px;font-size:9px;display:block}.original-plus .atlas-answer{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px;position:absolute;top:217px;left:11%;right:4%;box-shadow:0 25px 70px #10221718}.original-plus .mini-label{letter-spacing:.12em;color:var(--muted);font-size:10px}.original-plus .atlas-answer h3{letter-spacing:-.04em;margin:15px 0;font-size:26px;line-height:1.15}.original-plus .atlas-answer blockquote{color:var(--muted);border:0;margin:18px 0;padding:0;font-size:14px;line-height:1.7}.original-plus .atlas-answer a{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:17px;font-size:11px;display:flex}.original-plus .atlas-answer b{color:var(--accent)}.original-plus .atlas-foot{color:var(--muted);font-size:10px;position:absolute;bottom:0;left:12%}.original-plus .chapter-band{background:var(--ink);color:var(--bg);letter-spacing:.12em;justify-content:center;align-items:center;gap:7vw;padding:28px 4.5%;font-size:12px;display:flex}.original-plus .chapter-band svg{width:22px}.original-plus .flow-showcase{grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;padding:110px 4.5%;display:grid}.original-plus .flow-copy h2{margin:0 0 24px;font-size:clamp(36px,4.1vw,64px)}.original-plus .flow-copy>p{max-width:46ch;color:var(--muted);font-size:16px}.original-plus .flow-tabs{margin:36px 0}.original-plus .flow-tabs>button{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--muted);align-items:baseline;gap:18px;padding:22px 0;display:flex}.original-plus .flow-tabs button>span{font-size:11px}.original-plus .flow-tabs h3{margin:0;font-size:19px}.original-plus .flow-tabs p{max-width:37ch;margin:12px 0 0;font-size:14px}.original-plus .flow-tabs button>svg{flex-shrink:0;margin-left:auto}.original-plus .flow-tabs button[aria-pressed=true]{color:var(--ink)}.original-plus .flow-tabs button[aria-pressed=true]>span{color:var(--accent)}.original-plus .original-product{width:100%;overflow:hidden}.original-plus .original-product img{width:100%;display:block}.original-plus .flow-image{background:var(--raised);border-radius:var(--radius);transition:transform .5s var(--ease-out);padding:26px;transform:perspective(1400px)rotateY(-4deg)}.original-plus .flow-image .original-product{box-shadow:0 16px 50px #0002}.original-plus .image-caption{color:var(--muted);margin-top:18px;font-size:11px;display:block}.original-plus .film-editorial{background:var(--surface);padding:80px 8% 100px}.original-plus .film-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:16px 50px;margin-bottom:35px;display:grid}.original-plus .film-heading>span{letter-spacing:.12em;color:var(--accent);grid-column:1/-1;font-size:11px}.original-plus .film-heading h2{margin:0;font-size:clamp(36px,4.2vw,64px)}.original-plus .film-heading p{color:var(--muted);margin:0;font-size:15px}.original-plus .film-screen{border-radius:var(--radius);background:#161714;overflow:hidden;box-shadow:0 20px 70px #0002}.original-plus .film-screen video{aspect-ratio:16/9;width:100%;display:block}.original-plus .film-screen>p{color:#fff;padding:20px}.original-plus .film-meta{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 0;font-size:12px;display:flex}.original-plus .film-transcript{max-width:70ch;color:var(--muted);padding:24px 0;font-size:13px}.original-plus .film-transcript summary{cursor:pointer;color:var(--ink)}.original-plus .evidence-manifesto{background:var(--accent);color:var(--accent-ink);padding:100px 8%;position:relative}.original-plus .evidence-manifesto>span{letter-spacing:.1em;font-size:11px}.original-plus .evidence-manifesto h2{margin:35px 0;font-size:clamp(40px,5vw,76px)}.original-plus .evidence-manifesto p{margin-bottom:30px;font-size:17px}.original-plus .evidence-manifesto .button{background:var(--bg);color:var(--ink);border:0}.original-plus .journal-teaser{grid-template-columns:.85fr 1.15fr;align-items:center;gap:5%;padding:100px 4.5%;display:grid}.original-plus .journal-teaser h2{margin:0 0 24px;font-size:clamp(38px,4vw,60px)}.original-plus .journal-teaser p{color:var(--muted);max-width:40ch;margin-bottom:30px;font-size:16px}.original-plus .teaser-posters{align-items:center;padding:30px;display:flex}.original-plus .teaser-posters a{width:40%;transition:transform .4s var(--ease-out);flex-shrink:0;transform:rotate(-9deg);box-shadow:0 18px 45px #0002}.original-plus .teaser-posters a+a{margin-left:-12%;transform:rotate(0)translateY(-18px)}.original-plus .teaser-posters a:last-child{transform:rotate(9deg)}.original-plus .teaser-posters img{width:100%;display:block}.original-plus .experience-faq{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;padding:70px 8% 100px;display:grid}.original-plus .experience-faq h2{font-size:clamp(36px,4vw,58px)}.original-plus .experience-faq p{max-width:38ch;color:var(--muted)}.original-plus .experience-faq>div>a{color:var(--accent);font-size:14px}.original-plus .experience-close{background:var(--tint);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:90px 4.5%;display:grid}.original-plus .experience-close h2{margin:0;font-size:clamp(50px,7vw,100px)}.original-plus .experience-close p{color:var(--muted);grid-column:1/-1;font-size:12px}.original-plus .closing-arrow{background:var(--accent);color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.original-plus .closing-arrow svg{width:60px;height:60px}.original-plus .footer{max-width:none;padding:60px 4.5% 100px}.original-plus .footer-top{gap:40px}.original-plus .footer-top p{font-size:18px}.original-plus .footer-top h4{font-size:13px}.original-plus .footer-top a{font-size:14px}.original-plus .direction-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.original-plus .direction-card{min-height:225px;position:relative;overflow:hidden}.original-plus .direction-card h2{font-size:29px!important}.original-plus .direction-card.direction-a{color:#223d2d;background:#dbe9cf}.original-plus .direction-card.direction-b{color:#69273e;background:#efdfbe}.original-plus .direction-card.direction-c{color:#9ce6df;background:#102730}.original-plus .direction-card.direction-d{color:#fff6e6;background:#e52b15}.original-plus .studio-dock{max-width:calc(100vw - 24px)}.original-plus[data-design=b] .public-nav{border-bottom:3px double var(--line);padding-top:12px;padding-bottom:12px}.original-plus[data-design=b] .public-nav nav{font-family:Georgia,serif;font-size:17px}.original-plus[data-design=b] .button{border-radius:0}.original-plus[data-design=b] .public-content{max-width:1440px}.original-plus[data-design=b] .page-intro{border-bottom:3px double var(--line)}.original-plus[data-design=b] .page-intro h1{font-size:clamp(52px,7vw,100px);font-weight:400}.original-plus .paper-hero{padding:30px 4.5% 0}.original-plus .paper-footline,.original-plus .paper-masthead{border-bottom:1px solid var(--line);letter-spacing:.12em;justify-content:space-between;padding:0 0 20px;font-size:11px;display:flex}.original-plus .paper-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:25px;min-height:650px;display:grid}.original-plus .paper-hero h1{letter-spacing:-.065em;z-index:2;font-size:clamp(52px,6.5vw,98px);font-weight:400;line-height:1.03;position:relative}.original-plus .paper-hero h1 em{color:var(--accent)}.original-plus .paper-hero p{color:var(--muted);margin-top:28px;font-size:18px}.original-plus .paper-stack{perspective:1000px;height:530px;position:relative}.original-plus .paper-back{color:#432b25;text-align:left;cursor:pointer;transition:transform .5s var(--ease-out);background:#d5aa57;padding:30px;position:absolute;inset:50px 20px 40px 50px;transform:rotate(-9deg);box-shadow:0 24px 40px #271c251c}.original-plus .paper-back>span,.original-plus .paper-front>span{letter-spacing:.12em;font-size:10px}.original-plus .paper-back strong{margin-top:20px;font-family:Georgia,serif;font-size:42px;display:block}.original-plus .paper-back p{font-size:12px;position:absolute;bottom:10px}.original-plus .paper-front{color:#35262a;pointer-events:none;background:#fffaf0;padding:35px;position:absolute;inset:80px 50px 65px 20px;transform:rotate(3deg);box-shadow:0 18px 45px #271c2522}.original-plus .paper-front h3{margin:25px 0 18px;font-family:Georgia,serif;font-size:35px;font-weight:400}.original-plus .paper-front p{color:#746059;margin:0 0 20px;font-family:Georgia,serif;font-size:16px;line-height:1.7}.original-plus .paper-front mark{color:#462b22;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f1d994;font-family:Georgia,serif;font-size:18px;line-height:1.6}.original-plus .paper-signature{border-top:1px solid #d7cfc4;justify-content:space-between;margin-top:28px;padding-top:15px;font-size:10px;display:flex}.original-plus .paper-stamp{background:var(--accent);width:120px;height:120px;color:var(--accent-ink);letter-spacing:.1em;border-radius:50%;font-size:13px;position:absolute;bottom:20px;right:0;transform:rotate(14deg);box-shadow:0 10px 28px #0002}.original-plus .paper-footline{border-top:1px solid var(--line);border-bottom:0;padding:22px 0}.original-plus .experience-b .chapter-band{background:var(--accent);color:var(--accent-ink);margin:25px 0 0}.original-plus .experience-b .film-editorial{background:0 0}.original-plus .experience-b .flow-showcase{background:var(--raised);grid-template-columns:1.1fr .9fr}.original-plus .experience-b .flow-copy{order:2}.original-plus .experience-b .flow-image{background:var(--surface);padding:15px;transform:rotate(-3deg)}.original-plus .experience-b .evidence-manifesto{color:#372226;text-align:center;background:#d9ad5b}.original-plus .experience-b .journal-teaser{grid-template-columns:.8fr 1.2fr}.original-plus .experience-b .experience-close{background:var(--ink);color:var(--bg)}.original-plus .experience-b .experience-close p{color:var(--bg)}.original-plus .signal-hero{padding:25px 4.5% 0}.original-plus .signal-topline{color:var(--muted);letter-spacing:.15em;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;font-size:10px;display:flex}.original-plus .signal-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:640px;display:grid}.original-plus .signal-hero h1{text-transform:uppercase;font-size:clamp(50px,6.3vw,92px);font-weight:650}.original-plus .signal-hero h1 em{color:var(--accent);font-style:normal;font-weight:650}.original-plus .signal-hero p{color:var(--muted);max-width:42ch;font-size:17px}.original-plus .signal-console{align-items:flex-end;height:550px;padding-bottom:30px;display:flex;position:relative}.original-plus .signal-orb{border:1px solid var(--line);background:repeating-radial-gradient(ellipse at center,transparent 0 18px,var(--line) 19px 20px,transparent 21px 35px);border-radius:50%;width:430px;height:430px;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 20%,#0000 90%);mask-image:linear-gradient(#000 20%,#0000 90%)}.original-plus .signal-orb>div{border:1px solid var(--accent);border-radius:50%;animation:original-plus-signal-rotate 18s linear infinite;position:absolute;inset:0;transform:rotateX(60deg)}.original-plus .signal-orb>div:nth-child(2){animation-delay:-4s}.original-plus .signal-orb>div:nth-child(3){animation-delay:-8s}.original-plus .signal-orb>div:nth-child(4){animation-delay:-12s}.original-plus .signal-terminal{z-index:2;background:var(--surface);border:1px solid var(--accent);width:100%;padding:26px;position:relative;box-shadow:0 28px 60px #0002}.original-plus .signal-terminal>.row{letter-spacing:.12em;font-size:10px}.original-plus .live-pulse{color:var(--accent)}.original-plus .signal-terminal .terminal-query{color:var(--ink);margin:35px 0;font-size:32px;line-height:1.15}.original-plus .signal-readout{align-items:center;gap:22px;margin-bottom:25px;display:flex}.original-plus .signal-readout>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:52px;font-weight:300}.original-plus .signal-readout p{max-width:30ch;font-size:13px}.original-plus .signal-controls{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:flex}.original-plus .signal-controls button{flex:1;justify-content:center;align-items:center;gap:12px;padding:10px;font-size:11px;display:flex}.original-plus .signal-controls button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.original-plus .format-rail{border-top:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;gap:20px;padding:22px 0;font-size:11px;display:flex}.original-plus .experience-c .chapter-band{display:none}.original-plus .experience-c .flow-showcase{border-top:1px solid var(--line)}.original-plus .experience-c .flow-image{background:0 0;padding:0;transform:none}.original-plus .experience-c .film-editorial{grid-template-columns:.6fr 1.4fr;gap:30px;padding-left:4.5%;padding-right:4.5%;display:grid}.original-plus .experience-c .film-heading{display:block}.original-plus .experience-c .film-heading h2{text-transform:uppercase;margin:24px 0;font-size:42px}.original-plus .experience-c .film-heading h2 em{font-style:normal;font-weight:600}.original-plus .experience-c .film-meta,.original-plus .experience-c .film-transcript{grid-column:2}.original-plus .experience-c .evidence-manifesto{border-block:1px solid var(--accent);color:var(--ink);background:0 0}.original-plus .experience-c .evidence-manifesto h2 em{color:var(--accent)}.original-plus .experience-c .journal-teaser{background:var(--raised)}.original-plus .experience-c .experience-close{background:var(--accent);color:var(--accent-ink)}.original-plus .experience-c .closing-arrow{background:var(--ink);color:var(--bg)}.original-plus .original-hero{padding:35px 4.5% 0}.original-plus .original-topline{letter-spacing:.12em;justify-content:space-between;margin-bottom:60px;font-size:11px;font-weight:600;display:flex}.original-plus .original-topline>span:first-child{color:var(--accent)}.original-plus .original-topline>span+span{color:var(--muted)}.original-plus .original-hero h1{letter-spacing:-.055em;margin:0;font-family:Archivo,sans-serif;font-size:clamp(58px,9.4vw,148px);font-weight:750;line-height:1.02}.original-plus .original-hero h1 em{color:var(--accent);text-underline-offset:12px;font-style:normal;font-weight:750;text-decoration:underline;text-decoration-thickness:5px}.original-plus .original-hero sup{vertical-align:top;padding-top:20px;font-size:.2em;text-decoration:none;display:inline-block}.original-plus .original-hero-bottom{justify-content:space-between;align-items:center;gap:40px;padding:40px 0 50px;display:flex}.original-plus .original-hero-bottom>p{color:var(--muted);font-size:18px}.original-plus .original-hero-bottom .hero-actions{flex-direction:column;align-items:flex-start;margin:0}.original-plus .original-preview{border-top:5px solid var(--accent);max-height:460px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0001}.original-plus .original-preview .original-product{transition:transform .6s var(--ease-out)}.original-plus .preview-open{background:var(--accent);color:var(--accent-ink);align-items:center;gap:30px;padding:17px 22px;display:flex;position:absolute;bottom:24px;right:24px}.original-plus .experience-d .chapter-band{background:var(--bg);color:var(--ink);border-block:1px solid var(--line);margin-top:30px}.original-plus .experience-d .flow-image{border:1px solid var(--line);padding:12px;transform:none}.original-plus .experience-d .evidence-manifesto{color:#fff5e9;background:#e52b15}.original-plus .experience-d .experience-close{background:var(--bg);border-top:1px solid var(--line)}.original-plus .experience-d .closing-arrow{border-radius:0}.original-plus .experience-d .film-editorial{background:var(--surface)}.original-plus .poster-exhibition{padding:55px 0 75px}.original-plus .exhibition-heading{grid-template-columns:1fr .65fr;align-items:end;gap:35px;margin-bottom:35px;display:grid}.original-plus .section-caption{letter-spacing:.1em;color:var(--accent);font-size:10px}.original-plus .exhibition-heading h2{font-family:var(--display);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(34px,4.5vw,62px);line-height:1.02}.original-plus .exhibition-heading h2 em{font-weight:400}.original-plus .exhibition-heading p{color:var(--muted);max-width:40ch;font-size:15px;line-height:1.8}.original-plus .poster-filters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.original-plus .poster-filters button{border:1px solid var(--line);border-radius:40px;padding:10px 18px;font-size:12px}.original-plus .poster-filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.original-plus .poster-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px;display:grid}.original-plus .poster-piece{text-align:left;min-width:0}.original-plus .poster-piece img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;transition:transform .4s var(--ease-out),box-shadow .4s ease;background:#ece8df;display:block}.original-plus .poster-piece>span{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.original-plus .poster-piece small{color:var(--muted);letter-spacing:.05em;font-size:10px}.original-plus .poster-piece strong{margin-top:7px;font-size:14px;font-weight:500;line-height:1.5;display:block}.original-plus .poster-lightbox{grid-template-columns:1fr .6fr;align-items:center;gap:32px;display:grid}.original-plus .poster-lightbox>img{object-fit:contain;width:100%;max-height:70vh}.original-plus .poster-lightbox h2{font-size:29px;line-height:1.15}.original-plus .poster-lightbox .row{margin:25px 0}.original-plus .reading-heading{font-family:var(--display);margin:25px 0;font-size:40px}.original-plus .public-content .page-intro{padding-top:45px}.original-plus .article-grid{gap:30px}.original-plus .article-card{background:0 0;border:0;padding:0}.original-plus .article-cover{border-radius:var(--radius);height:190px}.original-plus .docs-layout>article>.original-product{margin:35px 0}.original-plus .docs-layout .poster-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.original-plus .docs-layout .exhibition-heading{display:block}.original-plus .docs-layout .exhibition-heading h2{font-size:38px}.original-plus .docs-layout .poster-filters button{padding:8px 12px}.original-plus .docs-layout>aside{border-right:1px solid var(--line)}.original-plus[data-design=a] .app-shell{gap:14px;padding:14px}.original-plus[data-design=a] .app-main,.original-plus[data-design=a] .sidebar{border:1px solid var(--line);border-radius:18px}.original-plus[data-design=a] .app-main{overflow:hidden}.original-plus[data-design=b] .article-grid{grid-template-columns:1.3fr 1fr}.original-plus[data-design=b] .poster-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.original-plus[data-design=b] .poster-piece:nth-child(3n+2){padding-top:45px}.original-plus[data-design=b] .docs-layout>aside{font-family:Georgia,serif}.original-plus[data-design=b] .app-header{border-bottom:3px double var(--line)}.original-plus[data-design=b] .chat-layout .document-page{box-shadow:0 15px 30px #0002}.original-plus[data-design=c] .page-intro h1{text-transform:uppercase;font-family:Archivo,sans-serif;font-weight:650}.original-plus[data-design=c] .page-intro h1 em{color:var(--accent);font-style:normal}.original-plus[data-design=c] .poster-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.original-plus[data-design=c] .poster-piece{border:1px solid var(--line);padding:10px}.original-plus[data-design=c] .doc-grid{grid-template-columns:1fr}.original-plus[data-design=c] .doc-card{grid-template-columns:30px 1fr 1fr 20px;align-items:center;gap:20px;display:grid}.original-plus[data-design=d] .page-intro h1{font-family:Archivo,sans-serif;font-weight:700}.original-plus[data-design=d] .page-intro h1 em{color:var(--accent);font-style:normal}.original-plus[data-design=d] .poster-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.original-plus[data-design=d] .article-cover{background:var(--tint);color:var(--accent)}@keyframes original-plus-orbit{to{transform:rotate(1turn)}}@keyframes original-plus-signal-rotate{0%{transform:rotateY(0)rotateX(65deg)}to{transform:rotateY(1turn)rotateX(65deg)}}.original-plus .motion-paused *{animation-play-state:paused!important}.original-plus .motion-paused .flow-image{transform:none}@media (hover:hover) and (pointer:fine){.original-plus .poster-piece:hover img{transform:translateY(-7px);box-shadow:0 18px 30px #0002}.original-plus .teaser-posters a:hover{z-index:3;transform:rotate(0)translateY(-30px)}.original-plus .paper-back:hover{transform:rotate(-13deg)translate(10px)}.original-plus .flow-image:hover{transform:none}.original-plus .original-preview:hover .original-product{transform:translateY(-20px)}.original-plus .closing-arrow:hover svg{transform:translate(4px,-4px)}.original-plus .closing-arrow svg{transition:transform .2s var(--ease-out)}}@media (max-width:1050px){.original-plus .atlas-copy h1{font-size:64px}.original-plus .atlas-canvas{transform-origin:100%;transform:scale(.9)}.original-plus .atlas-hero{grid-template-columns:.85fr 1.15fr;min-height:650px;padding-bottom:40px}.original-plus .hero-bottom-link{margin-top:35px}.original-plus .paper-hero h1{font-size:65px}.original-plus .paper-front{padding:25px;inset:80px 30px 65px 10px}.original-plus .paper-front h3{font-size:29px}.original-plus .paper-stack{height:500px}.original-plus .signal-hero h1{font-size:60px}.original-plus .signal-orb{width:350px;height:350px}.original-plus .flow-showcase{gap:35px;padding-block:75px}.original-plus .poster-wall,.original-plus[data-design=c] .poster-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.original-plus .original-hero-bottom>p{font-size:16px}.original-plus .original-topline{font-size:9px}.original-plus .experience-c .film-heading h2{font-size:33px}}@media (max-width:760px){.original-plus .public-nav{gap:14px;height:76px;padding:10px 5%}.original-plus .public-nav .original-logo{width:120px}.original-plus .public-nav .button{padding:11px 14px;font-size:12px}.original-plus .experience-tools{padding:18px 5% 0}.original-plus .experience-tools>span{font-size:9px}.original-plus .atlas-hero,.original-plus .paper-hero-grid,.original-plus .signal-hero-grid{grid-template-columns:1fr;gap:15px;min-height:0}.original-plus .atlas-hero{padding:35px 5% 45px}.original-plus .atlas-copy h1{font-size:clamp(55px,10.5vw,80px);line-height:1.01}.original-plus .atlas-copy>p{font-size:16px}.original-plus .hero-bottom-link{display:none}.original-plus .atlas-canvas{justify-self:center;width:100%;max-width:560px;height:490px;margin-top:10px;transform:none}.original-plus .atlas-answer{padding:24px;top:200px;left:5%;right:5%}.original-plus .atlas-answer h3{font-size:24px}.original-plus .source-pills{top:115px}.original-plus .source-pills button{gap:5px;padding:10px;font-size:10px}.original-plus .source-pills svg{width:15px}.original-plus .atlas-question{font-size:12px;top:30px;right:5%}.original-plus .atlas-foot{font-size:9px;bottom:2px;left:5%}.original-plus .chapter-band{letter-spacing:.05em;gap:16px;padding:20px;font-size:9px}.original-plus .chapter-band svg{width:14px}.original-plus .flow-showcase{flex-direction:column;gap:35px;padding:65px 5%;display:flex}.original-plus .flow-copy{width:100%}.original-plus .flow-copy h2{font-size:45px}.original-plus .flow-image{width:100%;padding:15px;transform:none}.original-plus .film-editorial{padding:55px 5%}.original-plus .film-heading{display:block}.original-plus .film-heading h2{margin:20px 0;font-size:43px}.original-plus .film-heading p{margin-bottom:25px;font-size:14px}.original-plus .film-meta{gap:15px;font-size:10px}.original-plus .evidence-manifesto{padding:65px 5%}.original-plus .evidence-manifesto h2{font-size:42px;line-height:1.07}.original-plus .evidence-manifesto p{font-size:15px}.original-plus .journal-teaser{padding:65px 5%;display:block}.original-plus .journal-teaser h2{font-size:43px}.original-plus .teaser-posters{padding:45px 20px 20px}.original-plus .experience-faq{padding:50px 5%;display:block}.original-plus .experience-faq h2{font-size:42px}.original-plus .experience-faq>div:first-child{margin-bottom:35px}.original-plus .experience-close{gap:20px;padding:55px 5%}.original-plus .experience-close h2{font-size:43px}.original-plus .closing-arrow{width:70px;height:70px}.original-plus .closing-arrow svg{width:34px;height:34px}.original-plus .paper-masthead{margin-bottom:35px;font-size:8px}.original-plus .paper-hero{padding:25px 5% 0}.original-plus .paper-hero h1{margin:0;font-size:clamp(51px,9.5vw,78px);line-height:1.08}.original-plus .paper-hero p{font-size:16px}.original-plus .paper-stack{justify-self:center;width:100%;max-width:450px;height:470px}.original-plus .paper-front{padding:25px;inset:55px 25px 65px 8px}.original-plus .paper-back{inset:30px 10px 35px 30px}.original-plus .paper-stamp{width:95px;height:95px;font-size:10px;bottom:25px;right:0}.original-plus .paper-front h3{font-size:29px}.original-plus .paper-front p{font-size:15px}.original-plus .paper-front mark{font-size:17px}.original-plus .paper-footline{font-size:9px}.original-plus .experience-b .flow-copy{order:0}.original-plus .experience-b .flow-image{transform:none}.original-plus .signal-hero{padding:25px 5% 0}.original-plus .signal-topline{gap:30px;font-size:8px}.original-plus .signal-hero h1{margin-top:30px;font-size:clamp(46px,9.6vw,75px)}.original-plus .signal-hero p{font-size:15px}.original-plus .signal-console{justify-self:center;width:100%;max-width:550px;height:440px}.original-plus .signal-orb{width:330px;height:330px}.original-plus .signal-terminal{padding:22px}.original-plus .signal-terminal .terminal-query{margin:25px 0;font-size:28px}.original-plus .format-rail{flex-wrap:wrap;gap:12px;font-size:8px}.original-plus .experience-c .film-editorial{display:block}.original-plus .experience-c .film-heading h2{font-size:42px}.original-plus .original-hero{padding:25px 5% 0}.original-plus .original-topline{margin-bottom:35px;font-size:9px}.original-plus .original-topline span+span{display:none}.original-plus .original-hero h1{font-size:clamp(48px,9.9vw,80px);line-height:1.13}.original-plus .original-hero h1 em{text-underline-offset:7px;text-decoration-thickness:3px}.original-plus .original-hero sup{padding-top:8px}.original-plus .original-hero-bottom{padding:25px 0 35px;display:block}.original-plus .original-hero-bottom>p{font-size:15px}.original-plus .original-hero-bottom .hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:25px}.original-plus .original-hero .hero-actions .button{padding:14px 17px;font-size:13px}.original-plus .original-preview{max-height:250px}.original-plus .preview-open{justify-content:center;padding:14px;font-size:12px;position:static}.original-plus .preview-open svg{width:16px}.original-plus .exhibition-heading{display:block}.original-plus .exhibition-heading h2{font-size:40px}.original-plus .exhibition-heading p{font-size:14px}.original-plus .docs-layout .poster-wall,.original-plus .poster-wall,.original-plus[data-design=b] .poster-wall,.original-plus[data-design=c] .poster-wall,.original-plus[data-design=d] .poster-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.original-plus .poster-piece strong{font-size:12px}.original-plus .poster-piece small{font-size:9px}.original-plus .poster-piece>span{margin-top:10px}.original-plus .poster-filters{gap:6px}.original-plus .poster-filters button{padding:8px 12px;font-size:11px}.original-plus .poster-lightbox{display:block}.original-plus .poster-lightbox>img{max-height:55vh}.original-plus .poster-lightbox h2{font-size:23px}.original-plus .poster-piece:nth-child(n){padding-top:0!important}.original-plus .direction-cards{grid-template-columns:1fr!important}.original-plus .direction-card{min-height:180px}.original-plus .footer{padding:40px 5% 100px}.original-plus .experience-c .doc-card{grid-template-columns:25px 1fr}.original-plus[data-design=c] .doc-card{display:block}.original-plus .public-content .page-intro h1{font-size:52px!important}.original-plus[data-design=b] .article-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.original-plus .experience *,.original-plus .poster-piece img{transition:none!important;animation:none!important}.original-plus .flow-image{transform:none}.original-plus .atlas-orbit{animation:none}.original-plus .paper-front{transform:rotate(3deg)!important}}.original-plus .paper-hero h1{font-family:Georgia,serif}.original-plus .paper-hero-grid{grid-template-columns:.6fr 1.4fr;gap:0 50px;min-height:0;padding-top:35px;padding-bottom:35px}.original-plus .paper-hero-grid>div:first-child{display:contents}.original-plus .paper-hero-grid h1{grid-column:1/-1;margin:10px 0 25px;font-size:clamp(64px,8.2vw,124px);line-height:1.02}.original-plus .paper-hero-grid h1 br{display:none}.original-plus .paper-hero-grid h1 em{display:block}.original-plus .paper-hero-grid>div:first-child>p{grid-column:1;align-self:end;margin-top:0}.original-plus .paper-hero-grid .hero-actions{flex-direction:column;grid-column:1;align-self:start;align-items:flex-start;gap:16px}.original-plus .paper-hero-grid .paper-stack{grid-area:2/2/4;height:470px}.original-plus .paper-hero-grid .paper-front{inset:35px 80px 50px 20px}.original-plus .paper-hero-grid .paper-back{inset:10px 40px 30px 55px}.original-plus .paper-hero-grid .paper-stamp{bottom:18px;right:30px}.original-plus .supplied-page>.original-product{border:1px solid var(--line);margin:20px 0 65px}.original-plus .supplied-sections section{border-top:1px solid var(--line);grid-template-columns:45px 1fr 1.1fr;gap:30px;padding:32px 0;display:grid}.original-plus .supplied-sections section>span{color:var(--accent);font-size:12px}.original-plus .supplied-sections h2{font-family:var(--display);margin:0;font-size:30px;line-height:1.15}.original-plus .supplied-sections p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}@keyframes original-plus-atlas-arrive{0%{opacity:.3;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes original-plus-paper-arrive{0%{opacity:.3;transform:rotate(-5deg)translateY(45px)}to{opacity:1;transform:rotate(0)translateY(0)}}@keyframes original-plus-signal-arrive{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes original-plus-original-arrive{0%{opacity:.4;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.original-plus .atlas-copy h1{animation:original-plus-atlas-arrive .8s var(--ease-out) both}.original-plus .atlas-canvas{animation:original-plus-atlas-arrive 1s var(--ease-out) both}.original-plus .paper-stack{animation:original-plus-paper-arrive 1.1s var(--ease-out) both}.original-plus .signal-terminal{animation:original-plus-signal-arrive 1s var(--ease-out) both}.original-plus .original-hero h1{animation:original-plus-original-arrive .75s var(--ease-out) both}.original-plus .original-preview{animation:original-plus-original-arrive 1.1s var(--ease-out) both}@supports (animation-timeline:view()){.original-plus .experience-b .teaser-posters a{animation:original-plus-paper-scroll linear both;animation-timeline:view();animation-range:entry}.original-plus .experience-d .flow-image{animation:original-plus-atlas-arrive linear both;animation-timeline:view();animation-range:entry entry 90%}@keyframes original-plus-paper-scroll{0%{transform:translateY(50px)rotate(-6deg)}to{transform:translateY(0)rotate(0)}}}@media (max-width:760px){.original-plus .paper-hero-grid{flex-direction:column;gap:0;padding-top:0;display:flex}.original-plus .paper-hero-grid>div:first-child{width:100%;display:block}.original-plus .paper-hero-grid h1{margin:0 0 25px;font-size:clamp(50px,10vw,76px)}.original-plus .paper-hero-grid h1 br{display:block}.original-plus .paper-hero-grid h1 em{display:inline}.original-plus .paper-hero-grid .hero-actions{flex-direction:row;align-items:center}.original-plus .paper-hero-grid .paper-stack{height:440px}.original-plus .paper-hero-grid .paper-front{inset:50px 20px 60px 5px}.original-plus .paper-hero-grid .paper-back{inset:30px 10px 35px 30px}.original-plus .paper-hero-grid .paper-stamp{right:0}.original-plus .supplied-sections section{grid-template-columns:30px 1fr;gap:18px}.original-plus .supplied-sections p{grid-column:2}.original-plus .supplied-sections h2{font-size:25px}.original-plus .supplied-sections p{font-size:15px}}@media (prefers-reduced-motion:reduce){.original-plus .experience *{animation:none!important}}@media (min-width:761px){.original-plus .experience-c .signal-hero h1{font-size:clamp(50px,5.6vw,88px)}.original-plus .experience-c .signal-hero-grid{grid-template-columns:1.05fr .95fr}}.original-plus .original-hero sup{letter-spacing:0}.original-plus .film-meta button{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.original-plus .film-meta{flex-wrap:wrap}.original-plus .atlas-citation{border-top:1px solid var(--line);align-items:center;gap:8px;width:100%;padding-top:17px;font-size:11px;display:flex}.original-plus .atlas-answer blockquote.inspected{background:var(--mark);color:var(--mark-ink);border-radius:3px;padding:8px}.original-plus .experience-tools{display:none}.original-plus .original-preview{box-shadow:none}.original-plus .original-preview .original-product{max-height:none;transform:none!important}.original-plus .original-preview .preview-open{justify-content:center;min-height:64px;margin:0;padding:22px 24px;display:flex;transform:none}.original-plus .original-hero{padding-top:35px}.original-plus .export-utilities{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;padding:10px 4.5%;font-size:12px;display:flex}.original-plus .export-utilities>a{align-items:center;gap:8px;display:flex}.original-plus .export-page-results{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.original-plus .file-identity{text-align:left}.original-plus .experience{overflow:visible}.original-plus .experience-tools+.original-hero{padding-top:35px}.original-plus .original-hero .hero-actions .film-link{white-space:nowrap}@media (max-width:760px){.original-plus .original-preview{max-height:none}.original-plus .original-preview .preview-open{min-height:58px;padding:18px}.original-plus .export-page-results{grid-template-columns:1fr}}.original-plus{min-height:100vh;color:var(--ink);background:var(--bg);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.55}.original-plus .article-layout,.original-plus .docs-layout,.original-plus .experience-close,.original-plus .experience-faq,.original-plus .film-editorial,.original-plus .flow-showcase,.original-plus .footer,.original-plus .journal-teaser,.original-plus .original-hero,.original-plus .public-content,.original-plus .public-nav{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem)}.original-plus .public-nav{gap:1rem;height:auto;min-height:4.75rem}.original-plus .public-nav nav{margin-left:auto}.original-plus .public-nav .mode-switch{color:var(--ink);border-color:var(--line);flex-shrink:0}.original-plus .original-hero h1{font-size:clamp(2.625rem,7.5vw,6.5rem)}.original-plus .original-hero-bottom{padding-block:1.75rem 2rem}.original-plus .original-hero-bottom>p{font-size:1.125rem}.original-plus .experience-close,.original-plus .experience-faq,.original-plus .film-editorial,.original-plus .flow-showcase,.original-plus .journal-teaser{padding-block:clamp(2.5rem,5vw,4.5rem)}.original-plus .exhibition-heading h2,.original-plus .experience-faq h2,.original-plus .film-heading h2,.original-plus .flow-copy h2,.original-plus .journal-teaser h2{font-size:clamp(2rem,3.8vw,3.25rem)}.original-plus .experience-close h2{font-size:clamp(2.75rem,6vw,5rem)}.original-plus .public-content .page-intro h1{font-size:clamp(2.25rem,4.5vw,4rem)!important}.original-plus .evidence-manifesto{padding:clamp(2.5rem,5vw,4.5rem) max(1.25rem,50% - 38rem)}.original-plus .evidence-manifesto h2{font-size:clamp(2.25rem,4.5vw,3.75rem)}.original-plus .chapter-band,.original-plus .film-meta,.original-plus .image-caption,.original-plus .original-topline,.original-plus .poster-piece small,.original-plus .section-caption{font-size:.75rem}.original-plus .poster-filters button,.original-plus .poster-piece strong{font-size:.875rem}.original-plus .original-preview .original-product img{object-fit:contain;width:100%;height:auto;max-height:none}.original-plus .original-preview .preview-open{width:100%;min-height:3.75rem;position:static}.original-plus .original-preview{max-height:none;overflow:visible}.original-plus .original-product .theme-dark,[data-theme=dark] .original-plus .original-product .theme-light{display:none}[data-theme=dark] .original-plus .original-product .theme-dark{display:block}.original-plus :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.original-plus .public-nav{z-index:30;position:relative}@media (max-width:760px){.original-plus .public-nav{flex-wrap:wrap;gap:.65rem}.original-plus .public-nav .original-logo{width:110px;margin-right:auto}.original-plus .public-nav .button{padding:.65rem;font-size:.8125rem}.original-plus .public-nav nav.open{top:100%;left:0;right:0}.original-plus .original-hero h1{font-size:clamp(2.5rem,8.7vw,3.75rem)}.original-plus .original-hero-bottom>p{font-size:1rem}.original-plus .original-hero-bottom .hero-actions{flex-wrap:wrap}.original-plus .chapter-band{flex-wrap:wrap;gap:.65rem}.original-plus .poster-piece strong{font-size:.875rem}.original-plus .film-meta{flex-wrap:wrap}.original-plus .article-layout,.original-plus .docs-layout{display:block}.original-plus .footer-top{gap:1.5rem}}@media (prefers-reduced-motion:reduce){.original-plus *,.original-plus :after,.original-plus :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.original-plus .film-screen{max-width:64rem;margin-inline:auto}.original-plus .signup-link{white-space:nowrap;font-size:.875rem}@media (max-width:400px){.original-plus .public-nav{gap:.5rem;padding-inline:.75rem}.original-plus .public-nav .original-logo{width:88px}.original-plus .public-nav .button{padding:.6rem;font-size:.75rem}.original-plus .signup-link{font-size:.75rem}}.original-plus .small-closing{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:100%;display:flex}.original-plus .small-closing h2,.original-plus .small-closing p{max-width:100%;margin:0}.original-plus .eyebrow{font-size:.75rem!important}.original-plus .article-art small,.original-plus .badge{font-size:.75rem}.original-plus .searchbox input,.original-plus input,.original-plus select,.original-plus textarea{font-size:1rem}@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}