.cinext-shell.cinext-shell,.canvas-shell.canvas-shell{grid-template-columns:var(--app-rail-width, 58px) minmax(0,1fr)}.canvas-shell .canvas-zoom{left:calc(var(--app-rail-width, 58px) + 14px);transition:left var(--motion-normal),width .16s ease,padding .16s ease}.canvas-shell .canvas-asset-drawer{left:calc(var(--app-rail-width, 58px) + 14px);width:min(392px,calc(100vw - var(--app-rail-width, 58px) - 28px));transition:left var(--motion-normal),opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.canvas-shell .canvas-floating-title{left:calc(var(--app-rail-width, 58px) + 18px);max-width:min(360px,calc(100vw - var(--app-rail-width, 58px) - var(--canvas-agent-drawer-width, 392px) - 48px));transition:left var(--motion-normal)}.app-rail-resizing .canvas-shell .canvas-zoom,.app-rail-resizing .canvas-shell .canvas-asset-drawer,.app-rail-resizing .canvas-shell .canvas-floating-title{transition:none}.app-rail{position:sticky;width:var(--app-rail-width, 58px);min-width:0;align-items:stretch;overflow:visible}.app-rail-brand{display:flex;min-width:0;align-items:center;gap:10px;padding:0 11px}.app-rail-brand .logo-mark{flex:0 0 36px}.app-rail-brand strong,.app-rail-item-label,.app-rail-account-copy{display:none;min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-rail.expanded .app-rail-brand strong,.app-rail.expanded .app-rail-item-label{display:block}.app-rail:not(.expanded) .app-rail-item-label,.app-rail:not(.expanded) .app-rail-account-copy{display:none!important}.rail-credit-compact{display:block;color:var(--color-text-secondary);font-size:10px;line-height:1;white-space:nowrap}.app-rail.expanded .rail-credit-compact{display:none}.app-rail.expanded .app-rail-account-copy{display:flex;align-self:center;flex-direction:column;gap:2px}.app-rail nav{width:100%;padding:0 8px}.app-rail>.credit-pill,.app-rail>.rail-account-menu-wrap,.app-rail>.rail-theme-toggle{align-self:center}.app-rail.expanded .rail-account-popover{left:calc(100% + 8px)}.app-rail.expanded>.credit-pill,.app-rail.expanded>.rail-theme-toggle,.app-rail.expanded>.rail-account-menu-wrap{width:calc(100% - 16px)}.app-rail.expanded>.credit-pill,.app-rail.expanded>.rail-theme-toggle,.app-rail.expanded .avatar-button{height:42px;grid-template-columns:42px minmax(0,1fr);justify-items:start;border-radius:10px;padding:0;overflow:hidden;text-align:left}.app-rail .avatar-button{border:0!important;background:transparent!important;overflow:hidden}.app-rail .avatar-button-media{color:#fff;background:#202020;box-shadow:0 0 0 2px var(--color-surface-panel-strong),0 0 0 3px var(--color-border-strong)}.app-rail .avatar-button-guest{display:grid;place-items:center;color:var(--color-text-secondary);background:var(--color-surface-panel-strong)}.app-rail.expanded>.credit-pill>svg,.app-rail.expanded>.rail-theme-toggle>svg{justify-self:center}.app-rail.expanded .avatar-button{width:100%;border:0!important;color:var(--color-text-primary)!important;background:transparent!important;overflow:hidden}.app-rail.expanded .avatar-button-media{width:34px;height:34px;display:grid;place-items:center;justify-self:center;color:#fff;background:#202020}.app-rail-account-copy strong{overflow:hidden;color:var(--color-text-primary);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-rail-account-copy small{overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-rail nav button{margin-inline:auto}.app-rail.expanded nav button{width:100%;grid-template-columns:42px minmax(0,1fr);justify-items:start;border-radius:10px;overflow:hidden;text-align:left}.app-rail.expanded nav button>svg{justify-self:center}.app-rail.expanded nav button.active .app-rail-item-label{color:var(--brand-strong)}html[data-theme=dark] .app-rail.expanded nav button.active .app-rail-item-label{color:var(--color-text-primary)}.app-rail-resize-handle{position:absolute;z-index:8;top:0;right:-6px;bottom:0;width:12px;outline:0;cursor:col-resize;touch-action:none}.app-rail-resize-handle:focus,.app-rail-resize-handle:focus-visible{outline:none;box-shadow:none}.app-rail-resize-handle:after{content:"";position:absolute;top:0;right:5px;bottom:0;width:1px;background:var(--color-border);transition:width .12s ease,background-color .12s ease}.app-rail-resize-handle:hover:after,.app-rail-resize-handle:focus-visible:after,.app-rail-resizing .app-rail-resize-handle:after{width:1px;background:color-mix(in srgb,var(--color-border-strong) 72%,var(--brand) 28%)}body.app-rail-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media(max-width:820px){.canvas-shell .canvas-zoom{right:12px;left:12px}.canvas-shell .canvas-asset-drawer{right:12px;left:12px;width:auto}.cinext-shell.cinext-shell,.canvas-shell.canvas-shell{grid-template-columns:1fr}.app-rail{width:100%;align-items:center;gap:2px!important;padding-inline:4px!important}.app-rail-brand{display:none}.app-rail-brand strong,.app-rail-item-label,.app-rail-account-copy,.app-rail-resize-handle{display:none!important}.app-rail nav{width:auto;padding:0;gap:2px!important}.app-rail nav button,.app-rail.expanded nav button{width:34px!important;height:34px!important}.app-rail>.rail-theme-toggle,.app-rail .avatar-button{width:32px!important;height:32px!important}.app-rail.expanded nav button{width:42px;display:grid;grid-template-columns:1fr;place-items:center;border-radius:999px}}:root{color:#121212;background:#fff;--color-text-primary: #121212;--color-text-strong: #171717;--color-text-secondary: #555;--color-text-muted: #8a8a8a;--color-text-disabled: #aaa;--color-text-inverse: #ffffff;--color-surface-page: #ffffff;--color-surface-panel: rgba(255, 255, 255, .96);--color-surface-panel-strong: rgba(255, 255, 255, .98);--color-surface-panel-translucent: rgba(255, 255, 255, .78);--color-surface-muted: #f4f4f4;--color-surface-subtle: #fbfbfb;--color-surface-inverse: #111113;--color-border: #e6e6e6;--color-border-subtle: #f1f1f1;--color-border-soft: #eeeeee;--color-border-strong: #d8d8d8;--color-overlay-soft: rgba(18, 18, 18, .18);--color-overlay-scrim: rgba(15, 23, 42, .32);--color-focus: #6d5cff;--color-success: #087f5b;--color-success-soft: rgba(204, 251, 241, .76);--color-success-border: rgba(20, 184, 166, .38);--color-warning: #9a5b00;--color-warning-soft: rgba(255, 237, 213, .84);--color-warning-border: rgba(251, 146, 60, .34);--color-danger: #be123c;--color-danger-soft: rgba(255, 228, 230, .82);--color-danger-border: rgba(251, 113, 133, .36);--color-info: #2563eb;--color-info-soft: #eff6ff;--color-info-border: rgba(147, 197, 253, .52);--brand: #6d5cff;--brand-strong: #5b4bff;--brand-soft: #f1efff;--brand-border: #c9c2ff;--brand-shadow: rgba(109, 92, 255, .28);--brand-gradient: linear-gradient(135deg, #8173ff 0%, #5b4bff 58%, #9387ff 100%);--accent: var(--brand);--color-brand: var(--brand);--color-brand-strong: var(--brand-strong);--color-brand-soft: var(--brand-soft);--color-brand-border: var(--brand-border);--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-base: 14px;--font-size-lg: 16px;--line-height-tight: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 22px;--radius-pill: 999px;--shadow-hover: 0 10px 26px rgba(18, 18, 18, .08);--shadow-sm: 0 8px 18px rgba(17, 17, 17, .12);--shadow-panel: 0 18px 44px rgba(0, 0, 0, .12);--shadow-floating: 0 18px 42px rgba(0, 0, 0, .13);--shadow-popover: 0 18px 52px rgba(15, 23, 42, .18);--shadow-modal: 0 28px 90px rgba(15, 23, 42, .25);--shadow-brand-soft: 0 10px 20px var(--brand-shadow);--motion-fast: .14s ease;--motion-normal: .16s ease;--motion-slow: .22s ease;--state-active-transform: translateY(0) scale(.985);--interactive-hover-bg: rgba(109, 92, 255, .08);--interactive-hover-border: rgba(109, 92, 255, .24);--interactive-hover-shadow: var(--shadow-hover);--floating-node-card-width: 768px;--canvas-layer-world: 14;--canvas-layer-floating-node: 17;--canvas-layer-selected-node: 24;--canvas-layer-drag: 29;--canvas-layer-chrome: 30;--canvas-layer-popover: 50;--canvas-layer-tooltip: 60;--canvas-layer-modal: 70;--canvas-floating-node-layer: var(--canvas-layer-floating-node);--workspace-chrome-layer: var(--canvas-layer-chrome);--canvas-background: #fafafa;--canvas-grid-line: rgba(18, 18, 18, .13);--canvas-grid-mask: radial-gradient(circle at center, #000 34%, transparent 78%);--canvas-selection-border: rgba(24, 24, 27, .72);--canvas-selection-border-muted: rgba(24, 24, 27, .38);--canvas-selection-ring: rgba(24, 24, 27, .06);--canvas-selection-surface: rgba(255, 255, 255, .98);--canvas-mention-border: rgba(24, 24, 27, .14);--canvas-mention-bg: rgba(255, 255, 255, .94);--canvas-mention-icon-bg: #f2f2f2;--canvas-tooltip-bg: rgba(32, 32, 34, .96);--canvas-tooltip-text: #ffffff;--canvas-tooltip-text-muted: rgba(255, 255, 255, .68);--canvas-action-bg: rgba(24, 24, 27, .055);--canvas-action-bg-hover: rgba(24, 24, 27, .1);--canvas-action-bg-selected: rgba(24, 24, 27, .13);--canvas-action-border: rgba(24, 24, 27, .12);--canvas-action-color: var(--color-text-secondary);--canvas-action-color-active: var(--color-text-primary);--canvas-energy-core: rgba(60, 145, 210, .72);--canvas-energy-tail: rgba(60, 145, 210, .38);--canvas-energy-glow: rgba(60, 145, 210, .18);--canvas-energy-glow-width: 3;--canvas-energy-core-blur: 0px;--canvas-energy-glow-blur: 1.5px;--canvas-node-preview-bg: #e5e5e5;--canvas-node-preview-radius: 15px;--canvas-node-preview-empty-color: #c8c8c8;--canvas-node-preview-border: transparent;--canvas-node-preview-selected-border: var(--canvas-selection-border);--canvas-node-preview-selected-ring: transparent;--canvas-node-preview-selected-shadow-color: transparent;--canvas-node-preview-hover-border: var(--canvas-selection-border-muted);--canvas-node-preview-hover-ring: var(--canvas-selection-ring);--canvas-node-preview-selected-shadow: none;--canvas-node-preview-hover-shadow: 0 0 0 calc(2px * var(--canvas-node-preview-scale, 1)) var(--canvas-node-preview-hover-ring);--node-control-height: 32px;--node-control-radius: var(--radius-pill);--node-control-gap: 7px;--node-control-padding-x: 10px;--node-control-bg: var(--color-surface-muted);--node-control-bg-hover: rgba(24, 24, 27, .08);--node-control-bg-active: rgba(24, 24, 27, .1);--node-control-color: var(--color-text-primary);--node-control-color-active: var(--color-text-primary);--node-control-border: transparent;--node-control-shadow: none;--node-control-font-size: var(--font-size-sm);--node-toolbar-bg: rgba(255, 255, 255, .96);--node-toolbar-border: rgba(24, 24, 27, .12);--node-toolbar-shadow: 0 14px 34px rgba(24, 24, 27, .12);--node-toolbar-action-bg: rgba(24, 24, 27, .055);--node-toolbar-action-bg-hover: rgba(24, 24, 27, .1);--node-toolbar-action-color: var(--color-text-secondary);--node-toolbar-action-border-hover: rgba(24, 24, 27, .14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html[data-theme=dark]{color:#f4f4f7;background:#101014;--color-text-primary: #f4f4f7;--color-text-strong: #ffffff;--color-text-secondary: #c5c4cf;--color-text-muted: #8f8d9e;--color-text-disabled: #696778;--color-text-inverse: #111113;--color-surface-page: #101014;--color-surface-panel: rgba(25, 25, 31, .96);--color-surface-panel-strong: rgba(31, 31, 39, .98);--color-surface-panel-translucent: rgba(31, 31, 39, .78);--color-surface-muted: #24242b;--color-surface-subtle: #17171d;--color-surface-inverse: #f8f8fb;--color-border: #33323d;--color-border-subtle: #26252e;--color-border-soft: #2b2a34;--color-border-strong: #4a4858;--color-overlay-soft: rgba(0, 0, 0, .42);--color-overlay-scrim: rgba(0, 0, 0, .58);--color-success: #5dd98a;--color-success-soft: rgba(34, 197, 94, .14);--color-success-border: rgba(74, 222, 128, .28);--color-warning: #fbbf24;--color-warning-soft: rgba(251, 191, 36, .14);--color-warning-border: rgba(251, 191, 36, .28);--color-danger: #fb7185;--color-danger-soft: rgba(251, 113, 133, .14);--color-danger-border: rgba(251, 113, 133, .28);--color-info: #93c5fd;--color-info-soft: rgba(59, 130, 246, .16);--color-info-border: rgba(147, 197, 253, .28);--brand: #8173ff;--brand-strong: #6d5cff;--brand-soft: rgba(109, 92, 255, .2);--brand-border: rgba(145, 132, 255, .44);--brand-shadow: rgba(109, 92, 255, .36);--shadow-hover: 0 10px 26px rgba(0, 0, 0, .32);--shadow-sm: 0 8px 18px rgba(0, 0, 0, .28);--shadow-panel: 0 18px 44px rgba(0, 0, 0, .42);--shadow-floating: 0 18px 42px rgba(0, 0, 0, .42);--shadow-popover: 0 18px 52px rgba(0, 0, 0, .46);--shadow-modal: 0 28px 90px rgba(0, 0, 0, .56);--interactive-hover-bg: rgba(109, 92, 255, .16);--interactive-hover-border: rgba(145, 132, 255, .34);--canvas-background: #111116;--canvas-grid-line: rgba(255, 255, 255, .16);--canvas-grid-mask: radial-gradient(circle at center, #000 36%, transparent 82%);--canvas-selection-border: rgba(255, 255, 255, .82);--canvas-selection-border-muted: rgba(255, 255, 255, .38);--canvas-selection-ring: rgba(255, 255, 255, .08);--canvas-selection-surface: rgba(31, 31, 39, .98);--canvas-mention-border: rgba(255, 255, 255, .14);--canvas-mention-bg: rgba(31, 31, 35, .94);--canvas-mention-icon-bg: rgba(255, 255, 255, .08);--canvas-tooltip-bg: rgba(42, 42, 46, .98);--canvas-tooltip-text: #f5f5f7;--canvas-tooltip-text-muted: rgba(245, 245, 247, .66);--canvas-action-bg: rgba(255, 255, 255, .07);--canvas-action-bg-hover: rgba(255, 255, 255, .11);--canvas-action-bg-selected: rgba(255, 255, 255, .15);--canvas-action-border: rgba(255, 255, 255, .12);--canvas-action-color: var(--color-text-secondary);--canvas-action-color-active: var(--color-text-primary);--canvas-energy-core: rgba(122, 199, 255, .94);--canvas-energy-tail: rgba(103, 189, 255, .64);--canvas-energy-glow: rgba(75, 167, 255, .5);--canvas-energy-glow-width: 7;--canvas-energy-core-blur: .35px;--canvas-energy-glow-blur: 3px;--canvas-node-preview-bg: var(--color-surface-panel-strong);--canvas-node-preview-empty-color: #676676;--canvas-node-preview-border: rgba(255, 255, 255, .05);--canvas-node-preview-hover-border: var(--canvas-selection-border-muted);--canvas-node-preview-hover-ring: var(--canvas-selection-ring);--canvas-node-preview-selected-border: var(--canvas-selection-border);--canvas-node-preview-selected-ring: transparent;--canvas-node-preview-selected-shadow-color: transparent;--node-control-bg: var(--color-surface-muted);--node-control-bg-hover: rgba(255, 255, 255, .1);--node-control-bg-active: rgba(255, 255, 255, .12);--node-control-color: var(--color-text-primary);--node-toolbar-bg: rgba(29, 29, 32, .96);--node-toolbar-border: rgba(255, 255, 255, .12);--node-toolbar-shadow: 0 18px 44px rgba(0, 0, 0, .42);--node-toolbar-action-bg: rgba(255, 255, 255, .07);--node-toolbar-action-bg-hover: rgba(255, 255, 255, .12);--node-toolbar-action-color: var(--color-text-secondary);--node-toolbar-action-border-hover: rgba(255, 255, 255, .14)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text-primary);background:var(--color-surface-page)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.ui-button,.ui-icon-button,.ui-segmented-button,.ui-menu-item{border:0;color:inherit;font:inherit;cursor:pointer}.ui-button,.ui-segmented-button,.ui-menu-item{display:inline-flex;align-items:center;gap:8px}.ui-icon-button{display:grid;place-items:center}.ui-button-primary{color:#fff;background:var(--brand-gradient);box-shadow:var(--shadow-brand-soft)}.ui-button-danger,.ui-menu-item.danger{color:var(--color-danger)}.ui-segmented-group{display:inline-flex;align-items:center}.ui-segmented-button.active,.ui-icon-button.active{color:var(--brand-strong)}.ui-menu{position:absolute;background:var(--color-surface-panel-strong)}.ui-menu-item{width:100%;justify-content:flex-start;background:transparent;text-align:left}.ui-button:disabled,.ui-icon-button:disabled,.ui-segmented-button:disabled,.ui-menu-item:disabled,.ui-card-button:disabled{color:var(--color-text-disabled)}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-segmented-button:focus-visible,.ui-menu-item:focus-visible,.ui-card-button:focus-visible,.ui-data-row:focus-visible{outline:2px solid var(--brand-border);outline-offset:2px}.ui-menu-item:not(:disabled):hover,.ui-menu-item:not(:disabled):focus-visible,.ui-data-row:not(:disabled):hover,.ui-data-row:not(:disabled):focus-visible{background:var(--interactive-hover-bg)}.ui-menu-item-trailing{margin-left:auto}.ui-menu-divider{width:100%;height:1px;border:0;margin:10px 0;background:var(--color-border-soft)}.ui-surface,.ui-card-button{border-color:var(--color-border);background:var(--color-surface-panel)}.ui-surface.selected,.ui-card-button.active{border-color:var(--brand-border)}.ui-card-button{color:inherit;font:inherit;text-align:inherit}.ui-input,.ui-textarea,.ui-select{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-subtle);font:inherit;transition:border-color var(--motion-normal),box-shadow var(--motion-normal),background-color var(--motion-normal)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-muted)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--brand-border);outline:0;box-shadow:0 0 0 3px #0071e31f;background:var(--color-surface-panel-strong)}.ui-textarea{resize:vertical}.ui-search-field{display:inline-flex;align-items:center}.ui-badge,.ui-meta-item{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:var(--font-size-xs);font-style:normal;font-weight:780;line-height:var(--line-height-tight)}.ui-badge{min-height:22px;padding:4px 8px}.ui-meta-group{display:flex;flex-wrap:wrap;gap:6px}.ui-meta-item{min-height:24px;padding:0 8px}.ui-badge-primary,.ui-meta-item-primary{color:var(--brand-strong);background:var(--brand-soft)}.ui-badge-muted,.ui-meta-item-muted{color:var(--color-text-muted);background:var(--color-surface-muted)}.ui-badge-success,.ui-meta-item-success{color:var(--color-success);background:var(--color-success-soft)}.ui-badge-warning,.ui-meta-item-warning{color:var(--color-warning);background:var(--color-warning-soft)}.ui-badge-danger,.ui-meta-item-danger{color:var(--color-danger);background:var(--color-danger-soft)}.ui-notice{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;color:var(--color-text-secondary);background:var(--color-surface-panel);font-size:var(--font-size-md);font-weight:820;line-height:var(--line-height-normal)}.ui-notice-info{color:var(--brand-strong);border-color:var(--brand-border);background:var(--brand-soft)}.ui-notice-success{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-soft)}.ui-notice-warning{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.ui-notice-danger{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.ui-empty-state{display:grid;justify-items:center;gap:8px;color:var(--color-text-primary);text-align:center}.ui-empty-state>strong{color:var(--color-text-strong)}.ui-empty-state p{margin:0;color:var(--color-text-secondary)}.ui-empty-state-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}.ui-page-header,.ui-section-header,.ui-toolbar{display:flex;align-items:center;justify-content:space-between}.ui-page-header,.ui-section-header{gap:18px}.ui-page-header>div,.ui-section-header>div{min-width:0}.ui-toolbar{min-width:0;gap:10px}.ui-layout-group,.ui-data-list{min-width:0}.ui-data-row{min-width:0;transition:background-color var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),color var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal)}.ui-data-row.selected{border-color:var(--brand-border)}.ui-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:var(--color-overlay-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-dialog{position:relative;z-index:1001;min-width:0;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-panel)}.ui-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(button,[role=button],a,.example-pill,.project-card,.asset-card,.skill-card,.workflow-card,.ui-surface,.ui-card-button){transition:background-color var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),color var(--motion-normal),filter var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal)}:where(button,[role=button],a,.example-pill):not(:disabled):hover{filter:brightness(1.02)}:where(button,a,.example-pill):not(:disabled):hover{transform:translateY(-1px)}:where(button,a,.example-pill):not(:disabled):active{transform:var(--state-active-transform);filter:brightness(.98)}:where(.app-rail nav button,.icon-tool,.agent-chip,.ui-icon-button,.ui-segmented-button,.ui-menu-item,.ui-card-button,.segmented-control .ui-segmented-button,.mode-pills .ui-button,.generator-chip,.generator-model-chip,.generator-icon-chip,.dock-popover button,.canvas-tool-dock>.dock-tool-wrap>button,.chat-composer-actions button,.drawer-composer-actions button):not(:disabled):hover{border-color:var(--interactive-hover-border);background-color:var(--interactive-hover-bg);box-shadow:var(--interactive-hover-shadow)}:where(.upgrade-button,.generator-run-button,.panel-generate-button):not(:disabled):hover{filter:brightness(1.06);box-shadow:0 14px 30px #0071e347}:where(.free-canvas-object,.story-generator-node){transition:box-shadow var(--motion-normal),border-color var(--motion-normal),filter var(--motion-normal),opacity var(--motion-normal)}:where(.free-canvas-object,.story-generator-node):hover{filter:brightness(1.01)}h1,h2,p{margin-top:0}.visually-hidden-file-input{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;clip-path:inset(50%)}.cinext-shell,.canvas-shell{display:grid;grid-template-columns:58px 1fr;min-height:100vh;background:var(--color-surface-page)}.canvas-shell{height:100vh;overflow:hidden}.canvas-shell.canvas-shell{display:block;grid-template-columns:none;position:relative;width:100vw;height:100vh}.canvas-shell>.app-rail{position:fixed;top:0;bottom:0;left:0}.login-page{display:grid;grid-template-columns:minmax(320px,520px) minmax(280px,420px);align-items:center;justify-content:center;gap:34px;min-height:100vh;padding:36px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-muted) 72%,transparent),color-mix(in srgb,var(--color-surface-page) 94%,transparent)),var(--color-surface-page)}.login-panel,.login-preview-card{border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface-panel-strong);box-shadow:var(--shadow-panel)}.login-panel{display:grid;gap:24px;padding:34px}.login-brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-text-strong);font-size:24px;font-weight:780}.login-copy span,.login-preview-card span{color:var(--brand-strong);font-size:12px;font-weight:760}.login-copy h1{max-width:420px;margin:8px 0 10px;color:var(--color-text-strong);font-size:34px;line-height:1.16;letter-spacing:0}.login-copy p,.login-preview-card p{margin:0;color:var(--color-text-secondary);line-height:1.65}.login-form{display:grid;gap:13px}.login-form label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:680}.login-form input{min-height:46px;border:1px solid var(--color-border);border-radius:14px;padding:0 14px;color:var(--color-text-primary);background:var(--color-surface-subtle)}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:14px;color:#fff;background:var(--brand-gradient);box-shadow:0 14px 30px var(--brand-shadow)}.login-submit:disabled{cursor:wait;opacity:.72}.login-local-preview-submit{background:linear-gradient(135deg,#111827,#374151);box-shadow:0 14px 26px #1118272e}.login-error{margin:0;border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:12px;padding:10px 12px;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent);font-size:13px;line-height:1.45}.login-notes{display:grid;gap:9px}.login-notes div{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px}.login-preview-card{display:grid;gap:12px;padding:26px}.login-preview-card strong{color:var(--color-text-primary);font-size:22px;line-height:1.35}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#020208 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-modal{position:relative;width:min(1020px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:28px;color:var(--color-text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 42%,transparent),transparent 38%),var(--color-surface-panel-strong);box-shadow:0 28px 80px #00000052}.auth-modal-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.9fr);height:100%;min-height:0}.auth-modal-info,.auth-modal-panel{display:grid;align-content:center;gap:30px;padding:56px}.auth-modal-info{position:relative;overflow:hidden;border-radius:28px 0 0 28px;background:radial-gradient(circle at 24% 24%,color-mix(in srgb,var(--brand-strong) 28%,transparent),transparent 32%),linear-gradient(150deg,color-mix(in srgb,var(--brand-soft) 48%,transparent),transparent 70%)}.auth-modal-info:after{content:"";position:absolute;right:-90px;bottom:-90px;width:240px;height:240px;border-radius:999px;background:color-mix(in srgb,var(--brand-strong) 22%,transparent);filter:blur(4px)}.auth-modal-panel{position:relative;z-index:1;align-content:start;gap:20px;min-height:0;padding-top:56px;padding-bottom:64px;border-left:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--color-surface-panel-strong) 92%,transparent);overflow:hidden}.auth-modal-close{position:absolute;top:18px;right:18px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-subtle)}.auth-modal-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;padding-right:42px;color:var(--color-text-strong);font-size:24px;font-weight:800}.auth-modal-copy span{position:relative;z-index:1;color:var(--brand-strong);font-size:12px;font-weight:760}.auth-modal-copy h1{position:relative;z-index:1;margin:8px 0;color:var(--color-text-strong);font-size:42px;line-height:1.08;letter-spacing:-.04em}.auth-modal-copy p{position:relative;z-index:1;margin:0;color:var(--color-text-secondary);line-height:1.55}.auth-method-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--color-border);border-radius:16px;padding:5px;background:var(--color-surface-muted)}.auth-method-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:12px;color:var(--color-text-secondary);background:transparent;font-weight:760}.auth-method-tabs button[aria-selected=true]{color:var(--color-text-strong);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-soft)}.auth-modal-form,.auth-panel-heading,.auth-info-points,.auth-campaign-card{display:grid}.auth-modal-form{align-content:start;grid-auto-rows:max-content;gap:18px;min-height:314px}.auth-panel-heading{gap:10px}.auth-panel-heading span,.auth-campaign-card span{color:var(--brand-strong);font-size:12px;font-weight:780}.auth-panel-heading h2{margin:0;color:var(--color-text-strong);font-size:32px;line-height:1.16}.auth-panel-heading p,.auth-campaign-card p{margin:0;color:var(--color-text-secondary);line-height:1.55}.auth-campaign-card{position:relative;z-index:1;gap:8px;max-width:360px;border:1px solid color-mix(in srgb,var(--brand-strong) 20%,transparent);border-radius:20px;padding:18px;background:color-mix(in srgb,var(--color-surface-panel-strong) 72%,transparent);box-shadow:var(--shadow-soft)}.auth-campaign-card strong{color:var(--color-text-strong);font-size:20px}.auth-info-points{position:relative;z-index:1;gap:10px}.auth-info-points div{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px}.auth-field-label{display:grid;gap:10px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.auth-field-label input,.auth-phone-row,.auth-code-row input{min-height:54px;border:1px solid var(--color-border);border-radius:14px;color:var(--color-text-primary);background:var(--color-surface-subtle)}.auth-phone-row,.auth-code-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.auth-phone-row span{display:grid;place-items:center;min-height:54px;border-right:1px solid var(--color-border);padding:0 14px;color:var(--color-text-primary)}.auth-phone-row input,.auth-code-row input{width:100%;border:0;background:transparent;box-shadow:none}.auth-code-row{grid-template-columns:minmax(0,1fr) 132px;gap:10px}.auth-code-button{min-height:54px;border:1px solid var(--brand-border);border-radius:14px;color:var(--brand-strong);background:var(--brand-soft);font-weight:760}.auth-terms-inline{margin:0;color:var(--color-text-tertiary);font-size:12px;line-height:1.6;text-align:center}.auth-terms-inline button{border:0;padding:0;color:var(--brand-strong);background:transparent}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border:0;border-radius:15px;color:#fff;background:var(--brand-gradient);box-shadow:0 14px 30px var(--brand-shadow);font-weight:800}.auth-submit:disabled,.auth-code-button:disabled{cursor:wait;opacity:.66}.auth-feedback-stack{display:grid;gap:6px;min-height:22px;margin-top:-8px;pointer-events:none}.auth-error{margin:0;color:var(--color-danger, #ef4444);font-size:13px;line-height:1.45;font-weight:680}.auth-code-notice{margin:0;color:var(--brand-strong);font-size:13px;line-height:1.45}@media(max-width:720px){.auth-modal-backdrop{align-items:end;padding:12px}.auth-modal{width:100%;height:auto;max-height:94vh;border-radius:22px}.auth-modal-layout{grid-template-columns:1fr;min-height:0}.auth-modal-info,.auth-modal-panel{padding:24px}.auth-modal-panel{min-height:0;padding-top:28px}.auth-modal-form{height:auto;min-height:0}.auth-modal-info{border-radius:22px 22px 0 0}.auth-modal-copy h1{font-size:30px}}.app-rail{position:sticky;top:0;z-index:var(--workspace-chrome-layer);display:flex;flex-direction:column;align-items:center;gap:14px;height:100vh;border-right:1px solid var(--color-border);padding:16px 0 14px;background:var(--color-surface-panel-strong)}.logo-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;background:var(--brand-gradient);box-shadow:0 12px 28px var(--brand-shadow)}.app-rail nav{display:grid;gap:14px}.app-rail button,.icon-tool{display:grid;place-items:center;border:0;color:var(--color-text-secondary);background:transparent}.app-rail nav button{width:42px;height:42px;border-radius:999px}.app-rail nav button.active{color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}html[data-theme=dark] .app-rail nav button:hover,html[data-theme=dark] .app-rail nav button:focus-visible{color:var(--color-text-primary);border-color:transparent;background:var(--node-toolbar-action-bg);box-shadow:none}html[data-theme=dark] .app-rail nav button.active{color:var(--color-text-primary);border-color:transparent;background:var(--node-toolbar-action-bg-hover);box-shadow:none}.rail-spacer{flex:1}.credit-pill{gap:2px;color:var(--color-text-secondary);font-size:11px}.credit-pill span{display:block}.avatar-button,.profile-dot,.round-compass{display:grid;place-items:center;border-radius:999px;color:#fff!important;background:#202020!important}.avatar-button{width:46px;height:46px;border:3px solid #efefef!important;font-weight:700;overflow:hidden;padding:0!important}.avatar-button-media,.account-popover-avatar,.account-modal-avatar{overflow:hidden}.avatar-button-media{display:block;border-radius:999px;line-height:0}.avatar-button-media,.avatar-button-media img,.account-popover-avatar img,.account-modal-avatar img,.account-avatar-preview img,.account-avatar-large img,.account-avatar-grid img,.account-team-logo img{width:100%;height:100%;object-fit:cover}.avatar-button-media img,.account-popover-avatar img,.account-modal-avatar img,.account-avatar-large img,.account-avatar-preview img,.account-team-logo img{display:block;border-radius:inherit}.rail-theme-toggle{width:34px;height:34px;border:1px solid var(--color-border)!important;border-radius:var(--radius-pill);color:var(--color-text-secondary)!important;background:var(--color-surface-panel)!important;box-shadow:var(--shadow-sm);transition:background-color var(--motion-normal),border-color var(--motion-normal),color var(--motion-normal),transform var(--motion-normal),box-shadow var(--motion-normal)}.rail-theme-toggle:hover,.rail-theme-toggle:focus-visible{border-color:var(--interactive-hover-border)!important;color:var(--brand-strong)!important;background:var(--interactive-hover-bg)!important;box-shadow:var(--shadow-hover)}.rail-theme-toggle:active{transform:var(--state-active-transform)}.rail-account-menu-wrap{position:relative}.rail-account-popover{position:absolute;bottom:0;left:56px;z-index:40;width:250px;border:1px solid var(--color-border);border-radius:14px;padding:12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-floating)}.account-popover-profile{display:grid!important;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;min-height:auto!important;border:0;border-radius:10px;padding:4px 4px 12px;color:inherit;background:transparent;border-bottom:1px solid var(--color-border-soft);text-align:left;cursor:pointer}.account-popover-profile:hover{background:var(--interactive-hover-bg)}.account-popover-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff;font-size:13px;font-weight:700;background:var(--brand-gradient)}.rail-account-popover strong{display:block;font-size:14px}.rail-account-popover p{margin:2px 0 0;color:var(--color-text-muted);font-size:12px}.account-popover-list{display:grid;gap:2px;padding-top:8px}.account-popover-list .ui-button{grid-template-columns:20px 1fr auto;justify-items:start;width:100%;min-height:34px;border-radius:9px;padding:0 8px;color:var(--color-text-primary);font-size:14px;text-align:left}.account-popover-list .ui-button:hover,.account-popover-list .ui-button:focus-visible{color:var(--brand-strong);background:var(--interactive-hover-bg)}html[data-theme=dark] .account-popover-profile:hover,html[data-theme=dark] .account-popover-profile:focus-visible,html[data-theme=dark] .account-popover-list .ui-button:hover,html[data-theme=dark] .account-popover-list .ui-button:focus-visible{color:var(--color-text-primary);border-color:transparent;background:var(--node-toolbar-action-bg-hover);box-shadow:none}.account-popover-list .ui-button span{min-width:0}.account-popover-list hr{width:100%;height:1px;border:0;margin:6px 0;background:var(--color-border-soft)}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120000;display:grid;place-items:center;padding:24px;background:var(--color-overlay-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-modal{display:grid;grid-template-columns:210px minmax(0,1fr);width:min(1160px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));min-height:0;max-height:calc(100vh - 48px);overflow:hidden;border-radius:14px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-panel)}.account-modal-nav{display:grid;align-content:start;gap:8px;min-height:0;border-right:1px solid var(--color-border-soft);padding:26px 12px;background:var(--color-surface-subtle)}.account-modal-nav>strong{display:block;margin:0 0 10px 10px;color:var(--color-text-primary);font-size:14px}.account-modal-nav .ui-button{display:flex;min-height:38px;align-items:center;gap:10px;border:0;border-radius:9px;padding:0 12px;color:var(--color-text-primary);background:transparent;font-size:14px;text-align:left}.account-modal-nav .ui-button:hover,.account-modal-nav .ui-button.active{color:var(--brand-strong);background:var(--interactive-hover-bg)}html[data-theme=dark] .account-modal-nav .ui-button:hover,html[data-theme=dark] .account-modal-nav .ui-button:focus-visible,html[data-theme=dark] .account-modal-nav .ui-button.active{color:var(--color-text-primary);border-color:transparent;background:var(--node-toolbar-action-bg-hover);box-shadow:none}.account-modal-content{position:relative;min-width:0;min-height:0;overflow:auto;padding:28px 70px 48px}.account-modal-close{position:absolute;top:26px;right:26px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;color:var(--color-text-primary);background:transparent;cursor:pointer}.account-modal-close:hover{background:var(--interactive-hover-bg)}.account-modal-panel{display:grid;gap:28px;max-width:760px;min-height:100%}.account-modal-section-head{border-bottom:1px solid var(--color-border-soft);padding-bottom:14px}.account-modal-section-head.small{margin-top:8px}.account-modal-section-head h2{margin:0;color:var(--color-text-strong);font-size:18px}.account-profile-hero,.account-system-row,.account-device-block,.account-team-hero,.account-team-invite,.account-team-wallet{display:flex;align-items:center;gap:16px}.account-profile-hero{min-height:78px}.account-modal-avatar{display:grid;width:54px;height:54px;place-items:center;border-radius:999px;color:#fff;background:var(--brand-gradient);font-size:18px;font-weight:900}.account-modal-avatar-button{display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:999px;padding:0;background:transparent;cursor:zoom-in}.account-modal-avatar-button:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}.account-avatar-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;background:color-mix(in srgb,var(--color-overlay-soft) 72%,rgba(0,0,0,.42));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-avatar-viewer{position:relative;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:24px;padding:24px;background:var(--color-surface-panel-strong);box-shadow:var(--shadow-floating)}.account-avatar-large{display:grid;width:400px;height:400px;place-items:center;overflow:hidden;border-radius:28px;color:#fff;background:var(--brand-gradient);font-size:96px;font-weight:900}.account-avatar-viewer-close{position:absolute;top:12px;right:12px;border:1px solid var(--color-border);border-radius:999px;padding:7px 12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-sm);cursor:pointer}.account-avatar-picker{display:grid;gap:16px;border:1px solid var(--color-border-soft);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--color-surface-subtle) 84%,transparent)}.account-avatar-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-avatar-picker-head strong{display:block;color:var(--color-text-primary);font-size:14px}.account-avatar-picker-head p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px}.account-avatar-picker-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-avatar-picker-actions .ui-button{min-height:36px;border:1px solid var(--color-border);border-radius:9px;padding:0 14px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);font-size:14px}.account-avatar-preview-row{display:inline-flex;width:fit-content;align-items:center;gap:10px;border:1px solid var(--color-border-soft);border-radius:999px;padding:6px 12px 6px 6px;color:var(--color-text-secondary);background:var(--color-surface-panel-strong);font-size:13px}.account-avatar-preview{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:999px;color:#fff;background:var(--brand-gradient);font-size:15px;font-weight:800}.account-avatar-crop-editor{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;border:1px solid var(--color-border-soft);border-radius:16px;padding:12px;background:var(--color-surface-panel-strong)}.account-avatar-crop-preview{display:grid;width:96px;height:96px;place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--brand-strong) 36%,transparent);border-radius:999px;background:var(--color-surface-subtle)}.account-avatar-crop-preview img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center}.account-avatar-zoom-control{display:grid;grid-template-columns:auto minmax(140px,1fr) 44px;align-items:center;gap:12px;color:var(--color-text-secondary);font-size:13px}.account-avatar-zoom-control input[type=range]{width:100%;accent-color:var(--brand-strong)}.account-avatar-zoom-control strong{color:var(--color-text-primary);font-size:12px;text-align:right}.account-avatar-upload{position:relative;display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:9px;padding:0 14px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);font-size:14px;cursor:pointer;white-space:nowrap}.account-avatar-upload:hover,.account-avatar-upload:focus-within{border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg)}.account-avatar-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.account-avatar-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;max-height:256px;overflow:auto;padding-right:4px}.account-avatar-grid button{display:grid;aspect-ratio:1;min-width:0;border:2px solid transparent;border-radius:999px;padding:2px;background:transparent;box-shadow:0 0 0 1px var(--color-border-soft);cursor:pointer}.account-avatar-grid button:hover,.account-avatar-grid button:focus-visible{border-color:color-mix(in srgb,var(--brand-strong) 52%,transparent)}.account-avatar-grid button.selected{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.account-avatar-grid img{display:block;border-radius:999px}.account-profile-hero div,.account-device-block div,.account-system-row div,.account-team-hero>div:nth-child(2),.account-team-invite>div,.account-team-wallet>div:first-child{min-width:0;flex:1}.account-team-panel{max-width:980px}.account-team-hero,.account-team-invite,.account-team-wallet,.account-team-row{border:1px solid var(--color-border-soft);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent)}.account-team-logo,.account-team-avatar{display:grid;place-items:center;overflow:hidden;border-radius:999px;color:#fff;background:var(--brand-gradient);font-weight:900}.account-team-logo-button{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;padding:0;background:transparent;cursor:pointer}.account-team-logo-button:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}.account-team-logo{width:58px;height:58px;font-size:22px}.account-team-avatar{width:46px;height:46px;flex:0 0 auto;font-size:15px}.account-team-create{display:grid;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:min(390px,100%);color:var(--color-text-secondary);font-size:13px}.account-team-create input,.account-team-invite input,.account-team-limit input,.account-team-row select{min-height:36px;border:1px solid var(--color-border);border-radius:10px;padding:0 12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong)}.account-team-action-note{margin:-4px 0 0;color:var(--color-text-secondary);font-size:12px}.account-team-wallet{align-items:stretch}.account-team-wallet strong{display:block;margin-top:4px;color:var(--color-text-strong);font-size:28px}.account-team-wallet span,.account-team-create span,.account-team-limit span{color:var(--color-text-secondary);font-size:12px}.account-team-wallet p,.account-team-invite p,.account-team-member p{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px}.account-team-wallet-meter{align-self:center;width:min(260px,32%);height:8px;overflow:hidden;border-radius:999px;background:var(--color-border-soft)}.account-team-wallet-meter i{display:block;height:100%;border-radius:inherit;background:var(--brand-gradient)}.account-team-invite{align-items:center}.account-team-invite input{width:min(260px,100%)}.account-team-invite .account-team-action-button,.account-team-wallet .account-team-action-button{min-width:128px}.account-team-table{display:grid;gap:10px}.account-team-table-head,.account-team-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.9fr) minmax(130px,.7fr) auto;align-items:center;gap:14px}.account-team-table-head{padding:0 16px;color:var(--color-text-secondary);font-size:12px}.account-team-member{display:flex;min-width:0;align-items:center;gap:12px}.account-team-member strong{display:block;color:var(--color-text-primary);font-size:14px}.account-team-member em{display:inline-block;margin-top:4px;border-radius:999px;padding:2px 7px;color:var(--brand-strong);background:var(--brand-soft);font-size:11px;font-style:normal}.account-team-limit{display:grid;gap:5px}.account-team-limit input:disabled,.account-team-row select:disabled{color:var(--color-text-secondary);opacity:.72}.account-profile-hero strong,.account-system-row strong,.account-device-block strong{display:block;color:var(--color-text-primary);font-size:15px}.account-profile-hero p,.account-system-row p,.account-device-block p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.account-profile-form{display:grid;gap:12px;border:1px solid var(--color-border-soft);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent)}.account-profile-form label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;color:var(--color-text-secondary);font-size:13px}.account-profile-form input{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:10px;padding:0 12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);font:inherit}.account-profile-form input[readonly]{color:var(--color-text-secondary);background:var(--color-surface-muted)}.account-readonly-id{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-border);border-radius:10px;padding:0 8px 0 12px;color:var(--color-text-secondary);background:var(--color-surface-muted)}.account-readonly-id code{min-width:0;overflow:hidden;color:var(--color-text-primary);font-family:inherit;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-readonly-id button{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--color-border-soft);border-radius:8px;padding:0 9px;color:var(--color-text-secondary);background:var(--color-surface-panel-strong);font-size:12px;font-weight:700}.account-readonly-id button:hover,.account-readonly-id button:focus-visible{color:var(--color-brand-strong);border-color:var(--color-brand-border)}html[data-theme=dark] .account-readonly-id button:hover,html[data-theme=dark] .account-readonly-id button:focus-visible{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--node-toolbar-action-bg-hover);box-shadow:none}.account-phone-field>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.account-profile-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.account-profile-form-footer p{margin:0;color:var(--color-text-secondary);font-size:12px}.account-profile-message{display:inline-flex;min-height:30px;align-items:center;border:1px solid transparent;border-radius:999px;padding:0 10px}.account-profile-message.success{border-color:#4dc78047;color:#127044;background:#4dc7801f;font-weight:720}html[data-theme=dark] .account-profile-message.success{border-color:var(--color-border-soft);color:var(--color-text-secondary);background:var(--node-toolbar-action-bg)}.account-profile-message.error{border-color:#ff536b47;color:#b42336;background:#ff536b1f;font-weight:720}.account-profile-form-footer .ui-button,.account-team-action-button.ui-button{min-height:38px;justify-content:center;border:1px solid transparent;border-radius:10px;padding:0 18px;font-size:14px;font-weight:700;white-space:nowrap}.account-profile-form-footer .ui-button:disabled,.account-team-action-button.ui-button:disabled{color:var(--color-text-disabled);background:var(--color-surface-muted);box-shadow:none;opacity:1}.account-profile-hero .ui-button,.account-device-block .ui-button,.account-system-row .ui-button,.account-plan-card .ui-button{min-height:36px;border:1px solid var(--color-border);border-radius:9px;padding:0 16px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);font-size:14px}.account-device-block .ui-button:disabled{color:var(--color-text-disabled);background:var(--color-surface-muted);cursor:not-allowed}.account-info-grid{display:grid;grid-template-columns:130px minmax(0,1fr);gap:26px 16px;color:var(--color-text-primary)}.account-info-grid span{color:var(--color-text-secondary);font-size:14px}.account-info-grid strong{display:inline-flex;align-items:center;justify-self:end;gap:6px;color:var(--color-text-primary);font-size:14px;font-weight:500}.account-device-block,.account-system-row{border-bottom:1px solid var(--color-border-soft);padding-bottom:22px}.account-device-table{display:grid;grid-template-columns:110px minmax(0,1fr) 96px;align-items:center;gap:0;color:var(--color-text-secondary);font-size:13px}.account-device-table>span{border-bottom:1px solid var(--color-border-soft);padding-bottom:10px}.account-device-table i{display:block;width:7px;height:7px;margin-left:7px;border-radius:999px;background:var(--color-success)}.account-device-table strong{display:flex;min-width:0;align-items:center;gap:7px;border-bottom:1px solid var(--color-border-soft);padding:14px 0;color:var(--color-text-primary);font-size:13px;font-weight:500}.account-device-table em{justify-self:end;border:1px solid var(--color-border);border-radius:8px;padding:6px 12px;color:var(--color-text-muted);font-style:normal;font-size:12px}.account-plan-card{display:flex;align-items:start;justify-content:space-between;gap:24px}.account-plan-card strong{display:block;margin-bottom:26px;color:var(--color-text-primary);font-size:24px}.account-plan-card span{display:flex;align-items:center;gap:8px;color:var(--color-text-primary);font-size:30px;font-weight:900}.account-plan-card p{margin:8px 0 0;color:var(--color-text-secondary);font-size:13px}.account-plan-card .ui-button{border-color:var(--color-text-strong);color:#fff;background:var(--color-text-strong)}.account-usage-table{overflow:hidden;border:1px solid var(--color-border);border-radius:12px}.account-usage-head,.account-usage-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 170px 120px;align-items:center}.account-usage-head{min-height:42px;color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:13px;font-weight:700}.account-usage-row{min-height:50px;border-top:1px solid var(--color-border-soft);color:var(--color-text-primary);font-size:13px}.account-usage-head span,.account-usage-row span,.account-usage-row strong{min-width:0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.account-usage-row strong{color:var(--color-text-primary)}.account-usage-row strong.positive{color:var(--color-success)}.account-empty-billing{display:grid;min-height:248px;place-items:center;align-content:center;gap:12px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-muted)}.account-empty-billing span{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:12px;padding:10px 16px;color:var(--color-text-muted);font-size:20px}.account-empty-billing p{margin:0;color:var(--color-text-secondary);font-size:14px}.home-page{min-width:0;min-height:100vh;overflow-x:hidden;background:var(--color-surface-page)}.home-topbar,.canvas-topbar,.home-actions,.canvas-actions,.project-switcher,.composer-toolbar,.composer-left-tools,.mode-pills,.setting-row,.section-head,.project-meta,.drawer-composer-actions{display:flex;align-items:center}.home-topbar{justify-content:space-between;height:58px;padding:0 18px 0 28px}.home-actions,.canvas-actions{gap:10px}.upgrade-button,.credits-button,.profile-dot,.brand-kit,.project-name,.text-link{min-height:38px;border:0;border-radius:14px;padding:0 15px;color:var(--color-text-primary);background:var(--color-surface-muted)}.upgrade-button{display:inline-flex;align-items:center;gap:7px;color:#fff;background:var(--brand-gradient);box-shadow:var(--shadow-brand-soft)}.credits-button{display:inline-flex;align-items:center;gap:6px;font-weight:700}.project-wallet-summary span,.project-wallet-summary small,.account-card>span,.account-card p,.member-row span,.ledger-row span{color:var(--color-text-muted);font-size:12px}.project-wallet-summary strong,.account-card strong{color:var(--color-text-strong)}.project-scope-switch{display:inline-flex;gap:6px;border:1px solid var(--brand-border);border-radius:999px;padding:4px;background:var(--brand-soft)}.project-scope-switch .ui-segmented-button{min-height:32px;border:0;border-radius:999px;padding:0 13px;color:var(--color-text-secondary);background:transparent}.project-scope-switch .ui-segmented-button.active{color:var(--brand-strong);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-hover)}.project-scope-switch.large{flex-wrap:wrap}.project-scope-switch.large .ui-segmented-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-weight:720}.project-scope-switch.large span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;color:inherit;background:var(--interactive-hover-bg);font-size:12px}.profile-dot{width:38px;padding:0;color:var(--color-text-muted)!important;background:var(--color-surface-muted)!important;border:1px solid var(--color-border)}.home-hero{display:grid;box-sizing:border-box;justify-items:center;width:min(1720px,100%);margin:48px auto 44px;padding:0 56px;text-align:center}.hero-brandline{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--color-text-strong);font-size:22px;font-weight:780}.hero-brandline .logo-mark{width:34px;height:34px;border-radius:11px}.hero-subline{margin:0 0 24px;color:var(--color-text-muted);font-size:14px;font-weight:420;line-height:1.45}.home-showcase{display:grid;justify-items:center;width:100%;gap:14px}.home-showcase-stage{position:relative;width:100%;padding:0}.home-showcase-track{display:grid;grid-template-columns:minmax(280px,.96fr) minmax(420px,1.12fr) minmax(280px,.96fr);align-items:center;gap:0;width:100%}.home-showcase-card{position:relative;display:grid;aspect-ratio:16 / 9;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:0;text-align:left;color:#fff;background:radial-gradient(circle at 20% 18%,rgba(41,151,255,.48),transparent 32%),linear-gradient(135deg,#202026,#050506);box-shadow:0 22px 56px #00000038;cursor:pointer;transition:opacity .34s ease,transform .34s ease,box-shadow .34s ease,border-color .2s ease}.home-showcase-card.side{z-index:1;opacity:.74;transform:scale(.94)}.home-showcase-card.side:first-child{transform-origin:right center}.home-showcase-card.side:last-child{transform-origin:left center}.home-showcase-card.active{z-index:2;margin:0 -36px;box-shadow:0 28px 68px #00000057;animation:home-showcase-active .42s ease both}.home-showcase-card:hover,.home-showcase-card:focus-visible{border-color:#ffffff42;transform:translateY(-3px) scale(.96)}.home-showcase-card.active:hover,.home-showcase-card.active:focus-visible{transform:translateY(-4px) scale(1.01)}.home-showcase-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.canvas-route-loading{display:grid;min-height:100vh;place-content:center;gap:10px;color:var(--color-text-secondary);background:radial-gradient(circle at 50% 45%,rgba(0,113,227,.08),transparent 34%),var(--color-surface-page);text-align:center}.canvas-route-loading span{display:block;width:34px;height:34px;margin:0 auto 4px;border:3px solid rgba(0,113,227,.16);border-top-color:var(--color-brand-strong);border-radius:999px;animation:canvas-route-loading-spin .8s linear infinite}.canvas-route-loading.is-error span{border-color:#e145452e;border-top-color:var(--color-danger);animation:none}.canvas-route-loading.is-error strong{color:var(--color-danger)}.canvas-route-loading strong{color:var(--color-text-primary);font-size:18px}.canvas-route-loading p{margin:0;font-size:13px}@keyframes canvas-route-loading-spin{to{transform:rotate(360deg)}}.home-showcase-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 36%,rgba(0,0,0,.8))}.home-showcase-copy{position:relative;z-index:1;display:grid;align-self:end;gap:8px;padding:22px}.home-showcase-copy em{width:fit-content;border-radius:999px;padding:5px 10px;color:#ffffffe6;background:#ffffff29;font-size:12px;font-style:normal;font-weight:760}.home-showcase-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:clamp(18px,2vw,28px);line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-showcase-copy small{display:-webkit-box;overflow:hidden;color:#ffffffc7;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-showcase-dots,.home-showcase-ctas{display:flex;align-items:center;justify-content:center}.home-showcase-arrow{position:absolute;top:50%;z-index:4;display:grid;width:34px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffeb;background:#ffffff29;font-size:30px;line-height:1;box-shadow:0 14px 30px #0003;transform:translateY(-50%);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.home-showcase-arrow:hover{border-color:#ffffff47;background:#ffffff3d;transform:translateY(-50%) scale(1.04)}:root[data-theme=light] .home-showcase-arrow{border-color:#16162014;color:var(--color-text-primary);background:#ffffffe6;box-shadow:0 16px 34px #16162024}:root[data-theme=light] .home-showcase-arrow:hover{border-color:#0071e338;color:var(--brand-strong);background:#fffffffa}.home-showcase-arrow.prev{left:0}.home-showcase-arrow.next{right:0}.home-showcase-dots{gap:8px;margin-top:18px}.home-showcase-dots button{width:22px;height:4px;border:0;border-radius:999px;padding:0;background:var(--color-border-strong)}.home-showcase-dots button.active{width:34px;background:var(--brand-strong)}@keyframes home-showcase-active{0%{opacity:.86;transform:translate(18px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.home-showcase-ctas{gap:14px;margin-top:14px}.home-showcase-ctas .ui-button{min-width:180px;min-height:44px;border-radius:999px;padding:0 24px;font-weight:760}.home-hero h1{max-width:640px;margin-bottom:9px;font-size:clamp(24px,2.55vw,34px);line-height:1.2;letter-spacing:0}.subtitle{max-width:520px;margin-bottom:22px;color:var(--color-text-muted);font-size:13px;line-height:1.65}.composer{width:min(730px,100%);min-height:138px;border:1px solid var(--color-border);border-radius:18px;padding:15px 14px 12px;background:var(--color-surface-page);box-shadow:var(--shadow-hover),0 0 0 1px var(--color-border-soft)}.composer textarea{width:100%;min-height:82px;border:0;outline:0;resize:none;padding:1px 2px 0;color:var(--color-text-primary);background:transparent;font-size:var(--font-size-md);line-height:1.55}.composer textarea:focus{border-color:transparent;box-shadow:none;background:transparent}.composer textarea::placeholder,.drawer-composer textarea::placeholder{color:var(--color-text-muted)}.composer-toolbar{justify-content:space-between;gap:16px}.composer-left-tools{gap:7px}.example-row{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;width:min(760px,100%);margin-top:14px}.example-pill{display:inline-flex;align-items:center;gap:7px;max-width:270px;min-height:34px;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);padding:0 12px;color:var(--color-text-muted);background:var(--color-surface-page);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.example-pill svg{flex:0 0 auto;color:var(--brand-strong)}.icon-tool{width:40px;height:40px;border-radius:var(--radius-pill);background:var(--color-surface-page);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.icon-tool.active{color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}.home-hero .icon-tool{width:30px;height:30px;color:var(--color-text-muted);background:var(--color-surface-panel-strong);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.shortcut-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:26px;background:var(--color-overlay-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shortcut-modal{width:min(1180px,calc(100vw - 52px));max-height:min(720px,calc(100vh - 52px));overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-panel-strong);box-shadow:var(--shadow-panel)}.shortcut-modal>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 18px 0 22px}.shortcut-modal>header strong{color:var(--color-text-primary);font-size:15px;font-weight:780}.shortcut-modal>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:999px;color:var(--color-text-secondary);background:transparent;cursor:pointer}.shortcut-modal>header button:hover,.shortcut-modal>header button:focus-visible{color:var(--brand-strong);background:var(--interactive-hover-bg)}.shortcut-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:auto;padding:0 22px 24px}.shortcut-grid article{min-width:0;padding:0 28px;border-left:1px solid var(--color-border-soft)}.shortcut-grid article:first-child{border-left:0;padding-left:0}.shortcut-grid article:last-child{padding-right:0}.shortcut-grid h3{margin:0 0 14px;color:var(--color-text-primary);font-size:16px;font-weight:760}.shortcut-grid article>div{display:grid;gap:12px}.shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:24px;color:var(--color-text-primary);font-size:14px}.shortcut-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-row kbd{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;font:inherit}.shortcut-row kbd em{display:inline-grid;min-width:24px;height:24px;place-items:center;border:1px solid var(--color-border);border-radius:5px;padding:0 6px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:12px;font-style:normal;line-height:1;box-shadow:0 1px 0 var(--color-border-soft)}.agent-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--color-border);border-radius:999px;padding:0 16px;color:var(--color-text-primary);background:var(--color-surface-panel-strong)}.agent-chip.active{color:var(--brand-strong);border-color:var(--brand-border);background:var(--brand-soft)}.home-hero .agent-chip{min-height:36px;border-color:var(--color-border-soft);padding:0 14px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);font-size:13px}.generate-button,.send-round{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:999px;color:#fff;background:var(--color-text-disabled)}.generate-button:not(:disabled),.send-round{background:var(--brand-gradient);box-shadow:0 12px 24px var(--brand-shadow)}.home-hero .generate-button{width:32px;height:32px;color:#fff;background:var(--color-text-disabled);box-shadow:none}.home-hero .generate-button:not(:disabled){background:var(--brand-gradient);box-shadow:var(--shadow-brand-soft)}.mode-pills,.setting-row{justify-content:center;flex-wrap:wrap;gap:7px;margin-top:16px}.mode-pills .ui-button,.category-tabs button,.segmented-control .ui-segmented-button{border:1px solid var(--color-border);border-radius:999px;padding:0 15px;min-height:38px;color:var(--color-text-secondary);background:var(--color-surface-panel-strong)}.category-tabs button{min-height:32px;padding:0 14px;color:var(--color-text-secondary);border-color:var(--color-border-soft);font-size:13px;font-weight:480}.mode-pills .ui-button{display:inline-flex;align-items:center;gap:6px}.home-hero .mode-pills .ui-button{min-height:30px;padding:0 11px;color:var(--color-text-secondary);font-size:12px;font-weight:680}.mode-pills .ui-button.active,.category-tabs button.active,.segmented-control .ui-segmented-button.active{color:var(--brand-strong);border-color:var(--brand-border);background:var(--brand-soft)}.segmented-control{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:var(--color-surface-muted)}.inline-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(700px,100%);margin:14px auto 0;border:1px solid var(--color-danger-border);border-radius:12px;padding:10px 12px;color:var(--color-danger);background:var(--color-danger-soft)}.inline-alert button{border:0;color:inherit;background:transparent;font-weight:760}.home-content{width:min(1720px,100%);margin:0 auto;padding:0 56px 88px}.home-published-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:48px}.home-published-band .inspiration-placeholder{min-height:220px}.section-head{justify-content:space-between;gap:14px;margin-bottom:16px}.section-head h2{margin-bottom:0;font-size:17px;font-weight:760;letter-spacing:0}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);background:transparent}.project-list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(292px,1fr));align-items:start;gap:18px;min-height:332px;overflow-x:auto;overflow-y:visible;margin-top:-8px;margin-bottom:-332px;padding:8px 0 380px;scrollbar-width:none}.project-list::-webkit-scrollbar{display:none}.new-project-card,.project-card{min-width:292px;border:0;border-radius:14px;padding:0;text-align:left;color:inherit;background:transparent;box-shadow:none}.new-project-card{display:grid;grid-template-rows:auto 1fr;gap:12px;align-content:start;align-items:start;color:var(--color-text-muted)}.new-project-thumb{display:grid;aspect-ratio:16 / 9;width:100%;place-items:center;border:1px dashed var(--color-border-strong);border-radius:14px;background:var(--color-surface-muted)}.home-start-project-card{position:relative;z-index:1;color:var(--color-text-secondary)}.home-start-project-thumb{gap:8px;align-content:center;justify-items:center;border-style:solid;background:color-mix(in srgb,var(--color-surface-muted) 82%,var(--color-surface-panel));transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.home-start-project-card:hover .home-start-project-thumb,.home-start-project-card:focus-visible .home-start-project-thumb{position:relative;z-index:2;border-color:var(--brand-strong);color:var(--brand-strong);background:var(--interactive-hover-bg);transform:translateY(-2px)}.home-start-project-card:disabled{cursor:progress;opacity:.68}.project-card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:12px;align-content:start;align-items:start}.home-project-open-zone,.home-project-meta{width:100%;border:0;padding:0;text-align:left;color:inherit;background:transparent}.home-project-open-zone,.home-project-meta{cursor:pointer}.home-project-meta{min-width:0;padding-right:46px}.home-project-rename-form{display:grid;gap:4px;cursor:text}.home-project-inline-name-input{height:28px;border-radius:8px;font-size:15px}.home-project-rename-error{color:var(--color-danger)}.home-project-menu-wrap{position:absolute;right:4px;bottom:4px;z-index:330}.home-project-menu-button{width:32px;height:32px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-muted);background:var(--color-surface-panel-strong);opacity:.62;box-shadow:var(--shadow-soft);transition:opacity var(--motion-fast),color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.home-project-card:hover .home-project-menu-button,.home-project-card:focus-within .home-project-menu-button,.home-project-menu-button[aria-expanded=true]{opacity:1;color:var(--brand-strong);border-color:var(--brand-border);background:var(--interactive-hover-bg)}.home-project-menu-button:hover{transform:translateY(-1px)}.home-project-menu-panel{right:0;top:calc(100% + 8px);bottom:auto;z-index:420;isolation:isolate;display:grid;width:180px;padding:8px 0;background:#fff;background-clip:padding-box}.project-thumb{position:relative;overflow:hidden;border-radius:12px;background:var(--color-surface-muted)}.project-thumb{display:grid;aspect-ratio:16 / 9;place-items:center;color:var(--color-text-primary)}.project-thumb.has-project-thumbnail,.project-launch-cover.has-project-thumbnail,.table-preview.has-project-thumbnail{color:#fff;background:#111827}.project-thumbnail-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.project-card strong{display:block;margin-bottom:4px;padding:0 4px;color:var(--color-text-primary);font-size:14px;font-weight:520}.new-project-card strong{display:block;margin-top:0;padding:0 4px;color:var(--color-text-primary);font-size:14px;font-weight:680}.project-card p{margin-bottom:0;padding:0 4px;color:var(--color-text-muted);font-size:12px;line-height:1.35}.project-meta{gap:6px;flex-wrap:wrap}.project-meta span{color:var(--color-text-muted);font-size:12px}.empty-state{display:grid;justify-items:center;gap:8px;min-height:180px;border:1px dashed var(--color-border-strong);border-radius:16px;padding:34px 18px;text-align:center;color:var(--color-text-muted);background:var(--color-surface-subtle)}.discover-head{position:relative;z-index:2;margin-top:42px;margin-bottom:16px}.home-discovery-controls{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.home-discovery-search{flex:0 0 min(228px,20vw);width:min(228px,20vw);min-height:32px;margin-left:auto;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 12px;color:var(--color-text-muted);background:var(--color-surface-subtle);transition:flex-basis .24s ease,width .24s ease,border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.home-discovery-search.expanded,.home-discovery-search:focus-within{flex-basis:min(420px,34vw);width:min(420px,34vw);border-color:var(--brand-border);background:var(--color-surface-panel-strong);box-shadow:0 14px 30px color-mix(in srgb,var(--brand-shadow) 34%,transparent)}.home-discovery-search .ui-input{flex:1 1 auto;width:100%;min-height:30px;border:0;padding:0;background:transparent;box-shadow:none}.home-discovery-search .ui-input:focus{background:transparent;box-shadow:none}.category-tabs{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.home-discovery-tabs{flex:1 1 auto;gap:10px;margin-bottom:0}.inspiration-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(5,minmax(180px,1fr));gap:18px}.home-discovery-grid{position:relative;z-index:2;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:32px}.home-discovery-card{display:grid;gap:9px;min-width:0;border:0;padding:0;text-align:left;color:inherit;background:transparent;cursor:pointer;transition:color var(--motion-fast),transform .2s ease}.home-discovery-card:hover,.home-discovery-card:focus-visible{transform:translateY(-4px)}.home-discovery-cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 18% 18%,rgba(41,151,255,.45),transparent 36%),linear-gradient(135deg,#202026,#060607);box-shadow:0 10px 28px #10101814;transition:box-shadow .2s ease,transform .2s ease,filter .2s ease}.home-discovery-cover img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.home-discovery-card:hover .home-discovery-cover,.home-discovery-card:focus-visible .home-discovery-cover{box-shadow:0 18px 40px #10101829;filter:saturate(1.04)}.home-discovery-card:hover .home-discovery-cover img,.home-discovery-card:focus-visible .home-discovery-cover img{transform:scale(1.035)}.home-discovery-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.66))}.home-discovery-cover em{position:absolute;left:12px;bottom:12px;z-index:1;border-radius:999px;padding:4px 8px;color:#fff;background:#ffffff2e;font-size:12px;font-style:normal;font-weight:760}.home-discovery-author{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0 2px;color:var(--color-text-muted);font-size:12px;font-weight:620}.home-discovery-author>span{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:999px;color:#fff;background:var(--brand-gradient);font-size:11px}.home-discovery-card>strong{display:-webkit-box;overflow:hidden;padding:0 2px;color:var(--color-text-primary);font-size:15px;font-weight:720;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:1180px){.home-showcase-stage{width:min(820px,100%)}.home-showcase-track{grid-template-columns:minmax(0,1fr)}.home-showcase-card.side{display:none}.home-showcase-card.active{margin:0}.home-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.home-hero{width:100%;margin-top:42px;padding:0 22px}.home-showcase-stage{padding:0}.home-showcase-arrow{display:none}.home-showcase-ctas,.discover-head{align-items:stretch;flex-direction:column}.home-showcase-ctas .ui-button,.home-discovery-search{width:100%}.home-content{padding-right:22px;padding-left:22px}.home-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-discovery-grid{grid-template-columns:1fr}}.home-content-row{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px}.home-content-row.compact{grid-template-columns:repeat(4,minmax(180px,1fr))}.home-content-row .inspiration-placeholder{aspect-ratio:16 / 10}.home-content-row.compact .inspiration-placeholder{aspect-ratio:16 / 8}.inspiration-placeholder{position:relative;display:grid;align-content:end;gap:8px;aspect-ratio:16 / 9;width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;padding:16px;text-align:left;color:var(--color-text-inverse);background:linear-gradient(145deg,#1212121a,#121212c2),radial-gradient(circle at 20% 20%,rgba(41,151,255,.58),transparent 38%),linear-gradient(135deg,#222225,#111113);box-shadow:var(--shadow-hover);cursor:pointer}.inspiration-placeholder.layout-featured,.inspiration-placeholder.layout-wide{grid-column:span 2}.inspiration-placeholder.layout-featured{grid-row:span 2;aspect-ratio:16 / 10}.inspiration-placeholder.layout-tall{aspect-ratio:4 / 5}.inspiration-placeholder.layout-compact{aspect-ratio:1 / 1;padding:14px}.inspiration-placeholder.text-top-overlay{align-content:start}.inspiration-placeholder.text-below-cover{align-content:start;aspect-ratio:auto;min-height:0;padding:0;color:var(--color-text-primary);background:var(--color-surface-panel)}.inspiration-placeholder.text-below-cover img{position:relative;aspect-ratio:16 / 9;height:auto}.inspiration-placeholder.text-below-cover:after,.inspiration-placeholder.text-hidden:after{display:none}.inspiration-placeholder.text-below-cover>:not(img){margin-right:14px;margin-left:14px}.inspiration-placeholder.text-below-cover span{margin-top:14px;border:1px solid var(--brand-border);color:var(--brand-strong);background:var(--brand-soft)}.inspiration-placeholder.text-below-cover p{color:var(--color-text-secondary)}.inspiration-placeholder.text-below-cover .inspiration-tags{margin-bottom:14px}.inspiration-placeholder.text-hidden{padding:0;background:var(--color-surface-muted)}.inspiration-placeholder.text-hidden>:not(img){display:none}.inspiration-placeholder img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.inspiration-placeholder.fit-contain img{object-fit:contain;background:var(--color-surface-inverse)}.inspiration-placeholder.focus-top img{object-position:top}.inspiration-placeholder.focus-bottom img{object-position:bottom}.inspiration-placeholder.focus-left img{object-position:left}.inspiration-placeholder.focus-right img{object-position:right}.inspiration-placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 18%,rgba(0,0,0,.72))}.inspiration-placeholder>*{position:relative;z-index:2}.inspiration-placeholder span{width:fit-content;border-radius:999px;padding:4px 8px;color:var(--color-text-primary);background:var(--color-surface-panel-translucent);font-size:12px;font-weight:760}.inspiration-placeholder strong{display:block;font-size:20px;letter-spacing:0}.inspiration-placeholder.layout-featured strong{max-width:90%;font-size:24px}.inspiration-placeholder.layout-compact strong{font-size:16px}.inspiration-placeholder p{display:-webkit-box;margin:0;overflow:hidden;color:#ffffffd6;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inspiration-tags{display:flex;flex-wrap:wrap;gap:6px}.inspiration-tags em{border-radius:999px;padding:3px 7px;color:#ffffffe0;background:#ffffff29;font-size:11px;font-style:normal;font-weight:720}.library-page{min-width:0;min-height:100vh;padding:26px 28px 56px;background:var(--color-surface-page)}.library-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.library-topbar span{color:var(--brand-strong);font-size:12px;font-weight:780;text-transform:uppercase}.library-topbar h1{margin:6px 0 8px;font-size:34px;letter-spacing:0}.library-topbar p{margin-bottom:0;color:var(--color-text-secondary)}.library-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.inspiration-placeholder.preview{min-height:220px;cursor:default}.inspiration-placeholder.preview.layout-featured,.inspiration-placeholder.preview.layout-wide{grid-column:auto}.library-filter .ui-segmented-button,.card-actions .ui-button,.asset-generator-actions .ui-button{min-height:34px;border:1px solid var(--color-border);border-radius:999px;padding:0 12px;color:var(--color-text-secondary);background:var(--color-surface-panel-strong)}.library-filter .ui-segmented-button.active,.card-actions .ui-button:hover,.asset-generator-actions .ui-button:hover{color:var(--brand-strong);border-color:var(--brand-border);background:var(--brand-soft)}.project-wallet-summary{display:grid;gap:2px;justify-items:end;min-width:180px}.project-filter-popover,.project-card-menu-panel{position:absolute;z-index:320;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-panel-strong);box-shadow:var(--shadow-popover)}.project-filter-popover .ui-menu-item,.project-card-menu-panel .ui-menu-item,.project-menu-submenu .ui-menu-item{width:100%;min-height:38px;justify-content:space-between;gap:12px;padding:0 18px;color:var(--color-text-secondary);font-size:15px;font-weight:850}.project-filter-popover .ui-menu-item:hover,.project-card-menu-panel .ui-menu-item:hover,.project-menu-submenu .ui-menu-item:hover{background:var(--interactive-hover-bg)}.project-filter-popover .ui-menu-divider,.project-card-menu-panel .ui-menu-divider{margin:10px 0;background:var(--color-border-soft)}.project-card-menu-wrap{position:absolute;top:12px;right:12px;z-index:5}.project-card-menu-button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:12px;color:#fff;background:#0f172a6b;cursor:pointer;opacity:0;transition:opacity var(--motion-normal),transform var(--motion-normal),background var(--motion-normal)}.project-launch-card:hover .project-card-menu-button,.project-card-menu-button:focus-visible,.project-card-menu-panel{opacity:1}.project-card-menu-button:hover{background:#0f172ab3;transform:translateY(-1px)}.project-card-menu-panel{z-index:120;top:44px;right:0;display:grid;width:220px;padding:12px 0}.home-project-menu-panel{top:calc(100% + 8px);right:0;bottom:auto;z-index:420;isolation:isolate;display:flex;flex-direction:column;width:220px;min-height:max-content;padding:12px 0;background:#fff;background-clip:padding-box}html[data-theme=dark] .home-project-menu-panel{background:#1f1f27}.project-card-menu-panel .ui-menu-item{justify-content:flex-start;min-height:42px}.project-card-menu-panel .ui-menu-item.danger{color:#e11d48}.project-confirm-backdrop{z-index:1180;padding:16px;background:color-mix(in srgb,var(--color-overlay-soft) 78%,rgba(15,23,42,.36))}.project-confirm-dialog.ui-dialog{width:min(480px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--color-danger-border);border-radius:16px;background:var(--color-surface-panel-strong);box-shadow:0 24px 60px #0f172a38}.project-confirm-dialog .ui-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;border-bottom:1px solid var(--color-border-soft);padding:18px;background:linear-gradient(135deg,var(--color-danger-soft),transparent 72%),var(--color-surface-panel-strong)}.project-confirm-dialog .ui-dialog-header>strong{min-width:0;color:var(--color-text-strong);font-size:19px;font-weight:880;line-height:1.25}.project-confirm-dialog .ui-dialog-header>.ui-badge{grid-column:1;grid-row:2}.project-confirm-dialog .ui-dialog-header>.ui-icon-button{grid-column:2;grid-row:1 / span 2;width:34px;height:34px;border:1px solid var(--color-border-soft);border-radius:10px;color:var(--color-text-secondary);background:var(--color-surface-panel)}.project-confirm-body{display:grid;gap:10px;padding:18px;background:var(--color-surface-subtle)}.project-confirm-body p{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:760;line-height:1.6}.project-confirm-body small{color:var(--color-text-secondary);font-size:12px;font-weight:680;line-height:1.55}.project-confirm-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--color-border-soft);padding:14px 18px;background:var(--color-surface-panel-strong)}.project-confirm-footer .ui-button-danger{color:#fff;background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 14px 30px #e11d482e}@media(max-width:640px){.project-confirm-dialog.ui-dialog{width:min(420px,calc(100vw - 24px))}.project-confirm-footer{flex-direction:column-reverse}.project-confirm-footer .ui-button{width:100%;justify-content:center}}.project-inline-name-input{width:100%;min-width:0;height:34px;border:1px solid var(--brand-border);border-radius:9px;padding:0 10px;color:#111827;background:#fff;box-shadow:0 0 0 3px #0071e31f;font:inherit;font-size:17px;font-weight:900;outline:none}.project-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-create-tile,.project-library-card,.asset-generator-card,.asset-card,.settings-panel,.skill-system-map .ui-surface,.skill-manager{border:1px solid #eeeeee;border-radius:18px;background:#fff;box-shadow:0 16px 36px #0000000a}.project-create-tile{display:grid;place-items:center;align-content:center;gap:10px;min-height:320px;padding:18px;color:#555;background:#f7f7f7;text-align:center}.project-create-tile strong{color:#181818}.project-create-tile span{color:#7e7e7e;font-size:13px}.project-library-card{overflow:hidden}.project-cover{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;border:0;color:#8a8a8a;background:#f2f2f2}.project-cover.planning,.project-cover.rendering,.project-cover.ready{background:#f2f2f2}.project-cover span{position:absolute;top:12px;left:12px;color:#8a8a8a;font-size:12px;font-weight:780}.project-card-body{display:grid;gap:12px;padding:14px}.project-card-body strong,.asset-card strong{display:block;color:#1c1c1c}.project-card-body p,.asset-card p{display:-webkit-box;margin-bottom:0;color:#777;font-size:13px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions,.asset-generator-actions{display:flex;flex-wrap:wrap;gap:8px}.chain-board,.chain-empty-state{display:grid;gap:12px}.chain-empty-state{align-content:center;min-height:260px;border:1px dashed #ded8ff;border-radius:18px;padding:24px;color:#666;background:#fbfbff}.chain-empty-state strong{color:#252525}.chain-card{display:grid;gap:12px;border:1px solid #eeeeee;border-radius:18px;padding:14px;background:#fff}.chain-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chain-card-head span{color:var(--brand-strong);font-size:11px;font-weight:820}.chain-card-head strong{color:#333;font-size:13px}.chain-node-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.chain-node-row .ui-button{position:relative;display:grid;flex:0 0 168px;gap:6px;min-height:92px;border:1px solid #eeeeee;border-radius:14px;padding:12px;text-align:left;background:#fbfbfb}.chain-node-row .ui-button:not(:last-child):after{position:absolute;top:42px;right:-16px;width:20px;height:1px;background:#d8d2ff;content:""}.chain-node-row .ui-button.active{border-color:var(--brand-border);background:var(--brand-soft);box-shadow:0 8px 18px #6b5ce71f}.chain-node-row small{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#fff;background:var(--brand-strong);font-size:11px;font-weight:820}.chain-node-row strong,.chain-node-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chain-node-row strong{color:#252525;font-size:13px}.chain-node-row span{color:#777;font-size:12px}@media print{@page{margin:12mm}.app-rail,.storyboard-workbench-topbar,.storyboard-header-actions,.storyboard-tabs,.storyboard-project-panel,.storyboard-metrics,.storyboard-toolbar-actions,.storyboard-inspector,.storyboard-unplanned-panel,.storyboard-call-side,.storyboard-slate-board,.storyboard-feedback-float,.storyboard-operation-notice,.storyboard-modal-backdrop,.storyboard-context-menu-scrim,.storyboard-image-preview-backdrop,.storyboard-export-sidebar,.storyboard-export-toast{display:none!important}.cinext-shell{display:block}}.agent-skill-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.agent-skill-tags em{border-radius:999px;padding:4px 7px;color:var(--brand-strong);background:var(--brand-soft);font-size:11px;font-style:normal;font-weight:740}.agent-skill-meta{color:#6f6f6f;font-size:12px}.settings-panel{display:grid;gap:0;max-width:760px;overflow:hidden}.settings-panel div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #f0f0f0;padding:18px 20px}.settings-panel div:last-child{border-bottom:0}.settings-panel span{color:#777}.settings-panel strong{color:#1f1f1f}.team-management-panel{border:1px solid #eeeeee;border-radius:18px;padding:18px;background:#fff;box-shadow:0 16px 36px #0000000a}.member-row.ui-data-row,.ledger-row.ui-data-row{display:flex;align-items:center}.profile-dot.large{display:inline-grid;width:48px;height:48px;place-items:center;font-size:16px}.team-management-panel{display:grid;gap:14px;margin-top:16px}.section-head.compact{margin:0}.section-head.compact h2{margin:0 0 4px;font-size:20px}.section-head.compact p{margin:0;color:#777}.upgrade-button.muted{color:var(--brand-strong);background:var(--brand-soft);box-shadow:none}.member-table,.ledger-list{display:grid;gap:8px}.member-row.ui-data-row,.ledger-row.ui-data-row{justify-content:space-between;gap:12px;border:1px solid #f0f0f0;border-radius:14px;padding:12px;background:#fbfbfb}.member-row>div,.ledger-row>div{display:grid;gap:3px;min-width:0}.member-row>div:first-child,.ledger-row>div:first-child{flex:1}.member-row strong,.ledger-row strong{color:#1b1b1b}.ledger-row>div:last-child{justify-items:end}.secondary-action{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--brand-border);border-radius:999px;padding:0 13px;color:var(--brand-strong);background:var(--color-surface-panel-strong)}@media(max-width:1100px){.shortcut-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.shortcut-grid article:nth-child(4){border-left:0;padding-left:0}.inspiration-grid,.home-published-band,.home-content-row,.home-content-row.compact,.project-board,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.shortcut-modal-backdrop{padding:14px}.shortcut-modal{width:calc(100vw - 28px)}.shortcut-grid{grid-template-columns:1fr;gap:24px}.shortcut-grid article,.shortcut-grid article:nth-child(4){border-left:0;padding:0}.cinext-shell{grid-template-columns:1fr}.login-page{grid-template-columns:1fr;padding:18px}.login-panel,.login-preview-card{border-radius:18px;padding:22px}.login-copy h1{font-size:28px}.app-rail{position:static;flex-direction:row;width:100%;max-width:100vw;height:62px;border-right:0;border-bottom:1px solid #e8e8e8;padding:0 12px;overflow-x:auto}.app-rail nav{display:flex;gap:6px}.credit-pill{display:none}.home-topbar{height:58px;padding:0 12px}.home-hero{width:min(100% - 28px,720px);margin:42px auto 54px}.home-content{padding:0 14px 48px}.library-page{padding:22px 14px 44px}.library-topbar,.library-controls{flex-direction:column;align-items:stretch}.library-topbar-actions{justify-content:flex-start}.project-board,.asset-grid,.admin-metric-grid,.admin-rbac-preview-grid,.admin-rbac-preview-kpis,.admin-feature-toggle-summary,.admin-feature-toggle-grid,.admin-feature-toggle-meta,.admin-feature-toggle-detail-grid,.admin-audit-summary{grid-template-columns:1fr}.project-wallet-summary{justify-self:stretch;justify-items:start;text-align:left}.project-account-panel,.member-row.ui-data-row,.ledger-row.ui-data-row{align-items:stretch;flex-direction:column}.project-list{display:flex;gap:14px}.new-project-card,.project-card{flex:0 0 280px}.inspiration-grid{grid-template-columns:1fr}.inspiration-placeholder.layout-featured,.inspiration-placeholder.layout-wide{grid-column:auto;grid-row:auto}.home-published-band,.home-content-row,.home-content-row.compact{grid-template-columns:1fr}}@media(max-width:520px){.home-actions .credits-button{display:none}}html[data-theme=dark] .library-page{color:var(--color-text-primary);background:linear-gradient(180deg,#2997ff14,#10101400 320px),var(--color-surface-page)}html[data-theme=dark] :is(.project-create-tile,.project-library-card,.asset-generator-card,.asset-card,.settings-panel,.skill-system-map .ui-surface,.skill-manager,.skill-form,.skill-picker-block,.skill-list .ui-surface,.skill-output-detail,.skill-output-section,.skill-output-grid div,.chain-card,.chain-node-row .ui-button,.chain-empty-state,.typed-row,.media-spec-grid div,.team-management-panel,.member-row.ui-data-row,.ledger-row.ui-data-row){border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-sm)}html[data-theme=dark] :is(.chain-node-row .ui-button,.typed-row,.media-spec-grid div,.skill-output-section,.skill-output-grid div,.skill-picker-block,.skill-list .ui-surface,.member-row.ui-data-row,.ledger-row.ui-data-row){background:var(--color-surface-subtle);box-shadow:none}html[data-theme=dark] :is(.chain-trace .ui-button.active,.chain-node-row .ui-button.active,.skill-chain-actions .ui-button:hover:not(:disabled)){border-color:var(--brand-border);background:var(--brand-soft);box-shadow:0 10px 28px #0071e338}html[data-theme=dark] .agent-card-completed-note{border-color:var(--color-success-border);color:var(--color-success);background:var(--color-success-soft)}html[data-theme=dark] :is(.settings-panel div,.project-launch-table-head,.project-launch-table-row,.asset-library-footer-actions button.secondary,.video-material-modal>footer,.attach-library-list,.asset-mention-tray,.admin-page .ui-data-row,.admin-table .ui-data-row,.admin-provider-monitor-table .ui-data-row,.admin-api-key-table .ui-data-row,.admin-model-table .ui-data-row,.admin-user-table .ui-data-row){border-color:var(--color-border)}html[data-theme=dark] :is(.project-launch-card-body strong,.project-inline-name-input,.project-launch-table-row strong,.project-create-tile strong,.project-card-body strong,.asset-card strong,.skill-output-detail>strong,.chain-trace strong,.skill-route-group>strong,.chain-empty-state strong,.chain-card-head strong,.chain-node-row strong,.settings-panel strong,.member-row strong,.ledger-row strong,.skill-system-map strong,.skill-list strong,.chat-skill-start>strong,.agent-runtime-card header strong,.agent-card-options strong,.agent-card-result-list strong,.skills-popover>strong,.model-popover-head strong,.mention-asset-option strong,.mention-model-option strong,.composer-asset-reference strong,.story-generation-card header strong,.story-step-list strong){color:var(--color-text-strong)}html[data-theme=dark] :is(.project-launch-table-row span,.project-launch-meta span,.project-launch-empty,.project-card-body p,.asset-card p,.asset-generator-card p,.skill-output-detail p,.skill-output-grid span,.skill-output-section span,.chain-trace em,.skill-chain-actions .ui-button small,.chain-node-row span,.typed-row small,.media-spec-grid small,.agent-skill-meta,.settings-panel span,.section-head.compact p,.skill-system-map p,.skill-manager-copy p,.skill-list p,.chat-skill-start button,.agent-runtime-card header p,.agent-runtime-card header>span,.agent-active-skill-banner small,.agent-card-options small,.agent-card-result-list span,.agent-credit-meter,.agent-credit-meter small,.model-popover-head label,.model-list p,.asset-mention-tray section>span,.asset-mention-tray p,.mention-asset-option small,.mention-model-option small,.composer-reference-thumb){color:var(--color-text-muted)}html[data-theme=dark] :is(.project-inline-name-input,.skill-form .ui-input,.skill-form .ui-select,.skill-form .ui-textarea,.admin-page .ui-input,.admin-page .ui-select,.admin-page .ui-textarea){border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-subtle)}html[data-theme=dark] :is(.project-menu-submenu,.project-launch-table,.project-launch-empty,.project-launch-empty button,.project-launch-table-row .project-card-menu-button,.table-preview,.project-cover,.skill-chain-actions .ui-button,.chain-trace .ui-button,.chain-trace small,.skill-form .ui-button,.skill-list .ui-button,.chat-skill-start button,.agent-active-skill-banner,.agent-runtime-card,.agent-card-options button,.agent-card-result-list,.agent-runtime-card footer button,.chat-composer,.agent-credit-meter,.chat-popover,.attach-popover button,.attach-popover label,.skills-popover .skill-list button,.model-list button,.skill-category-tabs button,.mode-popover button,.model-tabs,.model-tabs button.active,.chat-mention-tray,.asset-mention-tray p,.mention-asset-thumb,.mention-model-option>span:first-child,.composer-asset-reference,.composer-reference-thumb,.story-metric-row span,.story-skill-row button,.story-step-list button,.video-material-choice-row button,.material-upload-dropzone,.seedance-requirements-dialog,.asset-library-footer-actions button.secondary){border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-panel-strong)}html[data-theme=dark] :is(.project-launch-table-row:hover,.project-launch-table-row.folder-row.drop-target,.project-create-tile,.project-launch-table-row .project-card-menu-button,.chat-skill-start button:hover,.agent-card-options button:hover,.agent-card-options button.selected,.chat-composer-actions button:hover,.chat-composer-actions button.active,.attach-popover button:hover,.skill-category-tabs button:hover,.mode-popover button:hover,.skills-popover .skill-list button:hover,.model-list button:hover,.model-list button.active,.asset-mention-tray .mention-asset-option:hover,.asset-mention-tray .mention-model-option:hover,.asset-mention-tray .mention-more-option:hover,.portrait-upload-tile:hover,.material-upload-dropzone:hover){border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg)}html[data-theme=dark] :is(.project-launch-meta span:first-child,.skill-chip-row .ui-badge,.agent-skill-tags em,.skill-chain-actions .ui-button,.skill-output-actions .ui-button,.chat-skill-start button.active,.agent-active-skill-banner,.agent-runtime-card header>span,.skills-popover .skill-list button>span,.story-skill-row button,.model-list small){border-color:var(--brand-border);color:var(--brand-strong);background:var(--brand-soft)}html[data-theme=dark] :is(.chat-composer-actions .agent-chip,.chat-composer-actions .send-round:disabled,.asset-library-footer-actions button:disabled,.skill-form .ui-button:disabled){color:var(--color-text-disabled);background:var(--color-surface-muted);border-color:var(--color-border)}html[data-theme=dark] :is(.chat-composer-actions .voice-button,.chat-composer-actions .send-round,.asset-library-footer-actions button,.video-material-modal>footer>button:last-child){color:var(--color-text-inverse);background:var(--color-surface-inverse)}:root{--color-text-primary: #1d1d1f;--color-text-strong: #0f0f10;--color-text-secondary: #515154;--color-text-muted: #86868b;--color-text-disabled: #b3b3b8;--color-surface-page: #f5f5f7;--color-surface-panel: rgba(255, 255, 255, .88);--color-surface-panel-strong: #ffffff;--color-surface-panel-translucent: rgba(255, 255, 255, .72);--color-surface-muted: #f0f0f2;--color-surface-subtle: #fafafa;--color-border: rgba(20, 20, 22, .12);--color-border-subtle: rgba(20, 20, 22, .06);--color-border-soft: rgba(20, 20, 22, .09);--color-border-strong: rgba(20, 20, 22, .2);--brand: #6d5cff;--brand-strong: #5b4bff;--brand-soft: #f1efff;--brand-border: #c9c2ff;--brand-shadow: rgba(109, 92, 255, .22);--brand-gradient: linear-gradient(135deg, #8173ff 0%, #5b4bff 58%, #9387ff 100%);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow-hover: 0 8px 24px rgba(0, 0, 0, .07);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-panel: 0 18px 50px rgba(0, 0, 0, .12);--shadow-floating: 0 20px 60px rgba(0, 0, 0, .14);--shadow-popover: 0 18px 50px rgba(0, 0, 0, .16);--shadow-modal: 0 30px 90px rgba(0, 0, 0, .2);--shadow-brand-soft: none;--interactive-hover-bg: rgba(0, 0, 0, .045);--interactive-hover-border: rgba(20, 20, 22, .16);--motion-fast: .12s ease;--motion-normal: .18s cubic-bezier(.2, 0, 0, 1);--motion-slow: .26s cubic-bezier(.2, 0, 0, 1)}html[data-theme=dark]{color:#f5f5f7;background:#000;--color-text-primary: #f5f5f7;--color-text-strong: #ffffff;--color-text-secondary: #c7c7cc;--color-text-muted: #8e8e93;--color-text-disabled: #5b5b60;--color-text-inverse: #111113;--color-surface-page: #000000;--color-surface-panel: rgba(28, 28, 30, .9);--color-surface-panel-strong: #1c1c1e;--color-surface-panel-translucent: rgba(28, 28, 30, .76);--color-surface-muted: #2c2c2e;--color-surface-subtle: #151517;--color-border: rgba(255, 255, 255, .14);--color-border-subtle: rgba(255, 255, 255, .07);--color-border-soft: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .23);--brand: #8173ff;--brand-strong: #6d5cff;--brand-soft: rgba(109, 92, 255, .2);--brand-border: rgba(145, 132, 255, .44);--brand-shadow: rgba(109, 92, 255, .3);--brand-gradient: linear-gradient(135deg, #8173ff 0%, #6d5cff 58%, #9387ff 100%);--shadow-hover: 0 10px 30px rgba(0, 0, 0, .32);--shadow-sm: 0 4px 14px rgba(0, 0, 0, .3);--shadow-panel: 0 22px 60px rgba(0, 0, 0, .5);--interactive-hover-bg: rgba(255, 255, 255, .07);--interactive-hover-border: rgba(255, 255, 255, .2);--canvas-background: #0b0b0d}html,body,button,input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Inter,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body{letter-spacing:-.006em}::selection{color:var(--color-text-strong);background:var(--brand-soft)}.ui-button,.ui-icon-button,.ui-segmented-button,.ui-menu-item{border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600}.ui-button{min-height:34px;padding:0 12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:inset 0 0 0 1px var(--color-border)}.ui-button-primary{color:#fff;border-color:transparent;background:var(--brand);box-shadow:none}.ui-icon-button{width:34px;height:34px;color:var(--color-text-secondary);background:var(--color-surface-panel-strong);box-shadow:inset 0 0 0 1px var(--color-border)}.ui-segmented-group{gap:3px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.ui-segmented-button{min-height:30px;padding:0 10px;color:var(--color-text-secondary);background:transparent}.ui-segmented-button.active,.ui-icon-button.active{color:var(--color-text-strong);border-color:var(--color-border);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-sm)}.ui-input,.ui-textarea,.ui-select{border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-panel-strong);box-shadow:0 1px #00000005}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--brand-border);box-shadow:0 0 0 3px var(--brand-soft)}.ui-surface,.ui-card-button,.ui-data-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-panel-strong)}.ui-badge,.ui-meta-item{border:1px solid var(--color-border-subtle);font-weight:600}.ui-menu,.ui-dialog{border:1px solid var(--color-border);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-popover)}.ui-dialog-backdrop{background:#00000052;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}:where(button,a,.example-pill):not(:disabled):hover,:where(button,a,.example-pill):not(:disabled):active{transform:none}.app-rail{border-color:var(--color-border);background:var(--color-surface-panel-translucent);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.logo-mark{border-radius:11px;background:var(--brand);box-shadow:none}.app-rail nav button{border-radius:10px}.project-launch-toolbar,.storyboard-workbench-topbar,.ai-room-header{background:var(--color-surface-panel-translucent);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.home-topbar,.home-page,.project-launch-page,.storyboard-page,.storyboard-workbench-page{background:var(--color-surface-page)}.home-showcase-card,.home-discovery-card,.home-project-card,.project-launch-card,.storyboard-project-card,.storyboard-create-card{border-color:var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-panel-strong);box-shadow:none}.home-showcase-card:hover,.home-discovery-card:hover,.home-project-card:hover,.project-launch-card:hover,.storyboard-project-card:hover,.storyboard-create-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-hover)}.project-launch-context,.storyboard-home-main.ui-surface,.storyboard-home-side.ui-surface{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-panel-strong);box-shadow:none}.internal-ai-shell .ai-collab-main,.internal-ai-shell .ai-collab-empty{background:var(--color-surface-page)}.internal-ai-shell .ai-collab-sidebar,.internal-ai-shell .ai-context-panel,.internal-ai-shell .ai-room-header,.internal-ai-shell .ai-room-context{border-color:var(--color-border);background:var(--color-surface-panel-translucent)}.internal-ai-shell .ai-chat-message.system .ai-chat-content,.internal-ai-shell .ai-chat-message.user .ai-chat-content,.internal-ai-shell .ai-memory-card,.internal-ai-shell .ai-action-card,.internal-ai-shell .ai-proposal-list>article,.internal-ai-shell .ai-decision-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-panel-strong);box-shadow:none}.internal-ai-shell .ai-collab-composer{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-panel-strong);box-shadow:0 16px 44px #0000001a}.internal-ai-shell .ai-collab-composer:focus-within{border-color:var(--brand-border);box-shadow:0 0 0 3px var(--brand-soft),0 18px 46px #0000001f}.internal-ai-shell .ai-collab-composer .ai-send,.internal-ai-shell .ai-collab-empty>button{color:#fff;background:var(--brand);box-shadow:none}@media(max-width:820px){.ui-button,.ui-icon-button,.ui-segmented-button{min-height:36px}}:root{--apple-control-height: 36px;--apple-large-control-height: 44px;--apple-control-radius: 999px;--apple-card-radius: 22px;--apple-panel-radius: 18px;--apple-hairline: 1px solid var(--color-border-subtle)}body{font-size:14px;font-weight:400;line-height:1.47059}h1,h2,h3,strong{letter-spacing:-.018em}.ui-page-header h1,.auth-panel-heading h2,.login-copy h1{color:var(--color-text-strong);font-weight:600;letter-spacing:-.035em}.ui-section-header h2,.section-head h2{color:var(--color-text-strong);font-weight:600;letter-spacing:-.025em}.ui-button{min-height:var(--apple-control-height);border-radius:var(--apple-control-radius);padding-inline:16px;font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px var(--color-border)}.ui-button-primary,.upgrade-button,.auth-submit,.login-submit,.project-launch-new-button{border:0;border-radius:var(--apple-control-radius);color:#fff;background:var(--brand);box-shadow:none;font-weight:500}.ui-button-primary:not(:disabled):hover,.upgrade-button:not(:disabled):hover,.auth-submit:not(:disabled):hover,.login-submit:not(:disabled):hover,.project-launch-new-button:not(:disabled):hover{background:color-mix(in srgb,var(--brand) 88%,#000);box-shadow:none;filter:none}.ui-icon-button{width:var(--apple-control-height);height:var(--apple-control-height);border-radius:var(--apple-control-radius);font-weight:500;box-shadow:inset 0 0 0 1px var(--color-border)}.ui-segmented-group,.auth-method-tabs,.project-scope-switch{gap:2px;border:0;border-radius:var(--apple-control-radius);padding:3px;background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.ui-segmented-button,.auth-method-tabs button,.project-scope-switch .ui-segmented-button{min-height:30px;border:0;border-radius:var(--apple-control-radius);color:var(--color-text-secondary);font-size:13px;font-weight:500}.ui-segmented-button.active,.auth-method-tabs button[aria-selected=true],.project-scope-switch .ui-segmented-button.active{color:var(--color-text-strong);border:0;background:var(--color-surface-panel-strong);box-shadow:0 1px 3px #00000014}.ui-input,.ui-textarea,.ui-select,.login-form input,.auth-field-label input,.auth-phone-row,.auth-code-row input{border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:none;font-size:14px;font-weight:400}.ui-search-field,.home-discovery-search,.project-launch-search{border-radius:var(--apple-control-radius)}.ui-badge,.ui-meta-item{min-height:22px;border:0;border-radius:var(--apple-control-radius);padding-inline:9px;font-size:11px;font-weight:500}.ui-surface,.ui-card-button,.ui-data-row{border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);box-shadow:none}.ui-menu{border-color:var(--color-border-subtle);border-radius:14px;padding-block:6px;background:color-mix(in srgb,var(--color-surface-panel-strong) 92%,transparent);box-shadow:0 18px 50px #00000029;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.ui-menu-item{min-height:36px;margin-inline:6px;width:calc(100% - 12px);border-radius:8px;font-size:13px;font-weight:400}.ui-dialog{border-color:var(--color-border-subtle);border-radius:var(--apple-card-radius);box-shadow:0 28px 90px #00000038}.ui-dialog-header>strong{font-size:20px;font-weight:600}.ui-notice,.empty-state,.ui-empty-state{border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);font-weight:400}.app-rail{gap:12px;border-right:var(--apple-hairline);background:color-mix(in srgb,var(--color-surface-panel-translucent) 92%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}.app-rail nav{gap:8px}.app-rail nav button{border-radius:10px;color:var(--color-text-secondary)}.app-rail nav button.active{color:var(--brand-strong);background:var(--brand-soft);box-shadow:none}.logo-mark{border-radius:10px;background:var(--brand)}.canvas-topbar,.storyboard-workbench-topbar,.ai-room-header,.admin-console-topbar{border-bottom:var(--apple-hairline);background:color-mix(in srgb,var(--color-surface-panel-translucent) 92%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}.home-page{overflow-x:clip;background:var(--color-surface-page)}.home-hero{width:min(1760px,100%);margin:64px auto 72px;padding-inline:clamp(24px,2.5vw,36px)}.home-showcase-stage{width:100%;max-width:none}.home-showcase-track{grid-template-columns:minmax(240px,1.08fr) minmax(400px,1.2fr) minmax(240px,1.08fr)}.home-showcase-card.side{transform:scale(.98)}.home-showcase-card.active{margin-inline:-88px}.home-showcase-card.showcase-moving-next.position-left{animation:home-showcase-next-left .68s cubic-bezier(.22,1,.36,1)}.home-showcase-card.showcase-moving-next.position-center{animation:home-showcase-next-center .68s cubic-bezier(.22,1,.36,1)}.home-showcase-card.showcase-moving-next.position-right{animation:home-showcase-next-right .68s cubic-bezier(.22,1,.36,1)}.home-showcase-card.showcase-moving-prev.position-left{animation:home-showcase-prev-left .68s cubic-bezier(.22,1,.36,1)}.home-showcase-card.showcase-moving-prev.position-center{animation:home-showcase-prev-center .68s cubic-bezier(.22,1,.36,1)}.home-showcase-card.showcase-moving-prev.position-right{animation:home-showcase-prev-right .68s cubic-bezier(.22,1,.36,1)}.home-showcase-card.showcase-moving-next .home-showcase-copy,.home-showcase-card.showcase-moving-prev .home-showcase-copy{animation:home-showcase-copy-reveal .44s .12s cubic-bezier(.22,1,.36,1) both}.home-showcase-card.active>img{animation:home-showcase-image-settle .9s cubic-bezier(.22,1,.36,1) both}@keyframes home-showcase-next-left{0%{opacity:1;transform:translate(62%) scale(1.08)}to{opacity:.74;transform:translate(0) scale(.98)}}@keyframes home-showcase-next-center{0%{opacity:.74;transform:translate(28%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes home-showcase-next-right{0%{opacity:0;transform:translate(18%) scale(.94)}to{opacity:.74;transform:translate(0) scale(.98)}}@keyframes home-showcase-prev-left{0%{opacity:0;transform:translate(-18%) scale(.94)}to{opacity:.74;transform:translate(0) scale(.98)}}@keyframes home-showcase-prev-center{0%{opacity:.74;transform:translate(-28%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes home-showcase-prev-right{0%{opacity:1;transform:translate(-62%) scale(1.08)}to{opacity:.74;transform:translate(0) scale(.98)}}@keyframes home-showcase-copy-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-showcase-image-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}.home-showcase-arrow,.home-showcase-arrow:hover,.home-showcase-arrow:focus-visible,.home-showcase-arrow:active{transform:translate3d(0,-50%,0)}.home-showcase-card{border:0;border-radius:24px;box-shadow:none}.home-showcase-card.active{box-shadow:0 24px 70px #00000029}.home-showcase-card:hover,.home-showcase-card:focus-visible,.home-showcase-card.active:hover,.home-showcase-card.active:focus-visible{border-color:transparent;box-shadow:0 28px 76px #0000002e}.home-showcase-copy em{border:0;border-radius:var(--apple-control-radius);font-weight:500;background:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-showcase-copy strong{font-weight:600;letter-spacing:-.03em}.home-showcase-card.active .home-showcase-copy strong{font-size:clamp(24px,2.3vw,36px)}.home-showcase-card.active .home-showcase-copy small{font-size:14px}.home-showcase-card.side .home-showcase-copy{gap:5px;padding:16px 18px}.home-showcase-card.side .home-showcase-copy em{padding:4px 8px;font-size:10px}.home-showcase-card.side .home-showcase-copy strong{font-size:clamp(15px,1.25vw,21px);line-height:1.12}.home-showcase-card.side .home-showcase-copy small{font-size:11px;line-height:1.35}.home-showcase-copy small{font-weight:400}.home-showcase-ctas{gap:12px}.home-showcase-ctas .ui-button{min-height:42px;padding-inline:22px;font-size:14px}.home-content{width:min(1440px,100%);padding-inline:clamp(24px,5vw,72px);padding-bottom:120px}.section-head{margin-bottom:22px}.section-head h2,.discover-head h2{font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.035em}.text-link{min-height:auto;padding:0;color:var(--brand-strong);font-size:14px;font-weight:400;background:transparent}.new-project-thumb,.project-thumb,.home-discovery-cover{border-color:transparent;border-radius:var(--apple-panel-radius);box-shadow:none}.home-start-project-thumb{border:1px solid var(--color-border);background:var(--color-surface-panel-strong)}.home-start-project-card:hover .home-start-project-thumb,.home-start-project-card:focus-visible .home-start-project-thumb{border-color:var(--brand-border);background:var(--brand-soft);transform:none}.home-discovery-card:hover,.home-discovery-card:focus-visible,.home-discovery-card:hover .home-discovery-cover,.home-discovery-card:focus-visible .home-discovery-cover{transform:none;box-shadow:none;filter:none}.home-discovery-card>strong{margin:-2px 14px 14px;padding-inline:0;font-size:16px;font-weight:600}.home-discovery-tabs{flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.home-discovery-tabs::-webkit-scrollbar{display:none}.home-discovery-tabs>button{flex:0 0 auto}.home-discovery-controls{position:sticky;top:0;z-index:30;align-items:center;margin-right:-16px;margin-left:-16px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,var(--color-surface-page) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.home-discovery-author{margin-inline:14px;padding-inline:0}.home-discovery-author,.project-card p,.project-meta span{font-weight:400}.project-launch-page{padding:42px clamp(24px,4vw,64px) 96px}.project-launch-heading{width:min(1440px,100%);align-items:flex-end;margin:0 auto 28px}.project-launch-heading>div>span{display:block;margin-bottom:6px;color:var(--brand-strong);font-size:12px;font-weight:500}.project-launch-heading h1{margin:0;font-size:clamp(34px,4vw,48px);line-height:1.08;font-weight:600}.project-launch-heading p{max-width:640px;margin:10px 0 0;color:var(--color-text-secondary);font-size:15px;line-height:1.5}.project-launch-toolbar{width:min(1440px,100%);margin-bottom:28px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.project-launch-filter{border:0;border-radius:var(--apple-control-radius);background:transparent;box-shadow:none}.project-launch-filter-button.ui-button{min-height:38px;border:1px solid var(--color-border);border-radius:var(--apple-control-radius);color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:none;font-weight:500}.project-launch-scope{min-height:42px;border:0;border-radius:var(--apple-control-radius);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.project-launch-scope .ui-segmented-button{min-height:34px;border-radius:var(--apple-control-radius);padding-inline:16px;font-size:14px;font-weight:500}.project-select-mode-button,.project-launch-icon-button{border-radius:var(--apple-control-radius);box-shadow:inset 0 0 0 1px var(--color-border)}.project-launch-context{width:min(1440px,100%);border:0;border-radius:var(--apple-panel-radius);background:var(--color-surface-panel-strong);box-shadow:none}.project-launch-context span,.project-launch-updated,.project-new-card em{color:var(--color-text-muted);font-weight:400}.project-launch-context strong{color:var(--color-text-strong);font-weight:600}.project-launch-grid,.project-launch-table{width:min(1440px,100%)}.project-new-card,.project-launch-card{border:0;border-radius:var(--apple-card-radius);background:var(--color-surface-panel-strong);box-shadow:none}.project-new-card:hover,.project-launch-card:hover{border-color:transparent;box-shadow:0 16px 46px #00000017;transform:none}.project-launch-cover{border-radius:16px}.project-launch-card-body strong,.project-new-card strong{color:var(--color-text-strong);font-size:16px;font-weight:600}.project-launch-meta span{min-height:24px;border:0;border-radius:var(--apple-control-radius);padding-inline:9px;color:var(--color-text-secondary);background:var(--color-surface-muted);font-weight:400}.project-launch-table{border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);background:var(--color-surface-panel-strong);box-shadow:none}.storyboard-page,.storyboard-workbench-page,.storyboard-home{color:var(--color-text-primary);background:var(--color-surface-page)}.storyboard-workbench-topbar{border-color:var(--color-border-subtle)}.storyboard-workbench-left>strong{color:var(--color-text-strong);font-weight:600}.storyboard-workbench-left .ui-icon-button,.storyboard-workbench-right .ui-icon-button{color:var(--color-text-secondary);border-color:var(--color-border-subtle);background:var(--color-surface-panel-strong)}.storyboard-workbench-steps button{color:var(--color-text-muted);border-color:var(--color-border-subtle);background:transparent;font-weight:500}.storyboard-workbench-steps button.active{color:var(--color-text-strong)}.storyboard-home-main.ui-surface,.storyboard-home-side.ui-surface,.storyboard-project-card,.storyboard-create-card,.storyboard-parity-board,.storyboard-parity-section{border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);background:var(--color-surface-panel-strong);box-shadow:none}.storyboard-home-main.ui-surface,.storyboard-home-side.ui-surface{padding:20px}.storyboard-home-toolbar .ui-search-field,.storyboard-home-toolbar .ui-button,.storyboard-home-select,.storyboard-import-project-button{min-height:38px;border-color:var(--color-border-subtle);border-radius:var(--apple-control-radius);color:var(--color-text-secondary);background:var(--color-surface-panel-strong);box-shadow:none;font-size:13px;font-weight:500}.storyboard-header-actions .ui-button-primary,.storyboard-home-toolbar .ui-button-primary{border-color:transparent;color:#fff;background:var(--brand);box-shadow:none}.storyboard-header-actions .ui-button-primary:hover,.storyboard-home-toolbar .ui-button-primary:hover{color:#fff;background:color-mix(in srgb,var(--brand) 88%,#000)}.storyboard-home-select .ui-select,.storyboard-scope-count{font-weight:500}.storyboard-create-card,.storyboard-project-card{min-height:220px;border:0;border-radius:16px;padding:18px;background:var(--color-surface-subtle)}.storyboard-create-card{box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.storyboard-project-card:before{display:none}.storyboard-project-thumb{border-radius:14px;background:var(--brand);box-shadow:none}.storyboard-create-card strong,.storyboard-project-card strong,.storyboard-home-quick-actions strong{font-weight:600}.storyboard-project-card-body>span,.storyboard-project-card-meta em,.storyboard-project-card-stats em,.storyboard-project-card-contact em,.storyboard-project-card-contact b{font-weight:400}.storyboard-home-quick-actions button,.storyboard-parity-verdict article,.storyboard-parity-count-grid article,.storyboard-parity-module-list article{border-color:var(--color-border-subtle);border-radius:12px;background:var(--color-surface-subtle);box-shadow:none}.storyboard-parity-head>div>span:first-child,.storyboard-parity-verdict span,.storyboard-parity-count-grid span{font-weight:500;letter-spacing:.02em}.storyboard-parity-head strong,.storyboard-parity-section>header strong,.storyboard-parity-module-list article strong{font-weight:600}.canvas-topbar{min-height:50px;border-color:var(--color-border-subtle)}.canvas-side-panel,.canvas-tool-dock,.drawer-panel,.generator-panel{border-color:var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-panel-translucent) 94%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.canvas-tool-dock{border-radius:16px;box-shadow:0 12px 34px #0000001a}.internal-ai-shell .ai-room-header{position:relative;z-index:40;min-height:64px;overflow:visible;padding-inline:22px}.internal-ai-shell .ai-execution-dock{z-index:1}.internal-ai-shell .ai-room-header h1{color:var(--color-text-strong);font-size:17px;font-weight:600}.internal-ai-shell .ai-room-title-row{display:flex;min-width:0;align-items:center;gap:9px}.internal-ai-shell .ai-room-title-row h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-ai-shell .ai-room-kind-badge{height:22px;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:11px;font-weight:600}.internal-ai-shell .ai-room-kind-badge.project{border-color:var(--brand-border);color:var(--brand-strong);background:var(--brand-soft)}.internal-ai-shell .ai-room-kind-badge.personal,.internal-ai-shell .ai-room-header>div:first-child>span.personal{border-color:var(--color-warning-border);color:var(--color-warning);background:var(--color-warning-soft)}.internal-ai-shell .ai-room-header p,.internal-ai-shell .ai-chat-body>header time,.internal-ai-shell .ai-panel-content>header p{color:var(--color-text-muted);font-weight:400}.internal-ai-shell .ai-room-context{min-height:32px;border-color:var(--color-border-subtle);background:var(--color-surface-page)}.internal-ai-shell .ai-message-stream{padding-top:36px;padding-inline:max(28px,calc((100% - 1120px)/2));padding-bottom:28px}.internal-ai-shell .ai-chat-message{margin-bottom:20px}.internal-ai-shell .ai-chat-body>header strong{color:var(--color-text-strong);font-size:12px;font-weight:600}.internal-ai-shell .ai-chat-body>header time{font-size:10px}.internal-ai-shell .ai-chat-content{color:var(--color-text-primary);font-size:14px;line-height:1.7}.internal-ai-shell .ai-chat-message.system .ai-chat-content{font-size:11px}.internal-ai-shell .ai-chat-message.user .ai-chat-content{border:0;border-radius:16px;background:var(--color-surface-muted)}.internal-ai-shell .ai-chat-message.user .ai-chat-avatar{overflow:hidden;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-border)}.internal-ai-shell .ai-chat-message.user .ai-chat-avatar img{width:100%;height:100%;display:block;object-fit:cover}.internal-ai-shell .ai-member-list article>i,.internal-ai-shell .ai-guest-invite-avatar{overflow:hidden}.internal-ai-shell .ai-member-list article>i img,.internal-ai-shell .ai-guest-invite-avatar img{width:100%;height:100%;display:block;object-fit:cover}.internal-ai-shell .ai-chat-message.user.own{flex-direction:row}.internal-ai-shell .ai-chat-message.user.own .ai-chat-body{display:block;max-width:min(960px,90%)}.internal-ai-shell .ai-chat-message.user.own .ai-chat-body>header{justify-content:flex-start}.internal-ai-shell .ai-chat-message.user.own .ai-chat-content{width:fit-content;max-width:100%;padding:7px 13px;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--brand-border));border-radius:4px 12px 12px;color:var(--color-text-primary);background:color-mix(in srgb,var(--brand-soft) 80%,var(--color-surface-panel-strong));line-height:1.55;box-shadow:none}.internal-ai-shell .ai-chat-message.user.other .ai-chat-content{width:fit-content;max-width:min(900px,100%);padding:7px 13px;border:1px solid var(--color-border-subtle);border-radius:4px 12px 12px;color:var(--color-text-primary);background:var(--color-surface-muted)}.internal-ai-shell .ai-chat-message.assistant .ai-chat-body{max-width:min(1000px,92%)}.internal-ai-shell .ai-chat-message.assistant .ai-chat-content{width:fit-content;max-width:100%;padding:8px 13px;border:1px solid var(--brand-border);border-radius:4px 12px 12px;color:var(--color-text-primary);background:color-mix(in srgb,var(--brand-soft) 62%,var(--color-surface-panel-strong))}.internal-ai-shell .ai-chat-message.assistant .ai-chat-body>header strong{color:var(--brand-strong)}.internal-ai-shell .ai-chat-message.user.own :is(.ai-message-reply-quote,.ai-message-canvas-references,.ai-reference-revision-records,.ai-chat-assets,.ai-reply-action){align-self:auto}.internal-ai-shell .ai-chat-message.user.own :is(.ai-message-canvas-references,.ai-chat-assets){justify-content:flex-start}.internal-ai-shell .ai-chat-message.user.own .ai-reply-action{margin-right:0}.internal-ai-shell .ai-agent-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:6px;color:var(--brand-strong);background:var(--brand-soft);font-size:11px;font-weight:600}.internal-ai-shell .ai-chat-author-role{color:var(--color-text-muted);font-size:12px}.internal-ai-shell .ai-collab{font-size:14px}.internal-ai-shell .ai-collab :is(button,input,textarea,select){font-size:13px}.internal-ai-shell .ai-room-header p,.internal-ai-shell .ai-room-context,.internal-ai-shell .ai-thinking,.internal-ai-shell .ai-collab-error,.internal-ai-shell .ai-thread-group>header,.internal-ai-shell .ai-panel-content>header p{font-size:12px}.internal-ai-shell .ai-collab-error{position:relative;min-height:34px;justify-content:center;margin:0;padding:7px max(48px,calc((100% - 1120px)/2));border:0;border-bottom:1px solid var(--color-danger-border);border-radius:0;color:var(--color-danger);background:transparent;text-align:center}.internal-ai-shell .ai-collab-error button{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.internal-ai-shell .ai-room-actions select,.internal-ai-shell .ai-execution-dock>header button,.internal-ai-shell .ai-execution-dock>header strong,.internal-ai-shell .ai-context-panel>nav button,.internal-ai-shell .ai-create-project,.internal-ai-shell .ai-panel-add{font-size:13px}.internal-ai-shell .ai-chat-body>header strong,.internal-ai-shell .ai-thread-group>button strong,.internal-ai-shell .ai-memory-card p,.internal-ai-shell .ai-panel-empty strong,.internal-ai-shell .ai-proposal-actions strong,.internal-ai-shell .ai-proposal-list>article strong{font-size:13px}.internal-ai-shell .ai-chat-body>header time,.internal-ai-shell .ai-thread-group>button small,.internal-ai-shell .ai-thread-group>button>i,.internal-ai-shell .ai-memory-card small,.internal-ai-shell .ai-panel-content>header>span,.internal-ai-shell .ai-panel-empty p,.internal-ai-shell .ai-asset-card small,.internal-ai-shell .ai-proposal-actions small,.internal-ai-shell .ai-proposal-list>article small{font-size:11px}.internal-ai-shell .ai-thread-panel>header strong{font-size:15px}.internal-ai-shell .ai-thread-panel>header span,.internal-ai-shell .ai-thread-panel-empty,.internal-ai-shell .ai-thread-group>header em{font-size:11px}.internal-ai-shell .ai-thread-panel>footer button{font-size:12px}.internal-ai-shell .ai-chat-content,.internal-ai-shell .ai-collab-composer textarea{font-size:15px}.internal-ai-shell .ai-chat-message.system .ai-chat-content,.internal-ai-shell .ai-collab-composer label,.internal-ai-shell .ai-selected-assets>span,.internal-ai-shell .ai-memory-action,.internal-ai-shell .ai-decision-action,.internal-ai-shell .ai-proposal-list>article>button{font-size:12px}.internal-ai-shell .ai-panel-content>header h3{font-size:16px}.internal-ai-shell .ai-asset-search input,.internal-ai-shell .ai-sidebar-search input,.internal-ai-shell .ai-action-form :is(input,select,textarea,button){font-size:13px}.internal-ai-shell .ai-asset-grid>button>span,.internal-ai-shell .ai-proposal-list>article p{font-size:12px}.internal-ai-shell .ai-execution-list>p,.internal-ai-shell .ai-action-card p,.internal-ai-shell .ai-action-card footer button{font-size:12px}.internal-ai-shell .ai-action-card strong{font-size:13px}.internal-ai-shell .ai-action-card :is(small,em){font-size:11px}.internal-ai-shell :is(.ai-message-reply-quote,.ai-reply-composer,.ai-canvas-reference-popover,.ai-message-canvas-references,.ai-reference-revision-records,.ai-reference-compare) strong{font-size:13px}.internal-ai-shell :is(.ai-message-reply-quote,.ai-reply-composer,.ai-canvas-reference-popover,.ai-message-canvas-references,.ai-reference-revision-records,.ai-reference-compare) small{font-size:11px}.internal-ai-shell :is(.ai-message-mentions span,.ai-reply-action,.ai-selected-canvas-references>span,.ai-selected-members>span,.ai-reference-version,.ai-reference-revision-records span,.ai-reference-revision-records button){font-size:12px}.internal-ai-shell .ai-reference-compare-grid p,.internal-ai-shell .ai-reference-compare>footer button,.internal-ai-shell .ai-canvas-reference-popover>p,.internal-ai-shell .ai-canvas-reference-popover>label input{font-size:13px}.internal-ai-shell .ai-canvas-reference-popover h4,.internal-ai-shell .ai-canvas-reference-popover>div>button>i,.internal-ai-shell .ai-reference-compare>header span,.internal-ai-shell .ai-reference-compare-grid em{font-size:11px}.internal-ai-shell .ai-notification-popover>header strong,.internal-ai-shell .ai-notification-popover>div strong{font-size:13px}.internal-ai-shell .ai-notification-popover>header button,.internal-ai-shell .ai-notification-popover>div small,.internal-ai-shell .ai-notification-popover>p{font-size:11px}.internal-ai-shell :is(.ai-create-modal,.ai-member-modal,.ai-decision-modal) h2{font-size:20px}.internal-ai-shell .ai-member-modal{width:min(620px,calc(100vw - 40px));padding:26px}.internal-ai-shell .ai-member-modal>header span{font-size:11px;font-weight:600;letter-spacing:.12em}.internal-ai-shell .ai-member-modal h2{margin-top:7px;font-size:22px}.internal-ai-shell .ai-member-hint{margin-top:12px;font-size:13px;line-height:1.6}.internal-ai-shell .ai-member-list{margin:22px 0}.internal-ai-shell .ai-member-list article{min-height:64px;gap:12px}.internal-ai-shell .ai-member-list article>i{width:38px;height:38px;overflow:hidden;flex:0 0 38px;font-size:13px;box-shadow:inset 0 0 0 1px var(--color-border)}.internal-ai-shell .ai-member-list article>i img,.internal-ai-shell .ai-room-actions i img{width:100%;height:100%;display:block;object-fit:cover}.internal-ai-shell .ai-room-actions i{overflow:hidden}.internal-ai-shell .ai-room-actions{gap:8px}.internal-ai-shell .ai-notification-center{z-index:50;height:38px;align-items:center}.internal-ai-shell .ai-notification-popover{z-index:100;top:46px;width:min(360px,calc(100vw - 32px));overflow:hidden;border-color:var(--color-border-strong);border-radius:14px;background:var(--color-surface-panel-strong);box-shadow:var(--shadow-modal)}.internal-ai-shell .ai-notification-center>.ai-notification-trigger,.internal-ai-shell .ai-room-actions>.ai-members-button{min-width:38px;height:38px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-panel-strong);box-shadow:0 1px 2px color-mix(in srgb,#000 7%,transparent);transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.internal-ai-shell .ai-notification-center>.ai-notification-trigger{width:38px;display:grid;place-items:center;padding:0}.internal-ai-shell .ai-notification-center>.ai-notification-trigger:hover,.internal-ai-shell .ai-room-actions>.ai-members-button:hover,.internal-ai-shell .ai-notification-center>.ai-notification-trigger.active{border-color:var(--brand-border);color:var(--brand-strong);background:var(--brand-soft);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 12%,transparent)}.internal-ai-shell .ai-notification-center>.ai-notification-trigger:active,.internal-ai-shell .ai-room-actions>.ai-members-button:active{transform:scale(.96)}.internal-ai-shell .ai-notification-center>.ai-notification-trigger>em{top:-4px;right:-4px;min-width:17px;height:17px;border-width:2px;border-color:var(--color-surface-panel-strong);border-radius:999px;font-size:10px;font-weight:700}.internal-ai-shell .ai-room-actions>.ai-members-button{width:auto;display:flex;align-items:center;padding:3px 5px}.internal-ai-shell .ai-room-actions>.ai-members-button i{width:30px;height:30px;margin-left:-7px;border:2px solid var(--color-surface-panel-strong);background:var(--color-surface-muted);font-size:11px;box-shadow:none}.internal-ai-shell .ai-room-actions>.ai-members-button i:first-child{margin-left:0}.internal-ai-shell .ai-members-count{min-width:26px;padding:0 5px;color:var(--color-text-muted);font-size:11px;font-weight:600;text-align:center}.internal-ai-shell .ai-member-list strong{font-size:14px}.internal-ai-shell .ai-member-list small{margin-top:4px;font-size:12px}.internal-ai-shell .ai-member-list article>select{width:150px;height:38px;padding-inline:10px;font-size:13px}.internal-ai-shell .ai-member-modal form{gap:12px}.internal-ai-shell .ai-member-modal form label{gap:8px;font-size:13px}.internal-ai-shell .ai-member-modal form input,.internal-ai-shell .ai-member-modal form button{height:42px;font-size:13px}.internal-ai-shell .ai-guest-invite-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.internal-ai-shell .ai-guest-invite-section>div:first-child{display:grid;gap:4px;margin-bottom:12px}.internal-ai-shell .ai-guest-invite-section>div:first-child strong{font-size:14px}.internal-ai-shell .ai-guest-invite-section>div:first-child small,.internal-ai-shell .ai-guest-invite-section>p{color:var(--color-text-muted);font-size:12px}.internal-ai-shell .ai-guest-invite-list{display:grid;gap:8px;margin-bottom:14px}.internal-ai-shell .ai-guest-invite-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-panel)}.internal-ai-shell .ai-guest-invite-avatar{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted)}.internal-ai-shell .ai-guest-role-control{display:grid;gap:4px;justify-items:end;min-width:220px}.internal-ai-shell .ai-guest-role-control select{height:34px;min-width:128px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);background:var(--color-surface-panel-strong)}.internal-ai-shell .ai-guest-role-control small{max-width:260px;color:var(--color-text-muted);font-size:12px;text-align:right}.internal-ai-shell .ai-guest-invite-list span{min-width:0;display:grid;gap:3px}.internal-ai-shell .ai-guest-invite-list small{color:var(--color-text-muted)}.internal-ai-shell .ai-guest-invite-list button,.internal-ai-shell .ai-guest-url button{height:32px;padding-inline:12px;border-radius:999px}.internal-ai-shell .ai-member-modal .ai-guest-invite-form{grid-template-columns:1.1fr 1.2fr 1fr 88px auto;align-items:end}.internal-ai-shell .ai-guest-url{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-soft)}.internal-ai-shell .ai-guest-url span{min-width:0;flex:1;overflow:hidden;color:var(--brand-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.internal-ai-shell :is(.ai-create-modal,.ai-member-modal,.ai-decision-modal) :is(label,input,textarea,select,button){font-size:13px}.internal-ai-shell :is(.ai-create-modal,.ai-member-modal,.ai-decision-modal) small,.internal-ai-shell .ai-member-list article>span,.internal-ai-shell .ai-member-list article>select{font-size:11px}.internal-ai-shell .ai-kind-switch strong,.internal-ai-shell .ai-member-list strong{font-size:13px}.internal-ai-shell .ai-decision-summary span,.internal-ai-shell .ai-decision-card>header :is(em,i),.internal-ai-shell .ai-decision-version,.internal-ai-shell .ai-decision-scopes span,.internal-ai-shell .ai-decision-impact-list :is(strong,small),.internal-ai-shell .ai-approval-path :is(i,small,b),.internal-ai-shell .ai-decision-card>footer{font-size:11px}.internal-ai-shell .ai-decision-summary strong{font-size:16px}.internal-ai-shell .ai-decision-card>header strong,.internal-ai-shell .ai-decision-card>p{font-size:13px}.internal-ai-shell :is(.ai-decision-change,.ai-decision-rationale,.ai-decision-impact-list>div,.ai-decision-impact-list p,.ai-impact-status-actions button,.ai-decision-review button,.ai-decision-submit,.ai-decision-rejected,.ai-decision-source,.ai-customer-hint,.ai-member-hint){font-size:12px}.internal-ai-shell .ai-project-event header strong,.internal-ai-shell .ai-project-event p{font-size:13px}.internal-ai-shell .ai-project-event :is(header time,.ai-project-event-meta,button){font-size:11px}.internal-ai-shell .ai-memory-card,.internal-ai-shell .ai-action-card,.internal-ai-shell .ai-proposal-list>article,.internal-ai-shell .ai-decision-card{border-color:var(--color-border-subtle);border-radius:14px;background:var(--color-surface-panel-strong)}.internal-ai-shell .ai-collab-composer{margin-inline:max(28px,calc((100% - 1120px)/2));border-color:var(--color-border);border-radius:20px;box-shadow:none}.internal-ai-shell .ai-collab-composer:focus-within{border-color:var(--color-border-strong);box-shadow:none}.internal-ai-shell .ai-collab-composer textarea{color:var(--color-text-primary);font-size:14px;line-height:1.6}.internal-ai-shell .ai-collab-composer textarea::placeholder{color:color-mix(in srgb,var(--color-text-secondary) 78%,var(--color-text-muted));opacity:1}.internal-ai-shell .ai-collab-composer textarea:focus,.internal-ai-shell .ai-collab-composer textarea:focus-visible{outline:none;box-shadow:none}.internal-ai-shell .ai-context-panel>nav button.active:after{right:18px;left:18px;height:2px;border-radius:2px;background:var(--brand)}.internal-ai-shell .ai-collab-empty{padding:48px 24px}.internal-ai-shell .ai-collab-empty>div{width:58px;height:58px;border:0;border-radius:16px;color:var(--brand-strong);background:var(--brand-soft)}.internal-ai-shell .ai-collab-empty h1{margin:22px 0 10px;color:var(--color-text-strong);font-size:clamp(28px,3vw,40px);line-height:1.12;font-weight:600;letter-spacing:-.04em}.internal-ai-shell .ai-collab-empty p{max-width:560px;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.internal-ai-shell .ai-collab-empty>button{min-height:42px;margin-top:24px;border-radius:var(--apple-control-radius);padding-inline:20px;font-size:13px;font-weight:500}.internal-ai-shell .ai-context-panel>nav{height:52px;border-color:var(--color-border-subtle);padding-inline:10px}.internal-ai-shell .ai-context-panel>nav button{color:var(--color-text-muted);font-size:14px;font-weight:600}.internal-ai-shell .ai-context-panel>nav button.active{color:var(--color-text-strong)}.internal-ai-shell .ai-panel-content{padding:22px 18px}.internal-ai-shell .ai-panel-content>header h3{color:var(--color-text-strong);font-size:15px;font-weight:600}.internal-ai-shell .ai-panel-content>header p{margin-top:5px;font-size:11px}.internal-ai-shell .ai-asset-search,.internal-ai-shell .ai-sidebar-search{border-color:var(--color-border-subtle);border-radius:var(--apple-control-radius);background:var(--color-surface-subtle)}.internal-ai-shell .ai-asset-grid>button,.internal-ai-shell .ai-chat-assets .ai-asset-card{border-color:var(--color-border-subtle);border-radius:14px;background:var(--color-surface-panel-strong)}.admin-console-sidebar,.admin-console-topbar,.admin-profile-dialog,.admin-key-edit-dialog,.admin-key-drawer,.team-management-panel,.admin-metric-card,.admin-module-assignment-card{border-color:var(--color-border-subtle);background:var(--color-surface-panel-strong);box-shadow:none}.admin-profile-dialog,.admin-key-edit-dialog,.admin-key-drawer,.team-management-panel,.admin-metric-card,.admin-module-assignment-card{border-radius:var(--apple-panel-radius)}.login-page,.auth-modal{background:var(--color-surface-page)}.login-panel,.login-preview-card,.auth-modal{border-color:var(--color-border-subtle);border-radius:var(--apple-card-radius);background:var(--color-surface-panel-strong);box-shadow:0 20px 60px #0000001a}.auth-modal-info{border-radius:var(--apple-card-radius) 0 0 var(--apple-card-radius);background:var(--color-surface-muted)}.auth-modal-info:after{display:none}.auth-modal-copy span,.auth-panel-heading span,.auth-campaign-card span,.login-copy span,.login-preview-card span{color:var(--brand-strong);font-weight:500}.auth-modal-copy h1,.auth-panel-heading h2,.login-copy h1{font-weight:600}.auth-campaign-card{border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);background:var(--color-surface-panel-strong);box-shadow:none}.auth-field-label,.login-form label{font-weight:500}.auth-submit,.login-submit{min-height:var(--apple-large-control-height);border-radius:var(--apple-control-radius);font-weight:500}.admin-table,.content-table,.billing-table,.project-launch-table{border-color:var(--color-border-subtle);background:var(--color-surface-panel-strong);box-shadow:none}.admin-table th,.content-table th,.billing-table th,.project-launch-table-head{color:var(--color-text-muted);background:var(--color-surface-subtle);font-weight:500}.account-popover-profile{border:0;border-bottom:1px solid var(--color-border-soft);border-radius:0;padding:6px 8px 12px;background:transparent;box-shadow:none}.account-popover-list .ui-button{border:0;border-radius:8px;background:transparent;box-shadow:none;font-weight:400}.account-popover-list .ui-button:hover,.account-popover-list .ui-button:focus-visible{border:0;background:var(--interactive-hover-bg);box-shadow:none}:where(button,a,input,textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 34%,transparent);outline-offset:2px}button:disabled,[aria-disabled=true]{opacity:.42;filter:grayscale(.18)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-muted) 38%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 38%,transparent);background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1180px){.home-showcase-track{grid-template-columns:minmax(0,1fr)}.home-showcase-card.active{margin-inline:0}.project-launch-page{padding-inline:24px}.project-launch-heading{margin-bottom:22px}.project-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.home-discovery-controls{align-items:stretch;flex-direction:column;gap:10px}.internal-ai-shell .ai-message-stream{padding-inline:18px}.internal-ai-shell .ai-collab-composer{margin-inline:14px}.home-hero{margin-top:24px;margin-bottom:48px;padding-inline:18px}.home-content,.project-launch-page{padding-inline:18px}.section-head h2,.discover-head h2{font-size:24px}.project-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.project-launch-heading h1{font-size:34px}.project-launch-heading p{font-size:14px}.project-launch-grid{grid-template-columns:1fr}.home-showcase-ctas{flex-wrap:wrap}}
