@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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{:root,:host{--font-sans:ui-sans-serif,system-ui,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;--color-gray-50:#f9fafb;--color-gray-200:#e5e7eb;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-900:#101828;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--spacing:.25rem;--container-2xl:42rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--animate-spin:spin 1s linear infinite;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-900:lab(8.11897% .811279 -12.254);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing)*4)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-3{margin-left:calc(var(--spacing)*3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px*var(--tw-space-y-reverse));margin-block-end:calc(1px*calc(1 - var(--tw-space-y-reverse)))}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-3{padding-top:calc(var(--spacing)*3)}.pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-\[0\.92em\]{font-size:.92em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:text-neutral-600:hover{color:var(--color-neutral-600)}}}:root{--bg:#f7f8f9;--bg-soft:#f1f3f5;--surface:#fff;--surface-2:#f4f6f7;--surface-3:#eceff2;--text:#17191d;--text-2:#4f5660;--text-3:#858c95;--line:#e1e4e8;--line-strong:#cbd0d6;--inverse:#111317;--inverse-text:#fff;--shadow-soft:0 14px 40px #1c232b14,0 2px 8px #1c232b0d;--sidebar-width:274px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#17191c;--bg-soft:#1c1f23;--surface:#22252a;--surface-2:#272b30;--surface-3:#2d3238;--text:#f1f3f5;--text-2:#b1b7c0;--text-3:#7f8791;--line:#343941;--line-strong:#474d56;--inverse:#f1f3f5;--inverse-text:#15171a;--shadow-soft:0 16px 48px #00000047,0 2px 8px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=system]{--bg:#17191c;--bg-soft:#1c1f23;--surface:#22252a;--surface-2:#272b30;--surface-3:#2d3238;--text:#f1f3f5;--text-2:#b1b7c0;--text-3:#7f8791;--line:#343941;--line-strong:#474d56;--inverse:#f1f3f5;--inverse-text:#15171a;--shadow-soft:0 16px 48px #00000047,0 2px 8px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#5f708433}.brand-lockup{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:640;display:inline-flex}.brand-mark{object-fit:contain;vertical-align:middle;border-radius:6px;width:28px;height:28px;display:inline-block}.brand-mark.large{width:42px;height:42px}.icon-button{width:34px;height:34px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-2);border-color:var(--line);color:var(--text)}.icon-button.danger,.text-button.danger{color:#a05252}.primary-button,.quiet-button{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:620;display:inline-flex}.primary-button{color:var(--inverse-text);border-color:var(--inverse);background:var(--inverse)}.primary-button:hover{opacity:.88}.quiet-button:hover{background:var(--surface-2)}.primary-button:disabled,.quiet-button:disabled{cursor:not-allowed;opacity:.48}.primary-button.full,.quiet-button.full{width:100%}.text-button{background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.type-cursor{vertical-align:-.02em;background:currentColor;width:1.5px;height:.88em;margin-left:3px;animation:1s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.landing-shell{background:linear-gradient(#f6f7f8 0%,#f2f4f5 38%,#f5f6f7 72%,#f1f3f4 100%);min-height:100vh;position:relative;overflow:hidden}html[data-theme=dark] .landing-shell{background:linear-gradient(#17191c 0%,#1a1d21 42%,#181b1e 72%,#15171a 100%)}@media (prefers-color-scheme:dark){html[data-theme=system] .landing-shell{background:linear-gradient(#17191c 0%,#1a1d21 42%,#181b1e 72%,#15171a 100%)}}.landing-header{z-index:10;justify-content:space-between;align-items:center;max-width:1320px;height:78px;margin:0 auto;padding:0 40px;display:flex;position:relative}.header-cta{border-bottom:1px solid var(--line-strong);align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:620;display:inline-flex}.landing-hero{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(60px,8vw,120px);max-width:1320px;min-height:calc(100vh - 78px);margin:0 auto;padding:8vh 40px 12vh;display:grid;position:relative}.hero-copy{max-width:590px}.hero-kicker{color:#67717c;letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:30px;font-size:12px;font-weight:700;display:flex}.hero-kicker span{background:#77828e;width:27px;height:1px}.hero-copy h1{letter-spacing:-.066em;text-wrap:balance;max-width:640px;margin:0;font-size:clamp(62px,7vw,98px);font-weight:560;line-height:.98}.hero-subheading{max-width:560px;color:var(--text);letter-spacing:-.03em;margin:32px 0 0;font-size:clamp(23px,2.3vw,30px);line-height:1.38}.hero-support{max-width:530px;color:var(--text-2);margin:22px 0 0;font-size:17px;line-height:1.72}.hero-actions{align-items:center;gap:18px;margin-top:36px;display:flex}.hero-actions>span{color:var(--text-3);font-size:12px}.primary-cta{height:46px;color:var(--inverse-text);background:var(--inverse);border-radius:6px;align-items:center;gap:12px;padding:0 18px;font-size:14px;font-weight:650;transition:transform .2s,opacity .2s;display:inline-flex}.primary-cta:hover{opacity:.9;transform:translateY(-2px)}.showcase-wrap{min-width:0;padding:42px 16px 32px;position:relative}.showcase-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff70,#d2dae129);border:1px solid #fff9;border-radius:18px;position:absolute;inset:12% -6% -4%;transform:rotate(-1.5deg)}.showcase-card{background:var(--surface);border:1px solid #a5aeb86b;border-radius:8px;min-height:500px;position:relative;overflow:hidden;transform:rotate(.7deg);box-shadow:0 34px 80px #2a333d24}.showcase-appbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.showcase-brand{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.showcase-brand-icon{object-fit:contain;vertical-align:middle;border-radius:4px;width:21px;height:21px;display:inline-block}.showcase-credits{color:var(--text-3);align-items:center;gap:5px;font-size:10px;display:flex}.showcase-body{grid-template-columns:135px 1fr;min-height:446px;display:grid}.showcase-nav{border-right:1px solid var(--line);background:var(--bg-soft);padding:14px 9px}.showcase-nav button{width:100%;height:38px;color:var(--text-3);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex}.showcase-nav button.active{color:var(--text);background:var(--surface)}.showcase-stage{min-width:0;min-height:390px;position:relative;overflow:hidden}.showcase-slide{opacity:0;pointer-events:none;padding:56px 38px 36px;transition:opacity .55s,transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(28px)scale(.985)}.showcase-slide.active{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.stage-eyebrow{color:#7b8590;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.showcase-slide h2{letter-spacing:-.04em;margin:12px 0 40px;font-size:clamp(27px,2.8vw,38px);font-weight:570}.stage-response{align-items:flex-start;gap:13px;display:flex}.ai-avatar{object-fit:contain;border-radius:6px;flex:none;width:28px;height:28px}.ai-avatar.small{width:23px;height:23px}.stage-response p{max-width:350px;color:var(--text-2);margin:2px 0 0;font-size:15px;line-height:1.75}.stage-meta{border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;display:flex;position:absolute;inset:auto 38px 34px}.stage-meta span{align-items:center;gap:7px;display:flex}.stage-meta i{background:#6f9188;border-radius:50%;width:5px;height:5px}.stage-meta button{border:1px solid var(--line);background:0 0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.showcase-dots{z-index:2;justify-content:center;gap:7px;margin-top:19px;display:flex;position:relative}.showcase-dots button{background:var(--line-strong);border:0;width:17px;height:2px;padding:0;transition:width .3s,background .3s}.showcase-dots button.active{background:var(--text);width:34px}.scroll-line{z-index:0;pointer-events:none;opacity:.72;width:180px;height:4400px;position:absolute;top:100vh;left:50%;transform:translate(-50%)}.scroll-line svg{width:100%;height:100%;overflow:visible}.scroll-line path{fill:none;vector-effect:non-scaling-stroke;stroke-width:1px}.guide-base{stroke:#828c962e}.guide-progress{stroke:url(#guideGradient);stroke-dasharray:1900;transition:stroke-dashoffset .14s linear;stroke-width:1.5px!important}.feature-flow{z-index:2;max-width:1240px;margin:0 auto;padding:120px 40px 100px;position:relative}.feature-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(100px,13vw,190px);min-height:720px;display:grid;position:relative}.feature-section.reverse .feature-visual{order:2}.feature-section.reverse .feature-copy{order:1}.reveal{opacity:0;transition:opacity .8s,transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.feature-demo{border:1px solid var(--line-strong);background:var(--surface);min-height:385px;transform-style:preserve-3d;border-radius:8px;transition:transform .24s,border-color .3s,box-shadow .3s;overflow:hidden}.feature-demo:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-demo:hover{border-color:color-mix(in srgb,var(--accent),var(--line)55%)}}.feature-demo:hover{box-shadow:0 16px 45px var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-demo:hover{box-shadow:0 16px 45px color-mix(in srgb,var(--accent)13%,transparent)}}.demo-topline{border-bottom:1px solid var(--line);height:54px;color:var(--accent);text-shadow:0 0 16px var(--accent);align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:650;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-topline{text-shadow:0 0 16px color-mix(in srgb,var(--accent)24%,transparent)}}.demo-icon{border:1px solid var(--accent);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-icon{border:1px solid color-mix(in srgb,var(--accent),var(--line)60%)}}.demo-icon{border-radius:5px}.demo-status{color:var(--text-3);margin-left:auto;font-weight:450}.demo-canvas{grid-template-columns:68px 1fr;height:280px;display:grid}.demo-rail{border-right:1px solid var(--line);background:var(--bg-soft);flex-direction:column;align-items:center;gap:16px;padding:22px 15px;display:flex}.demo-rail i{border:1px solid var(--line);border-radius:5px;width:24px;height:24px}.demo-rail i:first-child{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-rail i:first-child{background:color-mix(in srgb,var(--accent)8%,transparent)}}.demo-work{padding:45px 32px}.demo-label{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.demo-dynamic{min-height:95px;color:var(--text);letter-spacing:-.025em;margin-top:20px;font-size:clamp(19px,1.8vw,25px);line-height:1.48}.demo-lines{gap:8px;display:grid}.demo-lines i{background:var(--surface-3);border-radius:2px;height:3px}.demo-lines i:nth-child(2){width:80%}.demo-lines i:nth-child(3){width:46%}.demo-footer{border-top:1px solid var(--line);height:50px;color:var(--text-3);justify-content:space-between;align-items:center;padding:0 17px;font-size:10px;display:flex}.section-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.section-eyebrow span{border:1px solid var(--accent);place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.section-eyebrow span{border:1px solid color-mix(in srgb,var(--accent),transparent 45%)}}.section-eyebrow span{border-radius:50%;font-size:10px}.feature-copy h2{letter-spacing:-.05em;text-wrap:balance;max-width:520px;margin:24px 0 20px;font-size:clamp(40px,4.5vw,62px);font-weight:550;line-height:1.08}.feature-copy>p{max-width:500px;color:var(--text-2);margin:0;font-size:17px;line-height:1.78}.feature-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.feature-copy li{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.feature-copy li span{border:1px solid var(--accent);width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.feature-copy li span{border:1px solid color-mix(in srgb,var(--accent),transparent 55%)}}.feature-copy li span{color:var(--accent);border-radius:50%;place-items:center;display:grid}.guide-node{background:var(--bg);padding:5px 8px;position:absolute;top:30%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.guide-node{background:color-mix(in srgb,var(--bg)92%,transparent)}}.guide-node{color:var(--accent);border-left:1px solid var(--accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:650}.landing-final{z-index:2;text-align:center;place-items:center;min-height:650px;padding:120px 30px;display:grid;position:relative}.landing-final>div{max-width:760px}.final-mark{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 25px;font-size:16px;font-weight:650;display:grid}.landing-final h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.5vw,78px);font-weight:550;line-height:1.05}.landing-final p{max-width:600px;color:var(--text-2);margin:25px auto 32px;font-size:18px;line-height:1.7}.landing-footer{border-top:1px solid var(--line);max-width:1240px;min-height:100px;color:var(--text-3);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:26px 40px;font-size:11px;display:grid}.landing-footer p{margin:0}.landing-footer>span{text-align:right}.workspace-frame{grid-template-columns:var(--sidebar-width)minmax(0,1fr);background:var(--bg);width:100%;height:100dvh;transition:grid-template-columns .32s cubic-bezier(.2,.7,.2,1);display:grid;overflow:hidden}.workspace-frame.sidebar-is-closed{grid-template-columns:0 minmax(0,1fr)}.workspace-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--bg-soft);z-index:30;flex-direction:column;height:100dvh;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .2s;display:flex;overflow:hidden}.sidebar-is-closed .workspace-sidebar{opacity:0;pointer-events:none;transform:translate(-100%)}.workspace-main{background:var(--bg);min-width:0;height:100dvh;position:relative;overflow:hidden}.sidebar-head{justify-content:space-between;align-items:center;height:67px;padding:0 15px 0 18px;display:flex}.sidebar-nav{scrollbar-width:none;flex:1;min-height:0;padding:6px 10px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-divider{background:var(--line);height:1px;margin:8px 8px 10px}.nav-item{width:100%;height:39px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;margin:2px 0;padding:0 10px;font-size:14px;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-weight:620}.nav-item b{min-width:18px;height:18px;color:var(--inverse-text);background:var(--inverse);border-radius:9px;place-items:center;margin-left:auto;font-size:9px;display:grid}.sidebar-account{border-top:1px solid var(--line);padding:10px}.credits-panel{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:6px;width:100%;padding:11px}.credits-panel>span{color:var(--text-3);align-items:center;gap:6px;font-size:9px;display:flex}.credits-panel strong{margin-top:5px;font-size:19px;font-weight:580;display:block}.credits-panel>i{background:var(--surface-3);height:2px;margin-top:8px;display:block;overflow:hidden}.credits-panel>i span{background:#687b8c;height:100%;display:block}.account-row{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:32px 1fr 18px;align-items:center;gap:9px;width:100%;margin-top:8px;padding:6px;display:grid}.account-row:hover{background:var(--surface-2)}.account-row img,.user-avatar{object-fit:cover;border-radius:7px;width:32px;height:32px}.user-avatar{color:#303943;background:#dfe4e8;place-items:center;font-size:12px;font-weight:650;display:grid}.account-row>span:nth-child(2){min-width:0;display:grid}.account-row strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-row small{color:var(--text-3);margin-top:2px;font-size:9px}.sidebar-open-button{z-index:20;background:var(--surface);border-color:var(--line);position:absolute;top:16px;left:17px}.mobile-scrim{display:none}.workspace-loading{background:var(--bg);align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.workspace-loading p{color:var(--text-2);font-size:14px}.workspace-loading button{background:0 0;border:0;text-decoration:underline}.loading-line{background:var(--surface-3);width:160px;height:2px;overflow:hidden}.loading-line i{background:var(--text-2);width:50%;height:100%;animation:1.2s ease-in-out infinite loading;display:block}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(200%)}}.workspace-topbar{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;height:67px;padding:0 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-topbar{background:color-mix(in srgb,var(--bg)92%,transparent)}}.workspace-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-title{align-items:center;gap:10px;display:flex}.topbar-title>span{display:grid}.topbar-title strong{font-size:14px;font-weight:640}.topbar-title small{color:var(--text-3);margin-top:2px;font-size:9px}.topbar-actions{align-items:center;gap:8px;display:flex}.conv-picker-wrap{position:relative}.conv-picker-trigger{border:1px solid var(--line);background:var(--surface);max-width:230px;height:34px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.conv-picker-trigger:hover{border-color:var(--line-strong)}.conv-picker-trigger span{text-overflow:ellipsis;max-width:160px;overflow:hidden}.conv-picker-dropdown{z-index:50;border:1px solid var(--line);background:var(--surface);min-width:260px;max-width:340px;max-height:360px;box-shadow:var(--shadow-soft);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.conv-picker-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.conv-picker-item:hover{background:var(--surface-2)}.conv-picker-item.active{background:var(--surface-2);font-weight:560}.conv-picker-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.conv-picker-time{color:var(--text-3);flex-shrink:0;font-size:9px}.conv-picker-divider{background:var(--line);height:1px;margin:4px 6px}.conv-picker-empty{text-align:center;color:var(--text-3);padding:16px;font-size:11px}.chat-workspace{grid-template-rows:67px minmax(0,1fr) auto;height:100dvh;display:grid}.conversation-canvas{scroll-behavior:smooth;min-height:0;overflow-y:auto}.conversation-canvas.empty{place-items:center;display:grid}.welcome-state{text-align:center;width:min(760px,100% - 40px);padding:40px 0 100px}.welcome-mark{object-fit:contain;border-radius:7px;width:34px;height:34px;margin:0 auto 24px}.welcome-state h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,38px);font-weight:560}.welcome-state h2{min-height:38px;color:var(--text-2);letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(21px,2.4vw,30px);font-weight:430}.welcome-state>p{max-width:570px;color:var(--text-3);margin:17px auto 0;font-size:12px;line-height:1.65}.suggested-prompts{opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;gap:9px;margin-top:33px;transition:all .55s;display:grid;transform:translateY(8px)}.suggested-prompts.visible{opacity:1;pointer-events:auto;transform:none}.suggested-prompts button{border:1px solid var(--line);background:var(--surface);min-height:57px;color:var(--text-2);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-size:13px;line-height:1.45;display:flex}.suggested-prompts button:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-1px)}.message-list{width:min(880px,100% - 50px);margin:0 auto;padding:42px 0 180px}.message-row{align-items:flex-start;gap:13px;margin-bottom:38px;display:flex}.message-row.user{justify-content:flex-end}.message-content{min-width:0;max-width:760px;font-size:16px;line-height:1.72}.message-row.user .message-content{border:1px solid var(--line);background:var(--surface-2);border-radius:8px 3px 8px 8px;max-width:min(640px,78%);padding:11px 14px}.message-content>p{white-space:pre-wrap;margin:0}.message-user-avatar{object-fit:cover;border-radius:6px;width:28px;height:28px}.message-user-avatar.fallback{color:#303841;background:#dfe4e8;place-items:center;font-size:10px;font-weight:650;display:grid}.message-meta{color:var(--text-3);gap:12px;margin-top:10px;font-size:9px;display:flex}.message-meta span+span:before{content:"·";margin-right:12px}.markdown{color:var(--text-2)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{color:var(--text);letter-spacing:-.025em}.markdown h1{margin:30px 0 14px;font-size:28px}.markdown h2{margin:28px 0 10px;font-size:22px}.markdown h3{margin:22px 0 8px;font-size:17px}.markdown p{margin:10px 0}.markdown ul{margin:10px 0;padding-left:20px}.markdown li{margin:6px 0}.markdown code{background:var(--surface-3);border-radius:3px;padding:2px 4px;font-size:.9em}.markdown blockquote{border-left:2px solid var(--line-strong);color:var(--text-2);margin:16px 0;padding:9px 14px}.md-table-wrap{margin:14px 0;overflow-x:auto}.md-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.md-table-wrap th{border:1px solid var(--line);background:var(--surface-2);text-align:left;padding:9px 12px;font-weight:620}.md-table-wrap td{border:1px solid var(--line);padding:8px 12px}.report-card{border:1px solid var(--line-strong);background:linear-gradient(135deg,var(--surface),#788b9f);border-radius:7px;width:calc(100% - 42px);margin:10px 0 38px 41px;padding:20px}@supports (color:color-mix(in lab, red, red)){.report-card{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#788b9f 8%,var(--surface)))}}.report-card{cursor:pointer;justify-content:space-between;align-items:center;transition:transform .2s,border-color .2s;display:flex}.report-card:hover{border-color:#8b96a2;transform:translateY(-2px)}.report-card>div{align-items:flex-start;gap:15px;min-width:0;display:flex}.report-icon{border:1px solid var(--line);background:var(--surface);border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.report-card>div>span:last-child{min-width:0}.report-card small{color:#758391;letter-spacing:.12em;font-size:8px;font-weight:700;display:block}.report-card strong{align-items:center;gap:7px;margin-top:5px;font-size:14px;display:flex}.report-rename{width:24px;height:24px;color:var(--text-3);background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.report-rename:hover{background:var(--surface-2);color:var(--text)}.report-card p{max-width:620px;color:var(--text-2);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.report-card>button{color:var(--text-3);background:0 0;border:0}.running-message .ai-avatar.thinking{animation:1.4s infinite breathe}.running-message strong{font-size:14px}.running-message p{color:var(--text-3);margin:4px 0 10px;font-size:12px}.agent-progress{gap:5px;margin-bottom:8px;display:flex}.agent-progress i{background:var(--line-strong);width:18px;height:2px;animation:1.1s infinite agent-pulse}@keyframes agent-pulse{50%{background:#758899;transform:scaleX(.7)}}@keyframes breathe{50%{opacity:.62;transform:scale(.95)}}.composer-zone{z-index:10;background:linear-gradient(0deg,var(--bg)62%,transparent);padding:10px 24px 14px;position:absolute;bottom:0;left:0;right:0}.chat-composer{border:1px solid var(--line-strong);background:var(--surface);width:min(820px,100%);box-shadow:var(--shadow-soft);border-radius:10px;margin:0 auto;padding:13px 13px 9px}.chat-composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:39px;max-height:150px;padding:2px 5px;font-size:16px;line-height:1.5}.chat-composer textarea::placeholder{color:var(--text-3)}.composer-tools{align-items:center;gap:9px;display:flex}.mode-select{position:relative}.mode-select>button{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;align-items:center;gap:6px;height:29px;padding:0 8px;font-size:11px;display:flex}.mode-orbit{border:1px solid #768897;border-radius:50%;width:8px;height:8px;position:relative}.mode-orbit:after{content:"";background:#768897;border-radius:50%;width:2px;height:2px;position:absolute;top:0;right:-2px}.mode-menu{z-index:20;border:1px solid var(--line-strong);background:var(--surface);width:270px;box-shadow:var(--shadow-soft);border-radius:7px;padding:6px;animation:.22s cubic-bezier(.2,.7,.2,1) sheet-slide-up;position:absolute;bottom:calc(100% + 9px);left:0}.mode-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 9px 10px;display:flex}.mode-menu-head strong{font-size:12px}.mode-menu-head small{color:var(--text-3);font-size:8px}.mode-menu>button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:7px 9px;display:flex}.mode-menu>button:hover,.mode-menu>button.active{background:var(--surface-2)}.mode-menu>button:disabled{opacity:.38;cursor:not-allowed}.mode-menu>button span{gap:2px;display:grid}.mode-menu>button strong{font-size:12px}.mode-menu>button small{color:var(--text-3);font-size:8px}.composer-context{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.send-button{width:30px;height:30px;color:var(--inverse-text);background:var(--inverse);border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.send-button:disabled{opacity:.35}.composer-note{width:min(820px,100%);color:var(--text-3);text-align:center;margin:6px auto 0;font-size:8px}.inline-error{background:#a05252;border:1px solid #a150504d;border-radius:5px;width:min(820px,100%);margin:0 auto 7px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.inline-error{background:color-mix(in srgb,#a05252 8%,var(--surface))}}.inline-error{color:#a05252;justify-content:space-between;font-size:9px;display:flex}.inline-error button{color:inherit;background:0 0;border:0}.page-scroll{height:100dvh;padding:0 34px 80px;overflow-y:auto}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;max-width:1280px;min-height:128px;margin:0 auto;padding:36px 0 25px;display:flex}.page-header h1{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:570}.page-header p{color:var(--text-2);margin:7px 0 0;font-size:13px}.reply-tabs{border-bottom:1px solid var(--line);gap:0;max-width:1280px;margin:22px auto 0;display:flex}.reply-tabs button{min-width:120px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-size:14px;font-weight:520;transition:color .18s,border-color .18s}.reply-tabs button:hover{color:var(--text-2)}.reply-tabs button.active{color:var(--text);border-bottom-color:var(--text);font-weight:620}.reply-tabs button .tab-count{background:var(--surface-3);color:var(--text-3);border-radius:10px;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:520}.reply-tabs button.active .tab-count{background:var(--inverse);color:var(--inverse-text)}.reply-chat-layout{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:350px 1fr;max-width:1280px;height:calc(100dvh - 218px);margin:0 auto;display:grid;overflow:hidden}.reply-queue{border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.reply-queue>header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;height:54px;padding:0 14px;display:flex}.reply-queue-search{border:1px solid var(--line);background:var(--surface-2);height:30px;color:var(--text);border-radius:6px;outline:0;flex:1;padding:0 9px;font-size:10px}.reply-queue-search::placeholder{color:var(--text-3)}.reply-queue-scroll{flex:1;overflow-y:auto}.queue-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr;gap:10px;width:100%;padding:12px 14px;transition:background .12s;display:grid}.queue-item:hover,.queue-item.active{background:var(--surface-2)}.queue-avatar-wrap{flex-shrink:0;width:42px;height:42px;position:relative}.queue-avatar{object-fit:cover;background:var(--surface-3);width:42px;height:42px;color:var(--text-2);border-radius:50%;place-items:center;font-size:15px;font-weight:650;display:grid}.queue-avatar-ring{border:2.5px solid var(--line-strong);pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.queue-avatar-ring.whatsapp{border-color:#25d366}.queue-avatar-ring.wechat{border-color:#07c160}.queue-avatar-ring.slack{border-color:#4a154b}.queue-avatar-ring.email{border-color:#6a9bcc}.queue-platform{color:var(--text-3);text-align:center;word-break:break-word;margin-top:3px;font-size:7px;font-weight:550;line-height:1.2}.queue-item-info{flex-direction:column;justify-content:center;min-width:0;display:flex}.queue-item-name{align-items:baseline;gap:5px;display:flex}.queue-item-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.queue-item-name span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.queue-item-time{color:var(--text-3);flex-shrink:0;margin-left:auto;font-size:8px}.queue-item-preview{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.queue-item-badge{border-radius:3px;margin-top:4px;padding:2px 6px;font-size:7px;font-weight:600;display:inline-block}.queue-item-badge.unread{color:#8b5e34;background:#e8d5c4}.queue-item-badge.generating{color:#6b4d8a;background:#e0d4f0}.queue-item-badge.draft{color:#4a6785;background:#d4dde8}.queue-item-badge.done{color:#4a7a5e;background:#d0e0d8}.reply-chat{flex-direction:column;min-width:0;display:flex;overflow:hidden}.reply-chat-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;height:54px;padding:0 18px;display:flex}.reply-chat-header .queue-avatar-wrap{width:32px;height:32px}.reply-chat-header .queue-avatar{width:32px;height:32px;font-size:12px}.reply-chat-header .queue-avatar-ring{border-width:2px;inset:-2px}.reply-chat-header-info{min-width:0}.reply-chat-header-info strong{font-size:14px;font-weight:620}.reply-chat-header-info small{color:var(--text-3);font-size:8px;display:block}.reply-chat-messages{flex-direction:column;flex:1;gap:16px;padding:18px 22px;display:flex;overflow-y:auto}.reply-chat-empty{color:var(--text-3);text-align:center;flex:1;align-content:center;place-items:center;gap:8px;display:grid}.reply-chat-empty p{max-width:280px;margin:0;font-size:13px;line-height:1.5}.chat-bubble{word-break:break-word;border-radius:8px;max-width:72%;padding:10px 13px;font-size:14px;line-height:1.55}.chat-bubble.received{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:3px;align-self:flex-start}.chat-bubble.sent{background:var(--inverse);color:var(--inverse-text);border-bottom-right-radius:3px;align-self:flex-end}.chat-bubble-time{opacity:.55;text-align:right;margin-top:5px;font-size:8px;display:block}.chat-media{cursor:pointer;border-radius:6px;max-width:240px;transition:transform .15s;overflow:hidden}.chat-media:hover{transform:scale(1.02)}.chat-media img{width:100%;display:block}.chat-media video{object-fit:cover;width:100%;max-height:180px;display:block}.chat-audio{background:var(--surface-3);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.chat-audio-icon{background:var(--inverse);width:28px;height:28px;color:var(--inverse-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chat-audio-info{min-width:0}.chat-audio-info span{color:var(--text-2);font-size:9px;display:block}.chat-audio-info small{color:var(--text-3);font-size:7px}.transfer-card{cursor:pointer;background:linear-gradient(135deg,#fdf8ed,#faf3e0);border:1px solid #d4c9a8;border-radius:8px;padding:12px}.transfer-card-amount{color:#8b6914;letter-spacing:-.02em;font-size:20px;font-weight:620}.transfer-card-label{color:#a08848;margin-top:2px;font-size:9px}.reply-chat-composer{border-top:1px solid var(--line);flex-shrink:0;padding:10px 16px 14px}.reply-composer-wrap{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.reply-composer-wrap textarea{resize:none;min-height:22px;max-height:120px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:3px 5px;font-size:14px;line-height:1.5}.reply-composer-wrap textarea::placeholder{color:var(--text-3)}.reply-composer-send{background:var(--inverse);width:32px;height:32px;color:var(--inverse-text);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.reply-composer-send:disabled{opacity:.35;cursor:not-allowed}.reply-composer-hint{color:var(--text-3);text-align:center;margin-top:5px;font-size:8px}.reply-chat-loading{color:var(--text-3);flex:1;align-content:center;place-items:center;gap:10px;display:grid}.reply-chat-loading p{margin:0;font-size:12px}.media-lightbox{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0fe0;place-items:center;display:grid;position:fixed;inset:0}.media-lightbox img{object-fit:contain;border-radius:6px;max-width:90vw;max-height:85vh}.media-lightbox video{border-radius:6px;max-width:90vw;max-height:80vh}.media-lightbox-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:20px}.media-lightbox-dl{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:10px;display:flex;position:absolute;top:20px;right:68px}.media-lightbox-controls{align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.media-lightbox-controls button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;height:32px;padding:0 12px;font-size:10px}.media-lightbox-controls input[type=range]{accent-color:#fff;width:200px}.media-lightbox-controls span{color:#fff;text-align:center;min-width:40px;font-size:10px}.audio-player-page{z-index:200;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.audio-player-close{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:20px;left:20px}.audio-player-cover{object-fit:cover;background:var(--surface-3);border-radius:12px;place-items:center;width:200px;height:200px;display:grid}.audio-player-cover img{object-fit:cover;border-radius:12px;width:100%;height:100%}.audio-player-cover .brand-mark{opacity:.5;width:48px;height:48px}.audio-player-title{color:var(--text);text-align:center;font-size:15px;font-weight:620}.audio-player-subtitle{color:var(--text-3);font-size:10px}.audio-player-progress{align-items:center;gap:10px;width:320px;display:flex}.audio-player-progress input[type=range]{accent-color:var(--text);flex:1}.audio-player-progress span{color:var(--text-3);min-width:36px;font-size:9px}.audio-player-actions{align-items:center;gap:16px;display:flex}.audio-player-actions button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.audio-player-actions button.play{background:var(--inverse);width:50px;height:50px;color:var(--inverse-text);border-color:var(--inverse)}.audio-player-menu{position:relative}.audio-player-menu-dropdown{border:1px solid var(--line-strong);background:var(--surface);width:160px;box-shadow:var(--shadow-soft);border-radius:7px;padding:6px;animation:.22s cubic-bezier(.2,.7,.2,1) sheet-slide-up;position:absolute;bottom:calc(100% + 10px);right:0}.audio-player-menu-dropdown button{width:100%;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;font-size:10px;display:flex}.audio-player-menu-dropdown button:hover{background:var(--surface-2);color:var(--text)}.empty-panel{min-height:240px;color:var(--text-3);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.empty-panel h3,.empty-panel p{margin:0}.empty-panel h3{color:var(--text);font-size:14px}.empty-panel p{max-width:320px;font-size:9px;line-height:1.55}.integration-list{padding:8px 20px 22px}.integration-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 5px;display:grid}.integration-icon{border:1px solid var(--line);border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.integration-list button>span:nth-child(2){gap:3px;display:grid}.integration-list strong{font-size:11px}.integration-list small{color:var(--text-3);font-size:8px}.integration-list em{font-size:9px;font-style:normal;font-weight:620}.integration-list>p{color:var(--text-3);font-size:8px;line-height:1.5}.knowledge-layout{grid-template-columns:360px 1fr;gap:18px;max-width:1280px;margin:22px auto;display:grid}.upload-panel,.document-panel{border:1px solid var(--line);background:var(--surface);border-radius:7px}.upload-panel{padding:23px}.upload-icon{border:1px solid var(--line);border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.upload-panel h2{margin:18px 0 6px;font-size:15px}.upload-panel>p{color:var(--text-2);margin:0 0 19px;font-size:9px;line-height:1.5}.file-drop{border:1px dashed var(--line-strong);height:70px;color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:0 13px;font-size:9px;display:flex}.file-drop input{display:none}.or-rule{color:var(--text-3);align-items:center;gap:9px;margin:16px 0;font-size:7px;display:flex}.or-rule:before,.or-rule:after{content:"";background:var(--line);flex:1;height:1px}.field,.modal-form input,.modal-form textarea,.settings-control input{border:1px solid var(--line);background:var(--surface);border-radius:5px;outline:0;width:100%;padding:10px;font-size:10px}.field:focus,.modal-form input:focus,.modal-form textarea:focus,.settings-control input:focus{border-color:var(--line-strong)}textarea.field{resize:vertical;margin:8px 0}.form-error{color:#a05252;font-size:9px}.document-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:0 20px;display:flex}.document-panel h2{margin:0;font-size:13px}.document-panel header p{color:var(--text-3);margin:4px 0 0;font-size:8px}.storage-meter{width:170px}.storage-meter span{color:var(--text-3);text-align:right;margin-bottom:6px;font-size:8px;display:block}.storage-meter i{background:var(--surface-3);height:3px;display:block}.storage-meter b{background:#718595;height:100%;display:block}.document-list{padding:6px 18px}.document-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto 32px;align-items:center;gap:10px;min-height:65px;display:grid}.file-kind{border:1px solid var(--line);border-radius:5px;place-items:center;width:32px;height:36px;display:grid}.document-list article>span:nth-child(2){gap:4px;display:grid}.document-list strong{font-size:10px}.document-list small{color:var(--text-3);font-size:8px}.document-list em{color:#5c806f;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.document-list em i{background:#5c806f;border-radius:50%;width:5px;height:5px}.studio-grid,.team-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1280px;margin:22px auto;display:grid}.studio-card,.team-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:7px;min-height:235px;padding:20px;position:relative}.studio-card:hover,.team-card:hover{border-color:var(--line-strong)}.studio-card-icon{border:1px solid var(--line);border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.studio-card>em{color:var(--text-3);text-transform:capitalize;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex;position:absolute;top:20px;right:20px}.studio-card>em i{background:#658877;border-radius:50%;width:5px;height:5px}.studio-card h2,.team-card h2{margin:24px 0 7px;font-size:15px}.studio-card p,.team-card p{height:44px;color:var(--text-2);margin:0;font-size:9px;line-height:1.55;overflow:hidden}.studio-card footer,.team-card footer{border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;padding-top:13px;font-size:8px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.studio-card footer span:last-child{color:var(--text);align-items:center;gap:3px;display:flex}.studio-card.new{text-align:center;border-style:dashed;align-content:center;place-items:center;gap:10px;display:grid}.studio-card.new strong{font-size:11px}.studio-card.new span{max-width:250px;color:var(--text-3);font-size:8px;line-height:1.5}.upgrade-banner{background:#b99759;border:1px solid #c5b89d;border-radius:7px;max-width:1280px;min-height:84px;margin:22px auto 0;padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.upgrade-banner{background:color-mix(in srgb,#b99759 7%,var(--surface))}}.upgrade-banner{grid-template-columns:39px 1fr auto;align-items:center;gap:13px;display:grid}.upgrade-icon{color:#8c6d38;border:1px solid #c5b89d;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.upgrade-banner strong{font-size:11px}.upgrade-banner p{color:var(--text-2);margin:4px 0 0;font-size:8px}.team-card{cursor:pointer}.team-card.selected{border-color:var(--text);box-shadow:inset 0 0 0 .2px var(--text)}.team-card-head{justify-content:space-between;align-items:center;display:flex}.team-check{border:1px solid var(--line-strong);border-radius:4px;place-items:center;width:19px;height:19px;display:grid}.team-check.checked{color:var(--inverse-text);border-color:var(--inverse);background:var(--inverse)}.official-badge{color:var(--text-3);letter-spacing:.12em;font-size:7px;font-weight:700}.team-actions{gap:2px;display:flex}.team-actions button{width:26px;height:26px;color:var(--text-3);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.team-actions button:hover{background:var(--surface-2);color:var(--text)}.agent-chips{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.agent-chips span{border:1px solid var(--line);color:var(--text-2);border-radius:4px;padding:4px 6px;font-size:7px}.team-card footer strong{color:var(--text);font-size:8px}.team-builder .agent-builder-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:15px;display:flex}.agent-builder-head>span{align-items:center;gap:8px;display:flex}.agent-builder-head strong{font-size:11px}.agent-builder-head small{color:var(--text-3);font-size:8px}.agent-builder-list{max-height:390px;margin:12px -3px 0;padding:0 3px;overflow-y:auto}.agent-builder-list fieldset{border:1px solid var(--line);border-radius:6px;margin:0 0 10px;padding:12px}.agent-builder-list legend{align-items:center;gap:8px;width:100%;padding:0 4px;font-size:9px;font-weight:620;display:flex}.agent-builder-list legend>span{color:var(--text-3);font-size:7px}.agent-builder-list legend button{color:var(--text-3);background:0 0;border:0;margin-left:auto}.history-list{max-width:1050px;margin:22px auto}.history-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:36px 1fr auto 20px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 14px;display:grid}.history-list>button:hover{background:var(--surface)}.history-icon{border:1px solid var(--line);border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.history-list button>span:nth-child(2){gap:4px;display:grid}.history-list strong{font-size:11px}.history-list small,.history-list em{color:var(--text-3);font-size:8px;font-style:normal}.subscription-page{padding-bottom:100px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:11px;max-width:1280px;margin:22px auto;display:grid}.pricing-card.featured{border-color:#788b9c}.pricing-card.current{box-shadow:inset 0 3px 0 var(--text)}.pricing-card header>span{color:#687f92;letter-spacing:.1em;height:15px;font-size:7px;font-weight:700;display:block}.pricing-card h2{margin:4px 0 5px;font-size:16px}.pricing-card header p{height:31px;color:var(--text-3);margin:0;font-size:8px;line-height:1.45}.plan-price{align-items:baseline;gap:6px;margin:19px 0 17px;display:flex}.plan-price strong{letter-spacing:-.04em;font-size:30px;font-weight:560}.plan-price span{color:var(--text-3);font-size:8px}.plan-metrics{border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 1fr;display:grid}.plan-metrics>div{padding:9px}.plan-metrics>div:nth-child(odd){border-right:1px solid var(--line)}.plan-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.plan-metrics strong,.plan-metrics span{display:block}.plan-metrics strong{font-size:10px}.plan-metrics span{color:var(--text-3);margin-top:2px;font-size:7px}.pricing-card ul{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--text-2);align-items:center;gap:7px;font-size:8px;display:flex}.plan-limit{border-top:1px solid var(--line);gap:3px;margin-top:auto;padding:10px 0;display:grid}.plan-limit strong{font-size:8px}.plan-limit span{color:var(--text-3);font-size:7px}.billing-note{border:1px solid var(--line);border-radius:7px;gap:13px;max-width:1280px;margin:16px auto;padding:18px;display:flex}.billing-note strong{font-size:10px}.billing-note p{color:var(--text-2);margin:4px 0 0;font-size:8px;line-height:1.5}.billing-toggle{justify-content:center;max-width:1280px;margin:0 auto 22px;display:flex}.billing-toggle button{border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:center;gap:8px;height:36px;padding:0 22px;font-size:11px;font-weight:560;transition:background .15s,color .15s,border-color .15s;display:flex}.billing-toggle button:first-child{border-radius:6px 0 0 6px}.billing-toggle button:last-child{border-left:0;border-radius:0 6px 6px 0}.billing-toggle button.active{color:var(--inverse-text);background:var(--inverse);border-color:var(--inverse)}.billing-save-badge{color:#fff;background:#c8a87c;border-radius:10px;padding:2px 7px;font-size:8px;font-weight:600}.success-notice{color:#5b826e;background:#5b826e12;border:1px solid #5b826e59;border-radius:5px;align-items:center;gap:8px;max-width:1280px;margin:15px auto -7px;padding:10px 12px;font-size:9px;display:flex}.success-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.settings-page form{max-width:1000px;margin:0 auto}.settings-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:60px;min-height:150px;padding:27px 0;display:grid}.settings-section h2{margin:0;font-size:13px}.settings-section>div:first-child p{color:var(--text-3);margin:7px 0 0;font-size:9px;line-height:1.5}.profile-control{align-items:center;gap:15px;display:flex}.avatar-picker{cursor:pointer;border-radius:10px;flex:none;width:58px;height:58px;position:relative}.avatar-picker img,.avatar-picker>span{object-fit:cover;border-radius:10px;width:100%;height:100%}.avatar-picker>span{color:#36414a;background:#dfe4e8;place-items:center;font-size:18px;font-weight:650;display:grid}.avatar-picker input{display:none}.avatar-picker em{border:2px solid var(--surface);background:var(--inverse);width:21px;height:21px;color:var(--inverse-text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.profile-control>label:last-child{gap:6px;width:100%;font-size:9px;font-weight:620;display:grid}.segmented{align-items:center;display:flex}.segmented button{border:1px solid var(--line);background:var(--surface);min-width:100px;height:37px;font-size:9px}.segmented button:first-child{border-radius:5px 0 0 5px}.segmented button:last-child{border-left:0;border-radius:0 5px 5px 0}.segmented button.active{color:var(--inverse-text);background:var(--inverse);border-color:var(--inverse)}.theme-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.theme-options button{border:1px solid var(--line);background:var(--surface);height:75px;color:var(--text-2);border-radius:6px;align-content:center;place-items:center;gap:7px;padding:9px;font-size:9px;display:grid;position:relative}.theme-options button.active{border-color:var(--text);color:var(--text)}.theme-options button svg:last-child{position:absolute;top:7px;right:7px}.settings-save{justify-content:flex-end;align-items:center;gap:15px;padding:20px 0;display:flex}.settings-save>span{color:#5b826e;align-items:center;gap:5px;font-size:9px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0c0f73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:min(500px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #00000038}.modal.wide{width:min(780px,100%)}.modal>header{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex;position:sticky;top:0}.modal>header h2{margin:0;font-size:13px}.modal-form{padding:18px}.modal-form>label,.modal-form .form-grid label,.agent-builder-list label{gap:6px;margin-bottom:12px;font-size:9px;font-weight:620;display:grid}.modal-form textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.report-page{background:var(--bg-soft);height:100dvh;overflow-y:auto}.report-toolbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:10;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.report-toolbar>div{gap:8px;display:flex}.report-document{border:1px solid var(--line);background:var(--surface);width:min(900px,100% - 40px);margin:35px auto 80px}.report-cover{border-bottom:1px solid var(--line);background:linear-gradient(140deg,#74889c,var(--surface));min-height:330px;padding:55px 65px}@supports (color:color-mix(in lab, red, red)){.report-cover{background:linear-gradient(140deg,color-mix(in srgb,#74889c 9%,var(--surface)),var(--surface))}}.report-cover{flex-direction:column;display:flex}.report-cover>span{color:#6d8090;letter-spacing:.15em;font-size:8px;font-weight:700}.report-cover h1{letter-spacing:-.05em;max-width:730px;margin:50px 0 16px;font-size:42px;font-weight:560;line-height:1.07}.report-cover h1 button{width:30px;height:30px;color:var(--text-3);vertical-align:middle;background:0 0;border:0;margin-left:10px}.report-cover>p{max-width:700px;color:var(--text-2);margin:0;font-size:11px;line-height:1.65}.report-cover footer{color:var(--text-3);justify-content:space-between;margin-top:auto;padding-top:26px;font-size:8px;display:flex}.report-title-edit{margin:45px 0 12px;display:flex}.report-title-edit input{border:0;border-bottom:1px solid var(--line-strong);background:0 0;outline:0;width:100%;padding:10px;font-size:32px}.report-title-edit button{background:var(--inverse);width:45px;color:var(--inverse-text);border:0}.report-markdown{padding:55px 65px 80px;font-size:12px;line-height:1.78}.report-markdown h1{font-size:28px}.report-markdown h2{margin-top:38px;font-size:20px}.report-markdown h3{font-size:15px}@media (max-width:1050px){.landing-hero{gap:45px}.showcase-body{grid-template-columns:105px 1fr}.showcase-nav button span{font-size:8px}.feature-section{gap:80px}.status-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid,.studio-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.landing-header{padding:0 22px}.landing-hero{grid-template-columns:1fr;min-height:auto;padding:70px 22px 110px}.hero-copy{max-width:700px}.hero-copy h1{font-size:clamp(51px,13vw,75px)}.showcase-wrap{width:min(650px,100%);margin:0 auto}.feature-flow{padding-inline:22px}.feature-section,.feature-section.reverse{grid-template-columns:1fr;gap:52px;min-height:auto;padding:100px 0}.feature-section.reverse .feature-visual,.feature-section.reverse .feature-copy{order:unset}.feature-visual{order:2!important}.feature-copy{order:1!important}.scroll-line,.guide-node{display:none}.landing-footer{text-align:center;grid-template-columns:1fr;gap:12px;margin:0 22px;padding-inline:0}.landing-footer .brand-lockup{justify-content:center}.landing-footer>span{text-align:center}.workspace-frame,.workspace-frame.sidebar-is-closed{display:block}.workspace-sidebar{position:fixed;top:0;left:0;box-shadow:18px 0 50px #0000001f}.sidebar-is-closed .workspace-sidebar{transform:translate(-100%)}.workspace-main{width:100%}.mobile-scrim{z-index:25;background:#0a0c0f57;border:0;display:block;position:fixed;inset:0}.sidebar-is-closed .mobile-scrim{display:none}.workspace-topbar{padding-left:62px}.page-header{padding-top:70px}.page-scroll{padding-inline:20px}.reply-dashboard{grid-template-columns:1fr;height:auto}.reply-list{border-right:0;border-bottom:1px solid var(--line);max-height:370px}.reply-detail{min-height:500px}.knowledge-layout{grid-template-columns:1fr}.upload-panel{max-width:none}.status-grid{grid-template-columns:repeat(3,1fr)}.settings-section{grid-template-columns:1fr;gap:20px}.report-toolbar{padding-left:60px}}@media (max-width:580px){.landing-header{height:66px}.landing-hero{padding-top:48px}.hero-kicker{margin-bottom:20px}.hero-subheading{font-size:21px}.hero-actions{flex-direction:column;align-items:flex-start}.showcase-wrap{padding-inline:0}.showcase-card{min-height:450px}.showcase-body{grid-template-columns:56px 1fr}.showcase-nav button{justify-content:center}.showcase-nav button span{display:none}.showcase-slide{padding:40px 23px}.stage-meta{inset-inline:23px}.feature-demo{min-height:345px}.demo-canvas{grid-template-columns:50px 1fr;height:240px}.demo-work{padding:35px 20px}.landing-final{min-height:560px}.landing-final h2{font-size:46px}.workspace-topbar{height:62px;padding-right:12px}.topbar-title small,.conv-picker-wrap{display:none}.topbar-actions .quiet-button{padding:0 9px}.chat-workspace{grid-template-rows:62px minmax(0,1fr) auto}.welcome-state{padding-bottom:130px}.suggested-prompts{grid-template-columns:1fr}.suggested-prompts button:nth-child(n+4){display:none}.message-list{width:calc(100% - 24px);padding-top:28px}.message-content{font-size:14px}.message-row.user .message-content{max-width:82%}.report-card{width:100%;margin-left:0}.report-card p{max-width:210px}.composer-zone{padding:8px 10px 10px}.composer-context{display:none}.page-scroll{padding-inline:12px}.page-header{flex-direction:column;align-items:flex-start;min-height:120px;padding-bottom:18px}.page-header .primary-button{align-self:flex-end}.status-grid{grid-template-columns:repeat(2,1fr)}.reply-detail{padding-inline:14px}.draft-panel footer{flex-direction:column;gap:8px}.knowledge-layout,.studio-grid,.team-grid,.pricing-grid{grid-template-columns:1fr}.document-panel>header{flex-direction:column;align-items:flex-start;gap:15px;padding-block:17px}.storage-meter{width:100%}.document-list article{grid-template-columns:34px 1fr 28px}.document-list em{display:none}.upgrade-banner{grid-template-columns:38px 1fr}.upgrade-banner .quiet-button{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.history-list>button{grid-template-columns:35px 1fr 18px}.history-list em{display:none}.theme-options{grid-template-columns:1fr}.theme-options button{grid-template-columns:24px 1fr;align-content:center;justify-items:start;height:52px}.settings-control.profile-control{flex-direction:column;align-items:flex-start}.report-toolbar>div .quiet-button{display:none}.report-document{width:calc(100% - 20px);margin-top:15px}.report-cover{min-height:290px;padding:35px 25px}.report-cover h1{margin-top:38px;font-size:31px}.report-markdown{padding:36px 25px 60px}.report-title-edit input{font-size:24px}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.guide-progress{display:none}}.onb-page{background:#f7f8f9;flex-direction:column;min-height:100dvh;display:flex}html[data-theme=dark] .onb-page{background:#17191c}@media (prefers-color-scheme:dark){html[data-theme=system] .onb-page{background:#17191c}}.onb-shell{flex-direction:column;flex:1;width:100%;max-width:640px;margin:0 auto;padding:0 32px;display:flex;position:relative}.onb-skip-btn{color:var(--text-3);z-index:5;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:520;transition:color .15s;position:absolute;top:32px;right:0}.onb-skip-btn:hover{color:var(--text)}.onb-skip-btn:disabled{opacity:.4;cursor:not-allowed}.onb-content{flex:1;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.onb-question-wrap{width:100%;padding:40px 0}.onb-question-wrap.onb-slide-exit-left,.onb-question-wrap.onb-slide-exit-right,.onb-question-wrap.onb-slide-enter-right,.onb-question-wrap.onb-slide-enter-left{padding:40px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.onb-question-title{letter-spacing:-.04em;color:var(--text);min-height:1.2em;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:560;line-height:1.2}.onb-question-desc{color:var(--text-2);margin:12px 0 0;font-size:14px;line-height:1.5}.onb-cursor{background:var(--text);vertical-align:-.02em;width:1.5px;height:.88em;margin-left:2px;animation:1s step-end infinite onb-cursor-blink;display:inline-block}@keyframes onb-cursor-blink{50%{opacity:0}}.onb-options{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.onb-card{border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:480;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.onb-card:hover{border-color:var(--line-strong);color:var(--text)}.onb-card:disabled{cursor:not-allowed;opacity:.6}.onb-card.selected{border-color:var(--text);background:var(--inverse);color:var(--inverse-text)}.onb-card.selected:hover{opacity:.88}.onb-card .onb-card-check{color:var(--inverse-text);flex-shrink:0}.onb-custom{gap:8px;margin-top:20px;display:flex}.onb-custom-input{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--text);border-radius:6px;outline:0;flex:1;padding:0 12px;font-size:13px;transition:border-color .2s}.onb-custom-input::placeholder{color:var(--text-3)}.onb-custom-input:focus{border-color:var(--line-strong)}.onb-custom-input:disabled{opacity:.5}.onb-custom-add{border:1px solid var(--line-strong);background:var(--surface);height:42px;color:var(--text-2);cursor:pointer;border-radius:6px;flex-shrink:0;padding:0 16px;font-size:12px;font-weight:520;transition:background .15s,color .15s}.onb-custom-add:hover{background:var(--surface-2);color:var(--text)}.onb-custom-add:disabled{opacity:.4;cursor:not-allowed}.onb-bottom-bar{flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 0 36px;display:flex}.onb-back-btn{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:520;transition:color .15s;display:inline-flex}.onb-back-btn:hover{color:var(--text)}.onb-back-btn:disabled{opacity:.3;cursor:not-allowed}.onb-dots{align-items:center;gap:6px;display:flex}.onb-dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px;transition:all .35s cubic-bezier(.2,.7,.2,1)}.onb-dot.done{background:#6b7280}.onb-dot.active{background:var(--text);width:11px;height:11px}.onb-next-btn{background:var(--inverse);height:42px;color:var(--inverse-text);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:550;transition:opacity .2s;display:inline-flex}.onb-next-btn:hover{opacity:.88}.onb-next-btn:disabled{opacity:.4;cursor:not-allowed}.onb-slide-exit-left{animation:.35s cubic-bezier(.2,.7,.2,1) forwards onbExitLeft}.onb-slide-exit-right{animation:.35s cubic-bezier(.2,.7,.2,1) forwards onbExitRight}.onb-slide-enter-right{animation:.35s cubic-bezier(.2,.7,.2,1) forwards onbEnterRight}.onb-slide-enter-left{animation:.35s cubic-bezier(.2,.7,.2,1) forwards onbEnterLeft}@keyframes onbExitLeft{0%{opacity:1;transform:translateY(-50%)translate(0)}to{opacity:0;transform:translateY(-50%)translate(-100%)}}@keyframes onbExitRight{0%{opacity:1;transform:translateY(-50%)translate(0)}to{opacity:0;transform:translateY(-50%)translate(100%)}}@keyframes onbEnterRight{0%{opacity:0;transform:translateY(-50%)translate(100%)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes onbEnterLeft{0%{opacity:0;transform:translateY(-50%)translate(-100%)}to{opacity:1;transform:translateY(-50%)translate(0)}}@media (max-width:580px){.onb-shell{padding:0 20px}.onb-skip-btn{top:20px}.onb-question-title{font-size:22px}.onb-options{gap:6px}.onb-card{padding:8px 12px;font-size:12px}.onb-bottom-bar{padding-bottom:24px}}.marketing-shell{background:var(--bg);min-height:100dvh}.marketing-header{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-header{background:color-mix(in srgb,var(--bg)92%,transparent)}}.marketing-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;position:sticky;top:0}.marketing-nav{align-items:center;gap:24px;display:flex}.marketing-nav a{color:var(--text-2);font-size:12px;font-weight:500;text-decoration:none;transition:color .15s}.marketing-nav a:hover{color:var(--text)}.marketing-nav .header-cta{color:#fff;background:var(--inverse);border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:11px;font-weight:550;display:flex}.page-hero{text-align:center;max-width:860px;margin:0 auto;padding:80px 32px 60px}.page-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:560;line-height:1.1}.page-lead{max-width:640px;color:var(--text-2);margin:18px auto 0;font-size:17px;line-height:1.6}.page-section{max-width:960px;margin:0 auto;padding:48px 32px}.page-section h2{letter-spacing:-.03em;margin:0 0 16px;font-size:28px;font-weight:560}.page-section>p{max-width:720px;color:var(--text-2);font-size:14px;line-height:1.7}.page-cta{text-align:center;border-top:1px solid var(--line);max-width:960px;margin:48px auto 80px;padding:48px 32px}.page-cta h2{margin:0 0 8px;font-size:26px;font-weight:560}.page-cta p{color:var(--text-2);margin:0 0 24px;font-size:14px}.page-cta .primary-cta{color:#fff;background:var(--inverse);border-radius:7px;align-items:center;gap:7px;height:44px;padding:0 22px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.feature-grid article{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:24px}.feature-grid article h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.feature-grid article p{color:var(--text-2);margin:0;font-size:12px;line-height:1.6}.page-list{gap:10px;padding:0;list-style:none;display:grid}.page-list li{border:1px solid var(--line);color:var(--text-2);border-radius:6px;padding:12px 16px;font-size:13px}.page-list li a{color:var(--text);text-decoration:none}.page-list li a:hover{text-decoration:underline}.pricing-page-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:0 auto;display:grid}.pricing-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;min-height:480px;padding:28px;display:flex;position:relative}.pricing-card.featured{border-color:#788b9c;box-shadow:0 0 0 1px #788b9c}.pricing-badge{color:#fff;white-space:nowrap;background:#788b9c;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-card h2{margin:0 0 5px;font-size:22px;font-weight:600}.pricing-audience{color:var(--text-3);margin:0 0 18px;font-size:13px;line-height:1.4}.pricing-price{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.pricing-price strong{letter-spacing:-.04em;font-size:40px;font-weight:560}.pricing-price span{color:var(--text-3);font-size:13px}.pricing-annual{color:var(--text-3);margin:0 0 18px;font-size:12px}.pricing-features{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pricing-features li{color:var(--text-2);align-items:center;gap:7px;font-size:13px;display:flex}.pricing-limitations{gap:5px;margin:0 0 18px;padding:0;list-style:none;display:grid}.pricing-limitations li{color:var(--text-3);font-size:12px}.pricing-card .primary-cta{color:#fff;background:var(--inverse);border-radius:7px;justify-content:center;align-items:center;gap:7px;height:42px;margin-top:auto;padding:0 20px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.faq-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;display:grid}.faq-grid article{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:20px}.faq-grid h3{margin:0 0 8px;font-size:14px;font-weight:600}.faq-grid p{color:var(--text-2);margin:0;font-size:12px;line-height:1.6}.contact-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contact-grid article h2{margin:0 0 12px;font-size:22px}.contact-grid article p{color:var(--text-2);margin:0 0 12px;font-size:13px;line-height:1.7}.contact-grid .primary-cta{color:#fff;background:var(--inverse);border-radius:7px;align-items:center;gap:7px;height:42px;margin-top:12px;padding:0 20px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.marketing-footer{border-top:1px solid var(--line);background:var(--bg-soft);padding:48px 32px 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:960px;margin:0 auto;display:grid}.footer-brand p{color:var(--text-3);margin:10px 0 0;font-size:12px;line-height:1.5}.footer-links{align-content:start;gap:10px;display:grid}.footer-links strong{font-size:12px;font-weight:600}.footer-links a{color:var(--text-2);font-size:12px;text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);max-width:960px;color:var(--text-3);margin:32px auto 0;padding-top:20px;font-size:11px}@media (max-width:820px){.marketing-header{padding:0 20px}.marketing-nav{gap:14px}.marketing-nav a{font-size:11px}.page-hero{padding:60px 24px 40px}.page-section,.page-cta{padding:36px 24px}.feature-grid,.pricing-grid,.pricing-page-grid{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}}@media (max-width:580px){.marketing-header{height:60px;padding:0 16px}.marketing-nav{gap:10px}.marketing-nav a{font-size:10px}.marketing-nav .header-cta{padding:0 10px;font-size:10px}.page-hero{padding:48px 16px 32px}.page-hero h1{font-size:32px}.page-lead{font-size:15px}.page-section{padding:28px 16px}.page-section h2{font-size:22px}.feature-grid,.pricing-grid,.pricing-page-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.footer-grid{grid-template-columns:1fr;gap:20px}.marketing-footer{padding:32px 16px 24px}}.image-mode-wrap{position:relative}.image-mode-btn{border:1px solid var(--line);background:var(--surface-2);width:29px;height:29px;color:var(--text-2);cursor:pointer;border-radius:5px;place-items:center;display:grid}.image-mode-btn:hover{border-color:var(--line-strong);color:var(--text)}.image-mode-btn.active{color:#fff;background:#a97d35;border-color:#a97d35}.image-mode-btn.active:hover{background:#b8863f}.image-ratio-sheet{z-index:20;border:1px solid var(--line-strong);background:var(--surface);width:320px;box-shadow:var(--shadow-soft);border-radius:7px;padding:6px;animation:.22s cubic-bezier(.2,.7,.2,1) sheet-slide-up;position:absolute;bottom:calc(100% + 9px);left:0}@keyframes sheet-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.image-ratio-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 9px 10px;display:flex}.image-ratio-head strong{font-size:10px}.image-ratio-grid{gap:6px;padding:8px 4px 4px;display:flex}.image-ratio-option{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding:8px 4px 6px;display:flex}.image-ratio-option:hover{border-color:var(--line-strong);background:var(--surface-2)}.image-ratio-option.active{background:#a97d3514;border-color:#a97d35}.ratio-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:3px;flex-shrink:0}.ratio-preview.r-1-1{width:32px;height:32px}.ratio-preview.r-16-9{width:40px;height:23px}.ratio-preview.r-9-16{width:23px;height:40px}.ratio-preview.r-4-3{width:36px;height:27px}.ratio-preview.r-3-4{width:27px;height:36px}.ratio-label{color:var(--text);font-size:11px;font-weight:620}.ratio-desc{color:var(--text-3);font-size:8px}.image-generating-box{border-radius:8px;margin-top:8px;position:relative;overflow:hidden}.image-generating-box.r-1-1{aspect-ratio:1;max-width:320px}.image-generating-box.r-16-9{aspect-ratio:16/9;max-width:480px}.image-generating-box.r-9-16{aspect-ratio:9/16;max-width:280px}.image-generating-box.r-4-3{aspect-ratio:4/3;max-width:400px}.image-generating-box.r-3-4{aspect-ratio:3/4;max-width:300px}.image-loading-shimmer{filter:blur(20px);background:linear-gradient(135deg,#f5a0b8,#e8c86a,#f5a0b8,#e8c86a,#f5a0b8) 0 0/400% 400%;animation:2.5s ease-in-out infinite image-shimmer;position:absolute;inset:0}@keyframes image-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.image-progress-text{color:var(--text-3);background:linear-gradient(90deg,var(--text-3)0%,var(--text-2)48%,var(--text-3)52%,var(--text-3)100%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font-size:11px;animation:2s ease-in-out infinite progress-sweep}@keyframes progress-sweep{0%{background-position:100% 0}to{background-position:-120% 0}}.image-result-box{border:1px solid var(--line);border-radius:8px;margin-top:8px;position:relative;overflow:hidden}.image-result-box.r-1-1{max-width:320px}.image-result-box.r-16-9{max-width:480px}.image-result-box.r-9-16{max-width:280px}.image-result-box.r-4-3{max-width:400px}.image-result-box.r-3-4{max-width:300px}.image-result-img{width:100%;animation:.5s ease-out image-fade-in;display:block}@keyframes image-fade-in{0%{opacity:0}to{opacity:1}}.image-download-btn{color:#fff;cursor:pointer;opacity:0;background:#00000073;border:0;border-radius:6px;place-items:center;width:30px;height:30px;text-decoration:none;transition:opacity .2s;display:grid;position:absolute;bottom:8px;right:8px}.image-result-box:hover .image-download-btn{opacity:1}.image-download-btn:hover{background:#000000a6}.blog-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;gap:10px;padding:28px;transition:border-color .2s,transform .2s;display:flex}.blog-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.blog-card h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.blog-card h2 a{color:var(--text);text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.blog-card p{color:var(--text-2);margin:0;font-size:12px;line-height:1.6}.blog-card-type{color:#a97d35;text-transform:uppercase;letter-spacing:.04em;background:#a97d351a;border-radius:4px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.blog-card-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.blog-tag{background:var(--surface-2);color:var(--text-3);border-radius:4px;padding:2px 7px;font-size:10px}.text-link{color:var(--text);align-items:center;gap:5px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.blog-article{max-width:860px;margin:0 auto}.blog-article-meta{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.blog-article-date{color:var(--text-3);font-size:12px}.blog-article-content{padding:0 32px 80px}.blog-article-content .page-section{padding:32px 0}.blog-article-content .page-section h2{font-size:24px}.blog-quick-answer{background:#a97d350f;border-left:3px solid #a97d35;border-radius:0 7px 7px 0;padding:20px 24px}.blog-quick-answer p{color:var(--text);margin:0;font-size:14px;line-height:1.7}@media (max-width:768px){.blog-article-content{padding:0 24px 60px}.blog-article-content .page-section h2{font-size:20px}}@media (max-width:580px){.blog-article-content{padding:0 16px 40px}}.content-factory-view{max-width:960px;padding:24px 32px}.content-factory-view .page-header{margin-bottom:24px}.content-factory-view .page-header h1{margin:0 0 4px;font-size:20px;font-weight:600}.content-factory-view .page-header p{color:var(--text-3);margin:0;font-size:12px}.cf-generate-panel{border:1px solid var(--line);border-radius:8px;margin-bottom:24px;padding:24px}.cf-generate-panel h2{margin:0 0 16px;font-size:14px;font-weight:600}.cf-form-row{margin-bottom:14px}.cf-form-inline{align-items:center;gap:12px;display:flex}.cf-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.cf-input,.cf-select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:6px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.cf-input:focus,.cf-select:focus{border-color:var(--accent)}.cf-select-sm{width:auto;min-width:120px}.cf-generate-btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:600;transition:opacity .2s;display:inline-flex}.cf-generate-btn:disabled{opacity:.5;cursor:not-allowed}.cf-busy-indicator{align-items:center;gap:8px;display:flex}.cf-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite cf-spin}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:12px;padding:10px 14px;font-size:12px}.cf-result-panel{border:1px solid var(--line);border-radius:8px;margin-bottom:24px;padding:24px}.cf-result-panel h2{margin:0 0 16px;font-size:14px;font-weight:600}.cf-result-header{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.cf-result-header h3{flex:1;margin:0;font-size:16px;font-weight:600}.cf-result-desc{color:var(--text-2);margin:0 0 16px;font-size:12px;line-height:1.6}.cf-status-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.cf-scores-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.cf-score-card{border:1px solid var(--line);text-align:center;border-radius:7px;padding:14px}.cf-score-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.cf-score-value{font-size:22px;font-weight:700;display:block}.cf-qc-status{margin-bottom:12px}.cf-qc-badge{color:#fff;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.cf-risks,.cf-revisions{background:var(--bg-soft);border-radius:6px;margin-bottom:12px;padding:12px;font-size:11px}.cf-risks strong,.cf-revisions strong{color:var(--text-2)}.cf-risks ul,.cf-revisions ul{margin:6px 0 0;padding:0 0 0 16px}.cf-risks li,.cf-revisions li{color:var(--text-2);margin-bottom:2px}.cf-pipeline{margin-bottom:16px}.cf-pipeline h4{color:var(--text-2);margin:0 0 8px;font-size:12px;font-weight:600}.cf-stages{flex-wrap:wrap;gap:8px;display:flex}.cf-stage{background:var(--bg-soft);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex}.cf-stage.complete{background:#f0fdf4}.cf-stage-num{background:var(--surface-3);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.cf-stage.complete .cf-stage-num{color:#fff;background:#22c55e}.cf-stage-name{text-transform:capitalize;color:var(--text-2)}.cf-stage-check{color:#22c55e;font-weight:700}.cf-content-preview{margin-top:8px}.cf-content-preview summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:600}.cf-content-text{border:1px solid var(--line);background:var(--bg);white-space:pre-wrap;max-height:400px;color:var(--text-2);border-radius:6px;margin-top:8px;padding:14px;font-family:inherit;font-size:12px;line-height:1.7;overflow-y:auto}.cf-articles-list{margin-bottom:24px}.cf-articles-list h2{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.cf-refresh-btn{background:var(--bg-soft);cursor:pointer;width:24px;height:24px;color:var(--text-3);border:0;border-radius:4px;place-items:center;display:grid}.cf-refresh-btn:hover{color:var(--text)}.cf-empty{color:var(--text-3);padding:20px 0;font-size:12px}.cf-articles-table-wrap{overflow-x:auto}.cf-articles-table{border-collapse:collapse;width:100%;font-size:12px}.cf-articles-table th{text-align:left;border-bottom:1px solid var(--line);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;font-size:10px;font-weight:600}.cf-articles-table td{border-bottom:1px solid var(--line);color:var(--text-2);padding:8px 12px}.cf-articles-table tr:hover td{background:var(--bg-soft)}.cf-articles-table tr.expanded td{background:var(--surface-2)}.cf-article-title-btn{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.cf-article-title-btn:hover{color:var(--accent);text-decoration:underline}.cf-date-cell{white-space:nowrap;color:var(--text-3);font-size:11px}.cf-article-detail{border:1px solid var(--line);border-radius:7px;margin-top:12px;padding:16px}.cf-article-detail-header{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.cf-article-detail-header h3{flex:1;margin:0;font-size:14px;font-weight:600}.cf-article-detail-desc{color:var(--text-2);margin:0 0 10px;font-size:12px;line-height:1.6}.cf-article-detail-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cf-tag{background:var(--bg-soft);color:var(--text-3);border-radius:4px;padding:2px 8px;font-size:10px}.cf-article-detail-scores{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.cf-detail-score{color:var(--text-3);font-size:11px}.cf-detail-score b{font-weight:600}@media (max-width:640px){.content-factory-view{padding:16px}.cf-scores-grid{grid-template-columns:repeat(2,1fr)}}.login-shell{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid;overflow:hidden}.login-panel{flex-direction:column;justify-content:center;padding:48px clamp(32px,6vw,80px);display:flex}.login-header{margin-bottom:48px}.login-greeting h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:560}.login-greeting p{color:var(--text-2);margin:8px 0 0;font-size:14px}.login-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin-top:16px;padding:10px 14px;font-size:12px;line-height:1.5}[data-theme=dark] .login-error{color:#fca5a5;background:#2d1b1b;border-color:#7f1d1d}.login-providers{gap:10px;margin-top:32px;display:grid}.login-provider-btn{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:46px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:520;transition:border-color .2s,background .2s;display:flex}.login-provider-btn:hover{border-color:var(--text);background:var(--surface-2)}.login-divider{align-items:center;gap:12px;margin:24px 0;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-divider span{color:var(--text-3);letter-spacing:.06em;font-size:10px;font-weight:600}.login-email-form{gap:10px;display:grid}.login-email-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:46px;color:var(--text);border-radius:7px;outline:0;padding:0 14px;font-size:13px;transition:border-color .2s}.login-email-input::placeholder{color:var(--text-3)}.login-email-input:focus{border-color:var(--text)}.login-email-btn{background:var(--inverse);width:100%;height:44px;color:var(--inverse-text);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:550;transition:opacity .2s;display:flex}.login-email-btn:hover{opacity:.88}.login-terms{color:var(--text-3);margin-top:28px;font-size:10px;line-height:1.5}.login-visual{background:var(--bg-soft);border-left:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-visual{justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative}.auth-visual-orb{background:radial-gradient(circle at 40% 40%,#8c94a02e,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute}.auth-visual-ring{border:1px solid var(--line);opacity:.5;border-radius:50%;width:240px;height:240px;position:absolute}.auth-visual-lines{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.auth-visual-lines i{background:var(--line);opacity:.6;width:1px;height:120px}.auth-visual-lines i:nth-child(2){opacity:.8;height:170px}.auth-visual-lines i:nth-child(3){opacity:1;height:200px}.auth-visual-lines i:nth-child(4){opacity:.8;height:170px}.auth-visual-lines i:nth-child(5){opacity:.6;height:120px}.auth-visual-text{text-align:center;white-space:nowrap;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.auth-visual-text span{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.auth-visual-text strong{color:var(--text);letter-spacing:-.03em;margin-top:4px;font-size:20px;font-weight:560;display:block}@media (max-width:820px){.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-panel{padding:48px 32px}}@media (max-width:580px){.login-panel{padding:36px 20px}.login-header{margin-bottom:32px}.login-greeting h1{font-size:26px}}.mission-os-page{scrollbar-width:none;max-width:1440px;height:100dvh;padding:32px clamp(24px,4vw,48px);overflow-y:auto}.mission-os-page::-webkit-scrollbar{display:none}.mission-os-note{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.mission-os-status{margin-bottom:36px}.mission-os-status h2{margin:0 0 10px;font-size:16px;font-weight:600}.mission-os-modules{margin-bottom:36px}.mission-os-modules h2{margin:0 0 16px;font-size:16px;font-weight:600}.mission-os-module-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.mission-os-module-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px}.mission-os-module-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mission-os-module-head h3{margin:0;font-size:14px;font-weight:600}.mission-os-module-card>p{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.mission-os-module-deps{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.mission-os-module-deps>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.mission-os-module-deps code{background:var(--bg-soft);color:var(--text-2);border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:10px}.mission-os-future{margin-bottom:36px}.mission-os-future h2{margin:0 0 16px;font-size:16px;font-weight:600}.mission-os-feature-list{gap:12px;display:grid}.mission-os-feature{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:flex}.mission-os-feature strong{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.mission-os-feature p{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.mission-os-footer{border-top:1px solid var(--line);padding-top:20px}.mission-os-footer p{color:var(--text-3);margin:0;font-size:11px}@keyframes mo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes mo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mo-sweep{0%{left:-100%}to{left:100%}}@keyframes mo-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes mo-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mission-os-error{background:var(--bg-soft);border:1px solid var(--line-strong);color:var(--text);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.mission-os-error button{border:1px solid var(--line-strong);color:var(--text-2);cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px;font-size:11px}.mission-os-error button:hover{background:var(--surface-3)}.mission-os-btn-primary{color:#fff;cursor:pointer;background:#000;border:none;border-radius:5px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s}.mission-os-btn-primary:disabled{opacity:.4;cursor:not-allowed}.mission-os-btn-primary:hover:not(:disabled){background:#1a1a1a}.mission-os-btn-ghost{border:1px solid var(--line);color:var(--text-2);cursor:pointer;background:0 0;border-radius:5px;padding:6px 12px;font-size:12px}.mission-os-btn-ghost:hover{background:var(--bg-soft)}.mission-os-btn-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:5px;padding:8px 16px;font-size:12px;font-weight:600}.mission-os-btn-secondary:hover{background:var(--bg-soft)}.mission-os-btn-ghost-dark{border:1px solid var(--line);color:var(--text-2);cursor:pointer;background:0 0;border-radius:5px;padding:8px 16px;font-size:12px;font-weight:600}.mission-os-btn-ghost-dark:hover{background:var(--bg-soft);color:var(--text)}.mission-os-btn-sm,.mission-os-btn-sm-primary,.mission-os-btn-sm-secondary{cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.mission-os-btn-sm{border:1px solid var(--line);color:var(--text-2);background:0 0}.mission-os-btn-sm:hover{background:var(--bg-soft)}.mission-os-btn-sm-primary{color:#fff;background:#000;border:none}.mission-os-btn-sm-primary:disabled{opacity:.4;cursor:not-allowed}.mission-os-btn-sm-primary:hover:not(:disabled){background:#1a1a1a}.mission-os-btn-sm-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--text)}.mission-os-status-badge{letter-spacing:.04em;border:1px solid var(--line);background:var(--bg-soft);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:650}.mission-os-header{margin-bottom:28px}.mission-os-header-top{align-items:center;gap:12px;margin-bottom:6px;display:flex}.mission-os-header-top h1{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.mission-os-badge{color:#fff;letter-spacing:.04em;border-radius:5px;padding:3px 10px;font-size:10px;font-weight:650}.mission-os-header>p{color:var(--text-2);margin:0;font-size:13px}.mission-os-version{color:var(--text-3);margin-top:4px;font-family:ui-monospace,monospace;font-size:11px;display:inline-block}.mission-os-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mission-os-toolbar h2{margin:0;font-size:16px;font-weight:600}.mission-os-empty{text-align:center;border:1px solid var(--line);border-radius:5px;padding:48px 24px}.mission-os-empty p{color:var(--text-2);margin:0 0 16px;font-size:14px}.mission-os-list{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mission-os-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;box-shadow:none;border-radius:5px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s;display:flex}.mission-os-card:hover{border-color:var(--line-strong)}.mission-os-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mission-os-card-header h3{margin:0;font-size:14px;font-weight:600;line-height:1.3}.mission-os-card-objective{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.mission-os-card-progress{margin-top:auto}.mission-os-card-progress-bar{background:var(--surface-3);border-radius:2px;height:3px;margin-bottom:6px;overflow:hidden}.mission-os-card-progress-fill{background:#000;border-radius:2px;height:100%;transition:width .4s}.mission-os-card-progress-info{color:var(--text-3);justify-content:space-between;font-size:11px;display:flex}.mission-os-card-progress-info strong{color:var(--text);font-weight:600}.mission-os-card-meta{color:var(--text-3);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:8px;font-size:10px;display:flex}.mission-os-card-meta span{align-items:center;gap:3px;display:flex}.mission-os-card-time{color:var(--text-2);font-family:ui-monospace,monospace;font-size:10px}.mission-os-create{margin-bottom:24px}.mission-os-create-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.mission-os-create-head h2{margin:0;font-size:18px;font-weight:600}.mission-os-form{flex-direction:column;gap:16px;max-width:640px;display:flex}.mission-os-form label{flex-direction:column;gap:6px;display:flex}.mission-os-form label>span{color:var(--text-2);font-size:13px;font-weight:600}.mission-os-form label>span small{color:var(--text-3);margin-left:4px;font-weight:400}.mission-os-form input,.mission-os-form textarea,.mission-os-form select{border:1px solid var(--line);background:var(--surface);color:var(--text);resize:vertical;border-radius:5px;padding:8px 12px;font-family:inherit;font-size:13px}.mission-os-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23858c95' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.mission-os-form select option{background:var(--surface);color:var(--text);padding:8px 12px;font-size:13px}.mission-os-form select:hover{border-color:var(--line-strong)}.mission-os-form input:focus,.mission-os-form textarea:focus,.mission-os-form select:focus{border-color:var(--text);outline:none}.mission-os-form-actions{justify-content:flex-end;gap:10px;display:flex}.mission-os-form-hint{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-2);border-radius:5px;padding:10px 14px;font-size:12px;line-height:1.5}.mission-os-detail{margin-bottom:24px}.mission-os-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.mission-os-detail-actions{align-items:center;gap:8px;display:flex}.mission-os-planning-shimmer{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:5px;margin-bottom:20px;padding:32px}.mission-os-planning-shimmer-text{color:var(--text-2);margin-bottom:12px;font-size:14px;font-weight:600}.mission-os-planning-shimmer-bar{background:var(--surface-3);border-radius:2px;max-width:320px;height:3px;margin:0 auto;overflow:hidden}.mission-os-planning-shimmer-bar-fill{background:linear-gradient(90deg,var(--surface-3)0%,var(--text)50%,var(--surface-3)100%);background-size:200% 100%;width:40%;height:100%;animation:1.5s linear infinite mo-shimmer}.mission-os-detail-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:5px;margin-bottom:20px;padding:20px}.mission-os-detail-meta{margin-bottom:16px}.mission-os-detail-meta h2{margin:0 0 8px;font-size:18px;font-weight:600}.mission-os-detail-badges{flex-wrap:wrap;gap:6px;display:flex}.mission-os-detail-section{margin-bottom:14px}.mission-os-detail-section h3{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:600}.mission-os-detail-section p{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.mission-os-plan-summary{font-style:italic}.mission-os-timeline{color:var(--text-3);font-size:12px;line-height:1.8}.mission-os-progress-bar-wrap{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-bottom:20px;padding:12px 16px}.mission-os-progress-bar-label{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.mission-os-progress-bar-label span:first-child{color:var(--text-2)}.mission-os-progress-bar-label span:last-child{color:var(--text);font-weight:600}.mission-os-progress-bar{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.mission-os-progress-bar-fill{background:#000;border-radius:2px;height:100%;transition:width .5s}.mission-os-progress-bar-detail{color:var(--text-3);gap:16px;margin-top:6px;font-size:11px;display:flex}.mission-os-steps{margin-bottom:24px}.mission-os-steps-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mission-os-steps-head h2{margin:0;font-size:16px;font-weight:600}.mission-os-step{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:5px;gap:14px;margin-bottom:8px;padding:14px 16px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.mission-os-step:hover{border-color:var(--line-strong)}.mission-os-step-indicator{border:2px solid var(--line-strong);width:28px;height:28px;color:var(--text-2);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.mission-os-step.completed .mission-os-step-indicator{border-color:var(--text);color:#fff;background:#000}.mission-os-step.running .mission-os-step-indicator{border-color:var(--text);color:var(--text)}.mission-os-step.running .mission-os-step-indicator:after{content:"";border:2px solid #0000;border-top-color:var(--text);border-radius:50%;animation:1s linear infinite mo-spin;position:absolute;inset:-3px}.mission-os-step.failed .mission-os-step-indicator{border-color:var(--line-strong);color:var(--text-2);background:var(--surface-3)}.mission-os-step.pending .mission-os-step-indicator{border-color:var(--line);color:var(--text-3)}.mission-os-step-content{flex:1;min-width:0}.mission-os-step-title{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600}.mission-os-step-type{background:var(--bg-soft);color:var(--text-2);letter-spacing:.03em;border-radius:3px;margin-bottom:4px;padding:1px 6px;font-size:10px;font-weight:650;display:inline-block}.mission-os-step-desc{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.mission-os-step-agent{color:var(--text-3);margin-top:4px;font-size:11px}.mission-os-step-output{margin-top:8px}.mission-os-step-output summary{color:var(--text-2);cursor:pointer;font-size:11px;font-weight:600}.mission-os-step-output pre{background:var(--bg-soft);color:var(--text-2);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:160px;margin-top:4px;padding:8px;font-family:ui-monospace,monospace;font-size:10px;overflow-x:auto}.mission-os-step.running:before{content:"";background:linear-gradient(90deg,#0000 0%,#00000005 50%,#0000 100%);width:100%;height:100%;animation:2.5s ease-in-out infinite mo-sweep;position:absolute;top:0;left:-100%}.mission-os-step-time{color:var(--text-3);align-items:center;gap:4px;margin-top:4px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.mission-os-step-time-dot{background:var(--text-2);border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite mo-pulse}.mission-os-step-error{background:var(--surface-3);color:var(--text);border-radius:4px;margin-top:6px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.5}.mission-os-report{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:5px;margin-top:20px;padding:20px}.mission-os-report h2{margin:0 0 12px;font-size:16px;font-weight:600}.mission-os-report-content{color:var(--text-2);font-size:13px;line-height:1.7}.mission-os-report-content h3{color:var(--text);margin:16px 0 8px;font-size:14px;font-weight:600}.mission-os-report-content p{margin:0 0 8px}.mission-os-report-content ul{margin:0 0 8px;padding-left:18px}.mission-os-report-content li{margin-bottom:4px}.mission-os-report-generating{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-top:20px;padding:32px}.mission-os-report-generating p{color:var(--text-2);margin-bottom:12px;font-size:13px}.mission-os-report-generating-bar{background:var(--surface-3);border-radius:2px;max-width:240px;height:3px;margin:0 auto;overflow:hidden}.mission-os-report-generating-bar-fill{background:linear-gradient(90deg,var(--surface-3)0%,var(--text)50%,var(--surface-3)100%);background-size:200% 100%;width:40%;height:100%;animation:1.5s linear infinite mo-shimmer}.mission-os-chat-fab{z-index:100;position:fixed;bottom:24px;right:24px}.mission-os-chat-fab-btn{border:1px solid var(--line);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:none;background:#000;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex}.mission-os-chat-fab-btn:hover{border-color:var(--line-strong);background:#1a1a1a}.mission-os-chat-fab-btn.open{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.mission-os-chat-panel{border:1px solid var(--line);background:var(--surface);width:340px;max-height:480px;box-shadow:none;border-radius:12px;flex-direction:column;animation:.15s ease-out mo-fade-in;display:flex;position:absolute;bottom:56px;right:0;overflow:hidden}.mission-os-chat-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.mission-os-chat-panel-header button{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.mission-os-chat-messages{flex-direction:column;flex:1;gap:10px;max-height:300px;padding:12px 16px;display:flex;overflow-y:auto}.mission-os-chat-msg{border-radius:8px;max-width:85%;padding:8px 12px;font-size:12px;line-height:1.5}.mission-os-chat-msg.user{color:#fff;background:#000;border-radius:8px 8px 2px;align-self:flex-end}.mission-os-chat-msg.agent{background:var(--bg-soft);color:var(--text);border-radius:8px 8px 8px 2px;align-self:flex-start}.mission-os-chat-input-wrap{border-top:1px solid var(--line);gap:8px;padding:10px 16px;display:flex}.mission-os-chat-input-wrap input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:12px}.mission-os-chat-input-wrap input:focus{border-color:var(--text)}.mission-os-chat-input-wrap button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:5px;padding:7px 12px;font-size:12px;font-weight:600}.mission-os-chat-input-wrap button:disabled{opacity:.4;cursor:not-allowed}.mission-os-chat-typing{color:var(--text-3);align-items:center;gap:4px;padding:0 16px 8px;font-size:11px;display:flex}.mission-os-chat-typing-dot{background:var(--text-3);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite mo-pulse}.mission-os-chat-typing-dot:nth-child(2){animation-delay:.2s}.mission-os-chat-typing-dot:nth-child(3){animation-delay:.4s}.mission-os-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.mission-os-loading-line{background:var(--surface-3);border-radius:2px;width:80px;height:3px;overflow:hidden}.mission-os-loading-line i{background:linear-gradient(90deg,var(--surface-3)0%,var(--text)50%,var(--surface-3)100%);background-size:200% 100%;width:40%;height:100%;animation:1.5s linear infinite mo-shimmer;display:block}@media (max-width:1200px){.mission-os-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.mission-os-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mission-os-list{grid-template-columns:1fr}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}
