@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:#66716b;--nh-accent:#92edbd;--nh-accent-strong:#63d69c;--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}@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}.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}.hidden{display:none}.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:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--canvas:var(--nh-bg-canvas);--panel:var(--nh-bg-panel);--elevated:var(--nh-bg-elevated);--surface:#151b20;--surface-hover:#1a2127;--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);--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%}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}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:#07120d;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;color:#07120d;background:var(--accent);border-radius:8px;min-height:44px;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:#dbe3df;background:#ffffff0e}.switch{background:#282f2c;border:1px solid #ffffff1c;border-radius:20px;flex:none;width:34px;height:19px;padding:0;transition:all .16s;position:relative}.switch i{background:#8a948f;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{color:#dff8e9;background:#62d29716;border:1px solid #92edbd33;border-radius:11px;align-items:center;gap:9px;height:42px;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:#525c57;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:#e7ece9;background:#ffffff0d}.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:#525c57;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{color:#5d6862;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.sidebar-history__list{scrollbar-color:#27302c 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:#78837d;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:#d7dfdb;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{color:#07120d;background:var(--accent);border:0;border-radius:9px;align-items:center;gap:7px;min-height:36px;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:#11171c;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{color:#0e1712;background:linear-gradient(145deg,#a8efca,#69c795);border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:31px;height:31px;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{font-weight:720;box-shadow:inset 0 1px #ffffff0d}.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);color:#d8dfdb;text-align:left;background:#ffffff06;border-radius:11px;align-items:center;gap:8px;min-width:190px;height:43px;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:#141a1f;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-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,.model-popover>button.is-selected{background:#ffffff0c}.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:#dbe2de;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);top:auto;bottom:calc(100% + 8px)}.tool-catalog{position:relative}.tool-popover{z-index:80;border:1px solid var(--line-strong);background:#141a1f;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{color:#07120d;background:var(--accent);border-radius:999px;place-items:center;min-width:22px;height:22px;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:#11171c;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:#0d1216;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:#0b1014;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:#07120d;background:var(--accent)}.launch-search{border:1px solid var(--line);background:#0b1014;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:#0b1014;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:#ffd0c5;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:#07120d;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:#07120d;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:#59645e;place-items:center;display:grid}.credit-quote--compact{gap:5px}.credit-quote--compact strong{font-size:12px}.primary-icon-button{color:#0c1711;background:linear-gradient(145deg,#a7f0ca,#65d297);border:0;border-radius:10px;place-items:center;width:35px;height:35px;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:#e4ba7a;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;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03060866;border:1px solid #ffffff2e;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{color:#fffc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000059;border:1px solid #ffffff21;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{color:#dce3df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050773;border:1px solid #ffffff21;border-radius:8px;place-items:center;width:29px;height:29px;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:#d0d8d4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:610;overflow:hidden}.asset-card__heading p{color:#69756f;-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 #ffffff0e;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:#f4d56e;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:#ff8585;background:#ff646412;border-color:#ff85854d;margin:0 0 12px}.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:#092218;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:#56615b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.chat-thread__title>.chat-thread__scope{color:#7f8d86;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:390px;overflow:hidden}.chat-thread__scope a{color:#8fbda5;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;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{color:#dde4e0;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:14px;font-weight:650;overflow:hidden}.chat-thread__title svg{color:#5d6862}.chat-thread__actions{gap:8px}.header-action{border:1px solid var(--line);color:#717d77;background:#ffffff05;border-radius:9px;gap:6px;height:33px;padding:0 9px;font-size:12px}.header-action:hover,.header-action.is-active{color:#bac4bf;background:#ffffff0b}.chat-scroll{overscroll-behavior:contain;scrollbar-color:#27302c transparent;min-height:0;overflow-y:auto}.scroll-to-latest{z-index:14;border:1px solid var(--line-strong);color:#cbd5d0;background:#141a1ff5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:126px;right:50%;transform:translate(50%);box-shadow:0 10px 30px #00000061}.scroll-to-latest:hover{color:var(--accent);border-color:#92edbd52}.message-stack{width:min(820px,100% - 56px);margin:0 auto;padding:28px 0 44px}.thread-date{color:#505b55;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{color:#d8dfdc;white-space:pre-wrap;background:#171d22;border:1px solid #ffffff13;border-radius:15px 15px 4px;max-width:74%;padding:12px 15px;font-size:14px;line-height:1.55}.message-time{color:#4e5953;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:#cbd4cf;font-size:13px;font-weight:620}.assistant-identity small{color:#515c56;font-size:12px}.assistant-copy{color:#bec7c2;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);color:#748079;text-align:left;background:#ffffff05;border-radius:9px;align-items:center;gap:8px;min-width:0;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:#9da8a2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.message-sources small{color:#55605a;font-size:12px}.message-actions{align-items:center;gap:2px;margin-top:10px;display:flex}.message-actions button{color:#5d6962;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:28px;height:27px;padding:0 6px;font-size:12px;display:flex}.message-actions button:hover{color:#aeb9b3;background:#ffffff0a}.message-actions>span{color:#4f5a54;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:linear-gradient(155deg,#151c21fa,#0d1216fc);border-radius:16px;padding:7px}.chat-composer textarea{resize:none;color:#e3eae6;background:0 0;border:0;outline:0;width:100%;min-height:76px;padding:13px 14px 8px;font-size:14px;line-height:1.55;display:block}.chat-composer textarea::placeholder{color:#59645e}.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);color:#718078;background:#ffffff05;border-radius:9px;justify-content:center;gap:5px;height:33px;padding:0 8px;font-size:12px}.composer-tool:not(.composer-tool--labeled){width:33px;padding:0}.composer-tool:hover,.composer-tool.is-active{color:#b7c2bc;background:#ffffff0b}.composer-tool.is-active svg{color:var(--accent-strong)}.composer-disclaimer{color:#4d5852;text-align:center;margin:6px 0 0;font-size:12px}.composer-external-demo{color:#c9ad67;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{color:#78837d;max-width:430px;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;text-align:left;background:#ffffff05;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:#07110d;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:#ffffff05;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:#dce4df;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:#ffffff05;border-radius:10px}.message-reasoning{padding:9px 11px}.message-reasoning summary{cursor:pointer;color:#aab4af;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:#c4cec8}.message-part-row p{color:#aab4af;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:#e4ba7a;border-color:#e4ba7a52}.message-part-status{color:#aab4af}.message-part-status.is-failed,.message-part-status.is-cancelled{color:#ff957d}.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);color:#c4cec8;min-height:34px;font:inherit;cursor:pointer;background:#ffffff06;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:#d9e7df;font-family:var(--font-mono,ui-monospace, monospace);background:#91edbd14;border-radius:4px;padding:1px 4px}.message-code{border:1px solid var(--line);background:#0b1013;border-radius:10px;overflow:hidden}.message-code>span{border-bottom:1px solid var(--line);color:#66716b;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:#8d9992;font-size:12px;font-weight:650}.context-panel__head strong{color:#c1cac5;font-size:14px;font-weight:610}.context-panel__head button{color:#66716b;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.context-panel__section{border-top:1px solid var(--line);padding:18px 2px}.context-empty{color:#5d6862;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{color:#718078;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 6px}.context-file:hover{background:#ffffff08}.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:#9eaaa4;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:#8d9992;font-size:12px;font-weight:650}.run-context__before>strong{color:#dce4df;font-size:13px;font-weight:640}.run-context__before>small{color:#89958e;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:#ffc4b6!important}.run-context__issues{color:#ffc4b6;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:#7f8b84;font-size:11px}.run-context__eligibility dd{color:#d6ded9;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:#8d9992;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:#b9c3bd;font-size:12px}.run-context__empty small{color:#87938c;margin-top:2px}.run-context__state.is-error{color:#ffc4b6}.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:#8d9992;font-size:12px}.run-context__summary dd{color:#dce4df;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:#d6ded9;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:#7f8b84;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);color:#b9c3bd;background:0 0;border-radius:8px;min-height:34px;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:#89958e;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);color:#8d9992;background:0 0;border-radius:8px;flex:1;min-height:40px;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:#ffffff0b}.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:#dbe3df;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:#68746e;font-size:11px}.chat-history-panel__body{scrollbar-color:#27302c transparent;min-height:0;padding:20px;overflow-y:auto}.chat-history-panel__body section{margin-top:28px}.chat-history-panel__body h2{color:#aeb9b3;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);color:#dce4e0;min-width:0;font:inherit;background:#ffffff06;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);color:#aeb9b3;background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;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:#dfe7e3;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);color:#9eaaa4;text-align:left;background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;font-size:11px;display:flex}.chat-branch-list button.is-active{color:#dce5e0;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{color:#909c96;border-bottom:1px solid #ffffff0b;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:#69756f;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:11px;display:inline-flex}.message-inline-action:hover{color:#aeb9b3}.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:#78847e;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:#11171c;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:#0b1014;border-radius:9px;padding:0 10px}.chat-project-move__impact>label{align-items:flex-start;gap:8px;display:flex}.chat-project-move__impact>button{color:#07120d;background:var(--accent);border:0;border-radius:9px;min-height:40px}.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:#68756e;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:-.05em;margin:9px 0 7px;font-size:clamp(27px,3vw,39px);font-weight:530}.studio-hero p{color:#78847e;max-width:660px;margin:0;font-size:12px;line-height:1.58}.studio-assurance{flex:none;gap:7px;padding-bottom:2px}.studio-assurance span{border:1px solid var(--line);color:#68756e;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;box-shadow:0 22px 65px #0003}.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;height:31px;padding:0 11px;font-size:12px}.studio-modes button:hover,.studio-modes button.is-active{color:#d3dcd7;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:12px;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);color:#d9e1dd;background:#ffffff06;outline:0;width:100%}.title-field input{border-radius:10px;height:39px;padding:0 12px;font-size:12px}.prompt-field{margin-top:15px;position:relative}.prompt-field textarea{resize:vertical;border-radius:12px;min-height:145px;padding:12px 13px 25px;font-size:12px;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);color:#68756e;background:#ffffff04;border-radius:8px;flex:none;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:12px;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:12px;font-weight:560;overflow:hidden}.reference-dropzone small{color:#535e58;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:#626e67;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:12px}.select-control select{border:1px solid var(--line);color:#aeb8b3;background:#151b20;border-radius:8px;width:100%;height:34px;padding:0 8px;font-size:12px}.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:12px;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{color:#0b1710;background:linear-gradient(145deg,#a8efca,#67d298);border:0;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:12px;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}.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:#56615b;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);color:#65716b;background:#ffffff04;border-radius:8px;justify-content:center;gap:5px;height:30px;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}.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:#68756e;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{color:#78847e;max-width:690px;margin:0;font-size:14px;line-height:1.55}.workspace-page-header__action{flex:none;align-items:center;gap:7px}.page-primary-button{color:#0b1710;background:linear-gradient(145deg,#a8efca,#67d298);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;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:#59645e;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:#56615b;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:#ffffff05;border-radius:7px;padding:5px 7px;font-size:12px}.filtered-empty-state{border:1px dashed var(--line-strong);color:#65716b;text-align:center;border-radius:15px;place-content:center;justify-items:center;min-height:280px;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:#ffffff08;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:minmax(220px,.34fr) minmax(0,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,#182620,#10171a 68%);align-items:flex-end;height:94px;padding:14px;display:flex;position:relative;overflow:hidden}.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:#d0d8d4;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 #ffffff0e;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:#0d1216;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:#d4a5eb;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{border-block:1px solid var(--line)}.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:#07120d;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:#0b1014;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{text-align:left;background:#151c20;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:#07120d;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);cursor:pointer;background:#11171c;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:#11171c;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:#11171c;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:#0d1216;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:#d9f8e8;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:#ffc0b2;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{text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0b;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:#0f1519;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:#d4e3db;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:#d7f9e7;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);font:inherit;background:#11171c;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:#07110c;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:#151b20;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:#d6f4e4;background:#92edbd0b;border-color:#92edbd3d}.project-context-preview.is-ineligible{color:#f2d8ad;background:#e4ba7a0d;border-color:#e4ba7a40}@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:#0d1216;flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:10px 14px;display:flex}.library-summary strong{color:#d2dbd6;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:#d3dcd7;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:#d9a19b;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:#d79089;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:#e0a49e;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:#11171c;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:#07120d;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:#0d1216;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:#ddba7c;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;text-align:right;background:#0d1216;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:#535e58;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:#dcba7e;background:#e4ba7a17}.job-status--failed{color:#e99b89;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:#0c1114;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:#626e67;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:650}.balance-total>div>strong{color:#e2e8e5;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:#d3dcd7;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:#5c6861;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:#0d1216;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:#dab1ed;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:#d2dad6;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:#d4a3e9;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:#535e58;font-size:12px}.billing-event>em{color:#d09685;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{color:#68736d;text-align:center;background:#ffffff03;border:1px dashed #ffffff14;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:#d4ddd8;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:#d6a08f;background:#d4806514}.billing-event__icon--promo,.billing-event__icon--adjustment{color:#dab1ed;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:#182129;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{color:#f8d99a;background:#7849081f;border:1px solid #f59e0b38;border-radius:14px;align-items:flex-start;gap:10px;min-height:52px;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:#f8d486;background:#fbbf2417;border-color:#fbbf2442}.usage-run__status--disputed{color:#fca5a5;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 #ffffff0d;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}}.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:#ffd0c6;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-primary-action,.tenant-invite button{color:var(--canvas);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:#dce3df;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:#ffc5b8;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{color:#e8b2a6;cursor:pointer;min-height:44px;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:#ffd0c6;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);color:#dce4df;background:var(--elevated);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;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:#ffd0c6;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:#ffc4b6}.security-inline-state.is-warning{color:#f0c98e}.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:#e4e9e6;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:#f1d8d2;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:#ffd0c6;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);color:#dce4df;background:var(--elevated);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;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:#ffd0c6;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:#ffd0c6;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);color:#dce4df;background:var(--elevated);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;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{color:#ffc4b6;max-width:60ch;margin:0 auto 0 0;font-size:13px}.project-memory-delete button.is-danger{color:#ffd0c6;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{color:#e7ece9;overflow-wrap:anywhere;max-width:72ch;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{color:#ffd0c6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:300px;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:#0b0f12;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:#d8e0dc;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{display:none}.chat-composer-wrap,.chat-composer-wrap.is-conversation{width:calc(100% - 8px);padding:5px 0 max(6px, env(safe-area-inset-bottom))}.chat-composer,.chat-composer-wrap.is-conversation .chat-composer{border-radius:14px;padding:5px}.chat-composer textarea,.chat-composer-wrap.is-conversation textarea{height:44px;min-height:44px;max-height:120px;padding:9px 10px 5px}.chat-composer__toolbar,.chat-composer-wrap.is-conversation .chat-composer__toolbar{min-height:37px;padding-top:1px}.chat-composer__tools,.chat-composer-wrap.is-conversation .chat-composer__tools,.chat-composer .launch-inline-controls,.chat-composer-wrap.is-conversation .launch-inline-controls{flex:auto;overflow:hidden}.chat-composer .model-selector,.chat-composer-wrap.is-conversation .model-selector{flex:auto}.chat-composer .model-selector__trigger.is-compact,.chat-composer-wrap.is-conversation .model-selector__trigger.is-compact{width:100%}.chat-composer__send,.chat-composer-wrap.is-conversation .chat-composer__send{flex:none}.composer-external-demo,.composer-disclaimer{display:none}.scroll-to-latest{bottom:calc(104px + env(safe-area-inset-bottom));width:40px;height:40px}.chat-composer__tools .model-selector__trigger.is-compact>span:nth-child(2){max-width:74px}.composer-tool--labeled span,.chat-composer__send .credit-quote{display:none}.composer-tool--labeled{width:33px;padding:0}.chat-composer .model-popover,.model-popover,.model-selector--right .model-popover,.creation-settings .model-popover{width:auto;max-height:min(75vh,520px);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:30px}.studio-hero p{font-size:12px}.studio-assurance{display:none}.studio-modes{overflow-x:auto}.studio-modes button{flex:none}.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}}.auth-page{color:#f4f7f5;background:radial-gradient(circle at 75% 20%,#6be7a91f,#0000 30%),#070b0c;grid-template-columns:minmax(0,580px) minmax(320px,1fr);min-height:100dvh;display:grid}.auth-card{background:#080c0de0;border-right:1px solid #ffffff14;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{color:#8ff0bd;background:#6be7a91a;border:1px solid #6be7a973;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:760;display:grid}.auth-brand strong{letter-spacing:-.02em;font-size:18px}.auth-context{color:#8ff0bd;margin:56px 0 14px;font-size:13px;font-weight:650}.auth-card h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:42px;line-height:1.08}.auth-description{color:#96a09c;max-width:460px;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:#cbd2cf;gap:8px;font-size:13px;font-weight:620;display:grid}.auth-form input{color:#f4f7f5;width:100%;min-height:48px;font:inherit;background:#0d1213;border:1px solid #26302d;border-radius:12px;outline:none;padding:0 14px;font-size:16px}.auth-form input:focus-visible{border-color:#72e6a9;box-shadow:0 0 0 3px #72e6a921}.auth-form label small,.auth-callout small{color:#6f7a76;font-weight:500}.auth-submit{color:#07110c;cursor:pointer;background:#9cf3c3;border:1px solid #8ff0bd;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:760;display:inline-flex}.auth-submit.is-secondary{color:#9cf3c3;background:0 0}.auth-submit:disabled{cursor:wait;opacity:.55}.auth-form__meta,.auth-inline-link,.auth-back,.auth-footer{color:#87918d;font-size:13px}.auth-form__meta{justify-content:flex-end;margin-top:-8px;display:flex}.auth-form a,.auth-footer a{color:#a3f7ca;font-weight:650}.auth-footer{border-top:1px solid #ffffff14;max-width:440px;margin-top:28px;padding-top:22px}.auth-feedback,.auth-callout{background:#101617;border:1px solid #293330;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{color:#ffaaa4;border-color:#ff797061}.auth-feedback.is-success{color:#9cf3c3;border-color:#6be7a961}.auth-callout{color:#c9d0cd;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{color:#9be8bd;background:#6be7a914;border-radius:10px;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.auth-assurance strong{font-size:18px}.auth-assurance p{color:#7f8a86;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 #ffffff14;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}}@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}
