/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button,input,textarea,select{font:inherit;color:inherit;font-size:var(--font-size-control);line-height:var(--line-height-control)}}@layer components,canvas;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1{top:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.lowercase{text-transform:lowercase}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!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,)!important}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[database-contract\:mysql\]{database-contract:mysql}.\[public-integration\:audit\]{public-integration:audit}.\[public-integration\:deploy\]{public-integration:deploy}.\[public-integration\:package\]{public-integration:package}.\[public-integration\:publish\]{public-integration:publish}.\[workflow-image-scope\:layout-one\]{workflow-image-scope:layout-one}}@layer canvas.structure,canvas.presentation;html:root,html:root body{font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{background:var(--color-page);min-height:100%;color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-interface);margin:0}button{cursor:pointer}.minimal-page{min-height:100vh}.main-button{background:var(--green);color:#fff;font-size:var(--font-size-control);border:0;border-radius:4px;padding:10px 14px}.secondary-button{font-size:var(--font-size-control);background:#fff;border:1px solid #cbd4cd;border-radius:4px;padding:8px 11px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-cover:#f3f8f6;--color-navigation-selected:#e2ede6;--color-state-illustration:#173d2d;--color-state-plate:#e8f1ed;--color-state-accent:#486a55;--capsule-mint-bg:#e8f1ed;--capsule-mint-hover:#dceae3;--capsule-mint-fg:#486a55;--capsule-moss-bg:#edf2e8;--capsule-moss-hover:#e1e9da;--capsule-moss-fg:#586b49;--capsule-sand-bg:#f5f0e6;--capsule-sand-hover:#ece4d5;--capsule-sand-fg:#80631f;--capsule-orange-bg:#fff2e2;--capsule-orange-hover:#f8e5cc;--capsule-orange-fg:#9c5100;--palette-neutral-0:#fff;--palette-neutral-canvas:#f6f7f7;--palette-neutral-border:#dfe2e1;--palette-neutral-ink:#2e3130;--palette-neutral-muted:#6d7270;--palette-forest-900:#173d2d;--palette-brand-500:#83a78d;--palette-brand-600:#668b70;--palette-brand-vivid:#55b97a;--palette-gold-500:#b18a2e;--palette-gold-vivid:#d9a72f;--palette-action-500:#ff9300;--palette-action-warm:#f28a2e;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", Arial, sans-serif;--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", Arial, sans-serif;--font-editorial:var(--font-display);--font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--workspace-header-height:64px;--font-size-title:24px;--font-size-section:20px;--font-size-reading:18px;--font-size-interface:16px;--font-size-control:var(--font-size-interface);--font-size-compact:14px;--font-size-compact-detail:13px;--font-size-meta:14px;--font-size-body:16px;--font-size-label:14px;--font-size-caption:14px;--line-height-reading:1.72;--line-height-interface:1.55;--line-height-control:1.4;--line-height-compact:1.4;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--color-page:#fff;--color-canvas:#fafafa;--color-surface:#fafafa;--color-surface-subtle:#ededed;--color-surface-muted:#e5e5e5;--color-surface-raised:#fff;--color-skill-surface:color-mix(in srgb, var(--color-surface-raised) 58%, var(--color-surface-subtle));--color-skill-surface-hover:var(--color-surface-subtle);--color-skill-text:var(--color-text-muted);--color-skill-text-muted:var(--color-text-faint);--color-surface-inverse:#262626;--color-user-message:#f0f0f0;--color-user-message-text:#272727;--color-workspace-page:#fff;--color-workspace-canvas:#fafafa;--color-canvas-grid-dot:#51515121;--color-workspace-left-rail:#fff;--color-workspace-chat-rail:#fff;--color-workspace-top:#fff;--color-workspace-input:#fff;--color-composer-surface:var(--color-workspace-input);--color-composer-border:color-mix(in srgb, var(--color-border) 42%, transparent);--color-composer-border-focus:color-mix(in srgb, var(--color-text-strong) 18%, var(--color-border));--color-composer-text:#303030;--color-composer-placeholder:#767676;--radius-composer:22px;--shadow-composer:0 8px 22px #262a280d, 0 1px 2px #262a280a;--shadow-composer-focus:0 10px 26px #262a2812, 0 1px 2px #262a280d;--color-text-strong:#222;--color-text:#363636;--color-text-muted:#707070;--color-text-faint:#8b8b8b;--color-text-inverse:#fff;--color-border:#e1e1e1;--color-border-strong:#c6c6c6;--color-border-subtle:#eaeaea;--color-disabled-surface:#ededed;--color-disabled-text:#8b8b8b;--color-brand:#83a78d;--color-primary:#173d2d;--color-primary-hover:#295943;--color-primary-active:#102d21;--color-primary-soft:#dceae3;--color-primary-softer:#e8f1ed;--color-focus:#486a55;--color-focus-ring:#486a55;--color-action:#173d2d;--color-action-hover:#295943;--color-accent:#a65300;--color-accent-soft:#fff6e8;--color-gold:#b18a2e;--color-gold-soft:#faf6e9;--color-selection:#333;--color-selection-soft:#efefef;--color-canvas-selection:#2563eb;--color-canvas-selection-soft:#edf3ff;--color-generation:#80651f;--color-generation-soft:#faf6e9;--color-overlay:#2b2b2b7a;--color-overlay-strong:#2b2b2bbd;--color-overlay-text:#fff;--color-asset:#767676;--color-asset-soft:#efefef;--color-canvas-edge:#a0a0a0;--color-canvas-edge-active:#4b4b4b;--color-canvas-edge-pending:#b18a2e;--color-success:#35764d;--color-success-soft:#e7f3ea;--color-warning:#94570f;--color-warning-soft:#fff6e8;--color-danger:#c94a42;--color-danger-soft:#f9e9e7;--color-error:var(--color-danger);--color-error-soft:var(--color-danger-soft);--color-minimap-node-asset:var(--color-asset);--color-minimap-node-default:#adadad;--color-minimap-node-selected:var(--color-canvas-selection);--color-minimap-background:#f2f2f2;--color-minimap-mask:#e3e3e3ad;--color-canvas-node-surface:#fff;--color-text-card-surface:#f1f1f1;--color-canvas-node-text:#272727;--color-canvas-node-muted:#707070;--color-canvas-node-placeholder:#ededed;--color-canvas-group-border:#739487;--color-canvas-group-background:#2f6f4e0f;--color-canvas-group-selected:var(--color-canvas-selection);--radius-control:10px;--radius-panel:14px;--radius-contained:14px;--radius-dialog:18px;--floating-toolbar-radius:12px;--floating-toolbar-padding:3px;--floating-toolbar-gap:2px;--floating-toolbar-height:32px;--floating-toolbar-surface:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);--floating-toolbar-border:color-mix(in srgb, var(--color-text-strong) 8%, transparent);--floating-toolbar-shadow:inset 0 1px 0 #ffffffc7, 0 1px 1px #262a280a, 0 14px 34px #262a281a;--floating-toolbar-hover:color-mix(in srgb, var(--color-text-strong) 7%, transparent);--floating-toolbar-divider:color-mix(in srgb, var(--color-text-strong) 14%, transparent);--radius-sm:10px;--radius-lg:14px;--control-height-sm:32px;--control-height-icon:34px;--control-height-md:38px;--control-height-lg:44px;--color-contained:var(--color-surface-raised);--color-contained-muted:var(--color-surface);--boundary-contained:1px solid var(--color-border-subtle);--shadow-contained:0 1px 2px #262a280a, 0 8px 22px #262a280d;--shadow-contained-hover:0 2px 5px #262a280f, 0 14px 32px #262a2814;--motion-fast:.15s;--motion-standard:.22s;--shadow-sm:0 1px 2px #262a280d, 0 4px 12px #262a280d;--shadow-md:0 2px 5px #262a2812, 0 12px 28px #262a2817;--shadow-lg:0 4px 10px #262a2814, 0 22px 56px #262a281f;--shadow-panel:var(--shadow-md);--shadow-raised:var(--shadow-lg);--shadow-control:inset 0 1px 0 #ffffffd1, 0 1px 2px #262a280f, 0 5px 14px #262a2812;--shadow-control-hover:inset 0 1px 0 #ffffffe6, 0 2px 4px #262a2812, 0 8px 20px #262a281a;--shadow-control-focus:inset 0 2px 3px #262a280d, 0 2px 5px #262a2817, 0 11px 26px #262a281f;--glow-hover:inset 0 1px 0 #ffffffc7, 0 3px 7px #262a2814, 0 14px 34px #262a281c;--glow-selected:inset 0 2px 3px #262a280f, 0 3px 7px #262a281a, 0 15px 34px #262a2821;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 42%, transparent), 0 2px 8px #26312c24;--ink:var(--color-text-strong);--muted:var(--color-text-muted);--line:var(--color-border);--bg:var(--color-page);--green:var(--color-primary);--surface-1:var(--color-surface);--surface-2:var(--color-surface-subtle);--surface-3:var(--color-surface-muted);--surface-strong:var(--color-surface-raised);--surface-soft:var(--color-surface-subtle);--surface:var(--color-surface);--soft:var(--color-surface-subtle);--brand:var(--color-primary);--text-strong:var(--color-text-strong);--text-body:var(--color-text);--text-muted:var(--color-text-muted);--accent:var(--color-accent);--accent-soft:var(--color-accent-soft);--danger-soft:var(--color-danger-soft);--warning-soft:var(--color-warning-soft);--workspace-page:var(--color-workspace-page);--workspace-canvas:var(--color-workspace-canvas);--workspace-left-rail:var(--color-workspace-left-rail);--workspace-chat-rail:var(--color-workspace-chat-rail);--workspace-top:var(--color-workspace-top);--workspace-input:var(--color-workspace-input)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#121212;--color-canvas:#161616;--color-surface:#1d1d1d;--color-surface-subtle:#252525;--color-surface-muted:#101010;--color-surface-raised:#2a2a2a;--color-surface-inverse:#f5f5f5;--color-user-message:var(--color-surface-raised);--color-user-message-text:var(--color-text-strong);--color-workspace-page:#121212;--color-workspace-canvas:#161616;--color-canvas-grid-dot:#b1b1b124;--color-workspace-left-rail:#191919;--color-workspace-chat-rail:#1b1b1b;--color-workspace-top:#181818;--color-workspace-input:#262626;--color-composer-surface:#262626;--color-composer-border:#ffffff14;--color-composer-border-focus:#ffffff29;--color-composer-text:#f3f3f3;--color-composer-placeholder:#9a9a9a;--shadow-composer:0 10px 28px #00000047;--shadow-composer-focus:0 12px 32px #0000005c;--color-text-strong:#f3f3f3;--color-text:#d9d9d9;--color-text-muted:#b0b0b0;--color-text-faint:#818181;--color-text-inverse:#222;--color-border:#353535;--color-border-strong:#4d4d4d;--color-border-subtle:#2a2a2a;--color-disabled-surface:#212121;--color-disabled-text:#797979;--color-brand:#9abca3;--color-primary:#a6c7b3;--color-state-illustration:#c6dfd0;--color-state-plate:#233b30;--color-state-accent:#a1c4af;--color-navigation-selected:#233b30;--color-primary-hover:#bfbfbf;--color-primary-active:#d4d4d4;--color-primary-soft:#323232;--color-primary-softer:#272727;--color-focus:#a8a8a8;--color-focus-ring:#a8a8a8;--color-action:#a6c7b3;--color-action-hover:#c6dfd0;--color-accent:#ffa629;--color-accent-soft:#513821;--color-gold:#d6b45b;--color-gold-soft:#463b20;--color-selection:#929292;--color-selection-soft:#2e2e2e;--color-canvas-selection:#6b9cff;--color-canvas-selection-soft:#202e48;--color-generation:#d6b45b;--color-generation-soft:#463b20;--color-overlay:#0d0d0d9e;--color-overlay-strong:#080808d1;--color-overlay-text:#ededed;--color-asset:#a6a6a6;--color-asset-soft:#303030;--color-canvas-edge:#8e8e8e;--color-canvas-edge-active:#b1b1b1;--color-canvas-edge-pending:#d6b45b;--color-success:#9eb79e;--color-success-soft:#303030;--color-warning:#d0b077;--color-warning-soft:#493d28;--color-danger:#d99a8f;--color-danger-soft:#4b302c;--color-error:var(--color-danger);--color-error-soft:var(--color-danger-soft);--color-minimap-node-asset:var(--color-asset);--color-minimap-node-default:#c3c3c3;--color-minimap-node-selected:var(--color-canvas-selection);--color-minimap-background:#2a2a2a;--color-minimap-mask:#101010a8;--color-canvas-node-surface:var(--color-surface-raised);--color-text-card-surface:#303030;--color-canvas-node-text:var(--color-text-strong);--color-canvas-node-muted:var(--color-text-muted);--color-canvas-node-placeholder:var(--color-surface-subtle);--color-canvas-group-border:#81a995;--color-canvas-group-background:#81a99517;--color-canvas-group-selected:var(--color-canvas-selection);--shadow-sm:0 1px 2px #0000003d, 0 6px 16px #00000038;--shadow-contained:0 1px 2px #00000038, 0 10px 24px #0000003d;--shadow-contained-hover:0 2px 5px #00000047, 0 16px 36px #00000052;--shadow-md:0 2px 6px #00000047, 0 14px 34px #00000057;--shadow-lg:0 5px 12px #00000057, 0 24px 64px #0000007a;--shadow-panel:var(--shadow-md);--shadow-raised:var(--shadow-lg);--shadow-control:inset 0 1px 0 #ffffff12, 0 2px 4px #0000003d, 0 7px 18px #00000038;--floating-toolbar-surface:#2a2a2af0;--floating-toolbar-border:#ffffff1a;--floating-toolbar-shadow:inset 0 1px 0 #ffffff1a, 0 1px 1px #00000047, 0 16px 36px #00000061;--floating-toolbar-hover:#ffffff14;--floating-toolbar-divider:#ffffff24;--shadow-control-hover:inset 0 1px 0 #ffffff17, 0 3px 6px #00000042, 0 10px 24px #00000047;--shadow-control-focus:inset 0 2px 4px #0000003d, 0 3px 7px #0000004d, 0 13px 30px #00000057;--glow-hover:inset 0 1px 0 #ffffff14, 0 4px 8px #00000047, 0 16px 38px #00000057;--glow-selected:inset 0 2px 4px #00000047, 0 4px 9px #00000052, 0 18px 42px #0006;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 54%, transparent), 0 3px 10px #00000061;--ink:var(--color-text-strong);--muted:var(--color-text-muted);--line:var(--color-border);--bg:var(--color-page);--green:var(--color-primary);--surface-1:var(--color-surface);--surface-2:var(--color-surface-subtle);--surface-3:var(--color-surface-raised);--surface-strong:var(--color-surface-raised);--surface-soft:var(--color-surface-subtle);--surface:var(--color-surface);--soft:var(--color-surface-subtle);--brand:var(--color-primary);--text-strong:var(--color-text-strong);--text-body:var(--color-text);--text-muted:var(--color-text-muted);--accent:var(--color-accent);--accent-soft:var(--color-accent-soft);--danger-soft:var(--color-danger-soft);--warning-soft:var(--color-warning-soft);--workspace-canvas:var(--color-workspace-canvas);--workspace-left-rail:var(--color-workspace-left-rail);--workspace-chat-rail:var(--color-workspace-chat-rail);--workspace-top:var(--color-workspace-top);--workspace-input:var(--color-workspace-input)}html{background:var(--color-page);color:var(--color-text);accent-color:var(--color-primary)}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility}::selection{background:var(--color-selection-soft);color:var(--color-text-strong)}:where(button,a,input:not([data-theme-exempt]),textarea:not([data-theme-exempt]),select:not([data-theme-exempt]),summary):focus-visible{box-shadow:var(--focus-ring);outline:none}:where(button,a,summary){transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .15s}:where(input,textarea,select):not([data-theme-exempt]){background:var(--color-surface);color:var(--color-text-strong);box-shadow:none;border-color:#0000}:where(input,textarea,select)[data-control-surface=embedded]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}:where(input,textarea,select)[data-control-surface=embedded]:is(:hover,:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:0}:where(input,textarea)::placeholder{color:var(--color-text-faint);opacity:1}:where(input,textarea,select):not([data-theme-exempt]):hover{border-color:var(--color-border-strong)}:where(input,textarea,select):not([data-theme-exempt]):focus{border-color:var(--color-focus)}:where(button,input,textarea,select):disabled:not([data-theme-exempt]){background:var(--color-disabled-surface);color:var(--color-disabled-text);box-shadow:none;cursor:not-allowed;border-color:#0000}*{scrollbar-color:var(--color-border-strong) transparent}@media (width<=900px){:root{--workspace-header-height:64px}}@media (width<=680px){.home-assist{bottom:16px;right:16px}}.app-primary-navigation-group,.app-primary-navigation-resources{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);margin-top:10px;padding-top:10px}@media (width<=680px){.app-shell{grid-template:64px minmax(0,1fr)/1fr}.app-shell-content{grid-area:2/1}.app-sidebar{flex-direction:row;grid-area:1/1;align-items:center;gap:4px;min-height:0;padding:0 10px}.app-sidebar-brand{flex:none;width:28px;margin:0 6px 0 0}.app-sidebar-brand img{width:28px;height:28px}.app-sidebar-brand span,.app-primary-navigation span,.app-sidebar-account>span,.app-sidebar-account .global-auth-menu-identity,.app-sidebar-account .global-auth-menu-chevron{display:none}.app-sidebar-scroll{flex-direction:row;flex:0 auto;align-items:center;min-width:0;overflow:visible}.app-sidebar-scroll>.app-sidebar-section-label,.app-sidebar-scroll>.app-sidebar-project-context{display:none}.app-primary-navigation{align-items:center;display:flex}.app-primary-navigation>div{display:flex}.app-primary-navigation-group{border:0;margin:0;padding:0}.app-primary-navigation-collaboration .app-primary-navigation-label,.app-primary-navigation-resources{display:none}.app-primary-navigation a{justify-content:center;width:36px;min-height:40px;padding:0}.app-sidebar-footer{background:0 0;align-items:center;margin:0 0 0 auto;padding:0;display:flex}.app-sidebar-footer>.app-sidebar-help,.app-sidebar-header>.app-sidebar-collapse{display:none}.app-sidebar-header,.app-sidebar.is-collapsed .app-sidebar-header{gap:0;margin:0}.app-sidebar-account{border:0;margin:0;padding:0}.app-sidebar-account .global-auth-menu>summary{justify-content:center;width:38px;min-height:40px;padding:0}.app-sidebar-account .global-auth-menu-popover{inset:calc(100% + 9px) 0 auto auto}.app-shell.is-workspace{grid-template:minmax(0,1fr)/minmax(0,1fr)}.app-shell.is-workspace>.app-shell-content{grid-area:1/1}}html[data-theme=light] .app-sidebar-brand small,html[data-theme=light] :is(.app-sidebar-section-label,.app-primary-navigation-label,.app-primary-navigation-resources>summary){color:var(--color-text-muted)}@media (width<=600px){.workbench-category-tabs{padding:16px 14px 0}.workbench-chat-topics{grid-template-columns:1fr}}@media (width<=680px){.app-sidebar-resize{display:none}}@property --workspace-canvas-track{syntax:"<length-percentage>";inherits:true;initial-value:0%}@supports (height:100dvh){.workflow-page{--workspace-viewport-height:100dvh}}@media (width<=760px){.workflow-page.has-project-navigation{grid-template-columns:minmax(0,1fr);grid-template-rows:48px var(--workspace-header-height) minmax(0, 1fr);grid-template-areas:"project-nav""professional-topbar""professional-workspace"}.workflow-page.has-project-navigation[data-workspace-scene=canvas],.workflow-page.has-project-navigation:is([data-workspace-layout=tool-only],[data-workspace-layout=chat-only]){grid-template-rows:var(--workspace-header-height) minmax(0, 1fr);grid-template-areas:"project-nav""professional-workspace"}}.workflow-page[data-workspace-layout=tool-only],.workflow-page[data-workspace-scene=canvas] .workflow-layout{--workspace-scene-background:var(--color-workspace-canvas)}@media (width<=900px){.workspace-project-toolbar{grid-template-columns:1fr auto}.workspace-project-toolbar-navigation{display:none}.workspace-chat-actions{grid-column:2}.workspace-project-toolbar-context{grid-column:1}.workspace-chat-history-popover{width:min(360px,100vw - 24px);position:fixed;top:60px;right:12px}}@media (width>=901px){.workflow-page .workflow-layout{grid-template-columns:minmax(0, var(--workspace-canvas-track)) var(--workspace-split-track) minmax(0, 1fr)}.workflow-page[data-workspace-layout=chat-only] .workflow-layout,.workflow-page[data-workspace-layout=tool-only] .workflow-layout{--workspace-canvas-track:0%;--workspace-split-track:0px}.workflow-page[data-workspace-layout=main-only] .workflow-layout{--workspace-canvas-track:100%;--workspace-split-track:0px}}@media (width<=900px){.workspace-mobile-panel-toggle{background:var(--color-surface-raised);width:100%;min-height:48px;color:var(--color-text-strong);box-shadow:0 10px 28px color-mix(in srgb, var(--color-text-strong) 13%, transparent);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;font:600 12px/1 inherit;display:flex}.workspace-mobile-panel-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:17px;height:17px}.workflow-page .workspace-split-handle{display:none}.workspace-mobile-panel-close{margin-left:auto;display:grid!important}}@media (width<=650px){.workflow-page .workflow-layout{grid-template:"browser"minmax(0,1fr)/minmax(0,1fr);height:100%;display:grid;overflow:hidden}}@media (width<=900px){.workflow-page .workflow-layout{--workspace-mobile-panel-height:48px;--workspace-bottom-occlusion:calc(var(--workspace-mobile-panel-height) + var(--workspace-visual-bottom-inset));box-sizing:border-box;padding-bottom:var(--workspace-bottom-occlusion);transition:padding-bottom .42s cubic-bezier(.2,.72,.24,1)}.workflow-page .workflow-layout:has(.workspace-creation-panel.panel-collapsed){--workspace-bottom-occlusion:0px;padding-bottom:0}.workflow-page:has(.workspace-creation-panel.mobile-expanded) .workflow-layout{--workspace-mobile-panel-height:min(68vh, 560px, calc(var(--workspace-viewport-height) - 128px - var(--workspace-safe-area-bottom)))}.workflow-page[data-workspace-layout=chat-only] .workflow-layout,.workflow-page[data-workspace-layout=tool-only] .workflow-layout,.workflow-page[data-workspace-layout=main-only] .workflow-layout{padding-bottom:0}.workflow-page:has(.workspace-creation-panel.mobile-expanded) :is(.canvas-toolbar,.react-flow__minimap,.canvas-selection-context-layer){visibility:hidden;opacity:0;pointer-events:none}@supports (height:100dvh){.workflow-page:has(.workspace-creation-panel.mobile-expanded) .workflow-layout{--workspace-mobile-panel-height:min(68dvh, 560px, calc(var(--workspace-viewport-height) - 128px - var(--workspace-safe-area-bottom)))}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=901px){html .workflow-page[data-experience-mode] .workflow-layout{grid-template-columns:minmax(0, var(--workspace-canvas-track)) var(--workspace-split-track) minmax(0, 1fr)}html .workflow-page[data-workspace-layout=chat-only] .workflow-layout,html .workflow-page[data-workspace-layout=tool-only] .workflow-layout{--workspace-canvas-track:0%;--workspace-split-track:0px}html .workflow-page[data-workspace-layout=main-only] .workflow-layout{--workspace-canvas-track:100%;--workspace-split-track:0px}}@media (width>=901px){.workflow-page[data-workspace-layout=chat-only] .stage-context{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,visibility 0s linear .56s}.workflow-page[data-workspace-layout=canvas-chat] .stage-context{visibility:visible;opacity:1;transition:opacity .22s .1s}.workflow-page[data-workspace-layout=chat-only] .workspace-split-handle{opacity:0;pointer-events:none;transform:scaleY(.55)}}@media (width<=760px){.workflow-page.has-project-navigation>.workflow-top>.workspace-browser-chrome{height:52px;min-height:52px}}@media (width<=640px){.workspace-browser-tab{min-width:96px}}@media (width<=900px){.workflow-navigation-toggle{display:none}.workflow-top>div:first-child,.workflow-top>.workspace-browser-chrome{min-width:0}.workflow-top>.workspace-browser-chrome{overflow:hidden}}@media (width<=640px){.workflow-top .workspace-solution-version,.workflow-top .workflow-brand{display:none}}@media (width<=900px){.workflow-page.has-project-navigation.mounted-in-app-shell:not([data-canvas-fullscreen=true]),.workflow-page.has-project-navigation.workspace-full-width:not([data-canvas-fullscreen=true]){grid-template-rows:var(--workspace-header-height) minmax(0, 1fr)}.workflow-page:not([data-canvas-fullscreen=true]) .workflow-top{height:var(--workspace-header-height);min-height:var(--workspace-header-height);max-height:var(--workspace-header-height);padding-inline:10px}.workspace-project-toolbar{grid-template-rows:48px;grid-template-columns:minmax(0,1fr) auto;row-gap:0;width:100%}.workspace-project-toolbar-context,.workspace-chat-actions{grid-row:1}.workspace-chat-actions{grid-column:2}.workspace-project-toolbar-navigation{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;display:flex;overflow-x:auto}.workspace-project-toolbar-navigation .project-view-switch{flex-shrink:0}.workspace-project-toolbar-navigation>button{white-space:nowrap;flex-shrink:0}}@media (hover:none){.workspace-overview-sources li>button{opacity:1;pointer-events:auto}}@media (width<=600px){.workspace-overview-sources{padding:0 0 20px}}.stage-context{background:var(--color-workspace-canvas);grid-area:1/2;padding:16px;overflow:auto}@media (width<=950px){.stage-context{grid-area:1/2}}@media (width<=650px){.stage-context{padding:10px}}.workspace-notice{z-index:90;border:1px solid color-mix(in srgb, var(--color-warning) 42%, transparent);max-width:min(26rem,100% - 36px);color:var(--color-warning);background:var(--color-warning-soft);box-shadow:0 12px 34px color-mix(in srgb, var(--color-warning) 16%, transparent);font-size:var(--font-size-meta);border-radius:14px;align-items:center;gap:12px;padding:11px 12px 11px 15px;line-height:1.5;animation:.2s ease-out workspace-notice-enter;display:flex;position:fixed;bottom:18px;right:18px}@media (width<=760px){.workspace-notice{max-width:calc(100% - 20px);bottom:10px;right:10px}}.project-persistence-status{z-index:90;background:var(--color-surface-raised);box-shadow:var(--shadow-sm);color:var(--color-text-muted);font-size:var(--font-size-caption);pointer-events:none;border-radius:999px;padding:7px 11px;position:fixed;bottom:16px;right:18px}.project-persistence-status.error,.project-persistence-status.conflict{color:var(--color-danger)}.project-persistence-status.saved{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-notice>span{min-width:0}.workspace-notice>button{color:currentColor;width:26px;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.workspace-notice>button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.workspace-notice.error{border-color:color-mix(in srgb,var(--color-danger,#a53b2f) 42%,transparent);color:var(--color-danger,#a53b2f);background:color-mix(in srgb,var(--color-danger-soft,#fff0ed) 94%,transparent)}.workspace-notice.success{border-color:color-mix(in srgb,var(--color-success) 32%,transparent);color:var(--color-success);background:var(--color-success-soft)}@media (prefers-reduced-motion:reduce){.workspace-notice{animation:none}}.stage-context{position:relative}@media (width<=760px){.stage-context{padding:8px}.stage-context-heading{margin-bottom:6px;padding-bottom:7px}.stage-context-heading small{display:none}}.stage-context-heading{border-bottom:1px solid var(--color-border-subtle);align-items:center;margin:0 0 10px;padding:0 2px 10px;display:flex}.stage-context-heading div,.stage-context-heading span,.stage-context-heading b{display:block}.stage-context-heading span{font-size:var(--font-size-caption);letter-spacing:.08em;color:var(--color-accent);font-weight:700}.stage-context-heading b{color:var(--color-text-strong);margin:0;font-size:17px}.stage-context-heading small{max-width:52%;font-size:var(--font-size-caption);text-align:right;color:var(--color-text-muted);line-height:1.5}.stage-context.workspace-insight .project-data,.stage-context.workspace-delivery .project-data{border-top:1px solid var(--line);border-radius:6px;min-height:190px}@media (width<=760px){.stage-context-heading{flex-direction:column;align-items:flex-start;gap:4px}.stage-context-heading small{text-align:left;max-width:none}}@media (width<=1400px){.stage-context-heading span{font-size:var(--font-size-caption)}.stage-context-heading b{font-size:18px}.stage-context-heading small{font-size:var(--font-size-meta)}}@media (width<=760px){.stage-context-heading b{font-size:18px}.stage-context-heading small{font-size:var(--font-size-meta)}}.stage-context{background:0 0;grid-area:1/1;min-width:0;position:relative}.stage-context.workspace-media-editor{padding:0;overflow:hidden}.stage-context.workspace-media-editor .workspace-browser-chrome{flex:0 0 42px;position:relative}.workspace-asset-browser{background:var(--color-workspace-canvas);min-height:calc(100% - 42px);padding:28px}.workspace-asset-browser>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.workspace-asset-browser>header div{gap:5px;display:grid}.workspace-asset-browser>header b{font-size:18px}.workspace-asset-browser>header span,.workspace-asset-browser>header a{color:var(--color-text-muted);font-size:var(--font-size-caption)}.workspace-asset-browser>header a{color:var(--color-accent);text-decoration:none}.workspace-asset-browser>.workspace-asset-types{flex-wrap:wrap;gap:7px;padding-top:18px;display:flex}.workspace-asset-browser>.workspace-asset-types span{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-caption);border-radius:7px;padding:7px 10px}.workspace-project-assets-link{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 10px;display:inline-flex;color:var(--color-text)!important}.workspace-project-assets-link span{background:var(--color-accent-soft);text-align:center;border-radius:999px;min-width:18px;padding:2px 5px;color:var(--color-accent)!important}.stage-context.workspace-media-editor .workspace-browser-chrome{flex-basis:0}html[data-theme=dark] .workflow-page .workspace-project-assets-link{border-color:#3a493f;color:#dce6df!important}@media (width<=640px){.workspace-project-assets-link span{display:none}.workspace-project-assets-link{padding-inline:8px}}@media (width<=650px){.workflow-page .stage-context{width:100%;min-width:0;height:100%;min-height:0}}html[data-theme=dark] .workflow-page .stage-context:not(.workspace-project-canvas){background:var(--color-canvas)}html[data-theme=dark] .workflow-page .workspace-asset-browser>.workspace-asset-types span{background:var(--color-surface-subtle);color:#d1ddd5;border-color:#35433a}.workflow-page .stage-context{z-index:2;--workspace-content-background:transparent;opacity:1;visibility:visible;background:0 0;transition:opacity .26s,visibility linear;position:relative}.workflow-page[data-workspace-scene=canvas] .stage-context{background:var(--workspace-result-surface,var(--color-workspace-canvas))}.workflow-page .stage-context.workspace-project-canvas{width:100%;min-width:0;height:100%;min-height:0;padding:0}.workflow-page .stage-context.workspace-canvas-node-detail{background:var(--color-workspace-canvas);padding:0}.workflow-page .workspace-project-canvas>.project-canvas{width:100%;height:100%;min-height:0}.workflow-page .stage-context:focus,.workflow-page .stage-context:focus-visible{outline:none}.workflow-page .project-canvas,.workflow-page .project-canvas>header{background:0 0}.workflow-page .project-canvas>header{border-bottom-color:color-mix(in srgb, var(--color-border) 56%, transparent)}.workflow-page .project-canvas-viewport{background-color:#0000;background-image:none}@media (width<=650px){.workflow-page .stage-context.workspace-project-canvas{padding:0}.workflow-page .stage-context{width:100%;min-width:0;height:100%;min-height:0}}@media (width>=901px){html .workflow-page[data-experience-mode=quick] .stage-context{padding:0}}.workflow-page .stage-context{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.workspace-editor-surface{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.workspace-surface-loading,.workspace-surface-error{place-content:center;width:100%;height:100%;min-height:12rem;display:grid}.workspace-surface-loading:after{border:2px solid color-mix(in srgb, var(--color-primary) 24%, transparent);border-top-color:var(--color-primary);content:"";border-radius:50%;width:24px;height:24px;animation:.7s linear infinite workspace-surface-spin}.workspace-surface-error{color:var(--color-text);background:var(--color-canvas);justify-items:center;gap:12px}.workspace-surface-error button{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-raised);cursor:pointer;border-radius:10px;padding:8px 14px}@keyframes workspace-surface-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-surface-loading:after{animation:none}}.stage-context.workspace-scrollable{overscroll-behavior:contain;padding-bottom:32px;overflow:hidden auto}.workspace-notice>.workspace-notice-retry{width:auto;font-size:var(--font-size-meta);white-space:nowrap;padding:0 8px}.workspace-creation-region{border-left:1px solid var(--line);grid-area:1/3;min-width:0;position:relative}@media (width<=800px){.workspace-creation-region{border-left:0;border-top:1px solid var(--line)}}.workspace-creation-region{border-right:1px solid var(--line);border-left:0}@media (width<=900px){.workspace-creation-region{border-right:0;border-bottom:1px solid var(--line)}}.workspace-creation-panel,.workspace-panel-surface,.workspace-panel-chat{box-sizing:border-box;min-width:0;max-width:100%;height:100%;min-height:0}.workspace-creation-panel{grid-template-rows:minmax(0,1fr);display:grid;position:relative}.workspace-panel-surface{background:0 0;border-radius:0;height:auto;min-height:0;transition:opacity .3s,transform .42s cubic-bezier(.2,.72,.24,1),visibility linear;overflow:hidden}.workspace-panel-chat{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.workspace-panel-chat[hidden]{display:none}.workspace-panel-chat>.workspace-conversation-panel,.workspace-panel-chat .agent-bridge{height:100%;min-height:0}.workspace-conversation-panel{flex-direction:column;display:flex}.workspace-conversation-panel>.agent-bridge{flex:1;min-height:0}.workspace-panel-rail{z-index:12;scrollbar-width:none;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);min-width:0;max-width:100%;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:3px;margin:4px 8px 0;padding:4px 7px;transition:opacity .28s,transform .4s cubic-bezier(.2,.72,.24,1),visibility linear;display:flex;position:relative;overflow:auto hidden}.workspace-panel-rail::-webkit-scrollbar{display:none}.workspace-panel-rail button{width:36px;height:36px;color:var(--color-text-muted);box-shadow:none;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.workspace-panel-rail button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.workspace-panel-rail button>span{background:var(--color-surface-inverse);width:max-content;max-width:130px;color:var(--color-text-inverse);opacity:0;pointer-events:none;font-size:var(--font-size-caption);border-radius:7px;padding:5px 7px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-4px)}.workspace-panel-rail button:hover>span,.workspace-panel-rail button:focus-visible>span{opacity:1;transform:translate(-50%)}.workspace-panel-rail button:hover{background:var(--color-surface-subtle);color:var(--color-text-strong);transform:none}.workspace-panel-rail button.active{background:var(--color-primary-softer);color:var(--color-primary);box-shadow:none}.workspace-panel-rail button:focus-visible{box-shadow:0 0 18px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:0}@media (width>=901px){.workflow-page .workspace-creation-region{overflow:hidden}.workflow-page:not([data-workspace-layout=chat-only]) .workspace-creation-panel{width:var(--workspace-chat-width,360px);max-width:none;position:absolute;top:0;bottom:0;right:0}.workspace-panel-rail{padding-right:56px}.workspace-panel-surface,.workspace-panel-rail{clip-path:inset(0);will-change:clip-path, opacity;transition:clip-path .56s cubic-bezier(.22,.72,.2,1),opacity .3s,visibility linear}.workflow-page .workflow-layout:has(.workspace-creation-panel.panel-collapsed){--workspace-split-track:0px;--workspace-chat-track:0px!important}.workflow-page .workflow-layout:has(.workspace-creation-panel.panel-collapsed)>.workspace-split-handle{opacity:0;pointer-events:none;transform:scaleY(.55)}.workflow-page .workflow-layout:has(.workspace-creation-panel.panel-collapsed) .stage-context>.workspace-browser-empty{visibility:visible;opacity:1;pointer-events:auto;min-height:100%}.workflow-page .workspace-creation-region:has(.workspace-creation-panel.panel-collapsed){box-shadow:none;z-index:var(--workspace-layer-creation-panel);pointer-events:none;background:0 0;border:0;margin:0;overflow:visible}.workspace-creation-panel.panel-collapsed{pointer-events:none;overflow:visible}.workspace-panel-floating-actions{z-index:calc(var(--workspace-layer-creation-panel) + 2);pointer-events:auto;align-items:center;gap:4px;display:flex;position:fixed;top:12px;right:12px}.workspace-panel-collapse-toggle,.workspace-panel-floating-actions .workspace-chat-action-group button{border:1px solid var(--workspace-floating-border);background:var(--workspace-floating-surface);width:34px;height:34px;color:var(--color-text-muted);box-shadow:var(--workspace-floating-shadow);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.workspace-panel-floating-actions .workspace-chat-action-group{display:contents}.workspace-panel-floating-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px;display:block}.workspace-panel-floating-actions .workspace-chat-history-popover{top:42px;right:0}.workspace-panel-collapse-toggle:hover,.workspace-panel-collapse-toggle:focus-visible{color:var(--color-text-strong);background:var(--color-surface-raised)}.workspace-panel-collapse-toggle span{font-size:20px;line-height:1;transform:translateY(-1px)}}.workflow-page[data-canvas-fullscreen=true] .workspace-creation-region{overflow:visible}.workspace-panel-collapse-toggle,.workspace-panel-floating-actions{display:none}@media (width>=901px){.workspace-panel-floating-actions{display:flex}.workspace-panel-collapse-toggle{display:grid}}.workspace-library-content{scrollbar-width:none;height:100%;padding:6px 14px 14px;overflow:auto}.workflow-page[data-workspace-layout=tool-only] .workspace-library-content{background:var(--color-workspace-canvas)}.workspace-library-content::-webkit-scrollbar{display:none}.workspace-library-tabs{scrollbar-width:none;align-items:center;gap:8px;margin-bottom:14px;display:flex;overflow:auto hidden}.workspace-library-tabs::-webkit-scrollbar{display:none}.workspace-library-tabs button,.workspace-library-tabs span{background:var(--color-surface-subtle);color:var(--color-text-muted);white-space:nowrap;font-size:var(--font-size-caption);border:0;border-radius:999px;flex:none;padding:6px 9px}.workspace-library-tabs button.active{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.workspace-library-search{background:var(--color-surface-subtle);height:38px;color:var(--color-text-faint);border-radius:11px;align-items:center;gap:7px;margin-bottom:14px;padding:0 11px;display:flex}.workspace-library-search input{min-width:0;font-size:var(--font-size-control);background:0 0;border:0;outline:0;flex:1}.workspace-library-empty{text-align:center;place-content:center;justify-items:center;min-height:300px;display:grid}.workspace-library-empty>span{color:var(--color-border-strong);font-size:30px}.workspace-library-empty b{font-size:var(--font-size-meta);margin-top:10px}.workspace-library-empty p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:5px 0 0}@media (width<=900px){.workflow-page .workspace-creation-region:not(:has(.panel-collapsed)){z-index:var(--workspace-layer-creation-panel);width:auto;box-shadow:none;bottom:var(--workspace-visual-bottom-inset);background:0 0;border:0;position:fixed;left:8px;right:8px;height:48px!important;min-height:0!important;overflow:visible!important}.workspace-creation-panel{background-color:var(--color-workspace-chat-rail);border-radius:var(--radius-panel);filter:drop-shadow(0 14px 34px #161c172e);background-image:none;grid-template-rows:48px minmax(0,1fr);height:48px;transition:height .42s cubic-bezier(.2,.72,.24,1);display:grid;position:absolute;bottom:0;left:0;right:0}.workflow-page .workspace-creation-region>.workspace-creation-panel.mobile-expanded{height:min(68vh, 560px, calc(var(--workspace-viewport-height) - 128px - var(--workspace-safe-area-bottom)))}@supports (height:100dvh){.workflow-page .workspace-creation-region>.workspace-creation-panel.mobile-expanded{height:min(68dvh, 560px, calc(var(--workspace-viewport-height) - 128px - var(--workspace-safe-area-bottom)))}}.workspace-panel-rail{border-radius:var(--radius-panel);padding:5px 8px}.workspace-creation-panel.mobile-expanded .workspace-panel-rail{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.workspace-panel-rail button{width:34px;height:34px}.workspace-panel-rail button>span{display:none}.workspace-creation-panel.mobile-expanded .workspace-mobile-panel-toggle{box-shadow:none;border-radius:16px 16px 0 0}.workspace-panel-surface{padding-bottom:0;display:none}.workspace-creation-panel.mobile-expanded .workspace-panel-surface{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.workspace-library-content{height:100%}.workflow-page[data-workspace-layout=chat-only] .workspace-creation-region,.workflow-page[data-workspace-layout=tool-only] .workspace-creation-region{grid-area:browser;width:100%;position:relative;inset:auto;height:100%!important}.workflow-page[data-workspace-layout=chat-only] .workspace-creation-panel,.workflow-page[data-workspace-layout=tool-only] .workspace-creation-panel,.workflow-page[data-workspace-layout=chat-only] .workspace-creation-region>.workspace-creation-panel.mobile-expanded,.workflow-page[data-workspace-layout=tool-only] .workspace-creation-region>.workspace-creation-panel.mobile-expanded{filter:none;grid-template-rows:minmax(0,1fr);width:100%;height:100%;position:relative;inset:auto}.workflow-page[data-workspace-layout=chat-only] .workspace-mobile-panel-toggle,.workflow-page[data-workspace-layout=tool-only] .workspace-mobile-panel-toggle{display:none}.workflow-page[data-workspace-layout=chat-only] .workspace-panel-surface,.workflow-page[data-workspace-layout=tool-only] .workspace-panel-surface{grid-template-rows:minmax(0,1fr);display:grid}}.workspace-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-style-grid article{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.workspace-style-swatch{aspect-ratio:16/9;filter:saturate(.88)}.workspace-style-grid article>div:last-child{padding:10px}.workspace-style-grid b,.workspace-style-grid small{display:block}.workspace-style-grid b{font-size:var(--font-size-caption)}.workspace-style-grid small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:4px}.workspace-style-grid button{background:var(--color-surface-inverse);width:100%;color:var(--color-text-inverse);font-size:var(--font-size-control);border:0;border-radius:8px;margin-top:9px;padding:7px}.workspace-workflow-list{gap:9px;display:grid}.workspace-workflow-list article{background:var(--color-surface);min-height:68px;box-shadow:var(--shadow-sm);text-align:left;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.workspace-workflow-list article>span{color:var(--color-primary);font-size:var(--font-size-meta);font-weight:750}.workspace-workflow-list b,.workspace-workflow-list small,.workspace-workflow-list i{display:block}.workspace-workflow-list b{font-size:var(--font-size-caption)}.workspace-workflow-list small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:4px}.workspace-workflow-list i{color:var(--color-text-faint);font-size:var(--font-size-caption);margin-top:5px;font-style:normal}.workspace-workflow-list article>button{background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--font-size-control);border:0;border-radius:8px;padding:7px 9px}.workspace-workflow-list article:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (width<=560px){.workspace-style-grid{grid-template-columns:1fr}}.workflow-page .workflow-layout{position:relative}.workflow-page .workspace-creation-region:has(.panel-collapsed){pointer-events:none;background:0 0;border:0;grid-area:auto;width:auto;height:auto;position:absolute;inset:0;overflow:visible}.workflow-page .workspace-creation-panel.panel-collapsed{top:auto;bottom:calc(max(18px, var(--workspace-visual-bottom-inset)) + 64px);filter:none;pointer-events:none;background:0 0;flex-direction:column;align-items:center;width:auto;max-width:none;height:auto;display:flex;position:absolute;left:16px;right:16px}.workflow-page:has(.workspace-support-panel[data-open=true]) .workspace-creation-panel.panel-collapsed{left:calc(var(--workspace-support-width) + 16px)}.workflow-page .panel-collapsed .workspace-conversation-bar{display:none}.workflow-page .panel-collapsed .workspace-panel-surface{clip-path:none;opacity:1;visibility:visible;pointer-events:auto;width:min(600px,100% - 56px);height:auto;margin-right:56px;transition:none;display:block;position:relative;overflow:visible}.workflow-page .panel-collapsed .workspace-conversation-expand{z-index:3;border:1px solid var(--workspace-floating-border,var(--color-border));background:var(--workspace-floating-surface,var(--color-surface-raised));width:36px;height:36px;color:var(--color-text-muted);box-shadow:var(--workspace-floating-shadow,var(--shadow-sm));cursor:pointer;pointer-events:auto;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:calc(100% + 8px);translate:0 -50%}.workflow-page .panel-collapsed .workspace-conversation-expand svg{width:18px;height:18px}.workflow-page .panel-collapsed :is(.workspace-panel-chat,.workspace-conversation-panel,.agent-bridge){height:auto;overflow:visible}.workflow-page .panel-collapsed .workspace-mobile-panel-toggle{display:none}@media (width<=900px){.workflow-page .workspace-creation-region:has(.panel-collapsed){z-index:91;position:fixed}.workflow-page .workspace-creation-panel.panel-collapsed{left:8px;right:8px}}.workspace-conversation-bar{border-bottom:1px solid var(--color-border-subtle);flex:none;align-items:center;gap:4px;min-height:40px;padding:4px 8px 4px 14px;display:flex}.workspace-conversation-title{min-width:0;color:var(--color-text-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.3;overflow:hidden}.workspace-conversation-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.workspace-conversation-bar .workspace-chat-action-group,.workspace-conversation-bar .workspace-chat-history{flex:none;align-items:center;gap:2px;display:flex}.workspace-conversation-bar :is(.workspace-chat-action-group>button,.workspace-chat-history>button,.workspace-assistant-toggle){box-sizing:border-box;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;line-height:0;display:inline-flex}.workspace-conversation-bar :is(.workspace-chat-action-group>button,.workspace-chat-history>button,.workspace-assistant-toggle) svg{flex:none;width:16px;height:16px;margin:0;display:block}.workspace-conversation-expand{display:none}.workspace-chat-history[open]>summary{background:color-mix(in srgb, var(--color-surface) 86%, transparent);color:var(--color-primary);box-shadow:0 10px 26px #102d2721, inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 16%, var(--color-border));transform:translateY(-1px)}.workspace-chat-history-popover{background:var(--color-surface-raised);border:var(--boundary-contained);border-radius:var(--radius-dialog);width:min(340px,100vw - 24px);max-height:min(560px,100vh - 130px);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:absolute;top:42px;right:0;overflow:hidden}.workspace-chat-history-popover>header div{gap:2px;display:grid}.workspace-chat-history-popover>header b{font-size:var(--font-size-body)}.workspace-chat-history-popover>header button{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-control);width:var(--control-height-sm);height:var(--control-height-sm);background:0 0;border:0;font-size:18px}.workspace-chat-history-list{min-height:120px;padding:8px;overflow:auto}.workspace-chat-history-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;min-width:0;min-height:50px;padding:8px 10px;display:grid}.workspace-chat-history-open b{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);overflow:hidden}.workspace-chat-history-open small{color:var(--color-text-faint);font-size:var(--font-size-caption)}.workspace-chat-history-empty{color:var(--color-text-faint);text-align:center;font-size:var(--font-size-label);margin:46px 0}.workspace-chat-history-archived{border-top:1px solid var(--color-border-subtle);padding:9px 12px 12px}.workspace-chat-history-archived summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-control)}.workspace-chat-history-archived>div{align-items:center;gap:8px;min-height:36px;display:flex}.workspace-chat-history-archived span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-caption);flex:1;overflow:hidden}.workspace-chat-history-archived button{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-control);background:0 0;border:0}html[data-theme=dark] .workflow-page .workspace-chat-history-popover{color:#dce6df;border-color:#344139}html[data-theme=dark] .workflow-page .workspace-chat-history-open b{color:#e1ebe4}html[data-theme=dark] .workflow-page .workspace-chat-history[open]>summary{background:color-mix(in srgb, var(--color-surface-raised) 82%, transparent);color:var(--color-text-strong)}@media (width<=900px){.workflow-page .workspace-creation-region{border-top:1px solid var(--line)}}html[data-theme=dark] .workflow-page .agent-bridge,html[data-theme=dark] :is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer{color:var(--color-text);background:var(--color-workspace-input)}html[data-theme=dark] .workflow-page .agent-bridge,html[data-theme=dark] .workflow-page .agent-chat,html[data-theme=dark] .workflow-page .workspace-creation-region,html[data-theme=dark] .workflow-page .workspace-panel-surface{background:0 0}html[data-theme=dark] .workflow-page .workspace-panel-rail{background:var(--color-workspace-chat-rail);color:var(--color-text)}html[data-theme=dark] .workflow-page .agent-conversation article.user .agent-message-content,html[data-theme=dark] .workflow-page .agent-conversation article.assistant .agent-question-bubble{background:var(--color-user-message);color:var(--color-user-message-text);box-shadow:none;border:1px solid var(--color-composer-border)}html[data-theme=dark] .workflow-page .agent-conversation article.assistant .agent-message-content{color:var(--color-text);box-shadow:none;background:0 0;border:0}html[data-theme=dark] :is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer{background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-surface));color:var(--color-text);border:0;outline:0;box-shadow:0 24px 58px #0000006b,0 7px 18px #00000047}html[data-theme=dark] :is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer:focus-within{border-color:var(--color-composer-border-focus);outline:0;box-shadow:0 28px 64px #0000007a,0 9px 22px #0000004d}html[data-theme=dark] :is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer textarea{color:var(--color-text-strong)}html[data-theme=dark] :is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer>footer>span{color:var(--color-text-faint)}html[data-theme=dark] .workflow-page .composer-context-ring{background:conic-gradient(var(--color-primary) var(--context-progress), var(--color-surface-subtle) 0);box-shadow:inset 0 0 0 1px var(--color-border)}html[data-theme=dark] .workflow-page .composer-context-ring i{background:var(--color-surface-raised)}.workflow-page .workspace-creation-region{--workspace-composer-min-height:0px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.workflow-page[data-workspace-layout=tool-only] .workspace-library-content{width:100%;max-width:1180px;margin-inline:auto;padding:14px clamp(20px,4vw,56px) 28px}.workflow-page .workflow-layout:has(.workspace-canvas-node-detail) .workspace-creation-region{background:var(--color-canvas)}.workflow-page .workspace-creation-region{z-index:3;box-shadow:none;background:0 0;border-radius:0;margin:0;transition:background .22s,opacity .22s,margin .52s cubic-bezier(.22,.72,.2,1),border-radius .36s,box-shadow .36s}@media (width>=901px){.workflow-page[data-workspace-layout=chat-only] .workspace-creation-region{background:var(--workspace-input-surface);box-shadow:inset 1px 0 color-mix(in srgb, var(--color-border-subtle) 34%, transparent);background-image:none;border-left:0;border-radius:0;margin:0}.workflow-page[data-workspace-layout=canvas-chat] .workspace-creation-region{background:var(--workspace-result-surface);box-shadow:inset 1px 0 color-mix(in srgb, var(--color-border-subtle) 34%, transparent);background-image:none;border-left:0;border-radius:0;margin:0}}.workflow-page[data-workspace-layout=tool-only] :is(.workspace-creation-region,.workspace-creation-panel,.workspace-panel-surface){background-color:var(--color-workspace-canvas);background-image:none}.workflow-page .workspace-creation-region>.agent-bridge{background:0 0;height:calc(100% - 56px);min-height:0}.workflow-page .agent-conversation{overscroll-behavior:contain;gap:28px;min-height:0;padding:22px clamp(18px,2.4vw,32px) 18px}.workflow-page .agent-conversation>.workspace-conversation-error{width:min(100%, var(--agent-reading-width));border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:9px 11px;display:flex}.workflow-page .agent-conversation>.workspace-conversation-error>span{flex:180px}.workflow-page .agent-conversation>.workspace-conversation-error :is(button,a,summary){color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.workflow-page .agent-conversation>.workspace-conversation-error details>span{color:var(--color-text-faint);margin-top:5px;display:block}.workflow-page .agent-conversation article.assistant{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-theme=light] .workflow-page .agent-conversation article.user .agent-message-content,html[data-theme=light] .workflow-page .agent-conversation article.assistant .agent-question-bubble{background:var(--color-user-message);color:var(--color-user-message-text);box-shadow:none;border:0}.workflow-page{--agent-type-size:15px}.workflow-page .agent-bridge{--agent-copy-line-height:1.75}.workflow-page .agent-composer textarea,.workflow-page .agent-composer .composer-mention-input{font-size:var(--agent-type-size);letter-spacing:.01em;font-weight:400;line-height:1.75}.workflow-page .agent-conversation article.assistant :is(p,li,.agent-markdown),.workflow-page .agent-conversation article.user :is(p,.agent-message-content),.workflow-page .agent-conversation article.assistant .agent-question-bubble{color:var(--color-composer-text);font-size:var(--agent-type-size);letter-spacing:.01em;font-weight:400;line-height:1.75}.workflow-page .agent-markdown :is(h1,h2,h3,h4){letter-spacing:0;font-size:1em;font-weight:650}.workflow-page .agent-markdown strong{font-weight:650}.workflow-page .agent-markdown p{margin-bottom:14px}.workflow-page .agent-conversation article.assistant .agent-message-content{width:min(94%, var(--agent-reading-width));max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workflow-page .agent-conversation article.assistant.streaming .agent-message-content{width:min(94%, var(--agent-reading-width))}.workflow-page .agent-conversation article.assistant .agent-question-card.is-answered .agent-message-content{width:100%;max-width:100%}.workflow-page .agent-conversation article.assistant .agent-response-text{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.workflow-page .agent-conversation .intro-message{max-width:300px;box-shadow:none;background:0 0;border:0;padding:0}.workflow-page .agent-conversation .intro-message>div:first-child{display:none}.workflow-page .agent-conversation .intro-message p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0;line-height:1.6}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer,.quick-chat-main .agent-composer{--composer-surface:var(--color-composer-surface);--composer-footer-surface:transparent;--composer-text:var(--color-composer-text);--composer-muted:var(--color-composer-placeholder);border:1px solid var(--color-composer-border);background:var(--composer-surface);min-height:0;margin:12px auto 18px;transform:none}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer:focus-within,.quick-chat-main .agent-composer:focus-within{border-color:var(--color-composer-border-focus);transform:none}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer textarea,.quick-chat-main .agent-composer textarea{height:auto;min-height:44px;color:var(--composer-text);caret-color:var(--color-primary);filter:none;appearance:none;font-size:var(--font-size-compact);box-shadow:none;-ms-overflow-style:none;scrollbar-color:transparent transparent;scrollbar-width:none;background:0 0;border:0;border-radius:0;outline:0;padding:14px 16px 6px;font-weight:450;line-height:1.55}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer textarea::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.quick-chat-main .agent-composer textarea::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer textarea::-webkit-scrollbar-thumb{background:0 0}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer textarea::-webkit-scrollbar-track{background:0 0}.quick-chat-main .agent-composer textarea::-webkit-scrollbar-thumb{background:0 0}.quick-chat-main .agent-composer textarea::-webkit-scrollbar-track{background:0 0}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer textarea:focus,:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer textarea:focus-visible,.quick-chat-main .agent-composer textarea:focus,.quick-chat-main .agent-composer textarea:focus-visible{box-shadow:none;border:0;outline:0}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer>footer,.quick-chat-main .agent-composer>footer{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:46px;box-shadow:none;background:0 0;border:0;margin-top:0;padding:4px 10px 10px 12px}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer>footer:before,:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer>footer:after,.quick-chat-main .agent-composer>footer:before,.quick-chat-main .agent-composer>footer:after{content:none;display:none}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-submit-button,.quick-chat-main .agent-composer .composer-submit-button{background:var(--color-surface-muted);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--color-text-strong);box-shadow:none;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-submit-button:hover:not(:disabled),.quick-chat-main .agent-composer .composer-submit-button:hover:not(:disabled){background:var(--color-surface-raised);box-shadow:0 6px 14px color-mix(in srgb, var(--color-text-strong) 12%, transparent);transform:none}html[data-theme=dark] :is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-submit-button:not(.stop):not(.resume):not(:disabled){color:#1c1c1c;background:#f3f3f3}html[data-theme=dark] :is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-submit-button:not(.stop):not(.resume):hover:not(:disabled){color:#1c1c1c;box-shadow:none;background:#fff}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-submit-button svg,.quick-chat-main .agent-composer .composer-submit-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-submit-button.stop,.quick-chat-main .agent-composer .composer-submit-button.stop{background:var(--color-surface-muted);color:var(--color-text-strong);border:1px solid var(--color-border-subtle)}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-submit-button.stop:hover:not(:disabled),.quick-chat-main .agent-composer .composer-submit-button.stop:hover:not(:disabled){background:var(--color-surface-raised)}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-submit-button.stop rect,.quick-chat-main .agent-composer .composer-submit-button.stop rect{fill:currentColor;stroke:none}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-submit-button:disabled,.quick-chat-main .agent-composer .composer-submit-button:disabled{background:var(--color-surface-subtle);color:var(--color-text-faint);opacity:1;box-shadow:none}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-attachment-button,.quick-chat-main .agent-composer .composer-attachment-button{background:color-mix(in srgb, var(--color-text-strong) 6%, transparent);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-text);box-shadow:none;border:0;border-radius:999px}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-attachment-button:hover:not(:disabled),:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-attachment-button[aria-expanded=true],.quick-chat-main .agent-composer .composer-attachment-button:hover:not(:disabled),.quick-chat-main .agent-composer .composer-attachment-button[aria-expanded=true]{background:color-mix(in srgb, var(--color-text-strong) 12%, transparent);color:var(--color-text-strong);box-shadow:none;border:0}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-context-usage,.quick-chat-main .agent-composer .composer-context-usage{width:34px;min-width:34px;color:var(--composer-muted);padding:0}:is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer .composer-context-usage>i:after,.quick-chat-main .agent-composer .composer-context-usage>i:after{background:var(--composer-footer-surface)}html[data-theme=dark] :is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer{--composer-surface:var(--color-composer-surface);--composer-footer-surface:transparent;--composer-text:var(--color-composer-text);--composer-muted:var(--color-composer-placeholder);background:var(--composer-surface);color:var(--composer-text);-webkit-box-shadow:var(--shadow-composer);box-shadow:var(--shadow-composer);border:1px solid var(--color-composer-border);outline:0}html[data-theme=dark] :is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer:focus-within{-webkit-box-shadow:var(--shadow-composer-focus);box-shadow:var(--shadow-composer-focus);border-color:var(--color-composer-border-focus);outline:0}html[data-theme=dark] :is(.workflow-page,.quick-chat-main,.app-home-composer) .agent-composer textarea{color:var(--composer-text);background:0 0}.workflow-page[data-workspace-layout=chat-only] .agent-bridge{box-sizing:border-box;background:0 0;width:min(840px,100%);height:100%;margin:0 auto;padding:24px}.workflow-page[data-workspace-layout=chat-only] .agent-conversation{flex:1;min-height:0;padding:12px 0}.workflow-page[data-workspace-layout=chat-only] .agent-conversation article{font-size:var(--font-size-body);margin:0 0 24px;line-height:1.8}.workflow-page[data-workspace-layout=chat-only] :is(article.user .agent-message-content,.agent-question-bubble){background:var(--color-surface-subtle);box-shadow:none;border:0;border-radius:18px;padding:12px 18px}.workflow-page[data-workspace-layout=chat-only] .agent-task-avatar{display:none}.workflow-page[data-workspace-layout=chat-only] .agent-composer{border:1px solid var(--color-border);background:var(--color-surface);width:100%;max-width:none;box-shadow:var(--shadow-panel);border-radius:20px;margin:0}@media (width<=600px){.workflow-page[data-workspace-layout=chat-only] .agent-bridge{padding:16px 14px}}.workflow-page[data-workspace-layout=chat-only] .agent-conversation{gap:0}.workflow-page[data-workspace-layout=chat-only] .agent-conversation article.assistant.conversation-task-message{margin:0 0 24px;padding-left:0}.workflow-page[data-workspace-layout=chat-only] .agent-conversation article.user{margin:0 0 24px}.workspace-bootstrap{min-width:0;min-height:0;color:var(--color-text,#26322b);background:var(--color-canvas,#f8faf8);position:fixed;inset:0;overflow:hidden}.workspace-bootstrap-header{height:var(--workspace-header-height,64px);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.workspace-bootstrap-header i{background:color-mix(in srgb, var(--color-text,#26322b) 7%, transparent);border-radius:8px;width:110px;height:16px;display:block}.workspace-bootstrap-header i:nth-child(2){width:220px}.workspace-bootstrap-message,.workspace-bootstrap-composer{background:color-mix(in srgb, var(--color-text,#26322b) 7%, transparent);border-radius:16px;display:block}.workspace-bootstrap-stage{background:var(--color-canvas,#f8faf8);min-width:0;min-height:0;padding:18px}.workspace-bootstrap-canvas{border:1px solid color-mix(in srgb, var(--color-border-subtle,#dfe7e1) 58%, transparent);background:radial-gradient(circle at 74% 18%, #a58ad80f, transparent 30%), radial-gradient(circle at 20% 78%, color-mix(in srgb, var(--color-primary,#6f987d) 6%, transparent), transparent 34%), var(--color-surface-raised,#fff);border-radius:18px;width:100%;height:100%;display:block}.workspace-bootstrap-conversation{box-sizing:border-box;flex-direction:column;gap:15px;height:100%;padding:72px 20px 104px;display:flex;position:relative}.workspace-bootstrap-message{border-radius:16px;width:84%;height:58px}.workspace-bootstrap-message.is-short{align-self:flex-end;width:58%;height:34px}.workspace-bootstrap-composer{height:var(--workspace-composer-min-height,120px);border:1px solid color-mix(in srgb, var(--color-border-subtle,#dfe7e1) 72%, transparent);background:color-mix(in srgb, var(--color-surface-raised,#fff) 92%, transparent);border-radius:18px;position:absolute;bottom:18px;left:18px;right:18px}.workspace-bootstrap-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-bootstrap-error{box-sizing:border-box;border:1px solid var(--color-border-subtle,#dfe7e1);background:var(--color-surface-raised,#fff);text-align:center;border-radius:18px;justify-items:center;gap:16px;width:min(420px,100% - 40px);padding:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 54px #1226191f}.workspace-bootstrap-error strong{font-size:var(--font-size-interface);line-height:1.6}.workspace-bootstrap-error a,.workspace-bootstrap-error button{background:var(--color-primary,#6f987d);color:#fff;min-height:38px;font:inherit;font-size:var(--font-size-meta);cursor:pointer;border:0;border-radius:10px;padding:0 14px;text-decoration:none}.workspace-bootstrap-error a{align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.workspace-bootstrap *{scroll-behavior:auto!important}}.global-navigation-brand{align-items:center;gap:8px;display:inline-flex}.global-navigation-brand img{width:24px;height:24px}.landing-brand b{color:inherit}.landing-page.landing-page{color:var(--landing-ink);background-color:var(--landing-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.landing-page .landing-header,.landing-page .landing-hero,.landing-page.landing-page .landing-hero h1{color:var(--landing-hero-ink)}.landing-page.landing-page .landing-hero h1 span{color:var(--landing-hero-accent)}.landing-page .landing-brief{color:#2b332e}.landing-page .landing-footer{color:var(--landing-ink)}.login-page.login-page{color:#28312b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.login-page .login-panel{color:#28312b;background:#fffffff5}.login-page.login-page .login-panel :is(h1,h2,h3,h4,strong,b){color:#1f2722}.login-page .login-panel>p{color:#68716b}.login-page .login-panel label span{color:#344139}.login-page .login-panel input{color:#1f2722;caret-color:#668b74;background:#fff;border-color:#cbd5ce}.login-page .login-panel input:focus-visible{box-shadow:none;border-color:#668b74;outline:3px solid #668b742e}.login-page .login-panel button:not(.global-theme-toggle),.login-page .login-primary-link{color:#fff;background:#789f86}html[data-theme=dark] .global-navigation-brand img{object-fit:contain;background:#fff;border-radius:6px;padding:3px}.landing-page{--landing-hero-ink:#fff;--landing-hero-accent:#fff;--landing-paper:#faf9f6;--landing-ink:#1a1a1a;--landing-muted:#909090;--landing-rule:#deded7;background:var(--landing-paper);color:var(--landing-ink);font-family:var(--font-sans);line-height:1.6}.landing-page *{box-sizing:border-box}.landing-page figure,.landing-page h1,.landing-page h2,.landing-page p{margin:0}.landing-page a{color:inherit;text-decoration:none}.landing-page button{font:inherit;cursor:pointer}.landing-page.landing-page.landing-page :is(h1,h2,h3,h4,strong,b){color:inherit}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page summary:focus-visible{outline-offset:5px;outline:2px solid}.landing-page h1,.landing-page h2{font-family:Songti SC,Noto Serif CJK SC,STSong,serif;font-weight:400}.landing-page h2{font-size:clamp(28px,3vw,44px);line-height:1.4}.landing-page section[id]{scroll-margin-top:24px}.landing-header{z-index:3;color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px 5%;display:flex;position:absolute;inset:0 0 auto}.landing-brand{white-space:nowrap;align-items:center;gap:10px;font-size:25px;display:inline-flex}.landing-brand>img{object-fit:contain;background:#fff;border-radius:7px;width:32px;height:32px;padding:4px}.landing-footer-logo{text-align:left;flex:none;align-items:center;gap:14px;max-width:100%;display:inline-flex}.landing-footer-logo img{object-fit:contain;width:40px;height:40px;display:block}.landing-footer-logo>span{gap:5px;display:grid}.landing-footer-logo b{font-size:20px;font-weight:650;line-height:1.2}.landing-footer-logo small{color:var(--landing-muted);font-size:12px;line-height:1.5}.landing-header nav{gap:30px;font-size:14px;display:flex}.landing-header nav a{padding:10px 0}.landing-primary{border:1px solid var(--landing-rule);background:var(--landing-paper);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:10px 26px;font-size:16px;display:inline-flex;color:var(--landing-ink)!important}.landing-header .landing-primary{min-height:44px;padding:8px 24px;font-size:14px}.landing-hero{isolation:isolate;color:#fff;align-items:center;height:100svh;min-height:0;padding:100px 5% 60px;display:flex;position:relative;overflow:hidden}.landing-hero>img{object-fit:cover;object-position:center;z-index:-1}.landing-hero h1{letter-spacing:-.025em;font-size:clamp(48px,5.3vw,78px);line-height:1.35}.landing-hero-content>.landing-primary{margin-top:36px}.landing-sequence-stage{padding:54px 0 42px}.landing-sequence-stage>h2{text-align:center;margin:0 24px 38px}.landing-inspiration-display{grid-template-columns:1fr .94fr 1.22fr .94fr 1fr;align-items:center;gap:20px;max-width:1600px;margin:auto;padding:0 16px;display:grid}.inspiration-photo{height:340px;overflow:hidden}.inspiration-photo:nth-child(2),.inspiration-photo:nth-child(4){height:280px}.inspiration-photo img{object-fit:cover;width:100%;height:100%;display:block}.landing-intent-list{flex-direction:column;gap:8px;padding:0 10px;display:flex}.landing-intent-list button{color:var(--landing-muted);white-space:nowrap;background:0 0;border:0;border-radius:99px;justify-content:space-between;align-items:center;min-height:56px;padding:8px 15px 8px 24px;font-size:19px;display:flex}.landing-intent-list button>span{background:var(--landing-ink);color:#fff;visibility:hidden;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.landing-intent-list button[aria-pressed=true]{color:var(--landing-ink);background:#fff;box-shadow:0 6px 22px #00000008}.landing-intent-list button[aria-pressed=true]>span{visibility:visible}.landing-cases{width:min(1320px,92%);margin:auto}.landing-cases>h2{margin-bottom:20px}.landing-audience-tabs{justify-content:center;gap:36px;margin-bottom:22px;display:flex}.landing-audience-tabs button{color:var(--landing-muted);background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:8px 12px;font-size:15px}.landing-audience-tabs button[aria-pressed=true]{color:var(--landing-ink);border-color:var(--landing-ink)}.landing-case-view{border-radius:10px;height:420px;position:relative;overflow:hidden}.landing-case-view>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.landing-case-view>img.is-current{opacity:1}.landing-case-tabs{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#3a3f2d99;border-radius:99px;gap:4px;padding:4px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.landing-case-tabs button{color:#fff;background:0 0;border:0;border-radius:99px;min-height:44px;padding:8px 28px;font-size:15px}.landing-case-tabs button[aria-pressed=true]{background:var(--landing-paper);color:var(--landing-ink)}.landing-case-start{z-index:4;background:var(--landing-paper);border-radius:99px;align-items:center;gap:16px;min-height:44px;padding:10px 22px;font-size:14px;display:flex;position:absolute;bottom:22px;right:24px}.landing-resource-feature{grid-template-columns:1.35fr 1fr;align-items:center;gap:48px;width:min(1320px,92%);margin:40px auto 48px;display:grid}.landing-resource-feature>img{object-fit:cover;width:100%;height:420px}.landing-resource-feature h2{white-space:nowrap}.landing-resource-feature nav{color:var(--landing-muted);gap:24px;margin:24px 0 44px;font-size:16px;display:flex}.landing-resource-feature nav a{padding:8px 0}.landing-resource-more{border-bottom:1px solid var(--landing-ink);align-items:center;gap:28px;min-height:44px;font-size:15px;display:inline-flex}.landing-pricing{width:min(1320px,92%);margin:auto}.landing-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-plans article{text-align:center;background:#f2f1ed;border-radius:12px;min-height:230px;padding:32px 18px}.landing-plans article.is-featured{background:var(--landing-ink);color:var(--landing-paper)}.landing-plans h2{font-size:25px}.landing-plans article>p{opacity:.8;margin-top:10px;font-size:15px}.landing-plans article>.landing-plan-price{opacity:1;justify-content:center;align-items:baseline;gap:4px;margin-top:16px;font-size:40px;display:flex}.landing-plan-price>span{font-size:22px}.landing-plan-price>small{font-size:13px}.landing-pricing-details{color:var(--landing-muted);max-width:850px;margin-top:20px;font-size:13px}.landing-pricing-details summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.landing-pricing-details p{margin:10px 0}.landing-footer{border-top:1px solid var(--landing-rule);justify-content:space-between;align-items:center;gap:32px;width:min(1320px,90%);margin:32px auto 0;padding:36px 0 40px;display:flex}.landing-footer>small{color:var(--landing-muted);font-size:12px;line-height:1.6}.landing-footer .landing-brand{font-family:Songti SC,serif;font-size:24px}@keyframes landing-photo-in{0%{opacity:.6}to{opacity:1}}@media (width>=1000px) and (height>=700px) and (prefers-reduced-motion:no-preference){.has-scroll-sequence{height:calc(78svh + var(--sequence-steps)*95svh)}.has-scroll-sequence>.landing-sequence-stage{flex-direction:column;justify-content:center;height:78svh;padding-block:36px;display:flex;position:sticky;top:0}.has-scroll-sequence .landing-inspiration-display{width:100%;margin:0 auto}.has-scroll-sequence .inspiration-photo{height:min(42svh,420px)}.has-scroll-sequence .inspiration-photo:nth-child(2),.has-scroll-sequence .inspiration-photo:nth-child(4){height:min(34svh,340px)}.has-scroll-sequence .landing-case-view{flex-shrink:0;height:min(53svh,520px)}}@media (width<=999px){.landing-header nav{gap:16px}.landing-inspiration-display{gap:12px}.landing-intent-list{padding:0}.landing-intent-list button{padding-left:12px;font-size:16px}.landing-resource-feature{gap:28px}.landing-resource-feature h2{white-space:normal}}@media (width<=600px){.landing-header{flex-wrap:wrap;gap:14px;padding:20px 5%}.landing-header nav{order:3;justify-content:space-between;gap:10px;width:100%;font-size:13px}.landing-header .landing-brand{font-size:21px}.landing-header .landing-primary{padding:8px 18px}.landing-hero{align-items:flex-start;height:100svh;min-height:0;padding:150px 6% 80px}.landing-hero>img{object-position:28% center}.landing-hero h1{font-size:46px}.landing-sequence-stage{padding:42px 0 26px}.landing-sequence-stage>h2{margin-bottom:26px;font-size:27px}.landing-inspiration-display{grid-template-columns:1fr 1.3fr 1fr;gap:8px;padding:0 10px}.inspiration-photo{height:230px}.inspiration-photo.photo-1,.inspiration-photo.photo-2{display:none}.landing-intent-list button{min-height:49px;padding:6px 8px 6px 12px;font-size:15px}.landing-intent-list button>span{width:25px;height:25px}.landing-audience-tabs{gap:12px;margin-bottom:16px}.landing-audience-tabs button{padding:8px;font-size:13px}.landing-case-view{height:310px}.landing-case-tabs{gap:0;padding:3px;top:14px}.landing-case-tabs button{padding:7px 15px;font-size:13px}.landing-case-start{padding:8px 16px;bottom:14px;right:14px}.landing-resource-feature{grid-template-columns:1fr;gap:24px;margin:24px auto 36px}.landing-resource-feature>img{height:260px}.landing-resource-feature>div{text-align:center}.landing-resource-feature nav{justify-content:center;margin:12px 0 18px}.landing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-plans article{min-height:206px;padding:24px 12px}.landing-plans h2{font-size:23px}.landing-plans article>.landing-plan-price{font-size:34px}.landing-footer{text-align:center;flex-direction:column;align-items:center;gap:24px;margin-top:24px;padding:32px 0}.landing-footer .landing-primary{gap:12px;padding:10px 18px}}@media (prefers-reduced-motion:reduce){.landing-page *{transition:none!important;animation:none!important}}.inspiration-photo{position:relative}.landing-gallery-layer{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-gallery-layer.is-selected{opacity:1;visibility:visible}.landing-gallery-layer img{object-fit:cover;width:100%;height:100%;display:block}.landing-intent-list{isolation:isolate;--intent-step:64px;--intent-height:56px;position:relative}.landing-intent-list:before{content:"";z-index:-1;height:var(--intent-height);transform:translateY(calc(var(--intent-index)*var(--intent-step)));background:#fff;border-radius:99px;transition:none;position:absolute;top:0;left:10px;right:10px;box-shadow:0 6px 22px #00000008}.landing-intent-list button{transition:none}.landing-intent-list button[aria-pressed=true]{box-shadow:none;background:0 0}.landing-intent-list button>span{visibility:visible;opacity:0;transition:none;transform:translate(-8px)}.landing-intent-list button[aria-pressed=true]>span{opacity:1;transform:translate(0)}.landing-hero-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.landing-hero-line>span{display:block}@media (width<=999px){.landing-intent-list:before{left:0;right:0}}@media (width<=600px){.landing-intent-list{--intent-step:57px;--intent-height:49px}}@media (prefers-reduced-motion:reduce){.landing-intent-list:before{transition:none}}.billing-page{background:var(--color-page);min-height:100%;color:var(--color-text-strong)}.model-service-capabilities{border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;margin:0;padding:0;display:flex}.model-service-capabilities legend{width:100%;color:var(--color-text-muted);font-size:var(--font-size-caption);padding:0}.model-service-capabilities label{color:var(--color-text);font-size:var(--font-size-caption);grid-auto-flow:column;align-items:center;gap:5px;display:flex}.model-service-capabilities label>input[type=checkbox]{width:auto;height:auto}.auth-credentials-backdrop{z-index:900;background:color-mix(in srgb,var(--color-text-strong) 38%,transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-credentials-dialog{background:var(--color-surface-raised);width:min(560px,100%);box-shadow:var(--shadow-lg);border-radius:20px;padding:24px}.auth-credentials-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.auth-credentials-dialog h2{font-size:var(--font-size-title);margin:4px 0 0}.auth-credentials-dialog header small,.auth-credentials-dialog>p{color:var(--color-text-muted);font-size:var(--font-size-meta)}.auth-credentials-dialog header button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:24px}.auth-credentials-dialog dl{background:var(--color-border-subtle);border-radius:12px;gap:1px;margin:20px 0;display:grid;overflow:hidden}.auth-credentials-dialog dl>div{background:var(--color-surface);grid-template-columns:130px minmax(0,1fr);align-items:center;padding:12px 14px;display:grid}.auth-credentials-dialog dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.auth-credentials-dialog dd{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.auth-credentials-dialog code{text-overflow:ellipsis;-webkit-user-select:all;user-select:all;overflow:hidden}.auth-credentials-dialog dd button{color:var(--color-primary);cursor:pointer;background:0 0;border:0}.auth-credentials-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.auth-credentials-dialog>footer button{background:var(--color-surface-muted);color:var(--color-text-strong);cursor:pointer;border:0;border-radius:9px;padding:10px 14px}.auth-credentials-dialog>footer button:first-child{background:var(--color-primary);color:var(--color-text-inverse)}.billing-admin-subheading{font-size:var(--font-size-interface);margin:28px 0 0}.generation-admin-views{border-bottom:1px solid var(--color-border-subtle);gap:6px;display:flex}.generation-admin-views button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.generation-admin-views button.active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:650}.generation-admin-more{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-strong);cursor:pointer;border-radius:9px;justify-self:center;padding:10px 18px}@media (width<=600px){.auth-credentials-dialog dl>div{grid-template-columns:1fr;gap:6px}.auth-credentials-dialog>footer{display:grid}.generation-admin-views{overflow-x:auto}}.billing-password-section{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:38px;padding:22px}.billing-password-section h2{margin:0 0 8px;font-size:18px}.billing-password-section>p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0}.billing-password-section form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.billing-password-section label{color:var(--color-text-muted);font-size:var(--font-size-caption);gap:7px;display:grid}.billing-password-section input{background:var(--color-surface-muted);min-width:0;color:var(--color-text-strong);border:0;border-radius:10px;padding:11px}.billing-password-section button{background:var(--color-text-strong);color:var(--color-text-inverse);cursor:pointer;border:0;border-radius:10px;padding:11px 15px}.billing-password-section button:disabled{opacity:.55}.billing-password-section .billing-password-message{color:var(--color-primary);margin-top:12px}@media (width<=760px){.billing-password-section form{grid-template-columns:1fr}}.billing-account-shell{width:min(1120px,100% - 40px);padding-top:38px}.billing-account-layout{grid-template-columns:205px minmax(0,1fr);gap:38px;min-height:560px;display:grid}.billing-account-nav{border-right:1px solid var(--color-border-subtle);flex-direction:column;min-width:0;padding-right:24px;display:flex}.billing-account-identity{align-items:center;gap:11px;padding:4px 8px 24px;display:flex}.billing-account-identity>span{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);font-size:var(--font-size-body);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.billing-account-identity>div{gap:3px;min-width:0;display:grid}.billing-account-identity strong,.billing-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-account-identity small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-account-nav nav{gap:3px;display:grid}.billing-account-nav button{color:var(--color-text-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:11px 10px;display:grid}.billing-account-nav button:hover{color:var(--color-text-strong)}.billing-account-nav button.active{background:color-mix(in srgb,var(--color-primary) 7%,transparent);color:var(--color-primary);box-shadow:none}.billing-account-nav button strong{font-size:var(--font-size-meta)}.billing-account-nav button small{color:inherit;font-size:var(--font-size-caption);opacity:.72;font-weight:400}.billing-account-content{min-width:0;padding:2px 0 60px}.billing-account-view>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;min-height:58px;padding-bottom:20px;display:flex}.billing-account-view>header div:not(.account-segment){gap:5px;display:grid}.billing-account-view>header span{color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:700}.billing-account-view>header h2{letter-spacing:-.025em;margin:0;font-size:22px}.billing-account-view>header>b{color:var(--color-primary);font-size:var(--font-size-caption)}.billing-account-facts{margin:0;display:grid}.billing-account-facts>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:130px minmax(0,1fr);gap:20px;padding:18px 2px;display:grid}.billing-account-facts dt,.billing-account-facts dd{margin:0}.billing-account-facts dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-account-facts dd{overflow-wrap:anywhere;font-size:var(--font-size-meta);font-weight:650}.billing-account-facts dd small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:5px;font-weight:400;display:block}.billing-account-view .billing-plans-section>h3{font-size:var(--font-size-body);margin:0 0 13px}.billing-account-view .billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.billing-account-view .billing-plan-grid article{border:1px solid var(--color-border-subtle);min-height:176px;box-shadow:none;border-radius:12px;padding:17px}.billing-account-view .billing-plan-grid article.active{border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border-subtle));box-shadow:none}.billing-account-view .billing-plan-grid h3{font-size:17px}.billing-account-view .billing-plan-grid strong{font-size:var(--font-size-interface)}.billing-account-view .billing-weekly-usage-card{border:1px solid var(--color-border-subtle);box-shadow:none;border-radius:12px;margin-top:24px}.billing-usage-rules{border:1px solid var(--color-border-subtle);border-radius:12px;grid-template-columns:1fr 1fr;margin:18px 0 0;display:grid}.billing-usage-rules>div{gap:6px;padding:18px;display:grid}.billing-usage-rules>div+div{border-left:1px solid var(--color-border-subtle)}.billing-usage-rules dt,.billing-usage-rules dd{margin:0}.billing-usage-rules dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-usage-rules dd{font-size:var(--font-size-body);font-weight:650}.billing-security-view .billing-password-section{border:1px solid var(--color-border-subtle);box-shadow:none;border-radius:12px;margin:24px 0 0;padding:20px}.billing-security-view .billing-password-section>h2{display:none}@media (width<=900px){.billing-account-view .billing-plan-grid{grid-template-columns:1fr}.billing-account-layout{grid-template-columns:180px minmax(0,1fr);gap:26px}.billing-account-nav{padding-right:16px}}@media (width<=680px){.billing-account-shell{width:calc(100% - 28px);padding-top:14px}.billing-account-layout{display:block}.billing-account-nav{z-index:8;border:0;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-page) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0 -14px;padding:10px 14px;display:block;position:sticky;top:56px}.billing-account-identity{display:none}.billing-account-nav nav{gap:4px;display:flex;overflow-x:auto}.billing-account-nav button{min-width:max-content;padding:9px 12px}.billing-account-nav button small{display:none}.billing-account-nav button.active{box-shadow:none}.billing-account-content{padding:24px 0 60px}.billing-account-view>header h2{font-size:var(--font-size-section)}.billing-account-facts>div{grid-template-columns:100px minmax(0,1fr)}.billing-usage-rules{grid-template-columns:1fr}.billing-usage-rules>div+div{border-top:1px solid var(--color-border-subtle);border-left:0}.billing-security-view .billing-password-section{padding:17px}}.billing-shell{width:min(1040px,100% - 40px);margin:0 auto;padding:56px 0 90px}.billing-heading{margin-bottom:30px}.billing-heading>span{color:var(--color-primary);font-size:var(--font-size-meta);letter-spacing:.08em;font-weight:700}.billing-heading h1{letter-spacing:-.045em;margin:8px 0 0;font-size:36px}.billing-heading p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:10px 0 0}.billing-error,.billing-loading,.billing-success{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-muted);border:0;border-radius:14px;padding:18px}.billing-error{color:var(--color-danger)}.billing-success{color:var(--color-primary)}.billing-account-card{background:var(--color-border-subtle);box-shadow:var(--shadow-md);border:0;border-radius:18px;grid-template-columns:1fr 1.25fr 1fr;gap:1px;display:grid;overflow:hidden}.billing-account-card>div{background:var(--color-surface);align-content:start;gap:7px;min-width:0;padding:24px;display:grid}.billing-account-card small,.billing-account-card span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.billing-account-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.billing-usage-section,.billing-plans-section{margin-top:38px}.billing-usage-section h2,.billing-plans-section h2{margin:0 0 16px;font-size:18px}.billing-usage-grid{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:12px;display:grid}.billing-usage-grid article{background:var(--color-surface);box-shadow:var(--shadow-sm);border:0;border-radius:16px;padding:20px}.billing-balance-card{gap:8px;display:grid}.billing-balance-card strong{letter-spacing:-.04em;font-size:34px}.billing-balance-card small,.billing-balance-card span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-usage-grid header{font-size:var(--font-size-meta);justify-content:space-between;gap:10px;display:flex}.billing-usage-grid header b{font-size:18px}.billing-cost-breakdown{gap:18px;margin-top:22px;display:flex}.billing-cost-breakdown span{color:var(--color-text-muted);font-size:var(--font-size-caption);gap:5px;display:grid}.billing-cost-breakdown b{color:var(--color-text-strong);font-size:var(--font-size-body)}.billing-weekly-usage-card{background:var(--color-surface);box-shadow:var(--shadow-sm);border:0;border-radius:18px;gap:14px;padding:22px;display:grid}.billing-weekly-usage-card header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.billing-weekly-usage-card header span,.billing-weekly-usage-card small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.billing-weekly-usage-card header strong{letter-spacing:-.04em;font-size:30px}.billing-weekly-progress{background:var(--color-surface-muted);border-radius:999px;height:9px;overflow:hidden}.billing-weekly-progress i{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .35s;display:block}.billing-weekly-usage-values{color:var(--color-text-muted);font-size:var(--font-size-caption);align-items:center;gap:24px;display:flex}.billing-weekly-usage-values b{color:var(--color-text-strong);font-size:var(--font-size-meta);margin-left:5px}.billing-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.billing-plan-grid article{background:var(--color-surface);min-height:190px;box-shadow:var(--shadow-sm);border:0;border-radius:18px;flex-direction:column;padding:22px;display:flex}.billing-plan-grid article.active{background:color-mix(in srgb,var(--color-primary-soft) 52%,var(--color-surface));box-shadow:var(--shadow-md)}.billing-plan-grid article>span,.billing-plan-grid article>small,.billing-plan-grid article>em{color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-plan-grid h3{font-size:var(--font-size-section);margin:16px 0 7px}.billing-plan-grid p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0;line-height:1.55}.billing-plan-grid strong{margin-top:auto;padding-top:22px;font-size:17px}.billing-plan-grid em{margin-top:6px;font-style:normal}.billing-plan-grid small{margin-top:6px}.billing-rate-card{background:var(--color-surface);box-shadow:var(--shadow-sm);border:0;border-radius:18px;margin-bottom:18px;padding:20px}.billing-rate-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.billing-rate-card>header div{gap:4px;display:grid}.billing-rate-card small,.billing-rate-card label>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-rate-card button{background:var(--color-text-strong);color:var(--color-text-inverse);cursor:pointer;border:0;border-radius:10px;padding:10px 13px}.billing-rate-card>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.billing-rate-card label{gap:7px;display:grid}.billing-rate-card label>div{background:var(--color-surface-muted);border:0;border-radius:10px;align-items:center;display:flex}.billing-rate-card i{color:var(--color-text-muted);font-style:normal;font-size:var(--font-size-meta);padding-left:10px}.billing-rate-card input{width:100%;min-width:0;color:var(--color-text-strong);background:0 0;border:0;outline:0;padding:10px 8px}.billing-admin-row{background:var(--color-surface);box-shadow:var(--shadow-sm);border:0;border-radius:16px;grid-template-columns:minmax(180px,1fr) 160px minmax(190px,auto) auto;align-items:center;gap:20px;margin-bottom:10px;padding:18px 20px;display:grid}.billing-admin-identity{gap:4px;min-width:0;display:grid}.billing-admin-identity small,.billing-admin-identity span,.billing-admin-row label>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-admin-identity strong{text-overflow:ellipsis;overflow:hidden}.billing-admin-row label{gap:6px;display:grid}.billing-admin-row select{background:var(--color-surface-muted);height:38px;color:var(--color-text-strong);box-shadow:none;border:0;border-radius:10px;padding:0 11px}.billing-admin-usage{gap:18px;display:flex}.billing-admin-usage span{color:var(--color-text-muted);font-size:var(--font-size-caption);gap:3px;display:grid}.billing-admin-usage b{color:var(--color-text-strong);font-size:var(--font-size-body)}.billing-admin-grant{position:relative}.billing-admin-grant summary{background:var(--color-text-strong);color:var(--color-text-inverse);font-size:var(--font-size-control);cursor:pointer;border:0;border-radius:10px;padding:10px 12px;list-style:none}.billing-admin-grant>div{z-index:5;background:var(--color-surface-raised);width:150px;box-shadow:var(--shadow-lg);border:0;border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;top:44px;right:0}.billing-admin-grant button{color:var(--color-text-strong);text-align:left;font-size:var(--font-size-control);background:0 0;border:0;border-radius:8px;padding:9px}.billing-admin-grant button:hover{background:var(--color-surface-muted)}.billing-audit-section{margin-top:34px}.billing-audit-section>header{margin-bottom:12px}.billing-audit-section>header div{gap:4px;display:grid}.billing-audit-section>header small,.billing-audit-empty{color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-audit-empty{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;margin:0;padding:18px}.billing-audit-list{gap:8px;display:grid}.billing-audit-list article{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.billing-audit-list article>div{gap:3px;min-width:0;display:grid}.billing-audit-list article span,.billing-audit-list article small,.billing-audit-list article time{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.billing-shell{width:calc(100% - 28px);padding-top:34px}.billing-heading h1{font-size:29px}.billing-account-card,.billing-usage-grid,.billing-plan-grid,.billing-rate-card>div{grid-template-columns:1fr}.billing-account-card{gap:0}.billing-account-card>div+div{padding-top:4px}.billing-admin-row{grid-template-columns:1fr 1fr;gap:14px}.billing-admin-identity,.billing-admin-usage{grid-column:1/-1}.billing-admin-grant{justify-self:end}.billing-audit-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.billing-audit-list article>small{grid-area:2/1/auto/-1}.billing-audit-list article time{grid-area:1/2}}.billing-checkout-actions{gap:7px;margin-top:14px;display:flex}.billing-checkout-actions button{background:var(--color-text-strong);color:var(--color-text-inverse);cursor:pointer;border:0;border-radius:10px;flex:1;padding:9px}.billing-checkout-actions button+button{background:var(--color-primary)}.billing-checkout-actions button:disabled{opacity:.55;cursor:wait}.billing-payment-dialog{z-index:700;background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.billing-payment-dialog-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-dialog);background:var(--color-surface-raised);width:min(360px,100%);box-shadow:var(--shadow-raised);justify-items:center;gap:12px;padding:28px;display:grid;position:relative}.billing-payment-dialog-card>button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:12px}.billing-payment-dialog img{border-radius:10px;width:240px;height:240px}.billing-payment-dialog small,.billing-payment-dialog p{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center;margin:0}.billing-admin-page{--color-page:#fff;--color-workspace-page:#fff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-subtle:#fff;--color-surface-muted:#fff;background:#fff;min-height:100dvh}.billing-admin-layout{grid-template-columns:168px minmax(0,1fr);width:100%;min-height:100dvh;display:grid}.billing-admin-nav{box-sizing:border-box;border-right:1px solid color-mix(in srgb,var(--color-text-strong) 7%,transparent);background:var(--color-surface);flex-direction:column;align-self:start;height:100dvh;padding:22px 12px 18px;display:flex;position:sticky;top:0}.billing-admin-brand{color:var(--color-text-strong);font-size:var(--font-size-interface);gap:1px;padding:0 10px;line-height:1.3;text-decoration:none;display:grid}.billing-admin-brand>span{letter-spacing:-.02em}.billing-admin-brand>small{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:550}.billing-admin-nav nav{gap:3px;margin-top:18px;display:grid}.billing-admin-nav nav a{min-height:38px;color:var(--color-text-muted);font-size:var(--font-size-meta);border-radius:9px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;transition:background-color .16s,color .16s;display:flex;position:relative}.billing-admin-nav nav a svg{stroke-width:1.8px;flex:none;width:17px;height:17px}.billing-admin-nav nav a:hover{background:var(--color-surface);color:var(--color-text-strong)}.billing-admin-nav nav a.active{background:var(--color-surface);color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent);font-weight:650}.billing-admin-nav nav a.active:before{background:var(--color-primary);content:"";border-radius:0 2px 2px 0;width:2px;height:16px;position:absolute;left:0}.billing-admin-nav>small{color:var(--color-text-faint);font-size:var(--font-size-caption);margin-top:auto;padding:0 10px}.billing-admin-main{min-width:0;padding:34px clamp(30px,3.4vw,52px) 72px}.billing-admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.billing-admin-heading>div{gap:5px;display:grid}.billing-admin-heading h1{color:var(--color-text-strong);letter-spacing:-.035em;margin:0;font-size:25px}.billing-admin-heading p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0}.billing-admin-heading .billing-admin-live{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:0;align-items:center;gap:7px;padding-top:8px;font-weight:500;display:inline-flex}.billing-admin-heading .billing-admin-live i{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:50%}.billing-admin-brand{font-size:inherit;align-items:center;gap:8px;padding:0 8px;display:flex}.billing-admin-brand>img{flex:none;width:24px;height:24px}.billing-admin-brand>span{gap:1px;display:grid}.billing-admin-brand b{font-size:var(--font-size-body);letter-spacing:-.02em}.billing-admin-brand small{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:550}.billing-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.billing-admin-metrics article{border:1px solid color-mix(in srgb,var(--color-text-strong) 7%,transparent);background:var(--color-surface);border-radius:13px;gap:6px;min-width:0;padding:18px;display:grid}.billing-admin-metrics small,.billing-admin-metrics span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-admin-metrics strong{color:var(--color-text-strong);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:23px;overflow:hidden}.billing-admin-metrics article.attention{border-color:color-mix(in srgb,var(--color-danger) 20%,transparent)}.billing-admin-metrics article.attention strong{color:var(--color-danger)}.billing-admin-section{margin-top:24px}.billing-admin-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;padding:0 1px;display:flex}.billing-admin-section>header>div{gap:3px;display:grid}.billing-admin-section h2{letter-spacing:-.015em;margin:0;font-size:16px}.billing-admin-section header p,.billing-admin-section header>span{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.billing-admin-filters{justify-content:flex-end;gap:7px;margin-bottom:10px;display:flex}.billing-admin-filters input,.billing-admin-filters select{border:1px solid var(--color-border-subtle);background:var(--color-surface);height:36px;color:var(--color-text-strong);box-shadow:none;border-radius:9px}.billing-admin-filters input{width:240px;padding:0 11px}.billing-admin-filters select{min-width:126px;padding:0 28px 0 10px}.billing-admin-table-wrap{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:none;border-radius:13px;overflow:visible}.billing-admin-table{border-collapse:collapse;width:100%;font-size:var(--font-size-caption)}.billing-admin-table th{background:color-mix(in srgb,var(--color-surface-subtle) 70%,transparent);color:var(--color-text-muted);text-align:left;font-size:var(--font-size-caption);letter-spacing:.02em;white-space:nowrap;padding:11px 13px;font-weight:650}.billing-admin-table td{border-top:1px solid color-mix(in srgb,var(--color-text-strong) 7%,transparent);height:58px;color:var(--color-text);vertical-align:middle;font-variant-numeric:tabular-nums;padding:9px 13px}.billing-admin-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary-soft) 22%,transparent)}.billing-admin-table td:first-child{min-width:170px}.billing-admin-table td:last-child{text-align:right}.billing-admin-table td>strong,.billing-admin-table td>small{display:block}.billing-admin-table td>strong{color:var(--color-text-strong);font-size:var(--font-size-caption)}.billing-admin-table td>small{max-width:260px;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.billing-admin-table select{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);min-width:104px;height:32px;color:var(--color-text-strong);font-size:var(--font-size-control);border-radius:8px;padding:0 25px 0 8px}.billing-status-dot,.billing-payment-status{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.billing-status-dot:before{background:var(--color-primary);content:"";border-radius:50%;width:6px;height:6px}.billing-payment-status.pending,.billing-payment-status.refunding{color:var(--color-danger)}.billing-payment-status.paid{color:var(--color-primary)}.billing-payment-table td:first-child{max-width:220px}.billing-payment-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-admin-empty{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center;margin:0;padding:30px}.billing-admin-page .billing-admin-grant{display:inline-block}.billing-admin-page .billing-admin-grant summary{color:var(--color-primary);font-size:var(--font-size-control);background:0 0;border-radius:8px;padding:8px 10px}.billing-admin-page .billing-admin-grant summary:hover{background:var(--color-primary-soft)}.billing-admin-page .billing-admin-grant>div{z-index:20;top:38px}.billing-admin-rate-panel{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;margin-top:26px}.billing-admin-rate-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;list-style:none;display:flex}.billing-admin-rate-panel>summary::-webkit-details-marker{display:none}.billing-admin-rate-panel>summary>div{gap:3px;display:grid}.billing-admin-rate-panel>summary small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-admin-rate-panel>summary>span{color:var(--color-primary);font-size:var(--font-size-caption)}.billing-admin-rate-panel .billing-rate-card{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:4px 18px 18px}.billing-admin-rate-panel .billing-rate-card>div{grid-template-columns:repeat(3,1fr)}.billing-admin-rate-panel .billing-rate-card>button{background:var(--color-text-strong);color:var(--color-text-inverse);font-size:var(--font-size-control);cursor:pointer;border:0;border-radius:9px;margin:16px 0 0 auto;padding:10px 14px;display:block}.billing-admin-rate-page>header{padding:17px 18px}.billing-admin-rate-page>header>div{gap:3px;display:grid}.billing-admin-rate-page>header small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-admin-audit{padding-bottom:8px}.billing-admin-page .billing-audit-list{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.billing-admin-page .billing-audit-list article{box-shadow:none;background:0 0;border-radius:0}.billing-admin-page .billing-audit-list article+article{border-top:1px solid color-mix(in srgb,var(--color-text-strong) 7%,transparent)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.auth-users-admin{gap:14px;display:grid}.auth-user-create{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:none;border-radius:13px;grid-template-columns:minmax(220px,1fr) 150px max-content;align-items:end;gap:12px;padding:16px;display:grid}.auth-user-create-copy{align-self:center;gap:4px;display:grid}.auth-user-create-copy strong{font-size:var(--font-size-body)}.auth-user-create-copy span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.auth-user-create label{gap:5px;display:grid}.auth-user-create label>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.auth-user-create input,.auth-user-create select{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);height:36px;color:var(--color-text-strong);border-radius:9px;padding:0 10px}.auth-user-create button,.auth-user-actions button{background:var(--color-text-strong);color:var(--color-text-inverse);cursor:pointer;border:0;border-radius:8px;padding:9px 11px}.auth-user-actions{justify-content:flex-end;gap:5px;display:flex}.auth-user-actions button{color:var(--color-primary);font-size:var(--font-size-control);background:0 0;padding:6px 7px}.auth-user-actions button:last-child{color:var(--color-danger)}.auth-user-create button:disabled,.auth-user-actions button:disabled{opacity:.45}@media (width<=760px){.auth-user-create{grid-template-columns:1fr}.auth-user-actions{justify-content:flex-start}}.auth-user-account-table .auth-user-actions{flex-wrap:wrap;align-items:center;min-width:310px}.auth-user-account-table .billing-admin-grant{text-align:left}.auth-create-confirm-dialog{max-width:560px}.auth-create-confirm-dialog footer button:first-child{background:var(--color-surface-subtle);color:var(--color-text-strong)}@media (width<=980px){.billing-admin-layout{grid-template-columns:1fr}.billing-admin-nav{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--color-text-strong) 8%,transparent);height:auto;padding:14px 20px;display:block;position:static;overflow-x:auto}.billing-admin-nav>strong,.billing-admin-nav>small{display:none}.billing-admin-nav nav{gap:4px;min-width:max-content;margin:0;display:flex}.billing-admin-nav a{padding:8px 11px}.billing-admin-main{padding-top:26px}.billing-admin-metrics{grid-template-columns:repeat(2,1fr)}.billing-admin-table-wrap{overflow-x:auto}.billing-admin-table{min-width:780px}}@media (width<=600px){.billing-admin-main{padding:22px 14px 60px}.billing-admin-heading h1{font-size:var(--font-size-title)}.billing-admin-heading .billing-admin-live{display:none}.billing-admin-metrics{grid-template-columns:1fr 1fr}.billing-admin-metrics article{padding:16px}.billing-admin-metrics strong{font-size:20px}.billing-admin-filters{grid-template-columns:minmax(0,1fr) 120px;display:grid}.billing-admin-filters input{width:100%}.billing-admin-section>header{align-items:flex-start}.billing-admin-section header>span{text-align:right;max-width:120px}.billing-admin-rate-panel .billing-rate-card>div{grid-template-columns:1fr}.billing-admin-page .billing-audit-list article{grid-template-columns:minmax(0,1fr) auto}}.billing-admin-page{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}.billing-admin-page .billing-admin-layout{height:100dvh;min-height:0;overflow:hidden}.billing-admin-page .billing-admin-main{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}@media (width<=980px){.billing-admin-page .billing-admin-layout{grid-template-rows:auto minmax(0,1fr)}.billing-admin-page .billing-admin-nav{overscroll-behavior-x:contain}}.product-feedback-admin-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.product-feedback-admin-list{align-content:start;gap:6px;max-height:680px;display:grid;overflow:auto}.product-feedback-admin-list button{background:var(--color-surface-subtle);color:var(--color-text-strong);text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:13px;display:grid}.product-feedback-admin-list button.active{background:var(--color-primary-soft)}.product-feedback-admin-list strong{font-size:var(--font-size-body);grid-column:1/-1;line-height:1.45;overflow:hidden}.product-feedback-admin-list small,.product-feedback-admin-list span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.product-feedback-admin-detail{background:var(--color-surface-subtle);border-radius:16px;min-width:0;padding:22px}.product-feedback-admin-detail>header{color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.product-feedback-admin-content{gap:14px;margin-top:16px;display:grid}.product-feedback-admin-content>img{border-radius:12px;max-width:100%}.product-feedback-admin-markdown{overflow-wrap:anywhere;line-height:1.7}.product-feedback-admin-markdown>:first-child{margin-top:0}.product-feedback-admin-markdown>:last-child{margin-bottom:0}.product-feedback-admin-markdown img{max-width:100%}@media (width<=760px){.product-feedback-admin-layout{grid-template-columns:1fr}.product-feedback-admin-list{max-height:300px}}.model-admin-heading{align-items:flex-end!important}.model-admin-versions{gap:8px;display:flex}.model-admin-versions span{border:1px solid var(--color-border-subtle);background:var(--color-surface);font-size:var(--font-size-caption);white-space:nowrap;border-radius:99px;padding:6px 10px}.model-admin-statusbar{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:14px;grid-template-columns:auto minmax(200px,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.model-admin-statusbar>div{grid-template-columns:8px auto;align-items:center;gap:2px 8px;min-width:210px;display:grid}.model-admin-statusbar>div>span{border-radius:50%;grid-row:1/3;width:8px;height:8px}.model-admin-statusbar .saved{background:var(--color-primary)}.model-admin-statusbar .dirty{background:#d59625;box-shadow:0 0 0 4px #d5962526}.model-admin-statusbar strong{font-size:var(--font-size-caption)}.model-admin-statusbar small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.model-admin-statusbar p{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right;margin:0}.model-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.model-service-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.model-service-card>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.model-service-card>header>div{gap:3px;min-width:0;display:grid}.model-service-card>header strong{font-size:var(--font-size-interface)}.model-service-card>header small{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-service-switch{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:5px;display:flex}.model-service-fields{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.model-service-fields label{gap:6px;display:grid}.model-service-fields label>span,.model-service-rates h3 small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:400}.model-service-fields input{box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);height:38px;color:var(--color-text-strong);font:inherit;font-size:var(--font-size-control);border-radius:9px;padding:0 10px;width:100%!important;min-width:0!important}.model-service-fields label>div{align-items:center;gap:7px;display:flex}.model-service-fields i{color:var(--color-text-muted);font-style:normal;font-size:var(--font-size-caption)}.model-service-rates{border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-subtle) 52%,transparent);flex:1;padding:15px 18px}.model-service-rates h3{font-size:var(--font-size-caption);justify-content:space-between;align-items:baseline;margin:0 0 12px;display:flex}.model-deployment-rates{gap:9px;display:grid}.model-deployment-rates label{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-deployment-rates label>span:first-child{color:var(--color-text);font-size:var(--font-size-caption);display:grid}.model-deployment-rates label small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.model-deployment-rates label>span:last-child{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:8px;align-items:center;display:flex;overflow:hidden}.model-deployment-rates i{color:var(--color-text-muted);font-style:normal;font-size:var(--font-size-caption);padding-left:8px}.model-deployment-rates input{height:32px;color:var(--color-text-strong);font:inherit;font-size:var(--font-size-control);text-align:right;background:0 0;border:0;outline:0;padding:0 8px 0 4px;width:68px!important;min-width:0!important}.model-service-card>footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.model-admin-choices{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:16px;overflow:hidden}.model-admin-choices>header{border-bottom:1px solid var(--color-border-subtle);padding:16px 18px}.model-admin-choices h3,.model-admin-choices p{margin:0}.model-admin-choices h3{font-size:var(--font-size-body)}.model-admin-choices p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:4px}.model-admin-choices>div>label{justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.model-admin-choices>div>label+label{border-left:1px solid var(--color-border-subtle)}.model-admin-choices>div>label.disabled{opacity:.55}.model-admin-choices>div>label>span:first-child{gap:3px;display:grid}.model-admin-choices small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.model-admin-choice-controls{align-items:center;gap:10px;display:flex}.model-admin-choice-controls>span{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:4px;display:flex}.model-admin-history{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:12px;overflow:hidden}.model-admin-history>summary{cursor:pointer;font-size:var(--font-size-control);justify-content:space-between;padding:13px 16px;font-weight:600;display:flex}.model-admin-history>summary span{color:var(--color-text-muted);font-weight:400}.model-admin-history>div{padding:0 16px 8px}.model-admin-history>div>div{border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.model-admin-history button{color:var(--color-primary);font:inherit;font-size:var(--font-size-control);background:0 0;border:0}.model-admin-publish{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:16px 2px 0;display:flex}.model-admin-publish>div:first-child{gap:3px;display:grid}.model-admin-publish>div:first-child strong{font-size:var(--font-size-caption)}.model-admin-publish>div:first-child span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.model-admin-publish-actions{align-items:center;gap:7px;display:flex}.model-admin-publish button,.model-publish-dialog button{background:var(--color-primary);color:var(--color-text-inverse);font:inherit;font-size:var(--font-size-control);cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.model-admin-publish button.secondary,.model-publish-dialog button.secondary{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text)}.model-admin-publish button:disabled,.model-publish-dialog button:disabled{opacity:.38;cursor:not-allowed}.model-publish-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07110f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.model-publish-dialog{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:18px;width:min(520px,100%);max-height:min(680px,100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0000003d}.model-publish-dialog h2{font-size:var(--font-size-section);margin:0 0 18px}.model-publish-change-list{border:1px solid var(--color-border-subtle);border-radius:12px;display:grid}.model-publish-change-list>div{grid-template-columns:minmax(160px,1fr) minmax(190px,auto);align-items:center;gap:16px;padding:13px 14px;display:grid}.model-publish-change-list>div+div{border-top:1px solid var(--color-border-subtle)}.model-publish-change-list strong{font-size:var(--font-size-caption)}.model-publish-change-list>div>span{min-width:0;font-size:var(--font-size-caption);justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-publish-change-list del,.model-publish-change-list ins{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-publish-change-list del{color:var(--color-text-muted)}.model-publish-change-list ins{color:var(--color-primary);font-weight:700;text-decoration:none}.model-publish-change-list i{color:var(--color-text-muted);font-style:normal}.model-publish-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.generation-admin{gap:24px;display:grid;position:relative}.generation-admin-metrics{background:color-mix(in srgb,var(--color-text-strong) 7%,transparent);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.generation-admin-metrics article{background:var(--color-surface);gap:7px;padding:20px;display:grid}.generation-admin-metrics small,.generation-admin-metrics span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.generation-admin-metrics strong{font-variant-numeric:tabular-nums;font-size:25px}.generation-admin-metrics .attention strong{color:var(--color-danger)}.generation-admin-toolbar{align-items:center;gap:8px;display:flex}.generation-admin-toolbar label{display:block}.generation-admin-search{min-width:300px;margin-right:auto;position:relative}.generation-admin-search svg{width:16px;height:16px;color:var(--color-text-muted);position:absolute;top:11px;left:12px}.generation-admin-toolbar input,.generation-admin-toolbar select,.generation-admin-refresh{border:1px solid var(--color-border-subtle);background:var(--color-surface);height:38px;color:var(--color-text-strong);font:inherit;font-size:var(--font-size-control);border-radius:9px}.generation-admin-toolbar input{width:100%;padding:0 12px 0 38px}.generation-admin-toolbar select{min-width:125px;padding:0 32px 0 11px}.generation-admin-refresh{cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:flex}.generation-admin-refresh svg{width:15px;height:15px}.generation-admin-table-wrap{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow-x:auto}.generation-admin-table{border-collapse:collapse;width:100%;min-width:980px;font-size:var(--font-size-meta)}.generation-admin-table th{color:var(--color-text-muted);text-align:left;font-size:var(--font-size-caption);white-space:nowrap;padding:12px 14px;font-weight:600}.generation-admin-table td{border-top:1px solid color-mix(in srgb,var(--color-text-strong) 7%,transparent);height:68px;color:var(--color-text);vertical-align:middle;padding:10px 14px}.generation-admin-table tbody tr{cursor:pointer;outline:none}.generation-admin-table tbody tr:hover,.generation-admin-table tbody tr:focus-visible{background:var(--color-surface-subtle)}.generation-admin-table tbody tr.selected{background:var(--color-surface)}.generation-admin-table td>strong,.generation-admin-table td>small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.generation-admin-table td>small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:4px}.generation-status{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.generation-status:before{background:var(--color-text-muted);content:"";border-radius:50%;width:7px;height:7px}.generation-status.running:before,.generation-status.queued:before{background:#b88920}.generation-status.succeeded:before{background:var(--color-primary)}.generation-status.failed,.generation-status.cancelled{color:var(--color-danger)}.generation-status.failed:before,.generation-status.cancelled:before{background:var(--color-danger)}.generation-progress{gap:6px;min-width:82px;display:grid}.generation-progress b{font-size:var(--font-size-caption)}.generation-progress i{background:var(--color-surface-muted);border-radius:99px;height:4px;overflow:hidden}.generation-progress em{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.generation-admin-detail{z-index:120;border-left:1px solid var(--color-border-subtle);background:var(--color-surface-raised);width:min(390px,100vw - 24px);height:calc(100dvh - 74px);box-shadow:-16px 0 40px color-mix(in srgb,var(--color-text-strong) 10%,transparent);flex-direction:column;display:flex;position:fixed;top:74px;right:0;overflow-y:auto}.generation-admin-detail>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.generation-admin-detail>header small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.generation-admin-detail h2{margin:5px 0 0;font-size:19px}.generation-admin-detail>header button{width:34px;height:34px;color:var(--color-text-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.generation-admin-detail>header svg{width:20px;height:20px}.generation-detail-summary{border-bottom:1px solid var(--color-border-subtle);gap:10px;padding:20px 24px;display:grid}.generation-detail-summary code{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;overflow:hidden}.generation-admin-detail section{border-bottom:1px solid var(--color-border-subtle);padding:20px 24px}.generation-admin-detail h3{font-size:var(--font-size-body);margin:0 0 16px}.generation-event-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.generation-event-list li{grid-template-columns:16px 1fr;gap:11px;min-height:54px;display:grid;position:relative}.generation-event-list li>span{border:2px solid var(--color-primary);background:var(--color-surface-raised);border-radius:50%;width:10px;height:10px;margin-top:3px;position:relative}.generation-event-list li:not(:last-child)>span:after{background:var(--color-border-subtle);content:"";width:2px;height:42px;position:absolute;top:10px;left:2px}.generation-event-list li.failed>span,.generation-event-list li.cancelled>span{border-color:var(--color-danger)}.generation-event-list strong,.generation-event-list small{font-size:var(--font-size-meta);display:block}.generation-event-list small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:4px}.generation-detail-fields dl{gap:13px;margin:0;display:grid}.generation-detail-fields dl>div{grid-template-columns:104px minmax(0,1fr);gap:12px;display:grid}.generation-detail-fields dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.generation-detail-fields dd{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-caption);margin:0}.generation-detail-note{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);border-radius:10px;margin:18px 24px;padding:13px 14px;line-height:1.6}.generation-admin-detail>footer{border-top:1px solid var(--color-border-subtle);gap:9px;margin-top:auto;padding:20px 24px;display:flex}.generation-admin-detail>footer button{background:var(--color-primary);min-height:40px;color:var(--color-text-inverse);font:inherit;font-size:var(--font-size-control);cursor:pointer;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;font-weight:650;display:flex}.generation-admin-detail>footer button svg{width:15px;height:15px}.generation-admin-detail>footer button.danger{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-danger)}.generation-admin-detail>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=980px){.generation-admin-metrics{grid-template-columns:repeat(2,1fr)}.generation-admin-toolbar{flex-wrap:wrap}.generation-admin-search{width:100%;min-width:0}.generation-admin-detail{top:74px}}@media (width<=600px){.generation-admin-metrics{grid-template-columns:1fr 1fr}.generation-admin-toolbar label:not(.generation-admin-search){flex:1}.generation-admin-toolbar select{width:100%;min-width:0}.generation-admin-refresh{justify-content:center;width:100%}.generation-admin-detail{width:100%;height:100dvh;top:0}.generation-admin-table{min-width:840px}}.generation-admin.has-detail{margin-right:390px;transition:margin-right .2s}.generation-admin-metrics{box-shadow:none;background:0 0;gap:12px;overflow:visible}.generation-admin-metrics article{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:13px;padding:18px}.generation-admin-toolbar input,.generation-admin-toolbar select,.generation-admin-refresh{background:var(--color-surface);height:36px;font-size:var(--font-size-control)}.generation-admin-table-wrap{border:1px solid var(--color-border-subtle);box-shadow:none;border-radius:13px}.generation-admin-table th{background:color-mix(in srgb,var(--color-surface-subtle) 70%,transparent);font-size:var(--font-size-caption)}.generation-admin-table td{height:60px}.generation-admin-detail{height:100dvh;top:0}.auth-user-account-table{min-width:960px}.auth-user-account-table .auth-user-actions{min-width:250px}.product-feedback-admin>.billing-admin-empty{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:13px}.permissions-admin-lookup,.permissions-admin-reason,.permissions-admin-grid{max-width:780px}@media (width<=980px){.generation-admin.has-detail{margin-right:0}}@media (width<=1180px){.model-service-grid{grid-template-columns:1fr}.model-service-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.model-admin-choices>div{grid-template-columns:1fr}.model-admin-choices>div>label+label{border-top:1px solid var(--color-border-subtle);border-left:0}.model-admin-publish{flex-direction:column;align-items:flex-start}.model-admin-publish-actions{flex-wrap:wrap;width:100%}}@media (width<=600px){.model-admin-heading{align-items:flex-start!important}.model-admin-versions{flex-wrap:wrap}.model-admin-statusbar{grid-template-columns:1fr}.model-admin-statusbar p{text-align:left}.model-service-fields{grid-template-columns:1fr}.model-admin-publish-actions button{flex:calc(50% - 8px)}.model-service-card>footer{flex-direction:column;align-items:flex-start}}.billing-admin-query{flex-wrap:wrap;align-items:center}.billing-admin-query button{background:var(--color-primary);height:38px;color:var(--color-text-inverse);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-weight:650}.billing-error[data-kind=permission]{color:var(--color-text-strong)}.billing-error[data-kind=degraded]{border-left:3px solid var(--color-danger)}.model-admin-list-heading,.model-admin-choices>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-admin-list-heading h3{font-size:var(--font-size-body);margin:0}.model-admin-list-heading button,.model-service-header-actions button,.model-admin-choices>header button,.model-admin-choice-controls button{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-control);cursor:pointer;border-radius:8px;padding:7px 9px}.model-service-card>header>.model-service-header-actions{align-items:center;gap:8px;display:flex}.model-admin-choices>div{grid-template-columns:1fr;display:grid}.model-admin-choices>div>article{grid-template-columns:minmax(190px,.8fr) minmax(440px,1.6fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.model-admin-choices>div>article+article{border-top:1px solid var(--color-border-subtle)}.model-admin-choices>div>article.disabled{opacity:.58}.model-admin-choice-copy{gap:6px;display:grid}.model-admin-choice-copy input,.model-admin-choice-routing select{box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);width:100%;min-width:0;color:var(--color-text);font:inherit;font-size:var(--font-size-control);border-radius:8px;padding:0 9px}.model-admin-choice-copy input{height:34px}.model-admin-choice-copy input+input{color:var(--color-text-muted);font-size:var(--font-size-control)}.model-admin-choice-routing{grid-template-columns:.7fr 1.1fr 1.1fr .6fr .6fr;gap:8px;display:grid}.model-admin-choice-routing label{gap:5px;display:grid}.model-admin-choice-routing label>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.model-admin-choice-routing select{height:34px}.model-admin-choice-routing select[multiple]{height:52px;padding-block:5px}.model-admin-choice-controls{justify-content:flex-end}.model-service-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1180px){.model-admin-choices>div>article{grid-template-columns:1fr}.model-admin-choice-controls{justify-content:flex-start}}@media (width<=600px){.model-admin-choice-routing,.model-service-fields{grid-template-columns:1fr}.model-admin-list-heading,.model-admin-choices>header{align-items:flex-start}.model-admin-choice-controls{flex-wrap:wrap}}.model-service-list{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:14px;overflow:hidden}.model-service-row+.model-service-row{border-top:1px solid var(--color-border-subtle)}.model-service-row>summary{cursor:pointer;grid-template-columns:minmax(210px,1fr) minmax(260px,1.4fr) auto auto;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:grid}.model-service-row>summary::-webkit-details-marker{display:none}.model-service-row>summary:after{content:"＋";color:var(--color-text-muted);font-size:var(--font-size-control);grid-column:5}.model-service-row[open]>summary:after{content:"−"}.model-service-row-name{gap:2px;display:grid}.model-service-row-name strong{font-size:var(--font-size-meta)}.model-service-row-name small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.model-service-row-surfaces{flex-wrap:wrap;gap:5px;display:flex}.model-service-row-surfaces i,.model-service-state{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap;border-radius:99px;padding:4px 8px;font-style:normal}.model-service-state.enabled{background:var(--color-surface);color:var(--color-primary)}.model-service-row-detail{border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.model-service-row-detail>.model-service-fields{padding:18px}.model-service-row-detail>.model-service-rates{border-top:1px solid var(--color-border-subtle)}.model-service-row-actions{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.model-service-row-actions>div{align-items:center;gap:12px;display:flex}.model-service-row-actions button{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-control);cursor:pointer;border-radius:8px;padding:7px 9px}@media (width<=900px){.model-service-row>summary{grid-template-columns:1fr auto}.model-service-row-surfaces{grid-column:1/2}.model-service-row>summary>.billing-status-dot{display:none}.model-service-row>summary:after{grid-area:1/2/3}.model-service-state{grid-area:1/2}}@media (width<=600px){.model-service-row-actions{flex-direction:column;align-items:flex-start}.model-service-row-actions>div{justify-content:space-between;width:100%}}.model-admin-fallbacks{gap:5px;min-width:0;display:grid}.model-admin-fallbacks>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.model-admin-fallbacks ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.model-admin-fallbacks li{color:var(--color-text);font-size:var(--font-size-caption);grid-template-columns:16px minmax(0,1fr) repeat(3,auto);align-items:center;gap:3px;display:grid}.model-admin-fallbacks li b{color:var(--color-text-muted);font-size:var(--font-size-caption)}.model-admin-fallbacks li button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.model-admin-fallbacks li button:last-child{padding-left:5px}.model-admin-fallbacks li button:disabled{opacity:.3;cursor:default}.generation-recovery-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.generation-recovery-list li{gap:3px;display:grid}.generation-recovery-list button{width:max-content;max-width:100%;color:var(--color-primary);font:inherit;font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.generation-recovery-list small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.generation-admin-detail>footer{flex-wrap:wrap}.generation-admin-detail>footer button{flex:140px}.reliability-admin{gap:18px;display:grid}.reliability-statusbar{color:var(--color-text-muted);font-size:var(--font-size-caption);align-items:center;gap:8px;display:flex}.reliability-statusbar>span{background:#b88920;border-radius:50%;width:8px;height:8px}.reliability-statusbar>span[data-state=live]{background:var(--color-primary)}.reliability-statusbar>span[data-state=degraded]{background:var(--color-danger)}.reliability-statusbar time{font-variant-numeric:tabular-nums;margin-left:auto}.reliability-alerts{background:var(--color-border-subtle);border-radius:12px;gap:1px;display:grid;overflow:hidden}.reliability-alerts article{background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.reliability-alerts article[data-severity=critical]{box-shadow:inset 3px 0 var(--color-danger)}.reliability-alerts article>div{gap:2px;display:grid}.reliability-alerts small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.reliability-alerts strong{font-size:var(--font-size-meta)}.reliability-alerts span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.reliability-alerts a{color:var(--color-primary);font-size:var(--font-size-caption);text-decoration:none}.reliability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reliability-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.reliability-card>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.reliability-card h2{font-size:var(--font-size-meta);margin:0}.reliability-card header span{color:var(--color-primary);font-size:var(--font-size-caption)}.reliability-card[data-status=attention] header span{color:var(--color-danger)}.reliability-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.reliability-card dl>div{gap:4px;padding:13px 16px;display:grid}.reliability-card dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.reliability-card dd{color:var(--color-text-strong);font-size:var(--font-size-reading);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.reliability-runbook{border-top:1px solid var(--color-border-subtle);padding-top:14px}.reliability-runbook summary{cursor:pointer;color:var(--color-text);font-size:var(--font-size-control);font-weight:650}.reliability-runbook>div{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:12px;line-height:1.6;display:grid}.reliability-runbook p{margin:0}.reliability-runbook strong{color:var(--color-text)}@media (width<=980px){.reliability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.reliability-grid{grid-template-columns:1fr}.reliability-alerts article{grid-template-columns:1fr auto}.reliability-alerts a{grid-column:1/-1}.reliability-runbook>div{grid-template-columns:1fr}}.permissions-admin-section{gap:18px;display:grid}.permissions-admin-lookup{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.permissions-admin-lookup label,.permissions-admin-reason{color:var(--color-text-muted);font-size:var(--font-size-caption);gap:6px;display:grid}.permissions-admin-lookup input,.permissions-admin-reason input{border:1px solid var(--color-border-subtle);background:var(--color-surface);height:38px;color:var(--color-text);font:inherit;font-size:var(--font-size-control);border-radius:9px;padding:0 11px}.permissions-admin-lookup button,.permissions-admin-grid button{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-control);cursor:pointer;border-radius:9px;padding:9px 13px}.permissions-admin-grid{border:1px solid var(--color-border-subtle);background:var(--color-border-subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.permissions-admin-grid article{background:var(--color-surface);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.permissions-admin-grid article>div{gap:3px;display:grid}.permissions-admin-grid strong{font-size:var(--font-size-caption)}.permissions-admin-grid small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.permissions-admin-grid button[data-active=true]{color:var(--color-danger)}.permissions-admin-grid button:disabled,.permissions-admin-lookup button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.permissions-admin-lookup,.permissions-admin-grid{grid-template-columns:1fr}.permissions-admin-lookup button{width:100%}}.billing-page{background:#fff;min-height:100%}.billing-account-shell{width:min(1080px,100% - 64px);padding:42px 0 80px}.billing-account-layout{grid-template-columns:172px minmax(0,1fr);gap:54px;min-height:620px}.billing-account-nav{border:0;padding:0}.billing-account-identity{gap:10px;padding:0 8px 25px}.billing-account-identity>span{color:#315f4b;width:34px;height:34px;font-size:var(--font-size-meta);background:#edf4ef;border-radius:10px}.billing-account-identity strong{font-size:var(--font-size-meta)}.billing-account-identity small{font-size:var(--font-size-caption)}.billing-account-nav nav{gap:2px}.billing-account-nav button{color:#657269;border-radius:8px;align-items:center;gap:10px;height:38px;padding:0 9px;display:flex}.billing-account-nav button svg{flex:none;width:16px;height:16px}.billing-account-nav button strong{font-size:var(--font-size-caption);font-weight:620}.billing-account-nav button.active{color:#254d3c;background:#f0f5f1}.billing-account-nav button:hover{color:#254d3c;background:#f7f9f7}.billing-account-nav-usage{border-top:1px solid #e8ece9;gap:8px;margin:26px 8px 0;padding-top:17px;display:grid}.billing-account-nav-usage>div{color:#315f4b;font-size:var(--font-size-caption);justify-content:space-between;align-items:center;display:flex}.billing-account-nav-usage>div strong{font-size:var(--font-size-caption)}.billing-account-nav-usage>i{background:#e8eeea;border-radius:99px;height:3px;overflow:hidden}.billing-account-nav-usage>i b{border-radius:inherit;background:#4f8069;height:100%;display:block}.billing-account-nav-usage small{color:#879087;font-size:var(--font-size-caption);line-height:1.45}.billing-account-content{padding:0 0 60px}.billing-account-view>header{min-height:unset;border-bottom:1px solid #eaeeeb;padding:0 0 18px}.billing-account-view>header div:not(.account-segment){gap:5px}.billing-account-view>header span{color:#718078;font-size:var(--font-size-caption);letter-spacing:.1em}.billing-account-view>header h2{font:620 25px/1.15 var(--font-display);letter-spacing:-.035em}.billing-account-hero{border-bottom:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px 0 6px;padding:18px 2px;display:grid}.billing-account-hero-icon{color:#315f4b;background:#edf4ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.billing-account-hero-icon svg{width:18px}.billing-account-hero>div:nth-child(2){gap:3px;display:grid}.billing-account-hero span,.billing-account-hero small{color:#7a857e;font-size:var(--font-size-caption)}.billing-account-hero strong{font-size:var(--font-size-reading)}.billing-account-hero button{color:#315f4b;height:32px;font:inherit;font-size:var(--font-size-control);cursor:pointer;background:#fff;border:1px solid #e1e7e3;border-radius:8px;padding:0 11px;font-weight:700}.billing-account-facts>div{border-bottom:1px solid #edf0ee;grid-template-columns:116px minmax(0,1fr);gap:22px;padding:15px 2px}.billing-account-facts dt,.billing-account-facts dd,.billing-account-facts dd small{font-size:var(--font-size-caption)}.billing-account-view .billing-plans-section{margin-top:25px}.billing-account-view .billing-plans-section>h3{font-size:var(--font-size-caption);margin-bottom:11px}.billing-account-view .billing-plan-grid{gap:8px}.billing-account-view .billing-plan-grid article{background:#fff;border:1px solid #e8ece9;border-radius:11px;min-height:154px;padding:15px}.billing-account-view .billing-plan-grid article.active{background:#f6faf7;border-color:#bdd1c4}.billing-account-view .billing-plan-grid article>span,.billing-account-view .billing-plan-grid article>em{font-size:var(--font-size-caption)}.billing-account-view .billing-plan-grid h3{font-size:var(--font-size-reading);margin:13px 0 5px}.billing-account-view .billing-plan-grid p{font-size:var(--font-size-caption)}.billing-account-view .billing-plan-grid strong{font-size:var(--font-size-meta);padding-top:16px}.billing-account-view .billing-weekly-usage-card{background:#fff;border:1px solid #e6ebe7;border-radius:12px;margin-top:20px;padding:19px}.billing-account-view .billing-weekly-usage-card header strong{font-size:26px}.billing-account-view .billing-weekly-progress{height:5px}.billing-usage-rules{border-color:#e8ece9;border-radius:10px;margin-top:10px}.billing-usage-rules>div{padding:15px}.billing-security-view .billing-password-section{background:#fff;border:0;margin-top:20px;padding:0}.billing-security-view .billing-password-section form{max-width:620px}.billing-security-view .billing-password-section input{background:#fafbfa;border:1px solid #e3e8e4}.billing-feedback-view>.product-feedback-shell{width:100%;padding:0}.refund-admin-section{border-top:1px solid var(--color-border-subtle);background:#fff;margin-top:32px;padding-top:24px}.refund-admin-section>header,.refund-admin-section>footer,.refund-admin-dialog footer{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.refund-admin-section button,.refund-admin-section select,.billing-payment-table button{border:1px solid var(--color-border-subtle);color:var(--color-text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}.refund-admin-section button:disabled,.billing-payment-table button:disabled{opacity:.45;cursor:not-allowed}.refund-admin-dialog{box-sizing:border-box;border:1px solid var(--color-border-subtle);width:min(440px,100vw - 32px);color:var(--color-text);background:#fff;border-radius:16px;padding:24px}.refund-admin-dialog::backdrop{background:#00000040}.refund-admin-dialog p{overflow-wrap:anywhere}.refund-admin-dialog label{gap:8px;margin-top:20px;display:grid}.refund-admin-dialog textarea{border:1px solid var(--color-border-subtle);min-height:90px;color:inherit;font:inherit;background:#fff;border-radius:8px;padding:10px}.refund-admin-dialog footer{margin-bottom:0}.billing-admin-refresh{border:1px solid var(--color-border-subtle);color:var(--color-text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}.billing-admin-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.billing-admin-metrics>a{border:1px solid color-mix(in srgb,var(--color-text-strong) 7%,transparent);background:var(--color-surface);min-width:0;color:inherit;border-radius:13px;gap:6px;padding:18px;text-decoration:none;transition:border-color .16s;display:grid}.billing-admin-metrics>a:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.billing-admin-metrics>a small,.billing-admin-metrics>a span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.billing-admin-metrics>a strong{color:var(--color-text-strong);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:23px}.billing-admin-metrics>a.attention{border-color:color-mix(in srgb,var(--color-danger) 20%,transparent)}.billing-admin-metrics>a.attention strong{color:var(--color-danger)}.billing-admin-metrics>a span{color:var(--color-primary)}.billing-admin-nav>.backoffice-surface-nav{margin:auto 2px 0}.billing-status-dot.warning:before{background:var(--color-danger)}@media (width<=980px){.billing-admin-nav{flex-direction:column;align-items:stretch;gap:10px;display:flex}.billing-admin-nav>.billing-admin-brand{display:none}.billing-admin-nav>nav{overflow-x:auto}.billing-admin-nav>.backoffice-surface-nav{order:-1;align-self:flex-start;margin:0}}@media (width<=600px){.billing-admin-metrics{grid-template-columns:1fr 1fr}}.app-shell{--app-layer-content:0;--app-layer-sidebar:100;--app-layer-popover:1000;grid-template:minmax(0,1fr)/var(--app-sidebar-width,280px) minmax(0,1fr);background:var(--color-workspace-page);height:100dvh;min-height:0;color:var(--color-text-strong);display:grid;overflow:hidden}.app-shell:not(.is-workspace):not(:has(.workflow-page)):has(.app-sidebar.is-collapsed){grid-template-columns:64px minmax(0,1fr)}.app-shell:has(.workflow-page){grid-template-columns:0 minmax(0,1fr)}.app-shell:has(.workflow-page)>.app-shell-sidebar-slot{display:none}.app-shell.is-workspace{grid-template-columns:0 minmax(0,1fr)}.app-shell.is-workspace>.app-shell-sidebar-slot{display:none}html[data-theme=light] .app-shell{--color-workspace-page:var(--palette-neutral-canvas);--color-surface-subtle:#eceeee;--color-surface-muted:#e4e6e5}.app-shell-content{min-width:0;min-height:0;z-index:var(--app-layer-content);overscroll-behavior:contain;scrollbar-width:none;grid-column:2;position:relative;overflow:auto}.home-assist{--home-assist-forest:#1d5b3d;--home-assist-dot:#e8893a;z-index:30;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.home-assist-orb{border:1px solid color-mix(in srgb,var(--home-assist-forest) 14%,#fff);width:54px;height:54px;color:var(--home-assist-forest);box-shadow:0 10px 28px color-mix(in srgb,var(--home-assist-forest) 18%,transparent);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.home-assist-orb span{font-size:22px;font-weight:560;line-height:1}.home-assist-orb:after{content:"";background:var(--home-assist-dot);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:11px;box-shadow:0 0 0 2px #fff}.home-assist-orb.is-open:after{opacity:0}.home-assist-orb:hover{box-shadow:0 14px 32px color-mix(in srgb,var(--home-assist-forest) 24%,transparent);transform:translateY(-2px)}.home-assist-menu{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:16px;gap:2px;width:176px;padding:6px;display:grid;box-shadow:0 16px 40px #15251d24}.home-assist-menu :is(a,button){width:100%;min-height:40px;color:var(--color-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;margin:0;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.home-assist-menu :is(a,button):hover{background:color-mix(in srgb,var(--home-assist-forest) 8%,transparent)}@media (width<=680px){.home-assist{bottom:16px;right:16px}}.app-shell-content::-webkit-scrollbar{display:none}.app-shell-sidebar-slot{min-width:0;min-height:0;z-index:var(--app-layer-sidebar);grid-area:1/1;position:relative;overflow:visible}.app-sidebar{--app-sidebar-inline-padding:18px;--app-sidebar-bottom-padding:12px;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:16px var(--app-sidebar-inline-padding) var(--app-sidebar-bottom-padding);border-right:1px solid color-mix(in srgb,var(--color-border-subtle) 58%,transparent);background:var(--color-surface);color:var(--color-text-strong);flex-direction:column;display:flex}html[data-theme=light] .app-sidebar{background-color:var(--color-workspace-left-rail);background-image:none}.app-sidebar-header{flex:none;justify-content:space-between;align-items:center;gap:4px;margin-bottom:12px;display:flex}.app-sidebar-brand{min-width:0;color:inherit;white-space:nowrap;align-items:center;gap:8px;margin:0 8px;text-decoration:none;display:flex}.app-sidebar-brand>span{gap:1px;line-height:1.25;display:grid}.app-sidebar-brand b{letter-spacing:-.02em;font-size:14px;font-weight:500}.app-sidebar-brand small{color:var(--color-text-muted);letter-spacing:.01em;font-size:12px;font-weight:400}.app-sidebar-brand img{object-fit:contain;opacity:1;filter:none;flex:none;width:32px;height:32px;display:block}.app-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 24%,transparent) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.app-primary-navigation svg{stroke-width:1.7px;flex:none;width:16px;height:16px}.app-primary-navigation,.app-primary-navigation>div{gap:2px;display:grid}.app-primary-navigation-group,.app-primary-navigation-resources{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);margin-top:10px;padding-top:10px}.app-primary-navigation-resources>summary{min-height:34px;color:color-mix(in srgb,var(--color-text) 70%,var(--color-primary));font-size:var(--font-size-control);letter-spacing:.04em;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:720;list-style:none;display:flex}.app-primary-navigation-resources>summary::-webkit-details-marker{display:none}.app-primary-navigation-resources>summary:hover{background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent);color:var(--color-text-strong)}.app-primary-navigation-resources>summary svg{width:15px;height:15px;transition:transform var(--motion-fast) ease}.app-primary-navigation-resources[open]>summary svg{transform:rotate(180deg)}.app-primary-navigation-resources>div{gap:3px;margin-top:3px;padding-left:7px;display:grid}.app-primary-navigation-resources>div a{min-height:37px;font-size:var(--font-size-caption)}.app-primary-navigation-resources>div a svg{width:17px;height:17px}.app-primary-navigation-label{color:color-mix(in srgb,var(--color-text) 66%,var(--color-primary));font-size:var(--font-size-caption);letter-spacing:.08em;margin:0 12px 5px;font-weight:720;display:block}.app-primary-navigation a{min-height:32px;color:var(--color-text);transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.app-primary-navigation a svg{color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text));stroke-width:1.9px}.app-primary-navigation a:hover{background:var(--color-surface-raised);color:var(--color-text-strong)}.app-primary-navigation a.active{background:color-mix(in srgb,var(--palette-brand-vivid) 18%,var(--color-surface-raised));color:var(--palette-forest-900);box-shadow:none;font-weight:500}.app-primary-navigation a.active svg{color:var(--palette-brand-vivid)}.app-sidebar-section-label{color:color-mix(in srgb,var(--color-text) 68%,var(--color-primary));font-size:var(--font-size-caption);letter-spacing:.08em;margin:0 10px 7px;font-weight:720;display:block}.app-sidebar-project-context{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);flex-direction:column;flex:1;min-height:240px;margin-top:16px;padding-top:14px;display:flex}.app-sidebar-workspace-slot{flex:1;min-height:0;display:flex;overflow:hidden}.app-sidebar-help,.app-sidebar-collapse{min-height:38px;color:var(--color-text);font:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-weight:620;text-decoration:none;display:flex}.app-sidebar-help:hover,.app-sidebar-collapse:hover{background:var(--color-surface-raised);color:var(--color-text-strong)}.app-sidebar-help svg,.app-sidebar-collapse svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.app-sidebar-collapse{flex:none;justify-content:center;width:32px;min-height:32px;padding:0}.app-sidebar-collapse:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-sidebar-footer{z-index:2;margin:0 calc(var(--app-sidebar-inline-padding) * -1) calc(var(--app-sidebar-bottom-padding) * -1);padding:8px var(--app-sidebar-inline-padding) var(--app-sidebar-bottom-padding);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-workspace-left-rail,var(--color-surface)) 96%,transparent) 14px);flex:none;position:relative}.app-sidebar-account{color:var(--color-text);font-size:var(--font-size-meta);margin-top:7px;padding:0;font-weight:600;display:block}.app-sidebar-account>.global-auth-menu{width:100%;display:block}.app-sidebar.is-collapsed{--app-sidebar-inline-padding:10px;padding-inline:var(--app-sidebar-inline-padding)}.app-sidebar.is-collapsed :is(.app-sidebar-brand span,.app-sidebar-section-label,.app-primary-navigation span,.app-sidebar-help span,.app-sidebar-collapse span,.global-auth-menu-identity,.global-auth-menu-chevron,.app-sidebar-project-context,.app-primary-navigation-resources){display:none}.app-sidebar.is-collapsed :is(.app-sidebar-brand,.app-primary-navigation a,.app-sidebar-help,.app-sidebar-collapse){justify-content:center;width:44px;margin-inline:0;padding-inline:0}.app-sidebar.is-collapsed .app-sidebar-header{flex-direction:column;gap:8px}.app-sidebar.is-collapsed .app-sidebar-brand{flex:none;margin-bottom:0}.app-sidebar.is-collapsed .app-primary-navigation-group{border:0;margin-top:4px;padding-top:4px}.app-sidebar.is-collapsed .app-sidebar-account .global-auth-menu>summary{justify-content:center;width:44px;padding-inline:0;display:flex}.app-sidebar-account .global-navigation-user{background:var(--color-primary-softer);width:30px;height:30px;color:var(--color-primary);font-size:var(--font-size-caption)}.app-sidebar-account .global-auth-menu-popover{width:min(248px,100vw - 28px);z-index:var(--app-layer-popover);inset:auto auto calc(100% + 9px) 0}html[data-theme=dark] .app-sidebar-brand img{opacity:1;filter:none;background:#fff;border-radius:6px;padding:5px}@media (width<=680px){.app-shell{grid-template:64px minmax(0,1fr)/1fr}.app-shell-content{grid-area:2/1}.app-sidebar{flex-direction:row;grid-area:1/1;align-items:center;gap:4px;min-height:0;padding:0 10px}.app-sidebar-brand{flex:none;width:28px;margin:0 6px 0 0}.app-sidebar-brand img{width:28px;height:28px}.app-sidebar-brand span,.app-primary-navigation span,.app-sidebar-account>span,.app-sidebar-account .global-auth-menu-identity,.app-sidebar-account .global-auth-menu-chevron{display:none}.app-sidebar-scroll{flex-direction:row;flex:0 auto;align-items:center;min-width:0;overflow:visible}.app-sidebar-scroll>.app-sidebar-section-label,.app-sidebar-scroll>.app-sidebar-project-context{display:none}.app-primary-navigation{align-items:center;display:flex}.app-primary-navigation>div{display:flex}.app-primary-navigation-group{border:0;margin:0;padding:0}.app-primary-navigation-collaboration .app-primary-navigation-label,.app-primary-navigation-resources{display:none}.app-primary-navigation a{justify-content:center;width:36px;min-height:40px;padding:0}.app-sidebar-footer{background:0 0;align-items:center;margin:0 0 0 auto;padding:0;display:flex}.app-sidebar-footer>.app-sidebar-help,.app-sidebar-header>.app-sidebar-collapse{display:none}.app-sidebar-header,.app-sidebar.is-collapsed .app-sidebar-header{gap:0;margin:0}.app-sidebar-account{border:0;margin:0;padding:0}.app-sidebar-account .global-auth-menu>summary{justify-content:center;width:38px;min-height:40px;padding:0}.app-sidebar-account .global-auth-menu-popover{inset:calc(100% + 9px) 0 auto auto}.app-shell.is-workspace{grid-template:minmax(0,1fr)/minmax(0,1fr)}.app-shell.is-workspace>.app-shell-content{grid-area:1/1}}.app-shell{--app-chroma-green:#168a52;--app-chroma-forest:#1d5b3d}html[data-theme=light] .app-sidebar{background-color:var(--color-workspace-left-rail);box-shadow:inset -1px 0 var(--color-border);background-image:none}html[data-theme=light] .app-sidebar-brand b{color:var(--color-text-strong)}html[data-theme=light] .app-sidebar-brand small,html[data-theme=light] :is(.app-sidebar-section-label,.app-primary-navigation-label,.app-primary-navigation-resources>summary){color:var(--color-text-muted)}.app-primary-navigation a{--nav-accent:var(--app-chroma-green)}html[data-theme=light] .app-primary-navigation a{color:var(--color-text)}html[data-theme=light] .app-primary-navigation a svg{color:var(--color-text-muted);transition:color var(--motion-fast) ease,transform var(--motion-fast) ease}html[data-theme=light] .app-primary-navigation a:hover{background:var(--color-canvas);color:var(--color-text-strong);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}html[data-theme=light] .app-primary-navigation a:hover svg{color:var(--nav-accent);transform:translateY(-1px)}html[data-theme=light] .app-primary-navigation a.active{background:var(--color-navigation-selected);color:var(--palette-forest-900);box-shadow:none}html[data-theme=light] .app-primary-navigation a.active svg{color:var(--nav-accent)}.app-primary-navigation-group,.app-primary-navigation-resources,.app-sidebar-project-context{border-color:var(--color-border-subtle)}html[data-theme=light] .app-sidebar-footer{border-top:1px solid var(--color-border-subtle);background:0 0}html[data-theme=light] :is(.app-sidebar-help,.app-sidebar-collapse){color:var(--color-text)}html[data-theme=light] :is(.app-sidebar-help,.app-sidebar-collapse):hover{background:var(--color-canvas);color:var(--color-text-strong);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}html[data-theme=light] .app-sidebar-account .global-auth-menu>summary:has(.global-auth-menu-identity){box-shadow:none;background:0 0;border:1px solid #0000}:is(html[data-theme=light] .app-sidebar-account .global-auth-menu>summary:has(.global-auth-menu-identity):hover,html[data-theme=light] .app-sidebar-account .global-auth-menu[open]>summary:has(.global-auth-menu-identity)){border-color:var(--color-border-subtle);background:var(--color-canvas)}html[data-theme=light] .app-sidebar-account .global-navigation-user{background:var(--color-surface-raised);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-border)}html[data-theme=light] .app-sidebar-account .global-auth-menu-identity b{color:var(--color-text-strong)}html[data-theme=light] .app-sidebar-account .global-auth-menu-identity small{color:var(--color-text-muted)}html[data-theme=dark] .app-sidebar{background:var(--color-workspace-left-rail);border-color:var(--color-border-subtle);background-image:none}html[data-theme=dark] .app-primary-navigation a svg{color:var(--color-text-muted)}html[data-theme=dark] .app-primary-navigation a.active{background:var(--color-workspace-input);color:var(--color-text-strong);box-shadow:none}html[data-theme=dark] .app-primary-navigation a.active svg{color:var(--color-primary)}.app-sidebar-new{cursor:pointer;width:100%;min-height:32px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.4}.workbench-category-tabs{gap:8px;padding:24px 32px 0;display:flex}.workbench-library{flex-direction:column;min-height:100%;display:flex}.workbench-library>.material-library{flex:1;min-height:0}.workbench-category-tabs a{color:var(--color-text-muted);font-size:var(--font-size-control);border-radius:12px;padding:10px 20px;text-decoration:none}.workbench-category-tabs a[aria-current=page]{background:var(--color-surface-subtle);color:var(--color-text-strong);font-weight:600}.workbench-template-pending{color:var(--color-text-muted);padding:40px 32px}.workbench-chat-topics{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(600px,100%);display:grid}.workbench-chat-topics section{border:1px solid var(--color-border);border-radius:16px;padding:18px}.workbench-chat-topics h2{font-size:var(--font-size-control);margin:0 0 12px}.workbench-chat-topics button{color:var(--color-text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}@media (width<=600px){.workbench-category-tabs{padding:16px 14px 0}.workbench-chat-topics{grid-template-columns:1fr}}.app-sidebar-resize{cursor:col-resize;touch-action:none;z-index:3;background:0 0;width:6px;position:absolute;inset:0 -3px 0 auto}.app-sidebar-resize:focus-visible{outline:1px solid var(--color-primary);outline-offset:-3px}@media (width<=680px){.app-sidebar-resize{display:none}}html[data-theme=light] .app-sidebar-new{background:var(--color-navigation-selected);color:var(--palette-forest-900)}.app-sidebar-new:hover{filter:brightness(.98)}:where(.app-console-page,.project-gallery-page){--color-surface:var(--palette-neutral-0);--color-surface-raised:var(--palette-neutral-0);--shadow-sm:0 1px 2px #1e22200a,0 5px 14px #1e22200a;--shadow-panel:0 1px 2px #1e22200a,0 12px 30px #1e22200f}html[data-theme=dark] :where(.app-console-page,.project-gallery-page){--color-surface:var(--color-workspace-chat-rail);--color-surface-raised:var(--color-workspace-input);--color-surface-muted:var(--color-workspace-left-rail);--shadow-sm:0 1px 2px #0000002e,0 5px 14px #00000029;--shadow-panel:0 1px 2px #0003,0 12px 30px #0000003d}.app-console-page{background:var(--color-workspace-page);min-height:100%;color:var(--color-text-strong)}.app-console-content{width:min(1336px,100%);min-height:100%;padding:60px clamp(36px,5vw,78px) 76px}.app-console-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.app-console-heading h1{font-family:var(--font-display);font-size:34px;font-weight:var(--font-weight-semibold);letter-spacing:-.035em;margin:0;line-height:1.2}@media (width<=900px){.app-console-content{padding:54px 28px 60px}}@media (width<=680px){.app-console-content{padding:30px 14px 52px}.app-console-heading{align-items:flex-start;gap:16px;margin-bottom:20px}.app-console-heading h1{font-size:27px}}:where(.app-console-page,.project-gallery-page){--app-tone-green:#3f9567;--app-tone-green-deep:#173f2e;--app-tone-gold:#b7832e;--app-tone-warm:#d06d3f;--app-tone-blue:#4f7f96;--app-tone-teal:#348983;--app-control-tint:color-mix(in srgb,var(--app-tone-green) 8%,var(--palette-neutral-0))}html[data-theme=light] :where(.app-console-page,.project-gallery-page){background:var(--palette-neutral-0)}.app-console-heading h1{color:var(--color-text-strong)}.app-skills-marketplace>.app-console-content,.app-knowledge-surface>.app-console-content{width:100%;padding:32px clamp(20px,3vw,44px) 60px}@media (width<=620px){.app-skills-marketplace>.app-console-content,.app-knowledge-surface>.app-console-content{padding:24px 16px}}.app-page-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:36px;display:grid}.app-page-intro-icon{background:var(--color-surface-muted);width:52px;height:52px;color:var(--color-accent);border-radius:16px;place-items:center;display:grid}.app-page-intro-icon svg{width:25px;height:25px}.app-page-intro p,.app-home-hero p,.app-section-title p{color:var(--color-accent);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-weight:700}.app-page-intro h1{font:600 34px/1.16 var(--font-display);letter-spacing:-.035em;margin:0}.app-page-intro span{max-width:680px;color:var(--color-text-muted);margin-top:8px;line-height:1.65;display:block}.app-page-intro>button{background:var(--color-accent);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:650;display:flex}.app-page-intro>button svg{width:18px}.app-home-hero{padding:20px 0 12px}.app-home-hero h1{max-width:850px;font:600 clamp(42px,6vw,76px)/1.03 var(--font-display);letter-spacing:-.055em;margin:0}.app-home-prompt{border:1px solid var(--color-border);background:var(--color-surface);max-width:880px;box-shadow:var(--shadow-sm);color:var(--color-text-muted);border-radius:18px;justify-content:space-between;align-items:center;margin-top:36px;padding:20px 22px;text-decoration:none;display:flex}.app-home-prompt svg{width:22px;color:var(--color-accent)}.app-feature-grid{grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-top:34px;display:grid}.app-feature-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:260px;color:inherit;box-shadow:var(--shadow-sm);border-radius:20px;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s}.app-feature-card:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border));transform:translateY(-3px)}.app-feature-card-primary{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.app-feature-icon{background:var(--color-surface-muted);width:42px;height:42px;color:var(--color-accent);border-radius:13px;place-items:center;display:grid}.app-feature-icon svg{width:22px}.app-feature-card h2{margin:48px 0 8px;font-size:22px}.app-feature-card p{min-height:48px;color:var(--color-text-muted);margin:0;line-height:1.55}.app-text-action{color:var(--color-accent);align-items:center;gap:6px;margin-top:22px;font-weight:700;display:flex}.app-text-action svg,.app-section-title a svg,.app-catalog-card button svg,.app-help-grid button svg{width:16px}.app-section-block{margin-top:58px}.app-section-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.app-section-title h2{font-size:var(--font-size-title);margin:0}.app-section-title a{color:var(--color-text-muted);font-size:var(--font-size-body);align-items:center;gap:5px;text-decoration:none;display:flex}.app-project-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.app-project-preview{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:inherit;border-radius:16px;text-decoration:none;overflow:hidden}.app-project-preview img{object-fit:cover;width:100%;height:142px}.app-project-preview>div{flex-direction:column;gap:5px;padding:14px;display:flex}.app-project-preview span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.app-project-new{border-style:dashed;align-content:center;place-items:center;gap:10px;min-height:205px;display:grid}.app-project-new svg{color:var(--color-accent)}.app-home-surface>.app-console-content{box-sizing:border-box;width:100%;min-width:0;padding:28px clamp(24px,3vw,40px) 76px}.app-home-surface>.app-console-content>*{width:100%;min-width:0}.app-home-toolbar{grid-template-columns:auto minmax(280px,520px) auto;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:grid}.app-home-toolbar h1{font:650 25px/1 var(--font-display);letter-spacing:-.035em;margin:0}.app-home-search{background:var(--color-surface-subtle);height:42px;color:var(--color-text-muted);font-size:var(--font-size-meta);border-radius:11px;align-items:center;gap:9px;padding:0 13px;text-decoration:none;display:flex}.app-home-search svg{flex:none;width:17px;height:17px}.app-home-search span{flex:1}.app-home-create{background:var(--color-primary);height:40px;color:var(--color-overlay-text);font-size:var(--font-size-meta);border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-weight:700;text-decoration:none;display:flex}.app-home-create svg{width:16px}.app-home-capabilities{grid-template-rows:repeat(2,148px);grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.app-home-capability{background:var(--color-text-strong);color:var(--color-overlay-text);text-align:center;isolation:isolate;border-radius:16px;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-home-capability:after{z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--color-text-strong) 32%,transparent),color-mix(in srgb,var(--color-text-strong) 66%,transparent));content:"";transition:background .3s;position:absolute;inset:0}.app-home-capability-main{grid-row:1/3}.app-home-capability:last-child{grid-column:2/4}.app-home-capability>img{z-index:0;object-fit:cover;filter:blur(1.6px)saturate(.68)brightness(.72);transition:filter .35s,transform .35s;transform:scale(1.035)}.app-home-capability:hover:after{background:linear-gradient(180deg,color-mix(in srgb,var(--color-text-strong) 26%,transparent),color-mix(in srgb,var(--color-text-strong) 58%,transparent))}.app-home-capability>span{z-index:2;color:color-mix(in srgb,var(--color-overlay-text) 68%,transparent);font-size:var(--font-size-caption);letter-spacing:.12em;padding:0;font-weight:700;position:absolute;top:13px;left:50%;transform:translate(-50%)}.app-home-capability>div{z-index:2;justify-items:center;gap:12px;width:min(88%,420px);padding:18px;display:grid;position:relative}.app-home-capability h2{color:var(--color-overlay-text);font:600 18px/1.22 var(--font-display);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 18px color-mix(in srgb,var(--color-text-strong) 24%,transparent);margin:0}.app-home-capability-main h2{font-size:clamp(25px,2.4vw,34px)}.app-home-capability p{border:1px solid color-mix(in srgb,var(--color-overlay-text) 24%,transparent);background:color-mix(in srgb,var(--color-overlay-text) 10%,transparent);width:28px;height:28px;color:color-mix(in srgb,var(--color-overlay-text) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;margin:0;transition:background-color .2s,transform .2s;display:grid}.app-home-capability:hover p{background:color-mix(in srgb,var(--color-overlay-text) 17%,transparent);transform:translate(2px)}.app-home-capability p svg{width:14px;height:14px}.app-home-community>header{align-items:center;gap:20px;margin-bottom:14px;display:flex}.app-home-community h2{margin:0 auto 0 0;font-size:21px}.app-home-community nav{gap:4px;display:flex}.app-home-community nav button{height:32px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);background:0 0;border:0;border-radius:8px;padding:0 11px}.app-home-community nav button[aria-pressed=true]{background:var(--color-surface-subtle);color:var(--color-text-strong);font-weight:700}.app-home-community>header>a{color:var(--color-text-muted);font-size:var(--font-size-caption);align-items:center;gap:4px;text-decoration:none;display:flex}.app-home-community>header>a svg{width:14px}.app-home-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-home-showcase-card{aspect-ratio:4/5;background:var(--color-text-strong);color:var(--color-overlay-text);text-align:center;isolation:isolate;border-radius:14px;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-home-showcase-card:after{z-index:1;background:color-mix(in srgb,var(--color-text-strong) 42%,transparent);content:"";transition:background-color .3s;position:absolute;inset:0}.app-home-showcase-card>img{z-index:0;object-fit:cover;filter:blur(1.2px)saturate(.72)brightness(.78);transition:filter .35s,transform .35s;transform:scale(1.025)}.app-home-showcase-card:hover:after{background:color-mix(in srgb,var(--color-text-strong) 34%,transparent)}.app-home-showcase-card>span{z-index:2;color:color-mix(in srgb,var(--color-overlay-text) 68%,transparent);font-size:var(--font-size-caption);letter-spacing:.1em;padding:0;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%)}.app-home-showcase-card h3{z-index:2;width:82%;color:var(--color-overlay-text);font:600 18px/1.28 var(--font-display);letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 18px color-mix(in srgb,var(--color-text-strong) 26%,transparent);margin:0;position:relative}.app-catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.app-filter-tabs{background:var(--color-surface-muted);border-radius:12px;gap:6px;padding:4px;display:flex}.app-filter-tabs button{color:var(--color-text-muted);background:0 0;border:0;border-radius:9px;padding:9px 14px}.app-catalog-toolbar label,.app-help-hero label{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.app-catalog-toolbar label svg,.app-help-hero label svg{width:18px;color:var(--color-text-muted)}.app-catalog-toolbar input,.app-help-hero input{width:220px;color:inherit;background:0 0;border:0;outline:0;padding:11px 0}.app-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.app-catalog-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.app-catalog-visual{height:170px;position:relative;overflow:hidden}.app-catalog-visual img{object-fit:cover;transition:transform .35s}.app-catalog-card:hover img{transform:scale(1.035)}.app-catalog-card-body{padding:18px}.app-catalog-card-body>span{color:var(--color-accent);font-size:var(--font-size-meta);font-weight:700}.app-catalog-card h2{margin:7px 0 5px;font-size:19px}.app-catalog-card p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.app-catalog-card button,.app-help-grid button{color:var(--color-accent);background:0 0;border:0;align-items:center;gap:6px;margin-top:20px;padding:0;font-weight:700;display:flex}.app-empty-result{text-align:center;place-items:center;padding:80px;display:grid}.app-empty-result svg{color:var(--color-text-muted)}.app-empty-result h2{margin:15px 0 4px}.app-empty-result p{color:var(--color-text-muted);margin:0}.app-ai-tools-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.app-ai-tools-heading>span{max-width:390px;color:var(--color-text-muted);font-size:var(--font-size-meta);text-align:right;line-height:1.6}.app-ai-tools-stages button{height:34px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);background:0 0;border:0;border-radius:8px;padding:0 12px}.app-ai-tool-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:218px;color:inherit;text-align:left;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-strong) 4%,transparent);border-radius:16px;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr auto;padding:18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.app-ai-tool-card:is(button){width:100%;font:inherit;cursor:pointer}.app-ai-tool-card:not(.is-planned):hover{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border-subtle));box-shadow:0 14px 34px color-mix(in srgb,var(--color-text-strong) 7%,transparent);transform:translateY(-2px)}.app-ai-tool-card.is-planned{background:var(--color-surface-subtle);box-shadow:none}.app-ai-tool-card h2{letter-spacing:-.025em;grid-column:1/-1;margin:27px 0 7px;font-size:17px}.app-ai-tool-card>p{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:1/-1;margin:0;line-height:1.55}.app-ai-tool-action{color:var(--color-accent);font-size:var(--font-size-caption);grid-column:1/-1;align-self:end;align-items:center;gap:5px;margin-top:20px;font-weight:720;display:flex}.is-planned .app-ai-tool-action{color:var(--color-text-faint)}.app-nico-questionnaire{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:18px;overflow:hidden}.app-nico-questionnaire>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.app-nico-questionnaire>header span{color:var(--color-accent);font-size:var(--font-size-caption);margin-bottom:4px;font-weight:720;display:block}.app-nico-questionnaire h2{font-size:var(--font-size-section);margin:0}.app-nico-questionnaire>header>button{color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);background:0 0;border:0;border-radius:8px;padding:7px 9px}.app-nico-questionnaire form{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:22px;display:grid}.app-nico-questionnaire label,.app-nico-questionnaire fieldset{min-width:0;color:var(--color-text-strong);font-size:var(--font-size-caption);border:0;align-content:start;gap:7px;margin:0;padding:0;font-weight:700;display:grid}.app-nico-questionnaire .is-wide{grid-column:span 3}.app-nico-questionnaire input,.app-nico-questionnaire textarea{border:1px solid var(--color-border-subtle);background:var(--color-workspace-page);width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-control);box-shadow:none;border-radius:10px;padding:11px 12px}.app-nico-questionnaire textarea{resize:vertical;min-height:74px}.app-nico-questionnaire input:focus,.app-nico-questionnaire textarea:focus{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border));outline:0}.app-nico-questionnaire fieldset>div{gap:7px;display:flex}.app-nico-questionnaire fieldset button{border:1px solid var(--color-border-subtle);background:var(--color-surface);height:34px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);border-radius:9px;padding:0 13px}.app-nico-questionnaire fieldset button[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));color:var(--color-accent);font-weight:720}.app-nico-questionnaire footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.app-nico-questionnaire footer button{background:var(--color-surface-subtle);height:38px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:flex}.app-nico-questionnaire footer button[type=submit]{background:var(--color-primary);color:var(--color-overlay-text)}.app-nico-questionnaire footer svg{width:14px}.app-team-overview{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.app-team-overview>div{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:18px;padding:24px}.app-team-overview span{color:var(--color-text-muted);font-size:var(--font-size-body)}.app-team-overview strong{font:600 38px/1 var(--font-display);margin:12px 0 4px;display:block}.app-team-overview p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0}.app-list-panel{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:20px;padding:24px}.app-member-row{border-top:1px solid var(--color-border-subtle);grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:15px 0;display:grid}.app-avatar{background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.app-member-row div{flex-direction:column;display:flex}.app-member-row div span,.app-member-row>span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.app-member-row button{border:1px solid var(--color-border);color:inherit;background:0 0;border-radius:9px;padding:7px 11px}.app-settings-panel{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:20px;overflow:hidden}.app-settings-panel section{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(180px,.42fr) 1fr;gap:40px;padding:28px;display:grid}.app-settings-panel h2{margin:0 0 7px;font-size:18px}.app-settings-panel p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0;line-height:1.5}.app-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.app-form-grid label{font-size:var(--font-size-body);flex-direction:column;gap:8px;font-weight:650;display:flex}.app-form-grid input,.app-form-grid select{border:1px solid var(--color-border);background:var(--color-workspace-page);color:inherit;border-radius:10px;padding:11px 12px}.app-switch-row{justify-content:space-between;align-items:center;display:flex}.app-switch-row span{flex-direction:column;gap:5px;display:flex}.app-switch-row small{color:var(--color-text-muted)}.app-switch-row input{width:42px;height:22px;accent-color:var(--color-accent)}.app-settings-panel footer{align-items:center;gap:16px;padding:20px 28px;display:flex}.app-settings-panel footer button{background:var(--color-accent);color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.app-settings-panel footer span{color:var(--color-accent);font-size:var(--font-size-body);align-items:center;gap:6px;display:flex}.app-settings-panel footer svg{width:17px}.app-settings-help-link{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:44px;color:var(--color-text);font-size:var(--font-size-body);border-radius:11px;justify-self:start;align-items:center;gap:9px;padding:0 14px;font-weight:650;text-decoration:none;display:flex}.app-settings-help-link svg{width:18px;height:18px}.app-settings-help-link svg:last-child{width:15px;margin-left:8px}.app-settings-help-link:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.app-help-hero{text-align:center;padding:20px 0 46px}.app-help-hero>svg{width:34px;height:34px;color:var(--color-accent)}.app-help-hero p{color:var(--color-accent);font-size:var(--font-size-meta);letter-spacing:.08em;margin:15px 0 7px;font-weight:700}.app-help-hero h1{font:600 44px/1.15 var(--font-display);letter-spacing:-.04em;margin:0}.app-help-hero label{text-align:left;max-width:560px;margin:28px auto 0}.app-help-hero input{width:100%}.app-help-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.app-help-grid article{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:18px;padding:24px}.app-help-grid article>span{background:var(--color-surface-muted);width:30px;height:30px;color:var(--color-accent);border-radius:9px;place-items:center;font-weight:700;display:grid}.app-help-grid h2{margin:22px 0 7px;font-size:19px}.app-help-grid p{color:var(--color-text-muted);margin:0}.app-help-contact{background:var(--color-surface-muted);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:28px;padding:24px;display:grid}.app-help-contact>svg{color:var(--color-accent)}.app-help-contact h2{margin:0 0 5px;font-size:18px}.app-help-contact p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.app-help-contact a{background:var(--color-accent);color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none}@media (width<=980px){.app-feature-grid,.app-catalog-grid{grid-template-columns:1fr 1fr}.app-project-strip{grid-template-columns:repeat(2,1fr)}.app-team-overview{grid-template-columns:1fr}.app-feature-card-primary{grid-column:1/-1}.app-page-intro{align-items:start}}@media (width<=680px){.app-page-intro{grid-template-columns:auto 1fr}.app-page-intro>button{grid-column:1/-1;justify-content:center;width:100%}.app-page-intro h1{font-size:28px}.app-home-hero h1{font-size:42px}.app-feature-grid,.app-catalog-grid,.app-project-strip,.app-help-grid{grid-template-columns:1fr}.app-feature-card-primary{grid-column:auto}.app-feature-card{min-height:230px}.app-catalog-toolbar{flex-direction:column;align-items:stretch}.app-filter-tabs{overflow:auto}.app-catalog-toolbar input{width:100%}.app-settings-panel section{grid-template-columns:1fr;gap:20px}.app-form-grid{grid-template-columns:1fr}.app-member-row{grid-template-columns:auto 1fr auto}.app-member-row>span{display:none}.app-help-contact{grid-template-columns:auto 1fr}.app-help-contact a{text-align:center;grid-column:1/-1}}.app-skills-marketplace .app-console-content{width:min(1460px,100%)}.app-skills-marketplace-header{max-width:760px;margin-bottom:36px}.app-skills-marketplace-header p{color:var(--app-tone-green);font-size:var(--font-size-meta);letter-spacing:.08em;margin:0 0 10px;font-weight:700}.app-skills-marketplace-header h1{color:var(--color-text-strong);font:600 clamp(30px,4vw,48px)/1.12 var(--font-display);letter-spacing:-.04em;margin:0}.app-skills-marketplace-header span{color:var(--color-text-muted);font-size:var(--font-size-reading);margin-top:13px;line-height:1.7;display:block}.app-knowledge-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.app-knowledge-toolbar label{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:14px;align-items:center;gap:8px;width:min(320px,100%);height:42px;padding:0 14px;display:flex}.app-knowledge-toolbar label svg{width:18px}.app-knowledge-toolbar input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.app-knowledge-categories{border-top:1px solid var(--color-border-subtle);gap:6px;padding:14px 0;display:flex}.app-knowledge-categories button{color:var(--color-text-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 13px}.app-knowledge-categories button.active{border-color:var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-strong)}.app-knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.app-knowledge-grid article{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:18px;padding-bottom:16px;overflow:hidden}.app-knowledge-grid article>div{aspect-ratio:4/3;position:relative}.app-knowledge-grid img{object-fit:cover}.app-knowledge-grid article>span,.app-knowledge-grid h2,.app-knowledge-grid p,.app-knowledge-grid article>button{margin-left:16px;margin-right:16px}.app-knowledge-grid article>span{color:var(--app-tone-green);font-size:var(--font-size-caption);margin-top:15px;font-weight:700;display:block}.app-knowledge-grid h2{margin-top:6px;margin-bottom:7px;font-size:17px}.app-knowledge-grid p{min-height:42px;color:var(--color-text-muted);font-size:var(--font-size-meta);margin-top:0;line-height:1.6}.app-knowledge-grid article>button{color:var(--color-text-strong);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:650;display:flex}.app-knowledge-grid article>button svg{width:16px}@media (width<=980px){.app-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.app-knowledge-toolbar label{width:100%}.app-knowledge-grid{grid-template-columns:1fr}}.app-home-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin:2px 0 22px;display:flex}.app-home-heading>div>span{color:var(--color-accent);font-size:var(--font-size-caption);letter-spacing:.12em;margin-bottom:8px;font-weight:760;display:block}.app-home-heading h1{color:var(--color-text-strong);font:620 32px/1.08 var(--font-display);letter-spacing:-.045em;margin:0}.app-home-heading .app-home-search{border:1px solid color-mix(in srgb,var(--color-primary) 13%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));flex:none;width:min(390px,38vw);box-shadow:0 8px 24px #182b220b}.app-home-proof{grid-template-columns:minmax(0,1.38fr) minmax(340px,.92fr);gap:12px;display:grid}.app-home-proof-feature,.app-home-compare-card{color:#fff;isolation:isolate;background:#17261e;border-radius:17px;text-decoration:none;position:relative;overflow:hidden}.app-home-proof-feature{min-height:408px}.app-home-proof-feature>img,.app-home-compare-card>img{z-index:0;object-fit:cover;transition:transform .35s,filter .35s}.app-home-proof-feature:after,.app-home-compare-card:after{z-index:1;content:"";background:linear-gradient(#0a160f0d 30%,#0a160fd1 100%);position:absolute;inset:0}.app-home-proof-feature:hover>img,.app-home-compare-card:hover>img{transform:scale(1.025)}.app-home-proof-feature>div{z-index:2;padding:31px;position:absolute;bottom:0;left:0;right:0}.app-home-proof-feature span,.app-home-compare-card small{color:#ffffffbd;font-size:var(--font-size-caption);letter-spacing:.11em;margin-bottom:8px;font-weight:760;display:block}.app-home-proof-feature h2{color:#fff;max-width:19ch;font:620 28px/1.22 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.app-home-proof-feature p,.app-home-compare-card p{color:#ffffffb8;font-size:var(--font-size-caption);letter-spacing:.025em;margin:11px 0 0}.app-home-proof-side{grid-template-rows:1fr 1fr;gap:12px;display:grid}.app-home-evidence-card{border:1px solid color-mix(in srgb,var(--color-primary) 13%,var(--color-border-subtle));background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 7%,#fff),#fff 68%);min-height:0;color:var(--color-text-strong);border-radius:17px;flex-direction:column;padding:20px;text-decoration:none;display:flex;box-shadow:0 10px 30px #182b220b}.app-home-evidence-card header{justify-content:space-between;align-items:center;display:flex}.app-home-evidence-card header>span{background:color-mix(in srgb,var(--color-primary) 10%,#fff);width:34px;height:34px;color:var(--color-primary);border-radius:10px;place-items:center;display:grid}.app-home-evidence-card header svg{width:17px;height:17px}.app-home-evidence-card header small{color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.1em;font-weight:760}.app-home-evidence-card h2{font:620 18px/1.25 var(--font-display);letter-spacing:-.025em;margin:16px 0 12px}.app-home-evidence-tags{flex-wrap:wrap;gap:5px;display:flex}.app-home-evidence-tags span{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);border-radius:7px;padding:5px 8px}.app-home-evidence-card ul{border-top:1px solid var(--color-border-subtle);gap:12px;margin:auto 0 0;padding:14px 0 0;list-style:none;display:flex}.app-home-evidence-card li{color:var(--color-text-muted);font-size:var(--font-size-caption);align-items:center;gap:4px;display:flex}.app-home-evidence-card li svg{width:12px;height:12px;color:var(--color-primary)}.app-home-compare-card{min-height:0}.app-home-compare-card>div{z-index:2;padding:18px 20px;position:absolute;bottom:0;left:0;right:0}.app-home-compare-card h2{color:#fff;font:620 18px/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.app-home-compare-card p{margin-top:7px}.app-home-principles{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,1fr);margin:14px 0 30px;display:grid}.app-home-principles span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center;padding:14px 18px;font-weight:680;position:relative}.app-home-principles span+span{border-left:1px solid var(--color-border-subtle)}.app-home-principles span:before{background:var(--color-primary);vertical-align:1px;content:"";border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.app-home-cases{margin-top:30px}.app-home-cases>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.app-home-cases>header span{color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.1em;margin-bottom:5px;font-weight:760;display:block}.app-home-cases h2{font:620 21px/1.2 var(--font-display);letter-spacing:-.03em;margin:0}.app-home-cases>header>a{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;text-decoration:none}.app-home-cases>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 16px;display:grid}.app-home-case-card{min-width:0;color:inherit;text-decoration:none;display:block}.app-home-case-image{aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--app-tone-green) 16%,var(--color-border-subtle));background:var(--color-surface-muted);border-radius:9px;transition:border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.app-home-case-image img{object-fit:cover;transition:transform .3s,filter .3s}.app-home-case-card:hover .app-home-case-image{border-color:color-mix(in srgb,var(--app-tone-green) 30%,var(--color-border-subtle));box-shadow:0 8px 20px color-mix(in srgb,var(--app-tone-green-deep) 5%,transparent)}.app-home-case-card:hover .app-home-case-image img{filter:saturate(1.025);transform:scale(1.018)}.app-home-case-copy{gap:4px;padding:10px 2px 0;display:grid}.app-home-case-copy strong{font:650 13px/1.25 var(--font-sans);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-home-case-copy em{color:var(--color-text-faint);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.app-home-capability:after{background:linear-gradient(#0c191242,#0c1912b3)}.app-home-capability>img{filter:blur(2.4px)saturate(.58)brightness(.7);transform:scale(1.055)}.app-home-capability:hover>img{filter:blur(1.4px)saturate(.7)brightness(.74);transform:scale(1.075)}.app-home-capability>span{color:#ffffffb8;top:16px}.app-home-capability>div{gap:0}.app-home-capability h2{max-width:19ch;font-size:19px;line-height:1.3}.app-home-capability-main h2{max-width:15ch;font-size:clamp(27px,2.45vw,36px)}.app-home-community{margin-top:34px}.app-home-community>header{margin-bottom:16px}.app-home-community h2{font:620 20px/1.2 var(--font-display);letter-spacing:-.025em}.app-home-community>header>a{font-weight:650}.app-home-showcase-card:after{background:linear-gradient(#0d1b1438,#0d1b149e)}.app-home-showcase-card>img{filter:blur(2px)saturate(.62)brightness(.76);transform:scale(1.045)}.app-home-showcase-card:hover>img{filter:blur(1px)saturate(.75)brightness(.8);transform:scale(1.065)}.app-home-showcase-card h3{max-width:14ch;font-size:19px;line-height:1.3}.app-home-showcase-card>span{color:#ffffffb3}.app-ai-tools-surface{background:#fff}.app-ai-tools-surface>.app-console-content{width:auto;padding:40px clamp(30px,4.4vw,68px) 76px}.app-ai-tools-surface>.app-console-content>*{width:min(1160px,100%)}.app-ai-tools-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:25px;display:flex;position:relative}.app-ai-tools-heading p{color:var(--color-accent);font-size:var(--font-size-caption);letter-spacing:.12em;margin:0 0 7px;font-weight:750}.app-ai-tools-heading h1{font:620 34px/1.08 var(--font-display);letter-spacing:-.045em;margin:0}.app-ai-tools-project-picker{z-index:12;width:244px;position:relative}.app-ai-tools-project-picker>span{color:var(--color-text-faint);font-size:var(--font-size-caption);letter-spacing:.08em;margin:0 0 6px;font-weight:700;display:block}.app-ai-tools-project-picker>button{border:1px solid var(--color-border-subtle);width:100%;height:42px;color:var(--color-text-strong);font:inherit;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:0 12px 0 14px;display:flex;box-shadow:0 7px 22px #182b220d}.app-ai-tools-project-picker>button strong{font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-ai-tools-project-picker>button svg{width:16px;color:var(--color-text-muted)}.app-ai-tools-project-picker>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #1e3e2f1c;border-radius:13px;width:280px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 44px #13261d24}.app-ai-tools-project-picker>div>button{width:100%;color:var(--color-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;padding:10px;display:grid}.app-ai-tools-project-picker>div>button:hover{background:var(--color-surface-subtle)}.app-ai-tools-project-picker>div span{font-size:var(--font-size-meta);font-weight:700}.app-ai-tools-project-picker>div small{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-ai-tools-project-picker>div>a{border-top:1px solid var(--color-border-subtle);color:var(--color-accent);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;margin-top:4px;padding:10px;font-weight:700;text-decoration:none;display:flex}.app-ai-tools-project-picker>div>a svg{width:14px}.app-ai-tools-stages{border-bottom:1px solid var(--color-border-subtle);gap:4px;margin-bottom:18px;padding-bottom:11px;display:flex}.app-ai-tools-stages button{height:33px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.app-ai-tools-stages button[aria-pressed=true]{background:var(--color-surface-subtle);color:var(--color-text-strong);font-weight:720}.app-ai-tools-notice{border-left:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,#fff);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:-2px 0 16px;padding:10px 12px}.app-ai-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-ai-tool-card{--tool-tone:#32745a;--tool-soft:#edf6f1;border:1px solid var(--color-border-subtle);width:100%;min-height:210px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #182b220b}.app-ai-tool-card:before{background:var(--tool-tone);content:"";width:30px;height:2px;position:absolute;top:0;left:18px}.app-ai-tool-card:hover{border-color:color-mix(in srgb,var(--tool-tone) 32%,var(--color-border-subtle));transform:translateY(-2px);box-shadow:0 16px 36px #182b2214}.app-ai-tool-icon{background:var(--tool-soft);width:36px;height:36px;color:var(--tool-tone);border-radius:10px;place-items:center;display:grid}.app-ai-tool-icon svg{width:18px;height:18px}.app-ai-tool-type{color:var(--tool-tone);font-size:var(--font-size-caption);letter-spacing:.08em;align-self:center;font-weight:750}.app-ai-tool-card>div{grid-column:1/-1;align-self:center;margin:22px 0 18px}.app-ai-tool-card>div small{color:var(--color-text-faint);font-size:var(--font-size-caption);margin-bottom:6px;font-weight:650;display:block}.app-ai-tool-card h2{letter-spacing:-.025em;margin:0 0 8px;font-size:17px}.app-ai-tool-card>div p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.55}.app-ai-tool-action{color:var(--tool-tone);font-size:var(--font-size-caption);grid-column:1/-1;align-items:center;gap:5px;font-weight:720;display:flex}.app-ai-tool-action svg{width:14px;height:14px}.app-ai-tool-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121d184d;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.app-ai-tool-dialog{background:#fff;border:1px solid #1e3e2f1f;border-radius:18px;width:min(820px,100vw - 64px);max-height:calc(100vh - 64px);overflow:auto;box-shadow:0 26px 80px #0f1f1733}.app-ai-tool-dialog>header{justify-content:space-between;align-items:center;padding:21px 24px 16px;display:flex}.app-ai-tool-dialog>header span{color:var(--color-accent);font-size:var(--font-size-caption);margin-bottom:4px;font-weight:720;display:block}.app-ai-tool-dialog h2{letter-spacing:-.025em;margin:0;font-size:21px}.app-ai-tool-dialog>header>button{background:var(--color-surface-subtle);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.app-ai-tool-dialog>header svg{width:17px}.app-ai-tool-dialog-progress{align-items:center;gap:12px;padding:0 24px 16px;display:flex}.app-ai-tool-dialog-progress>span{background:var(--color-surface-muted);border-radius:99px;flex:1;height:3px;overflow:hidden}.app-ai-tool-dialog-progress i{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .2s;display:block}.app-ai-tool-dialog-progress small{color:var(--color-text-faint);font-size:var(--font-size-caption)}.app-ai-tool-dialog form{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px 24px;display:grid}.app-ai-tool-dialog label,.app-ai-tool-dialog fieldset{min-width:0;color:var(--color-text-strong);font-size:var(--font-size-caption);border:0;align-content:start;gap:7px;margin:0;padding:0;font-weight:700;display:grid}.app-ai-tool-dialog .is-wide{grid-column:1/-1}.app-ai-tool-dialog input,.app-ai-tool-dialog textarea{border:1px solid var(--color-border-subtle);width:100%;color:inherit;font:inherit;font-size:var(--font-size-control);background:#fafbf9;border-radius:9px;outline:0;padding:10px 11px}.app-ai-tool-dialog textarea{resize:vertical;min-height:66px}.app-ai-tool-dialog input:focus,.app-ai-tool-dialog textarea:focus{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.app-ai-tool-dialog fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.app-ai-tool-dialog fieldset button{border:1px solid var(--color-border-subtle);height:32px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px}.app-ai-tool-dialog fieldset button[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-accent) 26%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 7%,#fff);color:var(--color-accent);font-weight:720}.app-ai-tool-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.app-ai-tool-dialog footer button{background:var(--color-surface-subtle);height:36px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-weight:700;display:flex}.app-ai-tool-dialog footer button[type=submit]{background:var(--color-primary);color:#fff}.app-ai-tool-dialog footer button:disabled{cursor:wait;opacity:.65}.app-ai-tool-dialog footer svg{width:14px}.app-ai-tool-workspace{--tool-tone:#32745a;--tool-soft:#edf6f1;width:min(1180px,100%)}.app-ai-tool-workspace-heading{margin-bottom:24px}.app-ai-tool-workspace-heading>button{color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 22px;padding:0;display:flex}.app-ai-tool-workspace-heading>button svg{width:14px}.app-ai-tool-workspace-heading>div{align-items:center;gap:15px;display:flex}.app-ai-tool-workspace-heading .app-ai-tool-icon{background:var(--tool-soft);width:46px;height:46px;color:var(--tool-tone)}.app-ai-tool-workspace-heading small{color:var(--tool-tone);font-size:var(--font-size-caption);margin-bottom:4px;font-weight:750;display:block}.app-ai-tool-workspace-heading h1{font:620 28px/1.15 var(--font-display);letter-spacing:-.035em;margin:0}.app-ai-tool-workspace-heading p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:5px 0 0}.app-ai-tool-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);align-items:start;gap:14px;display:grid}.app-ai-tool-input-panel,.app-ai-tool-result-panel{border:1px solid var(--color-border-subtle);background:#fff;border-radius:16px;position:relative;box-shadow:0 10px 30px #182b220d}.app-ai-tool-input-panel>header,.app-ai-tool-result-panel>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;height:48px;padding:0 18px;display:flex}.app-ai-tool-input-panel>header strong,.app-ai-tool-result-panel>header strong{font-size:var(--font-size-meta)}.app-ai-tool-input-panel>header span,.app-ai-tool-result-panel>header span{color:var(--tool-tone);font-size:var(--font-size-caption);font-weight:720}.app-ai-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.app-ai-tool-fields label{color:var(--color-text-strong);font-size:var(--font-size-caption);gap:7px;font-weight:700;display:grid}.app-ai-tool-fields label.is-wide{grid-column:1/-1}.app-ai-tool-fields input,.app-ai-tool-fields textarea{border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-control);resize:vertical;background:#fbfcfb;border-radius:10px;padding:11px 12px;line-height:1.6}.app-ai-tool-fields input:focus,.app-ai-tool-fields textarea:focus{border-color:color-mix(in srgb,var(--tool-tone) 45%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-tone) 8%,transparent);outline:0}.app-ai-tool-run{background:var(--tool-tone);color:#fff;min-width:126px;height:40px;font:inherit;font-size:var(--font-size-caption);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0 18px 18px auto;padding:0 16px;font-weight:720;display:flex}.app-ai-tool-run:disabled{opacity:.4}.app-ai-tool-run svg{width:14px}.app-ai-tool-result-panel{min-height:430px;overflow:hidden}.app-ai-tool-result-panel>article{max-height:520px;color:var(--color-text);font-size:var(--font-size-meta);white-space:pre-wrap;padding:20px;line-height:1.85;overflow:auto}.app-ai-tool-result-panel>footer{border-top:1px solid var(--color-border-subtle);gap:7px;padding:12px 16px;display:flex}.app-ai-tool-result-panel>footer button{border:1px solid var(--color-border-subtle);height:34px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 11px;display:flex}.app-ai-tool-result-panel>footer button:last-child{color:var(--tool-tone);margin-left:auto}.app-ai-tool-result-panel>footer svg{width:13px}.app-ai-tool-result-empty{min-height:380px;color:var(--color-text-faint);text-align:center;place-content:center;justify-items:center;display:grid}.app-ai-tool-result-empty>svg{width:30px;height:30px;color:var(--tool-tone);opacity:.32;margin-bottom:14px}.app-ai-tool-result-empty strong{color:var(--color-text-muted);font-size:var(--font-size-meta)}.app-ai-tool-result-empty span{font-size:var(--font-size-caption);margin-top:7px}.app-ai-tool-result-empty.is-busy svg{animation:1.35s ease-in-out infinite app-tool-pulse}.app-ai-tool-error{color:#9a4638;font-size:var(--font-size-caption);background:#fff8f6;border-top:1px solid #f1d8d3;margin:0;padding:11px 16px}.app-ai-tool-project-menu{z-index:3;border:1px solid var(--color-border-subtle);background:#fffffffa;border-radius:12px;width:260px;padding:6px;position:absolute;bottom:58px;right:14px;overflow:hidden;box-shadow:0 18px 48px #13261d29}.app-ai-tool-project-menu>div{justify-content:space-between;align-items:center;padding:8px;display:flex}.app-ai-tool-project-menu>div button{background:0 0;border:0}.app-ai-tool-project-menu>button{width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-control);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.app-ai-tool-project-menu>button:hover{background:var(--color-surface-subtle)}.app-ai-tool-project-menu>button svg{width:13px}.app-ai-tool-project-menu>span{color:var(--color-text-faint);font-size:var(--font-size-caption);text-align:center;padding:18px;display:block}.app-ai-tool-history{margin-top:22px}.app-ai-tool-history>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.app-ai-tool-history h2{font-size:var(--font-size-body);margin:0}.app-ai-tool-history>header span{color:var(--color-text-faint);font-size:var(--font-size-caption)}.app-ai-tool-history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-ai-tool-history>div>button{border:1px solid var(--color-border-subtle);color:var(--color-text);font:inherit;text-align:left;background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.app-ai-tool-history>div>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--tool-tone) 35%,var(--color-border));background:var(--tool-soft)}.app-ai-tool-history strong{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-ai-tool-history small{color:var(--color-text-faint);font-size:var(--font-size-caption);grid-column:1/2}.app-ai-tool-history svg{width:13px;color:var(--tool-tone);grid-area:1/2/3;align-self:center}@keyframes app-tool-pulse{50%{opacity:.12;transform:scale(.86)}}.app-page-intro-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--app-tone-green) 17%,var(--color-surface)),color-mix(in srgb,var(--app-tone-gold) 8%,var(--color-surface)));color:var(--app-tone-green-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-tone-green) 14%,transparent),0 10px 28px color-mix(in srgb,var(--app-tone-green) 8%,transparent)}.app-page-intro p,.app-section-title p,.app-ai-tools-heading p{color:var(--app-tone-green)}.app-page-intro h1,.app-ai-tools-heading h1,.app-home-heading h1{color:var(--app-tone-green-deep)}.app-page-intro>button,.app-settings-panel footer button{background:var(--app-tone-green-deep);box-shadow:0 8px 22px color-mix(in srgb,var(--app-tone-green-deep) 16%,transparent)}.app-home-heading>div>span{color:var(--app-tone-gold)}.app-home-heading .app-home-search{border-color:color-mix(in srgb,var(--app-tone-green) 24%,var(--color-border-subtle));background:linear-gradient(110deg,color-mix(in srgb,var(--app-tone-green) 10%,var(--color-surface)),color-mix(in srgb,var(--app-tone-gold) 5%,var(--color-surface)));color:color-mix(in srgb,var(--app-tone-green-deep) 72%,var(--color-text-muted));box-shadow:0 10px 28px color-mix(in srgb,var(--app-tone-green) 9%,transparent),inset 0 1px #ffffffb3}.app-home-heading .app-home-search svg{color:var(--app-tone-green)}.app-home-proof-project-image{z-index:0;transition:transform .35s,filter .35s;position:absolute;inset:0}.app-home-proof-feature:hover>.app-home-proof-project-image{transform:scale(1.025)}.app-home-case-image.is-empty{color:var(--color-text-faint);place-items:center;display:grid}.app-home-case-image.is-empty>svg{width:34px;height:34px}.app-home-project-cover-atlas{position:absolute;inset:0}.app-home-project-empty{border:1px dashed var(--color-border-subtle);min-height:150px;color:var(--color-text-muted);font-size:var(--font-size-caption);border-radius:14px;align-content:center;place-items:center;gap:8px;text-decoration:none;display:grid}.app-home-project-empty>svg{width:22px;height:22px;color:var(--color-primary)}.app-home-project-empty>strong{color:var(--color-text-strong);font-size:var(--font-size-body)}.app-home-proof-feature>img{filter:saturate(.93)contrast(1.03)}.app-home-compare-card>img{filter:saturate(.9)brightness(.8)contrast(1.03)}.app-home-evidence-card{border-color:color-mix(in srgb,var(--app-tone-green) 23%,var(--color-border-subtle));background:linear-gradient(145deg,color-mix(in srgb,var(--app-tone-green) 11%,#fff),color-mix(in srgb,var(--app-tone-gold) 4%,#fff) 68%);box-shadow:0 12px 32px color-mix(in srgb,var(--app-tone-green-deep) 7%,transparent)}.app-home-evidence-card header>span{background:color-mix(in srgb,var(--app-tone-green) 16%,#fff);color:var(--app-tone-green-deep)}.app-home-evidence-card header small,.app-home-evidence-card li svg{color:var(--app-tone-green)}.app-home-evidence-tags span:nth-child(2){background:color-mix(in srgb,var(--app-tone-blue) 10%,#fff);color:color-mix(in srgb,var(--app-tone-blue) 70%,var(--color-text-muted))}.app-home-evidence-tags span:nth-child(3){background:color-mix(in srgb,var(--app-tone-gold) 11%,#fff);color:color-mix(in srgb,var(--app-tone-gold) 72%,var(--color-text-muted))}.app-home-principles{color:color-mix(in srgb,var(--app-tone-green-deep) 74%,var(--color-text-muted))}.app-home-principles span:before{background:var(--app-tone-gold)}.app-filter-tabs,.app-ai-tools-stages button[aria-pressed=true]{background:color-mix(in srgb,var(--app-tone-green) 9%,var(--color-surface))}.app-filter-tabs button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--app-tone-green) 16%,var(--color-surface)),color-mix(in srgb,var(--app-tone-gold) 5%,var(--color-surface)));color:var(--app-tone-green-deep);box-shadow:0 6px 18px color-mix(in srgb,var(--app-tone-green) 9%,transparent)}.app-catalog-toolbar label,.app-help-hero label{border-color:color-mix(in srgb,var(--app-tone-green) 17%,var(--color-border));background:color-mix(in srgb,var(--app-tone-green) 4%,var(--color-surface))}.app-ai-tools-stages{border-color:color-mix(in srgb,var(--app-tone-green) 15%,var(--color-border-subtle))}.app-ai-tools-stages button[aria-pressed=true]{color:var(--app-tone-green-deep);box-shadow:inset 0 -2px var(--app-tone-green)}.app-ai-tool-card{--tool-tone:var(--app-tone-green);--tool-soft:color-mix(in srgb,var(--app-tone-green) 13%,#fff);border-color:color-mix(in srgb,var(--tool-tone) 18%,var(--color-border-subtle));background:linear-gradient(158deg,color-mix(in srgb,var(--tool-soft) 66%,#fff),#fff 54%)}.app-ai-tool-card:before{border-radius:0 0 4px 4px;width:42px;height:3px}.app-ai-tool-card.tone-amber{--tool-tone:var(--app-tone-gold);--tool-soft:color-mix(in srgb,var(--app-tone-gold) 14%,#fff)}.app-ai-tool-card.tone-blue{--tool-tone:var(--app-tone-blue);--tool-soft:color-mix(in srgb,var(--app-tone-blue) 13%,#fff)}.app-ai-tool-icon{background:var(--tool-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool-tone) 12%,transparent)}.app-ai-tool-type{color:var(--tool-tone)}.app-ai-tool-workspace{--tool-tone:var(--app-tone-green);--tool-soft:color-mix(in srgb,var(--app-tone-green) 13%,#fff)}.app-ai-tool-workspace.tone-amber{--tool-tone:var(--app-tone-gold);--tool-soft:color-mix(in srgb,var(--app-tone-gold) 14%,#fff)}.app-ai-tool-workspace.tone-blue{--tool-tone:var(--app-tone-blue);--tool-soft:color-mix(in srgb,var(--app-tone-blue) 13%,#fff)}.app-settings-panel{border-color:color-mix(in srgb,var(--app-tone-green) 15%,var(--color-border-subtle));box-shadow:0 16px 42px color-mix(in srgb,var(--app-tone-green-deep) 5%,transparent)}.app-settings-panel section>div:first-child{border-left:3px solid color-mix(in srgb,var(--app-tone-green) 72%,transparent);padding-left:15px}.app-settings-panel section:nth-child(2)>div:first-child{border-color:var(--app-tone-gold)}.app-settings-panel section:nth-child(3)>div:first-child{border-color:var(--app-tone-blue)}.app-form-grid input,.app-form-grid select{border-color:color-mix(in srgb,var(--app-tone-green) 13%,var(--color-border));background:color-mix(in srgb,var(--app-tone-green) 3%,var(--color-workspace-page))}.app-form-grid input:focus,.app-form-grid select:focus{border-color:color-mix(in srgb,var(--app-tone-green) 48%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-tone-green) 9%,transparent);outline:0}.app-home-create-center{text-align:left;gap:0;width:100%;margin:0;padding:0;display:grid}.app-home-creation-hero{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;padding:48px 0 0;display:flex}.app-home-creation-hero>h1{text-align:center;color:var(--color-text-strong);font:500 22px/1.35 var(--font-sans);letter-spacing:0;margin:0 0 16px}.app-home-create-center+.app-home-cases{margin-top:36px;padding-top:0}.app-home-cases>header{align-items:center;margin-bottom:12px}.app-home-cases>header>h2{letter-spacing:0;color:var(--color-text-strong);margin:0;font-size:14px;font-weight:500}.app-home-cases>header>a{font-size:13px;font-weight:500}.app-home-cases>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.app-home-pages{border-bottom:0;gap:20px;margin:28px 0 0;display:flex}.app-home-pages>button{box-shadow:none;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.2}.app-home-pages>button[aria-pressed=true]{color:var(--color-text-strong);box-shadow:none}.app-home-pages+.app-home-ecosystem{margin-top:14px}.app-home-plaza.case-library-collection{width:100%}.ecosystem-detail{box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--color-surface);width:min(860px,100%);max-height:calc(100dvh - 48px);color:var(--color-text);border-radius:16px;padding:20px 22px 24px;overflow:auto}.ecosystem-detail-body{gap:14px;display:grid}.ecosystem-detail-body>header{align-items:center;gap:8px;display:flex}.ecosystem-detail-body h2{margin:0;font-size:18px;font-weight:650}.ecosystem-detail-body>header>button{background:var(--color-text-strong);min-height:32px;color:var(--color-text-inverse);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 14px}.ecosystem-detail-body>header>button[aria-label=关闭]{width:32px;color:var(--color-text-muted);background:0 0;margin-left:auto;padding:0}.ecosystem-detail-media{aspect-ratio:16/9;background:var(--color-surface-subtle);border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.ecosystem-detail-body>img,.ecosystem-detail-body img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.ecosystem-brief h3{margin:0 0 4px;font-size:15px;font-weight:600}.ecosystem-brief dl{margin:0}.ecosystem-brief div{border-top:1px solid var(--color-border-subtle);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.ecosystem-brief dt{color:var(--color-text-muted)}.ecosystem-brief dd{margin:0}.ecosystem-card-media{background:var(--color-surface-subtle);display:block}.ecosystem-card-copy{gap:4px;min-width:0;display:grid}.app-home-library{position:relative}.app-home-library-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-home-ecosystem .creation-library,.app-home-ecosystem .material-library-collection{max-width:none}.app-home-ecosystem .creation-library-grid,.app-home-ecosystem .material-library.is-compact .creation-library-grid,.app-home-ecosystem .home-case-grid,.app-home-ecosystem .home-template-grid,.app-home-ecosystem .home-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-home-ecosystem .creation-library-card,.app-home-ecosystem .creation-library-card-open,.app-home-ecosystem .material-card-open{gap:8px}.app-home-ecosystem .creation-library-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:12px;margin:0;padding:0;display:block}.app-home-ecosystem .home-case-card,.app-home-ecosystem .home-template-grid>button{border:1px solid var(--color-border-subtle);background:var(--color-surface);break-inside:auto;border-radius:12px;grid-template-columns:46% minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:8px;display:grid}.app-home-ecosystem .home-template-grid>button{min-width:0;overflow:hidden}.app-home-ecosystem .home-style-grid>article{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:12px;margin:0;position:relative}.app-home-ecosystem .home-style-grid>article>button:not(.creation-library-use){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46% minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:8px;display:grid}.app-home-ecosystem .creation-library-card-open{grid-template-columns:46% minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.app-home-ecosystem .creation-library-use{top:16px;left:16px;right:auto}.app-home-ecosystem .home-style-card .creation-library-use{z-index:2;color:#1c1c1c;height:32px;font:inherit;cursor:pointer;opacity:0;background:#fff;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650;position:absolute}.app-home-ecosystem .home-style-card:hover .creation-library-use,.app-home-ecosystem .home-style-card:focus-within .creation-library-use{opacity:1}.app-home-ecosystem .creation-library-preview,.app-home-ecosystem .material-card-image,.app-home-ecosystem .home-case-card>span,.app-home-ecosystem .home-style-grid img,.app-home-ecosystem .ecosystem-card-media{aspect-ratio:16/10;object-fit:cover;border:0;border-radius:8px;width:100%;height:auto}.app-home-ecosystem .home-template-grid .ecosystem-card-media{-webkit-line-clamp:unset;background:var(--color-surface-subtle);min-height:0;display:block;position:relative;overflow:hidden}.app-home-ecosystem .home-template-grid .ecosystem-card-copy{min-width:0;display:grid;overflow:hidden}.app-home-ecosystem .home-template-grid .ecosystem-card-copy>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-home-ecosystem .creation-library-card-copy b,.app-home-ecosystem .creation-library-card.workflow .creation-library-card-copy b,.app-home-ecosystem .material-card-copy strong,.app-home-ecosystem .home-case-card strong,.app-home-ecosystem .home-template-grid strong,.app-home-ecosystem .home-style-grid button span{margin:0;font-size:14px;font-weight:600}.app-home-ecosystem .creation-library-card-copy small,.app-home-ecosystem .material-card-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.app-home-ecosystem .publisher-mark{-webkit-line-clamp:unset;color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.app-home-ecosystem .publisher-mark-name{-webkit-line-clamp:unset;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.app-home-ecosystem .creation-library-card:hover{transform:none}.app-home-ecosystem .creation-library-scope{gap:8px;margin-bottom:14px}.app-home-ecosystem .creation-library-scope button{background:color-mix(in srgb,var(--color-text-strong) 6%,transparent);border:0;border-radius:999px;min-height:28px;margin:0;padding:0 12px;font-size:13px;font-weight:500}.app-home-ecosystem .creation-library-scope button.active{background:color-mix(in srgb,var(--color-text-strong) 12%,transparent);color:var(--color-text-strong);border:0}@media (width<=760px){.app-home-surface>.app-console-content{padding:8px 14px 48px}.app-home-creation-hero{padding:28px 0 0}.app-home-creation-hero>h1{margin-bottom:14px;font-size:20px}.app-home-create-center+.app-home-cases,.app-home-pages{margin-top:24px}.app-home-cases>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.app-home-cases>div{grid-template-columns:1fr}}.app-home-ecosystem .home-style-grid img{display:block}.app-home-ecosystem .home-style-grid button .ecosystem-card-copy>span:not(.publisher-mark){color:var(--color-text-strong);display:block}@media (width<=900px){.app-home-ecosystem .creation-library-grid,.app-home-ecosystem .home-case-grid,.app-home-ecosystem .home-template-grid,.app-home-ecosystem .home-style-grid{grid-template-columns:1fr}}.app-home-ecosystem .home-styles-empty,.app-home-ecosystem .home-styles [role=status]{color:var(--color-text-muted);margin:0;font-size:13px}.app-home-ecosystem .material-library.is-plaza .creation-library-grid{column-width:148px;column-gap:10px;display:block}.app-home-ecosystem .material-library.is-plaza .material-card{break-inside:avoid;width:100%;margin:0 0 10px;display:block}.app-home-ecosystem .material-library.is-plaza .material-card-open{gap:6px}.app-home-ecosystem .material-library.is-plaza .material-card-image{aspect-ratio:auto;border-radius:0;height:auto;display:block;overflow:visible}.app-home-ecosystem .material-library.is-plaza .material-card-tile{aspect-ratio:3/4;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.app-home-ecosystem .material-library.is-plaza .material-card-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-knowledge-toolbar{margin-top:18px}.app-knowledge-grid article>footer{justify-content:space-between;margin-left:16px;margin-right:16px;display:flex}.app-knowledge-grid article>footer button{color:var(--color-text-strong);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:650;display:flex}.app-knowledge-grid article>footer button svg{width:16px}.app-home-surface{background:var(--color-surface)}.app-home-surface>.app-console-content{padding:8px clamp(20px,2vw,28px) 64px}.app-home-surface .app-home-composer>.agent-composer,.app-home-surface .app-home-composer>.agent-composer:focus-within{border:1px solid color-mix(in srgb,var(--color-text-strong) 8%,transparent);background:var(--color-surface-subtle);width:100%;max-width:100%;box-shadow:none;border-radius:16px;margin:0}.app-home-surface .app-home-composer>.agent-composer textarea{padding:12px 14px 4px;font-size:13px;font-weight:450}html[data-theme=dark] .app-home-surface .app-home-composer>.agent-composer,html[data-theme=dark] .app-home-surface .app-home-composer>.agent-composer:focus-within{background:var(--color-surface-raised);box-shadow:none;border:1px solid #ffffff1a}.app-home-case-image{box-shadow:none;border:0;border-radius:10px}.app-home-case-card:hover .app-home-case-image{box-shadow:none}.app-home-case-copy{padding-top:8px}.app-home-case-copy strong{font-size:13px;font-weight:500}.app-home-case-copy em{color:var(--color-text-muted);font-size:12px;font-style:normal;font-weight:400}.app-home-cases>.app-home-project-row{--home-project-card:200px;--home-project-gap:12px;gap:var(--home-project-gap);flex-wrap:nowrap;grid-template-columns:none;display:flex;overflow:hidden}.app-home-cases>.app-home-project-row .app-home-case-card{flex:0 0 min(100%,var(--home-project-card));width:min(100%,var(--home-project-card))}.app-home-project-empty{border-radius:10px;min-height:88px}.product-feedback-page{background:var(--color-workspace-page);min-height:100vh;color:var(--color-text-strong)}.product-feedback-shell{width:min(1080px,100% - 40px);margin:auto;padding:72px 0 96px}.product-feedback-shell>header{max-width:720px;margin-bottom:30px}.product-feedback-shell>header small{color:var(--color-primary);font-weight:700}.product-feedback-shell h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(34px,5vw,54px)}.product-feedback-shell>header p{color:var(--color-text-muted);margin:0;line-height:1.7}.product-feedback-editor{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.product-feedback-compose,.product-feedback-preview,.product-feedback-success{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:22px}.product-feedback-compose{overflow:hidden}.product-feedback-compose textarea{resize:vertical;width:100%;min-height:320px;max-height:55vh;color:var(--color-text-strong);background:0 0;border:0;outline:0;padding:22px;font:15px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.product-feedback-compose>footer{background:var(--color-surface-subtle);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.product-feedback-compose>footer label,.product-feedback-compose>footer button,.product-feedback-success button{height:40px;font:inherit;cursor:pointer;border:0;border-radius:11px;align-items:center;padding:0 16px;font-weight:650;display:inline-flex}.product-feedback-compose>footer button,.product-feedback-success button{background:var(--color-primary);color:var(--color-text-inverse)}.product-feedback-compose>footer button:disabled{opacity:.4}.product-feedback-error{color:var(--color-danger);font-size:var(--font-size-meta);margin:0;padding:10px 16px}.product-feedback-preview{overflow-wrap:anywhere;min-height:420px;padding:24px}.product-feedback-preview>small{color:var(--color-text-faint);font-weight:700}.product-feedback-preview p{color:var(--color-text-muted);line-height:1.7}.product-feedback-preview img{max-width:100%}.product-feedback-success p{color:var(--color-text-muted)}@media (width<=800px){.product-feedback-shell{padding-top:44px}.product-feedback-editor{grid-template-columns:1fr}.product-feedback-preview{min-height:220px}.product-feedback-compose textarea{min-height:260px}}.product-feedback-compose>input{box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--color-surface);width:calc(100% - 34px);height:42px;color:inherit;font:inherit;border-radius:9px;margin:14px 17px 0;padding:0 11px}.support-priority-picker{border:0;gap:4px;width:calc(100% - 34px);margin:14px 17px 0;padding:0;display:flex}.support-priority-picker legend{width:100%;color:var(--color-text-muted);font-size:var(--font-size-meta);margin-bottom:7px}.support-priority-picker button{border:1px solid var(--color-border-subtle);height:38px;color:var(--color-text-muted);font:inherit;background:0 0;border-radius:8px;padding:0 16px}.support-priority-picker button.active{border-color:var(--color-text-strong);background:var(--color-text-strong);color:var(--color-surface)}.support-customer-tickets{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:18px;display:grid}.support-customer-tickets button{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:inherit;text-align:left;border-radius:10px;gap:5px;padding:12px;display:grid}.support-customer-tickets button.active{border-color:var(--color-primary)}.support-customer-tickets span,.support-customer-tickets small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.support-customer-thread{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:12px;margin-bottom:18px;padding:16px}.support-customer-thread>header{justify-content:space-between;align-items:center;display:flex}.support-customer-thread h2{margin:0;font-size:16px}.support-customer-thread>header button{background:0 0;border:0}.support-customer-thread article{background:var(--color-surface-muted);max-width:78%;font-size:var(--font-size-caption);border-radius:10px;margin:12px 0;padding:10px 12px}.support-customer-thread article.support{background:var(--color-primary-soft);margin-left:auto}.support-customer-thread article p{margin:0;line-height:1.65}.support-customer-thread>footer{gap:8px;margin-top:12px;display:flex}.support-customer-thread>footer textarea{border:1px solid var(--color-border-subtle);resize:none;min-height:54px;font:inherit;border-radius:9px;flex:1;padding:9px}.support-customer-thread>footer button{background:var(--color-primary);color:var(--color-text-inverse);border:0;border-radius:8px;padding:0 14px}.product-feedback-page{background:#fff}.product-feedback-shell{width:min(900px,100% - 56px);padding:42px 0 84px}.product-feedback-shell>header{border-bottom:1px solid #eaeeeb;max-width:620px;margin-bottom:20px;padding-bottom:18px}.product-feedback-shell>header small{color:#718078;font-size:var(--font-size-caption);letter-spacing:.1em}.product-feedback-shell h1{font:620 25px/1.15 var(--font-display);letter-spacing:-.035em;margin:5px 0 0}.product-feedback-shell>header p{color:#758078;font-size:var(--font-size-caption);margin:8px 0 0;line-height:1.6}.product-feedback-editor{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:12px}.product-feedback-compose,.product-feedback-preview,.product-feedback-success{box-shadow:none;background:#fff;border:1px solid #e6ebe7;border-radius:12px}.product-feedback-compose textarea{min-height:290px;font:11px/1.7 var(--font-sans);padding:17px}.product-feedback-compose>footer{background:#fafbfa;border-top:1px solid #edf0ee;padding:10px 12px}.product-feedback-compose>footer label,.product-feedback-compose>footer button,.product-feedback-success button{height:34px;font-size:var(--font-size-caption);border-radius:8px;padding:0 12px}.product-feedback-compose>footer label{background:#eef2ef}.product-feedback-preview{min-height:354px;font-size:var(--font-size-caption);padding:17px}.product-feedback-preview>small{font-size:var(--font-size-caption);letter-spacing:.08em}.product-feedback-preview p{font-size:var(--font-size-caption)}.product-feedback-success{max-width:620px;padding:24px}.product-feedback-success strong{font-size:17px}.product-feedback-success p{font-size:var(--font-size-caption)}.billing-feedback-view .product-feedback-shell>header{max-width:none}.billing-feedback-view .product-feedback-editor{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.official-home-link{min-height:34px;color:var(--color-text);font-size:var(--font-size-meta);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 8px;text-decoration:none;display:inline-flex}.official-home-link:hover{background:var(--color-surface-muted)}.official-home-link:focus-visible{outline-offset:2px;outline:2px solid}.app-sidebar-footer>.official-home-link{justify-content:flex-start}.app-sidebar.is-collapsed .official-home-link span{display:none}.app-sidebar.is-collapsed .official-home-link{justify-content:center}@media (width<=680px){.app-sidebar-footer>.official-home-link{width:34px;margin-right:4px;padding:0}.app-sidebar-footer>.official-home-link span{display:none}.workspace-project-toolbar-context>.official-home-link{width:34px;padding:0}.workspace-project-toolbar-context>.official-home-link span{display:none}}.case-library-page{color:var(--color-text);font-family:var(--font-sans);overflow:auto}.home-cases,.home-templates{gap:28px;display:grid}.home-cases h2,.home-templates h2,.app-home-library-heading{color:var(--color-text-strong);margin:0 0 14px;font-size:15px;font-weight:650;line-height:1.3}.home-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-case-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.home-case-card>span{aspect-ratio:4/3;background:var(--color-surface-subtle);border-radius:12px;display:block;position:relative;overflow:hidden}.home-case-card img{object-fit:cover}.home-case-card strong{font-size:13px;font-weight:620}.home-cases-empty{color:var(--color-text-muted);margin:24px 0;font-size:13px}.home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-template-grid button{background:var(--color-surface-subtle);min-width:0;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.home-template-grid strong{font-size:14px;font-weight:620}.home-template-grid span{color:var(--color-text-muted);font-size:13px;line-height:1.45}.home-template-grid .template-graph,.ecosystem-detail .template-graph{width:100%;height:100%}.ecosystem-detail .template-graph{height:min(520px,62vh)}.template-graph path{stroke:currentColor;stroke-width:1.5px}.modal-dialog-backdrop:has(.published-project-dialog){box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15251d40;place-items:center;padding:24px 16px;display:grid}.published-project-dialog{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:min(560px,100%);max-height:min(720px,100dvh - 48px);color:var(--color-text);border-radius:16px;overflow:auto;box-shadow:0 20px 80px #14251c26}.published-project-dialog:focus{outline:none}.published-project{gap:14px;min-width:0;padding:20px;font-size:13px;line-height:1.6;display:grid}.published-project header{justify-content:space-between;align-items:center;gap:12px;display:flex}.published-project h2{margin:0;font-size:16px;font-weight:650;line-height:1.4}.published-project header button{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:18px;line-height:1;display:grid}.published-project header button:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.published-project-view .project-publish-images{display:grid}.published-project-view .project-publish-images figure{width:100%}.project-share-modal.is-case{width:min(860px,100%)}.project-share-modal.is-case.is-process{flex-direction:column;width:min(1180px,100vw - 40px);height:min(820px,100dvh - 40px);display:flex;overflow:hidden}.project-share-modal.is-case.is-process .project-share-dialog{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.project-share-modal.is-case.is-process .project-publish-facts{flex-direction:column;flex:1;min-height:0;display:flex}.project-share-modal.is-case.is-process .project-publish-images,.project-share-modal.is-case.is-process .project-publish-facts>dl,.project-share-modal.is-case.is-process .project-publish-facts>p{display:none}.project-share-modal.is-case.is-process .published-canvas{background-color:var(--color-canvas);background-image:radial-gradient(var(--color-canvas-grid-dot) 1.2px,transparent 1.2px);border-radius:12px;flex:1;height:auto;min-height:0;overflow:hidden}.published-project-view>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.published-project-view>header h2{margin:0;font-size:18px}.published-project-view .project-publish-images img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:none}.published-project-view dl{margin:12px 0 0;display:grid}.published-project-view dl>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.published-project-view dt{color:var(--color-text-muted)}.published-project-view dd{margin:0}.published-project-view .project-publish-images figcaption{overflow-wrap:anywhere}.published-project dl{gap:8px;margin:0;display:grid}.published-project dl>div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.published-project dt{color:var(--color-text-muted)}.published-project dd,.published-project p{overflow-wrap:anywhere;margin:0}.published-project ul{margin:0;padding-left:18px}@media (width<=760px){.home-case-grid,.home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.home-case-grid,.home-template-grid{grid-template-columns:minmax(0,1fr)}.published-project{padding:16px}}.project-gallery-page{--gallery-card:var(--color-surface);--gallery-text:var(--color-text-strong);--gallery-muted:var(--color-text-muted);background:var(--palette-neutral-0);min-height:100%;color:var(--gallery-text)}.management-loading{min-height:240px;color:var(--gallery-muted);font-size:var(--font-size-body);place-items:center;display:grid}.project-gallery-page>.manage-content{min-height:100%;padding:32px clamp(20px,3vw,44px) 76px}.project-gallery-page>.manage-content>:not(.project-selection-bar){width:min(1180px,100%)}.project-create-action{background:var(--color-primary);height:40px;color:var(--color-overlay-text);font-size:var(--font-size-meta);border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-weight:700;text-decoration:none;display:flex}.project-create-action svg{width:17px;height:17px}.project-gallery-toolbar{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:14px;display:flex}.project-view-tools{align-items:center;gap:8px;display:flex}.project-status-switch{align-items:center;gap:2px;display:flex}.project-status-switch button{height:34px;color:var(--gallery-muted);font:inherit;font-size:var(--font-size-control);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px}.project-status-switch button[aria-pressed=true]{background:var(--color-surface-subtle);color:var(--gallery-text);font-weight:680}.project-gallery-search{background:var(--color-surface-subtle);border-radius:9px;align-items:center;gap:8px;width:210px;height:38px;padding:0 11px;display:flex}.project-gallery-search svg{width:17px;height:17px;color:var(--gallery-muted);stroke-width:1.7px;flex:none}.project-gallery-search input{width:100%;height:38px;color:var(--gallery-text);font:inherit;font-size:var(--font-size-control);box-shadow:none;background:0 0;border:0;outline:0}.project-sort-control{height:38px;color:var(--gallery-muted);position:relative}.project-sort-control>summary{height:38px;font-size:var(--font-size-control);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;list-style:none;display:flex}.project-sort-control>summary::-webkit-details-marker{display:none}.project-sort-control>summary svg{width:16px;height:16px}.project-sort-control>div{z-index:20;border:1px solid var(--color-border-subtle);background:var(--gallery-card);width:132px;box-shadow:var(--shadow-lg);border-radius:10px;gap:3px;padding:5px;display:grid;position:absolute;top:44px;right:0}.project-sort-control>div button{height:34px;color:var(--gallery-muted);font:inherit;font-size:var(--font-size-control);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.project-sort-control>div button:hover,.project-sort-control>div button.active{background:var(--color-surface-subtle);color:var(--gallery-text)}.project-sort-control>div button.active{font-weight:700}.project-gallery-page .project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;display:grid}.project-gallery-page .project-item{min-width:0;position:relative}.project-card-link{aspect-ratio:16/10;background:var(--color-surface-muted);color:inherit;border-radius:16px;text-decoration:none;transition:filter .2s,transform .2s;display:block;position:relative;overflow:hidden}.project-item:hover .project-card-link{filter:brightness(1.025);transform:translateY(-2px)}.project-card-link:focus-visible{box-shadow:var(--focus-ring);outline:0}.project-cover{border-radius:inherit;background:var(--color-surface-muted);position:absolute;inset:0;overflow:hidden}.project-cover-image{border-radius:inherit;object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .32s;display:block}.project-cover-atlas{transform:scale(1.04)}.project-item:hover .project-cover-atlas{transform:scale(1.055)}.project-item-unillustrated .project-card-link,.project-item-unillustrated .project-cover{box-shadow:none;background:0 0}.project-info{gap:6px;padding:13px 2px 0;display:grid}.project-info h2{color:var(--gallery-text);white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-reading);letter-spacing:-.015em;margin:0;font-weight:650;overflow:hidden}.project-info time{color:var(--gallery-muted);font-size:var(--font-size-caption)}.project-card-menu{z-index:4;opacity:0;transition:opacity .16s;position:absolute;top:10px;right:10px}.project-item:hover .project-card-menu,.project-item:focus-within .project-card-menu,.project-card-menu[open]{opacity:1}.project-card-menu>summary{border:1px solid color-mix(in srgb,var(--color-overlay-text) 15%,transparent);background:color-mix(in srgb,var(--color-text-strong) 76%,transparent);width:34px;height:34px;box-shadow:var(--shadow-sm);color:var(--color-overlay-text);cursor:pointer;letter-spacing:1px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;place-items:center;list-style:none;display:grid}.project-card-menu>summary::-webkit-details-marker{display:none}.project-card-menu>div{z-index:10;border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--gallery-card) 94%,transparent);min-width:108px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;padding:4px;position:absolute;top:calc(100% - 1px);right:0}.project-card-menu button{text-align:left;width:100%;height:32px;color:var(--gallery-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:13px;font-weight:500}.project-card-menu button:hover,.project-card-menu button:focus-visible{background:var(--color-surface-subtle);outline:0}.project-card-menu button.danger{color:var(--color-danger)}.project-card-menu button.danger:hover{background:var(--color-danger-soft)}.project-card-menu button:disabled{opacity:.45;cursor:wait}.transfer-message{background:var(--color-primary-softer);color:var(--color-primary);font-size:var(--font-size-caption);border-radius:8px;justify-content:space-between;margin:0 0 18px;padding:9px 11px;display:flex}.transfer-message button{color:inherit;cursor:pointer;background:0 0;border:0}.project-gallery-empty{color:var(--gallery-muted);text-align:center;font-size:var(--font-size-body);margin:72px 0}.project-first-start{text-align:center;justify-items:center;padding:90px 24px;display:grid}.project-first-start h2{font:650 28px/1.2 var(--font-display);letter-spacing:-.035em;margin:0}.project-first-start p{color:var(--gallery-muted);font-size:var(--font-size-body);margin:12px 0 24px}.project-first-start>a{background:var(--color-primary);height:40px;color:var(--color-overlay-text);font-size:var(--font-size-meta);border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-weight:700;text-decoration:none;display:flex}.project-first-start>a svg{width:17px;height:17px}.project-first-start>div{gap:10px;margin-top:48px;display:flex}.project-first-start>div a{background:var(--color-surface-subtle);color:var(--gallery-text);font-size:var(--font-size-caption);border-radius:9px;padding:10px 13px;text-decoration:none}@media (width<=1024px){.project-gallery-page .project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.project-gallery-toolbar{flex-direction:column;align-items:flex-start}.project-view-tools{width:100%}.project-gallery-search{flex:1}.project-gallery-page .project-list{grid-template-columns:1fr}.project-card-menu{opacity:1}}html[data-theme=light] .project-gallery-page{background-color:var(--palette-neutral-0);background-image:radial-gradient(ellipse 48% 24% at 4% 0%,color-mix(in srgb,var(--app-tone-green) 7%,transparent),transparent 74%),radial-gradient(ellipse 32% 20% at 98% 0%,color-mix(in srgb,var(--app-tone-gold) 5%,transparent),transparent 76%)}.project-gallery-toolbar{border-color:color-mix(in srgb,var(--app-tone-green) 14%,var(--color-border-subtle))}.project-status-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--app-tone-green) 11%,var(--color-surface));color:var(--app-tone-green-deep);box-shadow:inset 0 -2px var(--app-tone-green)}.project-gallery-search{background:color-mix(in srgb,var(--app-tone-green) 7%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-tone-green) 9%,transparent)}.project-gallery-search svg{color:var(--app-tone-green)}.project-create-action{background:var(--app-tone-green-deep);box-shadow:0 8px 22px color-mix(in srgb,var(--app-tone-green-deep) 15%,transparent)}.project-card-link{box-shadow:0 12px 28px color-mix(in srgb,var(--app-tone-green-deep) 5%,transparent)}@media (width<=620px){.project-gallery-page>.manage-content{padding:24px 16px 52px}}.project-gallery-toolbar{border-bottom:0;justify-content:start;place-items:center start;gap:12px;margin-bottom:24px;padding-bottom:0;display:grid}.project-gallery-title-row{align-items:center;gap:9px;min-height:40px;display:flex}.project-gallery-scope{align-items:center;gap:2px;display:flex}.project-gallery-scope a{height:32px;color:var(--gallery-muted);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.project-gallery-scope a[aria-current=page]{background:var(--color-surface-subtle);color:var(--gallery-text);font-weight:650}.project-gallery-toolbar h1{color:var(--app-tone-green-deep);font:650 25px/1.5 var(--font-sans);letter-spacing:-.03em;margin:0}.project-selection-trigger{background:var(--color-surface-subtle);width:34px;height:34px;color:var(--gallery-muted);cursor:pointer;border:0;border-radius:9px;place-items:center;transition:background-color .16s,color .16s;display:grid}.project-selection-trigger svg{stroke-width:1.7px;width:18px;height:18px}.project-selection-trigger:hover,.project-selection-trigger[aria-pressed=true]{background:color-mix(in srgb,var(--app-tone-green) 8%,var(--color-surface));color:var(--app-tone-green-deep)}.project-selection-trigger:focus-visible{outline:1px solid color-mix(in srgb,var(--app-tone-green) 42%,transparent);outline-offset:1px}.project-gallery-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;display:flex}.project-view-tools{justify-content:flex-start}.project-gallery-search{background:var(--color-surface-subtle);width:172px;height:34px;box-shadow:none;border:0;border-radius:9px}.project-gallery-search input{height:34px;font-size:var(--font-size-control)}.project-gallery-search:focus-within{background:color-mix(in srgb,var(--app-tone-green) 6%,var(--color-surface-subtle));box-shadow:none}.project-gallery-search input:focus{outline:0}.project-sort-control,.project-sort-control>summary{width:34px;height:34px}.project-sort-control>summary{color:var(--gallery-muted);background:0 0;border:0;justify-content:center;padding:0}.project-sort-control>summary svg{stroke-width:1.7px;width:18px;height:18px}.project-sort-control[open]>summary,.project-sort-control>summary:hover{background:var(--color-surface-subtle);color:var(--app-tone-green-deep)}.project-create-action{height:34px;font-size:var(--font-size-caption);padding:0 12px}.project-status-switch button{height:34px;font-size:var(--font-size-control)}.project-gallery-page .project-list{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:26px 16px}.project-gallery-page .project-item{align-content:start;display:grid;overflow:visible}.project-item:has(.project-card-menu[open]){z-index:5}.project-card-link{aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--app-tone-green) 16%,var(--color-border-subtle));box-shadow:none;border-radius:12px;transform:none}.project-item:hover .project-card-link{border-color:color-mix(in srgb,var(--app-tone-green) 30%,var(--color-border-subtle));box-shadow:0 8px 20px color-mix(in srgb,var(--app-tone-green-deep) 5%,transparent)}.project-cover{border-radius:inherit}.project-item:hover .project-cover-image{transform:scale(1.018)}.project-card-footer{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:5px;padding:10px 2px 0;display:grid;position:relative}.project-info{min-width:0;padding:0}.project-info>a,.project-info>span,.project-info>button{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;text-decoration:none;display:grid}.project-info>a:focus-visible,.project-info>button:focus-visible{box-shadow:var(--focus-ring);border-radius:5px;outline:0}.project-info h2{font-size:var(--font-size-body)}.project-info time{font-size:var(--font-size-caption)}.project-card-menu{z-index:6;opacity:1;align-self:start;position:relative;top:-3px;right:auto}.project-card-menu>summary{width:28px;height:26px;box-shadow:none;color:var(--gallery-muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:7px}.project-card-menu>summary svg{stroke-width:1.8px;width:17px;height:17px}.project-card-menu>summary:hover,.project-card-menu[open]>summary{background:color-mix(in srgb,var(--app-tone-green) 8%,var(--color-surface));color:var(--app-tone-green-deep)}.project-card-menu>div{top:calc(100% - 1px);right:0}.project-card-select-target{cursor:pointer;width:100%;padding:0}.project-card-select-target.is-selected{border-color:var(--app-tone-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-tone-green) 16%,transparent)}.project-card-checkbox{z-index:4;border:1px solid color-mix(in srgb,var(--gallery-text) 42%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);width:22px;height:22px;color:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.project-card-select-target.is-selected .project-card-checkbox{border-color:var(--app-tone-green-deep);background:var(--app-tone-green-deep)}.project-card-checkbox svg{stroke-width:2.2px;width:14px;height:14px}.project-selection-bar{z-index:30;border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.project-selection-bar button{height:34px;color:var(--gallery-text);font:600 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.project-selection-bar button:hover{background:var(--color-surface-subtle)}.project-selection-bar button:disabled{opacity:.38;cursor:not-allowed}.project-selection-bar button.danger{color:var(--color-danger)}.project-selection-bar button>svg{stroke-width:1.7px;width:15px;height:15px}.project-selection-bar button>span{border:1px solid var(--color-border);border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.project-selection-bar button>span.is-checked{border-color:var(--app-tone-green-deep);background:var(--app-tone-green-deep);color:var(--color-surface)}.project-selection-bar button>span svg{stroke-width:2.2px;width:12px;height:12px}.project-selection-bar>i{background:var(--color-border-subtle);width:1px;height:20px}.project-new-tile{aspect-ratio:16/9;border:1px dashed var(--color-border);background:var(--color-surface-subtle);width:100%;color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:10px;padding:20px;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.project-new-tile:hover{border-color:var(--color-text-faint);background:var(--color-surface-muted);color:var(--color-text-strong)}.project-new-tile svg{flex:none;width:25px;height:25px}.project-new-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.project-new-tile:disabled{cursor:wait;opacity:.6}@media (width<=1024px){.project-gallery-page .project-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (width<=680px){.project-gallery-toolbar{display:grid}.project-gallery-controls{align-items:stretch;width:100%}.project-view-tools{flex-wrap:nowrap;width:100%}.project-gallery-search{flex:1;width:auto}.project-gallery-page .project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.project-card-footer{padding:9px 8px 10px}.project-info h2{font-size:var(--font-size-meta)}}@media (width<=420px){.project-gallery-page .project-list{grid-template-columns:1fr}}.development-page{background:var(--color-workspace-page);height:100%;min-height:0;color:var(--color-text-strong);flex-direction:column;display:flex}.development-nav{border-bottom:1px solid var(--color-border);font-size:var(--font-size-body);flex-wrap:wrap;flex:none;align-items:center;gap:16px;padding:14px 20px;display:flex}.development-nav a{color:inherit;text-decoration:none}.development-nav a:hover{text-decoration:underline}.development-note{color:var(--color-text-muted);font-size:var(--font-size-meta);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex}.development-page button{cursor:pointer}.development-note button{border:1px solid var(--color-border);background:var(--color-surface-raised);color:inherit;border-radius:6px;padding:5px 10px}.development-workspace.workflow-page{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;position:relative}.development-workspace .workspace-split-handle{display:none}@media (width<=680px){.development-nav{gap:10px;padding:10px}.development-note{padding:8px 10px}}.development-workspace>.workspace-main{flex:1;width:100%;min-width:0;min-height:0}.development-layout{background:var(--color-workspace-page);height:100dvh;min-height:0;color:var(--color-text-strong);flex-direction:column;display:flex}.development-content{flex:1;min-height:0;overflow:auto}.development-content>.image-editor-page{height:100%;min-height:0}.development-nav a[aria-current=page]{color:var(--color-primary);text-underline-offset:6px;font-weight:700;text-decoration:underline}@media (width<=620px){.development-content>.image-editor-page{height:auto;min-height:100%}}.operations-page{background:var(--color-page);min-height:100dvh;color:var(--color-text-strong);grid-template-columns:190px minmax(0,1fr);display:grid}.operations-nav{box-sizing:border-box;border-right:1px solid var(--color-border-subtle);background:var(--color-surface-muted);height:100dvh;padding:24px 14px;position:sticky;top:0}.operations-nav>a{color:inherit;align-items:center;gap:10px;padding:0 10px 24px;text-decoration:none;display:flex}.operations-nav>a span{display:grid}.operations-nav>a b{font-size:var(--font-size-interface)}.operations-nav>a small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.operations-nav nav{gap:4px;display:grid}.operations-nav nav button{height:40px;color:var(--color-text-muted);text-align:left;font:inherit;font-size:var(--font-size-control);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px}.operations-nav nav button.active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm);font-weight:700}.operations-main{min-width:0;padding:36px clamp(24px,4vw,58px) 70px}.operations-main>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.operations-main h1{margin:0;font-size:26px}.operations-main header p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:5px 0 0}.operations-main>header>button,.operations-editor>footer button{background:var(--color-primary);height:38px;color:var(--color-text-inverse);font:inherit;font-size:var(--font-size-control);cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-weight:700}.operations-toolbar{margin-bottom:14px}.operations-toolbar input{box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--color-surface);width:min(360px,100%);height:38px;color:inherit;font:inherit;font-size:var(--font-size-control);border-radius:9px;padding:0 12px}.operations-table{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:12px;overflow-x:auto}.operations-table table{border-collapse:collapse;width:100%;min-width:720px}.operations-table th{background:var(--color-surface-subtle);color:var(--color-text-muted);text-align:left;font-size:var(--font-size-caption);padding:11px 14px}.operations-table td{border-top:1px solid var(--color-border-subtle);height:58px;font-size:var(--font-size-caption);padding:8px 14px}.operations-table td strong,.operations-table td small{display:block}.operations-table td small{color:var(--color-text-faint);font-size:var(--font-size-caption);margin-top:3px}.operations-table td:last-child{white-space:nowrap}.operations-table td button{color:var(--color-primary);font:inherit;font-size:var(--font-size-control);cursor:pointer;background:0 0;border:0;padding:6px 8px}.operations-table .danger,.operations-confirm .danger{color:var(--color-danger)}.operations-empty{color:var(--color-text-faint);text-align:center;font-size:var(--font-size-caption);margin:0;padding:42px}.operations-pagination{color:var(--color-text-muted);font-size:var(--font-size-caption);justify-content:center;align-items:center;gap:14px;padding-top:16px;display:flex}.operations-pagination button{border:1px solid var(--color-border-subtle);background:var(--color-surface);height:32px;color:inherit;font:inherit;font-size:var(--font-size-control);cursor:pointer;border-radius:8px;padding:0 12px}.operations-pagination button:disabled{opacity:.4;cursor:default}.operations-backdrop{z-index:1000;background:color-mix(in srgb,var(--color-text-strong) 40%,transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operations-editor{box-sizing:border-box;background:var(--color-surface);width:min(720px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);border-radius:16px;overflow:auto}.operations-editor>header{z-index:1;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.operations-editor h2,.operations-confirm h2{margin:0;font-size:18px}.operations-editor>header button{cursor:pointer;background:0 0;border:0;font-size:23px}.operations-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.operations-form label{gap:6px;display:grid}.operations-form label span,.operations-form legend{color:var(--color-text-muted);font-size:var(--font-size-caption)}.operations-form input,.operations-form textarea{box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);width:100%;color:inherit;font:inherit;font-size:var(--font-size-control);resize:vertical;border-radius:9px;padding:10px 11px;line-height:1.55}.operations-form input{height:38px}.operations-form input:disabled{color:var(--color-text-faint)}.operations-form .wide,.operations-checks{grid-column:1/-1}.operations-form fieldset{border:0;margin:0;padding:0}.operations-form fieldset div,.operations-checks{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.operations-form fieldset button,.operations-checks button{border:1px solid var(--color-border-subtle);background:var(--color-surface);height:32px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);cursor:pointer;border-radius:8px;padding:0 10px}.operations-form fieldset button.active,.operations-checks button.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.operations-editor>footer,.operations-confirm footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.operations-editor>footer .secondary{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text)}.operations-editor button:disabled{opacity:.45}.operations-error{color:var(--color-danger);font-size:var(--font-size-caption);margin:10px 22px}.operations-confirm{background:var(--color-surface);width:min(420px,100%);box-shadow:var(--shadow-lg);border-radius:15px}.operations-confirm h2{padding:22px 22px 0}.operations-confirm p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:10px 22px 20px}.operations-confirm footer button{border:1px solid var(--color-border-subtle);background:var(--color-surface);height:36px;font:inherit;font-size:var(--font-size-control);cursor:pointer;border-radius:8px;padding:0 12px}.operations-state{text-align:center;background:var(--color-page);place-content:center;min-height:100dvh;display:grid}.operations-state h1{font-size:22px}.operations-state p{color:var(--color-text-muted);font-size:var(--font-size-caption)}@media (width<=760px){.operations-page{grid-template-columns:1fr}.operations-nav{border-right:0;border-bottom:1px solid var(--color-border-subtle);width:100%;height:auto;padding:13px 14px;position:static;overflow:auto}.operations-nav>a{display:none}.operations-nav nav{width:max-content;display:flex}.operations-nav nav button{padding:0 14px}.operations-main{padding:24px 14px 60px}.operations-form{grid-template-columns:1fr}.operations-form .wide,.operations-checks{grid-column:auto}}.operations-visibility{color:var(--color-text-muted);font-size:var(--font-size-control);margin:0 0 18px}.operations-visibility label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.operations-visibility input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-text-strong);margin:0}.operations-version-line{flex-wrap:wrap;gap:4px 10px;display:flex}.operations-versions{flex-wrap:wrap;gap:6px;padding:16px 22px 0;display:flex}.operations-versions button,.operations-versions span{border:1px solid var(--color-border-subtle);background:var(--color-surface);height:30px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-caption);border-radius:8px;padding:0 10px;line-height:30px}.operations-versions button{cursor:pointer}.operations-versions button.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.operations-editor>footer .danger{color:var(--color-danger);background:0 0;border:0;margin-right:auto}.operations-nav{background:var(--color-page);border-right-color:color-mix(in srgb,var(--color-text-strong) 7%,transparent);flex-direction:column;display:flex}.operations-nav nav button:hover{color:var(--color-text-strong)}.operations-nav nav button.active{background:color-mix(in srgb,var(--color-primary) 7%,transparent);box-shadow:none}.operations-nav>.backoffice-surface-nav{margin:auto 2px 0}.operations-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary-soft) 22%,transparent)}.operations-table td button:hover{background:var(--color-primary-soft);border-radius:7px}.operations-version-line{gap:5px}.operations-version-pill{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.operations-version-pill b{color:var(--color-text-strong);font-weight:650}.operations-version-pill[data-state=published]{background:var(--color-primary-soft);color:var(--color-primary)}.operations-version-pill[data-state=archived]{color:var(--color-text-faint)}@media (width<=760px){.operations-page{align-content:start}.operations-nav{flex-direction:column;gap:10px}.operations-nav>.backoffice-surface-nav{order:-1;align-self:flex-start;margin:0}}.operations-media-editor{gap:10px;display:grid}.operations-media-editor>header{justify-content:space-between;align-items:center;display:flex}.operations-media-editor>header>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.operations-media-editor>header label{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-primary);font-size:var(--font-size-caption);cursor:pointer;border-radius:8px;padding:8px 11px;font-weight:700;display:block}.operations-media-editor>div{gap:8px;display:grid}.operations-media-editor article{border:1px solid var(--color-border-subtle);border-radius:10px;grid-template-columns:112px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:9px;display:grid}.operations-media-editor article>img{object-fit:cover;border-radius:7px;width:112px;height:84px}.operations-media-editor article>.operations-media-actions{flex-wrap:wrap;gap:4px 8px;display:flex}.operations-media-editor article>.operations-media-actions button{height:36px;color:var(--color-primary);font:inherit;font-size:var(--font-size-control);cursor:pointer;background:0 0;border:0}.operations-media-editor article>.operations-media-actions button:last-child{color:var(--color-danger)}.operations-media-editor>p{color:var(--color-danger);font-size:var(--font-size-caption);margin:0}@media (width<=760px){.operations-media-editor article{grid-template-columns:80px minmax(0,1fr)}.operations-media-editor article>img{width:80px;height:60px}.operations-media-editor article>.operations-media-actions{grid-column:2}}.operations-file-import{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-primary);font-size:var(--font-size-caption);cursor:pointer;border-radius:8px;margin:16px 22px 0;padding:8px 11px;font-weight:700;display:inline-flex}.operations-file-import input{display:none}.support-desk{background:var(--color-page);height:100dvh;color:var(--color-text);grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.support-desk button{cursor:pointer}.support-desk button:disabled{cursor:default}.support-desk>aside{border-right:1px solid color-mix(in srgb, var(--color-text-strong) 7%, transparent);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}.support-desk>aside>header{align-items:center;gap:9px;padding:22px 20px 14px;display:flex}.support-desk-brand{flex:none;place-items:center;display:grid}.support-desk>aside>header strong{font-size:var(--font-size-interface)}.support-desk>aside>header span{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap;margin-left:auto}.support-desk>aside>.backoffice-surface-nav{margin:0 16px 12px}.support-desk>aside>nav{gap:2px;padding:0 14px 12px;display:flex;overflow-x:auto}.support-desk>aside>nav button{color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:7px 6px}.support-desk>aside>nav button:hover{color:var(--color-text-strong)}.support-desk>aside>nav button.active{background:color-mix(in srgb, var(--color-primary) 7%, transparent);color:var(--color-primary);font-weight:650}.support-ticket-list{border-top:1px solid var(--color-border-subtle);flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.support-ticket-list>button{border:0;border-bottom:1px solid var(--color-border-subtle);color:inherit;font:inherit;text-align:left;background:0 0;gap:6px;padding:14px 20px;display:grid}.support-ticket-list>button:hover{background:color-mix(in srgb, var(--color-primary-soft) 22%, transparent)}.support-ticket-list>button.active{background:color-mix(in srgb, var(--color-primary) 7%, transparent);box-shadow:inset 2px 0 var(--color-primary)}.support-ticket-list span{color:var(--color-text-muted);font-size:var(--font-size-caption);align-items:center;gap:6px;display:flex}.support-ticket-list em{color:var(--color-danger);font-style:normal}.support-ticket-list i{background:var(--color-border-strong);border-radius:50%;width:7px;height:7px}.support-ticket-list i.high{background:var(--color-warning)}.support-ticket-list i.urgent{background:var(--color-danger)}.support-ticket-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);overflow:hidden}.support-ticket-list small{color:var(--color-text-faint);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ticket-list p{color:var(--color-text-muted);text-align:center;font-size:var(--font-size-caption);margin:0;padding:28px 20px}.support-ticket-list p[role=alert]{color:var(--color-danger)}.support-thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.support-thread>header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 28px;display:flex}.support-thread>header>div:not(.support-ticket-controls){min-width:0}.support-thread-back{display:none}.support-thread h1{overflow-wrap:anywhere;margin:4px 0;font-size:20px}.support-thread header small,.support-thread header span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.support-ticket-controls{flex:none;justify-items:end;gap:6px;display:grid}.support-ticket-controls>div{background:color-mix(in srgb, var(--color-text-strong) 5%, transparent);border-radius:9px;gap:2px;padding:2px;display:flex}.support-ticket-controls button{height:30px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 10px}.support-ticket-controls button:hover:not(:disabled){color:var(--color-text-strong)}.support-ticket-controls button.active{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-strong) 10%, transparent);font-weight:650}.support-ticket-controls button:disabled{opacity:.6}.support-messages{padding:28px;overflow:auto}.support-messages article{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:14px;width:min(680px,82%);margin-bottom:18px;padding:14px 16px}.support-messages article.support{background:var(--color-primary-soft);border-color:#0000;margin-left:auto}.support-messages article>div{color:var(--color-text-muted);font-size:var(--font-size-caption);justify-content:space-between;display:flex}.support-messages article p{font-size:var(--font-size-body);overflow-wrap:anywhere;margin:9px 0 0;line-height:1.7}.support-messages article :is(h1,h2,h3,h4){color:var(--color-text-strong);font-size:var(--font-size-interface);margin:12px 0 0;line-height:1.4}.support-messages article :is(ul,ol){margin:8px 0 0;padding-left:20px;line-height:1.7}.support-messages article pre{background:var(--color-surface-subtle);border-radius:8px;padding:10px;overflow-x:auto}.support-message-image{width:fit-content;max-width:100%;margin-top:10px;display:block}.support-message-image img{object-fit:contain;border-radius:10px;max-width:100%;max-height:320px;display:block}.support-thread>footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:16px 28px;display:grid}.support-thread>footer>p{color:var(--color-danger);font-size:var(--font-size-caption);grid-column:1/-1;margin:0}.support-thread textarea{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);min-height:70px;color:inherit;resize:none;font:inherit;border-radius:10px;padding:11px}.support-thread footer button{background:var(--color-primary);height:38px;color:var(--color-text-inverse);font:inherit;white-space:nowrap;border:0;border-radius:9px;align-self:end;padding:0 18px;font-weight:700}.support-thread footer button:disabled{opacity:.4}.support-empty{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-row:1/-1;place-items:center;display:grid}@media (width<=1100px){.support-desk{grid-template-columns:300px minmax(0,1fr)}.support-thread>header{flex-direction:column}.support-ticket-controls{justify-items:start}}@media (width<=760px){.support-desk{grid-template-columns:1fr}.support-desk>aside{border-right:0}.support-desk[data-view=list] .support-thread,.support-desk[data-view=thread]>aside{display:none}.support-thread>header{padding:16px 16px 14px 52px;position:relative}.support-thread-back{width:34px;height:34px;color:var(--color-text-strong);background:0 0;border:0;border-radius:8px;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:14px;left:10px}.support-ticket-controls{margin-left:-42px}.support-ticket-controls>div{max-width:calc(100vw - 32px);overflow-x:auto}.support-messages{padding:18px 14px}.support-messages article{width:auto;max-width:92%}.support-thread>footer{padding:12px 14px}}:is(html:has(.workflow-page[data-workspace-scene=canvas]),body:has(.workflow-page[data-workspace-scene=canvas])){overscroll-behavior-x:none}:root{--workspace-layer-canvas-controls:70;--workspace-layer-canvas-editor:75;--workspace-layer-creation-panel:80;--workspace-layer-navigation-drawer:90;--workspace-layer-toolbar:100;--workspace-layer-toolbar-menu:500}.workflow-page{--workspace-viewport-height:100vh;--workspace-safe-area-bottom:env(safe-area-inset-bottom,0px);--workspace-visual-bottom-inset:max(8px, var(--workspace-safe-area-bottom));--workspace-result-surface:var(--color-workspace-canvas);--workspace-input-surface:var(--color-workspace-chat-rail);--workspace-compact-control:32px;--workspace-floating-surface:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);--workspace-floating-border:color-mix(in srgb, var(--color-border) 58%, transparent);--workspace-floating-shadow:0 8px 24px #07110b24, 0 1px 2px #07110b14;--workspace-sidebar-primary-color:var(--color-primary);--workspace-sidebar-gold-color:var(--color-generation);--workspace-sidebar-warm-color:var(--color-accent);--workspace-sidebar-primary-veil:12%;--workspace-sidebar-primary-drift:8%;--workspace-sidebar-primary-pool:16%;--workspace-sidebar-gold-veil:6%;--workspace-sidebar-gold-drift:6%;--workspace-sidebar-gold-pool:10%;--workspace-sidebar-warm-veil:5%;--workspace-sidebar-warm-pool:7%;height:var(--workspace-viewport-height);overflow:hidden}html[data-theme=light] .workflow-page{--workspace-sidebar-primary-color:var(--palette-brand-vivid);--workspace-sidebar-gold-color:var(--palette-gold-vivid);--workspace-sidebar-warm-color:var(--palette-action-warm);--workspace-sidebar-primary-veil:0%;--workspace-sidebar-primary-drift:0%;--workspace-sidebar-primary-pool:0%;--workspace-sidebar-gold-veil:0%;--workspace-sidebar-gold-drift:0%;--workspace-sidebar-gold-pool:0%;--workspace-sidebar-warm-veil:0%;--workspace-sidebar-warm-pool:0%}@supports (height:100dvh){.workflow-page{--workspace-viewport-height:100dvh}}.workflow-page.has-project-navigation{grid-template-columns:232px minmax(0,1fr);grid-template-rows:var(--workspace-header-height) minmax(0, 1fr);grid-template-areas:"project-nav professional-topbar""project-nav professional-workspace";transition:grid-template-columns .2s;display:grid}.workflow-page.has-project-navigation.mounted-in-app-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"professional-topbar""professional-workspace"}.workflow-page.has-project-navigation.workspace-full-width{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--workspace-header-height) minmax(0, 1fr);grid-template-areas:"professional-topbar""professional-workspace"}.workflow-page.has-project-navigation.mounted-in-app-shell{grid-template-rows:var(--workspace-header-height) minmax(0, 1fr)}.workflow-page.has-project-navigation.mounted-in-app-shell[data-canvas-fullscreen=true]{grid-template-rows:minmax(0,1fr);grid-template-areas:"professional-workspace"}.workflow-page.has-project-navigation.mounted-in-app-shell[data-workspace-scene=canvas]:not([data-canvas-fullscreen=true]),.workflow-page.has-project-navigation.mounted-in-app-shell:is([data-workspace-layout=tool-only],[data-workspace-layout=chat-only]){grid-template-rows:var(--workspace-header-height) minmax(0, 1fr);grid-template-areas:"professional-topbar""professional-workspace"}.workflow-page.has-project-navigation[data-workspace-scene=canvas]{grid-template-rows:minmax(0,1fr);grid-template-areas:"project-nav professional-workspace"}.workflow-page.has-project-navigation.workspace-full-width[data-workspace-scene=canvas]{grid-template-rows:var(--workspace-header-height) minmax(0, 1fr);grid-template-areas:"professional-topbar""professional-workspace"}.workflow-page.has-project-navigation:is([data-workspace-layout=tool-only],[data-workspace-layout=chat-only]){grid-template-rows:minmax(0,1fr);grid-template-areas:"project-nav professional-workspace"}.workflow-page.has-project-navigation>.workflow-top{grid-area:professional-topbar}.workflow-page.has-project-navigation>.workflow-layout{grid-area:professional-workspace;width:100%;min-width:0;height:100%;min-height:0}@media (width<=760px){.workflow-page.has-project-navigation{grid-template-columns:minmax(0,1fr);grid-template-rows:48px var(--workspace-header-height) minmax(0, 1fr);grid-template-areas:"project-nav""professional-topbar""professional-workspace"}.workflow-page.has-project-navigation[data-workspace-scene=canvas],.workflow-page.has-project-navigation:is([data-workspace-layout=tool-only],[data-workspace-layout=chat-only]){grid-template-rows:var(--workspace-header-height) minmax(0, 1fr);grid-template-areas:"project-nav""professional-workspace"}}.workflow-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.workflow-top>div:first-child,.workflow-top>div:last-child{align-items:center;min-width:0;display:flex}.workflow-top>div:last-child{justify-self:end;gap:8px}.workflow-top>div:last-child .global-theme-toggle-slot{color:inherit;align-items:center;display:inline-flex}.workflow-top>div:last-child>button{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-control);border-radius:9px;padding:6px 8px}.project-navigation-toggle,.workflow-navigation-toggle{width:36px;height:36px;color:var(--color-text-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.project-navigation-toggle:hover,.workflow-navigation-toggle:hover{background:var(--color-surface-raised);color:var(--color-text-strong);box-shadow:none}.project-navigation-toggle span,.workflow-navigation-toggle span{font-size:20px;line-height:1;transform:translateY(-1px)}.workflow-top>div:last-child>.workflow-navigation-toggle{color:var(--color-text-muted);font-size:inherit;background:0 0;border:0;padding:0}.workflow-page{--workspace-sidebar-surface:var(--color-workspace-left-rail);--workspace-inspector-surface:var(--color-workspace-chat-rail);--workspace-top-surface:var(--color-workspace-top);--workspace-panel-shadow:color-mix(in srgb, var(--color-text-strong) 5%, transparent);--workspace-scene-background:var(--color-workspace-page);--workspace-scene-background-size:auto;min-height:var(--workspace-viewport-height);background:var(--workspace-scene-background);background-size:var(--workspace-scene-background-size)}.workflow-page[data-workspace-scene=canvas]{--workspace-scene-background:var(--color-workspace-canvas);--workspace-scene-background-size:auto;overscroll-behavior-x:none}.workflow-page[data-workspace-layout=tool-only],.workflow-page[data-workspace-scene=canvas] .workflow-layout{--workspace-scene-background:var(--color-workspace-canvas)}.workflow-page .workflow-top{z-index:var(--workspace-layer-toolbar);height:var(--workspace-header-height);min-height:var(--workspace-header-height);max-height:var(--workspace-header-height);background:color-mix(in srgb, var(--workspace-top-surface) 94%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--color-border-subtle) 48%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border:0;padding:0 20px;position:relative;overflow:visible}.workflow-page .workflow-top:has(.global-auth-menu[open]){z-index:var(--workspace-layer-toolbar-menu)}.workflow-page .workflow-top>div:first-child{gap:10px}.workflow-page .workspace-back{border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-height:32px;color:var(--color-text-muted);font-size:var(--font-size-meta);border:0;margin:0;padding:0 10px}.workflow-page .workspace-back:hover{background:var(--color-primary-soft);color:var(--color-primary-active);transform:translateY(-1px)}.workflow-page .workflow-top .workspace-solution-version{color:var(--color-text-faint);font-size:var(--font-size-caption);border:0;padding:0}.workflow-page .workflow-layout{--workspace-chat-track:var(--workspace-chat-width,360px);--workspace-split-track:0px;--workspace-canvas-track:calc(100% - var(--workspace-chat-track) - var(--workspace-split-track));height:calc(var(--workspace-viewport-height) - var(--workspace-header-height));background:var(--workspace-scene-background);background-size:var(--workspace-scene-background-size);grid-template-rows:minmax(0,1fr);gap:0;padding:0;transition:--workspace-canvas-track .56s cubic-bezier(.22,.72,.2,1),--workspace-chat-track .56s cubic-bezier(.22,.72,.2,1),--workspace-split-track .56s cubic-bezier(.22,.72,.2,1);display:grid}.workflow-page[data-workspace-scene=canvas] .workflow-layout{height:calc(var(--workspace-viewport-height) - var(--workspace-header-height))}.workflow-page[data-canvas-fullscreen=true] .workflow-layout{height:var(--workspace-viewport-height)}.workspace-project-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;display:grid}.workspace-project-toolbar-context,.workspace-project-toolbar-navigation,.workspace-chat-actions,.workspace-chat-action-group{align-items:center;gap:8px;min-width:0;display:flex}.workspace-project-toolbar-context{gap:0}.workspace-project-toolbar-context a{white-space:nowrap;min-height:var(--control-height-lg);color:var(--color-text);font-size:var(--font-size-control);background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0 8px;font-weight:680;text-decoration:none;display:inline-flex}.workspace-project-toolbar-context a:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.workspace-project-toolbar-context a svg{width:16px;height:16px}.workspace-project-toolbar-context>button+a{display:none}.workspace-project-toolbar-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-control);overflow:hidden}.workspace-project-title,.workspace-project-title-input{box-sizing:border-box;height:32px;min-height:32px;font-size:var(--font-size-control);letter-spacing:normal;border:0;margin:0;padding:0;font-weight:650;line-height:32px}.workspace-project-title{width:auto;min-width:0;max-width:100%;color:var(--color-text-strong);align-items:center;gap:0;display:inline-flex;position:relative}.workspace-project-toolbar-context>.workspace-project-title svg{opacity:0;pointer-events:none;width:14px;height:14px;margin:0;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.workspace-project-title:hover svg{opacity:1}.workspace-project-title:focus-within svg{opacity:0}.workspace-project-title-input{field-sizing:content;width:auto;min-width:1ch;max-width:100%;box-shadow:none;color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;outline:none;flex:0 auto;font-family:inherit;font-style:normal;overflow:hidden}.workspace-project-title-input:focus{box-shadow:inset 0 -1px 0 var(--color-border-strong)}.workspace-project-toolbar button{min-height:var(--control-height-lg);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control);background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:650}.workspace-project-toolbar button:hover,.workspace-project-toolbar button.active{background:var(--color-surface-muted);color:var(--color-text-strong)}.workspace-project-toolbar-context>button:not(.workspace-project-title),.workspace-chat-action-group>button,.workspace-chat-history>button,.workspace-fullscreen-action{width:var(--control-height-lg);height:var(--control-height-lg);min-height:var(--control-height-lg);justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.workspace-project-toolbar button svg{flex:none;width:18px;height:18px;margin:0;display:block}.workspace-project-toolbar-context>strong.workspace-project-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-project-toolbar-navigation{box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.project-view-switch{background:var(--color-surface-subtle);border-radius:9px;flex-shrink:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:4px;padding:4px;display:inline-grid}.project-view-option{height:var(--control-height-lg);min-width:92px;color:var(--color-text-muted);font-size:var(--font-size-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px}.project-view-option.selected{color:var(--color-text-strong);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.project-view-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.workspace-chat-actions{justify-content:flex-end}.workspace-chat-action-group{box-shadow:none;background:0 0;border:0;gap:2px;padding:0}.workspace-chat-action-group>button,.workspace-chat-history>button,.workspace-conversation-bar .workspace-assistant-toggle{width:var(--control-height-lg);height:var(--control-height-lg);min-height:var(--control-height-lg);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0}.workspace-assistant-toggle svg path:nth-of-type(2){display:none}.workspace-project-toolbar .workspace-fullscreen-action{width:var(--control-height-lg);height:var(--control-height-lg);min-height:var(--control-height-lg);box-shadow:none;background:0 0;border:0;border-radius:8px}.workspace-project-toolbar .workspace-fullscreen-action:hover{background:var(--color-surface-muted)}.workspace-chat-history{position:relative}.workspace-chat-history-popover{z-index:var(--workspace-layer-toolbar-menu);border:1px solid var(--color-border);background:var(--color-surface-raised);width:304px;max-height:min(420px,70vh);box-shadow:var(--shadow-panel);border-radius:14px;position:absolute;top:40px;right:0;overflow:hidden}.workspace-chat-history-popover-floating{z-index:calc(var(--workspace-layer-toolbar-menu) + 100);width:min(304px,100vw - 24px);max-height:min(420px,100vh - 76px);position:fixed}.workspace-chat-history-popover>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.workspace-chat-history-popover>header span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.workspace-chat-history-popover>div{max-height:364px;padding:6px;overflow:auto}.workspace-chat-history-item{border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid;position:relative}.workspace-chat-history-rename{width:30px;height:30px;color:var(--color-text-muted);opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.workspace-chat-history-rename svg{width:15px;height:15px}.workspace-chat-history-item:hover .workspace-chat-history-rename,.workspace-chat-history-item:focus-within .workspace-chat-history-rename{opacity:1}.workspace-chat-history-rename:hover{background:var(--color-surface-raised);color:var(--color-text-strong)}.workspace-chat-history-editing{cursor:text}.workspace-chat-history-title-input{box-sizing:border-box;border:0;border-bottom:1px solid var(--color-border-strong);width:100%;height:22px;color:var(--color-text-strong);font:inherit;font-size:var(--font-size-control);background:0 0;outline:0;padding:0;font-weight:620;line-height:1.45}.workspace-chat-history-item:hover,.workspace-chat-history-item:focus-within,.workspace-chat-history-item.active{background:var(--color-surface-muted)}.workspace-chat-history-item.error{box-shadow:inset 0 0 0 1px var(--color-danger)}.workspace-chat-history-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:9px 10px;display:flex}.workspace-chat-history-open>span{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-chat-history-open strong{color:var(--color-text-strong);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:620;line-height:1.45;overflow:hidden}.workspace-chat-history-popover small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.workspace-chat-history-delete{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:5px;display:grid}.workspace-chat-history-delete svg{width:15px;height:15px}.workspace-chat-history-item:hover .workspace-chat-history-delete,.workspace-chat-history-item:focus-within .workspace-chat-history-delete,.workspace-chat-history-item.active .workspace-chat-history-delete,.workspace-chat-history-item.confirming .workspace-chat-history-delete{opacity:1}.workspace-chat-history-delete:hover,.workspace-chat-history-delete:focus-visible,.workspace-chat-history-item.confirming .workspace-chat-history-delete{background:var(--color-danger-soft);color:var(--color-danger)}.workspace-chat-history-delete span{font-size:var(--font-size-caption);font-weight:650}.workspace-chat-history-delete:disabled{cursor:wait;opacity:.45}.workspace-chat-history-popover p{text-align:center;color:var(--color-text-muted);padding:80px 20px}.workspace-exit-fullscreen{z-index:var(--workspace-layer-toolbar);border:1px solid var(--workspace-floating-border);background:var(--workspace-floating-surface);color:var(--color-text);box-shadow:var(--workspace-floating-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;padding:9px 12px;position:fixed;top:14px;left:14px}@media (width<=900px){.workspace-project-toolbar{grid-template-columns:1fr auto}.workspace-project-toolbar-navigation{display:none}.workspace-chat-actions{grid-column:2}.workspace-project-toolbar-context{grid-column:1}.workspace-chat-history-popover{width:min(360px,100vw - 24px);position:fixed;top:60px;right:12px}}@media (width>=901px){.workflow-page .workflow-layout{grid-template-columns:minmax(0, var(--workspace-canvas-track)) var(--workspace-split-track) minmax(0, 1fr)}.workflow-page[data-workspace-layout=chat-only] .workflow-layout,.workflow-page[data-workspace-layout=tool-only] .workflow-layout{--workspace-canvas-track:0%;--workspace-split-track:0px}.workflow-page[data-workspace-layout=main-only] .workflow-layout{--workspace-canvas-track:100%;--workspace-split-track:0px}}.workflow-page .workspace-split-handle{z-index:8;opacity:1;cursor:col-resize;background:0 0;border:0;border-radius:0;outline:0;grid-area:1/2;justify-self:center;width:16px;height:100%;margin:0;transition:opacity .24s;display:block;position:relative}.workflow-page .workspace-split-handle span{background:color-mix(in srgb, var(--color-border-strong) 72%, var(--color-text-muted));width:1px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-surface-raised) 46%, transparent), 0 0 10px color-mix(in srgb, var(--color-text-strong) 10%, transparent);opacity:.82;transform-origin:50%;pointer-events:none;border-radius:999px;transition:background-color .16s,box-shadow .16s,opacity .16s,transform .24s cubic-bezier(.22,.72,.2,1);display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.workflow-page .workspace-split-handle:hover span,.workflow-page .workspace-split-handle:focus-visible span,body.workspace-resizing .workflow-page .workspace-split-handle span{background:color-mix(in srgb, var(--color-primary) 54%, var(--color-border-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-surface-raised) 58%, transparent), 0 0 12px color-mix(in srgb, var(--color-primary) 22%, transparent);opacity:1;transform:translate(-50%)scaleY(1)}.workspace-mobile-panel-close{display:none!important}.workspace-mobile-panel-toggle{display:none}body.workspace-resizing .workflow-page .workflow-layout{transition:none}@media (width<=900px){.workspace-mobile-panel-toggle{background:var(--color-surface-raised);width:100%;min-height:48px;color:var(--color-text-strong);box-shadow:0 10px 28px color-mix(in srgb, var(--color-text-strong) 13%, transparent);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;font:600 12px/1 inherit;display:flex}.workspace-mobile-panel-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:17px;height:17px}.workflow-page .workspace-split-handle{display:none}.workspace-mobile-panel-close{margin-left:auto;display:grid!important}}@media (width<=650px){.workflow-page .workflow-layout{grid-template:"browser"minmax(0,1fr)/minmax(0,1fr);height:100%;display:grid;overflow:hidden}}@media (width<=900px){.workflow-page .workflow-layout{--workspace-mobile-panel-height:48px;--workspace-bottom-occlusion:calc(var(--workspace-mobile-panel-height) + var(--workspace-visual-bottom-inset));box-sizing:border-box;padding-bottom:var(--workspace-bottom-occlusion);transition:padding-bottom .42s cubic-bezier(.2,.72,.24,1)}.workflow-page .workflow-layout:has(.workspace-creation-panel.panel-collapsed){--workspace-bottom-occlusion:0px;padding-bottom:0}.workflow-page:has(.workspace-creation-panel.mobile-expanded) .workflow-layout{--workspace-mobile-panel-height:min(68vh, 560px, calc(var(--workspace-viewport-height) - 128px - var(--workspace-safe-area-bottom)))}.workflow-page[data-workspace-layout=chat-only] .workflow-layout,.workflow-page[data-workspace-layout=tool-only] .workflow-layout,.workflow-page[data-workspace-layout=main-only] .workflow-layout{padding-bottom:0}.workflow-page:has(.workspace-creation-panel.mobile-expanded) :is(.canvas-toolbar,.react-flow__minimap,.canvas-selection-context-layer){visibility:hidden;opacity:0;pointer-events:none}@supports (height:100dvh){.workflow-page:has(.workspace-creation-panel.mobile-expanded) .workflow-layout{--workspace-mobile-panel-height:min(68dvh, 560px, calc(var(--workspace-viewport-height) - 128px - var(--workspace-safe-area-bottom)))}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=901px){html .workflow-page[data-experience-mode] .workflow-layout{grid-template-columns:minmax(0, var(--workspace-canvas-track)) var(--workspace-split-track) minmax(0, 1fr)}html .workflow-page[data-workspace-layout=chat-only] .workflow-layout,html .workflow-page[data-workspace-layout=tool-only] .workflow-layout{--workspace-canvas-track:0%;--workspace-split-track:0px}html .workflow-page[data-workspace-layout=main-only] .workflow-layout{--workspace-canvas-track:100%;--workspace-split-track:0px}}.workflow-page[data-workspace-layout=chat-only] .project-persistence-status,.workflow-page[data-workspace-layout=tool-only] :is(.workspace-split-handle,.stage-context,.project-persistence-status),.workflow-page[data-workspace-layout=main-only] :is(.workspace-split-handle,.workspace-creation-region){display:none}.workflow-page[data-workspace-layout=tool-only] .workspace-creation-region{border:0;grid-column:1/-1}@media (width>=901px){.workflow-page[data-workspace-layout=chat-only] .stage-context{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,visibility 0s linear .56s}.workflow-page[data-workspace-layout=canvas-chat] .stage-context{visibility:visible;opacity:1;transition:opacity .22s .1s}.workflow-page[data-workspace-layout=chat-only] .workspace-split-handle{opacity:0;pointer-events:none;transform:scaleY(.55)}}.workflow-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([data-theme-exempt]),textarea:not([data-theme-exempt]),select:not([data-theme-exempt])){box-shadow:none;border-color:#0000;outline:none;transition:background-color .16s,box-shadow .16s,transform .16s}.workflow-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([data-theme-exempt]),textarea:not([data-theme-exempt]),select:not([data-theme-exempt])):hover{box-shadow:none;border-color:#0000}.workflow-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([data-theme-exempt]),textarea:not([data-theme-exempt]),select:not([data-theme-exempt])):is(:focus,:focus-visible){box-shadow:none;border-color:#0000;outline:none}.workflow-page :is(input,textarea,select)[data-control-surface=embedded]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}@media (width<=760px){.workflow-page.has-project-navigation>.workflow-top>.workspace-browser-chrome{height:52px;min-height:52px}}.workspace-browser-chrome{z-index:18;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);align-items:end;min-height:42px;padding:0 8px;display:flex;position:sticky;top:0}.workspace-browser-chrome>nav{flex:1;align-items:end;gap:2px;min-width:0;display:flex}.workspace-browser-tab{min-width:112px;max-width:190px;height:34px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;display:flex}.workspace-browser-tab.active{border-color:var(--color-border-subtle);background:var(--color-canvas);color:var(--color-text-strong)}.workspace-browser-tab>button:first-child{min-width:0;height:100%;color:inherit;background:0 0;border:0;flex:1;align-items:center;padding:0 6px 0 12px;display:flex}.workspace-browser-tab button span{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-browser-tab .workspace-tab-close{width:24px;height:24px;color:inherit;font-size:var(--font-size-meta);background:0 0;border:0;border-radius:4px;place-items:center;margin-right:4px;display:grid}.workspace-browser-tab .workspace-tab-close:hover{background:var(--color-surface-muted)}.workspace-browser-add{flex:none;margin:0 0 7px;position:relative}.workspace-browser-add-trigger{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:color .16s,background .16s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid}.workspace-browser-add-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.workspace-browser-add.open .workspace-browser-add-trigger,.workspace-browser-add-trigger:hover{background:var(--color-surface-subtle);color:var(--color-text-strong);transform:scale(1.04)}.workspace-browser-add-menu{z-index:60;border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);width:150px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;border-radius:7px;gap:2px;padding:5px;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s;display:grid;position:absolute;top:100%;left:0;transform:translateY(-4px)scale(.98)}.workspace-browser-add.open .workspace-browser-add-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.workspace-browser-add-menu button{color:var(--color-text);text-align:left;font-size:var(--font-size-control);background:0 0;border:0;border-radius:5px;padding:8px 10px}.workspace-browser-add-menu-label{color:var(--color-text-faint);font-size:var(--font-size-caption);letter-spacing:.04em;padding:7px 10px 3px;font-weight:600}.workspace-browser-add-menu button:hover,.workspace-browser-add-menu button:focus-visible{background:var(--color-surface-subtle);outline:none}@media (width<=640px){.workspace-browser-tab{min-width:96px}}html[data-theme=dark] .workflow-page .workflow-top,html[data-theme=dark] .workflow-page .workspace-browser-tab.active{background:var(--color-workspace-top);color:#dce6df}.workflow-top>.workspace-browser-chrome{z-index:20;background:0 0;border:0;align-items:center;width:100%;min-width:0;height:56px;min-height:56px;padding:0;position:relative;top:auto;overflow:visible}.workflow-top>.workspace-surface-context{grid-column:1/-1;column-gap:12px}.workspace-surface-context>button{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.workspace-surface-context>button:hover,.workspace-surface-context>button:focus-visible{background:var(--color-surface-raised);color:var(--color-text-strong);outline:none}.workspace-surface-context>button svg{width:18px;height:18px}.workspace-surface-context>strong{min-width:0;color:var(--color-text-strong);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workflow-top>.workspace-browser-chrome>nav{scrollbar-width:none;flex:0 auto;align-items:center;width:auto;overflow-x:auto}.workflow-top>.workspace-browser-chrome .workspace-browser-tab{min-width:88px;height:32px;color:var(--color-text-muted);border:0;border-radius:7px}.workflow-top>.workspace-browser-chrome .workspace-browser-tab.active{color:var(--color-text-strong);box-shadow:inset 0 -2px var(--color-primary);background:0 0}.workflow-top>.workspace-browser-chrome .workspace-browser-tab button span{font-size:var(--font-size-caption);font-weight:560}.workflow-top>.workspace-browser-chrome .workspace-browser-add{height:36px;margin:0 0 0 5px}.workflow-top>.workspace-browser-chrome .workspace-browser-add-trigger{border-radius:10px;width:36px;height:36px}.workflow-top>.workspace-browser-chrome .workspace-browser-add.open .workspace-browser-add-trigger,.workflow-top>.workspace-browser-chrome .workspace-browser-add-trigger:hover{transform:none}.workflow-top>.workspace-browser-chrome .workspace-browser-add-menu{top:100%}.workspace-browser-empty{background:var(--workspace-result-surface,var(--color-canvas));text-align:center;place-content:center;gap:20px;min-height:calc(100% - 43px);padding:32px 24px;display:grid}.workspace-browser-empty>div{gap:7px;display:grid}.workspace-browser-empty>div span{color:var(--color-text-faint);font-size:var(--font-size-caption);letter-spacing:.08em}.workspace-browser-empty h2{color:var(--color-text-strong);font-size:var(--font-size-section);margin:0}.workspace-browser-empty p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0}.workspace-browser-empty nav{flex-wrap:wrap;justify-content:center;gap:9px;max-width:650px;display:flex}.workspace-browser-empty nav button{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);min-height:42px;color:var(--color-text);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:0 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.workspace-browser-empty nav button:hover{border-color:var(--color-border-strong);box-shadow:0 8px 18px color-mix(in srgb, var(--color-text-strong) 8%, transparent);transform:translateY(-1px)}.workspace-browser-empty nav button span{font-size:var(--font-size-meta);font-weight:600}.workspace-browser-empty nav button small{color:var(--color-text-faint);font-size:var(--font-size-caption)}html[data-theme=dark] .workflow-page .workspace-browser-empty{background:radial-gradient(circle at center, #63636333, transparent 42%), var(--color-canvas)}html[data-theme=dark] .workflow-page .workspace-browser-empty h2{color:#e1ebe4}html[data-theme=dark] .workflow-page .workspace-browser-empty nav button{background:var(--color-surface-subtle);color:#dce6df;border-color:#3a493f}@media (width<=900px){.workflow-navigation-toggle{display:none}.workflow-top>div:first-child,.workflow-top>.workspace-browser-chrome{min-width:0}.workflow-top>.workspace-browser-chrome{overflow:hidden}}@media (width<=640px){.workflow-top .workspace-solution-version,.workflow-top .workflow-brand{display:none}}html[data-theme=dark] .workflow-page .workspace-browser-tab{color:#9ba9a0}html[data-theme=dark] .workflow-page .workspace-browser-tab.active{color:#e2ece5;border-color:#344139}html[data-theme=dark] .workflow-page .workflow-top>.workspace-browser-chrome .workspace-browser-tab.active{background:var(--color-surface-raised);color:#edf4ef;box-shadow:0 8px 22px #0000003d,inset 0 0 0 1px #9fbaa917}html[data-theme=dark] .workflow-page .workflow-top>.workspace-browser-chrome .workspace-browser-tab:not(.active):hover{background:var(--color-surface-subtle);color:#cbd7cf}html[data-theme=dark] .workflow-page .workspace-browser-tab .workspace-tab-close{color:#9eaea4}html[data-theme=dark] .workflow-page .workspace-browser-tab.active .workspace-tab-close{color:#c6d4cb}html[data-theme=dark] .workflow-page .workflow-top>.workspace-browser-chrome .workspace-browser-add-trigger{color:#8fa096}html[data-theme=dark] .workflow-page .workspace-browser-add-trigger:hover,html[data-theme=dark] .workflow-page .workspace-browser-add.open .workspace-browser-add-trigger,html[data-theme=dark] .workflow-page .workspace-browser-tab .workspace-tab-close:hover{background:var(--color-surface-raised)}html[data-theme=dark] .workflow-page .workspace-browser-add-menu button{color:#cbd8cf}html[data-theme=dark] .workflow-page .workspace-browser-add-menu-label{color:#829389}html[data-theme=dark] .workflow-page .workspace-browser-add-menu button:hover,html[data-theme=dark] .workflow-page .workspace-browser-add-menu button:focus-visible{background:var(--color-surface-raised)}html[data-theme=dark] .workflow-page .workflow-top>.workspace-browser-chrome{background:0 0}html[data-theme=dark] .workspace-command-results button{border-color:var(--line);background:var(--surface-2);color:var(--text-body)}html[data-theme=dark] .workspace-command-panel>header{border-color:var(--line);background:var(--surface-1)}html[data-theme=dark] .workspace-command-panel>header>span,html[data-theme=dark] .workspace-command-results>button b{color:var(--text-strong)}html[data-theme=dark] .workspace-command-panel input{color:var(--text-strong);background:0 0}html[data-theme=dark] .workspace-command-panel input::placeholder,html[data-theme=dark] .workspace-command-results>button>i,html[data-theme=dark] .workspace-command-results>button small,html[data-theme=dark] .workspace-command-empty,html[data-theme=dark] .workspace-command-panel>footer{color:var(--text-muted)}html[data-theme=dark] .workspace-command-results>button:hover,html[data-theme=dark] .workspace-command-results>button.active{background:var(--surface-3);box-shadow:inset 3px 0 #78b58d}html[data-theme=dark] .workspace-command-panel>footer{border-color:var(--line);background:var(--surface-1)}html[data-theme=dark] .workspace-command-panel kbd,html[data-theme=dark] .workspace-command-trigger kbd{background:var(--surface-3);color:var(--text-strong);border-color:#65736a #65736a #78877d;box-shadow:0 1px #111a14}html[data-theme=dark] .workspace-command-trigger{background:var(--surface-2);color:var(--text-body);border-color:#56645b}html[data-theme=dark] .workspace-command-trigger:hover{background:var(--surface-3);border-color:#718078}html[data-theme=dark] .workspace-command-trigger span{color:var(--text-body)}@media (width<=900px){.workflow-page.has-project-navigation.mounted-in-app-shell:not([data-canvas-fullscreen=true]),.workflow-page.has-project-navigation.workspace-full-width:not([data-canvas-fullscreen=true]){grid-template-rows:var(--workspace-header-height) minmax(0, 1fr)}.workflow-page:not([data-canvas-fullscreen=true]) .workflow-top{height:var(--workspace-header-height);min-height:var(--workspace-header-height);max-height:var(--workspace-header-height);padding-inline:10px}.workspace-project-toolbar{grid-template-rows:48px;grid-template-columns:minmax(0,1fr) auto;row-gap:0;width:100%}.workspace-project-toolbar-context,.workspace-chat-actions{grid-row:1}.workspace-chat-actions{grid-column:2}.workspace-project-toolbar-navigation{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;display:flex;overflow-x:auto}.workspace-project-toolbar-navigation .project-view-switch{flex-shrink:0}.workspace-project-toolbar-navigation>button{white-space:nowrap;flex-shrink:0}}.workspace-chat-history-archived{padding:8px}.workspace-chat-history-archived summary{cursor:pointer;padding:4px}.workspace-chat-history-archived .workspace-chat-history-item{grid-template-columns:minmax(0,1fr) auto}.workspace-chat-history-popover.is-readonly .workspace-chat-history-item,.workspace-chat-history-popover.is-readonly .workspace-chat-history-archived .workspace-chat-history-item{grid-template-columns:minmax(0,1fr)}.workspace-chat-history-archived [role=alert]{color:var(--color-danger);grid-column:1/-1;padding:0 10px 8px}.workspace-overview-sources{gap:12px;padding:16px 0 8px;display:grid}.workspace-overview-sources>section{border:0;min-width:0;padding:0}.workspace-overview-sources>section[data-empty] header{display:flex}.workspace-overview-sources header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.workspace-overview-sources h2{min-width:0;font-size:var(--font-size-body);color:var(--color-text);margin:0;font-weight:650;line-height:28px}.workspace-overview-sources header button,.overview-source-upload{box-sizing:border-box;background:var(--color-surface-subtle);width:auto;height:28px;color:var(--color-text-strong);font:inherit;font-size:var(--font-size-meta);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0 12px;line-height:28px;display:inline-flex}.workspace-overview-sources>section[data-empty] header button,.workspace-overview-sources>section[data-empty] .overview-source-upload{width:auto;height:28px;min-height:28px}.workspace-overview-sources p{color:var(--color-text-muted);font-size:var(--font-size-meta)}.workspace-overview-sources ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.workspace-overview-sources li{min-width:0;position:relative}.workspace-overview-sources li>a{color:inherit;text-decoration:none;display:block}.workspace-overview-sources li>button{background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent);width:20px;height:20px;color:var(--color-text-strong);opacity:0;pointer-events:none;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #0000002e}.workspace-overview-sources li:hover>button,.workspace-overview-sources li:focus-within>button{opacity:1;pointer-events:auto}.workspace-overview-sources li>button:hover{background:var(--color-surface-raised)}.workspace-overview-sources li>button svg{width:12px;height:12px}.workspace-overview-sources li>button:disabled{opacity:.5;cursor:default}@media (hover:none){.workspace-overview-sources li>button{opacity:1;pointer-events:auto}}.overview-source-thumbnail{aspect-ratio:1;background:var(--color-surface-subtle);width:100%;color:var(--color-text-muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.overview-source-thumbnail img{object-fit:cover;width:100%;height:100%}.overview-source-thumbnail svg{width:20px;height:20px}@media (width<=600px){.workspace-overview-sources{padding:0 0 20px}}.workspace-project-assets-panel{min-width:0}.workspace-project-assets-panel .creation-library{min-width:0;max-width:none}.workspace-project-assets-panel .creation-library-controls{flex-flow:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.workspace-project-assets-panel .creation-library,.workspace-project-assets-panel .creation-library button,.workspace-project-assets-panel .creation-library input{font-size:12px}.workspace-project-assets-panel .project-asset-library-empty{gap:8px;min-height:280px}.workspace-project-assets-panel .project-asset-library-empty b{font-size:13px;font-weight:600}.workspace-project-assets-panel .creation-library-filters{width:100%;min-width:0;overflow:auto}.workspace-project-assets-panel .creation-library-query-tools{justify-content:flex-start;width:100%;min-width:0;margin:0}.workspace-project-assets-panel .creation-library-search{flex:auto;width:auto;min-width:0;max-width:none}.workspace-project-assets-panel .project-asset-library-actions{flex:none;min-width:0}.workspace-project-assets-panel .project-asset-library-actions>span{white-space:normal}.workspace-project-assets-panel .creation-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.workspace-project-assets-panel .creation-library-card,.workspace-project-assets-panel .creation-library-card-open{gap:6px;min-width:0}.workspace-project-assets-panel .project-asset-library .project-asset-library-card>.creation-library-card{padding-left:0}.workspace-project-assets-panel .creation-library-preview{aspect-ratio:1;border-radius:8px}.workspace-project-assets-panel .creation-library-card-copy{min-width:0}.workspace-project-assets-panel .creation-library-card-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.workspace-project-assets-panel .project-asset-library-preview.text{padding:10px}.workspace-project-assets-panel .project-asset-library-preview.text>span{-webkit-line-clamp:4;font-size:12px;line-height:1.45}.workspace-project-assets-panel .workspace-overview-sources{min-width:0}.workspace-project-assets-panel .workspace-overview-sources ul{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-canvas-index{flex-direction:column;gap:6px;min-width:0;min-height:100%;padding:2px 12px 12px;display:flex}.workspace-canvas-index-search{min-width:0;height:32px;color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;display:flex}.workspace-canvas-index-search svg{flex:none;width:16px;height:16px}.workspace-canvas-index-search input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.workspace-canvas-index ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.workspace-canvas-index li{min-width:0}.workspace-canvas-index button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}.workspace-canvas-index button:hover{background:var(--color-surface-subtle)}.workspace-canvas-index button>span{background:var(--color-surface-subtle);width:44px;height:44px;color:var(--color-text-muted);border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.workspace-canvas-index button>span>*{grid-area:1/1}.workspace-canvas-index button img{object-fit:cover;width:44px;height:44px}.workspace-canvas-index button img[data-image-state=loading]{visibility:hidden}.workspace-canvas-index button>span>small{-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:4px;font-size:8px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.workspace-canvas-index button>span>svg{width:18px;height:18px}.workspace-canvas-index button>span>svg:last-child:not(:only-child){color:#fff;background:#101713b8;border-radius:50%;width:14px;height:14px;padding:3px;position:absolute}.workspace-canvas-index b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.workspace-canvas-index>p{color:var(--color-text-muted);text-align:center;margin:24px 4px;font-size:13px}.workspace-canvas-index>footer{color:var(--color-text-muted);margin-top:auto;padding:10px 4px 0;font-size:12px}.overview-info-title{font-size:var(--font-size-control);margin:0 0 20px;font-weight:600}.workflow-page[data-workspace-layout=chat-only] .workflow-layout{background:var(--color-surface);display:flex}.workflow-page[data-workspace-layout=chat-only] .workspace-creation-region{background:var(--color-surface);border:0;flex:1;width:100%;min-width:0;max-width:none}.workflow-page[data-workspace-layout=chat-only] .stage-context{border:0;flex:0 0 0;width:0;min-width:0;overflow:visible}.workflow-page[data-workspace-layout=chat-only] .workspace-canvas-content{display:none}.workflow-page[data-workspace-layout=chat-only]:has(.workspace-support-panel[data-open=true]) .stage-context{flex-basis:var(--workspace-support-width,360px);width:var(--workspace-support-width,360px);visibility:visible;opacity:1;pointer-events:auto;overflow:hidden}.workflow-page[data-workspace-layout=chat-only] .workspace-support-launcher{z-index:80;visibility:visible;opacity:1;pointer-events:auto;position:fixed;bottom:18px;left:14px}.workflow-page[data-workspace-layout=chat-only]:has(.workspace-support-panel[data-open=true]) .workspace-support-launcher{left:calc(var(--workspace-support-width,360px) + 14px)}.workflow-page[data-workspace-layout=chat-only] :is(.workspace-split-handle,.workspace-mobile-panel-toggle,.workspace-panel-floating-actions){display:none}.workflow-page[data-workspace-layout=chat-only] :is(.workspace-creation-panel,.workspace-panel-surface,.workspace-panel-chat){background:0 0;border:0;height:100%;min-height:0;max-height:none;transform:none}.workflow-page[data-workspace-layout=chat-only]{--workspace-header-height:48px}.workflow-page[data-workspace-layout=chat-only] .workspace-project-toolbar{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;row-gap:0}.workspace-project-toolbar .workspace-layout-toggle{border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.workspace-project-toolbar .workspace-layout-toggle svg{width:16px;height:16px}.workspace-project-toolbar .workspace-layout-toggle[aria-pressed=true]{background:var(--color-surface-subtle);color:var(--color-text-strong)}.workflow-page.workspace-floating-frame{--workspace-header-height:0px;--workspace-support-width:min(360px,calc(100vw - 64px))}.workspace-floating-chrome{z-index:100;pointer-events:none;width:auto;position:absolute;top:12px;left:14px;right:14px}.workspace-floating-chrome .workspace-project-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.workspace-floating-chrome .workspace-project-toolbar-context,.workspace-floating-chrome .workspace-chat-actions{pointer-events:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:4px}.workspace-floating-chrome .workspace-project-toolbar-context>*{pointer-events:auto}.workspace-floating-chrome .workspace-project-toolbar-context{pointer-events:none;flex:1;min-width:0;max-width:none;transition:margin-left .2s}.workspace-floating-frame:has(.workspace-support-panel[data-open=true]) .workspace-project-toolbar-context{margin-left:var(--workspace-support-width)}.workspace-floating-chrome .workspace-chat-actions{flex:none;gap:2px;margin-left:auto;padding:0}.workspace-floating-chrome .workspace-chat-actions :is(button,.workspace-share-trigger){width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.workspace-floating-chrome .workspace-chat-actions svg{width:16px;height:16px}.workspace-collapsed-chat-slot{display:none}.workspace-floating-frame[data-workspace-layout=chat-only] .workspace-panel-chat{padding-top:48px}.workspace-floating-frame[data-workspace-layout=chat-only]>.workspace-floating-chrome{box-sizing:border-box;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);align-items:center;height:48px;padding:0 8px 0 4px;display:flex;position:fixed;top:0;left:0;right:0}.workspace-floating-frame[data-workspace-layout=chat-only] .workspace-project-toolbar{align-items:center;gap:4px}.workspace-floating-frame[data-workspace-layout=chat-only] .workspace-project-toolbar-context{flex:0 auto;max-width:min(42%,280px)}.workspace-floating-frame[data-workspace-layout=chat-only] .workspace-project-title,.workspace-floating-frame[data-workspace-layout=chat-only] .workspace-project-title-input{height:32px;min-height:32px;padding:0;font-size:13px;font-weight:650;line-height:32px}.workspace-floating-frame[data-workspace-layout=chat-only] .workspace-collapsed-chat-slot{pointer-events:auto;flex:auto;align-items:center;min-width:0;display:flex}.workspace-floating-frame[data-workspace-layout=chat-only] .workspace-collapsed-chat-slot .workspace-conversation-bar{background:0 0;border:0;width:100%;min-height:0;padding:0 4px 0 8px}.workspace-floating-frame[data-workspace-layout=chat-only] .workspace-collapsed-chat-slot .workspace-conversation-bar:before{content:"";background:var(--color-border);flex:none;width:1px;height:14px;margin-right:8px}.workspace-floating-frame[data-workspace-layout=chat-only] .workspace-collapsed-chat-slot .workspace-conversation-title{color:var(--color-text-muted);font-size:13px;font-weight:500}@media (width<=900px){.workspace-floating-chrome{top:8px;left:8px;right:8px}.workspace-floating-chrome .workspace-project-toolbar-context{max-width:none}.workspace-floating-frame:has(.workspace-support-panel[data-open=true]) .workspace-floating-chrome .workspace-chat-actions{position:fixed;top:64px;right:8px}.workspace-floating-frame:has(.workspace-support-panel[data-open=true]) .workspace-project-toolbar-context{max-width:48px}.workspace-floating-frame:has(.workspace-support-panel[data-open=true]) .workspace-project-title{display:none}}@media (prefers-reduced-motion:reduce){.workspace-floating-chrome .workspace-project-toolbar-context>*{pointer-events:auto}.workspace-floating-chrome .workspace-project-toolbar-context{pointer-events:none;transition:none}}
