@font-face{font-family:Console Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/console/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Console Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Console Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/console/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Console Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0%;size-adjust:134.59%}@layer components{.pgs{gap:2.25rem;display:grid}.pgs-intro{gap:1.25rem;display:grid}@media (min-width:900px){.pgs-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:3rem}}.pgs-title{letter-spacing:-.028em;color:var(--fg);text-wrap:balance;font-size:clamp(2rem,1.35rem + 1.9vw,3.1rem);font-weight:500;line-height:1.04}.pgs-intro-side{justify-items:start;gap:1.125rem;padding-top:.35rem;display:grid}.pgs-lede{letter-spacing:-.006em;max-width:38rem;color:var(--fg-muted);font-size:clamp(1.0625rem,.98rem + .3vw,1.2rem);line-height:1.55}.pgs-open{color:var(--fg-muted);transition:color var(--dur-2) var(--ease-swift);font-size:.9375rem;font-weight:500}.pgs-open:hover,.pgs-open:focus-visible{color:var(--fg)}.pgs-stage{isolation:isolate;position:relative}@media (min-width:640px){.pgs-stage{margin-inline:calc(50% + -1*min(50vw - 1.5rem,700px))}}.pgs-stage:before{content:"";z-index:-1;filter:blur(56px);pointer-events:none;background:radial-gradient(58% 52% at 50% 62%,#b9c3dc4d,#0000 74%);border-radius:50%;position:absolute;inset:30% 3% -14%}.pgs-window.c-app{background:var(--bg);height:clamp(560px,100svh - 7rem,880px);min-height:0;color:var(--fg);font-family:var(--brand-font-ui);text-align:start;transform-origin:50% 0;--media-max-h:340px;--font-inter:"Console Inter", "Console Inter Fallback";--font-geist-mono:"Console Geist Mono", "Console Geist Mono Fallback";border:1px solid #ffffff1c;border-radius:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff12,0 48px 120px -36px #000000d9,0 24px 48px -24px #0009;container:pgs/inline-size}.pgs-window[data-enter=wait]{opacity:0}.pgs-window .c-rail{height:100%;display:flex;position:relative}.pgs-window .c-main{min-height:0}.pgs-window .c-topbar{position:relative;top:auto}.pgs-navtoggle{display:none!important}.pgs-search{display:inline-flex}.pgs-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.pgs-window .c-work{max-width:none}.pgs-window .c-pg-grid{grid-template-columns:minmax(0,1fr)}.pgs-window .c-pg-side{max-height:none;position:static;overflow:visible}@container pgs (min-width:1100px){.pgs-window .c-pg-grid{grid-template-columns:312px minmax(0,1fr)}.pgs-window .c-pg-side{max-height:calc(100% - 2rem);position:sticky;top:1rem}}@container pgs (max-width:1099.98px){.pgs-window .c-pg-side{order:1}}@container pgs (max-width:999.98px){.pgs-window .c-rail{display:none}.pgs-navtoggle{display:flex!important}}@container pgs (max-width:760px){.pgs-search{display:none}.pgs-window .c-main{--gutter:1.25rem}}@container pgs (max-width:480px){.pgs-window .c-main{--gutter:1rem}}@media (max-width:639.98px){.pgs-window.c-app{border-radius:14px}}.pgs-inert{pointer-events:none;cursor:default}.pgs-inert.select-trigger,.pgs-window .pgs-inert .select-trigger{display:flex}.pgs-window .c-pg-model-select.pgs-inert,.pgs-window .c-pg-provider-select.pgs-inert{border-color:var(--control-line-hover);background:var(--surface-2);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 6%, transparent), 0 1px 2px var(--shadow-contact)}.pgs-window textarea[readonly],.pgs-window input[readonly]{cursor:default}.pgs-code,.pgs-raw{max-height:22rem;overflow:auto}.pgs-art{display:block;position:absolute;inset:0;overflow:hidden}.pgs-art>svg{transform-origin:50% 62%;width:100%;height:100%;display:block}.pgs-art-in{animation:c-fade-in var(--dur-4) var(--ease-swift) both}.pgs-video .pga-far,.pgs-video .pga-mid,.pgs-video .pga-near,.pgs-video .pga-front{transform-box:view-box}.pgs-thumb{border-radius:var(--radius-sm);flex:none;width:2.5rem;height:2.5rem;display:block;position:relative;overflow:hidden}.pgs-thumb>svg{width:100%;height:100%;display:block}.pgs-vbar{inset-inline:0;color:#fff;background:linear-gradient(#0000,#0000009e);align-items:center;gap:.625rem;padding:1.75rem .875rem .625rem;font-size:.75rem;display:flex;position:absolute;bottom:0}.pgs-vbar-track{background:#ffffff47;border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.pgs-vbar-fill{border-radius:inherit;transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.pgs-player{border:1px solid var(--rule);background:var(--surface-2);height:3rem;color:var(--fg);border-radius:999px;align-items:center;gap:.75rem;padding-inline:.5rem 1rem;display:flex}.pgs-player-play{background:var(--surface-3);border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.pgs-player-time{font-size:var(--fs-fine);color:var(--fg-muted);white-space:nowrap}.pgs-player-track{background:var(--surface-3);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.pgs-player-fill{border-radius:inherit;background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pgs-player-glyph{color:var(--fg-muted);flex:none}.pgs-line{animation:c-fade-in var(--dur-3) var(--ease-swift) both}.pgs-points{gap:1.25rem 2rem;margin-top:.5rem;display:grid}@media (min-width:640px){.pgs-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pgs-points{grid-template-columns:repeat(4,minmax(0,1fr))}}.pgs-point{border-top:1px solid var(--rule);gap:.75rem;padding-top:1rem;font-size:.9375rem;line-height:1.5;display:flex}.pgs-point strong{color:var(--fg);font-weight:500;display:block}.pgs-point-text{color:var(--fg-muted);margin-top:.125rem;display:block}.pgs-point-icon{border:1px solid var(--rule);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--fg-muted);flex:none;place-items:center;display:grid}}
[data-surface=console][data-look=glass]{--glass-blur:blur(24px) saturate(1.6);--glass-blur-thick:blur(24px) saturate(1.7)}[data-surface=console][data-look=glass]:not([data-theme=light]){--room-key:#ff7a1833;--room-rim:#6884ff2b;--room-fill:#ffffff08;--room-grain:.065;--fg-faint:#a1a9b5;--glass-chrome:#0d0f1485;--glass-panel:#111319a3;--glass-thick:#16191fd6;--glass-bar:#14171d;--glass-well:#0203055c;--glass-lift:#ffffff0b;--glass-lift-hover:#ffffff13;--glass-edge:#ffffff16;--glass-edge-strong:#ffffff24;--glass-specular:#ffffff21;--glass-sheen:radial-gradient(130% 110% at 0% 0%, #ffffff0d, #fff0 52%);--glass-shadow:0 1px 1px #00000038, 0 30px 64px -34px #000000d9;--glass-shadow-pop:0 2px 8px #00000052, 0 32px 80px -24px #000000d9;--glass-well-shadow:inset 0 1px 2px #00000052;--spot-wash:#ffffff0d;--spot-edge:#ffe2cc8c;--bg:var(--room);--chrome:var(--glass-chrome);--surface:var(--glass-panel);--surface-2:#ffffff0f;--surface-3:#ffffff1a;--panel-top:var(--glass-thick);--panel-bottom:var(--glass-thick);--card-bottom:var(--glass-panel);--raise-top:var(--glass-lift);--raise-bottom:var(--glass-lift);--sunk-top:var(--glass-well);--sunk-bottom:var(--glass-well);--panel-line:var(--glass-edge);--rule:#fff1;--border:#ffffff17;--bg-soft:#0000004d;--field-bg:var(--glass-well);--wash-surface:var(--glass-panel);--wash-hover:#ffffff0d;--wash-quiet:transparent;--track:#ffffff17;--seg-track:#0000004d;--seg-thumb:#ffffff21;--seg-thumb-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px #ffffff12, 0 2px 6px #0006;--scrim:#03040680;--disabled-bg:#ffffff0a;--disabled-surface:#00000038;--disabled-line:#ffffff17}[data-surface=console][data-look=glass][data-theme=light]{--room-key:#ff8a3333;--room-rim:#6280ff2b;--room-fill:#ffffff8c;--room-grain:.045;--glass-chrome:#ffffff80;--glass-panel:#ffffffa3;--glass-thick:#ffffffe0;--glass-bar:#f8f9fb;--glass-well:#ffffffbd;--glass-lift:#ffffff9e;--glass-lift-hover:#ffffffd9;--glass-edge:#12182816;--glass-edge-strong:#12182821;--glass-specular:#fffffff2;--glass-sheen:radial-gradient(130% 110% at 0% 0%, #fff9, #fff0 55%);--glass-shadow:0 1px 2px #121a2c0d, 0 26px 56px -30px #121a2c57;--glass-shadow-pop:0 2px 8px #121a2c14, 0 30px 70px -24px #121a2c5c;--glass-well-shadow:inset 0 1px 2px #121a2c12;--spot-wash:#ffffffd9;--spot-edge:#12182833;--bg:var(--room);--chrome:var(--glass-chrome);--surface:var(--glass-panel);--surface-2:#1218280b;--surface-3:#12182813;--panel-top:var(--glass-thick);--panel-bottom:var(--glass-thick);--card-bottom:var(--glass-panel);--raise-top:var(--glass-lift);--raise-bottom:var(--glass-lift);--sunk-top:var(--glass-well);--sunk-bottom:var(--glass-well);--panel-line:var(--glass-edge);--rule:#12182811;--border:#12182817;--bg-soft:#1218280a;--field-bg:var(--glass-well);--wash-surface:var(--glass-panel);--wash-hover:#1218280a;--wash-quiet:transparent;--track:#12182817;--seg-track:#1218280f;--seg-thumb:#fffffff2;--seg-thumb-shadow:0 1px 2px #121a2c1f, 0 0 0 1px #12182814, inset 0 1px 0 #fff;--scrim:#181e2e33;--disabled-bg:#1218280d;--disabled-surface:#1218280a;--disabled-line:#1218281a}.g-room{display:none}[data-look=glass] body{background-color:var(--room)}[data-look=glass] .g-room{z-index:-1;pointer-events:none;background:var(--room);--drift:1;display:block;position:fixed;inset:0;overflow:hidden}[data-look=glass] .g-lamp{will-change:transform;border-radius:50%;position:absolute}[data-look=glass] .g-lamp--key{background:radial-gradient(closest-side, var(--room-key), color-mix(in srgb, var(--room-key) 40%, transparent) 52%, transparent);width:82vmax;height:66vmax;animation:34s ease-in-out infinite alternate g-drift-key;top:-34vmax;left:-28vmax}[data-look=glass] .g-lamp--rim{background:radial-gradient(closest-side, var(--room-rim), color-mix(in srgb, var(--room-rim) 37%, transparent) 52%, transparent);width:76vmax;height:64vmax;animation:41s ease-in-out infinite alternate g-drift-rim;bottom:-34vmax;right:-26vmax}[data-look=glass] .g-lamp--fill{background:radial-gradient(closest-side, var(--room-fill), transparent);width:64vmax;height:42vmax;top:24%;left:28%}[data-look=glass] .g-room:after{content:"";opacity:var(--room-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}@keyframes g-drift-key{to{transform:translate(calc(7vmax * var(--drift)), calc(5vmax * var(--drift))) scale(calc(1 + .08 * var(--drift)))}}@keyframes g-drift-rim{to{transform:translate(calc(-6vmax * var(--drift)), calc(-4vmax * var(--drift))) scale(calc(1 + .06 * var(--drift)))}}[data-look=glass] .c-app,[data-look=glass] .c-app:is([data-brand=console],[data-brand=ops]),[data-look=glass] .c-app[data-brand=console] .c-main{background:0 0}[data-look=glass] .c-app:is([data-brand=console],[data-brand=ops]){--topbar:60px}[data-look=glass] .min-h-dvh.bg-bg{background-color:#0000}@media (min-width:1024px){[data-look=glass] .c-frame{padding-left:calc(var(--rail) + 12px)}[data-look=glass] .c-app .c-rail{border:1px solid var(--glass-edge);background:var(--glass-sheen), var(--glass-chrome);height:calc(100dvh - 24px);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow);border-radius:22px;margin:0;padding-top:8px;padding-bottom:6px;top:12px;left:12px}[data-look=glass] .c-app .c-rail .c-wordmark{padding-bottom:10px}}[data-look=glass] .c-app .c-topbar{border:1px solid var(--glass-edge);background:var(--glass-sheen), var(--glass-chrome);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:18px;margin:12px 12px 0;padding-inline:20px 12px;position:sticky;top:12px}@media (max-width:1023.98px){[data-look=glass] .c-app:is([data-brand=console],[data-brand=ops]){--topbar:54px}[data-look=glass] .c-app .c-topbar{border-radius:16px;margin:8px 8px 0;padding-inline:8px;top:8px}}[data-look=glass] .c-app .c-main:before{content:"";z-index:calc(var(--z-header) - 1);height:calc(var(--topbar) + 12px);margin-bottom:calc(-1 * (var(--topbar) + 12px));pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);flex:none;display:block;position:sticky;top:0;-webkit-mask-image:linear-gradient(#000 0 70%,#0000 100%);mask-image:linear-gradient(#000 0 70%,#0000 100%)}[data-look=glass] .c-app .c-nav-item{border-radius:10px}[data-look=glass] .c-app .c-nav-item:hover{background:#ffffff0d}[data-look=glass][data-theme=light] .c-app .c-nav-item:hover{background:#ffffff8c}[data-look=glass] .c-app .c-nav-item-active,[data-look=glass] .c-app .c-nav-item-active:hover,[data-look=glass] .c-app .c-rail-nav[data-glide]:before{background:linear-gradient(#ffffff1c,#ffffff0e);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f}[data-look=glass][data-theme=light] .c-app .c-nav-item-active,[data-look=glass][data-theme=light] .c-app .c-nav-item-active:hover,[data-look=glass][data-theme=light] .c-app .c-rail-nav[data-glide]:before{background:#ffffffe6;box-shadow:0 1px 2px #121a2c14,0 0 0 1px #1218280f,inset 0 1px #fff}[data-look=glass] .c-app .c-nav-item-active:before{content:none}[data-look=glass] .c-app[data-brand=console] .c-rail-nav:is([data-glide=placed],[data-glide=on]) .c-nav-item-active:not(.c-nav-item-prominent),[data-look=glass] .c-app[data-brand=console] .c-rail-nav:is([data-glide=placed],[data-glide=on]) .c-nav-item-active:not(.c-nav-item-prominent):hover{box-shadow:none;background:0 0}[data-look=glass] .c-app .c-orgswitch{border-color:var(--glass-edge);background:var(--glass-lift);border-radius:12px;box-shadow:inset 0 1px #ffffff0d}[data-look=glass] .c-app .c-orgswitch:hover,[data-look=glass] .c-app .c-orgswitch[aria-expanded=true]{border-color:var(--glass-edge-strong);background:var(--glass-lift-hover)}[data-look=glass] .c-app .c-searchbtn{border-color:var(--glass-edge);background:var(--glass-well);box-shadow:var(--glass-well-shadow);border-radius:11px}[data-look=glass] .c-app .c-searchbtn:hover{border-color:var(--glass-edge-strong)}[data-look=glass] .c-app .c-themebtn{background:var(--glass-well);box-shadow:var(--glass-well-shadow), inset 0 0 0 1px var(--glass-edge)}[data-look=glass] .c-app .c-themebtn>span[data-on]{background:var(--seg-thumb);box-shadow:var(--seg-thumb-shadow)}[data-look=glass] .c-navsheet{inset-block:8px;border:1px solid var(--glass-edge-strong);background:var(--glass-sheen), var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow-pop);-webkit-backdrop-filter:var(--glass-blur-thick);backdrop-filter:var(--glass-blur-thick);border-radius:22px;left:8px}[data-look=glass] .c-app .c-work{padding-top:2rem}@media (max-width:1023.98px){[data-look=glass] .c-app .c-work{padding-top:1.5rem}}[data-look=glass] .c-pagehead-title{letter-spacing:-.022em;font-weight:500}@supports ((-webkit-background-clip:text) or (background-clip:text)){@media not (forced-colors:active){[data-look=glass]:not([data-theme=light]) .c-pagehead-title{background:linear-gradient(180deg, var(--fg) 30%, color-mix(in srgb, var(--fg) 80%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text}[data-look=glass]:not([data-theme=light]) .c-pagehead-title svg{color:var(--fg)}}}[data-look=glass] .c-card,[data-look=glass] .c-app .c-panel{border-color:var(--glass-edge);background:var(--spot-layer), var(--glass-sheen), var(--glass-panel);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow);border-radius:18px}[data-look=glass] .c-card>.c-card-body:has(.c-thead,.c-row){overflow:clip}[data-look=glass] .c-card>.c-card-body:has(.c-thead,.c-row):first-child{border-top-left-radius:17px;border-top-right-radius:17px}[data-look=glass] .c-card>.c-card-body:has(.c-thead,.c-row):last-child{border-bottom-right-radius:17px;border-bottom-left-radius:17px}[data-look=glass] .c-app .c-panel:has(.c-thead,.c-row){overflow:clip}[data-look=glass] .c-settings{border:1px solid var(--glass-edge);background:var(--spot-layer), var(--glass-sheen), var(--glass-panel);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow);border-radius:18px;padding:18px 24px 6px}[data-look=glass] .c-settings+.c-settings{margin-top:24px}[data-look=glass] .c-settings-head{padding-bottom:14px}@media (max-width:639.98px){[data-look=glass] .c-settings{padding:14px 16px 4px}}[data-look=glass] .c-savebar-inner{border-color:var(--glass-edge-strong);background:var(--glass-sheen), var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow-pop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:16px}[data-look=glass] :is(.c-ptile,.c-dir-card,.c-mcp-template,.c-orgrow,.c-plan){background:var(--spot-layer), var(--glass-sheen), var(--glass-panel);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow)}[data-look=glass] :is(.c-ptile,.c-dir-card,.c-mcp-template){border-color:var(--glass-edge);border-radius:14px}[data-look=glass] :is(.c-ptile:is(:hover,:focus-within),.c-dir-card:hover,.c-mcp-template:hover,a.c-orgrow:hover){border-color:var(--glass-edge-strong)}[data-look=glass] :is(.c-dir-card:hover,.c-mcp-template:hover,a.c-orgrow:hover){background:var(--spot-layer), linear-gradient(var(--glass-lift), var(--glass-lift)), var(--glass-sheen), var(--glass-panel)}[data-look=glass] :is(.c-dir-card[aria-current=page],.c-plan[data-selected]){border-color:var(--fg);background:var(--spot-layer), linear-gradient(var(--glass-lift), var(--glass-lift)), var(--glass-sheen), var(--glass-panel);box-shadow:inset 0 0 0 1px var(--fg), inset 0 1px 0 var(--glass-specular), var(--glass-shadow)}[data-look=glass] .c-plan-recommended{background:var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-specular), 0 6px 16px -8px #00000080}@property --spot-a{syntax:"<number>";inherits:false;initial-value:0}[data-look=glass] :is(.c-card,.c-app .c-panel,.c-settings,.c-ptile,.c-dir-card,.c-mcp-template,.c-orgrow,.c-plan){--spot-layer:radial-gradient(560px circle at var(--spot-x,-999px) var(--spot-y,-999px), color-mix(in srgb, var(--spot-wash) calc(var(--spot-a) * 100%), transparent), transparent 46%);transition:--spot-a .45s,border-color .3s;position:relative}[data-look=glass] :is(.c-card,.c-app .c-panel,.c-settings,.c-ptile,.c-dir-card,.c-mcp-template,.c-orgrow,.c-plan):after{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--spot-x,-999px) var(--spot-y,-999px), var(--spot-edge), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}@media (hover:hover) and (pointer:fine){[data-look=glass] :is(.c-card,.c-app .c-panel,.c-settings,.c-ptile,.c-dir-card,.c-mcp-template,.c-orgrow,.c-plan):hover{--spot-a:1}[data-look=glass] :is(.c-card,.c-app .c-panel,.c-settings,.c-ptile,.c-dir-card,.c-mcp-template,.c-orgrow,.c-plan):hover:after{opacity:1}}[data-look=glass] .c-pagehead-tabs:before{background:linear-gradient(90deg, transparent, var(--border) 32px, var(--border) calc(100% - 32px), transparent);inset-inline:0}[data-look=glass] .c-empty{border-radius:18px}[data-look=glass] .c-flow{background:0 0}[data-look=glass] .c-flow .c-setup-foot,[data-look=glass] .c-flow.c-flow-embedded .c-setup-foot{background:var(--glass-bar)}[data-look=glass] .btn-primary:not(:disabled):not([aria-disabled=true]){isolation:isolate;background:linear-gradient(180deg, #fff3, #fff0 58%), var(--btn-primary-bg);transition:box-shadow var(--dur-2) ease, background-color var(--dur-2) ease, transform var(--dur-2) ease;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #6e240038,0 0 0 1px #ff80288c,0 8px 22px -8px #ff6a0099}[data-look=glass] .btn-primary:not(:disabled):not([aria-disabled=true]):hover{background:linear-gradient(180deg, #ffffff42, #fff0 58%), var(--btn-primary-bg-hover);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #6e240033,0 0 0 1px #ff8c3cb3,0 10px 30px -8px #ff6a00bf}[data-look=glass] .btn-primary:not(:disabled):not([aria-disabled=true]):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff52 47%,#ffffff1a 56%,#0000 70%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-115%)}@media (hover:hover) and (pointer:fine){[data-look=glass] .btn-primary:not(:disabled):not([aria-disabled=true]):hover:before{transform:translate(115%)}}[data-look=glass] .btn-secondary:not(:disabled):not([aria-disabled=true]){border-color:var(--glass-edge-strong);background:linear-gradient(#ffffff13,#ffffff09);box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000038}[data-look=glass] .btn-secondary:not(:disabled):not([aria-disabled=true]):hover{background:linear-gradient(#ffffff1c,#ffffff0f);border-color:#ffffff38}[data-look=glass][data-theme=light] .btn-secondary:not(:disabled):not([aria-disabled=true]){background:linear-gradient(#fffffff2,#ffffffb3);box-shadow:inset 0 1px #fff,0 1px 2px #121a2c14}[data-look=glass][data-theme=light] .btn-secondary:not(:disabled):not([aria-disabled=true]):hover{background:#fff;border-color:#12182833}[data-look=glass] :is(.field,.select-trigger):not(:disabled):not([aria-disabled=true]){background-color:var(--glass-well);box-shadow:var(--glass-well-shadow)}[data-look=glass] .field:not(:disabled):focus-visible,[data-look=glass] .field:not(:disabled):focus{box-shadow:var(--glass-well-shadow), 0 0 0 4px color-mix(in srgb, var(--fg) 7%, transparent)}[data-look=glass] .select-trigger,[data-look=glass] .field{border-radius:10px}[data-look=glass] .seg:not([data-icons]){border-radius:11px}[data-look=glass] .seg:not([data-icons]) .seg-btn,[data-look=glass] .seg[data-glide]:not([data-icons]):before{border-radius:8px}[data-look=glass] .kbd{border-color:var(--glass-edge-strong);background:#ffffff0d}[data-look=glass][data-theme=light] .kbd{background:#ffffffb3}[data-look=glass] :is(.menu,.popover){border-color:var(--glass-edge-strong);background:var(--glass-sheen), var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow-pop);-webkit-backdrop-filter:var(--glass-blur-thick);backdrop-filter:var(--glass-blur-thick);border-radius:12px}[data-look=glass] .menu-item{border-radius:9px}[data-look=glass] .tip{border-color:var(--glass-edge-strong);background:var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow-pop);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-radius:9px}[data-look=glass] .c-chart-tip{border-color:var(--glass-edge-strong);background:var(--glass-sheen), var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow-pop);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6)}[data-look=glass] .c-toast{background:var(--glass-sheen), var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow-pop);-webkit-backdrop-filter:var(--glass-blur-thick);backdrop-filter:var(--glass-blur-thick);border-color:var(--glass-edge-strong);border-radius:14px}[data-look=glass] .dialog{border-color:var(--glass-edge-strong);background:var(--glass-sheen), var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow-pop);border-radius:22px}[data-look=glass] .dialog::backdrop,[data-look=glass] .c-cmdk::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25)}[data-look=glass] .c-cmdk{border-color:var(--glass-edge-strong);background:var(--glass-sheen), var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow-pop);border-radius:22px}[data-look=glass] .c-sheet{border-color:var(--glass-edge-strong);background:var(--glass-sheen), var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-specular), var(--glass-shadow-pop);border-radius:12px}@media (max-width:640px){[data-look=glass] .c-sheet{border-radius:0}}[data-look=glass] :is(.c-sheet-top,.c-sheet-foot){background:var(--glass-bar)}[data-look=glass] .c-sheet-scrim{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25)}[data-look=glass] .c-compare thead th,[data-look=glass] .c-compare tbody th[scope=row]{background:var(--glass-thick);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-surface=console][data-look=glass]:not([data-theme=light]){--glass-chrome:#0d0f14db;--glass-thick:#16191ff7}[data-surface=console][data-look=glass][data-theme=light]{--glass-chrome:#ffffffe6;--glass-thick:#fffffffa}}@media (prefers-reduced-transparency:reduce){[data-surface=console][data-look=glass]:not([data-theme=light]){--glass-chrome:#0d0f14b3;--glass-panel:#111319c2;--glass-thick:#16191fed}[data-surface=console][data-look=glass][data-theme=light]{--glass-chrome:#ffffffb3;--glass-panel:#ffffffc7;--glass-thick:#fffffff2}}@media (prefers-reduced-motion:reduce){[data-look=glass] .g-room{--drift:.5}[data-look=glass] :is(.c-card,.c-app .c-panel,.c-settings,.c-ptile,.c-dir-card,.c-mcp-template,.c-orgrow,.c-plan),[data-look=glass] :is(.c-card,.c-app .c-panel,.c-settings,.c-ptile,.c-dir-card,.c-mcp-template,.c-orgrow,.c-plan):after{transition-duration:.3s!important}[data-look=glass] .btn-primary:not(:disabled):not([aria-disabled=true]):before{transition-duration:1.1s!important}[data-look=glass] .g-lamp--key{animation-duration:56s!important;animation-iteration-count:infinite!important}[data-look=glass] .g-lamp--rim{animation-duration:68s!important;animation-iteration-count:infinite!important}}
.pgs-stage[data-look=glass] .pgs-window.c-app{background:radial-gradient(48% 56% at 6% 0%, var(--room-key), color-mix(in srgb, var(--room-key) 40%, transparent) 52%, transparent 100%), radial-gradient(46% 54% at 100% 100%, var(--room-rim), color-mix(in srgb, var(--room-rim) 37%, transparent) 52%, transparent 100%), radial-gradient(40% 30% at 55% 45%, var(--room-fill), transparent 100%), var(--room)}.pgs-stage[data-look=glass] .pgs-window.c-app:after{content:"";z-index:0;opacity:var(--room-grain);mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.pgs-stage[data-look=glass] .pgs-window.c-app>*{z-index:1;position:relative}@media (min-width:1024px){.pgs-stage[data-look=glass] .pgs-window .c-rail{align-self:stretch;height:auto;margin:12px 0 12px 12px;position:relative;top:auto;left:auto}}.pgs-stage[data-look=glass] .pgs-window .c-rail-nav{scrollbar-width:none}.pgs-stage[data-look=glass] .pgs-window .c-rail-nav::-webkit-scrollbar{display:none}.pgs-stage[data-look=glass] .pgs-window .c-main:before{content:none}
.cs-showcase,.cs-tour{overflow-x:clip}.cs-showcase{padding-block:clamp(.5rem,2vw,1.5rem) clamp(3rem,6vw,5rem);position:relative}.cs-tour{padding-bottom:clamp(1.5rem,3vw,2.5rem);position:relative}.cs-band{padding-top:clamp(4.5rem,9vw,8rem);position:relative}.cs-band:first-child{padding-top:clamp(3rem,6vw,5rem)}.cs-anchor{width:0;height:0;scroll-margin-top:3.5rem;position:absolute;top:0}.cs-band-head{text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin-inline:auto;display:flex}.cs-band-side{flex-direction:column;align-items:center;display:flex}.cs-band-title{font-size:var(--home-title,clamp(2rem, 1.2rem + 2.2vw, 3rem));letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin-top:.5rem;font-weight:500;line-height:1.08}.cs-band-lede{max-width:38rem;font-size:var(--home-lede,1.1875rem);letter-spacing:-.012em;color:var(--home-lede-ink,color-mix(in srgb, var(--fg) 70%, transparent));text-wrap:balance;margin-top:1.125rem;line-height:1.55}.cs-band-link{color:var(--fg-muted);transition:color var(--dur-2,.16s) ease;align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.cs-band-link:hover,.cs-band-link:focus-visible{color:var(--fg)}.cs-band-link span{transition:transform var(--dur-2,.16s) ease}.cs-band-link:hover span{transform:translate(3px)}.cs-band-shot{margin-top:clamp(2.5rem,5vw,4.25rem)}.cs-stage{isolation:isolate;position:relative}@media (min-width:640px){.cs-stage{margin-inline:calc(50% + -1*min(50vw - 1.5rem,690px))}}.cs-stage:before{content:"";z-index:-1;filter:blur(60px);pointer-events:none;background:radial-gradient(58% 52% at 50% 62%,#b9c3dc42,#0000 74%);border-radius:50%;position:absolute;inset:24% 4% -10%}.cs-stage-hero:after{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 50%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 72%);filter:blur(70px);opacity:.85;pointer-events:none;border-radius:50%;height:46%;position:absolute;inset:-6% 12% auto}.cs-scaler{margin-inline:auto;position:relative;overflow-x:clip}.cs-scaler-inner{transform-origin:0 0;margin-inline:auto}@supports (animation-timeline:view()){.cs-tilt{transform-origin:50% 0;animation:linear both cs-tilt;animation-timeline:view();animation-range:entry cover 38%}@media (prefers-reduced-motion:reduce){.cs-tilt{animation-name:cs-tilt-calm}}}@keyframes cs-tilt{0%{transform:perspective(2000px)rotateX(20deg)scale(.92)translateY(28px)}to{transform:none}}@keyframes cs-tilt-calm{0%{transform:perspective(2000px)rotateX(7deg)scale(.97)}to{transform:none}}.cs-window.c-app{height:640px;min-height:0;color:var(--fg);font-family:var(--brand-font-ui);text-align:start;--font-inter:"Console Inter", "Console Inter Fallback";--font-geist-mono:"Console Geist Mono", "Console Geist Mono Fallback";border:1px solid #ffffff1c;border-radius:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff12,0 48px 120px -36px #000000d9,0 24px 48px -24px #0009}.cs-window-hero.c-app{height:860px;-webkit-mask-image:linear-gradient(#000 76%,#0000 99%);mask-image:linear-gradient(#000 76%,#0000 99%)}.cs-window-band.c-app{-webkit-mask-image:linear-gradient(#000 78%,#0000 99%);mask-image:linear-gradient(#000 78%,#0000 99%)}.cs-stage[data-look=glass] .cs-window.c-app{background:radial-gradient(48% 56% at 6% 0%, var(--room-key), color-mix(in srgb, var(--room-key) 40%, transparent) 52%, transparent 100%), radial-gradient(46% 54% at 100% 100%, var(--room-rim), color-mix(in srgb, var(--room-rim) 37%, transparent) 52%, transparent 100%), radial-gradient(40% 30% at 55% 45%, var(--room-fill), transparent 100%), var(--room)}.cs-stage[data-look=glass] .cs-window.c-app:after{content:"";z-index:0;opacity:var(--room-grain);mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.cs-stage[data-look=glass] .cs-window.c-app>*{z-index:1;position:relative}.cs-stage[data-look=glass] .cs-window .c-rail{align-self:stretch;height:auto;margin:12px 0 12px 12px;display:flex;position:relative;top:auto;left:auto}.cs-window .c-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cs-window .c-main:before{content:none}.cs-window .c-topbar{position:relative;top:auto}.cs-window .c-rail-nav{scrollbar-width:none;overflow:hidden}.cs-window :is(.c-crumbs,.c-searchbtn){white-space:nowrap}.cs-search{display:inline-flex}.cs-scroll{flex:1;min-height:0;overflow:hidden}.cs-window .c-work{max-width:none}.cs-initials{border:1px solid var(--border);background:var(--surface-2);color:var(--fg);-webkit-user-select:none;user-select:none;border-radius:6px;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid;overflow:hidden}.cs-avatar{color:#24130a;background:linear-gradient(140deg,#f7b27a,#e2683f);place-items:center;font-size:12px;font-weight:600;display:grid}.cs-window .select-trigger{white-space:nowrap;pointer-events:none;align-items:center;gap:.45rem;width:auto;display:inline-flex}.cs-belldot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--room,#0b0d12);border-radius:50%;position:absolute;top:7px;right:7px}[data-play] .cs-belldot{animation:2.8s ease-in-out infinite cs-breathe}[data-play] .cs-refresh svg{animation:7s cubic-bezier(.65,0,.35,1) infinite cs-refresh}@keyframes cs-refresh{0%,86%{transform:rotate(0)}to{transform:rotate(360deg)}}.cs-dot{background:var(--positive-solid,var(--positive));border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.cs-dot[data-tone=warning]{background:var(--warning)}.cs-dot[data-tone=negative]{background:var(--negative)}.cs-lamp{background:var(--positive-solid,var(--positive));width:10px;height:10px;color:var(--positive-solid,var(--positive));border-radius:50%;flex:none;display:inline-block}.cs-lamp[data-tone=warning]{background:var(--warning);color:var(--warning)}[data-play] .cs-lamp{animation:3.6s ease-in-out infinite cs-lamp;animation-delay:calc(var(--i,0) * .45s)}@keyframes cs-lamp{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent)}}.cs-light{transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 80ms + .15s)}.cs-stage:not([data-seen]) .cs-light{opacity:0;transform:translateY(10px)}.cs-bar{background:var(--wash-hover);border-radius:999px;height:10px;position:relative;overflow:hidden}.cs-bar span{inset-block:0;background:var(--accent);transform-origin:0;border-radius:999px;transition:transform 1.5s cubic-bezier(.2,.8,.2,1) .3s;position:absolute;left:0}.cs-bar .cs-bar-projected{opacity:.35;transition-delay:.6s}.cs-stage:not([data-seen]) .cs-bar span{transform:scaleX(0)}.cs-chart{grid-template-columns:3.25rem minmax(0,1fr);column-gap:.5rem;margin:0;display:grid}.cs-chart-y{text-align:right;flex-direction:column;justify-content:space-between;line-height:1;display:flex}.cs-chart-y span{transform:translateY(-.4em)}.cs-chart-plot{height:196px;position:relative}.cs-chart-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cs-chart-x{grid-column:2;justify-content:space-between;margin-top:.5rem;display:flex}.cs-grid{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.cs-line-last{fill:none;stroke:var(--fg-faint);stroke-width:1.25px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.6;transition:opacity 1s .2s}.cs-line-spend{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset 2s cubic-bezier(.45,.05,.25,1) .35s}.cs-area{transition:opacity 1.2s 1.4s}.cs-line-projection{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.55;transition:opacity .8s 2.1s}.cs-stage:not([data-seen]) .cs-line-spend{stroke-dashoffset:1px}.cs-stage:not([data-seen]) :is(.cs-area,.cs-line-projection,.cs-line-last,.cs-head){opacity:0}.cs-head{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%;margin:-4px 0 0 -4px;transition:opacity .5s 2.2s;position:absolute}.cs-head:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-7px}[data-play][data-seen] .cs-head:after{animation:2.6s ease-out 2.4s infinite cs-ping}@keyframes cs-ping{0%{opacity:.7;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.6)}}.cs-findings{display:grid}.cs-findings>li{border-top:1px solid var(--rule);justify-items:start;gap:.5rem;padding-block:.75rem;display:grid}.cs-findings>li:first-child{border-top:0}.cs-finding[data-fresh]{animation:1.1s cubic-bezier(.2,.8,.2,1) both cs-finding-in}@keyframes cs-finding-in{0%{opacity:0;background:color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-10px)}60%{opacity:1;transform:none}to{background:0 0}}.cs-composite{position:relative}.cs-composite>.cs-window{width:100%}.cs-search-field{white-space:nowrap;align-items:center;gap:.5rem;width:300px;font-size:12.5px;display:inline-flex;overflow:hidden}.cs-rows-clip{overflow:hidden}.cs-callrow.c-row{align-items:center;height:44px}.cs-rows[data-tick]{animation:.75s cubic-bezier(.2,.8,.2,1) both cs-rows-in}.cs-rows[data-tick]>:first-child{animation:2.2s both cs-row-fresh}@keyframes cs-rows-in{0%{transform:translateY(-44px)}}@keyframes cs-row-fresh{0%{opacity:0;background:color-mix(in srgb, var(--accent) 12%, transparent)}25%{opacity:1}to{background:0 0}}.cs-float{transition:opacity 1s .35s,transform 1.1s cubic-bezier(.2,.8,.2,1) .35s}.cs-stage:not([data-seen]) .cs-float{opacity:0;transform:translate(48px,14px)}.cs-sheetcard{-webkit-backdrop-filter:blur(22px)saturate(1.5);width:420px;color:var(--fg);font-family:var(--brand-font-ui);--font-inter:"Console Inter", "Console Inter Fallback";--font-geist-mono:"Console Geist Mono", "Console Geist Mono Fallback";background:linear-gradient(#1a1c23,#0f1015);border:1px solid #ffffff1f;border-radius:18px;gap:14px;padding:16px 18px 6px;display:grid;position:absolute;top:150px;right:24px;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000080,0 40px 90px -30px #000000e6}.cs-sheetcard-bar{align-items:center;gap:10px;display:flex}.cs-sheetcard-bar>:first-child{flex:1}.cs-sheetcard .c-sstats{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1fr)}.cs-sheetcard :is(.cs-recovered,.cs-attempt,.cs-served){transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}.cs-sheetcard .cs-attempt{transition-delay:1.1s}.cs-sheetcard .cs-served{transition-delay:1.6s}.cs-sheetcard .cs-recovered{transition-delay:2.1s}.cs-stage:not([data-seen]) .cs-sheetcard :is(.cs-recovered,.cs-attempt,.cs-served){opacity:0;transform:translateY(6px)}.cs-attempt .c-sprop-sub{color:var(--negative)}.cs-route{overflow:hidden}.cs-route-targets{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;padding:12px 16px 14px;display:grid}.cs-target{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;padding:12px 14px;transition:border-color .5s,background-color .5s,box-shadow .5s}.cs-target[data-state=serving]{border-color:color-mix(in srgb, var(--positive) 32%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--positive) 7%, transparent)}.cs-target[data-state=failed]{border-color:color-mix(in srgb, var(--negative) 45%, transparent);background:color-mix(in srgb, var(--negative) 8%, var(--bg-soft));animation:.45s cs-nudge}.cs-target[data-state=took-over]{border-color:color-mix(in srgb, var(--positive) 45%, transparent);background:color-mix(in srgb, var(--positive) 7%, var(--bg-soft));box-shadow:0 0 0 4px color-mix(in srgb, var(--positive) 9%, transparent)}.cs-target-flag{border-radius:999px;margin-inline-start:8px;padding:1px 7px;font-size:11px;font-weight:600;animation:.5s cubic-bezier(.2,.8,.2,1) both cs-pop}.cs-target-flag[data-tone=negative]{color:var(--negative);background:color-mix(in srgb, var(--negative) 15%, transparent)}.cs-target-flag[data-tone=positive]{color:var(--positive);background:color-mix(in srgb, var(--positive) 15%, transparent)}.cs-route-arrow{color:var(--fg-faint);place-items:center;display:grid;position:relative}.cs-route-arrow svg{background:var(--room,#0b0d12);box-sizing:content-box;border-radius:50%;padding:3px;position:relative}.cs-route-wire{inset-inline:0;background:var(--border);height:1px;position:absolute;top:50%}.cs-route-pulse{background:var(--positive);width:7px;height:7px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--positive) 60%, transparent);opacity:0;border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:0}.cs-route[data-phase=failover] .cs-route-pulse{animation:.9s cubic-bezier(.45,0,.2,1) .25s both cs-run}.cs-route[data-phase=failover] .cs-route-arrow{color:var(--positive)}@keyframes cs-run{0%{opacity:0;left:0}20%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.cs-route-foot{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:10px 16px;display:flex}.cs-recount{animation:1.1s both cs-bump;display:inline-block}@keyframes cs-bump{0%{color:var(--positive)}to{color:inherit}}.cs-composite-budgets>.cs-window{width:100%;height:610px}.cs-window .c-metricstrip{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-window .c-metricitem+.c-metricitem{border-top:0}.cs-window .c-metricitem+.c-metricitem:before{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:16px;left:0}.cs-fill.c-progress-fill{width:var(--w);transition:width 1.5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms + .3s)}.cs-stage:not([data-seen]) .cs-fill.c-progress-fill{width:0}.cs-limitrow[data-over] .c-progress-fill{background:repeating-linear-gradient(-45deg, var(--negative) 0 4px, color-mix(in srgb, var(--negative) 55%, transparent) 4px 8px)}.cs-over-pct{color:var(--negative)}.cs-limitrow[data-over]{background:color-mix(in srgb, var(--negative) 4%, transparent)}.cs-refusal{-webkit-backdrop-filter:blur(20px)saturate(1.4);text-align:start;background:linear-gradient(#16181e,#0c0d11);border:1px solid #ffffff1f;border-radius:16px;width:400px;position:absolute;top:280px;right:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #00000080,0 40px 90px -30px #000000e6}.cs-refusal-bar,.cs-assistant-bar{color:var(--fg-faint);border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.cs-refusal-dots{gap:6px;display:inline-flex}.cs-refusal-dots i{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.cs-refusal-body{color:var(--fg-muted);padding:14px 18px 16px;font-size:12.5px;line-height:1.65}.cs-json{white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--fg-muted);margin:8px 0}.cs-status-402{color:var(--negative);background:color-mix(in srgb, var(--negative) 16%, transparent);border-radius:5px;padding:1px 6px;font-weight:600}.cs-refusal-note{font-family:var(--brand-font-ui);color:var(--positive);border-top:1px solid #ffffff12;align-items:center;gap:7px;padding-top:10px;font-size:13px;display:flex}.cs-line{opacity:0}.cs-stage[data-seen] .cs-refusal .cs-line{animation:.55s cubic-bezier(.2,.8,.2,1) forwards cs-type;animation-delay:calc(var(--d) * .3s + .15s)}@keyframes cs-type{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cs-assistant{background:radial-gradient(60% 50% at 0% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), linear-gradient(180deg, #16181ef0, #0b0c10f5);width:960px;height:600px;font-family:var(--brand-font-ui);text-align:start;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #00000080,0 48px 120px -36px #000000d9}.cs-assistant-bar{padding:13px 18px}.cs-assistant-conn{border:1px solid color-mix(in srgb, var(--positive) 30%, transparent);color:var(--positive);border-radius:999px;align-items:center;gap:6px;margin-inline-start:auto;padding:3px 10px 3px 8px;font-weight:500;display:inline-flex}.cs-assistant-body{min-height:0;color:var(--fg-body,var(--fg));flex:1;align-content:start;gap:16px;padding:30px 44px 20px;font-size:15px;line-height:1.6;display:grid;overflow:hidden}.cs-bubble{max-width:68%;color:var(--fg);background:#ffffff13;border-radius:16px 16px 4px;justify-self:end;padding:12px 16px}.cs-tools{flex-wrap:wrap;gap:8px;display:flex}.cs-tool{border:1px solid var(--border);color:var(--fg-faint);background:#ffffff08;border-radius:10px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;display:inline-flex}.cs-tool-state{border:1.5px solid var(--fg-faint);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite cs-spin}.cs-tool[data-done] .cs-tool-state{background:var(--positive);border:0;animation:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3L9.5 3.8' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3L9.5 3.8' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.cs-answer{gap:12px;display:grid}.cs-answer-table{border:1px solid var(--border);border-radius:10px;max-width:560px;font-size:13.5px;display:grid;overflow:hidden}.cs-answer-table>div{border-top:1px solid var(--rule);grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:8px 14px;display:grid}.cs-answer-table>div:first-child{border-top:0;font-size:12px}.cs-assistant-input{border:1px solid var(--border);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;margin:0 24px 22px;padding:12px 12px 12px 18px;font-size:14px;display:flex}.cs-assistant-send{background:var(--fg);width:30px;height:30px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.cs-assistant :is(.cs-bubble,.cs-tool,.cs-answer,.cs-answer-table,.cs-answer-why){transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1)}.cs-assistant :is(.cs-bubble,.cs-tool,.cs-answer,.cs-answer-table,.cs-answer-why):not([data-on]){opacity:0;transform:translateY(8px)}@keyframes cs-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-nudge{0%,to{transform:none}30%{transform:translate(-3px)}60%{transform:translate(2px)}}@keyframes cs-pop{0%{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.cs-stage:not([data-seen]) .cs-float{transform:translate(16px,4px)}.cs-stage:not([data-seen]) .cs-light{transform:translateY(4px)}.cs-rows[data-tick]{animation-duration:1.1s}.cs-target[data-state=failed]{animation:none}[data-play] .cs-lamp{animation-duration:6s}.cs-route[data-phase=failover] .cs-route-pulse{animation-duration:1.4s}}@media (prefers-reduced-transparency:reduce){.cs-sheetcard,.cs-refusal{background:linear-gradient(#1a1c22fa,#0e0f13fc)}}
@layer components{.cc{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel-top), var(--panel-bottom));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 6%, transparent), 0 40px 90px -50px #000000e6;border-radius:16px;position:relative;overflow:hidden}.cc-off{opacity:0}.cc-mono{font-family:var(--font-mono)}.cc-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.cc-title{color:var(--fg-muted);align-items:center;gap:.55rem;font-size:13.5px;display:inline-flex}.cc-head-cap{font-family:var(--font-mono);color:var(--fg);font-size:13px}.cc-rows{margin:0;padding:0;list-style:none}.cc-row{grid-template-columns:auto minmax(4.5rem,auto) minmax(0,1fr) 4.2rem;align-items:center;gap:.9rem;padding:1rem 1.25rem;display:grid;position:relative}.cc-row+.cc-row{border-top:1px solid var(--rule)}.cc-row-hot{pointer-events:none;background:color-mix(in srgb, var(--c) 8%, transparent);box-shadow:inset 2px 0 0 var(--c);position:absolute;inset:0}.cc-avatar{width:30px;height:30px;color:var(--fg-muted);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--fg) 10%, transparent), transparent 70%), var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid;position:relative}.cc-avatar-ring{opacity:0;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--fg) 55%, transparent);border-radius:50%;position:absolute;inset:-4px}.cc-id{font-family:var(--font-mono);white-space:nowrap;color:var(--fg);font-size:13px;position:relative}.cc-track{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:999px;height:8px;margin-right:1.5rem;position:relative}.cc-fill{border-radius:inherit;transform:scaleX(var(--p,0));transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--fg) 30%, transparent), color-mix(in srgb, var(--fg) 72%, transparent));position:absolute;inset:0;overflow:hidden}.cc-fill-warn{background:linear-gradient(90deg, color-mix(in srgb, var(--warning) 70%, var(--surface-2)), var(--warning));position:absolute;inset:0}.cc-float{bottom:14px;left:calc(var(--x) * 100%);opacity:0;font-family:var(--font-mono);white-space:nowrap;color:var(--fg-muted);font-size:11.5px;position:absolute;translate:-50%}.cc-over{top:-1px;bottom:-1px;left:calc(var(--l) * 100%);width:calc(var(--w) * 100%);transform-origin:0;background:repeating-linear-gradient(-45deg, var(--negative) 0 2.5px, color-mix(in srgb, var(--negative) 30%, transparent) 2.5px 5.5px);box-shadow:inset 0 0 0 1px var(--negative);border-radius:999px;position:absolute}.cc-cap{background:color-mix(in srgb, var(--fg) 55%, transparent);border-radius:1px;width:2px;position:absolute;top:-6px;bottom:-6px;left:100%;translate:-50%}.cc-cap-hot{border-radius:inherit;background:var(--negative);position:absolute;inset:0}.cc-spend{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);justify-items:end;font-size:13px;display:inline-grid;position:relative}.cc-spend>*{grid-area:1/1}.cc-foot{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 35%, transparent);align-items:center;min-height:3.4rem;padding:0 1.25rem;display:grid}.cc-state{min-width:0;color:var(--fg-muted);flex-wrap:wrap;grid-area:1/1;align-items:center;gap:.35rem .65rem;font-size:13.5px;display:flex}.cc-state .cc-mono{color:var(--fg);font-size:13px}.cc-state-text{color:var(--fg)}.cc-dot{background:var(--c);border-radius:50%;width:7px;height:7px}.cc-chip{font-family:var(--font-mono);color:var(--c);background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:999px;padding:.1rem .6rem;font-size:12px;font-weight:600}@media (max-width:480px){.cc-head,.cc-foot{padding-inline:1rem}.cc-row{grid-template-columns:auto auto minmax(0,1fr) 3.6rem;gap:.7rem;padding-inline:1rem}.cc-track{margin-right:1.1rem}.cc-state-text{flex-basis:100%}}}
@layer components{.team-mgmt{--tm-pad-x:1.75rem;--tm-ease:cubic-bezier(.22, .61, .36, 1);max-width:72rem;color:var(--fg);margin-inline:auto}.team-mgmt .tm-panel{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-solid) 5%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--surface-2) 50%, transparent), transparent 44%), var(--surface);border:1px solid var(--border);box-shadow:0 1px 0 color-mix(in srgb, var(--fg) 4%, transparent) inset, 0 24px 70px color-mix(in srgb, var(--bg) 52%, transparent);border-radius:18px;overflow:hidden}.team-mgmt .tm-head{padding:1.25rem var(--tm-pad-x);border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--surface-2) 32%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.team-mgmt .tm-title{letter-spacing:-.015em;font-size:1.375rem;font-weight:600;line-height:1.2}.team-mgmt .tm-period{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 66%, transparent);min-height:2.75rem;color:var(--fg-muted);border-radius:999px;align-items:center;padding:0 1.125rem;font-size:.875rem;display:inline-flex}.team-mgmt .tm-table{table-layout:fixed;border-collapse:collapse;width:100%}.team-mgmt .tm-col-member{width:31%}.team-mgmt .tm-col-cap{width:20%}.team-mgmt .tm-col-used{width:34%}.team-mgmt .tm-col-remaining{width:15%}.team-mgmt thead th{text-align:start;color:var(--fg-muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:.9rem .75rem;font-size:.9375rem;font-weight:400}.team-mgmt thead th:first-child,.team-mgmt .tm-row>:first-child{padding-left:var(--tm-pad-x)}.team-mgmt .tm-th-with-tip{align-items:center;gap:.25rem;display:inline-flex}.team-mgmt .tm-row>th,.team-mgmt .tm-row>td{vertical-align:middle;border-bottom:1px solid var(--rule);text-align:start;color:var(--fg-body);transition:background-color .18s var(--tm-ease);padding:1rem .75rem;font-size:1rem;font-weight:400}.team-mgmt .tm-label{display:none}.team-mgmt .tm-member{align-items:center;gap:.875rem;min-width:0;display:flex}.team-mgmt .tm-avatar{object-fit:cover;background:var(--surface-2);border-radius:999px;flex:none;width:2.75rem;height:2.75rem;display:inline-block}.team-mgmt .tm-name{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:1rem;font-weight:500;display:block;overflow:hidden}.team-mgmt .tm-member-copy{min-width:0}.team-mgmt .tm-member-meta{color:var(--fg-muted);margin-top:.25rem;font-size:.75rem;display:block}.team-mgmt .tm-amount{color:var(--fg);font-size:1rem;font-weight:500}.team-mgmt .tm-cap-btn{min-height:3rem;color:var(--fg);cursor:pointer;transition:background-color .16s var(--tm-ease), border-color .16s var(--tm-ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.875rem;margin-left:-.875rem;padding:0 .875rem;font-size:1rem;font-weight:500;display:inline-flex}.team-mgmt .tm-cap-btn svg{color:var(--fg-muted)}.team-mgmt .tm-cap-btn:hover{background:var(--surface-2)}.team-mgmt .tm-row[data-selected] .tm-cap-btn{border-color:var(--accent-solid);justify-content:space-between;min-width:min(10.5rem,100%)}.team-mgmt .tm-mode{color:var(--fg-muted);margin-top:.125rem;font-size:.8125rem;display:block}.team-mgmt .tm-used-inner{align-items:center;gap:1rem;display:flex}.team-mgmt .tm-bar{background:var(--chart-track);border-radius:999px;flex:auto;min-width:3rem;max-width:12.5rem;height:.5rem;position:relative;overflow:hidden}.team-mgmt .tm-bar-fill{border-radius:inherit;background:var(--accent-solid);transform-origin:0;height:100%;transition:width .42s var(--tm-ease), background-color .2s var(--tm-ease);display:block}.team-mgmt .tm-pct{text-align:right;min-width:3.25em;color:var(--fg-muted);font-size:.9375rem}.team-mgmt .tm-pct[data-state=reached],.team-mgmt .tm-pct[data-state=exceeded]{color:var(--negative)}.team-mgmt .tm-over{white-space:nowrap;font-size:.75rem;display:block}.team-mgmt .tm-editor-row>td{border-bottom:1px solid var(--rule);padding:.5rem .625rem .75rem}.team-mgmt .tm-editor{border:1px solid var(--border);background:linear-gradient(100deg, color-mix(in srgb, var(--accent-solid) 4%, transparent), transparent 38%), color-mix(in srgb, var(--surface-2) 72%, var(--surface));box-shadow:0 10px 30px color-mix(in srgb, var(--bg) 28%, transparent);animation:tm-editor-in .22s var(--tm-ease);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;padding:1.25rem 1.5rem;display:flex}@keyframes tm-editor-in{0%{opacity:0}to{opacity:1}}.team-mgmt .tm-editor-intro{flex:14rem;min-width:0}.team-mgmt .tm-editor-title{color:var(--fg);font-size:1.0625rem;font-weight:500}.team-mgmt .tm-editor-sub{color:var(--fg-muted);margin-top:.25rem;font-size:.875rem}.team-mgmt .tm-field{flex:none;max-width:100%}.team-mgmt .tm-field-row{align-items:center;gap:.875rem;display:flex}.team-mgmt .tm-money{border:1px solid var(--border-strong);background:var(--bg-soft);width:11.5rem;height:3.25rem;transition:border-color .24s var(--tm-ease), box-shadow .24s var(--tm-ease);border-radius:8px;align-items:stretch;display:flex}.team-mgmt .tm-money-unit{border-right:1px solid var(--border);color:var(--fg-muted);align-items:center;padding:0 .875rem;font-size:1.125rem;display:flex}.team-mgmt .tm-money-input{width:100%;min-width:0;color:var(--fg);background:0 0;border:0;padding:0 1rem;font-size:1.25rem;font-weight:500}.team-mgmt .tm-money-input:focus,.team-mgmt .tm-money-input:focus-visible{outline:none}.team-mgmt .tm-money[data-invalid]{border-color:var(--negative);box-shadow:0 0 0 3px color-mix(in srgb, var(--negative) 22%, transparent)}.team-mgmt .tm-per{color:var(--fg-muted);white-space:nowrap;font-size:.9375rem}.team-mgmt .tm-error{color:var(--negative);align-items:center;gap:.375rem;margin-top:.5rem;font-size:.8125rem;display:flex}.team-mgmt .tm-warn{max-width:20rem;color:var(--warning);margin-top:.5rem;font-size:.8125rem;line-height:1.45}.team-mgmt .tm-enforce{flex:none}.team-mgmt .tm-enforce-row{align-items:center;gap:.25rem;display:flex}.team-mgmt .tm-check{min-height:2.75rem;color:var(--fg);cursor:pointer;align-items:center;gap:.75rem;font-size:1rem;display:inline-flex;position:relative}.team-mgmt .tm-check input{opacity:0;cursor:pointer;width:1.5rem;height:1.5rem;margin:-.75rem 0 0;position:absolute;top:50%;left:0}.team-mgmt .tm-check-mark{border:2px solid var(--edge);width:1.5rem;height:1.5rem;transition:border-color .16s var(--tm-ease);border-radius:999px;flex:none;position:relative}.team-mgmt .tm-check-mark:after{content:"";border-radius:inherit;background:var(--accent-solid);transition:transform .16s var(--tm-ease);position:absolute;inset:3px;transform:scale(0)}.team-mgmt .tm-check input:checked+.tm-check-mark{border-color:var(--accent-solid)}.team-mgmt .tm-check input:checked+.tm-check-mark:after{transform:scale(1)}.team-mgmt .tm-check input:focus-visible+.tm-check-mark{outline:2px solid var(--focus-ring,var(--fg));outline-offset:3px}.team-mgmt .tm-help{color:var(--fg-muted);margin-top:.125rem;font-size:.8125rem}.team-mgmt .tm-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.team-mgmt .tm-save{transition:box-shadow .24s var(--tm-ease), filter .24s var(--tm-ease);font-weight:600}.team-mgmt .tm-confirm{color:var(--positive);flex-basis:100%;justify-content:flex-end;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.team-mgmt .tm-tip{display:inline-flex;position:relative}.team-mgmt .tm-tip-btn{width:2.75rem;height:2.75rem;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:-.625rem -.375rem;display:inline-flex}.team-mgmt .tm-tip-btn:hover,.team-mgmt .tm-tip-btn[aria-expanded=true]{color:var(--fg)}.team-mgmt .tm-tip-text{z-index:5;border:1px solid var(--border-strong);background:var(--surface-3);width:18rem;color:var(--fg-body);text-align:start;white-space:normal;box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 60%, transparent);border-radius:8px;padding:.75rem .875rem;font-size:.8125rem;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.team-mgmt .tm-tip-text[hidden]{display:none}@media (min-width:1200px){.team-mgmt .tm-editor{grid-template-columns:minmax(11rem,1fr) auto auto auto;column-gap:1.5rem;display:grid}.team-mgmt .tm-actions{flex-wrap:nowrap;margin-left:0;position:relative}.team-mgmt .tm-confirm{white-space:nowrap;position:absolute;top:calc(100% + .375rem);right:0}.team-mgmt .tm-warn{max-width:15rem}}@media (max-width:1100px){.team-mgmt{--tm-pad-x:1.25rem}.team-mgmt .tm-avatar{width:2.75rem;height:2.75rem}.team-mgmt .tm-used-inner{gap:.625rem}.team-mgmt .tm-row[data-selected] .tm-cap-btn{min-width:0}}@media (max-width:860px){.team-mgmt{--tm-pad-x:1.125rem}.team-mgmt .tm-table,.team-mgmt .tm-table tbody,.team-mgmt .tm-table tr,.team-mgmt .tm-table td,.team-mgmt .tm-table th{display:block}.team-mgmt .tm-table colgroup{display:none}.team-mgmt .tm-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-mgmt .tm-table thead .tm-tip{display:none}.team-mgmt .tm-row{padding:1rem var(--tm-pad-x);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"member member""cap remaining""used used";gap:.75rem 1rem;display:grid!important}.team-mgmt .tm-row[data-selected]{box-shadow:inset 2px 0 0 var(--accent-solid)}.team-mgmt .tm-row>th,.team-mgmt .tm-row>td,.team-mgmt .tm-row>:first-child{border:0;padding:0;box-shadow:none!important}.team-mgmt .tm-member{grid-area:member;align-items:center;min-width:0;display:flex!important}.team-mgmt .tm-cap{grid-area:cap}.team-mgmt .tm-remaining{grid-area:remaining}.team-mgmt .tm-used{grid-area:used}.team-mgmt .tm-label{color:var(--fg-muted);margin-bottom:.25rem;font-size:.8125rem;display:block}.team-mgmt .tm-cap-btn{margin-left:-.5rem;padding:0 .5rem}.team-mgmt .tm-row[data-selected] .tm-cap-btn{margin-left:0;padding:0 .75rem}.team-mgmt .tm-bar{max-width:none}.team-mgmt .tm-editor-row>td{padding:0 .625rem .75rem}.team-mgmt .tm-editor{gap:1rem;padding:1rem}.team-mgmt .tm-editor-intro{flex-basis:100%}.team-mgmt .tm-field,.team-mgmt .tm-enforce,.team-mgmt .tm-actions{flex:100%}.team-mgmt .tm-money{flex:auto;width:auto;max-width:14rem}.team-mgmt .tm-actions{margin-left:0}.team-mgmt .tm-save,.team-mgmt .tm-cancel{flex:8rem}.team-mgmt .tm-confirm{justify-content:flex-start}}@media (max-width:420px){.team-mgmt .tm-head{padding-block:1.125rem}.team-mgmt .tm-title{font-size:1.25rem}}.tm-intro{gap:1.75rem 3rem;display:grid}@media (min-width:1024px){.tm-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.tm-facts{border-top:1px solid var(--rule);width:100%;color:var(--fg-muted);align-self:end;font-size:14px;line-height:1.55;display:grid}@media (min-width:1024px){.tm-facts{width:24rem}}.tm-facts li{border-bottom:1px solid var(--rule);padding:.75rem 0}.tm-facts strong{color:var(--fg);font-weight:500}.team-mgmt .tm-panel{border-color:color-mix(in srgb, var(--fg) 11%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 2.5%, transparent), transparent 160px), var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent), 0 30px 80px -20px color-mix(in srgb, var(--bg) 85%, transparent);border-radius:16px}.team-mgmt .tm-head{background:0 0;padding-block:1.125rem}.team-mgmt .tm-title{letter-spacing:-.01em;font-size:15px}.team-mgmt .tm-kicker{color:var(--fg-faint);margin-top:.125rem;font-size:12px}.team-mgmt thead th{color:var(--fg-faint);padding-block:.75rem;font-size:12px}.team-mgmt .tm-row>th,.team-mgmt .tm-row>td{padding-block:.875rem;font-size:14px}.team-mgmt .tm-row[data-selected]>:first-child{box-shadow:inset 2px 0 0 var(--fg)}.team-mgmt .tm-row[data-selected]>th,.team-mgmt .tm-row[data-selected]>td{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.team-mgmt .tm-avatar{width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 10%, transparent)}.team-mgmt .tm-name{font-size:14px}.team-mgmt .tm-member-meta{color:var(--fg-faint);margin-top:.125rem;font-size:12px}.team-mgmt .tm-amount{font-size:14px;font-weight:600}.team-mgmt .tm-cap-btn{gap:.625rem;min-height:2.5rem;margin-left:-.625rem;padding:0 .625rem;font-size:14px;font-weight:600}.team-mgmt .tm-cap-btn svg{color:var(--fg-faint);opacity:.6;transition:opacity .16s var(--tm-ease), color .16s var(--tm-ease)}.team-mgmt .tm-cap-btn:hover svg,.team-mgmt .tm-cap-btn:focus-visible svg{opacity:1;color:var(--fg)}.team-mgmt .tm-row[data-selected] .tm-cap-btn{border-color:color-mix(in srgb, var(--fg) 22%, transparent);background:var(--surface-3)}.team-mgmt .tm-mode{color:var(--fg-faint);align-items:center;gap:.3125rem;margin-top:.125rem;font-size:12px;display:flex}.team-mgmt .tm-mode[data-mode=block] svg{color:var(--fg-muted)}.team-mgmt .tm-used-inner{grid-template-columns:auto minmax(3rem,1fr) 4.75rem;align-items:center;gap:.875rem;display:grid}.team-mgmt .tm-used-figures{white-space:nowrap;min-width:6.25rem}.team-mgmt .tm-used-inner .tm-amount{min-width:0}.team-mgmt .tm-of{color:var(--fg-faint);font-size:12px}.team-mgmt .tm-bar{max-width:none;height:.375rem}.team-mgmt .tm-bar-fill{background:color-mix(in srgb, var(--fg) 62%, transparent)}.team-mgmt .tm-bar[data-state=reached] .tm-bar-fill,.team-mgmt .tm-bar[data-state=exceeded] .tm-bar-fill{background:var(--negative)}.team-mgmt .tm-pct{color:var(--fg-muted);font-size:13px}.team-mgmt .tm-pct[data-near]{color:var(--accent)}.team-mgmt .tm-over{margin-top:.125rem;font-size:11.5px}.team-mgmt .tm-editor{border-color:color-mix(in srgb, var(--fg) 10%, transparent);background:var(--surface-2);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 5%, transparent)}.team-mgmt .tm-editor-title{font-size:14px;font-weight:600}.team-mgmt .tm-editor-sub{font-size:12.5px}.team-mgmt .tm-money{border-color:var(--field-line);background:var(--bg-soft);width:10rem;height:2.75rem}.team-mgmt .tm-money-unit{font-size:14px}.team-mgmt .tm-money-input{font-size:15px}.team-mgmt .tm-money:focus-within{border-color:var(--fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--fg) 14%, transparent)}.team-mgmt .tm-per,.team-mgmt .tm-help{font-size:12.5px}.team-mgmt .tm-check{font-size:14px}.team-mgmt .tm-check input{width:2.25rem;height:1.375rem;margin-top:-.6875rem}.team-mgmt .tm-check-mark{background:var(--chart-track);width:2.25rem;height:1.375rem;box-shadow:inset 0 0 0 1px var(--border);transition:background-color .18s var(--tm-ease);border:0}.team-mgmt .tm-check-mark:after{background:var(--fg-muted);width:1rem;height:1rem;transition:transform .2s var(--tm-ease), background-color .18s var(--tm-ease);inset:3px auto 3px 3px;transform:none}.team-mgmt .tm-check input:checked+.tm-check-mark{background:var(--fg)}.team-mgmt .tm-check input:checked+.tm-check-mark:after{background:var(--bg);transform:translate(.875rem)}.team-mgmt .tm-save,.team-mgmt .tm-cancel{min-height:2.75rem;padding-inline:1.125rem;font-size:14px}@media (max-width:860px){.team-mgmt .tm-used-inner{grid-template-columns:auto minmax(3rem,1fr) auto}.team-mgmt .tm-row[data-selected]{box-shadow:inset 2px 0 0 var(--fg)}}.team-mgmt th.tm-member{display:table-cell}.team-mgmt .tm-member-inner{align-items:center;gap:.875rem;min-width:0;display:flex}.team-mgmt .tm-pct{text-align:start}@media (max-width:860px){.team-mgmt th.tm-member{display:flex!important}.team-mgmt .tm-row>th,.team-mgmt .tm-row>td{padding:0}.team-mgmt .tm-row{padding-block:1.125rem}}.team-mgmt .tm-panel[data-enter=wait] .tm-row>*,.team-mgmt .tm-panel[data-enter=wait] .tm-totals dd{opacity:0}.team-mgmt .tm-panel[data-enter=wait] .tm-bar-fill{transform:scaleX(0)}.team-mgmt .tm-head{padding:1.125rem var(--tm-pad-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem 2rem;display:flex}.team-mgmt .tm-title{font-size:15px;font-weight:600}.team-mgmt .tm-totals{align-items:stretch;display:flex}.team-mgmt .tm-totals>div{border-left:1px solid var(--rule);padding-inline:1.25rem}.team-mgmt .tm-totals>div:first-child{border-left:0;padding-left:0}.team-mgmt .tm-totals>div:last-child{padding-right:0}.team-mgmt .tm-totals dt{color:var(--fg-faint);white-space:nowrap;font-size:11.5px}.team-mgmt .tm-totals dd{letter-spacing:-.01em;color:var(--fg);white-space:nowrap;margin-top:.1875rem;font-size:17px;font-weight:600;line-height:1.2}.team-mgmt .tm-totals dd span{letter-spacing:0;color:var(--fg-faint);margin-left:.1875rem;font-size:12.5px;font-weight:400}.team-mgmt thead th{letter-spacing:.02em;color:var(--fg-faint);background:color-mix(in srgb, var(--fg) 1.5%, transparent);padding-block:.625rem;font-size:11.5px;font-weight:500}.team-mgmt thead th:last-child,.team-mgmt .tm-row>.tm-remaining{padding-right:var(--tm-pad-x);text-align:right}.team-mgmt .tm-row>th,.team-mgmt .tm-row>td{padding-block:.9375rem}.team-mgmt .tm-row:last-child>th,.team-mgmt .tm-row:last-child>td{border-bottom:0}.team-mgmt .tm-row:hover>th,.team-mgmt .tm-row:hover>td{background:color-mix(in srgb, var(--fg) 2.5%, transparent)}.team-mgmt .tm-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px color-mix(in srgb, var(--fg) 12%, transparent)}.team-mgmt .tm-mode{color:var(--fg-muted);background:color-mix(in srgb, var(--fg) 5.5%, transparent);border-radius:999px;margin-top:.25rem;padding:.125rem .5rem .125rem .4375rem;font-size:11.5px;display:inline-flex}.team-mgmt .tm-mode[data-mode=alert]{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.team-mgmt .tm-used-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"figures pct""bar bar";align-items:center;gap:.5rem .75rem;max-width:21rem;display:grid}.team-mgmt .tm-used-figures{grid-area:figures;min-width:0}.team-mgmt .tm-pct{text-align:right;grid-area:pct;justify-content:flex-end;align-items:center;gap:.4375rem;min-width:0;font-size:12.5px;display:inline-flex}.team-mgmt .tm-bar{background:color-mix(in srgb, var(--fg) 8%, transparent);grid-area:bar;max-width:none;height:.375rem}.team-mgmt .tm-bar-fill{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--fg) 38%, transparent), color-mix(in srgb, var(--fg) 72%, transparent))}.team-mgmt .tm-bar[data-near] .tm-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-solid) 62%, transparent), var(--accent-solid));box-shadow:0 0 12px color-mix(in srgb, var(--accent-solid) 40%, transparent)}.team-mgmt .tm-bar[data-state=reached] .tm-bar-fill,.team-mgmt .tm-bar[data-state=exceeded] .tm-bar-fill{background:var(--negative);box-shadow:0 0 12px color-mix(in srgb, var(--negative) 35%, transparent)}.team-mgmt .tm-over{color:var(--accent);background:color-mix(in srgb, var(--accent-solid) 13%, transparent);border-radius:999px;align-items:center;margin:0;padding:.0625rem .4375rem;font-size:11px;font-weight:500;display:inline-flex}.team-mgmt .tm-pct[data-state=reached] .tm-over,.team-mgmt .tm-pct[data-state=exceeded] .tm-over{color:var(--negative);background:color-mix(in srgb, var(--negative) 13%, transparent)}.team-mgmt .tm-remaining .tm-amount{font-size:14px}@media (max-width:860px){.team-mgmt .tm-head{padding-block:1rem}.team-mgmt .tm-used-inner{max-width:none}.team-mgmt .tm-row>.tm-remaining{text-align:start;padding-right:0}}}@media (prefers-reduced-motion:reduce){.team-mgmt .tm-bar-fill{transition-duration:.24s!important}.team-mgmt .tm-money{transition-duration:.6s!important}}
