.budget-settings{flex-direction:column;gap:.85rem;min-width:0;display:flex}.budget-settings p{margin:0;font-size:.85rem;line-height:1.5}.budget-settings label{flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.budget-settings input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--border-color,#374057);background:var(--bg-input,transparent);width:100%;min-width:0;color:inherit;border-radius:.5rem;padding:.6rem}.budget-settings button{border:1px solid var(--border-color,#374057);color:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem .7rem}.budget-settings button:disabled{opacity:.5;cursor:default}.budget-settings input:focus-visible,.budget-settings button:focus-visible{outline-offset:2px;outline:2px solid #8abfff}.budget-limits{gap:.6rem;margin:0;font-size:.85rem;display:grid}.budget-limits div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.budget-limits dd{margin:0;font-weight:600}.budget-form{overflow-wrap:anywhere;flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}.budget-error{color:var(--danger-text,#f58f94)}.model-pricing-candidate{cursor:pointer;border:1px solid var(--nh-border-strong,#94a3b847);background:var(--nh-surface-card,#0f172a80);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;transition:border-color .12s,background .12s,transform .12s;display:grid}.model-pricing-candidate>input{accent-color:var(--nh-accent,#38bdf8);margin-top:3px}.model-pricing-candidate:hover{border-color:var(--nh-accent-border,#60a5fa9e);background:var(--nh-accent-soft,#1e40af1f);transform:translateY(-1px)}.model-pricing-candidate.is-selected{border-color:var(--nh-accent,#38bdf8);background:var(--nh-accent-soft,#0e749024);box-shadow:0 0 0 1px var(--nh-accent-border,#38bdf82e)}.model-pricing-candidate-copy{gap:6px;min-width:0;display:grid}.model-pricing-candidate-copy *{min-width:0}.model-pricing-candidate-copy small,.model-pricing-candidate-copy strong,.model-pricing-candidate-copy span{overflow-wrap:anywhere}.model-pricing-candidate-overline{justify-content:space-between;align-items:center;gap:7px;display:flex}.model-pricing-candidate-overline>small{color:var(--nh-text-secondary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.model-pricing-service-mode{color:var(--nh-accent,#bfdbfe);background:var(--nh-accent-soft,#2563eb33);border-radius:999px;flex:none;padding:2px 7px;font-size:.7rem;font-weight:700;line-height:1.35}.model-pricing-service-mode.is-priority{color:var(--nh-pricing-priority-text,#e9d5ff);background:var(--nh-pricing-priority-surface,#9333ea38)}.model-pricing-service-mode.is-other{color:var(--nh-text-secondary,#cbd5e1);background:var(--nh-surface-quiet,#64748b38)}.model-pricing-candidate-name{color:var(--nh-text-primary,#f1f5f9);font-size:.92rem;line-height:1.2}.model-pricing-model-version{color:var(--nh-text-muted,#64748b);margin-top:-4px;font-size:.7rem}.model-pricing-candidate-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.model-pricing-candidate-facts>span{gap:1px;display:grid}.model-pricing-candidate-facts small,.model-pricing-prices-title{color:var(--nh-text-muted,#64748b);font-size:.7rem}.model-pricing-candidate-facts strong{color:var(--nh-text-secondary,#dbeafe);font-size:.75rem;line-height:1.25}.model-pricing-candidate-prices{background:var(--nh-surface-card-strong,#1e293bb8);border-radius:8px;gap:5px;padding:7px;display:grid}.model-pricing-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:6px;display:grid}.model-pricing-price{background:var(--nh-surface-quiet,#0f172a66);border-radius:6px;align-content:start;gap:3px;min-width:0;padding:6px;display:grid}.model-pricing-price>small{color:var(--nh-text-secondary,#94a3b8);font-size:.7rem;line-height:1.2}.model-pricing-price>strong{color:var(--nh-text-primary,#f8fafc);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.78rem;line-height:1.3}.model-pricing-price>span{color:var(--nh-text-secondary,#94a3b8);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.7rem;line-height:1.25}.model-pricing-candidate-provenance{color:var(--nh-text-muted,#64748b);flex-wrap:wrap;gap:2px 8px;display:flex}.model-pricing-candidate-provenance>small{font-size:.7rem;line-height:1.3}.model-pricing-candidate.is-disabled{opacity:.6;cursor:not-allowed;transform:none}.model-pricing-candidate:focus-within{outline:2px solid var(--nh-accent,#38bdf8);outline-offset:3px}.login-page{background:radial-gradient(circle at top right, var(--light-selected,#00d6c91f), transparent 25%), linear-gradient(180deg, var(--light-surface,#0b1020) 0%, var(--light-surface,#0a1327) 45%, var(--light-surface,#0b1731) 100%);justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxyfont;display:flex}.login-container{background:var(--light-surface,#0b1020d9);border:1px solid var(--light-line-strong,#00d6c91a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;width:100%;max-width:620px;overflow:hidden;box-shadow:0 10px 40px #0006,0 0 20px #00d6c914}.login-header{background:linear-gradient(135deg, #4178ff40, var(--light-selected,#00d6c926));border-bottom:1px solid var(--light-line-strong,#00d6c91a);color:var(--light-ink,#e8eefc);text-align:center;padding:28px 32px}.login-brand-banner{object-fit:contain;width:min(100%,460px);height:auto;max-height:180px;margin:0 auto;display:block}.login-header h1{letter-spacing:-.5px;white-space:nowrap;margin:0;font-size:24px;font-weight:600}.login-header p{opacity:.8;color:var(--light-muted,#8fa6d8);margin:0;font-size:14px;font-weight:400}.login-content{background:var(--light-surface,#040a1699);border-top:1px solid var(--light-line-strong,#00d6c91f);padding:40px 30px}.mock-login-section,.entra-id-login-section{flex-direction:column;gap:24px;display:flex}.login-content h2{color:var(--light-ink,#e8eefc);margin:0;font-size:18px;font-weight:600}.auth-mode-label{color:var(--light-muted,#8fa6d8);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:12px;font-weight:600}.personas-grid{grid-template-columns:1fr;gap:12px;display:grid}.persona-card{border:1.5px solid var(--light-line-strong,#00d6c959);background:var(--light-surface,#142341e6);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:16px;padding:16px;font-family:inherit;transition:all .2s;display:flex}.persona-card:hover{border-color:var(--light-accent,#00d6c9);background:var(--light-surface,#1e3764f2);box-shadow:0 8px 24px #00d6c940,inset 0 1px #00d6c91a}.persona-card:active{transform:scale(.98)}.persona-icon{width:40px;height:40px;color:var(--light-accent,#00d6c9);border:1px solid var(--light-line-strong,#00d6c94d);background:linear-gradient(135deg,#4178ff99,#00d6c980);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.persona-info{flex-direction:column;flex:1;gap:4px;display:flex}.persona-name{color:var(--light-ink,#e8eefc);font-size:14px;font-weight:600}.persona-email{color:var(--light-muted,#8fa6d8);font-size:12px}.persona-role{gap:8px;margin-top:4px;display:flex}.role-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.role-badge.role-admin{color:#742a2a;background:#feb2b2}.role-badge.role-team-manager{color:#2c5282;background:#bee3f8}.role-badge.role-user{color:#22543d;background:#c6f6d5}.login-button{cursor:pointer;border:none;border-radius:8px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-button.entra-id-btn{background:linear-gradient(135deg, var(--light-selected,#00d6c940), #4178ff33);color:var(--light-accent,#00d6c9);border:1px solid var(--light-line-strong,#00d6c94d)}.login-button.entra-id-btn:hover:not(:disabled){border-color:var(--light-accent,#00d6c9);background:linear-gradient(135deg,#00d6c959,#4178ff4d);transform:translateY(-2px);box-shadow:0 8px 16px #00d6c940}.auth-info{background:var(--light-selected,#00d6c90d);border-left:4px solid var(--light-accent,#00d6c9);color:var(--light-text,#b9c8ea);border-radius:8px;padding:16px;font-size:13px;line-height:1.6}.auth-info p{margin:0 0 8px;font-weight:500}.auth-info p:last-child{margin-bottom:0}.auth-info ul{margin:8px 0 0;padding-left:20px}.auth-info li{margin:4px 0}.login-footer{background:var(--light-selected,#00d6c908);text-align:center;border-top:1px solid var(--light-line-strong,#00d6c914);padding:16px 30px}.login-footer p{color:var(--light-muted,#718096);margin:0;font-size:12px}@media (width<=480px){.login-container{border-radius:8px;margin:16px}.login-header{padding:24px 20px}.login-brand-banner{width:min(100%,360px);max-height:150px}.login-content{padding:30px 20px}.persona-card{text-align:center;flex-direction:column;gap:12px}.persona-info{align-items:center}}.portal-landing{height:100dvh;color:var(--nh-text-primary);font:13px/1.5 var(--nh-font-family);color-scheme:inherit;overflow:hidden}.portal-landing .ag{width:var(--landing-width,100%);transform:scale(var(--landing-scale,1));transform-origin:0 0;isolation:isolate;padding:0 clamp(20px,3vw,64px);display:grid;position:relative;overflow:hidden;height:var(--landing-height,100dvh)!important}.portal-landing .ag *{box-sizing:border-box}.portal-landing .ag h1,.portal-landing .ag h2,.portal-landing .ag p{margin:0}.portal-landing .ag h1{letter-spacing:-.045em;font-weight:720}.portal-landing .ag h1 em{color:var(--nh-accent);font-style:normal}.portal-landing .ag h2{letter-spacing:-.035em;font-weight:650}.portal-landing .ag button,.portal-landing .ag select{color:inherit;cursor:pointer;font-family:inherit}.portal-landing .ag button:disabled{opacity:.55;cursor:wait}.portal-landing button:focus-visible,.portal-landing select:focus-visible,.portal-landing [tabindex]:focus-visible{outline:2px solid var(--nh-highlight-cyan);outline-offset:3px}.portal-landing .header{border-bottom:1px solid var(--nh-border-subtle);justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-landing .brand{flex-shrink:0;align-items:center;gap:9px;display:flex}.portal-landing .brand img{object-fit:contain;width:38px;height:38px}.portal-landing .brand b{letter-spacing:-.8px;color:var(--light-info,#00b9f2);font-size:20px}.portal-landing .brand b span{color:var(--light-ink,#e4ebff)}.portal-landing .brand small{letter-spacing:1.2px;color:var(--light-ink,#d8e0ee);font-size:9px;line-height:1.15;display:block}.portal-landing .header-actions{align-items:center;gap:16px;display:flex}.portal-landing .language-picker select{background:var(--nh-color-bg);border:1px solid var(--nh-border-strong);border-radius:8px;max-width:130px;padding:7px;font-size:12px}.portal-landing .landing-auth{align-items:center;gap:12px;display:flex;position:relative}.portal-landing .account-switch{color:var(--nh-text-muted);background:0 0;padding:5px;font-size:11px}.portal-landing .login-alert{z-index:5;border:1px solid var(--nh-accent-border);background:var(--nh-color-bg);width:min(380px,80vw);color:var(--nh-text-primary);box-shadow:var(--nh-shadow-card);border-radius:10px;position:absolute;top:100%;right:0;padding:14px!important}.portal-landing .action{border:1px solid var(--nh-border-strong);border-radius:var(--nh-radius-button);background:var(--nh-surface-quiet);justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 13px;font-size:12px;font-weight:600;display:inline-flex}.portal-landing .action.primary{background:var(--nh-accent);color:var(--nh-on-primary,#051416);border-color:var(--nh-accent-border);box-shadow:var(--nh-shadow-accent)}.portal-landing .action:hover{filter:brightness(1.12)}.portal-landing .eyebrow,.portal-landing .mono{letter-spacing:.9px;text-transform:uppercase;color:var(--nh-text-muted);font:10px/1.5 ui-monospace,monospace}.portal-landing .eyebrow,.portal-landing .accent{color:var(--nh-accent)}.portal-landing .footer{border-top:1px solid var(--nh-border-subtle);color:var(--nh-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.portal-landing .chip{border:1px solid var(--nh-border-strong);background:var(--nh-surface-quiet);border-radius:8px;padding:5px 8px;font-size:11px}.portal-landing .code{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--nh-border-strong);background:var(--nh-bg-gradient-3);border-radius:10px;padding:14px;font-family:ui-monospace,monospace}.portal-landing .story-buttons{flex-shrink:0;gap:7px;display:flex}.portal-landing .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-landing .ag.value-focus{background:radial-gradient(ellipse at 50% 50%,var(--nh-accent-soft),transparent 53%),radial-gradient(ellipse at 94% 0%,color-mix(in srgb,var(--nh-highlight-violet) 11%,transparent),transparent 42%),var(--nh-color-bg);grid-template-rows:72px 1fr 38px}.portal-landing .value-main{grid-template-rows:91px 39px minmax(0,1fr) 39px;gap:9px;min-height:0;padding:18px 0 12px;display:grid}.portal-landing .value-hero{justify-content:space-between;align-items:center;gap:28px;display:flex}.portal-landing .value-hero h1{letter-spacing:-.045em;margin-top:9px;font-size:32px;line-height:1.14}.portal-landing .value-hero p{max-width:250px;color:var(--nh-text-secondary);font-size:12px;line-height:1.7}.portal-landing .perspective{justify-content:space-between;align-items:center;gap:15px;display:flex}.portal-landing .role-picker{align-items:center;gap:5px;display:flex}.portal-landing .role-picker button{color:var(--nh-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;min-height:33px;padding:7px 10px;font-size:11px}.portal-landing .role-picker button[aria-pressed=true]{color:var(--nh-accent);background:var(--nh-accent-soft);border-color:var(--nh-accent-border)}.portal-landing .perspective .hint{color:var(--nh-text-muted);font-size:10px}.portal-landing .value-scene{isolation:isolate;grid-template-columns:176px minmax(0,1fr) 158px;align-items:center;gap:50px;min-height:0;display:grid;position:relative}.portal-landing .value-lines{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.portal-landing .value-lines path.route{fill:none;stroke:var(--nh-accent-border);stroke-width:1.5px}.portal-landing .value-lines path.response{stroke:color-mix(in srgb,var(--nh-highlight-violet) 35%,transparent)}.portal-landing .value-lines text{font:10px var(--nh-font-family);fill:var(--nh-text-muted);text-anchor:middle}.portal-landing .value-lines .packet{fill:var(--nh-accent);filter:drop-shadow(0 0 5px var(--nh-accent));offset-rotate:0deg;opacity:0}.portal-landing .value-focus[data-running=true] .value-lines .packet{offset-path:var(--travel-path);opacity:1;animation:1.15s ease-in-out value-transit}@keyframes value-transit{0%{offset-distance:0%}to{offset-distance:100%}}.portal-landing .participant{border:1px solid var(--nh-border-strong);border-radius:var(--nh-radius-card);background:var(--nh-color-bg);box-shadow:var(--nh-shadow-card-soft);min-width:0;padding:13px;transition:opacity .3s,border-color .3s}.portal-landing .participant .participant-label{letter-spacing:1.2px;color:var(--nh-text-muted);text-transform:uppercase;margin-bottom:8px;font-size:9px}.portal-landing .participant h2{margin-bottom:6px;font-size:15px;line-height:1.3}.portal-landing .participant .participant-copy{color:var(--nh-text-muted);font-size:10px;line-height:1.6}.portal-landing .participant select{background:var(--nh-bg-gradient-3);border:1px solid var(--nh-border-strong);border-radius:8px;width:100%;min-height:31px;margin-top:10px;padding:6px 7px;font-size:11px}.portal-landing .harness-tree{border-left:1px solid var(--nh-border-strong);gap:5px;margin:13px 0;padding-left:9px;display:grid}.portal-landing .harness-tree button{text-align:left;color:var(--nh-text-secondary);background:0 0;border:0;align-items:center;gap:6px;min-height:22px;padding:2px 0;font-size:10px;display:flex}.portal-landing .harness-tree svg{width:12px;height:12px;color:var(--nh-accent)}.portal-landing .participant-actions{gap:6px;margin-top:13px;display:grid}.portal-landing .participant-actions button{border:1px solid var(--nh-border-strong);background:var(--nh-surface-quiet);color:var(--nh-text-secondary);text-align:left;border-radius:8px;min-height:34px;padding:8px;font-size:10px;line-height:1.4}.portal-landing .participant-actions button[aria-pressed=true]{color:var(--nh-accent);border-color:var(--nh-accent-border);background:var(--nh-accent-soft)}.portal-landing .provider-options{gap:7px;margin:14px 0;display:grid}.portal-landing .provider-options button{border:1px solid var(--nh-border-subtle);background:var(--nh-surface-quiet);color:var(--nh-text-muted);text-align:left;border-radius:8px;min-height:33px;padding:8px;font-size:10px}.portal-landing .provider-options button[aria-pressed=true]{color:var(--nh-text-primary);border-color:var(--nh-accent-border);background:var(--nh-accent-soft)}.portal-landing .platform-core{border:1px solid color-mix(in srgb,var(--nh-accent) 40%,transparent);background:linear-gradient(140deg,var(--nh-bg-gradient-3),var(--nh-color-bg));box-shadow:var(--nh-shadow-card),0 0 56px var(--nh-accent-soft);border-radius:24px;flex-direction:column;justify-content:start;align-self:stretch;min-width:0;padding:23px 25px;display:flex;position:relative;overflow:hidden}.portal-landing .platform-core:before{content:"";background:var(--nh-accent);height:1px;box-shadow:0 0 22px var(--nh-accent);opacity:.8;position:absolute;top:0;left:8%;right:8%}.portal-landing .core-brand{align-items:center;gap:11px;margin-bottom:14px;display:flex}.portal-landing .core-brand img{object-fit:contain;border-radius:9px;width:43px;height:43px}.portal-landing .core-brand b{letter-spacing:-1.2px;color:var(--light-info,#00b9f2);font-size:31px;font-weight:700;line-height:1.1}.portal-landing .core-brand b span{color:var(--light-ink,#e4ebff)}.portal-landing .core-brand small{letter-spacing:1.4px;color:var(--light-ink,#d8e0ee);margin-top:4px;font:9px ui-monospace,monospace;display:block}.portal-landing .core-status{color:var(--nh-accent);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.portal-landing .core-status:before{content:"";background:var(--nh-accent);border-radius:50%;width:5px;height:5px}.portal-landing .core-label{letter-spacing:.8px;color:var(--nh-accent);text-transform:uppercase;margin:0 0 8px;font:10px ui-monospace,monospace}.portal-landing .core-title{letter-spacing:-.04em;min-height:57px;font-size:25px;line-height:1.15;margin-bottom:9px!important}.portal-landing .core-description{color:var(--nh-text-secondary);min-height:60px;font-size:12px;line-height:1.65}.portal-landing .core-example{background:var(--nh-color-bg);border:1px solid var(--nh-border-strong);min-height:59px;color:var(--nh-text-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.portal-landing .core-example strong{color:var(--nh-accent);font-size:12px;font-weight:600}.portal-landing .core-example .example-label{color:var(--nh-text-muted);margin-bottom:3px;font-size:9px}.portal-landing .stage-tabs{border-bottom:1px solid var(--nh-border-strong);gap:0;margin-top:auto;padding-top:17px;display:flex}.portal-landing .stage-tabs button{text-align:left;min-width:0;color:var(--nh-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:0 2px 8px;font-size:10px;line-height:1.4}.portal-landing .stage-tabs button[aria-pressed=true]{color:var(--nh-accent);border-bottom-color:var(--nh-accent)}.portal-landing .stage-tabs button span{margin-bottom:3px;font:9px ui-monospace,monospace;display:block}.portal-landing .story-controls{color:var(--nh-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.portal-landing .story-controls .action{min-height:31px;padding:6px 10px;font-size:10px}.portal-landing .story-controls .story-caption{align-items:center;gap:8px;min-width:0;display:flex}.portal-landing .story-controls .story-caption strong{color:var(--nh-text-secondary);font-weight:500}.portal-landing .story-dot{background:var(--nh-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.portal-landing .source-consumer .participant-actions button:hover,.portal-landing .provider-options button:hover{border-color:var(--nh-accent-border)}.portal-landing [data-origin=consumer] .source-consumer,.portal-landing [data-origin=provider] .source-provider{border-color:color-mix(in srgb,var(--nh-accent) 38%,transparent)}.portal-landing .core-extra{background:var(--nh-color-bg);z-index:3;flex-direction:column;gap:13px;padding:23px 25px;display:flex;position:absolute;inset:0;overflow:hidden}.portal-landing .core-extra[hidden]{display:none}.portal-landing .core-extra .top{justify-content:space-between;align-items:center;display:flex}.portal-landing .core-extra h2{font-size:23px}.portal-landing .core-extra p{color:var(--nh-text-secondary);font-size:12px;line-height:1.7}.portal-landing .core-extra .code{font-size:11px;line-height:1.55}.portal-landing .core-extra .scope{border-top:1px solid var(--nh-border-strong);color:var(--nh-text-muted);margin-top:auto;padding-top:13px;font-size:10px;line-height:1.6}.portal-landing .core-title,.portal-landing .core-example{transition:transform .3s}.portal-landing [data-running=true][data-phase="1"] .platform-core{box-shadow:var(--nh-shadow-card),0 0 50px var(--nh-accent-glow)}@media (width>=1250px){.portal-landing .value-scene{grid-template-columns:205px minmax(0,1fr) 180px;gap:75px}.portal-landing .core-title{font-size:29px}.portal-landing .core-description{font-size:13px}}@media (width<=850px) and (width>=601px){.portal-landing .value-scene{grid-template-columns:143px minmax(0,1fr) 133px;gap:24px}.portal-landing .platform-core{padding:20px}.portal-landing .core-title{font-size:23px}.portal-landing .core-status{display:none}.portal-landing .participant{padding:10px}.portal-landing .core-brand b{font-size:27px}.portal-landing .core-brand img{width:36px;height:36px}.portal-landing .participant-actions button{font-size:9px}.portal-landing .core-description{font-size:11px}.portal-landing .value-hero h1{font-size:29px}}@media (width<=600px){.portal-landing .ag.value-focus{grid-template-rows:64px 1fr 32px;height:790px;padding:0 14px}.portal-landing .value-main{grid-template-rows:70px 35px minmax(0,1fr) 32px;gap:8px;padding:12px 0 10px}.portal-landing .value-hero h1{margin-top:8px;font-size:25px;line-height:1.1}.portal-landing .value-hero .eyebrow{letter-spacing:.9px;font-size:8px}.portal-landing .value-hero p,.portal-landing .perspective .hint{display:none}.portal-landing .role-picker{justify-content:space-between;gap:0;width:100%;display:flex}.portal-landing .role-picker button{flex:1;padding:7px 6px;font-size:10px}.portal-landing .value-scene{grid-template-rows:minmax(0,1fr) 151px;grid-template-columns:1fr 1fr;align-items:stretch;gap:11px 9px}.portal-landing .platform-core{border-radius:20px;grid-area:1/1/auto/-1;padding:15px 17px}.portal-landing .source-consumer{grid-area:2/1}.portal-landing .source-provider{grid-area:2/2}.portal-landing .value-lines,.portal-landing .core-status{display:none}.portal-landing .core-brand{gap:9px;margin-bottom:10px}.portal-landing .core-brand b{font-size:26px}.portal-landing .core-brand img{width:34px;height:34px}.portal-landing .core-brand small{font-size:8px}.portal-landing .core-title{min-height:46px;font-size:21px;margin-bottom:7px!important}.portal-landing .core-label{margin-bottom:6px;font-size:9px}.portal-landing .core-description{min-height:47px;font-size:11px;line-height:1.55}.portal-landing .core-example{min-height:49px;margin-top:10px;padding:8px;font-size:10px}.portal-landing .core-example strong{font-size:11px}.portal-landing .stage-tabs{padding-top:10px}.portal-landing .stage-tabs button{padding-bottom:6px;font-size:9px}.portal-landing .participant{box-shadow:none;border-radius:12px;padding:8px}.portal-landing .participant-label,.portal-landing .participant-copy,.portal-landing .harness-tree{display:none}.portal-landing .participant h2{margin:0 0 5px;font-size:11px}.portal-landing .participant select{min-height:24px;margin:0;padding:3px 5px;font-size:10px}.portal-landing .participant-actions{gap:4px;margin-top:6px}.portal-landing .participant-actions button{min-height:24px;padding:4px 5px;font-size:9px}.portal-landing .provider-options{flex-wrap:wrap;gap:4px;margin:5px 0;display:flex}.portal-landing .provider-options button{flex:1;min-height:25px;padding:5px;font-size:9px}.portal-landing .story-controls{gap:6px;font-size:9px}.portal-landing .story-controls .action{padding:5px 7px;font-size:9px}.portal-landing .core-extra{gap:9px;padding:17px}.portal-landing .core-extra h2{font-size:20px}.portal-landing .core-extra p{font-size:11px;line-height:1.55}.portal-landing .core-extra .code{padding:8px;font-size:10px;line-height:1.4}.portal-landing .footer{font-size:8px}}@media (prefers-reduced-motion:reduce){.portal-landing .value-lines .packet{display:none;animation:none!important}.portal-landing .participant,.portal-landing .core-title,.portal-landing .core-example{transition:none}}.portal-landing .value-main{grid-template-rows:83px 35px minmax(0,1fr) 35px}.portal-landing .platform-core{padding:18px 22px}.portal-landing .core-brand{margin-bottom:10px}.portal-landing .core-brand b{font-size:28px}.portal-landing .core-brand small{margin-top:2px;font-size:8px;line-height:1.4}.portal-landing .core-label{margin-bottom:7px;font-size:10px}.portal-landing .core-title{min-height:55px;font-size:24px;margin-bottom:8px!important}.portal-landing .core-description{min-height:0;font-size:11.5px;line-height:1.6}.portal-landing .core-example{min-height:52px;margin-top:10px;padding:8px 10px}.portal-landing .stage-tabs{padding-top:12px}@media (width<=600px){.portal-landing .ag.value-focus{height:810px}.portal-landing .value-main{grid-template-rows:60px 32px minmax(0,1fr) 32px}.portal-landing .value-scene{grid-template-rows:minmax(0,1fr) 130px}.portal-landing .platform-core{padding:15px 17px}.portal-landing .core-brand{margin-bottom:7px}.portal-landing .core-brand small{display:none}.portal-landing .core-brand img{width:32px;height:32px}.portal-landing .core-brand b{font-size:26px}.portal-landing .core-label{margin-bottom:4px;font-size:9px}.portal-landing .core-title{min-height:46px;font-size:20px;margin-bottom:7px!important}.portal-landing .core-description{font-size:11px;line-height:1.5}.portal-landing .core-example{min-height:43px;margin-top:8px;padding:6px 8px}.portal-landing .stage-tabs{padding-top:8px}.portal-landing [data-role=developer] .source-consumer h2{display:none}}.portal-landing .value-focus .participant,.portal-landing .platform-core,.portal-landing .core-example{transition:opacity .45s,border-color .45s,box-shadow .45s,background .45s}.portal-landing [data-playback=playing][data-phase="0"][data-origin=consumer] .source-provider,.portal-landing [data-playback=playing][data-phase="0"][data-origin=provider] .source-consumer{opacity:.48}.portal-landing [data-playback=playing][data-phase="1"] .participant{opacity:.42}.portal-landing [data-phase="1"] .platform-core{border-color:var(--nh-accent);box-shadow:var(--nh-shadow-card),0 0 54px var(--nh-accent-glow)}.portal-landing [data-phase="1"] .core-label{color:var(--nh-highlight-cyan)}.portal-landing [data-phase="2"] .core-title{color:var(--nh-accent)}.portal-landing [data-phase="2"] .core-example{background:var(--nh-accent-soft);border-color:var(--nh-accent-border);box-shadow:var(--nh-shadow-accent)}.portal-landing [data-phase="2"] .core-example strong{color:var(--nh-text-primary);font-size:13px}.portal-landing .core-status{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.portal-landing .value-lines .packet{opacity:1;offset-path:var(--travel-path);offset-rotate:0deg;animation-play-state:paused!important}.portal-landing [data-running=true] .value-lines .packet{animation-play-state:running!important}.portal-landing .value-focus .value-lines .packet.return-packet{fill:var(--nh-highlight-violet);filter:drop-shadow(0 0 5px var(--nh-highlight-violet))}.portal-landing .value-focus[data-running=true] .value-lines .packet.return-packet{animation-duration:1.4s}.portal-landing .core-title{transition:color .4s}.portal-landing [data-playback=paused] .story-dot{background:var(--nh-text-muted)}.portal-landing [data-playback=playing] [data-replay]{border-color:var(--nh-accent-border);color:var(--nh-accent)}@media (width<=600px){.portal-landing .story-controls .action{padding:5px 7px;font-size:9px}.portal-landing .story-controls .story-caption{font-size:9px;line-height:1.4}.portal-landing [data-phase="2"] .core-example strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.portal-landing .value-focus .participant,.portal-landing .platform-core,.portal-landing .core-example,.portal-landing .core-title{transition:none}.portal-landing .value-lines .packet{animation:none!important;display:none!important}}.portal-landing .value-lines .packet{animation:1.15s ease-in-out both value-transit;animation-play-state:paused!important}.portal-landing .value-hero h1{margin-top:6px;font-size:27px;line-height:1.12}.portal-landing .value-hero p{max-width:230px;font-size:11px}.portal-landing .platform-core{border-radius:24px;grid-template-rows:30px 12px auto 29px minmax(172px,1fr) 34px;gap:6px;padding:14px 18px;display:grid}.portal-landing .core-brand{gap:9px;margin:0}.portal-landing .core-brand>div{align-items:baseline;gap:10px;display:flex}.portal-landing .core-brand img{width:30px;height:30px}.portal-landing .core-brand b{font-size:26px;line-height:1.05}.portal-landing .core-brand small{letter-spacing:1px;margin:0;font-size:7px;line-height:1;display:inline}.portal-landing .core-label{margin:0;font-size:9px;line-height:12px}.portal-landing .ag .core-title{letter-spacing:-.035em;align-self:start;min-height:0;font-size:20px;line-height:1.1;margin:0!important}.portal-landing .core-description{align-self:start;max-width:100%;min-height:0;margin:0;font-size:11px;line-height:1.3}.portal-landing .stage-tabs{align-self:end;align-items:end;height:34px;margin:0;padding:0}.portal-landing .stage-tabs button{padding:0 3px 4px;font-size:10px}.portal-landing .stage-tabs button span{margin-bottom:3px;font-size:8px;line-height:10px}.portal-landing .core-engine{isolation:isolate;background:var(--nh-color-bg);border:1px solid var(--nh-border-strong);border-radius:14px;grid-template-rows:12px 60px 17px minmax(38px,1fr);gap:6px;min-height:0;padding:8px 9px;display:grid;position:relative;overflow:hidden}.portal-landing .core-engine:before{content:"";z-index:-2;background-image:linear-gradient(var(--nh-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--nh-border-subtle) 1px,transparent 1px);opacity:.55;pointer-events:none;background-size:20px 20px;position:absolute;inset:0}.portal-landing .engine-heading{letter-spacing:.65px;color:var(--nh-text-muted);justify-content:space-between;align-items:center;gap:6px;font:8px/12px ui-monospace,Consolas,monospace;display:flex}.portal-landing .engine-heading [data-engine-state]{color:var(--nh-accent)}.portal-landing .engine-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;min-height:0;display:grid;position:relative}.portal-landing .engine-rail{background:var(--nh-accent-border);z-index:-1;height:1px;position:absolute;top:30px;left:10%;right:10%}.portal-landing .core-station{text-align:left;border:1px solid var(--nh-border-strong);background:var(--nh-bg-gradient-1);min-width:0;min-height:0;color:var(--nh-text-primary);box-shadow:var(--nh-shadow-card-soft);border-radius:9px;flex-direction:column;justify-content:center;gap:3px;padding:6px 8px;transition:border-color .45s,background .45s,transform .45s,box-shadow .45s;display:flex;position:relative}.portal-landing .station-step{color:var(--nh-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:3px;font:8px/10px ui-monospace,monospace;display:flex}.portal-landing .core-station strong{white-space:normal;font-size:11px;font-weight:600;line-height:1.2}.portal-landing .station-value{color:var(--nh-text-secondary);overflow-wrap:anywhere;font:9px/1.25 ui-monospace,monospace}.portal-landing .core-station[data-node-status=active],.portal-landing .core-station[data-node-status=input]{border-color:var(--nh-accent);background:color-mix(in srgb,var(--nh-accent) 6%,var(--nh-color-bg));box-shadow:var(--nh-shadow-accent)}.portal-landing .core-station[data-node-status=complete] .station-state{color:var(--nh-accent)}.portal-landing .core-station[data-node-status=active] .station-state{color:var(--nh-highlight-cyan)}.portal-landing .core-station[data-node-status=held]{border-color:color-mix(in srgb,var(--nh-highlight-violet) 50%,transparent);background:color-mix(in srgb,var(--nh-highlight-violet) 7%,var(--nh-color-bg))}.portal-landing .core-station[data-node-status=held] .station-state{color:var(--nh-highlight-violet)}.portal-landing .engine-evidence{min-width:0;color:var(--nh-text-secondary);align-items:center;gap:6px;font:9px/1.35 ui-monospace,monospace;display:flex}.portal-landing .evidence-key{color:var(--nh-text-muted);letter-spacing:.4px;flex-shrink:0;font-size:8px}.portal-landing .evidence-light{background:var(--nh-text-muted);border-radius:50%;flex-shrink:0;width:4px;height:4px}.portal-landing [data-phase="1"] .evidence-light,.portal-landing [data-phase="2"] .evidence-light{background:var(--nh-accent);box-shadow:0 0 6px var(--nh-accent-glow)}.portal-landing [data-engine-verdict]{min-height:0}.portal-landing .core-engine .core-example{background:var(--nh-surface-quiet);height:100%;min-height:0;box-shadow:none;border:0;border-radius:7px;gap:12px;margin:0;padding:5px 8px;font-size:10px;line-height:1.2}.portal-landing .core-engine .example-label{margin-bottom:3px;font-size:8px;line-height:1.2}.portal-landing .core-engine .core-example strong{max-width:46%;color:var(--nh-accent);font-size:12px;line-height:1.25;transition:color .3s,transform .3s}.portal-landing [data-phase="2"] .core-engine .core-example{background:var(--nh-accent-soft);box-shadow:inset 2px 0 0 var(--nh-accent)}.portal-landing [data-phase="2"] .core-engine .core-example strong{color:var(--nh-text-primary);transform:translate(-2px)}.portal-landing .engine-scan{pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent,var(--nh-accent-soft),transparent);opacity:0;width:24%;position:absolute;inset:-20% auto -20% -30%;transform:skew(-20deg)}.portal-landing .engine-packet{background:var(--nh-accent);width:4px;height:4px;box-shadow:0 0 8px var(--nh-accent);pointer-events:none;opacity:0;z-index:2;border-radius:50%;position:absolute;top:28px;left:3%}.portal-landing [data-phase="1"] .engine-scan{animation:4.4s ease-in-out both paused core-sweep}.portal-landing [data-phase="1"] .engine-packet{animation:2.2s ease-in-out both paused core-internal-flow}.portal-landing [data-phase="1"] .engine-packet.delayed{animation-delay:.65s}.portal-landing [data-phase="1"] .engine-packet.last{animation-delay:1.3s}.portal-landing [data-phase="1"] .core-station{animation:1.1s ease-out both paused core-latch}.portal-landing [data-phase="1"] .core-station:nth-of-type(2){animation-delay:.55s}.portal-landing [data-phase="1"] .core-station:nth-of-type(3){animation-delay:1.1s}.portal-landing [data-running=true] .core-engine :is(.engine-packet,.core-station,.engine-scan){animation-play-state:running}.portal-landing [data-running=false] .core-engine :is(.engine-packet,.core-station,.engine-scan){animation-play-state:paused}@keyframes core-sweep{0%{opacity:0;left:-30%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:110%}}@keyframes core-internal-flow{0%{opacity:0;left:3%}12%{opacity:1}82%{opacity:1}to{opacity:0;left:97%}}@keyframes core-latch{0%{box-shadow:none;transform:translateY(3px)}45%{box-shadow:0 0 18px var(--nh-accent-glow);transform:translateY(-2px)}to{transform:translateY(0)}}@media (width<=850px) and (width>=601px){.portal-landing .value-hero p{display:none}.portal-landing .value-hero h1{font-size:26px}.portal-landing .core-brand small{display:none}.portal-landing .platform-core{padding:13px 15px}.portal-landing .engine-pipeline{gap:9px}.portal-landing .core-station{padding:5px 6px}.portal-landing .core-description{font-size:11px}}@media (width<=600px){.portal-landing .value-main{grid-template-rows:60px 32px minmax(0,1fr) 32px;gap:8px;padding:12px 0 10px}.portal-landing .value-hero h1{margin-top:7px;font-size:22px;line-height:1.1}.portal-landing .platform-core{border-radius:20px;grid-template-rows:24px 11px auto 26px minmax(126px,1fr) 29px;gap:5px;padding:10px 12px}.portal-landing .core-brand{gap:7px}.portal-landing .core-brand img{width:24px;height:24px}.portal-landing .core-brand b{font-size:23px}.portal-landing .core-brand small{display:none}.portal-landing .core-label{font-size:8px;line-height:11px}.portal-landing .ag .core-title{min-height:0;font-size:18px;line-height:1.12;margin:0!important}.portal-landing .core-description{min-height:0;font-size:10px;line-height:1.3}.portal-landing .core-engine{border-radius:11px;grid-template-rows:10px 50px 13px minmax(28px,1fr);gap:4px;padding:6px}.portal-landing .engine-heading{letter-spacing:.3px;font-size:7px;line-height:10px}.portal-landing .engine-pipeline{gap:7px}.portal-landing .core-station{border-radius:7px;gap:2px;padding:4px 5px}.portal-landing .core-station strong{font-size:9px;line-height:1.2}.portal-landing .station-value{font-size:8px;line-height:1.2}.portal-landing .station-step{font-size:7px;line-height:8px}.portal-landing .engine-evidence{gap:4px;font-size:8px;line-height:1.3}.portal-landing .evidence-key{font-size:7px}.portal-landing .core-engine .core-example{gap:6px;padding:4px 6px;font-size:9px;line-height:1.15}.portal-landing .core-engine .example-label{margin-bottom:2px;font-size:7px;line-height:1.1}.portal-landing .core-engine .core-example strong{font-size:10px}.portal-landing .engine-packet{width:3px;height:3px;top:23px}.portal-landing .engine-rail{top:25px}.portal-landing .stage-tabs{height:29px}.portal-landing .stage-tabs button{padding-bottom:3px;font-size:8px}.portal-landing .stage-tabs button span{margin-bottom:3px;font-size:7px;line-height:8px}}@media (prefers-reduced-motion:reduce){.portal-landing .core-engine *,.portal-landing .core-engine :before,.portal-landing .core-engine :after{transition:none!important;animation:none!important}.portal-landing .engine-scan,.portal-landing .engine-packet{display:none}}.portal-landing .core-station strong:after{content:"↗";float:right;color:var(--nh-text-muted);margin-left:3px;font-size:9px;font-weight:400}.portal-landing .core-station:hover{border-color:var(--nh-accent-border)}.portal-landing .platform-core{grid-template-columns:minmax(0,1fr);place-content:stretch;justify-items:stretch;min-width:0}.portal-landing .platform-core>:not(.core-extra){grid-column:1;justify-self:stretch;width:100%;min-width:0;max-width:none}.portal-landing .core-engine{grid-template-rows:16px minmax(68px,1fr) auto 42px;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:5px;min-width:0;padding:8px}.portal-landing .core-engine>:not(.engine-scan){grid-column:1;width:100%;min-width:0}.portal-landing .engine-receipt{gap:3px;min-width:0;display:grid}.portal-landing .engine-evidence{flex-wrap:wrap;gap:4px 6px;min-height:12px}.portal-landing .engine-metadata{color:var(--nh-text-muted);flex-wrap:wrap;gap:4px 12px;min-width:0;padding-left:10px;font:8px/1.3 ui-monospace,monospace;display:flex}.portal-landing .engine-metadata span{overflow-wrap:anywhere;min-width:0}.portal-landing .station-description{font:11px/1.55 var(--nh-font-family);color:var(--nh-text-secondary);font-weight:400;display:none}.portal-landing .core-engine .core-example{justify-content:space-between;align-items:center;min-width:0;max-width:none}.portal-landing .core-engine .core-example>div{min-width:0}.portal-landing .core-engine .core-example strong{max-width:45%;font-size:14px}.portal-landing .stage-tabs{justify-content:stretch;gap:12px}.portal-landing .stage-tabs button{flex:1;min-width:0}@media (width>=601px) and (height>=850px){.portal-landing .station-description{margin-top:9px;display:block}.portal-landing .core-station{gap:6px;padding:14px 12px}.portal-landing .core-station strong{font-size:14px;line-height:1.25}.portal-landing .station-value{font-size:11px;line-height:1.4}.portal-landing .station-step{font-size:10px;line-height:1.3}.portal-landing .engine-metadata{padding-left:12px;font-size:10px;line-height:1.4}.portal-landing .engine-evidence{font-size:11px;line-height:1.4}.portal-landing .evidence-key{font-size:9px}.portal-landing .core-engine{grid-template-rows:20px minmax(110px,1fr) auto 62px;gap:10px;padding:14px}.portal-landing .engine-heading{font-size:10px;line-height:20px}.portal-landing .core-engine .core-example{gap:20px;padding:9px 12px;font-size:12px}.portal-landing .core-engine .core-example strong{font-size:17px}.portal-landing .core-engine .example-label{font-size:9px}.portal-landing .engine-rail{top:50%}.portal-landing .engine-packet{top:calc(50% - 2px)}}@media (width>=1150px) and (height>=1050px){.portal-landing .ag.value-focus{grid-template-rows:80px minmax(0,1fr) 40px}.portal-landing .value-main{grid-template-rows:76px 38px minmax(0,1fr) 38px;gap:10px;padding:14px 0}.portal-landing .value-hero h1{font-size:32px;line-height:1.15}.portal-landing .value-hero p{max-width:290px;font-size:13px}.portal-landing .role-picker button{padding:9px 12px;font-size:13px}.portal-landing .value-scene{grid-template-columns:225px minmax(0,1fr) 195px;gap:55px}.portal-landing .platform-core{grid-template-rows:40px 16px auto auto minmax(260px,1fr) 42px;gap:10px;padding:20px 24px}.portal-landing .core-brand img{width:40px;height:40px}.portal-landing .core-brand b{font-size:33px}.portal-landing .core-brand small{font-size:9px}.portal-landing .core-label{font-size:11px;line-height:16px}.portal-landing .ag .core-title{font-size:28px;line-height:1.18}.portal-landing .core-description{font-size:13px;line-height:1.55}.portal-landing .core-engine{grid-template-rows:24px minmax(132px,1fr) auto 76px;gap:12px;padding:16px}.portal-landing .engine-pipeline{gap:20px}.portal-landing .core-station{gap:8px;padding:18px 15px}.portal-landing .station-step{font-size:11px}.portal-landing .core-station strong{font-size:17px}.portal-landing .station-value{font-size:13px}.portal-landing .station-description{max-width:31ch;font-size:12px;line-height:1.65}.portal-landing .engine-metadata{gap:6px 18px;font-size:11px}.portal-landing .engine-evidence{font-size:12px}.portal-landing .core-engine .core-example{padding:13px 16px;font-size:13px}.portal-landing .core-engine .core-example strong{font-size:20px}.portal-landing .core-engine .example-label{margin-bottom:5px;font-size:10px}.portal-landing .stage-tabs{height:42px}.portal-landing .stage-tabs button{padding-bottom:6px;font-size:12px;line-height:1.4}.portal-landing .stage-tabs button span{font-size:9px;line-height:1.3}.portal-landing .participant{padding:18px}.portal-landing .participant h2{font-size:18px}.portal-landing .participant .participant-label{font-size:10px}.portal-landing .participant .participant-copy{font-size:12px;line-height:1.7}.portal-landing .participant-actions button,.portal-landing .provider-options button{min-height:40px;padding:10px;font-size:12px}.portal-landing .harness-tree button{min-height:27px;font-size:12px}.portal-landing .story-controls{font-size:12px}}@media (width<=600px){.portal-landing .core-engine{grid-template-rows:10px minmax(50px,1fr) 13px 30px;gap:4px;padding:6px}.portal-landing .station-description,.portal-landing .engine-metadata{display:none}.portal-landing .engine-receipt{display:block}.portal-landing .engine-evidence{flex-wrap:nowrap;gap:4px;min-height:0;font-size:8px}.portal-landing .core-engine .core-example strong{font-size:10px}.portal-landing .stage-tabs{gap:3px}}.portal-landing .value-main{grid-template-rows:auto 36px minmax(0,1fr) 38px;gap:10px;padding:16px 0 12px}.portal-landing .value-hero h1{max-width:1100px;font-size:clamp(25px,2.2vw,38px);line-height:1.2}.portal-landing .value-hero h1 em{display:block}.portal-landing .value-hero p{min-width:180px;max-width:250px}.portal-landing .platform-core{grid-template-rows:34px 15px auto auto minmax(172px,1fr) 38px;gap:8px;padding:18px 22px}.portal-landing .core-title{font-size:clamp(20px,1.9vw,30px)!important;line-height:1.18!important}.portal-landing .core-description{font-size:12px;line-height:1.5}.portal-landing .core-extra{overflow:auto}.portal-landing .engine-pipeline{grid-template-rows:minmax(0,1fr)}.portal-landing .core-station,.portal-landing .engine-rail{grid-row:1}.portal-landing .station-step{flex-wrap:wrap}.portal-landing .station-state{letter-spacing:0;font-size:8px}.portal-landing .core-example{grid-row:4}.portal-landing .core-example strong{max-width:50%!important}.portal-landing .participant button{overflow-wrap:anywhere}@media (width>=601px) and (height>=850px){.portal-landing .platform-core{gap:12px;padding:24px}.portal-landing .core-description{font-size:14px}.portal-landing .value-main{gap:16px;padding:22px 0 16px}.portal-landing .station-description{font-size:clamp(11px,.85vw,14px);display:block}.portal-landing .value-scene{gap:clamp(40px,5vw,85px)}.portal-landing .core-engine{grid-template-rows:22px minmax(80px,1fr) auto minmax(64px,auto)}}@media (width<=1000px){.portal-landing .brand small{display:none}.portal-landing .header-actions{gap:10px}.portal-landing .account-switch{font-size:10px}.portal-landing .value-hero p,.portal-landing .core-brand small{display:none}.portal-landing .value-scene{gap:25px}.portal-landing .core-example strong{font-size:12px!important}.portal-landing .perspective .hint{font-size:9px}}@media (width<=600px){.portal-landing .ag{padding:0 14px}.portal-landing .header{gap:8px}.portal-landing .brand img{width:27px;height:27px}.portal-landing .brand b{font-size:18px}.portal-landing .header-actions{gap:6px}.portal-landing .language-picker select{max-width:77px;padding:5px;font-size:10px}.portal-landing .landing-auth{flex-direction:column;align-items:flex-end;gap:3px}.portal-landing .landing-auth .action{min-height:27px;padding:5px 7px;font-size:10px}.portal-landing .account-switch{padding:0;font-size:9px}.portal-landing .value-main{grid-template-rows:auto 34px minmax(0,1fr) 36px;gap:8px;padding:12px 0 8px}.portal-landing .value-hero h1{margin-top:5px;font-size:22px;line-height:1.15}.portal-landing .value-hero .eyebrow{font-size:8px}.portal-landing .value-scene{grid-template-rows:minmax(0,1fr) 137px;gap:10px}.portal-landing .platform-core{grid-template-rows:24px 11px auto auto minmax(135px,1fr) 32px;gap:6px;padding:12px}.portal-landing .core-title{font-size:18px!important}.portal-landing .core-description{font-size:10px;line-height:1.4}.portal-landing .core-engine{grid-template-rows:12px minmax(48px,1fr) auto 35px}.portal-landing .core-example strong{font-size:10px!important}.portal-landing .source-consumer h2{display:none}.portal-landing .participant-actions button{min-height:24px}.portal-landing .provider-options{margin:5px 0}.portal-landing .role-picker button{font-size:10px}.portal-landing .footer{font-size:8px;line-height:1.25}.portal-landing .footer span:first-child{max-width:35%}.portal-landing .footer span:last-child{text-align:right;max-width:63%}.portal-landing .station-state{font-size:6px}.portal-landing .story-caption{font-size:9px}.portal-landing .story-buttons{gap:4px}.portal-landing .story-buttons .action{min-height:29px;padding:5px;font-size:9px}}.portal-landing .platform-core{grid-template-rows:34px 15px minmax(min-content,auto) minmax(min-content,auto) minmax(172px,1fr) 38px}.portal-landing .core-engine{grid-template-rows:16px minmax(50px,1fr) auto 42px}@media (width>=601px) and (height<=849px){.portal-landing .ag.value-focus{grid-template-rows:64px minmax(0,1fr) 30px}.portal-landing .value-main{grid-template-rows:auto 32px minmax(0,1fr) 32px;gap:8px;padding:10px 0}.portal-landing .value-hero h1{font-size:27px;line-height:1.12}.portal-landing .platform-core{grid-template-rows:30px 12px minmax(min-content,auto) minmax(min-content,auto) minmax(165px,1fr) 30px;gap:6px;padding:14px 18px}.portal-landing .core-title{font-size:23px!important}.portal-landing .core-description{font-size:11px;line-height:1.35}.portal-landing .stage-tabs{height:30px}}@media (width>=601px) and (height>=850px){.portal-landing .core-engine{grid-template-rows:22px minmax(80px,1fr) auto minmax(64px,auto)}}@media (width<=600px){.portal-landing .platform-core{grid-template-rows:24px 11px minmax(min-content,auto) minmax(min-content,auto) minmax(135px,1fr) 32px}.portal-landing .core-engine{grid-template-rows:12px minmax(40px,1fr) auto 35px}}@media (width>=601px) and (width<=1149px){.portal-landing .station-description{display:none}}@media (width>=1150px) and (height<=849px){.portal-landing .station-description{font-size:11px;line-height:1.5;display:block}}@media (width<=600px){.portal-landing .provider-options{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.portal-landing .provider-options button{white-space:nowrap;min-height:18px;padding:3px 5px;font-size:9px;line-height:1.1}.portal-landing .source-provider .participant-actions{margin-top:5px}}@media (width<=1000px){.portal-landing .brand small{display:block}}@media (width<=600px){.portal-landing .brand small{letter-spacing:.5px;font-size:7px}}.uv2-section{background:var(--light-surface,#0f172cc7);border:1px solid var(--light-line,#ffffff14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;width:100%;min-width:0;margin:32px 0 0;transition:box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 20px 40px #00000040}.uv2-section:hover{transform:translateY(-2px);box-shadow:0 25px 60px #00000073}.uv2-header{cursor:pointer;border-bottom:1px solid var(--light-line,#ffffff12);justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.uv2-header:hover{background:var(--light-inset,#ffffff05)}.uv2-header-info{align-items:center;gap:12px;display:flex}.uv2-header-icon{font-size:22px;line-height:1}.uv2-header-icon--draggable{cursor:grab;touch-action:none;border-radius:6px;margin:-6px;padding:6px;transition:background-color .15s,box-shadow .15s}.uv2-header-icon--draggable:hover{background-color:var(--light-selected,#00d6c91f);box-shadow:0 0 0 1px #00d6c940}.uv2-header-icon--draggable:active{cursor:grabbing;background-color:var(--light-selected,#00d6c933)}.uv2-refresh-btn{width:28px;height:28px;color:var(--light-muted,#8fa6d8);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.uv2-refresh-btn:hover{color:var(--light-accent,#00d6c9);background-color:var(--light-selected,#00d6c91a)}.uv2-refresh-btn:active{background-color:var(--light-selected,#00d6c92e)}.uv2-refresh-btn svg{pointer-events:none}.uv2-refresh-btn--spinning svg{animation:.7s linear infinite spin}.uv2-header-title{color:var(--light-ink,#e8eefc);letter-spacing:.5px;margin:0 0 3px;font-size:18px;font-weight:700}.uv2-header-subtitle{color:var(--light-muted,#8fa6d8);margin:0;font-size:12px}.uv2-header-actions{align-items:center;gap:12px;display:flex}.uv2-model-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uv2-header-chip{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.uv2-header-chip--act{background:var(--light-selected,#00d6c924);color:var(--light-accent,#00d6c9);border:1px solid var(--light-line-strong,#00d6c959)}.uv2-header-chip--plan{color:var(--light-ink,#d8b4fe);border:1px solid var(--light-line-strong,#a855f759);background:#a855f724}.uv2-invite-btn{color:#09111f;cursor:pointer;background:linear-gradient(135deg,#00d6c9 0%,#0ab8c4 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #00d6c94d}.uv2-invite-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00d6c980}.uv2-invite-btn:active{transform:translateY(0)}.uv2-hierarchy-btn{min-height:36px;color:var(--light-ink,#c9daff);border:1px solid var(--light-line-strong,#6492d65c);cursor:pointer;background:#3f69a82e;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.uv2-hierarchy-btn:hover{border-color:var(--light-accent,#53d3c673);background:#3883b445}.uv2-hierarchy-btn svg{color:var(--light-accent,#60d9ce)}.uv2-toggle{color:var(--light-text,#b9c8ea);font-size:14px;transition:transform .25s;display:inline-block}.uv2-toggle--closed{transform:rotate(-90deg)}.uv2-body{padding:16px 20px 20px}.uv2-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.uv2-toolbar-filters{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.uv2-search{background:var(--light-surface,#09111f99);border:1px solid var(--light-line,#ffffff1a);min-width:220px;color:var(--light-ink,#e8eefc);border-radius:8px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .2s}.uv2-search::placeholder{color:#576a8c}.uv2-search:focus{border-color:var(--light-accent,#00d6c980)}.uv2-filter{background:var(--light-surface,#09111f99);border:1px solid var(--light-line,#ffffff1a);color:var(--light-text,#b9c8ea);cursor:pointer;border-radius:8px;outline:none;padding:8px 10px;font-size:12px;transition:border-color .2s}.uv2-filter:focus{border-color:var(--light-accent,#00d6c980)}.uv2-clear-filters{color:var(--light-accent,#00d6c9);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px}.uv2-clear-filters:hover{text-decoration:underline}.uv2-count{color:#576a8c;white-space:nowrap;font-size:12px}.uv2-active-filter-badge{background:var(--light-selected,#00d6c91f);border:1px solid var(--light-line-strong,#00d6c959);color:var(--light-accent,#00d6c9);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 10px 3px 12px;font-size:12px;display:flex}.uv2-active-filter-badge__clear{color:var(--light-accent,#00d6c9);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1;transition:opacity .15s}.uv2-active-filter-badge__clear:hover{opacity:1}.uv2-grid{border:1px solid var(--light-line,#ffffff0f);border-radius:10px;width:100%;min-width:0;max-height:520px;overflow:auto}.uv2-grid--bulk{min-height:292px;max-height:680px}.uv2-grid--bulk .uv2-row,.uv2-grid--bulk .uv2-bulk-empty-row,.uv2-grid--bulk .uv2-bulk-empty-message{height:61px}.uv2-bulk-bar{color:var(--light-ink,#cad7f1);border-bottom:1px solid var(--light-line,#ffffff14);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.uv2-bulk-bar label{align-items:center;gap:6px;display:inline-flex}.uv2-bulk-bar button{border:1px solid var(--light-line,#315279);color:var(--light-ink,#d8e8ff);background:var(--light-surface,#172945);cursor:pointer;border-radius:7px;padding:7px 11px}.uv2-bulk-bar button:disabled{opacity:.45;cursor:not-allowed}.uv2-bulk-active{border-color:var(--light-accent,#00d6c9);color:var(--light-accent,#00d6c9)}.uv2-bulk-checkbox-column{text-align:center;width:55px}.uv2-bulk-checkbox-column input{accent-color:#00c4cf;cursor:pointer;width:17px;height:17px}.uv2-bulk-checkbox-column input:disabled{cursor:not-allowed;opacity:.45}.uv2-bulk-empty-row td{border-top:1px solid var(--light-line,#ffffff0a)}.uv2-bulk-empty-message td{color:var(--light-muted,#8295b7);padding:15px 20px}.uv2-grid::-webkit-scrollbar{width:6px;height:6px}.uv2-grid::-webkit-scrollbar-track{background:0 0}.uv2-grid::-webkit-scrollbar-thumb{background:var(--light-inset,#ffffff1f);border-radius:3px}.uv2-table{border-collapse:collapse;width:100%;font-size:13px}.uv2-table thead{z-index:2;background:var(--light-surface,#09111feb);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:sticky;top:0}.uv2-th{text-align:left;text-transform:uppercase;letter-spacing:.7px;color:#576a8c;white-space:nowrap;border-bottom:1px solid var(--light-line,#ffffff12);-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:11px;font-weight:600}.uv2-sortable{cursor:pointer;transition:color .15s}.uv2-sortable:hover{color:var(--light-text,#b9c8ea)}.uv2-th--active{color:var(--light-accent,#00d6c9)}.uv2-th-actions{text-align:right}.uv2-sort-arrow{margin-left:4px;font-size:10px}.uv2-row{border-bottom:1px solid var(--light-line,#ffffff0a);transition:background .15s}.uv2-row:last-child{border-bottom:none}.uv2-row:hover{background:var(--light-inset,#ffffff08)}.uv2-row--disabled{opacity:.55;background:#6b728014}.uv2-row--disabled:hover{background:#6b72801a}.uv2-row--disabled .uv2-role-chip{opacity:.6}.uv2-td{vertical-align:middle;color:var(--light-text,#b9c8ea);padding:12px 14px}.uv2-td-secondary{color:#576a8c;font-size:12px}.uv2-td-name{min-width:220px}.uv2-user-cell{align-items:center;gap:10px;display:flex}.uv2-avatar{width:34px;height:34px;color:var(--light-ink,#fff);letter-spacing:.5px;background:linear-gradient(135deg,#00d6c9 0%,#0078d4 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.uv2-user-info{flex-direction:column;gap:2px;min-width:0;display:flex}.uv2-display-name{color:var(--light-ink,#e8eefc);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.uv2-dashboard-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.uv2-dashboard-link:hover,.uv2-dashboard-link:focus-visible{color:var(--light-info,#8fb3ff);outline:none;text-decoration:underline}.uv2-email{color:#576a8c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.uv2-status-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.uv2-status-badge--disabled{border:1px solid var(--light-line-strong,#9ca3af4d);color:var(--light-muted,#9ca3af);background:#9ca3af26}.uv2-status-badge--pending{color:var(--light-warning,#fbbf24);background:#f59e0b29;border:1px solid #f59e0b4d}.uv2-role-chip{text-transform:capitalize;letter-spacing:.3px;background:var(--light-inset,#ffffff14);color:var(--light-text,#b9c8ea);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.uv2-role-admin{color:var(--light-danger,#fca5a5);background:#ef44442e}.uv2-role-user{color:var(--light-muted,#93c5fd);background:#3b82f62e}.uv2-role-backoffice{color:var(--light-ink,#d8b4fe);background:#a855f72e}.uv2-chips{flex-wrap:wrap;gap:5px;display:flex}.uv2-chip{letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.uv2-chip-act{background:var(--light-selected,#00d6c926);color:var(--light-accent,#00d6c9);border:1px solid var(--light-line-strong,#00d6c94d)}.uv2-chip-focus{color:var(--light-info,#79bdff);border:1px solid var(--light-line-strong,#5baeff52);background:#5baeff26}.uv2-chip-plan{color:var(--light-ink,#d8b4fe);border:1px solid var(--light-line-strong,#a855f74d);background:#a855f726}.uv2-no-models{color:#3d4f6b;font-size:12px}@media (width<=1380px){.uv2-grid:not(.uv2-grid--bulk) .uv2-table th:nth-child(4),.uv2-grid:not(.uv2-grid--bulk) .uv2-table td:nth-child(4),.uv2-grid:not(.uv2-grid--bulk) .uv2-table th:nth-child(5),.uv2-grid:not(.uv2-grid--bulk) .uv2-table td:nth-child(5),.uv2-grid--bulk .uv2-table th:nth-child(5),.uv2-grid--bulk .uv2-table td:nth-child(5),.uv2-grid--bulk .uv2-table th:nth-child(6),.uv2-grid--bulk .uv2-table td:nth-child(6){display:none}}@media (width<=1100px){.uv2-grid:not(.uv2-grid--bulk) .uv2-table th:nth-child(3),.uv2-grid:not(.uv2-grid--bulk) .uv2-table td:nth-child(3),.uv2-grid--bulk .uv2-table th:nth-child(4),.uv2-grid--bulk .uv2-table td:nth-child(4){display:none}}@media (width<=820px){.uv2-grid:not(.uv2-grid--bulk) .uv2-table th:nth-child(2),.uv2-grid:not(.uv2-grid--bulk) .uv2-table td:nth-child(2),.uv2-grid:not(.uv2-grid--bulk) .uv2-table th:nth-child(6),.uv2-grid:not(.uv2-grid--bulk) .uv2-table td:nth-child(6),.uv2-grid--bulk .uv2-table th:nth-child(3),.uv2-grid--bulk .uv2-table td:nth-child(3),.uv2-grid--bulk .uv2-table th:nth-child(7),.uv2-grid--bulk .uv2-table td:nth-child(7){display:none}}.uv2-legend-row{justify-content:flex-end;margin-top:10px;display:flex}.uv2-load-more-row{justify-content:center;align-items:center;gap:12px;padding:18px 0 8px;display:flex}.uv2-load-more-row button{color:#06181d;cursor:pointer;background:#44d5c4;border:0;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:750}.uv2-load-more-row button:disabled{opacity:.62;cursor:wait}.uv2-load-more-row span{color:var(--light-muted,#8196bc);font-size:11px}.uv2-model-legend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uv2-legend-chip{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.uv2-legend-chip--act{background:var(--light-selected,#00d6c924);color:var(--light-accent,#00d6c9);border:1px solid var(--light-line-strong,#00d6c959)}.uv2-legend-chip--focus{color:var(--light-info,#79bdff);border:1px solid var(--light-line-strong,#5baeff59);background:#5baeff24}.uv2-legend-chip--plan{color:var(--light-ink,#d8b4fe);border:1px solid var(--light-line-strong,#a855f759);background:#a855f724}.uv2-td-actions{text-align:right}.uv2-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.uv2-action-btn{color:#576a8c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.uv2-action-btn:hover{background:var(--light-inset,#ffffff12);border-color:var(--light-line,#ffffff1a);color:var(--light-ink,#e8eefc)}.uv2-menu-wrap{position:relative}.uv2-menu-btn{letter-spacing:1px;font-size:18px}.uv2-dropdown{z-index:50;background:var(--light-surface,#0f172cf7);border:1px solid var(--light-line,#ffffff1a);border-radius:10px;min-width:170px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 12px 32px #0009}.uv2-dropdown button{text-align:left;width:100%;color:var(--light-text,#b9c8ea);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:13px;transition:background .15s,color .15s;display:block}.uv2-dropdown button:hover{background:var(--light-inset,#ffffff0f);color:var(--light-ink,#e8eefc)}.uv2-dropdown-danger{color:var(--light-danger,#fca5a5)!important}.uv2-dropdown-danger:hover{background:#ef44441f!important}@keyframes uv2-shimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.uv2-skeleton-row td{border-bottom:1px solid var(--light-line,#ffffff0a);padding:12px 14px}.uv2-skeleton-cell{align-items:center;gap:10px;display:flex}.uv2-skel-lines{flex-direction:column;gap:5px;display:flex}.uv2-skel{background:var(--light-inset,#ffffff12);border-radius:4px;animation:1.4s ease-in-out infinite uv2-shimmer}.uv2-skel-avatar{border-radius:50%;flex-shrink:0;width:34px;height:34px}.uv2-skel-name{width:120px;height:12px}.uv2-skel-email{width:160px;height:10px}.uv2-skel-chip{border-radius:20px;width:56px;height:20px}.uv2-skel-text{width:80px;height:12px}.uv2-delete-modal-backdrop{background:var(--light-surface,#040a16bf);z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.2s ease-out uv2-fade-in;display:flex;position:fixed;inset:0}@keyframes uv2-fade-in{0%{opacity:0}to{opacity:1}}.uv2-delete-modal{background:var(--light-surface,#0f172cf5);border:1px solid var(--light-line,#ffffff14);border-radius:20px;flex-direction:column;width:min(520px,90vw);max-height:90vh;animation:.3s ease-out uv2-slide-up;display:flex;overflow:hidden;box-shadow:0 40px 80px #00000080,0 0 120px #ef444426}@keyframes uv2-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.uv2-delete-modal-header{border-bottom:1px solid var(--light-line,#ffffff0f);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.uv2-delete-modal-header h3{color:var(--light-ink,#e8eefc);margin:0;font-size:1.1rem;font-weight:600}.uv2-delete-modal-close{color:var(--light-muted,#8fa6d8);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;transition:color .2s;display:flex}.uv2-delete-modal-close:hover{color:var(--light-ink,#e8eefc)}.uv2-delete-modal-content{color:var(--light-text,#b9c8ea);padding:24px;font-size:.95rem;line-height:1.6}.uv2-delete-modal-content p{margin:0 0 12px}.uv2-delete-modal-content p:last-child{margin:0}.uv2-delete-modal-content strong{color:var(--light-ink,#e8eefc);font-weight:600}.uv2-delete-modal-consequences{background:#ef444414;border:1px solid #ef444433;border-radius:12px;margin:12px 0;padding:14px}.uv2-delete-modal-title{color:var(--light-danger,#ffb3b3);text-transform:uppercase;letter-spacing:.05em;padding:0;font-size:.9rem;font-weight:600;margin:0 0 8px!important}.uv2-delete-modal-consequences ul{margin:0;padding:0;list-style:none}.uv2-delete-modal-consequences li{color:var(--light-danger,#ffb3b3);padding:6px 0 6px 20px;font-size:.9rem;position:relative}.uv2-delete-modal-consequences li:before{content:"•";font-weight:700;position:absolute;left:0}.uv2-delete-modal-warning{color:var(--light-danger,#ffb3b3);font-size:.9rem!important}.uv2-delete-modal-footer{border-top:1px solid var(--light-line,#ffffff0f);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.uv2-delete-modal-cancel,.uv2-delete-modal-confirm{cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-size:.95rem;font-weight:500;transition:all .2s}.uv2-delete-modal-cancel{background:var(--light-inset,#ffffff14);color:var(--light-ink,#e8eefc)}.uv2-delete-modal-cancel:hover{background:var(--light-inset,#ffffff1f)}.uv2-delete-modal-confirm{color:var(--light-ink,#fff);background:#ef4444}.uv2-delete-modal-confirm:hover{background:#dc2626;box-shadow:0 8px 16px #ef44444d}.uv2-delete-modal-confirm:disabled{opacity:.6;cursor:not-allowed}.uv2-success-modal-backdrop{background:var(--light-surface,#040a16bf);z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.2s uv2-fade-in;display:flex;position:fixed;inset:0}.uv2-success-modal{background:var(--light-surface,#0f172cf5);border:1px solid var(--light-line-strong,#00d6c94d);text-align:center;border-radius:20px;width:90vw;max-width:480px;padding:48px 40px;animation:.3s uv2-slide-up;box-shadow:0 40px 80px #00000080,0 0 120px #00d6c926}.uv2-success-modal-icon{background:var(--light-selected,#00d6c926);border:2px solid var(--light-accent,#00d6c966);width:64px;height:64px;color:var(--light-accent,#00d6c9);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:32px;font-weight:700;line-height:1;display:flex}.uv2-success-modal-title{color:var(--light-ink,#e8eefc);letter-spacing:.5px;margin:0 0 12px;font-size:20px;font-weight:700}.uv2-success-modal-message{color:var(--light-text,#b9c8ea);margin:0 0 24px;font-size:14px;line-height:1.5}.uv2-success-modal-button{color:#09111f;cursor:pointer;background:linear-gradient(135deg,#00d6c9 0%,#0ab8c4 100%);border:none;border-radius:10px;padding:11px 28px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #00d6c94d}.uv2-success-modal-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00d6c980}.uv2-success-modal-button:active{transform:translateY(0)}.users-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:block;position:relative;overflow:hidden}.users-hero-card:before{content:"";background:radial-gradient(circle, var(--light-selected,#00d6c933), transparent 64%);z-index:0;width:320px;height:320px;position:absolute;top:-110px;right:-90px}.users-hero-content,.users-hero-summary{z-index:1;position:relative}.users-hero-layout{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:24px;width:100%;max-width:100%;display:grid}.users-hero-copy{min-width:0}.users-hero-controls{flex-direction:column;align-items:flex-end;gap:12px;min-width:0;display:flex}.users-hero-badge{background:var(--light-selected,#00d6c91f);color:var(--light-accent,#00d6c9);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.users-hero-title{letter-spacing:-.03em;margin:16px 0 0;font-size:2.1rem;line-height:1.1}.users-hero-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#00d6c9,#4180ff);-webkit-background-clip:text;background-clip:text}.users-hero-description{max-width:60ch;color:var(--light-muted,#8fa6d8);margin:14px 0 0;line-height:1.65}@media (width<=1024px){.users-hero-layout{grid-template-columns:1fr}.users-hero-controls{align-items:flex-start;width:100%}.users-hero-title{font-size:1.8rem}}@media (width<=640px){.users-hero-card{gap:20px;padding:24px 16px}.users-hero-title{font-size:24px}.users-hero-description{font-size:13px}.users-hero-actions{gap:8px}.users-hero-btn{padding:8px 16px;font-size:12px}}.users-kpi-rail{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;padding:0;display:grid}.kpi-metric{background:linear-gradient(135deg, var(--light-surface,#0f172cf2) 0%, var(--light-surface,#09111ff2) 100%);border:1px solid var(--light-line-strong,#00d6c926);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d,inset 0 1px #ffffff0d}.kpi-metric:before{content:"";background:linear-gradient(90deg, transparent, var(--light-selected,#00d6c91a), transparent);pointer-events:none;width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.kpi-metric:hover{border-color:var(--light-line-strong,#00d6c94d);transform:translateY(-4px)scale(1.02);box-shadow:0 8px 25px #00d6c926,inset 0 1px #ffffff1a}.kpi-metric:hover:before{left:100%}.kpi-metric--warning{background:linear-gradient(135deg, var(--light-surface,#0f172cf2) 0%, #1e140af2 100%);border-color:#f59e0b4d;box-shadow:0 0 20px #f59e0b33,0 4px 15px #0000004d,inset 0 1px #ffffff0d}.kpi-metric--warning:hover{cursor:pointer;border-color:#f59e0b80;transform:translateY(-4px)scale(1.02);box-shadow:0 0 30px #f59e0b4d,0 8px 25px #0006,inset 0 1px #ffffff1a}.kpi-number{background:linear-gradient(135deg,#00d6c9 0%,#0ab8c4 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;line-height:1}.kpi-metric--warning .kpi-number{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kpi-label{color:var(--light-muted,#8fa6d8);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-size:11px;font-weight:500}.kpi-metric--warning .kpi-label{color:var(--light-warning,#fbbf24)}@keyframes pulse-warning{0%,to{box-shadow:0 0 20px #f59e0b33,0 4px 15px #0000004d,inset 0 1px #ffffff0d}50%{box-shadow:0 0 30px #f59e0b66,0 4px 15px #0000004d,inset 0 1px #ffffff0d}}.kpi-metric--warning{animation:2s ease-in-out infinite pulse-warning}@media (width<=768px){.users-kpi-rail{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-metric{padding:12px 8px}.kpi-number{font-size:20px}.kpi-label{font-size:10px}}@media (width<=480px){.users-kpi-rail{grid-template-columns:repeat(2,1fr);gap:8px}.kpi-metric{padding:10px 6px}.kpi-number{font-size:18px}.kpi-label{font-size:9px}}.pending-requests-section{background:var(--light-surface,#0f172cc7);border:1px solid var(--light-line,#ffffff14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;margin:32px 0 0;transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;box-shadow:0 20px 40px #00000040}@keyframes flashPulse{0%{box-shadow:0 0 #00d6c9b3,inset 0 0 #00d6c91a}50%{box-shadow:0 0 20px 10px #00d6c966,inset 0 0 15px #00d6c933}to{box-shadow:0 0 #00d6c900,inset 0 0 #00d6c900}}@keyframes spin{to{transform:rotate(360deg)}}.pending-requests-section.is-flashing{animation:.8s ease-out flashPulse}.pending-requests-section.is-closed .pending-requests-wrapper{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.pending-requests-section.is-open .pending-requests-wrapper{opacity:1;pointer-events:auto;max-height:800px;overflow:visible}.pending-requests-header{border:none;border-bottom:1px solid var(--light-line,#ffffff12);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.pending-requests-header:hover{background:var(--light-inset,#ffffff05)}.pending-requests-wrapper{background:0 0;border:none;border-radius:0;flex-direction:column;width:100%;max-width:100%;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.pending-auth-modal-backdrop{background:var(--light-surface,#040a16c7);-webkit-backdrop-filter:blur(6px);z-index:10020;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pending-auth-modal{z-index:10021;width:min(520px,100vw - 32px);position:relative}.pending-requests-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.8rem}.pending-requests-table thead{table-layout:fixed;background:linear-gradient(135deg, var(--light-surface,#09111ffa) 0%, var(--light-surface,#0f172cfa) 100%);border-bottom:2px solid var(--light-line-strong,#00d6c94d);flex-shrink:0;width:100%;display:table}.pending-requests-table th{text-align:left;color:var(--light-accent,#00d6c9);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font-size:.7rem;font-weight:600;overflow:hidden}.pending-requests-table th:first-child{width:20%}.pending-requests-table th:nth-child(2){width:12%}.pending-requests-table th:nth-child(3){width:18%}.pending-requests-table th:nth-child(4){width:12%}.pending-requests-table th:nth-child(5){width:8%}.pending-requests-table th:nth-child(6){width:12%}.pending-requests-table th:nth-child(7){width:20%}.pending-requests-table tbody{width:100%;max-height:240px;display:block;overflow-y:auto}.pending-requests-table tbody tr{table-layout:fixed;border-bottom:1px solid var(--light-line,#ffffff0d);width:100%;transition:background-color .2s;display:table}.pending-requests-table tbody tr:hover{background-color:var(--light-selected,#00d6c914)}.pending-requests-table td{color:var(--light-ink,#e8eefc);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:10px 12px;overflow:hidden}.pending-requests-table td:first-child{width:20%}.pending-requests-table td:nth-child(2){width:12%}.pending-requests-table td:nth-child(3){width:18%}.pending-requests-table td:nth-child(4){width:12%}.pending-requests-table td:nth-child(5){width:8%}.pending-requests-table td:nth-child(6){width:12%}.pending-requests-table td:nth-child(7){width:20%}.cell-name{width:20%;font-weight:500}.name-cell{align-items:center;gap:0;display:flex}.name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-practice{width:14%}.cell-manager{width:20%}.manager-cell{flex-direction:column;gap:2px;display:flex}.manager-name{color:var(--light-ink,#e8eefc);font-size:.8rem;font-weight:500}.manager-email{color:var(--light-success,#10b981);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:3px;padding:2px 4px;font-size:.65rem;transition:all .2s;overflow:hidden}.manager-email:hover{background-color:#10b98126;text-decoration:underline}.cell-cost-center{width:12%}.cell-office{width:8%}.cell-date{width:14%;font-size:.75rem}.cell-actions{text-align:center;width:16%;padding:6px 8px}.actions-group{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;min-width:max-content;display:flex}.btn-authorize{color:#09111f;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(135deg,#00d6c9 0%,#0ab8c4 100%);border:none;border-radius:6px;padding:6px 12px;font-size:.7rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #00d6c933}.btn-authorize:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00d6c94d}.btn-authorize:active{transform:translateY(0)}.btn-reject-icon{color:var(--light-danger,#ef4444);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.2rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-reject-icon:hover{color:var(--light-danger,#fca5a5);background-color:#ef444426;transform:scale(1.15)}.btn-reject-icon:active{transform:scale(.95)}.btn-email-icon{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.1rem;transition:all .2s;display:inline-flex}.btn-email-icon:hover{filter:drop-shadow(0 0 2px #00d6c980);transform:scale(1.2)}.btn-email-icon:active{transform:scale(.95)}.btn-teams-icon{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.1rem;transition:all .2s;display:inline-flex}.btn-teams-icon:hover{filter:drop-shadow(0 0 3px #5b5fc7cc);transform:scale(1.2)}.btn-teams-icon:active{transform:scale(.95)}.actions-separator{background-color:var(--light-inset,#fff3);width:1px;height:24px;margin:0 4px}.pending-requests-table tbody::-webkit-scrollbar{width:6px}.pending-requests-table tbody::-webkit-scrollbar-track{background:var(--light-inset,#ffffff08)}.pending-requests-table tbody::-webkit-scrollbar-thumb{background:#00d6c94d;border-radius:3px}.pending-requests-table tbody::-webkit-scrollbar-thumb:hover{background:#00d6c980}@media (width<=1024px){.pending-requests-table th,.pending-requests-table td{padding:8px 10px;font-size:.75rem}.btn-authorize,.btn-reject-icon{padding:5px 10px;font-size:.65rem}}@media (width<=768px){.pending-requests-table tbody{max-height:144px}.pending-requests-wrapper{overflow:hidden}.pending-requests-table{width:100%}.pending-requests-header{padding:12px 14px}.pending-requests-header h2{font-size:.95rem}.pending-requests-table th:first-child{width:18%}.pending-requests-table th:nth-child(2){width:10%}.pending-requests-table th:nth-child(3){width:16%}.pending-requests-table th:nth-child(4){width:10%}.pending-requests-table th:nth-child(5){width:8%}.pending-requests-table th:nth-child(6){width:10%}.pending-requests-table th:nth-child(7),.pending-requests-table td:first-child{width:18%}.pending-requests-table td:nth-child(2){width:10%}.pending-requests-table td:nth-child(3){width:16%}.pending-requests-table td:nth-child(4){width:10%}.pending-requests-table td:nth-child(5){width:8%}.pending-requests-table td:nth-child(6){width:10%}.pending-requests-table td:nth-child(7){width:18%}.pending-requests-table th,.pending-requests-table td{padding:6px 4px;font-size:.65rem}.pending-requests-table th{font-size:.6rem}.cell-practice{width:10%}.cell-manager{width:16%}.manager-name{font-size:.65rem}.manager-email{font-size:.55rem}.cell-cost-center{width:10%}.cell-office{width:8%}.cell-date{width:10%;font-size:.6rem}.cell-actions{width:18%;padding:4px 2px}.actions-group{flex-flow:row;justify-content:center;align-items:center;gap:4px;overflow:visible}.btn-authorize{min-width:max-content;padding:4px 6px;font-size:.55rem}.btn-authorize,.btn-reject-icon{padding:4px 6px;font-size:.55rem}.btn-email-icon,.btn-teams-icon{min-width:24px;min-height:24px;padding:2px 4px;font-size:.9rem}.actions-separator{height:16px}}@media (width<=1380px){.pending-requests-table th:nth-child(5),.pending-requests-table td:nth-child(5){display:none}.pending-requests-table th:first-child{width:22%}.pending-requests-table th:nth-child(2){width:12%}.pending-requests-table th:nth-child(3){width:20%}.pending-requests-table th:nth-child(4),.pending-requests-table th:nth-child(6){width:13%}.pending-requests-table th:nth-child(7){width:20%}.pending-requests-table td:first-child{width:22%}.pending-requests-table td:nth-child(2){width:12%}.pending-requests-table td:nth-child(3){width:20%}.pending-requests-table td:nth-child(4),.pending-requests-table td:nth-child(6){width:13%}.pending-requests-table td:nth-child(7){width:20%}}@media (width<=1000px){.pending-requests-table th:nth-child(3),.pending-requests-table td:nth-child(3){display:none}.pending-requests-table th:first-child{width:25%}.pending-requests-table th:nth-child(2),.pending-requests-table th:nth-child(4),.pending-requests-table th:nth-child(6){width:15%}.pending-requests-table th:nth-child(7),.pending-requests-table td:first-child{width:25%}.pending-requests-table td:nth-child(2),.pending-requests-table td:nth-child(4),.pending-requests-table td:nth-child(6){width:15%}.pending-requests-table td:nth-child(7){width:25%}}.users-analytics-container{width:100%;padding:0}.analytics-section,.leaderboard-card{background:var(--light-surface,#0f172cc7);border:1px solid var(--light-line,#ffffff14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;margin:32px 0 0;overflow:hidden;box-shadow:0 20px 40px #00000040}.leaderboard-card+.leaderboard-card{margin-top:32px}.analytics-section+.leaderboard-card{margin-top:52px}.analytics-uv2-header{z-index:3;position:relative}.analytics-grid-body{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding:20px}.leaderboard-panel{z-index:2;padding:16px 20px 20px;position:relative}.analytics-grid{background:linear-gradient(135deg, var(--light-surface,#060e1ceb) 0%, var(--light-surface,#0f172ccc) 25%, var(--light-surface,#142341bf) 50%, var(--light-surface,#0a1932d9) 75%, var(--light-surface,#060e1ceb) 100%);background-clip:padding-box;border:2px solid #0000;border-radius:20px;grid-template-columns:1fr;gap:20px;padding:20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;overflow:hidden;box-shadow:0 0 30px #00d6c91f,0 15px 50px #00000059,inset 0 1px #ffffff14}.analytics-grid:before{content:"";pointer-events:none;-webkit-mask-composite:xor;z-index:1;background:linear-gradient(135deg,#00d6c94d 0%,#6366f126 50%,#00d6c94d 100%);border-radius:20px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.analytics-grid:after{content:"";background:linear-gradient(90deg, var(--light-selected,#00d6c905) 1px, transparent 1px), linear-gradient(var(--light-selected,#00d6c905) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:50px 50px;border-radius:20px;animation:25s linear infinite slidePattern;position:absolute;inset:0}.analytics-grid:hover{box-shadow:0 0 50px #00d6c933,0 20px 70px #00000073,inset 0 1px #ffffff1f}.analytics-grid>*{z-index:2;position:relative}.analytics-chart-card{background:var(--light-surface,#0f172cc7);border:1px solid var(--light-line,#ffffff12);padding:var(--spacing-md);border-radius:20px;flex-direction:column;margin:2px;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000038}.analytics-chart-header{margin-bottom:var(--spacing-md)}.analytics-chart-header h4{color:var(--light-ink,#e8eefc);letter-spacing:.5px;text-align:center;margin:8px 0 0;font-size:15px;font-weight:600}.analytics-chart-subtitle{color:var(--light-muted,#8fa6d8);text-align:center;margin:4px 0 0;font-size:12px;font-weight:400}.analytics-chart-content{background:#09111f4d;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:280px;display:flex}.loading-state{color:var(--light-text,#b9c8ea);text-align:center;width:100%;padding:var(--spacing-lg);font-size:14px;font-weight:500}@media (width>=768px){.analytics-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1600px){.analytics-grid{grid-template-columns:repeat(4,1fr)}}.users-analytics-container .recharts-tooltip{background-color:var(--light-surface,#0f172ceb);border:1px solid var(--light-line,#ffffff14);border-radius:8px}.users-analytics-container .recharts-default-tooltip{background:var(--light-surface,#0f172ceb)}.users-analytics-container .recharts-tooltip-wrapper{outline:none}.users-analytics-container .recharts-legend-wrapper{padding-top:var(--spacing-sm)}.users-analytics-container .recharts-legend-item-text{color:var(--light-muted,#8fa6d8);font-size:12px}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 10px #00d6c94d,inset 0 0 #00d6c900}50%{box-shadow:0 0 20px #00d6c980,inset 0 0 10px #00d6c91a}}.leaderboard-card .analytics-chart-card{box-shadow:none;padding:var(--spacing-md);z-index:2;background:0 0;border:none;position:relative}.leaderboard-card .analytics-chart-content{background:0 0;min-height:auto;padding:0}.leaderboard-content{margin-bottom:var(--spacing-lg);padding:var(--spacing-md) 0!important}.leaderboard-list{flex-direction:column;gap:12px;display:flex}.leaderboard-item{background:var(--light-surface,#09111f99);border:1px solid var(--light-line,#ffffff12);cursor:pointer;border-radius:12px;grid-template-columns:60px 1fr 120px;align-items:center;gap:16px;padding:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.6s ease-out forwards slideInUp;display:grid;position:relative;overflow:hidden}.leaderboard-item.rank-1{background:linear-gradient(135deg, var(--light-selected,#00d6c926) 0%, var(--light-selected,#00d6c90d) 100%);border:2px solid var(--light-accent,#00d6c966);animation:.6s ease-out forwards slideInUp,3s ease-in-out infinite glow}.leaderboard-item.rank-2{border:1.5px solid var(--light-line-strong,#64c8ff4d);background:linear-gradient(135deg,#64c8ff1f 0%,#64c8ff05 100%)}.leaderboard-item.rank-3{background:linear-gradient(135deg,#ffa5641f 0%,#ffa56405 100%);border:1.5px solid #ffa5644d}.leaderboard-item:hover{border-color:var(--light-accent,#00d6c980);transform:translate(4px);box-shadow:0 8px 24px #0006}.leaderboard-rank{justify-content:center;align-items:center;min-height:50px;font-size:32px;font-weight:700;display:flex}.rank-medal{text-align:center;filter:drop-shadow(0 2px 4px #0000004d);display:block}.leaderboard-info{flex-direction:column;gap:8px;display:flex}.leaderboard-email{color:var(--light-ink,#e8eefc);word-break:break-email;font-size:14px;font-weight:600}.leaderboard-stats{grid-template-columns:repeat(2,1fr);gap:8px;font-size:11px;display:grid}.stat-item{color:var(--light-text,#b9c8ea);justify-content:space-between;gap:4px;display:flex}.stat-item strong{color:var(--light-accent,#00d6c9);font-weight:600}.leaderboard-score{flex-direction:column;align-items:center;gap:6px;display:flex}.score-value{color:var(--light-accent,#00d6c9);text-align:center;font-size:18px;font-weight:700}.score-bar{background:var(--light-selected,#00d6c926);border-radius:2px;width:100%;height:4px;overflow:hidden}.score-fill{background:linear-gradient(90deg,#00d6c9 0%,#0ab8c4 100%);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 8px #00d6c999}@media (width<=768px){.leaderboard-item{grid-template-columns:50px 1fr;gap:12px;padding:12px}.leaderboard-score{display:none}.leaderboard-stats{grid-template-columns:repeat(2,1fr)}.rank-medal{font-size:24px}.leaderboard-email{font-size:12px}.stat-item{font-size:10px}}.edit-user-drawer-backdrop{background:var(--light-surface,#040a16b8);z-index:1200;justify-content:flex-end;display:flex;position:fixed;inset:0}.edit-user-drawer{background:var(--light-surface,#0f172cf5);border-left:1px solid var(--light-line,#ffffff14);width:min(720px,100vw);height:100%;color:var(--light-ink,#e8eefc);padding:24px;overflow:auto;box-shadow:-20px 0 50px #00000059}.edit-user-drawer-header,.edit-user-drawer-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.edit-user-drawer-kicker{color:var(--light-muted,#8fa6d8);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.75rem}.edit-user-drawer-header h3{margin:0}.edit-user-drawer-header p{color:var(--light-text,#b9c8ea);margin:6px 0 0}.edit-user-drawer-close,.edit-user-drawer-secondary,.edit-user-drawer-primary{cursor:pointer;border:0;border-radius:10px;padding:10px 14px}.edit-user-drawer-close,.edit-user-drawer-secondary{background:var(--light-inset,#ffffff14);color:var(--light-ink,#e8eefc)}.edit-user-drawer-primary{color:#09111f;background:#00d6c9;font-weight:700}.edit-user-drawer-form{gap:20px;margin-top:24px;display:grid}.edit-user-drawer-section{background:var(--light-inset,#ffffff0a);border:1px solid var(--light-line,#ffffff0f);border-radius:18px;gap:12px;padding:18px;display:grid}.edit-user-drawer-section h4{margin:0 0 4px}.edit-user-drawer-section label{gap:6px;display:grid}.edit-user-drawer-section span{color:var(--light-text,#b9c8ea);font-size:.9rem}.edit-user-drawer-section input,.edit-user-drawer-section select{border:1px solid var(--light-line,#ffffff1a);background:linear-gradient(180deg, var(--light-surface,#09111feb), var(--light-surface,#0d1628f5));width:100%;color:var(--light-ink,#eef4ff);border-radius:14px;padding:12px 14px;box-shadow:inset 0 1px #ffffff08,0 8px 24px #00000029}.invite-user-drawer-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.invite-user-drawer-check-button,.invite-user-drawer-inline-action{white-space:nowrap}.invite-user-drawer-readiness{border:1px solid var(--light-line,#ffffff14);background:var(--light-inset,#ffffff0a);border-radius:16px;gap:8px;padding:14px;display:grid}.invite-user-drawer-readiness strong{color:var(--light-ink,#f5f8ff);font-size:.92rem}.invite-user-drawer-readiness p{color:var(--light-ink,#dbe7ff);margin:0}.invite-user-drawer-readiness--success{border-color:var(--light-line-strong,#00d6c947);background:linear-gradient(180deg, var(--light-surface,#07252ceb), var(--light-surface,#0a1821f5))}.invite-user-drawer-readiness--info{background:linear-gradient(#2e220ceb,#1c160af5);border-color:#ffca4c47}.invite-user-drawer-readiness--error{background:linear-gradient(#321117eb,#210c10f5);border-color:#ff6b6b4d}.invite-user-drawer-readiness-meta{color:var(--light-text,#b9c8ea);font-size:.84rem}.edit-user-drawer-section input[readOnly],.edit-user-drawer-section select:disabled{background:linear-gradient(180deg, var(--light-surface,#060b14d9), var(--light-surface,#090f1be6));color:var(--light-muted,#7a8fb3);border-color:var(--light-line,#ffffff0d);cursor:not-allowed;opacity:.75}.edit-user-drawer-section select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:50px;font-weight:500}.edit-user-drawer-section select option,.edit-user-drawer-section select optgroup{background-color:var(--light-surface,#0d1628);color:var(--light-ink,#eef4ff)}.edit-user-drawer-section select option:disabled{color:var(--light-muted,#8295bd)}.edit-user-drawer-model-list{gap:12px;padding:2px 0 0;display:grid}.edit-user-drawer-model-picker,.edit-user-team-picker{gap:10px;display:grid}.edit-user-team-summary{background:linear-gradient(180deg, var(--light-surface,#0a1221f5), var(--light-surface,#101b31f5));border:1px solid var(--light-line-strong,#00d6c92e);border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 16px 28px #0003}.edit-user-team-summary-header strong{color:var(--light-ink,#f5f8ff);font-size:.98rem}.edit-user-team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.edit-user-team-summary-label{color:var(--light-muted,#8fa6d8);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.72rem;display:block}.edit-user-team-summary-value{color:var(--light-ink,#eef4ff);font-size:.9rem;line-height:1.3}.edit-user-drawer-model-picker-header{color:var(--light-ink,#dbe7ff);justify-content:space-between;align-items:center;font-size:.92rem;font-weight:700;display:flex}.edit-user-drawer-model-list-header{color:var(--light-ink,#dbe7ff);justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;font-weight:600;display:flex}.edit-user-drawer-model-row{background:var(--light-inset,#ffffff08);border:1px solid var(--light-line,#ffffff0d);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.edit-user-drawer-model-list-actions{justify-content:flex-end;padding-top:4px;display:flex}.model-option-card{background:linear-gradient(180deg, var(--light-surface,#0c1424fa), var(--light-surface,#111c31fa));border:1px solid var(--light-line,#ffffff14);box-sizing:border-box;border-radius:16px;width:100%;padding:14px;box-shadow:0 16px 36px #0000003d}.model-option-card.is-selected{border-color:var(--light-line-strong,#00d6c959);box-shadow:0 0 0 1px #00d6c92e,0 18px 42px #00000047}.model-option-card.is-compact{padding:12px 14px}.model-option-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.model-option-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.model-option-card-title-row strong{color:var(--light-ink,#f5f8ff);font-size:.98rem}.model-option-card-selected-badge{background:var(--light-selected,#00d6c929);color:var(--light-accent,#7bf4e9);border:1px solid var(--light-line-strong,#00d6c938);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 8px;font-size:.72rem}.model-option-card-reasoning-badge{color:var(--light-text,#a9d7ff);border:1px solid var(--light-line-strong,#5baeff40);letter-spacing:.04em;background:#5baeff1f;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:650}.model-option-card-subtitle{color:var(--light-muted,#9eb4e6);margin-top:4px;font-size:.84rem}.model-option-card-kpi{text-align:right;background:var(--light-inset,#ffffff0d);border-radius:12px;min-width:92px;padding:8px 10px}.model-option-card-kpi-label{color:var(--light-muted,#9eb4e6);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.7rem;display:block}.model-option-card-kpi strong{color:var(--light-ink,#eef4ff);font-size:.88rem}.model-option-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.model-option-card-tag{background:var(--light-inset,#ffffff0f);color:var(--light-ink,#d9e5ff);border:1px solid var(--light-line,#ffffff14);letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:.7rem}.model-option-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.model-option-card-label{color:var(--light-muted,#8fa6d8);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.72rem;display:block}.model-option-card-value{color:var(--light-ink,#eef4ff);word-break:break-word;overflow-wrap:break-word;font-size:.86rem;line-height:1.3}.model-option-card-muted{color:var(--light-text,#bdd0f8)}.model-option-card-reasoning{border-top:1px solid var(--light-line,#ffffff14);gap:9px;margin-top:14px;padding-top:14px;display:grid}.model-option-card-reasoning-header{color:var(--light-ink,#cbd8f4);justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;font-weight:650;display:flex}.model-option-card-reasoning-lock{border:1px solid var(--light-line-strong,#8a9fff42);color:var(--light-text,#aebcff);border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:550}.model-option-card-reasoning-segments{flex-wrap:wrap;gap:6px;display:flex}.model-option-card-reasoning-segments button{border:1px solid var(--light-line,#ffffff1c);background:var(--light-inset,#ffffff0a);min-height:32px;color:var(--light-text,#b9c8ea);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:600}.model-option-card-reasoning-segments button:hover:not(:disabled),.model-option-card-reasoning-segments button:focus-visible{border-color:var(--light-accent,#00d6c973);color:var(--light-ink,#dffdfa);outline:none}.model-option-card-reasoning-segments button.is-selected{border-color:var(--light-accent,#00d6c973);background:var(--light-selected,#00d6c921);color:var(--light-accent,#00d6c9)}.model-option-card-reasoning-segments button:disabled{cursor:not-allowed;opacity:.58}.model-option-card-reasoning-unavailable{color:var(--light-muted,#8295bd);font-size:.76rem}.model-option-card-reasoning-toggle{width:fit-content;color:var(--light-text,#b9c8ea);cursor:pointer;align-items:center;gap:8px;display:inline-flex!important}.model-option-card-reasoning-toggle input{accent-color:#00d6c9;width:auto!important;min-height:auto!important}.model-option-card-reasoning-toggle span{font-size:.78rem!important}.edit-user-drawer-hint{color:var(--light-muted,#9eb4e6);margin:0;font-size:.9rem;line-height:1.4}.edit-user-drawer-error{color:var(--light-danger,#ff9a9a)}.edit-user-drawer-field-error{color:var(--light-danger,#ff9a9a);margin-top:4px;font-size:.75rem;display:block}.edit-user-drawer-message{color:var(--light-accent,#85f0cf)}.edit-user-drawer-checkbox-label{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex!important}.edit-user-drawer-checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#00d6c9;flex-shrink:0;width:18px;height:18px}.edit-user-drawer-checkbox-label span{color:var(--light-ink,#e8eefc);font-size:.95rem}.profile-option-card{background:linear-gradient(180deg, var(--light-surface,#0c1424fa), var(--light-surface,#111c31fa));border:1px solid var(--light-line,#ffffff14);box-sizing:border-box;border-radius:16px;width:100%;padding:14px;box-shadow:0 16px 36px #0000003d}.profile-option-card.is-selected{border-color:var(--light-line-strong,#00d6c959);box-shadow:0 0 0 1px #00d6c92e,0 18px 42px #00000047}.profile-option-card.is-compact{padding:12px 14px}.profile-option-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.profile-option-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-option-card-title-row strong{color:var(--light-ink,#f5f8ff);font-size:.98rem}.profile-option-card-selected-badge{background:var(--light-selected,#00d6c929);color:var(--light-accent,#7bf4e9);border:1px solid var(--light-line-strong,#00d6c938);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 8px;font-size:.72rem}.profile-option-card-subtitle{color:var(--light-muted,#9eb4e6);margin-top:4px;font-size:.84rem}.profile-option-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.profile-option-card-tag{background:var(--light-inset,#ffffff0f);color:var(--light-ink,#d9e5ff);border:1px solid var(--light-line,#ffffff14);letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:.7rem}.profile-option-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.profile-option-card-label{color:var(--light-muted,#8fa6d8);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.72rem;display:block}.profile-option-card-value{color:var(--light-ink,#eef4ff);word-break:break-word;overflow-wrap:break-word;font-size:.86rem;line-height:1.3}@media (width<=768px){.edit-user-drawer{width:100vw;padding:18px}.edit-user-drawer-header,.edit-user-drawer-footer{flex-direction:column;align-items:stretch}.edit-user-drawer-model-list-header,.edit-user-drawer-model-row{grid-template-columns:1fr;display:grid}.model-option-card-grid,.profile-option-card-grid,.edit-user-team-summary-grid{grid-template-columns:1fr}}.hierarchy-backdrop{z-index:1600;background:var(--light-surface,#030817c2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hierarchy-explorer{--hierarchy-bg:var(--light-surface,#0c1428);--hierarchy-surface:var(--light-surface,#111b34);--hierarchy-border:var(--light-line-strong,#91a6d329);width:min(1320px,100%);height:min(88vh,960px);min-height:420px;color:var(--light-ink,#eaf0ff);background:var(--hierarchy-bg);border:1px solid var(--light-line-strong,#97aee03b);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a}.hierarchy-explorer--fullscreen{border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:100%}.hierarchy-explorer:fullscreen{border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:100%}.hierarchy-explorer__header{border-bottom:1px solid var(--hierarchy-border);background:linear-gradient(115deg, var(--light-surface,#1f356380), var(--light-surface,#0e182e99));justify-content:space-between;align-items:center;gap:20px;padding:22px 26px 19px;display:flex}.hierarchy-explorer__eyebrow{color:var(--light-accent,#2dd4bf);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.hierarchy-explorer__header h2{color:var(--light-ink,#f4f7ff);letter-spacing:-.02em;margin:5px 0 2px;font-size:21px}.hierarchy-explorer__header p{color:var(--light-muted,#91a4ca);margin:0;font-size:12px}.hierarchy-explorer__header-actions{align-items:center;gap:10px;display:flex}.hierarchy-explorer__fullscreen,.hierarchy-explorer__close,.hierarchy-reset-focus{min-height:36px;color:var(--light-ink,#dce7ff);border:1px solid var(--light-line-strong,#95adde38);cursor:pointer;background:#758fc11a;border-radius:9px}.hierarchy-explorer__fullscreen{padding:0 13px;font-size:12px;font-weight:650}.hierarchy-explorer__close{width:38px;font-size:24px;line-height:1}.hierarchy-explorer__fullscreen:hover,.hierarchy-explorer__close:hover,.hierarchy-reset-focus:hover{background:#758fc133}.hierarchy-explorer__toolbar{border-bottom:1px solid var(--hierarchy-border);background:var(--light-surface,#0e1830);align-items:center;gap:14px;padding:14px 24px;display:flex}.hierarchy-search{background:var(--light-surface,#091225);border:1px solid var(--light-line-strong,#90a5d340);border-radius:10px;align-items:center;gap:9px;width:min(500px,100%);height:40px;padding:0 11px;display:flex;position:relative}.hierarchy-search>span{color:var(--light-accent,#58d6cb);font-size:23px;line-height:1}.hierarchy-search input{width:100%;color:var(--light-ink,#eef3ff);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.hierarchy-search input::placeholder{color:var(--light-muted,#7385a9)}.hierarchy-search>button{color:var(--light-muted,#9dafd0);cursor:pointer;background:0 0;border:0;font-size:19px}.hierarchy-suggestions{z-index:3;background:var(--light-surface,#121e39);border:1px solid var(--light-line-strong,#91a9dc40);border-radius:12px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0000006b}.hierarchy-suggestion{text-align:left;width:100%;color:var(--light-ink,#e8efff);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.hierarchy-suggestion:hover,.hierarchy-suggestion:focus-visible{background:var(--light-selected,#38bdb31a);outline:0}.hierarchy-suggestion__avatar{color:#03131e;background:linear-gradient(145deg,#35d1bd,#3da8f0);border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:12px;font-weight:800;display:grid}.hierarchy-suggestion span:nth-child(2){gap:2px;min-width:0;display:grid}.hierarchy-suggestion strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hierarchy-suggestion small{color:var(--light-muted,#8ca1c9);font-size:11px}.hierarchy-suggestion em{color:var(--light-muted,#9db1d6);margin-left:auto;font-size:10px;font-style:normal}.hierarchy-suggestion__hint{color:var(--light-muted,#a2b1ce);padding:12px;font-size:12px}.hierarchy-reset-focus{padding:0 12px;font-size:12px}.hierarchy-generation{color:var(--light-muted,#788cad);margin-left:auto;font-size:10px}.hierarchy-explorer__body{overflow-anchor:none;overscroll-behavior:contain;flex:1;padding:24px 26px 30px;overflow:auto}.hierarchy-tree{width:max-content;min-width:100%}.hierarchy-roots,.hierarchy-children,.hierarchy-other-roots__list{margin:0;padding:0;list-style:none}.hierarchy-roots{justify-content:center;display:flex}.hierarchy-branch{flex-direction:column;flex:none;align-items:center;min-width:300px;display:flex;position:relative}.hierarchy-node{background:linear-gradient(110deg, var(--light-surface,#192b46f7), var(--light-surface,#132137f5));border:1px solid #67b2be7a;border-radius:13px;width:300px;position:relative;box-shadow:0 8px 20px #00000038}.hierarchy-roots>.hierarchy-branch>.hierarchy-node{background:linear-gradient(110deg, var(--light-surface,#1d3652f7), var(--light-surface,#152841f5));border-color:var(--light-accent,#48d5c399)}.hierarchy-node--selected,.hierarchy-employee--selected{border-color:var(--light-accent,#2dd4bf);box-shadow:0 0 0 2px #2dd4bf38,0 8px 28px #0fbeac1f}.hierarchy-node--synthetic{background:linear-gradient(110deg, #573a1b66, var(--light-surface,#1f202ff2));border-color:#f5b04d80}.hierarchy-node__main{align-items:center;gap:9px;padding:12px;display:flex}.hierarchy-node__avatar{color:#071728;background:linear-gradient(145deg,#33d0bd,#36aaf2);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.hierarchy-node--synthetic .hierarchy-node__avatar{color:#38220a;background:#f2b14a}.hierarchy-node__identity{flex:1;gap:2px;min-width:0;display:grid}.hierarchy-node__identity strong,.hierarchy-node__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hierarchy-node__identity strong{color:var(--light-ink,#ebf1ff);font-size:12px}.hierarchy-node__identity small{color:var(--light-muted,#8195bd);font-size:10px}.hierarchy-node__profile-link{max-width:100%;color:var(--light-ink,#ebf1ff);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:750;overflow:hidden}.hierarchy-node__profile-link:hover,.hierarchy-node__profile-link:focus-visible,.hierarchy-employee-list button:hover{color:var(--light-accent,#66e1d3);outline:0;text-decoration:underline}.hierarchy-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hierarchy-node__role{width:fit-content;color:var(--light-text,#bfd1f5);white-space:nowrap;background:#7793c624;border-radius:99px;justify-self:start;padding:2px 6px;font-size:9px;font-weight:750}.hierarchy-node__role--admin{color:var(--light-warning,#f5d688);background:#dba64926}.hierarchy-node__role--teammanager{color:var(--light-muted,#90d5ff);background:#3f9de724}.hierarchy-node__role--reviewgroup{color:#ffd38d;background:#f2b14a21}.hierarchy-node__warning{width:18px;height:18px;color:var(--light-warning,#ffd17d);background:#f2b14a26;border-radius:50%;flex:0 0 18px;place-items:center;font-size:11px;font-weight:900;display:grid}.hierarchy-node__toggle,.hierarchy-employee-toggle{width:27px;height:27px;color:var(--light-accent,#66e1d3);background:var(--light-selected,#2dd4bf1a);border:1px solid var(--light-line-strong,#2dd4bf59);cursor:pointer;border-radius:7px;flex:0 0 27px;padding:0;position:relative}.hierarchy-node__toggle:before,.hierarchy-node__toggle:after,.hierarchy-employee-toggle:before,.hierarchy-employee-toggle:after{content:"";background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hierarchy-node__toggle:before,.hierarchy-employee-toggle:before{width:10px;height:2px}.hierarchy-node__toggle[aria-expanded=false]:after,.hierarchy-employee-toggle[aria-expanded=false]:after{width:2px;height:10px}.hierarchy-node__toggle:hover,.hierarchy-node__toggle:focus-visible,.hierarchy-employee-toggle:hover,.hierarchy-employee-toggle:focus-visible{color:#091827;outline:2px solid var(--light-line-strong,#5ee8d640);background:#5ee8d6}.hierarchy-node__toggle:disabled,.hierarchy-employee-toggle:disabled{opacity:.55;cursor:wait}.hierarchy-node__metadata{min-width:0;color:var(--light-muted,#91add0);align-items:center;gap:8px;padding:0 12px 9px;font-size:10px;display:flex}.hierarchy-node__relation,.hierarchy-node__team{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hierarchy-node__team{margin-left:auto}.hierarchy-node__counts{color:var(--light-ink,#d6e6f7);border-top:1px solid var(--light-line-strong,#7f9ebe47);font-variant-numeric:tabular-nums;gap:5px;padding:9px 12px;font-size:11px;display:grid}.hierarchy-node__counts>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.hierarchy-node__counts strong{min-width:78px;color:var(--light-muted,#9cb4d1);font-size:10px}.hierarchy-node__employees{border-top:1px solid var(--light-line-strong,#7f9ebe47)}.hierarchy-node__employees-heading{min-height:39px;color:var(--light-ink,#d5e5f8);justify-content:space-between;align-items:center;gap:8px;padding:5px 10px 5px 12px;font-size:11px;display:flex}.hierarchy-employee-list{gap:0;margin:0;padding:0 12px 10px;list-style:none;display:grid}.hierarchy-employee-list[hidden],.hierarchy-branch__descendants[hidden]{display:none}.hierarchy-employee-list li{min-width:0;color:var(--light-ink,#d0deef);border-top:1px solid var(--light-line-strong,#7997bd21);padding:4px 5px;font-size:11px}.hierarchy-employee-list li:first-child{border-top:0}.hierarchy-employee__row{align-items:center;gap:5px;min-width:0;display:flex}.hierarchy-employee-list .hierarchy-employee__name{flex:1;align-items:center;gap:8px;min-width:0;min-height:27px;display:flex}.hierarchy-employee__name>span:nth-child(2){text-overflow:ellipsis;flex:1;overflow:hidden}.hierarchy-employee__chevron{color:var(--light-muted,#9cb4d1);font-size:15px;transition:transform .15s}.hierarchy-employee__name[aria-expanded=true] .hierarchy-employee__chevron{transform:rotate(90deg)}.hierarchy-employee__dot{background:#75dcd2;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.hierarchy-employee-list button{color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.hierarchy-employee-list .hierarchy-employee__icon{border:1px solid var(--light-line-strong,#67b2be59);width:27px;height:27px;color:var(--light-muted,#8bdde9);background:#2d90aa1c;border-radius:7px;flex:0 0 27px;place-items:center;display:grid}.hierarchy-employee__icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.hierarchy-employee__detail{border:1px solid var(--light-line-strong,#52a6b459);background:var(--light-surface,#0c2538e6);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:5px 0 7px 14px;padding:10px;display:grid}.hierarchy-employee__detail[hidden]{display:none}.hierarchy-employee__detail>div{overflow-wrap:anywhere;min-width:0}.hierarchy-employee__detail strong{color:var(--light-muted,#9bb8d0);text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.hierarchy-employee__detail-actions{border-top:1px solid var(--light-line-strong,#52a6b440);grid-column:1/-1;justify-content:flex-end;padding-top:7px;display:flex}.hierarchy-employee-list .hierarchy-employee__detail-actions button{border:1px solid var(--light-accent,#2dd4bf66);color:var(--light-muted,#a5eee6);background:var(--light-selected,#2dd4bf1a);border-radius:7px;padding:6px 9px;font-weight:700}.hierarchy-employee-list__remaining{color:var(--light-muted,#9cb2cf)!important}.hierarchy-branch__descendants{flex-direction:column;align-items:center;width:max-content;display:flex}.hierarchy-children{justify-content:center;align-items:flex-start;padding-top:36px;display:flex;position:relative}.hierarchy-children:before{content:"";border-left:1px solid #56c0c694;height:18px;position:absolute;top:0;left:50%}.hierarchy-children>.hierarchy-branch{padding:0 13px}.hierarchy-children>.hierarchy-branch:before,.hierarchy-children>.hierarchy-branch:after{content:"";border-top:1px solid #56c0c694;width:50%;position:absolute;top:-18px}.hierarchy-children>.hierarchy-branch:before{right:50%}.hierarchy-children>.hierarchy-branch:after{left:50%}.hierarchy-children>.hierarchy-branch:first-child:before,.hierarchy-children>.hierarchy-branch:last-child:after{display:none}.hierarchy-children>.hierarchy-branch>.hierarchy-node:before{content:"";border-left:1px solid #56c0c694;height:18px;position:absolute;top:-18px;left:50%}.hierarchy-more-row{justify-content:center;align-items:center;gap:9px;padding:9px 0;display:flex}.hierarchy-more-row button,.hierarchy-root-more{color:var(--light-accent,#63dfd1);background:var(--light-selected,#2dd4bf14);border:1px solid var(--light-line-strong,#2dd4bf38);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:11px}.hierarchy-more-row span{color:var(--light-muted,#91a9c8);font-size:10px}.hierarchy-loading-row{color:var(--light-muted,#92a7c6);text-align:center;padding:10px;font-size:11px}.hierarchy-other-roots{border-top:1px solid var(--light-line-strong,#7f9ebe33);margin-top:34px;padding-top:17px}.hierarchy-other-roots h3{color:var(--light-muted,#9eb8d4);margin:0 0 14px;font-size:12px;font-weight:600}.hierarchy-other-roots__list{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.hierarchy-root-more{margin:12px 0 0}.hierarchy-error{color:var(--light-text,#ffd0d0);background:#a42e3d2e;border:1px solid #e75d6b40;border-radius:9px;margin:12px 24px 0;padding:10px 13px;font-size:12px}.hierarchy-error button{color:var(--light-ink,#fff);cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.hierarchy-move-backdrop{z-index:5;background:var(--light-surface,#030817d1);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.hierarchy-move-dialog{width:min(500px,100%);max-height:100%;color:var(--light-ink,#eaf0ff);background:var(--light-surface,#14243c);border:1px solid var(--light-line-strong,#97aee04d);border-radius:15px;padding:22px;overflow-y:auto;box-shadow:0 20px 60px #00000080}.hierarchy-move-dialog h3{margin:0 0 8px;font-size:19px}.hierarchy-move-dialog p{color:var(--light-text,#a9bdd8);margin:0 0 15px;font-size:13px;line-height:1.5}.hierarchy-move-dialog label{color:var(--light-text,#b9c8ea);margin:15px 0 6px;font-size:12px;display:block}.hierarchy-move-dialog input{width:100%;min-height:39px;color:var(--light-ink,#eef3ff);background:var(--light-surface,#091225);border:1px solid var(--light-line-strong,#90a5d359);font:inherit;border-radius:8px;padding:8px 11px;font-size:13px}.hierarchy-move-summary{color:var(--light-ink,#d9e9f9);background:var(--light-surface,#102d40);border:1px solid var(--light-line-strong,#52a6b466);overflow-wrap:anywhere;border-radius:8px;padding:10px;font-size:12px}.hierarchy-move-summary strong{color:var(--light-muted,#9fb8d2);text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.hierarchy-move-options{border:1px solid var(--light-line-strong,#90a5d340);border-radius:8px;max-height:220px;margin-top:7px;display:grid;overflow-y:auto}.hierarchy-move-options>span{color:var(--light-text,#a9bdd8);padding:10px;font-size:12px}.hierarchy-move-options button{text-align:left;color:var(--light-ink,#eaf0ff);border:0;border-bottom:1px solid var(--light-line-strong,#90a5d326);cursor:pointer;background:0 0;gap:3px;padding:9px 11px;display:grid}.hierarchy-move-options button:hover,.hierarchy-move-options button:focus-visible{background:var(--light-selected,#2dd4bf1a)}.hierarchy-move-options small{color:var(--light-muted,#98adcb)}.hierarchy-move-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.hierarchy-move-actions button{min-height:35px;color:var(--light-ink,#eaf0ff);background:var(--light-surface,#243852);border:1px solid var(--light-line,#4c6784);cursor:pointer;border-radius:7px;padding:0 12px}.hierarchy-move-actions button.primary{color:#072333;border-color:var(--light-accent,#26b8ae);background:#21b8b0;font-weight:750}.hierarchy-move-actions button:disabled{opacity:.5;cursor:default}.hierarchy-move-error{color:var(--light-text,#ffd0d0);margin-top:12px;font-size:12px}.hierarchy-empty-state{min-height:200px;color:var(--light-muted,#91a3c6);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.hierarchy-spinner{border:2px solid var(--light-line-strong,#7694ca3b);border-top-color:var(--light-accent,#35d1bd);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite hierarchy-spin}@keyframes hierarchy-spin{to{transform:rotate(360deg)}}.hierarchy-explorer__footer{color:var(--light-muted,#95a6c9);border-top:1px solid var(--hierarchy-border);background:var(--light-surface,#0a1224);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 25px;font-size:10px;display:flex}.hierarchy-explorer__footer>span{align-items:center;gap:7px;display:inline-flex}.hierarchy-explorer__footer i{border-radius:50%;width:8px;height:8px;display:inline-block}.hierarchy-legend__direct{background:#3bd1bf}.hierarchy-legend__team{background:#4ca8ed}.hierarchy-legend__review{background:#f2b14a}.hierarchy-explorer__footer-note{color:var(--light-muted,#7185ab);margin-left:auto}@media (width<=740px){.hierarchy-backdrop{padding:0}.hierarchy-explorer{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.hierarchy-explorer__header{align-items:flex-start;padding:18px 15px}.hierarchy-explorer__header h2{font-size:18px}.hierarchy-explorer__header-actions{gap:6px}.hierarchy-explorer__fullscreen{max-width:90px;padding:0 7px;font-size:10px}.hierarchy-explorer__toolbar{flex-direction:column;align-items:stretch;padding:12px 14px}.hierarchy-search{width:auto}.hierarchy-generation{margin-left:0}.hierarchy-explorer__body{padding:16px 12px 22px}.hierarchy-tree,.hierarchy-branch__descendants,.hierarchy-children{width:100%;min-width:0}.hierarchy-roots,.hierarchy-other-roots__list{display:block}.hierarchy-branch,.hierarchy-node{width:100%;min-width:0}.hierarchy-node__metadata{display:block}.hierarchy-node__team{display:none}.hierarchy-children{border-left:1px solid #56c0c694;width:calc(100% - 14px);margin:12px 0 0 14px;padding:0 0 0 14px;display:block}.hierarchy-children:before,.hierarchy-children>.hierarchy-branch:after,.hierarchy-children>.hierarchy-branch>.hierarchy-node:before{display:none}.hierarchy-children>.hierarchy-branch{margin-bottom:12px;padding:0}.hierarchy-children>.hierarchy-branch:before,.hierarchy-children>.hierarchy-branch:first-child:before{width:13px;display:block;top:24px;right:calc(100% - 1px)}.hierarchy-other-roots__list>.hierarchy-branch{margin-bottom:12px}.hierarchy-explorer__footer{gap:8px 12px;padding:10px 14px}.hierarchy-explorer__footer-note{display:none!important}.hierarchy-employee__detail{grid-template-columns:repeat(2,minmax(0,1fr))}}.ubd-backdrop{z-index:1200;background:var(--light-surface,#020713b8);justify-content:flex-end;display:flex;position:fixed;inset:0}.ubd-drawer{width:min(760px,100vw);height:100vh;color:var(--light-ink,#e4edff);background:var(--light-surface,#0e182e);border-left:1px solid var(--light-line,#2a3a5a);flex-direction:column;display:flex;box-shadow:-20px 0 55px #0006}.ubd-header{border-bottom:1px solid var(--light-line,#243552);justify-content:space-between;align-items:flex-start;padding:20px 24px 12px;display:flex}.ubd-header h2{margin:0;font-size:20px}.ubd-header p{color:var(--light-muted,#94a9cb);margin:5px 0 0}.ubd-header button{color:var(--light-text,#b7c8e6);cursor:pointer;background:0 0;border:0;font-size:26px}.ubd-header button:disabled{opacity:.45;cursor:not-allowed}.ubd-tabs{border-bottom:1px solid var(--light-line,#243552);flex-wrap:wrap;gap:4px;padding:10px 20px;display:flex}.ubd-tabs button{color:var(--light-muted,#9eb3d4);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px}.ubd-tabs .ubd-tab--active{border-color:var(--light-accent,#00d6c9);color:#6de5e9}.ubd-content{border:0;flex:1;min-width:0;min-height:0;margin:0;padding:20px 24px;overflow-y:auto}.ubd-controls{gap:16px;display:grid}.ubd-control{gap:6px;display:grid}.ubd-control label,.ubd-model-card label{color:var(--light-ink,#c8d6ef);font-size:13px;font-weight:600}.ubd-control select,.ubd-control input,.ubd-controls>select,.ubd-model-card select{width:100%;color:var(--light-ink,#e4edff);background:var(--light-surface,#101f39);border:1px solid var(--light-line,#344665);border-radius:8px;padding:9px 10px}.ubd-control input:focus,.ubd-control select:focus,.ubd-model-card select:focus{outline:2px solid #00c4cf}.ubd-models{gap:14px;display:grid}.ubd-model-card{background:var(--light-surface,#13223d);border:1px solid var(--light-line,#2e4669);border-radius:12px;gap:12px;padding:16px;display:grid}.ubd-model-card h3{color:#5ddde3;margin:0;font-size:15px}.ubd-model-card select[multiple]{min-height:115px}.ubd-hint{color:var(--light-muted,#a6b9d9);margin:2px 0;font-size:12px}.ubd-notify{align-items:center;gap:8px;display:flex}.ubd-notify input{accent-color:#00c4cf}.ubd-footer{border-top:1px solid var(--light-line,#243552);max-height:42vh;padding:14px 24px 20px;overflow-y:auto}.ubd-summary p{color:var(--light-muted,#9eb3d4);margin:5px 0 0;font-size:12px}.ubd-error{color:var(--light-text,#ffb5b5);margin:10px 0}.ubd-progress{color:var(--light-muted,#8fe8ea);align-items:center;gap:9px;margin:12px 0 0;font-size:13px;font-weight:600;display:flex}.ubd-spinner{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite ubd-spin;display:inline-block}.ubd-progress .ubd-spinner{margin-right:0}@keyframes ubd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ubd-spinner{border-right-color:currentColor;animation:none}}.ubd-preview{background:var(--light-surface,#14243e);border:1px solid var(--light-line,#36506f);border-radius:8px;margin-top:12px;padding:12px}.ubd-preview ul{max-height:135px;margin:8px 0 0;padding-left:18px;font-size:12px;overflow-y:auto}.ubd-preview li{justify-content:space-between;gap:10px;margin:3px 0;display:flex}.ubd-buttons{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.ubd-buttons button,.ubd-controls>button{border:1px solid var(--light-line,#3a6084);color:var(--light-ink,#e4edff);background:var(--light-surface,#173455);cursor:pointer;border-radius:8px;padding:9px 13px}.ubd-buttons button:last-child,.ubd-controls>button{color:#071524;background:#00b9c5;border-color:#00b9c5;font-weight:700}.ubd-buttons button:disabled,.ubd-controls>button:disabled{opacity:.45;cursor:not-allowed}.ubd-result-toast{z-index:1190;box-sizing:border-box;width:min(440px,100vw - 32px);max-height:45vh;color:var(--light-ink,#e4edff);background:var(--light-surface,#14243e);border:1px solid var(--light-line,#3c6980);border-radius:10px;padding:15px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 12px 36px #00000073}.ubd-result-toast-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ubd-result-toast-header button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:20px}.ubd-result-toast ul{overflow-wrap:anywhere;margin:10px 0 0;padding-left:18px;font-size:12px}.ubd-result-toast li+li{margin-top:5px}@media (width<=640px){.ubd-header,.ubd-content,.ubd-footer{padding-left:16px;padding-right:16px}.ubd-footer{max-height:45vh}.ubd-buttons{flex-wrap:wrap}.ubd-result-toast{bottom:16px;right:16px}}.workspace-registration-panel{border:1px solid var(--light-line-strong,#4180ff3d);background:#040a1642;border-radius:16px;gap:14px;padding:16px;display:grid}.workspace-registration-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.workspace-registration-icon{width:2.45rem;height:2.45rem;color:var(--light-ink,#cfe0ff);background:#4180ff2b;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.workspace-registration-heading h2,.workspace-registration-success strong{color:var(--light-ink,#eef4ff)}.workspace-registration-heading h2{margin:0;font-size:1rem}.workspace-registration-heading p,.workspace-registration-success p{color:var(--light-text,#b9c8ea);margin:4px 0 0;line-height:1.55}.workspace-registration-form{grid-template-columns:1fr minmax(220px,1.6fr) minmax(130px,.55fr);gap:10px;display:grid}.workspace-registration-form label{gap:6px;display:grid}.workspace-registration-form label>span{color:var(--light-text,#b9caea);font-size:.82rem;font-weight:700}.workspace-registration-form input{box-sizing:border-box;border:1px solid var(--light-line-strong,#9cb8ef38);background:var(--light-surface,#040a1670);width:100%;min-height:39px;color:var(--light-ink,#eff6ff);font:inherit;border-radius:9px;outline:none;padding:8px 10px}.workspace-registration-form input:focus{border-color:var(--light-accent,#00d6c9b8);box-shadow:0 0 0 3px #00d6c91c}.workspace-registration-actions{align-items:center;gap:12px;display:flex}.workspace-registration-actions>span,.workspace-registration-hint{color:var(--light-text,#aebedc);align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.workspace-registration-error{color:var(--light-text,#ffd8e2);background:#981e4029;border:1px solid #ff618673;border-radius:9px;padding:10px 12px}.workspace-registration-success{border:1px solid var(--light-line-strong,#00d6c957);background:var(--light-selected,#00d6c912);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.workspace-registration-success code{color:var(--light-ink,#dffcf9)}.workspace-registration-hint{grid-column:1/-1}@media (width<=850px){.workspace-registration-form,.workspace-registration-success{grid-template-columns:1fr}.workspace-registration-actions{flex-direction:column;align-items:stretch}.workspace-registration-success .welcome-hub-secondary-button{width:100%}}@media (width<=520px){.workspace-registration-panel{padding:13px}.workspace-registration-heading{grid-template-columns:1fr}.workspace-registration-icon{display:none}.workspace-registration-actions .welcome-hub-primary-button{width:100%}}.qc-guide{--qc-panel:var(--light-surface,#101b2e);--qc-raised:var(--light-surface,#172740);--qc-code:var(--light-surface,#080f1e);--qc-line:var(--light-line,#2b3d58);--qc-sub:var(--light-text,#b5c4dd);--qc-accent:var(--light-accent,#62e4d7);color:var(--light-ink,#edf3ff);gap:16px;min-width:0;display:grid}.welcome-hub-quick-panel{width:100%;min-width:0}.qc-guide *,.qc-guide :before,.qc-guide :after{box-sizing:border-box}.qc-guide h3,.qc-guide h4,.qc-guide p{margin:0}.qc-intro h3{letter-spacing:-.03em;margin:8px 0;font-size:1.6rem}.qc-intro p,.qc-workspace-header p{color:var(--qc-sub)}.qc-guide svg{vertical-align:middle;flex-shrink:0;width:16px;height:16px}.qc-guide button,.qc-guide select,.qc-guide input{font:inherit}.qc-guide button{color:inherit;cursor:pointer}.qc-guide button:disabled{opacity:.5;cursor:not-allowed}.qc-guide button:focus-visible,.qc-guide select:focus-visible,.qc-guide input:focus-visible,.qc-guide summary:focus-visible{outline:2px solid var(--qc-accent);outline-offset:3px}.qc-guide code{overflow-wrap:anywhere;background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.qc-guide summary{cursor:pointer;list-style:none}.qc-guide summary::-webkit-details-marker{display:none}.qc-guide summary{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:.85rem;display:flex}.qc-guide summary>span,.qc-footer span{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;display:inline-flex}.qc-guide summary>svg:last-child{color:var(--qc-sub);transition:transform .15s}.qc-guide details[open]>summary>svg:last-child{transform:rotate(90deg)}.qc-context,.qc-workspace,.qc-reference{background:var(--qc-panel);border:1px solid var(--qc-line);border-radius:14px;min-width:0}.qc-context summary{flex-wrap:wrap}.qc-context summary>span:first-child svg{color:var(--qc-accent)}.qc-context summary>span:last-child{color:var(--qc-sub);font-size:.78rem}.qc-content{min-width:0;color:var(--qc-sub);padding:0 16px 16px}.qc-content p+p{margin-top:10px}.qc-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.qc-guide label{color:var(--qc-sub);gap:6px;min-width:0;font-size:.78rem;display:grid}.qc-guide select,.qc-guide input{width:100%;min-width:0;color:var(--light-ink,#edf3ff);background:var(--qc-code);border:1px solid var(--qc-line);border-radius:8px;padding:8px 10px}.qc-small{color:var(--qc-sub);font-size:.78rem;margin-top:10px!important}.qc-notices{background:var(--light-surface,#173046);color:var(--light-ink,#d1e3f9);border-left:2px solid #69b6e4;border-radius:0 8px 8px 0;gap:9px;padding:12px 16px;font-size:.82rem;display:grid}.qc-step{color:var(--qc-sub);font-size:.85rem}.qc-families{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.qc-families button{text-align:start;border:1px solid var(--qc-line);background:var(--qc-panel);min-width:0;box-shadow:none;border-radius:12px;justify-items:start;gap:7px;padding:15px;display:grid}.qc-families strong{overflow-wrap:anywhere;font-size:.85rem}.qc-families small{color:var(--qc-sub);font-size:.75rem}.qc-families button[aria-pressed=true]{background:var(--light-surface,#123536);border-color:#438e87}.qc-families button[aria-pressed=true] svg{color:var(--qc-accent)}.qc-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;padding:17px 16px;display:flex}.qc-workspace-header h4{font-size:1.15rem}.qc-workspace-header p{margin-top:5px;font-size:.82rem}.qc-workspace-header label{max-width:260px}.qc-routes,.qc-base{border-top:1px solid var(--qc-line);font-size:.8rem}.qc-routes>div{padding:0 10px 10px}.qc-routes button{text-align:start;width:100%;box-shadow:none;background:0 0;border:0;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.qc-routes button[aria-pressed=true]{background:var(--qc-raised)}.qc-routes small{color:var(--qc-sub);font-size:.75rem}.qc-endpoint{background:var(--light-surface,#0b1628);border-top:1px solid var(--qc-line);border-bottom:1px solid var(--qc-line);align-items:start;gap:10px;padding:14px 16px;display:flex}.qc-endpoint code{flex:1;min-width:0;line-height:1.9}.qc-method{color:var(--light-text,#a9f3d9);background:var(--light-surface,#183d37);border-radius:5px;flex-shrink:0;padding:2px 7px;font:600 .72rem/1.7 ui-monospace,monospace;display:inline-block}.qc-guide .qc-icon-copy{box-shadow:none;background:0 0;border:0;flex-shrink:0;padding:3px}.qc-base{border-top:0;border-bottom:1px solid var(--qc-line)}.qc-base .qc-content p{margin-top:10px;font-size:.82rem}.qc-guide .qc-text-action{color:var(--light-muted,#9fcbff);box-shadow:none;background:0 0;border:0;border-radius:0;padding:7px 0;font-size:.82rem}.qc-example{gap:13px;padding:16px;display:grid}.qc-case-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qc-case-heading label{color:var(--light-ink,#edf3ff);font-weight:600}.qc-case-heading select{width:auto;max-width:100%;font-size:.82rem}.qc-hint{color:var(--qc-sub);align-items:start;gap:8px;font-size:.8rem;display:flex}.qc-hint svg{color:var(--light-muted,#9fcbff);margin-top:3px}.qc-options{border:1px solid var(--qc-line);border-radius:8px}.qc-options summary{padding:10px 12px;font-size:.8rem}.qc-editor{border:1px solid var(--light-line,#30405b);background:var(--qc-code);border-radius:9px;min-width:0}.qc-editor-toolbar{border-bottom:1px solid var(--qc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.qc-languages{flex-wrap:wrap;gap:5px;display:flex}.qc-guide .qc-languages button{box-shadow:none;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:.75rem}.qc-languages button[aria-pressed=true]{background:var(--light-surface,#243750)}.qc-guide .qc-copy{border:1px solid var(--light-line,#365775);background:var(--light-surface,#1e3853);box-shadow:none;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;display:inline-flex}.qc-copy svg{width:13px;height:13px}.qc-editor summary small{color:var(--qc-sub);font-size:.75rem}.qc-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--light-ink,#d5e1f5);background:var(--qc-code);border-radius:8px;max-width:100%;margin:0;padding:15px;line-height:1.8}.qc-guide pre code{padding:0;font-size:.8rem}.qc-string{color:var(--light-muted,#a2e2ce)}.qc-value{color:var(--light-warning,#edc486)}.qc-code-footer{border-top:1px solid var(--qc-line);color:var(--qc-sub);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.75rem;display:flex}.qc-fold{border-top:1px solid var(--qc-line)}.qc-reference .qc-fold:first-child{border-top:0}.qc-fold .qc-content{font-size:.82rem}.qc-table{max-width:100%;overflow-x:auto}.qc-table table{border-collapse:collapse;text-align:start;width:100%;font-size:.8rem}.qc-table th{color:var(--qc-sub);font-weight:500}.qc-table th,.qc-table td{border-bottom:1px solid var(--qc-line);vertical-align:top;padding:10px 8px}.qc-table tr:last-child td{border-bottom:0}.qc-callout{background:var(--light-surface,#142b3f);border-left:2px solid #72aed1;border-radius:0 8px 8px 0;padding:12px;margin:12px 0!important}.qc-errors{gap:14px;display:grid}.qc-errors>div{grid-template-columns:38px minmax(0,1fr);gap:12px;display:grid}.qc-errors strong{color:var(--light-warning,#edc486);font-family:ui-monospace,monospace}.qc-map-group{margin-top:18px}.qc-map-group h4{margin-bottom:5px;font-size:.9rem}.qc-map-group button{border:0;border-bottom:1px solid var(--qc-line);text-align:start;width:100%;box-shadow:none;background:0 0;align-items:start;gap:10px;padding:10px 0;display:flex}.qc-map-group code{flex:1;min-width:0}.qc-footer{color:var(--qc-sub);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;font-size:.75rem;display:flex}.qc-feedback{color:var(--qc-accent);font-size:.82rem}.qc-feedback.is-error{color:var(--light-warning,#ffc887)}@media (width<=780px){.qc-families{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-case-heading{flex-direction:column;align-items:stretch}.qc-case-heading select{width:100%}}@media (width<=480px){.qc-families{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-families button{padding:12px}.qc-workspace-header label{width:100%;max-width:100%}.qc-guide summary,.qc-endpoint,.qc-example{padding:12px}.qc-content{padding:0 12px 12px}.qc-fields{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.qc-guide button,.qc-guide summary{min-height:44px}.qc-guide input,.qc-guide select{min-height:44px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.qc-guide *{transition:none!important}}.qc-capability{border:1px solid var(--light-line,#4a607d);background:#6581a814;border-radius:12px;margin:0 0 1rem;padding:.8rem 1rem}.qc-capability strong{color:var(--light-text,#bfd3f4);font-size:.86rem}.qc-capability p{color:var(--light-muted,#a8b8d4);margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.qc-capability.is-unsupported{background:#eeb54312;border-color:#866129}.qc-capability.is-unsupported strong{color:var(--light-warning,#f0cd89)}.qc-capability.is-supported{border-color:var(--light-line,#247f79)}.qc-capability.is-supported strong{color:var(--light-accent,#8de2d9)}.project-guide-overlay{z-index:1300;background:var(--light-surface,#020712a8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:flex-end;display:flex;position:fixed;inset:0}.project-guide-drawer{border-left:1px solid var(--light-line-strong,#75a5ff3d);background:linear-gradient(180deg, var(--light-surface,#0b152b), var(--light-surface,#071023));width:min(660px,94vw);height:100%;color:var(--light-ink,#eef4ff);padding:24px;animation:.18s ease-out project-guide-enter;overflow-y:auto;box-shadow:-20px 0 70px #00000061}@keyframes project-guide-enter{0%{opacity:0;transform:translate(28px)}}.project-guide-header,.project-guide-overview,.project-guide-toolbar,.project-guide-assignment>div,.project-guide-actions{align-items:center;gap:12px;display:flex}.project-guide-header{justify-content:space-between;align-items:flex-start}.project-guide-header h2{margin:0;font-size:clamp(1.5rem,4vw,2.2rem)}.project-guide-header p{color:var(--light-text,#afbfdd);margin:8px 0 0}.project-guide-icon-button{border:1px solid var(--light-line-strong,#91b0ec40);color:var(--light-ink,#eaf2ff);cursor:pointer;background:#4970bc1f;border-radius:10px;padding:9px}.project-guide-overview{color:var(--light-text,#afbfdd);flex-wrap:wrap;margin:20px 0 12px;font-size:.86rem}.project-guide-partial{color:var(--light-warning,#ffd58a);align-items:center;gap:5px;display:inline-flex}.project-guide-delegation{border:1px solid var(--light-line-strong,#91b0ec33);background:#32509114;border-radius:12px;gap:9px;margin:0 0 18px;padding:12px;display:grid}.project-guide-delegation-form{gap:7px;display:grid}.project-guide-delegation-form label{color:var(--light-text,#b8c7e3);font-size:.8rem;font-weight:700}.project-guide-delegation-form input,.project-guide-delegation-form textarea{border:1px solid var(--light-line-strong,#91b0ec40);background:var(--light-surface,#071023);width:100%;color:var(--light-ink,#eef4ff);border-radius:9px;padding:9px 10px}.project-guide-delegation-form textarea{resize:vertical;min-height:68px}.project-guide-delegation-form small{color:var(--light-muted,#9fb1d2)}.project-guide-delegation-active{color:var(--light-accent,#7df2d1);justify-content:space-between;align-items:center;gap:10px;display:flex}.project-guide-toolbar{margin-bottom:18px}.project-guide-presentation{border:1px solid var(--light-line-strong,#91b0ec2b);background:#32509114;border-radius:12px;margin:0 0 18px;padding:12px}.project-guide-presentation>span,.project-guide-repository-selection label{margin-bottom:8px;font-weight:800;display:block}.project-guide-presentation [role=group]{flex-wrap:wrap;gap:7px;display:flex}.project-guide-presentation button{border:1px solid var(--light-line-strong,#91b0ec3d);color:var(--light-ink,#dbe8ff);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px}.project-guide-presentation button.is-active{border-color:var(--light-accent,#50d8d0);background:var(--light-selected,#50d8d021)}.project-guide-presentation p{color:var(--light-text,#afbfdd);margin:9px 0 0;font-size:.86rem;line-height:1.45}.project-guide-status-badge{border:1px solid var(--light-line-strong,#91b0ec3d);color:var(--light-ink,#dbe8ff);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.project-guide-status-badge.is-verified,.project-guide-status-badge.is-connected{border-color:var(--light-line-strong,#4fe1be61);color:var(--light-accent,#7df2d1)}.project-guide-status-badge.is-attention_required{color:var(--light-warning,#ffd58a);border-color:#ffb75975}.project-guide-summary{align-items:center;gap:7px;display:inline-flex}.project-guide-stage-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.project-guide-stage-nav button{text-align:left;border:1px solid var(--light-line-strong,#91b0ec2b);width:100%;min-height:92px;color:var(--light-ink,#dfeaff);cursor:pointer;background:#32509114;border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex}.project-guide-stage-nav button.is-active{border-color:var(--light-accent,#50d8d0);box-shadow:0 0 0 2px #50d8d021}.project-guide-stage-nav strong{font-size:.78rem;display:block}.project-guide-stage-nav small{color:var(--light-text,#a9bbdc);align-items:center;gap:4px;margin-top:7px;font-size:.7rem;display:flex}.project-guide-stage-index{border:1px solid;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:.72rem;display:grid}.project-guide-stage{border:1px solid var(--light-line-strong,#91b0ec2e);background:var(--light-surface,#0b152bb8);border-radius:16px;padding:20px}.project-guide-stage h3{margin:0;font-size:1.35rem}.project-guide-stage>p{color:var(--light-text,#b3c2de);line-height:1.55}.project-guide-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.project-guide-facts div{background:#5374b414;border-radius:10px;padding:10px}.project-guide-facts dt{color:var(--light-muted,#94a8cd);text-transform:uppercase;font-size:.72rem}.project-guide-facts dd{margin:4px 0 0;font-weight:700}.project-guide-blocker,.project-guide-evidence,.project-guide-error{background:#9f5e141c;border:1px solid #ffb75952;border-radius:11px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.project-guide-evidence{border-color:var(--light-line-strong,#4fe1be40);background:#177e6f17}.project-guide-blocker p,.project-guide-evidence p{color:var(--light-ink,#c6d3e9);margin:3px 0}.project-guide-evidence small{color:var(--light-warning,#ffd58a)}.project-guide-muted,.project-guide-assignment small{color:var(--light-muted,#9fb1d2)}.project-guide-assignment{margin:18px 0}.project-guide-assignment label{align-items:center;gap:6px;margin-bottom:7px;font-weight:700;display:flex}.project-guide-assignment select{border:1px solid var(--light-line-strong,#91b0ec40);background:var(--light-surface,#071023);min-width:0;color:var(--light-ink,#eef4ff);border-radius:9px;flex:1;padding:10px}.project-guide-repository-selection{gap:7px;margin:18px 0;display:grid}.project-guide-repository-selection label{margin:0}.project-guide-repository-selection select{border:1px solid var(--light-line-strong,#91b0ec40);background:var(--light-surface,#071023);width:100%;color:var(--light-ink,#eef4ff);border-radius:9px;padding:10px}.project-guide-repository-selection small{color:var(--light-muted,#9fb1d2)}.project-guide-actions{flex-wrap:wrap;margin-top:18px}.project-guide-actions a{text-decoration:none}@media (width<=620px){.project-guide-drawer{border-left:0;width:100%;max-width:none;padding:16px}.project-guide-stage-nav{grid-template-columns:1fr 1fr}.project-guide-facts{grid-template-columns:1fr}.project-guide-toolbar,.project-guide-delegation-active,.project-guide-assignment>div{flex-direction:column;align-items:stretch}.project-guide-toolbar button,.project-guide-assignment button{width:100%}}@media (prefers-reduced-motion:reduce){.project-guide-drawer{animation:none}}.projects-page{gap:18px}.projects-hero{background:radial-gradient(circle at 92% 0%, var(--light-selected,#00d6c929), transparent 32%), var(--light-surface,#0f172cc7);justify-content:space-between;align-items:flex-start;gap:22px;display:flex;position:relative;overflow:hidden}.projects-hero h1,.projects-section-heading h2{color:var(--light-ink,#eef4ff);margin:0}.projects-hero h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.15rem)}.projects-hero p,.projects-section-copy,.projects-muted,.projects-empty span,.projects-readonly-field small,.projects-field small,.projects-seed-reveal small{color:var(--light-text,#aebedc);line-height:1.6}.projects-hero p{max-width:760px;margin:10px 0 0}.projects-kicker,.projects-eyebrow{color:var(--light-accent,#56e5d9);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800;display:block}.projects-eyebrow{color:var(--light-muted,#8fa6d8)}.projects-hero-status{border:1px solid var(--light-line,#ffffff17);background:var(--light-surface,#040a1659);border-radius:16px;gap:6px;min-width:180px;padding:14px;display:grid}.projects-hero-status strong{color:var(--light-ink,#eef4ff)}.projects-hero-status small{color:var(--light-text,#aebedc)}.projects-hero-actions{flex:none;align-items:flex-end;gap:10px;display:flex}.projects-guide-handoff{border-color:var(--light-line-strong,#56e5d957);background:linear-gradient(120deg,#008f9124,#1c7bd91a);justify-content:space-between;align-items:center;gap:18px;display:flex}.projects-guide-handoff>div{align-items:center;gap:10px;display:flex}.projects-guide-handoff span{color:var(--light-text,#b7c7e4);gap:3px;display:grid}.projects-guide-handoff strong{color:var(--light-ink,#f0f6ff)}.project-guide-fatal{background:var(--light-surface,#0b152b);width:min(440px,100% - 32px);color:var(--light-ink,#f2f6ff);border:1px solid #ff729166;border-radius:16px;margin:auto;padding:24px}.projects-back-link{color:var(--light-muted,#9ddcff);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 17px;padding:0;display:inline-flex}.projects-primary-button,.projects-secondary-button,.projects-danger-button{color:#eefcff;cursor:pointer;min-height:38px;font:inherit;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.projects-primary-button{border-color:var(--light-line-strong,#70f0e759);background:linear-gradient(135deg,#008f91,#1c7bd9)}.projects-secondary-button{border-color:var(--light-line-strong,#89a8ff40);color:var(--light-ink,#cfe0ff);background:#4180ff17}.projects-danger-button{color:var(--light-ink,#ffe1e8);background:#d6466524;border-color:#ff729161}.projects-primary-button:hover:not(:disabled),.projects-secondary-button:hover:not(:disabled),.projects-danger-button:hover:not(:disabled){transform:translateY(-1px)}.projects-primary-button:disabled,.projects-secondary-button:disabled,.projects-danger-button:disabled{cursor:not-allowed;opacity:.52}.projects-error,.projects-inline-error{color:var(--light-text,#ffd8e2);background:#981e4029;border-color:#ff618673}.projects-error{padding:15px 18px}.projects-analytics-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.projects-analytics-stats>div,.projects-analytics-row{border:1px solid var(--light-line-strong,#9cb8ef24);background:#040a1638;border-radius:10px;gap:5px;padding:12px;display:grid}.projects-analytics-stats span,.projects-analytics-row span,.projects-analytics-row small,.projects-budget-progress{color:var(--light-text,#aebedc);font-size:.84rem;line-height:1.45}.projects-analytics-stats strong,.projects-analytics-row strong,.projects-analytics-columns h3{color:var(--light-ink,#eef4ff)}.projects-budget-progress{border-left:3px solid var(--light-accent,#56e5d9b3);background:var(--light-selected,#00d6c90e);margin:0;padding:10px 12px}.projects-analytics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projects-analytics-columns h3{margin:0 0 10px;font-size:.98rem}.projects-analytics-list{gap:8px;display:grid}.projects-analytics-row>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.projects-analytics-row code{color:var(--light-ink,#d5e5ff);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.projects-feature-status{color:var(--light-text,#b9caea);background:#90a4cf29;border-radius:999px;flex:none;padding:2px 7px;font-size:.7rem;font-style:normal;font-weight:700}.projects-feature-status.is-stale{color:var(--color-warning-strong,#9a6700);border-color:color-mix(in srgb, var(--color-warning-strong,#9a6700) 28%, transparent);background:color-mix(in srgb, var(--color-warning-strong,#9a6700) 10%, transparent)}.projects-feature-status.is-default{background:var(--light-selected,#00d6c921);color:var(--light-accent,#79eee5)}.projects-detail-card,.projects-list-card{gap:18px;display:grid}.projects-section-heading{border-bottom:1px solid var(--light-line,#ffffff14);justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.projects-section-heading h2{font-size:1.25rem}.projects-heading-icon{color:#65d9ec;font-size:1.45rem}.projects-section-copy{margin:-4px 0 0}.projects-search-row{align-items:center;gap:14px;display:flex}.projects-search-field{border:1px solid var(--light-line-strong,#9cb8ef38);background:var(--light-surface,#040a1670);min-height:42px;color:var(--light-muted,#8fa6d8);border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.projects-search-field:focus-within{border-color:var(--light-accent,#00d6c9b8);box-shadow:0 0 0 3px #00d6c91c}.projects-search-field input{min-width:0;color:var(--light-ink,#eff6ff);font:inherit;background:0 0;border:0;outline:none;flex:1}.projects-search-field input::placeholder{color:var(--light-muted,#7589b0)}.projects-search-field input::-webkit-search-cancel-button{display:none}.projects-search-field button{color:var(--light-muted,#9eb3da);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.projects-search-field button:hover{color:var(--light-ink,#eefcff)}.projects-search-count{color:var(--light-muted,#90a6ce);flex:none;font-size:.82rem}.projects-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.projects-field,.projects-readonly-field{gap:7px;display:grid}.projects-field>span,.projects-readonly-field>span,.projects-managers-field legend,.projects-policy-field legend,.projects-seed-reveal>span{color:var(--light-text,#b9caea);font-size:.82rem;font-weight:700}.projects-field input,.projects-field select,.projects-field textarea,.projects-request-actions input{box-sizing:border-box;border:1px solid var(--light-line-strong,#9cb8ef38);background:var(--light-surface,#040a1670);width:100%;color:var(--light-ink,#eff6ff);font:inherit;border-radius:9px;outline:none}.projects-field input,.projects-field select,.projects-request-actions input{min-height:39px;padding:8px 10px}.projects-field textarea{resize:vertical;padding:10px}.projects-field input:focus,.projects-field select:focus,.projects-field textarea:focus,.projects-request-actions input:focus{border-color:var(--light-accent,#00d6c9b8);box-shadow:0 0 0 3px #00d6c91c}.projects-field input:disabled,.projects-field select:disabled{opacity:.5}.projects-field-wide{grid-column:span 2}.projects-readonly-field{border:1px solid var(--light-line-strong,#9cb8ef24);background:#040a163b;border-radius:9px;padding:10px 12px}.projects-readonly-field strong{color:var(--light-ink,#eff6ff)}.projects-managers-field{border:0;grid-column:span 3;gap:10px;margin:0;padding:0;display:grid}.projects-managers-field legend{width:100%;padding:0}.projects-managers-toggle{width:100%;color:var(--light-text,#b9caea);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.82rem;font-weight:700;display:flex}.projects-managers-toggle svg{color:var(--light-accent,#79eee5);flex:none;transition:transform .16s}.projects-managers-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.projects-managers-toggle:focus-visible{outline:2px solid var(--light-accent,#00d6c9b8);outline-offset:4px;border-radius:4px}.projects-managers-content{gap:10px;display:grid}.projects-managers-content>p,.projects-managers-content>small{color:var(--light-text,#aebedc);margin:0;line-height:1.5}.projects-manager-options{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;display:grid}.projects-manager-choice{border:1px solid var(--light-line-strong,#9cb8ef24);cursor:pointer;background:#040a1633;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.projects-manager-choice.is-selected{border-color:var(--light-accent,#00d6c973);background:var(--light-selected,#00d6c914)}.projects-manager-choice input{accent-color:#00d6c9;margin:3px 0 0}.projects-manager-choice:has(input:disabled){cursor:default;opacity:.68}.projects-manager-choice span{gap:3px;display:grid}.projects-manager-choice strong{color:var(--light-ink,#eef4ff)}.projects-manager-choice small,.projects-manager-empty,.projects-manager-error{font-size:.82rem;line-height:1.45}.projects-manager-choice small,.projects-manager-empty{color:var(--light-text,#adbfdf)}.projects-manager-empty,.projects-manager-error{border:1px dashed var(--light-line-strong,#9cb8ef2e);border-radius:10px;padding:12px}.projects-manager-error{color:var(--light-text,#ffd8e2);background:#981e4029;border-color:#ff618673}.projects-policy-field{border:0;grid-column:span 3;gap:10px;margin:0;padding:0;display:grid}.projects-policy-choice{border:1px solid var(--light-line-strong,#9cb8ef24);cursor:pointer;background:#040a1633;border-radius:11px;gap:11px;padding:12px;display:flex}.projects-policy-choice.is-selected{border-color:var(--light-accent,#00d6c973);background:var(--light-selected,#00d6c914)}.projects-policy-choice input{accent-color:#00d6c9;margin:3px 0 0}.projects-policy-choice span{gap:3px;display:grid}.projects-policy-choice strong{color:var(--light-ink,#eef4ff)}.projects-policy-choice small{color:var(--light-text,#adbfdf);line-height:1.45}.projects-notice{color:#ffe5aa;background:#ffc05114;border:1px solid #ffd27d47;border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px 12px;display:flex}.projects-detail-columns{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:18px;display:grid}.projects-seed-controls{align-items:end;gap:12px;display:flex}.projects-seed-controls .projects-field{flex:1}.projects-seed-reveal{border:1px solid var(--light-line-strong,#00d6c95c);background:var(--light-selected,#00d6c912);border-radius:12px;gap:8px;padding:14px;display:grid}.projects-seed-reveal code{overflow-wrap:anywhere;color:var(--light-ink,#dffcf9);background:#0000004d;border-radius:8px;padding:10px;font-size:.94rem}.projects-lifecycle-actions{align-content:start;gap:12px;display:grid}.projects-closed-note{color:#ffdda2}.projects-empty{color:var(--light-text,#aebedc);text-align:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.projects-empty svg{color:#68d9e7;font-size:1.8rem}.projects-empty strong{color:var(--light-ink,#eef4ff)}.projects-card-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px;display:grid}.projects-summary-card{border:1px solid var(--light-line-strong,#9cb8ef29);min-height:220px;color:inherit;text-align:left;cursor:pointer;background:#040a1642;border-radius:14px;gap:10px;padding:16px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.projects-summary-card:hover{border-color:var(--light-accent,#00d6c973);background:var(--light-selected,#00d6c912);transform:translateY(-2px)}.projects-summary-card.is-read-only{cursor:default;opacity:1}.projects-summary-card.is-read-only:hover{border-color:var(--light-line-strong,#9cb8ef29);background:#040a1642;transform:none}.projects-summary-card.is-read-only .projects-manage-link{color:var(--light-muted,#9eb3da)}.projects-summary-card strong{color:var(--light-ink,#eef4ff);font-size:1.04rem}.projects-summary-card p{min-height:42px;color:var(--light-text,#afbfdd);margin:0;line-height:1.45}.projects-summary-top,.projects-summary-meta,.projects-manage-link{align-items:center;gap:8px;display:flex}.projects-summary-top{color:var(--light-muted,#8fa6d8);justify-content:space-between;font-size:.8rem}.projects-summary-meta{color:var(--light-text,#a9bbe0);flex-wrap:wrap;font-size:.77rem}.projects-summary-meta span{background:var(--light-inset,#ffffff0d);border-radius:999px;padding:3px 6px}.projects-manage-link{color:var(--light-accent,#7ae2e1);margin-top:auto;font-weight:700}.projects-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.projects-status.is-open{border-color:var(--light-line-strong,#00d6c957);background:var(--light-selected,#00d6c91a);color:var(--light-text,#aef7f0)}.projects-status.is-closed{color:#ffe0a2;background:#ffd27d14;border-color:#ffd27d52}.projects-request-list{gap:10px;display:grid}.projects-request-row{border:1px solid var(--light-line-strong,#9cb8ef24);background:#040a163b;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.projects-request-meta{gap:4px;display:grid}.projects-request-meta strong{color:var(--light-ink,#eff6ff)}.projects-request-meta span{color:var(--light-text,#aebedc);font-size:.82rem}.projects-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projects-request-actions input{width:min(265px,100%)}.projects-inline-error{border-radius:9px;padding:10px 12px}@media (width<=900px){.projects-hero,.projects-detail-columns{grid-template-columns:1fr}.projects-hero{display:grid}.projects-hero-status{width:fit-content}.projects-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-managers-field,.projects-policy-field,.projects-field-wide{grid-column:span 2}.projects-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.projects-form-grid{grid-template-columns:1fr}.projects-managers-field,.projects-policy-field,.projects-field-wide{grid-column:auto}.projects-section-heading,.projects-search-row,.projects-request-row,.projects-seed-controls{flex-direction:column;align-items:stretch}.projects-section-heading,.projects-search-row{display:flex}.projects-search-count{align-self:flex-end}.projects-primary-button,.projects-secondary-button,.projects-danger-button{width:100%}.projects-request-actions{justify-content:stretch}.projects-request-actions input{width:100%}.projects-analytics-stats,.projects-analytics-columns{grid-template-columns:1fr}}.project-delivery-card{background:radial-gradient(circle at 100% 0%, #467aff1f, transparent 30%), radial-gradient(circle at 0% 48%, var(--light-selected,#00d6c912), transparent 34%), var(--light-surface,#0f172cd1);position:relative;overflow:hidden}.delivery-filters{grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(125px,.7fr));gap:10px;display:grid}.delivery-filters>label{color:var(--light-muted,#8fa6d8);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:800;display:grid}.delivery-filters input,.delivery-filters select{border:1px solid var(--light-line-strong,#8fa6d838);background:var(--light-surface,#040a1685);min-width:0;min-height:40px;color:var(--light-ink,#eaf2ff);border-radius:9px;outline:none;padding:8px 10px}.delivery-filters input:focus,.delivery-filters select:focus{border-color:var(--light-accent,#56e5d9);box-shadow:0 0 0 3px #56e5d91a}.delivery-search{align-items:flex-end;position:relative;display:flex!important}.delivery-search>svg{color:var(--light-info,#7891c5);position:absolute;bottom:12px;left:11px}.delivery-search input{width:100%;padding-left:34px;padding-right:34px}.delivery-search button{width:28px;height:28px;color:var(--light-muted,#9fb5de);cursor:pointer;background:0 0;border:0;position:absolute;bottom:6px;right:7px}.project-cost-flow{border:1px solid var(--light-line-strong,#68bfff33);background:radial-gradient(circle at 12% 0%, #36d1e021, transparent 30%), radial-gradient(circle at 92% 16%, #8268ff24, transparent 32%), linear-gradient(145deg, var(--light-surface,#081226f5), var(--light-surface,#050b19e6));border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff06;container:project-flow/inline-size}.cost-flow-heading,.cost-flow-toolbar,.cost-flow-coverage,.cost-flow-detail,.cost-flow-columns{align-items:center;display:flex}.cost-flow-heading{justify-content:space-between;gap:16px}.cost-flow-heading h3{color:var(--light-ink,#f2f7ff);margin:3px 0 0;font-size:1.2rem}.cost-flow-health{border:1px solid var(--light-line-strong,#51deb833);background:var(--light-selected,#25b99114);color:var(--light-accent,#75e9c5);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.cost-flow-health>span{background:#55e4b8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #55e4b8}.cost-flow-health[data-state=warning]{color:var(--light-warning,#ffc77f);background:#ff9e3f14;border-color:#ffb35b40}.cost-flow-health[data-state=warning]>span{background:#ffb45f;box-shadow:0 0 12px #ffb45f}.cost-flow-toolbar{flex-wrap:wrap;gap:10px}.cost-flow-customized{border:1px solid var(--light-line-strong,#69d8ff33);color:var(--light-muted,#9cdff1);background:#69d8ff12;border-radius:999px;align-self:end;padding:7px 10px;font-size:.68rem;font-weight:800}.cost-flow-segmented{border:1px solid var(--light-line-strong,#7e9fdc2e);background:var(--light-surface,#0309168c);border-radius:11px;align-items:center;gap:3px;min-width:0;margin:0;padding:3px;display:inline-flex}.cost-flow-segmented legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cost-flow-segmented button{min-height:34px;color:var(--light-muted,#8ea6d0);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.cost-flow-segmented button[aria-pressed=true]{color:var(--light-ink,#effaff);background:linear-gradient(135deg,#48b4e33d,#765be23d);box-shadow:inset 0 0 0 1px #6fd5ff38}.cost-flow-segmented button:focus-visible,.cost-flow-node:focus-visible,.cost-flow-links path:focus-visible{outline:2px solid var(--light-accent,#6ee8df);outline-offset:2px}.cost-flow-segmented.is-compact button{min-width:32px;padding-inline:8px}.cost-flow-month,.cost-flow-select{color:var(--light-muted,#8298c2);text-transform:uppercase;gap:3px;font-size:.66rem;font-weight:800;display:grid}.cost-flow-month input,.cost-flow-select select,.cost-flow-mobile-branch select{border:1px solid var(--light-line-strong,#7e9fdc33);background:var(--light-surface,#03091694);min-height:40px;color:var(--light-ink,#edf5ff);border-radius:10px;padding:7px 10px}.cost-flow-accessible-table{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cost-flow-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cost-flow-kpis article{border:1px solid var(--light-line-strong,#7e9fdc24);background:var(--light-surface,#081226a3);border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;min-width:0;padding:13px;display:grid;position:relative;overflow:hidden}.cost-flow-kpis article:after{filter:blur(22px);content:"";background:#57afff14;border-radius:50%;height:90px;position:absolute;inset:auto -12% -58% 30%}.cost-flow-kpis article>svg{color:var(--light-info,#66d8ee);grid-row:1/span 3;align-self:center;font-size:1.3rem}.cost-flow-kpis span{color:var(--light-muted,#8299c5);text-transform:uppercase;font-size:.68rem;font-weight:750}.cost-flow-kpis strong{color:var(--light-ink,#f4f8ff);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.cost-flow-kpis small{color:var(--light-muted,#9fb3d8);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cost-flow-pulse{border:1px solid var(--light-line-strong,#739adc21);background:var(--light-surface,#0309156b);border-radius:14px;grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:146px;padding:8px 12px;display:grid}.cost-flow-pulse-copy{gap:4px;padding-left:7px;display:grid}.cost-flow-pulse-copy span{color:var(--light-muted,#7d95c0);text-transform:uppercase;font-size:.68rem;font-weight:800}.cost-flow-pulse-copy strong{color:var(--light-ink,#e7f8ff);font-size:.9rem}.cost-flow-pulse-chart{min-width:0}.cost-flow-pulse-chart .recharts-cartesian-axis-tick-value{fill:var(--light-muted,#6f87b1);font-size:.63rem}.cost-flow-empty-pulse{color:var(--light-muted,#7e96bf);margin:0;font-size:.8rem}.cost-flow-stage{border:1px solid var(--light-line-strong,#6a9de126);background:linear-gradient(#678bcb09 1px, transparent 1px), linear-gradient(90deg, #678bcb09 1px, transparent 1px), var(--light-surface,#02071294);background-size:30px 30px;border-radius:16px;min-width:0;position:relative;overflow:hidden}.cost-flow-columns{color:var(--light-muted,#6f86b2);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding:12px 28px 2px;font-size:.65rem;font-weight:850}.cost-flow-svg{width:100%;height:auto;min-height:400px;display:block;overflow:visible}.cost-flow-links path{cursor:pointer;transition:stroke-opacity .18s}.cost-flow-node{cursor:pointer;transition:opacity .18s}.cost-flow-node rect{stroke:var(--light-line,#ffffff40);stroke-width:.7px;filter:drop-shadow(0 0 8px #4fbbff2e)}.cost-flow-node.is-unassigned rect,.cost-flow-node.is-other_branch rect,.cost-flow-node.is-other_spec rect,.cost-flow-node.is-other_contributor rect{stroke-dasharray:3 2}.cost-flow-node text{fill:var(--light-ink,#dce9ff);paint-order:stroke;stroke:#071023;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:750}.cost-flow-warning{min-height:350px;color:var(--light-warning,#f2c17e);text-align:center;place-items:center;padding:28px;display:grid}.cost-flow-coverage{color:var(--light-muted,#8da3cb);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.72rem}.cost-flow-coverage span{background:#668bcf14;border-radius:999px;padding:5px 8px}.cost-flow-detail{border:1px solid var(--light-line-strong,#52dcc82b);background:linear-gradient(120deg, #1a535b38, var(--light-surface,#0e193180));border-radius:13px;align-items:flex-start;gap:18px;padding:13px 14px}.cost-flow-detail>div:first-child{flex:1;gap:3px;min-width:140px;display:grid}.cost-flow-detail>div:first-child span{color:var(--light-muted,#71aebd);text-transform:uppercase;font-size:.65rem;font-weight:800}.cost-flow-detail>div:first-child strong{color:var(--light-ink,#f1fbff);text-overflow:ellipsis;overflow:hidden}.cost-flow-detail dl{flex-wrap:wrap;flex:2;gap:8px 16px;margin:0;display:flex}.cost-flow-detail dl>div{gap:2px;min-width:92px;display:grid}.cost-flow-detail dt{color:var(--light-muted,#7f98c2);font-size:.63rem}.cost-flow-detail dd{color:var(--light-ink,#dfebff);margin:0;font-size:.78rem;font-weight:800}.cost-flow-detail button{white-space:nowrap;width:auto}.cost-flow-more{justify-self:center;width:auto}.cost-flow-mobile-branch{color:var(--light-muted,#849bc5);gap:5px;font-size:.7rem;display:none}.delivery-tree-alternative{border:1px solid var(--light-line-strong,#7a99d324);background:#040a174d;border-radius:13px;overflow:hidden}.delivery-tree-alternative>summary{color:var(--light-muted,#a7bbe0);cursor:pointer;padding:12px 14px;font-size:.78rem;font-weight:800}.delivery-tree-alternative[open]>summary{border-bottom:1px solid var(--light-line-strong,#7a99d31f)}.delivery-tree-alternative>.delivery-audit-wrap,.delivery-tree-alternative>.delivery-tree{margin:12px}.delivery-summary-strip{border:1px solid var(--light-line-strong,#8fa6d829);background:#8fa6d829;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.delivery-summary-strip>div{background:var(--light-surface,#060d1de0);gap:4px;padding:12px 14px;display:grid}.delivery-summary-strip span,.delivery-summary-strip small{color:var(--light-muted,#849bc9);font-size:.72rem}.delivery-summary-strip strong{color:var(--light-ink,#ecf4ff);text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.delivery-audit-wrap{gap:8px;display:grid}.delivery-audit{border:1px solid var(--light-line-strong,#56e5d933);background:var(--light-selected,#00d6c90d);color:var(--light-accent,#67e5dc);border-radius:10px;align-items:center;gap:11px;padding:11px 13px;display:flex}.delivery-audit.is-warning{color:#ffd18d;background:#ffab400f;border-color:#ffbf6947}.delivery-audit>svg{flex:none;font-size:1.35rem}.delivery-audit>span{flex:1;gap:2px;min-width:0;display:grid}.delivery-audit strong{color:var(--light-ink,#eaf7ff)}.delivery-audit small{color:var(--light-muted,#9eb1d5)}.delivery-audit>button,.delivery-load-more{border:1px solid var(--light-line-strong,#73a4ed40);color:var(--light-text,#bdd5ff);cursor:pointer;background:#356fcb1a;border-radius:7px;flex:none;padding:6px 9px;font-size:.69rem;font-weight:750}.delivery-audit>button:hover,.delivery-load-more:hover{border-color:var(--light-line-strong,#6cd1e273);color:var(--light-ink,#e0f8ff)}.delivery-audit>button:disabled,.delivery-load-more:disabled{cursor:wait;opacity:.6}.delivery-audit-detail{border:1px solid var(--light-line-strong,#7599dd26);background:var(--light-surface,#07102294);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.delivery-audit-detail>div{gap:3px;min-width:0;padding:10px 12px;display:grid}.delivery-audit-detail>div+div{border-left:1px solid var(--light-line-strong,#7599dd1f)}.delivery-audit-detail span,.delivery-audit-detail small{color:var(--light-muted,#7f97c2);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.delivery-audit-detail strong{color:var(--light-ink,#e8f2ff);font-size:.81rem}.delivery-tree{border:1px solid var(--light-line-strong,#89a8ff24);background:var(--light-surface,#0309155c);border-radius:14px;gap:8px;padding:14px;display:grid}.delivery-tree-groups{flex-wrap:wrap;gap:7px;padding-bottom:8px;display:flex}.delivery-tree-groups span{color:var(--light-text,#aabde4);background:#758fc61c;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;display:inline-flex}.delivery-tree-groups .is-pinned{color:#ffdd95}.delivery-tree-node{position:relative}.delivery-tree-node:before{top:0;bottom:0;left:calc(var(--tree-depth) * 24px + 11px);content:"";background:linear-gradient(#688acc47,#688acc0d);width:1px;position:absolute}.delivery-tree-row{margin-left:calc(var(--tree-depth) * 24px);grid-template-columns:25px minmax(0,1fr);gap:7px;display:grid;position:relative}.delivery-expand{z-index:1;border:1px solid var(--light-line-strong,#7f9bd63b);background:var(--light-surface,#101a32);width:25px;height:25px;color:var(--light-muted,#a5bce6);cursor:pointer;border-radius:7px;place-items:center;margin-top:14px;display:grid}.delivery-expand:disabled{cursor:default;opacity:.35}.delivery-node-card{border:1px solid var(--light-line-strong,#84a2dd24);background:linear-gradient(100deg, var(--light-surface,#121f3ad1), var(--light-surface,#0a13268c));border-radius:11px;min-width:0;padding:11px 42px 11px 12px;position:relative}.delivery-tree-node.is-branch_cycle>.delivery-tree-row .delivery-node-card{border-color:var(--light-line-strong,#45c7d647);background:linear-gradient(100deg, var(--light-surface,#0d303e7a), var(--light-surface,#0b162a9e))}.delivery-tree-node.is-spec>.delivery-tree-row .delivery-node-card{border-color:var(--light-line-strong,#7e76fa3d)}.delivery-tree-node.is-unassigned>.delivery-tree-row .delivery-node-card{border-style:dashed;border-color:#ffb96852}.delivery-node-main{grid-template-columns:34px minmax(130px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.delivery-node-icon{width:32px;height:32px;color:var(--light-muted,#a7c5ff);background:#5f84cc24;border-radius:9px;place-items:center;display:grid}.delivery-node-icon.is-branch{background:var(--light-selected,#2dcfc41a);color:var(--light-accent,#5de3d9)}.delivery-node-icon.is-spec{color:#b7adff;background:#8175ff21}.delivery-node-icon.is-unassigned{color:var(--light-warning,#ffcb85)}.delivery-node-copy,.delivery-node-metrics{gap:3px;min-width:0;display:grid}.delivery-node-copy strong,.delivery-node-metrics strong{color:var(--light-ink,#edf5ff);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.delivery-node-copy small,.delivery-node-metrics small{color:var(--light-muted,#849bc6);font-size:.72rem}.delivery-node-metrics{text-align:right}.delivery-pin{width:27px;height:27px;color:var(--light-muted,#6f83aa);cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:8px}.delivery-pin.is-pinned{color:var(--light-warning,#ffd37c)}.delivery-tree-loading,.delivery-inline-loading{margin:5px 0 3px calc(var(--tree-depth) * 24px + 34px);color:var(--light-muted,#7f97c5);font-size:.72rem}.delivery-load-more{justify-self:center;margin:7px 0 2px}.delivery-progress{background:#738bbe1f;border-radius:999px;width:min(270px,100%);height:16px;margin-top:3px;display:block;position:relative;overflow:hidden}.delivery-progress i{border-radius:inherit;background:linear-gradient(90deg,#6f62e8,#31c8ca);position:absolute;inset:0 auto 0 0}.delivery-progress em{color:var(--light-ink,#e9f3ff);text-align:center;padding:1px 7px;font-size:.63rem;font-style:normal;position:absolute;inset:0}.delivery-forecast{background:#367cd214;border-radius:9px;grid-template-columns:minmax(140px,1fr) auto;gap:3px 12px;margin-top:9px;padding:9px 10px;display:grid}.delivery-forecast>span{color:var(--light-muted,#8fb9ed);align-items:center;gap:6px;font-size:.72rem;display:flex}.delivery-forecast>strong{color:var(--light-ink,#dbeaff);text-align:right;font-size:.78rem}.delivery-forecast>small{color:var(--light-muted,#7f96bf);font-size:.66rem}.delivery-confidence{color:var(--light-muted,#92afd9);justify-self:end;font-size:.65rem;font-style:normal}.delivery-contributors{gap:7px;min-width:0;margin-top:9px;display:grid}.delivery-contributor{border:1px solid var(--light-line-strong,#809cd321);background:var(--light-surface,#040b1859);border-radius:9px;gap:4px;min-width:0;max-width:100%;padding:8px 9px;display:grid}.delivery-contributor>button,.delivery-alias>button{color:var(--light-ink,#e8f2ff);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.delivery-contributor>button span{align-items:center;gap:7px;min-width:0;display:flex}.delivery-contributor>button span strong,.delivery-model span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-contributor>small{color:var(--light-info,#738bb7);font-size:.68rem}.delivery-aliases{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin-top:4px;display:grid}.delivery-alias{background:#46629d17;border-radius:8px;min-width:0;padding:7px}.delivery-alias>button{width:100%}.delivery-alias small{color:var(--light-info,#7992bd)}.delivery-mode{color:var(--light-ink,#cddcff);border-radius:5px;padding:2px 6px;font-size:.61rem;font-weight:900}.delivery-mode.is-act{background:var(--light-selected,#00cfc221);color:var(--light-accent,#68e6dc)}.delivery-mode.is-plan{color:#b9adff;background:#7d6ef026}.delivery-model{color:var(--light-muted,#8fa6cd);grid-template-columns:16px 1fr auto;align-items:center;gap:5px;margin-top:6px;font-size:.65rem;display:grid}.delivery-model strong{color:var(--light-text,#b8c9e8);font-weight:600}.delivery-statements{border-top:1px solid var(--light-line,#ffffff14);gap:9px;margin-top:5px;padding-top:17px;display:grid}.delivery-statements-head{align-items:flex-end;gap:12px;display:flex}.delivery-statements-head>span{color:var(--light-ink,#e8f2ff);flex:1;align-items:center;gap:8px;display:flex}.delivery-statements-head label{color:var(--light-muted,#849bc5);gap:4px;font-size:.68rem;display:grid}.delivery-statements-head input{border:1px solid var(--light-line-strong,#8fa6d838);background:var(--light-surface,#091226);min-height:38px;color:var(--light-ink,#e9f2ff);border-radius:8px;padding:7px 9px}.delivery-statement-row{border:1px solid var(--light-line-strong,#85a1da24);background:var(--light-surface,#050c1b54);border-radius:10px;grid-template-columns:auto minmax(150px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:13px;padding:10px 11px;display:grid}.delivery-statement-row>span{gap:3px;display:grid}.delivery-statement-row strong{color:var(--light-ink,#eaf3ff);font-size:.82rem}.delivery-statement-row small{color:var(--light-muted,#8097c1);font-size:.68rem}.delivery-statement-state{color:var(--light-text,#afc6ee);text-transform:uppercase;background:#4870ba21;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:800}.delivery-statement-state.is-closed{background:var(--light-selected,#00cfc21a);color:var(--light-accent,#69e4da)}.delivery-statement-state.is-amended{color:#ffd08e;background:#ffae521a}.delivery-statement-actions{flex-direction:row;gap:5px!important;display:flex!important}.delivery-statement-actions button{border:1px solid var(--light-line-strong,#89a8ff33);color:var(--light-text,#bed2f6);cursor:pointer;background:#4180ff14;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:.68rem;display:inline-flex}.delivery-empty{color:var(--light-muted,#8ca1c8);text-align:center;padding:28px}@media (width<=1100px){.delivery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-search{grid-column:span 2}.delivery-summary-strip,.cost-flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-flow-kpis article:last-child{grid-column:span 2}}@media (width<=736px){.project-cost-flow{padding:13px}.cost-flow-heading{align-items:flex-start}.cost-flow-toolbar{align-items:stretch}.cost-flow-pulse{grid-template-columns:1fr}.cost-flow-pulse-copy{grid-template-columns:auto 1fr;align-items:baseline;padding:8px 7px 0}.cost-flow-detail{flex-wrap:wrap}.cost-flow-detail dl{flex-basis:100%}.delivery-audit{flex-wrap:wrap;align-items:flex-start}.delivery-audit>button{margin-left:31px}.delivery-audit-detail{grid-template-columns:1fr}.delivery-audit-detail>div+div{border-top:1px solid var(--light-line-strong,#7599dd1f);border-left:0}.delivery-node-main{grid-template-columns:30px minmax(0,1fr)}.delivery-node-metrics{text-align:left;grid-column:2}.delivery-tree{padding:9px 6px}.delivery-tree-row{margin-left:calc(min(var(--tree-depth), 3) * 12px)}.delivery-tree-node:before{left:calc(min(var(--tree-depth), 3) * 12px + 11px)}.delivery-node-card{padding-right:34px}.delivery-statement-row{grid-template-columns:auto 1fr}.delivery-statement-actions{grid-column:1/-1}.delivery-statements-head{flex-direction:column;align-items:stretch}}@media (width<=420px){.cost-flow-heading{display:grid}.cost-flow-health{justify-self:start}.cost-flow-toolbar{grid-template-columns:1fr;display:grid}.cost-flow-segmented{width:100%}.cost-flow-segmented button{flex:1}.cost-flow-month input,.cost-flow-select select{width:100%}.cost-flow-kpis{grid-template-columns:1fr}.cost-flow-kpis article:last-child{grid-column:auto}.cost-flow-columns{letter-spacing:.04em;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-inline:8px;font-size:.54rem;display:grid}.cost-flow-columns span:first-child{text-align:left}.cost-flow-columns span:last-child{text-align:right}.cost-flow-columns[data-topology=project-only]{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-flow-svg{min-height:360px}.cost-flow-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cost-flow-detail button,.cost-flow-more{width:100%}.cost-flow-mobile-branch{display:grid}.delivery-filters,.delivery-summary-strip{grid-template-columns:1fr}.delivery-search{grid-column:auto}.delivery-aliases{grid-template-columns:1fr}.delivery-contributor>button{grid-template-columns:minmax(0,1fr) auto;display:grid}.delivery-alias>button{text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.delivery-alias>button small{grid-column:1/-1}.delivery-summary-strip>div{padding:10px}.delivery-node-copy strong{max-width:210px}}@media (prefers-reduced-motion:reduce){.cost-flow-links path,.cost-flow-node{transition:none}}@container project-flow (width<=1100px){.cost-flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-flow-kpis article:last-child{grid-column:span 2}}@container project-flow (width<=736px){.project-cost-flow{padding:13px}.cost-flow-heading{align-items:flex-start}.cost-flow-toolbar{align-items:stretch}.cost-flow-pulse{grid-template-columns:1fr}.cost-flow-pulse-copy{grid-template-columns:auto 1fr;align-items:baseline;padding:8px 7px 0}.cost-flow-detail{flex-wrap:wrap}.cost-flow-detail dl{flex-basis:100%}}@container project-flow (width<=420px){.cost-flow-heading{display:grid}.cost-flow-health{justify-self:start}.cost-flow-toolbar{grid-template-columns:1fr;display:grid}.cost-flow-segmented{width:100%}.cost-flow-segmented button{flex:1}.cost-flow-month input,.cost-flow-select select{width:100%}.cost-flow-kpis{grid-template-columns:1fr}.cost-flow-kpis article:last-child{grid-column:auto}.cost-flow-columns{letter-spacing:.04em;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-inline:8px;font-size:.54rem;display:grid}.cost-flow-columns span:first-child{text-align:left}.cost-flow-columns span:last-child{text-align:right}.cost-flow-columns[data-topology=project-only]{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-flow-svg{min-height:360px}.cost-flow-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cost-flow-detail button,.cost-flow-more{width:100%}.cost-flow-mobile-branch{display:grid}}@media (width<=640px){.projects-hero,.projects-guide-handoff{flex-direction:column;align-items:stretch}.projects-hero-actions{flex-direction:column;align-items:stretch;width:100%}.projects-hero-actions>button{width:100%}.projects-guide-handoff>div{flex-direction:column;align-items:stretch}}.svc-page{--svc-surface:var(--light-surface,#101b30);--svc-inset:var(--light-surface,#0b1528);--svc-text:var(--light-ink,#e8eefc);--svc-muted:var(--light-text,#aebedc);--svc-border:var(--light-line-strong,#8fa6d833);--svc-accent:var(--light-accent,#56e5d9);width:100%;min-width:0;color:var(--svc-text)}.svc-page *,.svc-page :before,.svc-page :after{box-sizing:border-box}.svc-page [hidden]{display:none!important}.svc-page svg{flex:none;width:16px;height:16px}.svc-page-head{border:1px solid var(--svc-border);background:radial-gradient(ellipse at top right, var(--light-selected,#00d6c921), transparent 55%), var(--svc-surface);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:28px;display:flex}.svc-page-head>div{min-width:0}.svc-page h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:10px 0;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:700}.svc-eyebrow{color:var(--svc-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.svc-lead{max-width:70ch;color:var(--svc-muted);margin:0;font-size:.9rem;line-height:1.65}.svc-page button,.svc-page input,.svc-page select{font:inherit}.svc-page button,.svc-primary{border:1px solid var(--svc-border);background:var(--light-surface,#182640);min-height:38px;color:var(--svc-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;line-height:1.4;display:inline-flex}.svc-page button:hover:not(:disabled){border-color:var(--svc-accent)}.svc-page button:disabled{opacity:.5;cursor:not-allowed}.svc-page .svc-primary{border-color:var(--light-line-strong,#56e5d94d);color:#fff;background:linear-gradient(110deg,#087f83,#2c60c5);font-weight:650;text-decoration:none}.svc-page .svc-primary:hover:not(:disabled){background:linear-gradient(110deg,#098086,#3266cc)}.svc-page :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--svc-accent);outline-offset:3px}.svc-page :is(input,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.svc-tabs{border-bottom:1px solid var(--svc-border);flex-wrap:wrap;gap:24px;margin-bottom:20px;display:flex}.svc-tabs a,.svc-detail .svc-tabs button{color:var(--svc-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:12px 2px;text-decoration:none;display:inline-flex}.svc-tabs a[aria-current=page],.svc-detail .svc-tabs button[aria-current=page]{border-bottom-color:var(--svc-accent);color:var(--svc-accent);font-weight:600}.svc-tabs a:hover,.svc-detail .svc-tabs button:hover{color:var(--svc-text)}.svc-portfolio{border:1px solid var(--svc-border);background:var(--svc-surface);border-radius:18px;overflow:hidden}.svc-filters{border-bottom:1px solid var(--svc-border);padding:18px}.svc-filter-bar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.svc-filters label,.svc-footer label{min-width:0;color:var(--svc-muted);gap:7px;font-size:.76rem;font-weight:500;display:grid}.svc-filter-bar>label{flex:135px}.svc-filter-bar>.svc-search-field{flex:2 260px}.svc-search-control{align-items:center;display:flex;position:relative}.svc-search-control>svg{pointer-events:none;position:absolute;left:12px}.svc-filters input,.svc-filters select,.svc-footer select{border:1px solid var(--svc-border);background:var(--svc-inset);width:100%;min-width:0;min-height:40px;color:var(--svc-text);border-radius:10px;padding:8px 11px}.svc-filters .svc-search-control input{padding-left:36px}.svc-page input::placeholder{color:var(--light-muted,#93a7cc);opacity:1}.svc-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svc-filter-toggle[aria-expanded=true]{color:var(--svc-accent);border-color:var(--svc-accent)}.svc-filter-count{background:var(--light-surface,#253859);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:.7rem;display:inline-grid}.svc-advanced-filters{border-top:1px solid var(--svc-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;display:grid}.svc-message{text-align:center;background:var(--svc-surface);padding:44px 24px}.svc-message h2{color:var(--svc-text);letter-spacing:-.02em;margin:0 0 12px;font-size:1.25rem}.svc-message p{max-width:62ch;color:var(--svc-muted);margin:0 auto 20px;font-size:.9rem;line-height:1.7}.svc-detail>.svc-message{border:1px solid var(--svc-border);border-radius:16px;margin-bottom:18px}.svc-empty{padding-block:48px}.svc-empty-icon{border:1px solid var(--svc-border);background:var(--svc-inset);width:52px;height:52px;color:var(--svc-accent);border-radius:16px;place-items:center;margin:0 auto 20px;display:grid}.svc-empty-icon svg{width:24px;height:24px}.svc-empty-steps{color:var(--svc-muted);flex-wrap:wrap;justify-content:center;gap:22px;margin:24px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.svc-empty-steps li{gap:8px;display:inline-flex}.svc-empty-steps span{color:var(--svc-accent);font-variant-numeric:tabular-nums}.svc-error{color:var(--light-danger,#ffb3c0);background:#2c1d2c;border-color:#ff82974d}.svc-freshness{color:#f4cf96;background:#2d281d;border:1px solid #f4cf9633;border-radius:10px;margin:0 0 16px;padding:13px 16px;font-size:.84rem;line-height:1.6}.svc-freshness-pending{background:var(--light-surface,#172a45);color:var(--light-text,#bbd6ff);border-color:var(--light-line-strong,#7ea9e940)}.svc-portfolio>.svc-freshness{margin:16px}.svc-refresh-error{color:var(--light-danger,#ffb3c0);background:#2c1d2c;border:1px solid #ff82974d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px;padding:12px 16px;font-size:.84rem;display:flex}.svc-refresh-error p{margin:0}.svc-table-scroll{border:1px solid var(--svc-border);background:var(--svc-surface);border-radius:12px;max-width:100%;overflow-x:auto}.svc-portfolio>.svc-table-scroll{border:0;border-radius:0}.svc-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:.84rem}.svc-table th{color:var(--svc-muted);background:#040a1633;padding:14px 18px;font-size:.74rem;font-weight:500}.svc-table td{border-top:1px solid var(--svc-border);vertical-align:middle;overflow-wrap:anywhere;padding:20px 18px}.svc-table strong{font-weight:600}.svc-table small{color:var(--svc-muted);margin-top:6px;font-size:.74rem;line-height:1.5;display:block}.svc-table a{color:var(--svc-accent);font-weight:600}.svc-portfolio-table{table-layout:fixed;min-width:700px}.svc-portfolio-table th:first-child{width:25%}.svc-portfolio-table th:nth-child(2){width:21%}.svc-portfolio-table th:nth-child(3){width:17%}.svc-portfolio-table th:nth-child(4){width:19%}.svc-portfolio-table th:nth-child(5){width:18%}.svc-table .svc-account-name{color:var(--svc-text);align-items:center;gap:8px;display:inline-flex}.svc-table .svc-account-name svg{width:13px;height:13px;color:var(--svc-muted)}.svc-table .svc-account-name:hover{color:var(--svc-accent)}.svc-slot-tags{flex-wrap:wrap;gap:5px;display:flex}.svc-slot-tag{border:1px solid var(--svc-border);color:var(--light-muted,#a8c9ff);border-radius:5px;padding:2px 6px;font-size:.66rem;font-weight:600;display:inline-flex}.svc-state{border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:.73rem;font-weight:500;line-height:1.5;display:inline-flex}.svc-state svg{width:13px;height:13px}.svc-state-active{color:var(--light-accent,#79ead4);background:var(--light-surface,#123731)}.svc-state-blocked{color:var(--light-danger,#ffb3c0);background:#3b2233}.svc-state-suspended{color:var(--light-text,#b4c3de);background:var(--light-surface,#233047)}.svc-budget-meter{background:var(--light-surface,#253149);border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.svc-budget-meter>span{border-radius:inherit;background:var(--svc-accent);height:100%;display:block}.svc-budget-meter.is-exhausted>span{background:#ff9eb0}.svc-money{font-variant-numeric:tabular-nums}.svc-footer{border-top:1px solid var(--svc-border);color:var(--svc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:.8rem;display:flex}.svc-footer label{align-items:center;gap:8px;display:flex}.svc-footer select{width:auto}.svc-pages{flex-wrap:wrap;gap:8px;display:flex}.svc-card>.svc-pages{margin-top:18px}.svc-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svc-back{color:var(--svc-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:.88rem;text-decoration:none;display:inline-flex}.svc-back:hover{color:var(--svc-accent)}.svc-detail-summary{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.svc-form{gap:18px;display:grid}.svc-form-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.svc-card{border:1px solid var(--svc-border);background:var(--svc-surface);border-radius:18px;min-width:0;margin:0 0 18px;padding:24px}.svc-form>.svc-card,.svc-form-fields>.svc-card{margin:0}.svc-card h2{color:var(--svc-text);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 18px;font-size:1.08rem;font-weight:650;display:flex}.svc-card h2 svg{color:var(--svc-accent);width:18px;height:18px}.svc-card p{color:var(--svc-muted);font-size:.84rem;line-height:1.65}.svc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.svc-card label{min-width:0;color:var(--svc-muted);gap:8px;margin-bottom:12px;font-size:.82rem;font-weight:500;display:grid}.svc-card :is(input,select){border:1px solid var(--svc-border);background:var(--svc-inset);width:100%;min-width:0;min-height:42px;color:var(--svc-text);font:inherit;border-radius:10px;padding:9px 12px}.svc-card input[type=range]{accent-color:var(--svc-accent);background:0 0;border:0;padding:0}.svc-card select[multiple]{min-height:130px;padding:8px}.svc-card select[multiple] option{border-radius:5px;padding:7px}.svc-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 20px;display:grid}.svc-slot{border:1px solid var(--svc-border);background:#040a1633;border-radius:12px;min-width:0;margin:0;padding:16px}.svc-slot legend{color:var(--svc-accent);letter-spacing:.05em;padding:0 7px;font-size:.82rem;font-weight:650}.svc-slot-policy{gap:8px;display:grid}.svc-card label.svc-checkbox{align-items:center;gap:10px;padding-top:8px;display:flex}.svc-card .svc-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--svc-accent);flex:none}.svc-form-actions{flex-wrap:wrap;align-items:center;gap:18px;padding:4px 0 20px;display:flex}.svc-form-actions a{color:var(--svc-muted)}.svc-notice{border:1px solid var(--light-line-strong,#56e5d940);background:var(--light-surface,#11332f);color:var(--light-accent,#79ead4);border-radius:10px;margin:0 0 18px;padding:14px 16px}.svc-key-form{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.svc-key-form label{flex:180px;margin:0}.svc-key-form button{flex:none}.svc-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.svc-secret{border:1px solid var(--light-line-strong,#56e5d959);background:var(--light-surface,#12302f);border-radius:12px;gap:12px;margin-bottom:18px;padding:18px;display:grid}.svc-secret code{overflow-wrap:anywhere;background:var(--svc-inset);color:var(--svc-text);-webkit-user-select:all;user-select:all;border-radius:8px;padding:12px;display:block}.svc-usage-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.svc-usage-totals>div{border:1px solid var(--svc-border);background:var(--svc-inset);border-radius:12px;gap:8px;padding:18px;display:grid}.svc-usage-totals span{color:var(--svc-muted);font-size:.76rem}.svc-usage-totals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem}.svc-error-text{color:var(--light-danger,#ffb3c0)!important}.svc-payload-detail{border-top:1px solid var(--svc-border);margin-top:20px;padding-top:18px}.svc-payload-detail h3{overflow-wrap:anywhere;font-size:.9rem}.svc-payload-detail h4{margin:18px 0 8px}.svc-payload-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--svc-border);background:var(--svc-inset);max-height:360px;color:var(--svc-text);border-radius:10px;margin:0;padding:16px;font-size:.78rem;overflow:auto}@media (width<=1000px){.svc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-page-head{padding:24px}.svc-portfolio-table th,.svc-portfolio-table td{padding-inline:12px}}@media (width<=700px){.svc-page-head{padding:22px 18px}.svc-tabs{gap:16px}.svc-advanced-filters,.svc-fields,.svc-slots,.svc-usage-totals{grid-template-columns:minmax(0,1fr)}.svc-card{padding:18px}.svc-detail{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.svc-filter-bar>.svc-search-field{flex-basis:100%}.svc-portfolio-table{min-width:0}.svc-portfolio-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.svc-portfolio-table tbody{display:block}.svc-portfolio-table tr{border-bottom:1px solid var(--svc-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 18px;display:grid}.svc-portfolio-table tr:last-child{border-bottom:0}.svc-portfolio-table td{border:0;padding:0;display:block}.svc-portfolio-table td:first-child{grid-column:1/-1}.svc-portfolio-table td:before{content:attr(data-label);color:var(--svc-muted);margin-bottom:8px;font-size:.72rem;display:block}.svc-portfolio-table td:first-child:before{display:none}.svc-portfolio-table .svc-account-name{font-size:.98rem}}@media (pointer:coarse){.svc-page button,.svc-primary,.svc-tabs a{min-height:44px}.svc-page input,.svc-page select{font-size:16px}}.workspace-participation-page{place-items:center;min-height:min(68vh,720px);padding:32px 20px;display:grid}.workspace-participation-card{text-align:center;gap:18px;max-width:640px;padding:clamp(28px,5vw,48px);display:grid}.workspace-participation-card h1,.workspace-participation-card p{margin:0}.workspace-participation-kicker{color:var(--color-primary,#6f5cff);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.workspace-participation-card button{justify-self:center;min-width:220px}.workspace-participation-card a{justify-self:center}.workspace-participation-success{color:var(--color-success,#1f8b5f);font-weight:650}.workspace-participation-state{background:color-mix(in srgb, var(--color-primary,#6f5cff) 10%, transparent);border-radius:10px;padding:12px 16px}.workspace-participation-state s{opacity:.65}.workspace-participation-error{color:var(--color-danger,#c43c45)}@media (width<=520px){.workspace-participation-page{padding:18px 12px}.workspace-participation-card{width:100%;padding:24px 16px}.workspace-participation-card button{width:100%;min-width:0}}.team-budget-editor,.team-budget-card{border:1px solid var(--border-color,#334155);background:#0f172a3d;border-radius:12px;margin:12px 0;padding:16px}.team-budget-editor h4,.team-budget-heading strong{margin:0}.team-budget-heading,.team-budget-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.team-budget-heading{margin-top:12px}.team-budget-hint,.team-budget-editor small{color:var(--text-secondary,#a8b9d5);font-size:.82rem;line-height:1.5}.team-budget-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-budget-amounts dt{color:var(--text-secondary,#a8b9d5);font-size:.8rem}.team-budget-amounts dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.team-budget-state{font-weight:600}.team-budget-state-exhausted{color:var(--light-warning,#ffbf8a)}.team-budget-state-warming{color:#fde68a}.team-budget-confirm{border:1px solid #a48548;border-radius:8px;padding:12px}.team-budget-confirm .team-budget-actions{margin-top:12px}.team-budget-editor .form-field{margin:16px 0}.team-budget-editor .form-field input{box-sizing:border-box;width:100%}.glass-drawer.team-edit-drawer{box-sizing:border-box;width:min(500px,100vw);overflow-y:auto}.glass-modal.team-create-modal{box-sizing:border-box;width:min(560px,100vw - 24px);max-height:90dvh;overflow-y:auto}@media (width<=420px){.team-budget-amounts{grid-template-columns:1fr;gap:8px}.glass-drawer.team-edit-drawer{padding:18px}}.my-llms-slots{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;margin-bottom:40px;display:grid}.my-llms-slot{border:1.5px solid var(--light-line,#ffffff12);background:var(--light-surface,#0f172cc7);border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:18px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.my-llms-slot.is-drag-over{box-shadow:0 0 0 3px #00d6c926,inset 0 0 40px #00d6c90a;border-color:var(--light-accent,#00d6c999)!important;background:var(--light-selected,#00d6c90f)!important}.my-llms-slot.is-plan.is-drag-over{box-shadow:0 0 0 3px #6478ff26,inset 0 0 40px #6478ff0a;background:#6478ff12!important;border-color:#6478ff99!important}.my-llms-slot.is-focus.is-drag-over{box-shadow:0 0 0 3px #5baeff26,inset 0 0 40px #5baeff0a;background:#5baeff12!important;border-color:#5baeffa3!important}.my-llms-slot.is-swap-source{border-color:var(--light-accent,#00d6c96b);box-shadow:0 0 0 2px #00d6c91a}.my-llms-slot.is-swap-saving{opacity:.78}.my-llms-slot-drop-hint{color:var(--light-accent,#00d6c9);pointer-events:none;background:var(--light-selected,#00d6c90f);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;border-radius:20px;justify-content:center;align-items:center;gap:10px;font-size:.88rem;font-weight:600;animation:.18s both myLLMsDropHintIn;display:flex;position:absolute;inset:0}.my-llms-slot.is-plan .my-llms-slot-drop-hint{color:var(--light-info,#8a9fff);background:#6478ff12}.my-llms-slot.is-focus .my-llms-slot-drop-hint{color:var(--light-info,#79bdff);background:#5baeff12}@keyframes myLLMsDropHintIn{0%{opacity:0}to{opacity:1}}.my-llms-slot:before{content:"";opacity:0;pointer-events:none;border-radius:20px;transition:opacity .35s;position:absolute;inset:0}.my-llms-slot.is-act:before{background:radial-gradient(ellipse at 50% 0%, var(--light-selected,#00d6c914) 0%, transparent 70%)}.my-llms-slot.is-plan:before{background:radial-gradient(at 50% 0,#6478ff1a 0%,#0000 70%)}.my-llms-slot.is-focus:before{background:radial-gradient(at 50% 0,#5baeff1a 0%,#0000 70%)}.my-llms-slot.is-saving:before,.my-llms-slot.is-just-saved:before{opacity:1}.my-llms-slot-header{align-items:center;gap:10px;display:flex}.my-llms-slot-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.my-llms-slot-badge.act{background:var(--light-selected,#00d6c91f);color:var(--light-accent,#00d6c9);border:1px solid var(--light-line-strong,#00d6c940)}.my-llms-slot-badge.plan{color:var(--light-info,#8a9fff);border:1px solid var(--light-line-strong,#6478ff40);background:#6478ff1f}.my-llms-slot-badge.focus{color:var(--light-info,#79bdff);border:1px solid var(--light-line-strong,#5baeff42);background:#5baeff1f}.my-llms-slot-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.my-llms-slot-label{color:var(--light-muted,#8fa6d8);margin:0;font-size:.8rem;line-height:1.35}.my-llms-slot .model-option-card.is-compact{padding:12px}.my-llms-slot .model-option-card.is-compact .model-option-card-top{gap:8px;margin-bottom:8px}.my-llms-slot .model-option-card.is-compact .model-option-card-tags{margin-bottom:10px}.my-llms-slot .model-option-card.is-compact .model-option-card-grid{gap:8px 10px}.my-llms-slot-loading{min-height:140px;color:var(--light-muted,#8fa6d8);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.85rem;display:flex}.my-llms-slot-spinner{border:2.5px solid var(--light-line-strong,#00d6c933);border-top-color:var(--light-accent,#00d6c9);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite myLLMsSpin}@keyframes myLLMsSpin{to{transform:rotate(360deg)}}@keyframes myLLMsSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.my-llms-slot-model-enter{animation:.32s cubic-bezier(.22,1,.36,1) both myLLMsSlideIn;position:relative}.my-llms-slot-model-enter .model-option-card-top{padding-right:28px}.my-llms-slot-move-handle{z-index:3;width:30px;height:30px;color:var(--light-muted,#8fa6d87a);cursor:grab;opacity:.55;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:opacity .16s,color .16s,border-color .16s,background .16s;display:inline-flex;position:absolute;top:8px;right:8px}.my-llms-slot-model-enter:hover .my-llms-slot-move-handle,.my-llms-slot-move-handle:focus-visible,.my-llms-slot-move-handle[aria-pressed=true]{border-color:var(--light-line-strong,#00d6c947);background:var(--light-selected,#00d6c914);color:var(--light-accent,#75e9e2);opacity:1}.my-llms-slot-move-handle:active{cursor:grabbing}.my-llms-slot-move-handle:disabled{cursor:not-allowed;opacity:.25}.my-llms-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes myLLMsGlowPulse{0%{box-shadow:0 0 #00d6c959}50%{box-shadow:0 0 0 10px #00d6c900}to{box-shadow:0 0 #00d6c900}}.my-llms-slot.is-just-saved{border-color:var(--light-line-strong,#00d6c959);animation:.7s ease-out myLLMsGlowPulse}.my-llms-slot.is-plan.is-just-saved{border-color:var(--light-line-strong,#6478ff73);animation:none;box-shadow:0 0 #6478ff00}.my-llms-slot.is-focus.is-just-saved{border-color:var(--light-line-strong,#5baeff75);animation:none;box-shadow:0 0 #5baeff00}.my-llms-slot-empty{border:1.5px dashed var(--light-line,#ffffff1a);min-height:120px;color:var(--light-muted,#8fa6d8);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:20px;font-size:.82rem;display:flex}.my-llms-pool-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.my-llms-pool-header h2{color:var(--light-ink,#e8eefc);margin:0;font-size:1.05rem;font-weight:600}.my-llms-pool-count{color:var(--light-muted,#8fa6d8);background:var(--light-inset,#ffffff0d);border:1px solid var(--light-line,#ffffff12);border-radius:20px;padding:3px 10px;font-size:.75rem}.my-llms-pool-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.my-llms-pool-card{border:1.5px solid var(--light-line,#ffffff12);background:var(--light-surface,#0f172ca6);cursor:default;border-radius:16px;flex-direction:column;gap:14px;padding:20px 20px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.my-llms-pool-card:hover{border-color:var(--light-line,#ffffff24);background:var(--light-surface,#0f172cd9);box-shadow:0 8px 24px #0000002e}.my-llms-pool-card.is-in-use{border-color:var(--light-line-strong,#00d6c933);background:var(--light-selected,#00d6c90a)}.my-llms-pool-card.is-in-use-plan{border-color:var(--light-line-strong,#6478ff33);background:#6478ff0a}.my-llms-pool-card-in-use-label{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.my-llms-pool-card-in-use-label.act{background:var(--light-selected,#00d6c91f);color:var(--light-accent,#00d6c9);border:1px solid var(--light-line-strong,#00d6c940)}.my-llms-pool-card-in-use-label.plan{color:var(--light-info,#8a9fff);border:1px solid var(--light-line-strong,#6478ff40);background:#6478ff1f}.my-llms-reasoning{border-top:1px solid var(--light-line,#ffffff14);margin-top:14px;padding-top:14px}.my-llms-reasoning-header{color:var(--light-text,#b9c8ea);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:.76rem;font-weight:650;display:flex}.my-llms-reasoning-lock{border:1px solid var(--light-line-strong,#8a9fff42);color:var(--light-text,#aebcff);border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:550}.my-llms-reasoning-segments{flex-wrap:wrap;gap:6px;display:flex}.my-llms-reasoning-segments button{border:1px solid var(--light-line,#ffffff1c);background:var(--light-inset,#ffffff09);min-height:32px;color:var(--light-muted,#9fb1d7);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:600}.my-llms-reasoning-segments button:hover:not(:disabled),.my-llms-reasoning-segments button:focus-visible{border-color:var(--light-accent,#00d6c973);color:var(--light-ink,#dffdfa);outline:none}.my-llms-reasoning-segments button.is-selected{border-color:var(--light-accent,#00d6c973);background:var(--light-selected,#00d6c921);color:var(--light-accent,#00d6c9)}.my-llms-reasoning-segments button:disabled{cursor:not-allowed;opacity:.58}.my-llms-reasoning-unavailable{color:var(--light-muted,#8295bd);font-size:.76rem}.my-llms-pool-card-actions{flex-wrap:wrap;gap:8px;display:flex}.my-llms-pool-card-action{border:1.5px solid var(--light-line,#ffffff1a);background:var(--light-inset,#ffffff0a);min-width:100px;height:34px;color:var(--light-text,#b9c8ea);cursor:pointer;letter-spacing:.03em;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:.78rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .15s;display:flex}.my-llms-pool-card-action:hover:not(:disabled){background:var(--light-inset,#ffffff17);border-color:var(--light-line,#fff3);color:var(--light-ink,#e8eefc);transform:translateY(-1px)}.my-llms-pool-card-action.act:hover:not(:disabled){background:var(--light-selected,#00d6c91f);border-color:var(--light-line-strong,#00d6c959);color:var(--light-accent,#00d6c9)}.my-llms-pool-card-action.focus:hover:not(:disabled){border-color:var(--light-line-strong,#5baeff59);color:var(--light-info,#79bdff);background:#5baeff1f}.my-llms-pool-card-action.plan:hover:not(:disabled){border-color:var(--light-line-strong,#6478ff59);color:var(--light-info,#8a9fff);background:#6478ff1f}.my-llms-pool-card-action:disabled{opacity:.38;cursor:not-allowed;transform:none}.my-llms-pool-card-action.is-current{border-color:var(--light-line-strong,#00d6c940);background:var(--light-selected,#00d6c912);color:var(--light-accent,#00d6c9);cursor:default}.my-llms-pool-card-action.is-current.plan{border-color:var(--light-line-strong,#6478ff40);color:var(--light-info,#8a9fff);background:#6478ff12}.my-llms-pool-card-action.is-current.focus{border-color:var(--light-line-strong,#5baeff47);color:var(--light-info,#79bdff);background:#5baeff14}.my-llms-pool-empty{min-height:160px;color:var(--light-muted,#8fa6d8);text-align:center;border:1.5px dashed var(--light-line,#ffffff14);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.my-llms-pool-empty-icon{opacity:.45;font-size:2rem}.my-llms-pool-empty p{margin:0;font-size:.85rem}.my-llms-pool-empty strong{color:var(--light-text,#b9c8ea);margin-bottom:4px;font-size:.95rem;display:block}.my-llms-save-bar{background:var(--light-selected,#00d6c924);border:1px solid var(--light-line-strong,#00d6c959);color:var(--light-accent,#00d6c9);z-index:900;pointer-events:none;border-radius:100px;align-items:center;gap:8px;padding:10px 22px;font-size:.82rem;font-weight:600;animation:.3s cubic-bezier(.22,1,.36,1) both myLLMsToastIn,.3s 2.2s both myLLMsToastOut;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.my-llms-save-bar.has-action{pointer-events:auto;animation:.3s cubic-bezier(.22,1,.36,1) both myLLMsToastIn}.my-llms-save-bar button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:2px 4px}.my-llms-save-bar button:disabled{cursor:not-allowed;opacity:.5}@keyframes myLLMsToastIn{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes myLLMsToastOut{0%{opacity:1}to{opacity:0}}@media (width<=860px){.my-llms-slots,.my-llms-pool-grid{grid-template-columns:1fr}}@media (width<=600px){.my-llms-pool-card-actions{flex-direction:column}.my-llms-slot-move-handle{opacity:.75}}.my-llms-pool-card[draggable]{cursor:grab;-webkit-user-select:none;user-select:none}.my-llms-pool-card[draggable]:active{cursor:grabbing}.my-llms-pool-card.is-dragging{opacity:.35;border-style:dashed;border-color:var(--light-line,#ffffff2e);box-shadow:none;transform:scale(.98)}.my-llms-pool-card-drag-handle{color:var(--light-muted,#8fa6d866);pointer-events:none;transition:color .2s;position:absolute;top:14px;right:14px}.my-llms-pool-card:hover .my-llms-pool-card-drag-handle{color:var(--light-muted,#8fa6d8bf)}.my-llms-pool-card{position:relative}.my-llms-slot-empty-dnd{border:1.5px dashed var(--light-line,#ffffff1f);min-height:120px;color:var(--light-muted,#8fa6d8);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:.82rem;transition:border-color .2s,background .2s;display:flex}.my-llms-slot-empty-dnd-icon{opacity:.4;font-size:1.4rem}.my-llms-slot-reasoning-status{border:1px solid var(--light-line-strong,#00d6c947);background:var(--light-selected,#00d6c914);min-height:22px;color:var(--light-accent,#6fe9df);letter-spacing:.03em;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:650;display:inline-flex}.my-llms-slot-reasoning-status.plan{border-color:var(--light-line-strong,#8a9fff52);color:var(--light-text,#bdc8ff);background:#8a9fff17}.my-llms-slot-reasoning-status.focus{border-color:var(--light-line-strong,#5baeff52);color:var(--light-text,#a9d7ff);background:#5baeff17}body.is-llm-dragging *{cursor:grabbing!important}
