:root{--background: #070b14;--surface: #101826;--surface-elevated: #182235;--surface-base: var(--background);--surface-raised: color-mix(in srgb, var(--surface) 88%, white 4%);--surface-selected: color-mix(in srgb, var(--primary) 11%, var(--surface) 89%);--surface-overlay: color-mix(in srgb, var(--surface) 94%, black 6%);--frost: var(--surface-raised);--frost-soft: var(--surface-raised);--primary: #8fa8cf;--secondary: #9aa9c1;--accent: #62d6c1;--highlight: #d8e2f1;--text-primary: #f5f7ff;--text-secondary: #aab6d3;--border: rgba(255, 255, 255, .12);--success: #5fffd2;--warning: #ffc46b;--error: #ff7b8a;--main-gradient: linear-gradient(135deg, #edf2f8 0%, #b9c4d4 58%, #62d6c1 100%);--soft-gradient: linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 84%, var(--primary) 16%), color-mix(in srgb, var(--surface-raised) 90%, var(--accent) 10%));--button-surface: color-mix(in srgb, var(--surface-raised) 86%, white 4%);--button-surface-hover: color-mix(in srgb, var(--surface-raised) 78%, white 8%);--button-primary: linear-gradient(135deg, #eef3fa, #d7e0ec);--button-primary-hover: linear-gradient(135deg, #ffffff, #e4edf7);--button-shadow: none;--button-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--primary) 24%, transparent);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .04), 0 10px 28px rgba(0, 0, 0, .18);--shadow-overlay: 0 28px 80px rgba(0, 0, 0, .42);--glass-shadow: var(--shadow-raised);--type-screen-title: clamp(1.5rem, 1.7vw, 2rem);--type-section-title: clamp(1.05rem, 1.1vw, 1.28rem);--type-row-title: .9rem;--type-metadata: .72rem;--type-control-label: .66rem;--type-body: .86rem;--type-hero-title: clamp(2.6rem, 6.2vw, 5.1rem);--control-compact: 32px;--control-default: 36px;--control-comfortable: 40px;--control-large: 48px;--control-radius: 6px;--control-padding-x: 12px;--control-padding-x-compact: 9px;--radius-lg: 5px;--radius-md: 5px;--z-app-header: 100;--z-app-menu: 140;--z-overlay: 1000;--z-modal: 1100;color:var(--text-primary);background:var(--background);font-family:Inter,Geist,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=blueprint]{--background: #080a0d;--surface: #11151b;--surface-elevated: #181d24;--surface-raised: color-mix(in srgb, var(--surface) 90%, white 4%);--surface-selected: color-mix(in srgb, var(--accent) 12%, var(--surface) 88%);--surface-overlay: color-mix(in srgb, var(--surface) 94%, black 6%);--frost: var(--surface-raised);--frost-soft: var(--surface-raised);--primary: #e7f0ff;--secondary: #a8b0bb;--accent: #72f2c8;--highlight: #f4f6f8;--text-primary: #f4f6f8;--text-secondary: #a8b0bb;--border: rgba(244, 246, 248, .14);--success: #48d597;--warning: #f6b95a;--error: #ff6b6b;--main-gradient: linear-gradient(135deg, #f4f6f8 0%, #d9e2eb 58%, #72f2c8 100%);--soft-gradient: linear-gradient(135deg, rgba(244, 246, 248, .13), rgba(114, 242, 200, .08));--button-surface: rgba(244, 246, 248, .035);--button-surface-hover: rgba(244, 246, 248, .09);--button-primary: linear-gradient(135deg, #f4f6f8, #dfe8ef);--button-primary-hover: linear-gradient(135deg, #ffffff, #eaf1f5);--button-shadow-hover: 0 0 0 1px rgba(114, 242, 200, .22);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .035), 0 10px 28px rgba(0, 0, 0, .2);--shadow-overlay: 0 28px 80px rgba(0, 0, 0, .46);--glass-shadow: var(--shadow-raised)}:root[data-theme=clean-light]{--background: #f6f8fb;--surface: #ffffff;--surface-elevated: #f0f4f8;--surface-raised: #ffffff;--surface-selected: color-mix(in srgb, var(--primary) 8%, #ffffff 92%);--surface-overlay: #ffffff;--frost: var(--surface-raised);--frost-soft: var(--surface-raised);--primary: #234f86;--secondary: #52677f;--accent: #0f8f78;--highlight: #1f2937;--text-primary: #111827;--text-secondary: #5f6f83;--border: rgba(17, 24, 39, .14);--success: #168a55;--warning: #a76713;--error: #c2414a;--main-gradient: linear-gradient(135deg, #111827 0%, #234f86 58%, #0f8f78 100%);--soft-gradient: linear-gradient(135deg, rgba(35, 79, 134, .1), rgba(15, 143, 120, .08));--button-surface: rgba(17, 24, 39, .035);--button-surface-hover: rgba(35, 79, 134, .09);--button-primary: linear-gradient(135deg, #111827, #234f86);--button-primary-hover: linear-gradient(135deg, #0b1220, #1b4578);--button-shadow-hover: 0 0 0 1px rgba(35, 79, 134, .18);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .86), 0 8px 22px rgba(17, 24, 39, .08);--shadow-overlay: 0 26px 70px rgba(17, 24, 39, .18);--glass-shadow: var(--shadow-raised)}:root[data-theme=sage-gold]{--background: #f8f5eb;--surface: #fffdf6;--surface-elevated: #f1eadc;--surface-raised: #fffdf6;--surface-selected: color-mix(in srgb, var(--primary) 9%, #fffdf6 91%);--surface-overlay: #fffdf6;--frost: var(--surface-raised);--frost-soft: var(--surface-raised);--primary: #5f7357;--secondary: #c6a15b;--accent: #7f936f;--highlight: #8a6a2f;--text-primary: #2d332a;--text-secondary: #6e7568;--border: rgba(80, 88, 70, .18);--success: #587d55;--warning: #b8872f;--error: #b85c54;--main-gradient: linear-gradient(135deg, #34402f 0%, #6f8168 48%, #c6a15b 100%);--soft-gradient: linear-gradient(135deg, rgba(111, 129, 104, .14), rgba(198, 161, 91, .14));--button-surface: rgba(95, 115, 87, .055);--button-surface-hover: rgba(95, 115, 87, .1);--button-primary: linear-gradient(135deg, #5f7357, #c6a15b);--button-primary-hover: linear-gradient(135deg, #51664b, #b38d44);--button-shadow-hover: 0 0 0 1px rgba(198, 161, 91, .24);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .7), 0 8px 24px rgba(82, 67, 34, .09);--shadow-overlay: 0 26px 70px rgba(82, 67, 34, .2);--glass-shadow: var(--shadow-raised)}:root[data-theme=graphite-ember]{--background: #111315;--surface: #1b1e22;--surface-elevated: #252a31;--surface-raised: color-mix(in srgb, var(--surface) 88%, white 4%);--surface-selected: color-mix(in srgb, var(--primary) 14%, var(--surface) 86%);--surface-overlay: color-mix(in srgb, var(--surface) 94%, black 6%);--frost: var(--surface-raised);--frost-soft: var(--surface-raised);--primary: #ff6a3d;--secondary: #ff845f;--accent: #46c2ff;--highlight: #f5f7fa;--text-primary: #f5f7fa;--text-secondary: #b0b7c3;--muted-text: #6f7782;--border: #2c323a;--success: #4ade80;--warning: #f6b73c;--error: #ff5d73;--main-gradient: linear-gradient(135deg, #ff6a3d 0%, #ff845f 35%, #46c2ff 100%);--soft-gradient: linear-gradient(135deg, rgba(255, 106, 61, .16), rgba(70, 194, 255, .1));--button-surface: rgba(255, 255, 255, .035);--button-surface-hover: rgba(255, 106, 61, .12);--button-primary: linear-gradient(135deg, #ff6a3d, #ff845f);--button-primary-hover: linear-gradient(135deg, #ff845f, #ff9a7c);--button-shadow-hover: 0 0 0 1px rgba(255, 106, 61, .24), 0 14px 34px rgba(255, 106, 61, .16);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .035), 0 10px 28px rgba(0, 0, 0, .2);--shadow-overlay: 0 28px 80px rgba(0, 0, 0, .46);--glass-shadow: var(--shadow-raised)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 7%,transparent),transparent 34%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--accent) 4%,transparent),transparent 38%),var(--background)}html,#root{width:100%;max-width:100%;overflow-x:hidden}button,input,select,textarea{font:inherit}button{border-radius:5px;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,filter .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}button:active:not(:disabled){transform:translateY(1px) scale(.99)}button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 46%,transparent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.58}.appShell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 7%,transparent),transparent 34%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--accent) 4%,transparent),transparent 38%),var(--background)}.workspaceGenerationStrip{width:min(1720px,calc(100% - 48px));margin:14px auto 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface-2) 82%,var(--accent) 8%);box-shadow:0 16px 42px color-mix(in srgb,var(--shadow) 32%,transparent)}.workspaceGenerationStrip strong{display:block;color:var(--text-primary);font-size:.94rem}.workspaceGenerationStrip p,.workspaceGenerationStrip small{margin:0;color:var(--text-secondary)}.workspaceGenerationStrip p{margin-top:2px}.workspaceGenerationStrip small{justify-self:end;text-align:right;font-weight:800}.createProductIntentPanel{margin:0 0 14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface-2) 78%,var(--accent) 9%)}.createProductIntentPanel span{display:block;margin-bottom:6px;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.createProductIntentPanel strong{display:block;max-width:760px;color:var(--text-primary);font-size:1rem;line-height:1.35}.createProductIntentPanel p{max-width:760px;margin:6px 0 0;color:var(--text-secondary)}.landingShell{min-height:100vh;background:var(--background);color:var(--text-primary)}.landingHero{position:relative;min-height:82vh;overflow:hidden;display:grid;align-content:start;padding:16px 32px 42px;border-bottom:1px solid var(--border)}.landingHeroScene{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(110,168,255,.18),transparent 30%),radial-gradient(circle at 85% 70%,rgba(95,255,210,.12),transparent 34%),#070b14}.landingHeroScene:before{content:"";position:absolute;inset:12% -8% auto auto;width:min(980px,88vw);height:min(620px,70vh);border:1px solid rgba(255,255,255,.1);border-radius:5px;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 72px 100%,linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 100% 72px,#ffffff0b;transform:perspective(900px) rotateX(54deg) rotate(-8deg);box-shadow:0 40px 100px #00000057;opacity:.34}.sceneRelease,.sceneGantt{position:absolute;right:clamp(24px,10vw,170px);border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#101826b8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 80px #0000004d;opacity:.58}.sceneRelease{width:min(360px,42vw);display:grid;gap:10px;padding:16px}.sceneRelease span{font-weight:900}.sceneRelease i,.sceneGantt b{display:block;height:12px;border-radius:5px;background:linear-gradient(135deg,#6ea8ffb8,#5fffd26b)}.sceneRelease i:nth-child(3){width:76%}.sceneRelease i:nth-child(4){width:58%}.releaseOne{top:28%}.releaseTwo{top:54%;right:clamp(90px,18vw,280px)}.sceneGantt{top:76%;width:min(520px,54vw);display:grid;gap:9px;padding:18px}.sceneGantt b:nth-child(1){width:84%}.sceneGantt b:nth-child(2){width:62%;margin-left:18%}.sceneGantt b:nth-child(3){width:42%;margin-left:42%}.sceneGantt b:nth-child(4){width:18%;margin-left:74%;background:linear-gradient(135deg,#ffffffe6,#9fc6ffb8)}.landingNav,.landingHeroContent,.landingSamples{position:relative;z-index:1}.landingNav{display:flex;justify-content:space-between;align-items:center;gap:24px}.landingHeroActions,.authTabs{display:flex;align-items:center;gap:10px}.landingHeroActions button,.authSubmit{min-height:44px;border:1px solid rgba(245,247,255,.26);border-radius:5px;background:var(--button-surface);color:var(--text-primary);padding:10px 15px;font-weight:880;box-shadow:var(--button-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landingHeroActions button:first-child,.authSubmit{background:var(--button-primary);border-color:#ffffff80;color:#07101c;box-shadow:inset 0 1px #ffffffb8,0 16px 38px #5fffd229}.landingHeroActions button:hover,.authSubmit:hover:not(:disabled){transform:translateY(-1px)}.landingHeroActions button:first-child:hover,.authSubmit:hover:not(:disabled){background:var(--button-primary-hover);box-shadow:inset 0 1px #ffffffc7,0 20px 48px #5fffd233}.landingHeroContent{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:34px;align-items:start;padding-top:clamp(38px,7vh,78px)}.landingHeroCopy{max-width:780px;display:grid;gap:16px}.landingHeroCopy>span,.landingSectionHeader span{color:var(--accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.landingHeroCopy h2{margin:0;max-width:820px;font-size:clamp(2.6rem,6.2vw,5.1rem);line-height:.96;letter-spacing:0}.landingHeroCopy p{max-width:680px;color:var(--text-secondary);font-size:1.02rem;line-height:1.6}.authPanel{display:grid;gap:14px;padding:20px;border:1px solid rgba(159,198,255,.32);border-radius:5px;background:#101826e6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #0000006b,0 0 34px #6ea8ff29;scroll-margin:24px}.authTabs{padding:5px;border:1px solid var(--border);border-radius:5px;background:#ffffff0e}.authTabs button{flex:1;min-height:34px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);font-weight:850}.authTabs button.selected{border-color:#ffffff38;background:linear-gradient(135deg,#6ea8ff33,#5fffd214);color:var(--text-primary);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000029}.signupChoice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signupChoice button{min-height:38px;border:1px solid var(--border);border-radius:5px;background:var(--button-surface);color:var(--text-secondary);font-weight:850;box-shadow:inset 0 1px #ffffff14}.signupChoice button.selected{border-color:#5fffd257;background:linear-gradient(135deg,#5fffd229,#6ea8ff14);color:var(--text-primary)}.authPanel h3{margin:0 0 6px;font-size:1.35rem}.authPanel p,.authPanel small{color:var(--text-secondary);line-height:1.45}.authMessage{margin:0;border:1px solid rgba(95,255,210,.22);border-radius:5px;background:#5fffd214;color:var(--accent);padding:9px 10px;font-size:.82rem}.authMessage.error{border-color:#ff7b8a52;background:#ff7b8a1a;color:#ffd8dd}.authLinkButton{justify-self:center;border:0;background:transparent;color:var(--text-secondary);font-weight:850;padding:4px 8px}.authLinkButton:hover:not(:disabled){color:var(--accent);text-decoration:underline}.authLinkButton:disabled{cursor:not-allowed;opacity:.58}.inviteSetupShell{min-height:100vh;display:grid;place-items:center;padding:24px}.inviteSetupPanel{width:min(100%,520px)}.inviteSetupPanel .brandBlock{margin-bottom:4px}.inviteSetupPanel .signOutButton{justify-self:center}.landingSamples{padding:52px 32px 72px}.landingSectionHeader{width:min(1180px,100%);display:grid;gap:8px;margin:0 auto 20px}.landingSectionHeader h2{max-width:760px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.sampleGrid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr .9fr;gap:16px}.samplePanel{min-height:310px;border:1px solid var(--border);border-radius:5px;background:linear-gradient(135deg,#6ea8ff14,#5fffd209),var(--surface-raised);padding:18px;display:grid;align-content:start;gap:16px;box-shadow:none;overflow:hidden}.samplePanel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;color:var(--text-primary)}.samplePanel header>div{display:grid;gap:4px}.samplePanel header span,.samplePanel header em{color:var(--text-secondary);font-size:.78rem}.samplePanel header em{border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#ffffff12;padding:5px 8px;font-style:normal;white-space:nowrap}.sampleColumns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sampleColumns>div{display:grid;gap:8px;align-content:start}.sampleColumns b,.sampleColumns span,.sampleChat p{border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0f;padding:9px}.sampleColumns span,.sampleChat p{color:var(--text-secondary);font-size:.83rem}.sampleColumns b{display:flex;justify-content:space-between;gap:8px}.sampleColumns b small{color:var(--accent);font-size:.68rem;font-weight:900}.sampleType{display:inline-flex;width:54px;justify-content:center;margin-right:6px;border-radius:5px;color:var(--background);font-size:.64rem;font-style:normal;font-weight:900}.sampleType.epic{background:var(--primary)}.sampleType.feature{background:var(--warning)}.sampleType.story{background:var(--accent)}.sampleType.task{background:#f5f7ffe0}.sampleGanttScale{display:grid;grid-template-columns:repeat(3,1fr);color:var(--text-secondary);font-size:.72rem;font-weight:850}.sampleTimeline{display:grid;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 33.333% 100%,#ffffff09}.sampleTimeline span{display:grid;gap:3px;min-height:42px;border-radius:5px;background:linear-gradient(135deg,#6ea8ff75,#5fffd23d);color:var(--text-primary);padding:8px 10px;font-weight:800}.sampleTimeline small{color:#f5f7ffb8;font-size:.68rem}.sampleMilestones,.sampleActionList{display:flex;flex-wrap:wrap;gap:8px}.sampleMilestones span,.sampleActionList span{border:1px solid rgba(95,255,210,.24);border-radius:5px;background:#5fffd214;color:var(--accent);padding:7px 9px;font-size:.76rem;font-weight:850}.sampleChat{display:grid;gap:10px}.sampleChat p{display:grid;gap:5px;margin:0}.sampleChat p:first-child{background:#6ea8ff1a}.sampleChat p strong{color:var(--text-primary)}.appHeader{position:relative;z-index:var(--z-app-header);height:56px;min-height:56px;max-height:56px;padding:4px 28px;border-bottom:1px solid var(--border);background:var(--surface-base);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:24px}.appHeader .brandBlock{gap:8px;min-height:0}.appHeader .brandMark{width:34px;height:34px}.appHeader .roadwrightLogo{width:32px;height:32px}.appHeader .brandBlock h1{font-size:clamp(1.15rem,1.35vw,1.42rem);line-height:.95}.appHeader .brandBlock p{font-size:.68rem;line-height:1.05;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceSaveBanner{margin:12px 32px 0;padding:12px 14px;border:1px solid rgba(255,123,138,.34);border-radius:5px;background:#ff7b8a1c;color:#ffd8dd;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspaceSaveBanner span{color:var(--text-secondary);flex:1 1 420px}.workspaceSaveIndicator{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 4px;color:var(--text-muted);font-size:.72rem;font-weight:850;white-space:nowrap}.workspaceSaveIndicator span,.workspaceSaveIndicator i{width:15px;height:15px;display:inline-grid;place-items:center;border-radius:999px}.workspaceSaveIndicator span{border:1px solid rgba(97,233,203,.42);color:var(--accent-mint);font-size:.68rem;line-height:1}.workspaceSaveIndicator i{border:2px solid rgba(166,179,211,.22);border-top-color:#61e9cbc7;animation:saveIndicatorSpin .8s linear infinite}.workspaceSaveIndicator.pending strong,.workspaceSaveIndicator.saving strong{color:var(--text-secondary)}@keyframes saveIndicatorSpin{to{transform:rotate(360deg)}}.workspaceLoading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:32px}.workspaceLoading p{color:var(--text-secondary)}.workspaceLoading .workspaceLoadDetail{max-width:780px;color:var(--muted);font-size:.95rem;line-height:1.5}.noProjectsState{min-height:70vh;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center;padding:32px}.noProjectsState h2{font-size:var(--type-screen-title)}.noProjectsState p{max-width:560px;color:var(--text-secondary)}.teamReadyCard{width:min(520px,100%);display:grid;gap:7px;justify-items:center;padding:18px;border:1px solid rgba(95,255,210,.24);border-radius:var(--radius-lg);background:linear-gradient(135deg,#6ea8ff24,#5fffd214),var(--surface-raised);box-shadow:none}.teamReadyCard span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.teamReadyCard strong{color:var(--text-primary);font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.teamReadyCard p{color:var(--text-secondary)}.emptyTeamGrid{width:min(920px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:6px 0}.pendingRequestPanel{width:min(640px,100%);display:grid;gap:10px;margin-top:6px;padding:14px;border:1px solid var(--border);border-radius:5px;background:#ffffff0e;text-align:left}.pendingRequestPanel>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.pendingRequestPanel span{color:var(--text-secondary);font-size:.78rem;font-weight:820;text-transform:uppercase}.pendingRequestPanel strong{color:var(--text-primary)}.pendingRequestList{display:grid;gap:8px}.pendingRequestCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:5px;background:#ffffff0e}.pendingRequestCard small{display:block;margin-top:3px;color:var(--text-secondary)}.pendingRequestCard.pending span{color:var(--warning)}.pendingRequestCard.approved span{color:var(--success)}.pendingRequestCard.denied span{color:var(--error)}.emptyTeamCard{display:grid;gap:9px;align-content:start;justify-items:start;width:100%;padding:16px;border:1px solid var(--border);border-radius:5px;background:linear-gradient(135deg,#6ea8ff1f,#5fffd20f),var(--surface-raised);box-shadow:none;text-align:left;cursor:pointer;appearance:none;font:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.emptyTeamCard:hover,.emptyTeamCard:focus-visible{border-color:#5fffd270;background:linear-gradient(135deg,#6ea8ff29,#5fffd21a),#ffffff13;transform:translateY(-1px);outline:none}.emptyTeamCard.selected{border-color:#5fffd280;background:linear-gradient(135deg,#5fffd221,#6ea8ff14),#fff1}.emptyTeamCard span{color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.emptyTeamCard strong{color:var(--text-primary);font-size:1.2rem}.emptyTeamCard p{color:var(--text-secondary);font-size:.9rem}.emptyTeamCard small{color:var(--text-secondary);font-size:.78rem;font-weight:800}.emptyTeamCard em,.emptyTeamCardAction{width:100%;margin-top:4px;padding:8px 10px;border:1px solid rgba(95,255,210,.26);border-radius:5px;color:var(--accent);font-size:.82rem;font-style:normal;font-weight:900;text-align:center;background:#5fffd214}.emptyTeamCardAction:hover,.emptyTeamCardAction:focus-visible{border-color:#5fffd27a;background:#5fffd224;outline:none}.requestClearButton{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer}.requestClearButton:hover,.requestClearButton:focus-visible{border-color:#ffffff24;background:#ffffff14;color:var(--text-primary);outline:none}.emptyTeamSelector{width:min(360px,100%);display:grid;gap:7px;color:var(--text-secondary);font-size:.76rem;font-weight:850;text-align:left}.emptyTeamSelector select{width:100%}.appHeaderActions,.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.headerSearchButton{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 9px;border:1px solid var(--border);border-radius:5px;background:#ffffff09;color:var(--text-secondary);font-weight:850}.headerSearchButton:hover{border-color:#5fffd247;color:var(--text-primary)}.headerCreateAiButton{min-height:32px;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--primary));border-radius:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 78%,white),color-mix(in srgb,var(--primary) 82%,white));color:#07101c;font-size:.82rem;font-weight:950;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 14%,transparent);white-space:nowrap}.headerCreateAiButton:hover{transform:translateY(-1px);box-shadow:0 16px 36px color-mix(in srgb,var(--accent) 18%,transparent)}.headerSearchButton kbd{padding:2px 5px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#ffffff14;color:var(--text-primary);font-size:.72rem}.notificationButton{position:relative;color:#f8fafc;border-color:#f8fafc2e;background:#f8fafc0e}.notificationIcon,.settingsIcon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(248,250,252,.18))}:root[data-theme=clean-light] .notificationButton,:root[data-theme=sage-gold] .notificationButton{color:#172033;border-color:#17203329;background:#1720330b}:root[data-theme=clean-light] .notificationIcon,:root[data-theme=clean-light] .settingsIcon,:root[data-theme=sage-gold] .notificationIcon,:root[data-theme=sage-gold] .settingsIcon{filter:drop-shadow(0 0 8px rgba(23,32,51,.12))}:root[data-theme=blueprint] .notificationButton,:root[data-theme=graphite-ember] .notificationButton{color:#f5f7fa;border-color:#f5f7fa33;background:#f5f7fa0f}.notificationButton i{position:absolute;right:1px;top:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--error);color:#fff;font-size:.65rem;font-style:normal;font-weight:950;line-height:17px;text-align:center}.notificationsPanel{position:fixed;top:72px;right:clamp(14px,2vw,28px);z-index:calc(var(--z-modal) + 90);width:min(460px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 92px));display:grid;grid-template-rows:auto minmax(180px,1fr) auto;gap:10px;overflow:hidden;border:1px solid rgba(110,168,255,.28);border-radius:8px;background:linear-gradient(180deg,#6ea8ff14,#ffffff06),#0f1726fa;box-shadow:0 28px 80px #00000085,0 0 0 1px #ffffff09,0 0 42px #6ea8ff24;padding:12px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.searchOverlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:start center;padding:9vh 18px 18px;background:#070b14b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.searchDialog{position:relative;z-index:1;width:min(820px,100%);display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:5px;background:#101826fa;box-shadow:var(--glass-shadow)}.searchDialog header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.searchDialog input{min-height:46px;font-size:1rem}.searchResults{display:grid;gap:6px;max-height:min(62vh,620px);overflow:auto}.searchResults button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#ffffff0b;color:var(--text-primary);text-align:left}.searchResults button:hover{background:#ffffff14;border-color:#5fffd242}.searchResults small,.searchDialog footer{color:var(--text-secondary)}.notificationsPanel header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px}.notificationsPanel header strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.notificationsPanelActions{display:flex;align-items:center;gap:6px}.notificationsPanelActions button{border:1px solid var(--border);border-radius:5px;min-height:32px;padding:6px 10px;background:var(--button-surface);color:var(--text-primary);font-size:.78rem;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffff0f}.notificationsPanelActions button:hover{background:var(--button-surface-hover);border-color:#6ea8ff5c;transform:translateY(-1px)}.notificationsList{display:grid;align-content:start;gap:8px;min-height:0;max-height:min(520px,calc(100vh - 196px));overflow-y:auto;padding-right:4px}.notificationItem{display:grid;gap:4px;width:100%;min-height:74px;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:10px 12px;background:linear-gradient(135deg,#ffffff0e,#6ea8ff09);color:var(--text-primary);text-align:left;box-shadow:none;transform:none}.notificationItem:hover{background:linear-gradient(135deg,#6ea8ff1f,#5fffd20e);border-color:#6ea8ff52;transform:translateY(-1px)}.notificationItem span{color:var(--text-primary);font-size:.9rem;line-height:1.25}.notificationItem.read{opacity:.62}.notificationItem small{color:var(--text-secondary);font-size:.76rem;font-variant-numeric:tabular-nums}.notificationsPagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px;color:var(--text-secondary);font-size:.74rem;font-weight:800}.notificationsPagination>div{display:flex;align-items:center;gap:6px}.notificationsPagination button{min-height:30px;border:1px solid var(--border);border-radius:5px;padding:5px 9px;background:var(--button-surface);color:var(--text-primary);font-size:.72rem;font-weight:850;box-shadow:none}.notificationsPagination button:hover:not(:disabled){background:var(--button-surface-hover);border-color:#6ea8ff57;transform:translateY(-1px)}.notificationsPagination button:disabled{cursor:not-allowed;opacity:.42}.headerIconButton{width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid transparent;border-radius:5px;display:grid;place-items:center;background:transparent;color:var(--text-primary);font-size:1.08rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.appHeader .headerIconButton,.appHeader .notificationButton,.appHeader .headerMenuButton{width:34px;height:34px;min-width:34px;min-height:34px}.headerIconButton:hover{background:linear-gradient(135deg,#6ea8ff24,#5fffd212);border-color:#ffffff1f;box-shadow:0 14px 34px #0000002e;transform:translateY(-1px)}.adminSettingsButton{width:auto;min-width:74px;padding:0 12px;border-color:#5fffd22e;color:var(--accent);font-size:.78rem;font-weight:950;text-transform:uppercase}.appHeaderMenu{position:relative}.headerMenuButton[aria-expanded=true]{background:linear-gradient(135deg,#6ea8ff29,#5fffd217);border-color:#5fffd247;color:var(--accent)}.appHeaderMenuPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-app-menu);width:min(360px,calc(100vw - 28px));display:grid;gap:6px;max-height:min(72vh,620px);overflow:auto;padding:8px;border:1px solid var(--border-strong);border-radius:6px;background:#101826fa;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.appHeaderMenuPanel:before{content:"";position:absolute;top:-7px;right:18px;width:12px;height:12px;border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);background:#101826fa;transform:rotate(45deg)}.appHeaderMenuItem{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 11px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-primary);text-align:left}.appHeaderMenuItem:hover,.appHeaderMenuItem:focus-visible{border-color:#5fffd23d;background:linear-gradient(135deg,#6ea8ff24,#5fffd214);outline:none}.appHeaderMenuItem span{min-width:0;display:grid;gap:3px}.appHeaderMenuItem strong{overflow:hidden;color:var(--text-primary);font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.appHeaderMenuItem small{overflow:hidden;color:var(--text-secondary);font-size:.76rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.appHeaderMenuItem em{min-width:22px;height:22px;padding:0 7px;border:1px solid rgba(95,255,210,.28);border-radius:999px;background:#5fffd21f;color:var(--accent);font-size:.72rem;font-style:normal;font-weight:950;line-height:20px;text-align:center}:root[data-theme=clean-light] .appHeaderMenuPanel,:root[data-theme=sage-gold] .appHeaderMenuPanel{background:#fafcfffa}:root[data-theme=clean-light] .appHeaderMenuPanel:before,:root[data-theme=sage-gold] .appHeaderMenuPanel:before{background:#fafcfffa}.aiChatButton{min-width:72px;height:34px;min-height:34px;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;font-weight:950;font-size:.94rem;letter-spacing:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.aiChatButton>span{background:linear-gradient(135deg,#f5f7ff,#9fc6ff 55%,#c9fff1);-webkit-background-clip:text;background-clip:text;color:transparent}.aiChatButton:hover{background:linear-gradient(135deg,#6ea8ff24,#5fffd214);border-color:#6ea8ff2e;box-shadow:0 14px 34px #0000002e;transform:translateY(-1px)}.aiButtonIcon{width:18px;height:18px;display:grid;place-items:center}.aiButtonIcon svg{width:18px;height:18px;fill:url(#aiButtonGradient);display:block;transform:rotate(-90deg)}.userAvatar{width:34px;height:34px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--soft-gradient);color:var(--text-primary);font-weight:900;display:grid;place-items:center}.appHeader .aiChatButton,.appHeader .userAvatar{height:34px;min-height:34px}.appHeader .aiChatButton{min-width:72px}.appHeader .userAvatar{width:34px;min-width:34px}.appHeader .signOutButton{min-height:32px;padding:4px 8px;white-space:nowrap}.userAvatar img{width:100%;height:100%;object-fit:cover}.sidebar{background:transparent;color:var(--text-primary);padding:4px 32px 0;display:grid;grid-template-columns:minmax(520px,1fr) minmax(320px,440px);grid-template-areas:"product stats";align-items:start;gap:10px;min-width:0}.brandBlock{display:flex;gap:14px;align-items:center;padding:0 2px}.brandMark{width:54px;height:54px;display:grid;place-items:center;border-radius:0;background:transparent;color:var(--text-primary);font-weight:950;box-shadow:none}.roadwrightLogo{width:52px;height:52px;display:block;filter:drop-shadow(0 10px 24px rgba(95,255,210,.18))}h1,h2,p{margin:0}h1{font-size:var(--type-screen-title);line-height:.95;letter-spacing:0;font-weight:950;background:var(--main-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.brandBlock h1{font-family:Geist,Inter Tight,Inter,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:950;letter-spacing:0;line-height:.92}.landingHeroCopy h2,.publicPrototypeHeader h1{font-size:var(--type-hero-title)}:root[data-theme=blueprint] body{background:radial-gradient(circle at top left,rgba(244,246,248,.08),transparent 32%),radial-gradient(circle at bottom right,rgba(114,242,200,.055),transparent 34%),var(--background)}:root[data-theme=clean-light] body{background:radial-gradient(circle at top left,rgba(35,79,134,.08),transparent 30%),radial-gradient(circle at bottom right,rgba(15,143,120,.06),transparent 34%),var(--background)}:root[data-theme=sage-gold] body{background:radial-gradient(circle at top left,rgba(111,129,104,.16),transparent 32%),radial-gradient(circle at bottom right,rgba(198,161,91,.14),transparent 34%),var(--background)}:root[data-theme=graphite-ember] body{background:radial-gradient(circle at top left,rgba(255,106,61,.12),transparent 30%),radial-gradient(circle at bottom right,rgba(70,194,255,.09),transparent 34%),var(--background)}:root[data-theme=blueprint] .appShell{background:radial-gradient(circle at top left,rgba(244,246,248,.08),transparent 32%),radial-gradient(circle at bottom right,rgba(114,242,200,.055),transparent 34%),var(--background)}:root[data-theme=clean-light] .appShell{background:radial-gradient(circle at top left,rgba(35,79,134,.08),transparent 30%),radial-gradient(circle at bottom right,rgba(15,143,120,.06),transparent 34%),var(--background)}:root[data-theme=sage-gold] .appShell{background:radial-gradient(circle at top left,rgba(111,129,104,.16),transparent 32%),radial-gradient(circle at bottom right,rgba(198,161,91,.14),transparent 34%),var(--background)}:root[data-theme=graphite-ember] .appShell{background:radial-gradient(circle at top left,rgba(255,106,61,.12),transparent 30%),radial-gradient(circle at bottom right,rgba(70,194,255,.09),transparent 34%),var(--background)}:root[data-theme=blueprint] .navPanel,:root[data-theme=blueprint] .workspace,:root[data-theme=blueprint] .settingsDetailPanel,:root[data-theme=blueprint] .detailPanel,:root[data-theme=blueprint] .releaseColumn,:root[data-theme=blueprint] .prototypeTable,:root[data-theme=blueprint] .timelineCanvas{background:#11151beb;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=clean-light] .navPanel,:root[data-theme=clean-light] .workspace,:root[data-theme=clean-light] .settingsDetailPanel,:root[data-theme=clean-light] .detailPanel,:root[data-theme=clean-light] .releaseColumn,:root[data-theme=clean-light] .prototypeTable,:root[data-theme=clean-light] .timelineCanvas{background:#fffffff0;color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-raised)}:root[data-theme=sage-gold] .navPanel,:root[data-theme=sage-gold] .workspace,:root[data-theme=sage-gold] .settingsDetailPanel,:root[data-theme=sage-gold] .detailPanel,:root[data-theme=sage-gold] .releaseColumn,:root[data-theme=sage-gold] .prototypeTable,:root[data-theme=sage-gold] .timelineCanvas{background:#fffdf6f0;color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-raised)}:root[data-theme=graphite-ember] .navPanel,:root[data-theme=graphite-ember] .workspace,:root[data-theme=graphite-ember] .settingsDetailPanel,:root[data-theme=graphite-ember] .detailPanel,:root[data-theme=graphite-ember] .releaseColumn,:root[data-theme=graphite-ember] .prototypeTable,:root[data-theme=graphite-ember] .timelineCanvas{background:#1b1e22f0;border-color:var(--border);color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-raised)}:root[data-theme=blueprint] .workspaceTabs button.selected,:root[data-theme=blueprint] .detailTabs button.active{border-color:#72f2c86b;background:#72f2c81a}:root[data-theme=clean-light] .workspaceTabs button.selected,:root[data-theme=clean-light] .detailTabs button.active{border-color:#234f864d;background:#234f8614;color:var(--text-primary)}:root[data-theme=sage-gold] .workspaceTabs button.selected,:root[data-theme=sage-gold] .detailTabs button.active{border-color:#c6a15b61;background:#6f81681f;color:var(--text-primary)}:root[data-theme=graphite-ember] .workspaceTabs button.selected,:root[data-theme=graphite-ember] .detailTabs button.active{border-color:#ff6a3d70;background:#ff6a3d21;color:var(--text-primary);box-shadow:0 0 0 1px #46c2ff14}:root[data-theme=clean-light] .appHeader,:root[data-theme=clean-light] .settingsOverlay,:root[data-theme=clean-light] .detailOverlay{background:#f6f8fbd6}:root[data-theme=sage-gold] .appHeader,:root[data-theme=sage-gold] .settingsOverlay,:root[data-theme=sage-gold] .detailOverlay{background:#f8f5ebdb}:root[data-theme=graphite-ember] .appHeader,:root[data-theme=graphite-ember] .settingsOverlay,:root[data-theme=graphite-ember] .detailOverlay{background:#111315e0}:root[data-theme=clean-light] .brandMark .roadwrightLogo path{fill:#111827}:root[data-theme=clean-light] .prototypeCreatorOverlay{background:#f6f8fbf0}:root[data-theme=clean-light] .prototypeCreatorOverlay .prototypeCreatorPanel{background:#fffffffa}:root[data-theme=sage-gold] .prototypeCreatorOverlay{background:#f8f5ebf0}:root[data-theme=sage-gold] .prototypeCreatorOverlay .prototypeCreatorPanel{background:#fffcf4fa}:root[data-theme=graphite-ember] .prototypeCreatorOverlay{background:#111315f0}:root[data-theme=graphite-ember] .prototypeCreatorOverlay .prototypeCreatorPanel{background:#1b1e22fa}:root[data-theme=sage-gold] .brandMark .roadwrightLogo path{fill:#34402f}:root[data-theme=graphite-ember] .brandMark .roadwrightLogo path{fill:#f5f7fa}:root[data-theme=clean-light] .primaryButton,:root[data-theme=clean-light] .addProductButton,:root[data-theme=clean-light] .authSubmit,:root[data-theme=clean-light] .aiChatComposer button,:root[data-theme=clean-light] .prototypeChatComposer button{color:#fff}:root[data-theme=sage-gold] .primaryButton,:root[data-theme=sage-gold] .addProductButton,:root[data-theme=sage-gold] .authSubmit,:root[data-theme=sage-gold] .aiChatComposer button,:root[data-theme=sage-gold] .prototypeChatComposer button{color:#fffdf6}:root[data-theme=graphite-ember] .primaryButton,:root[data-theme=graphite-ember] .addProductButton,:root[data-theme=graphite-ember] .authSubmit,:root[data-theme=graphite-ember] .aiChatComposer button,:root[data-theme=graphite-ember] .prototypeChatComposer button{color:#111315;font-weight:900}:root[data-theme=clean-light] input,:root[data-theme=clean-light] select,:root[data-theme=clean-light] textarea,:root[data-theme=clean-light] .richTextEditor{background-color:#fff;color:var(--text-primary);border-color:#11182729}:root[data-theme=sage-gold] input,:root[data-theme=sage-gold] select,:root[data-theme=sage-gold] textarea,:root[data-theme=sage-gold] .richTextEditor{background-color:#fffdf6;color:var(--text-primary);border-color:#5058462e}:root[data-theme=graphite-ember] input,:root[data-theme=graphite-ember] select,:root[data-theme=graphite-ember] textarea,:root[data-theme=graphite-ember] .richTextEditor{background-color:#16191d;color:var(--text-primary);border-color:var(--border)}:root[data-theme=graphite-ember] input:focus,:root[data-theme=graphite-ember] select:focus,:root[data-theme=graphite-ember] textarea:focus,:root[data-theme=graphite-ember] .richTextEditor:focus-within{border-color:#ff6a3d80;box-shadow:0 0 0 3px #ff6a3d1f}:root[data-theme=blueprint] .workCard{background:#11151b;border-color:#f4f6f829;box-shadow:0 18px 46px #00000057;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=blueprint] .workCard.epic{background:linear-gradient(135deg,#e7f0ff17,#72f2c809),#11151b;border-color:#e7f0ff42;border-left-color:#e7f0ff}:root[data-theme=blueprint] .workCard.feature{background:linear-gradient(135deg,#f6b95a1c,#f4f6f809),#11151b;border-color:#f6b95a47;border-left-color:#f6b95a}:root[data-theme=blueprint] .workCard.story{background:linear-gradient(135deg,#72f2c81f,#f4f6f809),#11151b;border-color:#72f2c84d;border-left-color:#72f2c8}:root[data-theme=clean-light] .workCard{background:#fff;border-color:#11182724;box-shadow:0 14px 34px #11182717;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=sage-gold] .workCard{background:#fffdf6;border-color:#50584629;box-shadow:0 16px 38px #5243221c;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=sage-gold] .workCard.epic{background:linear-gradient(135deg,#5f73571f,#fffdf600),#fffdf6;border-left-color:#5f7357}:root[data-theme=sage-gold] .workCard.feature{background:linear-gradient(135deg,#c6a15b24,#fffdf600),#fffdf6;border-left-color:#c6a15b}:root[data-theme=sage-gold] .workCard.story{background:linear-gradient(135deg,#7f936f24,#c6a15b0d),#fffdf6;border-left-color:#7f936f}:root[data-theme=graphite-ember] .workCard{background:#1b1e22;border-color:#2c323a;box-shadow:0 16px 44px #00000047;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=graphite-ember] .workCard.epic{background:linear-gradient(135deg,#ff6a3d21,#46c2ff09),#1b1e22;border-color:#ff6a3d42;border-left-color:#ff6a3d}:root[data-theme=graphite-ember] .workCard.feature{background:linear-gradient(135deg,#46c2ff1f,#ff6a3d09),#1b1e22;border-color:#46c2ff3d;border-left-color:#46c2ff}:root[data-theme=graphite-ember] .workCard.story{background:linear-gradient(135deg,#4ade801a,#ff845f09),#1b1e22;border-color:#4ade8038;border-left-color:#4ade80}:root[data-theme=clean-light] .workCard.epic{background:linear-gradient(135deg,#234f8614,#fff0),#fff;border-left-color:#234f86}:root[data-theme=clean-light] .workCard.feature{background:linear-gradient(135deg,#a7671314,#fff0),#fff;border-left-color:#a76713}:root[data-theme=clean-light] .workCard.story{background:linear-gradient(135deg,#0f8f7817,#fff0),#fff;border-left-color:#0f8f78}:root[data-theme=blueprint] .typePill{border:1px solid rgba(244,246,248,.22);color:#080a0d;font-weight:950}:root[data-theme=blueprint] .typePill.epic{background:#e7f0ff;color:#080a0d}:root[data-theme=blueprint] .typePill.feature{background:#f6b95a;color:#080a0d}:root[data-theme=blueprint] .typePill.story{background:#72f2c8;color:#080a0d}:root[data-theme=blueprint] .typePill.task{background:#a8b0bb;color:#080a0d}:root[data-theme=clean-light] .typePill{border:1px solid rgba(17,24,39,.12);color:#fff;font-weight:950}:root[data-theme=sage-gold] .typePill{border:1px solid rgba(80,88,70,.14);color:#fffdf6;font-weight:950}:root[data-theme=sage-gold] .typePill.epic{background:#5f7357}:root[data-theme=sage-gold] .typePill.feature{background:#a6782f}:root[data-theme=sage-gold] .typePill.story{background:#7f936f}:root[data-theme=sage-gold] .typePill.task{background:#7b7464}:root[data-theme=graphite-ember] .typePill{border:1px solid rgba(245,247,250,.08);color:#111315;font-weight:950}:root[data-theme=graphite-ember] .typePill.epic{background:#ff6a3d}:root[data-theme=graphite-ember] .typePill.feature{background:#46c2ff}:root[data-theme=graphite-ember] .typePill.story{background:#4ade80}:root[data-theme=graphite-ember] .typePill.task{background:#b0b7c3}:root[data-theme=clean-light] .typePill.epic{background:#234f86}:root[data-theme=clean-light] .typePill.feature{background:#a76713}:root[data-theme=clean-light] .typePill.story{background:#0f8f78}:root[data-theme=clean-light] .typePill.task{background:#52677f}:root[data-theme=blueprint] .statusSelect{background-color:#181d24;color:#f4f6f8}:root[data-theme=clean-light] .statusSelect{background-color:#fff;color:var(--text-primary)}:root[data-theme=sage-gold] .statusSelect{background-color:#fffdf6;color:var(--text-primary)}:root[data-theme=graphite-ember] .statusSelect{background-color:#252a31;color:var(--text-primary)}:root[data-theme=clean-light] .panelActions .backlogSelectorButton,:root[data-theme=clean-light] .panelActions button.backlogSelectorButton:not(.iconButton):not(.secondaryButton){background:#fff;border-color:#11182729;color:var(--text-primary);box-shadow:0 10px 24px #11182712}:root[data-theme=sage-gold] .panelActions .backlogSelectorButton,:root[data-theme=sage-gold] .panelActions button.backlogSelectorButton:not(.iconButton):not(.secondaryButton){background:#fffdf6;border-color:#5058462e;color:var(--text-primary);box-shadow:0 12px 28px #52432217}:root[data-theme=sage-gold] .panelActions .backlogSelectorButton span,:root[data-theme=sage-gold] .panelActions .backlogSelectorButton strong{color:var(--text-primary)}:root[data-theme=sage-gold] .panelActions .backlogSelectorButton span{background:#c6a15b24;color:#8a6a2f}:root[data-theme=sage-gold] .panelActions .backlogSelectorButton:after{border-color:#8a6a2f}:root[data-theme=sage-gold] .panelActions .backlogSelectorButton:hover,:root[data-theme=sage-gold] .panelActions button.backlogSelectorButton:not(.iconButton):not(.secondaryButton):hover{background:#fbf7ed;border-color:#c6a15b6b;color:var(--text-primary);box-shadow:0 14px 34px #52432221}:root[data-theme=graphite-ember] .panelActions .backlogSelectorButton,:root[data-theme=graphite-ember] .panelActions button.backlogSelectorButton:not(.iconButton):not(.secondaryButton){background:#1b1e22;border-color:#2c323a;color:var(--text-primary);box-shadow:none}:root[data-theme=graphite-ember] .panelActions .backlogSelectorButton span,:root[data-theme=graphite-ember] .panelActions .backlogSelectorButton strong{color:var(--text-primary)}:root[data-theme=graphite-ember] .panelActions .backlogSelectorButton span{background:#ff6a3d24;color:#ff845f}:root[data-theme=graphite-ember] .panelActions .backlogSelectorButton:after{border-color:#ff845f}:root[data-theme=graphite-ember] .panelActions .backlogSelectorButton:hover,:root[data-theme=graphite-ember] .panelActions button.backlogSelectorButton:not(.iconButton):not(.secondaryButton):hover{background:#252a31;border-color:#ff6a3d5c;color:var(--text-primary);box-shadow:var(--button-shadow-hover)}:root[data-theme=clean-light] .panelActions .backlogSelectorButton span,:root[data-theme=clean-light] .panelActions .backlogSelectorButton strong{color:var(--text-primary)}:root[data-theme=clean-light] .panelActions .backlogSelectorButton span{background:#234f8614;color:#234f86}:root[data-theme=clean-light] .panelActions .backlogSelectorButton:after{border-color:#234f86}:root[data-theme=clean-light] .panelActions .backlogSelectorButton:hover,:root[data-theme=clean-light] .panelActions button.backlogSelectorButton:not(.iconButton):not(.secondaryButton):hover{background:#f8fbff;border-color:#234f8647;color:var(--text-primary);box-shadow:0 12px 30px #1118271a}:root[data-theme=clean-light] .workItemMenuList{background:#fff;border-color:#11182724;box-shadow:0 26px 72px #1118272e;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=sage-gold] .workItemMenuList{background:#fffdf6;border-color:#50584629;box-shadow:0 28px 76px #52432233;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=graphite-ember] .workItemMenuList{background:#1b1e22;border-color:#2c323a;box-shadow:0 28px 76px #0000006b,0 0 0 1px #ff6a3d14;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=clean-light] .workItemMenuList button,:root[data-theme=clean-light] .panelActions .workItemMenuList button{color:var(--text-primary)!important;background:transparent!important}:root[data-theme=sage-gold] .workItemMenuList button,:root[data-theme=sage-gold] .panelActions .workItemMenuList button{color:var(--text-primary)!important;background:transparent!important}:root[data-theme=graphite-ember] .workItemMenuList button,:root[data-theme=graphite-ember] .panelActions .workItemMenuList button{color:var(--text-primary)!important;background:transparent!important}:root[data-theme=clean-light] .workItemMenuList button strong,:root[data-theme=clean-light] .panelActions .workItemMenuList button strong{color:var(--text-primary)}:root[data-theme=sage-gold] .workItemMenuList button strong,:root[data-theme=sage-gold] .panelActions .workItemMenuList button strong{color:var(--text-primary)}:root[data-theme=graphite-ember] .workItemMenuList button strong,:root[data-theme=graphite-ember] .panelActions .workItemMenuList button strong{color:var(--text-primary)}:root[data-theme=clean-light] .workItemMenuList button:hover,:root[data-theme=clean-light] .panelActions .workItemMenuList button:hover{background:#234f8614!important;color:var(--text-primary)!important}:root[data-theme=sage-gold] .workItemMenuList button:hover,:root[data-theme=sage-gold] .panelActions .workItemMenuList button:hover{background:#c6a15b24!important;color:var(--text-primary)!important}:root[data-theme=graphite-ember] .workItemMenuList button:hover,:root[data-theme=graphite-ember] .panelActions .workItemMenuList button:hover{background:#ff6a3d24!important;color:var(--text-primary)!important}:root[data-theme=clean-light] .secondaryButton,:root[data-theme=clean-light] .archiveToolbarButton{background:#fff!important;border-color:#11182729!important;color:var(--text-primary);box-shadow:0 10px 24px #1118270f}:root[data-theme=sage-gold] .secondaryButton,:root[data-theme=sage-gold] .archiveToolbarButton{background:#fffdf6!important;border-color:#5058462e!important;color:var(--text-primary);box-shadow:0 10px 24px #52432214}:root[data-theme=graphite-ember] .secondaryButton,:root[data-theme=graphite-ember] .archiveToolbarButton{background:#1b1e22!important;border-color:#2c323a!important;color:var(--text-primary);box-shadow:none}:root[data-theme=clean-light] .secondaryButton:hover,:root[data-theme=clean-light] .archiveToolbarButton:hover{background:#f8fbff!important;border-color:#234f8647!important}:root[data-theme=sage-gold] .secondaryButton:hover,:root[data-theme=sage-gold] .archiveToolbarButton:hover{background:#fbf7ed!important;border-color:#c6a15b6b!important}:root[data-theme=graphite-ember] .secondaryButton:hover,:root[data-theme=graphite-ember] .archiveToolbarButton:hover{background:#252a31!important;border-color:#ff6a3d5c!important}.brandBlock p,.sectionHeader p{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.navPanel{border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px 7px;background:var(--surface-raised);box-shadow:none;min-width:0}.productPanel{grid-area:product;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px;width:100%;max-width:none;min-width:0}.productPanel .panelHeader,.compactStatsHeader{display:none}.workspacePickerPair{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(260px,1.18fr);gap:6px;align-items:end;min-width:0}.productPicker{display:grid;gap:2px;min-width:0}.contextPicker{gap:2px}.contextPickerLabel{color:var(--text-secondary);font-size:.6rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.contextPickerControl{position:relative;min-height:28px;display:grid;align-items:center;padding:3px 28px 3px 8px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 82%,transparent),color-mix(in srgb,var(--surface) 72%,transparent)),radial-gradient(circle at 16% 12%,rgba(95,255,210,.14),transparent 34%);box-shadow:inset 0 1px #ffffff12,0 12px 30px #0000001f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contextPickerControl:after{content:"";position:absolute;right:10px;top:50%;width:7px;height:7px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:translateY(-64%) rotate(45deg);pointer-events:none}.contextPickerControl:hover,.contextPickerControl:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:inset 0 1px #ffffff1a,0 16px 36px #0000002e,0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}.contextPickerControl select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.contextPickerControl select:disabled{cursor:not-allowed}.contextPickerCopy{display:grid;gap:1px;min-width:0;pointer-events:none}.contextPickerCopy strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.72rem;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.contextPickerCopy small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:.58rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.staticWorkspaceValue{display:grid;gap:2px;min-width:0}.staticWorkspaceValue span{color:var(--text-secondary);font-size:.6rem;font-weight:850;text-transform:uppercase}.staticWorkspaceValue strong{min-height:28px;display:flex;align-items:center;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);color:var(--text-primary);padding:3px 8px;font-size:.76rem;line-height:1.2}.productPicker select{min-height:34px;padding:6px 10px;font-size:.86rem}.productPickerTop{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.productPickerTop label{display:block;min-width:0}.workspacePicker .miniActionButton{flex:0 0 auto;min-height:22px;padding:2px 7px;font-size:.68rem;background:#ffffff09;border-color:#6ea8ff52;color:var(--text-primary)}.productPanel .panelHeader{display:none;grid-column:1 / -1;justify-self:stretch;width:100%;align-items:flex-start;flex-direction:row;margin-bottom:0}.panelHeader,.sectionHeader,.topbar,.ganttScale{display:flex;align-items:center;justify-content:space-between;gap:14px}.panelHeader{color:var(--text-secondary);margin-bottom:6px;font-size:.74rem;text-transform:uppercase;letter-spacing:0;font-weight:850}.miniActionGroup{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:auto}.miniActionButton{min-height:30px;border:1px solid rgba(110,168,255,.24);border-radius:5px;padding:5px 9px;background:linear-gradient(135deg,#6ea8ff24,#ffffff0e);color:var(--text-primary);font-size:.72rem;font-weight:850;text-transform:none;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000001f}.miniActionButton:hover{background:linear-gradient(135deg,#6ea8ff33,#5fffd214);border-color:#6ea8ff6b;transform:translateY(-1px)}.panelActions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rwPage{display:grid;gap:16px;min-width:0}.rwPage-muted{color:var(--text-secondary)}.rwPage-elevated{padding:16px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 62%,transparent)}.rwToolbar,.rwSectionHeader{display:flex;align-items:center;gap:14px}.rwToolbar-start{justify-content:flex-start}.rwToolbar-between,.rwSectionHeader{justify-content:space-between}.rwToolbar-end{justify-content:flex-end}.rwPanel{display:grid;gap:10px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.rwPanel-muted{background:color-mix(in srgb,var(--surface) 48%,transparent)}.rwPanel-elevated{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow-raised)}.rwSectionHeader{position:relative;z-index:25}.rwSectionHeader>div:first-child{display:grid;gap:4px;min-width:0}.rwSectionHeader h2{margin:0;color:var(--text-primary);font-size:var(--type-screen-title);line-height:1;letter-spacing:0;font-weight:900}.rwSectionHeader p{margin:0;color:var(--text-secondary);font-size:var(--type-metadata);line-height:1.45}.rwSectionHeaderEyebrow{color:var(--text-secondary);font-size:var(--type-control-label);font-weight:950;letter-spacing:.06em;text-transform:uppercase}.rwSectionHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rwDataRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 48%,transparent);color:var(--text-primary);text-align:left}.rwDataRow-button{cursor:pointer}.rwDataRow-button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 74%,transparent)}.rwDataRow strong,.releaseHealthRow strong,.teamTrackProductRow strong,.teamTrackTimelineLabel strong,.prototypeTableRow strong,.teamProductRow strong,.subscriptionRow strong,.archiveCard strong{font-size:var(--type-row-title);line-height:1.25}.rwDataRowMeta{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:850}.rwEmptyState{display:grid;gap:4px;padding:10px 0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.rwEmptyState strong{color:var(--text-primary)}.rwEmptyState p{margin:0}.rwButton{min-height:var(--control-default);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--control-radius);padding:0 var(--control-padding-x);color:var(--text-primary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;line-height:1;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.rwButton:hover:not(:disabled){transform:translateY(-1px)}.rwButton:disabled{cursor:not-allowed;opacity:.48}.rwButton-primary{border-color:color-mix(in srgb,var(--primary) 42%,transparent);background:var(--button-primary);color:#06101c}.rwButton-primary:hover:not(:disabled){background:var(--button-primary-hover);box-shadow:var(--button-shadow-hover)}.rwButton-secondary{border-color:var(--border);background:var(--button-surface)}.rwButton-secondary:hover:not(:disabled),.rwButton-ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:var(--button-surface-hover)}.rwButton-ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.rwButton-danger{border-color:color-mix(in srgb,var(--error) 36%,var(--border));background:color-mix(in srgb,var(--error) 12%,var(--surface-raised));color:var(--text-primary)}.rwButton-danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 18%,var(--surface-raised))}.rwButton-compact{min-height:var(--control-compact);padding-inline:var(--control-padding-x-compact);font-size:.76rem}.rwButton-comfortable{min-height:var(--control-comfortable)}.rwButton-large{min-height:var(--control-large);padding-inline:18px;font-size:.9rem}.rwIconButton{width:var(--control-default);min-width:var(--control-default);padding-inline:0;border-radius:999px}.rwIconButton.rwButton-compact{width:var(--control-compact);min-width:var(--control-compact)}.rwInput{width:100%;min-height:var(--control-comfortable);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-raised);color:var(--text-primary);padding:8px var(--control-padding-x);font:inherit;font-size:.86rem;font-weight:760;line-height:1.35;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.rwInput::placeholder{color:color-mix(in srgb,var(--text-secondary) 66%,transparent)}.rwInput:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--surface-raised) 92%,var(--accent) 8%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.rwTextarea{min-height:112px;resize:vertical}.rwField{display:grid;gap:7px;min-width:0}.rwFieldLabel{color:var(--text-secondary);font-size:var(--type-control-label);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.rwFieldHint{color:var(--text-secondary);font-size:var(--type-metadata);line-height:1.4}.rwBadge{min-height:22px;display:inline-flex;align-items:center;justify-content:center;width:max-content;border:1px solid var(--border);border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--text-secondary);font-size:.68rem;font-weight:950;line-height:1}.rwBadge-accent{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));color:var(--text-primary)}.rwBadge-success{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--surface-raised));color:var(--text-primary)}.rwBadge-warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--surface-raised));color:var(--text-primary)}.rwBadge-danger{border-color:color-mix(in srgb,var(--error) 38%,var(--border));background:color-mix(in srgb,var(--error) 12%,var(--surface-raised));color:var(--text-primary)}.toolbarGroupLabel{color:var(--text-secondary);font-size:.66rem;font-weight:950;text-transform:uppercase}.backlogToolbarGroup{display:flex;align-items:center;gap:6px;min-height:38px;padding:3px;border:1px solid rgba(255,255,255,.11);border-radius:5px;background:#ffffff0b}.backlogControl{display:grid;grid-template-columns:auto minmax(108px,1fr);align-items:center;gap:7px;min-width:166px;min-height:34px;padding:3px 5px 3px 9px;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:#1018266b;color:var(--text-secondary);font-size:.72rem;font-weight:850;line-height:1;text-transform:none}.backlogControl span{white-space:nowrap}.backlogControl select{min-height:30px;padding-block:4px;font-size:.78rem}.toolbarMenuButton{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(110,168,255,.24);border-radius:5px;padding:6px 10px;background:transparent;color:var(--text-primary);box-shadow:none}.panelActions .toolbarMenuButton{min-height:42px;padding:9px 14px;background:var(--button-primary);border-color:#ffffff70;color:#07101c;box-shadow:inset 0 1px #ffffffad,0 14px 30px #5fffd21f}.toolbarMenuButton:hover{background:#ffffff14}.panelActions .toolbarMenuButton:hover{background:var(--button-primary-hover);border-color:#ffffff8c;color:#07101c;box-shadow:var(--button-shadow-hover)}.panelActions .toolbarMenuButton span,.panelActions .toolbarMenuButton strong{color:#07101c}.toolbarMenuButton span{color:var(--text-secondary);font-size:.7rem;font-weight:850}.toolbarMenuButton strong{font-size:.78rem}.panelActions .backlogSelectorButton,.panelActions button.backlogSelectorButton:not(.iconButton):not(.secondaryButton){position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-width:132px;min-height:36px;padding:6px 28px 6px 9px;border:1px solid rgba(95,255,210,.2);background:#070b14bd;color:var(--text-primary);box-shadow:inset 0 0 0 1px #ffffff09}.panelActions .backlogSelectorButton:after{content:"";position:absolute;right:11px;top:50%;width:7px;height:7px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-65%) rotate(45deg);opacity:.9}.panelActions .backlogSelectorButton span{display:inline-grid;min-height:24px;align-items:center;padding:2px 7px;border-radius:5px;background:#5fffd21a;color:var(--accent);font-size:.68rem;font-weight:900;text-transform:uppercase}.panelActions .backlogSelectorButton strong{color:var(--text-primary);font-size:.82rem;font-weight:880}.panelActions .backlogSelectorButton:hover,.panelActions button.backlogSelectorButton:not(.iconButton):not(.secondaryButton):hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-selected);color:var(--text-primary);box-shadow:none}.backlogToolbarButton{min-height:38px}.viewSwitch{display:flex;grid-auto-flow:column;align-items:center;gap:8px;min-height:42px;padding:6px 10px;border:1px solid var(--border);border-radius:5px;background:var(--surface-raised);color:var(--text-secondary);font-size:.78rem;font-weight:850;text-transform:none}.viewSwitch input{position:absolute;opacity:0;pointer-events:none}.viewSwitch i{position:relative;width:52px;height:28px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#ffffff14}.viewSwitch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,#8fbfff,#b7fff0);box-shadow:0 8px 18px #6ea8ff29;transition:transform .16s ease}.viewSwitch input:checked+i:after{transform:translate(24px)}.workItemMenu{position:relative;z-index:1200}.workItemMenuList{position:absolute;top:calc(100% + 6px);right:0;z-index:1800;display:grid;gap:4px;width:max(360px,100%);padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.compactMenuList{width:220px;padding:6px}.compactMenuList button{min-height:42px;grid-template-columns:12px minmax(0,1fr);column-gap:10px;padding:8px 10px;border-radius:5px}.compactMenuList button strong{font-size:.9rem;font-weight:760}.workItemMenuList button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:16px;width:100%;min-height:50px;padding:9px 13px;border:0;border-radius:5px;background:transparent;color:#fff!important;text-align:left;text-transform:none;box-shadow:none!important}.workItemMenuList button strong{color:#fff;font-size:1rem;font-weight:720;line-height:1.05;letter-spacing:0}.workItemMenuList button>span:not(.createMenuIndicator){display:none;color:#f5f7ffb3;font-size:.74rem;font-weight:650}.createMenuIndicator{width:10px;height:24px;justify-self:center;border-radius:999px;background:#f5f7ffa3;box-shadow:0 0 18px #f5f7ff1f}.archiveToolbarButton{background:#ffffff0b!important;border-color:#ffffff1f!important}.createMenuIndicator.release{background:linear-gradient(180deg,#f5f7ffeb,#aab6d3bd)}.createMenuIndicator.epic{background:linear-gradient(180deg,var(--primary),rgba(110,168,255,.5))}.createMenuIndicator.feature{background:linear-gradient(180deg,var(--secondary),rgba(127,156,255,.48))}.createMenuIndicator.story{background:linear-gradient(180deg,var(--accent),rgba(95,255,210,.48))}.createMenuIndicator.task{background:linear-gradient(180deg,#f5f7ffeb,#f5f7ff6b)}.workItemMenuList button:hover{background:#464646;border-color:transparent;transform:none}.createMenuButton{position:relative;display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:128px;padding-right:34px!important;border-color:#6ea8ff61!important;background:linear-gradient(135deg,#6ea8ff2e,#ffffff09),#101826eb!important;color:#fff!important;font-weight:900;text-align:left;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #0000002e!important}.createMenuButton:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:translateY(-70%) rotate(45deg)}.createMenuButton>span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#5fffd229;color:#fff;line-height:1}.createMenuPrimaryItem{background:transparent!important;border-color:transparent!important}.compactMenuList button{min-height:42px;grid-template-columns:12px minmax(0,1fr);column-gap:10px;padding:8px 10px}.compactMenuList button strong{font-size:.9rem}.selectionHint{margin:8px 0 0;color:var(--accent);font-size:.82rem;font-weight:760}.teamResult small{color:var(--accent);font-size:.74rem}.teamProductTable,.prototypeTable{display:grid;gap:6px;width:100%}.prototypeTableControls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr) auto auto;gap:8px;align-items:end;padding:10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-elevated) 58%,transparent)}.prototypeTableControls label{display:grid;gap:5px;min-width:0}.prototypeTableControls label>span,.prototypeViewModeControl>span{color:var(--text-secondary);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.prototypeTableControls input,.prototypeTableControls select{width:100%;min-width:0;min-height:36px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-primary);font:inherit;font-size:.86rem}.prototypeTableControls input{padding:7px 10px}.prototypeTableControls select{padding:7px 32px 7px 10px}.prototypeTableCount{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;min-height:36px;color:var(--text-secondary);font-size:.78rem;font-weight:850;white-space:nowrap}.prototypeTableCount strong{color:var(--text-primary);font-size:1rem}.prototypeViewModeControl{display:grid;gap:5px;min-width:0}.prototypeViewModeControl .segmentedControl{min-height:36px}.prototypeViewModeControl .segmentedControl button{min-height:30px;padding:5px 10px;font-size:.74rem}.prototypeResults{display:grid;gap:6px}.prototypeResults.cards{grid-template-columns:repeat(auto-fill,minmax(240px,260px));align-items:start;gap:14px}.prototypeLoadingRow{display:flex;align-items:center;gap:12px;min-height:92px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);color:var(--text-primary)}.prototypeLoadingRow strong,.prototypeLoadingRow span{display:block}.prototypeLoadingRow span{margin-top:3px;color:var(--text-secondary);font-size:.86rem}.prototypeLoadingOrb{width:34px;height:34px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent);border-right-color:var(--primary);border-radius:50%;animation:prototypeSpin 1.1s linear infinite}.prototypePreviewLoading{min-height:clamp(320px,45dvh,560px)}.backlogLoadingState{display:flex;align-items:center;gap:12px;min-height:112px;padding:18px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 72%,transparent),color-mix(in srgb,var(--surface) 54%,transparent)),radial-gradient(circle at 2% 50%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 28%);color:var(--text-primary)}.backlogLoadingState strong,.backlogLoadingState p{display:block;margin:0}.backlogLoadingState p{margin-top:3px;color:var(--text-secondary);font-size:.86rem;line-height:1.35}.subscriptionPage{gap:12px}.subscriptionHero{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(340px,2fr);gap:12px;align-items:stretch}.subscriptionHeroCopy,.subscriptionHeroCallout,.subscriptionManagementPanel{border:1px solid rgba(95,255,210,.2);border-radius:8px;background:linear-gradient(135deg,#5fffd214,#5b7cff0b 55%,#ffffff06),#0c1220bd;box-shadow:0 18px 46px #0000002e}.subscriptionHeroCopy{display:grid;align-content:center;gap:5px;min-height:132px;padding:14px 16px}.subscriptionHeroCopy span,.subscriptionHeroCallout span,.subscriptionManagementHeader span{color:var(--accent);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.subscriptionHeroCopy h2,.subscriptionHeroCallout strong,.subscriptionManagementHeader h3{margin:0;color:var(--text-primary)}.subscriptionHeroCopy h2{font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:.98}.subscriptionHeroCopy p,.subscriptionHeroCallout p,.subscriptionPlanSummary,.subscriptionUsageList,.subscriptionBillingCell small,.subscriptionManagementHeader small{color:var(--text-secondary)}.subscriptionHeroCallout{display:grid;align-content:center;gap:6px;padding:14px 16px}.subscriptionHeroCallout strong{font-size:clamp(1.3rem,2vw,1.9rem)}.subscriptionHeroCallout p{max-width:62ch;margin:0}.subscriptionPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;align-items:stretch;overflow-x:auto;padding-bottom:4px}.subscriptionPlanCard,.subscriptionRow,.subscriptionHeader{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.subscriptionPlanCard{position:relative;display:grid;grid-template-rows:22px minmax(46px,auto) minmax(44px,auto) minmax(78px,auto) auto;gap:8px;min-height:0;padding:11px;overflow:visible;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.subscriptionPlanCard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 42%);opacity:.55}.subscriptionPlanCard>*{position:relative}.subscriptionPlanCardEnterprise{min-height:0}.subscriptionPlanCard.recommended{border-color:#5fffd275;background:linear-gradient(145deg,#5fffd21f,#5b7cff13),#ffffff0e;box-shadow:0 18px 46px #5fffd214}.subscriptionPlanCard.current{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.subscriptionPlanCard.selectable{cursor:pointer}.subscriptionPlanCard.selectable:hover,.subscriptionPlanCard.selectable:focus-visible{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 48%),#ffffff12;box-shadow:0 14px 34px #5fffd217;outline:none;transform:translateY(-1px)}.subscriptionPlanCard>em{min-height:22px;justify-self:start;padding:3px 8px;border:1px solid rgba(95,255,210,.34);border-radius:999px;color:var(--accent);background:#5fffd217;font-size:.66rem;font-style:normal;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.subscriptionPlanBadgePlaceholder{visibility:hidden}.subscriptionPlanCardHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.subscriptionPlanCardHeader span{color:var(--accent);font-size:.94rem;font-weight:950}.subscriptionPlanCardHeader h3{margin:4px 0 0;font-size:1.04rem}.subscriptionPlanCardHeader small{color:var(--text-secondary);font-size:.78rem;font-weight:850;text-align:right;white-space:nowrap}.subscriptionPlanSummary{margin:0;line-height:1.22;font-size:.86rem}.subscriptionPlanLimits{display:flex;flex-wrap:wrap;gap:5px;align-content:start}.subscriptionPlanLimits span{padding:3px 7px;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:var(--text-primary);background:#0c122070;font-size:.69rem;font-weight:850}.subscriptionPlanBottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;align-self:end}.subscriptionPlanFairUse{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.2}.subscriptionPlanTileAction{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:7px;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 18%,var(--surface));font-size:.74rem;font-weight:950;white-space:nowrap}.subscriptionPlanTileAction.muted{border-color:#94a3b838;color:var(--text-secondary);background:#0c122070}.subscriptionEnterpriseCallout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:12px;align-items:center;padding:16px;border:1px solid rgba(129,140,248,.28);border-radius:8px;background:linear-gradient(135deg,#818cf821,#5fffd20e),#0c1220a8}.subscriptionEnterpriseCallout span{color:var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.subscriptionEnterpriseCallout strong{display:block;margin-top:6px;color:var(--text-primary);font-size:1.15rem}.subscriptionEnterpriseCallout p{max-width:68ch;margin:8px 0 0;color:var(--text-secondary)}.subscriptionEnterpriseLimits{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.subscriptionEnterpriseLimits span{padding:6px 9px;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:var(--text-primary);background:#0c122080;letter-spacing:0;text-transform:none}.subscriptionCreditRow{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:12px;align-items:stretch;padding:14px;border:1px solid rgba(95,255,210,.26);border-radius:8px;background:linear-gradient(135deg,#5fffd21c,#818cf814),#0c1220b3}.subscriptionCreditIntro,.subscriptionCreditPack{display:grid;align-content:start;gap:7px}.subscriptionCreditIntro{padding:4px 8px 4px 2px}.subscriptionCreditIntro span,.subscriptionCreditPack span,.subscriptionUsageRules span,.subscriptionUsageRulesGrid span{color:var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.subscriptionCreditIntro strong{color:var(--text-primary);font-size:1.15rem}.subscriptionCreditPack strong,.subscriptionUsageRules strong,.subscriptionUsageRulesGrid strong{color:var(--text-primary);font-size:1rem}.subscriptionCreditIntro p,.subscriptionCreditPack p,.subscriptionUsageRulesGrid p{margin:0;color:var(--text-secondary);line-height:1.45}.subscriptionCreditPack small{color:var(--text-muted);font-size:.78rem;font-weight:800;line-height:1.35}.subscriptionCreditPacks{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.subscriptionCreditPack{min-height:170px;padding:14px;border-color:#818cf847;border:1px solid rgba(129,140,248,.28);border-radius:8px;background:linear-gradient(145deg,#818cf81f,#5fffd20e),#0c12209e}.subscriptionCreditPack button{align-self:end;width:100%}.subscriptionUsageRules{border:1px solid rgba(95,255,210,.18);border-radius:8px;background:#0c122094;overflow:hidden}.subscriptionUsageRules summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none}.subscriptionUsageRules summary::-webkit-details-marker{display:none}.subscriptionUsageRules summary:after{content:"⌄";display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:var(--text-secondary);background:#0c122094;font-size:.9rem;font-weight:950;transition:transform .16s ease,color .16s ease,border-color .16s ease}.subscriptionUsageRules[open] summary:after{transform:rotate(180deg);color:var(--accent);border-color:#5fffd257}.subscriptionUsageRules summary>span,.subscriptionUsageRules summary>strong{grid-column:1}.subscriptionUsageRules summary>strong{margin-top:2px}.subscriptionUsageRulesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.subscriptionUsageRulesGrid section{display:grid;align-content:start;gap:6px;min-height:126px;padding:12px;border:1px solid rgba(95,255,210,.14);border-radius:8px;background:#0c12207a}.subscriptionInsightGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.subscriptionInsightGrid article{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0c122094}.subscriptionInsightGrid span,.subscriptionInsightGrid small{color:var(--text-secondary)}.subscriptionInsightGrid strong{font-size:1.7rem}.subscriptionBillingCell .subscriptionBillingWarning{color:var(--warning);font-weight:850}.billingPanel{display:grid;gap:14px}.billingSummaryCard,.billingMethodBanner{display:grid;gap:5px;padding:12px;border:1px solid rgba(95,255,210,.18);border-radius:5px;background:#5fffd212}.billingSummaryCard span,.billingSummaryCard small,.billingMethodBanner span{color:var(--text-secondary)}.billingSummaryCard strong,.billingMethodBanner strong{color:var(--text-primary)}.subscriptionManagementPanel{display:grid;gap:12px;padding:14px}.subscriptionManagementHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.subscriptionTable{display:grid;gap:6px}.subscriptionTableControls{margin-top:0;padding:0;border:0;background:transparent}.subscriptionHeader,.subscriptionRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(210px,.9fr) minmax(160px,1fr) minmax(170px,1fr) minmax(220px,1.1fr);gap:8px;align-items:center;padding:8px}.subscriptionHeader{color:var(--text-secondary);font-size:.72rem;font-weight:850;text-transform:uppercase;background:#0c1220b3}@media(max-width:1180px){.subscriptionHero{grid-template-columns:1fr}.subscriptionPlanGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:760px){.subscriptionPlanGrid{grid-template-columns:repeat(3,minmax(210px,1fr))}.subscriptionEnterpriseCallout,.subscriptionCreditRow{grid-template-columns:1fr}.subscriptionCreditPacks{grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}.subscriptionUsageRulesGrid{grid-template-columns:1fr}.subscriptionEnterpriseLimits{justify-content:flex-start}.subscriptionHeroCopy,.subscriptionHeroCallout,.subscriptionManagementPanel{padding:14px}.subscriptionManagementHeader,.subscriptionPlanCardHeader{flex-direction:column}.subscriptionPlanCardHeader small{text-align:left}}.subscriptionRow>div:first-child,.subscriptionUsageList,.subscriptionPlanControl,.subscriptionBillingCell{display:grid;gap:4px}.subscriptionPlanControl small{color:var(--text-secondary)}.subscriptionPlanActions{display:flex;flex-wrap:wrap;gap:6px}.subscriptionEmptyState,.subscriptionTableFooter{border:1px solid var(--border);border-radius:8px;background:#0c12206b}.subscriptionEmptyState{display:grid;gap:4px;padding:16px;color:var(--text-secondary)}.subscriptionEmptyState strong{color:var(--text-primary)}.subscriptionTableFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin-top:8px;color:var(--text-secondary);font-size:.82rem;font-weight:800}.subscriptionPaginationActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compactButton{min-height:32px;padding:6px 9px;font-size:.76rem}.usageMeter{display:grid;gap:6px;color:var(--text-secondary);font-size:.78rem;font-weight:850}.usageMeter i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.usageMeter b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.aiUsageLedgerPanel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:5px;background:var(--frost-soft)}.aiUsageActionSummary{display:flex;flex-wrap:wrap;gap:8px}.aiUsageActionSummary span{display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 68%,transparent);color:var(--text-secondary);font-size:.75rem}.aiUsageActionSummary b{color:var(--text-primary);text-transform:capitalize}.aiUsageActionSummary em{color:var(--accent);font-style:normal;font-weight:900}.aiUsageLedgerTable{display:grid;max-height:420px;overflow:auto;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:5px}.aiUsageLedgerHeader,.aiUsageLedgerRow{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(200px,1.2fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(80px,.45fr) minmax(80px,.45fr) minmax(90px,.5fr);gap:8px;align-items:center;padding:8px 10px}.aiUsageLedgerHeader{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface-elevated) 96%,#05080d);color:var(--text-secondary);font-size:.68rem;font-weight:950;text-transform:uppercase}.aiUsageLedgerRow{border-top:1px solid color-mix(in srgb,var(--border) 66%,transparent);color:var(--text-secondary);font-size:.76rem}.aiUsageLedgerRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiUsageLedgerRow strong{color:var(--text-primary);text-align:right}.teamProductHeader,.teamProductRow,.teamProductGroup,.productChildRow,.prototypeTableHeader,.prototypeTableRow{display:grid;gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0b}.teamProductHeader,.teamProductRow{grid-template-columns:minmax(260px,1fr) 120px minmax(170px,auto)}.teamProductControls{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.8fr)) auto;gap:8px;align-items:end;margin-bottom:10px}.teamProductControls label{display:grid;gap:5px;min-width:0;color:var(--text-secondary);font-size:.72rem;font-weight:850;text-transform:uppercase}.teamProductControls input,.teamProductControls select{min-width:0}.teamProductGroup{gap:0;padding:0;overflow:hidden}.teamProductGroup.selected{border-color:#6ea8ff47}.teamSummaryRow{border:0;border-radius:0;background:transparent}.teamSummaryName{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.teamProductTextButton{display:grid;gap:3px;min-width:0;min-height:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--text-primary);box-shadow:none;text-align:left;cursor:pointer}.teamProductTextButton:hover{background:transparent;color:var(--text-primary);box-shadow:none;transform:none}.teamProductTextButton:hover strong{color:var(--accent)}.teamProductTextButton strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:900}.teamProductTextButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.78rem;font-weight:700}.productCountBadge{justify-self:start;border:1px solid rgba(95,255,210,.18);border-radius:5px;background:#5fffd214;color:var(--text-primary);padding:6px 9px;font-size:.78rem;font-weight:850}.teamProductChildren{display:grid;gap:6px;padding:8px 8px 10px 46px;border-top:1px solid rgba(255,255,255,.08);background:#070b1438}.productChildRow{grid-template-columns:minmax(240px,1fr) minmax(130px,auto);padding:10px;background:#ffffff0a}.productChildHeader{display:grid;grid-template-columns:minmax(240px,1fr) minmax(130px,auto);gap:8px;align-items:center;padding:6px 10px;color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.productTextButton strong{font-size:.88rem}.repoSummary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.76rem}.teamProductEditModal{width:min(620px,100%)}.modalActionRow{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.productChildRow.selected{border-color:#5fffd247;background:#5fffd212}.prototypeTableHeader,.prototypeTableRow{grid-template-columns:minmax(260px,1.7fr) minmax(180px,.95fr) minmax(130px,.72fr) minmax(155px,.86fr) minmax(210px,auto)}.aiSdlcFlowPanel{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--surface) 96%,transparent)),color-mix(in srgb,var(--surface) 92%,transparent)}.aiSdlcFlowIntro{display:grid;gap:5px;max-width:880px}.aiSdlcFlowIntro h3{margin:0;color:var(--text-primary);font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.05}.aiSdlcFlowIntro p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.conversationSandboxCallout{display:grid;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-elevated))}.conversationSandboxCallout span,.conversationSummaryCard span{color:var(--accent);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.conversationSandboxCallout strong{color:var(--text-primary);font-size:.98rem}.conversationSandboxCallout small{color:var(--text-secondary);line-height:1.35}.aiSdlcProductGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:10px}.aiSdlcProductCard{display:grid;gap:12px;align-content:start;min-width:0;max-height:320px;overflow:hidden;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.aiSdlcProductCard.empty{align-content:center;color:var(--text-secondary)}.aiSdlcProductTopline{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;min-width:0}.aiSdlcProductTopline div{display:grid;gap:3px;min-width:0}.aiSdlcProductTopline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:1rem;font-weight:950}.aiSdlcProductTopline span:not(.aiSdlcStagePill),.aiSdlcStageDetail{color:var(--text-secondary);font-size:.8rem;line-height:1.35}.aiSdlcProductTopline span:not(.aiSdlcStagePill),.aiSdlcStageDetail,.aiSdlcBriefList span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.aiSdlcProductTopline span:not(.aiSdlcStagePill){-webkit-line-clamp:3}.aiSdlcStageDetail{margin:0;-webkit-line-clamp:2}.aiSdlcStagePill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;color:var(--text-primary);background:color-mix(in srgb,var(--surface) 75%,transparent);font-size:.72rem;font-weight:950;white-space:nowrap}.aiSdlcStagePill.prototype,.aiSdlcStagePill.validating{border-color:#6ea8ff57;background:#6ea8ff21}.aiSdlcStagePill.backlog,.aiSdlcStagePill.ready{border-color:#5fffd257;background:#5fffd221}.aiSdlcStagePill.build,.aiSdlcStagePill.production{border-color:#f6b73c5c;background:#f6b73c24}.aiSdlcBriefList{display:grid;gap:6px;max-height:96px;overflow:hidden}.aiSdlcBriefList span{min-width:0;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--accent) 58%,transparent);color:var(--text-secondary);font-size:.78rem;line-height:1.35;-webkit-line-clamp:2}.aiSdlcMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.aiSdlcMetricGrid span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface) 66%,transparent);color:var(--text-secondary);font-size:.7rem;font-weight:850;text-transform:uppercase}.aiSdlcMetricGrid strong{color:var(--text-primary);font-size:1rem;line-height:1}.aiSdlcActionRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.aiSdlcActionRow button{min-height:34px}.conversationSummaryPanel{margin-bottom:16px}.conversationSummaryList{display:grid;gap:10px}.conversationSummaryCard{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 70%,transparent)}.conversationSummaryCard div:first-child{display:grid;gap:3px}.conversationSummaryCard strong{color:var(--text-primary);font-size:.95rem}.conversationSummaryCard small,.conversationSummaryCard li{color:var(--text-secondary);font-size:.82rem;line-height:1.35}.conversationSummaryCard ul{display:grid;gap:5px;margin:0;padding-left:18px}.conversationSummaryStats{display:flex;gap:8px;flex-wrap:wrap}.conversationSummaryStats span{display:inline-flex;gap:5px;align-items:center;min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 76%,transparent);font-size:.74rem;font-weight:850;text-transform:none}.conversationSummaryStats b{color:var(--text-primary)}.teamProductHeader,.prototypeTableHeader{color:var(--text-secondary);font-size:.72rem;font-weight:850;text-transform:uppercase}.prototypeTableSortButton{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.prototypeTableSortButton:hover,.prototypeTableSortButton.active{color:var(--text-primary);background:transparent;box-shadow:none}.prototypeTableSortButton em{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:999px;color:var(--accent);font-size:.58rem;font-style:normal;font-weight:900;text-transform:uppercase}.prototypeTableRow:hover{border-color:#6ea8ff47;background:#6ea8ff14}.prototypeResults.cards .prototypeTableRow{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto auto auto auto;align-content:stretch;gap:9px;width:100%;max-width:260px;aspect-ratio:2.5 / 3.5;min-height:0;padding:13px;border-color:color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--surface) 96%,transparent)),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 34%);box-shadow:0 14px 34px #0003;overflow:visible}.prototypeResults.cards .prototypeTableRow:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,transparent),color-mix(in srgb,var(--surface) 98%,transparent)),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--accent) 19%,transparent),transparent 34%)}.prototypeResults.cards .prototypeTableRow>div:first-child{display:grid;align-content:start;gap:7px;min-width:0;min-height:0;padding-bottom:9px;border-bottom:1px solid color-mix(in srgb,var(--border) 64%,transparent)}.prototypeResults.cards .prototypeTableRow>div:first-child strong{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:1rem;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prototypeResults.cards .prototypeTableRow>div:first-child small{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:.78rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prototypeResults.cards .prototypeTableRow>span{display:grid;gap:3px;min-width:0}.prototypeResults.cards .prototypeTableRow>span:before{color:var(--text-secondary);font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.prototypeResults.cards .prototypeTableRow>span,.prototypeResults.cards .prototypeTableRow>span>span,.prototypeResults.cards .prototypeTableRow>span:nth-of-type(3){overflow:hidden;color:var(--text-primary);font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prototypeResults.cards .statusSelect{width:100%;min-height:32px;padding:5px 30px 5px 9px;font-size:.72rem}.prototypeResults.cards .prototypeTableRow>span:nth-of-type(1):before{content:"Product"}.prototypeResults.cards .prototypeTableRow>span:nth-of-type(2):before{content:"Status"}.prototypeResults.cards .prototypeTableRow>span:nth-of-type(3):before{content:"Updated"}.prototypeResults.cards .prototypeActions{width:100%;margin-left:0}.prototypeResults.cards .prototypeActions button,.prototypeResults.cards .prototypeActionMenu summary,.prototypeResults.cards .prototypeRepoMenu summary,.prototypeResults.cards .prototypeSetupInfoMenu summary{min-height:29px;padding:5px 7px;font-size:.68rem}.prototypeResults.cards .prototypeHealthSummary{align-self:end;gap:4px;overflow:hidden}.prototypeResults.cards .prototypeHealthSummary span{min-height:24px;padding:3px 7px;font-size:.66rem}.prototypeResults.cards .prototypeVersionSummaryRow{gap:5px;margin-top:0}.prototypeResults.cards .prototypeVersionsToggle{min-height:25px;padding:3px 7px;font-size:.68rem}.prototypeResults.cards .prototypeCompareSummary{display:none}.teamProductActions,.prototypeActions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.prototypeActions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-content:start;justify-content:stretch;gap:5px;width:min(250px,100%);margin-left:auto;position:relative}.prototypeActions button,.prototypeActionMenu summary,.prototypeRepoMenu summary,.prototypeSetupInfoMenu summary{min-width:0;min-height:30px;border-radius:5px;padding:5px 8px;font-size:.72rem;font-weight:900;box-shadow:none;white-space:nowrap;text-align:center}.prototypeActionPrimary{grid-column:1 / -1}.prototypeRepoMenu,.prototypeSetupInfoMenu,.prototypeActionMenu{position:relative}.prototypeRepoMenu summary,.prototypeSetupInfoMenu summary{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface) 58%,transparent);color:var(--text-secondary);cursor:pointer;list-style:none}.prototypeRepoMenu summary::-webkit-details-marker,.prototypeSetupInfoMenu summary::-webkit-details-marker{display:none}.prototypeRepoMenu summary{min-width:62px}.prototypeSetupInfoMenu summary{width:30px;border-radius:999px;font-family:ui-serif,Georgia,serif;font-size:.86rem}.prototypeRepoMenu[open] summary,.prototypeSetupInfoMenu[open] summary{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--text-primary)}.prototypeActionPrimary{border:1px solid rgba(95,255,210,.32);background:#5fffd224;color:var(--text-primary)}.prototypeActionPrimary:hover{background:#5fffd233}.prototypeActionDanger{border:1px solid rgba(255,123,138,.34);background:#ff7b8a1f;color:var(--text-primary)}.prototypeActionDanger:hover{background:#ff7b8a33}.prototypeActionMenu{position:relative}.prototypeActionMenu summary{list-style:none;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.prototypeActionMenu summary::-webkit-details-marker{display:none}.prototypeActionMenu summary:after{content:" +";color:var(--accent)}.prototypeActionMenu[open] summary{border-color:#6ea8ff47;background:#6ea8ff1f;color:var(--text-primary)}.prototypeActionMenuPanel{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:grid;gap:4px;width:190px;padding:6px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 96%,#050812);box-shadow:var(--shadow)}.prototypeRepoMenuPanel,.prototypeSetupInfoPanel{position:absolute;top:calc(100% + 6px);right:0;z-index:90;display:grid;gap:8px;width:min(360px,calc(100vw - 44px));padding:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-elevated) 97%,#050812);box-shadow:var(--shadow)}.prototypeRepoMenuPanel label,.prototypeSetupInfoPanel{color:var(--text-secondary);font-size:.74rem;font-weight:850}.prototypeRepoMenuPanel label{display:grid;gap:5px}.prototypeRepoMenuPanel input{min-height:34px;min-width:0;font-size:.84rem}.prototypeRepoMenuActions{display:flex;gap:6px;justify-content:flex-end}.prototypeRepoMenuPanel small{max-width:100%;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototypeSetupInfoPanel strong{color:var(--text-primary);font-size:.84rem}.prototypeSetupInfoPanel>span{color:var(--text-secondary);line-height:1.35}.prototypeActionMenuPanel button{width:100%;justify-content:flex-start;text-align:left}.headerActionMenu,.creatorActionMenu{width:auto}.headerActionMenu summary,.creatorActionMenu summary{min-height:36px;padding-inline:12px}.headerActionMenu .prototypeActionMenuPanel,.creatorActionMenu .prototypeActionMenuPanel{width:210px}.detailHeaderActions .headerActionMenu{align-self:stretch;display:inline-flex}.detailHeaderActions .headerActionMenu summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 15px;border-radius:7px;border-color:#cbd5e12e;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);color:var(--text-primary);font-size:.82rem;letter-spacing:0;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000024}.detailHeaderActions .headerActionMenu summary:after{content:"•••";margin-left:1px;color:var(--accent);font-size:.64rem;letter-spacing:1px;transform:translateY(-1px)}.detailHeaderActions .headerActionMenu summary:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--surface-elevated) 86%,var(--accent) 10%);color:var(--text-primary)}.detailHeaderActions .headerActionMenu[open] summary{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--surface-elevated) 82%,var(--accent) 16%)}.prototypeCreatorActions .creatorActionMenu{align-self:stretch}.prototypeHealthSummary{display:flex;grid-column:1 / -1;gap:6px;flex-wrap:wrap;align-items:center}.prototypeHealthSummary span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 58%,transparent);color:var(--text-secondary);font-size:.72rem;font-weight:850}.prototypeHealthSummary span.risk{border-color:#ff7b8a61;background:#ff7b8a24;color:var(--text-primary)}.usageMeter small{display:block;margin-top:6px;color:var(--text-secondary);font-size:.72rem;font-weight:760}.productTokenBreakdown{display:grid;gap:5px;margin-top:8px;padding:6px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.productTokenBreakdown span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:24px;padding:3px 5px;border-radius:4px;color:var(--text-primary);font-size:.72rem;line-height:1.2}.productTokenBreakdown span+span{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.productTokenBreakdown span:hover{background:color-mix(in srgb,var(--surface-elevated) 76%,transparent)}.productTokenBreakdown b,.productTokenBreakdown em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.productTokenBreakdown b{color:var(--text-primary);font-weight:820}.productTokenBreakdown em{color:var(--text-secondary);font-weight:900;text-align:right}.onboardingOverlay{z-index:4200}.onboardingGuide{max-width:1120px;width:min(1120px,calc(100vw - 28px));max-height:min(88dvh,900px);overflow:auto}.onboardingLead{display:grid;gap:8px;padding:18px;border:1px solid rgba(95,255,210,.2);border-radius:8px;background:linear-gradient(135deg,#5fffd21a,#5b7cff0e 52%,#ffffff06),#0c1220bd;box-shadow:0 18px 46px #0000002e}.onboardingLead strong{color:var(--text-primary);font-size:1.1rem}.onboardingLead p{max-width:88ch;margin:0;color:var(--text-secondary);line-height:1.5}.onboardingSteps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px}.onboardingSteps.twoPathFocus{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingSteps article{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-column:span 2;gap:10px;align-items:start;min-height:164px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 42%),#ffffff0b;overflow:hidden}.onboardingSteps article.onboardingPathCard{grid-column:span 3;min-height:336px;border-color:#5fffd247;background:linear-gradient(145deg,#5fffd217,#5b7cff0e),#ffffff0b}.onboardingSteps.twoPathFocus article.onboardingPathCard{grid-column:span 1}.onboardingPathCard.clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.onboardingPathCard.clickable:hover,.onboardingPathCard.clickable:focus-visible{border-color:#5fffd294;box-shadow:0 24px 64px #0000003d,0 0 0 2px #5fffd21f;outline:none;transform:translateY(-1px)}.onboardingSteps article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;background:var(--button-primary);color:#07101c;font-size:.82rem;font-weight:950}.onboardingSteps article small{display:block;margin:0 0 6px;color:var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.onboardingSteps h3{margin:0 0 4px;color:var(--text-primary);font-size:1rem}.onboardingSteps p{margin:0;color:var(--text-secondary);line-height:1.45}.onboardingPathList{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.onboardingPathList li{position:relative;min-height:38px;padding:9px 10px 9px 34px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#03081247;color:var(--text-primary);font-size:.88rem;font-weight:820;line-height:1.25}.onboardingPathList li:before{content:"";position:absolute;left:13px;top:16px;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #5fffd21a}.onboardingPathList li:not(:last-child):after{content:"";position:absolute;left:16px;top:25px;bottom:-12px;width:2px;background:#5fffd22e}.onboardingPathCta{display:inline-flex;align-items:center;width:fit-content;margin-top:14px;padding:8px 10px;border:1px solid rgba(95,255,210,.36);border-radius:6px;background:#5fffd21a;color:var(--text-primary);font-size:.78rem;font-weight:900}.onboardingPathCta:after{content:"→";margin-left:8px;color:var(--accent)}.onboardingActions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}@media(max-width:980px){.onboardingSteps,.onboardingSteps.twoPathFocus{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingSteps article,.onboardingSteps article.onboardingPathCard{grid-column:span 1}.onboardingSteps article.onboardingPathCard{min-height:0}}@media(max-width:620px){.onboardingSteps,.onboardingSteps.twoPathFocus{grid-template-columns:1fr}.onboardingActions{justify-content:stretch}.onboardingActions button{flex:1 1 100%}}.nextStepGuide{position:relative;display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.9fr);gap:10px;align-items:stretch;margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),color-mix(in srgb,var(--surface-elevated) 78%,transparent);box-shadow:0 18px 46px color-mix(in srgb,var(--shadow) 18%,transparent)}.nextStepGuideLead{display:grid;gap:3px;align-content:start}.nextStepGuideLead h2{margin:0;color:var(--text-primary);font-size:clamp(.98rem,1.25vw,1.18rem);line-height:1.05}.nextStepGuideLead p,.nextStepGuideLead small{color:var(--text-secondary);line-height:1.24}.nextStepGuideLead small{font-weight:850;font-size:.76rem}.nextStepGuideSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.nextStepGuideStep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start;min-width:0;padding:7px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.nextStepGuideStep>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);color:var(--text-secondary);font-size:.66rem;font-weight:950}.nextStepGuideStep strong,.nextStepGuideStep small{display:block;min-width:0}.nextStepGuideStep strong{color:var(--text-primary);font-size:.73rem;line-height:1.08}.nextStepGuideStep small{margin-top:2px;color:var(--text-secondary);font-size:.62rem;line-height:1.16;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nextStepGuideStep button{grid-column:1 / -1;justify-self:stretch;min-height:24px;padding:3px 7px;font-size:.66rem}.nextStepGuideStep.current{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),color-mix(in srgb,var(--surface-elevated) 82%,transparent)}.nextStepGuideStep.current>span,.nextStepGuideStep.done>span{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));color:color-mix(in srgb,var(--accent) 86%,white 6%);background:color-mix(in srgb,var(--accent) 12%,transparent)}.nextStepGuideStep.done{opacity:.76}.nextStepGuideDismiss{position:absolute;top:8px;right:8px;min-height:24px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-secondary);font-size:.64rem;font-weight:850}.nextStepGuideDismiss:hover,.nextStepGuideDismiss:focus-visible{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));color:var(--text-primary)}.prototypeActionButton{border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:var(--text-secondary)}.prototypeActionButton:hover:not(:disabled){border-color:#6ea8ff47;background:#6ea8ff1f;color:var(--text-primary)}.prototypeActionButton:disabled{cursor:not-allowed;opacity:.46}.prototypeSection{display:grid;gap:16px}.prototypeSection.previewActive>.sectionHeader,.prototypeSection.previewActive>.prototypeTable,.prototypeSection.previewActive>.authMessage{visibility:hidden;pointer-events:none}.prototypeTableRow{align-items:start}.prototypeTableRow>div:first-child,.prototypeSourceList{display:grid;gap:4px}.prototypeTableRow small{color:var(--text-secondary)}.prototypeResults.list .prototypeTableDescription{display:-webkit-box;max-height:calc(1.35em * 3);overflow:hidden;overflow-wrap:anywhere;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.prototypePublishedUrl{justify-self:start;min-height:28px;max-width:100%;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),color-mix(in srgb,var(--primary) 8%,transparent)),color-mix(in srgb,var(--surface) 62%,transparent);color:var(--accent);font-size:.72rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none}.prototypePublishedUrl:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}.prototypeProductRepoCell{display:grid;gap:5px;min-width:0}.prototypeProductRepoCell>button{justify-self:start;min-height:26px;max-width:100%;padding:3px 7px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 56%,transparent);color:var(--text-secondary);font-size:.68rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none}.prototypeProductRepoCell>button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}.prototypeGithubLinkPanel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,transparent),color-mix(in srgb,var(--accent) 5%,transparent)),color-mix(in srgb,var(--surface) 54%,transparent)}.prototypeGithubLinkPanel>div{display:grid;gap:3px}.prototypeGithubLinkPanel strong{font-size:.86rem}.prototypeGithubLinkPanel span{color:var(--text-secondary);font-size:.74rem;font-weight:750}.prototypeGithubLinkPanel input{min-height:36px}.prototypeGithubPreflightPanel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(190px,.55fr) minmax(280px,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.prototypeGithubPreflightPanel>div:first-child{display:grid;gap:3px}.prototypeGithubPreflightPanel strong{font-size:.82rem}.prototypeGithubPreflightPanel span{color:var(--text-secondary);font-size:.72rem;font-weight:780}.prototypeGithubPreflightChecks{display:flex;flex-wrap:wrap;gap:6px}.prototypeGithubPreflightChecks span{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:#ffffff0d;white-space:nowrap}.prototypeGithubPreflightChecks span.ready{border-color:color-mix(in srgb,var(--success) 42%,var(--border));color:color-mix(in srgb,var(--success) 76%,var(--text-primary));background:color-mix(in srgb,var(--success) 12%,transparent)}.prototypeGithubPreflightChecks span.pending{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));color:color-mix(in srgb,var(--warning) 72%,var(--text-primary));background:color-mix(in srgb,var(--warning) 10%,transparent)}.prototypeGithubPreflightChecks span.blocked{border-color:color-mix(in srgb,var(--danger) 44%,var(--border));color:color-mix(in srgb,var(--danger) 76%,var(--text-primary));background:color-mix(in srgb,var(--danger) 12%,transparent)}.prototypeLoadMoreRow{grid-column:1 / -1;display:flex;justify-content:center;padding:14px;border-top:1px solid var(--border)}.prototypeDiagnosticsPanel{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;color:var(--text-secondary);font-size:.72rem;font-weight:780}.prototypeDiagnosticsPanel span{padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:#ffffff0d}.prototypeSourceList{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}.prototypeSourceLabel{display:inline-flex;align-items:center;min-height:28px;color:var(--text-secondary);font-size:.66rem;font-weight:900;text-transform:uppercase}.prototypeSourceList button{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 8px;border-color:#ffffff2e;background:#ffffff17;color:var(--text-primary);font-weight:850;box-shadow:none}.prototypeSourceList button span{font-size:.64rem;font-weight:950;text-transform:uppercase;letter-spacing:0;opacity:.86}.prototypeSourceList button.epic{border-color:#6ea8ff75;background:linear-gradient(135deg,#6ea8ff6b,#6ea8ff33)}.prototypeSourceList button.feature{border-color:#ffb54780;background:linear-gradient(135deg,#ffb54773,#ffb54738);color:var(--text-primary)}.prototypeSourceList button.story{border-color:#5fffd280;background:linear-gradient(135deg,#5fffd26b,#5fffd233)}.prototypeSourceList button.task{border-color:#f5f7ff6b;background:linear-gradient(135deg,#f5f7ff47,#f5f7ff1f)}.prototypeSourceList button:hover{transform:translateY(-1px);filter:brightness(1.12)}.prototypeVersionSummaryRow{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.prototypeVersionsToggle{min-height:24px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--secondary) 6%,transparent)),color-mix(in srgb,var(--surface) 58%,transparent);color:var(--text-secondary);font-size:.72rem;font-weight:850;line-height:1;box-shadow:none}.prototypeVersionsToggle:hover{border-color:color-mix(in srgb,var(--secondary) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 15%,transparent),color-mix(in srgb,var(--secondary) 10%,transparent)),color-mix(in srgb,var(--surface-elevated) 60%,transparent);color:var(--text-primary);transform:translateY(-1px)}.prototypePreviewPanel iframe,.codePreviewProvider iframe{width:100%;min-height:520px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#fff}.prototypePreviewOverlay{z-index:var(--z-overlay);justify-content:stretch;align-items:stretch;padding:0;background:#070b14f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.prototypePreviewPanel{position:relative;z-index:1;width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;border-left:0;border-radius:0;background:#101826fc;box-shadow:none;overflow-y:auto}.prototypePreviewPanel>.detailHeader{align-items:flex-start}.prototypePreviewPanel>.detailHeader .detailHeaderActions{align-self:flex-start}.prototypePreviewHeaderActions{align-items:center}.prototypePreviewViewActions{display:flex;align-items:center;gap:6px;min-width:0}.prototypePreviewViewActions .addProductButton,.prototypePreviewViewActions .prototypeActionMenu,.prototypePreviewViewActions .prototypeActionMenu summary,.prototypePreviewCloseButton{min-height:36px}.prototypePreviewViewActions .prototypeActionMenu summary,.prototypePreviewCloseButton{display:inline-flex;align-items:center;justify-content:center}.prototypePreviewIconButton{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:8px;font-size:1.15rem;font-weight:950;line-height:1}.prototypePreviewIconButton span{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}.prototypeActionMenu summary.prototypePreviewIconButton{list-style:none;cursor:pointer}.prototypeActionMenu summary.prototypePreviewIconButton::-webkit-details-marker{display:none}.prototypePreviewPanel.maximized{width:100vw;max-width:100vw;height:100dvh;min-height:100dvh}.prototypePreviewPanel.maximized iframe{min-height:calc(100dvh - 190px)}.prototypePreviewPanel.previewFullscreen{position:fixed;inset:0;z-index:var(--z-modal);display:block;width:100vw;max-width:none;height:100dvh;min-height:100dvh;padding:0;border:0;border-radius:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.prototypePreviewPanel.previewFullscreen>.detailHeader,.prototypePreviewPanel.previewFullscreen>.prototypePreviewTabs{display:none}.prototypePreviewPanel.previewFullscreen .prototypePreviewWorkspace{display:block;grid-template-columns:none;height:100dvh;min-height:100dvh;gap:0}.prototypePreviewPanel.previewFullscreen .prototypeHealthPanel,.prototypePreviewPanel.previewFullscreen .prototypePreviewChatPanel,.prototypePreviewPanel.previewFullscreen .prototypeReviewWorkbench{display:none}.prototypePreviewPanel.previewFullscreen .prototypePreviewCanvas,.prototypePreviewPanel.previewFullscreen .prototypePreviewFrameWrap{display:block;width:100vw;height:100dvh;min-height:0;overflow:hidden}.prototypePreviewPanel.previewFullscreen .prototypePreviewCanvas{gap:0}.prototypePreviewPanel.previewFullscreen .prototypePreviewFrameWrap{border-radius:0}.prototypePreviewPanel.previewFullscreen iframe{display:block;width:100vw;min-height:0;height:100dvh;border:0;border-radius:0}.prototypePreviewWorkspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.prototypePreviewPanel .prototypePreviewTabs{position:relative;top:auto;z-index:4;min-height:54px;align-items:center;flex-shrink:0;margin:0 0 18px}.prototypePreviewCanvas{display:grid;gap:10px;min-width:0;grid-column:1 / -1}.prototypePreviewPanel .prototypePreviewChatPanel{grid-column:1 / -1}.prototypeHealthPanel{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 68%,transparent)}.prototypeHealthPanel>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.prototypeHealthPanel strong{color:var(--text-primary)}.prototypeHealthPanel span,.prototypeHealthPanel p,.prototypeHealthPanel li{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.prototypeHealthPanel p,.prototypeHealthPanel ul{margin:0}.prototypeHealthPanel ul{display:grid;gap:4px;padding-left:18px}.prototypeHealthPanel.ready{border-color:#5fffd247;background:#5fffd214}.prototypeHealthPanel.needsRepair{border-color:#ffc46b5c;background:#ffc46b1a}.prototypeHealthPanel button{justify-self:start}.prototypeHealthIndicatorRow{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.prototypeHealthIndicator{position:relative;display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;border-radius:999px;padding:0;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--surface) 74%,transparent);color:var(--text-secondary);box-shadow:none}.prototypeHealthIndicator.ready{border-color:color-mix(in srgb,var(--success) 48%,var(--border));color:color-mix(in srgb,var(--success) 78%,var(--text-primary))}.prototypeHealthIndicator.needsRepair{border-color:color-mix(in srgb,var(--warning) 58%,var(--border));color:color-mix(in srgb,var(--warning) 84%,var(--text-primary))}.prototypeHealthIndicator>span{font-size:1rem;font-weight:950;line-height:1}.prototypeHealthIndicator:hover,.prototypeHealthIndicator:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);transform:none}.prototypeHealthTooltip{position:absolute;left:0;top:calc(100% + 8px);z-index:100;display:none;width:min(360px,calc(100vw - 48px));padding:10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 98%,#050812);color:var(--text-secondary);box-shadow:var(--shadow);text-align:left;font-style:normal}.prototypeHealthTooltip strong,.prototypeHealthTooltip small,.prototypeHealthTooltip em{display:block;font-style:normal;line-height:1.35}.prototypeHealthTooltip strong{color:var(--text-primary);font-size:.82rem}.prototypeHealthTooltip small,.prototypeHealthTooltip em{margin-top:4px;color:var(--text-secondary);font-size:.76rem}.prototypeHealthIndicator:hover .prototypeHealthTooltip,.prototypeHealthIndicator:focus-visible .prototypeHealthTooltip{display:block}.prototypeHealthRepairButton{min-height:34px;padding:6px 10px;font-size:.76rem}.prototypePreviewChatPanel{position:sticky;top:0;align-self:start;min-width:0;padding:12px;border:1px solid var(--border);border-radius:5px;background:#ffffff0b}.prototypePreviewChatPanel .prototypeChatMessages{max-height:380px}.prototypePreviewFeatureRail{position:absolute;left:18px;top:18px;z-index:12;display:grid;gap:8px;width:min(260px,calc(100vw - 36px));max-height:min(420px,calc(100dvh - 220px));overflow:auto;padding:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-overlay) 82%,transparent);box-shadow:0 22px 60px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prototypePreviewFeatureRail>div{display:grid;gap:7px}.prototypePreviewFeatureRail button{display:grid;gap:3px;min-width:0;min-height:48px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--text-primary);padding:8px;text-align:left;box-shadow:none}.prototypePreviewFeatureRail button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));transform:none}.prototypePreviewFeatureRail strong,.prototypePreviewFeatureRail small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototypePreviewFeatureRail small,.prototypePreviewFeatureRail p{margin:0;color:var(--text-secondary);font-size:.72rem;font-weight:760}.prototypePreviewPanel.immersivePreview{display:block;padding:clamp(10px,1.1vw,16px);overflow:hidden}.prototypePreviewPanel.immersivePreview>.detailHeader,.prototypePreviewPanel.immersivePreview>.prototypePreviewTabs{display:none}.prototypePreviewPanel.immersivePreview .prototypePreviewTabs{margin:0}.prototypePreviewPanel.immersivePreview .prototypePreviewWorkspace{position:relative;display:grid;grid-template-columns:var(--prototype-control-width, clamp(460px, 29vw, 560px)) minmax(0,1fr);gap:14px;align-items:stretch;min-height:0;height:calc(100dvh - clamp(20px,2.2vw,32px));overflow:hidden;border:0;border-radius:0;background:transparent}.prototypePreviewControlRail{position:relative;grid-column:1;grid-row:1;align-self:stretch;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;height:100%;padding:12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-overlay) 72%,transparent);box-shadow:0 18px 52px #0000002e;overflow:hidden}.prototypeControlRailResizeHandle{position:absolute;top:14px;right:-1px;bottom:14px;z-index:20;width:13px;min-width:0;min-height:0;border:0;border-radius:999px;padding:0;background:transparent;box-shadow:none;cursor:col-resize;transform:none}.prototypeControlRailResizeHandle:after{content:"";position:absolute;top:50%;right:4px;width:3px;height:72px;border-radius:999px;background:color-mix(in srgb,var(--border) 82%,transparent);transform:translateY(-50%)}.prototypeControlRailResizeHandle:hover,.prototypeControlRailResizeHandle:focus-visible{background:transparent;box-shadow:none;transform:none}.prototypeControlRailResizeHandle:hover:after,.prototypeControlRailResizeHandle:focus-visible:after{background:color-mix(in srgb,var(--accent) 72%,var(--border))}.prototypePreviewRailHeader{display:grid;gap:10px;min-width:0}.prototypePreviewRailHeader h2{margin:0;color:var(--text-primary);font-size:clamp(1.1rem,1.35vw,1.55rem);line-height:1.08}.prototypePreviewRailHeader small{color:var(--text-secondary);font-size:.74rem;font-weight:850}.prototypePersistenceState{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:4px 8px;border:1px solid rgba(94,234,212,.28);border-radius:6px;color:#9ff4df;background:#14b8a614;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.prototypePersistenceState:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}.prototypePersistenceState.saving,.prototypePersistenceState.retrying,.prototypePersistenceState.local{border-color:#fbbf2452;color:#fde68a;background:#fbbf2414}.prototypePreviewRailActions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.prototypePreviewRailActions .prototypePreviewViewActions{display:flex;align-items:center;gap:6px}.prototypePreviewRailActions .addProductButton,.prototypePreviewRailActions .prototypeActionMenu summary,.prototypePreviewRailActions .prototypePreviewCloseButton{width:36px;min-width:36px;min-height:36px}@media(max-width:620px){.prototypePreviewRailActions{justify-content:flex-start}.prototypeCodeEditorHeader,.prototypeCodeEditorActions{align-items:stretch;flex-direction:column}.prototypeCodeEditorLayout{grid-template-columns:1fr;grid-template-rows:auto minmax(360px,1fr)}.prototypeCodeFileList{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;overflow-y:hidden}}.prototypePreviewRailTabs{width:100%;padding:4px}.prototypePreviewPanel.immersivePreview .prototypePreviewFeatureRail{position:static;display:grid;gap:8px;width:auto;max-height:180px;margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 62%,transparent);overflow:auto}.prototypePreviewPanel.immersivePreview .prototypePreviewCanvas{grid-column:2;grid-row:1;align-self:stretch;display:block;width:100%;height:100%;min-height:0;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--background) 84%,black 10%);box-shadow:0 28px 80px #00000057;overflow:hidden}.prototypePreviewPanel.immersivePreview .prototypePreviewCanvas.codeEditorCanvas{display:grid;padding:0}.prototypeCodeEditorPanel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;height:100%;padding:14px;color:var(--text-primary)}.prototypeCodeEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.prototypeCodeEditorHeader h3{margin:2px 0 0;color:var(--text-primary);font-size:1.25rem;line-height:1.15}.prototypeCodeEditorHeader small{display:block;margin-top:4px;color:var(--text-secondary);font-size:.82rem;font-weight:760}.prototypeCodeEditorActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.prototypeNewFileForm{display:flex;align-items:stretch;gap:8px;min-width:min(360px,100%)}.prototypeNewFileForm input{min-width:0;min-height:38px;border-radius:8px;font-size:.82rem}.prototypeNewFileForm button{min-height:38px;white-space:nowrap}.prototypeCodeEditorSaveState{color:var(--text-secondary);font-size:.78rem;font-weight:850}.prototypeCodeEditorSaveState.unsaved{color:color-mix(in srgb,var(--warning) 86%,var(--text-primary))}.prototypeCodeEditorLayout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:12px;min-width:0;min-height:0;height:100%}.prototypeCodeFileList{display:grid;align-content:start;gap:0;min-width:0;min-height:0;overflow-y:auto;padding:0;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:6px;background:color-mix(in srgb,#1f211d 82%,var(--surface))}.prototypeCodeFolderForm{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:4px 2px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 56%,transparent)}.prototypeCodeFolderForm input{width:100%;min-height:30px;padding:5px 8px;border-radius:7px;font-size:.72rem}.prototypeCodeFolderForm button{min-height:30px;padding:5px 8px;border-radius:8px;font-size:.72rem}.prototypeCodeFileListHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px;padding:0 8px 0 10px;background:color-mix(in srgb,#1b1d19 88%,var(--surface))}.prototypeCodeFileListHeader span{color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary));font-size:.76rem;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.prototypeCodeFileListHeader small{flex:1;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text-secondary) 76%,transparent);font-size:.66rem;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.prototypeCodeExplorerToolbar{display:inline-flex;align-items:center;gap:2px}.prototypeCodeExplorerToolbar button{display:inline-grid;place-items:center;width:24px;min-width:24px;min-height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary));font-size:0;line-height:1}.prototypeCodeExplorerToolbar button:hover,.prototypeCodeExplorerToolbar button:focus-visible{background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);outline:none}.prototypeExplorerIcon{position:relative;display:block;width:16px;height:16px}.prototypeExplorerIcon:before,.prototypeExplorerIcon:after{content:"";position:absolute}.prototypeExplorerIcon.newFile:before{inset:1px 4px 2px 2px;border:1.5px solid currentColor;border-radius:1px}.prototypeExplorerIcon.newFile:after,.prototypeExplorerIcon.newFolder:after{right:0;bottom:0;width:7px;height:7px;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor}.prototypeExplorerIcon.newFolder:before{top:4px;right:3px;left:1px;height:9px;border:1.5px solid currentColor;border-radius:1px;box-shadow:3px -3px 0 -1.5px color-mix(in srgb,#1b1d19 88%,var(--surface)),3px -3px 0 0 currentColor}.prototypeCodeTree{display:grid;gap:0;min-width:0;padding:4px 0 8px}.prototypeCodeTreeFolder{min-width:0}.prototypeCodeTreeFolder.dropReady>.prototypeCodeTreeFolderRow{border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.prototypeCodeTreeFolderRow,.prototypeCodeTreeFile{--tree-depth: 0;position:relative;display:grid;grid-template-columns:calc(var(--tree-depth) * 16px) 14px 20px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:27px;padding:0 8px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);text-align:left}.prototypeCodeTreeFolderRow{width:100%;font:inherit;cursor:pointer}.prototypeCodeTreeFolderRow.editing{cursor:text}.prototypeCodeTreeRoot>.prototypeCodeTreeFolderRow,.prototypeCodeTreeFolder.root>.prototypeCodeTreeFolderRow{min-height:28px;background:color-mix(in srgb,#2a2d26 82%,var(--surface));color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary));font-size:.72rem;font-weight:850;letter-spacing:.01em;text-transform:uppercase}.prototypeCodeTreeFile{cursor:pointer;grid-template-columns:calc(var(--tree-depth) * 16px) 14px 20px minmax(0,1fr) auto}.prototypeCodeTreeFolderRow.nested:before,.prototypeCodeTreeFile.nested:before{content:"";position:absolute;top:-1px;bottom:-1px;left:calc(8px + (var(--tree-depth) * 16px) - 8px);width:1px;background:color-mix(in srgb,var(--text-secondary) 30%,transparent);pointer-events:none}.prototypeCodeTreeFolderRow.nested:after,.prototypeCodeTreeFile.nested:after{content:"";position:absolute;top:50%;left:calc(8px + (var(--tree-depth) * 16px) - 8px);width:12px;height:1px;background:color-mix(in srgb,var(--text-secondary) 30%,transparent);pointer-events:none}.prototypeCodeTreeFolderRow:hover,.prototypeCodeTreeFolderRow:focus-visible,.prototypeCodeTreeFile:hover,.prototypeCodeTreeFile:focus-visible{border-color:transparent;background:color-mix(in srgb,#3b3d33 70%,var(--surface));color:var(--text-primary);outline:none}.prototypeCodeTreeFolder.selected>.prototypeCodeTreeFolderRow{background:color-mix(in srgb,#3b3d33 58%,var(--surface));color:var(--text-primary)}.prototypeCodeTreeFile.active{border-color:transparent;background:color-mix(in srgb,#807d60 48%,var(--surface));color:var(--text-primary)}.prototypeCodeTreeFile.dragging{opacity:.58;border-style:dashed}.prototypeCodeTreeIndent{min-width:0}.prototypeCodeTreeChevron,.prototypeCodeTreeFolderIcon,.prototypeCodeTreeFileIcon{display:inline-grid;place-items:center;min-width:0;color:color-mix(in srgb,var(--text-secondary) 72%,var(--accent));font-size:.68rem;font-weight:950}.prototypeCodeTreeChevron{z-index:1;color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary));font-size:.72rem;line-height:1}.prototypeCodeTreeFolderIcon{position:relative;width:14px;height:11px;color:color-mix(in srgb,var(--warning) 72%,var(--text-secondary))}.prototypeCodeTreeFolderIcon:before,.prototypeCodeTreeFolderIcon:after{content:"";position:absolute;border:1px solid currentColor;background:color-mix(in srgb,var(--warning) 14%,var(--surface-elevated))}.prototypeCodeTreeFolderIcon:before{top:1px;left:1px;width:7px;height:4px;border-bottom:0;border-radius:2px 2px 0 0}.prototypeCodeTreeFolderIcon:after{right:1px;bottom:1px;left:0;height:8px;border-radius:2px}.prototypeCodeTreeFolderIcon.open:after{background:color-mix(in srgb,var(--warning) 22%,var(--surface-elevated))}.prototypeCodeTreeFileIcon{position:relative;width:19px;height:17px;border-radius:3px;background:color-mix(in srgb,currentColor 12%,transparent);color:color-mix(in srgb,var(--accent) 78%,var(--text-primary));font-size:0}.prototypeCodeTreeFileIcon:before{content:attr(data-file-icon);position:absolute;inset:0;border-radius:2px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 78%,transparent);background:color-mix(in srgb,currentColor 10%,var(--surface-elevated));color:currentColor;font-size:.52rem;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.prototypeCodeTreeFileIcon:after{content:"";position:absolute;top:0;right:0;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;background:color-mix(in srgb,var(--surface) 88%,transparent);transform:skew(-8deg)}.prototypeCodeTreeFileIcon.file-html{color:#f97316}.prototypeCodeTreeFileIcon.file-css{color:#38bdf8}.prototypeCodeTreeFileIcon.file-javascript{color:#facc15}.prototypeCodeTreeFileIcon.file-typescript,.prototypeCodeTreeFileIcon.file-react{color:#60a5fa}.prototypeCodeTreeFileIcon.file-json,.prototypeCodeTreeFileIcon.file-package{color:#fbbf24}.prototypeCodeTreeFileIcon.file-markdown{color:#c084fc}.prototypeCodeTreeFileIcon.file-image{color:#34d399}.prototypeCodeTreeFileIcon.file-env{color:#a3e635}.prototypeCodeTreeFileIcon.file-git,.prototypeCodeTreeFileIcon.file-config,.prototypeCodeTreeFileIcon.file-vite{color:#f472b6}.prototypeCodeFileList input{min-width:0;min-height:26px;padding:2px 5px;border-radius:5px;font-size:.84rem;font-weight:900}.prototypeCodeTreeFolderRow strong,.prototypeCodeTreeFolderRow small,.prototypeCodeTreeFile strong,.prototypeCodeTreeFile small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototypeCodeTreeFolderRow strong,.prototypeCodeTreeFile strong{font-size:.86rem;font-weight:720}.prototypeCodeTreeFolderRow small,.prototypeCodeTreeFile small{color:var(--text-secondary);font-size:.66rem;font-weight:800}.prototypeCodeTreeFileName{display:block;min-width:0;overflow:hidden;padding-right:54px;text-overflow:ellipsis;white-space:nowrap}.prototypeCodeTreeFolderName{min-width:0}.prototypeCodeTreeFolderName input{width:100%}.prototypeCodeTreeActions{position:absolute;top:1px;right:3px;bottom:1px;display:inline-flex;align-items:center;gap:2px;padding-left:10px;background:linear-gradient(90deg,transparent,color-mix(in srgb,#1f211d 96%,var(--surface)) 26%);opacity:0;pointer-events:none;transition:opacity .16s ease}.prototypeCodeTreeFile:hover .prototypeCodeTreeActions,.prototypeCodeTreeActions:focus-within{opacity:1;pointer-events:auto}.prototypeCodeFileEdit,.prototypeCodeFileDelete{align-self:center;display:inline-grid;place-items:center;width:22px;min-width:22px;min-height:20px;padding:0;border-radius:4px;font-size:.58rem;font-weight:950;line-height:1}.prototypeCodeFileEdit{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-elevated));color:color-mix(in srgb,var(--accent) 76%,var(--text-primary))}.prototypeCodeFileEdit:hover,.prototypeCodeFileEdit:focus-visible{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-elevated));outline:none}.prototypeCodeFileDelete{border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface-elevated));color:color-mix(in srgb,var(--danger) 82%,var(--text-primary))}.prototypeCodeFileDelete:hover,.prototypeCodeFileDelete:focus-visible{border-color:color-mix(in srgb,var(--danger) 64%,var(--border));background:color-mix(in srgb,var(--danger) 15%,var(--surface-elevated));outline:none}.prototypeCodeEditor{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0}.prototypeCodeEditorTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:850}.prototypeCodeEditorTitle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototypeCodeEditorTitle small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.68rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.prototypeCodeEditorTitle em{flex:0 0 auto;padding:3px 8px;border:1px solid rgba(97,175,239,.22);border-radius:999px;background:#61afef14;color:#98c379;font-size:.68rem;font-style:normal;letter-spacing:.02em}.prototypeCodeEditorShell{position:relative;min-width:0;min-height:0;height:100%;border:1px solid #2f3648;border-radius:12px;background:linear-gradient(90deg,#202636 0 54px,transparent 54px),#1f2430;box-shadow:inset 0 1px #ffffff09,0 20px 54px #00000047;overflow:hidden}.prototypeCodeHighlight,.prototypeCodeEditor textarea{position:absolute;inset:0;width:100%;min-width:0;min-height:0;height:100%;margin:0;padding:18px 18px 18px 72px;border:0;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;font-weight:620;line-height:1.58;tab-size:2;white-space:pre;overflow:auto}.prototypeCodeEditorLoading{display:grid;place-items:center;color:#abb2bf;font-weight:800}.prototypeCodeHighlight{overflow:hidden;pointer-events:none;padding:0;background:transparent;color:#abb2bf;z-index:3;--code-scroll-top: 0px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.prototypeCodeHighlight:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(to bottom,transparent 0,transparent 1.58em,rgba(255,255,255,.015) 1.58em,rgba(255,255,255,.015) 3.16em);background-position-y:calc(var(--code-scroll-top) * -1)}.prototypeCodeHighlight code{position:absolute;top:18px;left:72px;z-index:2;display:block;min-width:max-content;visibility:visible;will-change:transform}.prototypeCodeLineNumbers{position:absolute;top:18px;left:0;z-index:3;box-sizing:border-box;width:54px;padding-right:14px;background:#202636;color:#5c6370;text-align:right;white-space:pre;-webkit-user-select:none;user-select:none;will-change:transform}.prototypeCodeEditor textarea{resize:none;background:transparent;color:transparent;caret-color:#e5c07b;-webkit-text-fill-color:transparent;text-shadow:none;outline:none;scrollbar-color:#4b5263 #1f2430;z-index:2}.prototypeCodeEditor textarea::placeholder{color:#7f8496;-webkit-text-fill-color:#7f8496}.prototypeCodeEditor textarea::selection{background:#61afef57;color:transparent;-webkit-text-fill-color:transparent}.prototypeCodeEditor textarea:focus{box-shadow:inset 0 0 0 1px #61afef61}.prototypeCodeHighlight .codeToken.comment{color:#5c6370;font-style:italic}.prototypeCodeHighlight .codeToken.keyword{color:#c678dd}.prototypeCodeHighlight .codeToken.string{color:#98c379}.prototypeCodeHighlight .codeToken.number{color:#d19a66}.prototypeCodeHighlight .codeToken.function{color:#61afef}.prototypeCodeHighlight .codeToken.type,.prototypeCodeHighlight .codeToken.attribute{color:#e5c07b}.prototypeCodeHighlight .codeToken.property,.prototypeCodeHighlight .codeToken.variable{color:#56b6c2}.prototypeCodeHighlight .codeToken.identifier{color:#abb2bf}.prototypeCodeHighlight .codeToken.punctuation{color:#7f8496}.prototypePreviewPanel.immersivePreview .prototypeHealthPanel{position:static;margin:0;padding:10px;font-size:.78rem}.prototypePreviewPanel.immersivePreview .prototypeHealthPanel ul{max-height:120px;overflow:auto}.prototypePreviewPanel.immersivePreview .prototypePreviewFrameWrap,.prototypePreviewPanel.immersivePreview .prototypeDeviceFrame,.prototypePreviewPanel.immersivePreview .prototypeDeviceViewport{width:100%;height:100%;min-height:0}.prototypePreviewPanel.immersivePreview .prototypePreviewFrameWrap{border-radius:0}.prototypePreviewPanel.immersivePreview .prototypeDeviceFrame{position:relative;display:grid;grid-template-rows:minmax(0,1fr);justify-items:stretch;align-items:stretch;gap:0;padding:0;background:transparent}.prototypePreviewPanel.immersivePreview .prototypeDeviceFrame.device-desktop{justify-items:center;overflow:auto}.prototypePreviewPanel.immersivePreview .prototypeDeviceFrame.device-desktop .prototypeDeviceViewport{width:min(1440px,max(100%,calc(100vw - var(--prototype-control-width, clamp(460px, 29vw, 560px)) - 42px)))}.prototypePreviewPanel.immersivePreview .prototypeDeviceFrame.device-tablet,.prototypePreviewPanel.immersivePreview .prototypeDeviceFrame.device-mobile{grid-template-rows:auto;justify-items:center;align-items:start;overflow:auto}.prototypePreviewPanel.immersivePreview .prototypeDeviceFrame.device-tablet .prototypeDeviceViewport{width:min(768px,100%);height:min(1024px,100%);max-height:1024px}.prototypePreviewPanel.immersivePreview .prototypeDeviceFrame.device-mobile .prototypeDeviceViewport{width:min(390px,100%);height:min(844px,100%);max-height:844px}.prototypePreviewPanel.immersivePreview .prototypeDeviceLabel{position:absolute;top:14px;right:16px;z-index:2;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--background) 76%,transparent);color:var(--text-primary);box-shadow:0 8px 24px #00000038}.prototypePreviewPanel.immersivePreview .prototypePreviewFrameWrap iframe,.prototypePreviewPanel.immersivePreview .prototypeDeviceViewport iframe{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0}.prototypePreviewPanel.immersivePreview .prototypePreviewLoading{height:100%;min-height:360px;border:0;border-radius:0}.prototypePreviewPanel.immersivePreview .prototypePreviewChatPanel{position:static;grid-row:3;container-type:inline-size;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:12px;align-self:stretch;height:100%;max-height:100%;min-height:0;max-width:none;margin:0;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--surface) 52%,transparent);box-shadow:none;overflow:hidden}.prototypePreviewPanel.immersivePreview .prototypeAssistantHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.prototypeAssistantHealthIndicator{flex:0 0 auto;justify-content:flex-end}.prototypePreviewPanel.immersivePreview .prototypeChatMessages{display:grid;gap:12px;align-content:start;grid-template-columns:minmax(0,1fr);min-height:0;max-height:none;overflow:auto;padding:12px}.prototypePreviewPanel.immersivePreview .prototypeChatMessages .aiChatMessage{width:min(100%,680px);max-width:100%;min-width:0;border-radius:8px}.prototypePreviewPanel.immersivePreview .prototypeChatMessages .aiChatMessage.assistant{justify-self:stretch;max-width:100%}.prototypePreviewPanel.immersivePreview .prototypeChatMessages .aiChatMessage.user{width:min(88%,560px);max-width:100%}.prototypePreviewPanel.immersivePreview .prototypeChatMessages .aiChatFormattedText{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.prototypePreviewPanel.immersivePreview .prototypeChatMessages .aiChatFormattedText>*,.prototypePreviewPanel.immersivePreview .prototypeChatMessages .aiChatFormattedText a{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.prototypePreviewPanel.immersivePreview .prototypePreviewChatPanel>.authMessage{max-height:54px;margin:0;overflow:auto}.prototypePreviewPanel.immersivePreview .prototypePreviewComposer{grid-template-columns:36px minmax(92px,.8fr) minmax(142px,1.15fr) minmax(104px,auto) 44px;grid-template-areas:"prompt prompt prompt prompt prompt" "attach mode model format send";align-items:end;gap:8px;padding:8px}.prototypePreviewPanel.immersivePreview .prototypeAttachmentControl{grid-area:attach}.prototypePreviewPanel.immersivePreview .prototypePreviewModeControl{grid-area:mode;min-width:0}.prototypePreviewPanel.immersivePreview .prototypePreviewModelControl{display:grid;grid-area:model;min-width:0}.prototypePreviewPanel.immersivePreview .prototypeComposerDeviceControl{grid-area:format;justify-items:start;min-width:0}.prototypePreviewPanel.immersivePreview .prototypePreviewModeControl>span,.prototypePreviewPanel.immersivePreview .prototypePreviewModelControl>span,.prototypePreviewPanel.immersivePreview .prototypeComposerDeviceControl>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prototypePreviewPanel.immersivePreview .prototypePreviewPromptComposer{grid-area:prompt;min-width:0}.prototypePreviewPanel.immersivePreview .prototypePreviewPromptComposer textarea{min-height:86px;max-height:150px}.prototypePreviewPanel.immersivePreview .prototypePreviewModeControl .rwRadixSelectTrigger,.prototypePreviewPanel.immersivePreview .prototypePreviewModelControl .rwRadixSelectTrigger,.prototypePreviewPanel.immersivePreview .prototypeComposerDeviceControl .prototypeDevicePicker{min-height:34px}.prototypePreviewPanel.immersivePreview .prototypePreviewModeControl .rwRadixSelectTrigger,.prototypePreviewPanel.immersivePreview .prototypePreviewModelControl .rwRadixSelectTrigger{min-width:0;max-width:none;width:100%;min-height:34px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--background) 68%,var(--surface) 32%);color:var(--text-secondary);border-color:color-mix(in srgb,var(--border) 64%,transparent);font-size:.68rem;font-weight:800}.prototypePreviewPanel.immersivePreview .prototypePreviewModeControl .rwRadixSelectTrigger>span:not(.rwRadixSelectIcon),.prototypePreviewPanel.immersivePreview .prototypePreviewModelControl .rwRadixSelectTrigger>span:not(.rwRadixSelectIcon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototypePreviewPanel.immersivePreview .prototypeComposerDeviceControl .prototypeDevicePicker{width:auto;align-items:center;justify-content:flex-start;padding:1px;border-radius:999px;background:color-mix(in srgb,var(--background) 68%,var(--surface) 32%)}.prototypePreviewPanel.immersivePreview .prototypeComposerDeviceControl .prototypeDevicePicker button{flex:0 0 auto;width:30px;min-width:30px;min-height:30px;padding:3px;border-radius:999px}.prototypePreviewPanel.immersivePreview .prototypePreviewModelControl .modelUsageHint{display:none}.prototypePreviewPanel.immersivePreview .prototypePreviewComposer .prototypeComposerSendButton{grid-area:send;justify-self:end;align-self:end;width:42px;min-width:42px;height:42px;min-height:42px}@container (max-width: 760px){.prototypePreviewPanel.immersivePreview .prototypePreviewComposer{grid-template-columns:36px minmax(92px,.8fr) minmax(104px,auto) 44px;grid-template-areas:"prompt prompt prompt prompt" "model model model model" "attach mode format send"}}@container (max-width: 520px){.prototypePreviewPanel.immersivePreview .prototypePreviewComposer{grid-template-columns:40px minmax(0,1fr) 48px;grid-template-areas:"prompt prompt prompt" "model model model" "attach mode send" "format format format"}.prototypePreviewPanel.immersivePreview .prototypeComposerDeviceControl{justify-items:start}}.prototypePreviewPanel.controlsHidden{position:fixed;inset:0;z-index:var(--z-modal);display:block;width:100vw;max-width:none;height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);padding:0;border:0;border-radius:0;background:#fff;overflow:hidden}.prototypePreviewPanel.controlsHidden>.detailHeader,.prototypePreviewPanel.controlsHidden>.prototypePreviewTabs,.prototypePreviewPanel.controlsHidden .prototypePreviewControlRail,.prototypePreviewPanel.controlsHidden .prototypePreviewFeatureRail,.prototypePreviewPanel.controlsHidden .prototypePreviewDeviceHeader,.prototypePreviewPanel.controlsHidden .prototypeHealthPanel,.prototypePreviewPanel.controlsHidden .prototypePreviewChatPanel,.prototypePreviewPanel.controlsHidden .previewGenerationState{display:none}.prototypePreviewPanel.controlsHidden .prototypePreviewWorkspace{display:block;width:100vw;height:100dvh;min-height:100dvh;border:0;border-radius:0;background:#fff;overflow:hidden}.prototypePreviewPanel.controlsHidden .prototypePreviewCanvas,.prototypePreviewPanel.controlsHidden .prototypePreviewFrameWrap,.prototypePreviewPanel.controlsHidden .prototypeDeviceFrame,.prototypePreviewPanel.controlsHidden .prototypeDeviceViewport{display:block;width:100vw;height:100dvh;min-height:0;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:hidden}.prototypePreviewPanel.controlsHidden .prototypePreviewFrameWrap iframe,.prototypePreviewPanel.controlsHidden .prototypeDeviceViewport iframe{display:block;width:100vw;height:100dvh;min-height:0;border:0;border-radius:0}.prototypePreviewPanel.controlsHidden .prototypeDeviceFrame.device-tablet,.prototypePreviewPanel.controlsHidden .prototypeDeviceFrame.device-mobile{display:grid;justify-items:center;align-items:start;overflow:auto}.prototypePreviewPanel.controlsHidden .prototypeDeviceFrame.device-tablet .prototypeDeviceViewport{width:min(768px,100vw);height:min(1024px,100dvh)}.prototypePreviewPanel.controlsHidden .prototypeDeviceFrame.device-mobile .prototypeDeviceViewport{width:min(390px,100vw);height:min(844px,100dvh)}.prototypePreviewPanel.controlsHidden .prototypeDeviceFrame.device-tablet .prototypeDeviceViewport iframe,.prototypePreviewPanel.controlsHidden .prototypeDeviceFrame.device-mobile .prototypeDeviceViewport iframe{width:100%;height:100%}.prototypeControlsRevealButton{position:fixed;right:18px;bottom:18px;z-index:40;min-height:40px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-overlay) 88%,transparent);color:var(--text-primary);padding:7px 13px;font-size:.82rem;font-weight:900;box-shadow:0 16px 48px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prototypeControlsRevealButton:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--surface-overlay))}.prototypePreviewCloseButton{min-width:36px;min-height:36px;padding:0;font-size:1.15rem;font-weight:900;line-height:1}.prototypeAssistantHeader{align-items:end}.prototypeAssistantHeader>div{display:grid;gap:3px}.prototypeAssistantHeader span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.prototypeCreatorPanel{width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;border-left:0;border-radius:0;box-shadow:none}.prototypeCreatorOverlay{z-index:10050;justify-content:stretch;align-items:stretch;padding:0;background:#070b14eb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.prototypeCreatorOverlay .prototypeCreatorPanel{background:#101826fa;padding:clamp(22px,3vw,40px)}.prototypeCreatorLayout{display:grid;grid-template-columns:minmax(320px,.36fr) minmax(0,1fr);gap:clamp(14px,1.4vw,22px);min-height:0}.prototypeCreatorForm,.prototypeCreatorPreview{display:grid;gap:12px;align-content:start;min-width:0;padding:12px;border:1px solid var(--border);border-radius:5px;background:#ffffff0b}.prototypeCreatorForm label{display:grid;gap:6px;color:var(--text-secondary);font-size:.74rem;font-weight:850}.prototypeOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prototypeCreatorActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prototypePlanCard,.prototypeReviewWorkbench{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);box-shadow:0 14px 34px #0000002e}.prototypePlanCard p{margin:0;color:var(--text-primary);font-size:.86rem;line-height:1.45}.prototypePlanCard p:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 55%,transparent)}.prototypeCreatorPreview iframe{width:100%;min-height:clamp(560px,64dvh,820px);border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#fff}.prototypePreviewFrameWrap{position:relative;min-width:0}.prototypePreviewFrameWrap iframe{width:100%;min-height:560px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#fff}.prototypePreviewFrameWrap .prototypeDeviceViewport iframe,.prototypeCreatorPreview .prototypeDeviceViewport iframe,.workItemPrototypePreview .prototypeDeviceViewport iframe,.previewFrameWrap .prototypeDeviceViewport iframe,.codePreviewProvider .prototypeDeviceViewport iframe{width:100%;min-height:clamp(560px,66vh,820px);border:0;border-radius:0}.prototypePinToggle.selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary)}.prototypePinLayer{position:absolute;inset:0;z-index:8;width:100%;min-height:100%;border:1px dashed color-mix(in srgb,var(--accent) 56%,transparent);border-radius:5px;background:#00000014;cursor:crosshair}.prototypePinMarkers{pointer-events:none;position:absolute;inset:0;z-index:7}.prototypePinMarker{position:absolute;display:inline-grid;place-items:center;width:24px;height:24px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.86);border-radius:999px;background:color-mix(in srgb,var(--accent) 82%,var(--primary));color:#08111c;font-size:.72rem;font-weight:950;box-shadow:0 10px 30px #00000057,0 0 22px color-mix(in srgb,var(--accent) 42%,transparent)}.prototypePinComposer{position:absolute;z-index:10;display:grid;gap:8px;width:min(300px,calc(100% - 24px));padding:10px;transform:translate(-12px,18px);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 96%,#05080d);box-shadow:0 20px 50px #0000006b}.prototypePinComposer strong{color:var(--text-primary)}.prototypePinComposer textarea{min-height:72px;resize:vertical}.prototypeFeedbackPanel{display:grid;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:5px;background:#ffffff0b}.prototypeReviewWorkbench{margin-top:14px;background:color-mix(in srgb,var(--surface-elevated) 76%,transparent)}.prototypeReviewWorkbench>.relationshipHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.prototypeReviewWorkbench>.relationshipHeader p{margin:2px 0 0;color:var(--text-secondary);font-size:.84rem}.prototypeReviewWorkbench>.relationshipHeader span:last-child{display:inline-flex;max-width:320px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;color:var(--text-secondary);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototypeReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prototypeReviewGrid article{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.prototypeReviewGrid article strong{color:var(--text-primary)}.prototypeReviewList{display:grid;gap:7px}.prototypeReviewList p,.prototypeReviewList li{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.prototypeReviewList ol,.prototypeReviewList ul{display:grid;gap:7px;margin:0;padding-left:18px}.prototypeReviewCardHeader,.prototypeFileMapRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.prototypeReviewCardHeader .secondaryButton,.prototypeFileMapRow .secondaryButton{flex:0 0 auto;min-height:28px;padding:5px 9px;font-size:.72rem}.prototypeReviewCardHeader>span:last-child:not(.settingsEyebrow){flex:0 0 auto;color:var(--text-secondary);font-size:.76rem;font-weight:800}.prototypeReviewFeatureList{display:grid;gap:8px}.prototypeReviewFeatureList>p{margin:0;color:var(--text-secondary);font-size:.86rem}.prototypeReviewFeatureRow{display:grid;gap:6px;width:100%;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface-raised) 66%,transparent);color:var(--text-primary);text-align:left;box-shadow:none}.prototypeReviewFeatureRow:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--surface-selected) 60%,transparent)}.prototypeReviewFeatureRow div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.prototypeReviewFeatureRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototypeReviewFeatureRow span,.prototypeReviewFeatureRow p{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.prototypeReviewFeatureRow span{flex:0 0 auto;font-weight:800}.prototypeReviewFeatureRow p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prototypeFileMapRow{padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.prototypeFileMapRow:last-child{border-bottom:0}.prototypeFileMapRow p{min-width:0}.prototypeChecklist{display:grid;gap:7px}.prototypeChecklist label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;color:var(--text-secondary);font-size:.82rem;line-height:1.35}.prototypeChecklist input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:1px;accent-color:var(--accent)}.prototypeGapRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.prototypeGapRow p{overflow-wrap:anywhere}.decisionComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.decisionComposer:has(input[type=date]){grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto}.prototypeDecisionLogRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.prototypeDecisionLogRow:last-child{border-bottom:0}.prototypeDecisionLogRow p{min-width:0;overflow-wrap:anywhere}.prototypeDecisionLogRow time{color:var(--text-secondary);font-size:.72rem;font-weight:800;white-space:nowrap}.prototypeReviewRowButton{display:grid;gap:2px;width:100%;min-height:0;padding:8px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 62%,transparent);color:var(--text-primary);text-align:left;box-shadow:none}.prototypeReviewRowButton:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);transform:none}.prototypeReviewRowButton span{color:var(--text-secondary);font-size:.76rem}.prototypeVersionPanel{display:grid;grid-column:1 / -1;gap:8px;width:100%}.prototypeVersionPanel article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 58%,transparent)}.prototypeVersionPanel article div{display:grid;gap:3px;min-width:0}.prototypeVersionPanel article strong,.prototypeVersionPanel article span,.prototypeVersionPanel article p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototypeVersionPanel article span,.prototypeVersionPanel article p{margin:0;color:var(--text-secondary);font-size:.76rem}.prototypeVersionDiffList{display:flex!important;grid-column:1 / -1;flex-wrap:wrap;gap:6px}.prototypeVersionDiffList span{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:5px;padding:5px 7px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text-primary);white-space:normal!important}.prototypeVersionDiffList em{color:var(--text-secondary);font-size:.72rem;font-style:normal}.prototypeThemeRow{display:grid;gap:7px;padding:9px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 58%,transparent)}.prototypeThemeRow>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.prototypeThemeRow p{overflow-wrap:anywhere}.priorityPill{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);color:var(--text-primary);font-size:.68rem;font-weight:900}.priorityPill.high{border-color:#ff7b8a6b;background:#ff7b8a29}.priorityPill.medium{border-color:#ffc46b6b;background:#ffc46b24}.priorityPill.low{border-color:#5fffd25c;background:#5fffd21f}.annotationComposer{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:8px}.annotationComposer textarea,.annotationComposer button{grid-column:1 / -1}.feedbackComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.feedbackComposer textarea{min-height:78px;resize:vertical}.replyComposer{margin-left:34px}.focusedFeedback{border-color:#69f0d2c7;box-shadow:0 0 0 1px #69f0d261,0 18px 54px #69f0d21f}.replyComposer textarea{min-height:58px}.feedbackList{display:grid;gap:10px}.feedbackThread{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0a}.feedbackBody,.feedbackReply{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.feedbackReply{margin-left:34px;padding:8px;border-left:2px solid rgba(95,255,210,.28);background:#ffffff09}.feedbackBody strong,.feedbackReply strong{display:block}.feedbackBody span,.feedbackBody small,.feedbackReply span,.feedbackReply small{color:var(--text-secondary);font-size:.78rem}.feedbackBody p,.feedbackReply p{margin:4px 0;color:var(--text-primary)}.feedbackSelect{padding-top:2px}.feedbackMetaRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.feedbackStatusPill,.feedbackPinBadge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);color:var(--text-primary);font-size:.68rem;font-weight:900}.feedbackStatusPill.open{background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.feedbackStatusPill.accepted{border-color:#46c2ff5c;background:#46c2ff1f}.feedbackStatusPill.in-backlog{border-color:#ffc46b6b;background:#ffc46b24}.feedbackStatusPill.resolved{border-color:#5fffd25c;background:#5fffd21f}.feedbackStatusPill.rejected{border-color:#ff6b6b5c;background:#ff6b6b1f}.feedbackPinBadge{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--accent)}.feedbackStatusSelect{width:auto;min-height:28px;padding:4px 24px 4px 8px;border-radius:5px;font-size:.72rem}.publicReviewerFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publicPrototypeShell{min-height:100vh;padding:16px}.publicPrototypeHeader{padding:18px;border:1px solid var(--border);border-radius:5px;background:linear-gradient(135deg,#6ea8ff1f,#5fffd20f),var(--frost-soft)}.publicPrototypeHeader span{color:var(--accent);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.publicPrototypeHeader h1{margin-top:8px;font-size:clamp(2rem,6vw,4.2rem)}.publicPrototypeHeader p{color:var(--text-secondary)}.publicPrototypeLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;margin-top:14px}.publicPrototypeLayout iframe{width:100%;min-height:720px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#fff}.prototypeSaveBar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto auto;gap:8px;align-items:end;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0b}.prototypeSaveBar label{display:grid;gap:6px;color:var(--text-secondary);font-size:.72rem;font-weight:850}.prototypeAutoSaveStatus{align-self:center;justify-self:end;min-width:max-content;padding:8px 10px;border:1px solid var(--border);border-radius:5px;color:var(--text-secondary);font-size:.72rem;font-weight:900}.prototypeAutoSaveStatus.saving{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));color:var(--accent)}.prototypeAutoSaveStatus.saved{border-color:color-mix(in srgb,var(--success) 52%,var(--border));color:var(--success)}.prototypeAutoSaveStatus.unconfirmed{border-color:color-mix(in srgb,var(--danger) 44%,var(--border));color:var(--danger)}.prototypeBaseSummary{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:.72rem;font-weight:850}.prototypeBaseSummary strong{min-height:41px;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 12px;border:1px solid var(--border);border-radius:5px;background:#ffffff0b;color:var(--text-primary);font-size:.86rem}.prototypeStartPanel{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:5px;background:#ffffff0b}.prototypeStartPanel h3,.prototypeStartPanel h4,.prototypeStartPanel p{margin:0}.prototypeStartPanel p{color:var(--text-secondary)}.prototypeStartOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prototypeStartOptions article{display:grid;gap:12px;align-content:start;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#070b1485}.prototypeStartOptions select{width:100%}.prototypeStartScope{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(95,255,210,.16);border-radius:5px;background:#5fffd20d}.prototypeStartScope span{color:var(--text-secondary)}.iconButton{width:38px;height:38px;border-radius:5px;border:1px solid rgba(110,168,255,.28);background:linear-gradient(135deg,#6ea8ff2e,#5fffd217);color:var(--text-primary);font-weight:900;box-shadow:var(--button-shadow)}.releaseStatus{justify-self:start;border:1px solid var(--border);border-radius:5px;padding:4px 10px;font-weight:800}.releaseStatus.planning,.releaseStatusSelect.planning{background:#6ea8ff29;border-color:#6ea8ff70;color:var(--primary)}.releaseStatus.in-progress,.releaseStatus.at-risk,.releaseStatusSelect.in-progress,.releaseStatusSelect.at-risk{background:#ffc46b29;border-color:#ffc46b7a;color:var(--warning)}.releaseStatus.ready,.releaseStatusSelect.ready{background:#5fffd224;border-color:#5fffd270;color:var(--accent)}.releaseStatus.shipped,.releaseStatusSelect.shipped{background:#2ecc7129;border-color:#2ecc7180;color:var(--success)}.releaseStatus.archived,.releaseStatusSelect.archived{background:#a8b3cf24;border-color:#a8b3cf61;color:var(--text-secondary)}.compactStats{grid-area:stats;display:grid;grid-template-columns:1fr;align-content:start;gap:2px;min-width:0;min-height:0;align-self:start}.compactStatsHeader{display:flex;align-items:flex-start;justify-content:flex-start}.compactStatsHeader span,.compactStats span{color:var(--text-secondary);font-size:.82rem}.compactStatsHeader span{text-transform:uppercase;font-weight:900;letter-spacing:0;font-size:.66rem}.workspaceSummaryChips{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.workspaceSummaryChips span{display:inline-flex;align-items:center;gap:5px;min-height:16px;padding:0 5px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 62%,transparent);color:var(--text-secondary);font-size:.56rem;font-weight:800;white-space:nowrap}.workspaceSummaryChips strong{color:var(--text-primary);font-size:.6rem}.milestoneSummaryGrid{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:0;-webkit-overflow-scrolling:touch}.milestoneSummary{flex:0 0 min(132px,72vw);min-width:0;min-height:28px;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:3px 5px;display:grid;gap:2px;text-align:left;background:#ffffff0e;color:var(--text-primary);box-shadow:0 10px 24px #0000001f;scroll-snap-align:start}.milestoneSummary:hover{border-color:#6ea8ff52;background:#6ea8ff17}.milestoneSummary strong{display:block;color:var(--text-primary);font-size:.62rem;line-height:1;background:linear-gradient(135deg,#f5f7ff,#a8cfff);-webkit-background-clip:text;background-clip:text;color:transparent}.milestoneSummary span{color:var(--text-primary);font-size:.6rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestoneSummary small,.emptyMilestones{color:var(--text-secondary);font-size:.56rem}.emptyMilestones{display:flex;align-items:center;gap:7px;width:100%;min-height:26px;padding:3px 6px;border:1px dashed color-mix(in srgb,var(--border) 90%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.emptyMilestones strong{color:var(--text-primary);font-size:.58rem;line-height:1.1;white-space:nowrap}.emptyMilestones span{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.emptyMilestones div{display:flex;gap:4px;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.emptyMilestones button{min-height:18px;padding:0 6px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:5px;background:transparent;color:var(--text-primary);font-size:.56rem;font-weight:850;box-shadow:none}.emptyTeamSwitchPanel{width:min(920px,100%);display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border);text-align:left}.emptyTeamSwitchPanel>div:first-child{display:grid;gap:3px}.emptyTeamSwitchPanel span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.emptyTeamSwitchPanel strong{color:var(--text-primary)}.emptyTeamGrid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.emptyTeamGrid.compact .emptyTeamCard{padding:12px}.emptyTeamGrid.compact .emptyTeamCard strong{font-size:1rem}.emptyMilestones{align-self:center;min-width:220px}.workspace{padding:16px 32px 84px;display:grid;gap:14px;align-content:start}.topbar{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.backlogSection,.timelineSection,.archiveBand{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:transparent}.topbar{padding:14px}.releaseEditor{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.releaseEditor>input{width:min(340px,100%);font-size:1.25rem;font-weight:750}label{display:grid;gap:4px;color:var(--text-secondary);font-size:.74rem;text-transform:uppercase;letter-spacing:0}input,select,textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--border);border-radius:5px;background:#ffffff12;color:var(--text-primary);padding:9px 12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}input[type=date]{min-width:142px;color-scheme:dark;background:linear-gradient(135deg,#6ea8ff14,#5fffd20a),#ffffff13;border-color:#ffffff29;font-weight:750;letter-spacing:0}input[type=date]::-webkit-datetime-edit{color:var(--text-primary);padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper{display:flex;gap:2px}input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field{color:var(--text-primary)}input[type=date]::-webkit-calendar-picker-indicator{width:18px;height:18px;margin-left:6px;padding:3px;border-radius:5px;background-color:#6ea8ff2e;filter:invert(1) saturate(.8);opacity:.82;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:#5fffd233;opacity:1}input:focus,select:focus,textarea:focus{outline:2px solid rgba(110,168,255,.3);border-color:var(--primary)}textarea{min-height:96px;resize:vertical}option{background:var(--surface-elevated);color:var(--text-primary)}.topActions,.buttonGroup,.rowActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.primaryButton,.secondaryButton,.panelActions button,.buttonGroup button,.rowActions button,.archiveCard button,.timelineEditRow button,.timelineReleaseActions button,.detailFooter button,.relationshipHeader button,.dependencyRow>button,.productSettingsHeader button,.addProductButton,.ganttPlannerControls button,.ganttRangeControls button{border:1px solid rgba(255,255,255,.16);border-radius:5px;background:var(--button-surface);color:var(--text-primary);min-height:42px;padding:9px 14px;box-shadow:var(--button-shadow)}.primaryButton{background:var(--button-primary);border-color:#ffffff80;color:#07101c;box-shadow:inset 0 1px #ffffffb8,0 14px 34px #5fffd224}.secondaryButton{background:var(--button-surface);border-color:#ffffff24;color:var(--text-primary);font-weight:780}.buttonGroup button,.panelActions button:not(.iconButton):not(.secondaryButton),.ganttPlannerControls button{background:var(--button-primary);border-color:#ffffff70;color:#07101c;font-weight:750;box-shadow:inset 0 1px #ffffffad,0 14px 30px #5fffd21f}.rowActions button,.archiveCard button,.timelineEditRow button,.timelineReleaseActions button,.detailFooter button,.relationshipHeader button,.dependencyRow>button,.productSettingsHeader button,.addProductButton,.ganttRangeControls button{background:var(--button-surface);border-color:#ffffff24;font-weight:780}.addProductButton{background:color-mix(in srgb,var(--surface-raised) 86%,var(--primary) 14%);border-color:color-mix(in srgb,var(--primary) 28%,var(--border));font-weight:880}.prototypeAiButton,.secondaryButton.prototypeAiButton,.addProductButton.prototypeAiButton{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 74%,white 18%),color-mix(in srgb,var(--primary) 58%,white 34%));border-color:color-mix(in srgb,var(--accent) 36%,rgba(245,247,255,.62));color:#07101c;box-shadow:inset 0 1px #ffffff94,0 10px 26px #0003;font-weight:920}.prototypeAiButton:hover,.secondaryButton.prototypeAiButton:hover,.addProductButton.prototypeAiButton:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 64%,white 30%),color-mix(in srgb,var(--primary) 50%,white 42%));border-color:color-mix(in srgb,var(--accent) 42%,rgba(245,247,255,.7));color:#07101c;box-shadow:inset 0 1px #ffffffad,0 12px 30px #0000003d}.prototypeSelectedWorkButton,.secondaryButton.prototypeSelectedWorkButton{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 72%,white 20%),color-mix(in srgb,var(--primary) 60%,white 28%));border-color:color-mix(in srgb,var(--accent) 52%,rgba(245,247,255,.68));color:#07101c;font-weight:930;box-shadow:inset 0 1px #ffffffad,0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 12px 32px #5fffd23d;animation:prototypeSelectedWorkPulse 2.4s ease-in-out infinite}.prototypeSelectedWorkButton:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 72%);transform:translate(-115%);animation:prototypeSelectedWorkSweep 3.6s ease-in-out infinite;pointer-events:none}.prototypeSelectedWorkButton:hover,.secondaryButton.prototypeSelectedWorkButton:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 62%,white 34%),color-mix(in srgb,var(--primary) 52%,white 38%));border-color:color-mix(in srgb,var(--accent) 64%,rgba(245,247,255,.78));color:#07101c;box-shadow:inset 0 1px #ffffffb8,0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent),0 16px 36px #5fffd24d}@keyframes prototypeSelectedWorkPulse{0%,to{box-shadow:inset 0 1px #ffffffad,0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 12px 32px #5fffd23d}50%{box-shadow:inset 0 1px #ffffffb8,0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 16px 38px #5fffd257}}@keyframes prototypeSelectedWorkSweep{0%,55%{transform:translate(-115%)}78%,to{transform:translate(115%)}}@media(prefers-reduced-motion:reduce){.prototypeSelectedWorkButton,.prototypeSelectedWorkButton:after{animation:none}}.rowActions button:first-child{background:transparent;border-color:#6ea8ff38;color:var(--text-primary);font-weight:750}.panelActions .workItemMenuList button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:16px;justify-content:stretch;min-height:64px;padding:10px 16px;border:0!important;border-radius:16px;background:transparent!important;color:#fff!important;box-shadow:none!important;text-align:left}.panelActions .workItemMenuList button:hover{background:#464646!important;border-color:transparent!important;filter:none;box-shadow:none!important;transform:none}.panelActions .createMenuPrimaryItem{background:transparent!important;border-color:transparent!important}.panelActions .createMenuPrimaryItem:hover{background:#464646!important;border-color:transparent!important;box-shadow:none!important;transform:none}.dangerButton{background:linear-gradient(135deg,#ff7b8a29,#ffffff0b);border-color:#ff7b8a5c;color:#ffd8dd;font-weight:850}.dangerButton:hover:not(:disabled){background:linear-gradient(135deg,#ff7b8a3d,#ffffff0f);border-color:#ff7b8a85}.dangerButton:disabled{opacity:.58;cursor:not-allowed}.rowActions .toggleChildrenButton{min-width:auto;min-height:28px;padding:2px 6px;border:0;border-radius:5px;background:transparent;color:#aab6d3b8;box-shadow:none;font-size:.78rem;font-weight:780}.rowActions .toggleChildrenButton:hover{background:#ffffff13;color:var(--text-primary);box-shadow:none}.cardActionMenu{position:relative;z-index:calc(var(--z-app-menu) + 2);margin-left:auto}.cardActionMenu>button{width:30px;min-width:30px;min-height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#aab6d3b8;box-shadow:none;font-size:1.05rem}.cardActionMenu>button:hover{background:#ffffff13;color:var(--text-primary);box-shadow:none;transform:translateY(-1px)}.cardActionMenuList{position:absolute;top:calc(100% + 6px);right:0;z-index:calc(var(--z-app-menu) + 3);display:grid;gap:6px;min-width:130px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.cardActionMenuList button{width:100%;text-align:left;background:transparent;box-shadow:none}.cardActionMenuList button:hover{background:#ffffff17}.timelineEditRow button,.detailFooter button,.relationshipHeader button,.dependencyRow>button,.productSettingsHeader button,.addProductButton,.archiveCard button{color:var(--text-primary)}.primaryButton:hover,.panelActions button:hover,.buttonGroup button:hover,.ganttPlannerControls button:hover,.iconButton:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:var(--button-shadow-hover)}.secondaryButton:hover,.rowActions button:hover,.archiveCard button:hover,.timelineEditRow button:hover,.timelineReleaseActions button:hover,.detailFooter button:hover,.relationshipHeader button:hover,.dependencyRow>button:hover,.productSettingsHeader button:hover,.addProductButton:hover,.ganttRangeControls button:hover{background:var(--button-surface-hover);border-color:#6ea8ff47;transform:translateY(-1px);box-shadow:var(--button-shadow-hover)}.contentGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.workspaceTabs{position:relative;z-index:90;display:flex;gap:8px;align-items:center;padding:6px;border:1px solid var(--border);border-radius:5px;background:var(--surface-raised);width:fit-content}.workspaceTabs button{min-height:38px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);padding:8px 14px;font-weight:800}.workspaceTabs button.selected{background:var(--surface-selected);border-color:color-mix(in srgb,var(--primary) 38%,var(--border));color:var(--text-primary)}.workspaceTabs button:not(.selected):hover{background:#ffffff1a;border-color:var(--border);color:var(--text-primary)}.workspaceMorePicker,.mobileBacklogPicker,.settingsTabSelect,.mobileDetailTabSelect{position:relative;z-index:95;display:grid;gap:4px;min-width:0;color:var(--text-secondary);font-size:.7rem;font-weight:850;text-transform:uppercase}.workspaceMorePicker select,.mobileBacklogPicker select,.settingsTabSelect select,.mobileDetailTabSelect select{position:relative;z-index:96;min-height:38px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-primary);padding:7px 34px 7px 10px;font-size:.86rem;font-weight:800}.workspaceMorePicker{min-width:190px}.workspaceMorePicker span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mobileBacklogPicker,.settingsTabSelect,.mobileDetailTabSelect{display:none}.backlogSection,.timelineSection,.archiveBand{padding:16px 0 0}.sectionHeader{position:relative;z-index:25;margin-bottom:14px}.backlogSection .sectionHeader{align-items:flex-start;gap:10px;margin-bottom:10px}.backlogSection .sectionHeader h2{font-size:var(--type-screen-title)}.backlogSection .sectionHeader p{margin-top:3px;font-size:.72rem;line-height:1.25}.backlogSection .sectionHeader .panelActions{gap:5px}.backlogSection .sectionHeader .panelActions .addProductButton,.backlogSection .sectionHeader .panelActions .secondaryButton,.backlogSection .sectionHeader .panelActions .prototypeActionMenu summary{min-height:32px;padding:5px 10px;font-size:.78rem}.backlogSection .toolbarGroupLabel{font-size:.58rem}.backlogSection .backlogToolbarGroup{min-height:30px;gap:4px;padding:2px}.backlogSection .savedViewStrip{gap:5px}.backlogSection .savedViewStrip select,.backlogSection .savedViewStrip button{min-height:30px;padding:4px 8px;font-size:.74rem}.backlogSection .panelActions .backlogSelectorButton,.backlogSection .panelActions button.backlogSelectorButton:not(.iconButton):not(.secondaryButton){min-height:30px;padding:4px 24px 4px 7px}.backlogSection .panelActions .backlogSelectorButton span{min-height:18px;padding:1px 5px;font-size:.58rem}.backlogSection .panelActions .backlogSelectorButton strong{font-size:.74rem}.backlogSection .backlogToolbarButton{min-height:32px}.backlogSection .createMenuButton{min-width:112px;padding:5px 30px 5px 9px!important}.backlogSection .createMenuButton>span{width:16px;height:16px}.sectionHeader h2{font-size:var(--type-screen-title);line-height:1;letter-spacing:0;font-weight:900}.featureWorkflowTabs{width:fit-content}.featureWorkflowSection{display:grid;gap:16px}.featureSdlcRail{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:fit-content;max-width:100%;padding:8px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.featureSdlcRail span,.featureSdlcRail strong{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);color:var(--text-secondary);font-size:.72rem;font-weight:900;white-space:nowrap}.featureSdlcRail strong{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--surface-elevated));color:var(--text-primary)}.featureWorkspaceHeader{border-bottom:0}.featureViewToggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-raised) 76%,transparent)}.featureViewToggle button{min-height:32px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);padding:5px 10px;font-size:.76rem;font-weight:900;box-shadow:none}.featureViewToggle button:hover,.featureViewToggle button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-elevated));color:var(--text-primary)}.featureStatsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.featureStatsGrid article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}.featureStatsGrid span,.featureStatsGrid small{min-width:0;color:var(--text-secondary);font-size:var(--type-metadata);font-weight:780;overflow-wrap:anywhere}.featureStatsGrid strong{color:var(--text-primary);font-size:1.35rem;line-height:1}.featurePortfolioGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.featureShipReadiness{display:grid;gap:12px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.featureSpecListWorkspace{display:grid;gap:12px;min-width:0}.featureAddForm{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.featureAddForm label,.featureSpecPriority{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:.7rem;font-weight:900;text-transform:uppercase}.featureAddForm input,.featureSpecPriority select{min-height:38px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);color:var(--text-primary);padding:7px 10px;font-size:.88rem;font-weight:820;outline:none}.featureAddForm input:focus,.featureSpecPriority select:focus{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.featureSpecListToolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.featureSpecListToolbar span{margin-right:auto;color:var(--text-secondary);font-size:.78rem;font-weight:850}.featureSpecDensityToggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.featureSpecDensityToggle button{min-height:28px;padding:4px 10px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.7rem;font-weight:900;box-shadow:none}.featureSpecDensityToggle button.active{background:color-mix(in srgb,var(--accent) 18%,var(--surface-elevated));color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.featureSpecListHeader{display:grid;grid-template-columns:30px 36px minmax(210px,.72fr) minmax(340px,1.45fr) minmax(120px,.3fr);gap:10px;padding:0 12px;color:var(--text-secondary);font-size:.68rem;font-weight:950;text-transform:uppercase}.featureSpecListHeader span:first-child{grid-column:3}.featureSpecListHeader.compressed{grid-template-columns:54px 30px 36px minmax(190px,.72fr) minmax(260px,1.4fr) minmax(112px,.28fr) minmax(130px,.32fr);align-items:center}.featureSpecListHeader.compressed span:first-child{grid-column:1}.featureSpecListHeader.compressed span:nth-child(2){grid-column:4}.featureSpecListHeader.compressed span:nth-child(3){grid-column:5}.featureSpecListHeader.compressed span:nth-child(4){grid-column:6}.featureSpecList{display:grid;gap:10px;max-height:min(720px,calc(100dvh - 360px));min-height:260px;overflow:auto;padding-right:3px}.featureSpecList.compressed{gap:6px}.featureSpecRow{display:grid;grid-template-columns:30px 36px minmax(210px,.72fr) minmax(340px,1.45fr) minmax(120px,.3fr);gap:10px;align-items:stretch;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent)}.featureSpecRow.selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),color-mix(in srgb,var(--surface-raised) 84%,transparent)}.featureSpecRow.dragging,.featureSpecCompactRow.dragging{opacity:.58}.featureSpecRow.dragOver,.featureSpecCompactRow.dragOver{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 74%,white 8%)}.featureSpecCompactRow{display:grid;grid-template-columns:54px 30px 36px minmax(190px,.72fr) minmax(260px,1.4fr) minmax(112px,.28fr) minmax(130px,.32fr);gap:10px;align-items:center;min-width:0;min-height:54px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 76%,transparent)}.featureOrderControl{display:grid;place-items:center;min-width:0}.featureOrderControl span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.featureOrderControl input{width:48px;min-width:48px;max-width:48px;min-height:32px;padding:4px 2px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);color:var(--text-primary);font-size:.78rem;font-weight:900;text-align:center;outline:none;box-shadow:none}.featureOrderControl input:focus{border-color:color-mix(in srgb,var(--primary) 56%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.featureOrderControl input::-webkit-outer-spin-button,.featureOrderControl input::-webkit-inner-spin-button{margin:0}.featureDragHandle{width:28px;min-width:28px;max-width:28px;min-height:32px;align-self:stretch;justify-self:center;padding:0;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--text-secondary) 82%,transparent);cursor:grab;font-size:1rem;font-weight:950;line-height:1;letter-spacing:-.18em;box-shadow:none}.featureDragHandle:hover,.featureDragHandle:focus-visible{background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);color:var(--text-primary);outline:none}.featureDragHandle:active{cursor:grabbing}.featureSpecCompactRow.selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 58%),color-mix(in srgb,var(--surface-raised) 82%,transparent)}.featureCompactTitle{display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:var(--text-primary);text-align:left;box-shadow:none}.featureCompactTitle span,.featureCompactTitle small,.featureCompactSpec{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featureCompactTitle span{font-size:.9rem;font-weight:900}.featureCompactTitle small{color:var(--text-secondary);font-size:.68rem;font-weight:850;text-transform:uppercase}.featureCompactSpec{min-width:0;margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.35}.featureSpecSelect{display:grid;place-items:center;align-self:stretch;min-width:0}.featureSpecSelect input{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;display:grid;place-items:center;appearance:none;padding:0;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);cursor:pointer;outline:none;box-shadow:none}.featureSpecCompactRow .featureSpecSelect{align-self:center;width:18px;height:18px}.featureSpecSelect input:checked{border-color:color-mix(in srgb,var(--accent) 68%,white 10%);background:color-mix(in srgb,var(--accent) 82%,white 8%)}.featureSpecSelect input:checked:after{content:"";width:9px;height:5px;border-left:2px solid #06111b;border-bottom:2px solid #06111b;transform:translateY(-1px) rotate(-45deg)}.featureSpecSelect input:focus,.featureSpecSelect input:focus-visible{outline:none;box-shadow:none}.featureSpecSelect span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.featureSpecNameCard{display:grid;align-content:start;gap:9px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface) 68%,transparent)}.featureSpecNameCard .featureCardTopline,.featureCard .featureCardTopline,.shipFeatureRow .featureCardTopline{justify-content:flex-start;flex-wrap:wrap}.featureSpecNameCard small{min-width:0;color:var(--text-secondary);font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.featureSpecRichText{display:grid;min-width:0}.featureSpecRichText .richTextToolbar{padding:4px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.featureSpecRichText .richTextToolbar button{min-height:26px;padding:4px 7px;font-size:.68rem}.featureSpecEditor{min-height:120px;max-height:220px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,transparent),transparent 58%),color-mix(in srgb,var(--surface-elevated) 72%,transparent);font-size:.84rem}.featureSpecPriority{align-content:start}.featureSpecPriority.compact{align-content:center}.featureSpecPriority.compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.featureSpecPriority.compact select{min-height:34px;padding:5px 9px;font-size:.78rem}.featurePrototypeStatusBadge{position:relative;display:inline-flex;align-items:center;width:fit-content;min-height:24px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 84%,var(--text-primary));padding:3px 8px;font-size:.66rem;font-weight:950;text-transform:uppercase;cursor:help}.featurePrototypeHoverCard{pointer-events:none;position:absolute;left:0;top:calc(100% + 8px);z-index:80;display:grid;gap:6px;width:max-content;max-width:280px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-overlay) 96%,transparent);box-shadow:var(--shadow-overlay);opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.featurePrototypeStatusBadge:hover .featurePrototypeHoverCard,.featurePrototypeStatusBadge:focus-visible .featurePrototypeHoverCard{opacity:1;transform:translateY(0)}.featurePrototypeHoverCard strong{color:var(--text-secondary);font-size:.64rem;text-transform:uppercase}.featurePrototypeHoverCard em{color:var(--text-primary);font-size:.76rem;font-style:normal;line-height:1.25;overflow-wrap:anywhere;text-transform:none}.featureLoadMoreButton{justify-self:center}.featureCard{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,transparent),transparent 58%),color-mix(in srgb,var(--surface-raised) 86%,transparent);box-shadow:var(--shadow-raised)}.featureCardTopline,.featureCardActions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.featureCardTitle{justify-self:start;width:100%;min-height:0;border:0;background:transparent;color:var(--text-primary);padding:0;font-size:1rem;font-weight:950;text-align:left;box-shadow:none}.featureCardTitle:hover,.featureCardTitle:focus-visible{color:var(--accent);background:transparent;box-shadow:none;transform:none}.featureCardTitleInput{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--surface-overlay) 82%,transparent);color:var(--text-primary);padding:8px 10px;font:inherit;font-size:1rem;font-weight:950;line-height:1.2;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.featureCardTitleInput::placeholder{color:color-mix(in srgb,var(--text-secondary) 74%,transparent)}.featureCard p,.shipFeatureRow p{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.featureStageBadge,.featureHealthBadge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border:1px solid var(--border);border-radius:999px;padding:3px 8px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);font-size:.68rem;font-weight:900;text-transform:uppercase}.featureStageBadge.ready,.featureStageBadge.released,.featureHealthBadge.green{border-color:color-mix(in srgb,var(--success) 36%,var(--border));color:color-mix(in srgb,var(--success) 88%,var(--text-primary));background:color-mix(in srgb,var(--success) 10%,transparent)}.featureStageBadge.discovery,.featureStageBadge.idea{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));color:color-mix(in srgb,var(--primary) 88%,var(--text-primary));background:color-mix(in srgb,var(--primary) 9%,transparent)}.featureStageBadge.building,.featureStageBadge.testing,.featureHealthBadge.yellow{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));color:color-mix(in srgb,var(--warning) 88%,var(--text-primary));background:color-mix(in srgb,var(--warning) 10%,transparent)}.featureHealthBadge.red{border-color:color-mix(in srgb,var(--error) 44%,var(--border));color:color-mix(in srgb,var(--error) 88%,var(--text-primary));background:color-mix(in srgb,var(--error) 10%,transparent)}.featureSignalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.featureSignalGrid span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.featureSignalGrid strong,.featureSignalGrid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featureSignalGrid small{color:var(--text-muted);font-size:.66rem;font-weight:820;text-transform:uppercase}.featureCardProgress{display:grid;gap:5px}.featureCardProgress>span{display:block;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,black 8%)}.featureCardProgress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--primary))}.featureCardProgress small{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:780}.featureEmptyState{width:100%}.shipReadinessGrid{display:grid;gap:10px}.shipFeatureRow{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.58fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}.shipFeatureRow>div:first-child{display:grid;gap:7px;min-width:0}.shipReadinessChecklist{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.shipReadinessChecklist strong,.shipReadinessChecklist span{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:var(--type-metadata);font-weight:850}.shipReadinessChecklist span.ready{border-color:color-mix(in srgb,var(--success) 30%,var(--border));color:color-mix(in srgb,var(--success) 86%,var(--text-primary))}.shipReadinessChecklist span.missing{color:var(--text-muted)}.trackExecutiveSummary{display:grid;gap:14px}.trackLifecycleCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trackLifecycleCards article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 64%),color-mix(in srgb,var(--surface-raised) 78%,transparent)}.trackLifecycleCards span{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:900;text-transform:uppercase}.trackLifecycleCards strong{min-width:0;color:var(--text-primary);font-size:.96rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trackLifecycleCards small{color:var(--text-secondary);font-size:.74rem;line-height:1.4}.trackWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.trackPlanningTable,.trackGanttPane{min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 84%,transparent);overflow:hidden}.trackPlanningHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;border-bottom:1px solid var(--border)}.trackPlanningHeader strong{color:var(--text-primary);font-size:.88rem}.trackPlanningHeader span{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:760}.trackTableScroller{overflow:auto;max-height:680px}.trackPlanningTable table{width:100%;min-width:920px;border-collapse:collapse}.trackPlanningTable th,.trackPlanningTable td{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:8px 10px;color:var(--text-secondary);font-size:.74rem;text-align:left;white-space:nowrap}.trackPlanningTable th{color:var(--text-secondary);font-size:.66rem;font-weight:900;text-transform:uppercase}.trackPlanningTable td:first-child{color:var(--text-primary);font-weight:850}.trackPlanningTable td button{min-height:0;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:left;box-shadow:none}.trackPlanningTable td button:hover,.trackPlanningTable td button:focus-visible{color:var(--accent);background:transparent;box-shadow:none;transform:none}.trackGanttPane .ganttShell{border:0;border-radius:0}.backlogBoard{display:grid;gap:14px;padding-bottom:8px}.backlogBoard.cards{grid-auto-flow:column;grid-auto-columns:minmax(330px,380px);overflow-x:auto}.backlogTableView{display:grid;border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto;background:var(--surface-raised)}.backlogTableHeader,.backlogTableRow{display:grid;grid-template-columns:70px minmax(260px,1.3fr) 100px 130px 130px minmax(130px,.7fr) 190px 180px;align-items:center;min-width:1180px}.backlogTableHeader{background:#ffffff14;color:var(--text-secondary);font-size:.74rem;font-weight:800;text-transform:uppercase}.backlogTableHeader span,.backlogTableRow span{padding:10px}.backlogTableRow{width:100%;border:0;border-top:1px solid var(--border);border-radius:0;background:#ffffff09;color:var(--text-primary);text-align:left;box-shadow:none;cursor:pointer}.backlogTableRow:hover{background:#ffffff14}.backlogTableRow:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 70%,transparent);outline-offset:-2px}.backlogTableRow strong{color:var(--text-primary);text-decoration:underline;text-decoration-color:#f5f7fb59}.backlogTableTitleCell{display:grid;gap:4px;min-width:0}.workItemPrototypeNote{display:inline-flex;max-width:100%;color:var(--text-secondary);font-size:.72rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myWorkSection{display:grid;gap:16px;padding:16px 0 0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.teamTrackSection{display:grid;gap:16px;padding:16px}.teamTrackHero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--border);border-radius:5px;background:linear-gradient(135deg,#6ea8ff1f,#5fffd20f),var(--surface-raised);box-shadow:none}.teamTrackHero div{display:grid;gap:6px}.teamTrackHero span,.teamTrackHero p,.teamTrackPanelHeader p{color:var(--text-secondary)}.teamTrackHero>div>span{color:var(--accent);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.teamTrackHero h2{font-size:var(--type-screen-title)}.teamTrackKpis{grid-template-columns:repeat(6,minmax(130px,1fr))}.teamTrackGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.teamTrackProductPanel{gap:8px}.teamTrackProductRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;max-height:86px;overflow:hidden;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#ffffff0a;color:var(--text-primary);text-align:left}.teamTrackProductRow:hover{border-color:#5fffd247;background:#ffffff13}.teamTrackProductRow div{display:grid;gap:3px}.teamTrackProductRow span,.teamTrackProductRow small{color:var(--text-secondary)}.teamTrackProductRow span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.teamTrackProductRow em{min-width:50px;padding:6px 8px;border-radius:5px;background:#5fffd21a;color:var(--accent);font-style:normal;font-weight:950;text-align:center}.teamTrackTimelinePanel{overflow:hidden}.teamTrackPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.teamTrackPanelHeader>span{color:var(--text-secondary);font-weight:850}.teamTrackTimelineScroll{overflow-x:auto;padding-bottom:4px}.teamTrackTimeline{display:grid;gap:6px}.teamTrackTimelineHeader,.teamTrackTimelineRow{display:grid;grid-template-columns:260px minmax(560px,1fr);align-items:center;gap:12px}.teamTrackTimelineHeader{color:var(--text-secondary);font-size:.78rem;font-weight:900;text-transform:uppercase}.teamTrackTimelineHeader div{display:flex;justify-content:space-between;padding-inline:4px}.teamTrackTimelineLabel{display:grid;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#ffffff09;color:var(--text-primary);text-align:left}.teamTrackTimelineLabel:hover{border-color:#6ea8ff57;background:#ffffff12}.teamTrackTimelineLabel span{color:var(--text-secondary);font-size:.82rem}.teamTrackTimelineTrack{position:relative;min-height:42px;border:1px solid rgba(255,255,255,.07);border-radius:5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 7.5%),#ffffff06}.teamTrackTimelineBar{position:absolute;top:9px;height:24px;min-width:36px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:linear-gradient(135deg,#6ea8ffeb,#5fffd2b8);color:#07101d;font-size:.74rem;font-weight:950;text-align:center;white-space:nowrap;box-shadow:0 10px 24px #6ea8ff29}.teamTrackTimelineBar.at-risk,.teamTrackTimelineBar.blocked{background:linear-gradient(135deg,#ffb547f2,#ff6b6bc7)}.teamTrackTimelineBar.shipped,.teamTrackTimelineBar.ready{background:linear-gradient(135deg,#5fffd2f2,#6ea8ffa8)}.teamTrackMilestoneDot{position:absolute;top:6px;width:8px;height:30px;border-radius:5px;transform:translate(-50%);background:var(--highlight);box-shadow:0 0 18px #5fffd259}.platformUsersHeaderActions{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.teamTrackKpis,.myWorkKpis{display:grid;gap:12px}.myWorkKpis{grid-template-columns:repeat(5,minmax(140px,1fr))}.teamTrackKpis article,.myWorkKpis article{border:1px solid var(--border);border-radius:5px;background:var(--surface-raised);box-shadow:none}.teamTrackKpis article,.myWorkKpis article{display:grid;gap:6px;padding:14px}.teamTrackKpis span,.teamTrackKpis small,.myWorkKpis span,.myWorkKpis small{color:var(--text-secondary)}.teamTrackKpis strong,.myWorkKpis strong{font-size:1.55rem}.teamTrackPanel,.myWorkPanel{display:grid;gap:10px;align-content:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.releaseHealthRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#ffffff0d}.releaseHealthRow div{display:grid;gap:3px}.releaseHealthRow span{color:var(--text-secondary)}.releaseHealthRow.clickableRow{width:100%;color:var(--text-primary);text-align:left}.releaseHealthRow.clickableRow:hover{background:#ffffff14}.bulkActionBar,.savedViewStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.savedViewStrip select{width:180px;min-height:36px;padding:7px 10px}.savedViewStrip button{min-height:36px}.bulkActionBar{margin:0 16px;padding:10px;border:1px solid rgba(95,255,210,.2);border-radius:5px;background:#5fffd20f}.bulkActionBar label{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.78rem;font-weight:850}.workCardTypeCluster{display:inline-flex;align-items:center;gap:7px}.prettyCheckbox{-webkit-appearance:none;appearance:none;width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;display:inline-grid;place-items:center;flex:0 0 15px;margin:0;padding:0;border:1px solid rgba(245,247,255,.24);border-radius:4px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#070b14ad;box-shadow:inset 0 1px #ffffff14,0 6px 14px #00000029;cursor:pointer}.prettyCheckbox:hover{border-color:#5fffd280;background:#5fffd214}.prettyCheckbox:checked{border-color:#5fffd2b8;background:linear-gradient(135deg,var(--primary),var(--accent))}.prettyCheckbox:checked:after{content:"";width:7px;height:4px;border-left:2px solid #07101d;border-bottom:2px solid #07101d;transform:rotate(-45deg) translateY(-1px)}.prettyCheckbox:focus-visible{outline:2px solid rgba(110,168,255,.65);outline-offset:2px}.prototypeCompareSummary{align-self:center;color:var(--text-secondary);font-size:.8rem}.subscriptionGate{display:grid;justify-items:start;gap:12px;margin:16px;padding:22px;border:1px solid rgba(95,255,210,.18);border-radius:5px;background:linear-gradient(135deg,#6ea8ff1a,#5fffd20d),#ffffff0a;box-shadow:var(--glass-shadow)}.subscriptionGate span{color:var(--accent);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.subscriptionGate p{max-width:720px;color:var(--text-secondary)}.subscriptionCheckoutModal{width:min(700px,calc(100vw - 28px));max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),var(--surface-elevated);box-shadow:var(--shadow-overlay)}.subscriptionCheckoutModal .detailHeader{align-items:flex-start;padding-bottom:2px;border-bottom:0}.subscriptionCheckoutModal .detailHeader h2{margin-top:5px;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.08}.subscriptionCheckoutSummary{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-selected) 68%,transparent),color-mix(in srgb,var(--surface-raised) 90%,transparent)),var(--surface-raised);box-shadow:var(--shadow-raised)}.subscriptionPlanHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.subscriptionPlanHeader>div{display:grid;gap:4px}.subscriptionPlanHeader span{color:var(--text-secondary);font-size:var(--type-control-label);font-weight:950;letter-spacing:.05em;text-transform:uppercase}.subscriptionPlanHeader strong{color:var(--text-primary);font-size:1.08rem}.subscriptionPlanPrice{color:var(--accent);font-size:1.25rem!important;font-weight:950;white-space:nowrap}.subscriptionPlanPriceBlock{display:grid;justify-items:end;gap:2px}.subscriptionPlanPriceBlock small{color:var(--text-secondary);font-size:.75rem;font-weight:850;white-space:nowrap}.subscriptionPlanStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.subscriptionPlanStats span{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--control-radius);background:color-mix(in srgb,var(--surface-base) 42%,transparent);color:var(--text-secondary);font-size:var(--type-metadata);font-weight:850}.subscriptionPlanStats strong{color:var(--text-primary);font-size:1rem;line-height:1.15}.subscriptionFeatureList{display:flex;flex-wrap:wrap;gap:6px}.subscriptionFeatureList span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-base) 36%,transparent);color:var(--text-secondary);font-size:.73rem;font-weight:850}.subscriptionCheckoutNotes{display:grid;gap:5px;padding-top:2px}.subscriptionCheckoutNotes span,.subscriptionCheckoutTrustNote{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.28}.subscriptionCheckoutTrustNote{padding:0 2px}.subscriptionCheckoutModal .detailFooter{display:grid;align-items:stretch;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--control-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 62%),color-mix(in srgb,var(--surface-base) 70%,transparent)}.subscriptionCheckoutModal .detailFooter>span{color:var(--text-secondary);font-size:.86rem;font-weight:850;text-align:center}.subscriptionCheckoutPrimary{width:100%;min-height:52px;min-width:0;justify-content:center;border-color:color-mix(in srgb,var(--accent) 72%,white 8%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 78%,white 4%),color-mix(in srgb,var(--accent) 46%,var(--info)));color:#07101d;font-size:1rem;font-weight:950;white-space:nowrap;box-shadow:0 16px 36px color-mix(in srgb,var(--accent) 18%,transparent)}.aiLimitBackdrop{z-index:1800}.aiLimitUpgradeModal{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 84% 6%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-selected) 66%,transparent),color-mix(in srgb,var(--surface-elevated) 94%,transparent)),var(--surface-elevated);box-shadow:var(--shadow-overlay)}.aiLimitUpgradeModal .detailHeader.compact{align-items:flex-start;gap:14px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.aiLimitUpgradeModal .detailHeader h2{margin-top:5px;font-size:clamp(1.55rem,2.2vw,2rem)}.aiLimitUpgradeModal .detailHeader p{max-width:620px;margin-top:6px;color:var(--text-secondary);line-height:1.35}.aiLimitUpgradeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aiLimitPlanOption{display:grid;gap:7px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%),color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-raised)}.aiLimitPlanOption:hover,.aiLimitPlanOption:focus-visible{border-color:color-mix(in srgb,var(--accent) 74%,white 6%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,transparent),transparent 64%),color-mix(in srgb,var(--surface-selected) 72%,transparent)}.aiLimitPlanOption span,.aiLimitPlanOption small{color:var(--text-secondary);font-size:var(--type-control-label);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.aiLimitPlanOption strong{font-size:1.2rem}.aiLimitPlanOption em{color:var(--accent);font-size:1.1rem;font-style:normal;font-weight:950}.aiLimitPlanOption b{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:4px;border-radius:var(--control-radius);background:color-mix(in srgb,var(--accent) 82%,white 8%);color:#07101d;font-size:.9rem;font-weight:950}.aiLimitCreditRow{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.25fr);gap:14px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-base) 48%,transparent)}.aiLimitCreditRow strong{display:block;margin-top:4px;color:var(--text-primary);font-size:1.05rem}.aiLimitCreditRow p{margin:5px 0 0;color:var(--text-secondary);line-height:1.35}.aiLimitCreditPacks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aiLimitCreditPacks button{min-width:0;justify-content:center;white-space:normal}.stripePaymentElementShell{display:grid;gap:12px;padding:12px;border:1px solid rgba(95,255,210,.22);border-radius:6px;background:#080d18b8}.stripeCheckoutState{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:.9rem;font-weight:850}.stripeCheckoutState strong{color:var(--text-primary);font-size:1rem}.stripePaymentElement{min-height:118px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#fffffff5}.bugStatus{min-width:42px;text-align:center}.ownerInsightGrid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px}.ownerInsightGrid article{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:5px;background:#ffffff0e}.ownerInsightGrid span{color:var(--text-secondary);font-size:.76rem}.ownerInsightGrid strong{color:var(--text-primary);font-size:1.45rem}.scoreGrid,.readinessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.scoreGrid label,.readyCheck,.activityRow{display:grid;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#ffffff0b}.scoreGrid label,.readyCheck{color:var(--text-secondary);font-size:.78rem;font-weight:850}.readyCheck.done{border-color:#5fffd23d;color:var(--accent)}.generatedDocPanel{display:grid;gap:10px}.generatedDocPanel textarea{min-height:320px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5}.activityList{display:grid;gap:8px}.activityRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.activityRow span,.activityRow small{color:var(--text-secondary)}.productActivityPanel{grid-column:1 / -1}.activityFeedHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.activityFeedHeader p{margin:4px 0 0;color:var(--text-secondary);font-size:.86rem}.productActivityList{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.productActivityItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.productActivityItem strong,.productActivityItem p,.productActivityItem small{min-width:0}.productActivityItem p{margin:3px 0;color:var(--text-secondary);overflow-wrap:anywhere}.productActivityItem small{color:var(--text-muted)}.activityCategory{align-self:start;min-width:76px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text-primary);font-size:.62rem;font-weight:950;text-align:center;text-transform:uppercase}.activityCategory.prototype{border-color:color-mix(in srgb,var(--accent) 44%,transparent);color:var(--accent)}.activityCategory.feedback{border-color:#46c2ff61;color:#46c2ff}.activityCategory.backlog{border-color:#6ea8ff61;color:#9bbcff}.activityCategory.release{border-color:#f6b73c61;color:#f6b73c}.activityCategory.bug{border-color:#ff5d7361;color:#ff7c8f}.activityCategory.access,.activityCategory.team{border-color:#4ade805c;color:#4ade80}.backlogTreeView,.treeRelease{display:grid;gap:6px}.backlogTreeView{border:1px solid var(--border);border-radius:5px;background:var(--surface-raised);padding:10px;overflow-x:auto}.treeRow{display:grid;grid-template-columns:28px 20px minmax(340px,1fr) 130px 160px 90px;gap:8px;align-items:center;min-width:880px;padding:7px 10px 7px calc(10px + var(--tree-depth, 0) * 24px);border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#ffffff0b}.treeRow.release{background:#6ea8ff1a}.treeToggle{min-width:28px;min-height:28px;border:0;background:transparent;color:var(--text-secondary);font-weight:900}.treeToggle:disabled{opacity:.2}.treeMain{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-primary);text-align:left}.treeMain .workItemPrototypeNote{max-width:220px}.releaseColumn{position:relative;min-height:390px;overflow:visible;border:1px solid rgba(255,255,255,.115);border-radius:5px;background:linear-gradient(180deg,#ffffff12,#ffffff09),var(--surface-raised);box-shadow:none;display:grid;grid-template-rows:auto 1fr auto}.releaseColumn:has(.cardActionMenuList){z-index:var(--z-app-menu)}.releaseColumnHeader{display:flex;justify-content:space-between;gap:10px;align-items:start;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.095);background:color-mix(in srgb,var(--surface-elevated) 64%,transparent);cursor:pointer}.releaseColumnHeader:focus{outline:2px solid rgba(110,168,255,.42);outline-offset:2px}.releaseColumnHeader div{display:grid;gap:5px;min-width:0}.releaseColumnHeader strong{color:var(--text-primary);font-size:.96rem;line-height:1.2}.releaseColumnHeader span,.emptyColumn{color:var(--text-secondary);font-size:.78rem}.releaseColumnMeta{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.releaseColumnMeta small{color:var(--text-secondary);font-size:.7rem;font-weight:800}.releaseProgressMini{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.releaseProgressMini i,.workCardProgress i{display:block;overflow:hidden;height:6px;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,transparent)}.releaseProgressMini b,.workCardProgress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.releaseProgressMini span{color:var(--text-secondary);font-size:.66rem;font-weight:850;white-space:nowrap}.releaseColumnActions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.releaseColumnFooter{display:flex;justify-content:flex-end;padding:0 14px 14px;background:#ffffff05}.releaseAddWorkButton{display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary);padding:0;font-size:1.15rem;font-weight:950;line-height:1;box-shadow:none}.releaseAddWorkButton:hover{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 18%,transparent);transform:none}.statusSelect{width:auto;min-height:32px;border-radius:5px;border:1px solid var(--border);padding:5px 28px 5px 10px;color:var(--text-primary);font-size:.72rem;font-weight:850;line-height:1.1;cursor:pointer;white-space:nowrap}.releaseStatusSelect{align-self:flex-start;min-width:132px}.workStatusSelect{max-width:142px}.releaseStack{display:grid;align-content:start;gap:10px;padding:12px;background:transparent;overflow:visible}.releaseInlineAddFeatureButton{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:24px;border:0;border-radius:4px;background:transparent;color:var(--accent);padding:2px 4px;font-size:.76rem;font-weight:900;line-height:1.1;box-shadow:none}.releaseInlineAddFeatureButton span:first-child{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.95rem;line-height:1}.releaseInlineAddFeatureButton:hover,.releaseInlineAddFeatureButton:focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-primary);transform:none}.workCard{position:relative;overflow:visible;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--frost);padding:12px;display:grid;gap:10px;box-shadow:0 10px 26px #00000024;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer}.workCard:has(.cardActionMenuList){z-index:calc(var(--z-app-menu) + 1)}.workCard:focus{outline:2px solid rgba(110,168,255,.48);outline-offset:2px}.workCard:active{cursor:grabbing}.workCard.epic{background:linear-gradient(135deg,#6ea8ff38,#6ea8ff0f),var(--frost);border-color:#6ea8ff6b;border-left:4px solid var(--primary)}.workCard.feature{background:linear-gradient(135deg,#7f9cff2e,#5fffd20d),var(--frost);border-color:#7f9cff61;border-left:4px solid var(--secondary)}.workCard.story{background:linear-gradient(135deg,#5fffd23d,#6ea8ff1a),#10222df5;border-color:#5fffd29e;border-left:4px solid var(--accent);box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff14}.workCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.workCardHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.workCardFields{display:grid;gap:7px}.workCardTitle{color:var(--text-primary);font-size:1.12rem;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.cardMetaStrip{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.cardMetaStrip>span:first-child:not(.assigneeChip){color:var(--text-secondary);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workCardPrototypeLink{display:inline-flex;align-items:center;min-width:0;max-width:100%;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-raised));color:var(--text-secondary);font-size:.72rem;font-weight:850;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assigneeChip{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text-secondary);font-size:.74rem;font-weight:800}.assigneeChip i{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--text-primary);font-size:.62rem;font-style:normal;font-weight:950}.assigneeChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workCardProgress{display:grid;gap:6px;padding-top:2px}.workCardProgress div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.workCardProgress span,.workCardProgress strong{color:var(--text-secondary);font-size:.68rem;font-weight:850}.workCardProgress span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workCardProgress strong{color:var(--text-primary);flex:0 0 auto}.featureFlagChip,.featureFlagToggle{border:1px solid rgba(255,255,255,.11);border-radius:5px;background:#ffffff0b;color:var(--text-secondary);box-shadow:none}.featureFlagChip{min-height:22px;padding:2px 7px;font-size:.68rem;font-weight:850}.featureFlagChip.enabled,.featureFlagToggle.enabled{border-color:#5fffd247;color:var(--accent)}.featureFlagChip.disabled,.featureFlagToggle.disabled{border-color:#ff7b8a52;color:#ffd8dd}.featureFlagField{align-content:start;gap:6px}.featureFlagToggle{width:fit-content;min-height:34px;padding:6px 10px;font-weight:850}.featureFlagField small{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.childStack{display:grid;gap:9px;margin-top:2px;padding-left:12px;border-left:1px solid var(--border)}.detailOverlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;justify-content:stretch;align-items:stretch;background:color-mix(in srgb,var(--background) 78%,black 22%)}.settingsOverlay{z-index:var(--z-modal);background:color-mix(in srgb,var(--background) 84%,black 16%)}.detailPanel{width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;overflow-y:auto;border-left:0;border-radius:0;background:var(--surface-overlay);box-shadow:none;padding:30px;display:grid;align-content:start;gap:22px}.detailOverlay.prototypeCreatorOverlay,.detailOverlay.prototypePreviewOverlay,.detailOverlay.codeSpecOverlay{justify-content:stretch;align-items:stretch;padding:0}.detailPanel.prototypeCreatorPanel,.detailPanel.prototypePreviewPanel,.detailPanel.codeSpecPanel{width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;border-left:0;border-radius:0;box-shadow:none}.detailPanel.prototypeCreatorPanel,.detailPanel.codeSpecPanel{padding:clamp(18px,2.4vw,34px)}.detailPanel.prototypeCreatorPanel{position:relative;display:grid;grid-template-rows:minmax(0,1fr);padding:0;overflow:hidden}.prototypeCreatorLayout{grid-template-columns:minmax(300px,430px) minmax(0,1fr)}.prototypeCreatorLayout.hasPrototype{grid-template-rows:auto minmax(0,1fr)}.prototypeCreatorPromptPanel{position:relative;overflow:visible}.prototypeCreatorTopbar{position:absolute;top:16px;left:16px;right:16px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:0 18px 42px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prototypeCreatorTopbar>div:first-child{display:grid;gap:2px;min-width:0}.prototypeCreatorTopbar strong{overflow:hidden;color:var(--text-primary);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.prototypeCreatorTopbar .secondaryButton{min-height:38px;padding:8px 14px}.detailPanel.prototypeCreatorPanel>.prototypeCreatorPreview{min-height:100dvh;padding:76px 14px 124px;border:0;border-radius:0;background:radial-gradient(circle at 78% 14%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 32%),var(--background)}.detailPanel.prototypeCreatorPanel>.prototypeCreatorPreview .prototypeHealthPanel{position:absolute;top:82px;left:18px;right:18px;z-index:6;max-width:min(760px,calc(100vw - 36px));box-shadow:0 18px 48px #00000047}.detailPanel.prototypeCreatorPanel>.prototypeCreatorPreview .previewFrameWrap{height:100%;min-height:0}.detailPanel.prototypeCreatorPanel>.prototypeCreatorPreview .prototypeDeviceFrame,.detailPanel.prototypeCreatorPanel>.prototypeCreatorPreview .prototypeDeviceViewport{height:100%}.detailPanel.prototypeCreatorPanel>.prototypeCreatorPreview .prototypeDeviceViewport iframe{height:100%;min-height:0}.detailPanel.prototypeCreatorPanel>.prototypeCreatorPreview iframe{min-height:0}.detailPanel.prototypeCreatorPanel>.prototypeCreatorPreview .previewLoadingState{height:100%;min-height:0}.prototypeCreatorComposerDock{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:9;width:min(760px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto) minmax(108px,auto) auto;gap:8px;align-items:end;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);box-shadow:var(--shadow-overlay);transform:translate(-50%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.prototypeCreatorComposerDock .prototypePromptComposer{display:grid;gap:5px}.prototypeCreatorComposerDock .prototypePromptComposer>span{color:var(--text-secondary);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.prototypePromptComposer textarea{min-height:180px;font-size:.95rem;line-height:1.45}.prototypeCreatorComposerDock .prototypePromptComposer textarea{min-height:54px;max-height:132px;resize:vertical;border-radius:10px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.prototypeJourneyPanel{position:fixed;left:50%;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 128px);z-index:8;width:min(760px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 80%,transparent);box-shadow:0 18px 44px #00000042;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prototypeJourneyStep{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:9px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.prototypeJourneyStep>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;color:var(--text-secondary);font-size:.78rem;font-weight:950}.prototypeJourneyStep strong{display:block;color:var(--text-primary);font-size:.82rem;line-height:1.2}.prototypeJourneyStep p{margin:2px 0 0;color:var(--text-secondary);font-size:.72rem;line-height:1.32}.prototypeJourneyStep.done{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.prototypeJourneyStep.done>span{border-color:color-mix(in srgb,var(--success) 42%,transparent);background:color-mix(in srgb,var(--success) 18%,transparent);color:color-mix(in srgb,var(--success) 78%,white 14%)}.prototypeJourneyStep.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.prototypeJourneyStep.active>span{border-color:color-mix(in srgb,var(--accent) 54%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 80%,white 12%)}.prototypeJourneyStep.error{border-color:color-mix(in srgb,var(--warning) 48%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.prototypeJourneyStep.error>span{border-color:color-mix(in srgb,var(--warning) 58%,transparent);background:color-mix(in srgb,var(--warning) 18%,transparent);color:color-mix(in srgb,var(--warning) 82%,white 10%)}.prototypeComposerModeControl,.prototypeComposerModelControl{display:grid;gap:5px}.prototypeComposerModeControl span,.prototypeComposerModelControl span{color:var(--text-secondary);font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.prototypeComposerModeControl select,.prototypeComposerModelControl select{min-width:118px;min-height:46px;padding:0 30px 0 12px;border-radius:999px;font-size:.82rem;font-weight:900}.prototypeComposerModeControl .rwRadixSelectTrigger,.prototypeComposerModelControl .rwRadixSelectTrigger{min-width:108px;min-height:46px;border-radius:999px;font-size:.82rem;font-weight:900}.prototypeComposerModelControl .rwRadixSelectTrigger{min-width:190px;max-width:260px}.modelUsageHint{max-width:260px;color:var(--text-muted);font-size:.68rem;font-weight:800;line-height:1.25}.modelUsageHint.elevated{color:color-mix(in srgb,var(--warning) 76%,var(--text-primary))}.prototypeComposerSendButton{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 44%,white 16%);border-radius:999px;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.5),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,white 8%),color-mix(in srgb,var(--primary) 66%,white 18%));color:#06111b;cursor:pointer;font-size:1.36rem;font-weight:950;line-height:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent),0 10px 24px #00000038}.prototypeComposerSendButton:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.35);box-shadow:none}.prototypeCreatorAdvanced{grid-column:1 / -1;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.prototypeCreatorAdvanced summary{min-height:38px;padding:9px 11px;color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-weight:900}.prototypeCreatorAdvanced>div{display:grid;gap:10px;padding:0 11px 11px}.prototypeCreatorQuickActions{display:flex;flex-wrap:wrap;gap:8px}.prototypeCreatorComposerMessage{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.prototypeCreatorLayout.hasPrototype>.prototypeCreatorPreview{grid-column:2;grid-row:1 / span 2;min-height:0}.prototypeCreatorChatDock{position:fixed;right:18px;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 128px);z-index:10;width:min(420px,calc(100vw - 36px));min-width:360px;max-height:min(54dvh,560px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);box-shadow:0 22px 60px #00000052;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.prototypeCreatorChatDock .prototypeChatMessages{max-height:min(32dvh,330px);overflow-y:auto}.prototypeCreatorPreview iframe{min-height:clamp(620px,70dvh,900px)}.workItemDetailPanel{position:relative;isolation:isolate;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto;background:#101826fb}.settingsDetailPanel{position:relative;z-index:1;background:#101826f7}.nestedModalBackdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#070b14b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nestedModal{width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:5px;background:#101826f5;box-shadow:var(--glass-shadow)}.prototypeReuseModal{width:min(560px,100%)}.prototypeReuseHeader{display:grid;gap:8px}.prototypeReuseHeader span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.prototypeReuseHeader h2{margin:0;font-size:clamp(1.55rem,2vw,2rem)}.prototypeReuseHeader p{margin:0;color:var(--text-secondary);line-height:1.45}.prototypeReuseCard{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:linear-gradient(135deg,rgba(95,255,210,.09),transparent 52%),#090e189e}.prototypeReuseCard strong,.prototypeReuseCard span,.prototypeReuseCard small{min-width:0;overflow:hidden;text-overflow:ellipsis}.prototypeReuseCard strong{color:var(--text-primary);font-size:1rem}.prototypeReuseCard span{display:-webkit-box;color:var(--text-secondary);line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prototypeReuseCard small{color:var(--text-muted);font-weight:800}.productMemoryEditor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#090e1870}.productMemoryEditor .relationshipHeader{grid-column:1 / -1}.productMemoryEditor label{min-width:0}.productMemoryEditor textarea{min-height:92px;resize:vertical}.guardrailFilesSection{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 62%),#090e186b}.guardrailFileInput{min-height:auto;padding:10px}.guardrailFileList{display:grid;gap:8px}.guardrailFileRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.guardrailFileRow strong,.guardrailFileRow small{display:block;min-width:0;overflow-wrap:anywhere}.guardrailFileRow small{color:var(--text-muted)}.guardrailsWorkspace{display:grid;gap:16px;min-width:0}.guardrailsHero,.guardrailsControlBar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),var(--surface-raised)}.guardrailsHero h2{margin:4px 0 6px;color:var(--text-primary);font-size:var(--type-screen-title)}.guardrailsHero p{max-width:820px;margin:0;color:var(--text-secondary);line-height:1.45}.guardrailsControlBar{align-items:end;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}.guardrailsControlBar label{display:grid;gap:6px;min-width:min(320px,100%);color:var(--text-secondary);font-size:.76rem;font-weight:850}.guardrailsCount{color:var(--text-secondary);font-size:.82rem;font-weight:850}.guardrailCoverageTableWrap{width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 58%),color-mix(in srgb,var(--surface-elevated) 84%,transparent)}.guardrailCoverageTable{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.guardrailCoverageTable th,.guardrailCoverageTable td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent);vertical-align:middle;text-align:left}.guardrailCoverageTable th{color:var(--text-secondary);font-size:var(--type-control-label);font-weight:950;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--surface-raised) 76%,transparent)}.guardrailCoverageTable th:first-child,.guardrailCoverageTable td:first-child{width:112px}.guardrailCoverageTable th:nth-child(2),.guardrailCoverageTable td:nth-child(2){width:150px}.guardrailCoverageTable th:nth-child(4),.guardrailCoverageTable td:nth-child(4){width:140px}.guardrailCoverageTable th:nth-child(5),.guardrailCoverageTable td:nth-child(5){width:128px}.guardrailCoverageTable th:last-child,.guardrailCoverageTable td:last-child{width:260px}.guardrailCoverageTable tbody tr{transition:background .16s ease,box-shadow .16s ease}.guardrailCoverageTable tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.guardrailCoverageTable tbody tr.ready{box-shadow:inset 3px 0 0 var(--success)}.guardrailCoverageTable tbody tr.missing{box-shadow:inset 3px 0 0 var(--warning)}.guardrailCoverageTable tbody tr:last-child td{border-bottom:0}.guardrailCoverageTable strong,.guardrailCoverageTable span,.guardrailCoverageTable small{display:block}.guardrailCoverageTable strong{color:var(--text-primary)}.guardrailCoverageTable td{color:var(--text-secondary);font-size:.88rem;line-height:1.35}.guardrailCoverageTable td small{margin-top:3px;color:var(--text-muted);font-size:.74rem;font-weight:850}.guardrailStatusPill{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid var(--border);border-radius:999px;font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.guardrailStatusPill.ready{border-color:color-mix(in srgb,var(--success) 44%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.guardrailStatusPill.missing{border-color:color-mix(in srgb,var(--warning) 44%,var(--border));color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.guardrailCategoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guardrailUploadCard{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:220px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-left:4px solid var(--warning);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 84%,transparent)}.guardrailUploadCard.ready{border-left-color:var(--success)}.guardrailUploadCard span{color:var(--text-muted);font-size:.74rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.guardrailUploadCard strong{display:block;margin-top:6px;color:var(--text-primary);font-size:1.05rem}.guardrailUploadCard p{margin:8px 0 0;color:var(--text-secondary);line-height:1.38}.guardrailUploadCard small{display:block;margin-top:10px;color:var(--text-muted);font-size:.78rem}.guardrailUploadButton{position:relative;display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary);font-size:.82rem;font-weight:900;cursor:pointer}.guardrailUploadButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.guardrailUploadButton:has(input:disabled){opacity:.5;cursor:not-allowed}.guardrailUploadButton:has(input:disabled) input{cursor:not-allowed}.guardrailUploadButtonCompact{min-height:32px;width:100%;padding:6px 10px}.guardrailQuickActions,.guardrailTableActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guardrailTableActions button{min-height:32px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface-2) 86%,transparent);color:var(--text-secondary);font-size:.72rem;font-weight:900}.guardrailTableActions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 44%,var(--border));color:var(--text-primary)}.guardrailQuickActions button{min-height:34px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface-2) 86%,transparent);color:var(--text-secondary);font-size:.76rem;font-weight:900}.guardrailQuickActions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 44%,var(--border));color:var(--text-primary)}.guardrailPastePanel{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}.guardrailPastePanel textarea{width:100%;min-height:220px;resize:vertical}.guardrailsFileManager{min-width:0}.aiSdlcOverview{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 58%),var(--surface-raised)}.aiSdlcOverview h3{margin:4px 0 6px;color:var(--text-primary);font-size:var(--type-section-title)}.aiSdlcOverview p{max-width:none;margin:0;color:var(--text-secondary);line-height:1.45}.aiSdlcPath{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:560px}.aiSdlcPath span,.aiSdlcPath b{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 76%,transparent);color:var(--text-secondary);font-size:.72rem;font-weight:900;white-space:nowrap}.aiSdlcPath b{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-elevated));color:var(--text-primary)}.aiSdlcPanel{gap:14px}.aiSdlcChecklist,.aiBuildSummaryGrid,.validationEvidenceGrid,.evidenceGrid,.approvalStatusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.aiSdlcCheck,.aiBuildSummaryGrid article,.validationEvidenceGrid article,.evidenceGrid article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 70%,transparent)}.aiSdlcCheck{border-left-width:3px}.aiSdlcCheck.passed{border-left-color:var(--accent)}.aiSdlcCheck.failed,.aiSdlcCheck.pending{border-left-color:var(--warning)}.aiSdlcCheck strong,.aiBuildSummaryGrid span,.validationEvidenceGrid span,.evidenceGrid span{color:var(--text-secondary);font-size:.7rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.aiSdlcCheck span,.aiBuildSummaryGrid strong,.validationEvidenceGrid strong,.evidenceGrid strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:950}.aiSdlcCheck small,.aiBuildSummaryGrid p,.validationEvidenceGrid p,.evidenceGrid p{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.aiSdlcScore{display:inline-flex;align-items:baseline;gap:8px;width:fit-content;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised))}.aiSdlcScore strong{color:var(--accent);font-size:1.2rem}.aiSdlcScore span{color:var(--text-secondary);font-size:.82rem}.prototypeActionRow,.approvalActionRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.compactGuardrailList,.approvalTrail,.validationIssueList{display:grid;gap:8px}.compactGuardrailRow,.approvalTrail article,.validationIssueList span{display:grid;gap:5px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 74%,transparent)}.compactGuardrailRow div{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0}.compactGuardrailRow strong,.approvalTrail strong{color:var(--text-primary);overflow-wrap:anywhere}.compactGuardrailRow small,.approvalTrail span{color:var(--text-muted);font-size:.76rem}.compactGuardrailRow p,.approvalTrail p{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.validationIssueList span{color:var(--warning);font-size:.8rem;font-weight:850}@media(max-width:880px){.aiSdlcOverview{grid-template-columns:1fr}.aiSdlcPath{justify-content:flex-start}.guardrailsHero,.guardrailsControlBar{align-items:stretch;flex-direction:column}.guardrailCategoryGrid{grid-template-columns:1fr}}.aiProductBootstrapSection{border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 58%),color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.createProductAiProgressSection{display:grid;gap:10px;margin-top:2px}.createProductAiProgressSection .prototypeGeneratingCard{width:100%;max-width:100%;justify-items:stretch;align-items:start;padding:16px;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 62%),color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 18px 48px #00000042,0 0 28px color-mix(in srgb,var(--accent) 10%,transparent);text-align:left}.createProductAiProgressSection .prototypeGeneratingOrb{justify-self:center}.productCreationModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.createProductSetupPathField{align-content:stretch}.createProductSetupPathField .relationshipHeader{align-items:start}.createProductSetupPathField .relationshipLabel{line-height:1.35}.createProductSetupPathField .productCreationModeGrid{height:100%}.productCreationMode{display:grid;gap:5px;min-width:0;min-height:132px;justify-items:start;align-content:start;padding:14px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text-primary);text-align:left;box-shadow:none}.productCreationMode:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);transform:none}@media(max-width:1100px){.nextStepGuide{grid-template-columns:1fr}.nextStepGuideSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.nextStepGuideSteps{grid-template-columns:1fr}.nextStepGuide{padding-right:14px}.nextStepGuideDismiss{position:static;justify-self:start}}.productCreationMode.selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),transparent 60%),color-mix(in srgb,var(--surface-elevated) 90%,transparent)}.productCreationMode span{color:var(--accent);font-size:.72rem;font-weight:950;text-transform:uppercase}.productCreationMode strong{color:var(--text-primary);font-size:1rem;font-weight:950}.productCreationMode small{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.createProductSetupPathField .productCreationMode{min-height:112px;padding:12px}.createProductSetupPathField .productCreationMode strong{font-size:.92rem}.createProductSetupPathField .productCreationMode small{font-size:.76rem}.createProductPanel.isCreating{cursor:progress}.createProductPanel.isCreating .detailField input,.createProductPanel.isCreating .detailField select,.createProductPanel.isCreating .detailField textarea,.createProductPanel.isCreating .productCreationMode,.createProductPanel.isCreating .teamUserOption{pointer-events:none}.inviteUserModal{width:min(860px,100%)}.searchResultList{display:grid;gap:10px}.inviteProductPicker{display:grid;gap:10px;min-width:0}.inviteProductAccessTable{border:1px solid var(--border);border-radius:5px;background:#ffffff0b;overflow:hidden}.inviteProductAccessHeader,.inviteProductAccessRow{display:grid;grid-template-columns:74px minmax(240px,1fr) minmax(140px,180px);gap:10px;align-items:center}.inviteProductAccessHeader{position:sticky;top:0;z-index:2;padding:9px 12px;background:#182235fa;color:var(--text-secondary);font-size:.72rem;font-weight:900;text-transform:uppercase}.inviteProductAccessRows{max-height:280px;overflow-y:auto}.inviteProductAccessRow{padding:10px 12px;border-top:1px solid rgba(255,255,255,.08)}.inviteProductAccessRow>input{justify-self:start;width:18px;min-height:18px}.inviteProductAccessRow>div{display:grid;gap:3px;min-width:0}.inviteProductAccessRow strong,.inviteProductAccessRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inviteProductAccessRow span{color:var(--text-secondary);font-size:.8rem}.searchResultRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:5px;background:#ffffff0e}.searchResultRow div{display:grid;gap:3px;min-width:0}.searchResultRow span{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codeSpecPanel{position:relative;width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;border-left:0;border-radius:0;box-shadow:none}.codeSpecOverlay{z-index:var(--z-overlay);justify-content:stretch;align-items:stretch;padding:0;background:#070b14e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.codeSpecOverlay .codeSpecPanel{background:#101826fa;padding:clamp(14px,2vw,26px)}.codeSpecPanel .detailHeader{margin-bottom:12px;padding-bottom:10px}.codeSpecPanel .detailHeader h2{margin-top:4px;font-size:var(--type-screen-title);line-height:1.05}.prototypeHeaderMeta{margin:8px 0 0;color:var(--text-secondary);font-size:.9rem;font-weight:800}.prototypeGeneratingCard{width:min(420px,calc(100vw - 34px));display:grid;gap:14px;justify-items:center;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#101826f0;color:#f5f7ff;box-shadow:0 28px 90px #0000007a,0 0 40px #5fffd21f;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prototypeGeneratingCard.inPreview{width:min(390px,calc(100% - 28px));background:#101826f5;box-shadow:0 20px 60px #0000006b,0 0 34px #5fffd224}.prototypeGeneratingCard strong{display:block;margin-bottom:6px;font-size:1.02rem;font-weight:950}.prototypeGeneratingCard p{color:#aab6d3;font-size:.86rem;line-height:1.5}.prototypeProgressInline{margin:0;white-space:pre-wrap;color:#b8c4de;font:inherit;font-size:.82rem;font-weight:750;line-height:1.55;text-align:left}.prototypeGeneratingCard .prototypeProgressInline{max-width:100%;text-align:left}.prototypeWorkLog{width:100%;display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.1));border-radius:5px;background:linear-gradient(180deg,#0f172adb,#090e18eb);text-align:left}.prototypeWorkLogHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.prototypeWorkLogHeader span{color:#eef6ff;font-size:.78rem;font-weight:950}.prototypeWorkLogHeader small,.prototypeWorkCurrent small,.prototypeWorkPrivacy,.prototypeWorkNext{color:#93a4c4;font-size:.72rem;font-weight:800}.prototypeWorkMeter{height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.prototypeWorkMeter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--primary));box-shadow:0 0 16px #5fffd247;transition:width .22s ease}.prototypeWorkCurrent{display:grid;gap:4px}.prototypeWorkCurrent strong{margin:0;color:#f6fbff;font-size:.92rem}.prototypeWorkCurrent p,.prototypeWorkNext,.prototypeWorkPrivacy{margin:0;line-height:1.45}.prototypeWorkCurrent p{color:#b7c5dd;font-size:.78rem;font-weight:750}.prototypeWorkCompleted{display:grid;gap:5px;margin:0;padding:0;list-style:none}.prototypeWorkCompleted li{position:relative;padding-left:18px;color:#d8fff7;font-size:.72rem;font-weight:850}.prototypeWorkCompleted li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.prototypeWorkNext b{color:#dfe8fb}.prototypeWorkPrivacy{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.prototypeGeneratingOrb{position:relative;width:64px;height:64px;display:grid;place-items:center}.prototypeGeneratingOrb:before{content:"";position:absolute;inset:4px;border:2px solid rgba(95,255,210,.16);border-top-color:var(--accent);border-right-color:var(--primary);border-radius:50%;animation:prototypeSpin 1.1s linear infinite}.prototypeGeneratingOrb span{position:absolute;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px #5fffd28c;animation:prototypePulse 1.2s infinite ease-in-out}.prototypeGeneratingOrb span:nth-child(2){transform:translate(-16px);animation-delay:.16s}.prototypeGeneratingOrb span:nth-child(3){transform:translate(16px);animation-delay:.32s}.prototypeGeneratingSteps{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.prototypeGeneratingSteps span{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;justify-items:start;column-gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0f;color:#f5f7ff;font-size:.72rem;font-weight:850}.prototypeGeneratingSteps span.done{border-color:#5fffd257;background:#5fffd21f;color:#dffef6}.prototypeGeneratingSteps span.active{border-color:color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.16));background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.08));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.prototypeGeneratingSteps span:before{content:"";width:6px;height:6px;justify-self:center;border-radius:999px;background:var(--accent);box-shadow:0 0 12px #5fffd273}@keyframes prototypeSpin{to{transform:rotate(360deg)}}@keyframes prototypePulse{0%,to{opacity:.42;transform:translateY(5px) scale(.82)}50%{opacity:1;transform:translateY(-5px) scale(1.05)}}.codeSpecLayout{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:14px;min-height:0}.prototypeFirstLayout{grid-template-columns:minmax(0,1fr)}.prototypeFirstLayout .codeSpecPreview,.prototypeFirstLayout .compactSpecSummary{grid-column:1 / -1}.codeSpecSelector,.codeSpecPreview,.codeFilesPanel,.codePreviewProvider{display:grid;gap:10px;align-content:start;min-width:0}.codeFilesPanel,.codePreviewProvider,.prototypeChatPanel{grid-column:1 / -1;border:1px solid var(--border);border-radius:5px;background:#ffffff0b;padding:12px}.codePreviewProviderTop{position:relative;background:linear-gradient(180deg,#ffffff12,#ffffff09);box-shadow:0 24px 80px #00000042}.prototypePreviewFrameSlot{grid-column:1 / -1;min-width:0}.prototypeWorkspaceLayoutToolbar{display:flex;justify-content:flex-end;gap:10px;align-items:center;padding:4px 0;color:var(--text-secondary);font-size:.76rem;font-weight:850}.prototypeWorkspaceLayoutSwitch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:7px;background:color-mix(in srgb,var(--background) 42%,transparent)}.prototypeWorkspaceLayoutSwitch button{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:.76rem;font-weight:900;box-shadow:none;white-space:nowrap}.prototypeWorkspaceLayoutSwitch button.selected{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 34%,transparent),color-mix(in srgb,var(--accent) 18%,transparent)),var(--surface-elevated);color:var(--text-primary)}.prototypeLiveWorkspace{display:grid;gap:12px;min-width:0}.prototypeLiveWorkspace.stacked{grid-template-columns:minmax(0,1fr)}.prototypeLiveWorkspace.split{grid-template-columns:minmax(320px,.36fr) minmax(0,1fr);align-items:start}.prototypeLiveWorkspace.split>.prototypeChatUnderPreview,.prototypeLiveWorkspace.split>.prototypePreviewFrameSlot{grid-column:auto}.prototypeLiveWorkspace.split>.prototypeChatUnderPreview{position:sticky;top:10px;grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 190px);overflow:auto}.prototypeLiveWorkspace.split .prototypeChatUnderPreview>.relationshipHeader,.prototypeLiveWorkspace.split .prototypeChatUnderPreview>.prototypeAssistantActions,.prototypeLiveWorkspace.split .prototypeChatUnderPreview>.prototypeChatMessages,.prototypeLiveWorkspace.split .prototypeChatUnderPreview>.prototypeGuidanceCard,.prototypeLiveWorkspace.split .prototypeChatUnderPreview>.prototypeChatComposer,.prototypeLiveWorkspace.split .prototypeChatUnderPreview>.authMessage,.prototypeLiveWorkspace.split .prototypeChatUnderPreview>.prototypeActivityPanel{grid-column:1;grid-row:auto}.prototypeLiveWorkspace.split .prototypeChatMessages{max-height:min(42vh,420px)}.prototypeLiveWorkspace.split .prototypeChatComposer{grid-template-columns:minmax(0,1fr)}.prototypeLiveWorkspace.split .prototypeWorkItemComposerDock{grid-template-columns:minmax(0,1fr) 46px}.prototypeLiveWorkspace.split .prototypeWorkItemComposerDock .prototypePromptComposer,.prototypeLiveWorkspace.split .prototypeWorkItemComposerDock .prototypeComposerModeControl,.prototypeLiveWorkspace.split .prototypeWorkItemComposerDock .prototypeComposerModelControl{grid-column:1 / -1}.prototypeLiveWorkspace.split .prototypeChatComposer button{justify-self:stretch}.codePreviewProviderTop iframe{min-height:clamp(560px,66vh,820px)}.prototypeBrowserFrame{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 86%,white);border-radius:6px;background:#fff;box-shadow:0 22px 70px #00000052}.prototypeBrowserChrome{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,#f8fafcfa,#e2e8f0eb);color:#0f172a}.prototypeBrowserChrome strong{min-width:0;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:5px 12px;background:#ffffffd1;color:#334155;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.prototypeBrowserChrome em{color:#475569;font-size:.76rem;font-style:normal;font-weight:900}.browserDots{display:inline-flex;gap:6px}.browserDots i{width:10px;height:10px;border-radius:999px;background:#ef4444}.browserDots i:nth-child(2){background:#f59e0b}.browserDots i:nth-child(3){background:#22c55e}.inlinePreviewActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.prototypeDevicePicker{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:3px;border:1px solid color-mix(in srgb,var(--border) 86%,white);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shadow) 8%,transparent)}.prototypeDevicePicker button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:34px;padding:4px 7px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.7rem;font-weight:950;box-shadow:none}.prototypeDevicePicker button.active{background:color-mix(in srgb,var(--accent) 26%,var(--surface-elevated));color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.prototypeDeviceIcon{position:relative;display:inline-block;width:17px;height:13px;border:2px solid currentColor;border-radius:3px}.prototypeDeviceIcon:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%)}.prototypeDeviceIcon.tablet{width:12px;height:17px;border-radius:4px}.prototypeDeviceIcon.mobile{width:9px;height:18px;border-radius:4px}.prototypeDeviceIcon.tablet:after,.prototypeDeviceIcon.mobile:after{left:50%;bottom:1px;width:3px;height:3px;border-radius:999px}.prototypeDeviceFrame{width:100%;min-width:0;display:grid;justify-items:center;align-items:start;gap:6px;padding:12px;border-radius:5px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%),#070b1438}.prototypeDeviceLabel{justify-self:end;color:var(--text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.prototypeDeviceViewport{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(15,23,42,.13);border-radius:5px;background:#fff;box-shadow:0 18px 52px #0003}.prototypeDeviceFrame.device-tablet .prototypeDeviceViewport{width:min(768px,100%);height:min(1024px,100dvh)}.prototypeDeviceFrame.device-mobile .prototypeDeviceViewport{width:min(390px,100%);height:min(844px,100dvh)}.prototypeDeviceFrame.device-tablet .prototypeDeviceViewport iframe,.prototypeDeviceFrame.device-mobile .prototypeDeviceViewport iframe{height:100%;min-height:0}.prototypeDeviceViewport iframe{display:block;width:100%;min-height:clamp(560px,66vh,820px);border:0;border-radius:0;background:#fff}.prototypeDeviceFrame.fullscreen{height:100%;min-height:0;padding:0;background:#fff}.prototypeDeviceFrame.fullscreen .prototypeDeviceViewport,.prototypeDeviceFrame.fullscreen iframe{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.compactInlineButton{min-height:32px;padding:6px 10px;font-size:.76rem}.workItemPrototypeFullscreen{position:fixed;inset:0;z-index:var(--z-modal);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:0;background:#070b14fa;overflow:hidden}.workItemPrototypeFullscreen .codePreviewProviderTop{height:auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;padding:12px;overflow:hidden}.previewOnlyFullscreen{position:relative;grid-template-rows:minmax(0,1fr);width:100vw;height:100dvh;min-height:100dvh;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:hidden}.previewOnlyFullscreen>.relationshipHeader,.previewOnlyFullscreen .prototypeBrowserChrome{display:none}.previewOnlyFullscreen .prototypeBrowserFrame,.previewOnlyFullscreen .previewFrameWrap{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.previewOnlyFullscreen .prototypeBrowserFrame{display:block}.previewOnlyFullscreen .previewFrameWrap{overflow:hidden}.previewOnlyFullscreen iframe{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.previewOnlyFullscreen .prototypeDeviceFrame,.previewOnlyFullscreen .prototypeDeviceViewport{width:100%;height:100dvh;min-height:0;padding:0}.previewOnlyFullscreen .prototypeDeviceFrame.device-tablet .prototypeDeviceViewport,.previewOnlyFullscreen .prototypeDeviceFrame.device-mobile .prototypeDeviceViewport{width:100%}.prototypeFullscreenExitButton{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:1101;min-height:40px;padding:9px 14px;border:1px solid rgba(15,23,42,.18);border-radius:999px;background:#0f172ae6;color:#fff;box-shadow:0 16px 50px #00000047;font-size:.82rem;font-weight:900}.prototypeFullscreenExitButton:hover,.prototypeFullscreenExitButton:focus-visible{background:#0f172a;box-shadow:0 0 0 3px #5fffd247,0 16px 50px #00000052}.workItemPrototypeFullscreen .prototypePreviewFrameSlot{min-height:0;height:100%}.workItemPrototypeFullscreen .previewFrameWrap{min-height:0;height:100%;overflow:hidden}.workItemPrototypeFullscreen .prototypeBrowserFrame{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.workItemPrototypeFullscreen .previewFrameWrap iframe{min-height:0;height:100%}.workItemPrototypeFullscreen .prototypeDeviceFrame,.workItemPrototypeFullscreen .prototypeDeviceViewport{height:100%;min-height:0}.workItemPrototypeFullscreen .prototypeDeviceViewport iframe{min-height:0;height:100%}.workItemPrototypeFullscreen .codeFilesPanel,.workItemPrototypeFullscreen .prototypeChatPanel,.workItemPrototypeFullscreen .codeSpecPreview,.workItemPrototypeFullscreen .compactSpecSummary{display:none}.scopeMultiSelect{position:relative;z-index:4}.scopeMultiSelect summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid rgba(110,168,255,.24);border-radius:5px;background:#ffffff0b;color:var(--text-primary);font-weight:900;cursor:pointer;list-style:none}.scopeMultiSelect summary::-webkit-details-marker{display:none}.scopeMultiSelect summary span{color:var(--text-secondary);font-size:.78rem;font-weight:850}.scopeMultiSelect summary strong{font-size:.84rem}.scopeMultiSelectMenu{display:grid;gap:8px;max-height:320px;overflow:auto;margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:5px;background:#101826fa;box-shadow:0 22px 60px #00000057}.scopeMultiSelectMenu p{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.45}.scopeSummaryChips{display:flex;flex-wrap:wrap;gap:8px}.prototypeSourceChip{display:inline-flex;max-width:100%;min-height:30px;align-items:center;border:1px solid var(--border);border-radius:5px;padding:6px 9px;background:#ffffff0f;color:var(--text-primary);font-size:.76rem;font-weight:850}.prototypeSourceChip.epic{background:#9d7cff38;border-color:#9d7cff6b}.prototypeSourceChip.feature{background:#6ea8ff33;border-color:#6ea8ff66}.prototypeSourceChip.story,.prototypeSourceChip.user{background:#5fffd229;border-color:#5fffd257}.prototypeSourceChip.task{background:#f6b73c29;border-color:#f6b73c57}.codeSpecCheck{display:grid;grid-template-columns:18px 70px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--border);border-radius:5px;background:#ffffff0e;text-transform:none}.codeSpecCheck input{min-height:18px}.codeSpecCheck.compact{grid-template-columns:16px 64px minmax(0,1fr);padding:7px 8px}.codeSpecCheck span{color:var(--text-secondary);font-size:.78rem}.codeSpecCheck strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.codeSpecPreview textarea{min-height:360px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55}.inlineFileCreate{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inlineFileCreate input{min-width:180px}.fileUploadButton{min-height:42px;display:inline-grid;place-items:center;border:1px solid rgba(110,168,255,.28);border-radius:5px;padding:9px 14px;background:linear-gradient(135deg,#6ea8ff29,#5fffd212);color:var(--text-primary);font-size:.82rem;font-weight:850;text-transform:none;cursor:pointer;box-shadow:var(--button-shadow)}.fileUploadButton:hover{background:linear-gradient(135deg,#6ea8ff38,#5fffd21a);border-color:#6ea8ff6b;transform:translateY(-1px)}.fileUploadButton.disabled{cursor:not-allowed;opacity:.58}.fileUploadButton input{display:none}.codeFileTabs{display:flex;gap:6px;flex-wrap:wrap}.codeFileTabs button{min-height:32px;border:1px solid var(--border);border-radius:5px;background:var(--button-surface);color:var(--text-secondary);font-size:.78rem;font-weight:850;box-shadow:inset 0 1px #ffffff14}.codeFileTabs button.selected{border-color:#6ea8ff6b;background:linear-gradient(135deg,#6ea8ff33,#5fffd214);color:var(--text-primary)}.codeEditorGrid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.4fr) auto;gap:10px;align-items:end}.codeEditorGrid textarea,.aiCodeComposer textarea{grid-column:1 / -1;min-height:300px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55}.aiCodeComposer{display:grid;gap:10px}.aiCodeComposer textarea{min-height:92px}.prototypeChatPanel{display:grid;gap:10px}.prototypeChatMessages{max-height:240px;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#070b1452}.prototypeChatUnderPreview{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:start}.prototypeChatUnderPreview>.relationshipHeader,.prototypeChatUnderPreview>.prototypeAssistantActions,.prototypeChatUnderPreview>.prototypeChatMessages,.prototypeChatUnderPreview>.prototypeGuidanceCard,.prototypeChatUnderPreview>.prototypeActivityPanel.textOnly,.prototypeChatUnderPreview>.prototypeChatComposer,.prototypeChatUnderPreview>.prototypeWorkItemComposerDock,.prototypeChatUnderPreview>.authMessage{grid-column:1}.prototypeChatUnderPreview>.prototypeActivityPanel{grid-column:2;grid-row:1 / span 5}.prototypeWorkItemComposerDock{position:static;left:auto;bottom:auto;width:100%;transform:none}.prototypeWorkItemComposerDock .prototypePromptComposer textarea{min-height:54px;max-height:132px}.prototypeAssistantActions{display:flex;gap:8px;flex-wrap:wrap}.prototypeAssistantActions button{min-height:34px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--primary) 8%,transparent)),#ffffff0b;color:var(--text-primary);font-size:.76rem;font-weight:900;box-shadow:none}.prototypeAssistantActions button:disabled{opacity:.48;transform:none}.prototypeGuidanceCard{display:grid;gap:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:none}.prototypeGuidanceCard header{display:grid;gap:4px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.prototypeGuidanceCard header strong{color:var(--text-primary);font-size:1rem;font-weight:900}.prototypeGuidanceCard header span{color:var(--text-secondary);font-size:.82rem;font-weight:750}.prototypeGuidanceOptions{display:grid;gap:8px;padding:0 14px 14px}.prototypeGuidanceOptions button,.prototypeGuidanceCustom{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 68%,transparent);color:var(--text-primary);text-align:left;box-shadow:none}.prototypeGuidanceOptions button:hover,.prototypeGuidanceCustom:focus-within{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);transform:none}.prototypeGuidanceOptions i,.prototypeGuidanceCustom i{width:10px;height:10px;margin-top:4px;border:1px solid color-mix(in srgb,var(--text-primary) 72%,transparent);border-radius:999px}.prototypeGuidanceOptions button:first-child i{background:var(--text-primary);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--surface-elevated) 90%,transparent)}.prototypeGuidanceOptions button span{display:grid;gap:3px;min-width:0}.prototypeGuidanceOptions button strong{color:var(--text-primary);font-size:.9rem;font-weight:900}.prototypeGuidanceOptions button small{color:var(--text-secondary);font-size:.8rem;font-weight:700;line-height:1.35}.prototypeGuidanceCustom{align-items:center}.prototypeGuidanceCustom i{margin-top:0}.prototypeGuidanceCustom input{width:100%;min-height:38px;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:.9rem;font-weight:800}.prototypeGuidanceCustom input:focus{outline:none}.prototypeChatMessages .aiChatMessage:has(.prototypeChatAvatar){display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.prototypeChatMessages .aiChatMessage:has(.prototypeChatAvatar)>div{display:grid;gap:6px;min-width:0}.prototypeChatAvatar{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:999px;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 58%),var(--surface-elevated);color:var(--text-primary);font-size:.62rem;font-style:normal;font-weight:950}.aiChatMessage.user .prototypeChatAvatar{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.prototypeActivityPanel{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:5px;background:linear-gradient(180deg,#ffffff0f,#ffffff06)}.prototypeActivityPanel strong{color:var(--text-primary);font-size:.9rem}.prototypeActivityPanel div{display:grid;gap:8px}.prototypeActivityPanel span{display:flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:.78rem;font-weight:800}.prototypeActivityPanel span:before{content:"";width:8px;height:8px;flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:transparent}.prototypeActivityPanel span.done{color:var(--text-primary)}.prototypeActivityPanel span.done:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 42%,transparent)}.prototypeActivityPanel.textOnly{padding:0;border:0;background:transparent}.prototypeThinkingText{color:var(--text-secondary)}.prototypeChatModeControl{display:inline-grid;gap:8px;min-width:min(100%,420px);padding:10px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,transparent),color-mix(in srgb,var(--accent) 6%,transparent)),color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--shadow) 22%,transparent)}.prototypeChatModeHeader{display:flex;gap:8px;align-items:baseline;justify-content:space-between;color:var(--text-secondary)}.prototypeChatModeHeader span{color:var(--primary);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.prototypeChatModeHeader strong{color:var(--text-secondary);font-size:.78rem;font-weight:750;text-align:right}.prototypeChatModeSwitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:center;padding:4px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--background) 44%,transparent)}.prototypeChatModeSwitch button{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:850;white-space:nowrap;box-shadow:none}.prototypeChatModeSwitch button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.prototypeChatModeSwitch button.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 40%,transparent),color-mix(in srgb,var(--accent) 24%,transparent)),var(--surface-elevated);color:var(--text-primary);border-color:color-mix(in srgb,var(--primary) 70%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 24%,transparent),0 10px 24px color-mix(in srgb,var(--primary) 16%,transparent)}.prototypeChatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.prototypeChatComposer textarea{min-height:88px}.prototypePreviewComposer{grid-template-columns:minmax(0,1fr) minmax(128px,auto) auto auto;align-items:end;padding:8px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 84%,transparent),color-mix(in srgb,var(--surface) 88%,transparent));box-shadow:0 18px 54px color-mix(in srgb,var(--shadow) 22%,transparent)}.prototypePreviewPromptComposer{display:grid;gap:5px;min-width:0}.prototypePreviewPromptComposer>span,.prototypePreviewModeControl>span,.prototypePreviewModelControl>span,.prototypeComposerDeviceControl>span{color:var(--text-secondary);font-size:.68rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.prototypePreviewPromptComposer textarea{min-height:48px;max-height:104px;resize:vertical;border-radius:12px;background:color-mix(in srgb,var(--surface) 78%,transparent);font-size:.92rem;line-height:1.42}.prototypeAttachmentControl{display:grid;align-content:end;justify-items:start}.prototypeAttachmentButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:10px;font-size:1.1rem;line-height:1;overflow:hidden;cursor:pointer}.prototypeAttachmentButton>span{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}.prototypeAttachmentButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.prototypeAttachmentTray{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.prototypeAttachmentTray>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 6px 4px 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text-secondary);font-size:.72rem;font-weight:800}.prototypeAttachmentTray b{color:color-mix(in srgb,var(--accent) 82%,var(--text-primary));font-size:.66rem;text-transform:uppercase}.prototypeAttachmentTray small{color:var(--text-muted)}.prototypeAttachmentTray button{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border-radius:999px;font-size:.9rem;line-height:1}.prototypeAttachmentTray em{color:var(--text-secondary);font-size:.74rem;font-style:normal;font-weight:800}.prototypePreviewComposer .prototypePreviewModeControl{min-width:128px}.prototypeComposerDeviceControl{display:grid;gap:5px;align-content:end;justify-items:start}.prototypeComposerDeviceControl .prototypeDevicePicker{min-height:40px;background:color-mix(in srgb,var(--background) 42%,transparent)}.prototypePreviewComposer .prototypeComposerSendButton{width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border-radius:999px}.codePreviewProvider iframe{width:100%;min-height:520px;border:1px solid var(--border);border-radius:5px;background:#fff}.previewFrameWrap{position:relative;min-height:320px}.previewFrameWrap iframe{display:block}.previewGenerationState{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:clamp(18px,3vw,34px);border-radius:5px;background:#070b1452;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.prototypePreviewWorkLog{width:min(540px,100%);display:grid;gap:6px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text-secondary);text-align:left;box-shadow:0 18px 44px #00000047}.prototypePreviewWorkLog strong{color:var(--text-primary);font-size:.96rem;font-weight:900}.prototypePreviewWorkLog span{color:var(--text-muted);font-size:.78rem;font-weight:800}.prototypePreviewWorkLog p{margin:0;color:var(--text-secondary);font-size:.86rem;font-weight:750;line-height:1.45}.previewLoadingState{min-height:320px;display:grid;place-items:center;gap:8px;text-align:center;padding:28px;border:1px dashed rgba(255,255,255,.18);border-radius:5px;background:#ffffff09;color:var(--text-secondary)}.previewLoadingState strong{color:var(--text-primary);font-size:1.05rem}.previewLoadingState span{max-width:520px}.createTeamPanel{width:min(760px,calc(100vw - 48px));height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--border);background:#101826f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:-28px 0 90px #0000006b,0 0 56px #6ea8ff1f;padding:30px;display:grid;align-content:start;gap:18px}.createTeamPanel>.detailHeader{align-items:flex-start}.createProductOverlay{justify-content:stretch;align-items:stretch;padding:0}.createProductPanel{width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;border-left:0;border-radius:0;box-shadow:none;padding:clamp(18px,2.4vw,34px)}.createProductPanel>.detailHeader{align-items:flex-start;width:min(1180px,100%)}.createProductPanel>.detailFooter .addProductButton{min-width:206px}.createProductPrimaryAction{border-color:#ffffffad;background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.62),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 86%,white 8%),color-mix(in srgb,var(--primary) 74%,white 12%));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 18px 46px color-mix(in srgb,var(--accent) 20%,transparent)}.createProductPrimaryAction:hover:not(:disabled),.createProductPrimaryAction:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 22px 58px color-mix(in srgb,var(--accent) 28%,transparent)}.createProductCloseButton{min-width:206px;opacity:.78}.createProductCloseButton:hover:not(:disabled),.createProductCloseButton:focus-visible{opacity:1}.createProductPanel>.detailGrid,.createProductPanel>.createTeamSection,.createProductPanel>.authMessage,.createProductPanel>.detailFooter{width:min(1180px,100%)}.createProductPanel>.detailGrid{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:stretch}.createProductPanel>.detailGrid .detailField.wide:first-child{grid-column:1 / 2}.createProductPanel>.detailGrid .detailField.wide:nth-child(2){grid-column:2 / 3}.createProductPanel>.createProductDescriptionField{width:min(1180px,100%);padding:12px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.createProductPanel>.detailGrid textarea{min-height:138px}.createProductDescriptionField .richTextEditor{min-height:172px}.createProductPanel>.detailFooter{align-items:flex-end}.createProductFooterActions{display:grid;gap:8px;min-width:min(320px,100%)}.createProductFooterActions button{width:100%}.createTeamSection{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:5px;background:#ffffff0e}.teamIdentitySection{position:relative;z-index:1;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 74%,transparent)}.teamIdentitySection input{min-height:46px}.teamIdentitySection textarea{min-height:104px}.teamUserPicker{display:grid;gap:8px;max-height:280px;overflow-y:auto}.teamUserOption{display:grid;grid-template-columns:auto 42px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0f}.teamUserOption>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--soft-gradient);font-weight:900}.teamUserOption small{grid-column:3;color:var(--text-secondary)}.productUserOption{grid-template-columns:22px 34px minmax(150px,.9fr) minmax(190px,1.1fr) minmax(128px,154px);min-height:44px;column-gap:10px;row-gap:0;padding:6px 8px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.productUserOption:hover,.productUserOption:focus-visible{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--primary) 7%,transparent)),#ffffff12;outline:none}.productUserOption.selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--primary) 11%,transparent)),color-mix(in srgb,var(--surface-elevated) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 14px 34px #00000029}.productUserOption.selected>span{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 72%,white 6%),color-mix(in srgb,var(--primary) 68%,white 6%));color:color-mix(in srgb,var(--surface) 92%,black 8%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.productUserOption input[type=checkbox]{appearance:none;position:relative;width:16px;height:16px;margin:0;border:1px solid color-mix(in srgb,var(--border) 80%,white 8%);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);box-shadow:inset 0 1px #ffffff14;cursor:pointer}.productUserOption input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,white 8%),color-mix(in srgb,var(--primary) 74%,white 8%));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.productUserOption input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:3px;width:6px;height:4px;border-left:2px solid color-mix(in srgb,var(--surface) 88%,black 12%);border-bottom:2px solid color-mix(in srgb,var(--surface) 88%,black 12%);transform:rotate(-45deg)}:root[data-theme=clean-light] .productUserOption input[type=checkbox]:checked:after{border-color:#fff}.productUserOption input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 62%,transparent);outline-offset:2px}.productUserOption input[type=checkbox]:disabled{cursor:not-allowed;opacity:.62}.productUserOption>span{width:28px;height:28px;font-size:.72rem}.productUserOption strong{grid-column:3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productUserOption small{grid-column:4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productUserOption select{grid-column:5;grid-row:1;align-self:center;min-width:0;min-height:34px;cursor:pointer}.productUserOption select:disabled{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);color:color-mix(in srgb,var(--text-secondary) 72%,transparent);cursor:not-allowed;opacity:.74}.teamSearchResults,.joinRequestList{display:grid;gap:8px}.teamResult,.joinRequestCard{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0f;color:var(--text-primary);text-align:left}.teamResult.selected{border-color:#5fffd26b;background:#5fffd21a}.teamResult span,.joinRequestCard span,.joinRequestCard small{color:var(--text-secondary)}.joinRequestCard{grid-template-columns:minmax(220px,1fr) auto minmax(150px,auto);align-items:start;column-gap:14px;row-gap:10px}.joinRequestIdentity{display:grid;gap:4px;min-width:0}.joinRequestIdentity strong,.joinRequestIdentity span,.joinRequestIdentity small{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.35}.joinRequestIdentity strong{color:var(--text-primary);font-size:.95rem}.joinRequestIdentity span{font-size:.82rem}.joinRequestIdentity small{font-size:.74rem}.joinRequestCard .settingsHeaderActions{justify-content:flex-end;align-self:center}.joinRequestCard .statusBadge{align-self:center}.aiChatLayer{position:fixed;inset:0;z-index:calc(var(--z-modal) + 120);pointer-events:auto;background:linear-gradient(90deg,#070b142e,#070b1461);isolation:isolate}.aiChatPanel{position:fixed;right:clamp(14px,2vw,28px);top:clamp(86px,9vh,118px);width:min(760px,calc(100vw - 32px));max-height:calc(100vh - clamp(104px,12vh,140px));display:grid;grid-template-rows:auto auto minmax(180px,1fr) auto auto;gap:12px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:linear-gradient(135deg,#6ea8ff1a,#5fffd20f),#101826f0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #0000007a,0 0 44px #6ea8ff29;padding:18px;z-index:1}.aiChatHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aiChatHeader>div{display:grid;gap:5px}.aiChatHeader span,.aiChatMessage span{display:block;color:var(--text-secondary);font-size:.72rem;font-weight:850;line-height:1.2;text-transform:uppercase}.aiChatMessage .aiChatMessageMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;max-width:100%}.aiChatMessage .aiChatMessageMeta b{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);font-size:.72rem;font-weight:850;line-height:1.2;text-transform:uppercase}.aiChatMessage .aiChatMessageMeta time{color:var(--text-muted);font-size:.68rem;font-weight:800;line-height:1.2;text-transform:uppercase;white-space:nowrap}.aiChatHeader h2{margin:0;font-size:1.35rem;line-height:1}.aiChatContext{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--border);border-radius:5px;padding:10px 12px;background:#ffffff0f}.aiChatContext span{color:var(--text-secondary);font-size:.82rem}.aiChatMessages{min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:2px}.aiChatMessage{display:grid;grid-template-columns:minmax(0,1fr);align-self:start;gap:6px;width:min(92%,420px);max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:5px;padding:11px 12px;background:#ffffff13}.aiChatMessage.user{justify-self:end;background:#6ea8ff24;border-color:#6ea8ff4d}.aiChatMessage p,.aiChatFormattedText p{min-width:0;max-width:100%;margin:0;color:var(--text-primary);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.aiChatFormattedText{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.aiChatFormattedText>*,.aiChatFormattedText a{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.aiChatFormattedText ul{margin:0;padding-left:18px;color:var(--text-primary);line-height:1.45}.aiChatFormattedText li+li{margin-top:5px}.aiChatFormattedText strong{color:#fff;font-weight:900}.aiChatMessageActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.aiChatMessageActions button{border:1px solid rgba(95,255,210,.32);border-radius:5px;background:#255b5980;color:var(--text-primary);padding:7px 10px;font-size:.78rem;font-weight:900}.aiChatMessageActions button:hover{border-color:#5fffd294;background:#255b59ad;transform:translateY(-1px)}.aiChatMessageActions button.secondary{border-color:var(--border);background:#ffffff12;color:var(--text-secondary)}.aiChatMessage.thinking{width:min(100%,640px);min-width:220px}.aiChatMessage.thinking .prototypeProgressInline{padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);color:var(--text-secondary)}.thinkingDots{display:flex;align-items:center;gap:6px;min-height:18px}.thinkingDots i{width:7px;height:7px;border-radius:999px;background:var(--accent);opacity:.45;animation:thinkingPulse 1s infinite ease-in-out}.thinkingDots i:nth-child(2){animation-delay:.14s}.thinkingDots i:nth-child(3){animation-delay:.28s}@keyframes thinkingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.aiChatSuggestions{display:flex;flex-wrap:wrap;gap:8px}.aiChatSuggestions button{border:1px solid rgba(110,168,255,.22);border-radius:5px;background:var(--button-surface);color:var(--text-primary);padding:8px 10px;font-size:.82rem;font-weight:800;box-shadow:inset 0 1px #ffffff14}.aiChatSuggestions button:hover{background:var(--button-surface-hover);border-color:#6ea8ff5c;transform:translateY(-1px)}.aiChatSuggestions button:disabled,.aiChatComposer button:disabled,.aiChatComposer textarea:disabled{cursor:wait;opacity:.64}.aiChatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.aiChatComposer textarea{min-height:72px;resize:vertical;border:1px solid var(--border);border-radius:5px;background:#ffffff14;color:var(--text-primary);padding:11px 12px;outline:none}.aiChatComposer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #6ea8ff38}.aiChatComposer button{min-height:42px;border:1px solid rgba(255,255,255,.5);border-radius:5px;background:var(--button-primary);color:#07101c;padding:10px 16px;font-weight:900;box-shadow:inset 0 1px #ffffffb8,0 16px 38px #5fffd229}.aiChatComposer button:hover:not(:disabled){background:var(--button-primary-hover);transform:translateY(-1px)}.detailHeader,.detailFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.detailHeader>div{display:grid;gap:10px;min-width:0}.detailHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.detailFooterStatusGroup{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.detailFooterActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.detailFooterActions .detailDeleteButton{border-color:#ff7b7b61;background:#ff7b7b1a;color:#ffd2d2}.detailFooterActions .detailDeleteButton:hover:not(:disabled){border-color:#ff7b7b99;background:#ff7b7b29}.saveStateBadge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(176,183,195,.22);border-radius:5px;background:#b0b7c314;color:var(--text-secondary);font-size:.75rem;font-weight:900}.saveStateBadge.unsaved{border-color:#f6b73c61;background:#f6b73c1f;color:var(--warning)}.saveStateBadge.saving{border-color:#46c2ff66;background:#46c2ff1f;color:var(--info)}.saveStateBadge.saved{border-color:#4ade8052;background:#4ade801a;color:var(--success)}.saveStateBadge.error{border-color:#ff5d736b;background:#ff5d731f;color:var(--danger)}.detailHeader h2{font-size:var(--type-screen-title);line-height:1.05;overflow-wrap:anywhere}.detailTitleButton{border:0;background:transparent;color:var(--text-primary);padding:0;text-align:left;font-size:var(--type-screen-title);line-height:1.05;font-weight:900;overflow-wrap:anywhere}.detailTitleButton.isEmpty{min-height:44px;width:fit-content;max-width:100%;padding:4px 10px;border:1px dashed rgba(176,183,195,.42);border-radius:6px;background:#b0b7c314;color:var(--text-secondary);font-style:italic;font-weight:800}.detailTitleButton:not(:disabled){cursor:text}.detailTitleButton:not(:disabled):hover,.detailTitleButton:not(:disabled):focus-visible{color:var(--accent);outline:none;text-decoration:underline;text-decoration-color:#5fffd26b;text-underline-offset:6px}.detailTitleButton.isEmpty:not(:disabled):hover,.detailTitleButton.isEmpty:not(:disabled):focus-visible{border-color:#5fffd294;background:#5fffd21a;color:var(--accent);text-decoration:none}.detailTitleButton:disabled{cursor:default}.detailTabs{position:sticky;top:0;z-index:220;display:flex;gap:6px;overflow-x:auto;margin:-4px 0 2px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#0a101bfa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #00000052}.workItemDetailPanel .detailTabs{position:relative;top:auto;z-index:220;flex-shrink:0;margin:0}.detailTabs button{flex:0 0 auto;min-height:36px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);padding:7px 12px;font-size:.8rem;font-weight:850;box-shadow:none}.detailTabs button:hover{border-color:#ffffff1f;background:#fff1;color:var(--text-primary)}.detailTabs button.active{border-color:#5fffd247;background:#5fffd21f;color:var(--text-primary)}.mobileDetailTabSelect{width:100%}.detailTitleInput{width:min(820px,100%);border:1px solid rgba(110,168,255,.42);border-radius:5px;background:#6ea8ff1a;color:var(--text-primary);padding:8px 10px;font-size:var(--type-screen-title);line-height:1.05;font-weight:900}.detailGrid{position:relative;z-index:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.workItemDetailPanel .detailGrid{min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;align-items:start;grid-auto-rows:max-content;padding:2px 4px 8px 0}.detailField{display:grid;gap:8px;text-transform:none;font-size:.8rem}.detailField.wide{grid-column:1 / -1}.detailGrid>.wide{grid-column:1 / -1;width:100%;min-width:0}.richTextField>span{color:var(--text-secondary)}.richTextField{position:relative;z-index:0}.featureSpecDetailField .richTextEditor{min-height:clamp(300px,42vh,560px)}.richTextToolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:#ffffff0e}.richTextToolbar button{min-height:30px;border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:5px 9px;background:#ffffff14;color:var(--text-primary);font-size:.76rem;font-weight:850}.richTextToolbar button:hover{background:#6ea8ff24;border-color:#6ea8ff57}.richTextEditor{min-height:132px;border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:linear-gradient(135deg,#6ea8ff0f,#5fffd208),#ffffff12;color:var(--text-primary);padding:12px;line-height:1.5;overflow-y:auto;outline:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.richTextEditor:focus{border-color:var(--primary);box-shadow:0 0 0 2px #6ea8ff3d}.richTextEditor:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.richTextEditor p,.richTextEditor div,.richTextEditor ul,.richTextEditor ol{margin:0 0 8px}.headerTextButton{min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:linear-gradient(135deg,#6ea8ff14,#5fffd20a),#ffffff0e;color:var(--text-primary);padding:0 16px;font-weight:900;letter-spacing:0}.headerTextButton:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--accent) 10%,transparent)),var(--surface-elevated)}.contactSupportOverlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:clamp(16px,4vw,44px);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 36%),#04080fc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contactSupportDialog{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px));overflow:auto;display:grid;gap:18px;padding:clamp(18px,2.3vw,28px);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 94%,transparent),color-mix(in srgb,var(--surface) 96%,transparent)),#0c121efa;box-shadow:0 36px 120px #00000080,0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent)}.contactSupportHeader,.contactSupportFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contactSupportHeader>div{display:grid;gap:7px;min-width:0}.contactSupportHeader span{color:var(--text-secondary);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.contactSupportHeader h2{margin:0;color:var(--text-primary);font-size:clamp(1.7rem,4vw,2.55rem);line-height:.95}.contactSupportHeader p,.contactSupportFooter span{margin:0;color:var(--text-secondary);line-height:1.45}.contactSupportFooter{align-items:center;padding-top:2px}.contactSupportBody{display:grid;gap:14px}.contactSupportBody label,.supportTeamSettings label{display:grid;gap:8px;color:var(--text-secondary);font-weight:850}.supportRichTextField{min-height:260px;border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:linear-gradient(135deg,#6ea8ff0f,#5fffd208),var(--surface-raised);color:var(--text-primary);padding:14px;line-height:1.55;overflow-y:auto;outline:none}.supportRichTextField:focus{border-color:var(--primary);box-shadow:0 0 0 2px #6ea8ff3d}.supportRichTextField:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.supportTeamGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px}.supportMemberList{display:grid;gap:10px;margin-top:12px}.supportMemberRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff0b}.supportMemberRow>div{display:grid;gap:4px;min-width:0}.supportMemberRow span{color:var(--text-secondary);overflow-wrap:anywhere}@media(max-width:820px){.supportTeamGrid{grid-template-columns:1fr}.supportMemberRow{align-items:flex-start;flex-direction:column}}.richTextEditor ul,.richTextEditor ol{padding-left:22px}.richTextEditor a{color:var(--accent)}.relationshipPanel{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.commentsPanel,.bugsPanel,.attachmentsPanel{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.attachmentsPanel.wide{grid-column:1 / -1}.assigneePicker{position:relative;min-width:0}.assigneePickerButton{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);color:var(--text-primary);text-align:left;box-shadow:none}.assigneePickerButton:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);transform:none}.assigneePickerButton span:last-child,.assigneeMenu button span:last-child{display:grid;gap:2px;min-width:0}.assigneePickerButton strong,.assigneePickerButton small,.assigneeMenu strong,.assigneeMenu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assigneePickerButton small,.assigneeMenu small{color:var(--text-secondary);font-size:.74rem}.assigneeMenu{position:absolute;z-index:3000;inset-inline:0;top:calc(100% + 6px);display:grid;gap:5px;max-height:280px;overflow:auto;padding:8px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 98%,#05080d);box-shadow:0 24px 70px #00000075}.assigneeMenu button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:7px;border:0;border-radius:5px;background:transparent;color:var(--text-primary);text-align:left}.assigneeMenu button:hover{background:color-mix(in srgb,var(--surface) 72%,transparent);transform:none}.assigneeAvatar,.unassignedAvatar{width:30px;height:30px;font-size:.68rem}.unassignedAvatar{display:inline-grid;place-items:center;border:1px dashed color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;color:var(--text-secondary)}.attachmentActions,.attachmentRowActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.attachmentList{display:grid;gap:8px}.attachmentRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#ffffff0e}.attachmentRow div:first-child{display:grid;gap:3px;min-width:0}.attachmentRow strong,.attachmentRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentRow span{color:var(--text-secondary);font-size:.8rem}.attachmentMetaRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.attachmentVersionPill{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--text-primary);font-size:.68rem;font-weight:900}.attachmentVersionPill.muted{border-color:color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-elevated) 56%,transparent);color:var(--text-secondary)}.attachmentRowActions a,.attachmentRowActions button{min-height:34px;border:1px solid rgba(110,168,255,.2);border-radius:5px;padding:7px 10px;background:var(--button-surface);color:var(--text-primary);font-size:.78rem;font-weight:850;text-decoration:none;box-shadow:inset 0 1px #ffffff14}.attachmentRowActions a:hover,.attachmentRowActions button:hover{background:var(--button-surface-hover);border-color:#6ea8ff57;transform:translateY(-1px)}.attachmentRowActions .trashButton{width:36px;min-width:36px;min-height:34px;padding:0;border-color:#ff7b8a42;background:linear-gradient(135deg,#ffffff14,#ff6b6b1f),#ffffff0e}.traceabilityPanel{align-content:start}.traceabilityKpis{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.traceabilityKpis article{display:grid;gap:4px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 62%,transparent)}.traceabilityKpis span{color:var(--text-secondary);font-size:.72rem;font-weight:850;text-transform:uppercase}.traceabilityKpis strong{color:var(--text-primary);font-size:1.35rem}.traceabilityList{display:grid;gap:10px}.traceabilityCard{display:grid;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 68%,transparent)}.traceabilityCard header{display:flex;align-items:start;justify-content:space-between;gap:12px}.traceabilityCard header div,.traceabilityCard section{display:grid;gap:4px;min-width:0}.traceabilityCard h4{margin:0;font-size:.82rem}.traceabilityCard span,.traceabilityCard p,.traceabilityCard small{color:var(--text-secondary)}.traceabilityCard p{margin:0;line-height:1.45}.traceabilityBadge{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;color:var(--text-primary);font-size:.66rem;font-weight:950;text-transform:uppercase}.traceabilityBadge.source{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.traceabilityBadge.derived{border-color:#46c2ff5c;color:#46c2ff}.traceabilityMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.traceabilityMetaGrid span{padding:7px 8px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface) 58%,transparent);font-size:.76rem;font-weight:800}.traceabilityVersionList,.traceabilityFeedbackList{display:grid;gap:8px}.traceabilityVersion,.traceabilityFeedback{display:grid;gap:4px;padding:9px;border:1px solid rgba(255,255,255,.085);border-radius:5px;background:#ffffff0b}.traceabilityFeedback div{display:flex;align-items:center;justify-content:space-between;gap:10px}.traceabilityEmptyState{display:grid;justify-items:start;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--border) 86%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 52%,transparent)}.traceabilityEmptyState h4,.traceabilityEmptyState p{margin:0}.workItemPrototypePreview{display:grid;gap:10px;padding:10px;border:1px solid rgba(110,168,255,.22);border-radius:5px;background:#070b146b}.workItemPrototypePreview iframe{width:100%;min-height:520px;border:1px solid var(--border);border-radius:5px;background:#fff}.workItemPrototypePreview.fullscreen{position:fixed;inset:0;z-index:var(--z-modal);grid-template-rows:auto minmax(0,1fr);margin:0;padding:18px;border:0;border-radius:0;background:#070b14fa}.workItemPrototypePreview.fullscreen .relationshipHeader{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:1101;display:block;padding:0;background:transparent}.workItemPrototypePreview.fullscreen .relationshipHeader h3,.workItemPrototypePreview.fullscreen .relationshipHeader span{display:none}.workItemPrototypePreview.fullscreen .inlinePreviewActions{display:flex;align-items:center;justify-content:flex-end}.workItemPrototypePreview.fullscreen .compactInlineButton{min-height:40px;padding:9px 14px;border-radius:999px;background:#0f172ae6;color:#fff}.workItemPrototypePreview.fullscreen iframe{min-height:0;height:100%;border:0;border-radius:8px}.workItemPrototypePreview.fullscreen .prototypeDeviceFrame,.workItemPrototypePreview.fullscreen .prototypeDeviceViewport,.workItemPrototypePreview.fullscreen .prototypeDeviceViewport iframe{height:100%;min-height:0}.deletedFilesPanel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(255,183,77,.28);border-radius:5px;background:#ffb74d12}.deletedFileList{display:grid;gap:8px}.deletedFileRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#070b143d}.deletedFileRow div{display:grid;gap:3px;min-width:0}.deletedFileRow span{color:var(--text-secondary);font-size:.82rem}.bugsPanel.wide{grid-column:1 / -1}.bugComposer{display:grid;grid-template-columns:minmax(180px,1fr) 140px minmax(180px,1fr) auto;gap:8px;align-items:end}.bugList{display:grid;gap:8px}.bugRow{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#ffffff0e}.bugRow div{display:grid;gap:3px}.bugRow span{color:var(--text-secondary);font-size:.8rem}.commentsPanel.wide{grid-column:1 / -1}.commentComposer,.replyComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.commentComposer textarea{min-height:78px}.mentionField{position:relative;display:grid}.mentionMenu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:1100;width:min(360px,100%);display:grid;gap:4px;padding:8px;border:1px solid rgba(245,247,255,.24);border-radius:5px;background:#111a2a;box-shadow:0 22px 70px #00000085}.mentionMenu button{display:grid;gap:2px;text-align:left;border:0;border-radius:5px;background:#ffffff0f;color:var(--text-primary);padding:8px}.mentionMenu span{color:var(--text-secondary);font-size:.78rem}.commentList,.replyList{display:grid;gap:10px}.commentCard{display:grid;gap:8px;border:1px solid var(--border);border-radius:5px;background:#fff1;padding:10px}.commentCard.focusedMention{border-color:color-mix(in srgb,var(--accent) 66%,var(--border));background:color-mix(in srgb,var(--accent) 13%,rgba(255,255,255,.065));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),0 14px 40px #00000038}.commentCard.reply{margin-left:18px}.commentCard header{display:flex;justify-content:space-between;gap:10px}.commentCard header span,.commentCard p{color:var(--text-secondary)}.reactionRow{display:flex;flex-wrap:wrap;gap:6px}.reactionRow button{min-height:30px;border:1px solid var(--border);border-radius:5px;background:var(--button-surface);color:var(--text-primary);box-shadow:inset 0 1px #ffffff14}.reactionRow button:hover{background:var(--button-surface-hover);border-color:#6ea8ff47}.emojiPicker{position:relative}.emojiMenu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:1100;width:240px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;border:1px solid rgba(245,247,255,.24);border-radius:5px;background:#111a2a;box-shadow:0 22px 70px #00000085}.emojiMenu button{min-width:0;padding:4px;font-size:1.1rem;border:0;background:transparent;box-shadow:none}.emojiMenu button:hover{background:#ffffff1a}.relationshipPanel.wide{grid-column:1 / -1}.flowBuilderPanel{align-content:start}.flowBuilderLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:14px;align-items:start}.flowCanvas{position:relative;min-height:460px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:7px;background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 28%),radial-gradient(circle at 78% 54%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 82%,transparent),color-mix(in srgb,var(--surface) 96%,transparent));box-shadow:inset 0 1px #ffffff0a,0 22px 60px #0000002e}.flowCanvas:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(color-mix(in srgb,var(--border) 68%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 68%,transparent) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.flowCanvas:after{content:"";position:absolute;inset:14px;border:1px solid color-mix(in srgb,var(--border) 38%,transparent);border-radius:6px;pointer-events:none}.flowCanvasHeader{position:absolute;top:14px;left:14px;z-index:3;display:flex;align-items:center;gap:8px}.flowCanvasHeader span{min-height:24px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 68%,transparent);color:var(--text-secondary);font-size:.68rem;font-weight:900}.flowCanvas svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flowCanvas path{fill:none;stroke:color-mix(in srgb,var(--accent) 70%,var(--text-secondary));stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;marker-end:url(#flowArrow);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 28%,transparent))}.flowCanvas marker path{fill:color-mix(in srgb,var(--accent) 76%,var(--text-secondary))}.flowCanvas text{fill:var(--text-primary);font-size:2.45px;font-weight:950;paint-order:stroke;stroke:color-mix(in srgb,var(--surface) 92%,transparent);stroke-width:1px}.flowNode{position:absolute;z-index:2;display:grid;min-width:132px;max-width:190px;min-height:62px;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 96%,transparent),color-mix(in srgb,var(--surface) 84%,transparent));color:var(--text-primary);text-align:left;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000042;transform:translate(-50%,-50%)}.flowNode span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.62rem;font-weight:900;text-transform:uppercase}.flowNode span i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--primary) 22%,transparent);color:var(--text-primary);font-style:normal;font-size:.62rem}.flowNode strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.12}.flowNode.start{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.flowNode.decision{border-color:color-mix(in srgb,var(--warning) 58%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 13%,var(--surface-elevated)),color-mix(in srgb,var(--surface) 88%,transparent))}.flowNode.end{border-color:color-mix(in srgb,var(--success) 52%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--success) 12%,var(--surface-elevated)),color-mix(in srgb,var(--surface) 88%,transparent))}.flowBuilderSide,.flowBuilderCard,.flowNodeList,.flowEdgeList{display:grid;gap:10px}.flowBuilderSide{align-content:start;max-height:640px;overflow-y:auto;padding-right:2px}.flowBuilderCard{padding:12px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 70%,transparent),color-mix(in srgb,var(--surface) 58%,transparent));box-shadow:inset 0 1px #ffffff09}.flowBuilderCard h4,.flowBuilderCard p{margin:0}.flowBuilderCard h4{font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.flowBuilderCard p{color:var(--text-secondary)}.flowAddStepButton{width:100%;justify-content:center}.flowBuilderComposer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.flowBuilderComposer:has(select+input){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(90px,.75fr) auto}.flowNodeEditor{display:grid;grid-template-columns:32px 28px minmax(0,1fr) 110px 72px 72px auto;gap:8px;align-items:center;padding:8px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.flowNodeEditor.dragging{opacity:.58;border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.flowDragHandle{min-height:38px;padding:0;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface) 58%,transparent);color:var(--text-secondary);cursor:grab;font-size:.8rem;font-weight:900}.flowDragHandle:active{cursor:grabbing}.flowStepIndex{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--text-secondary);font-size:.72rem;font-weight:900;text-align:center}.flowNodeEditor label{display:grid;gap:3px;color:var(--text-secondary);font-size:.68rem;font-weight:850}.flowNodeEditor label input{min-height:34px}.flowEdgeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center;padding:8px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.flowEdgeRow span,.flowEdgeRow small{min-width:0;overflow-wrap:anywhere}.flowEdgeRow small{grid-column:1 / -1;color:var(--text-secondary)}.dangerIconButton{color:var(--danger)}@media(max-width:980px){.flowBuilderLayout{grid-template-columns:1fr}.flowCanvas{min-height:340px}.workItemRelationshipHeader{display:grid}.relationshipToolbar{justify-content:flex-start}.relationshipDependencyPicker{width:min(100%,520px)}.relationshipSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototypeLiveWorkspace.split{grid-template-columns:1fr}.prototypeLiveWorkspace.split>.prototypeChatUnderPreview{position:static;max-height:none}}@media(max-width:720px){.subscriptionCheckoutModal{padding:16px}.subscriptionPlanHeader,.subscriptionCheckoutModal .detailFooter{align-items:stretch;flex-direction:column}.subscriptionPlanStats{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriptionPlanPriceBlock{justify-items:start}.subscriptionCheckoutPrimary{width:100%}.flowBuilderComposer,.flowBuilderComposer:has(select+input),.flowNodeEditor{grid-template-columns:1fr}.workItemRelationshipRow{grid-template-columns:1fr}.relationshipRelationBadge,.relationshipLockBadge,.relationshipRemoveButton{justify-self:start}.prototypeWorkspaceLayoutToolbar{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.releaseTimelinePanel{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.releaseDetailGanttPanel{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#6ea8ff0e,#ffffff05),var(--surface-raised)}.releaseDetailGanttScroll{overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:#050a1457;box-shadow:inset 0 1px #ffffff0a}.releaseDetailGanttRows{display:grid}.releaseDetailGanttHeader,.releaseDetailGanttRow{display:grid;grid-template-columns:560px minmax(420px,1fr);min-height:54px}.releaseDetailGanttTableHead,.releaseDetailGanttLabel{position:sticky;left:0;z-index:8;display:grid;grid-template-columns:minmax(190px,1fr) 92px 82px 82px;align-items:center;column-gap:12px;padding:0 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#151e2ffa}.releaseDetailGanttTableHead{min-height:64px;color:var(--text-secondary);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.releaseDetailGanttLabel{min-width:0}.releaseDetailGanttRow:nth-child(odd) .releaseDetailGanttLabel,.releaseDetailGanttRow:nth-child(odd) .releaseDetailGanttTrack{background-color:#ffffff09}.releaseDetailGanttRow:hover .releaseDetailGanttLabel,.releaseDetailGanttRow:hover .releaseDetailGanttTrack{background-color:#6ea8ff14}.releaseDetailGanttLabel strong,.releaseWorkItemRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.releaseDetailGanttLabel time,.releaseWorkItemRow small{color:var(--text-secondary);font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.releaseDetailKindBadge{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(110,168,255,.24);border-radius:999px;padding:3px 8px;background:#6ea8ff1a;color:var(--text-secondary);font-size:.68rem;font-weight:850;line-height:1;text-transform:uppercase;white-space:nowrap}.releaseDetailKindBadge.phase{border-color:#6ea8ff61;background:#6ea8ff26;color:#b7ccff}.releaseDetailKindBadge.milestone{border-color:#5fffd266;background:#5fffd21f;color:var(--secondary)}.releaseDetailKindBadge.epic,.releaseDetailKindBadge.feature,.releaseDetailKindBadge.story{border-color:#ffc4615c;background:#ffc4611f;color:var(--accent)}.releaseDetailGanttTrack{position:relative;min-height:54px;border-bottom:1px solid var(--border);overflow:visible;background-color:#0b10204d}.releaseDetailGanttHeader .releaseDetailGanttTrack{min-height:64px;background:linear-gradient(180deg,#6ea8ff14,#0b10206b)}.releaseDetailGanttBar{position:absolute;top:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,var(--primary),#b7ccff);box-shadow:0 8px 22px #6ea8ff2e}.releaseDetailGanttBar.phase{background:linear-gradient(135deg,var(--primary),#b7ccff)}.releaseDetailGanttBar.milestone{top:17px;width:18px!important;height:18px;border-radius:5px;background:var(--secondary);transform:rotate(45deg);box-shadow:0 8px 22px #5fffd22e}.releaseDetailGanttBar.milestone .ganttTooltip{transform:translate(-50%) rotate(-45deg)}.releaseDetailGanttBar.work{background:linear-gradient(135deg,#ffc461f2,#ffdd97f2);box-shadow:0 8px 22px #ffc46124}.releaseDetailGanttBar:hover,.releaseDetailGanttBar:focus{z-index:80;filter:brightness(1.08)}.releaseDetailGanttBar:hover .ganttTooltip,.releaseDetailGanttBar:focus .ganttTooltip{display:grid}.releaseWorkItemRows{display:grid;gap:8px}.releaseWorkItemRow{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(120px,auto) 150px;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:5px;background:#ffffff0b}.relationshipHeader{display:flex;justify-content:space-between;gap:10px;align-items:center}.relationshipHeader h3{margin:0;font-size:var(--type-section-title)}.relationshipHeader button,.relationshipHeader select,.dependencyRow>button{min-height:34px}.relationshipGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.relationshipLabel{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:var(--type-metadata);font-weight:800;text-transform:uppercase}.relationshipList{display:grid;gap:8px}.relationshipCard{width:100%;display:grid;gap:3px;text-align:left;border:1px solid rgba(245,247,251,.3);border-radius:var(--radius-md);background:var(--button-surface);color:var(--text-primary);padding:9px;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000001f}.relationshipCard:hover{background:var(--button-surface-hover);border-color:#6ea8ff4d;transform:translateY(-1px)}.relationshipCard small{color:var(--text-secondary)}.relatedWorkList{display:grid;gap:8px}.relatedWorkRow{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:8px;align-items:center}.workItemRelationshipsPanel{gap:14px;padding:16px;border-color:color-mix(in srgb,var(--primary) 16%,var(--border));background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 74%,transparent),color-mix(in srgb,var(--surface) 92%,transparent))}.workItemRelationshipHeader{align-items:flex-start}.workItemRelationshipHeader>div:first-child{display:grid;gap:6px}.workItemRelationshipHeader .relationshipLabel{margin:0;max-width:620px;text-transform:none;font-size:var(--type-metadata);font-weight:750;line-height:1.35}.relationshipToolbar{display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap}.relationshipDependencyPicker{width:min(420px,42vw);min-height:38px;border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--accent) 6%,transparent)),var(--button-surface)}.relationshipSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.relationshipSummaryGrid article{display:grid;gap:6px;min-height:78px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface) 48%,transparent);box-shadow:inset 0 1px #ffffff0a}.relationshipSummaryGrid span{color:var(--text-secondary);font-size:.72rem;font-weight:900;text-transform:uppercase}.relationshipSummaryGrid strong{color:var(--text-primary);font-size:1.55rem;line-height:1}.workItemRelationshipList{gap:10px}.workItemRelationshipRow{grid-template-columns:minmax(92px,.18fr) minmax(0,1fr) auto;gap:10px;min-height:78px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-elevated) 58%,transparent),color-mix(in srgb,var(--surface) 44%,transparent))}.workItemRelationshipRow.parent{border-left:3px solid color-mix(in srgb,var(--primary) 74%,var(--border))}.workItemRelationshipRow.child{border-left:3px solid color-mix(in srgb,var(--accent) 74%,var(--border))}.workItemRelationshipRow.depends-on{border-left:3px solid color-mix(in srgb,var(--warning) 78%,var(--border))}.workItemRelationshipRow.dependent{border-left:3px solid color-mix(in srgb,var(--success) 70%,var(--border))}.relationshipRelationBadge,.relationshipLockBadge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 62%,transparent);color:var(--text-secondary);font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.workItemRelationshipRow.parent .relationshipRelationBadge{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.workItemRelationshipRow.child .relationshipRelationBadge{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.workItemRelationshipRow.depends-on .relationshipRelationBadge{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}.workItemRelationshipRow.dependent .relationshipRelationBadge{color:var(--success);border-color:color-mix(in srgb,var(--success) 42%,var(--border))}.workItemRelationshipCard{min-height:54px;align-content:center;gap:8px;border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--button-surface) 84%,transparent)}.workItemRelationshipCard strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationshipCardMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-secondary);font-size:.76rem;font-weight:750}.statusMiniPill{padding:3px 7px;font-size:.68rem}.relationshipRemoveButton{min-width:88px}.relationshipLockBadge{min-width:78px;opacity:.78}.relationshipEmptyState{display:grid;gap:4px;min-height:118px;place-content:center;padding:18px;border:1px dashed color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 38%,transparent);color:var(--text-secondary);text-align:center}.relationshipEmptyState strong{color:var(--text-primary)}.dependencyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.detailFooter{position:sticky;bottom:-20px;padding:14px 0 0;background:#101826d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border)}.workItemDetailPanel .detailFooter{position:relative;bottom:auto;margin-top:0}.settingsEyebrow{color:var(--text-secondary);font-size:var(--type-control-label);font-weight:800;text-transform:uppercase}.settingsTabs{position:relative;z-index:90;display:flex;gap:8px;padding:6px;border:1px solid var(--border);border-radius:5px;background:var(--frost-soft);width:fit-content}.settingsHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.signOutButton{min-height:0;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);padding:4px 6px;font-size:.9rem;font-weight:750}.signOutButton:hover{background:#ffffff13;color:var(--text-primary)}.dangerTextButton{width:fit-content;min-height:38px;border:1px solid rgba(255,123,138,.36);border-radius:5px;background:linear-gradient(135deg,#ff7b8a29,#ffffff0b);color:#ffd8dd;padding:8px 12px;font-weight:850;box-shadow:0 12px 28px #00000029}.dangerTextButton:hover{background:linear-gradient(135deg,#ff7b8a3d,#ffffff0f);border-color:#ff7b8a85;transform:translateY(-1px)}.settingsTabs button{min-height:34px;border:1px solid rgba(110,168,255,.22);border-radius:5px;background:#6ea8ff1a;color:var(--text-primary);padding:6px 12px;font-weight:800;box-shadow:none}.settingsTabs button:not(.selected){background:transparent;border-color:transparent;color:var(--text-secondary)}.settingsTabSelect{width:100%}.settingsPanelBody,.productSettingsList,.productSettingsCard{display:grid;gap:12px}.integrationSetupGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.integrationHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 92%,var(--primary) 8%),color-mix(in srgb,var(--surface-raised) 94%,var(--accent) 6%));box-shadow:var(--shadow-raised)}.integrationHero span,.integrationCardHeader span,.integrationSetupSteps strong,.integrationEventGroupHeader span{color:var(--text-secondary);font-size:var(--type-control-label);font-weight:950;letter-spacing:.05em;text-transform:uppercase}.integrationHero h3{margin:4px 0;font-size:var(--type-section-title)}.integrationHero p{max-width:760px;margin:0;color:var(--text-secondary);line-height:1.45}.integrationHeroStats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.integrationHeroStats span{min-width:108px;display:grid;gap:3px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--control-radius);background:color-mix(in srgb,var(--surface-base) 38%,transparent);text-transform:none;letter-spacing:0}.integrationHeroStats strong{color:var(--text-primary);font-size:1.2rem}.integrationSetupCard,.integrationRow{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.integrationSetupCard{display:grid;align-content:start;gap:14px;padding:16px}.integrationCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integrationCardHeader h3,.integrationSetupCard h3{margin:0;color:var(--text-primary)}.integrationCardHeader p{max-width:620px;margin:4px 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.42}.integrationSelectedCount,.integrationProviderPill,.integrationFieldSignal{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-base) 44%,transparent);color:var(--text-secondary);font-size:.7rem;font-weight:950}.integrationProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integrationProviderCard{display:grid;gap:5px;min-height:112px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-base) 34%,transparent);color:var(--text-secondary);text-align:left;box-shadow:none}.integrationProviderCard:hover,.integrationProviderCard.selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--surface-selected) 76%,transparent);transform:none}.integrationProviderCard strong{color:var(--text-primary);font-size:1rem}.integrationProviderCard small,.integrationSetupSteps span,.integrationFieldSignal{color:var(--text-secondary);line-height:1.35}.integrationSetupSteps{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-base) 32%,transparent)}.integrationSetupSteps span{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;font-size:.82rem;font-weight:750}.integrationSetupSteps b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised));color:var(--text-primary);font-size:.68rem}.integrationFieldSignal{margin-top:7px;text-transform:none;letter-spacing:0}.integrationFieldSignal.ready{border-color:color-mix(in srgb,var(--success) 38%,var(--border));color:var(--success)}.integrationEventGroups{display:grid;gap:10px}.integrationEventGroup{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-base) 22%,transparent)}.integrationEventGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.integrationEventGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.integrationEventToolbar{display:flex;flex-wrap:wrap;gap:8px}.integrationEventTableWrap{width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-base) 26%,transparent)}.integrationEventTable{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.integrationEventTable th,.integrationEventTable td{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);vertical-align:middle;text-align:left}.integrationEventTable th{color:var(--text-secondary);font-size:var(--type-control-label);font-weight:950;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--surface-raised) 74%,transparent)}.integrationEventTable th:first-child,.integrationEventTable td:first-child{width:58px;text-align:center}.integrationEventTable th:nth-child(2),.integrationEventTable td:nth-child(2){width:190px}.integrationEventTable th:nth-child(3),.integrationEventTable td:nth-child(3){width:240px}.integrationEventTable tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.integrationEventTable tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.integrationEventTable tbody tr.selected{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,var(--primary))}.integrationEventTable tbody tr:last-child td{border-bottom:0}.integrationEventTable input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.integrationEventTable strong,.integrationEventTable small{display:block}.integrationEventTable strong{color:var(--text-primary);line-height:1.18}.integrationEventTable small{margin-top:3px;color:var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.integrationEventTable td{color:var(--text-secondary);font-size:.88rem;line-height:1.35}.integrationEventCategory{display:inline-flex;width:fit-content;max-width:100%;padding:4px 8px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;color:var(--text-primary);font-size:.72rem;font-weight:900;white-space:nowrap}.integrationEventGrid label{display:flex;align-items:flex-start;gap:8px;min-height:64px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb,var(--surface-raised) 74%,transparent);color:var(--text-secondary)}.integrationEventGrid label:has(input:checked){border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised))}.integrationEventGrid input{margin-top:2px}.integrationEventGrid label>span{display:grid;gap:3px}.integrationEventGrid label strong{color:var(--text-primary)}.integrationEventGrid label small{color:var(--text-muted);line-height:1.35}.integrationList{display:grid;gap:10px}.integrationRow{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;padding:12px}.integrationRow.muted{opacity:.62}.integrationRow strong,.integrationRow span,.integrationRow small{display:block}.integrationRow span,.integrationRow small{color:var(--text-secondary)}.integrationRowHeader{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.integrationProviderPill.slack{border-color:color-mix(in srgb,#4a154b 60%,var(--border));background:color-mix(in srgb,#4a154b 20%,var(--surface-raised));color:var(--text-primary)}.integrationProviderPill.teams{border-color:color-mix(in srgb,#6264a7 60%,var(--border));background:color-mix(in srgb,#6264a7 22%,var(--surface-raised));color:var(--text-primary)}.integrationHealthBadge{display:inline-flex!important;width:fit-content;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:900}.integrationHealthOk{color:var(--success)!important;border-color:color-mix(in srgb,var(--success) 50%,transparent);background:color-mix(in srgb,var(--success) 14%,transparent)}.integrationHealthPending{color:var(--warning)!important;border-color:color-mix(in srgb,var(--warning) 46%,transparent);background:color-mix(in srgb,var(--warning) 12%,transparent)}.integrationHealthFail{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 46%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent)}.integrationHealthDisabled{color:var(--text-muted)!important;border-color:var(--border);background:#ffffff08}.integrationDeliveryOk{color:var(--success)!important}.integrationDeliveryFail{color:var(--danger)!important}.integrationResponseBody{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--text-muted)!important;word-break:break-word}.integrationActions{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.integrationSaveBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.integrationSaveBar>span{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:850}.settingsInlineMessage{margin:0;color:var(--text-secondary)}.profileSummary{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.profileAvatarLarge{width:64px;height:64px;border:1px solid rgba(245,247,251,.62);border-radius:999px;background:var(--soft-gradient);color:var(--text-primary);display:grid;place-items:center;font-size:1.15rem;font-weight:900}.userAvatarCircle{width:36px;height:36px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid rgba(245,247,255,.2);border-radius:999px;background:linear-gradient(135deg,#6ea8ff3d,#5fffd229);color:var(--text-primary);font-size:.78rem;font-weight:900;flex:0 0 auto}.userAvatarCircle img{width:100%;height:100%;object-fit:cover}.profileAvatarLarge{width:72px;height:72px;font-size:1.2rem}.avatarUploadButton{width:fit-content;display:inline-grid;margin-top:8px;color:var(--accent);font-size:.78rem;font-weight:850;cursor:pointer}.avatarUploadButton input{display:none}.profileSummary p{color:var(--text-secondary)}.themeBuilderPanel{display:grid;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff0b,#ffffff05);box-shadow:var(--glass-shadow)}.themeBuilderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.themeBuilderHeader span,.themeColorField span{color:var(--text-secondary);font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.themeBuilderHeader h3{margin:4px 0;font-size:1.15rem}.themeBuilderHeader p{max-width:620px;margin:0;color:var(--text-secondary)}.themeBuilderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.themeBuilderContent{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;align-items:start}.themeColorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.themeColorField{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--frost-soft)}.themeColorField span{grid-column:1 / -1}.themeColorField input[type=color]{width:36px;height:36px;min-height:36px;padding:2px;border-radius:999px;cursor:pointer}.themeColorField code{color:var(--text-primary);font-size:.78rem;font-weight:850}.themePreviewCard{display:grid;gap:12px;min-height:320px;padding:14px;border:1px solid;border-radius:var(--radius-lg)}.themePreviewHeader,.themePreviewBody{border:1px solid;border-radius:var(--radius-md)}.themePreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.themePreviewHeader span{font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.themePreviewBody{display:grid;gap:12px;padding:16px}.themePreviewBody h4,.themePreviewBody p{margin:0}.themePreviewSwatches{display:flex;gap:8px;flex-wrap:wrap}.themePreviewSwatches span{width:24px;height:24px;border:1px solid rgba(255,255,255,.24);border-radius:999px}.themePreviewBody button{width:fit-content;min-height:40px;padding:0 14px;border:1px solid;border-radius:var(--radius-md);font-weight:900}.productSettingsCard{padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.userManagementTable{position:relative;z-index:20;display:grid;overflow-x:auto;overflow-y:visible;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.userManagementHeader,.userManagementRow{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(190px,1.1fr) minmax(72px,.42fr) minmax(130px,.72fr) minmax(210px,1.12fr) minmax(138px,.72fr) minmax(180px,.92fr) minmax(180px,.92fr) minmax(112px,auto);gap:10px;align-items:center;min-width:1380px}.platformUserToolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.32fr) minmax(110px,.18fr) auto;gap:10px;min-width:0;align-items:end;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.platformUserToolbar label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--type-control-label);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.platformUserToolbar input,.platformUserToolbar select{min-height:var(--control-default);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-base);color:var(--text-primary);padding:6px var(--control-padding-x);font:inherit;font-size:.82rem;font-weight:800;text-transform:none}.userManagementHeader{padding:10px 12px;color:var(--text-secondary);background:#ffffff12;font-size:.72rem;font-weight:850;text-transform:uppercase}.tableSortButton{min-width:0;min-height:0;justify-content:start;overflow:hidden;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;text-transform:inherit;white-space:nowrap;box-shadow:none}.tableSortButton:hover,.tableSortButton:focus-visible{color:var(--text-primary);transform:none}.userManagementRow{position:relative;padding:10px 12px;border-top:1px solid var(--border)}.userManagementRow>input,.userManagementRow>select,.userManagementRow>span{min-width:0}.userManagementRow>span,.userManagementHeader span,.userManagementHeader button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userManagementRow:has(.productAccessMenu){z-index:3000;background:#6ea8ff14;box-shadow:0 18px 42px #0000003d}.userIdentityCell{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.readOnlyUserIdentity{display:grid;gap:2px;min-width:0}.readOnlyUserIdentity strong,.readOnlyUserIdentity span,.readOnlyUserValue{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readOnlyUserIdentity strong{color:var(--text-primary);font-size:.9rem;font-weight:850}.readOnlyUserIdentity span,.readOnlyUserValue{color:var(--text-secondary);font-size:.82rem;font-weight:750}.userManagementActions{display:flex;gap:6px;align-items:center;justify-content:flex-end;min-width:0}.userManagementActions .secondaryButton{min-height:34px;padding:6px 9px;font-size:.78rem}.compactDangerButton{min-height:34px;padding:6px 9px;border:0;background:transparent;box-shadow:none}.trashButton{width:40px;min-width:40px;min-height:40px;display:inline-grid;place-items:center;border:1px solid rgba(255,123,138,.26);border-radius:5px;background:linear-gradient(135deg,#ffffff13,#ff7b8a24),#ffffff0d;color:#ffd8dd;padding:0;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000029}.trashButton:hover:not(:disabled){background:linear-gradient(135deg,#ffffff14,#ff7b8a3d),#ffffff0f;border-color:#ff7b8a7a;transform:translateY(-1px)}.trashButton:disabled{cursor:not-allowed;opacity:.46}.productAccessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.productAccessSelect{position:relative;min-width:0;z-index:3100}.productAccessSelectButton{position:relative;width:100%;min-height:42px;border:1px solid rgba(110,168,255,.5);border-radius:5px;padding:6px 34px 6px 10px;display:grid;gap:2px;text-align:left;background:linear-gradient(135deg,#6ea8ff2e,#5fffd214),#101826;color:var(--text-primary);box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000001f}.productAccessSelectButton:hover{background:linear-gradient(135deg,#6ea8ff33,#5fffd214);border-color:#6ea8ff6b}.productAccessSelectButton:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:translateY(-70%) rotate(45deg)}.productAccessSelectButton span{font-weight:850}.productAccessSelectButton small{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productAccessMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:9000;width:max(360px,100%);display:grid;gap:6px;padding:12px;border:1px solid rgba(245,247,255,.34);border-radius:5px;background:#08111f;color:var(--text-primary);box-shadow:0 34px 92px #000000c2,0 0 0 1px #6ea8ff3d;-webkit-backdrop-filter:none;backdrop-filter:none}.productAccessBulkButton{min-height:34px;border:1px solid rgba(110,168,255,.36);border-radius:5px;background:linear-gradient(135deg,#6ea8ff2e,#5fffd214);color:var(--text-primary);font-weight:850;box-shadow:inset 0 1px #ffffff1a}.productAccessBulkButton:hover{background:linear-gradient(135deg,#6ea8ff3d,#5fffd21f);border-color:#6ea8ff6b}.productAccessOptionList{display:grid;gap:6px;max-height:180px;overflow-y:auto}.productAccessOption{display:flex;grid-auto-flow:column;align-items:center;gap:8px;min-height:36px;padding:7px 9px;border:1px solid rgba(245,247,255,.2);border-radius:5px;background:#121d31;color:var(--text-primary);text-transform:none;font-size:.8rem}.productAccessOption:hover{border-color:#6ea8ff8a;background:#182744}.productAccessOption input{min-height:0;accent-color:var(--accent)}.productAccessOption.roleOption{display:grid;grid-template-columns:minmax(0,1fr) 120px}.productAccessOption.roleOption label{display:flex;align-items:center;gap:8px;text-transform:none}.productAccessOption.roleOption select{min-height:32px;padding:5px 8px;background:#07101c;border-color:#f5f7ff3d;color:var(--text-primary)}.productSettingsCard.selected{border-color:#f5f7fba3}.addProductButton{background:var(--soft-gradient);border-color:#ffffff3d;color:var(--text-primary);font-weight:850;white-space:nowrap}.productSettingsHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.typePill{width:58px;min-width:58px;text-align:center;border-radius:5px;padding:4px 6px;color:var(--text-primary);font-size:.72rem;font-weight:800}.typePill.epic{background:var(--primary)}.typePill.feature{background:var(--warning);color:var(--background)}.typePill.story{background:var(--accent);color:var(--background)}.typePill.task{background:#f5f7ffe0;color:var(--surface)}.statusBadge{border:1px solid var(--border);border-radius:5px;padding:4px 8px;color:var(--text-primary);font-size:.72rem;font-weight:800;white-space:nowrap}.statusBadge.new,.statusSelect.new{background:#a8b3cf1f;border-color:#a8b3cf5c;color:var(--text-secondary)}.statusBadge.in-planning,.statusBadge.planned,.statusSelect.in-planning,.statusSelect.planned{background:#6ea8ff29;border-color:#6ea8ff70;color:var(--primary)}.statusBadge.in-progress,.statusSelect.in-progress{background:#ffc46b29;border-color:#ffc46b7a;color:var(--warning)}.statusBadge.complete,.statusBadge.ready,.statusSelect.complete,.statusSelect.ready{background:#5fffd224;border-color:#5fffd270;color:var(--accent)}.statusBadge.shipped,.statusSelect.shipped{background:#2ecc7129;border-color:#2ecc7180;color:var(--success)}.statusBadge.blocked,.statusSelect.blocked{background:#ff6b6b29;border-color:#ff6b6b80;color:var(--error)}.statusBadge.on-hold,.statusSelect.on-hold{background:#ffb54724;border-color:#ffb5476b;color:var(--warning)}.statusBadge.removed,.statusSelect.removed{background:#a8b3cf1a;border-color:#a8b3cf47;color:#a8b3cfc7;text-decoration:line-through}.statusBadge.draft,.statusSelect.draft{background:#a8b3cf1f;border-color:#a8b3cf57;color:var(--text-secondary)}.statusBadge.ready-for-review,.statusSelect.ready-for-review{background:#46c2ff24;border-color:#46c2ff70;color:var(--accent)}.statusBadge.reviewing,.statusSelect.reviewing{background:#ffc46b29;border-color:#ffc46b7a;color:var(--warning)}.statusBadge.approved,.statusSelect.approved{background:#4ade8029;border-color:#4ade8075;color:var(--success)}.statusBadge.archived,.statusSelect.archived{background:#6f778224;border-color:#6f778257;color:var(--text-secondary)}.datePair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.datePair input{min-width:0}.ganttWrap{display:grid;gap:14px}.ganttReleaseSelector{position:relative;z-index:30;display:grid;gap:4px;width:min(320px,100%);margin-left:auto}.releaseMultiSelect{position:relative;z-index:120;width:100%}.releaseMultiSelectButton{position:relative;width:100%;height:42px;border:1px solid rgba(110,168,255,.34);border-radius:5px;padding:6px 38px 6px 12px;display:grid;gap:2px;text-align:left;background:linear-gradient(135deg,#6ea8ff24,#ffffff0e);color:var(--text-primary);box-shadow:inset 0 1px #ffffff14,0 12px 34px #00000029}.releaseMultiSelectButton:hover{background:linear-gradient(135deg,#6ea8ff33,#5fffd214);border-color:#6ea8ff6b;transform:translateY(-1px)}.releaseMultiSelectButton:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:translateY(-70%) rotate(45deg)}.releaseMultiSelectButton span{font-weight:850}.releaseMultiSelectButton small{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.releaseMultiSelectMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:400;width:100%;min-width:340px;display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:#182235f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--glass-shadow);max-height:min(420px,calc(100vh - 220px));overflow:hidden}.releaseSearchInput{width:100%;min-width:0}.releaseBulkActions{display:flex;justify-content:flex-end}.releaseBulkActions button{min-height:34px;min-width:118px;border:1px solid var(--border);border-radius:5px;background:var(--button-surface);color:var(--text-primary);font-weight:800;box-shadow:inset 0 1px #ffffff14}.releaseBulkActions button:hover{background:var(--button-surface-hover);border-color:#6ea8ff57;transform:translateY(-1px)}.releaseOptionList{display:grid;gap:6px;max-height:206px;overflow-y:auto;padding-right:2px}.releaseToggle{display:flex;grid-auto-flow:column;align-items:center;gap:7px;min-height:38px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#ffffff0f;color:var(--text-primary);font-size:.78rem;text-transform:none}.releaseToggle:hover{border-color:#6ea8ff52;background:#6ea8ff1a}.releaseToggle input{min-height:0;accent-color:var(--secondary)}.ganttPlannerControls{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.ganttPlannerControls select{width:min(360px,100%)}.ganttRangeControls{position:relative;z-index:100;display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.ganttControlGroup{display:grid;gap:6px;align-self:stretch;align-content:end}.ganttControlGroup.zoomGroup{min-width:96px}.ganttControlGroup.collapseGroup{min-width:120px}.controlLabel{color:var(--text-secondary);font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.segmentedControl,.rangeInputs,.zoomControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.segmentedControl{min-height:42px;padding:3px;gap:3px;border:1px solid var(--border);background:#ffffff0f}.segmentedControl button{min-width:82px;min-height:34px;box-shadow:none}.rangeInputs label{min-height:42px;justify-content:end}.zoomControls button{min-width:42px;width:42px;min-height:42px;padding-inline:12px;font-size:1.1rem;font-weight:900;box-shadow:none}.collapseAllButton{min-height:42px;border:1px solid var(--border);border-radius:5px;padding:9px 12px;background:var(--button-surface);color:var(--text-primary);font-weight:850;box-shadow:var(--button-shadow)}.collapseAllButton:hover{background:var(--button-surface-hover);border-color:#6ea8ff57;transform:translateY(-1px)}.segmentedControl button.selected{background:var(--button-primary);border-color:var(--primary);color:#07101c;box-shadow:inset 0 1px #ffffff9e}.rangeInputs input,.rangeInputs select{width:142px;min-height:42px}.ganttScale{color:var(--text-secondary);font-size:.8rem;padding:8px 2px}.ganttScroll{position:relative;z-index:1;overflow-x:auto;overflow-y:visible;border:1px solid var(--border);border-radius:5px}.ganttRows{display:grid;overflow:visible;isolation:isolate}.ganttRow,.ganttReleaseGroupRow,.ganttHeaderRow{display:grid;border-top:1px solid var(--border);min-height:52px}.ganttReleaseGroupRow{min-height:42px}.ganttHeaderRow{min-height:72px;border-top:0}.ganttRow:first-child,.ganttHeaderRow:first-child{border-top:0}.ganttLabel{position:sticky;left:0;z-index:10;display:grid;gap:2px;align-content:center;padding:9px 10px;background:var(--surface-elevated);min-width:0}.ganttColumnResizeHandle{position:absolute;top:0;right:-5px;bottom:0;z-index:15;width:10px;min-height:0;border:0;border-radius:0;padding:0;background:transparent;cursor:col-resize;box-shadow:none;transform:none}.ganttColumnResizeHandle:hover,.ganttColumnResizeHandle:active:not(:disabled){background:transparent;box-shadow:none;transform:none}.ganttColumnResizeHandle:after{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:2px;background:#ffffff29}.ganttColumnResizeHandle:hover:after,.ganttColumnResizeHandle:focus-visible:after{background:var(--primary)}.ganttHeaderLabel{grid-template-columns:minmax(120px,1fr) 72px 72px 84px;align-items:center;column-gap:10px;color:var(--text-secondary);font-size:.74rem;font-weight:800;text-transform:uppercase}.ganttReleaseGroupLabel{grid-template-columns:minmax(120px,1fr) 72px 72px 84px;align-items:center;column-gap:10px;background:linear-gradient(135deg,#6ea8ff29,#5fffd214),var(--surface-elevated);border-left:4px solid var(--primary)}.ganttReleaseGroupTitle{display:flex;align-items:center;gap:8px;min-width:0}.releaseCollapseButton{width:24px;height:24px;min-width:24px;border:1px solid rgba(255,255,255,.18);border-radius:5px;padding:0;display:grid;place-items:center;background:#ffffff14;color:var(--text-primary);font-weight:900}.releaseCollapseButton:hover{border-color:#6ea8ff57;background:#6ea8ff24}.ganttReleaseGroupLabel strong{color:var(--text-primary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ganttReleaseGroupTrack{min-height:42px;background-color:#6ea8ff14}.ganttReleaseGroupRow.dragOver .ganttLabel,.ganttRow.dragOver .ganttLabel{background:linear-gradient(135deg,#5fffd229,#6ea8ff1f),var(--surface-elevated)}.ganttReleaseGroupRow.dragOver .ganttTrack,.ganttRow.dragOver .ganttTrack{box-shadow:inset 0 0 0 2px #5fffd26b;background-color:#5fffd214}.ganttLabelMain{display:grid;grid-template-columns:minmax(120px,1fr) 72px 72px minmax(76px,.55fr);align-items:baseline;gap:10px}.ganttWorkItemButton{width:100%;min-height:0;border:0;border-radius:5px;padding:3px 4px;background:transparent;color:inherit;text-align:left;box-shadow:none;cursor:pointer;transform:none}.ganttWorkItemButton:hover,.ganttWorkItemButton:focus-visible{background:#ffffff12;box-shadow:none;transform:none}.ganttWorkItemButton[draggable=true],.ganttWorkItemBar[draggable=true]{cursor:grab}.ganttLabel strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.86rem}.ganttLabel small{color:var(--text-secondary);font-size:.74rem;white-space:nowrap}.ganttLabel span{color:var(--text-secondary);font-size:.74rem}.ganttDateCell{display:block;color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.textButton{justify-self:start;min-height:0;border:0;background:transparent;color:var(--secondary);padding:0;font-size:.74rem}.ganttTrack{position:relative;z-index:0;min-height:52px;background-color:#0b102061;overflow:visible}.ganttHeaderTrack{min-height:72px;background-color:#0b10207a}.ganttGridLines{position:absolute;inset:0;pointer-events:none;z-index:0}.ganttGridLine{position:absolute;top:0;bottom:0;width:1px;background:#ffffff14}.ganttGridLine.weekStart{width:2px;background:#6ea8ff47}.ganttGridLine.monthStart{width:3px;background:#f5f7ff57}.ganttMonthBand,.ganttWeekDateBand{position:absolute;left:0;right:0;pointer-events:none;z-index:1}.ganttMonthBand{top:8px;height:24px}.ganttWeekDateBand{top:38px;height:24px}.ganttMonthLabel{position:absolute;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px;color:var(--text-primary);font-size:.76rem;font-weight:900}.ganttWeekLabelGroup{position:absolute;display:flex;align-items:center;justify-content:space-between;overflow:hidden;white-space:nowrap;min-width:0}.ganttDayLabel{color:var(--text-secondary);font-size:.68rem;font-weight:750;max-width:50%;overflow:hidden;text-overflow:clip}.ganttDayLabel.friday{margin-left:auto;text-align:right}.ganttBar{position:absolute;z-index:2;top:17px;height:18px;border-radius:5px;background:var(--primary);min-width:8px;outline:none}button.ganttBar{min-height:0;border:0;padding:0;box-shadow:none;cursor:pointer;transform:none}.ganttBar:hover,.ganttBar:focus{z-index:80}.ganttWorkItemBar:hover,.ganttWorkItemBar:focus-visible{filter:brightness(1.08);box-shadow:0 0 0 2px #f5f7ff2e,0 10px 24px #5fffd229;transform:none}.ganttTooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:500;min-width:190px;max-width:280px;display:none;gap:4px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#101826f5;color:var(--text-primary);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%);pointer-events:none}.ganttTooltip:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;background:#101826f5;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);transform:translate(-50%,-50%) rotate(45deg)}.ganttTooltip strong,.ganttTooltip small{display:block}.ganttTooltip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.ganttTooltip small{color:var(--text-secondary);font-size:.72rem}.ganttBar:hover .ganttTooltip,.ganttBar:focus .ganttTooltip{display:grid}.ganttBar.phase{background:var(--accent)}.ganttBar.releaseSummary{z-index:1;top:12px;height:18px;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 10px 24px #5fffd229}.ganttBar.milestone{background:var(--secondary);height:22px;top:15px;transform:rotate(45deg);border-radius:5px}.ganttBar.milestone .ganttTooltip{transform:translate(-50%) rotate(-45deg)}.ganttBar.epic{background:var(--primary)}.ganttBar.feature{background:var(--secondary)}.ganttBar.story{background:var(--accent)}.timelineEditor{display:grid;gap:12px}.timelineReleaseGroup{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff0b}.timelineReleaseHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.timelineReleaseHeader>div:first-child{display:grid;gap:2px}.timelineReleaseHeader strong{color:var(--text-primary);font-size:.9rem}.timelineReleaseHeader span{color:var(--text-secondary);font-size:.74rem}.timelineReleaseActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.timelineReleaseActions button{min-height:34px}.timelineReleaseTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.timelineReleaseTable{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:7px;overflow:hidden}.timelineReleaseTable th,.timelineReleaseTable td{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:7px 8px;vertical-align:middle}.timelineReleaseTable tr:last-child td{border-bottom:0}.timelineReleaseTable th{background:#ffffff0b;color:var(--text-secondary);font-size:.68rem;font-weight:900;text-align:left;text-transform:uppercase}.timelineReleaseTable th:nth-child(1),.timelineReleaseTable td:nth-child(1){width:150px}.timelineReleaseTable th:nth-child(3),.timelineReleaseTable td:nth-child(3),.timelineReleaseTable th:nth-child(4),.timelineReleaseTable td:nth-child(4){width:170px}.timelineReleaseTable th:nth-child(5),.timelineReleaseTable td:nth-child(5){width:98px;text-align:right}.timelineReleaseTable input,.timelineReleaseTable select{width:100%}.timelineReleaseTable input[type=date]{font-variant-numeric:tabular-nums}.timelineReleaseTable .trashButton{min-width:74px;padding:8px 10px;color:#ffd8dd;background:#ff7b8a24;border-color:#ff7b8a5c}.timelineReleaseTable .trashButton:hover{background:#ff7b8a38;border-color:#ff7b8a85}.archiveBand{display:grid;gap:10px}.archiveGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.archiveCard{border:1px solid var(--border);border-radius:5px;padding:12px;display:grid;gap:7px;background:var(--surface-elevated)}.archiveCard span,.archiveCard small,.emptyState{color:var(--text-secondary)}.appFooter{margin:0 32px 12px;padding:8px 0 0;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border);background:transparent;color:var(--text-secondary)}.appFooter>div{display:flex;align-items:center;gap:10px;min-width:0}.appFooter strong{color:var(--text-primary);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.appFooter span{font-size:.72rem;line-height:1.3}.appFooter>span{white-space:nowrap}@media(max-width:1120px){.appHeader,.sidebar,.workspace,.appFooter{width:100%;max-width:100vw}.appHeader{padding-inline:20px}.brandBlock{min-width:0}.brandBlock>div{min-width:0}.brandBlock p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landingHeroContent,.sampleGrid{grid-template-columns:1fr}.landingHeroContent{width:min(100%,calc(100vw - 28px));max-width:calc(100vw - 28px)}.landingHeroCopy h2{max-width:780px}.authPanel{max-width:min(520px,calc(100vw - 28px));width:100%;justify-self:stretch}.authTabs button,.authSubmit{min-width:0}.sidebar{grid-template-columns:1fr;grid-template-areas:"product" "stats"}.workspacePickerPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contentGrid,.compactStats{grid-template-columns:1fr}.milestoneSummaryGrid{display:flex}.teamTrackKpis,.myWorkKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.codeSpecLayout{grid-template-columns:1fr}.bugComposer{grid-template-columns:1fr 150px}.ganttRangeControls{justify-content:flex-start}.ganttReleaseSelector{width:min(300px,100%)}.userManagementTable,.backlogTableView,.backlogTreeView{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:920px){.appHeader{gap:14px}.sidebar,.workspace{padding-inline:16px}.productPanel{max-width:none}.panelHeader,.sectionHeader,.topbar,.ganttScale{align-items:stretch;flex-direction:column}.productPanel .panelHeader{align-items:flex-start;flex-direction:row}.panelActions,.topActions,.buttonGroup,.rowActions{width:100%}.panelActions>*,.topActions>*,.buttonGroup>*{min-width:0}.workspaceTabs{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.workspaceTabs button{flex:1 0 0;min-width:104px;white-space:nowrap}.settingsTabs{padding:0;border:0;background:transparent;width:100%}.settingsTabSelect{display:grid}.settingsTabs>button{display:none}.backlogBoard.cards{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;overflow-x:visible}.releaseColumn{min-width:0;width:100%}.ganttPlannerControls,.ganttRangeControls{width:100%}.ganttPlannerControls{justify-content:flex-start}.ganttReleaseSelector{margin-left:0}.ganttScroll{max-width:100%;-webkit-overflow-scrolling:touch}.ganttRow,.ganttReleaseGroupRow,.ganttHeaderRow{grid-template-columns:360px minmax(520px,1fr)!important}.ganttLabel,.ganttHeaderLabel,.ganttReleaseGroupLabel{width:360px}.detailPanel{width:100vw;max-width:100vw;padding:22px}.createTeamPanel{width:min(100vw,860px);padding:22px}.createProductPanel{width:100vw;max-width:100vw}.createProductPanel>.detailFooter .addProductButton{min-width:0}.createProductPanel>.detailGrid{grid-template-columns:1fr}.createProductPanel>.detailGrid .detailField.wide:first-child,.createProductPanel>.detailGrid .detailField.wide:nth-child(2){grid-column:1 / -1;grid-row:auto}.featureStatsGrid,.featureSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featureAddForm,.featureSpecListHeader,.featureSpecRow{grid-template-columns:30px 36px minmax(0,1fr)}.featureSpecCompactRow{grid-template-columns:54px 30px 36px minmax(0,1fr)}.featureAddForm{align-items:stretch}.featureAddForm label,.featureAddForm .addProductButton{grid-column:1 / -1}.featureSpecListHeader{display:none}.featureSpecNameCard,.featureSpecRichText,.featureSpecPriority{grid-column:3}.featureCompactTitle,.featureCompactSpec,.featureSpecPriority.compact,.featureSpecCompactRow .featurePrototypeStatusBadge{grid-column:4}.featureSpecListToolbar{align-items:stretch;flex-wrap:wrap}.featureSpecListToolbar span{width:100%}.featureSpecListToolbar button{flex:1}.featureSpecDensityToggle{width:100%}.featureSpecDensityToggle button{flex:1}.shipFeatureRow,.trackWorkspaceGrid{grid-template-columns:1fr}.trackPlanningHeader{align-items:flex-start;flex-direction:column}.userManagementTable{overflow-x:auto;overflow-y:visible}}@media(max-width:720px){.contactSupportOverlay{padding:10px;place-items:stretch}.contactSupportDialog{width:100%;max-height:calc(100dvh - 20px);align-self:center;padding:16px}.contactSupportHeader,.contactSupportFooter{display:grid;gap:12px}.contactSupportFooter .addProductButton,.contactSupportHeader .secondaryButton{width:100%}.supportRichTextField{min-height:210px}.landingHero{min-height:auto;padding:16px 14px 42px}.landingNav{align-items:flex-start;flex-direction:column}.landingHeroActions{width:100%}.landingHeroActions button{flex:1}.landingHeroContent{padding-top:34px;gap:28px}.landingHeroCopy h2{font-size:clamp(2.15rem,11vw,3.35rem)}.landingHeroScene:before,.sceneRelease,.sceneGantt{opacity:.24}.releaseTwo{right:18px}.landingSamples{padding:34px 14px 48px}.sampleColumns{grid-template-columns:1fr}.appHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:48px;min-height:48px;max-height:48px;padding:4px 10px;gap:8px;width:100%;max-width:100vw}.appHeaderActions,.headerActions{width:auto;justify-content:flex-end;gap:5px;flex-wrap:nowrap}.appHeader .brandMark{width:30px;height:30px}.appHeader .roadwrightLogo{width:28px;height:28px}.appHeader .brandBlock h1{font-size:clamp(1.05rem,5vw,1.28rem)}.appHeader .brandBlock p{display:none}.appHeader .headerIconButton,.appHeader .aiChatButton{height:32px;min-height:32px}.appHeader .headerIconButton{width:32px;min-width:32px;font-size:1rem}.appHeader .aiChatButton{min-width:64px;font-size:.9rem;gap:6px}.appHeader .aiButtonIcon,.appHeader .aiButtonIcon svg{width:19px;height:19px}.userAvatar{width:38px;height:38px}.detailPanel{width:100vw;max-width:100vw;padding:16px;gap:16px;border-left:0}.createTeamPanel{width:100vw;max-width:100vw;padding:16px;border-left:0}.createProductPanel{padding:16px}.aiChatPanel{right:8px;top:8px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px}.aiChatComposer{grid-template-columns:1fr}.sidebar{padding:10px 10px 0}.workspace{width:100%;max-width:100vw;padding:10px 10px 68px;overflow:hidden}.appFooter{margin:0 10px 8px;padding-top:7px;align-items:flex-start;flex-direction:column;gap:5px;width:calc(100% - 20px);max-width:calc(100vw - 20px)}.appFooter>div{align-items:flex-start;flex-direction:column;gap:2px}.appFooter>span{white-space:normal}.compactStats{grid-template-columns:1fr}.milestoneSummaryGrid{display:flex}.productFields,.productPanel{grid-template-columns:1fr}.productPicker,.productFields{grid-row:auto}.topbar,.sectionHeader{align-items:stretch;flex-direction:column}.workspaceTabs{width:100%;padding:4px;gap:4px}.workspaceTabs button{flex:1;min-width:0;padding-inline:8px;font-size:.82rem}.topActions,.buttonGroup,.ganttRangeControls,.ganttReleaseSelector{width:100%}.topActions button,.buttonGroup button,.ganttPlannerControls button,.ganttPlannerControls select{flex:1}.panelActions button,.panelActions select,.topActions button,.topActions select,.buttonGroup button,.buttonGroup select{width:100%}.workItemMenuList{width:min(360px,calc(100vw - 48px))}.backlogToolbarGroup,.backlogControl,.backlogControl select{width:100%;min-width:0}.backlogToolbarGroup,.backlogControl{flex-direction:column}.backlogControl,.teamTrackKpis,.myWorkKpis{grid-template-columns:1fr}.myWorkSection,.backlogSection,.timelineSection,.archiveBand{padding:12px}.releaseHealthRow{grid-template-columns:1fr;align-items:start}.backlogTableView,.backlogTreeView{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.backlogTableHeader,.backlogTableRow{min-width:820px}.treeRow{min-width:760px;grid-template-columns:28px 20px minmax(260px,1fr) 112px 130px 80px}.detailGrid{grid-template-columns:1fr}.ganttRow,.ganttReleaseGroupRow,.ganttHeaderRow{grid-template-columns:340px minmax(420px,1fr)!important}.ganttLabel,.ganttHeaderLabel,.ganttReleaseGroupLabel{width:340px;padding-inline:8px}.ganttTrack{min-height:42px}.ganttRangeControls{display:grid;grid-template-columns:1fr;align-items:stretch;padding:10px;gap:10px}.ganttControlGroup,.ganttControlGroup.zoomGroup,.ganttControlGroup.collapseGroup,.ganttReleaseSelector,.ganttPlannerControls select{width:100%;min-width:0}.segmentedControl,.rangeInputs,.zoomControls{width:100%}.segmentedControl button,.rangeInputs label,.rangeInputs input,.rangeInputs select,.collapseAllButton{flex:1;min-width:0;width:100%}.releaseMultiSelectMenu{position:fixed;top:auto;right:10px;left:10px;width:auto;min-width:0;max-height:min(430px,70vh)}.notificationsPanel{top:86px;right:10px;left:10px;width:auto}.settingsTabs{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.settingsTabs button{flex:0 0 auto;white-space:nowrap}.detailHeader{gap:12px;align-items:stretch;flex-direction:column}.detailHeaderActions,.settingsHeaderActions,.platformUsersHeaderActions,.modalActionRow{width:100%;justify-content:stretch}.detailHeaderActions button,.settingsHeaderActions button,.platformUsersHeaderActions button,.modalActionRow button{flex:1 1 140px;min-width:0}.settingsPanelBody,.billingPanel,.subscriptionTable,.teamProductTable,.prototypeTable{min-width:0;max-width:100%}.prototypeTableControls{grid-template-columns:1fr;align-items:stretch}.prototypeViewModeControl .segmentedControl{width:100%}.prototypeViewModeControl .segmentedControl button{flex:1 1 0}.prototypeTableCount{justify-content:flex-start}.subscriptionHeader,.teamProductHeader,.prototypeTableHeader{display:none}.subscriptionRow,.teamProductRow,.productChildRow,.prototypeTableRow,.prototypeGithubLinkPanel,.prototypeGithubPreflightPanel{grid-template-columns:1fr}.prototypeCreatorTopbar{top:10px;left:10px;right:10px;align-items:stretch;flex-direction:column;gap:8px}.prototypeCreatorTopbar .inlinePreviewActions{justify-content:space-between;width:100%}.detailPanel.prototypeCreatorPanel>.prototypeCreatorPreview{padding:112px 10px 156px}.prototypeCreatorComposerDock{bottom:10px;width:calc(100vw - 20px);grid-template-columns:minmax(0,1fr) 42px;border-radius:12px}.prototypeJourneyPanel{bottom:178px;width:calc(100vw - 20px);grid-template-columns:1fr;gap:6px}.prototypeJourneyStep{padding:7px}.prototypeJourneyStep p{display:none}.prototypeComposerModeControl{grid-column:1 / -1;grid-row:2}.prototypeComposerModelControl{grid-column:1 / -1;grid-row:3}.prototypeComposerModeControl select,.prototypeComposerModelControl select,.prototypeComposerModeControl .rwRadixSelectTrigger,.prototypeComposerModelControl .rwRadixSelectTrigger{width:100%}.prototypeComposerSendButton{grid-column:2;grid-row:1;width:42px;height:42px}.prototypeCreatorChatDock{right:10px;bottom:172px;left:10px;width:auto;min-width:0;max-height:34dvh}.subscriptionRow,.teamProductRow,.productChildRow,.prototypeTableRow{align-items:stretch;gap:10px;padding:12px}.subscriptionRow select,.subscriptionBillingCell input,.subscriptionBillingCell select,.usageMeter,.prototypeTableRow select,.teamProductActions,.prototypeActions{width:100%;min-width:0}.prototypeTableRow>span{display:block;min-width:0}.prototypeTableRow>span:before{display:block;margin-bottom:3px;color:var(--text-secondary);font-size:.66rem;font-weight:900;text-transform:uppercase}.prototypeTableRow>span:nth-of-type(1):before{content:"Product"}.prototypeTableRow>span:nth-of-type(2):before{content:"Status"}.prototypeTableRow>span:nth-of-type(3):before{content:"Updated"}.prototypeActions{grid-template-columns:minmax(0,1fr) auto auto;margin-left:0}.prototypeActions button,.prototypeActionMenu summary,.prototypeRepoMenu summary,.prototypeSetupInfoMenu summary{min-height:38px;white-space:normal}.prototypeActionMenuPanel,.prototypeRepoMenuPanel,.prototypeSetupInfoPanel{position:static;width:100%;margin-top:6px;grid-column:1 / -1}.teamSummaryName{grid-template-columns:28px minmax(0,1fr)}.teamProductChildren{padding:8px}.repoSummary{white-space:normal;overflow-wrap:anywhere}.prototypeCreatorLayout,.prototypeChatUnderPreview,.prototypeStartOptions,.prototypeReviewGrid,.prototypeGapRow,.decisionComposer,.decisionComposer:has(input[type=date]),.annotationComposer,.prototypeVersionPanel article,.codeEditorGrid,.prototypeSaveBar{grid-template-columns:1fr}.annotationComposer textarea,.annotationComposer button{grid-column:auto}.prototypeCreatorPanel,.prototypePreviewPanel,.codeSpecPanel{width:100vw;max-width:100vw}.prototypePreviewPanel iframe,.codePreviewProvider iframe,.prototypeCreatorPreview iframe{min-height:min(520px,58vh)}.prototypeChatUnderPreview>.relationshipHeader,.prototypeChatUnderPreview>.prototypeAssistantActions,.prototypeChatUnderPreview>.prototypeChatMessages,.prototypeChatUnderPreview>.prototypeGuidanceCard,.prototypeChatUnderPreview>.prototypeChatComposer,.prototypeChatUnderPreview>.authMessage,.prototypeChatUnderPreview>.prototypeActivityPanel{grid-column:1;grid-row:auto}.prototypeGeneratingSteps{grid-template-columns:1fr}.prototypePreviewChatPanel{position:static}.prototypePreviewPanel.immersivePreview{overflow:hidden}.prototypePreviewPanel.immersivePreview .prototypePreviewWorkspace{grid-template-columns:clamp(440px,40vw,520px) minmax(0,1fr);height:calc(100dvh - clamp(20px,2.2vw,32px));min-height:0;overflow:hidden}.prototypePreviewControlRail{height:100%;max-height:none;overflow:hidden}.prototypePreviewFeatureRail{width:auto;max-height:180px;margin:0}.prototypePreviewPanel.immersivePreview .prototypePreviewDeviceHeader{position:relative;right:auto;top:auto;min-width:0;margin:10px;border-radius:10px}.prototypePreviewPanel.immersivePreview .prototypeHealthPanel{margin:0}.prototypePreviewPanel.immersivePreview .prototypePreviewFrameWrap{height:100%}.prototypePreviewPanel.immersivePreview .prototypePreviewChatPanel{position:static;max-width:none;margin:0}.prototypePreviewComposer{grid-template-columns:minmax(0,1fr) 42px;border-radius:12px}.prototypePreviewComposer .prototypePreviewModeControl,.prototypePreviewComposer .prototypeComposerDeviceControl{grid-column:1 / -1}.prototypeReviewWorkbench>.relationshipHeader{align-items:stretch;flex-direction:column}.prototypeReviewWorkbench>.relationshipHeader span:last-child{max-width:none}.productAccessGrid,.teamUserOption{grid-template-columns:1fr}.productUserOption{grid-template-columns:22px 34px minmax(0,1fr);row-gap:6px}.productUserOption>span{grid-column:2}.productUserOption strong{grid-column:3}.productUserOption strong,.productUserOption small,.productUserOption select{grid-row:auto}.productUserOption small,.productUserOption select{grid-column:1 / -1}.productAccessMenu{position:fixed;left:10px;right:10px;top:132px;width:auto;max-height:calc(100vh - 164px);overflow-y:auto}}@media(max-width:760px){.prototypePreviewPanel.immersivePreview{overflow-y:auto}.prototypePreviewPanel.immersivePreview .prototypePreviewWorkspace{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 24px);overflow:visible}.prototypePreviewControlRail,.prototypePreviewPanel.immersivePreview .prototypePreviewCanvas{grid-column:1;grid-row:auto}.prototypePreviewControlRail{height:auto;overflow:visible}.prototypePreviewPanel.immersivePreview .prototypePreviewFrameWrap{height:min(620px,62dvh)}}@media(max-width:480px){.landingHeroActions,.landingAuthTabs,.authFormActions,.joinRequestCard{grid-template-columns:1fr}.landingHeroActions{display:grid}.appHeaderActions,.headerActions{justify-content:flex-end;flex-wrap:nowrap}.appHeader .headerSearchButton{display:none}.workspaceTabs button{min-height:36px;padding:7px 6px;font-size:.78rem}.milestoneSummaryGrid{display:flex}.teamTrackKpis,.myWorkKpis,.ownerInsightGrid,.bugComposer,.bugRow{grid-template-columns:1fr}.codeSpecCheck{grid-template-columns:18px minmax(0,1fr)}.codeSpecCheck span{display:none}.inviteProductAccessTable{overflow-x:auto}.inviteProductAccessHeader,.inviteProductAccessRow{min-width:0;grid-template-columns:44px minmax(0,1fr)}.inviteProductAccessHeader span:last-child,.inviteProductAccessRow select{grid-column:2}.teamProductHeader,.userManagementHeader{display:none}.teamProductRow,.productChildRow,.userManagementRow{grid-template-columns:1fr;gap:8px;padding:12px}.teamProductChildren{padding:8px}.teamProductActions,.settingsHeaderActions,.profileSummary,.themeBuilderHeader,.themeBuilderActions{align-items:stretch;flex-direction:column}.teamProductActions button,.settingsHeaderActions button,.themeBuilderActions button{width:100%}.themeBuilderContent,.themeColorGrid{grid-template-columns:1fr}.userIdentityCell{grid-template-columns:38px minmax(0,1fr)}.landingHeroContent{padding-top:18px}.authPanel{padding:14px}.productPanel,.navPanel,.myWorkSection,.teamTrackSection,.backlogSection,.timelineSection,.archiveBand{padding:10px}.teamTrackHero,.teamTrackPanelHeader{align-items:stretch;flex-direction:column}.teamTrackKpis,.myWorkKpis,.teamTrackGrid{grid-template-columns:1fr}.teamTrackProductRow{grid-template-columns:1fr auto}.teamTrackProductRow small{display:none}.teamTrackTimelineHeader,.teamTrackTimelineRow{grid-template-columns:190px minmax(460px,1fr)}.prototypeTableHeader,.prototypeTableRow{grid-template-columns:minmax(220px,1fr)}.prototypeTableHeader span:not(:first-child){display:none}.feedbackComposer,.publicReviewerFields,.publicPrototypeLayout,.subscriptionHeader,.subscriptionRow{grid-template-columns:1fr}.feedbackReply,.replyComposer{margin-left:12px}.publicPrototypeShell{padding:10px}.releaseColumnHeader{padding:12px}.releaseStack{padding:10px}.releaseColumnFooter{padding:0 10px 10px}.workCard{padding:10px}.workCardHeader{align-items:flex-start}.workCardHeaderActions{gap:4px}.childStack{padding-left:8px}.ganttRow,.ganttReleaseGroupRow,.ganttHeaderRow{grid-template-columns:320px minmax(360px,1fr)!important}.ganttLabel,.ganttHeaderLabel,.ganttReleaseGroupLabel{width:320px}.ganttLabel strong,.ganttReleaseGroupTitle strong{font-size:.82rem}.ganttLabel small,.ganttLabel span{font-size:.68rem}.rangeInputs{display:grid;grid-template-columns:1fr}.segmentedControl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.aiChatContext{align-items:stretch;flex-direction:column}.aiChatMessage{width:100%}.profileSummary,.teamUserOption,.featureStatsGrid,.featureSignalGrid,.featurePortfolioGrid{grid-template-columns:1fr}.featureCardActions{align-items:stretch;flex-direction:column}.featureCardActions button{width:100%}.teamUserOption small{grid-column:auto}.productUserOption select{grid-column:auto;grid-row:auto;width:100%}}@media(max-width:380px){.appHeaderActions,.headerActions{justify-content:flex-end}.appHeader .aiChatButton{min-width:68px}.appHeader .headerIconButton{width:32px;min-width:32px}.adminSettingsButton{width:auto;min-width:60px;padding-inline:8px;font-size:.68rem}.workspaceTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceTabs button{min-width:0}}@media(max-width:720px){.focusedWorkspaceTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.focusedWorkspaceTabs button{min-width:0;width:100%;padding-inline:8px}.workspaceMorePicker{grid-column:1 / -1;width:100%;min-width:0}.workspaceMorePicker span{position:static;width:auto;height:auto;overflow:visible;clip:auto}.workspaceMorePicker select{width:100%}.productPanel.navPanel,.compactStats.navPanel{padding:4px 7px}.workspacePickerPair{grid-template-columns:1fr}.emptyMilestones{display:flex;min-height:26px}.emptyMilestones div{justify-content:flex-end;margin-left:auto}.productPicker{gap:2px}.productPicker select{min-height:30px;font-size:.82rem}.productPickerTop{gap:5px}.miniActionButton{min-height:20px;padding:1px 6px;font-size:.66rem}.compactStats{gap:2px}.compactStatsHeader span{font-size:.68rem}.milestoneSummaryGrid{gap:5px;padding-bottom:2px}.milestoneSummary{flex-basis:min(132px,58vw);min-height:36px;padding:5px 6px}.milestoneSummary strong{font-size:.7rem}.milestoneSummary span{font-size:.66rem}.backlogSection .sectionHeader .panelActions{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.savedViewStrip{display:grid;grid-template-columns:1fr .7fr .7fr;gap:6px;width:100%}.savedViewStrip select,.savedViewStrip button{min-height:36px;width:100%;padding-inline:8px;font-size:.76rem}.backlogToolbarGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:6px}.backlogToolbarGroup .compactMenu{display:none}.mobileBacklogPicker{display:grid}.mobileBacklogPicker select{width:100%;min-height:36px;font-size:.8rem}.createMenu,.archiveToolbarButton{width:100%}.createMenuButton,.archiveToolbarButton{width:100%;min-height:38px;justify-content:center}.settingsTabs{padding:0;border:0;background:transparent}.settingsTabSelect{display:grid}.settingsTabs>button{display:none}.settingsPanelBody>.sectionHeader .settingsHeaderActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settingsPanelBody>.sectionHeader .settingsHeaderActions button{min-height:36px;padding:7px 9px;font-size:.78rem}.detailTabs{overflow:visible}.detailTabs .mobileDetailTabSelect{display:grid}.detailTabs>button{display:none}.prototypePreviewPanel.maximized{width:100vw;max-width:100vw;min-height:100vh;border-radius:0}.prototypePreviewPanel.maximized iframe{min-height:min(680px,62vh)}}button,select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],input[type=date]{border-radius:var(--control-radius)}.primaryButton,.secondaryButton,.addProductButton,.archiveToolbarButton,.buttonGroup button,.panelActions button,.rowActions button,.timelineEditRow button,.timelineReleaseActions button,.detailFooter button,.relationshipHeader button,.dependencyRow>button,.productSettingsHeader button,.ganttPlannerControls button,.ganttRangeControls button,.releaseBulkActions button,.productAccessBulkButton,.aiChatComposer button,.prototypeChatComposer button,.prototypeActionButton{min-height:var(--control-default);padding:7px var(--control-padding-x);border-radius:var(--control-radius);font-size:.82rem;line-height:1.15}.primaryButton,.addProductButton.prototypeAiButton,.secondaryButton.prototypeAiButton,.prototypeAiButton,.authSubmit{min-height:var(--control-comfortable)}select,.workspaceMorePicker select,.mobileBacklogPicker select,.settingsTabSelect select,.mobileDetailTabSelect select,.productPicker select,.backlogControl select,.savedViewStrip select,.ganttPlannerControls select,.rangeInputs select,.productUserOption select,.productAccessOption.roleOption select,.prototypeComposerModeControl select{min-height:var(--control-default);padding-block:6px;border-radius:var(--control-radius);font-size:.82rem;line-height:1.15}.workspaceTabs,.detailTabs,.prototypeChatModeSwitch,.segmentedControl,.backlogToolbarGroup{min-height:var(--control-comfortable);padding:3px;border-radius:calc(var(--control-radius) + 2px)}.workspaceTabs button,.detailTabs button,.prototypeChatModeSwitch button,.segmentedControl button{min-height:var(--control-default);padding:6px var(--control-padding-x);border-radius:var(--control-radius);font-size:.82rem}.backlogSection .sectionHeader .panelActions .addProductButton,.backlogSection .sectionHeader .panelActions .secondaryButton,.backlogSection .sectionHeader .panelActions .prototypeActionMenu summary,.backlogSection .savedViewStrip button,.backlogSection .savedViewStrip select,.backlogSection .panelActions .backlogSelectorButton,.backlogSection .backlogToolbarButton,.toolbarMenuButton,.miniActionButton,.cardActionMenu>button,.rowActions .toggleChildrenButton,.relationshipHeader button,.relationshipHeader select,.userManagementActions .secondaryButton{min-height:var(--control-compact);padding:5px var(--control-padding-x-compact);font-size:.76rem}.iconButton,.headerIconButton,.notificationButton,.settingsIconButton,.relationshipRemoveButton{width:var(--control-default);height:var(--control-default);min-width:var(--control-default);min-height:var(--control-default);padding:0;border-radius:var(--control-radius)}.cardActionMenu>button,.rowActions .toggleChildrenButton,.treeToggle,.releaseCollapseButton{width:var(--control-compact);height:var(--control-compact);min-width:var(--control-compact);min-height:var(--control-compact);padding:0}.statusBadge,.saveStateBadge{min-height:24px;padding:3px 8px;border-radius:999px}.prototypeComposerSendButton{width:var(--control-large);height:var(--control-large);min-width:var(--control-large);min-height:var(--control-large);padding:0;border-radius:999px}.prototypePreviewComposer .prototypeComposerSendButton{width:var(--control-large);height:var(--control-large);min-width:var(--control-large);min-height:var(--control-large);padding:0;border-radius:999px;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.5),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,white 8%),color-mix(in srgb,var(--primary) 66%,white 18%));color:#06111b}.rwRadixSelectTrigger{min-height:var(--control-default);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:128px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-raised);color:var(--text-primary);padding:6px var(--control-padding-x);font-size:.82rem;font-weight:850;line-height:1.15}.rwRadixSelectTrigger:hover,.rwRadixSelectTrigger[data-state=open]{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--surface-selected)}.rwRadixSelectIcon{color:var(--text-secondary);font-size:.86rem;line-height:1}.rwRadixSelectContent{z-index:calc(var(--z-modal) + 30);min-width:var(--radix-select-trigger-width);overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--control-radius) + 2px);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-overlay)}.rwRadixSelectViewport{display:grid;gap:2px;padding:5px}.rwRadixSelectItem{min-height:var(--control-default);display:flex;align-items:center;border-radius:var(--control-radius);padding:7px var(--control-padding-x);color:var(--text-primary);cursor:pointer;font-size:.82rem;font-weight:800;outline:none}.rwRadixSelectItem[data-highlighted],.rwRadixSelectItem[data-state=checked]{background:var(--surface-selected)}.rwRadixSelectItem[data-disabled]{cursor:not-allowed;opacity:.48}.rwRadixMenuContent{z-index:calc(var(--z-modal) + 30);min-width:188px;display:grid;gap:3px;padding:5px;border:1px solid var(--border);border-radius:calc(var(--control-radius) + 2px);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-overlay)}.rwRadixMenuItem{min-height:var(--control-default);display:flex;align-items:center;border-radius:var(--control-radius);padding:7px var(--control-padding-x);color:var(--text-primary);cursor:pointer;font-size:.82rem;font-weight:820;outline:none}.rwRadixMenuItem[data-highlighted]{background:var(--surface-selected)}.rwRadixMenuItem.danger{color:var(--error)}.rwRadixMenuItem[data-disabled]{cursor:not-allowed;opacity:.48}.rwRadixTabsList{min-height:var(--control-comfortable);display:inline-flex;align-items:center;gap:3px;border:1px solid var(--border);border-radius:calc(var(--control-radius) + 2px);background:var(--surface-raised);padding:3px}.rwRadixTabsTrigger{min-height:var(--control-default);border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--text-secondary);padding:6px var(--control-padding-x);font-size:.82rem;font-weight:850}.rwRadixTabsTrigger[data-state=active]{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--surface-selected);color:var(--text-primary)}.rwRadixTooltip{z-index:calc(var(--z-modal) + 40);max-width:260px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-overlay);color:var(--text-primary);padding:7px 9px;box-shadow:var(--shadow-overlay);font-size:var(--type-metadata);line-height:1.35}.rwRadixTooltipArrow{fill:var(--surface-overlay)}.rwRadixSwitch{width:42px;height:24px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);padding:2px}.rwRadixSwitch[data-state=checked]{background:var(--surface-selected);border-color:color-mix(in srgb,var(--primary) 44%,var(--border))}.rwRadixSwitchThumb{width:18px;height:18px;display:block;border-radius:999px;background:var(--text-primary);transition:transform .16s ease}.rwRadixSwitch[data-state=checked] .rwRadixSwitchThumb{transform:translate(18px)}.primaryButton,.buttonGroup button,.panelActions button:not(.iconButton):not(.secondaryButton),.ganttPlannerControls button,.segmentedControl button.selected,.aiChatComposer button,.prototypeChatComposer button{color:#07101c}.secondaryButton,.archiveToolbarButton,.rowActions button,.timelineEditRow button,.timelineReleaseActions button,.detailFooter button,.relationshipHeader button,.dependencyRow>button,.productSettingsHeader button,.ganttRangeControls button,.releaseBulkActions button,.productAccessBulkButton{color:var(--text-primary)}.cardActionMenuList,.releaseMultiSelectMenu,.productAccessMenu,.mentionMenu,.emojiPicker{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border)}.releaseMultiSelectButton,.productAccessSelectButton{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,transparent),color-mix(in srgb,var(--accent) 8%,transparent)),var(--surface);color:var(--text-primary);border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.releaseMultiSelectButton small,.productAccessSelectButton small{color:var(--text-secondary)}.releaseMultiSelectButton:hover,.productAccessSelectButton:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 20%,transparent),color-mix(in srgb,var(--accent) 12%,transparent)),var(--surface-elevated)}.primaryButton,.buttonGroup button,.panelActions button:not(.iconButton):not(.secondaryButton),.ganttPlannerControls button,.segmentedControl button.selected,.aiChatComposer button,.prototypeChatComposer button{background:var(--button-primary);border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:none}.primaryButton:hover,.buttonGroup button:hover,.panelActions button:not(.iconButton):not(.secondaryButton):hover,.ganttPlannerControls button:hover,.segmentedControl button.selected:hover,.aiChatComposer button:hover,.prototypeChatComposer button:hover{background:var(--button-primary-hover);border-color:color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:var(--button-shadow-hover)}.workspaceTabs button.selected,.detailTabs button.selected,.prototypeChatModeSwitch button.active,.segmentedControl button.selected,.rwRadixTabsTrigger[data-state=active],.rwRadixSelectItem[data-highlighted],.rwRadixSelectItem[data-state=checked]{background:var(--surface-selected);border-color:color-mix(in srgb,var(--primary) 32%,var(--border));box-shadow:none}.prototypeViewModeControl .segmentedControl button.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 78%,white 18%),color-mix(in srgb,var(--primary) 64%,white 26%));border-color:color-mix(in srgb,var(--accent) 54%,white 18%);color:#07101c;box-shadow:inset 0 1px #ffffffb8,0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 18px #00000038}.prototypeViewModeControl .segmentedControl button.selected:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 68%,white 30%),color-mix(in srgb,var(--primary) 58%,white 34%));border-color:color-mix(in srgb,var(--accent) 64%,white 20%);color:#07101c}.guardrailsControlBar .segmentedControl{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--surface) 72%,#000 28%)}.guardrailsControlBar .segmentedControl button{border-color:color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);color:var(--text-secondary)}.guardrailsControlBar .segmentedControl button.selected,.guardrailsControlBar .segmentedControl button.selected:hover{border-color:color-mix(in srgb,var(--accent) 82%,#ffffff 18%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,var(--primary) 30%,transparent)),color-mix(in srgb,var(--surface-selected) 58%,var(--accent) 42%);color:#f8fbff;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent),inset 0 1px #ffffff47}.prototypeAiButton,.secondaryButton.prototypeAiButton,.addProductButton.prototypeAiButton,.prototypeComposerSendButton{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent),0 10px 24px #00000038}.prototypeAiButton:hover,.secondaryButton.prototypeAiButton:hover,.addProductButton.prototypeAiButton:hover,.prototypeComposerSendButton:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent),0 12px 28px #0000003d}.releaseMultiSelectButton,.productAccessSelectButton,.savedViewButton.active,.mobileBacklogPicker select:focus,.settingsTabSelect select:focus,.mobileDetailTabSelect select:focus,input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}.cardActionMenuList,.releaseMultiSelectMenu,.productAccessMenu,.mentionMenu,.emojiPicker,.rwRadixSelectContent,.rwRadixTooltip{background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.workspace.density-compact{gap:10px;padding-top:12px;padding-bottom:56px;--density-gap: 10px;--density-panel-gap: 8px;--density-row-padding: 7px 9px;--density-panel-padding: 10px;--density-control-height: 32px;--density-row-title: .84rem;--density-meta: .68rem}.workspace.density-immersive{gap:16px;padding-top:18px;--density-gap: 18px;--density-panel-gap: 14px;--density-row-padding: 12px;--density-panel-padding: 14px;--density-control-height: 40px;--density-row-title: var(--type-row-title);--density-meta: var(--type-metadata)}.workspace.density-compact .contentGrid{gap:var(--density-gap)}.workspace.density-compact .workspaceTabs{transform-origin:left center}.workspace.density-compact .workspaceTabs{gap:4px;padding:3px}.workspace.density-compact .workspaceTabs button,.workspace.density-compact .workspaceMorePicker select{min-height:var(--density-control-height);padding-block:5px;font-size:.78rem}.workspace.density-compact .backlogSection,.workspace.density-compact .timelineSection,.workspace.density-compact .myWorkSection,.workspace.density-compact .archiveBand{padding-top:10px}.workspace.density-compact .sectionHeader{margin-bottom:8px}.workspace.density-compact .sectionHeader h2,.workspace.density-compact .rwSectionHeader h2,.workspace.density-compact .teamTrackHero h2{font-size:clamp(1.25rem,1.35vw,1.62rem);line-height:1.05}.workspace.density-compact .sectionHeader p,.workspace.density-compact .rwSectionHeader p,.workspace.density-compact .teamTrackHero p,.workspace.density-compact .teamTrackPanelHeader p{font-size:var(--density-meta);line-height:1.32}.workspace.density-compact .panelActions,.workspace.density-compact .platformUsersHeaderActions,.workspace.density-compact .topActions,.workspace.density-compact .buttonGroup,.workspace.density-compact .rowActions,.workspace.density-compact .savedViewStrip,.workspace.density-compact .bulkActionBar{gap:6px}.workspace.density-compact .primaryButton,.workspace.density-compact .secondaryButton,.workspace.density-compact .addProductButton,.workspace.density-compact .archiveToolbarButton,.workspace.density-compact .panelActions button,.workspace.density-compact .rowActions button,.workspace.density-compact .timelineEditRow button,.workspace.density-compact .timelineReleaseActions button,.workspace.density-compact .ganttPlannerControls button,.workspace.density-compact .ganttRangeControls button,.workspace.density-compact .relationshipHeader button{min-height:var(--density-control-height);padding:5px 9px;font-size:.76rem}.workspace.density-compact .backlogTableHeader,.workspace.density-compact .backlogTableRow,.workspace.density-compact .prototypeTableHeader,.workspace.density-compact .prototypeTableRow,.workspace.density-compact .userManagementHeader,.workspace.density-compact .userManagementRow,.workspace.density-compact .subscriptionTableHeader,.workspace.density-compact .subscriptionRow{font-size:var(--density-meta)}.workspace.density-compact .backlogTableHeader span,.workspace.density-compact .backlogTableRow span,.workspace.density-compact .prototypeTableHeader span,.workspace.density-compact .prototypeTableRow>span,.workspace.density-compact .userManagementHeader>*,.workspace.density-compact .userManagementRow>*,.workspace.density-compact .subscriptionTableHeader>*,.workspace.density-compact .subscriptionRow>*{padding:var(--density-row-padding)}.workspace.density-compact .backlogTableRow,.workspace.density-compact .prototypeTableRow,.workspace.density-compact .releaseHealthRow,.workspace.density-compact .teamTrackProductRow,.workspace.density-compact .teamTrackTimelineLabel,.workspace.density-compact .rwDataRow,.workspace.density-compact .activityRow,.workspace.density-compact .subscriptionRow,.workspace.density-compact .userManagementRow{background:color-mix(in srgb,var(--surface) 52%,transparent)}.workspace.density-compact .backlogTableRow:hover,.workspace.density-compact .prototypeTableRow:hover,.workspace.density-compact .releaseHealthRow.clickableRow:hover,.workspace.density-compact .teamTrackProductRow:hover,.workspace.density-compact .teamTrackTimelineLabel:hover,.workspace.density-compact .rwDataRow-button:hover,.workspace.density-compact .activityRow:hover{background:color-mix(in srgb,var(--surface-elevated) 66%,transparent)}.workspace.density-compact .workCard{gap:8px;padding:9px;border-color:color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(180deg,#ffffff0b,#ffffff06),color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:none}.workspace.density-compact .workCardHeader{gap:6px}.workspace.density-compact .workCardTitle,.workspace.density-compact .backlogTableRow strong,.workspace.density-compact .prototypeTableRow strong,.workspace.density-compact .releaseHealthRow strong,.workspace.density-compact .teamTrackProductRow strong,.workspace.density-compact .teamTrackTimelineLabel strong,.workspace.density-compact .rwDataRow strong{font-size:var(--density-row-title);line-height:1.2}.workspace.density-compact .workCardFields,.workspace.density-compact .workCardProgress,.workspace.density-compact .teamTrackPanel,.workspace.density-compact .myWorkPanel,.workspace.density-compact .teamTrackProductPanel,.workspace.density-compact .teamTrackTimeline,.workspace.density-compact .releaseHealthList{gap:var(--density-panel-gap)}.workspace.density-compact .teamTrackKpis,.workspace.density-compact .myWorkKpis{gap:8px}.workspace.density-compact .teamTrackKpis article,.workspace.density-compact .myWorkKpis article,.workspace.density-compact .teamTrackHero,.workspace.density-compact .subscriptionGate,.workspace.density-compact .bulkActionBar{padding:var(--density-panel-padding)}.workspace.density-compact .teamTrackKpis strong,.workspace.density-compact .myWorkKpis strong{font-size:1.25rem}.workspace.density-compact .releaseHealthRow,.workspace.density-compact .teamTrackProductRow,.workspace.density-compact .teamTrackTimelineLabel{padding:var(--density-row-padding)}.workspace.density-compact .teamTrackGrid{gap:10px}.workspace.density-compact .teamTrackTimelineTrack{min-height:34px}.workspace.density-compact .teamTrackTimelineBar{top:6px;height:20px;font-size:.68rem;box-shadow:none}.workspace.density-compact .teamTrackMilestoneDot{top:5px;height:24px;box-shadow:none}.workspace.density-compact .ganttPlannerControls,.workspace.density-compact .ganttRangeControls,.workspace.density-compact .ganttReleaseSelector{gap:6px}.workspace.density-compact .ganttRow,.workspace.density-compact .ganttReleaseGroupRow,.workspace.density-compact .ganttHeaderRow{min-height:36px}.workspace.density-compact .ganttLabel,.workspace.density-compact .ganttHeaderLabel,.workspace.density-compact .ganttReleaseGroupLabel{padding:6px 8px}.workspace.density-immersive .prototypeSection,.workspace.density-immersive .prototypePreviewPanel,.workspace.density-immersive .prototypeTable,.workspace.density-immersive .prototypeCreatorPanel{--density-gap: 18px}:root[data-theme=clean-light] .primaryButton,:root[data-theme=clean-light] .buttonGroup button,:root[data-theme=clean-light] .panelActions button:not(.iconButton):not(.secondaryButton),:root[data-theme=clean-light] .ganttPlannerControls button,:root[data-theme=clean-light] .segmentedControl button.selected,:root[data-theme=clean-light] .aiChatComposer button,:root[data-theme=clean-light] .prototypeChatComposer button,:root[data-theme=sage-gold] .primaryButton,:root[data-theme=sage-gold] .buttonGroup button,:root[data-theme=sage-gold] .panelActions button:not(.iconButton):not(.secondaryButton),:root[data-theme=sage-gold] .ganttPlannerControls button,:root[data-theme=sage-gold] .segmentedControl button.selected,:root[data-theme=sage-gold] .aiChatComposer button,:root[data-theme=sage-gold] .prototypeChatComposer button{color:#fff}:root[data-theme=blueprint] .primaryButton,:root[data-theme=blueprint] .buttonGroup button,:root[data-theme=blueprint] .panelActions button:not(.iconButton):not(.secondaryButton),:root[data-theme=blueprint] .ganttPlannerControls button,:root[data-theme=blueprint] .segmentedControl button.selected,:root[data-theme=blueprint] .aiChatComposer button,:root[data-theme=blueprint] .prototypeChatComposer button,:root[data-theme=graphite-ember] .primaryButton,:root[data-theme=graphite-ember] .buttonGroup button,:root[data-theme=graphite-ember] .panelActions button:not(.iconButton):not(.secondaryButton),:root[data-theme=graphite-ember] .ganttPlannerControls button,:root[data-theme=graphite-ember] .segmentedControl button.selected,:root[data-theme=graphite-ember] .aiChatComposer button,:root[data-theme=graphite-ember] .prototypeChatComposer button{color:#111315}:root[data-theme=clean-light] input[type=date],:root[data-theme=clean-light] select,:root[data-theme=sage-gold] input[type=date],:root[data-theme=sage-gold] select{color-scheme:light}:root[data-theme=clean-light] .releaseMultiSelectMenu,:root[data-theme=clean-light] .productAccessMenu,:root[data-theme=clean-light] .cardActionMenuList,:root[data-theme=clean-light] .mentionMenu,:root[data-theme=clean-light] .emojiPicker{background:#fff;box-shadow:0 26px 70px #11182733}:root[data-theme=clean-light] .prototypePreviewOverlay{background:#f6f8fbf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=clean-light] .prototypePreviewPanel{background:var(--surface-overlay);color:var(--text-primary)}:root[data-theme=clean-light] .prototypePreviewPanel .prototypePreviewTabs{border-color:#1118271f;background:#ffffffeb;box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=clean-light] .prototypePreviewPanel .prototypePreviewTabs button{color:var(--text-secondary)}:root[data-theme=clean-light] .prototypePreviewPanel .prototypePreviewTabs button:hover{border-color:#234f862e;background:#234f860e;color:var(--text-primary)}:root[data-theme=clean-light] .prototypePreviewPanel .prototypePreviewTabs button.active{border-color:#234f8642;background:var(--surface-selected);color:var(--text-primary)}:root[data-theme=clean-light] .prototypePreviewPanel>.detailHeader .addProductButton{border-color:#11182738;background:linear-gradient(135deg,#111827,#234f86);color:#fff;box-shadow:0 14px 34px #11182733}:root[data-theme=clean-light] .prototypePreviewPanel>.detailHeader .addProductButton:hover{border-color:#1118274d;background:linear-gradient(135deg,#0b1220,#1f4778);color:#fff}:root[data-theme=sage-gold] .releaseMultiSelectMenu,:root[data-theme=sage-gold] .productAccessMenu,:root[data-theme=sage-gold] .cardActionMenuList,:root[data-theme=sage-gold] .mentionMenu,:root[data-theme=sage-gold] .emojiPicker{background:#fffdf6;box-shadow:0 26px 70px #52432233}:root[data-theme=graphite-ember] .releaseMultiSelectMenu,:root[data-theme=graphite-ember] .productAccessMenu,:root[data-theme=graphite-ember] .cardActionMenuList,:root[data-theme=graphite-ember] .mentionMenu,:root[data-theme=graphite-ember] .emojiPicker{background:#252a31;box-shadow:0 30px 80px #00000075,0 0 0 1px #ff6a3d1a}
