[data-client]{--c-accent:#3b82f6;--c-accent-deep:#2563eb;--c-bg:#f6f8fc;--c-surface:#ffffff;--c-border:#e2e8f0;--c-text:#0f172a;--c-muted:#64748b;--c-liquid:cubic-bezier(.22,1,.36,1);--c-snappy:cubic-bezier(.4,0,.2,1);--c-dur-bar:680ms;--c-dur-spotlight:420ms;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:var(--c-text);letter-spacing:-.01em}[data-client] .c-app-shell{min-height:100vh;position:relative;background:linear-gradient(rgba(226,232,240,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.18) 1px,transparent 1px),var(--c-bg);background-size:64px 64px}[data-client] .c-topbar{min-height:72px;border-bottom:1px solid rgba(226,232,240,.72);background:rgba(246,248,252,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-client] .c-command-frame{isolation:isolate}[data-client] .c-command-form{box-shadow:0 1px 2px rgba(15,23,42,.025),0 4px 12px rgba(15,23,42,.035),0 16px 40px rgba(15,23,42,.055)}[data-client] .c-command-form:focus-within{border-color:rgba(59,130,246,.72)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1),0 12px 36px rgba(15,23,42,.07)}[data-client] .c-pane{box-shadow:-1px 0 0 rgba(15,23,42,.025),-8px 0 24px rgba(15,23,42,.04),-20px 0 56px rgba(15,23,42,.055)}[data-client] .c-pane-tabs{min-height:48px;background:rgba(255,255,255,.96)!important}[data-client] .c-sidebar{border-right:1px solid var(--c-border);background:rgba(255,255,255,.98)!important}[data-client] .c-portal-workspace{min-height:calc(100vh - 132px)}[data-client] .c-portal-workspace>article,[data-client] .c-portal-workspace>section{animation:c-fade-up .32s cubic-bezier(.22,1,.36,1)}[data-client] .c-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media (max-width:760px){[data-client] .c-app-shell{background-size:48px 48px}[data-client] .c-topbar{min-height:64px}[data-client] .c-portal-layout{width:100%!important}[data-client] .c-portal-workspace{min-height:calc(100vh - 98px)}}@media (max-width:520px){[data-client] .c-topbar{padding-left:12px!important;padding-right:12px!important}[data-client] .c-portal-workspace a,[data-client] .c-portal-workspace button{max-width:100%}}[data-client] ::-webkit-scrollbar{width:8px;height:8px}[data-client] ::-webkit-scrollbar-track{background:transparent}[data-client] ::-webkit-scrollbar-thumb{background-color:rgba(100,116,139,.32);border-radius:999px;border:2px solid transparent;background-clip:content-box}[data-client] ::-webkit-scrollbar-thumb:hover{background-color:var(--c-accent)}[data-client]{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.32) transparent}[data-client] .sel-tray .sel-fade{opacity:0;transform:scale(.82);pointer-events:none;transition:opacity .19s ease,transform .19s cubic-bezier(.22,1,.36,1)}[data-client] .sel-tray:focus-within .sel-fade,[data-client] .sel-tray:hover .sel-fade{opacity:1;transform:scale(1);pointer-events:auto}[data-client] .sel-tray:not(:hover):not(:focus-within) .sel-fade{transition-delay:.14s}@media (prefers-reduced-motion:reduce){[data-client] .sel-tray .sel-fade{transition:none;opacity:1;transform:none;pointer-events:auto}}@keyframes c-bar-dock{0%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(.98)}}@keyframes c-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes c-slide-in-left{0%{opacity:.5;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}[data-client] .c-slide-in-left{animation:c-slide-in-left .3s var(--c-liquid) both;will-change:transform}@keyframes c-fade-in{0%{opacity:0}to{opacity:1}}[data-client] .c-fade-in{animation:c-fade-in .3s ease both}@keyframes c-rise-in{0%{opacity:0;transform:translateY(12px) scale(.98)}60%{opacity:1;transform:translateY(-3px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}.c-rise-in{animation:c-rise-in .42s cubic-bezier(.22,1.2,.36,1) both}@keyframes c-spotlight-expand{0%{transform:scale(.92);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes c-chip-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes c-locked-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes c-bar-breathe{0%,to{box-shadow:0 10px 40px rgba(59,130,246,.1)}50%{box-shadow:0 14px 52px rgba(59,130,246,.18)}}@keyframes c-dot-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}[data-client] .c-dot{animation:c-dot-pulse 1.2s ease-in-out infinite}@keyframes c-globe-spin-cw{0%{transform:perspective(140px) rotateY(0deg)}to{transform:perspective(140px) rotateY(1turn)}}@keyframes c-globe-spin-ccw{0%{transform:perspective(140px) rotateY(1turn)}to{transform:perspective(140px) rotateY(0deg)}}@keyframes c-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes c-loader-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.07);opacity:1}}[data-client] .c-shimmer-line{height:11px;border-radius:7px;background:linear-gradient(90deg,rgba(15,23,42,.055) 30%,rgba(59,130,246,.16) 50%,rgba(15,23,42,.055) 70%);background-size:200% 100%;animation:c-shimmer 1.7s ease-in-out infinite}@keyframes c-into-list{0%{transform:scale(1)}35%{transform:scale(.965);box-shadow:0 0 0 4px rgba(59,130,246,.22)}to{transform:scale(1);box-shadow:none}}[data-client] .c-in-list{animation:c-into-list .45s cubic-bezier(.22,1,.36,1)}[data-client] .c-side-rail{position:fixed;left:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:40;opacity:1;transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}[data-client] .c-side-rail-hidden{opacity:0;transform:translateY(-50%) translateX(-130%);pointer-events:none}@media (max-width:900px){[data-client] .c-side-rail{top:auto;bottom:96px;transform:none;flex-direction:row;left:12px}[data-client] .c-side-rail-hidden{transform:translateX(-130%)}}[data-client] .c-fade-up{animation:c-fade-up .6s var(--c-liquid) both}[data-client] .c-chip{animation:c-chip-pop .46s var(--c-liquid) both}[data-client] .c-spotlight-menu{animation:c-spotlight-expand var(--c-dur-spotlight) var(--c-liquid) both}@media (prefers-reduced-motion:reduce){[data-client] *,[data-client] :after,[data-client] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-client] input:focus,[data-client] input:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}[data-client] [role=button]:focus-visible,[data-client] [tabindex]:not([tabindex="-1"]):focus-visible,[data-client] a:focus-visible,[data-client] button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}[data-client] .c-col .c-col-tools{opacity:.08;transition:opacity .4s ease}[data-client] .c-col:focus-within .c-col-tools,[data-client] .c-col:hover .c-col-tools{opacity:1}@keyframes c-arch-pop{0%{opacity:0;transform:translate(14px,18px) scale(.6)}to{opacity:1;transform:translate(0) scale(1)}}[data-client] .c-arch{animation:c-arch-pop .42s var(--c-liquid) both}@keyframes c-morph-in{0%{opacity:.55;transform:scale(1.12)}55%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}[data-client] .c-pill-inline.c-morphing-in{animation:c-morph-in .42s var(--c-liquid) both}[data-client] .c-pill-inline .c-pill-x{opacity:0;max-width:0;overflow:hidden;transition:opacity .16s ease,max-width .16s ease}[data-client] .c-pill-inline:focus-within .c-pill-x,[data-client] .c-pill-inline:hover .c-pill-x{opacity:.75;max-width:16px}[data-client] .c-pill-inline:hover{border-color:var(--c-accent)}