@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}:root{--nh-bg-canvas:#070a0d;--nh-bg-panel:#0d1115;--nh-bg-elevated:#11171c;--nh-border-subtle:#ffffff14;--nh-border-strong:#ffffff21;--nh-text-primary:#f4f6f4;--nh-text-secondary:#8c9791;--nh-text-tertiary:#7f8f85;--nh-accent:#92edbd;--nh-accent-strong:#63d69c;--nh-accent-ink:#05130b;--nh-danger:#ff957d;--nh-warning:#e4ba7a;--nh-radius-sm:8px;--nh-radius-md:12px;--nh-radius-lg:16px;--nh-shadow-panel:0 18px 55px #00000047;--nh-surface:#151b20;--nh-surface-hover:#1a2127;--nh-overlay:#0000008c;--nh-bubble-user:#171d22;--nh-bubble-user-border:#ffffff13;--nh-scrollbar-thumb:#27302c;--nh-selection-fg:#07120d;--nh-icon-muted:#78847e;--nh-icon-hover:#dbe3df;--nh-switch-bg:#282f2c;--nh-switch-knob:#8a948f}:root[data-dc-theme=light]{--nh-bg-canvas:#f5f6f4;--nh-bg-panel:#fff;--nh-bg-elevated:#f0f2ee;--nh-border-subtle:#00000014;--nh-border-strong:#00000024;--nh-text-primary:#171a15;--nh-text-secondary:#4a5247;--nh-text-tertiary:#5f6759;--nh-accent:#0b7a4b;--nh-accent-strong:#096b42;--nh-accent-ink:#fff;--nh-danger:#b23b35;--nh-warning:#8a6a20;--nh-shadow-panel:0 18px 55px #00000014;--nh-surface:#e6e9e3;--nh-surface-hover:#dce0d8;--nh-overlay:#00000059;--nh-bubble-user:#e6e9e3;--nh-bubble-user-border:#00000014;--nh-scrollbar-thumb:#ccd2c8;--nh-selection-fg:#fff;--nh-icon-muted:#5f6759;--nh-icon-hover:#171a15;--nh-switch-bg:#ccd2c8;--nh-switch-knob:#5f6759}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.\!transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}:root{--font-sans:var(--font-onest), Onest, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--canvas:var(--nh-bg-canvas);--panel:var(--nh-bg-panel);--elevated:var(--nh-bg-elevated);--surface:var(--nh-surface);--surface-hover:var(--nh-surface-hover);--surface-soft:var(--nh-surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-soft:color-mix(in srgb, var(--nh-surface) 50%, transparent)}}:root{--border-subtle:var(--nh-border-subtle);--text-primary:var(--nh-text-primary);--text-secondary:var(--nh-text-secondary);--line:var(--nh-border-subtle);--line-strong:var(--nh-border-strong);--text:var(--nh-text-primary);--muted:var(--nh-text-secondary);--faint:var(--nh-text-tertiary);--accent:var(--nh-accent);--accent-strong:var(--nh-accent-strong);--accent-ink:var(--nh-accent-ink);--danger:var(--nh-danger);--warning:var(--nh-warning);--sidebar-width:258px;--topbar-height:62px}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-dc-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--text);background:radial-gradient(circle at 70% -15%, #66d89f12, transparent 34%), var(--canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}html[data-dc-theme=light] body{background:radial-gradient(circle at 70% -15%, #0b7a4b0f, transparent 34%), var(--canvas)}button,input,textarea,select{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{color:var(--nh-selection-fg);background:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;min-height:44px;color:var(--accent-ink);background:var(--accent);border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700;transition:transform .14s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.icon-button{color:#78847e;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.icon-button:hover{color:var(--text);background:#ffffff0e}.switch{border:1px solid var(--line-strong);background:var(--nh-switch-bg);border-radius:20px;flex:none;width:34px;height:19px;padding:0;transition:all .16s;position:relative}.switch i{background:var(--nh-switch-knob);border-radius:50%;width:13px;height:13px;transition:all .16s;position:absolute;top:2px;left:2px}.switch.is-on{background:#67d99d40;border-color:#67d99d59}.switch.is-on i{background:var(--accent);transform:translate(15px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame{min-height:100vh}.app-sidebar{z-index:50;width:var(--sidebar-width);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#090c0ff5;flex-direction:column;padding:17px 13px 13px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-row,.brand-link,.brand-link>span:last-child{align-items:center;display:flex}.brand-row{justify-content:space-between;min-height:38px;padding:0 5px}.brand-link{color:inherit;gap:10px;text-decoration:none}.brand-link>span:last-child{flex-direction:column;align-items:flex-start;gap:1px}.brand-link strong{letter-spacing:-.025em;font-size:15px;font-weight:680}.brand-link small{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.brand-mark{width:31px;height:31px;color:var(--accent);background:linear-gradient(145deg,#92edbd2b,#92edbd05);border:1px solid #92edbd52;border-radius:10px;place-items:center;display:grid;box-shadow:0 0 22px #66d99d14}.sidebar-close,.sidebar-scrim,.mobile-menu{display:none}.new-chat-button{height:42px;color:var(--accent-strong);background:#62d29716;border:1px solid #92edbd33;border-radius:11px;align-items:center;gap:9px;margin:19px 1px 16px;padding:0 11px;font-size:12px;font-weight:580;transition:all .15s;display:flex}.new-chat-button:hover{background:#62d29724;border-color:#92edbd61}.new-chat-button:disabled{opacity:.55}.new-chat-button kbd{color:var(--faint);font-family:var(--font-mono);margin-left:auto;font-size:12px}.creation-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.creation-shortcuts button,.catalog-launch-button{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.creation-shortcuts button:hover,.catalog-launch-button:hover{color:var(--text);background:var(--surface-hover)}.catalog-launch-button{border:1px solid var(--line);width:100%;margin-top:4px;text-decoration:none}.catalog-launch-button[aria-current=page]{color:var(--text);background:var(--surface-hover)}.primary-nav,.secondary-nav,.utility-nav{flex-direction:column;gap:3px;display:flex}.secondary-nav{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.nav-caption{color:var(--nh-text-tertiary);letter-spacing:.1em;text-transform:uppercase;padding:0 10px 7px;font-size:12px;font-weight:700}.nav-link{color:#7f8a84;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:37px;padding:0 10px;font-size:12px;text-decoration:none;transition:all .14s;display:flex}.nav-link:hover:not(:disabled),.nav-link.is-active{color:var(--text);background:var(--nh-surface-hover)}.nav-link.is-active svg:first-child{color:var(--accent)}.nav-link:disabled{opacity:.65}.nav-link__chevron{opacity:0;margin-left:auto}.nav-link.is-active .nav-link__chevron{opacity:.6}.nav-link em{color:#505a55;margin-left:auto;font-size:12px;font-style:normal}.sidebar-history{border-top:1px solid var(--line);flex-direction:column;flex:auto;min-height:0;margin-top:18px;padding-top:17px;display:flex;overflow:hidden}.sidebar-history__head,.sidebar-history__head div{align-items:center;display:flex}.sidebar-history__head{color:var(--nh-text-tertiary);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:0 8px 7px 10px;font-size:12px;font-weight:700}.sidebar-history__head div{gap:2px}.sidebar-history__head button{width:24px;height:24px;color:var(--nh-text-tertiary);background:0 0;border:0;place-items:center;display:grid}.sidebar-history__list{scrollbar-color:var(--nh-scrollbar-thumb) transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;max-height:none;display:flex;overflow-y:auto}.sidebar-history__list>button{color:#6e7973;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:5px;width:100%;padding:8px 9px;display:grid}.sidebar-history__list>button:hover,.sidebar-history__list>button.is-active{color:#cbd3cf;background:#ffffff09}.sidebar-history__list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-history__list small{color:#4f5954;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:12px;display:flex}.sidebar-history__list small>span{align-items:center;gap:3px;max-width:110px;display:inline-flex}.sidebar-history__list small>em{color:var(--nh-text-tertiary);font-style:normal}.sidebar-history__list small>time{margin-left:auto}.sidebar-spacer,.app-sidebar.is-chat-route .primary-nav{display:none}.app-sidebar.is-chat-route .sidebar-history{order:1;margin-top:12px;padding-top:12px}.app-sidebar.is-chat-route .secondary-nav{order:2;margin-top:8px;padding-top:8px}.app-sidebar.is-chat-route .secondary-nav .nav-caption,.app-sidebar.is-chat-route .secondary-nav .nav-link:not([href=\/projects]){display:none}.app-sidebar.is-chat-route .plan-card{order:3}.app-sidebar.is-chat-route .utility-nav{order:4}.plan-card{border:1px solid var(--line);background:#ffffff06;border-radius:12px;margin:0 1px 8px;padding:11px}.plan-card__heading,.plan-card__heading span{align-items:center;display:flex}.plan-card__heading{justify-content:space-between;font-size:12px}.plan-card__heading span{color:var(--accent);gap:5px}.plan-card__heading strong{color:var(--text);font-size:12px}.plan-progress{background:#ffffff12;border-radius:10px;height:4px;margin:9px 0 7px;overflow:hidden}.plan-progress span{border-radius:inherit;background:linear-gradient(90deg,#62d597,#a6f0c8);height:100%;display:block}.plan-card p{color:var(--faint);margin:0;font-size:12px}.app-main{min-height:100vh;margin-left:var(--sidebar-width)}.app-topbar{inset:0 0 auto var(--sidebar-width);z-index:40;height:calc(var(--topbar-height) + env(safe-area-inset-top));border-bottom:1px solid var(--line);padding:env(safe-area-inset-top) 22px 0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070a0dd6;justify-content:space-between;align-items:center;display:flex;position:fixed}.topbar-left,.topbar-right,.workspace-switcher,.balance-button,.system-status,.demo-badge{align-items:center;display:flex}.topbar-left,.topbar-right{gap:10px}.topbar-new-task{min-height:36px;color:var(--accent-ink);background:var(--accent);border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.topbar-new-task:hover{background:var(--accent-strong)}.topbar-title{display:none}.workspace-switcher{color:#bbc4bf;background:0 0;border:0;gap:6px;font-size:12px;position:relative}.workspace-switcher summary{cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 9px;list-style:none;display:flex}.workspace-switcher summary::-webkit-details-marker{display:none}.workspace-switcher summary:hover{color:var(--text);background:#ffffff0b}.workspace-switcher summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.workspace-switcher__menu{z-index:60;background:var(--elevated);border-radius:12px;flex-direction:column;gap:3px;width:270px;padding:7px;display:flex;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 18px 55px #00000057}.workspace-switcher__menu button,.workspace-switcher__menu>a{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.workspace-switcher__menu button:hover,.workspace-switcher__menu button.is-active,.workspace-switcher__menu>a:hover{color:var(--text);background:#ffffff0e}.workspace-switcher__menu button:disabled{color:var(--faint);opacity:.65}.workspace-switcher__menu small{color:var(--faint);font-size:12px}.workspace-switcher__menu>a{border-top:1px solid var(--line);color:var(--accent);margin-top:3px}.demo-badge{color:#ab926c;background:#e4ba7a0e;border:1px solid #e4ba7a2e;border-radius:7px;gap:5px;padding:4px 7px;font-size:12px}.system-status{color:#5b6660;gap:5px;font-size:12px}.system-status i{background:var(--accent-strong);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #63d69cb3}.balance-button{color:#ccebd9;background:#92edbd0e;border:1px solid #92edbd26;border-radius:9px;gap:6px;height:30px;padding:0 9px;font-size:12px;text-decoration:none}.balance-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.balance-button span{color:#67736d;font-size:12px}.notification-button{position:relative}.notification-button i{border:1px solid var(--canvas);background:var(--danger);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.avatar{border:1px solid var(--line-strong);width:31px;height:31px;color:var(--accent-ink);background:linear-gradient(145deg,#a8efca,#69c795);border-radius:9px;place-items:center;font-size:12px;font-weight:760;display:grid}.workspace-main{min-height:100vh;padding-top:calc(var(--topbar-height) + env(safe-area-inset-top))}.model-mark{border:1px solid var(--model-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.model-mark{border:1px solid color-mix(in srgb, var(--model-accent), transparent 62%)}}.model-mark{color:var(--model-accent);background:var(--model-accent)}@supports (color:color-mix(in lab, red, red)){.model-mark{background:color-mix(in srgb, var(--model-accent), transparent 88%)}}.model-mark{box-shadow:inset 0 1px var(--line);font-weight:720}.model-mark--md{border-radius:10px;width:34px;height:34px;font-size:12px}.model-mark--sm{border-radius:7px;width:23px;height:23px;font-size:12px}.model-selector{min-width:0;position:relative}.model-selector__trigger{border:1px solid var(--line);min-width:190px;height:43px;color:var(--text);text-align:left;background:#ffffff06;border-radius:11px;align-items:center;gap:8px;padding:0 10px 0 8px;display:flex}.model-selector__trigger>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.model-selector__trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.model-selector__trigger small{color:var(--faint);font-size:12px}.model-selector__trigger>svg{color:#65716b}.model-selector__trigger.is-compact{border-radius:9px;min-width:0;height:33px;padding-right:8px}.model-selector__trigger.is-compact>span:nth-child(2){max-width:135px}.model-selector__trigger:disabled{cursor:default;opacity:.9}.model-popover{z-index:80;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;width:350px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 25px 85px #0000008c}.model-selector--right .model-popover{left:auto;right:0}.model-selector--above .model-popover{top:auto;bottom:calc(100% + 8px)}.model-popover__title{color:#77827c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 9px 7px;font-size:12px;font-weight:700;display:flex}.model-popover__title small{color:#525d57;font-size:12px}.model-popover__search{border:1px solid var(--line);height:38px;color:var(--faint);background:#ffffff06;border-radius:9px;align-items:center;gap:7px;margin:0 5px 5px;padding:0 9px;display:flex}.model-popover__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.model-popover>button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.model-popover>button:hover{background:#ffffff0c}.model-popover>button.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-popover>button.is-selected{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.model-popover>button.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-popover>button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.model-popover>button:disabled{cursor:not-allowed;opacity:.58}.model-popover__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.model-popover__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.model-popover__copy small{color:#64706a;font-size:12px}.model-popover__copy em{color:#78847e;align-items:center;gap:4px;margin-top:2px;font-size:12px;font-style:normal;display:flex}.model-popover__copy em svg{color:var(--accent-strong)}.model-popover__copy em i{color:#47504c;font-style:normal}.model-popover__price{color:#85918b;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.model-popover__price svg{color:var(--accent)}.model-popover>p{border-top:1px solid var(--line);color:#59645e;margin:5px 8px 4px;padding-top:7px;font-size:12px;line-height:1.45}.chat-composer .model-popover{width:min(350px,100vw - 24px)}.tool-catalog{position:relative}.tool-popover{z-index:80;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;width:min(360px,100vw - 24px);padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 25px 85px #0000008c}.tool-popover>strong{color:var(--text);font-size:12px}.tool-popover__item{background:#ffffff08;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:9px;padding:9px;display:flex}.tool-popover__item span{flex-direction:column;gap:3px;min-width:0;display:flex}.tool-popover__item b,.tool-popover__item small,.tool-popover__item em,.tool-popover>p{font-size:12px}.tool-popover__item small,.tool-popover>p{color:var(--faint);line-height:1.4}.tool-popover__item em{color:var(--accent-strong);flex:none;font-style:normal}.composer-model-warning{max-width:150px;color:var(--warning);text-align:right;font-size:12px;line-height:1.25}.authenticated-catalog{max-width:1040px}.catalog-tabs,.catalog-filters,.catalog-pagination{align-items:center;gap:8px;display:flex}.catalog-tabs{border-bottom:1px solid var(--line);margin-top:22px}.catalog-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px}.catalog-tabs button.is-active{border-bottom-color:var(--accent);color:var(--text)}.catalog-filters{flex-wrap:wrap;margin:16px 0}.catalog-filters label{border:1px solid var(--line);min-width:min(360px,100%);min-height:42px;color:var(--faint);background:var(--panel);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.catalog-filters input{background:0 0;border:0;outline:0;flex:1;min-width:0}.catalog-filters select{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-height:42px;padding:0 10px}.catalog-list{border-block:1px solid var(--line)}.catalog-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 8px;display:grid}.catalog-list article:last-child{border-bottom:0}.catalog-list article>div{min-width:0}.catalog-list strong{font-size:14px}.catalog-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:13px;overflow:hidden}.catalog-list small{color:var(--faint);font-size:12px}.catalog-list article>button,.catalog-pagination button{border:1px solid var(--line-strong);min-height:38px;color:var(--text);background:var(--panel);border-radius:9px;padding:0 12px}.catalog-list article>button:not(:disabled):hover,.catalog-pagination button:not(:disabled):hover{border-color:var(--accent)}.catalog-state{color:var(--muted);margin:24px 0;font-size:14px}.catalog-pagination{justify-content:center;margin-top:18px}.catalog-pagination span{color:var(--muted);font-size:12px}@media (max-width:640px){.catalog-filters{align-items:stretch}.catalog-filters label,.catalog-filters select{width:100%}.catalog-list article{grid-template-columns:auto minmax(0,1fr)}.catalog-list article>button{grid-column:1/-1;width:100%;min-height:44px}.catalog-list p{white-space:normal}}.launch-control{min-width:0;position:relative}.launch-inline-controls{align-items:center;gap:6px;min-width:0;display:flex}.composer-reasoning-toggle{min-height:36px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding-inline:4px;font-size:12px;font-weight:620;display:flex}.composer-reasoning-toggle input{appearance:none;border:1px solid var(--line-strong);background:var(--panel);border-radius:999px;outline:0;flex:none;width:34px;height:20px;position:relative}.composer-reasoning-toggle input:after{background:var(--muted);content:"";border-radius:50%;width:12px;height:12px;transition:transform .18s ease-out,background .18s ease-out;position:absolute;top:3px;left:3px}.composer-reasoning-label--short{display:none}.composer-reasoning-toggle input:checked{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer-reasoning-toggle input:checked{border-color:color-mix(in srgb, var(--accent), transparent 30%)}}.composer-reasoning-toggle input:checked{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer-reasoning-toggle input:checked{background:color-mix(in srgb, var(--accent) 18%, var(--panel))}}.composer-reasoning-toggle input:checked:after{background:var(--accent);transform:translate(14px)}.composer-reasoning-toggle input:focus-visible{box-shadow:0 0 0 2px var(--accent)}.composer-reasoning-fixed{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:620}.launch-control__trigger{border:1px solid var(--line);min-width:220px;min-height:36px;color:var(--text);text-align:left;background:#ffffff06;border-radius:9px;align-items:center;gap:8px;padding:5px 9px;display:flex}.launch-control__trigger:hover,.launch-control__trigger[aria-expanded=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.launch-control__trigger:hover,.launch-control__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent), transparent 64%)}}.launch-control__trigger:hover,.launch-control__trigger[aria-expanded=true]{background:#ffffff0d}.launch-control__trigger>span{flex-direction:column;flex:1;min-width:0;display:flex}.launch-control__trigger strong,.launch-control__trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-control__trigger strong{font-size:12px;font-weight:650}.launch-control__trigger small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.launch-control__trigger small i{color:var(--faint);font-style:normal}.launch-control__trigger small svg{color:var(--accent);flex:none}.launch-control__trigger em{min-width:22px;height:22px;color:var(--accent-ink);background:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-style:normal;font-weight:750;display:grid}.launch-panel{z-index:90;border:1px solid var(--line-strong);width:min(380px,100vw - 32px);max-height:min(62dvh,520px);color:var(--text);background:var(--elevated);border-radius:14px;flex-direction:column;margin:0;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:auto;overflow:hidden;box-shadow:0 20px 48px #00000085}.launch-control--right .launch-panel{left:auto;right:0}.launch-panel__header,.launch-panel__footer{background:var(--elevated);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.launch-panel__header{border-bottom:1px solid var(--line)}.launch-panel__header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.launch-panel__header strong{font-size:14px;font-weight:680}.launch-panel__header small,.launch-panel__footer>span{color:var(--muted);font-size:12px}.launch-panel__header>button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.launch-panel__header>button:hover{color:var(--text);background:var(--surface-hover)}.launch-panel__body{overscroll-behavior:contain;padding:11px 12px 4px;overflow-y:auto}.launch-fieldset{border:0;min-width:0;margin:0 0 11px;padding:0}.launch-fieldset legend{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:650}.launch-fieldset--modes>div{background:var(--elevated);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.launch-fieldset--modes button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:100px;padding:7px 10px;font-size:12px;font-weight:620}.launch-fieldset--modes button.is-selected{color:var(--accent-ink);background:var(--accent)}.launch-search{border:1px solid var(--line);background:var(--elevated);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.launch-search svg{color:var(--muted)}.launch-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.launch-search input::placeholder{color:#9aa6a0}.launch-model-list{gap:3px;max-height:218px;margin-top:7px;display:grid;overflow-y:auto}.launch-model-list>button,.launch-tool-list>button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;display:flex}.launch-model-list>button:hover:not(:disabled),.launch-model-list>button[aria-selected=true],.launch-tool-list>button:hover:not(:disabled),.launch-tool-list>button[aria-pressed=true]{background:var(--surface-hover)}.launch-model-list>button:disabled,.launch-tool-list>button:disabled{opacity:.55}.launch-model-list>button>span:nth-child(2),.launch-tool-list>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.launch-model-list strong,.launch-tool-list strong{font-size:13px;font-weight:650}.launch-model-list small,.launch-tool-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.launch-model-list em{color:var(--faint);font-size:12px;font-style:normal}.launch-model-list>p,.launch-tool-list>p{color:var(--muted);margin:8px;font-size:13px}.launch-panel__columns{grid-template-columns:1fr;gap:0;display:grid}.launch-fieldset select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:var(--elevated);border-radius:8px;padding:0 10px;font-size:13px}.launch-memory-choice{min-height:40px;color:var(--muted);align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.launch-memory-choice input{width:18px;height:18px}.launch-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.launch-policy{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.launch-pilot-route{color:#aeb9b3;background:#92edbd0e;border-radius:8px;margin:9px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}.launch-policy svg{color:var(--accent)}.launch-validation{background:var(--danger);border-radius:9px;margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){.launch-validation{background:color-mix(in srgb, var(--danger), transparent 88%)}}.launch-validation{color:var(--danger);padding:10px 12px;font-size:13px}.launch-validation ul{margin:6px 0 0;padding-left:20px}.launch-panel__footer{border-top:1px solid var(--line);padding:9px 12px}.launch-model-summary{min-width:0;color:var(--text);align-items:center;gap:7px;display:flex}.launch-model-summary>span:last-child{flex-direction:column;min-width:0;display:flex}.launch-model-summary small{color:var(--faint);font-size:12px}.launch-model-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}@media (max-width:720px){.launch-inline-controls{flex:auto;overflow:visible}.composer-reasoning-toggle{min-height:44px}.composer-reasoning-label--full{display:none}.composer-reasoning-label--short{display:inline}.launch-control__trigger{min-width:0;min-height:44px}.launch-control__trigger>span{max-width:118px}.launch-panel,.launch-control--right .launch-panel{right:8px;bottom:calc(146px + env(safe-area-inset-bottom));border-radius:14px;width:auto;max-height:min(58dvh,500px);position:fixed;left:8px;transform:none}.launch-panel__body{padding:12px}.launch-tool-list{grid-template-columns:1fr}.launch-model-list{max-height:196px}.launch-model-list>button,.launch-tool-list>button,.launch-fieldset select,.launch-fieldset--modes button{min-height:44px}.launch-panel__header small,.launch-panel__footer>span,.launch-model-summary small{display:none}}@media (max-width:360px){.launch-fieldset--modes button{flex-basis:72px;padding-inline:5px}.launch-model-list{max-height:150px}}@media (prefers-reduced-motion:reduce){.launch-control__trigger,.launch-panel__header>button{transition:none}}.global-task-launcher{z-index:89;pointer-events:none;position:fixed;inset:0}.global-task-launcher .launch-panel{pointer-events:auto;width:min(720px,100vw - 40px);max-height:min(78dvh,680px);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.global-task-launcher .launch-panel::backdrop{background:#030507b8}.intent-launch-hub{border:1px solid var(--line-strong);width:min(720px,100vw - 40px);max-height:min(82dvh,760px);color:var(--text);background:var(--elevated);pointer-events:auto;border-radius:14px;flex-direction:column;padding:0;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 48px #00000085}.intent-launch-hub::backdrop{background:#030507b8}.intent-launch-hub>header,.intent-launch-hub>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.intent-launch-hub>header{border-bottom:1px solid var(--line)}.intent-launch-hub>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.intent-launch-hub>header strong{font-size:18px;font-weight:680}.intent-launch-hub>header small{max-width:64ch;color:var(--muted);font-size:13px}.intent-launch-hub>header>button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.intent-launch-hub>nav{border-bottom:1px solid var(--line);gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.intent-launch-hub>nav button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1 0 120px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.intent-launch-hub>nav button.is-active{color:var(--accent-ink);background:var(--accent)}.intent-hub__body{flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.intent-composer{flex-direction:column;gap:7px;display:flex}.intent-composer>span,.intent-hub__body h2{color:var(--muted);margin:0;font-size:12px;font-weight:650}.intent-composer textarea{resize:vertical;border:1px solid var(--line-strong);min-height:88px;color:var(--text);background:var(--panel);border-radius:10px;padding:11px 12px;font-size:14px;line-height:1.45}.intent-scenario-list{border-block:1px solid var(--line);flex-direction:column;margin-top:7px;display:flex}.intent-scenario-list>button{border:0;border-bottom:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 6px;display:flex}.intent-scenario-list>button:last-child{border-bottom:0}.intent-scenario-list>button:hover,.intent-scenario-list>button.is-selected{background:var(--surface-hover)}.intent-scenario-list>button.is-selected strong{color:var(--accent)}.intent-scenario-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.intent-scenario-list small,.intent-hub__state,.intent-hub__notice,.intent-hub__strips small{color:var(--muted);font-size:12px;line-height:1.45}.intent-scenario-facts{flex-wrap:wrap;flex-direction:row!important;gap:4px 10px!important;display:flex!important}.intent-scenario-facts b{color:var(--faint);font-size:12px;font-weight:550}.intent-scenario-list em{color:var(--warning);font-size:12px;font-style:normal}.intent-hub__state,.intent-hub__notice{margin:7px 0 0}.intent-hub__notice{color:var(--warning)}.launch-project-picker{border-block:1px solid var(--line);padding:12px 0}.launch-project-picker__head,.launch-project-picker__head>button,.launch-project-search,.launch-project-options>button{align-items:center;display:flex}.launch-project-picker__head{justify-content:space-between;gap:8px}.launch-project-picker h2{margin:0;font-size:12px}.launch-project-picker__head>button,.launch-project-create>button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:9px;gap:5px;padding:0 10px}.launch-project-search{border:1px solid var(--line);border-radius:9px;gap:7px;min-height:40px;margin-top:8px;padding:0 9px}.model-choice-list{gap:4px;max-height:none}.model-choice-list>button{border:1px solid #0000;min-height:58px;padding:9px 10px}.model-choice-list>button:hover:not(:disabled){border-color:var(--line)}.model-choice-list>button[aria-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-choice-list>button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent), transparent 60%)}}.model-choice-list>button[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-choice-list>button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}}.model-choice-list>button>span:nth-child(2){gap:4px}.model-choice-title{justify-content:space-between;align-items:center;min-width:0;flex-flow:row!important;gap:10px!important;display:flex!important}.model-choice-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-choice-title em{color:var(--muted);flex:none;font-size:12px;font-style:normal}.model-choice-list small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reasoning-choice-picker>small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.reasoning-choice-list{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.reasoning-choice-list button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:620;display:flex}.reasoning-choice-list button:hover,.reasoning-choice-list button[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reasoning-choice-list button:hover,.reasoning-choice-list button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent), transparent 55%)}}.reasoning-choice-list button:hover,.reasoning-choice-list button[aria-pressed=true]{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reasoning-choice-list button:hover,.reasoning-choice-list button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}}.reasoning-choice-list button svg{color:var(--accent)}@media (max-width:560px){.model-choice-list>button,.reasoning-choice-list button{min-height:48px}.model-choice-list>button{padding-block:10px}}.launch-project-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.launch-project-options{gap:5px;margin-top:7px;display:flex;overflow-x:auto}.launch-project-options>button{border:1px solid var(--line);min-width:138px;min-height:46px;color:var(--muted);text-align:left;background:0 0;border-radius:9px;gap:7px;padding:7px 9px}.launch-project-options>button.is-selected{border-color:var(--accent);color:var(--text);background:#92edbd12}.launch-source-picker{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.launch-source-picker__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.launch-source-picker__head a{min-height:44px;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.launch-source-slot{flex-direction:column;gap:7px;display:flex}.launch-source-slot>div{gap:6px;display:flex;overflow-x:auto}.launch-source-slot button{border:1px solid var(--line);min-width:150px;min-height:44px;color:var(--muted);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.launch-source-slot button.is-selected{border-color:var(--accent);color:var(--text);background:#92edbd12}.launch-source-slot small{color:var(--faint)}.launch-project-options span,.launch-project-create label{flex-direction:column;gap:3px;min-width:0;display:flex}.launch-project-options small,.launch-project-create small{color:var(--faint);font-size:12px}.launch-project-create{background:var(--panel);border-radius:10px;flex-direction:column;gap:9px;margin-top:10px;padding:10px;display:flex}.launch-project-create input,.launch-project-create textarea,.launch-project-create select{border:1px solid var(--line);background:var(--elevated);border-radius:8px;padding:8px}.intent-hub__strips{gap:16px;display:flex}.intent-hub__strips>div{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.intent-hub__strips h2{flex-basis:100%}.intent-hub__strips span{max-width:100%;color:var(--muted);background:var(--panel);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;overflow:hidden}.launch-decision-summary{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;padding-top:12px;display:flex}.launch-decision-summary>span{flex-direction:column;flex:1;gap:2px;min-width:110px;display:flex}.launch-decision-summary small,.launch-decision-summary em{color:var(--muted);font-size:12px;font-style:normal}.launch-decision-summary strong{font-size:12px}.launch-decision-summary .quote-state{min-width:min(220px,100%)}.quote-state--ready strong{color:var(--accent)}.quote-state--stale strong,.quote-state--expired strong,.quote-state--error strong{color:var(--warning)}.intent-launch-hub>footer{border-top:1px solid var(--line)}.intent-launch-hub>footer button{min-height:42px;color:var(--muted);background:var(--panel);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.intent-launch-hub>footer .intent-hub__primary{color:var(--accent-ink);background:var(--accent);font-weight:700}.intent-launch-hub>footer button:disabled{opacity:.5}@media (max-width:720px){.global-task-launcher .launch-panel{width:100%;max-width:none;height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0;transform:none}.advanced-model-selected{grid-template-columns:auto minmax(0,1fr)}.advanced-model-selected>em{grid-column:1/-1}.intent-launch-hub{width:100%;max-width:none;height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0;transform:none}.intent-launch-hub>nav button{min-width:108px;min-height:44px}.intent-hub__strips{flex-direction:column}.intent-launch-hub>footer button{min-height:44px}}.credit-quote,.credit-quote>span:nth-child(2){display:flex}.credit-quote{color:#8fa099;align-items:center;gap:8px}.credit-quote>svg{color:var(--accent-strong)}.credit-quote>span:nth-child(2){flex-direction:column;gap:1px}.credit-quote strong{color:#c5d1cb;font-size:12px;font-weight:620}.credit-quote small{color:#606c66;font-size:12px}.credit-quote__hint{color:var(--nh-text-tertiary);place-items:center;display:grid}.credit-quote--compact{gap:5px}.credit-quote--compact strong{font-size:12px}.primary-icon-button{width:35px;height:35px;color:var(--accent-ink);background:linear-gradient(145deg,#a7f0ca,#65d297);border:0;border-radius:10px;place-items:center;transition:all .14s;display:grid;box-shadow:0 5px 18px #57cb8f2e}.primary-icon-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 22px #57cb8f40}.primary-icon-button:disabled{color:#536059;box-shadow:none;background:#252d29}.run-status{color:#77d1a3;background:#65d3991a;border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:12px;display:flex}.run-status--processing,.run-status--queued{color:var(--warning);background:#e4ba7a1a}.run-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.asset-card{border:1px solid var(--line);background:#ffffff05;border-radius:15px;min-width:0;overflow:hidden}.asset-card__preview{min-height:190px;position:relative;overflow:hidden}.asset-card--featured .asset-card__preview{min-height:230px}.asset-card__texture{opacity:.5;background:radial-gradient(circle at 67% 32%,#ffffff47,#0000 4%),radial-gradient(circle at 45%,#ffffff1f,#0000 23%),linear-gradient(#0000 44%,#0407099e);position:absolute;inset:0}.asset-card__play{z-index:2;border:1px solid var(--line-strong);color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03060866;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-card__media-label,.asset-card__preview>.run-status,.asset-card__actions{z-index:3;position:absolute}.asset-card__media-label{border:1px solid var(--nh-border-strong);color:#fffc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000059;border-radius:7px;padding:4px 6px;font-size:12px;bottom:10px;right:10px}.asset-card__preview>.run-status{top:10px;left:10px}.asset-card__actions{opacity:0;gap:4px;transition:all .15s;display:flex;top:9px;right:9px}.asset-card:hover .asset-card__actions,.asset-card:focus-within .asset-card__actions{opacity:1}.asset-card__actions button{border:1px solid var(--nh-border-strong);width:29px;height:29px;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050773;border-radius:8px;place-items:center;display:grid}.asset-card__actions button:disabled{opacity:.4}.asset-card__body{padding:12px 13px 13px}.asset-card__heading,.asset-card__meta,.asset-card__heading>div{display:flex}.asset-card__heading{align-items:flex-start;gap:9px;min-width:0}.asset-card__heading>div{flex-direction:column;flex:1;gap:3px;min-width:0}.asset-card__heading h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:610;overflow:hidden}.asset-card__heading p{color:var(--nh-text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.asset-card__meta{border-top:1px solid var(--nh-surface-hover);justify-content:space-between;margin-top:11px;padding-top:9px}.asset-card__meta span{color:#58645e;align-items:center;gap:4px;font-size:12px;display:flex}.workspace-loading{min-height:calc(100vh - var(--topbar-height));color:#6c7872;align-content:center;place-items:center;gap:11px;font-size:12px;display:grid}.workspace-loading span{border:2px solid #92edbd29;border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.workspace-loading p{margin:0}@keyframes spin{to{transform:rotate(360deg)}}.workspace-gate{width:min(520px,100% - 32px);min-height:calc(100vh - var(--topbar-height));color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;margin:0 auto;display:grid}.workspace-gate h1,.workspace-gate p{margin:0}.workspace-gate h1{color:var(--text);font-size:clamp(22px,4vw,30px)}.workspace-gate p{max-width:46ch;line-height:1.55}.workspace-gate button,.workspace-notice button,.operation-error button{border:1px solid var(--line-strong);min-height:38px;color:var(--text);background:var(--elevated);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:650;display:inline-flex}.workspace-gate__icon{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--accent);background:var(--elevated);border-radius:14px;place-items:center;display:grid}.workspace-gate__icon.is-loading{border:3px solid #92edbd26;border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.workspace-gate.is-error .workspace-gate__icon{color:var(--danger)}.workspace-notice,.operation-error{color:var(--warning);background:#f4d56e12;border:1px solid #f4d56e4d;border-radius:10px;align-items:center;gap:11px;margin:12px 18px 0;padding:10px 12px;display:flex}.workspace-notice{margin:8px 18px 0;padding:7px 10px}.workspace-notice+.chat-layout{min-height:calc(100dvh - var(--topbar-height) - 70px)}.workspace-notice+.chat-layout .chat-thread,.workspace-notice+.chat-layout .context-panel{height:calc(100dvh - var(--topbar-height) - 70px)}.workspace-notice>span,.operation-error>div{flex:1;gap:2px;min-width:0;display:grid}.workspace-notice small,.operation-error p,.operation-error small{color:var(--muted);margin:0;line-height:1.45}.workspace-notice .icon-button,.operation-error .icon-button{min-width:38px;padding:0}.operation-error{color:var(--danger);background:#ff646412;border-color:#ff85854d;margin:0 0 12px}@media (max-width:640px){.operation-error{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;display:grid}.operation-error>div{overflow-wrap:anywhere;grid-column:2/-1}.operation-error>button:not(.icon-button){grid-column:2;justify-self:start}.operation-error>.icon-button{grid-column:3;justify-self:end}}.quote-dialog{border:1px solid var(--line-strong);width:min(520px,100vw - 32px);color:var(--text);background:var(--elevated);box-shadow:var(--nh-shadow-panel);border-radius:14px;padding:0}.quote-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8}.quote-dialog__body{gap:16px;padding:22px;display:grid}.quote-dialog h2,.quote-dialog p{margin:0}.quote-dialog dl{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:1fr auto;gap:9px 18px;margin:0;padding:14px;display:grid}.quote-dialog dt{color:var(--muted)}.quote-dialog dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.quote-dialog__actions{justify-content:flex-end;gap:9px;display:flex}.quote-dialog__actions button{border:1px solid var(--line-strong);min-height:42px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-weight:700}.quote-dialog__actions .is-primary{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}@media (max-width:640px){.workspace-notice{z-index:auto;background:var(--surface);flex-wrap:nowrap;gap:8px;min-height:52px;margin:8px 10px 4px;position:relative}.workspace-notice>svg,.workspace-notice small{display:none}.workspace-notice>span{display:block}.workspace-notice>span strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.workspace-notice button{min-width:44px;min-height:38px;padding-inline:10px}.workspace-notice button:not(.icon-button)>span{display:none}.workspace-notice+.chat-layout{min-height:calc(100dvh - var(--topbar-height) - 72px)}.workspace-notice+.chat-layout .chat-thread,.workspace-notice+.chat-layout .context-panel{height:calc(100dvh - var(--topbar-height) - 72px)}.operation-error{flex-wrap:wrap;align-items:flex-start;margin-inline:10px}.workspace-notice button,.operation-error button,.workspace-gate button,.quote-dialog__actions button{min-height:44px}.quote-dialog__actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.workspace-gate__icon.is-loading{border-color:var(--accent);animation:none}}.empty-workspace-state{width:min(560px,100% - 32px);min-height:calc(100vh - var(--topbar-height) - 56px);color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;margin:0 auto;display:grid}.empty-workspace-state h1,.empty-workspace-state p{margin:0}.empty-workspace-state h1{color:var(--text);font-size:24px}.empty-workspace-state p{max-width:58ch;line-height:1.55}.chat-layout{min-height:calc(100dvh - var(--topbar-height));grid-template-columns:minmax(0,1fr);display:grid}.workspace-main.is-chat-workspace{inset:calc(var(--topbar-height) + env(safe-area-inset-top)) 0 0 var(--sidebar-width);overscroll-behavior:none;height:auto;min-height:0;padding-top:0;position:fixed;overflow:hidden}:is(html:has(.workspace-main.is-chat-workspace),body:has(.workspace-main.is-chat-workspace)){overscroll-behavior:none;height:100%;overflow:hidden}.workspace-main.is-chat-workspace .chat-layout,.workspace-main.is-chat-workspace .chat-thread{height:100%;min-height:0}.chat-layout.with-context{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,340px)}.context-drawer{display:contents}.context-drawer__backdrop{display:none}.chat-thread{min-width:0;height:calc(100dvh - var(--topbar-height));grid-template-rows:64px minmax(0,1fr) auto;display:grid}.chat-thread__header,.chat-thread__actions,.chat-thread__title button,.header-action{align-items:center;display:flex}.chat-thread__header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:0 24px 0 28px}.chat-thread__title{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-thread__title>span{color:var(--nh-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.chat-thread__title>.chat-thread__scope{max-width:390px;color:var(--nh-text-secondary);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.chat-thread__scope a{max-width:100%;color:var(--nh-accent);text-overflow:ellipsis;align-items:center;gap:5px;text-decoration:none;display:inline-flex;overflow:hidden}.chat-thread__scope a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:4px}.chat-thread__title button{background:0 0;border:0;gap:5px;min-width:0;padding:0}.chat-thread__title strong{max-width:360px;color:var(--nh-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.chat-thread__title svg{color:var(--nh-text-tertiary)}.chat-thread__actions{gap:8px}.header-action{border:1px solid var(--line);height:33px;color:var(--nh-text-secondary);background:var(--nh-surface);border-radius:9px;gap:6px;padding:0 9px;font-size:12px}.header-action:hover,.header-action.is-active{color:var(--nh-text-primary);background:var(--nh-surface-hover)}.chat-scroll{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;min-height:0;overflow-y:auto}.scroll-to-latest{z-index:14;border:1px solid var(--line-strong);width:38px;height:38px;color:var(--nh-text-primary);background:var(--nh-bg-elevated);box-shadow:var(--nh-shadow-panel);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:126px;right:50%;transform:translate(50%)}.scroll-to-latest:hover{color:var(--accent);border-color:var(--nh-accent-strong)}.message-stack{width:min(820px,100% - 56px);margin:0 auto;padding:28px 0 44px}.thread-date{color:var(--faint);text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:12px;display:flex}.thread-date:before,.thread-date:after{background:var(--line);content:"";flex:1;height:1px}.chat-message{margin-bottom:30px}.chat-message--user{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.user-bubble{border:1px solid var(--line);max-width:74%;color:var(--text);background:var(--elevated);white-space:pre-wrap;border-radius:15px 15px 4px;padding:12px 15px;font-size:14px;line-height:1.55}.message-time{color:var(--faint);font-size:12px}.assistant-identity,.assistant-identity>span{display:flex}.assistant-identity{align-items:center;gap:8px;margin-bottom:10px}.assistant-identity>span{flex-direction:column;gap:1px}.assistant-identity strong{color:var(--text);font-size:13px;font-weight:620}.assistant-identity small{color:var(--faint);font-size:12px}.assistant-copy{color:var(--muted);white-space:normal;font-size:14px;line-height:1.65}.message-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.message-sources a{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface-soft);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.message-sources a>span{flex-direction:column;gap:1px;min-width:0;display:flex}.message-sources strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.message-sources small{color:var(--faint);font-size:12px}.message-actions{align-items:center;gap:2px;margin-top:10px;display:flex}.message-actions button{min-width:28px;height:27px;color:var(--faint);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:flex}.message-actions button:hover{color:var(--text);background:var(--surface-hover)}.message-actions>span{color:var(--faint);margin-left:auto;font-size:12px}.message-run-facts{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:12px;display:flex}.message-run-facts>div{align-items:baseline;gap:5px;display:flex}.message-run-facts dt{color:var(--faint)}.message-run-facts dd{color:var(--muted);margin:0;font-weight:620}.chat-composer-wrap{z-index:10;background:linear-gradient(to top, var(--canvas) 70%, transparent);width:min(840px,100% - 48px);margin:0 auto;padding:10px 0 18px;position:relative}.message-turn-focus-space{flex:none;height:clamp(240px,42dvh,420px)}.chat-composer{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;padding:7px}.chat-composer textarea{resize:none;width:100%;min-height:76px;color:var(--text);background:0 0;border:0;outline:0;padding:13px 14px 8px;font-size:14px;line-height:1.55;display:block}.chat-composer textarea::placeholder{color:var(--faint)}.chat-composer__toolbar,.chat-composer__tools,.chat-composer__send,.composer-tool{align-items:center;display:flex}.composer-agent-select{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:inline-flex}.composer-agent-select select{appearance:none;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:0;outline:none;max-width:170px}.chat-composer__toolbar{justify-content:space-between;gap:8px;min-height:39px;padding:4px 3px 2px}.chat-composer__tools,.chat-composer__send{gap:5px;min-width:0}.composer-tool{border:1px solid var(--line);height:33px;color:var(--nh-text-secondary);background:var(--nh-surface);border-radius:9px;justify-content:center;gap:5px;padding:0 8px;font-size:12px}.composer-tool:not(.composer-tool--labeled){width:33px;padding:0}.composer-tool:hover,.composer-tool.is-active{color:var(--nh-text-primary);background:var(--nh-surface-hover)}.composer-tool.is-active svg{color:var(--accent-strong)}.composer-disclaimer{color:var(--nh-text-tertiary);text-align:center;margin:6px 0 0;font-size:12px}.composer-memory-choice{color:var(--nh-text-secondary);align-items:flex-start;gap:8px;margin:7px 4px 0;font-size:12px;line-height:1.35;display:flex}.composer-memory-choice input{accent-color:var(--accent);flex:none;margin-top:2px}.composer-memory-choice span{gap:2px;display:grid}.composer-memory-choice strong{color:var(--nh-text-primary);font-weight:600}.composer-memory-choice small{color:var(--nh-text-tertiary);font-size:11px}.composer-external-demo{color:var(--nh-warning);text-align:center;margin:7px 4px 0;font-size:11px;line-height:1.45}.scroll-to-latest.is-streaming{color:var(--accent)}.streaming-progress-dots{align-items:center;gap:3px;display:flex}.streaming-progress-dots>span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite stream-indicator-dot}.streaming-progress-dots>span:nth-child(2){animation-delay:.14s}.streaming-progress-dots>span:nth-child(3){animation-delay:.28s}@keyframes stream-indicator-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.streaming-progress-dots>span{opacity:.8;animation:none}}.empty-chat{text-align:center;place-content:center;width:min(590px,100% - 36px);height:100%;min-height:440px;margin:0 auto;display:grid}.empty-chat__mark{width:52px;height:52px;color:var(--accent);background:#92edbd12;border:1px solid #92edbd3b;border-radius:17px;place-items:center;margin:0 auto 17px;display:grid}.empty-chat h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:540}.empty-chat>p{max-width:430px;color:var(--nh-text-tertiary);margin:10px auto 20px;font-size:14px;line-height:1.55}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.starter-grid button{border:1px solid var(--line);color:#89948e;background:var(--nh-surface);text-align:left;border-radius:11px;align-items:flex-start;gap:7px;min-height:58px;padding:12px;font-size:13px;line-height:1.4;display:flex}.starter-grid svg{color:var(--accent-strong);flex:none}.chat-quote-review{border:1px solid var(--line);background:#151c21e0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:8px 4px 0;padding:9px 10px 9px 13px;display:flex}.chat-quote-review__copy{gap:2px;min-width:0;display:grid}.chat-quote-review__copy strong{color:var(--text);font-size:13px}.chat-quote-review__copy span{color:var(--muted);font-size:12px}.chat-quote-review__actions{flex:none;align-items:center;gap:6px;display:flex}.chat-quote-review__actions button{border:1px solid var(--line-strong);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:12px}.chat-quote-review__actions .is-primary{border-color:var(--accent);color:var(--accent-ink);background:var(--accent);font-weight:700}.chat-quote-review__actions button:disabled{cursor:default;opacity:.62}@media (max-width:520px){.chat-quote-review{flex-direction:column;align-items:flex-start}.chat-quote-review__actions{width:100%}.chat-quote-review__actions button{flex:1 1 0}}.load-history-button{border:1px solid var(--line);color:#87928c;background:var(--nh-surface);border-radius:9px;margin:0 auto 18px;padding:7px 12px;font-size:12px;display:block}.safe-message-content{gap:10px;display:grid}.safe-message-content :is(p,h3,h4,h5,blockquote,ul,pre){margin:0}.safe-message-content p{white-space:pre-wrap}.safe-message-content :is(h3,h4,h5){color:var(--nh-text-primary);line-height:1.35}.safe-message-content ul{gap:4px;padding-left:20px;display:grid}.safe-message-content blockquote{color:#9da9a2;white-space:pre-wrap;background:#91edbd0e;border-radius:8px;padding:10px 12px}.message-parts{gap:10px;display:grid}.message-reasoning,.message-part-row{border:1px solid var(--line);background:var(--nh-surface);border-radius:10px}.message-reasoning{padding:9px 11px}.message-reasoning summary{cursor:pointer;color:var(--nh-text-secondary);font-size:12px;font-weight:620}.message-reasoning[open] summary{margin-bottom:9px}.message-part-row{color:#8f9a94;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 11px;font-size:12px;display:flex}.message-part-row>div{min-width:0;margin-right:auto;display:grid}.message-part-row strong{color:var(--nh-text-primary)}.message-part-row p{color:var(--nh-text-secondary);white-space:pre-wrap;flex-basis:100%;margin:0}.message-part-row a{color:var(--accent-strong);text-underline-offset:3px}.message-part-row.is-warning{color:var(--warning);border-color:#e4ba7a52}.message-part-status{color:var(--nh-text-secondary)}.message-part-status.is-failed,.message-part-status.is-cancelled{color:var(--danger)}.message-tool-approval-actions{flex-basis:100%;gap:8px;margin-top:4px;flex-direction:row!important;display:flex!important}.message-tool-approval-actions button{border:1px solid var(--line);background:var(--nh-surface);min-height:34px;color:var(--nh-text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:6px 11px}.message-tool-approval-actions button.is-primary{color:var(--accent-strong);background:#91edbd1a;border-color:#91edbd61}.message-tool-approval-actions button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.message-tool-approval-actions button:disabled{cursor:wait;opacity:.58}.safe-message-content a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.safe-message-content code{color:var(--text);font-family:var(--font-mono,ui-monospace, monospace);background:#91edbd14;border-radius:4px;padding:1px 4px}.message-code{border:1px solid var(--line);background:var(--elevated);border-radius:10px;overflow:hidden}.message-code>span{border-bottom:1px solid var(--line);color:var(--nh-text-tertiary);text-transform:uppercase;padding:5px 10px;font-size:10px;display:block}.message-code pre{padding:12px;overflow-x:auto}.message-code pre code{color:#cbd6d0;background:0 0;padding:0}.chat-message.is-failed .user-bubble{border-color:#d7837561}.composer-tool:disabled{cursor:not-allowed;opacity:.45}.typing-indicator{color:var(--fg-muted,#9ba3ae);align-items:center;gap:6px;padding:6px 2px;display:inline-flex}.typing-dot{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.typing-label{margin-left:4px;font-size:13px}.typing-indicator--continuation{color:#8edfb6;background:#7de7b40f;border:1px solid #7de7b42e;border-radius:999px;width:fit-content;margin-top:10px;padding:7px 10px;display:flex}@media (prefers-reduced-motion:reduce){.typing-dot{opacity:.6;animation:none}}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.context-panel{height:calc(100dvh - var(--topbar-height));border-left:1px solid var(--line);background:#0b0f12bd;padding:20px 18px;overflow-y:auto}.context-panel__head,.context-panel__head>div,.context-file,.memory-setting,.context-privacy,.context-share{display:flex}.context-panel__head{justify-content:space-between;align-items:center;padding:0 3px 15px}.context-panel__head>div{flex-direction:column;gap:2px}.context-panel__head span,.context-section-title span{color:var(--nh-text-secondary);font-size:12px;font-weight:650}.context-panel__head strong{color:#c1cac5;font-size:14px;font-weight:610}.context-panel__head button{width:44px;height:44px;color:var(--nh-text-tertiary);background:0 0;border:0;place-items:center;display:grid}.context-panel__section{border-top:1px solid var(--line);padding:18px 2px}.context-empty{color:var(--nh-text-tertiary);align-items:flex-start;gap:8px;padding:6px 5px 9px;display:flex}.context-empty svg{flex:none}.context-empty p{margin:0;font-size:13px;line-height:1.5}.context-section-title{justify-content:space-between;margin-bottom:9px;display:flex}.context-section-title strong{color:#5b6660;font-size:12px}.context-file{width:100%;color:var(--nh-text-tertiary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 6px}.context-file:hover{background:var(--nh-surface-hover)}.context-file>span,.memory-setting>span,.context-privacy>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.context-file strong,.memory-setting strong,.context-privacy strong{color:var(--nh-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.context-file small,.memory-setting small,.context-privacy small{color:#545f59;font-size:12px;line-height:1.35}.context-add,.context-share{border:1px dashed var(--line-strong);color:#66726b;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:7px;font-size:12px}.memory-setting,.context-privacy{align-items:flex-start;gap:8px}.memory-setting .switch{margin-left:auto}.context-privacy>svg,.memory-setting>svg{color:var(--accent-strong);flex:none}.context-share{border-style:solid}.context-panel button:disabled,.memory-setting.is-disabled{cursor:not-allowed;opacity:.48}.run-context{gap:12px;display:grid}.run-context__before,.run-context__after{min-width:0}.run-context__before{background:var(--elevated);border-radius:10px;gap:4px;padding:11px;display:grid}.run-context__before>span,.run-context__heading>span{color:var(--nh-text-secondary);font-size:12px;font-weight:650}.run-context__before>strong{color:var(--nh-text-primary);font-size:13px;font-weight:640}.run-context__before>small{color:var(--nh-text-secondary);font-size:12px;line-height:1.4}.run-context__before>a{width:fit-content;min-height:34px;color:var(--accent);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.run-context__eligibility-state{align-items:center;gap:6px;margin-top:5px;line-height:1.4;display:inline-flex;color:#9ea9a3!important}.run-context__eligibility-state.is-error{color:var(--danger)!important}.run-context__issues{color:var(--danger);gap:3px;margin:2px 0 0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.run-context__eligibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.run-context__eligibility div{border:1px solid var(--line);background:#0f141252;border-radius:8px;min-width:0;padding:7px}.run-context__eligibility dt{color:var(--nh-text-tertiary);font-size:11px}.run-context__eligibility dd{color:var(--nh-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:620;overflow:hidden}.run-context__heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.run-context__heading b{color:#aee6c7;background:#92edbd14;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:620;display:inline-flex}.run-context__empty,.run-context__state{color:var(--nh-text-secondary);align-items:flex-start;gap:8px;margin-top:8px;font-size:12px;line-height:1.45;display:flex}.run-context__empty svg,.run-context__state svg{flex:none}.run-context__empty strong,.run-context__empty small{display:block}.run-context__empty strong{color:var(--nh-text-secondary);font-size:12px}.run-context__empty small{color:#87938c;margin-top:2px}.run-context__state.is-error{color:var(--danger)}.run-context__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 12px;display:grid}.run-context__summary div{background:var(--elevated);border-radius:8px;min-width:0;padding:8px}.run-context__summary dt{color:var(--nh-text-secondary);font-size:12px}.run-context__summary dd{color:var(--nh-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:640;overflow:hidden}.run-context__after h3{color:#bac4be;margin:0 0 7px;font-size:12px;font-weight:650}.run-context__sources{gap:1px;margin:0;padding:0;list-style:none;display:grid}.run-context__sources li{border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:8px 2px;display:grid}.run-context__sources li>span{color:#aeb8b2;font-size:12px}.run-context__sources li>strong{color:var(--nh-text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.run-context__sources li>small{color:var(--nh-text-tertiary);font-size:12px}.run-context__sources a{width:fit-content;min-height:36px;color:var(--accent);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.run-context__source-actions{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.run-context__source-actions button,.run-context__report button{border:1px solid var(--line);min-height:34px;color:var(--nh-text-secondary);background:0 0;border-radius:8px;padding:0 9px;font-size:11px}.run-context__source-actions button:hover,.run-context__report button:hover{border-color:var(--line-strong);background:var(--surface-hover)}.run-context__report{border:1px solid var(--line);background:var(--elevated);border-radius:9px;gap:8px;margin-top:10px;padding:10px;display:grid}.run-context__report strong{color:var(--text);font-size:12px}.run-context__report select{border:1px solid var(--line-strong);min-height:38px;color:var(--text);background:var(--panel);border-radius:8px;padding:0 8px;font-size:12px}.run-context__report>div{justify-content:flex-end;gap:6px;display:flex}.run-context__action-notice{color:#aee6c7;background:#92edbd12;border-radius:8px;margin:9px 0 0;padding:8px;font-size:12px;line-height:1.4}.run-context__omitted{color:#9ba69f;margin-top:10px;font-size:12px}.run-context__omitted summary{cursor:pointer;align-items:center;gap:6px;min-height:36px;display:flex}.run-context__omitted ul{gap:5px;margin:4px 0 0;padding-left:20px;display:grid}.run-context__truth{color:var(--nh-text-secondary);margin:10px 0 0;font-size:12px;line-height:1.45}.run-context__future-actions{gap:6px;margin-top:10px;display:flex}.run-context__future-actions button{border:1px solid var(--line);min-height:40px;color:var(--nh-text-secondary);background:0 0;border-radius:8px;flex:1;font-size:12px}.conversation-artifacts{gap:10px;display:grid}.conversation-artifacts__state{color:var(--text-secondary);align-items:center;gap:8px;font-size:.78rem;display:flex}.conversation-artifacts__state.is-error{color:var(--status-danger)}.conversation-artifacts__state button,.conversation-artifact button{min-height:32px}.conversation-artifacts__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.conversation-artifact{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;overflow:hidden}.conversation-artifact__summary{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.conversation-artifact__summary span{gap:2px;min-width:0;display:grid}.conversation-artifact__summary small,.conversation-artifact__analyses small{color:var(--text-secondary)}.conversation-artifact__summary[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.conversation-artifact__details{border-top:1px solid var(--border-subtle);gap:10px;padding:0 9px 10px;display:grid}.conversation-artifact__details dl{gap:5px;margin:9px 0 0;display:grid}.conversation-artifact__details dl div{justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.conversation-artifact__details dt{color:var(--text-secondary)}.conversation-artifact__details dd{text-align:right;margin:0}.conversation-artifact__actions,.conversation-artifact__confirm{flex-wrap:wrap;gap:6px;display:flex}.conversation-artifact__actions button,.conversation-artifact__confirm button,.conversation-artifact__analysis-form button,.conversation-artifact__analyses button{border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-muted);border-radius:7px;padding:5px 8px}.conversation-artifact button.is-danger{color:var(--status-danger)}.conversation-artifact__analysis-form{gap:7px;display:grid}.conversation-artifact__analysis-form label{color:var(--text-secondary);gap:5px;font-size:.75rem;display:grid}.conversation-artifact__analysis-form textarea{resize:vertical;border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);background:var(--surface-base);border-radius:8px;padding:8px}.conversation-artifact__analyses{gap:6px;display:grid}.conversation-artifact__analysis-heading,.conversation-artifact__quote{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-artifact__quote{color:var(--text-primary);flex-wrap:wrap}.conversation-artifact__analyses>div{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}@media (max-width:720px){.conversation-artifact__summary,.conversation-artifact__actions button,.conversation-artifact__analysis-form button,.conversation-artifact__analyses button{min-height:44px}}@media (prefers-reduced-motion:no-preference){.conversation-artifact__summary>svg:last-child{transition:transform .18s}}.chat-thread{position:relative}.sidebar-history__filters{border:1px solid var(--line);background:#ffffff03;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 7px 7px;padding:3px;display:grid}.sidebar-history__filters button{color:#5e6963;background:0 0;border:0;border-radius:6px;min-width:0;padding:5px 3px;font-size:10px}.sidebar-history__filters button:hover,.sidebar-history__filters button.is-active{color:#bac5bf;background:var(--nh-surface-hover)}.chat-history-panel{z-index:24;border-left:1px solid var(--line-strong);background:#0a0e11fb;grid-template-rows:auto minmax(0,1fr);width:min(390px,100%);min-width:0;display:grid;position:absolute;top:64px;bottom:0;right:0;box-shadow:-28px 0 70px #00000052}.chat-history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 14px 10px 18px;display:flex}.chat-history-panel>header>div{flex-direction:column;min-width:0;display:flex}.chat-history-panel>header span{color:var(--text);font-size:13px;font-weight:650}.chat-history-panel>header small,.chat-history-muted,.chat-branch-list small,.chat-revision-list small,.chat-search-results small{color:var(--nh-text-tertiary);font-size:11px}.chat-history-panel__body{scrollbar-color:var(--nh-scrollbar-thumb) transparent;min-height:0;padding:20px;overflow-y:auto}.chat-history-panel__body section{margin-top:28px}.chat-history-panel__body h2{color:var(--nh-text-secondary);align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:650;display:flex}.chat-history-panel__body h2 svg{color:var(--accent-strong)}.chat-history-rename label{color:#7c8982;margin-bottom:7px;font-size:11px;display:block}.chat-history-rename>div,.chat-history-search,.chat-history-actions,.chat-history-confirm>div{align-items:center;gap:7px;display:flex}.chat-history-rename input,.chat-history-search input,.chat-message-edit textarea{border:1px solid var(--line-strong);min-width:0;color:var(--text);background:var(--nh-surface);font:inherit;border-radius:9px;outline:none;flex:1;padding:9px 10px}.chat-history-rename input:focus,.chat-history-search input:focus,.chat-message-edit textarea:focus{border-color:#92edbd7a;box-shadow:0 0 0 3px #92edbd14}.chat-history-rename button,.chat-history-search button,.chat-history-actions button,.chat-history-confirm button,.chat-history-error button,.chat-message-edit button{border:1px solid var(--line);min-height:34px;color:var(--nh-text-secondary);background:var(--nh-surface);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.chat-history-actions{margin-top:10px}.chat-history-actions button{flex:1}.chat-history-panel button:hover:not(:disabled),.chat-message-edit button:hover:not(:disabled){color:var(--text);background:#92edbd0f;border-color:#92edbd47}.chat-history-panel button:disabled,.chat-message-edit button:disabled{cursor:not-allowed;opacity:.48}.chat-history-confirm,.chat-history-error{background:#e69a600e;border:1px solid #e69a603d;border-radius:10px;margin-top:12px;padding:11px}.chat-history-confirm p,.chat-history-error p{color:#c4b2a6;margin:0 0 9px;font-size:11px;line-height:1.5}.chat-branch-list,.chat-revision-list,.chat-search-results{gap:6px;display:grid}.chat-branch-list button,.chat-search-results button{border:1px solid var(--line);width:100%;min-width:0;color:var(--nh-text-secondary);background:var(--nh-surface);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:flex}.chat-branch-list button.is-active{color:var(--text);background:#92edbd0e;border-color:#92edbd3d}.chat-branch-list span,.chat-search-results span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-revision-list>div{border-bottom:1px solid var(--nh-surface-hover);color:#909c96;justify-content:space-between;align-items:center;padding:7px 2px;font-size:11px;display:flex}.chat-history-search input{width:100%}.chat-history-muted{margin:8px 0 0;line-height:1.45}.chat-search-results{margin-top:10px}.chat-search-results button{align-items:flex-start}.chat-search-results button span{white-space:normal}.chat-message-edit{gap:8px;width:min(520px,100%);margin-top:7px;display:grid}.chat-message-edit textarea{resize:vertical;width:100%;line-height:1.5}.chat-message-edit>div{justify-content:flex-end;gap:7px;display:flex}.chat-message-edit>small{color:#6d7973;font-size:11px;line-height:1.45}.message-inline-action{color:var(--nh-text-tertiary);background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:11px;display:inline-flex}.message-inline-action:hover{color:var(--nh-text-secondary)}.chat-history-readonly{border-top:1px solid var(--line);background:#0a0e11f5;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 22px;display:flex}.chat-history-readonly span{color:var(--nh-text-tertiary);font-size:12px}.chat-history-readonly button{color:#bcd8c8;background:#92edbd0e;border:1px solid #92edbd3d;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px}@media (max-width:720px){.chat-history-panel{border-left:0;width:100%;top:0}.chat-history-panel__body{padding:15px}}.chat-thread__actions{position:relative}.chat-project-move{z-index:20;border:1px solid var(--line);background:var(--elevated);border-radius:13px;gap:12px;width:min(360px,100vw - 24px);padding:13px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 48px #0000006b}.chat-project-move header,.chat-project-move__impact{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-project-move header button{color:var(--muted);background:0 0;border:0}.chat-project-move>label,.chat-project-move__impact{flex-direction:column;align-items:stretch}.chat-project-move label span,.chat-project-move p{color:var(--muted);font-size:12px}.chat-project-move select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--elevated);border-radius:9px;padding:0 10px}.chat-project-move__impact>label{align-items:flex-start;gap:8px;display:flex}.chat-project-move__impact>button{min-height:40px;color:var(--accent-ink);background:var(--accent);border:0;border-radius:9px}.studio-page{width:min(1180px,100% - 50px);margin:0 auto;padding:31px 0 55px}.studio-hero,.studio-assurance,.studio-eyebrow{display:flex}.studio-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:23px}.studio-eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700}.studio-eyebrow svg{color:var(--accent-strong)}.studio-hero h1{letter-spacing:-.02em;margin:9px 0 7px;font-size:34px;font-weight:530}.studio-hero p{color:#78847e;max-width:660px;margin:0;font-size:14px;line-height:1.58}.studio-assurance{flex:none;gap:7px;padding-bottom:2px}.studio-assurance span{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}.studio-assurance svg{color:var(--accent-strong)}.creation-panel{border:1px solid var(--line);background:radial-gradient(circle at 82% 0,#6cdfa40b,#0000 31%),#0d1115eb;border-radius:18px;overflow:visible}.studio-modes{border-bottom:1px solid var(--line);gap:4px;padding:8px 11px;display:flex}.studio-modes button{color:#69756f;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 11px;font-size:14px}.studio-modes button:hover,.studio-modes button.is-active{color:var(--text);background:#ffffff0e}.studio-modes button.is-active{box-shadow:inset 0 0 0 1px #ffffff09}.creation-panel__grid{grid-template-columns:minmax(0,1.5fr) minmax(285px,.72fr);display:grid}.creation-main-fields{min-width:0;padding:19px 20px 20px}.title-field,.prompt-field,.reference-field{display:block}.field-label{color:#8a958f;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:13px;font-weight:610;display:flex}.field-label em{color:#525d57;font-size:12px;font-style:normal;font-weight:450}.title-field input,.prompt-field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff06;outline:0}.title-field input{border-radius:10px;height:44px;padding:0 12px;font-size:14px}.prompt-field{margin-top:15px;position:relative}.prompt-field textarea{resize:vertical;border-radius:12px;min-height:145px;padding:12px 13px 25px;font-size:14px;line-height:1.58}.title-field input:focus,.prompt-field textarea:focus{background:#ffffff08;border-color:#92edbd52}.title-field input::placeholder,.prompt-field textarea::placeholder{color:#525d57}.prompt-counter{color:#4f5a54;font-size:12px;position:absolute;bottom:8px;right:10px}.prompt-suggestions{gap:6px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.prompt-suggestions button{border:1px solid var(--line);min-height:40px;color:var(--faint);background:#ffffff04;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:flex}.prompt-suggestions button:hover{color:#aeb9b3;border-color:var(--line-strong)}.prompt-suggestions svg{color:var(--accent-strong)}.reference-field{margin-top:16px}.reference-dropzone{border:1px dashed var(--line-strong);color:#76827c;text-align:left;background:#ffffff03;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:61px;padding:9px;display:flex}.reference-dropzone:hover{background:#92edbd06;border-color:#92edbd4d}.reference-dropzone__icon{width:36px;height:36px;color:var(--accent-strong);background:#92edbd11;border-radius:9px;flex:none;place-items:center;display:grid}.reference-dropzone>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reference-dropzone strong{color:#aeb8b3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:560;overflow:hidden}.reference-dropzone small{color:var(--faint);font-size:12px}.reference-dropzone>svg{color:#5d6962;margin-right:5px}.private-upload-note{color:#4f5a54;align-items:center;gap:4px;margin:6px 1px 0;font-size:12px;display:flex}.creation-settings{border-left:1px solid var(--line);background:#070a0d2b;min-width:0;padding:15px}.settings-block+.settings-block{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.settings-title{color:#68736d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.creation-settings .model-selector__trigger{width:100%}.settings-block>p{color:var(--faint);margin:8px 1px 0;font-size:12px;line-height:1.45}.model-capabilities{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.model-capabilities span{border:1px solid var(--line);color:#68736d;border-radius:6px;padding:3px 5px;font-size:12px}.catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.select-control{flex-direction:column;gap:5px;min-width:0;display:flex}.select-control>span{color:#69756f;font-size:13px}.select-control select{border:1px solid var(--line);color:#aeb8b3;background:var(--surface);border-radius:8px;width:100%;min-height:44px;padding:0 8px;font-size:14px}.boolean-control{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:8px;display:flex}.boolean-control>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.boolean-control strong{color:#9ca7a1;font-size:13px;font-weight:550}.boolean-control small{color:#515c56;font-size:12px}.prompt-tip{color:#9d865f;background:#e4ba7a0b;border:1px solid #e4ba7a1f;border-radius:9px;align-items:flex-start;gap:8px;margin-top:15px;padding:9px;display:flex}.prompt-tip>svg{flex:none}.prompt-tip>span{flex-direction:column;gap:2px;display:flex}.prompt-tip strong{font-size:12px;font-weight:620}.prompt-tip small{color:#756647;font-size:12px;line-height:1.4}.creation-panel__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 14px 10px 20px;display:flex}.creation-panel__footer>div>small{color:#4f5a54;margin:4px 0 0 23px;font-size:12px;display:block}.primary-action{min-height:44px;color:var(--accent-ink);background:linear-gradient(145deg,#a8efca,#67d298);border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:680;display:flex;box-shadow:0 7px 22px #57cb8f29}.primary-action svg:last-child{margin-left:3px}.primary-action:hover:not(:disabled){transform:translateY(-1px)}.primary-action:disabled{color:#58635d;box-shadow:none;background:#272f2b}.video-composer{--video-warm:#efa66f;--video-warm-soft:#efa66f17;background:linear-gradient(100deg,#efa66f06,#0000 34%),#0c1014f5}.video-composer__modes{scrollbar-width:thin}.video-composer__modes button.is-active{color:#f2d6c1;background:var(--video-warm-soft);box-shadow:inset 0 -1px #efa66f6b}.video-composer__modes button:disabled{cursor:not-allowed;opacity:.34}.video-composer__layout{grid-template-columns:minmax(0,1.58fr) minmax(290px,.72fr);display:grid}.video-composer__canvas{min-width:0;padding:20px}.video-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.video-section-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.video-section-heading strong{color:#a7b2ac;font-size:14px;font-weight:640}.video-section-heading small{color:#55615b;font-size:12px;line-height:1.35}.video-section-heading>button,.video-reference-board__actions>button,.video-reference__heading button,.video-reference__foot button{border:1px solid var(--line);color:#839089;background:#ffffff05}.video-section-heading>button{border-radius:8px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 9px;font-size:13px;display:inline-flex}.video-section-heading>button:hover:not(:disabled),.video-reference-board__actions>button:hover:not(:disabled),.video-reference__heading button:hover:not(:disabled),.video-reference__foot button:hover{color:#d8e1dc;border-color:#efa66f47}.video-section-heading>button:disabled,.video-reference-board__actions>button:disabled,.video-reference__heading button:disabled{opacity:.28}.video-reference-board__actions{flex:none;gap:6px;display:flex}.video-reference-board__actions>button{border-radius:8px;align-items:center;gap:5px;min-height:40px;padding:0 8px;font-size:13px;display:inline-flex}.video-reference-board__message{color:#66736c;margin:-3px 0 8px;font-size:12px;display:block}.video-reference-counter{border:1px solid var(--line);color:#839089;font-variant-numeric:tabular-nums;background:#ffffff05;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.video-reference-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.video-reference-tile{aspect-ratio:1;background:#11171c;border:1px solid #74d8a438;border-radius:10px;width:108px;position:relative;overflow:hidden}.video-reference-tile.is-busy{border-color:var(--line)}.video-reference-tile img,.video-reference-tile__pending{object-fit:cover;width:100%;height:100%;display:block}.video-reference-tile__pending{color:#66736c;place-items:center;display:grid}.video-reference-tile__remove{color:#d8e1dc;background:#040709a8;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.video-reference-tile__remove:hover:not(:disabled){color:#f0d9c8;background:#040709d1}.video-reference-tile__bar{background:linear-gradient(#0000,#040709cc);align-items:center;gap:4px;padding:3px 4px;display:flex;position:absolute;inset:auto 0 0}.video-reference-tile__bar button{color:#d8e1dc;background:#04070999;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.video-reference-tile__bar button:hover{color:#f0d9c8;background:#040709d1}.video-reference-tile__bar small{color:#b5beb9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-reference-add-tile{aspect-ratio:1;border:1px dashed var(--line);color:#839089;background:#ffffff03;border-radius:10px;align-content:center;justify-items:center;gap:5px;width:108px;font-size:12px;display:grid}.video-reference-add-tile:hover:not(:disabled){color:#d8e1dc;border-color:#efa66f47}.video-reference-add-tile:disabled{opacity:.28}.video-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-reference{border:1px solid var(--line);background:#ffffff04;border-radius:12px;grid-template-columns:62px minmax(0,1fr);min-width:0;padding:8px;display:grid}.video-reference.is-ready{border-color:#74d8a42e}.video-reference__preview{color:#9c7559;background:linear-gradient(145deg,#efa66f21,#31383e14),#11171c;border:1px solid #ffffff0b;border-radius:9px;place-items:center;min-height:92px;display:grid;position:relative;overflow:hidden}.video-reference__thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-reference__preview>span{color:#d6b296;background:#040709b8;border-radius:6px;place-items:center;width:18px;height:18px;font-size:12px;display:grid;position:absolute;bottom:5px;right:5px}.video-reference__body{min-width:0;padding-left:8px}.video-reference__heading,.video-reference__heading>div,.video-reference__foot{align-items:center;display:flex}.video-reference__heading{justify-content:space-between;gap:7px;min-height:23px}.video-reference__heading strong{color:#b5beb9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.video-reference__heading>div{gap:3px}.video-reference__heading button{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.video-reference__upload{color:#839088;text-align:left;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:2px 5px;width:100%;min-height:34px;margin-top:5px;padding:0;display:grid}.video-reference__upload>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.video-reference__upload>small{color:#505b55;grid-column:2;font-size:12px}.video-reference__fields{grid-template-columns:minmax(0,1fr) minmax(92px,.75fr);gap:6px;margin-top:6px;display:grid}.video-reference__fields label{color:#59645e;flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.video-reference__fields input,.video-reference__fields select{border:1px solid var(--line);color:#a7b1ac;background:var(--surface);border-radius:7px;width:100%;min-width:0;height:40px;padding:0 7px;font-size:14px}.video-reference__foot{justify-content:space-between;gap:7px;min-height:25px;margin-top:5px}.video-reference__foot small{color:#52605a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-reference__foot button{border-radius:6px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:12px;display:inline-flex}.video-reference__foot-actions{flex:none;gap:5px;display:flex}.video-composer__prompt{margin-top:17px}.video-composer__prompt textarea{min-height:164px}.video-composer__warning{color:#e3a878;align-items:center;gap:6px;margin:7px 0 0;font-size:13px;display:flex}.video-shots{margin-top:17px}.video-shots__list{gap:7px;display:grid}.video-shot{border:1px solid var(--line);background:#ffffff04;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 82px 34px;align-items:end;gap:7px;padding:8px;display:grid}.video-shot__index{color:#c69877;background:var(--video-warm-soft);border-radius:8px;place-items:center;width:28px;height:40px;font-size:12px;display:grid}.video-shot label{color:#59645e;gap:4px;min-width:0;font-size:12px;display:grid}.video-shot input{border:1px solid var(--line);color:#b0bab4;background:var(--surface);border-radius:8px;width:100%;min-width:0;height:40px;padding:0 8px}.video-shot>button{border:1px solid var(--line);color:#77827c;background:0 0;border-radius:8px;place-items:center;width:34px;height:40px;display:grid}.video-shots__list>p{color:#d69b70;margin:1px 0 0;font-size:12px}.video-shots__list>p.is-complete{color:#67b991}.video-composer__settings{min-width:0}.video-composer__advanced{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.video-composer__advanced summary{cursor:pointer;color:#838f89;justify-content:space-between;align-items:center;min-height:44px;font-size:14px;font-weight:620;list-style:none;display:flex}.video-composer__advanced summary::-webkit-details-marker{display:none}.video-composer__advanced[open] summary svg{transform:rotate(180deg)}.video-composer__advanced>p{color:#536059;margin:0 0 9px;font-size:12px;line-height:1.4}.video-composer__footer>div{min-width:0}.video-composer__footer>div>small{margin-left:0}.video-composer button:focus-visible,.video-composer input:focus-visible,.video-composer select:focus-visible,.video-composer textarea:focus-visible,.video-composer summary:focus-visible{outline-offset:2px;outline:2px solid #efa66fa6}.video-library-picker{background:#efa66f0b;border:1px solid #efa66f2e;border-radius:11px;gap:9px;margin-bottom:9px;padding:10px;display:grid}.video-library-picker__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.video-library-picker__heading>div{flex-direction:column;gap:3px;display:flex}.video-library-picker strong{color:#b9c2bd;font-size:11px}.video-library-picker small,.video-library-picker p{color:var(--muted);margin:0;font-size:10px}.video-library-picker button{border:1px solid var(--line);color:#8e9993;background:#ffffff05;border-radius:8px;min-height:32px;padding:0 9px}.video-library-picker__assets{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.video-library-picker__assets button{text-align:left;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.video-library-picker__assets img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.video-library-picker__assets svg{color:#d8e1dc;background:#040709a8;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;left:5px}.video-library-picker__assets span{text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-size:11px;overflow:hidden}.video-library-picker__assets button[aria-pressed=true]{color:#a7dabb;border-color:#74d8a48c;box-shadow:inset 0 0 0 1px #74d8a48c}.video-library-picker__footer{justify-content:flex-end;display:flex}.video-library-picker__commit{color:#a7dabb;background:#74d8a414;border:1px solid #74d8a466;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.video-library-picker__commit:hover:not(:disabled){border-color:#74d8a499}.video-library-picker__commit:disabled{opacity:.35}@media (max-width:900px){.video-composer__layout{grid-template-columns:minmax(0,1fr)}.video-composer__settings{border-top:1px solid var(--line);border-left:0}.video-composer__settings .catalog-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.video-composer__canvas{padding:15px 12px}.video-composer__modes{scroll-snap-type:x proximity}.video-composer__modes button{scroll-snap-align:start;min-height:44px}.video-section-heading{flex-direction:column;align-items:stretch;gap:10px}.video-section-heading>button{min-height:44px}.video-reference-counter{align-self:flex-start}.video-reference-board__actions{width:100%}.video-reference-board__actions>button{flex:1;justify-content:center;min-height:44px}.video-reference-list{grid-template-columns:minmax(0,1fr)}.video-reference{grid-template-columns:70px minmax(0,1fr)}.video-reference__heading button{width:34px;height:34px}.video-reference__upload{min-height:44px}.video-reference__fields input,.video-reference__fields select{height:44px}.video-shot{grid-template-columns:28px minmax(0,1fr) 72px 44px}.video-shot input,.video-shot>button{height:44px}.video-reference__foot button{min-height:44px}.video-reference__foot{flex-direction:column;align-items:flex-start}.video-reference__foot-actions{width:100%}.video-reference__foot-actions button{flex:1;justify-content:center}.video-library-picker__assets{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.video-reference-grid{gap:7px}.video-reference-tile,.video-reference-add-tile{width:calc(25% - 5.25px);min-width:76px}.video-composer__settings .catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.video-composer__footer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1014f7;position:sticky;bottom:0}}@media (max-width:390px){.video-reference__fields{grid-template-columns:minmax(0,1fr)}.video-shot{grid-template-columns:28px minmax(0,1fr) 44px}.video-shot__duration{grid-column:2}.video-shot>button{grid-area:1/3}.video-composer__settings .catalog-controls{grid-template-columns:minmax(0,1fr)}}.studio-gallery{margin-top:38px}.studio-gallery__head,.studio-gallery__head>div:last-child,.studio-gallery__head button{align-items:center;display:flex}.studio-gallery__head{justify-content:space-between;gap:20px;margin-bottom:14px}.studio-gallery__head>div:first-child>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.studio-gallery__head h2{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:540}.studio-gallery__head>div:last-child{gap:5px}.studio-gallery__head button{border:1px solid var(--line);height:30px;color:var(--muted);background:#ffffff04;border-radius:8px;justify-content:center;gap:5px;padding:0 8px;font-size:12px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-grid .asset-card--featured{grid-column:span 2}.audio-results{flex-direction:column;gap:8px;display:flex}.audio-result{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:38px minmax(190px,.9fr) minmax(150px,1.25fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.audio-result__play{width:36px;height:36px;color:var(--accent);background:#92edbd0f;border:1px solid #92edbd29;border-radius:10px;place-items:center;display:grid}.audio-result__copy{min-width:0}.audio-result__copy>div,.audio-result__copy>div>span,.audio-result__duration{display:flex}.audio-result__copy>div{align-items:center;gap:7px;min-width:0}.audio-result__copy>div>span{flex-direction:column;gap:2px;min-width:0}.audio-result__copy strong{color:#cbd4cf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.audio-result__copy small,.audio-result__copy p{color:#58645e;font-size:12px}.audio-result__copy p{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.waveform{align-items:center;gap:2px;height:38px;display:flex;overflow:hidden}.waveform i{opacity:.65;background:linear-gradient(#a2e8c1,#5dbb8b);border-radius:3px;flex:none;width:2px}.audio-result__duration{color:#68746e;align-items:center;gap:4px;font-size:12px}.video-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-history-state{border:1px dashed var(--line);min-height:120px;color:var(--muted);border-radius:13px;place-items:center;font-size:12px;display:grid}.video-task-card{border:1px solid var(--line);background:#ffffff04;border-radius:14px;grid-template-columns:minmax(190px,.8fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.video-task-card.is-ready{border-color:#74d8a429}.video-task-card.is-failed{border-color:#e2786929}.video-task-card__preview{color:#b17f5e;background:radial-gradient(circle at 30% 30%,#efa66f29,#0000 32%),linear-gradient(145deg,#1c2429,#0d1216);place-items:center;min-height:226px;display:grid;position:relative;overflow:hidden}.video-task-card__preview video{object-fit:contain;background:#07090b;width:100%;height:100%;min-height:226px}.video-task-card__preview>div{background:#efa66f0e;border:1px solid #efa66f26;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.video-task-card__variants{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.video-task-card__variants button{color:#9fb0a9;background:#05080a99;border:1px solid #ffffff1a;border-radius:8px;min-height:28px;padding:0 10px;font-size:11px}.video-task-card__variants button.is-active{color:#f2c9a3;background:#efa66f1f;border-color:#efa66f8c}.video-task-card__preview>button{color:#d7dedb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080ac2;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;display:inline-flex;position:absolute;bottom:16px}.video-task-card__preview>small{color:#637069;text-align:center;font-size:10px;line-height:1.4;position:absolute;bottom:16px;left:16px;right:16px}.video-task-card__preview>.run-status{text-transform:capitalize;position:absolute;top:10px;right:10px}.video-task-card__body{flex-direction:column;min-width:0;padding:14px;display:flex}.video-task-card__title{align-items:center;gap:8px;min-width:0;display:flex}.video-task-card__title>div{min-width:0}.video-task-card__title h3{color:#cbd4cf;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:630;overflow:hidden}.video-task-card__title small,.video-task-card__body>p,.video-task-card__meta,.video-task-card__actual{color:#59655f;font-size:10px}.video-task-card__body>p{color:#89948e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0 0;line-height:1.48;display:-webkit-box;overflow:hidden}.video-task-card__facts{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.video-task-card__facts span{border:1px solid var(--line);color:#78847d;text-transform:capitalize;border-radius:6px;padding:3px 6px;font-size:10px}.video-task-card__meta{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.video-task-card__meta span{align-items:center;gap:4px;display:flex}.video-task-card__actual{margin-top:5px}.video-task-card__error{color:#d58b7d;margin-top:6px;font-size:10px}.video-task-card__actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.video-task-card__actions button{border:1px solid var(--line);color:#89958e;background:#ffffff05;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:0 8px;font-size:10px;display:inline-flex}.video-task-card__actions button:hover:not(:disabled){color:#d3dcd7;border-color:#efa66f40}@media (max-width:900px){.video-task-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.video-task-card{grid-template-columns:minmax(0,1fr)}.video-task-card__preview,.video-task-card__preview video{min-height:218px}.video-task-card__actions button{min-height:42px}}.workspace-page{width:min(1200px,100% - 64px);margin:0 auto;padding:40px 0 64px}.workspace-page-header,.workspace-page-header__eyebrow,.workspace-page-header__action,.page-primary-button,.demo-notice,.demo-notice>span,.section-title-row,.billing-info{display:flex}.workspace-page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.workspace-page-header__eyebrow{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700}.workspace-page-header__eyebrow svg{color:var(--accent-strong)}.workspace-page-header h1{letter-spacing:-.025em;margin:9px 0 7px;font-size:32px;font-weight:620}.workspace-page-header p{max-width:690px;color:var(--nh-text-tertiary);margin:0;font-size:14px;line-height:1.55}.workspace-page-header__action{flex:none;align-items:center;gap:7px}.page-primary-button{min-height:44px;color:var(--accent-ink);background:linear-gradient(145deg,#a8efca,#67d298);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:680;text-decoration:none;box-shadow:0 7px 22px #57cb8f29}.page-primary-button:hover:not(:disabled){transform:translateY(-1px)}.page-primary-button:disabled{color:var(--nh-text-tertiary);box-shadow:none;background:#272f2b}.demo-notice,.billing-demo-banner{color:#a68d65;background:#e4ba7a0a;border:1px solid #e4ba7a21;border-radius:10px;align-items:center;gap:9px;margin-bottom:15px;padding:9px 11px}.demo-notice>span,.billing-demo-banner>span{flex-direction:column;gap:2px}.demo-notice strong,.billing-demo-banner strong{font-size:12px;font-weight:620}.demo-notice small,.billing-demo-banner small{color:#756547;font-size:12px}.section-title-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px}.section-title-row>div>span{color:var(--nh-text-tertiary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.section-title-row h2{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:550}.soft-badge{border:1px solid var(--line);color:#738079;background:var(--nh-surface);border-radius:7px;padding:5px 7px;font-size:12px}.filtered-empty-state{border:1px dashed var(--line-strong);min-height:280px;color:var(--nh-text-tertiary);text-align:center;border-radius:15px;place-content:center;justify-items:center;display:grid}.filtered-empty-state>svg{color:var(--accent-strong)}.filtered-empty-state h2{color:#b8c2bd;margin:11px 0 5px;font-size:15px;font-weight:570}.filtered-empty-state p{margin:0;font-size:12px}.filtered-empty-state button{border:1px solid var(--line);color:#a0aaa5;background:var(--nh-surface-hover);border-radius:8px;margin-top:13px;padding:7px 9px;font-size:12px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.projects-workspace-layout{grid-template-columns:1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.projects-workspace-layout .project-workspace{margin-top:0}.projects-workspace-layout>.workspace-loading,.projects-workspace-layout>.filtered-empty-state{grid-column:1/-1}.project-card{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:#ffffff05;border-radius:15px;flex-direction:column;padding:0;transition:all .16s;display:flex;overflow:hidden}.project-card:hover,.project-card.is-selected{background:#ffffff07;border-color:#92edbd3d;transform:translateY(-2px)}.project-card__visual{background:linear-gradient(135deg, var(--accent), var(--elevated) 68%);align-items:flex-end;height:94px;padding:14px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-card__visual{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--elevated)), var(--elevated) 68%)}}.project-card__visual>i{opacity:.48;background:radial-gradient(circle at 68% 30%,#ffffff42,#0000 5%),linear-gradient(#0000 30%,#04070973);position:absolute;inset:0}.project-card__visual>svg{z-index:2;color:#ffffffd1;position:relative}.project-card__visual em{z-index:2;color:#ffffffc2;background:#0306084d;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-style:normal;display:flex;position:absolute;top:9px;right:9px}.project-card__body{flex-direction:column;flex:1;min-width:0;padding:15px 16px 16px;display:flex}.project-card__heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.project-card__heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.project-card__heading svg{color:#59645e;flex:none}.project-card__body>small{color:#66726c;min-height:34px;margin-top:6px;font-size:13px;line-height:1.5}.project-card__stats{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:14px;padding-top:12px;display:flex}.project-card__stats>span{color:#68746e;align-items:center;gap:3px;font-size:12px;display:flex}.project-card__stats em{color:#505b55;margin-left:auto;font-size:12px;font-style:normal}.projects-lower-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-top:31px;display:grid}.project-overview,.recent-activity{border:1px solid var(--line);background:#ffffff04;border-radius:15px;padding:16px}.project-overview__metrics{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.project-overview__metrics>div{background:var(--elevated);align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.project-overview__metrics svg{color:var(--accent-strong);flex:none}.project-overview__metrics span{flex-direction:column;gap:1px;display:flex}.project-overview__metrics strong{color:#cad3ce;font-size:12px;font-weight:620}.project-overview__metrics small{color:#59645e;font-size:12px}.project-memory-card{color:var(--accent-strong);background:#92edbd09;border:1px solid #92edbd1f;border-radius:10px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px;display:flex}.project-memory-card>span{flex-direction:column;gap:3px;display:flex}.project-memory-card strong{color:#aebdb5;font-size:12px;font-weight:610}.project-memory-card small{color:#62736a;font-size:12px;line-height:1.42}.activity-list{flex-direction:column;display:flex}.activity-row{border-top:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.activity-row:first-child{border-top:0}.activity-icon{color:#92d7b2;background:#92edbd12;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.activity-icon--video{color:#9ab9f4;background:#8bb4ff12}.activity-icon--audio{color:var(--accent-strong);background:#de9eff12}.activity-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.activity-row strong{color:#abb5b0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:570;overflow:hidden}.activity-row small{color:#56615b;font-size:12px}.activity-row time{color:#505b55;align-items:center;gap:3px;font-size:12px;display:flex}.project-workspace-search{border:1px solid var(--line);min-height:42px;color:var(--faint);background:var(--panel);border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:0 11px;display:flex}.project-workspace-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.projects-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-card-dc{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.project-card-dc.is-selected{border-color:var(--accent)}.project-card-dc__main{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:11px;padding:0;display:flex}.project-card-dc__head{align-items:center;gap:10px;min-width:0;display:flex}.project-card-dc__icon{background:var(--accent);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-card-dc__icon{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.project-card-dc__icon{color:var(--accent)}.project-card-dc__head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15.5px;font-weight:600;overflow:hidden}.project-card-dc__pin{color:var(--faint);flex:none;align-items:center;gap:4px;font-size:10.5px;font-style:normal;display:inline-flex}.project-card-dc__head code{font:400 11px var(--font-mono);color:var(--faint);flex:none}.project-card-dc p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.project-card-dc__add{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-self:flex-start;padding:9px 13px;font-size:12.5px;font-weight:550}.project-card-dc__add:hover{border-color:var(--accent)}.project-card-dc__add:disabled{opacity:.6;cursor:default}@media (max-width:900px){.projects-list{grid-template-columns:1fr}}.project-list-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:74px;color:var(--text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px 8px;display:grid}.project-list-row:last-child{border-bottom:0}.project-list-row:hover,.project-list-row.is-selected{background:var(--surface-hover)}.project-list-row__icon{width:38px;height:38px;color:var(--accent);background:#92edbd12;border-radius:9px;place-items:center;display:grid}.project-list-row__icon em{display:none}.project-list-row__body,.project-list-row__stats{min-width:0;display:flex}.project-list-row__body{flex-direction:column;gap:4px}.project-list-row__body>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list-row__stats{color:var(--faint);align-items:center;gap:10px;font-size:12px}.project-list-row__stats span{align-items:center;gap:3px;display:inline-flex}.project-list-row__stats em{margin-left:auto;font-style:normal}.project-create-inline__purpose,.project-create-inline__advanced-fields{grid-column:1/-1}.project-create-inline__advanced{border:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;border-radius:9px}.project-create-inline__advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-create-inline__advanced-fields .project-create-inline__instructions{grid-column:1/-1}@media (max-width:640px){.project-create-inline__advanced-fields{grid-template-columns:1fr}}.agents-page{gap:18px}.agents-layout{grid-template-columns:minmax(230px,.72fr) minmax(0,1.8fr);gap:16px;min-height:0;display:grid}.agents-list,.agent-editor{border:1px solid var(--line);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.agents-list,.agent-editor{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.agents-list,.agent-editor{border-radius:18px}.agents-list{flex-direction:column;align-self:start;gap:7px;padding:9px;display:flex}.agent-list-card{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.agent-list-card:hover,.agent-list-card.is-active{border-color:var(--line-strong);background:var(--surface)}.agent-list-card__icon{width:32px;height:32px;color:var(--accent-strong);background:#63d69c1e;border-radius:10px;place-items:center;display:grid}.agent-list-card strong,.agent-list-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-list-card small{color:var(--faint);margin-top:2px;font-size:.72rem}.agent-list-card em,.agent-editor__status{color:var(--muted);background:var(--surface-hover);border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:700}.agent-list-card em[data-status=enabled]{color:var(--accent);background:#63d69c1f}.agents-empty{color:var(--faint);text-align:center;justify-items:center;gap:7px;padding:34px 18px;display:grid}.agents-empty strong{color:var(--text)}.agents-empty span{max-width:340px;font-size:.82rem;line-height:1.5}.agents-empty--editor{place-content:center;min-height:360px}.agent-editor{padding:18px}.agent-editor__head,.agent-editor__footer,.agent-limit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-editor__head>div{align-items:center;gap:8px;display:flex}.agent-editor__head small{color:var(--faint)}.agent-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.agent-editor__grid label{color:var(--muted);gap:7px;font-size:.78rem;font-weight:700;display:grid}.agent-editor__grid input,.agent-editor__grid select,.agent-editor__grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:11px;outline:none;padding:10px 11px}.agent-editor__grid input:focus,.agent-editor__grid select:focus,.agent-editor__grid textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #63d69c29}.agent-editor__instructions{grid-column:1/-1}.agent-editor__instructions textarea{resize:vertical;min-height:132px;line-height:1.55}.agent-policy-row{border:1px solid var(--accent-strong);grid-template-columns:auto 1fr;gap:10px;margin-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-policy-row{border:1px solid color-mix(in srgb, var(--accent-strong) 22%, var(--line))}}.agent-policy-row{color:var(--accent-strong);background:#63d69c0d;border-radius:12px;padding:11px 12px}.agent-policy-row span{color:var(--faint);gap:2px;font-size:.75rem;line-height:1.45;display:grid}.agent-policy-row strong{color:var(--text)}.agent-limit-row{color:var(--faint);flex-wrap:wrap;justify-content:flex-start;margin-top:12px;font-size:.74rem}.agent-limit-row>span{color:var(--muted);margin-right:auto;font-weight:700}.agent-limit-row small{background:var(--surface);border-radius:8px;padding:5px 7px}.agent-editor__footer{border-top:1px solid var(--line);align-items:flex-end;margin-top:16px;padding-top:14px}.agent-editor__footer p{max-width:560px;color:var(--faint);margin:0;font-size:.75rem;line-height:1.5}.agent-secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:inline-flex}.agent-secondary-button.is-danger{color:var(--danger)}.agents-alert{color:var(--danger);background:#ff957d14;border:1px solid #ff957d47;border-radius:11px;padding:10px 12px;font-size:.8rem}@media (max-width:900px){.agents-layout{grid-template-columns:1fr}.agents-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:600px){.agents-page{gap:12px}.agents-list{grid-template-columns:1fr}.agent-editor{padding:14px}.agent-editor__grid{grid-template-columns:1fr}.agent-editor__instructions{grid-column:auto}.agent-editor__footer{flex-direction:column;align-items:stretch}.agent-editor__footer .page-primary-button{justify-content:center;width:100%}}.project-status-tabs,.project-overview__actions,.project-share-create{flex-wrap:wrap;gap:6px;display:flex}.project-status-tabs{margin-bottom:22px}.project-status-tabs button,.project-overview__actions button,.project-share-list button,.project-share-link button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;border-radius:9px;padding:7px 10px;font-size:12px}.project-status-tabs button.is-active{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.project-create-inline,.project-share-inline{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:18px;margin-bottom:24px;padding:22px;display:grid}.project-create-inline{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.project-create-inline__name{grid-column:1/5}.project-create-inline__context{grid-column:5/9}.project-create-inline__retention{grid-column:9/11}.project-create-inline>.page-primary-button{grid-column:11/13}.project-create-inline__instructions{grid-area:2/1/auto/-1}.project-create-inline label,.project-share-create label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.project-create-inline label>span{justify-content:space-between;gap:8px;display:flex}.project-create-inline small{color:var(--faint)}.project-create-inline input,.project-create-inline textarea,.project-create-inline select,.project-share-create select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--elevated);border-radius:8px;padding:9px 10px;font-size:14px}.project-create-inline textarea{resize:vertical}.project-overview{margin-top:20px}.project-overview__actions button{align-items:center;gap:5px;display:flex}.project-instructions{max-width:72ch;color:var(--muted);white-space:pre-wrap;margin:14px 0 0;line-height:1.55}.project-share-inline{margin-top:12px}.project-share-consent{color:var(--muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.project-share-consent input{flex:none;width:18px;height:18px}.project-share-create{align-items:end}.project-share-link{background:#92edbd0f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:10px;display:grid}.project-share-link strong,.project-share-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-share-link strong{color:var(--accent);font-size:12px}.project-share-link code{color:var(--muted);font-size:12px}.project-share-link button{grid-area:1/2/3}.project-share-list>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}@media (max-width:900px){.project-create-inline{grid-template-columns:1fr 1fr}.project-create-inline__name,.project-create-inline__context,.project-create-inline__retention,.project-create-inline>.page-primary-button{grid-column:auto}.project-create-inline__instructions{grid-area:auto/1/auto/-1}}@media (max-width:620px){.project-create-inline{grid-template-columns:1fr;gap:16px;padding:18px}.project-create-inline__name,.project-create-inline__context,.project-create-inline__instructions,.project-create-inline__retention,.project-create-inline>.page-primary-button{grid-area:auto/1}.project-status-tabs button,.project-overview__actions button,.project-share-list button,.project-share-link button{min-height:44px}.project-overview__actions{width:100%}.project-overview__actions button{flex:140px;justify-content:center}.project-share-link{grid-template-columns:1fr}.project-share-link button{grid-area:auto}}.project-workspace{border:1px solid var(--line);background:var(--elevated);border-radius:15px;margin-top:24px;overflow:hidden}.project-quick-actions{gap:10px;display:grid}.project-quick-actions button{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel);border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.project-quick-actions .project-quick-actions__composer{background:var(--surface);text-align:left;border-color:#92edbd38;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:68px;padding:12px 14px;display:grid}.project-quick-actions__composer>span{flex-direction:column;gap:3px;min-width:0;display:flex}.project-quick-actions__composer strong{color:var(--text);font-size:14px}.project-quick-actions__composer small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-quick-actions__composer>svg:last-child{color:var(--accent-ink);background:var(--accent);box-sizing:content-box;border-radius:50%;padding:6px}.project-quick-actions__secondary{flex-wrap:wrap;gap:7px;display:flex}.project-quick-actions p{color:var(--warning);flex-basis:100%;margin:0;font-size:12px}.project-workspace__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 16px;display:flex}.project-workspace__header>div:first-child{min-width:0}.project-workspace__header span,.project-workspace__header p{color:var(--faint);font-size:12px}.project-workspace__header h2{color:var(--text);letter-spacing:-.02em;overflow-wrap:anywhere;margin:3px 0 4px;font-size:20px;font-weight:650}.project-workspace__actions,.project-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-workspace__actions{position:relative}.project-workspace__actions summary,.project-workspace__more-tabs summary{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--elevated);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;list-style:none;display:inline-flex}.project-workspace__actions summary::-webkit-details-marker{display:none}.project-workspace__more-tabs summary::-webkit-details-marker{display:none}.project-workspace__actions>div,.project-workspace__more-tabs>div{z-index:10;border:1px solid var(--line);background:var(--elevated);border-radius:11px;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;box-shadow:0 16px 40px #00000059}.project-workspace__actions>div{top:44px;right:0}.project-workspace__actions>div button{background:0 0;border:0;justify-content:flex-start}.project-workspace__actions button,.project-inline-actions button,.project-member-form button,.project-record-list button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--elevated);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.project-workspace button:hover:not(:disabled),.project-workspace a:hover{color:var(--text);border-color:#92edbd4d}.project-workspace button:focus-visible,.project-workspace a:focus-visible,.project-workspace input:focus-visible,.project-workspace textarea:focus-visible,.project-workspace select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-workspace button:disabled{cursor:not-allowed;opacity:.48}.project-workspace__tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--elevated);flex-wrap:wrap;gap:3px;padding:8px 12px;display:flex}.project-workspace__tabs button{color:#8d9993;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.project-workspace__tabs button.is-active{color:var(--accent-strong);background:#92edbd17}.project-workspace__more-tabs{position:relative}.project-workspace__more-tabs summary{background:0 0;border:0;min-height:36px;font-size:12px;font-weight:600}.project-workspace__more-tabs>div{top:42px;left:0}.project-workspace__more-tabs>div button{justify-content:flex-start}.project-workspace__notice{color:var(--danger);background:#ff957d0f;border:1px solid #ff957d47;border-radius:10px;margin:14px 18px 0;padding:11px 12px;font-size:13px}.project-workspace__content{min-height:250px;padding:18px 20px 22px}.project-detail-overview{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex}.project-detail-summary{color:var(--faint);flex-wrap:wrap;gap:7px 14px;font-size:12px;display:flex}.project-detail-summary span{align-items:center;gap:5px;display:inline-flex}.project-detail-recent{border-top:1px solid var(--line);flex-direction:column;padding-top:14px;display:flex}.project-detail-recent>strong{color:var(--text);margin-bottom:6px;font-size:13px}.project-detail-recent>p{color:var(--faint);margin:8px 0;font-size:13px}.project-detail-recent>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 2px;display:grid}.project-detail-recent>button span{flex-direction:column;gap:2px;min-width:0;display:flex}.project-detail-recent>button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-detail-recent>button small{color:var(--faint);font-size:11px}.project-detail-metrics{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.project-detail-metrics>span{background:var(--elevated);grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:9px;min-width:0;padding:14px;display:grid}.project-detail-metrics svg{color:var(--accent-strong);grid-row:1/3}.project-detail-metrics strong{color:var(--text);font-size:17px}.project-detail-metrics small,.project-context-health small,.project-record-list small{color:var(--faint);font-size:12px}.project-context-health{background:#92edbd0a;border:1px solid #92edbd29;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.project-context-health>svg,.project-context-health>em{color:var(--accent-strong)}.project-context-health span{flex-direction:column;gap:4px;min-width:0;display:flex}.project-context-health strong{color:var(--text);font-size:13px}.project-context-health em{font-size:12px;font-style:normal}.project-detail-instructions{max-width:72ch;color:var(--muted);white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:14px;line-height:1.55}.project-record-list,.project-instruction-history{flex-direction:column;display:flex}.project-record-list>p,.project-instruction-history>p{color:var(--faint);font-size:14px}.project-record-list>a,.project-record-list>button,.project-record-list>article{border-top:1px solid var(--line);min-height:54px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 2px;text-decoration:none;display:grid}.project-record-list>button{width:100%;font:inherit;text-align:left}.project-record-list>button:not(.project-record-list__create){background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.project-record-list>.project-record-list__create{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-record-list>.project-record-list__create{border-color:color-mix(in srgb, var(--accent), transparent 70%)}}.project-record-list>.project-record-list__create{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-record-list>.project-record-list__create{background:color-mix(in srgb, var(--accent), transparent 92%)}}.project-record-list>:first-child{border-top:0}.project-record-list>a>svg,.project-record-list>button>svg,.project-record-list>article>svg{color:var(--accent-strong)}.project-record-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.project-record-list strong{color:var(--text);text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.project-record-list em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}.project-linked-view,.project-truthful-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;max-width:620px;min-height:210px;display:flex}.project-linked-view svg,.project-truthful-empty svg{color:var(--accent-strong)}.project-linked-view p,.project-truthful-empty p{max-width:62ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.project-linked-view a{color:var(--accent-strong);border:1px solid #92edbd47;border-radius:9px;padding:10px 13px;font-size:13px;text-decoration:none}.project-truthful-empty h3,.project-context-settings h3{color:var(--text);margin:0;font-size:16px}.project-instruction-workspace,.project-members-workspace,.project-context-settings{flex-direction:column;gap:14px;max-width:840px;display:flex}.project-instruction-workspace label,.project-member-form label,.project-context-settings label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.project-instruction-workspace textarea,.project-member-form input,.project-member-form select,.project-context-settings input,.project-context-settings select{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--elevated);font:inherit;border-radius:9px;padding:11px 12px}.project-instruction-workspace textarea{resize:vertical;min-height:150px;font-size:14px;line-height:1.5}.project-inline-actions .is-primary,.project-member-form>button{color:var(--accent-ink);background:var(--accent);border-color:#0000}.project-instruction-history article{border-top:1px solid var(--line);padding:13px 2px}.project-instruction-history article>span{align-items:center;gap:9px;display:flex}.project-instruction-history em{color:var(--muted);background:var(--surface);border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal}.project-instruction-history p{max-width:72ch;color:var(--text);white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.5}.project-instruction-history small{color:var(--faint);font-size:12px}.project-member-form{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) auto;align-items:end;gap:9px;display:grid}.project-context-settings>p{max-width:65ch;color:var(--muted);margin:0;font-size:14px}.project-context-preview{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;font-size:13px;display:flex}.project-context-preview.is-eligible{color:var(--accent-strong);background:#92edbd0b;border-color:#92edbd3d}.project-context-preview.is-ineligible{color:var(--warning);background:#e4ba7a0d;border-color:#e4ba7a40}.project-asset-panel{flex-direction:column;gap:14px;display:flex}.project-asset-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-asset-panel__head h3{margin:0;font-size:15px}.project-asset-panel__head .library-search{flex:220px;max-width:340px}.project-asset-panel__library-link{align-self:flex-start;font-size:13px}@media (max-width:760px){.projects-workspace-layout{grid-template-columns:1fr}.project-workspace__header{flex-direction:column;padding:16px}.project-workspace__actions{align-self:flex-end}.project-workspace__actions button,.project-inline-actions button,.project-member-form button,.project-record-list button{min-height:44px}.project-workspace__tabs{scroll-snap-type:x proximity;flex-wrap:nowrap;padding:8px;overflow-x:auto}.project-workspace__tabs button{scroll-snap-align:start;flex:none;min-height:44px}.project-workspace__content{padding:16px}.project-detail-metrics,.project-member-form{grid-template-columns:1fr}.project-record-list>a,.project-record-list>button,.project-record-list>article{grid-template-columns:auto minmax(0,1fr)}.project-record-list>a>em,.project-record-list>button>em,.project-record-list>article>em,.project-record-list>article>button{text-align:left;grid-column:2;justify-self:start}}.library-page,.library-page *{min-width:0}.library-summary{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.library-summary>div{background:var(--elevated);flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:10px 14px;display:flex}.library-summary strong{color:var(--text);font-size:17px;font-weight:660}.library-summary span{color:#7d8983;font-size:12px}.asset-upload-panel{background:linear-gradient(145deg,#91edbd0e,#ffffff04);border:1px solid #91edbd29;border-radius:16px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.asset-upload-panel__copy,.asset-drop-zone,.asset-upload-status,.asset-upload-actions,.library-toolbar,.library-search,.library-status-filter,.canonical-asset,.canonical-asset__actions,.canonical-asset__actions button{align-items:center;display:flex}.asset-upload-panel__copy{gap:10px}.asset-upload-panel__icon,.canonical-asset__icon{color:var(--accent-strong);background:#91edbd12;border:1px solid #91edbd2e;flex:none;place-items:center;display:grid}.asset-upload-panel__icon{border-radius:11px;width:38px;height:38px}.asset-upload-panel h2,.canonical-asset h3{color:var(--text);margin:0;font-weight:620}.asset-upload-panel h2{font-size:14px}.asset-upload-panel p,.canonical-asset p{color:#68746e;margin:3px 0 0;font-size:12px;line-height:1.45}.asset-drop-zone{color:#738079;background:#04080a57;border:1px dashed #91edbd3d;border-radius:12px;flex-wrap:wrap;gap:12px;min-height:78px;padding:13px}.asset-drop-zone.is-busy{opacity:.78;border-style:solid}.asset-drop-zone__file{overflow-wrap:anywhere;flex:220px;gap:3px;display:grid}.asset-drop-zone__file strong{color:#bfc9c3;font-size:13px;font-weight:560}.asset-drop-zone__file span,.canonical-asset__body>span{color:#66726c;font-size:11px}.asset-secondary-button,.canonical-asset__actions button{border:1px solid var(--line);color:#aeb9b3;background:#ffffff06;border-radius:9px;min-height:44px;padding:0 11px;font-size:12px}.asset-secondary-button:hover,.canonical-asset__actions button:hover{background:#91edbd0f;border-color:#91edbd3d}.asset-secondary-button:disabled{cursor:not-allowed;opacity:.45}.asset-upload-status{border:1px solid var(--line);color:#aeb8b2;background:#ffffff05;border-radius:10px;gap:9px;padding:10px 11px}.asset-upload-status>div{flex:1}.asset-upload-status strong{color:inherit;overflow-wrap:anywhere;font-size:12px;font-weight:560;display:block}.asset-upload-status>button{color:#7b8781;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.asset-upload-status.is-ready{color:#a8d9bd;border-color:#91edbd38}.asset-upload-status.is-error,.asset-upload-status.is-quarantined{color:var(--danger);border-color:#f1888033}.asset-upload-progress{background:#ffffff0e;border-radius:999px;height:3px;margin-top:7px;overflow:hidden}.asset-upload-progress span{border-radius:inherit;background:var(--accent-strong);height:100%;transition:width .16s;display:block}.asset-upload-actions{flex-wrap:wrap;gap:8px}.asset-upload-actions .page-primary-button{width:fit-content}.asset-upload-actions .page-primary-button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.48}.library-toolbar{gap:8px;margin-bottom:12px}.library-search{border:1px solid var(--line);color:#68746e;background:#ffffff05;border-radius:10px;flex:1;gap:7px;min-width:180px;min-height:44px;padding:0 10px}.library-search input{color:#c6cfca;background:0 0;border:0;outline:0;width:100%;font-size:12px}.library-status-filter{border:1px solid var(--line);background:#ffffff05;border-radius:10px;min-width:142px;height:38px;padding:0 9px}.library-status-filter select{color:#929e98;background:0 0;border:0;outline:0;width:100%;font-size:12px}.canonical-asset-list{gap:8px;display:grid}.canonical-asset{border:1px solid var(--line);background:#ffffff04;border-radius:12px;gap:11px;padding:11px}.canonical-asset__icon{border-radius:10px;width:36px;height:36px}.canonical-asset.is-quarantined .canonical-asset__icon{color:var(--danger);background:#f188800e;border-color:#f1888033}.canonical-asset__body{overflow-wrap:anywhere;flex:240px}.canonical-asset h3{font-size:13px}.canonical-asset__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px}.canonical-asset__actions button{gap:5px}.asset-upload-actions .page-primary-button{min-height:44px}.canonical-asset__actions button.is-danger{color:var(--danger);background:#f1888011;border-color:#f1888047}.asset-list-loading{color:#718078;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:12px;display:flex}@media (max-width:720px){.library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar,.canonical-asset{flex-direction:column;align-items:stretch}.library-status-filter{width:100%}.canonical-asset__actions{justify-content:flex-start}}@media (max-width:420px){.asset-upload-panel{padding:12px}.asset-drop-zone{flex-direction:column;align-items:flex-start}.asset-drop-zone__file{flex:none;width:100%}.asset-drop-zone .asset-secondary-button,.asset-upload-actions .page-primary-button,.asset-upload-actions .asset-secondary-button,.canonical-asset__actions button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.asset-upload-progress span{transition:none}}.jobs-summary,.jobs-summary>div,.jobs-summary>div>span:last-child,.jobs-filters,.job-row__summary,.job-model,.job-model>span,.job-progress-copy,.job-progress-copy>span,.job-cost,.job-timeline,.job-timeline>div,.job-timeline p,.job-detail-meta,.job-detail-meta>span,.job-detail-meta button{display:flex}.task-lifecycle-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.task-lifecycle-actions>button,.task-action-confirmation button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--elevated);border-radius:9px;padding:8px 11px}.task-action-confirmation{background:#92edbd0a;border:1px solid #92edbd29;border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding:10px;display:flex}.task-action-confirmation>span{color:var(--muted);flex:260px;font-size:12px}.task-action-confirmation button:first-of-type{color:var(--accent-ink);background:var(--accent);border-color:#0000}.task-lifecycle-actions>span,.task-lifecycle-actions>p{color:var(--faint);margin:0;font-size:12px}.jobs-summary{border:1px solid var(--line);background:var(--line);border-radius:13px;align-items:center;gap:1px;margin-bottom:14px;overflow:hidden}.jobs-summary>div{background:var(--elevated);align-items:center;gap:9px;min-width:130px;padding:10px 13px}.summary-icon{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.summary-icon--active{color:var(--warning);background:#e4ba7a14}.summary-icon--ready{color:var(--accent-strong);background:#92edbd12}.summary-icon--failed{color:var(--danger);background:#ff957d12}.jobs-summary>div>span:last-child{flex-direction:column;gap:1px}.jobs-summary strong{color:#c9d2cd;font-size:13px;font-weight:620}.jobs-summary small{color:#5b6660;font-size:12px}.jobs-summary>p{color:#59645e;background:var(--elevated);text-align:right;flex:1;margin:0;padding:19px 14px;font-size:12px}.jobs-filters{border:1px solid var(--line);background:#ffffff04;border-radius:10px;gap:3px;width:fit-content;margin-bottom:10px;padding:3px}.jobs-filters button{color:#65716b;background:0 0;border:0;border-radius:7px;height:29px;padding:0 10px;font-size:12px}.jobs-filters button:hover,.jobs-filters button.is-active{color:#c3ccc7;background:#ffffff0e}.jobs-list{flex-direction:column;gap:7px;display:flex}.task-breadcrumb{color:var(--muted);align-items:center;gap:7px;margin:10px 0;font-size:12px;display:flex}.task-breadcrumb a{color:var(--accent);text-decoration:none}.task-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-row{border:1px solid var(--line);background:#ffffff04;border-radius:12px;overflow:hidden}.job-row__summary{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(150px,1.2fr) minmax(145px,.9fr) minmax(150px,1fr) 70px 72px 16px;align-items:center;gap:10px;padding:9px 12px}.job-row__summary:hover{background:#ffffff05}.job-kind{color:#9bbbf4;background:#8bb4ff12;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.job-row--completed .job-kind{color:var(--accent-strong);background:#92edbd12}.job-row--failed .job-kind{color:var(--danger);background:#ff957d12}.job-identity,.job-model>span,.job-cost{min-width:0}.job-identity{flex-direction:column;gap:3px;display:flex}.job-identity strong,.job-model strong,.job-progress-copy strong{color:#b8c2bd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:570;overflow:hidden}.job-identity small,.job-model small,.job-cost small{color:var(--faint);font-size:12px}.job-model{align-items:center;gap:7px;min-width:0}.job-model>span{flex-direction:column;gap:2px}.job-progress-copy{flex-direction:column;gap:6px;min-width:0}.job-progress-copy>span{background:#ffffff12;border-radius:8px;align-items:center;height:4px;position:relative}.job-progress-copy>span>i{border-radius:inherit;background:linear-gradient(90deg,#6ea6e8,#98d3ed);height:100%}.job-row--completed .job-progress-copy>span>i{background:linear-gradient(90deg,#64c793,#9ee5be)}.job-row--failed .job-progress-copy>span>i{background:linear-gradient(90deg,#d47c68,#eaad92)}.job-progress-copy>span>em{color:#56615b;font-size:12px;font-style:normal;position:absolute;bottom:6px;right:0}.job-cost{color:#68746e;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px}.job-cost strong{color:#aeb8b3;font-size:12px;font-weight:590}.job-cost small{width:100%}.job-status{text-align:center;border-radius:7px;padding:5px 6px;font-size:12px}.job-status--completed{color:#78d1a4;background:#65d39917}.job-status--running,.job-status--queued{color:var(--warning);background:#e4ba7a17}.job-status--failed{color:var(--danger);background:#ff957d17}.job-row__summary>svg{color:#5a655f;transition:all .14s}.job-row__summary>svg.is-open{transform:rotate(180deg)}.job-row__detail{border-top:1px solid var(--line);background:#05080a33;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;padding:14px 15px;display:grid}.job-timeline{align-items:flex-start;min-width:0}.job-timeline>div{flex:1;align-items:flex-start;gap:6px;min-width:0;position:relative}.job-timeline>div:not(:last-child):after{background:var(--line);content:"";height:1px;position:absolute;top:6px;left:18px;right:8px}.job-timeline>div>span{z-index:2;color:#56615b;background:var(--elevated);padding-right:4px}.job-timeline>div.is-done>span{color:var(--accent-strong)}.job-timeline>div.is-failed>span{color:var(--danger)}.job-timeline p{flex-direction:column;gap:2px;min-width:0;margin:0}.job-timeline strong,.job-detail-meta strong{color:#89958e;font-size:12px;font-weight:570}.job-timeline small,.job-detail-meta small{color:#515c56;font-size:12px}.job-detail-meta{border-left:1px solid var(--line);align-items:center;gap:12px;padding-left:15px}.job-detail-meta>span{flex-direction:column;gap:2px;min-width:0}.job-detail-meta>span svg{color:var(--accent-strong)}.job-detail-meta button{border:1px solid var(--line);color:#59645e;background:#ffffff05;border-radius:8px;align-items:center;gap:5px;height:30px;margin-left:auto;padding:0 8px;font-size:12px}.billing-demo-banner,.balance-overview,.balance-total,.balance-total__icon,.balance-total>div,.balance-total>p,.plan-overview,.plan-overview>div,.credit-lot__head,.credit-lot__head>span,.credit-lot>p,.billing-lower-grid,.usage-list>div>span,.usage-foot,.usage-foot>span,.billing-event,.billing-event__icon,.billing-event>span:nth-child(2){display:flex}.balance-overview{gap:10px;margin-bottom:31px}.balance-total,.plan-overview{border:1px solid var(--line);background:#ffffff05;border-radius:15px;min-width:0}.balance-total{flex:1.25;align-items:center;gap:12px;padding:17px}.balance-total__icon{width:42px;height:42px;color:var(--accent);background:#92edbd12;border:1px solid #92edbd2b;border-radius:12px;flex:none;justify-content:center;align-items:center}.balance-total>div{flex-direction:column;flex:1;gap:4px;min-width:0}.balance-total>div>span,.plan-overview>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:650}.balance-total>div>strong{color:var(--text);letter-spacing:-.04em;font-size:25px;font-weight:590}.balance-total>div>strong small{color:#748079;letter-spacing:0;font-size:12px;font-weight:500}.balance-total>p{color:#64816f;align-items:center;gap:5px;margin:0;font-size:12px}.plan-overview{flex-direction:column;flex:.75;padding:14px 15px}.plan-overview>div{align-items:center;gap:7px;margin-top:6px}.plan-overview>div strong{color:var(--text);font-size:16px;font-weight:600}.plan-overview>div em{color:#71c99d;background:#65d39914;border-radius:6px;padding:3px 5px;font-size:12px;font-style:normal}.plan-overview p{color:var(--faint);margin:5px 0 0;font-size:12px}.plan-overview button{border:1px solid var(--line);color:#58635d;background:#ffffff05;border-radius:8px;width:fit-content;margin-top:auto;padding:6px 8px;font-size:12px}.billing-section{border:1px solid var(--line);background:#ffffff04;border-radius:15px;padding:15px}.billing-info{color:#5e6963;align-items:center;gap:4px;font-size:12px}.credit-lots-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.credit-lot{border:1px solid var(--line);background:var(--elevated);border-radius:11px;min-width:0;padding:12px}.credit-lot__head{justify-content:space-between;align-items:center}.credit-lot__head>span{width:29px;height:29px;color:var(--accent-strong);background:#92edbd12;border-radius:8px;justify-content:center;align-items:center}.credit-lot--top_up .credit-lot__head>span,.credit-lot--refund .credit-lot__head>span{color:#9cbdf4;background:#8bb4ff12}.credit-lot--promotion .credit-lot__head>span,.credit-lot--correction .credit-lot__head>span{color:var(--accent-strong);background:#de9eff12}.credit-lot__head em{color:#849089;text-transform:uppercase;font-size:12px;font-style:normal}.credit-lot h3{color:#aeb8b3;text-overflow:ellipsis;white-space:nowrap;margin:11px 0 5px;font-size:12px;font-weight:570;overflow:hidden}.credit-lot>p{align-items:baseline;gap:5px;margin:0}.credit-lot>p strong{color:var(--text);font-size:15px;font-weight:610}.credit-lot>p span{color:#7c8881;font-size:12px}.credit-lot__bar{background:#ffffff12;border-radius:8px;height:4px;margin:10px 0 7px;overflow:hidden}.credit-lot__bar i{border-radius:inherit;background:linear-gradient(90deg,#5fc58e,#a0e7bf);height:100%;display:block}.credit-lot--top_up .credit-lot__bar i,.credit-lot--refund .credit-lot__bar i{background:linear-gradient(90deg,#6d9edc,#9bc4ee)}.credit-lot--promotion .credit-lot__bar i,.credit-lot--correction .credit-lot__bar i{background:linear-gradient(90deg,#b681d1,#dbb6ec)}.credit-lot>small{color:#77837c;font-size:12px}.billing-lower-grid{align-items:stretch;gap:10px;margin-top:10px}.usage-panel{width:min(360px,36%)}.billing-history{flex:1;min-width:0}.usage-list{flex-direction:column;gap:11px;display:flex}.usage-list>div>span{justify-content:space-between;margin-bottom:5px}.usage-list strong,.usage-list em{color:#87938c;font-size:12px;font-style:normal;font-weight:550}.usage-list em{color:#5e6963;font-weight:450}.usage-list>div>i{background:#ffffff12;border-radius:8px;height:5px;display:block;overflow:hidden}.usage-list>div>i>em{border-radius:inherit;background:linear-gradient(90deg,#68ca96,#9fe3bd);height:100%;display:block}.usage-foot{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px}.usage-foot>span{flex-direction:column;gap:2px}.usage-foot strong{color:#aeb8b3;font-size:12px;font-weight:600}.usage-foot small{color:#56615b;font-size:12px}.billing-events{flex-direction:column;display:flex}.billing-event{border-top:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:9px 1px}.billing-event:first-child{border-top:0}.billing-event__icon{color:#91b6ed;background:#8bb4ff12;border-radius:8px;flex:none;justify-content:center;align-items:center;width:29px;height:29px}.billing-event__icon--generation{color:var(--accent-strong);background:#de9eff12}.billing-event__icon--release{color:var(--accent-strong);background:#92edbd12}.billing-event>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0}.billing-event strong{color:#aab4af;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.billing-event small{color:var(--faint);font-size:12px}.billing-event>em{color:var(--danger);flex:none;font-size:12px;font-style:normal}.billing-event>em.is-positive{color:#73c99e}.balance-total--reserved .balance-total__icon{color:#9cbdf4;background:#8bb4ff12;border-color:#8bb4ff2b}.billing-compatibility-banner{color:#c7a97e;background:#b8803912;border-color:#e6b57038;margin-bottom:10px}.billing-empty{border:1px dashed var(--line);color:#68736d;text-align:center;background:#ffffff03;border-radius:10px;margin:0;padding:18px;font-size:13px}.billing-reservations{flex-direction:column;display:flex}.billing-reservation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.billing-reservation:first-child{border-top:0}.billing-reservation>span{align-items:baseline;gap:5px;display:flex}.billing-reservation strong{color:var(--text);font-size:14px}.billing-reservation small,.billing-reservation em{color:#59645e;font-size:12px;font-style:normal}.billing-event__icon--capture,.billing-event__icon--reversal,.billing-event__icon--expire{color:var(--danger);background:#d4806514}.billing-event__icon--promo,.billing-event__icon--adjustment{color:var(--accent-strong);background:#de9eff12}.billing-local-demo{color:var(--text);background:#92edbd12;border:1px solid #92edbd3d;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.billing-local-demo>svg{color:var(--accent);flex:none}.billing-local-demo span{gap:2px;min-width:0;display:grid}.billing-local-demo strong{font-size:14px}.billing-local-demo small{color:var(--text-muted);font-size:12px;line-height:1.45}.billing-local-demo em{color:var(--danger);margin-left:auto;font-size:12px;font-style:normal}@media (max-width:640px){.billing-local-demo{flex-wrap:wrap;align-items:flex-start}.billing-local-demo em{width:100%;margin-left:29px}}.budget-panel{gap:18px;display:grid}.budget-panel__notice,.auto-top-up-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;padding:16px}.budget-policy-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.budget-policy{border:1px solid var(--border);background:linear-gradient(145deg,#10171ce6,#090e12f5);border-radius:16px;gap:13px;padding:16px;display:grid}.budget-policy header{gap:4px;display:grid}.budget-policy header span,.auto-top-up-preview span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.budget-policy__amount{align-items:baseline;gap:6px;display:flex}.budget-policy__amount strong{font-size:22px}.budget-policy__amount span{color:var(--text-muted)}.budget-policy__meter{background:var(--surface);border-radius:99px;height:7px;overflow:hidden}.budget-policy__meter i{border-radius:inherit;background:linear-gradient(90deg,#55d9a2,#e2bc62);height:100%;display:block}.budget-policy dl,.auto-top-up-preview dl{flex-wrap:wrap;gap:12px;margin:0;display:flex}.budget-policy dl div,.auto-top-up-preview dl div{gap:3px;min-width:92px;display:grid}.budget-policy dt,.auto-top-up-preview dt{color:var(--text-muted);font-size:12px}.budget-policy dd,.auto-top-up-preview dd{margin:0;font-weight:650}.budget-policy footer{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;display:flex}.auto-top-up-preview{border-color:#e2bc6240;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.auto-top-up-preview h3{margin:3px 0 5px}.auto-top-up-preview p{color:var(--text-muted);margin:0;line-height:1.5}.auto-top-up-preview dl{margin-top:12px}@media (max-width:520px){.budget-panel{gap:14px}.budget-policy,.auto-top-up-preview{padding:14px}.auto-top-up-preview{grid-template-columns:auto 1fr}.auto-top-up-preview>svg:last-child{display:none}}.usage-statement{gap:18px;min-width:0;display:grid}.usage-statement__heading>div{gap:5px;display:grid}.usage-statement__heading p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.usage-statement__notice{min-height:52px;color:var(--warning);background:#7849081f;border:1px solid #f59e0b38;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.usage-statement__notice p{margin:0;line-height:1.5}.usage-statement__exports{flex-wrap:wrap;gap:8px;display:flex}.usage-statement__exports a{border:1px solid var(--border-subtle);min-height:44px;color:var(--text-secondary);background:#ffffff06;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.usage-statement__exports a:hover{color:var(--text-primary);background:#6fe1a60f;border-color:#6fe1a642}.usage-statement__list{gap:12px;min-width:0;display:grid}.usage-run{border:1px solid var(--border-subtle);background:#0a0d1475;border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.usage-run__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.usage-run__header h3{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.usage-run__header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.usage-run__status{color:#9ee7b3;background:#22c55e17;border:1px solid #22c55e3d;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.usage-run__status--corrected{color:var(--warning);background:#fbbf2417;border-color:#fbbf2442}.usage-run__status--disputed{color:var(--danger);background:#f8717117;border-color:#f8717147}.usage-run__amounts{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:13px;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.usage-run__amounts div{background:#0d1119f5;gap:5px;min-width:0;padding:11px 12px;display:grid}.usage-run__amounts dt{color:var(--text-muted);font-size:11px}.usage-run__amounts dd{color:var(--text-secondary);text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.usage-run__amounts .is-actual dd{color:var(--text-primary)}.usage-run__amounts .is-released dd{color:#84d9b1}.usage-run__details{min-width:0}.usage-run__details summary{width:max-content;max-width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:13px;list-style:none;display:flex}.usage-run__details summary::-webkit-details-marker{display:none}.usage-run__details summary svg:last-child{margin-left:auto;transition:transform .18s}.usage-run__details[open] summary svg:last-child{transform:rotate(180deg)}.usage-run__breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px;display:grid}.usage-run__breakdown>div{background:#ffffff06;border-radius:12px;min-width:0;padding:12px}.usage-run__breakdown h4{color:var(--text-secondary);align-items:center;gap:7px;margin:0 0 9px;font-size:12px;display:flex}.usage-run__breakdown p{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:0;padding:7px 0;font-size:11px;display:grid}.usage-run__breakdown span{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.usage-run__breakdown strong{color:var(--text-secondary);font-weight:600}.usage-run__breakdown em{color:var(--text-primary);font-style:normal;font-weight:700}.usage-statement footer{color:var(--text-muted);text-align:right;font-size:11px}@media (max-width:720px){.usage-run__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-run__breakdown{grid-template-columns:1fr}}@media (max-width:390px){.usage-run{padding:13px}.usage-run__header{grid-template-columns:1fr}.usage-run__status{width:max-content}.usage-run__amounts{grid-template-columns:1fr}.usage-run__breakdown p{grid-template-columns:minmax(0,1fr) auto}.usage-run__breakdown em{grid-column:2}}@media (prefers-reduced-motion:reduce){.usage-run__details summary svg:last-child{transition:none}}.usage-request-facts{margin-top:1.25rem}.usage-request-facts__list{flex-direction:column;gap:.5rem;display:flex}.usage-request-fact{border:1px solid var(--border,#80808040);border-radius:10px;padding:.5rem .75rem}.usage-request-fact summary{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;list-style:none;display:flex}.usage-request-fact summary::-webkit-details-marker{display:none}.usage-request-fact__model{flex-direction:column;min-width:0;display:flex}.usage-request-fact__model code{opacity:.7;font-size:.72rem}.usage-request-fact__tokens{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;margin:.75rem 0 .25rem;display:grid}.usage-request-fact__tokens div{flex-direction:column;display:flex}.usage-request-fact__tokens dt{opacity:.7;font-size:.72rem}.usage-request-fact__tokens dd{font-variant-numeric:tabular-nums;margin:0}@media (max-width:620px){.usage-request-fact summary{flex-wrap:wrap;gap:.35rem .75rem}.usage-request-fact__tokens{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenant-workspace{width:min(1180px,100% - 48px);margin:0 auto;padding:34px 0 64px}.tenant-workspace__header,.tenant-workspace__header>span,.tenant-section-heading,.tenant-section-heading>div,.tenant-feedback{align-items:center;display:flex}.tenant-workspace__header{justify-content:space-between;gap:24px;margin-bottom:26px}.tenant-workspace__header h1{color:var(--text);letter-spacing:-.02em;margin:0 0 7px;font-size:28px;font-weight:650}.tenant-workspace__header p{max-width:68ch;color:var(--muted);margin:0;font-size:14px}.tenant-workspace__header>span{color:#8bc8a9;background:#92edbd12;border-radius:999px;flex:none;gap:7px;padding:8px 11px;font-size:12px}.tenant-feedback{color:#c8ead7;background:#92edbd12;border-radius:10px;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:14px}.tenant-feedback.is-error,.tenant-loading.is-error{color:var(--danger);background:#ff957d14}.tenant-workspace__layout{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:270px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.tenant-directory{border-right:1px solid var(--line);background:#ffffff05;min-width:0;padding:14px}.tenant-directory__list{flex-direction:column;gap:4px;display:flex}.tenant-directory__list>button{width:100%;min-height:54px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.tenant-directory__list>button:hover,.tenant-directory__list>button.is-selected{color:var(--text);background:#ffffff0d}.tenant-directory__list>button.is-selected>svg{color:var(--accent)}.tenant-directory__list span{flex-direction:column;gap:2px;min-width:0;display:flex}.tenant-directory__list strong,.tenant-directory__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-directory__list strong{font-size:13px;font-weight:600}.tenant-directory__list small{color:var(--muted);font-size:12px}.tenant-directory__list em{color:var(--accent);font-size:12px;font-style:normal}.tenant-create{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.tenant-create label,.tenant-reason span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.tenant-create>div{gap:7px;display:flex}.tenant-create input{flex:1;min-width:0}.tenant-create button{flex:0 0 44px;width:44px;padding:0}.tenant-detail{min-width:0;padding:24px}.tenant-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:22px;display:flex}.tenant-detail>header span{color:var(--muted);font-size:12px}.tenant-detail h2{overflow-wrap:anywhere;color:var(--text);letter-spacing:-.015em;margin:4px 0 0;font-size:21px;font-weight:630}.tenant-detail .tenant-primary-action,.tenant-detail .tenant-invite button{color:var(--accent-ink);background:var(--accent)}.tenant-policy-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 26px;display:grid}.tenant-policy-grid>div{min-width:0;padding:14px 0}.tenant-policy-grid>div:nth-child(odd){padding-right:18px}.tenant-policy-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.tenant-policy-grid dt{color:var(--muted);margin-bottom:4px;font-size:12px}.tenant-policy-grid dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13px}.tenant-section-heading{justify-content:space-between;gap:16px;margin-bottom:14px}.tenant-section-heading>div{gap:8px}.tenant-section-heading span{align-items:baseline;gap:7px;display:flex}.tenant-section-heading strong{color:var(--text);font-size:15px}.tenant-section-heading small{color:var(--muted);font-size:12px}.tenant-invite{gap:7px;min-width:0;display:flex}.tenant-invite input{width:min(230px,28vw)}.tenant-invite select{width:128px}.tenant-invite button{min-width:136px}.tenant-invite-notice{max-width:360px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.tenant-reason{margin:0 0 13px;display:block}.tenant-reason input{width:100%}.tenant-members{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tenant-member-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 0;display:flex}.tenant-member-row__identity{align-items:center;gap:10px;min-width:175px;display:flex}.tenant-member-row__identity>span{color:#cde9da;background:#92edbd14;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:grid}.tenant-member-row__identity div{min-width:0}.tenant-member-row__identity strong,.tenant-member-row__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-member-row__identity strong{color:var(--text);font-size:13px}.tenant-member-row__identity small{color:var(--muted);margin-top:2px;font-size:12px}.tenant-member-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.tenant-member-row__actions button,.tenant-lifecycle-actions button{align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;display:inline-flex}.tenant-member-row__actions select{min-height:36px}.tenant-member-row__actions .is-danger,.tenant-lifecycle-actions .is-danger,.account-closure .is-danger{color:var(--danger);background:#ff957d14}.tenant-lifecycle-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.account-closure{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.account-closure summary{min-height:44px;color:var(--danger);cursor:pointer;font-size:13px;font-weight:600}.account-closure p{max-width:68ch;color:var(--muted);font-size:13px}.tenant-loading,.tenant-empty,.tenant-members-loading{color:var(--muted);font-size:14px}.tenant-loading{justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.tenant-empty,.tenant-members-loading{padding:24px 0}@media (max-width:820px){.tenant-workspace{width:min(100% - 30px,680px);padding-top:22px}.tenant-workspace__header{align-items:flex-start}.tenant-workspace__header>span{display:none}.tenant-workspace__layout{display:block;overflow:visible}.tenant-directory{border-right:0;border-bottom:1px solid var(--line)}.tenant-directory__list{flex-direction:row;padding-bottom:4px;overflow-x:auto}.tenant-directory__list>button{min-width:220px}.tenant-create{max-width:420px}.tenant-section-heading{flex-direction:column;align-items:flex-start}.tenant-invite{flex-wrap:wrap;width:100%}.tenant-invite input{flex:1;min-width:210px}.tenant-member-row{flex-direction:column;align-items:flex-start}.tenant-member-row__actions{justify-content:flex-start;width:100%}}@media (max-width:520px){.tenant-workspace{width:calc(100% - 20px);padding-bottom:32px}.tenant-workspace__header h1{font-size:24px}.tenant-workspace__layout{border-left:0;border-right:0;border-radius:0}.tenant-detail{padding:19px 14px 24px}.tenant-directory{padding:12px}.tenant-policy-grid{grid-template-columns:1fr}.tenant-policy-grid>div:nth-child(odd),.tenant-policy-grid>div:nth-child(2n){border-left:0;padding:11px 0}.tenant-invite{grid-template-columns:1fr;display:grid}.tenant-invite input,.tenant-invite select,.tenant-invite button{width:100%}.tenant-member-row__actions button,.tenant-member-row__actions select{min-height:44px}}.settings-navigation{border-bottom:1px solid var(--line);align-items:center;gap:4px;width:min(1100px,100% - 48px);min-height:46px;margin:26px auto 0;display:flex}.settings-navigation a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:620;text-decoration:none;display:inline-flex}.settings-navigation a:hover{color:var(--text)}.settings-navigation a.is-active{border-bottom-color:var(--accent);color:var(--text)}.settings-page .settings-navigation{width:min(1180px,100% - 48px)}.settings-page .tenant-workspace{padding-top:20px}.security-workspace{width:min(1100px,100% - 48px);margin:0 auto;padding:34px 0 64px}.security-workspace .settings-navigation{width:100%;margin-top:22px}.security-workspace__header>div>span{color:#9bd7b8;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.security-workspace__header h1{color:var(--text);letter-spacing:-.02em;text-wrap:balance;margin:8px 0;font-size:28px;font-weight:650}.security-workspace__header p{max-width:72ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.security-feedback{color:#ccebd9;background:#92edbd14;border-radius:10px;align-items:center;gap:9px;min-height:44px;margin-top:18px;padding:10px 12px;font-size:14px;display:flex}.security-feedback.is-error{color:var(--danger);background:#ff957d17}.security-feedback span{flex:1;min-width:0}.security-feedback button{min-height:36px;color:inherit;background:#ffffff0f;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.security-layout{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1fr);margin-top:20px;display:grid;overflow:hidden}.security-section{border-bottom:1px solid var(--line);min-width:0;padding:24px}.security-section:last-child{border-bottom:0}.security-section__heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.security-icon,.security-list__icon{color:#9bd7b8;background:#92edbd14;border-radius:9px;flex:none;place-items:center;display:grid}.security-icon{width:36px;height:36px}.security-list__icon{width:32px;height:32px}.security-section__heading h2{color:var(--text);margin:0 0 4px;font-size:17px;font-weight:640}.security-section__heading p{max-width:66ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.security-assurance form,.security-inline-form,.credential-grid,.credential-grid form,.security-confirm-actions{align-items:flex-end;gap:10px;display:flex}.security-assurance form{max-width:660px}.security-assurance form label,.security-inline-form label,.credential-grid label{min-width:0;color:var(--muted);flex:1;gap:7px;font-size:12px;font-weight:600;display:grid}.security-section input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);background:var(--elevated);border-radius:8px;outline:0;padding:0 12px;font-size:14px}.security-section input::placeholder{color:#8e9993}.security-section input:focus-visible{border-color:var(--accent)}.credential-grid label small{color:var(--muted);font-size:12px;font-weight:500}.security-button,.security-icon-button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:var(--elevated);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:620;display:inline-flex}.security-button:hover,.security-icon-button:hover{background:var(--surface-hover)}.security-button.is-primary{border-color:var(--accent);color:var(--canvas);background:var(--accent)}.security-button.is-danger{color:var(--danger);background:#ff957d14;border-color:#ff957d61}.security-button:disabled,.security-icon-button:disabled{opacity:.48}.security-icon-button{flex:0 0 44px;width:44px;padding:0}.security-confirmed,.security-inline-state,.security-empty{margin:14px 0 0;font-size:13px}.security-confirmed{color:#aee6c7;align-items:center;gap:7px;display:flex}.security-inline-state,.security-empty{color:var(--muted)}.security-inline-state.is-error{color:var(--danger)}.security-inline-state.is-warning{color:var(--warning)}.security-list{margin:0;padding:0;list-style:none}.security-list li{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 0;display:flex}.security-list__body{flex:1;min-width:0;display:block}.security-list__body strong,.security-list__body small{overflow-wrap:anywhere;display:block}.security-list__body strong{color:var(--text);font-size:13px;font-weight:620}.security-list__body strong em{color:var(--accent);margin-left:7px;font-size:12px;font-style:normal}.security-list__body small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.credential-grid{align-items:stretch}.credential-grid form{flex-wrap:wrap;flex:1;align-items:flex-end}.credential-grid form+form{border-left:1px solid var(--line);padding-left:20px}.security-danger-zone{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:24px;padding-top:20px;display:flex}.security-danger-zone>span{color:var(--danger)}.security-danger-zone>div{flex:1;min-width:0}.security-danger-zone strong{color:var(--danger);font-size:14px}.security-danger-zone p{max-width:68ch;color:var(--muted);margin:4px 0 12px;font-size:13px}.security-loading{min-height:360px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.security-loading>span{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite security-spin}@keyframes security-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.settings-navigation,.settings-page .settings-navigation,.security-workspace{width:min(100% - 30px,680px)}.security-workspace{padding-top:24px}.security-layout{display:block;overflow:visible}.security-section{border-right:0;border-bottom:1px solid var(--line)}.credential-grid{display:grid}.credential-grid form+form{border-top:1px solid var(--line);border-left:0;padding-top:18px;padding-left:0}}@media (max-width:520px){.settings-navigation,.settings-page .settings-navigation,.security-workspace{width:calc(100% - 20px)}.settings-navigation{overflow-x:auto}.security-workspace__header h1{font-size:24px}.security-layout{border-left:0;border-right:0;border-radius:0}.security-section{padding:20px 14px}.security-assurance form,.security-inline-form,.credential-grid form{align-items:stretch;display:grid}.security-button{width:100%}.security-list .security-icon-button{width:44px}.security-confirm-actions{flex-direction:column;align-items:stretch}.security-confirm-actions .security-button{width:100%}}@media (prefers-reduced-motion:reduce){.security-loading>span{border-color:var(--accent);animation:none}}.memory-workspace{width:min(1180px,100% - 48px);margin:0 auto;padding:34px 0 72px}.memory-workspace .settings-navigation{width:100%;margin-top:22px}.memory-workspace__header>span{color:#9bd7b8;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.memory-workspace__header h1{color:var(--text);letter-spacing:-.02em;margin:8px 0;font-size:28px;font-weight:650}.memory-workspace__header p{max-width:68ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.memory-scope{align-items:center;gap:6px;margin-top:16px;display:flex}.memory-scope>span{color:var(--muted);margin-right:4px;font-size:12px;font-weight:650}.memory-scope button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--panel);border-radius:999px;padding:0 12px;font-size:12px;font-weight:650}.memory-scope button[aria-pressed=true]{color:var(--text);background:#92edbd1a;border-color:#92edbd6b}.memory-feedback,.memory-loading{color:#ccebd9;background:#92edbd14;border-radius:10px;align-items:center;gap:9px;min-height:48px;margin-top:18px;padding:10px 12px;font-size:14px;display:flex}.memory-feedback.is-error{color:var(--danger);background:#ff957d17}.project-memory-role-note{color:#b7c2bc;background:#ffffff0a;border-radius:9px;margin:12px 16px 0;padding:9px 11px;font-size:12px;line-height:1.45}.memory-feedback span{flex:1;min-width:0}.memory-feedback button{min-height:36px;color:inherit;background:#ffffff0f;border:0;border-radius:8px;padding:0 10px}.memory-loading{color:var(--muted);background:var(--panel);margin-top:24px}.memory-loading>span{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite memory-spin}.memory-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.memory-preferences,.memory-library{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0}.memory-preferences{position:sticky;top:76px;overflow:hidden}.memory-preferences>h2{border-bottom:1px solid var(--line);color:var(--text);margin:0;padding:20px;font-size:17px;font-weight:640}.memory-preferences>button[role=switch]{border:0;border-bottom:1px solid var(--line);width:100%;min-height:88px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:14px;padding:16px 18px;display:flex}.memory-preferences>button[role=switch]:hover{background:var(--surface-hover)}.memory-preferences>button[role=switch]>span{flex:1;min-width:0}.memory-preferences>button[role=switch] strong,.memory-preferences>button[role=switch] small{display:block}.memory-preferences>button[role=switch] strong{font-size:14px;font-weight:630}.memory-preferences>button[role=switch] small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.memory-preferences>button[role=switch]>i{background:#343c38;border-radius:999px;flex:0 0 42px;width:42px;height:24px;position:relative}.memory-preferences>button[role=switch]>i:after{content:"";background:#c9d1cd;border-radius:50%;width:18px;height:18px;transition:transform .18s ease-out,background .18s ease-out;position:absolute;top:3px;left:3px}.memory-preferences>button[role=switch]>i.is-on{background:#92edbd52}.memory-preferences>button[role=switch]>i.is-on:after{background:var(--accent);transform:translate(18px)}.memory-preferences__actions{gap:8px;padding:16px;display:grid}.memory-preferences__actions>button,.memory-delete-confirm button,.memory-toolbar>button,.memory-item__actions button,.memory-add-form footer button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:var(--elevated);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:620;display:inline-flex}.memory-preferences__actions button:hover,.memory-item__actions button:hover,.memory-add-form footer button:hover{background:var(--surface-hover)}.memory-preferences__actions button.is-danger,.memory-item__actions button.is-danger,.memory-delete-confirm button.is-danger{color:var(--danger);background:#ff957d14;border-color:#ff957d61}.memory-item__actions button.is-primary,.memory-add-form footer button.is-primary{border-color:var(--accent);color:var(--canvas);background:var(--accent)}.memory-delete-confirm{color:var(--danger);background:#ff957d12;border-radius:10px;padding:12px}.memory-delete-confirm p{margin:0 0 10px;font-size:13px;line-height:1.45}.memory-delete-confirm>div{gap:8px;display:flex}.memory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.memory-toolbar [role=tablist]{gap:4px;min-width:0;display:flex}.memory-toolbar [role=tab]{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:620;display:inline-flex}.memory-toolbar [role=tab] b{color:#bdc7c1;background:var(--elevated);border-radius:999px;min-width:22px;padding:2px 6px;font-size:12px}.memory-toolbar [role=tab][aria-selected=true]{color:var(--text);background:#92edbd14}.memory-toolbar [role=tab][aria-selected=true] b{color:var(--accent)}.project-memory-panel{width:100%}.project-memory-actions{gap:7px;display:flex}.project-memory-actions button,.project-memory-delete button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:var(--elevated);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:620;display:inline-flex}.project-memory-delete{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.project-memory-delete p{max-width:60ch;color:var(--danger);margin:0 auto 0 0;font-size:13px}.project-memory-delete button.is-danger{color:var(--danger);background:#ff957d14;border-color:#ff957d61}.memory-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.memory-filters label,.memory-search{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.memory-search input,.memory-filters select,.memory-add-form textarea,.memory-add-form select,.memory-add-form input,.memory-item__edit textarea,.memory-item__edit input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);background:var(--elevated);border-radius:8px;outline:0;padding:10px 12px;font-size:14px}.memory-search input::placeholder,.memory-add-form textarea::placeholder{color:#8e9993}.memory-filters__clear{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);background:0 0;border-radius:8px;padding:0 12px;font-size:13px}.memory-search input:focus-visible,.memory-filters select:focus-visible,.memory-add-form textarea:focus-visible,.memory-add-form select:focus-visible,.memory-add-form input:focus-visible,.memory-item__edit textarea:focus-visible,.memory-item__edit input:focus-visible{border-color:var(--accent);outline-offset:1px;outline:2px solid #92edbd2e}.memory-add-form{border-bottom:1px solid var(--line);background:var(--elevated);padding:18px}.memory-add-form h2{color:var(--text);margin:0 0 14px;font-size:16px}.memory-add-form>label,.memory-add-form>div label,.memory-item__edit label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.memory-add-form>div{grid-template-columns:minmax(0,1.5fr) minmax(90px,.5fr) minmax(120px,.7fr);gap:10px;margin-top:10px;display:grid}.memory-add-form footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.memory-add-form textarea,.memory-item__edit textarea{resize:vertical;min-height:88px;line-height:1.5}.memory-add-form>label+label{margin-top:10px}.memory-add-form .memory-consent{background:#92edbd0f;border:1px solid #92edbd3d;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:flex}.memory-consent input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.memory-consent strong,.memory-consent small{display:block}.memory-consent strong{color:var(--text);font-size:13px}.memory-consent small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.memory-list{margin:0;padding:0 18px;list-style:none}.memory-item{border-bottom:1px solid var(--line);gap:18px;min-width:0;padding:20px 0;display:flex}.memory-item:last-child{border-bottom:0}.memory-item__body{flex:1;min-width:0}.memory-item__meta,.memory-item__facts{color:var(--muted);flex-wrap:wrap;gap:7px 12px;font-size:12px;display:flex}.memory-item__meta span{background:var(--elevated);border-radius:999px;padding:4px 8px}.memory-item__body>p{max-width:72ch;color:var(--text);overflow-wrap:anywhere;margin:11px 0 12px;font-size:14px;line-height:1.55}.memory-item__facts span{align-items:center;gap:5px;display:inline-flex}.memory-item__actions{flex-wrap:wrap;flex:0 auto;place-content:flex-start flex-end;align-self:flex-start;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.memory-item__actions button{min-height:40px}.memory-expire-confirm{max-width:300px;color:var(--danger);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.memory-expire-confirm span{flex:1 0 100%}.memory-item__edit{gap:10px;margin-top:12px;display:grid}.memory-item__edit .memory-priority{width:110px}.memory-item__edit .memory-item__actions{justify-content:flex-end}.memory-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:32px;display:grid}.memory-empty h2{color:var(--text);margin:12px 0 5px;font-size:17px}.memory-empty p{max-width:52ch;margin:0;font-size:13px;line-height:1.5}@keyframes memory-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.memory-loading>span{animation:none}.memory-preferences>button[role=switch]>i:after{transition:none}}@media (max-width:900px){.memory-layout{grid-template-columns:minmax(0,1fr)}.memory-preferences{position:static}}@media (max-width:620px){.memory-workspace{width:calc(100% - 20px);padding-top:24px}.memory-workspace__header h1{font-size:24px}.memory-toolbar{flex-direction:column;align-items:stretch}.memory-toolbar [role=tablist]{width:100%}.memory-toolbar [role=tab]{flex:1;justify-content:center}.project-memory-actions,.project-memory-delete{flex-direction:column;align-items:stretch}.project-memory-delete p{margin:0}.memory-add-form>div,.memory-filters{grid-template-columns:minmax(0,1fr)}.memory-item{flex-direction:column;gap:13px}.memory-item__actions{flex-wrap:wrap;width:100%}.memory-item__actions button{flex:auto;min-height:44px}.memory-expire-confirm{width:100%;max-width:none}.memory-delete-confirm>div{flex-direction:column-reverse}}@media (max-width:1180px){.chat-layout.with-context{grid-template-columns:minmax(0,1fr)}.context-drawer{top:var(--topbar-height);z-index:35;grid-template-columns:minmax(0,1fr) minmax(280px,360px);display:grid;position:fixed;bottom:0;left:0;right:0}.context-drawer__backdrop{background:#00000094;border:0;display:block}.context-drawer .context-panel{border:1px solid var(--line-strong);background:var(--elevated);border-right:0;width:auto;height:100%;position:relative;top:auto;bottom:auto;right:auto;box-shadow:-8px 0 8px #0000003d}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-result{grid-template-columns:38px minmax(180px,1fr) minmax(140px,1fr) auto}.audio-result>.run-status{display:none}}@media (max-width:980px){:root{--sidebar-width:0px}html,body,.app-frame,.app-main,.workspace-main{max-width:100%;overflow-x:clip}.app-sidebar{overscroll-behavior:contain;width:min(320px,88vw);height:100dvh;transition:transform .19s;overflow:hidden;transform:translate(-105%)}.app-sidebar>*{flex-shrink:0}.app-sidebar .sidebar-spacer{display:none}.app-sidebar .new-chat-button{margin-block:12px 10px}.app-sidebar .secondary-nav,.app-sidebar .sidebar-history{margin-top:12px;padding-top:12px}.app-sidebar .sidebar-history{flex-direction:column;flex:auto;min-height:120px;display:flex;overflow:hidden}.app-sidebar .sidebar-history__list{flex:auto;max-height:none;overflow-y:auto}.app-sidebar.is-chat-route .sidebar-history__list>button{grid-template-rows:minmax(18px,auto) auto;align-content:center;gap:2px;padding-block:3px}.app-sidebar .plan-card,.app-sidebar .utility-nav button:disabled{display:none}.app-sidebar .utility-nav{flex:none;margin-top:8px}.app-sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:49;opacity:0;pointer-events:none;background:#00000094;border:0;transition:opacity .17s;display:block;position:fixed;inset:0}.sidebar-scrim.is-open{opacity:1;pointer-events:auto}.sidebar-close,.mobile-menu{display:grid}.app-main{margin-left:0}.app-topbar{padding:env(safe-area-inset-top) 15px 0;left:0}.topbar-title{flex-direction:column;gap:1px;display:flex}.topbar-title span{color:#505b55;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.topbar-title strong{color:var(--text);font-size:12px;font-weight:610}.workspace-switcher{display:none}.studio-page{width:min(100% - 34px,900px)}}@media (max-width:820px){.creation-panel__grid{grid-template-columns:1fr}.creation-settings{border-top:1px solid var(--line);border-left:0}.catalog-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.boolean-control{grid-column:auto}.creation-settings .model-selector__trigger{max-width:360px}.creation-settings .model-popover{left:0;right:auto}.audio-result{grid-template-columns:38px minmax(0,1fr) auto}.waveform{display:none}.message-stack{width:min(720px,100% - 32px)}}@media (max-width:640px){.app-topbar{height:calc(var(--topbar-height) + env(safe-area-inset-top))}:root{--topbar-height:56px}.system-status,.demo-badge,.balance-button span,.desktop-only{display:none}.topbar-left,.topbar-right{gap:5px}.topbar-left{flex:1;min-width:0}.topbar-right{flex:none}.topbar-new-task{justify-content:center;min-width:44px;height:44px;padding:0}.topbar-new-task span{display:none}.topbar-title{min-width:0}.topbar-title span,.topbar-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-right .notification-button,.topbar-right .avatar,.topbar-right .balance-button:disabled,.topbar-right .avatar:disabled{display:none}.balance-button{justify-content:center;min-width:44px;height:44px;padding:0 8px}.chat-thread{grid-template-rows:56px minmax(0,1fr) auto}.chat-thread__header{gap:10px;padding:0 8px 0 14px}.chat-thread__title>span{display:none}.chat-thread__title strong{max-width:min(43vw,180px);font-size:13px}.chat-thread__actions>.model-selector,.chat-thread__actions>.launch-model-summary,.header-action span{display:none}.header-action{justify-content:center;width:33px;padding:0}.message-stack{width:calc(100% - 24px);padding:20px 0 32px}.chat-message{margin-bottom:20px}.user-bubble{max-width:90%;font-size:14px}.assistant-copy{font-size:14px}.message-sources{grid-template-columns:1fr}.message-actions button span,.composer-external-demo,.composer-disclaimer{display:none}.scroll-to-latest{bottom:calc(104px + env(safe-area-inset-bottom));width:40px;height:40px}.chat-composer .model-popover,.model-popover,.model-selector--right .model-popover,.creation-settings .model-popover{width:auto;max-height:min(75vh,520px);padding-bottom:10px;position:fixed;inset:auto 8px 8px;overflow-y:auto}.context-drawer{grid-template-columns:0 minmax(0,1fr)}.context-drawer .context-panel{border-left:1px solid var(--line-strong);border-radius:0;left:auto}.empty-chat{min-height:360px}.empty-chat h1{font-size:25px}.starter-grid{grid-template-columns:1fr}.starter-grid button:nth-child(n+3){display:none}.studio-page{width:calc(100% - 20px);padding:22px 0 38px}.studio-hero{align-items:flex-start;margin-bottom:17px}.studio-hero h1{font-size:28px}.studio-hero p{font-size:14px}.studio-assurance{display:none}.studio-modes{overflow-x:auto}.studio-modes button{flex:none;min-height:44px}.creation-main-fields{padding:15px 12px}.creation-settings{padding:13px 12px}.catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.boolean-control{grid-column:1/-1}.creation-panel__footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.primary-action{justify-content:center;width:100%}.asset-grid{grid-template-columns:1fr}.asset-grid .asset-card--featured{grid-column:auto}.asset-card__preview,.asset-card--featured .asset-card__preview{min-height:210px}.studio-gallery__head button:first-child{display:none}.audio-result{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:9px}.audio-result__duration{display:none}}@media (min-width:901px) and (max-height:800px){.app-sidebar .plan-card{display:none}.app-sidebar .secondary-nav,.app-sidebar .sidebar-history{margin-top:12px;padding-top:12px}}@media (max-width:360px){.chat-thread__title strong{max-width:132px}.chat-composer__toolbar{gap:4px}.chat-composer__tools{gap:3px}.launch-control__trigger>span{max-width:104px}.chat-composer .composer-reasoning-label,.chat-composer-wrap.is-conversation .composer-reasoning-label{display:none}.chat-composer .composer-reasoning-toggle,.chat-composer-wrap.is-conversation .composer-reasoning-toggle{padding-inline:0}}@media (max-width:480px){.topbar-title span{display:none}.topbar-title strong{font-size:14px}}@media (max-width:640px){button:not(.sidebar-scrim),a.nav-link,input,select,textarea{min-height:44px}body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.composer-reasoning-toggle input[type=checkbox]{min-height:20px}.composer-memory-choice input[type=checkbox]{width:16px;height:16px;min-height:0;margin-top:1px}}.auth-page{background:radial-gradient(circle at 75% 20%, var(--accent), transparent 30%), var(--canvas);grid-template-columns:minmax(0,580px) minmax(320px,1fr);min-height:100dvh;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-page{background:radial-gradient(circle at 75% 20%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30%), var(--canvas)}}.auth-page{color:var(--text)}.auth-card{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(32px,7vw,96px);display:flex}.auth-brand{width:fit-content;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-brand>span{border:1px solid var(--accent);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-brand>span{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.auth-brand>span{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.auth-brand>span{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.auth-brand>span{color:var(--accent);font-weight:700}.auth-brand strong{letter-spacing:-.02em;font-size:18px}.auth-context{color:var(--accent);margin:56px 0 14px;font-size:13px;font-weight:600}.auth-card h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:42px;line-height:1.08}.auth-description{max-width:460px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.65}.auth-form{gap:18px;max-width:440px;margin-top:34px;display:grid}.auth-form label{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:600;display:grid}.auth-form input{border:1px solid var(--line-strong);background:var(--elevated);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:0 14px;font-size:16px}.auth-form input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}}.auth-form label small,.auth-callout small{color:var(--faint);font-weight:500}.auth-submit{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--accent-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.auth-submit.is-secondary{color:var(--accent);background:0 0}.auth-submit:disabled{cursor:wait;opacity:.55}.auth-form__meta,.auth-inline-link,.auth-back,.auth-footer{color:var(--muted);font-size:13px}.auth-form__meta{justify-content:flex-end;margin-top:-8px;display:flex}.auth-form a,.auth-footer a{color:var(--accent-strong);font-weight:600}.auth-footer{border-top:1px solid var(--line);max-width:440px;margin-top:28px;padding-top:22px}.auth-feedback,.auth-callout{border:1px solid var(--line);background:var(--elevated);border-radius:12px;padding:14px 16px;line-height:1.5}.auth-feedback p,.auth-callout p,.auth-footer p{margin:0}.auth-feedback small{margin-top:6px;display:block}.auth-feedback.is-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.auth-feedback.is-error{border-color:color-mix(in srgb, var(--danger) 38%, transparent)}}.auth-feedback.is-error{color:var(--danger)}.auth-feedback.is-success{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-feedback.is-success{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.auth-feedback.is-success{color:var(--accent-strong)}.auth-callout{color:var(--text-secondary);gap:8px;display:grid}.auth-assurance{flex-direction:column;align-self:center;gap:28px;max-width:560px;padding:clamp(32px,7vw,96px);display:flex}.auth-assurance>div{grid-template-columns:42px minmax(0,1fr);gap:5px 14px;display:grid}.auth-assurance span{width:40px;height:40px;color:var(--accent);background:var(--accent);border-radius:10px;grid-row:span 2;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-assurance span{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.auth-assurance strong{font-size:18px}.auth-assurance p{color:var(--muted);margin:0;line-height:1.6}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-card{border-right:0;min-height:auto;padding:38px 24px 48px}.auth-assurance{border-top:1px solid var(--line);align-self:auto;padding:32px 24px 48px}.auth-context{margin-top:48px}.auth-card h1{font-size:34px}}@media (max-width:420px){.auth-card{padding:30px 18px 40px}.auth-card h1{font-size:30px}.auth-assurance{padding:28px 18px 40px}}@media (max-width:1120px){.workspace-page{width:min(100% - 36px,1040px)}.projects-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-row__summary{grid-template-columns:34px minmax(145px,1.1fr) minmax(130px,.8fr) minmax(135px,1fr) 65px 70px 16px;gap:8px}}@media (max-width:900px){.projects-lower-grid{grid-template-columns:1fr}.library-toolbar{flex-wrap:wrap}.library-search{flex-basis:100%}.library-tabs{flex:1}.library-tabs button{flex:1;justify-content:center}.job-row__summary{grid-template-columns:34px minmax(140px,1fr) minmax(140px,1fr) 65px 70px 16px}.job-model{display:none}.job-row__detail{grid-template-columns:1fr}.job-detail-meta{border-top:1px solid var(--line);border-left:0;padding-top:12px;padding-left:0}.balance-overview{flex-direction:column}.plan-overview button{margin-top:12px}.billing-lower-grid{flex-direction:column}.usage-panel{width:100%}}@media (max-width:700px){.workspace-page{width:calc(100% - 28px);padding:26px 0 48px}.workspace-page-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.workspace-page-header h1{font-size:30px}.workspace-page-header p{font-size:14px}.workspace-page-header__action{align-self:stretch}.workspace-page-header__action .page-primary-button{width:100%;padding:0 16px;font-size:13px}.projects-grid,.library-grid{grid-template-columns:1fr}.project-card__visual{height:105px}.library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.library-tabs{width:100%;overflow-x:auto}.library-tabs button{min-width:34px}.library-tabs button span{display:none}.library-status-filter{flex:1;justify-content:flex-end}.jobs-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jobs-summary>div{min-width:0;padding:8px}.jobs-summary>p{text-align:left;grid-column:1/-1;padding:9px}.job-row__summary{grid-template-columns:34px minmax(0,1fr) auto 16px;min-height:72px;display:grid;position:relative}.job-progress-copy,.job-cost{display:none}.job-status{grid-column:3}.job-row__summary>svg{grid-column:4}.job-timeline{flex-direction:column;gap:9px}.job-timeline>div:not(:last-child):after{width:1px;height:auto;inset:15px auto -9px 6px}.job-detail-meta{flex-direction:column;align-items:flex-start}.job-detail-meta button{margin-left:0}.credit-lots-grid{grid-template-columns:1fr}.balance-total{flex-wrap:wrap;align-items:flex-start}.balance-total>p{width:100%;margin-left:54px}.billing-info{display:none}}@media (max-width:430px){.workspace-page-header__action{width:100%;display:flex}.project-overview__metrics{grid-template-columns:1fr}.jobs-filters{width:100%;overflow-x:auto}.jobs-filters button{flex:1 0 auto}.summary-icon{display:none}.billing-section,.project-overview,.recent-activity{padding:12px}}@media (max-width:640px){body button:not(.sidebar-scrim),body .brand-link{min-width:44px!important;min-height:44px!important}}.shared-project-shell{min-height:100svh;color:var(--text-primary);background:radial-gradient(circle at 78% 8%, var(--accent), transparent 30%), var(--surface-base);padding:clamp(20px,4vw,56px)}@supports (color:color-mix(in lab, red, red)){.shared-project-shell{background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 30%), var(--surface-base)}}.shared-project-brand{justify-content:space-between;align-items:center;gap:16px;width:min(100%,920px);margin:0 auto clamp(64px,10vh,112px);display:flex}.shared-project-brand>a{color:var(--text-primary);letter-spacing:-.03em;font-size:17px;font-weight:720;text-decoration:none}.shared-project-brand>span,.shared-project-facts span{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.shared-project-card,.shared-project-state{width:min(100%,720px);margin:0 auto}.shared-project-card{gap:32px;display:grid}.shared-project-heading{align-items:flex-start;gap:18px;display:flex}.shared-project-icon{width:48px;height:48px;color:var(--accent);border:1px solid var(--accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-project-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-subtle))}}.shared-project-icon{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.shared-project-icon{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.shared-project-heading p{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:2px 0 8px;font-size:11px;font-weight:700}.shared-project-heading h1,.shared-project-state h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,5vw,44px);line-height:1.06}.shared-project-facts{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-block:17px;display:grid}.shared-project-facts span{flex-wrap:wrap}.shared-project-facts strong{color:var(--text-primary);font-weight:620}.shared-project-content h2{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:680}.shared-project-content p{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.72}.shared-project-state{text-align:center;align-content:center;place-items:center;gap:14px;min-height:280px;display:grid}.shared-project-state>p{max-width:500px;color:var(--text-secondary);margin:0;line-height:1.6}.shared-project-loader{border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite shared-project-spin}.shared-project-link{color:var(--accent);align-items:center;gap:7px;margin-top:8px;font-weight:650;text-decoration:none;display:inline-flex}@keyframes shared-project-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.shared-project-shell{padding:20px}.shared-project-brand{margin-bottom:64px}.shared-project-card{gap:24px}.shared-project-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shared-project-loader{animation:none}}:root{--dc-bg:#070908;--dc-bg-1:#0c100e;--dc-bg-2:#111714;--dc-bg-3:#161d19;--dc-line:#1d2620;--dc-line-2:#28332c;--dc-fg:#e9f1ec;--dc-fg-2:#b6c4bb;--dc-dim:#7f8f85;--dc-accent:#7ff0a8;--dc-accent-soft:#7ff0a81f;--dc-accent-ink:#05130b;--dc-text:#7ff0a8;--dc-image:#8fd0f5;--dc-video:#c9a9f7;--dc-audio:#f7c48f;--dc-danger:#f59a9a}:root[data-dc-theme=light]{--dc-bg:#f5f6f4;--dc-bg-1:#fff;--dc-bg-2:#f0f2ee;--dc-bg-3:#e6e9e3;--dc-line:#e3e6e0;--dc-line-2:#ccd2c8;--dc-fg:#171a15;--dc-fg-2:#4a5247;--dc-dim:#5f6759;--dc-accent:#0b7a4b;--dc-accent-soft:#0b7a4b14;--dc-accent-ink:#fff;--dc-text:#0b7a4b;--dc-image:#14618f;--dc-video:#5a3ca6;--dc-audio:#8a5410;--dc-danger:#b23b35}.dc-app-frame{background:var(--dc-bg);min-height:100vh;color:var(--dc-fg);font-family:var(--font-onest), Onest, -apple-system, "Segoe UI", sans-serif;display:flex}.dc-app-frame *{box-sizing:border-box}.dc-app-frame a{color:inherit;text-decoration:none}.dc-app-frame button,.dc-app-frame textarea{font:inherit;color:inherit}.dc-sidebar{background:var(--dc-bg-1);border-right:1px solid var(--dc-line);z-index:20;flex-direction:column;width:268px;min-height:100vh;display:flex;position:fixed;inset:0 auto 0 0}.dc-brand{align-items:center;gap:11px;padding:18px 18px 14px;display:flex}.dc-brand-mark{border:1px solid var(--dc-line-2);background:var(--dc-accent-soft);width:34px;height:34px;color:var(--dc-accent);border-radius:10px;place-items:center;font-weight:700;display:grid}.dc-brand>span:last-child{flex-direction:column;gap:2px;display:flex}.dc-brand strong{font-size:15px}.dc-brand small{color:var(--dc-dim);font-size:11.5px}.dc-sidebar-actions{gap:7px;padding:0 14px 12px;display:grid}.dc-new-chat,.dc-new-project{border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-size:13.5px;font-weight:600;display:flex}.dc-new-chat{border:1px solid var(--dc-line-2);background:var(--dc-bg-2)}.dc-new-chat>span{color:var(--dc-accent)}.dc-new-chat kbd{color:var(--dc-dim);font:11px var(--font-plex-mono), monospace;margin-left:auto}.dc-new-project{color:var(--dc-fg-2)}.dc-navigation{border-bottom:1px solid var(--dc-line);gap:2px;padding:4px 14px 10px;display:grid}.dc-navigation a{color:var(--dc-fg-2);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.dc-navigation a:hover{background:var(--dc-bg-2);color:var(--dc-fg)}.dc-navigation span{text-align:center;width:16px;color:var(--dc-dim)}.dc-sidebar-body{flex:1;padding:14px}.dc-sidebar-label{color:var(--dc-dim);margin:2px 4px 9px;font-size:12px}.dc-public-note{border:1px solid var(--dc-line);background:var(--dc-bg-2);border-radius:12px;padding:12px}.dc-public-note strong{font-size:12.5px}.dc-public-note p{color:var(--dc-dim);margin:6px 0 0;font-size:11.5px;line-height:1.5}.dc-sidebar-footer{border-top:1px solid var(--dc-line);gap:9px;padding:12px 14px 14px;display:grid}.dc-auth-actions,.dc-footer-actions{gap:7px;display:flex}.dc-auth-actions a,.dc-app-frame .dc-quiet-button{border:1px solid var(--dc-line-2);background:var(--dc-bg-2);text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:9px;font-size:13px;display:inline-flex}.dc-auth-actions .is-primary{background:var(--dc-accent);color:var(--dc-accent-ink);border:0;font-weight:600}.dc-credit-card{border:1px solid var(--dc-line);background:var(--dc-bg-2);color:var(--dc-dim);border-radius:11px;grid-template-columns:1fr auto;gap:7px;padding:10px 11px;font-size:11.5px;display:grid}.dc-credit-card code{font-family:var(--font-plex-mono), monospace}.dc-credit-card i{background:var(--dc-bg-3);border-radius:3px;grid-column:1/-1;height:3px}.dc-quiet-button{color:var(--dc-fg-2);cursor:pointer}.dc-logout-button{border:1px solid var(--dc-danger);justify-content:center;align-items:center;gap:8px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.dc-logout-button{border:1px solid color-mix(in srgb, var(--dc-danger) 35%, var(--dc-line-2))}}.dc-logout-button{color:var(--dc-danger);cursor:pointer;background:0 0;border-radius:10px;font-size:12px;font-weight:600}.dc-logout-button:hover{background:var(--dc-danger)}@supports (color:color-mix(in lab, red, red)){.dc-logout-button:hover{background:color-mix(in srgb, var(--dc-danger) 10%, transparent)}}.dc-main{flex:1;min-width:0;min-height:100vh;margin-left:268px}.dc-topbar{z-index:15;background:var(--dc-bg-1);border-bottom:1px solid var(--dc-line);align-items:center;gap:14px;height:58px;padding:0 20px;display:flex;position:sticky;top:0}.dc-modality-nav{border:1px solid var(--dc-line);background:var(--dc-bg-2);border-radius:12px;gap:4px;padding:4px;display:flex}.dc-modality-nav a{color:var(--dc-fg-2);border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;display:flex}.dc-modality-nav a:hover{background:var(--dc-bg-3);color:var(--dc-fg)}.dc-topbar-spacer{flex:1}.dc-secure{border:1px solid var(--dc-line);color:var(--dc-dim);border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:flex}.dc-secure i{background:var(--dc-accent);border-radius:50%;width:6px;height:6px}.dc-primary-button{background:var(--dc-accent);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:42px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex;color:var(--dc-accent-ink)!important}.dc-primary-button>span:first-child{font-size:17px;line-height:1}.dc-public-main{background:var(--dc-bg);min-height:calc(100vh - 58px)}.dc-page{width:min(1050px,100% - 56px);margin:0 auto;padding:44px 0 80px}.dc-hero{max-width:790px;margin:0 auto;padding-top:12px}.dc-eyebrow{color:var(--dc-dim);margin:0 0 12px;font-size:12px}.dc-eyebrow:before{content:"—";color:var(--dc-accent);margin-right:8px}.dc-page h1{letter-spacing:-.022em;max-width:700px;margin:0;font-size:41px;font-weight:600;line-height:1.12}.dc-hero-copy{max-width:700px;color:var(--dc-fg-2);margin:12px 0 26px;font-size:14px;line-height:1.7}.dc-public-hint{color:var(--dc-dim);margin:10px 4px;font-size:11.5px}.dc-composer{border:1px solid var(--dc-line-2);background:var(--dc-bg-1);border-radius:16px;padding:17px;box-shadow:0 18px 50px #0003}.dc-composer textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:72px;line-height:1.55}.dc-composer textarea::placeholder{color:var(--dc-dim)}.dc-composer-toolbar{align-items:center;gap:9px;margin-top:9px;display:flex}.dc-composer-toolbar>button{background:var(--dc-accent);color:var(--dc-accent-ink);cursor:pointer;border:0;border-radius:12px;font-size:17px;font-weight:600}.dc-composer-toolbar>button:disabled{background:var(--dc-bg-3);color:var(--dc-dim);cursor:not-allowed}.dc-attach{color:var(--dc-dim)}.dc-model-pill{border:1px solid var(--dc-line);background:var(--dc-bg-2);color:var(--dc-fg);border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;font-weight:550;display:inline-flex}.dc-model-abbr{background:var(--dc-accent-soft);width:18px;height:18px;color:var(--dc-accent);font:700 9px var(--font-plex-mono), monospace;border-radius:6px;flex:none;place-items:center;display:grid}.dc-model-caret{color:var(--dc-dim);font-size:10px}.dc-composer-spacer{flex:1}.dc-composer button{background:var(--dc-accent);width:34px;height:34px;color:var(--dc-accent-ink);cursor:pointer;border:0;border-radius:10px;font-weight:700}.dc-composer button:disabled{background:var(--dc-bg-3);color:var(--dc-dim);cursor:not-allowed}.dc-model-picker-wrap{position:relative}.dc-composer .dc-model-pill.is-button{border:1px solid var(--dc-line);cursor:pointer;width:auto;height:auto}.dc-composer .dc-model-pill.is-button:hover{border-color:var(--dc-accent)}.dc-model-picker{z-index:30;border:1px solid var(--dc-line-2);background:var(--dc-bg-1);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;width:min(420px,100vw - 80px);padding:10px;animation:.14s ease-out dc-rise;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 24px 60px #00000059}.dc-composer .dc-model-picker button{border:1px solid var(--dc-line);width:auto;height:auto;color:var(--dc-fg);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-weight:500;display:flex}.dc-composer .dc-model-picker button:hover{border-color:var(--dc-accent)}.dc-composer .dc-model-picker button.is-active{background:var(--dc-bg-2);border-color:var(--dc-line-2)}.dc-picker-abbr{background:var(--dc-bg-2);width:24px;height:24px;font:700 10px var(--font-plex-mono), monospace;color:var(--dc-text);border-radius:7px;flex:none;place-items:center;display:grid}.dc-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:550;overflow:hidden}.dc-picker-price{font:400 10.5px var(--font-plex-mono), monospace;color:var(--dc-dim)}.dc-pro-group{color:var(--dc-dim);align-items:center;gap:7px;font-size:12px;display:flex}.dc-composer .dc-pro-toggle{border:1px solid var(--dc-line-2);background:var(--dc-bg-3);cursor:pointer;border-radius:11px;flex:none;justify-content:flex-start;width:38px;height:21px;padding:2px;transition:background .14s,border-color .14s;display:flex}.dc-composer .dc-pro-toggle i{background:var(--dc-dim);border-radius:8px;width:15px;height:15px;transition:transform .14s,background .14s;display:block}.dc-composer .dc-pro-toggle.is-on{background:var(--dc-accent);border-color:var(--dc-accent);justify-content:flex-end}.dc-composer .dc-pro-toggle.is-on i{background:var(--dc-accent-ink)}.dc-composer .dc-pro-toggle:disabled{cursor:not-allowed}.dc-nav-icon{flex:none;justify-content:center;align-items:center;width:16px;display:inline-flex}.dc-attach{align-items:center;display:inline-flex}.dc-project-memory span{color:var(--dc-accent);display:inline-flex}.dc-mega-item i{place-items:center;display:grid}.dc-mobile-bar,.dc-nav-scrim,.dc-nav-close{display:none}@media (max-width:760px){.dc-sidebar{visibility:hidden;box-shadow:none;z-index:30;overscroll-behavior:contain;transition:transform .22s,visibility 0s linear .22s;overflow-y:auto;transform:translate(-100%)}.dc-sidebar>*{flex-shrink:0}.dc-sidebar .dc-sidebar-body{flex:none;overflow:visible}html.dc-nav-open .dc-sidebar{visibility:visible;transition-delay:0s;transform:none;box-shadow:24px 0 60px #00000059}.dc-nav-close{border:1px solid var(--dc-line-2);background:var(--dc-bg-2);width:44px;height:44px;color:var(--dc-fg);cursor:pointer;border-radius:11px;place-items:center;font-size:24px;display:grid;position:absolute;top:6px;right:8px}.dc-sidebar .dc-brand{padding-right:44px}.dc-nav-scrim{z-index:25;background:#0408068c;position:fixed;inset:0}html.dc-nav-open .dc-nav-scrim{display:block}.dc-mobile-bar{z-index:20;background:var(--dc-bg-1);border-bottom:1px solid var(--dc-line);align-items:center;gap:10px;height:52px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}.dc-mobile-bar button{border:1px solid var(--dc-line-2);background:var(--dc-bg-2);width:44px;height:44px;color:var(--dc-fg);cursor:pointer;border-radius:11px;font-size:17px}.dc-mobile-bar strong{font-size:14px;font-weight:700}.dc-main{margin-left:0;padding-top:52px}.dc-topbar{top:52px}.dc-sidebar{top:0}.dc-composer button{width:40px;height:40px}.dc-param button{min-height:36px}}.dc-modality-nav{position:relative}.dc-modality-nav button.is-active{background:var(--dc-bg-3);color:var(--dc-fg)}.dc-mega-menu{border:1px solid var(--dc-line-2);background:var(--dc-bg-1);z-index:40;border-radius:16px;grid-template-columns:1fr 1fr;gap:26px;width:min(820px,100vw - 40px);padding:22px;animation:.16s ease-out dc-rise;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 30px 70px #00000073}.dc-mega-label{color:var(--dc-dim);margin:0 0 12px;font-size:12px}.dc-mega-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;display:flex}.dc-mega-item:hover{background:var(--dc-bg-2)}.dc-mega-item i{background:var(--dc-bg-2);border:1px solid var(--dc-line);width:30px;height:30px;font:700 11px var(--font-plex-mono), monospace;border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.dc-mega-item i.is-text{color:var(--dc-text)}.dc-mega-item i.is-image{color:var(--dc-image)}.dc-mega-item i.is-video{color:var(--dc-video)}.dc-mega-item i.is-audio{color:var(--dc-audio)}.dc-mega-item>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dc-mega-item strong{color:var(--dc-fg);font-size:13px;font-weight:550}.dc-mega-item small{color:var(--dc-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dc-mega-item em{color:var(--dc-dim);background:var(--dc-bg-2);border-radius:6px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.dc-mega-item em.is-live{background:var(--dc-accent);color:var(--dc-accent-ink)}@media (max-width:760px){.dc-mega-menu{grid-template-columns:1fr;gap:14px;padding:16px}}.dc-project{border:1px solid var(--dc-line);background:var(--dc-bg-2);border-radius:12px;margin-bottom:6px;overflow:hidden}.dc-project-head{align-items:center;gap:8px;padding:9px 10px;display:flex}.dc-project-head button{cursor:pointer;text-align:left;color:var(--dc-fg);background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;font-size:13px;font-weight:700;display:flex}.dc-project-head button span{color:var(--dc-dim);flex:none;font-size:10px}.dc-project-head button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-project-head code{font:400 10.5px var(--font-plex-mono), monospace;color:var(--dc-dim)}.dc-project-head>a{border:1px solid var(--dc-line-2);background:var(--dc-bg-1);width:22px;height:22px;color:var(--dc-accent);border-radius:7px;flex:none;place-items:center;font-size:13px;line-height:1;display:grid}.dc-project-head>a:hover{border-color:var(--dc-accent)}.dc-project-body{flex-direction:column;gap:3px;padding:0 8px 9px;display:flex}.dc-project-memory{color:var(--dc-dim);align-items:center;gap:6px;margin:0;padding:5px 8px 7px;font-size:10.5px;display:flex}.dc-project-memory span{color:var(--dc-accent)}.dc-project-body button{cursor:pointer;text-align:left;color:var(--dc-fg);background:0 0;border:0;border-radius:9px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.dc-project-body button:hover,.dc-project-body button.is-active{background:var(--dc-bg-3)}.dc-project-body button strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12.5px;font-weight:600;overflow:hidden}.dc-project-body button small{color:var(--dc-dim);font-size:10.5px}.dc-sidebar-label.is-loose{padding-top:16px}.dc-chat-memory-chip{border:1px solid var(--dc-line);color:var(--dc-fg-2);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:10px;align-items:center;gap:6px;max-width:280px;padding:7px 11px;font-size:12px;display:inline-flex;overflow:hidden}.dc-chat-memory-chip svg{color:var(--dc-accent);flex:none}.dc-chat-memory-chip.is-on{border-color:var(--dc-accent)}@supports (color:color-mix(in lab, red, red)){.dc-chat-memory-chip.is-on{border-color:color-mix(in srgb, var(--dc-accent) 40%, var(--dc-line))}}.dc-empty-model-card{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:16px;width:min(760px,100%);margin:26px auto 0;padding:22px}.dc-empty-model-head{align-items:center;gap:12px;display:flex}.dc-empty-model-abbr{border:1px solid var(--dc-line);background:var(--dc-bg-2);width:38px;height:38px;font:700 13px var(--font-plex-mono), monospace;border-radius:11px;flex:none;place-items:center;display:grid}.dc-empty-model-abbr.is-text{color:var(--dc-text)}.dc-empty-model-abbr.is-image{color:var(--dc-image)}.dc-empty-model-abbr.is-video{color:var(--dc-video)}.dc-empty-model-abbr.is-audio{color:var(--dc-audio)}.dc-empty-model-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dc-empty-model-title strong{font-size:15.5px;font-weight:600}.dc-empty-model-title small{color:var(--dc-dim);font-size:12px}.dc-empty-model-cta{border:1px solid var(--dc-line-2);background:var(--dc-bg-2);color:var(--dc-fg);cursor:pointer;border-radius:10px;flex:none;padding:9px 13px;font-size:12.5px;font-weight:550}.dc-empty-model-cta:hover{border-color:var(--dc-accent)}.dc-empty-model-lead{color:var(--dc-fg-2);margin:14px 0 0;font-size:14px;line-height:1.65}.dc-empty-model-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.dc-empty-model-chips span{border:1px solid var(--dc-line);color:var(--dc-fg-2);border-radius:8px;padding:5px 10px;font-size:11.5px}.dc-empty-model-tasks{border-top:1px solid var(--dc-line);grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;padding-top:16px;display:grid}.dc-empty-model-tasks button{text-align:left;border:1px solid var(--dc-line);color:var(--dc-fg);cursor:pointer;background:0 0;border-radius:11px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.dc-empty-model-tasks button:hover{border-color:var(--dc-accent);background:var(--dc-bg-2)}.dc-empty-model-tasks strong{font-size:12.5px;font-weight:550}.dc-empty-model-tasks small{color:var(--dc-dim);font-size:11.5px;line-height:1.45}@media (max-width:760px){.dc-empty-model-tasks{grid-template-columns:1fr}.dc-chat-memory-chip{display:none}}.dc-authenticated-frame .dc-navigation a.is-active{background:var(--dc-bg-2);color:var(--dc-fg)}.dc-authenticated-frame .dc-new-chat{cursor:pointer;width:100%;color:var(--dc-fg)}.dc-modality-nav>button{color:var(--dc-fg-2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;display:flex}.dc-modality-nav>button:hover{background:var(--dc-bg-3);color:var(--dc-fg)}.dc-authenticated-frame .dc-primary-button{cursor:pointer;border:0}.dc-chat-list{overflow:auto}.dc-chat-list button{width:100%;color:var(--dc-fg);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:4px;padding:9px 10px;display:flex}.dc-chat-list button:hover,.dc-chat-list button.is-active{background:var(--dc-bg-2);border-color:var(--dc-line)}.dc-chat-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12.5px;overflow:hidden}.dc-chat-list small,.dc-empty-list{color:var(--dc-dim);font-size:10.5px}.dc-workspace-card{border:1px solid var(--dc-line-2);background:var(--dc-bg-2);border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.dc-workspace-avatar{background:var(--dc-accent-soft);width:28px;height:28px;color:var(--dc-accent);border-radius:8px;place-items:center;font-weight:700;display:grid}.dc-workspace-card>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.dc-workspace-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:12.5px;overflow:hidden}.dc-workspace-card small{color:var(--dc-dim);font:11px var(--font-plex-mono), monospace}.dc-balance-link{border:1px solid var(--dc-line-2);background:var(--dc-bg-1);text-align:center;border-radius:9px;place-items:center;min-height:44px;padding:8px;font-size:12px;display:grid}.dc-workspace-main{background:var(--dc-bg);min-height:calc(100vh - 58px);color:var(--dc-fg)}.dc-workspace-main.is-chat{height:calc(100vh - 58px);overflow:hidden}.dc-authenticated-frame .chat-layout{background:var(--dc-bg);height:100%}.dc-authenticated-frame .chat-thread{background:var(--dc-bg)}.dc-authenticated-frame .chat-thread__header{background:var(--dc-bg-1);border-color:var(--dc-line)}.dc-authenticated-frame .chat-scroll{background:var(--dc-bg)}.dc-authenticated-frame .message-stack{max-width:850px;margin:0 auto}.dc-authenticated-frame .chat-composer-shell{border-color:var(--dc-line-2);background:var(--dc-bg-1)}.dc-authenticated-frame .chat-composer-wrap{background:linear-gradient(to top, var(--dc-bg) 70%, transparent)}.dc-authenticated-frame .chat-composer{border-color:var(--dc-line-2);background:var(--dc-bg-1);box-shadow:0 12px 32px var(--dc-fg)}@supports (color:color-mix(in lab, red, red)){.dc-authenticated-frame .chat-composer{box-shadow:0 12px 32px color-mix(in srgb, var(--dc-fg) 8%, transparent)}}.dc-authenticated-frame .chat-composer textarea{color:var(--dc-fg)}.dc-authenticated-frame .chat-composer textarea::placeholder{color:var(--dc-dim)}.dc-authenticated-frame .composer-tool{border-color:var(--dc-line);background:var(--dc-bg-2);color:var(--dc-fg-2)}.dc-authenticated-frame .composer-tool:hover,.dc-authenticated-frame .composer-tool.is-active{background:var(--dc-bg-3);color:var(--dc-fg)}.dc-authenticated-frame .composer-agent-select{border-color:var(--dc-line);background:var(--dc-bg-2);color:var(--dc-fg-2)}.dc-authenticated-frame .composer-agent-select select{color:var(--dc-fg)}.dc-authenticated-frame .composer-disclaimer{color:var(--dc-dim)}.dc-authenticated-frame .dc-modality-nav button,.dc-primary-button{min-height:44px;font-size:14px}.dc-mega-item strong{font-size:14px}.dc-mega-item small,.dc-mega-item em,.dc-chat-list small,.dc-empty-list,.dc-workspace-card small{font-size:12px}@media (max-width:760px){.dc-topbar{gap:8px;height:60px;padding:0 10px}.dc-topbar .dc-secure{display:none}.dc-app-frame .dc-modality-nav{border:1px solid var(--dc-line);background:var(--dc-bg-2);border-radius:12px;flex:auto;gap:2px;min-width:0;height:52px;padding:3px}.dc-app-frame .dc-modality-nav>button{text-align:center;white-space:nowrap;border-radius:9px;flex-direction:row;flex:auto;justify-content:center;align-items:center;gap:5px;min-width:0;height:100%;min-height:44px;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.dc-modality-nav>button .dc-nav-icon{display:inline-flex}.dc-modality-nav>button .dc-nav-icon svg{width:15px;height:15px}.dc-modality-nav>button:hover,.dc-modality-nav>button.is-active{background:var(--dc-bg-3)}.dc-topbar .dc-primary-button{border-radius:12px;flex:none;width:52px;height:52px;min-height:52px;padding:0}.dc-app-frame .dc-modality-nav{position:static}.dc-mega-menu{width:auto;max-height:calc(100dvh - 132px);inset:calc(100% + 10px) 10px auto;overflow-y:auto}.dc-mega-menu .dc-mega-item{text-align:left;flex-direction:row;align-items:center;display:flex}.dc-mega-menu .dc-mega-item small{white-space:normal;text-overflow:clip;overflow:visible}.dc-authenticated-frame .chat-composer-wrap .chat-composer__toolbar{flex-wrap:nowrap;align-items:center;gap:6px;min-height:44px}.dc-authenticated-frame .chat-composer-wrap .chat-composer__tools{flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;overflow:visible}.dc-authenticated-frame .chat-composer-wrap .chat-composer__tools .model-selector{flex:auto;min-width:0}.dc-authenticated-frame .chat-composer-wrap .chat-composer__tools .model-selector__trigger,.dc-authenticated-frame .chat-composer-wrap .chat-composer__tools .model-selector__trigger.is-compact{width:100%;max-width:none;height:44px;min-height:44px;padding:0 10px;font-size:12.5px}.dc-authenticated-frame .chat-composer-wrap .chat-composer__tools .model-selector__trigger.is-compact>span:nth-child(2){max-width:none}.dc-authenticated-frame .chat-composer-wrap .composer-reasoning-toggle,.dc-authenticated-frame .chat-composer-wrap .composer-agent-select{min-height:44px}.dc-authenticated-frame .chat-composer-wrap .chat-composer__send{gap:6px;margin-left:0}.dc-authenticated-frame .chat-composer-wrap .chat-composer__send .primary-icon-button{flex:none;width:44px;min-width:44px;height:44px;min-height:44px}.dc-composer-toolbar{flex-wrap:wrap;gap:10px 8px}.dc-composer-toolbar>.dc-attach{flex:none;order:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dc-composer-toolbar .dc-model-picker-wrap{flex:auto;order:1;min-width:0}.dc-composer-toolbar .dc-pro-group{order:2;min-height:40px;margin-right:auto}.dc-composer-toolbar>button{flex:none;order:3;width:44px;height:44px;margin-left:auto}.dc-composer-toolbar .dc-composer-spacer{display:none}.dc-composer-toolbar .dc-price-pill{background:0 0;flex-basis:100%;order:4;justify-content:center;padding:0;display:flex}.dc-composer .dc-model-pill{white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:40px;overflow:hidden}.dc-composer .dc-model-pill .dc-model-abbr,.dc-composer .dc-model-pill .dc-model-caret{flex:none}.dc-composer-params{gap:8px}.dc-param button{white-space:nowrap;min-height:34px}}@media (max-width:380px){.dc-app-frame .dc-modality-nav{scrollbar-width:none;overflow-x:auto}.dc-app-frame .dc-modality-nav::-webkit-scrollbar{display:none}.dc-app-frame .dc-modality-nav>button{flex:none}}.dc-section{margin-top:58px}.dc-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.dc-section h2{letter-spacing:-.012em;margin:0;font-size:25px;font-weight:600}.dc-section-heading p{color:var(--dc-dim);margin:8px 0 0;font-size:13px}.dc-section-heading>a{color:var(--dc-accent);font-size:12px}.dc-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dc-model-card{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:14px;flex-direction:column;min-height:145px;padding:14px;display:flex}.dc-model-card:hover{border-color:var(--dc-line-2);background:var(--dc-bg-2)}.dc-model-card-head{justify-content:space-between;align-items:center;display:flex}.dc-model-card-head strong{font:600 11px var(--font-plex-mono), monospace}.dc-model-card-head span{background:var(--dc-bg-2);color:var(--dc-dim);border-radius:6px;padding:3px 6px;font-size:9.5px}.dc-model-card-head .is-live{background:var(--dc-accent);color:var(--dc-accent-ink)}.dc-model-card.is-text .dc-model-card-head strong{color:var(--dc-text)}.dc-model-card.is-image .dc-model-card-head strong{color:var(--dc-image)}.dc-model-card.is-video .dc-model-card-head strong{color:var(--dc-video)}.dc-model-card.is-audio .dc-model-card-head strong{color:var(--dc-audio)}.dc-model-card h3{margin:16px 0 5px;font-size:13px;font-weight:600}.dc-model-card p{color:var(--dc-dim);margin:0;font-size:11px;line-height:1.45}.dc-model-card small{color:var(--dc-fg-2);margin-top:auto;padding-top:11px;font-size:10px}.dc-category-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.dc-category-grid article{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:16px;padding:20px}.dc-category-grid span{font-size:18px}.dc-category-grid .is-text span{color:var(--dc-text)}.dc-category-grid .is-image span{color:var(--dc-image)}.dc-category-grid .is-video span{color:var(--dc-video)}.dc-category-grid .is-audio span{color:var(--dc-audio)}.dc-category-grid h3{margin:18px 0 7px;font-size:15px}.dc-category-grid p{color:var(--dc-dim);margin:0;font-size:12px;line-height:1.55}.dc-faq{max-width:790px}.dc-faq details{border-bottom:1px solid var(--dc-line)}.dc-faq summary{cursor:pointer;justify-content:space-between;padding:18px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.dc-faq details p{color:var(--dc-fg-2);margin:0 0 18px;font-size:13px;line-height:1.65}.dc-list-page>h1{font-size:33px}.dc-list-page>.dc-section{margin-top:40px}.dc-catalog-groups{flex-direction:column;gap:26px;margin-top:26px;display:flex}.dc-catalog-label{color:var(--dc-dim);margin:0 0 11px;font-size:12px}.dc-catalog-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dc-catalog-card{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.dc-catalog-card:hover{border-color:var(--dc-accent)}.dc-catalog-card i{background:var(--dc-bg-2);width:28px;height:28px;font:700 11px var(--font-plex-mono), monospace;border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.dc-catalog-card i.is-text{color:var(--dc-text)}.dc-catalog-card i.is-image{color:var(--dc-image)}.dc-catalog-card i.is-video{color:var(--dc-video)}.dc-catalog-card i.is-audio{color:var(--dc-audio)}.dc-catalog-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dc-catalog-info strong{color:var(--dc-fg);font-size:13.5px;font-weight:700}.dc-catalog-info small{color:var(--dc-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dc-catalog-card em{background:var(--dc-bg-2);color:var(--dc-dim);border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.dc-catalog-card em.is-live{background:var(--dc-accent);color:var(--dc-accent-ink)}@media (max-width:760px){.dc-catalog-grid{grid-template-columns:1fr}}.dc-breadcrumbs{color:var(--dc-dim);gap:8px;font-size:11.5px;display:flex}.dc-breadcrumbs a:hover{color:var(--dc-accent)}.dc-model-hero{gap:20px;margin-top:28px;display:flex}.dc-model-mark{border:1px solid var(--dc-line-2);background:var(--dc-bg-1);width:64px;height:64px;font:600 16px var(--font-plex-mono), monospace;border-radius:18px;flex:none;place-items:center;display:grid}.dc-model-mark.is-text{color:var(--dc-text)}.dc-model-mark.is-image{color:var(--dc-image)}.dc-model-mark.is-video{color:var(--dc-video)}.dc-model-mark.is-audio{color:var(--dc-audio)}.dc-model-hero h1{font-size:33px}.dc-chip-row{flex-wrap:wrap;gap:7px;display:flex}.dc-chip-row span{border:1px solid var(--dc-line);background:var(--dc-bg-2);color:var(--dc-fg-2);border-radius:8px;padding:6px 9px;font-size:11px}.dc-model-page>.dc-composer{max-width:790px;margin:28px 0}.dc-model-content{max-width:850px;margin-top:50px}.dc-model-content>p{color:var(--dc-fg-2);line-height:1.75}.dc-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.dc-info-grid article{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:16px;padding:20px}.dc-info-grid h3{margin-top:0}.dc-info-grid p,.dc-info-grid li{color:var(--dc-fg-2);font-size:13px;line-height:1.6}.dc-pricing-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;display:grid}.dc-pricing-grid article{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:17px;padding:24px}.dc-pricing-grid article.is-featured{border-color:var(--dc-accent)}.dc-pricing-grid small{color:var(--dc-dim);font:500 10px var(--font-plex-mono), monospace}.dc-pricing-grid h2{margin:18px 0 10px}.dc-pricing-grid strong{color:var(--dc-accent);font-size:17px;display:block}.dc-pricing-grid p{min-height:48px;color:var(--dc-fg-2);font-size:13px;line-height:1.6}.dc-pricing-grid a{background:var(--dc-accent);color:var(--dc-accent-ink);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.dc-section-sub{color:var(--dc-fg-2);max-width:580px;margin:8px 0 16px;font-size:14px;line-height:1.6}.dc-plans-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.dc-plan{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.dc-plan.is-featured{border-color:var(--dc-accent)}.dc-plan-head{align-items:center;gap:8px;display:flex}.dc-plan-head h2{margin:0;font-size:16px;font-weight:600}.dc-plan-best{background:var(--dc-accent);color:var(--dc-accent-ink);white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:500}.dc-plan-price{align-items:baseline;gap:6px;display:flex}.dc-plan-price strong{letter-spacing:-.03em;white-space:nowrap;font-size:28px;font-weight:700}.dc-plan-price span{color:var(--dc-dim);white-space:nowrap;font-size:12.5px}.dc-plan-credits{color:var(--dc-accent);font:500 12.5px var(--font-plex-mono), monospace;margin:0}.dc-plan-note{color:var(--dc-dim);margin:0;font-size:12.5px;line-height:1.5}.dc-plan-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dc-plan-items li{color:var(--dc-fg-2);gap:9px;font-size:13px;line-height:1.5;display:flex}.dc-plan-cta{text-align:center;border:1px solid var(--dc-line-2);background:var(--dc-bg-2);color:var(--dc-fg);border-radius:11px;margin-top:auto;padding:12px;font-size:13.5px;font-weight:600;display:block}.dc-plan.is-featured .dc-plan-cta{background:var(--dc-accent);color:var(--dc-accent-ink);border:0}.dc-plan-cta:hover{border-color:var(--dc-accent)}.dc-packs-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dc-pack{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:13px;flex-direction:column;gap:5px;padding:16px;display:flex}.dc-pack strong{color:var(--dc-accent);font:600 13px var(--font-plex-mono), monospace}.dc-pack span{letter-spacing:-.02em;font-size:20px;font-weight:700}.dc-pack small{color:var(--dc-dim);font-size:12px}.dc-price-table{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:14px;overflow:hidden}.dc-price-row{border-bottom:1px solid var(--dc-line);grid-template-columns:1fr 150px 130px;align-items:center;gap:14px;padding:14px 18px;display:grid}.dc-price-row:last-child{border-bottom:0}.dc-price-row.is-head{background:var(--dc-bg-2);padding:13px 18px}.dc-price-row.is-head span{color:var(--dc-dim);font-size:12px;font-weight:700}a.dc-price-row:hover{background:var(--dc-bg-2)}.dc-price-model{color:var(--dc-fg);align-items:center;gap:10px;font-size:13.5px;font-weight:550;display:flex}.dc-price-model i{background:var(--dc-bg-2);width:24px;height:24px;font:700 10px var(--font-plex-mono), monospace;border-radius:7px;flex:none;place-items:center;font-style:normal;display:grid}.dc-price-model i.is-text{color:var(--dc-text)}.dc-price-model i.is-image{color:var(--dc-image)}.dc-price-model i.is-video{color:var(--dc-video)}.dc-price-model i.is-audio{color:var(--dc-audio)}.dc-price-value{font:400 13px var(--font-plex-mono), monospace;color:var(--dc-fg-2)}.dc-price-status{color:var(--dc-dim);font-size:11px;font-weight:700}.dc-price-status.is-live{color:var(--dc-accent)}@media (max-width:1050px){.dc-plans-grid,.dc-packs-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.dc-plans-grid,.dc-packs-grid{grid-template-columns:1fr}.dc-price-row{grid-template-columns:1fr 110px;gap:8px}.dc-price-row .dc-price-status{display:none}}@media (max-width:1050px){.dc-model-grid,.dc-category-grid{grid-template-columns:repeat(2,1fr)}.dc-secure{display:none}}@media (max-width:760px){.dc-modality-nav a,.dc-modality-nav button{gap:5px;padding:5px 8px}.dc-page{width:min(100% - 28px,700px);padding-top:28px}.dc-page h1{font-size:34px}.dc-model-grid,.dc-category-grid,.dc-info-grid,.dc-pricing-grid{grid-template-columns:1fr}.dc-primary-button{min-width:38px;padding:8px}.dc-primary-button__label{display:none}}.dc-workspace-model-action{border:1px solid var(--dc-line-2);background:var(--dc-bg-1);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;max-width:790px;margin:28px 0;padding:22px;display:flex}.dc-workspace-model-action h2{letter-spacing:-.02em;margin:5px 0 7px;font-size:21px}.dc-workspace-model-action p:last-child{max-width:590px;color:var(--dc-fg-2);margin:0;font-size:14px;line-height:1.55}.dc-workspace-model-action .dc-primary-button{border:0;flex:none;min-height:44px;font-size:14px}.dc-workspace-model-action .dc-primary-button:disabled{cursor:not-allowed;background:var(--dc-bg-3);color:var(--dc-dim)!important}@media (max-width:760px){.dc-workspace-model-action{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.dc-workspace-model-action .dc-primary-button{width:100%}}.dc-versions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.dc-versions article{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.dc-versions strong{color:var(--dc-fg);font-size:13px;font-weight:700;display:block}.dc-versions p{color:var(--dc-dim);margin:3px 0 0;font-size:12px;line-height:1.5}.dc-compare{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:14px;overflow:hidden}.dc-compare-row{border-bottom:1px solid var(--dc-line);grid-template-columns:150px 1fr 1fr 1fr;gap:14px;padding:14px 18px;display:grid}.dc-compare-row:last-child{border-bottom:0}.dc-compare-row.is-head{background:var(--dc-bg-2);padding:13px 18px}.dc-compare-row.is-head span{color:var(--dc-dim);font-size:12px;font-weight:700}.dc-compare-row span{color:var(--dc-fg-2);font-size:13px;line-height:1.55}.dc-compare-row span:first-child{color:var(--dc-fg);font-weight:550}@media (max-width:760px){.dc-versions{grid-template-columns:1fr}.dc-compare-row{grid-template-columns:1fr 1fr;gap:8px}}.dc-model-sections{max-width:900px}.dc-model-sections>section{border-top:1px solid var(--dc-line);padding:44px 0}.dc-model-sections>section>p{color:var(--dc-fg-2);line-height:1.75}.dc-model-sections aside{border:1px solid var(--dc-line-2);background:var(--dc-accent-soft);border-radius:14px;margin-top:20px;padding:18px}.dc-model-sections aside p{color:var(--dc-fg-2);margin:7px 0 0;font-size:13px;line-height:1.6}.dc-content-grid,.dc-pro-con{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.dc-content-grid article,.dc-pro-con article{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:14px;padding:18px}.dc-content-grid h3,.dc-pro-con h3{margin:0 0 8px;font-size:14px}.dc-content-grid p,.dc-pro-con li{color:var(--dc-fg-2);font-size:12px;line-height:1.6}.dc-pro-con ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dc-parameters{border:1px solid var(--dc-line);border-radius:14px;overflow:hidden}.dc-parameters div{border-bottom:1px solid var(--dc-line);grid-template-columns:1fr 2fr;gap:20px;padding:13px 16px;display:grid}.dc-parameters div:last-child{border-bottom:0}.dc-parameters dt{color:var(--dc-dim);font-size:12px}.dc-parameters dd{margin:0;font-size:13px}.dc-rules{color:var(--dc-fg-2);gap:8px;font-size:13px;display:grid}.dc-editorial-slot{border-radius:14px;border:1px dashed var(--dc-line-2)!important;padding:22px!important}.dc-editorial-slot small{color:var(--dc-dim);font-family:var(--font-plex-mono), monospace}.dc-continuation-status{z-index:100;border:1px solid var(--dc-line-2);background:var(--dc-bg-1);color:var(--dc-fg);border-radius:10px;padding:10px 14px;font-size:12px;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0000004d}.dc-continuation-status.is-failed{border-color:var(--dc-danger);color:var(--dc-danger)}@media (max-width:760px){.dc-content-grid,.dc-pro-con{grid-template-columns:1fr}.dc-parameters div{grid-template-columns:1fr;gap:5px}}.dc-price-pill{background:var(--dc-bg-2);color:var(--dc-dim);font-size:11px;font-family:var(--font-plex-mono), monospace;border-radius:9px;padding:6px 9px}.dc-composer-params{border-top:1px solid var(--dc-line);flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:10px;display:flex}.dc-param{align-items:center;gap:5px;display:flex}.dc-param em{color:var(--dc-dim);margin-right:2px;font-size:11px;font-style:normal}.dc-param button{border:1px solid var(--dc-line);color:var(--dc-fg-2);font:500 11.5px var(--font-plex-mono), monospace;cursor:pointer;background:0 0;border-radius:8px;min-height:28px;padding:5px 10px}.dc-param button:hover{border-color:var(--dc-line-2);color:var(--dc-fg)}.dc-param button.is-on{border-color:var(--dc-accent);background:var(--dc-accent-soft);color:var(--dc-accent)}.dc-model-price{color:var(--dc-accent);font:500 13px var(--font-plex-mono), monospace;margin:14px 0 0}.dc-model-card small{font-family:var(--font-plex-mono), monospace}.dc-auth-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0408069e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.dc-auth-card{border:1px solid var(--dc-line-2);background:var(--dc-bg-1);border-radius:18px;flex-direction:column;gap:12px;width:100%;max-width:430px;max-height:calc(100dvh - 48px);padding:26px;animation:.18s ease-out dc-rise;display:flex;overflow:auto;box-shadow:0 30px 80px #00000080}@keyframes dc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dc-auth-brand{color:var(--dc-dim);align-items:center;gap:10px;font-size:12px;display:flex}.dc-auth-card h2{letter-spacing:-.015em;color:var(--dc-fg);margin:0;font-size:23px;font-weight:600}.dc-auth-card p{color:var(--dc-fg-2);margin:0;font-size:13.5px;line-height:1.6}.dc-auth-note{color:var(--dc-dim)}.dc-auth-error{color:var(--dc-danger);border:1px solid var(--dc-danger)}@supports (color:color-mix(in lab, red, red)){.dc-auth-error{border:1px solid color-mix(in srgb, var(--dc-danger) 40%, transparent)}}.dc-auth-error{background:var(--dc-danger);border-radius:10px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.dc-auth-error{background:color-mix(in srgb, var(--dc-danger) 8%, transparent)}}.dc-auth-card label{color:var(--dc-fg);flex-direction:column;gap:6px;font-size:12.5px;font-weight:550;display:flex}.dc-auth-card input{border:1px solid var(--dc-line-2);background:var(--dc-bg-2);width:100%;min-height:44px;color:var(--dc-fg);border-radius:11px;outline:none;padding:12px 13px;font-size:14px}.dc-auth-card input:focus{border-color:var(--dc-accent)}.dc-auth-hint{color:var(--dc-dim);font-size:11.5px}.dc-auth-submit{background:var(--dc-accent);width:100%;min-height:48px;color:var(--dc-accent-ink);cursor:pointer;border:0;border-radius:12px;padding:14px;font-size:14px;font-weight:700}.dc-auth-submit:hover:not(:disabled){filter:brightness(1.06)}.dc-auth-submit:disabled{opacity:.55;cursor:not-allowed}.dc-auth-divider{color:var(--dc-dim);align-items:center;gap:10px;font-size:12px;display:flex}.dc-auth-divider:before,.dc-auth-divider:after{content:"";background:var(--dc-line);flex:1;height:1px}.dc-auth-secondary{border:1px solid var(--dc-line-2);background:var(--dc-bg-2);cursor:pointer;width:100%;min-height:44px;color:var(--dc-fg);border-radius:12px;padding:12px;font-size:13.5px;font-weight:700}.dc-auth-secondary:hover:not(:disabled){border-color:var(--dc-accent)}.dc-auth-later{color:var(--dc-dim);cursor:pointer;background:0 0;border:0;align-self:center;min-height:36px;padding:8px 12px;font-size:12.5px}.dc-auth-later:hover{color:var(--dc-fg)}@media (max-width:760px){.dc-auth-overlay{padding:12px}.dc-auth-card{border-radius:16px;padding:20px}}.dc-composer .dc-composer-auth-gate{width:100%;height:auto;min-height:72px;color:var(--dc-fg);text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:4px 0;display:flex}.dc-composer-auth-gate strong{font-size:15px}.dc-composer-auth-gate span{color:var(--dc-fg-2);font-size:12px;font-weight:400;line-height:1.45}.dc-composer .dc-composer-auth-gate:hover strong{color:var(--dc-accent)}.dc-composer .dc-composer-auth-gate:focus-visible{outline:2px solid var(--dc-accent);outline-offset:3px}.dc-composer.is-auth-gated .dc-composer-params,.dc-composer.is-auth-gated .dc-attach,.dc-composer.is-auth-gated .dc-pro-group,.dc-composer.is-auth-gated .dc-composer-spacer{display:none}.dc-composer.is-auth-gated .dc-composer-toolbar{flex-wrap:nowrap}.dc-composer.is-auth-gated .dc-model-picker-wrap,.dc-composer.is-auth-gated .dc-model-pill{order:0;min-width:0;margin-right:auto}.dc-composer.is-auth-gated .dc-price-pill{order:1}.dc-composer.is-auth-gated .dc-composer-toolbar>button{flex:none;order:2}.dc-model-editorial>section{padding-block:30px}.dc-model-editorial>section>p{max-width:72ch;margin:12px 0 0}.dc-model-editorial-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.dc-model-editorial-facts>div{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:12px;min-width:0;padding:16px}.dc-model-editorial-facts dt{color:var(--dc-dim);font-size:12px}.dc-model-editorial-facts dd{color:var(--dc-fg);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.dc-model-editorial a{min-height:44px;color:var(--dc-accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.dc-model-editorial a:focus-visible{outline:2px solid var(--dc-accent);outline-offset:3px}@media (max-width:640px){.dc-model-editorial-facts{grid-template-columns:1fr}}@media (min-width:761px){.dc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc-catalog-card{min-width:0}.dc-catalog-card em{flex:none}.dc-composer .dc-param button{white-space:nowrap;width:auto;height:auto}.dc-mega-all{min-height:44px;color:var(--dc-accent);align-items:center;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.dc-mega-empty{color:var(--dc-dim);margin:0;font-size:13px}.dc-authenticated-frame .dc-sidebar{height:100dvh;min-height:0}.dc-authenticated-frame .dc-sidebar-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.dc-authenticated-frame .dc-sidebar-footer{flex-shrink:0}.dc-workspace-main.is-chat{flex-direction:column;height:calc(100dvh - 58px);min-height:0;display:flex}.dc-authenticated-frame .chat-layout{flex:1;grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.dc-authenticated-frame .chat-thread{grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.dc-authenticated-frame .chat-layout .chat-thread,.dc-authenticated-frame .workspace-notice+.chat-layout .chat-thread{height:100%}.dc-authenticated-frame .chat-thread--start{background:var(--dc-bg);overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding:clamp(72px,14dvh,150px) 24px 32px;display:flex;overflow-y:auto}.dc-authenticated-frame .chat-thread--start .chat-composer-wrap{background:0 0;border-top:0;width:min(760px,100%);margin:0;padding:0}.dc-authenticated-frame .chat-composer-wrap{width:100%;min-width:0;padding:16px 24px max(22px, env(safe-area-inset-bottom));border-top:1px solid var(--dc-line);background:var(--dc-bg-1);margin:0}.dc-authenticated-frame .chat-composer-wrap>*{max-width:760px;margin-inline:auto}.dc-authenticated-frame .chat-composer{background:var(--dc-bg-2);box-shadow:none;padding:14px 14px 10px}.dc-authenticated-frame .composer-memory-choice{margin-left:0;margin-right:0}.dc-authenticated-frame .chat-composer textarea{min-height:50px;max-height:min(240px,30dvh);padding:0;font-size:15px}.dc-authenticated-frame .chat-composer__toolbar{gap:9px;padding:4px 0 0}.dc-authenticated-frame .chat-composer__tools{flex-wrap:wrap;gap:7px}.dc-authenticated-frame .chat-composer__send{flex-shrink:0;margin-left:auto}@media (max-width:760px){.dc-workspace-main.is-chat{height:calc(100dvh - 112px)}.dc-authenticated-frame .chat-composer-wrap{padding:12px 12px max(12px, env(safe-area-inset-bottom))}.dc-authenticated-frame .chat-thread--start{padding:36px 12px 24px}.dc-authenticated-frame .chat-thread--start .chat-composer-wrap{padding:0}.dc-authenticated-frame .chat-composer{padding:12px 12px 8px}.dc-authenticated-frame .chat-composer textarea{font-size:16px}.dc-authenticated-frame .chat-composer :is(.composer-tool,.primary-icon-button){min-width:44px;min-height:44px}.dc-authenticated-frame .chat-composer{position:relative}.dc-authenticated-frame .chat-composer .model-selector{position:static}.dc-authenticated-frame .chat-composer .model-popover{width:auto;max-height:min(60dvh,480px);padding-bottom:10px;position:absolute;inset:auto 0 calc(100% + 8px);overflow-y:auto}}.dc-authenticated-frame .chat-composer-wrap.is-start{flex-direction:column;min-height:min(100dvh - 150px,100%);display:flex}.dc-authenticated-frame .chat-composer-wrap.is-start .chat-start-hero{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;min-height:170px;padding:18px 12px 6px;display:flex}.dc-authenticated-frame .chat-composer-wrap.is-start>*{width:100%;margin-inline:0}.chat-start-hero__mark{background:var(--dc-accent-soft);width:46px;height:46px;color:var(--dc-accent);font:700 20px var(--font-plex-mono), monospace;border-radius:14px;place-items:center;display:grid}.chat-start-hero strong{letter-spacing:-.02em;color:var(--dc-fg);font-size:28px;font-weight:650}.chat-start-about{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:14px;margin-top:12px;padding:15px 16px}.chat-start-about h2{color:var(--dc-dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:12px;font-weight:600}.chat-start-about p{color:var(--dc-fg-2);margin:0;font-size:13px;line-height:1.6}.chat-start-about ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chat-start-about li{border:1px solid var(--dc-line);background:var(--dc-bg-2);color:var(--dc-fg-2);font-size:11px;font-family:var(--font-plex-mono), monospace;border-radius:8px;padding:5px 9px}.dc-authenticated-frame .chat-composer .model-selector__trigger{border-color:var(--dc-line);background:var(--dc-bg-2);color:var(--dc-fg)}.dc-authenticated-frame .chat-composer .model-selector__trigger:hover{border-color:var(--dc-line-2)}.dc-authenticated-frame .chat-composer .model-popover{border-color:var(--dc-line-2);background:var(--dc-bg-1);border-radius:14px;box-shadow:0 24px 60px #0006}.dc-authenticated-frame .chat-composer .model-popover>button.is-selected{background:var(--dc-bg-2);box-shadow:inset 0 0 0 1px var(--dc-accent)}@supports (color:color-mix(in lab, red, red)){.dc-authenticated-frame .chat-composer .model-popover>button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dc-accent) 45%, transparent)}}.dc-authenticated-frame .chat-composer .model-popover>button.is-selected strong{color:var(--dc-accent)}.composer-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.composer-segmented{border:0;min-width:0;margin:0;padding:0}.composer-segmented legend{color:var(--muted);margin-bottom:10px;font-size:13px}.composer-segmented>div{flex-wrap:wrap;gap:6px;display:flex}.composer-segmented label{cursor:pointer;position:relative}.composer-segmented input{opacity:0;position:absolute}.composer-segmented span{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;display:flex}.composer-segmented input:checked+span{color:var(--accent);border-color:var(--accent)}.composer-segmented input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.composer-topline__caption{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.composer-mode-picker{gap:6px;padding:16px 22px 4px;display:flex;overflow:auto}.composer-mode-picker button{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;padding:8px 14px;font-size:14px}.composer-mode-picker button.is-active{color:var(--text);background:var(--elevated);border-color:var(--line)}.composer-requirements{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;font-size:13px;display:flex}.composer-requirements>span,.composer-requirements__item{align-items:center;gap:6px;display:inline-flex}.composer-requirements__item{border:1px solid var(--line);border-radius:7px;padding:5px 9px}.composer-requirements__item.is-ready{color:var(--accent)}.composer-switch-conflicts{color:#d8b28a;background:#efa66f12;border:1px solid #efa66f47;border-radius:9px;margin:0 0 8px;padding:7px 10px;font-size:12px}.adaptive-composer__body{gap:24px;padding:20px 22px;display:grid}.adaptive-composer__main{gap:24px;min-width:0;display:grid}.composer-prompt{gap:10px;display:grid;position:relative}.composer-prompt textarea,.composer-long-field textarea{resize:vertical;box-sizing:border-box;background:var(--canvas);border:1px solid var(--line);width:100%;min-height:120px;color:var(--text);font:inherit;border-radius:12px;padding:16px;line-height:1.65}.composer-prompt textarea:focus,.composer-long-field textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.composer-prompt__counter{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.composer-settings{border-top:1px solid var(--line);padding-top:16px}.composer-settings summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;list-style:none;display:flex}.composer-settings summary>svg:last-child{margin-left:auto}.composer-settings[open] summary>svg:last-child{transform:rotate(180deg)}.composer-settings>div{gap:20px;margin-top:14px;display:grid}.composer-long-field{grid-column:1/-1}.composer-long-field small{color:var(--muted);font-size:12px}.composer-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.composer-submit p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.composer-submit button{white-space:nowrap;min-height:46px}.composer-section-heading,.composer-media__label{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.composer-section-heading small,.composer-media__label{color:var(--muted);font-size:12px}.composer-media{gap:18px;display:grid}.composer-media__slot{gap:10px;display:grid}.composer-media__items{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.composer-file,.composer-file-add{background:var(--canvas);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:124px;display:flex;position:relative;overflow:hidden}.composer-file img{object-fit:cover;width:100%;height:110px}.composer-file>span{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 8px 8px;font-size:12px;overflow:hidden}.composer-file button{background:var(--canvas);min-width:44px;min-height:44px;color:var(--text);border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.composer-file-add{cursor:pointer;color:var(--muted);border-style:dashed;font-size:14px}.composer-file-add:hover{border-color:var(--accent);color:var(--text)}.composer-file-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.composer-file-add:focus-within{outline:2px solid var(--accent);outline-offset:2px}.composer-file-add.is-disabled{opacity:.5}.composer-library-button,.composer-library-picker button{width:fit-content;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;display:flex}.composer-library-picker{border:1px solid var(--line);border-radius:12px;max-height:300px;padding:14px;overflow:auto}.composer-library-picker>button{text-align:left;border-bottom:1px solid var(--line);width:100%}.composer-issue{color:var(--danger,#f0a6a6);font-size:13px}.composer-file-preview{object-fit:cover;border-radius:8px;width:64px;height:64px}.adaptive-composer .catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.adaptive-composer .select-control input,.adaptive-composer .select-control select{min-height:44px}.video-composer .video-reference__heading button,.video-composer .video-reference__actions button{min-width:44px;min-height:44px}@media (max-width:640px){.composer-topline{flex-wrap:wrap;padding:14px}.composer-topline__caption{display:none}.composer-mode-picker{padding:12px 14px 0}.composer-requirements{padding:12px 14px}.adaptive-composer__body{gap:18px;padding:14px}.composer-prompt textarea,.composer-long-field textarea{padding:12px;font-size:16px}.composer-submit{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.composer-submit button{justify-content:center}.composer-section-heading{flex-wrap:wrap}.adaptive-composer .select-control input,.adaptive-composer .select-control select{font-size:16px}}@media (prefers-reduced-motion:reduce){.adaptive-composer *,.video-composer *{scroll-behavior:auto;transition:none}}.speech-composer{gap:10px;padding:0 22px;display:grid}.speech-voice-picker{gap:6px;display:grid}.speech-voice-picker__status{color:var(--text-muted,#637069);margin:0;font-size:12px}.speech-voice-picker__status button{border:1px solid var(--line,#ffffff1a);border-radius:8px;min-height:30px;margin-top:4px;padding:0 10px;font-size:12px}.speech-voice-picker__list{flex-wrap:wrap;gap:6px;display:flex}.speech-voice-option{border:1px solid var(--line,#ffffff1a);border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex}.speech-voice-option.is-active{color:#f2c9a3;background:#efa66f1f;border-color:#efa66f8c}.speech-composer__encoding{flex-wrap:wrap;gap:10px;display:flex}.my-files-tabs{border-bottom:1px solid var(--line);gap:6px;padding:4px 0 12px;display:flex;overflow-x:auto}.my-files-upload summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.my-files-upload summary:before{content:"+";color:var(--accent);font-size:20px}.my-files-upload[open] summary:before{content:"−"}.my-files-tabs button{color:var(--muted);white-space:nowrap;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 16px;font-size:13px}.my-files-tabs button.is-active{color:var(--text);border-color:var(--line);background:var(--elevated)}.my-files-view{color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 16px;font-size:12px;display:flex}.my-files-view>div{gap:4px;display:flex}.my-files-view button{width:44px;height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.my-files-view button[aria-pressed=true]{background:var(--elevated);color:var(--text);border-color:var(--line)}.my-files-items.is-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.my-file{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;overflow:hidden}.my-file-preview{background:var(--canvas);height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.my-file-preview>a{width:100%;height:100%}.my-file-preview img,.my-file-preview video{object-fit:contain;width:100%;height:100%;display:block}.my-file-preview audio{max-width:calc(100% - 20px);height:36px}.my-file-type{pointer-events:none;color:var(--text);background:var(--panel);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex;position:absolute;top:10px;left:10px}.my-file-body{min-width:0;padding:16px 16px 8px}.my-file-body h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:14px;font-weight:600;overflow:hidden}.my-file-body p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.5}.my-file-body .my-file-model{color:var(--text);font-size:12px}.my-file-actions{align-items:center;gap:4px;padding:6px 10px 10px;display:flex}.my-file-actions button{min-width:44px;min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.my-file-actions button:hover{background:var(--elevated);color:var(--text)}.my-file-actions .my-file-download{color:var(--text);margin-right:auto}.my-file-actions .is-danger{color:var(--danger,#f0a6a6)}.my-files-items.is-list{gap:10px;display:grid}.my-files-items.is-list .my-file{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;display:grid}.my-files-items.is-list .my-file-preview{height:110px}.my-files-items.is-list .my-file-preview audio{width:115px}.my-files-items.is-list .my-file-preview.is-audio>svg{display:none}.my-files-more{border:1px solid var(--line);background:var(--panel);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:10px;margin-top:18px}.library-page .library-summary{display:none}.library-page .asset-upload-panel{margin-bottom:8px}@media (max-width:640px){.my-files-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.my-file-preview{height:135px}.my-file-body{padding:12px 10px 4px}.my-file-body p{font-size:10px}.my-file-actions{flex-wrap:wrap;gap:0;padding:4px}.my-file-actions .my-file-download{margin:0;font-size:0}.my-file-actions .my-file-download svg{width:18px}.my-files-items.is-list .my-file{grid-template-columns:90px minmax(0,1fr)}.my-files-items.is-list .my-file-preview{grid-row:span 2;height:100%;min-height:125px}.my-files-items.is-list .my-file-actions{grid-column:2;padding:0 4px 4px}.my-files-items.is-list .my-file-actions .my-file-download{font-size:12px}.my-files-items.is-list .my-file-preview audio{width:80px}}@media (max-width:359px){.my-files-items.is-grid{grid-template-columns:1fr}}.library-page{padding-top:22px}.library-page .workspace-page-header{gap:12px;margin-bottom:6px}.library-page .workspace-page-header h1{margin:0;font-size:28px}.library-page .library-toolbar{gap:10px;margin:10px 0}.library-page .my-files-upload{margin-bottom:4px}.my-files-tabs{gap:2px;padding:0 0 6px}.my-files-tabs button{padding:6px 12px}.my-files-view{margin-bottom:8px}.my-files-items.is-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:12px}.my-file{border-radius:10px;flex-direction:column;display:flex}.my-file-preview{height:154px;min-height:0}.my-file-preview video{min-width:0;min-height:0;max-height:100%}.my-file-body{padding:10px 12px 0}.my-file-body h3{margin:0 0 4px;font-size:13px;line-height:1.4}.my-file-body p{margin:2px 0;font-size:12px;line-height:1.4}.my-file-body .my-file-model{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-file-actions{gap:0;padding:0 6px 4px}.my-files-items.is-list{gap:8px}.my-files-items.is-list .my-file{grid-template-columns:108px minmax(0,1fr) auto}.my-files-items.is-list .my-file-preview{height:96px;min-height:0}.my-files-items.is-list .my-file-body{padding:8px 12px}.my-files-items.is-list .my-file-actions{padding:0 8px}.composer-topline{gap:10px;padding:10px 16px}.composer-mode-picker{gap:2px;padding:6px 12px 0}.composer-mode-picker button{padding:6px 10px}.composer-requirements{gap:6px;padding:8px 16px}.adaptive-composer__body{gap:14px;padding:12px 16px}.adaptive-composer__main{gap:16px}.adaptive-composer .catalog-controls{gap:12px}.recipe-music .adaptive-composer__main>.catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.recipe-music .composer-long-field{grid-column:auto}.recipe-music .composer-long-field textarea{height:140px;min-height:140px}.composer-prompt{gap:6px}.composer-prompt textarea{min-height:124px;padding:12px}.composer-settings{padding-top:6px}.composer-settings>div{gap:12px;margin-top:8px}.composer-submit{gap:12px;padding:10px 16px}.composer-media{gap:12px}.composer-media__slot{gap:6px}.composer-media__items{gap:8px}.composer-file,.composer-file-add{min-height:104px}.composer-file img{height:90px}.video-composer__canvas{padding:12px 16px}.video-composer__settings{padding:12px 14px}.video-composer__settings .settings-block{margin:0;padding-bottom:12px}.video-composer__settings .catalog-controls{gap:12px}.video-composer__advanced{padding-top:10px}.video-reference-board{margin-top:10px}.video-composer .prompt-field{margin-top:14px}.video-composer__prompt textarea{height:148px;min-height:148px}.video-composer .prompt-suggestions{gap:4px;margin-top:8px}.video-composer .prompt-suggestions button{min-height:44px;font-size:13px}.video-composer__footer{padding:10px 16px}@media (max-width:640px){.library-page{padding-top:16px}.library-page .workspace-page-header h1{font-size:24px}.my-files-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.my-file-preview{height:112px}.my-file-body{padding:8px 9px 0}.my-file-body h3{margin-bottom:3px}.my-file-body p,.my-file-body .my-file-model{font-size:12px}.my-file-body p>span{display:none}.my-file-actions{flex-wrap:nowrap;padding:0 2px 2px}.my-file-actions button{flex-shrink:0}.my-file-actions:has(.is-danger){flex-wrap:wrap}.my-file-actions .is-danger{flex-basis:100%}.my-files-items.is-list .my-file{grid-template-rows:auto auto;grid-template-columns:84px minmax(0,1fr);align-items:start}.my-files-items.is-list .my-file-preview{grid-row:1/-1;height:100%;min-height:0}.my-files-items.is-list .my-file-body{padding:8px 10px 0}.my-files-items.is-list .my-file-actions{padding:0 4px 2px}.composer-topline{padding:10px 12px}.composer-requirements{padding:6px 12px}.adaptive-composer__body,.video-composer__canvas{padding:10px 12px}.recipe-music .adaptive-composer__main>.catalog-controls{grid-template-columns:minmax(0,1fr)}.video-composer__prompt textarea{height:124px;min-height:124px;font-size:16px}.video-reference__body{padding:8px}.video-reference__foot{gap:4px;padding-top:4px}.composer-submit{gap:8px;padding:10px 12px}}@media (max-width:359px){.my-files-items.is-grid{grid-template-columns:1fr}}.discovery-page{width:min(1180px,100% - 56px)}.discovery-page h1{letter-spacing:-.025em;max-width:850px;margin:0 0 16px;font-size:32px;line-height:1.18}.discovery-page h2,.discovery-section h2{margin:0 0 16px;font-size:21px;line-height:1.3}.discovery-page h3,.discovery-section h3{margin:24px 0 8px;font-size:16px;line-height:1.4}.discovery-page p,.discovery-section p{color:var(--dc-fg-2);font-size:14px;line-height:1.65}.discovery-breadcrumbs{color:var(--dc-fg-2);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.discovery-breadcrumbs>span{align-items:center;gap:4px;display:inline-flex}.discovery-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.discovery-nav{border-bottom:1px solid var(--dc-line);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:8px 0;display:flex}.discovery-nav a{border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;display:inline-flex}.discovery-nav a:hover{background:var(--dc-bg-2)}.discovery-hero{padding:8px 0 24px}.discovery-hero>p{max-width:74ch;margin:0 0 24px;font-size:16px;line-height:1.6}.discovery-section{margin-top:32px;scroll-margin-top:140px}.discovery-measure{max-width:74ch}.discovery-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.discovery-section-heading>a,.discovery-text-link{min-height:44px;color:var(--dc-accent);align-items:center;font-size:14px;display:inline-flex}.discovery-modality-links{border-block:1px solid var(--dc-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.discovery-modality-links a{justify-content:space-between;gap:8px;padding:20px 12px;font-size:16px;font-weight:600;display:flex}.discovery-modality-links a:hover{background:var(--dc-bg-2)}.discovery-task-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.discovery-task-links a{border-bottom:1px solid var(--dc-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 0;font-size:14px;display:flex}.discovery-task-links a:hover,.discovery-model-name:hover{color:var(--dc-accent)}.discovery-task-links a>span:last-child{flex:none}.discovery-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0 8px;display:flex}.discovery-filters>label:first-child{flex:240px}.discovery-filters label,.discovery-editor label{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.discovery-filters input:not([type=checkbox]),.discovery-filters select,.discovery-editor textarea,.discovery-editor select{border:1px solid var(--dc-line-2);background:var(--dc-bg-1);width:100%;min-height:44px;color:var(--dc-fg);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.discovery-filters .discovery-checkbox{flex-direction:row;align-items:center;min-height:44px}.discovery-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--dc-accent)}.discovery-muted{color:var(--dc-fg-2);font-size:13px;line-height:1.5;display:block}.discovery-comparison{margin:16px 0}.discovery-more-models>summary{cursor:pointer;min-height:48px;color:var(--dc-fg-2);padding:16px 0}.discovery-more-models[open]>summary{color:var(--dc-fg)}.discovery-comparison-head,.discovery-model-rows>li{grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr) minmax(160px,.8fr);gap:20px;display:grid}.discovery-comparison-head{color:var(--dc-fg-2);border-bottom:1px solid var(--dc-line-2);padding:12px 0;font-size:12px}.discovery-model-rows{margin:0;padding:0;list-style:none}.discovery-model-rows>li{border-bottom:1px solid var(--dc-line);padding:20px 0}.discovery-model-rows>li>div{min-width:0}.discovery-model-rows strong{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.discovery-model-name{overflow-wrap:anywhere;align-items:center;gap:4px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.discovery-status{color:var(--dc-fg-2);padding-top:6px;font-size:12px;line-height:1.5;display:block}.discovery-status.is-live{color:var(--dc-accent)}.discovery-notice{background:var(--dc-bg-2);color:var(--dc-fg-2);border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.discovery-notice h2{color:var(--dc-fg)}.discovery-guide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;display:grid}.discovery-guide ol{margin:0;padding-left:22px}.discovery-guide li{color:var(--dc-fg-2);padding:0 0 16px 8px;font-size:14px;line-height:1.65}.discovery-guide aside{background:var(--dc-bg-1);border-radius:12px;align-self:start;padding:24px}.discovery-guide blockquote{background:var(--dc-bg-2);color:var(--dc-fg-2);border-radius:8px;margin:16px 0;padding:16px;font-size:14px;line-height:1.6}.discovery-prompt-links,.discovery-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.discovery-prompt-links>a,.discovery-prompt-card{border:1px solid var(--dc-line);background:var(--dc-bg-1);border-radius:12px;flex-direction:column;align-items:start;gap:12px;min-width:0;padding:24px;transition:border-color .15s;display:flex}.discovery-prompt-links>a:hover,.discovery-prompt-card:hover{border-color:var(--dc-line-2)}.discovery-prompt-links strong,.discovery-prompt-card h2{margin:0;font-size:18px;font-weight:600;line-height:1.35}.discovery-prompt-links a>span:not(.discovery-text-link){color:var(--dc-fg-2);font-size:14px;line-height:1.6}.discovery-prompt-card p{margin:0}.discovery-prompt-card .discovery-text-link,.discovery-prompt-links .discovery-text-link{margin-top:auto}.discovery-modality{color:var(--dc-fg-2);font-size:12px;font-weight:500}.discovery-modality.is-text{color:var(--dc-text)}.discovery-modality.is-image{color:var(--dc-image)}.discovery-modality.is-video{color:var(--dc-video)}.discovery-modality.is-audio{color:var(--dc-audio)}.discovery-faq details{border-bottom:1px solid var(--dc-line);padding:8px 0}.discovery-faq summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:16px}.discovery-faq details p{max-width:74ch}.discovery-editor{grid-template-columns:minmax(220px,.85fr) minmax(0,1.35fr);gap:32px;margin-top:32px;display:grid}.discovery-template-fields{flex-direction:column;gap:20px;display:flex}.discovery-editor textarea{resize:vertical;line-height:1.6}.discovery-template-output>label{margin-bottom:8px}.discovery-prompt-output{min-height:300px}.discovery-template-output>[role=status]{min-height:22px}.discovery-template-launch{border-top:1px solid var(--dc-line);padding-top:24px}.discovery-template-launch select{margin:8px 0}.discovery-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.discovery-actions button{min-height:44px}.discovery-transfer{border:1px solid var(--dc-line-2);color:var(--dc-fg);background:var(--dc-bg-2);border-radius:12px;margin:12px 0;padding:16px}.discovery-transfer p{color:var(--dc-fg-2);font-size:14px;line-height:1.5}.discovery-transfer summary{cursor:pointer;min-height:44px;padding:10px 0}.discovery-transfer pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-family:inherit;font-size:14px;line-height:1.6;overflow:auto}.discovery-page :is(a,button,input,textarea,select,summary):focus-visible,.discovery-transfer :is(button,summary):focus-visible{outline:2px solid var(--dc-accent);outline-offset:3px}@media (max-width:1080px){.discovery-prompt-grid,.discovery-prompt-links{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-editor{gap:24px}}@media (max-width:1050px){.dc-price-row.is-head>span:last-child{display:none}.dc-price-row .dc-price-status{grid-column:1/-1;font-size:12px;display:block}}@media (max-width:760px){.discovery-page{width:min(700px,100% - 28px)}.discovery-page h1{overflow-wrap:anywhere;font-size:28px}.discovery-hero>p{font-size:14px}.discovery-section{margin-top:24px}.discovery-modality-links{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-modality-links a{padding:16px 8px;font-size:14px}.discovery-task-links,.discovery-guide,.discovery-editor,.discovery-prompt-grid,.discovery-prompt-links{grid-template-columns:minmax(0,1fr)}.discovery-guide,.discovery-editor{gap:24px}.discovery-comparison-head{display:none}.discovery-model-rows>li{grid-template-columns:minmax(0,1fr);gap:8px}.discovery-model-rows>li>div:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.discovery-status{padding-top:0}.discovery-filters{align-items:stretch;gap:12px}.discovery-filters>label{flex:100%}.discovery-filters input:not([type=checkbox]),.discovery-filters select,.discovery-editor textarea,.discovery-editor select{font-size:16px}.discovery-prompt-card,.discovery-prompt-links>a,.discovery-guide aside{padding:16px}}@media (prefers-reduced-motion:reduce){.discovery-prompt-card,.discovery-prompt-links>a{transition:none}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
