:root{--agent-smart-blue:#213b8b;--agent-tech-turquoise:#00aec7;--agent-ink:#f7f9fb;--agent-ink-strong:#ffffff;--agent-slate:#c6ccd6;--agent-faint:#a7b0bd;--agent-surface-base:#05071a;--agent-surface:#0b1024;--agent-surface-elevated:#101735;--agent-field:#080d20;--agent-field-muted:#0e1530;--agent-hover:rgba(237,241,245,0.07);--agent-active:rgba(0,174,199,0.13);--agent-line:rgba(237,241,245,0.13);--agent-line-subtle:rgba(237,241,245,0.08);--agent-deep:#000c30;--agent-primary-action:var(--agent-deep);--agent-primary-action-hover:#071842;--agent-primary-action-border:rgba(79,111,191,0.52);--agent-positive:#62cc8d;--agent-warning:#f6c66b;--agent-danger:#fda4af;--agent-radius-sm:8px;--agent-radius-control:10px;--agent-radius-card:14px;--agent-radius-panel:18px;--agent-radius:var(--agent-radius-card);--agent-shadow-sm:0 10px 30px rgba(0,0,0,0.18);--agent-shadow-panel:0 24px 72px rgba(0,0,0,0.3);--agent-shadow:var(--agent-shadow-sm);--agent-focus-ring:0 0 0 3px rgba(0,174,199,0.28);--agent-space-1:0.25rem;--agent-space-2:0.5rem;--agent-space-3:0.75rem;--agent-space-4:1rem;--agent-space-5:1.5rem;--agent-space-6:2rem;--agent-motion-press:120ms;--agent-motion-small:160ms;--agent-motion-panel:260ms;--agent-ease-out:cubic-bezier(0.23,1,0.32,1);--agent-ease-in-out:cubic-bezier(0.77,0,0.175,1);--agent-ease-drawer:cubic-bezier(0.32,0.72,0,1);--agent-font-sans:ui-sans-serif,system-ui,sans-serif;--agent-text-2xs:0.75rem;--agent-text-2xs-line:1rem;--agent-text-xs:0.8125rem;--agent-text-xs-line:1.125rem;--agent-text-sm:0.9375rem;--agent-text-sm-line:1.375rem;--agent-text-base:1rem;--agent-text-base-line:1.5rem;--agent-text-lg:1.125rem;--agent-text-lg-line:1.75rem;--agent-text-xl:1.375rem;--agent-text-xl-line:1.875rem;--agent-text-2xl:1.625rem;--agent-text-2xl-line:2.125rem;--agent-sidebar-text:0.875rem;--agent-sidebar-text-line:1.25rem;--agent-sidebar-meta-text:0.6875rem;--agent-sidebar-meta-line:0.875rem;--agent-sidebar-row-height:2.125rem;--agent-sidebar-context-height:2.75rem;--agent-sidebar-switcher-height:2.875rem;color-scheme:dark}.agent-product-foundation{--agent-font-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-family:var(--agent-font-sans);font-feature-settings:"cv01" 1,"cv02" 1,"cv03" 1,"cv04" 1,"ss01" 1,"ss03" 1,"case" 1,"calt" 1;font-size:var(--agent-text-sm);line-height:var(--agent-text-sm-line);letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.agent-product-foundation *,.agent-product-foundation :after,.agent-product-foundation :before{box-sizing:border-box}.agent-product-foundation :focus-visible{outline:2px solid var(--agent-tech-turquoise);outline-offset:3px;box-shadow:var(--agent-focus-ring)}.platform-knowledge{--border:var(--brand-line,var(--agent-line));--surface:var(--brand-panel,var(--agent-surface));--knowledge-success:#92d5b6;--knowledge-attention:#e2c395;display:grid;grid-gap:22px;gap:22px;width:100%;max-width:1600px;min-width:0;margin:0 auto;padding-bottom:24px;color:var(--brand-text,var(--agent-ink));font-size:13px;line-height:1.6}.platform-knowledge .product-page-heading{margin-bottom:0}.platform-knowledge :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.platform-knowledge :is(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed}.platform-knowledge-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--brand-line)}.platform-knowledge-tabs button{flex-shrink:0;padding:12px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--brand-muted);font-size:13px;cursor:pointer}.platform-knowledge-tabs button[aria-pressed=true]{color:var(--brand-text-strong);border-bottom-color:var(--brand-accent);font-weight:600}.platform-knowledge-tabs button:focus-visible{outline-offset:-3px}.platform-knowledge-project{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-panel)}.platform-knowledge-project-label{display:flex;align-items:center;gap:12px}.platform-knowledge-project-label>svg{color:var(--brand-accent)}.platform-knowledge-project-label label{font-weight:600}.platform-knowledge-project-label p{margin:2px 0 0;color:var(--brand-muted);font-size:12px}.platform-knowledge-project>select{flex:0 1 460px}.platform-knowledge .platform-knowledge-section{display:grid;grid-gap:18px;gap:18px;padding:22px}.platform-knowledge-section-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.platform-knowledge-section-heading>div{flex:1 1 260px;min-width:0}.platform-knowledge-section h2{margin:0;color:var(--brand-text-strong);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.platform-knowledge-section-heading p{max-width:880px;margin:6px 0 0;color:var(--brand-muted);font-size:12px;line-height:1.7}.platform-knowledge-file{padding:4px 9px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-raised);color:var(--brand-muted);font-size:11px}.platform-knowledge-field{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-field);color:var(--brand-text);font:inherit}.platform-knowledge-field::placeholder,.platform-knowledge-search input::placeholder{color:var(--brand-faint)}.platform-knowledge-markdown{resize:vertical;font-family:var(--agent-font-mono,ui-monospace,monospace);font-size:12px;line-height:1.8}.platform-knowledge-savebar{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px}.platform-knowledge-savebar p{margin:0;color:var(--brand-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform-knowledge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.platform-knowledge-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:38px;max-width:100%;padding:8px 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-raised);color:var(--brand-text);font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer}.platform-knowledge-button.is-primary{background:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-accent) 24%,var(--brand-primary));color:#f7f9fc}.platform-knowledge-button>svg{flex-shrink:0}.platform-knowledge-disclosures,.platform-knowledge-disclosures details+details{border-top:1px solid var(--brand-line)}.platform-knowledge-disclosures summary{padding:12px 0;color:var(--brand-muted);font-size:12px;cursor:pointer}.platform-knowledge-disclosures details[open]{padding-bottom:12px}.platform-knowledge-disclosures details[open] summary{color:var(--brand-text)}.platform-knowledge .platform-knowledge-limit{width:150px}.platform-knowledge-history{padding:14px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-field)}.platform-knowledge-history+.platform-knowledge-history{margin-top:12px}.platform-knowledge-history p{margin:0 0 8px;color:var(--brand-muted);font-size:11px}.platform-knowledge-history pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin-bottom:12px}.platform-knowledge-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.platform-knowledge-search{display:flex;flex:1 1 300px;gap:8px}.platform-knowledge-search label{display:flex;align-items:center;gap:9px;flex:1 1;min-width:0;padding:0 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-field);color:var(--brand-muted)}.platform-knowledge-search label:focus-within{border-color:var(--brand-accent)}.platform-knowledge-search input{width:100%;min-width:0;height:38px;background:transparent;color:var(--brand-text);border:0;font:inherit;outline-offset:0}.platform-knowledge-upload{position:relative;overflow:hidden}.platform-knowledge-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.platform-knowledge-upload:focus-within{outline:2px solid var(--brand-accent);outline-offset:3px}.platform-knowledge-hint{margin:0;color:var(--brand-muted);font-size:11px;line-height:1.7}.platform-knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));grid-gap:14px;gap:14px}.platform-knowledge-source{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-field);overflow-wrap:anywhere}.platform-knowledge-source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.platform-knowledge-source-kind{display:inline-flex;align-items:center;gap:7px;color:var(--brand-muted);font-size:11px}.platform-knowledge-source-kind svg{color:var(--brand-accent)}.platform-knowledge .product-pill{padding:3px 8px;font-size:11px;font-weight:500;line-height:1.5}.platform-knowledge .product-pill--done{color:var(--knowledge-success);border-color:color-mix(in srgb,var(--knowledge-success) 30%,transparent);background:color-mix(in srgb,var(--knowledge-success) 8%,transparent)}.platform-knowledge .product-pill--attention{color:var(--knowledge-attention);border-color:color-mix(in srgb,var(--knowledge-attention) 30%,transparent);background:color-mix(in srgb,var(--knowledge-attention) 8%,transparent)}html[data-theme=light] .platform-knowledge{--knowledge-success:#18764c;--knowledge-attention:#8c5b13}.platform-knowledge-source h3{margin:0;font-size:14px;line-height:1.5}.platform-knowledge-title{padding:0;border:0;background:transparent;color:var(--brand-text-strong);font:inherit;font-weight:600;text-align:left;cursor:pointer}.platform-knowledge-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--brand-muted);font-size:12px;line-height:1.7}.platform-knowledge-source footer{display:grid;justify-items:start;grid-gap:10px;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--brand-line)}.platform-knowledge-source footer>div{max-width:100%}.platform-knowledge-results article{padding:16px 0;border-top:1px solid var(--brand-line)}.platform-knowledge-results p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;color:var(--brand-muted);font-size:12px}.platform-knowledge-empty{display:grid;justify-items:center;align-content:center;grid-gap:12px;gap:12px;min-height:160px;padding:24px;text-align:center;color:var(--brand-muted)}.platform-knowledge-empty :is(h2,h3){margin:0;color:var(--brand-text-strong);font-size:16px;font-weight:600}.platform-knowledge-empty p{margin:0}.platform-knowledge-editor label{display:grid;min-width:0;grid-gap:7px;gap:7px;font-size:12px}.platform-knowledge-editor>header{scroll-margin-top:24px}.platform-knowledge-form-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:16px;gap:16px}.platform-knowledge-notice,.platform-knowledge-section [role=alert],.platform-knowledge>[role=alert]{margin:0;padding:12px 14px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-raised);overflow-wrap:anywhere}.platform-knowledge [role=alert],.platform-knowledge-warning{color:var(--agent-danger,#e47986)}@media (hover:hover) and (pointer:fine){.platform-knowledge-button:not(:disabled):hover{background:var(--brand-hover)}.platform-knowledge-button.is-primary:not(:disabled):hover{background:var(--brand-primary-hover)}.platform-knowledge-title:hover{color:var(--brand-accent);text-decoration:underline;text-underline-offset:3px}.platform-knowledge-tabs button:hover{color:var(--brand-text-strong)}}@media (max-width:700px){.platform-knowledge,.platform-knowledge-tabs{gap:16px}.platform-knowledge-project{padding:16px}.platform-knowledge-project>select{flex:1 1 100%;width:100%}.platform-knowledge .platform-knowledge-section{padding:16px}.platform-knowledge-form-grid{grid-template-columns:minmax(0,1fr)}.platform-knowledge-search,.platform-knowledge-toolbar{width:100%}.platform-knowledge-button,.platform-knowledge-field,.platform-knowledge-search input{min-height:44px}}.platform-learning-management{--border:var(--brand-line,var(--agent-line));--learning-button-bg:var(--brand-raised);min-width:0;color:var(--brand-text,var(--agent-ink));font-size:13px;line-height:1.6}.platform-learning-management :is(button,select,summary):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.platform-learning-management button:disabled{opacity:.5;cursor:not-allowed}.platform-learning-management select{box-sizing:border-box;min-width:0;min-height:40px;padding:9px 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-field);color:var(--brand-text);font:inherit}.platform-learning-management .platform-learning-heading h2{margin:0;color:var(--brand-text-strong);font-size:21px;font-weight:550;line-height:1.4;letter-spacing:-.025em}.platform-learning-management .platform-learning-heading p{max-width:850px}.platform-learning-management .platform-learning-heading{display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between;padding:22px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-panel)}.platform-learning-management .platform-learning-heading>div{flex:1 1 320px}.platform-learning-management button{min-height:38px;font-size:12px;line-height:1.5}.platform-learning-management .platform-learning-empty{margin:0;padding:24px;border:1px dashed var(--brand-line);border-radius:10px;color:var(--brand-muted)}.platform-learning-management .platform-learning-job,.platform-learning-management .platform-learning-skill{background:var(--brand-panel)}.platform-learning-management .platform-learning-job header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.platform-learning-management .platform-learning-job header strong,.platform-learning-management .platform-learning-skill>strong{color:var(--brand-text-strong);font-weight:600}.platform-learning-management :is(p,details,blockquote){margin:12px 0;color:var(--brand-muted);font-size:12px;line-height:1.7}.platform-learning-management [role=alert]{color:var(--agent-danger,#e47986)}.platform-learning-management [data-learning-state]{margin-left:auto;padding:3px 9px;border:1px solid var(--brand-line);border-radius:6px;color:var(--brand-accent);background:var(--brand-raised);font-size:11px}.platform-learning-management [data-learning-state=failed],.platform-learning-management [data-learning-state=rejected]{color:var(--agent-danger,#e47986)}.platform-learning-management summary{cursor:pointer}.platform-learning-management pre{max-height:360px;padding:14px;overflow:auto;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-field);font-size:12px}.platform-learning-management h3{margin:16px 0 12px;color:var(--brand-text-strong);font-size:14px;font-weight:600}.platform-learning-management select{width:auto;max-width:100%;font-size:12px}.platform-learning-management .platform-learning-skill>div:last-child{margin-top:16px}@media (max-width:700px){.platform-learning-management .platform-learning-heading{padding:18px}.platform-learning-management :is(button,select){min-height:44px}}.artifact-runtime-state{width:100%;height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px 24px;text-align:center;color:var(--agent-ink,#e8edf8);background:var(--agent-surface-base,#0b0f19)}.artifact-runtime-state-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--agent-border,#ffffff16);border-radius:18px;background:var(--agent-surface-raised,#111827);color:var(--agent-tech-turquoise,#00aec7)}.artifact-runtime-state h2{max-width:420px;margin:0 auto 10px;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.artifact-runtime-state p{max-width:380px;margin:0;color:var(--agent-muted,#929db2);font-size:14px;line-height:1.6;text-wrap:pretty}.artifact-runtime-state button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #00aec745;border-radius:10px;padding:0 20px;background:#00aec715;color:var(--agent-ink,#e8edf8);font:inherit;font-size:14px;cursor:pointer}.artifact-runtime-state button:disabled{opacity:.6;cursor:wait}.artifact-runtime-state button:focus-visible{outline:2px solid var(--agent-tech-turquoise,#00aec7);outline-offset:4px}.artifact-runtime-state.is-compact{min-height:0;gap:12px;padding:20px}.artifact-runtime-state.is-compact .artifact-runtime-state-icon{width:42px;height:42px;border-radius:12px}.artifact-runtime-state.is-compact h2{font-size:14px;margin-bottom:4px}.artifact-runtime-state.is-compact p{font-size:12px}.artifact-card-runtime-overlay{position:absolute;inset:0}.artifact-catalog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--agent-muted,#929db2);font-size:12px}.artifact-catalog-card-footer>span{display:inline-flex;align-items:center;gap:6px}.artifact-runtime-state .is-loading{animation:artifact-state-spin 1.2s linear infinite}@keyframes artifact-state-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.artifact-runtime-state .is-loading{animation:none}}@media (hover:hover) and (pointer:fine){.artifact-runtime-state button:hover:not(:disabled){background:#00aec725}}.product-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:232px minmax(0,1fr);background:radial-gradient(circle at 72% -16%,rgba(33,59,139,.16),transparent 36rem),var(--agent-surface-base);color:var(--agent-ink)}.product-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.product-sidebar{position:fixed;z-index:50;left:0;top:0;bottom:0;width:232px;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:visible;color:#eaf0ff;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 22%),var(--agent-deep);box-shadow:inset -1px 0 rgba(255,255,255,.055);transition:width var(--agent-motion-small) var(--agent-ease-out),transform var(--agent-motion-panel) var(--agent-ease-drawer)}.is-sidebar-collapsed .product-sidebar{width:72px}.product-sidebar-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 16px 14px}.product-brand{min-width:0}.product-sidebar-brand-link{min-width:0;display:flex;align-items:center;gap:10px;color:white;text-decoration:none;transition:opacity .14s ease}.product-sidebar-brand-link:hover{opacity:.8}.product-sidebar-brand-link img{width:32px;height:36px;flex:0 0 auto;filter:brightness(0) invert(1)}.product-sidebar-brand-link strong{overflow:hidden;color:white;font-size:var(--agent-sidebar-text);font-weight:700;line-height:var(--agent-sidebar-text-line);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.product-sidebar-toggle{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:var(--agent-radius-sm);color:rgba(255,255,255,.5);background:transparent;cursor:pointer;font-size:21px;line-height:1}.product-sidebar-toggle:hover{color:white;background:rgba(255,255,255,.1)}.product-nav{min-height:0;flex:1 1;display:grid;align-content:start;grid-gap:2px;gap:2px;overflow-y:auto;padding:4px 10px 20px}.product-sidebar-context{display:grid;grid-gap:6px;gap:6px;margin:0 10px 6px;padding:0 0 10px;border-bottom:1px solid rgba(255,255,255,.1)}.product-nav-label{padding:8px 6px 3px;color:rgba(255,255,255,.45);font-size:var(--agent-text-2xs);font-weight:600;letter-spacing:.01em;text-transform:uppercase}.product-nav-group{display:grid;grid-gap:2px;gap:2px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.product-nav-group-label{padding:0 6px 3px;color:rgba(255,255,255,.45);font-size:var(--agent-text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-sidebar-link{position:relative;width:100%;min-height:var(--agent-sidebar-row-height);display:flex;align-items:center;gap:10px;padding:3px 10px;border:0;border-radius:var(--agent-radius-control);color:rgba(255,255,255,.82);background:transparent;cursor:pointer;font-family:var(--agent-font-sans);font-size:var(--agent-sidebar-text);font-weight:400;line-height:var(--agent-sidebar-text-line);text-align:left;text-decoration:none;transition:color var(--agent-motion-small) ease,background-color var(--agent-motion-small) ease,border-color var(--agent-motion-small) ease,transform var(--agent-motion-press) var(--agent-ease-out)}.product-mobile-header>button:active,.product-sidebar-link:active,.product-sidebar-mobile-close:active,.product-sidebar-toggle:active{transform:scale(.97)}.product-sidebar-link:hover{color:white;background:rgba(255,255,255,.1)}.product-sidebar-link.is-active{color:white;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.product-sidebar-link.is-layer{border-left:2px solid transparent;padding-left:14px}.product-sidebar-link.is-layer:hover{border-left-color:rgba(0,174,199,.7);background:rgba(0,174,199,.12)}.product-sidebar-link.is-layer.is-active{border-left-color:var(--agent-tech-turquoise);background:rgba(0,174,199,.18);box-shadow:none}.product-sidebar-link.is-collapsed{justify-content:center;padding:8px}.product-sidebar-link-icon{width:16px;height:16px;display:grid;flex:0 0 16px;place-items:center}.product-sidebar-link.is-collapsed .product-sidebar-link-icon{width:18px;height:18px;flex-basis:18px}.product-sidebar-link-label{position:relative;z-index:1;min-width:0;flex:1 1}.product-sidebar-link.is-collapsed .product-sidebar-link-end,.product-sidebar-link.is-collapsed .product-sidebar-link-label{display:none}.product-sidebar-link-badge{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--agent-tech-turquoise)}.product-sidebar-link.is-collapsed .product-sidebar-link-badge{position:absolute;top:4px;right:4px}.product-sidebar-link-end{display:grid;flex:0 0 auto;place-items:center;opacity:.45}.product-sidebar-bubble{position:fixed;z-index:9999;max-width:min(240px,calc(100vw - 96px));min-height:32px;display:flex;align-items:center;overflow:hidden;padding:7px 11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:rgba(255,255,255,.96);background:rgba(9,15,38,.94);box-shadow:0 12px 30px rgba(2,7,28,.32),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);pointer-events:none;font-family:var(--agent-font-sans);font-size:13px;font-weight:620;letter-spacing:-.005em;line-height:17px;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%);transform-origin:left center;animation:product-sidebar-bubble-in .12s var(--agent-ease-out) both}@keyframes product-sidebar-bubble-in{0%{opacity:0;transform:translate3d(-4px,-50%,0) scale(.98)}to{opacity:1;transform:translate3d(0,-50%,0) scale(1)}}.product-project-switcher{position:relative;min-width:0}.product-project-switcher-trigger{width:100%;min-height:var(--agent-sidebar-switcher-height);display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:white;background:rgba(255,255,255,.07);cursor:pointer;text-align:left;transition:border-color .14s ease,background-color .14s ease}.product-project-switcher-trigger:hover{border-color:rgba(0,174,199,.45);background:rgba(255,255,255,.11)}.product-project-switcher-trigger:focus-visible{outline:2px solid rgba(0,174,199,.45);outline-offset:2px}.product-project-switcher-trigger.is-collapsed{min-height:44px;justify-content:center;padding:6px;border-color:transparent;background:transparent}.product-project-switcher-copy{min-width:0;display:grid;flex:1 1}.product-project-switcher-copy strong{overflow:hidden;color:white;font-size:var(--agent-sidebar-text);font-weight:600;line-height:1.125rem;text-overflow:ellipsis;white-space:nowrap}.product-project-switcher-copy small{margin-top:1px;overflow:hidden;color:rgba(255,255,255,.42);font-size:var(--agent-sidebar-meta-text);line-height:var(--agent-sidebar-meta-line);text-overflow:ellipsis;white-space:nowrap}.product-project-switcher-trigger>svg{flex:0 0 auto;color:rgba(255,255,255,.45);transition:transform .14s ease}.product-project-switcher-trigger>svg.is-open{transform:rotate(180deg)}.product-instance-avatar{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:9px;object-fit:cover;box-shadow:0 1px 2px rgba(0,0,0,.2)}.product-instance-avatar.is-compact{width:32px;height:32px;flex-basis:32px}.product-instance-avatar.is-fallback{color:white;background:linear-gradient(135deg,rgba(0,174,199,.34),rgba(255,255,255,.13));font-size:var(--agent-text-2xs);font-weight:700}.product-project-switcher-menu{position:absolute;z-index:80;left:0;bottom:calc(100% + 8px);width:min(384px,calc(100vw - 16px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--agent-ink);background:rgba(10,16,40,.98);box-shadow:0 24px 64px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-project-switcher-menu.is-collapsed{left:48px;width:min(352px,calc(100vw - 64px))}.product-project-switcher-menu>header{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.45);font-size:var(--agent-text-2xs);font-weight:600;letter-spacing:.01em;text-transform:uppercase}.product-project-switcher-list{max-height:288px;overflow-y:auto;padding:6px}.product-project-switcher-list>button{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:12px;color:rgba(255,255,255,.78);background:transparent;cursor:pointer;text-align:left}.product-project-switcher-list>button:hover{color:white;background:rgba(255,255,255,.1)}.product-project-switcher-list>button[aria-checked=true]{color:white;background:rgba(0,174,199,.16)}.product-project-switcher-list>button>span:nth-child(2){min-width:0;display:grid;flex:1 1}.product-project-switcher-list strong,.product-project-switcher-menu footer strong{overflow:hidden;color:white;font-size:var(--agent-text-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.product-project-switcher-list small,.product-project-switcher-menu footer small{margin-top:2px;overflow:hidden;color:rgba(255,255,255,.42);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--agent-text-2xs);text-overflow:ellipsis;white-space:nowrap}.product-project-switcher-list em{padding:2px 6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.38);font-size:var(--agent-text-2xs);font-style:normal;text-transform:uppercase}.product-project-switcher-list .is-selected{color:var(--agent-tech-turquoise)}.product-project-switcher-menu>footer{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.1)}.product-project-switcher-menu>footer>span:first-child{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;border-radius:50%;color:white;background:rgba(255,255,255,.15);font-size:var(--agent-text-2xs);font-weight:700}.product-project-switcher-menu>footer>span:last-child{min-width:0;display:grid}.product-sidebar-action{width:100%;min-height:var(--agent-sidebar-row-height);display:flex;align-items:center;gap:10px;padding:5px 10px;border:0;border-radius:var(--agent-radius-control);color:rgba(255,255,255,.55);background:transparent;cursor:pointer;font-family:var(--agent-font-sans);font-size:var(--agent-sidebar-text);line-height:var(--agent-sidebar-text-line);text-align:left;text-decoration:none;transition:color var(--agent-motion-small) ease,background-color var(--agent-motion-small) ease,transform var(--agent-motion-press) var(--agent-ease-out)}.product-sidebar-action:active{transform:scale(.97)}.product-sidebar-action:hover{color:white;background:rgba(255,255,255,.1)}.product-sidebar-action.is-collapsed{justify-content:center;padding-inline:0}.product-sidebar-action-label{min-width:0;flex:1 1}.product-sidebar-action-end{display:grid;flex:0 0 auto;place-items:center}.product-dialog-backdrop{position:fixed;z-index:210;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(1,4,16,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:product-dialog-fade-in var(--agent-motion-small) ease-out}.product-dialog{width:min(100%,512px);overflow:hidden;border:1px solid var(--surface-border,var(--agent-line));border-radius:var(--agent-radius);color:var(--surface-text,var(--agent-ink));background:var(--surface-card,var(--agent-surface));box-shadow:0 24px 64px rgba(0,0,0,.42);animation:product-dialog-enter var(--agent-motion-panel) var(--agent-ease-out)}.product-dialog.is-small{width:min(100%,460px)}.product-dialog.is-large{width:min(100%,720px)}@keyframes product-dialog-fade-in{0%{opacity:0}}@keyframes product-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}}.product-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;border-bottom:1px solid var(--surface-border,var(--agent-line))}.product-dialog-header:has(.product-dialog-icon),.product-dialog.has-icon .product-dialog-header{grid-template-columns:36px minmax(0,1fr) 30px}.product-dialog-heading{min-width:0}.product-dialog-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--agent-tech-turquoise);background:rgba(0,174,199,.12)}.product-confirmation-dialog.is-danger .product-dialog-icon{color:var(--agent-danger);background:rgba(244,63,94,.12);box-shadow:inset 0 0 0 1px rgba(244,63,94,.18)}.product-dialog-header h2,.product-dialog-header p{margin:0}.product-dialog-header h2{color:var(--surface-text-strong,var(--agent-ink-strong));font-size:var(--agent-text-base);font-weight:600;line-height:var(--agent-text-base-line)}.product-dialog-header h2,.product-dialog-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-dialog-header p{color:var(--surface-text-muted,var(--agent-slate));font-size:var(--agent-text-xs);line-height:var(--agent-text-xs-line)}.product-dialog-header>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--surface-text-muted,var(--agent-faint));background:transparent;cursor:pointer}.product-dialog-header>button:hover{color:var(--surface-text,var(--agent-ink));background:var(--surface-hover,var(--agent-hover))}.product-dialog-header>button:disabled{cursor:wait;opacity:.45}.product-dialog-body{display:grid;grid-gap:16px;gap:16px;padding:16px 20px 20px}.product-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--surface-border,var(--agent-line))}.product-confirmation-dialog .product-dialog-body{gap:12px;padding-top:20px}.product-confirmation-detail,.product-confirmation-message{margin:0}.product-confirmation-message{color:var(--surface-text,var(--agent-ink));font-size:var(--agent-text-sm);line-height:var(--agent-text-sm-line)}.product-confirmation-detail{padding:10px 12px;border:1px solid rgba(244,63,94,.18);border-radius:var(--agent-radius-sm);color:var(--surface-text-muted,var(--agent-slate));background:rgba(244,63,94,.07);font-size:var(--agent-text-xs);line-height:var(--agent-text-xs-line)}.product-confirmation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.product-confirmation-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 15px;border:1px solid var(--surface-border,var(--agent-line));border-radius:var(--agent-radius-control);color:var(--surface-text,var(--agent-ink));background:var(--surface-hover,var(--agent-field-muted));cursor:pointer;font:inherit;font-weight:600}.product-confirmation-actions button:hover:not(:disabled){border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.1)}.product-confirmation-actions button.is-primary{border-color:rgba(0,174,199,.45);color:#f7fdff;background:#087f94}.product-confirmation-actions button.is-danger{border-color:rgba(253,164,175,.42);color:#fff1f2;background:#9f3346}.product-confirmation-actions button.is-danger:hover:not(:disabled){border-color:rgba(253,164,175,.62);background:#b33a50}.product-confirmation-actions button:disabled{cursor:wait;opacity:.6}.product-step-up-form{display:grid;grid-gap:10px;gap:10px}.product-step-up-dialog .product-dialog-heading p{overflow:visible;text-overflow:clip;white-space:normal}.product-step-up-form label{color:var(--surface-text,var(--agent-ink));font-size:var(--agent-text-sm);font-weight:600}.product-step-up-form input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--surface-border,var(--agent-line));border-radius:var(--agent-radius-control);color:var(--surface-text,var(--agent-ink));background:var(--surface-card,var(--agent-field));font:inherit}.product-step-up-form input:focus-visible{outline:2px solid var(--brand-accent,#00aec7);outline-offset:2px}.product-step-up-form>p:not(.product-dialog-error){margin:0;color:var(--surface-text-muted,var(--agent-slate));font-size:var(--agent-text-xs)}.product-step-up-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.product-step-up-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 15px;border:1px solid var(--surface-border,var(--agent-line));border-radius:var(--agent-radius-control);color:var(--surface-text,var(--agent-ink));background:var(--surface-hover,var(--agent-field-muted));cursor:pointer;font:inherit;font-weight:600}.product-step-up-actions button.is-primary{border-color:var(--brand-accent,#00aec7);color:#092530;background:var(--brand-accent,#00aec7)}.product-step-up-actions button:disabled{cursor:not-allowed;opacity:.55}.product-dialog-search{position:relative;display:block}.product-dialog-search>svg{position:absolute;left:12px;top:50%;color:var(--surface-text-muted,var(--agent-faint));pointer-events:none;transform:translateY(-50%)}.product-dialog-search input{width:100%;min-height:40px;padding:8px 12px 8px 36px;border:1px solid var(--surface-border,var(--agent-line));border-radius:8px;color:var(--surface-text,var(--agent-ink));background:var(--surface-card,var(--agent-field));font-size:var(--agent-text-sm);line-height:var(--agent-text-sm-line)}.product-dialog-search input::placeholder{color:var(--surface-text-muted,var(--agent-faint))}.product-dialog-error{margin:0;padding:8px 12px;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#ef4444;background:rgba(239,68,68,.1);font-size:var(--agent-text-sm);line-height:var(--agent-text-sm-line)}@media (prefers-reduced-motion:reduce){.product-dialog,.product-dialog-backdrop{animation:none}}@media (max-width:520px){.product-dialog-backdrop{align-items:flex-end;padding:10px}.product-dialog{border-radius:var(--agent-radius-panel)}.product-confirmation-actions{display:grid;grid-template-columns:1fr}.product-confirmation-actions button.is-danger,.product-confirmation-actions button.is-primary{grid-row:1}}.product-impersonation-list{max-height:360px;display:grid;grid-gap:8px;gap:8px;overflow-y:auto;padding-right:4px}.product-impersonation-list>p{min-height:96px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--surface-text-muted,var(--agent-slate));font-size:var(--agent-text-sm);text-align:center}.product-impersonation-list>button{width:100%;min-height:62px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--surface-border,var(--agent-line));border-radius:8px;color:var(--surface-text,var(--agent-ink));background:var(--surface-card,var(--agent-surface));cursor:pointer;text-align:left}.product-impersonation-list>button:hover{border-color:var(--agent-tech-turquoise);background:var(--surface-hover,var(--agent-hover))}.product-impersonation-list>button:disabled{cursor:wait;opacity:.6}.product-impersonation-list>button>span:first-child{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;border-radius:8px;color:var(--surface-text,var(--agent-ink));background:var(--surface-hover,var(--agent-field-muted));font-size:var(--agent-text-sm);font-weight:600;text-transform:uppercase}.product-impersonation-list>button>span:nth-child(2){min-width:0;display:grid;flex:1 1}.product-impersonation-list strong{overflow:hidden;color:var(--surface-text-strong,var(--agent-ink-strong));font-size:var(--agent-text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.product-impersonation-list small{color:var(--surface-text-muted,var(--agent-slate));font-size:var(--agent-text-xs);line-height:var(--agent-text-xs-line)}.product-impersonation-list em{padding:2px 8px;border:1px solid var(--surface-border,var(--agent-line));border-radius:6px;color:var(--surface-text-muted,var(--agent-faint));font-size:var(--agent-text-xs);font-style:normal;font-weight:500}.product-is-spinning{animation:product-spin .8s linear infinite}@keyframes product-spin{to{transform:rotate(1turn)}}.product-sidebar-footer{display:grid;grid-gap:4px;gap:4px;margin:0 10px;padding:10px 0 12px;border-top:1px solid rgba(255,255,255,.1)}.product-sidebar-header.is-collapsed{min-height:68px;flex-direction:column;justify-content:center;gap:7px;padding:12px 8px}.product-shell .product-sidebar-header{justify-content:flex-start}.product-shell .product-sidebar-header.is-collapsed{min-height:68px;padding:12px 8px}.is-sidebar-collapsed .product-nav-group-label,.is-sidebar-collapsed .product-nav-label{display:none}.is-sidebar-collapsed .product-nav-group{margin-top:6px;padding-top:10px}.product-sidebar-header.is-collapsed .product-sidebar-brand-link strong{display:none}.product-sidebar-header.is-collapsed .product-sidebar-brand-link img{width:32px;height:36px}.is-sidebar-collapsed .product-nav{padding-inline:6px}.is-sidebar-collapsed .product-sidebar-context,.is-sidebar-collapsed .product-sidebar-footer{margin-inline:7px}.product-stage{min-width:0;min-height:100vh;min-height:100dvh;grid-column:2;background:transparent}.product-topbar{position:-webkit-sticky;position:sticky;z-index:30;top:0;min-height:54px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 16px;border-bottom:1px solid rgba(237,241,245,.075);background:rgba(5,7,26,.78);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.product-topbar-sidebar-toggle{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;color:rgba(214,222,239,.66);background:transparent;cursor:pointer;transition:color var(--agent-motion-small) ease,border-color var(--agent-motion-small) ease,background-color var(--agent-motion-small) ease,transform var(--agent-motion-press) var(--agent-ease-out)}.product-topbar-sidebar-toggle:hover{color:white;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.055)}.product-topbar-sidebar-toggle:focus-visible{outline:none;color:white;border-color:rgba(0,174,199,.48);box-shadow:inset 0 0 0 1px rgba(0,174,199,.18)}.product-topbar-sidebar-toggle:active{transform:scale(.94)}.product-main{width:100%;padding:26px 24px 56px}.product-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.product-page-heading>div:first-child>span{color:var(--agent-tech-turquoise);font-size:var(--agent-text-2xs);font-weight:650;line-height:var(--agent-text-2xs-line);letter-spacing:.08em;text-transform:uppercase}.product-page-heading h1{margin:5px 0 3px;color:var(--surface-text-strong,var(--agent-ink-strong));font-size:clamp(1.5rem,2vw,1.875rem);font-weight:650;line-height:1.2;letter-spacing:-.025em}.product-page-heading p{max-width:680px;margin:0;color:var(--surface-text-muted,var(--agent-slate));font-size:var(--agent-text-sm);line-height:var(--agent-text-sm-line)}.product-card{border:1px solid var(--agent-line);border-radius:var(--agent-radius-card);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 40%),var(--agent-surface);box-shadow:var(--agent-shadow)}.product-card--attention{border-color:rgba(239,177,64,.36);background:rgba(239,177,64,.07)}.product-card--quiet{box-shadow:none;background:var(--agent-surface)}.product-async-state{--state-accent:var(--brand-accent,var(--agent-slate));--state-line:var(--brand-line,var(--agent-line));--state-panel:var(--brand-panel,var(--agent-surface));min-width:0;min-height:132px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:28px;border:1px solid var(--state-line);border-radius:14px;color:var(--brand-muted,var(--agent-slate));background:var(--state-panel)}.product-async-state-visual{position:relative;isolation:isolate;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--state-line);border-radius:14px;color:var(--state-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--state-accent) 7%,transparent),transparent),var(--state-panel);box-shadow:inset 0 1px color-mix(in srgb,var(--state-accent) 5%,transparent)}.product-async-state-visual>svg{width:22px;height:22px;stroke-width:1.5}.product-async-state-copy{min-width:0}.product-async-state strong{display:block;color:var(--brand-text-strong,var(--agent-ink-strong));font-size:14px;font-weight:550;letter-spacing:-.015em;line-height:1.5;overflow-wrap:anywhere}.product-async-state p{max-width:56ch;margin:7px 0 0;color:var(--brand-muted,var(--agent-faint));font-size:13px;line-height:1.7;overflow-wrap:anywhere;text-wrap:pretty}.product-async-state.is-empty:not(.is-compact){min-height:272px;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:22px;padding:40px 28px;text-align:center}.product-async-state.is-empty:not(.is-compact) .product-async-state-visual{width:56px;height:56px;margin-top:6px;border-radius:16px}.product-async-state.is-empty:not(.is-compact) .product-async-state-visual:before{content:"";position:absolute;z-index:-1;inset:-7px 5px 7px;border:1px solid var(--state-line);border-radius:14px;background:var(--state-panel);transform:rotate(-8deg)}.product-async-state.is-empty:not(.is-compact) strong{font-size:16px}.product-async-state.is-empty:not(.is-compact) p{margin-inline:auto}.product-async-state.is-compact{min-height:104px;gap:16px;padding:20px}.product-async-state.is-error{--state-accent:var(--agent-danger)}.product-async-state.is-forbidden,.product-async-state.is-stale{--state-accent:var(--agent-warning)}.product-async-state.is-loading{grid-template-columns:minmax(0,1fr);gap:18px;border-color:transparent;background:transparent}.product-async-state.is-loading strong{color:var(--brand-muted,var(--agent-slate));font-size:12px;font-weight:500}.product-async-state-skeleton{display:grid;grid-gap:10px;gap:10px;width:min(100%,480px);animation:product-state-pulse 1.6s ease-in-out infinite alternate}.product-async-state-skeleton>span{display:block;height:8px;border-radius:4px;background:var(--state-line)}.product-async-state-skeleton>span:first-child{width:38%;height:12px}.product-async-state-skeleton>span:nth-child(2){width:100%}.product-async-state-skeleton>span:last-child{width:72%}.product-async-state.is-loading.is-compact .product-async-state-skeleton>span:last-child{display:none}@keyframes product-state-pulse{0%{opacity:.45}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.product-async-state-skeleton{animation:none}}.product-async-state-action a,.product-async-state-action button{min-height:44px;gap:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--agent-space-4);border:1px solid var(--state-line);border-radius:10px;color:var(--brand-text-strong,var(--agent-ink-strong));background:var(--brand-raised,var(--agent-surface));cursor:pointer;font:inherit;font-weight:600;text-decoration:none;transition:background-color var(--agent-motion-small) ease,transform var(--agent-motion-press) var(--agent-ease-out)}.product-async-state-action :is(button,a):focus-visible{outline:2px solid var(--state-accent);outline-offset:3px}.product-async-state-action a:active,.product-async-state-action button:active{transform:scale(.97)}.product-metric{min-width:0;padding:18px}.product-metric>small,.product-metric>span{display:block;color:var(--agent-slate);font-size:14px}.product-metric>strong{display:block;margin:7px 0 3px;color:var(--agent-ink-strong);font-size:clamp(24px,2.5vw,34px);letter-spacing:-.035em}.product-pill{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;border:1px solid var(--agent-line);background:var(--agent-field);color:var(--agent-slate);font-size:13px;font-weight:700;white-space:nowrap}.product-pill--new{border-color:rgba(94,132,232,.32);background:rgba(94,132,232,.12);color:#a9bfff}.product-pill--active{border-color:rgba(0,174,199,.35);background:rgba(0,174,199,.13);color:#5ed9e8}.product-pill--done{border-color:rgba(65,194,121,.32);background:rgba(65,194,121,.12);color:#75dda1}.product-pill--attention{border-color:rgba(239,177,64,.35);background:rgba(239,177,64,.12);color:#f6c66b}.product-kanban{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));grid-gap:18px;gap:18px;overflow-x:auto;padding-bottom:8px}.product-kanban-column{min-width:250px;padding:16px;border:1px solid var(--agent-line);border-radius:var(--agent-radius);background:var(--agent-surface)}.product-kanban-column>header{position:-webkit-sticky;position:sticky;z-index:2;top:72px;display:flex;align-items:center;justify-content:space-between;margin:-4px -4px 14px;padding:4px;background:var(--agent-surface)}.product-kanban-column h2{margin:0;font-size:15px;letter-spacing:.02em}.product-kanban-column header span{color:var(--agent-slate);font-size:14px}.product-kanban-column>div{display:grid;grid-gap:10px;gap:10px}.product-kanban-item{border:1px solid var(--agent-line);border-radius:8px;background:var(--agent-surface-elevated)}.product-empty{margin:10px 4px;color:var(--agent-faint);font-size:14px}.product-masonry{columns:280px 3;column-gap:16px}.product-masonry>*{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px}.product-constellation{position:relative;min-height:640px;overflow:hidden;border:1px solid var(--agent-line);border-radius:var(--agent-radius-panel);background:radial-gradient(circle at 50% 50%,rgba(0,174,199,.13),transparent 24%),radial-gradient(circle at 50% 50%,rgba(33,59,139,.12),transparent 46%),var(--agent-surface);box-shadow:inset 0 1px rgba(255,255,255,.025),var(--agent-shadow-panel);isolation:isolate}.workspace-artifact-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.workspace-artifact-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;color:var(--agent-muted);font-size:12px}.workspace-artifact-summary>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--agent-line-subtle);border-radius:999px;background:rgba(12,22,48,.5)}.workspace-artifact-summary>.is-attention{color:#f8bd66;border-color:rgba(244,172,60,.35);background:rgba(244,172,60,.08)}.workspace-artifact-card{position:relative;min-width:0;overflow:hidden;padding:0;border-color:rgba(90,112,164,.28);background:linear-gradient(180deg,rgba(17,29,61,.82),rgba(8,15,34,.9));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-artifact-card:hover{transform:translateY(-2px);border-color:rgba(65,207,229,.45);box-shadow:0 16px 38px rgba(1,7,20,.28)}.workspace-artifact-card-link{position:absolute;z-index:3;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.workspace-artifact-card-link:focus-visible{outline:2px solid var(--agent-tech-turquoise);outline-offset:-3px}.workspace-artifact-preview{--artifact-preview-scale:.5;--artifact-preview-size:200%;position:relative;height:292px;overflow:hidden;border-bottom:1px solid var(--agent-line-subtle);background:radial-gradient(circle at 50% 10%,rgba(0,174,199,.13),transparent 52%),rgba(3,8,22,.72)}.workspace-artifact-preview iframe{position:absolute;inset:0 auto auto 0;width:var(--artifact-preview-size);height:var(--artifact-preview-size);border:0;overflow:hidden;pointer-events:none;scrollbar-width:none;transform:scale(var(--artifact-preview-scale));transform-origin:0 0}.workspace-artifact-preview iframe::-webkit-scrollbar{display:none}.workspace-artifact-preview[data-runtime=pdf]{--artifact-preview-scale:.62;--artifact-preview-size:161.3%;background:#f4f5f7}.workspace-artifact-preview-state{min-height:100%;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:24px;color:var(--agent-muted);text-align:center}.workspace-artifact-preview-state strong{color:var(--agent-ink)}.workspace-artifact-preview-state span{max-width:500px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:12px}.workspace-artifact-card>.workspace-artifact-card-content{display:grid;grid-gap:7px;gap:7px;padding:14px}.workspace-artifact-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-artifact-card header>span{display:flex;align-items:center;gap:7px}.workspace-artifact-card h2{margin:0;font-size:16px}.workspace-artifact-card p{min-height:38px;overflow:hidden;display:-webkit-box;margin:0;color:var(--agent-muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-artifact-pills{display:flex;flex-wrap:wrap;gap:6px}.workspace-artifact-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:3px 0}.workspace-artifact-card-meta>div{min-width:0;padding:8px;border:1px solid var(--agent-line-subtle);border-radius:9px;background:rgba(6,12,29,.36)}.workspace-artifact-card-meta dt{color:var(--agent-faint);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.workspace-artifact-card-meta dd{margin:4px 0 0;overflow:hidden;color:var(--agent-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-artifact-card-meta dd>svg{margin-right:4px;vertical-align:-2px}@media (prefers-reduced-motion:reduce){.workspace-artifact-card{transition:none}.workspace-artifact-card:hover{transform:none}}@media (min-width:720px){.workspace-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.workspace-artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-artifact-preview{--artifact-preview-scale:.46;--artifact-preview-size:217.4%}.workspace-artifact-preview[data-runtime=pdf]{--artifact-preview-scale:.58;--artifact-preview-size:172.5%}}@media (min-width:1720px){.workspace-artifact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-artifact-preview{--artifact-preview-scale:.42;--artifact-preview-size:238.1%}.workspace-artifact-preview[data-runtime=pdf]{--artifact-preview-scale:.54;--artifact-preview-size:185.2%}}.product-constellation:before{position:absolute;z-index:0;width:420px;height:420px;left:50%;top:50%;border:1px solid rgba(0,174,199,.08);border-radius:50%;content:"";opacity:.72;transform:translate(-50%,-50%) scale(1);animation:product-constellation-field 3.2s var(--agent-ease-in-out) infinite}.product-constellation svg{position:absolute;z-index:1;inset:0;width:100%;height:100%}.product-constellation-links line{stroke:rgba(94,217,232,.25);stroke-width:1.1;stroke-dasharray:.035 .05;animation:product-constellation-link-in .42s var(--agent-ease-out) both}.product-constellation-signals line{stroke:rgba(105,234,249,.92);stroke-width:2;stroke-linecap:round;stroke-dasharray:.055 .945;stroke-dashoffset:0;opacity:.82;filter:drop-shadow(0 0 3px rgba(0,174,199,.74));animation:product-constellation-signal 2.65s linear infinite;animation-delay:var(--constellation-delay)}.product-agent-node{position:absolute;z-index:2;width:138px;min-height:82px;padding:14px;border:1px solid var(--agent-line);border-radius:14px;background:linear-gradient(155deg,rgba(255,255,255,.035),transparent 46%),rgba(16,23,53,.94);box-shadow:0 12px 30px rgba(0,0,0,.25);transform:translate(-50%,-50%);text-align:center;will-change:transform;animation:product-agent-node-in .38s var(--agent-ease-out) both;animation-delay:calc(var(--constellation-index) * 48ms);transition:border-color .18s ease,box-shadow .18s ease,transform .22s var(--agent-ease-out)}.product-agent-node.is-central{width:168px;min-height:104px;padding:22px 14px;border-color:rgba(0,174,199,.35);box-shadow:0 18px 46px rgba(0,0,0,.32),0 0 38px rgba(0,174,199,.08);isolation:isolate}.product-agent-node.is-central:after,.product-agent-node.is-central:before{position:absolute;z-index:-1;inset:-13px;border:1px solid rgba(0,174,199,.24);border-radius:19px;content:"";opacity:.35;transform:scale(.98);animation:product-orchestrator-field 2.4s var(--agent-ease-in-out) infinite}.product-agent-node.is-central:after{inset:-24px;border-color:rgba(0,174,199,.12);border-radius:25px;animation-delay:-1.2s}.product-agent-node i{position:relative;display:block;width:12px;height:12px;margin:0 auto 8px;border-radius:50%;color:var(--agent-node-color);background:currentColor;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 15%,transparent)}.product-agent-node.is-active i:after{position:absolute;inset:-7px;border:1px solid;border-radius:50%;content:"";opacity:0;transform:scale(.72);animation:product-agent-active-pulse 1.8s var(--agent-ease-out) infinite}.product-agent-node span,.product-agent-node strong{display:block}.product-agent-node strong{font-size:15px}.product-agent-node span{margin-top:4px;color:var(--agent-slate);font-size:14px}@media (hover:hover) and (pointer:fine){.product-agent-node:hover{border-color:color-mix(in srgb,var(--agent-node-color) 58%,white 8%);box-shadow:0 22px 54px rgba(0,0,0,.34),0 0 32px color-mix(in srgb,var(--agent-node-color) 18%,transparent);transform:translate(-50%,-50%) translateY(-5px) scale(1.025)}}@keyframes product-constellation-link-in{0%{opacity:0}to{opacity:1}}@keyframes product-constellation-signal{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes product-constellation-field{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.97)}50%{opacity:.76;transform:translate(-50%,-50%) scale(1.035)}}@keyframes product-agent-node-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.965)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes product-orchestrator-field{0%,to{opacity:.22;transform:scale(.975)}50%{opacity:.52;transform:scale(1.035)}}@keyframes product-agent-active-pulse{0%{opacity:.58;transform:scale(.72)}72%,to{opacity:0;transform:scale(1.42)}}@media (prefers-reduced-motion:reduce){.product-agent-node,.product-agent-node i:after,.product-agent-node:after,.product-agent-node:before,.product-constellation line,.product-constellation:before{animation:none!important}.product-constellation-signals{display:none}.product-agent-node{transform:translate(-50%,-50%);transition:none}}.product-editor{min-height:360px;color:var(--agent-ink)}.product-mobile-header,.product-sidebar-mobile-close,.product-sidebar-scrim{display:none}.product-editor>p{padding:16px;color:var(--agent-slate)}.product-editor-readonly{white-space:pre-wrap;line-height:1.7}@media (max-width:820px){.product-shell,.product-shell.is-sidebar-collapsed{display:block}.product-mobile-header{position:-webkit-sticky;position:sticky;z-index:40;top:0;min-height:64px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid rgba(237,241,245,.08);background:rgba(0,12,48,.86);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.product-mobile-header>button{width:44px;height:44px;border:0;border-radius:var(--agent-radius-control);color:white;background:transparent;font-size:18px}.product-mobile-header .product-sidebar-brand-link{min-height:44px}.product-sidebar-scrim{position:fixed;z-index:45;inset:0;display:block;border:0;background:rgba(0,0,0,.56);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:product-scrim-in var(--agent-motion-panel) var(--agent-ease-out) both}.product-sidebar{z-index:50;width:min(304px,calc(100vw - 40px));border-radius:0 var(--agent-radius-panel) var(--agent-radius-panel) 0;box-shadow:var(--agent-shadow-panel);transform:translateX(-100%)}.product-sidebar.is-mobile-open{transform:translateX(0)}.product-sidebar-mobile-close{position:absolute;z-index:2;top:16px;right:12px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--agent-radius-control);color:white;background:rgba(255,255,255,.08);cursor:pointer}.product-sidebar-toggle,.product-topbar-sidebar-toggle{display:none}.product-nav{display:grid;padding-inline:12px}.product-stage{min-height:calc(100dvh - 64px)}.product-topbar{top:64px;min-height:48px;padding-inline:16px}.product-topbar.is-mobile-hidden{display:none}.product-main{padding:24px 16px 48px}.product-page-heading{align-items:flex-start;flex-direction:column}.product-constellation{min-height:500px}.product-agent-node{width:112px;padding:10px}}@keyframes product-scrim-in{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.product-async-state.is-empty.is-compact,.product-async-state:not(.is-loading):not(.is-empty){grid-template-columns:48px minmax(0,1fr)}.product-async-state{gap:16px;padding:20px}.product-async-state.is-empty:not(.is-compact){min-height:248px;padding:32px 20px}.product-async-state-action{grid-column:1/-1}.product-async-state-action a,.product-async-state-action button{width:100%}}@media (prefers-reduced-transparency:reduce){.product-mobile-header,.product-sidebar-scrim,.product-topbar{backdrop-filter:none;-webkit-backdrop-filter:none}.product-topbar{background:var(--agent-surface-base)}.product-mobile-header{background:var(--agent-deep)}}@media (prefers-contrast:more){.product-async-state,.product-card,.product-mobile-header,.product-topbar{border-color:rgba(255,255,255,.34)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hour-billing{display:grid;grid-gap:24px;gap:24px;min-width:0;color:var(--agent-ink,inherit)}.hour-balance,.hour-billing>.product-card{padding:20px}.hour-balance h2,.hour-billing h2{font-size:1.25rem;font-weight:650;margin:0}.hour-billing h3{font-size:1.08rem;font-weight:650;margin:0 0 14px}.hour-billing h4{font-size:1rem;font-weight:650;margin:0}.hour-balance p,.hour-billing p{margin:10px 0;line-height:1.55}.hour-heading,.hour-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hour-heading{justify-content:space-between}.hour-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:22px;gap:22px;margin:24px 0}.hour-hint{font-size:.84rem;color:var(--agent-ink-muted,#8f9bb0)}.hour-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--agent-line,rgba(140,150,175,.28));border-radius:8px;background:transparent;color:inherit;padding:9px 13px;min-height:38px;font-size:.86rem;font-weight:550;text-decoration:none;cursor:pointer}.hour-button:hover:not(:disabled){background:rgba(130,145,170,.12)}.hour-button:focus-visible,.hour-checkbox input:focus-visible,.hour-form :focus-visible{outline:2px solid #759aff;outline-offset:3px}.hour-button:disabled{opacity:.5;cursor:default}.hour-button--primary{color:white;background:#315acf;border-color:#315acf}.hour-button--primary:hover:not(:disabled){background:#284cad}.hour-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px;margin:16px 0}.hour-plans article{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--agent-line,rgba(140,150,175,.2));border-radius:12px}.hour-plans article p{margin:0}.hour-plans article>.hour-button:last-child{margin-top:auto}.hour-form{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.hour-form label{display:grid;grid-gap:8px;gap:8px;flex:1 1 230px;min-width:0;font-size:.84rem}.hour-form input,.hour-form select,.hour-form textarea{width:100%;min-height:40px;border:1px solid var(--agent-line,rgba(140,150,175,.28));border-radius:7px;padding:9px 11px;background:var(--agent-surface-base,#101522);color:inherit;font:inherit}.hour-checkbox{display:flex;gap:8px;align-items:center;font-size:.84rem}.hour-facts{display:grid;grid-gap:14px;gap:14px;margin:14px 0}.hour-facts>div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;grid-gap:16px;gap:16px}.hour-facts dt{color:var(--agent-ink-muted,#8f9bb0)}.hour-facts dd{margin:0;overflow-wrap:anywhere}.hour-table{max-width:100%;overflow-x:auto}.hour-table table{border-collapse:collapse;width:100%;text-align:left;font-size:.84rem}.hour-table td,.hour-table th{padding:12px 14px;border-bottom:1px solid var(--agent-line,rgba(140,150,175,.2));vertical-align:top}.hour-table th{color:var(--agent-ink-muted,#8f9bb0);font-weight:550}.hour-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hour-request{padding:18px 0;border-bottom:1px solid var(--agent-line,rgba(140,150,175,.2))}.session-time-badge{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;height:28px;padding:0 8px;border:1px solid var(--agent-line,rgba(140,150,175,.28));border-radius:6px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--agent-ink-muted,#8f9bb0)}@media (max-width:600px){.hour-billing{gap:16px}.hour-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hour-facts>div{grid-template-columns:1fr;gap:5px}.hour-form label{flex-basis:100%}}.hour-daily{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.hour-daily-row{display:grid;grid-template-columns:7rem minmax(4rem,1fr) 6rem;grid-gap:.75rem;gap:.75rem;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.875rem}.hour-daily-row meter{width:100%;height:1.1rem;accent-color:var(--product-accent,#5b9ff7)}.hour-billing details{margin-top:1rem;overflow-wrap:anywhere}.hour-billing details ul{max-height:15rem;overflow:auto;font-size:.8rem}.hour-billing .hour-table td:first-child{max-width:24rem;overflow-wrap:anywhere}html.agent-brand-document{--brand-canvas:#080c19;--brand-panel:#0c1223;--brand-raised:#10192c;--brand-field:#090f20;--brand-dialog:#10182a;--brand-hover:#141e2e;--brand-selected:#19283a;--brand-line:rgba(157,176,211,.14);--brand-text:#e1e8f4;--brand-text-strong:#f7f9fc;--brand-muted:#98a4bb;--brand-faint:#8c9ab0;--brand-accent:#8ac6d4;--brand-primary:#233c67;--brand-primary-hover:#2c4b7d;--brand-chart:#6b8dd9;--brand-focus:rgba(138,198,212,.3);--brand-menu-canvas:#0c1220;--brand-menu-panel:#101a2a;--brand-menu-hover:#141e2e;--brand-menu-selected:#19283a;--brand-menu-accent:#8ac6d4}html.agent-brand-document[data-theme=light]{--brand-canvas:#f3f5f8;--brand-panel:#ffffff;--brand-raised:#f8fafc;--brand-field:#ffffff;--brand-dialog:#ffffff;--brand-hover:#edf2f7;--brand-selected:#e6eef5;--brand-line:#d8e0e9;--brand-text:#354358;--brand-text-strong:#18283c;--brand-muted:#53647b;--brand-faint:#607189;--brand-accent:#286a7a;--brand-chart:#3e65ab;--brand-focus:rgba(40,106,122,.24);color-scheme:light}.agent-brand-theme .product-page-heading{align-items:center;gap:24px;margin:4px 0 28px}.agent-brand-theme .product-page-heading>div:first-child{min-width:0}.agent-brand-theme .product-page-heading>div:first-child>span{color:var(--brand-muted);font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.5}.agent-brand-theme .product-page-heading h1{margin:8px 0;color:var(--brand-text-strong);font-size:clamp(27px,2.5vw,36px);font-weight:550;line-height:1.18;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance}.agent-brand-theme .product-page-heading p{max-width:760px;color:var(--brand-muted);font-size:13px;line-height:1.6}.agent-brand-theme .product-page-actions{flex-wrap:wrap;gap:8px}.agent-brand-theme .product-card{min-width:0;border-radius:14px;box-shadow:none}.agent-brand-theme .product-card:not(.product-card--attention){border-color:var(--brand-line);background:var(--brand-panel)}.agent-brand-theme .product-dialog{border-color:var(--brand-line);border-radius:18px;background:var(--brand-dialog);box-shadow:0 24px 80px rgba(0,0,0,.4)}.agent-brand-theme .product-dialog-heading h2{font-weight:550;letter-spacing:-.025em}.agent-brand-theme .product-dialog-heading p{color:var(--brand-muted);line-height:1.6}.agent-brand-theme .product-dialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}@media (max-width:700px){.agent-brand-theme .product-page-heading{align-items:flex-start;gap:16px}}:root{--page-bg:#080c19;--panel-bg:#0c1223;--panel-elevated:#10192c;--field-bg:#0c1223;--border:rgba(237,241,245,0.13);--border-subtle:rgba(237,241,245,0.08);--text:#e1e8f4;--text-strong:#ffffff;--text-muted:#98a4bb;--text-faint:#98a4bb;--primary:#233c67;--primary-hover:#1c3170;--accent:#8ac6d4;--accent-soft:rgba(0,174,199,0.16);--focus-ring:rgba(0,174,199,0.42);--danger:#fda4af;--shadow:0 18px 44px rgba(0,0,0,0.28);--sso-viewport-height:100vh}.panel.invitation-panel{width:min(100%,480px);border-radius:20px}.invitation-content{display:grid;grid-gap:16px;gap:16px;min-width:0}.invitation-content h2{margin:0;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}.invitation-content p{margin:0}.invitation-identity{display:grid;grid-gap:7px;gap:7px}.invitation-identity p{color:var(--accent);font-size:13px;overflow-wrap:anywhere}.invitation-intro{color:var(--text-muted);font-size:14px;line-height:1.6}.invitation-content .invitation-hint{color:var(--text-muted);font-size:12px;line-height:1.6}.invitation-content .google-button{margin:4px 0 0}.invitation-divider{display:flex;align-items:center;gap:12px;margin-block:4px;color:var(--text-faint);font-size:12px}.invitation-divider:after,.invitation-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.invitation-access{border-top:1px solid var(--border);padding-top:18px}.invitation-access h3{margin:0 0 10px;font-size:12px;color:var(--text-muted);font-weight:500}.invitation-access ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0}.invitation-access li{max-width:100%;overflow-wrap:anywhere;padding:5px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel-elevated);font-size:12px}.invitation-content .invitation-expiry{font-size:11px}:root.sinapse-mobile{--page-bg:#0c1220}.sinapse-mobile body:after,.sinapse-mobile body:before{display:none}.sinapse-mobile .logo{filter:brightness(0) invert(1)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;min-height:var(--sso-viewport-height);position:relative;isolation:isolate;overflow-x:hidden;background:var(--page-bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}body:before{inset:-18%;z-index:-2;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 0);background-size:44px 44px;transform:rotate(-18deg) scale(1.14);transform-origin:center}body:after,body:before{content:"";position:fixed;pointer-events:none}body:after{inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.5) 100%)}button,input{font:inherit;letter-spacing:0}.page{position:relative;z-index:1;min-height:var(--sso-viewport-height);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px 20px 22px}.panel{width:min(100%,392px);border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel-bg) 92%,transparent);box-shadow:0 22px 54px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:32px}.brand{display:flex;flex-direction:column;align-items:center;margin-bottom:30px;text-align:center}.logo{width:54px;height:54px;margin-bottom:14px;filter:brightness(0) invert(1)}h1{margin:0;color:var(--text-strong);font-size:18px;line-height:1.4;font-weight:700;letter-spacing:0;text-transform:uppercase}.subtitle{margin:6px 0 0;color:var(--text-muted);font-size:14px;line-height:1.45}.form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px;color:var(--text-muted);font-size:13px;line-height:1.4}.input-row{display:flex;align-items:center;min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--field-bg);transition:border-color .16s ease,box-shadow .16s ease}.input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:16px;line-height:1.5;padding:12px 14px;letter-spacing:0}input::placeholder{color:var(--text-faint)}.button{min-height:48px;border:0;border-radius:8px;background:var(--primary);color:white;cursor:pointer;font-weight:600;letter-spacing:0;transition:background .16s ease,transform .16s ease,opacity .16s ease}.button,.button:visited{text-decoration:none}.button:hover{background:var(--primary-hover)}.button:active{transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.72}.google-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border);background:#ffffff;color:#111827}.google-button:hover{background:#eef2f7}.google-mark{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;color:#1a73e8;font-weight:700;line-height:1}.separator{display:flex;align-items:center;min-height:16px}.separator span{width:100%;height:1px;background:var(--border-subtle)}.message{min-height:20px;text-align:center}.error,.message{margin:0;color:var(--danger);font-size:13px;line-height:1.45}.link-button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;text-decoration:underline}.link-button:hover{color:white}.powered{color:rgba(247,249,251,.42);font-size:12px;line-height:1.4;text-align:center}.powered a{color:rgba(247,249,251,.64);text-decoration:none}.powered a:hover{color:#ffffff}@media (max-width:520px){.page{padding:22px 14px 56px}.panel{padding:26px 20px}.powered{bottom:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}}.purchase-flow{width:100%;color:#e1e8f4;padding:0 32px 32px}.purchase-flow h2{font-size:22px;margin:24px 0 18px}.purchase-flow form,.purchase-flow label{display:grid;grid-gap:10px;gap:10px}.purchase-flow form{gap:20px}.purchase-flow input,.purchase-flow select{color:#e1e8f4;background:#090f20;border:1px solid #344055;border-radius:7px;padding:12px;width:100%;font:inherit}.purchase-flow button,.purchase-flow form button{font:inherit;background:#8ac6d4;color:#081522;border:0;border-radius:7px;padding:13px 18px;cursor:pointer;margin-top:15px;width:100%}.purchase-flow button:disabled{opacity:.5;cursor:default}.purchase-flow .purchase-secondary{background:transparent;color:#98a4bb;border:1px solid #344055}.purchase-steps{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:20px 0 32px;font-size:10px;color:#98a4bb}.purchase-steps [aria-current]{color:#8ac6d4}.purchase-review{padding:20px;border:1px solid #344055;border-radius:10px;background:#0c1223}.purchase-review>div,.purchase-review>p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px}.purchase-review small{display:block;width:100%;font-size:11px;color:#98a4bb;margin:8px 0}.purchase-review>p{border-top:1px solid #344055;padding-top:20px;margin-top:20px}.purchase-note{font-size:11px;line-height:1.7;color:#98a4bb;margin-top:20px}.purchase-accept a,.purchase-note a{color:#8ac6d4;text-decoration:underline}.purchase-flow .purchase-accept{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin-top:25px}.purchase-accept input{width:16px;height:16px;flex-shrink:0;margin-top:3px}.purchase-error{color:#ffb9a7;font-size:12px}.purchase-history{margin-top:32px;border-top:1px solid #344055;padding-top:24px}.purchase-history h3{font-size:14px;margin-bottom:15px}.purchase-history a{display:flex;justify-content:space-between;font-size:12px;padding:12px 0;border-bottom:1px solid #344055}.purchase-history span{color:#8ac6d4}@media(max-width:560px){.purchase-flow{padding:0 20px 24px}}