:root{font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5;font-weight:var(--font-weight-regular);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/open-sans-normal.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:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/open-sans-italic.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:Oxygen Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oxygen-mono.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:CopernicusTrial;font-style:normal;font-weight:400;src:url(/fonts/CopernicusTrial-Book-BF66160450c2e92.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:italic;font-weight:400;src:url(/fonts/CopernicusTrial-BookItalic-BF661604511b981.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:normal;font-weight:500;src:url(/fonts/CopernicusTrial-Medium-BF66160450d988d.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:italic;font-weight:500;src:url(/fonts/CopernicusTrial-MediumItalic-BF6616045177c71.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:normal;font-weight:600;src:url(/fonts/CopernicusTrial-Semibold-BF66160451692c7.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:italic;font-weight:600;src:url(/fonts/CopernicusTrial-SemiboldItalic-BF661604516314e.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:normal;font-weight:700;src:url(/fonts/CopernicusTrial-Bold-BF6616045097aac.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:italic;font-weight:700;src:url(/fonts/CopernicusTrial-BoldItalic-BF6616045093ed8.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:normal;font-weight:800;src:url(/fonts/CopernicusTrial-Heavy-BF6616045153731.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:italic;font-weight:800;src:url(/fonts/CopernicusTrial-HeavyItalic-BF66160450d4830.woff2)format("woff2");font-display:swap}h1,h2,h3,h4,h5,h6,.title,.header h1{font-family:var(--font-family);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-nudge)}.ds-display{font-family:var(--font-serif);font-weight:var(--font-weight-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-snug)}a{font-weight:var(--font-weight-medium);color:var(--color-primary-text);-webkit-text-decoration:inherit;text-decoration:inherit}a:hover{color:var(--color-primary)}body{justify-content:center;align-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{border-radius:var(--radius-md);font-size:1em;font-weight:var(--font-weight-medium);background-color:var(--surface-raised);cursor:pointer;transition:border-color var(--ds-dur-base) var(--ds-ease);border:1px solid #0000;padding:.6em 1.2em;font-family:inherit}button:hover{border-color:var(--color-primary)}button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}._authCard_sm0sf_11{width:var(--modal-w-sm);padding:var(--space-10) var(--space-8)}._backButton_sm0sf_18{top:var(--space-3);left:var(--space-3);gap:var(--space-1-5);padding-left:var(--space-2);padding-right:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);position:absolute}._backButton_sm0sf_18 svg{transition:transform var(--ds-dur-fast) var(--ds-ease)}._backButton_sm0sf_18:hover:not(:disabled) svg{transform:translateX(calc(-1 * var(--space-0-5)))}._logo_sm0sf_34{width:var(--space-16);height:var(--space-16);margin:0 auto var(--space-4);object-fit:contain;display:block}._title_sm0sf_46{margin:0 0 var(--space-1);font-family:var(--font-family);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-nudge);color:var(--color-text);text-wrap:balance;animation:_title-in_sm0sf_1 var(--ds-dur-base) var(--ds-ease) both}@keyframes _title-in_sm0sf_1{0%{opacity:0}to{opacity:1}}._titleStandalone_sm0sf_60{margin-bottom:var(--space-6)}._subtitle_sm0sf_62{margin:0 0 var(--space-6);font-size:var(--text-sm);line-height:var(--leading-compact);color:var(--color-text-muted);text-wrap:balance;overflow-wrap:anywhere}._form_sm0sf_73{gap:var(--space-4);text-align:left;flex-direction:column;display:flex}._btn_sm0sf_81{width:100%;height:var(--control-h);border-radius:var(--control-radius);font-size:var(--text-base)}._providerStack_sm0sf_88{gap:var(--space-2);flex-direction:column;display:flex}._providerButton_sm0sf_95{position:relative}._providerIcon_sm0sf_96{left:var(--space-4);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}._providerButton_sm0sf_95 svg{display:block}._labelActions_sm0sf_106{align-items:center;gap:var(--space-2);display:flex}._inlineLinkRow_sm0sf_112{margin-top:calc(-1 * var(--space-2));text-align:left}._textLink_sm0sf_117{justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--text-base);font-weight:var(--font-weight-medium);display:inline-flex}._textLink_sm0sf_117 svg{transition:transform var(--ds-dur-fast) var(--ds-ease)}._textLink_sm0sf_117:hover:not(:disabled) svg{transform:translateX(var(--space-0-5))}._form_sm0sf_73>._textLink_sm0sf_117{align-self:center}._divider_sm0sf_132{align-items:center;gap:var(--space-3);color:var(--color-text-faint);font-size:var(--text-sm);margin:0;display:flex}._divider_sm0sf_132:before,._divider_sm0sf_132:after{content:"";border-bottom:1px solid var(--border-subtle);flex:1}._legalNotice_sm0sf_153{font-size:var(--text-sm);line-height:var(--leading-compact);color:var(--color-text-secondary);text-align:center;margin:0}._legalNoticeLinks_sm0sf_161{white-space:nowrap;display:block}._legalNotice_sm0sf_153 a{color:var(--color-primary-text);font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary-text) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary-text) 45%, transparent);text-underline-offset:var(--space-0-5);transition:text-decoration-color var(--ds-dur-fast) var(--ds-ease)}._legalNotice_sm0sf_153 a:hover{color:var(--color-primary-text);text-decoration-color:currentColor}._legalNotice_sm0sf_153 a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}._form_sm0sf_73>._legalNotice_sm0sf_153{margin-top:calc(-1 * var(--space-2))}._landingFoot_sm0sf_196{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}._switchText_sm0sf_202{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}._switchButton_sm0sf_208{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}@media (max-width:480px){._authCard_sm0sf_11{width:calc(100vw - 2 * var(--space-4));padding:var(--space-8) var(--space-5)}._title_sm0sf_46{font-size:var(--text-lg)}._logo_sm0sf_34{width:var(--space-12);height:var(--space-12);margin-bottom:var(--space-3)}}.auth-scene{box-sizing:border-box;padding:var(--space-6) var(--space-4);overscroll-behavior:contain;background:var(--color-background);font-family:var(--font-family);color:var(--color-text);display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.gw{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.auth-scene>.gw{position:fixed}.gw-canvas{width:100%;height:100%;display:block}.gw-fallback{background:radial-gradient(ellipse 55% 60% at 24% 22%, color-mix(in srgb, var(--backdrop-bloom-1) 48%, var(--color-background)), transparent 70%), radial-gradient(ellipse 50% 55% at 78% 30%, color-mix(in srgb, var(--backdrop-bloom-2) 42%, var(--color-background)), transparent 70%), radial-gradient(ellipse 60% 50% at 55% 85%, color-mix(in srgb, var(--backdrop-bloom-3) 44%, var(--color-background)), transparent 70%), var(--color-background);width:100%;height:100%}.auth-scene-stage{z-index:var(--z-raised);justify-content:center;width:100%;margin:auto;display:flex;position:relative}.auth-scene[data-stage=wide] .auth-scene-stage{max-width:calc(var(--modal-w-full) - var(--space-16))}.auth-card{box-sizing:border-box;background:var(--grad-paper);border:1px solid color-mix(in srgb, var(--color-text) 9%, transparent);border-radius:var(--modal-radius);max-width:100%;box-shadow:var(--modal-shadow);text-align:center;position:relative}.auth-steps{box-sizing:content-box;margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);position:relative;overflow:hidden}.auth-steps[data-settled]{transition:height var(--ds-dur-base) var(--ds-ease)}.auth-step{animation:auth-step-forward var(--ds-dur-base) var(--ds-ease) both}.auth-step[data-dir=back]{animation-name:auth-step-back}@keyframes auth-step-forward{0%{opacity:0;transform:translateX(var(--space-3))}to{opacity:1;transform:none}}@keyframes auth-step-back{0%{opacity:0;transform:translateX(calc(-1 * var(--space-3)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-steps[data-settled]{transition:none}.auth-step{animation:auth-step-fade var(--ds-dur-fast) var(--ds-ease) both}@keyframes auth-step-fade{0%{opacity:0}to{opacity:1}}}._card_1fbjo_4{grid-template-columns:var(--modal-w-sm) minmax(0, 1fr);width:var(--modal-w-xl);text-align:left;max-width:100%;display:grid;overflow:hidden}._form_1fbjo_13{box-sizing:border-box;padding:var(--space-10) var(--space-8);min-width:0}._logo_1fbjo_19{width:var(--space-12);height:var(--space-12);margin:0 0 var(--space-5);object-fit:contain;display:block}._title_1fbjo_28{margin:0 0 var(--space-2);font-family:var(--font-family);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-text);text-wrap:balance}._subtitle_1fbjo_38{margin:0 0 var(--space-6);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-muted);text-wrap:pretty}._creating_1fbjo_48{align-items:flex-start;gap:var(--space-3);color:var(--color-text-muted);display:flex}._creating_1fbjo_48>:first-child{margin-top:var(--space-1);flex:none}._creating_1fbjo_48 ._subtitle_1fbjo_38{margin:0}._fields_1fbjo_57{gap:var(--space-5);flex-direction:column;display:flex}._submit_1fbjo_63{width:100%;height:var(--control-h);border-radius:var(--control-radius);font-size:var(--text-base)}._tour_1fbjo_71{box-sizing:border-box;min-width:0;padding:var(--space-8);border-left:1px solid var(--border-subtle);background:var(--surface-chrome);flex-direction:column;display:flex}._tour_1fbjo_71>*{flex:auto}@media (max-width:920px){._card_1fbjo_4{width:var(--modal-w-sm);grid-template-columns:minmax(0,1fr)}._tour_1fbjo_71{border-left:0;border-top:1px solid var(--border-subtle);padding:var(--space-6)}}@media (max-width:480px){._card_1fbjo_4{width:calc(100vw - 2 * var(--space-4))}._form_1fbjo_13{padding:var(--space-6) var(--space-5) var(--space-8)}._title_1fbjo_28{font-size:var(--text-xl)}._tour_1fbjo_71{padding:var(--space-5)}}.wire{--wire-beat:var(--ds-dur-slow);--wire-px:calc(1px * var(--wire-k,1));--wire-scale:var(--wire-k,1);--wire-w-focal:var(--icon-stroke-thin);--wire-w-line:1.1;--wire-w-hair:.75;--wire-ink:color-mix(in srgb, var(--color-text) 76%, transparent);--wire-ink-soft:color-mix(in srgb, var(--color-text) 42%, transparent);--wire-ink-faint:color-mix(in srgb, var(--color-text) 19%, transparent);--wire-ground:var(--surface-recessed);--wire-paper:var(--surface-raised);--wire-accent:var(--color-primary);--wire-wash:color-mix(in srgb, var(--color-primary) 13%, transparent);--wire-warm:var(--backdrop-bloom-2);width:100%;height:auto;font-family:var(--font-mono);display:block;overflow:hidden}.wire :-webkit-any(path,line,circle,rect){stroke-linecap:round;stroke-linejoin:round}.wire :is(path,line,circle,rect){stroke-linecap:round;stroke-linejoin:round}.wire-hair{fill:none;stroke:var(--wire-ink-faint);stroke-width:calc(var(--wire-w-hair) * var(--wire-px))}.wire-line{fill:none;stroke:var(--wire-ink);stroke-width:calc(var(--wire-w-line) * var(--wire-px))}.wire-line--soft{stroke:var(--wire-ink-soft);stroke-width:calc(var(--wire-w-hair) * var(--wire-px))}.wire-solid{fill:var(--wire-ground);stroke:var(--wire-ink);stroke-width:calc(var(--wire-w-line) * var(--wire-px))}.wire-solid--paper{fill:var(--wire-paper)}.wire-focal{fill:none;stroke:var(--wire-accent);stroke-width:calc(var(--wire-w-focal) * var(--wire-px))}.wire-flow{fill:none;stroke:var(--wire-ink-soft);stroke-width:var(--wire-px);stroke-dasharray:calc(2 * var(--wire-px)) calc(5 * var(--wire-px))}.wire-paper{fill:var(--wire-paper);stroke:var(--wire-ink-faint);stroke-width:var(--wire-px)}.wire-wash{fill:var(--wire-wash)}.wire-handle{fill:var(--wire-paper);stroke:var(--wire-accent);stroke-width:var(--wire-px)}.wire-badge{fill:var(--wire-accent)}.wire-badge-text{fill:var(--color-text-inverse);font-family:var(--font-family);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold)}.wire-click{fill:var(--wire-accent);stroke:var(--wire-paper);stroke-width:var(--wire-px)}.wire-ripple{fill:none;stroke:var(--wire-accent);stroke-width:var(--wire-px)}.wire-pointer{fill:var(--wire-paper);stroke:var(--color-text);stroke-width:var(--wire-px)}.wire-card{fill:var(--wire-paper);stroke:var(--wire-ink);stroke-width:var(--wire-px)}.wire-hint{fill:var(--wire-wash);stroke:var(--wire-accent);stroke-width:var(--wire-px)}.wire-veil{fill:color-mix(in srgb, var(--wire-ground) 58%, transparent);stroke:none}.wire-tensor-face{fill:var(--wire-paper);stroke:var(--wire-ink-soft);stroke-width:calc(var(--wire-w-hair) * var(--wire-px))}.wire-tensor-face--side{fill:color-mix(in srgb, var(--color-text) 6%, var(--wire-paper))}.wire-tensor-grid{fill:none;stroke:var(--wire-ink-faint);stroke-width:calc(var(--wire-w-hair) * var(--wire-px))}.wire-tensor-edge{fill:none;stroke:var(--wire-ink);stroke-width:calc(var(--wire-w-line) * var(--wire-px))}.wire-ghost{fill:none;stroke:var(--wire-ink-soft);stroke-width:var(--wire-px);stroke-dasharray:calc(2 * var(--wire-px)) calc(4 * var(--wire-px))}.wire-stop-wash{stop-color:color-mix(in srgb, var(--wire-accent) 11%, transparent)}.wire-stop-clear{stop-color:color-mix(in srgb, var(--wire-accent) 0%, transparent)}.wire-area{stroke:none}.wire-now{fill:none;stroke:var(--wire-ink-soft);stroke-width:var(--wire-px);stroke-dasharray:calc(2 * var(--wire-px)) calc(4 * var(--wire-px))}.wire-head{offset-path:var(--p);offset-rotate:0deg;offset-distance:100%}.wire-head--loss{fill:var(--wire-ink)}.wire-head--map{fill:var(--wire-accent);stroke:var(--wire-ground);stroke-width:calc(var(--wire-w-focal) * var(--wire-px))}.wire-drop{fill:none;stroke:color-mix(in srgb, var(--wire-accent) 70%, transparent);stroke-width:var(--wire-px)}.wire-footprint{fill:color-mix(in srgb, var(--wire-accent) 7%, transparent);stroke:color-mix(in srgb, var(--wire-accent) 45%, transparent);stroke-width:var(--wire-px)}.wire-ray{fill:none;stroke:color-mix(in srgb, var(--wire-accent) 65%, transparent);stroke-width:var(--wire-px)}.wire-lens{fill:var(--wire-wash);stroke:var(--wire-accent);stroke-width:var(--wire-px)}.wire-led{fill:var(--wire-warm)}.wire-box{fill:#0000;stroke:var(--wire-accent);stroke-width:var(--wire-px);opacity:0}.wire-box--counted{fill:var(--wire-wash);opacity:1}.wire-mark{fill:color-mix(in srgb, var(--wire-accent) 10%, transparent);stroke:var(--wire-accent);stroke-width:var(--wire-px)}.wire-packet-body{fill:var(--wire-accent)}.wire-readout{fill:var(--color-text-muted);font-family:var(--font-mono);font-size:calc(var(--text-2xs) * var(--wire-k,1))}.wire-readout--accent{fill:var(--color-primary-text)}.wire-fixed{transform:scale(var(--wire-scale))}.wire-fixed>*{--wire-k:1;--wire-px:1px}.wire-draw{stroke-dasharray:1 2;stroke-dashoffset:0;animation:wire-draw calc(var(--wire-beat) * var(--len,2)) var(--ds-ease) both;animation-delay:calc(var(--wire-beat) * var(--at,0))}@keyframes wire-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.wire-fade{animation:wire-fade calc(var(--wire-beat) * var(--len,1.2)) var(--ds-ease) both;animation-delay:calc(var(--wire-beat) * var(--at,0))}@keyframes wire-fade{0%{opacity:0}to{opacity:1}}@keyframes wire-gone{0%{opacity:1}to{opacity:0}}.wire-pop{transform-box:fill-box;transform-origin:50%;animation:wire-pop calc(var(--wire-beat) * 1.3) var(--ds-ease-spring) both;animation-delay:calc(var(--wire-beat) * var(--at,0))}.wire-pop--anchor{transform-origin:0 100%}@keyframes wire-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.wire-bloom{transform-box:fill-box;transform-origin:50%;animation:wire-bloom calc(var(--wire-beat) * var(--len,2)) var(--ds-ease) both;animation-delay:calc(var(--wire-beat) * var(--at,0))}@keyframes wire-bloom{0%{scale:0}to{scale:1}}.wire-cursor{offset-path:var(--p);offset-rotate:0deg;offset-distance:100%;opacity:0;animation:wire-fade calc(var(--wire-beat) * .5) var(--ds-ease) both, wire-ride calc(var(--wire-beat) * var(--len,2)) var(--ds-ease) both, wire-gone calc(var(--wire-beat) * .8) var(--ds-ease) forwards;animation-delay:calc(var(--wire-beat) * var(--at,0)), calc(var(--wire-beat) * var(--at,0)), calc(var(--wire-beat) * var(--out,999))}@keyframes wire-ride{0%{offset-distance:0%}to{offset-distance:100%}}.wire-press{animation:wire-press calc(var(--wire-beat) * .7) var(--ds-ease) both;animation-delay:calc(var(--wire-beat) * var(--at,0))}@keyframes wire-press{0%,to{scale:1}40%{scale:.84}}.wire-click{transform-box:fill-box;transform-origin:50%;opacity:0;animation:wire-pop calc(var(--wire-beat) * 1.1) var(--ds-ease-spring) both, wire-gone calc(var(--wire-beat) * 1.2) var(--ds-ease) forwards;animation-delay:calc(var(--wire-beat) * var(--at,0)), calc(var(--wire-beat) * var(--out,999))}.wire-ripple{transform-box:fill-box;transform-origin:50%;opacity:0;animation:wire-ripple calc(var(--wire-beat) * 2.6) var(--ds-ease) forwards;animation-delay:calc(var(--wire-beat) * var(--at,0))}@keyframes wire-ripple{0%{opacity:.9;stroke-width:var(--wire-px);scale:1}to{opacity:0;stroke-width:calc(var(--wire-px) / 6);scale:6}}.wire-fly{offset-path:var(--p);offset-rotate:0deg;offset-distance:0%;animation:wire-fade calc(var(--wire-beat) * .2) linear both, wire-ride calc(var(--wire-beat) * var(--len,2)) var(--ds-ease) both, wire-gone calc(var(--wire-beat) * .5) var(--ds-ease) forwards;animation-delay:calc(var(--wire-beat) * var(--at,0)), calc(var(--wire-beat) * var(--at,0)), calc(var(--wire-beat) * var(--out,999))}.wire-grow{animation:wire-grow calc(var(--wire-beat) * var(--len,2)) var(--ds-ease) both;animation-delay:calc(var(--wire-beat) * var(--at,0))}@keyframes wire-grow{0%{scale:1}to{scale:var(--to,1)}}.wire-front{opacity:0;animation:wire-fade calc(var(--wire-beat) * var(--len,.5)) var(--ds-ease) both, wire-gone calc(var(--wire-beat) * .5) var(--ds-ease) forwards;animation-delay:calc(var(--wire-beat) * var(--at,0)), calc(var(--wire-beat) * var(--out,999))}.wire-sweep{animation:wire-sweep calc(var(--wire-beat) * var(--len,12)) linear backwards;animation-delay:calc(var(--wire-beat) * var(--at,0))}@keyframes wire-sweep{0%{clip-path:inset(-50% 100% -50% -5%)}to{clip-path:inset(-50% 0% -50% -5%)}}.wire-head{animation-duration:calc(var(--wire-beat) * var(--len,12));animation-timing-function:linear;animation-fill-mode:both;animation-delay:calc(var(--wire-beat) * var(--at,0))}.wire-head--loss{animation-name:wire-head-loss}.wire-head--map{animation-name:wire-head-map}@keyframes wire-head-loss{0%{offset-distance:0%;opacity:0}5%{offset-distance:12.15%;opacity:1}10%{offset-distance:20.54%}15%{offset-distance:26.62%}20%{offset-distance:31.88%}25%{offset-distance:36.48%}30%{offset-distance:40.76%}35%{offset-distance:45.12%}40%{offset-distance:49.36%}45%{offset-distance:53.6%}50%{offset-distance:57.77%}55%{offset-distance:61.97%}60%{offset-distance:66.32%}65%{offset-distance:70.62%}70%{offset-distance:74.78%}75%{offset-distance:78.98%}80%{offset-distance:83.14%}85%{offset-distance:87.36%}90%{offset-distance:91.63%}95%{offset-distance:95.79%}to{offset-distance:100%}}@keyframes wire-head-map{0%{offset-distance:0%;opacity:0}5%{offset-distance:4.62%;opacity:1}10%{offset-distance:9.59%}15%{offset-distance:15.57%}20%{offset-distance:22.5%}25%{offset-distance:29.48%}30%{offset-distance:35.89%}35%{offset-distance:41.43%}40%{offset-distance:46.37%}45%{offset-distance:50.85%}50%{offset-distance:55.44%}55%{offset-distance:60.04%}60%{offset-distance:64.52%}65%{offset-distance:68.96%}70%{offset-distance:73.37%}75%{offset-distance:77.8%}80%{offset-distance:82.24%}85%{offset-distance:86.65%}90%{offset-distance:91.11%}95%{offset-distance:95.56%}to{offset-distance:100%}}.wire-now{opacity:0;animation:wire-fade calc(var(--wire-beat) * .6) var(--ds-ease) both, wire-now calc(var(--wire-beat) * var(--len,12)) linear both, wire-gone calc(var(--wire-beat) * .8) var(--ds-ease) forwards;animation-delay:calc(var(--wire-beat) * var(--at,0)), calc(var(--wire-beat) * var(--at,0)), calc(var(--wire-beat) * var(--out,999))}@keyframes wire-now{0%{translate:0}to{translate:calc(var(--travel,0) * 1px) 0}}.wire-bottle{offset-path:var(--p);offset-rotate:0deg;offset-distance:var(--park,0%);animation:wire-ride-bottle calc(var(--wire-beat) * var(--len,1)) linear infinite;animation-delay:calc(var(--wire-beat) * var(--at,0))}.wire-bottle-size{scale:var(--size,1);animation:wire-bottle-size calc(var(--wire-beat) * var(--len,1)) linear infinite;animation-delay:calc(var(--wire-beat) * var(--at,0))}@keyframes wire-ride-bottle{0%{offset-distance:0%}10%{offset-distance:14.26%}20%{offset-distance:27.23%}30%{offset-distance:39.08%}40%{offset-distance:49.95%}50%{offset-distance:59.95%}60%{offset-distance:69.19%}70%{offset-distance:77.74%}80%{offset-distance:85.69%}90%{offset-distance:93.09%}to{offset-distance:100%}}@keyframes wire-bottle-size{0%{scale:1.2154}10%{scale:1.1474}20%{scale:1.0923}30%{scale:1.0468}40%{scale:1.0086}50%{scale:.976}60%{scale:.9477}70%{scale:.9226}80%{scale:.9002}90%{scale:.8798}to{scale:.861}}.wire-box{animation:wire-box calc(var(--wire-beat) * var(--len,1)) linear infinite;animation-delay:calc(var(--wire-beat) * var(--at,0))}@keyframes wire-box{0%,37.25%{opacity:0;fill:#0000}38.25%{opacity:1}42.5%{fill:#0000}43.5%{fill:var(--wire-wash)}46.75%{opacity:1}47.75%,to{opacity:0;fill:var(--wire-wash)}}.wire-tick{opacity:0;animation:wire-tick calc(var(--wire-beat) * var(--len,1)) step-end none;animation-delay:calc(var(--wire-beat) * var(--at,0))}@keyframes wire-tick{0%,to{opacity:1}}.wire-packet{offset-path:var(--p);offset-rotate:0deg;opacity:0;animation:wire-packet calc(var(--wire-beat) * var(--len,3)) linear infinite;animation-delay:calc(var(--wire-beat) * var(--at,0))}@keyframes wire-packet{0%{offset-distance:0%;opacity:0}8%{opacity:1}50%{opacity:1}58%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.wire-led{animation:wire-blink var(--ds-dur-pulse) ease-in-out infinite}@keyframes wire-blink{0%,to{opacity:1}50%{opacity:var(--opacity-disabled)}}.wire[data-loop] .wire-act{animation:wire-gone calc(var(--wire-beat) * 1.6) var(--ds-ease) forwards;animation-delay:calc(var(--wire-beat) * var(--outro,999))}.wire--compact .wire-text,.wire--compact .wire-detail{display:none}.wire[data-static],.wire[data-static] *{animation:none!important}.wire[data-gentle]{--wire-beat:calc(var(--ds-dur-slow) * 1.5)}.wire[data-gentle] :not(:-webkit-any(.wire-draw,.wire-fade,.wire-sweep,.wire-pop,.wire-bloom,.wire-head)){animation:none!important}.wire[data-gentle] :not(:is(.wire-draw,.wire-fade,.wire-sweep,.wire-pop,.wire-bloom,.wire-head)){animation:none!important}.wire[data-gentle] .wire-pop,.wire[data-gentle] .wire-bloom{animation-name:wire-fade;animation-timing-function:var(--ds-ease)}.wire[data-gentle] .wire-head{animation:wire-fade calc(var(--wire-beat) * 1.2) var(--ds-ease) both;animation-delay:calc(var(--wire-beat) * (var(--at,0) + var(--len,12)))}.pillar-tour{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pillar-tour-stage{box-sizing:border-box;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-recessed)}.pillar-tour-stage>.wire{animation:pillar-scene-in var(--ds-dur-slow) var(--ds-ease) both}@keyframes pillar-scene-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pillar-tour-stage>.wire{animation:none}}.pillar-tour-words{gap:var(--space-1);min-height:calc(var(--space-12) + var(--space-3));animation:pillar-words-in var(--ds-dur-base) var(--ds-ease) both;flex-direction:column;display:flex}@keyframes pillar-words-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}.pillar-tour-title{font-family:var(--font-family);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-nudge);color:var(--color-text);margin:0}.pillar-tour-line{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);text-wrap:pretty;margin:0}.pillar-tour-tabs{gap:var(--space-1);margin-top:auto;display:flex}.pillar-tour-tab{align-items:stretch;gap:var(--space-1-5);padding:var(--space-1) 0 0;color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--ds-dur-fast) var(--ds-ease);background:0 0;border:0;flex-direction:column;flex:1 1 0;display:flex;position:relative}.pillar-tour-tab:hover{color:var(--color-text)}.pillar-tour-tab[aria-selected=true]{color:var(--color-primary-text)}.pillar-tour-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pillar-tour-tab-bar{height:var(--space-0-5);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 10%, transparent);transition:background-color var(--ds-dur-base) var(--ds-ease);display:block}.pillar-tour-tab[aria-selected=true] .pillar-tour-tab-bar{background:var(--color-primary)}.chart-text{font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--font-weight-regular);fill:var(--color-text-muted)}.chart-text--title{font-weight:var(--font-weight-semibold)}.chart-text--strong{font-weight:var(--font-weight-bold);fill:var(--color-text)}.chart-text--bold{font-weight:var(--font-weight-bold)}.chart-text--ink{fill:var(--color-text)}.chart-text--mono{font-family:var(--font-mono)}.chart-plot{width:100%;position:relative}.chart-legend{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1-5);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.chart-legend-item{align-items:center;gap:var(--space-1-5);display:inline-flex}.chart-legend-swatch{width:var(--icon-2xs);height:var(--space-1);border-radius:var(--radius-xs);flex-shrink:0}.chart-caption{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-compact);color:var(--color-text-muted)}.chart-caption strong{color:var(--color-text);font-variant-numeric:tabular-nums}.tdm-from{align-items:center;gap:var(--space-2);margin-bottom:var(--field-gap);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.tdm-from strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.tdm-progress-done{background:var(--kind-success)}.tdm-progress-viewed{background:var(--color-primary)}.tdm-person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdm-person-role{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.tdm-person-stats{font-variant-numeric:tabular-nums}.tdm-people-note{font-size:var(--text-xs)}.tdm-class-head{align-items:center;gap:var(--space-2);display:flex}.tdm-class-instr{margin:var(--space-1-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);white-space:pre-wrap}.tdm-pre{white-space:pre-wrap}.tdm-skeleton{gap:var(--field-gap);display:grid}.tdm-sk-from{width:55%;height:var(--space-5)}.tdm-sk-bar{height:var(--space-1-5);border-radius:var(--radius-pill)}.tdm-sk-list{height:calc(var(--space-16) * 2);border-radius:var(--radius-md)}:root{--status-banner-h:40px}.system-status-banner{height:var(--status-banner-h);box-sizing:border-box;z-index:60;justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:0 var(--space-10);background:var(--badge-warning-bg);border-bottom:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--color-warning) 10%, transparent);color:color-mix(in srgb, var(--color-warning), black 20%);font-family:var(--font-family);font-size:var(--text-base);line-height:1;animation:.26s cubic-bezier(.16,1,.3,1) ssb-slide-down;display:flex;position:relative}.ssb-icon{color:var(--color-warning);flex:none;align-items:center;display:inline-flex}.ssb-text{align-items:baseline;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.ssb-title{font-weight:var(--font-weight-semibold);letter-spacing:-.003em}.ssb-dot{color:var(--color-warning);opacity:.5;font-weight:var(--font-weight-bold)}.ssb-sub{font-weight:var(--font-weight-regular);color:color-mix(in srgb, var(--color-warning), black 12%)}.ssb-dismiss{right:var(--space-2);border-radius:var(--radius-sm);width:26px;height:26px;color:color-mix(in srgb, var(--color-warning), black 20%);cursor:pointer;opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ssb-dismiss:hover{opacity:1;background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.ssb-dismiss:focus-visible{opacity:1;outline:2px solid var(--color-warning);outline-offset:1px}html.has-status-banner .psp-root{height:calc(100vh - var(--status-banner-h))}@keyframes ssb-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.ssb-dot,.ssb-sub{display:none}.system-status-banner{padding:0 var(--space-9,36px);font-size:var(--text-sm)}}.jobs-placeholder{padding:var(--space-16) var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.jobs-placeholder-card{background:var(--grad-paper);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:var(--space-12) var(--space-16);max-width:500px}.jobs-placeholder-icon{background:var(--border-subtle);border-radius:var(--radius-lg);width:64px;height:64px;margin:0 auto var(--space-4);color:var(--color-text-faint);justify-content:center;align-items:center;display:flex}.jobs-placeholder h3{margin:0 0 var(--space-2) 0;font-size:1.2rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.jobs-placeholder p{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.jobs-placeholder-cta{margin-top:var(--space-4);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;font-family:var(--font-family);letter-spacing:.2px;border:none;transition:background-color .15s}.jobs-placeholder-cta:hover{background:var(--color-primary-dark)}.notfound-page{background:var(--surface-chrome);padding:var(--space-8);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.notfound-card{background:var(--surface-raised)}.notfound-icon{background:var(--hover-fill);color:var(--hover-accent)}.notfound-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.notfound-actions .jobs-placeholder-cta{align-items:center;margin-top:0;text-decoration:none;display:inline-flex}.notfound-link{color:var(--hover-accent);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family);letter-spacing:.2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-decoration:none;transition:background-color .15s}.notfound-link:hover{background:var(--hover-fill)}.swaporg-page{background:var(--surface-chrome);padding:var(--space-8);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.swaporg-card{background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--elev-2);padding:var(--space-8) var(--space-8) var(--space-6);text-align:center;width:100%;max-width:440px;font-family:var(--font-family)}.swaporg-badge{width:64px;height:64px;margin:0 auto var(--space-4);border-radius:var(--radius-xl);background:var(--grad-accent);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);color:var(--hover-accent);justify-content:center;align-items:center;display:flex}.swaporg-title{margin:0 0 var(--space-2) 0;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text);font-family:var(--font-family);line-height:1.3}.swaporg-message{margin:0 auto var(--space-6);max-width:360px;font-size:var(--text-base);color:var(--color-text-muted);line-height:1.55}.swaporg-message strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.swaporg-switch{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-recessed);cursor:pointer;font-family:var(--font-family);text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.swaporg-switch:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 50%, transparent);background:var(--surface-raised);box-shadow:0 4px 14px color-mix(in srgb, var(--color-primary) 14%, transparent)}.swaporg-switch:focus-visible{outline:2px solid var(--hover-accent);outline-offset:2px}.swaporg-switch:disabled{cursor:default;opacity:.75}.swaporg-switch-avatar{border-radius:var(--radius-md);flex-shrink:0}.swaporg-switch-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.swaporg-switch-name{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.swaporg-switch-role{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.swaporg-switch-action{align-items:center;gap:var(--space-1);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--hover-accent);flex-shrink:0;display:inline-flex}.swaporg-back{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:.2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.swaporg-back:hover{background:var(--hover-fill);color:var(--hover-accent)}:root{--ent-text-muted:var(--color-text-muted);--ent-text-secondary:var(--color-text-secondary);--ent-text-strong:var(--color-text);--ent-text-title:var(--color-text);--ent-text-body:var(--color-text-secondary);--ent-hairline-strong:#14141814;--ent-hairline:#14141812;--ent-hairline-soft:#1414180f;--ent-hairline-faint:#1414180d;--ent-fill-neutral:color-mix(in srgb, var(--color-text) 14%, transparent);--ent-fill-neutral-soft:color-mix(in srgb, var(--color-text) 12%, transparent);--ent-fill-primary:color-mix(in srgb, var(--color-primary) 14%, transparent)}:root[data-theme=dark]{--ent-text-muted:var(--color-text-muted);--ent-text-secondary:var(--color-text-secondary);--ent-text-strong:var(--color-text);--ent-text-title:var(--color-text);--ent-text-body:var(--color-text-secondary);--ent-hairline-strong:#ffffff24;--ent-hairline:#ffffff1c;--ent-hairline-soft:#ffffff14;--ent-hairline-faint:#ffffff0f;--ent-fill-neutral:color-mix(in srgb, var(--color-text) 16%, transparent);--ent-fill-neutral-soft:color-mix(in srgb, var(--color-text) 12%, transparent);--ent-fill-primary:#7aa5e82e}.ent-tabs-row:has(>.ent-tabs-actions){row-gap:var(--space-3);flex-wrap:wrap}.ent-tabs-actions{justify-content:flex-end;margin-left:auto}@media (max-width:767px){.ent-tabs-row:has(>.ent-tabs-actions){flex-wrap:nowrap}.ent-tabs-row>.ent-tabs-actions{gap:var(--space-2);flex-wrap:nowrap;width:auto}}.ent-tabs-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0;display:flex}.ent-tabs-row--grid{margin-bottom:var(--space-3)}.ent-tabs{--ent-tabs-pad:calc(var(--space-1) - 1px);--ent-tab-radius:calc(var(--radius-lg) - var(--ent-tabs-pad));height:var(--control-h);box-sizing:border-box;gap:var(--space-0-5);padding:var(--ent-tabs-pad);background:var(--surface-muted);border:1px solid var(--ent-hairline-soft);border-radius:var(--radius-lg);box-shadow:var(--inset-shadow);display:inline-flex;position:relative}.ent-tab-thumb{border-radius:var(--ent-tab-radius);background:var(--surface-raised);box-shadow:var(--elev-1);transition:transform var(--ds-dur-base) var(--ds-ease), width var(--ds-dur-base) var(--ds-ease);z-index:0;position:absolute;top:0;left:0}.ent-tab{z-index:1;align-items:center;gap:var(--space-1-5);padding:0 calc(var(--space-4) - 1px);border-radius:var(--ent-tab-radius);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--ent-text-secondary);cursor:pointer;transition:color var(--ds-dur-fast) var(--ds-ease);background:0 0;border:none;display:inline-flex;position:relative}.ent-tab:hover,.ent-tab.active{color:var(--color-primary-text)}.ent-tab--disabled,.ent-tab--disabled:hover{color:var(--ent-text-muted,var(--color-text-muted));cursor:default;opacity:.72}.ent-tab-badge{min-width:var(--icon-lg);height:var(--icon-lg);padding:0 calc(var(--space-1) + 1px);border-radius:var(--radius-pill);background:var(--ent-fill-neutral);color:var(--ent-text-secondary);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ent-tab.active .ent-tab-badge{background:var(--ent-fill-primary);color:var(--color-primary-text)}.ent-tabs-row--condensable{flex-wrap:nowrap;min-width:0}.ent-tabs-row--condensable>.ent-tabs{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.ent-tabs-row--condensable>.ent-tabs::-webkit-scrollbar{display:none}.ent-tabs-row--condensable .ent-tab{white-space:nowrap;flex-shrink:0}.ent-tabs-row--condensable>.toolbar-actions{flex-shrink:0;margin-left:0}.ent-tabs--condensed .ent-tab{padding-inline:var(--space-3)}@media (max-width:768px){.ent-tabs-row{min-width:0}.ent-tabs{scrollbar-width:none;flex:0 auto;min-width:0;max-width:100%;overflow-x:auto}.ent-tabs::-webkit-scrollbar{display:none}.ent-tab{white-space:nowrap;flex-shrink:0}}.ent-tabs--condensed .ent-tab-label{display:none}.ent-tabs-row--full{width:100%}.ent-tabs--full{width:100%;display:flex}.ent-tabs--full .ent-tab{flex:1 1 0;justify-content:center}.help{gap:var(--section-gap);flex-direction:column;min-height:100%;display:flex}.help-tabs{margin:calc(-1 * var(--space-1)) 0 0}.help-guides{gap:var(--section-gap);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.help-guide-nav{gap:var(--space-1);flex-direction:column;display:flex}.help-guide-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);text-align:left;cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease), color var(--ds-dur-fast) var(--ds-ease);background:0 0;border:0;display:flex}@media (hover:hover){.help-guide-item:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-text)}}.help-guide-item[aria-current=true]{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary-text)}.help-guide-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.help-guide-thumb{width:calc(var(--space-16) + var(--space-12));aspect-ratio:16/10;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-recessed);flex:none;overflow:hidden}.help-guide-thumb img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.help-guide-item-title{display:block}.help-guide{gap:var(--block-gap);flex-direction:column;min-width:0;display:flex}.help-guide-figure{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.help-guide-shot{aspect-ratio:16/10;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-recessed);display:block;overflow:hidden}.help-guide-shot img{object-fit:cover;object-position:left top;width:100%;height:100%;animation:help-shot-in var(--ds-dur-base) var(--ds-ease) both;display:block}@keyframes help-shot-in{0%{opacity:0}to{opacity:1}}.help-guide-figcaption{align-items:baseline;gap:var(--space-1-5);min-width:0;font-size:var(--text-xs);line-height:var(--leading-compact);color:var(--color-text-muted);display:flex}.help-figcaption-n{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);flex:none}.help-figcaption-sep{color:var(--color-text-faint);flex:none}.help-figcaption-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.help-guide-title{margin:0 0 var(--space-1);font-family:var(--font-family);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-nudge);color:var(--color-text)}.help-guide-summary{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.help-steps{gap:var(--space-0-5);margin:0 calc(-1 * var(--space-3));flex-direction:column;padding:0;list-style:none;display:flex}.help-step-row{border-radius:var(--radius-md);transition:background-color var(--ds-dur-fast) var(--ds-ease);flex-direction:column;display:flex}@media (hover:hover){.help-step-row:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.help-step-row[data-current=true]{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.help-step{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-family);text-align:left;cursor:pointer;background:0 0;border:0;align-items:start;display:grid}.help-step:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.help-step-n{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);transition:background-color var(--ds-dur-fast) var(--ds-ease), color var(--ds-dur-fast) var(--ds-ease);justify-content:center;align-items:center;line-height:1;display:inline-flex}.help-step[aria-current=step] .help-step-n{background:var(--color-primary);color:var(--color-background)}.help-step-text{min-width:0;display:block}.help-step-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-compact);color:var(--color-text);display:block}.help-step-detail{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);text-wrap:pretty;display:block}.help-step-detail strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.help-step-detail .ds-code{vertical-align:bottom;max-width:100%;display:inline-block}.help-step-detail .help-code-word{white-space:nowrap}.help-step-open{align-self:flex-start;align-items:center;gap:var(--space-1);margin:calc(-1 * var(--space-1)) 0 var(--space-2) calc(var(--space-3) * 2 + var(--space-6));display:inline-flex}.help-guide-actions{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.help-guide-docs{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.help-external{align-items:center;gap:var(--space-1);display:inline-flex}.help-support{gap:var(--field-gap);max-width:var(--modal-w-lg);flex-direction:column;display:flex}.help-textarea{min-height:calc(var(--control-h) * 3);padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical;line-height:var(--leading-normal)}.help-support-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.help-sent{gap:var(--block-gap);max-width:var(--modal-w-lg);flex-direction:column;display:flex}.help-support-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.help-support-head .ds-section-title{margin:0}.help-ticket{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease);background:0 0;border:0}@media (hover:hover){.help-ticket:hover{background:var(--surface-muted)}}.help-ticket:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.help-back{align-items:center;gap:var(--space-1-5);align-self:flex-start;display:inline-flex}.help-thread-head{gap:var(--space-1);flex-direction:column;display:flex}.help-thread-head .ds-note{margin:0}.help-thread-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.help-thread-title .ds-section-title{margin:0}.help-messages{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-msg{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.help-msg--support{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--border-subtle));background:color-mix(in srgb, var(--color-primary) 6%, var(--surface-raised))}.help-msg-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1-5);font-size:var(--text-xs);line-height:var(--leading-compact);color:var(--color-text-muted);display:flex}.help-msg-author{font-weight:var(--font-weight-semibold);color:var(--color-text)}.help-msg-role{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.help-msg-meta{white-space:nowrap}.help-msg-body{overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.help-reply{gap:var(--space-2);flex-direction:column;display:flex}.settings-card.admin-support{margin-bottom:0}.admin-support-body{margin-top:var(--space-4)}.admin-support-body .help-support{max-width:none}.admin-support-filter{align-self:flex-start}.help-status{gap:var(--block-gap);max-width:var(--modal-w-lg);flex-direction:column;display:flex}.help-status-meta{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.help-status-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.help-skel-row{height:var(--control-h)}.help-status .ds-group-row{padding-top:var(--space-3);padding-bottom:var(--space-3)}.help-status-uptime{text-align:right;min-width:7ch;color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}@media (max-width:760px){.help-guides{grid-template-columns:minmax(0,1fr)}.help-guide-nav{scrollbar-width:none;padding-bottom:var(--space-1);flex-direction:row;overflow-x:auto}.help-guide-nav::-webkit-scrollbar{display:none}.help-guide-item{flex:none;width:auto}.help-guide-thumb{display:none}}.tour{gap:var(--block-gap);flex-direction:column;display:flex}.tour-scene{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-recessed)}.tour-map{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tour-map-item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-recessed);color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-compact);text-align:left;cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease), border-color var(--ds-dur-fast) var(--ds-ease), color var(--ds-dur-fast) var(--ds-ease);flex-direction:column;display:flex}@media (hover:hover){.tour-map-item:hover{border-color:var(--color-border);background:var(--surface-muted);color:var(--color-text)}}.tour-map-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tour-map-title{align-items:center;gap:var(--space-1-5);display:flex}.tour-map-n{color:var(--color-text-faint);font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.tour-line{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-secondary);text-wrap:pretty;margin:0}.tour-line strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.tour-where{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-compact);color:var(--color-text-muted);margin:0;display:flex}.tour-where-label{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);flex:none}.tour-dots{justify-content:center;gap:var(--space-1-5);padding:var(--space-1) 0 0;margin:0;display:flex}.tour-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 16%, transparent);cursor:pointer;transition:width var(--ds-dur-base) var(--ds-ease), background-color var(--ds-dur-base) var(--ds-ease);border:0;padding:0}.tour-dot[aria-selected=true]{width:var(--space-5);background:var(--color-primary)}.tour-dot:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tour-slide{animation:tour-slide-in var(--ds-dur-base) var(--ds-ease) both}@keyframes tour-slide-in{0%{opacity:0;transform:translateX(var(--space-2))}to{opacity:1;transform:none}}.tour-slide[data-dir=back]{animation-name:tour-slide-back}@keyframes tour-slide-back{0%{opacity:0;transform:translateX(calc(-1 * var(--space-2)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tour-slide,.help-guide-shot img{animation:none}}@media (max-width:560px){.tour-map{grid-template-columns:minmax(0,1fr)}}:root{--brand-red:#ed3e49;--brand-yellow:#ffc540;--brand-orange:#ff5e24;--brand-blue:#3e62b0;--brand-purple:#722f8f;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:11px;--radius-xl:15px;--radius-pill:999px;--shadow-xs:0 1px 2px #181a210d;--shadow-sm:0 1px 3px #181a210f;--shadow-md:0 6px 16px #181a211a, 0 2px 5px #181a210f;--shadow-lg:0 20px 48px #181a2129, 0 4px 10px #181a2112;--shadow-primary:0 1px 2px #284a7829;--shadow-primary-hover:0 5px 14px #284a7842, 0 2px 5px #284a7826;--shadow-button:0 1px 2px #284a7829;--shadow-button-hover:0 5px 14px #284a7842, 0 2px 5px #284a7826;--kind-dataset:#1a4480;--kind-dataset-bg:#2c5aa01f;--kind-model:#6d28d9;--kind-model-bg:#7c3aed1f;--kind-org:#0f766e;--kind-org-bg:#0d94881f;--kind-track:#ca8a04;--kind-track-bg:#ca8a041f;--kind-deploy:#0891b2;--kind-deploy-bg:#0891b21f;--kind-success:#16a34a;--kind-success-bg:#16a34a1f;--stack-mono-app:"Oxygen Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--stack-mono-code:"SF Mono", Monaco, "Cascadia Code", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-3xs:.625rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--leading-none:1.02;--leading-tight:1.08;--leading-snug:1.2;--leading-compact:1.4;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tighter:-.03em;--tracking-tight:-.025em;--tracking-snug:-.02em;--tracking-nudge:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.16em;--icon-2xs:10px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--icon-xl:20px;--icon-2xl:22px;--icon-3xl:24px;--icon-4xl:26px;--icon-5xl:32px;--icon-6xl:40px;--icon-7xl:48px;--icon-stroke-thin:1.5;--icon-stroke-light:1.75;--icon-stroke-regular:2;--icon-stroke-medium:2.4;--icon-stroke-bold:2.8;--ds-dur-fast:.14s;--ds-dur-base:.22s;--ds-dur-slow:.38s;--ds-dur-spin:.8s;--ds-dur-pulse:1.6s;--ds-ease:cubic-bezier(.2, 0, 0, 1);--ds-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-raised:1;--z-dropdown:20;--z-modal:10100;--z-modal-popover:10101;--z-tooltip:10102;--color-primary:#5687bf;--color-primary-light:#7ba4d1;--color-primary-dark:#3a6398;--color-primary-text:#3a6398;--color-primary-gradient:linear-gradient(135deg, #5687bf 0%, #3a6398 100%);--color-primary-gradient-hover:linear-gradient(135deg, #6d97c8 0%, #4a76ac 100%);--color-accent:#d9e6f4;--color-accent-light:#eaf1fa;--color-accent-dark:#bcd2ec;--color-background:#f4f3f0;--color-background-alt:#f4f3f0;--color-surface:#f4f3f0;--color-surface-blur:#eeece7;--color-border:#ddd9cf;--color-border-focus:#5687bf73;--color-text:#21232b;--color-text-secondary:#474b55;--color-text-muted:#6b6f79;--color-text-faint:#989ba3;--color-text-inverse:#f7f8f6;--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-muted);--border-strong:var(--color-border);--editor-canvas:#f2f1ec;--editor-dot:#96968c80;--toggle-knob:#fff;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6f79' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--chart-grid:#181a2114;--chart-axis:#181a2138;--editor-nav-btn:#fbfaf899;--editor-nav-ink:#333;--card-action-gap:3.45px;--editor-nav-shadow:inset 0 1px 0 #ffffff4d, 0 1px 3px #0000001a;--editor-tool-shadow-active:0 2px 8px color-mix(in srgb, var(--color-info) 20%, transparent);--editor-z-hint:10001;--editor-z-chrome:10003;--editor-z-popover:10015;--editor-header-h:calc(var(--space-12) + var(--space-0-5));--editor-glass-header:#f4f3f0f2;--editor-glass-panel:#fbfaf89e;--editor-tool-btn:#fbfaf899;--editor-tool-btn-active:#e4eef8e6;--editor-tool-btn-disabled:#fbfaf866;--archive-tile:#fff3e0;--archive-tile-hover:#ffe0b2;--grad-accent:linear-gradient(135deg, #e6eef7 0%, #d6e3f2 100%);--grad-skeleton:linear-gradient(90deg, #eeece6 25%, #e5e3db 50%, #eeece6 75%);--color-danger:#c14339;--color-danger-bg:#c143391a;--color-warning:#b0740f;--color-warning-bg:#b0740f1a;--color-processing:#b45309;--color-processing-bg:#b453091a;--color-success:#2f8a52;--color-success-bg:#2f8a521f;--color-info:#3f74ae;--color-info-bg:#5687bf1a;--color-success-text:var(--badge-success-text);--color-warning-text:var(--badge-processing-text);--toast-error-bg:#f7ebe9;--color-energy:#d9663a;--backdrop-bloom-1:#5687bf;--backdrop-bloom-2:#e08a5e;--backdrop-bloom-3:#8f7bd0;--color-folder:#d98324;--color-folder-text:#905718;--color-scrim:#181a2157;--modal-w-sm:420px;--modal-w-md:560px;--modal-w-lg:720px;--modal-w-xl:900px;--modal-w-full:1200px;--modal-gutter:var(--space-6);--modal-gutter-sm:var(--space-4);--modal-max-h:calc(100dvh - 2 * var(--modal-gutter));--modal-h-fill:min(var(--modal-max-h), 960px);--modal-h-fill-compact:min(var(--modal-max-h), 640px);--modal-radius:var(--radius-xl);--modal-shadow:var(--elev-3);--modal-bg:var(--grad-paper);--modal-border:1px solid var(--border-subtle);--modal-scrim-blur:3px;--modal-pad-x:var(--space-6);--modal-pad-y:var(--space-5);--modal-footer-pad-y:var(--space-4);--modal-divider:1px solid var(--border-subtle);--modal-header-gap:var(--space-3);--modal-action-gap:var(--space-3);--modal-title-size:var(--text-lg);--modal-title-weight:var(--font-weight-semibold);--modal-title-leading:var(--leading-snug);--modal-title-tracking:var(--tracking-nudge);--modal-subtitle-size:var(--text-xs);--modal-subtitle-gap:var(--space-1);--modal-meta-gap:var(--space-2);--modal-close-icon:var(--icon-lg);--modal-close-size:var(--icon-btn-md);--modal-hero-icon-size:var(--space-12);--modal-hero-glyph-size:var(--icon-3xl);--modal-hero-gap:var(--space-4);--modal-hero-title-size:var(--text-xl);--modal-enter-scale:.98;--modal-enter-dur:var(--ds-dur-slow);--field-gap:var(--space-5);--block-gap:var(--space-4);--field-label-gap:var(--space-2);--field-label-size:var(--text-sm);--field-label-weight:var(--font-weight-medium);--field-label-color:var(--color-text-secondary);--field-hint-size:var(--text-xs);--field-hint-color:var(--color-text-muted);--field-hint-gap:var(--space-1-5);--control-pad-x:var(--space-4);--control-font-size:var(--text-base);--control-font-size-touch:max(1rem, var(--control-font-size));--control-radius:var(--radius-md);--control-border:1px solid var(--color-border);--control-bg:var(--surface-raised);--control-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent);--section-gap:var(--space-6);--section-title-size:var(--text-base);--section-title-weight:var(--font-weight-semibold);--focus-ring-width:2px;--focus-ring-offset:2px;--state-ring-width:2px;--focus-ring-color:var(--color-primary);--opacity-disabled:.55;--touch-target:44px;--icon-btn-sm:calc(var(--icon-md) + 2 * var(--space-1));--icon-btn-md:calc(var(--icon-lg) + 2 * var(--space-1-5));--tooltip-shadow:var(--elev-2);--scrollbar-track:color-mix(in srgb, var(--color-text) 5%, transparent);--scrollbar-track-hover:color-mix(in srgb, var(--color-text) 8%, transparent);--scrollbar-thumb:color-mix(in srgb, var(--color-text) 22%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--color-text) 34%, transparent);--scrollbar-thumb-active:color-mix(in srgb, var(--color-text) 46%, transparent);--scrollbar-thumb-ring:color-mix(in srgb, var(--color-text) 10%, transparent);--grid-scrollbar-w:10px;--grid-tab-pad-x:1.25rem;--plan-core-bg:#d9e6f4;--plan-core-text:#3a6398;--plan-pro-bg:#fef3c7;--plan-team-bg:#e0e7ff;--plan-team-text:#4338ca;--plan-enterprise-bg:#ede9fe;--plan-enterprise-text:#7c3aed;--badge-success-bg:#dcfce7;--badge-success-text:#166534;--badge-info-bg:#d9e6f4;--badge-info-text:#3a6398;--badge-warning-bg:#fef3c7;--badge-processing-bg:#fbe6cf;--badge-processing-text:#92400e;--badge-danger-bg:#fee2e2;--badge-danger-text:#991b1b;--badge-h:var(--space-6);--badge-pad-y:var(--space-1);--badge-pad-x:var(--space-2);--badge-gap:var(--space-1);--badge-font-size:var(--text-xs);--badge-weight:var(--font-weight-medium);--badge-radius:var(--radius-sm);--badge-h-sm:var(--space-4);--badge-pad-x-sm:var(--space-1-5);--badge-font-size-sm:var(--text-2xs);--badge-radius-sm:var(--radius-xs);--surface-selected:#e6eef6;--border-subtle:#e6e2d8;--wash-primary:#5687bf0f;--font-family:"Open Sans", system-ui, -apple-system, sans-serif;--font-mono:var(--stack-mono-app);--font-serif:"CopernicusTrial", Georgia, serif;--control-h:43px;--control-h-sm:36px;--hover-fill:#e4eef8;--hover-accent:#5687bf;--hover-accent-soft:#5687bf40;--action-hover-bg:var(--surface-recessed);--action-hover-ink:var(--color-text);--action-press-bg:color-mix(in srgb, var(--surface-recessed), var(--color-text) 6%);--select-edge:#5687bf;--select-edge-soft:#5687bf8c;--select-glass:#5687bf1a;--select-glass-strong:#5687bf29;--select-sheen:#ffffff8c;--select-cast:#234a7829;--elev-1:0 1px 2px #181a210f, 0 1px 3px #181a210a;--elev-2:0 4px 10px #181a2114, 0 2px 4px #181a210d;--elev-3:0 10px 26px #181a211f, 0 3px 8px #181a210f;--elev-4:0 18px 44px #181a2126, 0 4px 10px #181a2112;--inset-highlight:inset 0 1px 0 #fff9;--inset-shadow:inset 0 -1px 0 #181a210d;--surface-chrome:#efeee9;--surface-raised:#fbfaf8;--surface-recessed:#e9e8e2;--surface-muted:#efeee9;--surface-strong:#e2e0d9;--grad-chrome:linear-gradient(180deg, #efeee9 0%, #eae9e3 100%);--grad-paper:linear-gradient(180deg, #fbfaf8 0%, #f4f3f0 100%)}.sbtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-compact);cursor:pointer;white-space:nowrap;transition:background-color var(--ds-dur-fast) var(--ds-ease), color var(--ds-dur-fast) var(--ds-ease), border-color var(--ds-dur-fast) var(--ds-ease), transform var(--ds-dur-fast) var(--ds-ease);border:1px solid #0000;display:inline-flex}.sbtn-label{display:contents}.sbtn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sbtn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;border-color:#0000}.sbtn-secondary:disabled,.sbtn-ghost:disabled{border-color:var(--border-subtle)}.sbtn-primary:disabled,.sbtn-danger:disabled,.sbtn-danger-ghost:disabled,.sbtn-archive:disabled{background:var(--surface-muted);color:var(--color-text-faint);border-color:var(--border-subtle);opacity:1}.sbtn:hover:not(:disabled){border-color:#0000}.sbtn:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.sbtn,.sbtn:active:not(:disabled){transition-property:background-color,color,border-color;transform:none}}.sbtn-primary{background:var(--color-primary);color:var(--color-text-inverse)}.sbtn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.sbtn-primary:active:not(:disabled){background:color-mix(in srgb, var(--color-primary-dark), var(--color-text) 14%)}.sbtn-secondary{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.sbtn-secondary:hover:not(:disabled){background:var(--action-hover-bg);color:var(--action-hover-ink);border-color:var(--border-subtle)}.sbtn-secondary:active:not(:disabled){background:var(--action-press-bg);border-color:var(--border-subtle)}.sbtn-secondary[aria-pressed=true],.sbtn-secondary[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);color:var(--color-primary-text)}.sbtn-danger{background:var(--color-danger);color:var(--color-text-inverse)}.sbtn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 88%, black)}.sbtn-danger:active:not(:disabled){background:color-mix(in srgb, var(--color-danger) 78%, black)}.sbtn-archive{background:color-mix(in srgb, var(--color-folder) 88%, black);color:var(--color-text-inverse)}.sbtn-archive:hover:not(:disabled){background:color-mix(in srgb, var(--color-folder) 78%, black)}.sbtn-archive:active:not(:disabled){background:color-mix(in srgb, var(--color-folder) 70%, black)}.sbtn-danger-ghost{border-color:var(--border-subtle);color:var(--color-text-muted);font-weight:var(--font-weight-medium);background:0 0}.sbtn-danger-ghost:hover:not(:disabled){color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);background:color-mix(in srgb, var(--color-danger) 4%, transparent)}.sbtn-danger-ghost:active:not(:disabled){color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);background:color-mix(in srgb, var(--color-danger) 9%, transparent)}.sbtn-ghost{border-color:var(--border-subtle);color:var(--color-text-muted);font-weight:var(--font-weight-medium);background:0 0}.sbtn-ghost:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border);background:color-mix(in srgb, var(--color-text) 4%, transparent)}.sbtn-ghost:active:not(:disabled){color:var(--color-text);border-color:var(--color-border);background:color-mix(in srgb, var(--color-text) 9%, transparent)}.sbtn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.sbtn-toolbar{height:var(--control-h);box-sizing:border-box;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-weight-semibold);padding-top:0;padding-bottom:0}.sbtn-toolbar.sbtn-toolbar-sm{height:var(--control-h-sm);border-radius:var(--radius-md)}.sbtn-toolbar .sbtn-plus{font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:1}.sbtn-icon{padding-left:var(--space-2);padding-right:var(--space-2)}.sbtn[aria-busy=true]{cursor:progress}.sbtn-primary[aria-busy=true]:disabled{background:var(--color-primary);color:var(--color-text-inverse);border-color:#0000}.sbtn-danger[aria-busy=true]:disabled{background:var(--color-danger);color:var(--color-text-inverse);border-color:#0000}.sbtn-archive[aria-busy=true]:disabled{background:color-mix(in srgb, var(--color-folder) 88%, black);color:var(--color-text-inverse);border-color:#0000}.sbtn-link{color:var(--color-primary-text);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;padding:0}.sbtn-link:hover:not(:disabled){color:var(--color-primary-text);text-decoration:underline}.sbtn-link:active:not(:disabled){color:color-mix(in srgb, var(--color-primary-text), var(--color-text) 25%);text-decoration:underline}.sbtn-link:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.card{background:var(--grad-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);transition:box-shadow var(--ds-dur-base,.2s) var(--ds-ease,ease), border-color var(--ds-dur-base,.2s) var(--ds-ease,ease)}.card:hover{box-shadow:var(--elev-3);border-color:var(--color-border-focus)}.panel{background:var(--grad-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.grid-chip{height:var(--control-h);box-sizing:border-box;align-items:center;display:inline-flex}.scroll-fade{--scroll-fade-w:var(--space-6)}.scroll-fade[data-more-end]{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--scroll-fade-w)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--scroll-fade-w)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--scroll-fade-w)), transparent)}.scroll-fade[data-more-start]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--scroll-fade-w));-webkit-mask-image:linear-gradient(to right, transparent, black var(--scroll-fade-w));mask-image:linear-gradient(to right, transparent, black var(--scroll-fade-w))}.scroll-fade[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--scroll-fade-w), black calc(100% - var(--scroll-fade-w)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--scroll-fade-w), black calc(100% - var(--scroll-fade-w)), transparent);mask-image:linear-gradient(to right, transparent, black var(--scroll-fade-w), black calc(100% - var(--scroll-fade-w)), transparent)}.toolbar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}@media (max-width:767px){.mg-chip--count:not(:only-child) .mg-chip-label,.mg-chip--dataset .mg-chip-label,.toolbar-actions--phone-icons .sbtn-toolbar>span:not(.sbtn-plus){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mg-chip--count.mg-chip--titled{display:none}.toolbar-actions--phone-icons .sbtn-toolbar{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-md);padding:0}}.toolbar-menu-anchor{display:inline-flex;position:relative}.toolbar-menu{top:calc(100% + var(--space-1));z-index:var(--z-dropdown);gap:var(--space-0-5);box-sizing:border-box;min-width:calc(var(--space-20) * 3);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--grad-paper);box-shadow:var(--elev-3);font-family:var(--font-family);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-1 * var(--space-1)));transition:opacity var(--ds-dur-fast) var(--ds-ease), transform var(--ds-dur-fast) var(--ds-ease), visibility var(--ds-dur-fast) var(--ds-ease);flex-direction:column;display:flex;position:absolute;right:0}.toolbar-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.toolbar-menu .sbar-menu-item{font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.toolbar-menu,.toolbar-menu.is-open{transition:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee-pingpong{0%,3%{transform:translate(0)}50%,55%{transform:translateX(var(--marquee-shift,0))}to{transform:translate(0)}}@keyframes autotag-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1024px){.card,.panel{border-radius:var(--radius-lg)}}.selection-glass{border:1px solid var(--select-edge);background:var(--select-glass);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(3px)saturate(1.05);box-shadow:0 4px 16px -4px var(--select-cast), inset 0 1px 0 var(--select-sheen);pointer-events:none}.selection-glass--drop{border:1.5px solid var(--select-edge-soft);background:var(--select-glass-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px)saturate(1.05);box-shadow:0 8px 32px -8px var(--select-cast), inset 0 1px 0 var(--select-sheen)}@media (prefers-reduced-transparency:reduce){.selection-glass,.selection-glass--drop{-webkit-backdrop-filter:none}}.entity-card-glyph{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.wf-card-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.wf-card-run{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-recessed);font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;transition:color var(--ds-dur-fast) var(--ds-ease), background-color var(--ds-dur-fast) var(--ds-ease), border-color var(--ds-dur-fast) var(--ds-ease);display:inline-flex}.wf-card-run:hover{color:var(--color-primary-text);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}.entity-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}@keyframes pspCardIn{0%{opacity:0}to{opacity:1}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.ds-tip{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#17181c;--color-background-alt:#17181c;--color-surface:#17181c;--color-surface-blur:#1d1e24;--surface-recessed:#121317;--surface-chrome:#1b1c21;--surface-muted:#1e1f25;--surface-strong:#121317;--surface-raised:#202128;--surface-selected:#24303f;--grad-chrome:linear-gradient(180deg, #1b1c21 0%, #191a1f 100%);--grad-paper:linear-gradient(180deg, #202128 0%, #17181c 100%);--color-text:#eceef0;--color-text-secondary:#b3b7bf;--color-text-muted:#868b95;--color-text-faint:#5f636d;--color-text-inverse:#17181c;--color-primary:#7ea6d3;--color-primary-light:#9dbde0;--color-primary-dark:#4f7fb8;--color-primary-text:#7ea6d3;--color-primary-gradient:linear-gradient(135deg, #4a7ab5 0%, #3a6398 100%);--color-primary-gradient-hover:linear-gradient(135deg, #5a8ac5 0%, #4a76ac 100%);--color-accent:#2b3f57;--color-accent-light:#3a5170;--color-accent-dark:#223047;--color-border:#eceef01f;--color-border-focus:#7ea6d380;--border-subtle:#eceef014;--border-strong:#eceef033;--wash-primary:#7ea6d31a;--backdrop-bloom-1:#5f8cc4;--backdrop-bloom-2:#c96b45;--backdrop-bloom-3:#7f6ac0;--hover-fill:#7ea6d324;--hover-accent:#7ea6d3;--hover-accent-soft:#7ea6d34d;--select-edge:#7ea6d3;--select-edge-soft:#7ea6d399;--select-glass:#7ea6d324;--select-glass-strong:#7ea6d338;--select-sheen:#ffffff14;--select-cast:#00000080;--color-scrim:#0009;--tooltip-bg:color-mix(in srgb, var(--color-text) 12%, var(--surface-raised));--tooltip-fg:var(--color-text);--tooltip-meta:var(--color-text-secondary);--tooltip-border:var(--color-border);--elev-1:0 1px 2px #0006, 0 1px 3px #0000004d;--elev-2:0 4px 12px #00000073;--elev-3:0 10px 28px #0000008c;--elev-4:0 18px 44px #0009;--inset-highlight:inset 0 1px 0 #ffffff0d;--inset-shadow:inset 0 -1px 0 #0000004d;--color-danger:#e0776d;--color-danger-bg:#e0776d24;--toast-error-bg:#34211f;--color-warning:#d9a24e;--color-warning-bg:#d9a24e24;--color-processing:#df9445;--color-processing-bg:#df944529;--color-success:#5cbf82;--color-success-bg:#5cbf8229;--color-info:#7ea6d3;--color-info-bg:#7ea6d324;--color-folder:#e0a35c;--color-folder-text:#e0a35c;--kind-dataset-bg:#7aa5e829;--kind-model-bg:#9d7ae82e;--kind-org-bg:#2db2a829;--kind-track-bg:#e0a84a29;--kind-deploy-bg:#38b2d229;--kind-success-bg:#4ad27829;--editor-canvas:#15161a;--editor-dot:#b4b6af29;--toggle-knob:#dfe1e8;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23868b95' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--chart-grid:#eceef01a;--chart-axis:#eceef042;--editor-nav-btn:#ffffff17;--editor-nav-ink:#cbd0da;--editor-nav-shadow:0 1px 2px #00000059;--editor-glass-header:#17181ceb;--editor-glass-panel:#2021289e;--editor-tool-btn:#282a3299;--editor-tool-btn-active:#284060b8;--editor-tool-btn-disabled:#282a3261;--archive-tile:#e6a5571a;--archive-tile-hover:#e6a55733;--grad-accent:linear-gradient(135deg, #1c2836 0%, #141f2b 100%);--grad-skeleton:linear-gradient(90deg, #1c1d23 25%, #23242b 50%, #1c1d23 75%);--plan-core-bg:#7ea6d333;--plan-core-text:#a6c6e8;--plan-pro-bg:#e6a55733;--plan-team-bg:#818cf838;--plan-team-text:#aab4fc;--plan-enterprise-bg:#9d7ae838;--plan-enterprise-text:#c9b8fb;--badge-success-bg:#4ad2782e;--badge-success-text:#7fdca0;--badge-info-bg:#7ea6d32e;--badge-info-text:#a6c6e8;--badge-warning-bg:#e6a5572e;--badge-processing-bg:#df944533;--badge-processing-text:#f0c088;--badge-danger-bg:#f2777a2e;--badge-danger-text:#f4999b}.ds-tip{--color-text-muted:var(--color-text-secondary)}
