@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Instrument+Sans:wght@400..700&family=JetBrains+Mono:wght@400;500&display=swap";:root,[data-brand=tessera]{--space-0-5: 2px;--space-1: 4px;--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-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--key-a: initial;--on-key-a: initial;--key-b: initial;--on-key-b: initial;--key-c: initial;--on-key-c: initial;--key-start: initial;--on-key-start: initial;--clay-purple: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}:root,[data-theme=light],[data-brand=tessera],[data-brand=tessera][data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--on-danger: #ffffff;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;color-scheme:dark}}[data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;color-scheme:dark}.display-2xl{font-family:var(--font-display);font-size:72px;line-height:72px;font-weight:800;letter-spacing:-.035em;font-variation-settings:"opsz" 96}.display-xl{font-family:var(--font-display);font-size:56px;line-height:60px;font-weight:800;letter-spacing:-.03em;font-variation-settings:"opsz" 72}.display-lg{font-family:var(--font-display);font-size:40px;line-height:44px;font-weight:700;letter-spacing:-.025em;font-variation-settings:"opsz" 48}.heading-lg{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.02em;font-variation-settings:"opsz" 32}.heading-md{font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.015em;font-variation-settings:"opsz" 24}.heading-sm{font-family:var(--font-display);font-size:17px;line-height:24px;font-weight:650;letter-spacing:-.01em;font-variation-settings:"opsz" 18}.body-lg{font-family:var(--font-sans);font-size:18px;line-height:28px;font-weight:400}.body{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400}.body-sm{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.label{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600}.caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500}.code{font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:400}.eyebrow{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.08em}:where(body){margin:0;font-family:var(--font-sans);font-size:16px;line-height:24px;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}@keyframes ts-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ts-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ts-drop{0%{opacity:0;transform:translateY(-14px) scale(.85)}to{opacity:1;transform:none}}@keyframes ts-fade{0%{opacity:0}to{opacity:1}}@keyframes ts-spin{to{transform:rotate(360deg)}}@keyframes ts-pulse{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 6px transparent}}@keyframes ts-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ts-stripes{to{background-position:24px 0}}@keyframes ts-sweep{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(220%) skew(-20deg)}}.ts-focus:focus-visible,.ts-btn:focus-visible,.ts-tab:focus-visible,.ts-check input:focus-visible+.ts-check-box,.ts-switch input:focus-visible+.ts-switch-track,.ts-radio input:focus-visible+.ts-radio-dot,.ts-card-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.ts-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:600 14px/20px var(--font-sans);letter-spacing:-.005em;height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-snap),border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-snap),transform var(--duration-base) var(--ease-spring)}.ts-btn:active:not([disabled]){transform:scale(.96);transition-duration:var(--duration-instant)}.ts-btn[disabled]{opacity:.45;cursor:not-allowed}.ts-btn-sm{height:32px;padding:0 var(--space-3);font-size:13px}.ts-btn-lg{height:52px;padding:0 var(--space-6);font-size:16px;border-radius:var(--radius-lg)}.ts-btn-block{width:100%}.ts-btn .ts-icon{transition:transform var(--duration-base) var(--ease-spring)}.ts-icon-end{display:inline-flex;transition:transform var(--duration-base) var(--ease-spring)}.ts-btn:hover:not([disabled]) .ts-icon-end{transform:translate(3px)}.ts-btn-primary{background:var(--lapis);color:var(--on-lapis);box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000024,var(--shadow-glow)}.ts-btn-primary:hover:not([disabled]){background:var(--lapis-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000024,0 10px 28px -8px var(--lapis-glow),var(--shadow-glow)}.ts-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.ts-btn-secondary:hover:not([disabled]){border-color:var(--ink);transform:translateY(-1px)}.ts-btn-ghost{background:transparent;color:var(--ink)}.ts-btn-ghost:hover:not([disabled]){background:var(--surface-sunken)}.ts-btn-danger{background:var(--danger);color:var(--on-danger);box-shadow:inset 0 1px #fff3,inset 0 -2px #00000024}.ts-btn-danger:hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.06)}.ts-btn-tile{background:var(--saffron);color:var(--on-saffron);border:1.5px solid var(--ink);box-shadow:var(--shadow-tile)}.ts-btn-tile:hover:not([disabled]){transform:translate(-3px,-3px);box-shadow:var(--shadow-tile-lg)}.ts-btn-tile:active:not([disabled]){transform:translate(4px,4px);box-shadow:0 0 0 0 var(--ink);background:var(--saffron-deep)}.ts-btn-primary:after,.ts-btn-tile:after{content:"";position:absolute;inset:-2px auto -2px 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-120%) skew(-20deg);z-index:-1;pointer-events:none}.ts-btn-primary:hover:not([disabled]):after,.ts-btn-tile:hover:not([disabled]):after{animation:ts-sweep .7s var(--ease-out)}.ts-ripple{position:absolute;border-radius:var(--radius-full);background:currentColor;opacity:.22;transform:scale(0);animation:ts-ripple .6s var(--ease-out) forwards;pointer-events:none;z-index:-1}@keyframes ts-ripple{to{transform:scale(1);opacity:0}}.ts-spin{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid currentColor;border-right-color:transparent;animation:ts-spin .7s linear infinite}.ts-icon{width:16px;height:16px;flex:none}.ts-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ts-field-label{font:600 14px/20px var(--font-sans);color:var(--ink);transition:color var(--duration-fast)}.ts-field:focus-within .ts-field-label{color:var(--lapis)}.ts-field-hint{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.ts-field-error{font:500 13px/18px var(--font-sans);color:var(--danger);display:flex;gap:var(--space-1);align-items:center;animation:ts-rise var(--duration-base) var(--ease-out)}.ts-control{position:relative;display:flex;align-items:center}.ts-control>.ts-icon{position:absolute;left:var(--space-3);color:var(--ink-muted);pointer-events:none;transition:color var(--duration-fast)}.ts-control:focus-within>.ts-icon{color:var(--lapis)}.ts-input{box-sizing:border-box;width:100%;height:44px;padding:0 var(--space-3);font:400 15px/20px var(--font-sans);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out),background var(--duration-fast)}.ts-control>.ts-icon+.ts-input{padding-left:38px}.ts-input::placeholder{color:var(--ink-muted)}.ts-input:hover{border-color:var(--ink-muted)}.ts-input:focus-visible{outline:none;border-color:var(--lapis);box-shadow:0 0 0 4px var(--lapis-glow)}.ts-invalid .ts-input,.ts-invalid .ts-sel-trigger{border-color:var(--danger);animation:ts-shake .36s var(--ease-out)}@keyframes ts-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.ts-sel{position:relative}.ts-sel-trigger{box-sizing:border-box;width:100%;height:44px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);font:400 15px/20px var(--font-sans);color:var(--ink);text-align:left;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out),background var(--duration-fast)}.ts-sel-trigger:hover{border-color:var(--ink-muted)}.ts-sel-trigger:focus-visible,.ts-sel-open .ts-sel-trigger{outline:none;border-color:var(--lapis);box-shadow:0 0 0 4px var(--lapis-glow)}.ts-sel-trigger[disabled]{opacity:.45;cursor:not-allowed}.ts-sel-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-sel-ph{color:var(--ink-muted)}.ts-sel-chev{color:var(--ink-muted);transition:transform var(--duration-base) var(--ease-spring),color var(--duration-fast)}.ts-sel-open .ts-sel-chev{transform:rotate(180deg);color:var(--lapis)}.ts-sel-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown);margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-height:296px;overflow-y:auto;outline:none;transform-origin:top center;animation:ts-sel-in var(--duration-base) var(--ease-spring) both}.ts-sel-up{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center;animation-name:ts-sel-in-up}.ts-sel-closing{animation:ts-sel-out .14s var(--ease-in) forwards;pointer-events:none}@keyframes ts-sel-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes ts-sel-in-up{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes ts-sel-out{to{opacity:0;transform:scale(.97)}}.ts-opt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 10px;border-radius:var(--radius-md);cursor:pointer;font:500 14px/20px var(--font-sans);color:var(--ink);animation:ts-opt-in var(--duration-slow) var(--ease-out) both;transition:background var(--duration-fast)}@keyframes ts-opt-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ts-opt+.ts-opt{margin-top:2px}.ts-opt-active{background:var(--surface-sunken)}.ts-opt-selected{background:var(--lapis-soft);color:var(--lapis)}.ts-opt-selected.ts-opt-active{box-shadow:inset 0 0 0 1.5px var(--lapis)}.ts-opt-disabled{opacity:.45;cursor:not-allowed}.ts-opt-text{flex:1;min-width:0;display:flex;flex-direction:column}.ts-opt-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-opt-desc{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.ts-opt-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font:800 14px/1 var(--font-display);transition:transform var(--duration-base) var(--ease-spring),background var(--duration-fast),color var(--duration-fast)}.ts-opt-active .ts-opt-icon{transform:rotate(-6deg) scale(1.06)}.ts-opt-selected .ts-opt-icon{background:var(--lapis);color:var(--on-lapis)}.ts-sel-icon{width:24px;height:24px;font-size:12px;background:var(--lapis);color:var(--on-lapis)}.ts-opt-check{width:16px;height:16px;flex:none;color:var(--lapis)}.ts-opt-check path{stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset var(--duration-base) var(--ease-out)}.ts-opt-selected .ts-opt-check path{stroke-dashoffset:0}.ts-check,.ts-radio,.ts-switch{display:inline-flex;align-items:center;gap:var(--space-3);font:400 15px/20px var(--font-sans);color:var(--ink);cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.ts-check input,.ts-radio input,.ts-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.ts-check-box{width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);display:grid;place-items:center;color:var(--on-lapis);flex:none;transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.ts-check:hover .ts-check-box{border-color:var(--lapis)}.ts-check:active .ts-check-box{transform:scale(.85)}.ts-check-box svg{width:14px;height:14px}.ts-check-box path{stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset var(--duration-base) var(--ease-out)}.ts-check input:checked+.ts-check-box{background:var(--lapis);border-color:var(--lapis);animation:ts-boing var(--duration-slow) var(--ease-spring)}.ts-check input:checked+.ts-check-box path{stroke-dashoffset:0;transition-delay:60ms}@keyframes ts-boing{0%{transform:scale(.8)}to{transform:scale(1)}}.ts-radio-group{display:flex;flex-direction:column;gap:var(--space-3);border:0;padding:0;margin:0}.ts-radio:has(.ts-radio-desc){align-items:flex-start}.ts-radio:has(.ts-radio-desc) .ts-radio-dot{margin-top:1px}.ts-radio-text{display:flex;flex-direction:column;gap:2px}.ts-radio-desc{font-size:13px;line-height:18px;color:var(--ink-muted)}.ts-radio-group legend{font:600 14px/20px var(--font-sans);margin-bottom:var(--space-3);padding:0}.ts-radio-dot{width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);flex:none;display:grid;place-items:center;transition:border-color var(--duration-fast)}.ts-radio-dot:after{content:"";width:10px;height:10px;border-radius:var(--radius-full);background:var(--lapis);transform:scale(0);transition:transform var(--duration-base) var(--ease-spring)}.ts-radio:hover .ts-radio-dot{border-color:var(--lapis)}.ts-radio input:checked+.ts-radio-dot{border-color:var(--lapis)}.ts-radio input:checked+.ts-radio-dot:after{transform:scale(1)}.ts-switch-track{width:44px;height:26px;border-radius:var(--radius-full);background:var(--line-strong);position:relative;flex:none;transition:background var(--duration-base) var(--ease-out);box-shadow:inset 0 1px 2px #0000001f}.ts-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--duration-base) var(--ease-spring),width var(--duration-fast) var(--ease-out)}.ts-switch:active .ts-switch-track:after{width:26px}.ts-switch input:checked+.ts-switch-track{background:var(--lapis)}.ts-switch input:checked+.ts-switch-track:after{transform:translate(18px)}.ts-switch:active input:checked+.ts-switch-track:after{transform:translate(12px)}.ts-check input:disabled~*,.ts-radio input:disabled~*,.ts-switch input:disabled~*{opacity:.45}.ts-badge{display:inline-flex;align-items:center;gap:6px;font:600 12px/16px var(--font-sans);padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);white-space:nowrap}.ts-badge-brand{background:var(--lapis-soft);color:var(--lapis)}.ts-badge-success{background:var(--success-soft);color:var(--success)}.ts-badge-warning{background:var(--saffron-soft);color:var(--warning)}.ts-badge-danger{background:var(--danger-soft);color:var(--danger)}.ts-badge-accent{background:var(--saffron);color:var(--on-saffron);box-shadow:2px 2px 0 0 var(--ink)}.ts-badge-dot:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.ts-badge-live:before{animation:ts-pulse 1.8s var(--ease-out) infinite}.ts-avatar{display:inline-grid;place-items:center;border-radius:var(--radius-full);background:var(--lapis-soft);color:var(--lapis);font:700 14px/1 var(--font-sans);overflow:hidden;flex:none;transition:transform var(--duration-base) var(--ease-spring),margin var(--duration-base) var(--ease-spring)}.ts-avatar[data-hue="1"]{background:var(--saffron-soft);color:var(--warning)}.ts-avatar[data-hue="2"]{background:var(--success-soft);color:var(--success)}.ts-avatar[data-hue="3"]{background:var(--lapis-deep);color:var(--on-lapis-deep)}.ts-avatar img{width:100%;height:100%;object-fit:cover}.ts-avatar-group{display:inline-flex;padding:4px}.ts-avatar-group .ts-avatar{box-shadow:0 0 0 2.5px var(--bg)}.ts-avatar-group .ts-avatar+.ts-avatar{margin-left:-10px}.ts-avatar-group:hover .ts-avatar+.ts-avatar{margin-left:4px}.ts-avatar-group .ts-avatar:hover{transform:translateY(-4px)}.ts-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;transition:transform var(--duration-slow) var(--ease-snap),box-shadow var(--duration-slow) var(--ease-snap),border-color var(--duration-fast)}.ts-card-interactive{cursor:pointer}.ts-card-interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.ts-card-raised{border-color:transparent;box-shadow:var(--shadow-md)}.ts-card-tile{border:1.5px solid var(--ink);box-shadow:var(--shadow-tile)}.ts-card-tile.ts-card-interactive:hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-tile-lg);border-color:var(--ink)}.ts-card-eyebrow{font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ts-card-title{margin:0;font:700 22px/28px var(--font-display);letter-spacing:-.02em;color:var(--ink)}.ts-card-body{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.ts-card-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.ts-card-motif{position:absolute;top:0;right:0;display:grid;grid-template-columns:repeat(3,14px);gap:4px;padding:var(--space-4);pointer-events:none}.ts-card-motif span{width:14px;height:14px;border-radius:3px;background:var(--lapis-soft);transition:transform var(--duration-slow) var(--ease-spring),background var(--duration-base)}.ts-card-motif span:nth-child(3n){background:var(--lapis)}.ts-card-motif span.ts-odd{background:var(--saffron)}.ts-card-interactive:hover .ts-card-motif span{transform:translate(var(--dx, 0),var(--dy, 0)) rotate(var(--rot, 0))}.ts-alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--lapis-soft);color:var(--ink);align-items:flex-start;animation:ts-rise var(--duration-slow) var(--ease-out) both}.ts-alert>.ts-icon{width:20px;height:20px;margin-top:1px;color:var(--lapis);animation:ts-pop var(--duration-slow) var(--ease-spring) both;animation-delay:.12s}.ts-alert-success{background:var(--success-soft)}.ts-alert-success>.ts-icon{color:var(--success)}.ts-alert-warning{background:var(--saffron-soft)}.ts-alert-warning>.ts-icon{color:var(--warning)}.ts-alert-danger{background:var(--danger-soft)}.ts-alert-danger>.ts-icon{color:var(--danger)}.ts-alert-content{flex:1;min-width:0;font:400 14px/20px var(--font-sans)}.ts-alert-title{font-weight:600;display:block;margin-bottom:2px}.ts-close{background:none;border:0;padding:var(--space-1);margin:-4px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-sm);display:grid;transition:color var(--duration-fast),background var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.ts-close:hover{color:var(--ink);background:color-mix(in srgb,currentColor 12%,transparent);transform:rotate(90deg)}.ts-alert .ts-close{color:var(--lapis);opacity:.75}.ts-alert-success .ts-close{color:var(--success)}.ts-alert-warning .ts-close{color:var(--warning)}.ts-alert-danger .ts-close{color:var(--danger)}.ts-alert .ts-close:hover{opacity:1}.ts-tabs{display:flex;flex-direction:column;gap:var(--space-4)}.ts-tablist{position:relative;display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ts-tab{font:600 14px/20px var(--font-sans);color:var(--ink-muted);background:none;border:0;padding:var(--space-2) var(--space-3) var(--space-3);cursor:pointer;position:relative;border-radius:var(--radius-sm) var(--radius-sm) 0 0;white-space:nowrap;transition:color var(--duration-fast)}.ts-tab:hover,.ts-tab[aria-selected=true]{color:var(--ink)}.ts-tab-ink{position:absolute;bottom:-1px;left:0;height:3px;background:var(--lapis);border-radius:2px 2px 0 0;transition:transform var(--duration-base) var(--ease-snap),width var(--duration-base) var(--ease-snap)}.ts-tabpanel{font:400 15px/22px var(--font-sans);color:var(--ink-muted);animation:ts-rise var(--duration-base) var(--ease-out)}.ts-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.ts-table{width:100%;border-collapse:collapse;font:400 14px/20px var(--font-sans);font-variant-numeric:tabular-nums}.ts-table th{text-align:left;font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken);padding:var(--space-3) var(--space-4)}.ts-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--ink);transition:background var(--duration-fast)}.ts-table tbody tr{animation:ts-rise var(--duration-slow) var(--ease-out) both}.ts-table tbody tr:hover td{background:var(--bg)}.ts-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--lapis)}.ts-table .ts-num{text-align:right}.ts-progress{display:flex;flex-direction:column;gap:var(--space-2)}.ts-progress-head{display:flex;justify-content:space-between;font:600 14px/20px var(--font-sans)}.ts-progress-head span:last-child{color:var(--ink-muted);font-weight:500;font-variant-numeric:tabular-nums}.ts-progress-track{height:10px;border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden}.ts-progress-bar{height:100%;border-radius:var(--radius-sm);background-color:var(--lapis);background-image:linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.18) 75%,transparent 75%);background-size:24px 24px;animation:ts-stripes .8s linear infinite;transition:width var(--duration-reveal) var(--ease-out)}.ts-progress-success .ts-progress-bar{background-color:var(--success);animation:none}.ts-progress-segmented .ts-progress-track{display:grid;gap:4px;background:none;height:12px;overflow:visible}.ts-progress-segmented .ts-seg{background:var(--surface-sunken);border-radius:var(--radius-xs);position:relative;overflow:hidden}.ts-progress-segmented .ts-seg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lapis);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.ts-progress-segmented .ts-seg-on:after{transform:scaleX(1)}.ts-progress-segmented .ts-seg-current:after{background:var(--saffron)}.ts-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--surface-sunken) 40%,var(--bg) 50%,var(--surface-sunken) 60%,var(--surface-sunken) 100%);background-size:200% 100%;animation:ts-shimmer 1.6s linear infinite}.ts-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--space-4);z-index:var(--z-overlay);animation:ts-fade var(--duration-slow) var(--ease-out)}.ts-dialog{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:440px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);box-sizing:border-box;outline:none;animation:ts-dialog-in var(--duration-slow) var(--ease-spring)}@keyframes ts-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.ts-closing.ts-overlay{animation:ts-fade var(--duration-base) var(--ease-in) reverse forwards}.ts-closing .ts-dialog{animation:ts-dialog-out var(--duration-base) var(--ease-in) forwards}@keyframes ts-dialog-out{to{opacity:0;transform:translateY(8px) scale(.97)}}.ts-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.ts-dialog-title{margin:0;font:700 22px/28px var(--font-display);letter-spacing:-.02em}.ts-dialog-body{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.ts-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.ts-toast{position:relative;overflow:hidden;display:flex;gap:var(--space-3);align-items:flex-start;background:var(--ink);color:var(--bg);padding:var(--space-3) var(--space-4) calc(var(--space-3) + 2px);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:380px;font:400 14px/20px var(--font-sans);animation:ts-toast-in var(--duration-slow) var(--ease-spring) both}@keyframes ts-toast-in{0%{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:none}}.ts-toast>.ts-icon{width:18px;height:18px;margin-top:1px;color:var(--inverse-accent)}.ts-toast-content{flex:1;min-width:0}.ts-toast-title{font-weight:600;display:block}.ts-toast-action{background:none;border:0;color:var(--inverse-accent);font:600 14px/20px var(--font-sans);cursor:pointer;padding:0}.ts-toast-action:hover{text-decoration:underline;text-underline-offset:3px}.ts-toast .ts-close{color:inherit;opacity:.7}.ts-toast .ts-close:hover{background:transparent;opacity:1}.ts-toast-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--inverse-accent);transform-origin:left;animation:ts-timer linear forwards}@keyframes ts-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ts-anchor{display:inline-flex}.ts-float{z-index:var(--z-dropdown);outline:none;animation:ts-float-in var(--duration-base) var(--ease-spring) both}.ts-float[data-side=bottom]{transform-origin:top left;--ts-from: translateY(-6px)}.ts-float[data-side=top]{transform-origin:bottom left;--ts-from: translateY(6px)}.ts-float[data-side=left]{transform-origin:right center;--ts-from: translateX(6px)}.ts-float[data-side=right]{transform-origin:left center;--ts-from: translateX(-6px)}.ts-float[data-align=end]{transform-origin:top right}.ts-float-closing{animation:ts-float-out .14s var(--ease-in) forwards;pointer-events:none}@keyframes ts-float-in{0%{opacity:0;transform:var(--ts-from, translateY(-6px)) scale(.96)}to{opacity:1;transform:none}}@keyframes ts-float-out{to{opacity:0;transform:scale(.97)}}.ts-popover{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4);max-width:min(360px,calc(100vw - 16px));box-sizing:border-box;font:400 14px/20px var(--font-sans)}.ts-popover-title{font:700 16px/22px var(--font-display);letter-spacing:-.01em;margin-bottom:var(--space-2)}.ts-tooltip{background:var(--ink);color:var(--bg);font:600 12px/16px var(--font-sans);padding:6px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:var(--z-toast);animation-duration:var(--duration-fast)}.ts-tooltip:after{content:"";position:absolute;border:5px solid transparent}.ts-tooltip[data-side=top]:after{top:100%;left:50%;margin-left:-5px;border-top-color:var(--ink)}.ts-tooltip[data-side=bottom]:after{bottom:100%;left:50%;margin-left:-5px;border-bottom-color:var(--ink)}.ts-tooltip[data-side=left]:after{left:100%;top:50%;margin-top:-5px;border-left-color:var(--ink)}.ts-tooltip[data-side=right]:after{right:100%;top:50%;margin-top:-5px;border-right-color:var(--ink)}.ts-tooltip[data-side]{transform-origin:center}.ts-menu{min-width:220px;max-width:min(320px,calc(100vw - 16px));padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box}.ts-menu-item{display:flex;align-items:center;gap:var(--space-3);padding:7px 10px;border-radius:var(--radius-md);font:500 14px/20px var(--font-sans);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;animation:ts-opt-in var(--duration-slow) var(--ease-out) both;transition:background var(--duration-fast),color var(--duration-fast)}.ts-menu-item .ts-icon{color:var(--ink-muted);transition:transform var(--duration-base) var(--ease-spring),color var(--duration-fast)}.ts-menu-item-active{background:var(--lapis-soft);color:var(--lapis)}.ts-menu-item-active .ts-icon{color:var(--lapis);transform:scale(1.12) rotate(-6deg)}.ts-menu-item-danger,.ts-menu-item-danger .ts-icon{color:var(--danger)}.ts-menu-item-danger.ts-menu-item-active{background:var(--danger-soft);color:var(--danger)}.ts-menu-item-danger.ts-menu-item-active .ts-icon{color:var(--danger)}.ts-menu-item-disabled{opacity:.45;cursor:not-allowed}.ts-menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-menu-sep{height:1px;background:var(--line);margin:6px 4px}.ts-menu-label{font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:8px 10px 4px}.ts-kbd{font:500 11px/16px var(--font-mono);color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--radius-sm);padding:0 5px;min-width:12px;text-align:center}.ts-menu-item-active .ts-kbd{color:var(--lapis);border-color:currentColor;background:transparent}.ts-combo{position:relative}.ts-combo .ts-input{padding-right:36px}.ts-combo-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;background:none;border:0;color:var(--ink-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.ts-combo-clear:hover{color:var(--ink);background:var(--surface-sunken)}.ts-combo-empty{padding:var(--space-4) var(--space-3);color:var(--ink-muted);font:400 14px/20px var(--font-sans);text-align:center}.ts-mark{background:var(--saffron-soft);color:inherit;border-radius:2px;padding:0 1px;box-shadow:inset 0 -2px 0 var(--saffron)}.ts-accordion{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ts-acc-item+.ts-acc-item{border-top:1px solid var(--line)}.ts-acc-heading{margin:0}.ts-acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:none;border:0;text-align:left;font:600 15px/22px var(--font-sans);color:var(--ink);cursor:pointer;transition:background var(--duration-fast)}.ts-acc-trigger:hover{background:var(--bg)}.ts-acc-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.ts-acc-trigger[disabled]{opacity:.45;cursor:not-allowed}.ts-acc-sign{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);transition:transform var(--duration-base) var(--ease-spring),background var(--duration-fast),color var(--duration-fast)}.ts-acc-open .ts-acc-sign{transform:rotate(135deg);background:var(--lapis);color:var(--on-lapis)}.ts-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-out)}.ts-acc-panel[data-open=true]{grid-template-rows:1fr}.ts-acc-inner{overflow:hidden;min-height:0}.ts-acc-panel[data-open=false] .ts-acc-inner{visibility:hidden;transition:visibility 0s linear var(--duration-slow)}.ts-acc-body{padding:0 var(--space-5) var(--space-5);font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.ts-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0;font:500 14px/20px var(--font-sans)}.ts-crumbs li{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.ts-crumb{color:var(--ink-muted);text-decoration:none;padding:2px 6px;border-radius:var(--radius-sm);transition:color var(--duration-fast),background var(--duration-fast)}.ts-crumb:hover{color:var(--ink);background:var(--surface-sunken)}.ts-crumb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.ts-crumb-current{color:var(--ink);font-weight:600;padding:2px 6px}.ts-crumb-sep{color:var(--line-strong);width:14px;height:14px}.ts-crumb-more{display:grid;place-items:center;width:28px;height:24px;border:0;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);cursor:pointer}.ts-crumb-more:hover{color:var(--ink)}.ts-pages{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.ts-page{min-width:36px;height:36px;padding:0 var(--space-2);display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--ink);font:600 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.ts-page:hover:not([disabled]):not(.ts-page-current){background:var(--surface-sunken)}.ts-page:active:not([disabled]){transform:scale(.92)}.ts-page[disabled]{opacity:.4;cursor:not-allowed}.ts-page-step{border-color:var(--line);background:var(--surface)}.ts-page-current{background:var(--lapis);color:var(--on-lapis);box-shadow:2px 2px 0 var(--lapis-deep);animation:ts-boing var(--duration-slow) var(--ease-spring)}.ts-page-gap{min-width:24px;text-align:center;color:var(--ink-muted)}.ts-navbar{background:var(--surface);border-bottom:1px solid var(--line)}.ts-navbar-sticky{position:sticky;top:0;z-index:var(--z-sticky)}.ts-navbar-row{display:flex;align-items:center;gap:var(--space-6);height:64px;padding-inline:var(--space-6)}.ts-navbar-brand{display:flex;align-items:center;gap:var(--space-2);font:800 19px/1 var(--font-display);letter-spacing:-.02em;flex:none}.ts-navbar-brand a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.ts-navbar-links{display:flex;align-items:center;gap:var(--space-1);flex:1;min-width:0}.ts-navlink{position:relative;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);text-decoration:none;font:600 14px/20px var(--font-sans);white-space:nowrap;transition:color var(--duration-fast),background var(--duration-fast)}.ts-navlink:hover{color:var(--ink);background:var(--surface-sunken)}.ts-navlink:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.ts-navlink[aria-current=page]{color:var(--ink)}.ts-navlink[aria-current=page]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-13px;height:3px;background:var(--lapis);border-radius:2px 2px 0 0;animation:ts-ink-in var(--duration-slow) var(--ease-spring)}@keyframes ts-ink-in{0%{transform:scaleX(0)}to{transform:none}}.ts-navbar-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.ts-navbar-toggle{display:none;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer}.ts-navbar-toggle .ts-icon{width:20px;height:20px}.ts-navbar-sheet{display:none}@media(max-width:767px){.ts-navbar-row{padding-inline:var(--space-4);gap:var(--space-3)}.ts-navbar-links{display:none}.ts-navbar-toggle{display:grid}.ts-navbar-has-links .ts-navbar-row .ts-navbar-actions{display:none}.ts-navbar-has-links .ts-navbar-toggle{margin-left:auto}.ts-navbar-sheet:not([hidden]){display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-4);border-top:1px solid var(--line);animation:ts-rise var(--duration-slow) var(--ease-out)}.ts-navbar-sheet-links{display:flex;flex-direction:column;gap:2px}.ts-navbar-sheet-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.ts-sheetlink{padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font:600 16px/22px var(--font-sans)}.ts-sheetlink[aria-current=page]{background:var(--lapis-soft);color:var(--lapis)}}.ts-sidebar{display:flex;flex-direction:column;width:260px;height:100%;background:var(--surface);border-right:1px solid var(--line);box-sizing:border-box;transition:width var(--duration-slow) var(--ease-out)}.ts-sidebar-head{padding:var(--space-5) var(--space-4) var(--space-3)}.ts-sidebar-body{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-4)}.ts-sidebar-foot{border-top:1px solid var(--line);padding:var(--space-3) var(--space-4)}.ts-side-title{font:500 11px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-4) var(--space-3) var(--space-2);white-space:nowrap;overflow:hidden}.ts-side-list,.ts-side-sub{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ts-side-sub{padding-left:var(--space-6);margin-top:2px;position:relative;animation:ts-rise var(--duration-base) var(--ease-out)}.ts-side-sub:before{content:"";position:absolute;left:19px;top:4px;bottom:4px;width:1px;background:var(--line)}.ts-side-link{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:7px var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--ink-muted);text-decoration:none;text-align:left;font:500 14px/20px var(--font-sans);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);box-sizing:border-box}.ts-side-link:hover{background:var(--surface-sunken);color:var(--ink)}.ts-side-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.ts-side-link .ts-icon{transition:transform var(--duration-base) var(--ease-spring)}.ts-side-link:hover .ts-icon:first-child{transform:scale(1.1)}.ts-side-link[aria-current=page]{background:var(--lapis-soft);color:var(--lapis);font-weight:600}.ts-side-within{color:var(--ink)}.ts-side-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-side-badge{font:600 11px/16px var(--font-sans);padding:1px 6px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted)}.ts-side-link[aria-current=page] .ts-side-badge{background:var(--lapis);color:var(--on-lapis)}.ts-side-chev{transition:transform var(--duration-base) var(--ease-spring)}.ts-side-link[aria-expanded=true] .ts-side-chev{transform:rotate(180deg)}.ts-sidebar-foot{display:flex;align-items:center;gap:var(--space-2)}.ts-sidebar-foot-content{flex:1;min-width:0}.ts-sidebar-toggle{flex:none;margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.ts-sidebar-toggle:hover{color:var(--ink);background:var(--surface-sunken);border-color:var(--line-strong)}.ts-sidebar-toggle .ts-icon{width:18px;height:18px;transition:transform var(--duration-base) var(--ease-spring)}.ts-sidebar-toggle:active .ts-icon{transform:scale(.85)}.ts-sidebar-collapsed .ts-sidebar-toggle .ts-icon{transform:scaleX(-1)}.ts-sidebar-collapsed .ts-sidebar-toggle:active .ts-icon{transform:scaleX(-1) scale(.85)}.ts-sidebar-collapsed{width:68px}.ts-sidebar-collapsed .ts-sidebar-head{padding-inline:var(--space-3);display:flex;justify-content:center}.ts-sidebar-collapsed .ts-sidebar-body{padding-inline:var(--space-2)}.ts-sidebar-collapsed .ts-side-label,.ts-sidebar-collapsed .ts-side-badge,.ts-sidebar-collapsed .ts-side-chev,.ts-sidebar-collapsed .ts-side-title,.ts-sidebar-collapsed .ts-side-sub,.ts-sidebar-collapsed .ts-sidebar-foot-content{display:none}.ts-sidebar-collapsed .ts-side-list+.ts-side-list{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.ts-sidebar-collapsed .ts-side-link{justify-content:center;padding:9px 0}.ts-sidebar-collapsed .ts-side-link .ts-icon{width:18px;height:18px}.ts-sidebar-collapsed .ts-side-within{background:var(--lapis-soft);color:var(--lapis)}.ts-sidebar-collapsed .ts-sidebar-foot{padding-inline:0;justify-content:center}.ts-sidebar-collapsed .ts-sidebar-toggle{margin-left:0}.ts-side-anchor{display:flex;width:100%}.ts-side-anchor>.ts-anchor{display:flex;width:100%}.ts-sidebar .ts-anchor{display:flex}.ts-sidebar-collapsed .ts-side-list>li>.ts-anchor{width:100%}.ts-side-flyout{min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.ts-side-flyout .ts-side-title{padding:6px 10px}.ts-side-flyout .ts-side-link{animation:ts-opt-in var(--duration-slow) var(--ease-out) both}.ts-cmd-overlay{align-items:start;padding-top:min(18vh,140px)}.ts-cmd{width:100%;max-width:560px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;animation:ts-dialog-in var(--duration-slow) var(--ease-spring)}.ts-closing .ts-cmd{animation:ts-dialog-out var(--duration-base) var(--ease-in) forwards}.ts-cmd-search{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line)}.ts-cmd-search>.ts-icon{width:20px;height:20px;color:var(--lapis)}.ts-cmd-input{flex:1;min-width:0;height:56px;border:0;outline:none;background:none;color:var(--ink);font:500 17px/24px var(--font-sans)}.ts-cmd-input::placeholder{color:var(--ink-muted)}.ts-cmd-list{max-height:min(380px,55vh);overflow-y:auto;padding:6px}.ts-cmd-item{animation:none}.ts-cmd-go{opacity:0;transform:translate(-4px);transition:opacity var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.ts-menu-item-active .ts-cmd-go{opacity:1;transform:none}.ts-cmd-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-muted);font:400 14px/20px var(--font-sans)}.ts-cmd-foot{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--bg);font:400 12px/18px var(--font-sans);color:var(--ink-muted)}.ts-cmd-foot span{display:inline-flex;gap:4px;align-items:center}.ts-cal-pop{padding:var(--space-3)}.ts-cal{display:flex;flex-direction:column;gap:var(--space-2);width:280px;max-width:100%}.ts-cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ts-cal-title{font:700 15px/22px var(--font-display);letter-spacing:-.01em}.ts-cal-nav{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.ts-cal-nav:hover:not([disabled]){background:var(--surface-sunken)}.ts-cal-nav:active:not([disabled]){transform:scale(.9)}.ts-cal-nav[disabled]{opacity:.4;cursor:not-allowed}.ts-cal-grid{display:flex;flex-direction:column;gap:2px}.ts-cal-next{animation:ts-cal-in-r var(--duration-slow) var(--ease-out)}.ts-cal-prev{animation:ts-cal-in-l var(--duration-slow) var(--ease-out)}@keyframes ts-cal-in-r{0%{opacity:0;transform:translate(16px)}}@keyframes ts-cal-in-l{0%{opacity:0;transform:translate(-16px)}}.ts-cal-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ts-cal-dow{text-align:center;font:500 11px/24px var(--font-mono);color:var(--ink-muted)}.ts-cal-dow abbr{text-decoration:none}.ts-day{width:100%;aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;position:relative;transition:background var(--duration-fast),color var(--duration-fast),transform var(--duration-base) var(--ease-spring)}.ts-day:hover:not([disabled]):not(.ts-day-selected){background:var(--surface-sunken)}.ts-day:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus);z-index:1}.ts-day-out{color:var(--ink-muted);opacity:.55}.ts-day[disabled]{opacity:.3;cursor:not-allowed;text-decoration:line-through}.ts-day-today:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:1px;background:var(--saffron)}.ts-day-selected{background:var(--lapis);color:var(--on-lapis);box-shadow:2px 2px 0 var(--lapis-deep);animation:ts-boing var(--duration-slow) var(--ease-spring)}.ts-day-selected.ts-day-today:after{background:var(--on-lapis)}.ts-day-marked:before{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--lapis)}.ts-day-selected.ts-day-marked:before{background:var(--on-lapis)}.ts-toaster{position:fixed;right:var(--space-6);bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);pointer-events:none}.ts-toaster>*{pointer-events:auto}.ts-toast-leaving{animation:ts-toast-out var(--duration-base) var(--ease-in) forwards}@keyframes ts-toast-out{to{opacity:0;transform:translate(24px) scale(.96)}}@media(max-width:600px){.ts-toaster{left:var(--space-4);right:var(--space-4);align-items:stretch}}.ts-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ts-overlay-inline{position:absolute}.ts-mosaic{position:relative;display:grid;gap:var(--ts-gap, 6px);padding:var(--ts-gap, 6px);background:var(--tile-ground);border-radius:var(--radius-xl);overflow:hidden;isolation:isolate}.ts-mosaic-tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--tile-1);opacity:0;animation:ts-drop var(--duration-slow) var(--ease-spring) forwards;transition:translate var(--duration-base) var(--ease-spring),scale var(--duration-base) var(--ease-spring),background var(--duration-base);translate:var(--tx, 0px) var(--ty, 0px);scale:var(--s, 1)}.ts-mosaic-tile[data-c="1"]{background:var(--tile-2)}.ts-mosaic-tile[data-c="2"]{background:var(--tile-3)}.ts-mosaic-tile[data-c="3"]{background:var(--tile-4)}.ts-mosaic-tile[data-c="4"]{background:var(--saffron);box-shadow:3px 3px 0 0 var(--saffron-deep)}.ts-mosaic-tile.ts-hot{background:var(--saffron)}.ts-mosaic-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-8);pointer-events:none;z-index:1}.ts-mosaic-content>*{pointer-events:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important}.ts-spin{animation:ts-spin 2s linear infinite!important}}.ts-stack{display:flex;flex-direction:column;min-width:0}.ts-inline{display:flex;min-width:0}.ts-grid{display:grid;min-width:0}.ts-container{width:100%;margin-inline:auto;padding-inline:max(var(--space-4),env(safe-area-inset-left,0px)) max(var(--space-4),env(safe-area-inset-right,0px));box-sizing:border-box}@media(min-width:768px){.ts-container{padding-inline:var(--space-6)}}.ts-container-sm{max-width:640px}.ts-container-md{max-width:768px}.ts-container-lg{max-width:1024px}.ts-container-xl{max-width:1200px}.ts-container-full{max-width:none}.ts-divider{border:0;border-top:1px solid var(--line);margin:0;width:100%}.ts-divider-v{border-top:0;border-left:1px solid var(--line);width:0;height:auto;align-self:stretch;min-height:1em}.ts-divider-label{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-muted);font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ts-divider-label:before,.ts-divider-label:after{content:"";flex:1;border-top:1px solid var(--line)}.ts-spinner{display:inline-grid;grid-template-columns:1fr 1fr;gap:12%;flex:none;vertical-align:middle}.ts-spinner i{border-radius:20%;background:currentColor;opacity:.25;animation:ts-spin-tile 1s var(--ease-out) infinite}.ts-spinner i:nth-child(2){animation-delay:.25s}.ts-spinner i:nth-child(4){animation-delay:.5s}.ts-spinner i:nth-child(3){animation-delay:.75s}@keyframes ts-spin-tile{0%,to{opacity:.25;transform:scale(.8)}25%{opacity:1;transform:scale(1)}}.ts-spinner{color:var(--lapis)}.ts-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.ts-empty-tiles{display:grid;grid-template-columns:repeat(3,14px);gap:4px;margin-bottom:var(--space-3)}.ts-empty-tiles span{width:14px;height:14px;border-radius:3px;background:var(--lapis-soft);animation:ts-drop var(--duration-slow) var(--ease-spring) both}.ts-empty-tiles span.ts-dim{background:var(--surface-sunken)}.ts-empty-tiles span.ts-odd{background:var(--saffron);transform:translate(3px,-3px) rotate(8deg);box-shadow:2px 2px 0 var(--saffron-deep);animation-name:ts-odd-drop}@keyframes ts-odd-drop{0%{opacity:0;transform:translate(-10px,-20px) rotate(-40deg)}to{opacity:1;transform:translate(3px,-3px) rotate(8deg)}}.ts-empty-title{margin:0;font:700 18px/24px var(--font-display);letter-spacing:-.01em;color:var(--ink)}.ts-empty-desc{margin:0;max-width:42ch;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.ts-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-3)}.ts-textarea{height:auto;min-height:88px;padding-block:10px;line-height:22px;resize:vertical;font-family:var(--font-sans)}.ts-textarea-auto{resize:none;overflow:hidden}.ts-count{align-self:flex-end;font:500 12px/16px var(--font-mono);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ts-count-full{color:var(--warning)}.ts-slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%}.ts-field-label:has(.ts-slider-head){display:block}.ts-slider-value{font:600 14px/20px var(--font-sans);color:var(--lapis);font-variant-numeric:tabular-nums}.ts-slider{position:relative;height:28px;display:flex;align-items:center}.ts-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.ts-slider input:focus{outline:none}.ts-slider input::-webkit-slider-runnable-track{height:8px;border-radius:var(--radius-sm);background:linear-gradient(to right,var(--lapis) 0 var(--pct),var(--surface-sunken) var(--pct) 100%)}.ts-slider input::-moz-range-track{height:8px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.ts-slider input::-moz-range-progress{height:8px;border-radius:var(--radius-sm);background:var(--lapis)}.ts-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:var(--radius-sm);background:var(--surface);border:2px solid var(--lapis);box-shadow:2px 2px 0 var(--lapis-deep);transition:transform var(--duration-base) var(--ease-spring)}.ts-slider input::-moz-range-thumb{width:18px;height:18px;border-radius:var(--radius-sm);background:var(--surface);border:2px solid var(--lapis);box-shadow:2px 2px 0 var(--lapis-deep)}.ts-slider input:hover::-webkit-slider-thumb{transform:scale(1.1) rotate(-6deg)}.ts-slider input:active::-webkit-slider-thumb{transform:scale(.95);background:var(--lapis-soft)}.ts-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.ts-slider input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.ts-slider-disabled{opacity:.45}.ts-slider-disabled input{cursor:not-allowed}.ts-slider-marks{position:relative;height:18px;margin:-2px 11px 0}.ts-slider-marks span{position:absolute;transform:translate(-50%);font:500 11px/16px var(--font-mono);color:var(--ink-muted);white-space:nowrap}.ts-slider-marks span.ts-mark-on{color:var(--ink)}.ts-segctl{position:relative;display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--surface-sunken);isolation:isolate;max-width:100%}.ts-segctl-block{display:flex;width:100%}.ts-segctl-block .ts-segctl-item{flex:1}.ts-segctl-ink{position:absolute;top:3px;bottom:3px;left:0;border-radius:calc(var(--radius-md) - 2px);background:var(--surface);box-shadow:var(--shadow-sm),0 0 0 1px var(--line);z-index:-1;transition:transform var(--duration-base) var(--ease-spring),width var(--duration-base) var(--ease-spring)}.ts-segctl-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:0 var(--space-4);height:34px;border-radius:calc(var(--radius-md) - 2px);font:600 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast);-webkit-user-select:none;user-select:none}.ts-segctl-sm .ts-segctl-item{height:28px;padding:0 var(--space-3);font-size:13px}.ts-segctl-item input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.ts-segctl-item:hover,.ts-segctl-on{color:var(--ink)}.ts-segctl-disabled{opacity:.45;cursor:not-allowed}.ts-segctl-item:has(input:focus-visible){box-shadow:0 0 0 2px var(--focus)}.ts-number{display:flex;align-items:stretch;height:44px;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out)}.ts-number:hover{border-color:var(--ink-muted)}.ts-number:focus-within{border-color:var(--lapis);box-shadow:0 0 0 4px var(--lapis-glow)}.ts-invalid .ts-number{border-color:var(--danger)}.ts-number .ts-number-input{border:0;box-shadow:none;height:100%;text-align:center;font-variant-numeric:tabular-nums;min-width:0;flex:1;border-radius:0;animation:none}.ts-number .ts-number-input:focus-visible{box-shadow:none}.ts-number-btn{width:40px;flex:none;display:grid;place-items:center;border:0;background:var(--bg);color:var(--ink);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ts-number-btn:first-child{border-right:1px solid var(--line)}.ts-number-btn:last-child{border-left:1px solid var(--line)}.ts-number-btn:hover:not([disabled]){background:var(--lapis-soft);color:var(--lapis)}.ts-number-btn:active:not([disabled]) .ts-icon{transform:scale(.8)}.ts-number-btn .ts-icon{transition:transform var(--duration-instant)}.ts-number-btn[disabled]{color:var(--line-strong);cursor:not-allowed}.ts-number-suffix{align-self:center;padding-right:var(--space-3);color:var(--ink-muted);font:500 14px/20px var(--font-sans)}.ts-number-disabled{opacity:.45}.ts-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:text;transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out)}.ts-tags:hover{border-color:var(--ink-muted)}.ts-tags:focus-within{border-color:var(--lapis);box-shadow:0 0 0 4px var(--lapis-glow)}.ts-invalid .ts-tags{border-color:var(--danger)}.ts-tag-list{display:contents;list-style:none;margin:0;padding:0}.ts-tag{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 2px 0 10px;border-radius:var(--radius-sm);background:var(--lapis-soft);color:var(--lapis);font:600 13px/1 var(--font-sans);animation:ts-pop var(--duration-base) var(--ease-spring)}.ts-tag-x{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:3px;background:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--duration-fast),background var(--duration-fast)}.ts-tag-x:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.ts-tag-x:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus);opacity:1}.ts-tag-x .ts-icon{width:13px;height:13px}.ts-tags-input{flex:1;min-width:120px;height:28px;border:0;outline:none;background:none;color:var(--ink);font:400 15px/20px var(--font-sans);padding:0 4px}.ts-tags-input::placeholder{color:var(--ink-muted)}.ts-tags-disabled{opacity:.45;cursor:not-allowed}.ts-drop{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-slow) var(--ease-snap),box-shadow var(--duration-slow) var(--ease-snap)}.ts-drop:hover{border-color:var(--lapis);background:var(--bg)}.ts-drop:has(input:focus-visible){box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.ts-drop-over{border-style:solid;border-color:var(--ink);background:var(--lapis-soft);transform:translate(-3px,-3px);box-shadow:var(--shadow-tile)}.ts-drop-disabled{opacity:.45;cursor:not-allowed}.ts-drop-icon{display:grid;grid-template-columns:repeat(2,14px);gap:4px;flex:none}.ts-drop-icon i{width:14px;height:14px;border-radius:3px;background:var(--lapis);transition:transform var(--duration-slow) var(--ease-spring)}.ts-drop-icon i:nth-child(2){background:var(--saffron);transform:translate(2px,-2px)}.ts-drop:hover .ts-drop-icon i:nth-child(2),.ts-drop-over .ts-drop-icon i:nth-child(2){transform:translate(5px,-6px) rotate(12deg)}.ts-drop-over .ts-drop-icon i:not(:nth-child(2)){transform:scale(.85)}.ts-drop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ts-drop-text b{font:600 15px/20px var(--font-sans);color:var(--ink)}.ts-drop-text span{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.ts-files{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ts-file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font:500 14px/20px var(--font-sans);animation:ts-rise var(--duration-base) var(--ease-out)}.ts-file>.ts-icon{color:var(--lapis)}.ts-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-file-size{color:var(--ink-muted);font:500 12px/16px var(--font-mono);font-variant-numeric:tabular-nums}.ts-drawer-overlay{padding:0;display:flex}.ts-drawer-on-right{justify-content:flex-end}.ts-drawer-on-left{justify-content:flex-start}.ts-drawer-on-bottom{align-items:flex-end}.ts-drawer{display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-lg);outline:none;box-sizing:border-box;max-width:100%}.ts-drawer-right,.ts-drawer-left{width:420px;height:100%}.ts-drawer-right{border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:ts-drawer-r var(--duration-slow) var(--ease-out)}.ts-drawer-left{border-radius:0 var(--radius-xl) var(--radius-xl) 0;animation:ts-drawer-l var(--duration-slow) var(--ease-out)}.ts-drawer-bottom{width:100%;height:60vh;max-height:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:ts-drawer-b var(--duration-slow) var(--ease-out)}@keyframes ts-drawer-r{0%{transform:translate(100%)}}@keyframes ts-drawer-l{0%{transform:translate(-100%)}}@keyframes ts-drawer-b{0%{transform:translateY(100%)}}.ts-closing .ts-drawer-right{animation:ts-drawer-r var(--duration-base) var(--ease-in) reverse forwards}.ts-closing .ts-drawer-left{animation:ts-drawer-l var(--duration-base) var(--ease-in) reverse forwards}.ts-closing .ts-drawer-bottom{animation:ts-drawer-b var(--duration-base) var(--ease-in) reverse forwards}.ts-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--line)}.ts-drawer-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.ts-drawer-desc{margin:0;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.ts-drawer-body{flex:1;overflow-y:auto;padding:var(--space-6);font:400 15px/22px var(--font-sans);color:var(--ink)}.ts-drawer-foot{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-4) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg)}@media(max-width:600px){.ts-drawer-right,.ts-drawer-left{width:100%;border-radius:0}}.ts-stepper{container-type:inline-size}.ts-stepper ol{list-style:none;margin:0;padding:0;display:flex}.ts-stepper-horizontal ol{gap:var(--space-2)}.ts-stepper-horizontal .ts-step{flex:1;min-width:0;display:flex;flex-direction:column}.ts-stepper-horizontal .ts-step:before{content:"";height:4px;border-radius:2px;background:var(--surface-sunken);margin-bottom:var(--space-3);transition:background var(--duration-slow)}.ts-stepper-horizontal .ts-step-complete:before{background:var(--lapis)}.ts-stepper-horizontal .ts-step-current:before{background:linear-gradient(to right,var(--saffron) 50%,var(--surface-sunken) 50%)}.ts-stepper-vertical ol{flex-direction:column}.ts-stepper-vertical .ts-step{position:relative;padding-bottom:var(--space-5)}.ts-stepper-vertical .ts-step:not(:last-child):after{content:"";position:absolute;left:13px;top:32px;bottom:4px;width:2px;border-radius:1px;background:var(--line)}.ts-stepper-vertical .ts-step-complete:not(:last-child):after{background:var(--lapis)}.ts-step-btn{display:flex;align-items:flex-start;gap:var(--space-3);padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit;border-radius:var(--radius-sm);min-width:0}button.ts-step-btn{cursor:pointer}button.ts-step-btn:hover .ts-step-label{text-decoration:underline;text-underline-offset:3px}.ts-step-marker{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);font:700 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;background:var(--surface);border:1.5px solid var(--line-strong);color:var(--ink-muted);transition:background var(--duration-base),color var(--duration-base),border-color var(--duration-base)}.ts-step-marker svg{width:15px;height:15px}.ts-step-complete .ts-step-marker{background:var(--lapis);border-color:var(--lapis);color:var(--on-lapis);animation:ts-boing var(--duration-slow) var(--ease-spring)}.ts-step-current .ts-step-marker{background:var(--saffron);border-color:var(--ink);color:var(--on-saffron);box-shadow:2px 2px 0 var(--ink);animation:ts-boing var(--duration-slow) var(--ease-spring)}.ts-step-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:3px}.ts-step-label{font:600 14px/20px var(--font-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-step-upcoming .ts-step-label{color:var(--ink-muted)}.ts-step-desc{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}@container (max-width: 520px){.ts-stepper-horizontal .ts-step-btn{flex-direction:column;gap:var(--space-2)}.ts-stepper-horizontal .ts-step-text{padding-top:0}}@media(max-width:600px){.ts-stepper-horizontal .ts-step-text{display:none}.ts-stepper-horizontal .ts-step-current .ts-step-text{display:flex}}.ts-sort{display:inline-flex;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.ts-sort:hover{color:var(--ink);background:var(--line)}.ts-sort:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.ts-sort-on{color:var(--lapis)}.ts-sort-icon{width:14px;height:14px}.ts-sort-icon path{opacity:.35;transition:opacity var(--duration-fast)}.ts-sort-icon[data-dir=asc] .ts-sort-up,.ts-sort-icon[data-dir=desc] .ts-sort-down{opacity:1}.ts-num .ts-sort{flex-direction:row-reverse}.ts-table-check{width:44px;padding-right:0!important}.ts-table-check .ts-check{vertical-align:middle}.ts-check input:indeterminate+.ts-check-box{background:var(--lapis);border-color:var(--lapis)}.ts-check input:indeterminate+.ts-check-box path{stroke-dashoffset:0}.ts-table tbody tr.ts-row-selected td,.ts-table tbody tr.ts-row-selected:hover td{background:var(--lapis-soft)}.ts-table-sticky thead th{position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--line)}.ts-table-empty td{padding:var(--space-6)!important}[data-brand=atelier]{--space-0-5: 2px;--space-1: 4px;--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-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 0px;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 4px;--font-display: Fraunces, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: Manrope, "Helvetica Neue", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", monospace;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--key-a: initial;--on-key-a: initial;--key-b: initial;--on-key-b: initial;--key-c: initial;--on-key-c: initial;--key-start: initial;--on-key-start: initial;--clay-purple: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=atelier],[data-brand=atelier][data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #f6f2eb;--surface: #fbf9f5;--surface-sunken: #ede7dd;--line: #e2dacd;--line-strong: #8b8172;--ink: #1d1b18;--ink-muted: #5d564c;--lapis: #1d1b18;--lapis-hover: #3a362f;--lapis-soft: #ebe5da;--lapis-deep: #0f0e0c;--lapis-glow: rgba(29, 27, 24, .12);--on-lapis: #f6f2eb;--on-lapis-deep: #f6f2eb;--saffron: #9c4a2b;--saffron-deep: #7d3a21;--saffron-soft: #f1e3d9;--on-saffron: #fbf9f5;--success: #3f6b4a;--success-soft: #e3ece4;--warning: #8a5a12;--danger: #a33a2f;--danger-soft: #f6e1dd;--on-danger: #ffffff;--inverse-accent: #e2b48f;--focus: #9c4a2b;--link: #8a3f22;--overlay: rgba(18, 17, 15, .55);--tile-ground: #ede7dd;--tile-1: #d9cfc0;--tile-2: #c4b7a4;--tile-3: #e6ddd0;--tile-4: #b3a48f;--shadow-sm: none;--shadow-md: 0 12px 32px -12px rgba(29, 27, 24, .18);--shadow-lg: 0 24px 64px -20px rgba(29, 27, 24, .28);--shadow-glow: none;--shadow-tile: none;--shadow-tile-lg: 0 18px 40px -18px rgba(29, 27, 24, .3);color-scheme:light}@media(prefers-color-scheme:dark){[data-brand=atelier]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #12110f;--surface: #1b1a17;--surface-sunken: #0c0b0a;--line: #2c2a26;--line-strong: #7c7568;--ink: #f2ede4;--ink-muted: #b2aa9d;--lapis: #f2ede4;--lapis-hover: #ffffff;--lapis-soft: #25231f;--lapis-deep: #d9d2c6;--lapis-glow: rgba(242, 237, 228, .14);--on-lapis: #12110f;--on-lapis-deep: #12110f;--saffron: #d4906c;--saffron-deep: #b8734f;--saffron-soft: #2e211a;--on-saffron: #12110f;--success: #93c3a0;--success-soft: #1a2a1f;--warning: #e2b56a;--danger: #ef9a8f;--danger-soft: #33201c;--on-danger: #12110f;--inverse-accent: #9c4a2b;--focus: #d4906c;--link: #e0a07e;--overlay: rgba(0, 0, 0, .7);--tile-ground: #0c0b0a;--tile-1: #2c2a26;--tile-2: #3b3832;--tile-3: #22201c;--tile-4: #4a463e;--shadow-sm: none;--shadow-md: 0 12px 32px -12px rgba(0, 0, 0, .7);--shadow-lg: 0 24px 64px -20px rgba(0, 0, 0, .8);--shadow-glow: none;--shadow-tile: none;--shadow-tile-lg: 0 18px 40px -18px rgba(0, 0, 0, .8);color-scheme:dark}}[data-brand=atelier][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #12110f;--surface: #1b1a17;--surface-sunken: #0c0b0a;--line: #2c2a26;--line-strong: #7c7568;--ink: #f2ede4;--ink-muted: #b2aa9d;--lapis: #f2ede4;--lapis-hover: #ffffff;--lapis-soft: #25231f;--lapis-deep: #d9d2c6;--lapis-glow: rgba(242, 237, 228, .14);--on-lapis: #12110f;--on-lapis-deep: #12110f;--saffron: #d4906c;--saffron-deep: #b8734f;--saffron-soft: #2e211a;--on-saffron: #12110f;--success: #93c3a0;--success-soft: #1a2a1f;--warning: #e2b56a;--danger: #ef9a8f;--danger-soft: #33201c;--on-danger: #12110f;--inverse-accent: #9c4a2b;--focus: #d4906c;--link: #e0a07e;--overlay: rgba(0, 0, 0, .7);--tile-ground: #0c0b0a;--tile-1: #2c2a26;--tile-2: #3b3832;--tile-3: #22201c;--tile-4: #4a463e;--shadow-sm: none;--shadow-md: 0 12px 32px -12px rgba(0, 0, 0, .7);--shadow-lg: 0 24px 64px -20px rgba(0, 0, 0, .8);--shadow-glow: none;--shadow-tile: none;--shadow-tile-lg: 0 18px 40px -18px rgba(0, 0, 0, .8);color-scheme:dark}@scope ([data-brand="atelier"]) to ([data-brand]:not([data-brand="atelier"])){:scope{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;--at-caps: 600 12px/16px var(--font-sans);--at-track: .16em}:scope :is(.display-2xl,.display-xl,.display-lg){font-weight:300;letter-spacing:-.025em}:scope .display-2xl{line-height:1.02}:scope :is(.heading-lg,.heading-md,.heading-sm){font-weight:400;letter-spacing:-.01em}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title){font-weight:400;letter-spacing:-.01em}:scope .eyebrow{font:var(--at-caps);letter-spacing:var(--at-track);text-transform:uppercase}:scope .ts-card-eyebrow{font:var(--at-caps);font-size:11px;letter-spacing:var(--at-track);color:var(--saffron)}:scope .ts-btn{font:var(--at-caps);letter-spacing:var(--at-track);text-transform:uppercase;border-radius:var(--radius-md);transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}:scope .ts-btn-lg{height:54px;padding:0 var(--space-8);font-size:12px}:scope .ts-btn-sm{height:36px;font-size:11px}:scope .ts-btn:active:not([disabled]){transform:none;opacity:.85}:scope :is(.ts-btn-primary,.ts-btn-tile,.ts-btn-danger):after,:scope .ts-ripple{display:none}:scope .ts-btn-primary{box-shadow:none}:scope .ts-btn-primary:hover:not([disabled]){transform:none;box-shadow:none}:scope .ts-btn-secondary{background:transparent;border:1px solid var(--ink);box-shadow:none}:scope .ts-btn-secondary:hover:not([disabled]){transform:none;background:var(--ink);color:var(--bg)}:scope .ts-btn-ghost:hover:not([disabled]){background:transparent;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}:scope .ts-btn-tile{border:0;box-shadow:none}:scope .ts-btn-tile:hover:not([disabled]){transform:none;box-shadow:none;background:var(--saffron-deep)}:scope .ts-btn-tile:active:not([disabled]){transform:none;background:var(--saffron-deep)}:scope .ts-btn-danger{box-shadow:none}:scope .ts-btn-danger:hover:not([disabled]){transform:none}:scope .ts-navbar{background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)}:scope .ts-navbar-row{height:76px}:scope .ts-navbar-brand{font:400 22px/1 var(--font-display);letter-spacing:-.01em}:scope .ts-navlink{font:var(--at-caps);font-size:11.5px;letter-spacing:var(--at-track);text-transform:uppercase;color:var(--ink-muted)}:scope .ts-navlink:hover{background:transparent;color:var(--ink)}:scope .ts-navlink[aria-current=page]:after{left:var(--space-3);right:var(--space-3);bottom:-20px;height:1px;background:var(--ink);border-radius:0}:scope .ts-navbar-toggle{border-color:transparent;background:transparent}:scope .ts-card{box-shadow:none}:scope .ts-card-interactive:hover{transform:none;box-shadow:none;border-color:var(--ink)}:scope .ts-card-raised{border-color:var(--line);background:var(--surface)}:scope .ts-card-tile{border:1px solid var(--ink);box-shadow:none}:scope .ts-card-tile.ts-card-interactive:hover{transform:none;box-shadow:none}:scope .ts-card-motif{display:none}:scope .ts-badge{font:var(--at-caps);font-size:10.5px;letter-spacing:var(--at-track);text-transform:uppercase;background:transparent;border:1px solid currentColor;border-radius:0;padding:4px 10px}:scope .ts-badge-accent{background:var(--saffron);border-color:var(--saffron);box-shadow:none}:scope .ts-field-label{font:var(--at-caps);font-size:11px;letter-spacing:var(--at-track);text-transform:uppercase;color:var(--ink-muted)}:scope :is(.ts-input,.ts-sel-trigger){background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding-inline:0;font-size:16px}:scope .ts-textarea{padding-block:var(--space-2)}:scope :is(.ts-input,.ts-sel-trigger):hover{border-bottom-color:var(--ink-muted)}:scope :is(.ts-input,.ts-sel-trigger):focus-visible{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}:scope .ts-accordion{border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent}:scope .ts-acc-trigger{padding:var(--space-6) 0;font:400 21px/28px var(--font-display);letter-spacing:-.01em}:scope .ts-acc-trigger:hover{background:transparent;color:var(--saffron)}:scope .ts-acc-sign{background:transparent;border-radius:0}:scope .ts-acc-open .ts-acc-sign{background:transparent;color:var(--ink);transform:rotate(45deg)}:scope .ts-acc-body{padding:0 0 var(--space-6);font-size:16px;line-height:26px;max-width:62ch}:scope .ts-avatar{background:var(--surface-sunken);color:var(--ink);font:400 15px/1 var(--font-display)}:scope :is(.ts-toast,.ts-dialog,.ts-popover,.ts-menu){border-radius:var(--radius-md)}:scope .ts-mosaic{border-radius:0}:scope .ts-mosaic-tile{border-radius:0}:scope .ts-mosaic-tile[data-c="4"]{box-shadow:none}}[data-brand=cartridge]{--space-0-5: 2px;--space-1: 4px;--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-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--font-display: "Titan One", "Arial Rounded MT Bold", "Helvetica Neue", sans-serif;--font-sans: Nunito, ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--clay-purple: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=cartridge],[data-brand=cartridge][data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--on-lapis: #ffffff;--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--on-danger: #ffffff;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #2e2d33;--shell-raised: #3a3940;--surface: #eeebe2;--surface-sunken: #222126;--line: #4d4c54;--line-strong: #8b8994;--ink: #f3f1ea;--ink-muted: #c2bfc9;--lapis: #8aa2ff;--lapis-hover: #a9bbff;--lapis-soft: #262b4d;--lapis-deep: #2747c9;--lapis-glow: rgba(138, 162, 255, .36);--on-lapis: #0b1240;--on-lapis-deep: #ffffff;--saffron: #ffc72c;--saffron-deep: #c48f00;--saffron-soft: #3d3212;--on-saffron: #1a1608;--success: #5bd87b;--success-soft: #1f3d28;--warning: #ffc72c;--danger: #ff6b61;--danger-soft: #43201d;--on-danger: #1a0b0a;--inverse-accent: #2747c9;--focus: #ffc72c;--link: #8aa2ff;--overlay: rgba(10, 9, 12, .66);--tile-ground: #1c1b20;--tile-1: #2fa84f;--tile-2: #d42a20;--tile-3: #2f55e0;--tile-4: #ffc72c;--label-bg: #e2dfd5;--label-surface: #eeebe2;--label-surface-sunken: #dedbd1;--label-line: #cdc9be;--label-line-strong: #77757f;--label-ink: #18171c;--label-ink-muted: #4a4852;--label-lapis: #2747c9;--label-lapis-hover: #1d379e;--label-lapis-soft: #dde3ff;--label-on-lapis: #ffffff;--label-success: #16702f;--label-success-soft: #d5efdb;--label-warning: #835500;--label-saffron-soft: #fff0c2;--label-danger: #c4231b;--label-danger-soft: #fbe0dc;--label-on-danger: #ffffff;--label-inverse-accent: #8aa2ff;--label-focus: #2747c9;--label-link: #2747c9;--key-a: #2747c9;--on-key-a: #ffffff;--key-b: #1a8036;--on-key-b: #ffffff;--key-c: #ffc72c;--on-key-c: #1a1608;--key-start: #d42a20;--on-key-start: #ffffff;--shadow-sm: 0 2px 0 0 rgba(0, 0, 0, .35);--shadow-md: 0 4px 0 0 rgba(0, 0, 0, .35), 0 8px 20px rgba(0, 0, 0, .3);--shadow-lg: 0 6px 0 0 rgba(0, 0, 0, .4), 0 20px 48px rgba(0, 0, 0, .45);--shadow-glow: 0 4px 0 0 #172b80;--shadow-tile: 0 5px 0 0 #121115;--shadow-tile-lg: 0 8px 0 0 #121115;color-scheme:light}@media(prefers-color-scheme:dark){[data-brand=cartridge]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #19181c;--shell-raised: #242328;--surface: #2f2e35;--surface-sunken: #111013;--line: #3a3940;--line-strong: #807e89;--ink: #f1efe8;--ink-muted: #b5b2bd;--lapis: #8aa2ff;--lapis-hover: #a9bbff;--lapis-soft: #1e2240;--lapis-deep: #2747c9;--lapis-glow: rgba(138, 162, 255, .32);--on-lapis: #0b1240;--on-lapis-deep: #ffffff;--saffron: #ffc72c;--saffron-deep: #c48f00;--saffron-soft: #352b0e;--on-saffron: #1a1608;--success: #5bd87b;--success-soft: #1b3423;--warning: #ffc72c;--danger: #ff6b61;--danger-soft: #3a1a18;--on-danger: #1a0b0a;--inverse-accent: #2747c9;--focus: #ffc72c;--link: #8aa2ff;--overlay: rgba(0, 0, 0, .7);--label-bg: #19181c;--label-surface: #2f2e35;--label-surface-sunken: #242328;--label-line: #45444c;--label-line-strong: #8b8994;--label-ink: #f1efe8;--label-ink-muted: #b5b2bd;--label-lapis: #8aa2ff;--label-lapis-hover: #a9bbff;--label-lapis-soft: #262b4d;--label-on-lapis: #0b1240;--label-success: #5bd87b;--label-success-soft: #1f3d28;--label-warning: #ffc72c;--label-saffron-soft: #3d3212;--label-danger: #ff6b61;--label-danger-soft: #43201d;--label-on-danger: #1a0b0a;--label-inverse-accent: #2747c9;--label-focus: #ffc72c;--label-link: #8aa2ff;--shadow-sm: 0 2px 0 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 0 0 #000000, 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 6px 0 0 #000000, 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 4px 0 0 #172b80;--shadow-tile: 0 5px 0 0 #000000;--shadow-tile-lg: 0 8px 0 0 #000000;color-scheme:dark}}[data-brand=cartridge][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #19181c;--shell-raised: #242328;--surface: #2f2e35;--surface-sunken: #111013;--line: #3a3940;--line-strong: #807e89;--ink: #f1efe8;--ink-muted: #b5b2bd;--lapis: #8aa2ff;--lapis-hover: #a9bbff;--lapis-soft: #1e2240;--lapis-deep: #2747c9;--lapis-glow: rgba(138, 162, 255, .32);--on-lapis: #0b1240;--on-lapis-deep: #ffffff;--saffron: #ffc72c;--saffron-deep: #c48f00;--saffron-soft: #352b0e;--on-saffron: #1a1608;--success: #5bd87b;--success-soft: #1b3423;--warning: #ffc72c;--danger: #ff6b61;--danger-soft: #3a1a18;--on-danger: #1a0b0a;--inverse-accent: #2747c9;--focus: #ffc72c;--link: #8aa2ff;--overlay: rgba(0, 0, 0, .7);--label-bg: #19181c;--label-surface: #2f2e35;--label-surface-sunken: #242328;--label-line: #45444c;--label-line-strong: #8b8994;--label-ink: #f1efe8;--label-ink-muted: #b5b2bd;--label-lapis: #8aa2ff;--label-lapis-hover: #a9bbff;--label-lapis-soft: #262b4d;--label-on-lapis: #0b1240;--label-success: #5bd87b;--label-success-soft: #1f3d28;--label-warning: #ffc72c;--label-saffron-soft: #3d3212;--label-danger: #ff6b61;--label-danger-soft: #43201d;--label-on-danger: #1a0b0a;--label-inverse-accent: #2747c9;--label-focus: #ffc72c;--label-link: #8aa2ff;--shadow-sm: 0 2px 0 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 0 0 #000000, 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 6px 0 0 #000000, 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 4px 0 0 #172b80;--shadow-tile: 0 5px 0 0 #000000;--shadow-tile-lg: 0 8px 0 0 #000000;color-scheme:dark}@keyframes ct-fog-in{0%{opacity:0;transform:perspective(900px) translateZ(-240px) rotateX(10deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes ct-next{50%{transform:translateY(3px);opacity:.35}}@keyframes ct-lock{50%{outline-offset:6px;outline-color:color-mix(in srgb,var(--focus) 55%,transparent)}}@keyframes ct-rumble{0%,to{transform:translateY(4px)}20%{transform:translate(-2px,4px)}40%{transform:translate(2px,5px)}60%{transform:translate(-1px,4px)}80%{transform:translate(1px,5px)}}@scope ([data-brand="cartridge"]) to ([data-brand]:not([data-brand="cartridge"])){:scope{font-synthesis:none;--shell-bg: var(--bg);--shell-surface-sunken: var(--surface-sunken);--shell-line: var(--line);--shell-line-strong: var(--line-strong);--shell-ink: var(--ink);--shell-ink-muted: var(--ink-muted);--shell-lapis: var(--lapis);--shell-lapis-hover: var(--lapis-hover);--shell-lapis-soft: var(--lapis-soft);--shell-on-lapis: var(--on-lapis);--shell-success: var(--success);--shell-success-soft: var(--success-soft);--shell-warning: var(--warning);--shell-saffron-soft: var(--saffron-soft);--shell-danger: var(--danger);--shell-danger-soft: var(--danger-soft);--shell-on-danger: var(--on-danger);--shell-inverse-accent: var(--inverse-accent);--shell-focus: var(--focus);--shell-link: var(--link);--ct-title: linear-gradient(180deg, #fff6b8 0%, #ffd53d 44%, #ff9b1f 100%);--ct-extrude: #0b0a0e;--ct-shell-title: var(--ct-title);--ct-shell-extrude: var(--ct-extrude);--ct-box: rgba(14, 14, 24, .86);--ct-box-rim: inset 0 0 0 2px rgba(255, 255, 255, .16), inset 0 2px 0 rgba(255, 255, 255, .12);--ct-plastic: #45444c;--ct-ridge-hi: #56555e;--ct-ridge-lo: #2b2a30;--ct-check-a: #3c3b43;--ct-check-b: #27262c;--ct-fog: rgba(175, 175, 205, .16)}:scope[data-theme=dark]{--ct-plastic: #26252b;--ct-ridge-hi: #34333a;--ct-ridge-lo: #151418;--ct-check-a: #222127;--ct-check-b: #131216;--ct-fog: rgba(140, 140, 180, .1)}@media(prefers-color-scheme:dark){:scope:not([data-theme=light]){--ct-plastic: #26252b;--ct-ridge-hi: #34333a;--ct-ridge-lo: #151418;--ct-check-a: #222127;--ct-check-b: #131216;--ct-fog: rgba(140, 140, 180, .1)}}:scope :is([data-surface=label],.ts-btn-secondary,.ts-input,.ts-sel-trigger,.ts-sel-list,.ts-card,.ts-table-wrap,.ts-menu,.ts-accordion,.ts-page-step,.ts-navbar-toggle,.ts-sidebar-toggle,.ts-side-flyout,.ts-cmd,.ts-cal-nav,.ts-empty,.ts-number,.ts-tags,.ts-drop,.ts-file,.ts-drawer,.ts-step-marker,.ts-check-box,.ts-radio-dot){--bg: var(--label-bg);--surface: var(--label-surface);--surface-sunken: var(--label-surface-sunken);--line: var(--label-line);--line-strong: var(--label-line-strong);--ink: var(--label-ink);--ink-muted: var(--label-ink-muted);--lapis: var(--label-lapis);--lapis-hover: var(--label-lapis-hover);--lapis-soft: var(--label-lapis-soft);--on-lapis: var(--label-on-lapis);--success: var(--label-success);--success-soft: var(--label-success-soft);--warning: var(--label-warning);--saffron-soft: var(--label-saffron-soft);--danger: var(--label-danger);--danger-soft: var(--label-danger-soft);--on-danger: var(--label-on-danger);--inverse-accent: var(--label-inverse-accent);--focus: var(--label-focus);--link: var(--label-link);--ct-title: linear-gradient(var(--ink), var(--ink));--ct-extrude: color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink)}:scope :is(.ts-navbar,.ts-sidebar,.ts-dialog,.ts-popover){--ct-title: var(--ct-shell-title);--ct-extrude: var(--ct-shell-extrude);--bg: var(--shell-bg);--surface-sunken: var(--shell-surface-sunken);--line: var(--shell-line);--line-strong: var(--shell-line-strong);--ink: var(--shell-ink);--ink-muted: var(--shell-ink-muted);--lapis: var(--shell-lapis);--lapis-hover: var(--shell-lapis-hover);--lapis-soft: var(--shell-lapis-soft);--on-lapis: var(--shell-on-lapis);--success: var(--shell-success);--success-soft: var(--shell-success-soft);--warning: var(--shell-warning);--saffron-soft: var(--shell-saffron-soft);--danger: var(--shell-danger);--danger-soft: var(--shell-danger-soft);--on-danger: var(--shell-on-danger);--inverse-accent: var(--shell-inverse-accent);--focus: var(--shell-focus);--link: var(--shell-link)}:scope,:scope *{--ct-ridges: repeating-linear-gradient(90deg, var(--ct-ridge-hi) 0 3px, var(--ct-ridge-lo) 3px 7px)}:scope body{background:radial-gradient(120% 55% at 50% 100%,var(--ct-fog),transparent 70%) fixed,var(--bg)}:scope body:before{content:"";position:fixed;left:-60%;right:-60%;bottom:0;height:72vh;z-index:-1;pointer-events:none;background:repeating-conic-gradient(var(--ct-check-a) 0 25%,var(--ct-check-b) 0 50%) 50% 100% / 120px 120px;transform:perspective(420px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask:linear-gradient(to top,#000,transparent 80%);mask:linear-gradient(to top,#000,transparent 80%)}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:400;letter-spacing:.01em}:scope .ts-card-title{font-size:24px;line-height:30px;text-shadow:0 2px 0 var(--ct-extrude)}:scope .ts-dialog-title{font-size:26px;line-height:32px}:scope .ts-navbar-brand{font-size:22px}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:400;letter-spacing:.01em}:scope .display-2xl{font-size:80px}:scope .display-xl{font-size:62px}:scope .display-lg{font-size:44px}:scope .heading-lg{font-size:30px}:scope .heading-md{font-size:24px}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.ts-dialog-title){background:var(--ct-title);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 var(--ct-extrude)) drop-shadow(0 2px 0 var(--ct-extrude))}:scope .ts-btn{font-weight:900;border-width:2px;transition:transform var(--duration-instant) var(--ease-out),box-shadow var(--duration-instant) var(--ease-out),filter var(--duration-fast)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile){--ct-key: var(--key-a);--ct-on: var(--on-key-a);border-color:transparent;color:var(--ct-on);background:radial-gradient(130% 150% at 50% 0%,color-mix(in srgb,var(--ct-key) 84%,#ffffff),var(--ct-key) 50%,color-mix(in srgb,var(--ct-key) 82%,#000000));box-shadow:inset 0 2px #ffffff59,inset 0 -2px #00000026,0 4px color-mix(in srgb,var(--ct-key) 52%,#000000),0 7px 12px #0000004d}:scope .ts-btn-danger{--ct-key: var(--key-start);--ct-on: var(--on-key-start)}:scope .ts-btn-tile{--ct-key: var(--key-c);--ct-on: var(--on-key-c)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile) :is(.ts-icon,.ts-spinner){color:var(--ct-on)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile):hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.08);background:radial-gradient(130% 150% at 50% 0%,color-mix(in srgb,var(--ct-key) 84%,#ffffff),var(--ct-key) 50%,color-mix(in srgb,var(--ct-key) 82%,#000000));box-shadow:inset 0 2px #ffffff59,inset 0 -2px #00000026,0 5px color-mix(in srgb,var(--ct-key) 52%,#000000),0 9px 14px #0000004d}:scope .ts-btn-secondary{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,#ffffff),var(--surface) 60%);box-shadow:inset 0 2px #ffffff80,0 4px color-mix(in srgb,var(--surface) 55%,#000)}:scope .ts-btn-secondary:hover:not([disabled]){transform:translateY(-1px);border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,#ffffff),var(--surface) 60%);box-shadow:inset 0 2px #ffffff80,0 5px color-mix(in srgb,var(--surface) 55%,#000)}:scope .ts-btn-ghost:hover:not([disabled]){background:var(--shell-raised)}:scope .ts-btn:active:not([disabled]){transform:translateY(4px);box-shadow:0 0 0 0 transparent}:scope .ts-btn-danger:active:not([disabled]){animation:ct-rumble 90ms linear 3}:scope .ts-btn:after{display:none}:scope .ts-btn{--ct-glyph: "A";--ct-glyph-ink: var(--key-a);--ct-glyph-bg: radial-gradient(circle at 40% 30%, #ffffff, #dfe4f5);--ct-glyph-size: 20px}:scope .ts-btn-secondary{--ct-glyph: "B";--ct-glyph-ink: #ffffff;--ct-glyph-bg: radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--key-b) 70%, #ffffff), var(--key-b))}:scope .ts-btn-tile{--ct-glyph: "C";--ct-glyph-ink: var(--key-c);--ct-glyph-bg: radial-gradient(circle at 40% 30%, #3a3940, #121115)}:scope .ts-btn-lg{--ct-glyph-size: 24px}:scope :is(.ts-btn-primary,.ts-btn-secondary,.ts-btn-tile):not(.ts-btn-sm):not(:has(>.ts-spin,>svg)):before{content:var(--ct-glyph);display:inline-grid;place-items:center;flex:none;width:var(--ct-glyph-size);height:var(--ct-glyph-size);margin-left:-4px;border-radius:50%;font:400 calc(var(--ct-glyph-size) * .6)/1 var(--font-display);color:var(--ct-glyph-ink);background:var(--ct-glyph-bg);box-shadow:inset 0 -2px #0000002e,0 1px #0000004d}:scope :is(.ts-focus,.ts-btn,.ts-tab,.ts-card-link):focus-visible{outline:3px solid var(--focus);outline-offset:3px;animation:ct-lock 1.1s ease-in-out infinite}:scope .ts-navbar{background:var(--shell-raised);border-bottom:0;box-shadow:inset 0 -4px 0 0 var(--surface-sunken);position:relative}:scope .ts-navbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--tile-2) 0 25%,var(--tile-4) 0 50%,var(--tile-1) 0 75%,var(--tile-3) 0)}:scope .ts-navlink:hover,:scope .ts-side-link:hover{background:var(--line)}:scope .ts-navlink[aria-current=page]:after{height:4px;bottom:-12px;border-radius:2px;background:var(--key-c)}:scope .ts-sidebar{background:var(--shell-raised);border-right-color:var(--surface-sunken)}:scope .ts-side-title{display:flex;align-items:center;gap:8px;color:var(--ink)}:scope .ts-side-title:before{content:"";width:11px;height:11px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.6) 0 18%,transparent 45%),var(--tile-3);box-shadow:inset 0 -2px #0000004d}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+2):before{background-color:var(--tile-1)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+3):before{background-color:var(--tile-4)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+4):before{background-color:var(--tile-2)}:scope .ts-side-link[aria-current=page]{background:radial-gradient(130% 150% at 50% 0%,color-mix(in srgb,var(--key-a) 84%,#ffffff),var(--key-a) 55%);color:var(--on-key-a);box-shadow:0 3px #172b80;font-weight:800}:scope .ts-side-link[aria-current=page] :is(.ts-icon,.ts-side-badge){color:var(--on-key-a)}:scope .ts-side-link[aria-current=page] .ts-side-badge{background:#fff3}:scope .ts-card{border:9px solid transparent;border-top-width:24px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,#ffffff),var(--surface) 38%,color-mix(in srgb,var(--surface) 95%,#000000)) padding-box,linear-gradient(180deg,rgba(255,255,255,.14),transparent 40%) border-box,var(--ct-ridges) 50% 0 / calc(100% - 28px) 15px no-repeat border-box,var(--ct-plastic) border-box;box-shadow:inset 0 2px 4px #0000004d,0 5px #00000073,0 10px 18px #00000040}:scope .ts-card-interactive{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base)}:scope .ts-card-interactive:hover{transform:perspective(800px) rotateX(7deg) translateY(-4px);box-shadow:inset 0 2px 4px #0000004d,0 9px #00000073,0 18px 26px #0000004d}:scope .ts-card-tile{padding-top:calc(var(--space-6) + 8px)}:scope .ts-card-tile:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:linear-gradient(90deg,var(--tile-2) 0 25%,var(--tile-4) 0 50%,var(--tile-1) 0 75%,var(--tile-3) 0)}:scope .ts-card-tile.ts-card-interactive:hover{transform:perspective(800px) rotateX(7deg) translateY(-4px)}:scope :is(.ts-cmd,.ts-menu,.ts-sel-list,.ts-side-flyout){border:0}:scope :is(.ts-dialog,.ts-popover){background:var(--ct-box);border:0;color:var(--ink);box-shadow:var(--ct-box-rim),var(--shadow-lg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:scope .ts-dialog{border-radius:20px;animation:ct-fog-in var(--duration-slow) var(--ease-out)}:scope .ts-overlay{background:linear-gradient(180deg,#0a090e9e,#6e6e878c);backdrop-filter:blur(4px) saturate(.6);-webkit-backdrop-filter:blur(4px) saturate(.6)}:scope :is(.ts-toast,.ts-tooltip){background:var(--ct-box);color:#f3f1ea;box-shadow:var(--ct-box-rim),var(--shadow-md);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:scope .ts-toast{border-radius:16px;padding-right:calc(var(--space-4) + 14px)}:scope .ts-toast-title{font-weight:800}:scope .ts-toast>.ts-icon{color:var(--key-c)}:scope .ts-toast-action{color:#a9bbff;font-weight:800}:scope .ts-toast-timer{background:var(--key-c)}:scope .ts-toast:after{content:"";position:absolute;right:14px;bottom:12px;border:8px solid transparent;border-top:10px solid var(--key-start);border-bottom:0;animation:ct-next .9s steps(2,jump-none) infinite}:scope .ts-tooltip{border-radius:10px}:scope .ts-input,:scope .ts-sel-trigger,:scope .ts-tags,:scope .ts-number{border-width:2px;box-shadow:inset 0 3px 0 0 var(--line)}:scope .ts-input:focus-visible,:scope .ts-sel-open .ts-sel-trigger{box-shadow:inset 0 3px 0 0 var(--line),0 0 0 4px var(--lapis-glow)}:scope .ts-badge{border-radius:var(--radius-full);padding-inline:10px;font-weight:800}:scope .ts-badge-accent{background:radial-gradient(120% 140% at 40% 20%,#fff1a6 0,#ffd23a 40%,#f0a800);color:#1a1608;box-shadow:inset 0 0 0 2px #c48f00,0 2px #8a6400}:scope .ts-check-box{border-width:2px;border-radius:6px}:scope .ts-radio-dot{border-width:2px;background:radial-gradient(circle at 40% 30%,rgba(255,255,255,.5),transparent 60%),var(--surface)}:scope .ts-switch-track{border-radius:6px;background:var(--surface-sunken);box-shadow:inset 0 2px #00000059,0 0 0 2px var(--line-strong)}:scope .ts-switch-track:after{border-radius:4px;background:repeating-linear-gradient(90deg,#e2e0e7 0,#e2e0e7 2px,#a3a1ab 2px,#a3a1ab 4px);box-shadow:inset 0 0 0 1px #00000040,0 2px #00000059}:scope .ts-switch input:checked+.ts-switch-track{background:var(--lapis);box-shadow:inset 0 2px #0003,0 0 0 2px var(--lapis-deep)}:scope .ts-slider input::-webkit-slider-thumb{width:26px;height:26px;margin-top:-9px;border-radius:50%;border:2px solid #4b4a53;background:radial-gradient(circle at 50% 42%,#eceaf0 0,#eceaf0 22%,#a9a7b1 24%,#a9a7b1 28%,#dedce3 30%,#dedce3 48%,#a9a7b1 50%,#a9a7b1 54%,#cfcdd5 56%);box-shadow:0 3px #18171c,0 5px 8px #00000059}:scope .ts-slider input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:2px solid #4b4a53;background:radial-gradient(circle at 50% 42%,#eceaf0 0,#eceaf0 22%,#a9a7b1 24%,#a9a7b1 28%,#dedce3 30%,#dedce3 48%,#a9a7b1 50%,#a9a7b1 54%,#cfcdd5 56%);box-shadow:0 3px #18171c}:scope .ts-slider input:hover::-webkit-slider-thumb{transform:scale(1.08)}:scope .ts-slider input:active::-webkit-slider-thumb{transform:scale(.94) translateY(1px);background:radial-gradient(circle at 50% 42%,#eceaf0 0,#eceaf0 22%,#a9a7b1 24%,#a9a7b1 28%,#dedce3 30%,#dedce3 48%,#a9a7b1 50%,#a9a7b1 54%,#cfcdd5 56%)}:scope .ts-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 3px #18171c,0 0 0 3px var(--bg),0 0 0 5px var(--focus)}:scope .ts-tab{font-weight:800}:scope .ts-tab-ink{height:4px;border-radius:4px 4px 0 0;background:var(--tile-3)}:scope .ts-tablist:has(>.ts-tab:nth-of-type(4n+2)[aria-selected=true]) .ts-tab-ink{background:var(--tile-1)}:scope .ts-tablist:has(>.ts-tab:nth-of-type(4n+3)[aria-selected=true]) .ts-tab-ink{background:var(--tile-4)}:scope .ts-tablist:has(>.ts-tab:nth-of-type(4n+4)[aria-selected=true]) .ts-tab-ink{background:var(--tile-2)}:scope .ts-segctl{background:var(--surface-sunken);box-shadow:inset 0 2px #00000059}:scope .ts-segctl-ink{background:radial-gradient(130% 150% at 50% 0%,#ffe07a,var(--key-c) 55%);box-shadow:inset 0 2px #ffffff73,0 2px 0 0 var(--saffron-deep)}:scope .ts-segctl-on,:scope .ts-segctl-on:hover{color:var(--on-key-c);font-weight:800}:scope .ts-page-current{box-shadow:0 3px 0 0 var(--lapis-deep)}:scope .ts-day-selected{box-shadow:0 3px 0 0 var(--lapis-deep)}:scope .ts-step-current .ts-step-marker{border-color:transparent;background:var(--key-c);color:var(--on-key-c);box-shadow:0 3px 0 0 var(--saffron-deep)}:scope .ts-progress-track{height:14px;border-radius:var(--radius-full);background:#0f0f14;box-shadow:inset 0 2px #00000080,0 0 0 2px #d9a514,0 0 0 4px #00000059}:scope .ts-progress-bar{border-radius:var(--radius-full);background:linear-gradient(180deg,#b6f7a8 0,#3fcf5c 45%,#17842f);box-shadow:inset 0 -1px #00000040}:scope .ts-progress-segmented .ts-seg:nth-child(4n+1):after{background:var(--tile-3)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+2):after{background:var(--tile-1)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+3):after{background:var(--tile-4)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+4):after{background:var(--tile-2)}:scope .ts-spinner i:nth-child(1){color:var(--tile-3)}:scope .ts-spinner i:nth-child(2){color:var(--tile-1)}:scope .ts-spinner i:nth-child(3){color:var(--tile-4)}:scope .ts-spinner i:nth-child(4){color:var(--tile-2)}:scope .ts-avatar{--ct-ball: var(--key-a);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.55) 0 10%,transparent 42%),radial-gradient(circle at 50% 40%,var(--ct-ball) 50%,color-mix(in srgb,var(--ct-ball) 65%,#000000));color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35)}:scope .ts-avatar[data-hue="1"]{--ct-ball: var(--key-start)}:scope .ts-avatar[data-hue="2"]{--ct-ball: var(--key-b)}:scope .ts-avatar[data-hue="3"]{--ct-ball: var(--key-c);color:#1a1608;text-shadow:none}:scope .ts-mosaic:not(:has(.ts-mosaic-content)){overflow:visible;background:transparent;transform:perspective(1100px) rotateX(52deg) rotate(-14deg) scale(.86);transform-origin:50% 60%;transform-style:preserve-3d}:scope .ts-mosaic:not(:has(.ts-mosaic-content)) .ts-mosaic-tile{box-shadow:inset 3px 3px #ffffff4d,inset -3px -3px #0000004d,0 6px color-mix(in srgb,currentColor 0%,rgba(0,0,0,.55)),0 10px 12px #00000059}:scope .ts-mosaic-tile{border-radius:4px;background-image:linear-gradient(135deg,rgba(255,255,255,.28),transparent 45%,rgba(0,0,0,.22));box-shadow:inset 3px 3px #ffffff4d,inset -3px -3px #0000004d,0 3px #00000073}@media(prefers-reduced-motion:reduce){:scope :is(.ts-dialog,.ts-btn-danger:active,.ts-focus,.ts-btn,.ts-tab,.ts-card-link),:scope .ts-toast:after{animation:none}}}[data-brand=polygon]{--space-0-5: 2px;--space-1: 4px;--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-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 0px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 6px;--font-display: Silkscreen, "Press Start 2P", ui-monospace, monospace;--font-sans: "Chakra Petch", "Segoe UI", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--key-a: initial;--on-key-a: initial;--key-b: initial;--on-key-b: initial;--key-c: initial;--on-key-c: initial;--key-start: initial;--on-key-start: initial;--clay-purple: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=polygon],[data-brand=polygon][data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #c5c9d1;--shell-raised: #d9dce2;--surface: #33363e;--surface-sunken: #b4b8c1;--line: #a3a8b2;--line-strong: #646975;--ink: #121419;--ink-muted: #3a3e48;--lapis: #1f43b0;--lapis-hover: #183591;--lapis-soft: #d8def2;--lapis-deep: #122a73;--lapis-glow: rgba(31, 67, 176, .3);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ee6aae;--saffron-deep: #b23c78;--saffron-soft: #efe2b8;--on-saffron: #1c0b15;--success: #0b6b3c;--success-soft: #cfeadb;--warning: #6b4700;--danger: #a81c26;--danger-soft: #f2d3d5;--on-danger: #ffffff;--inverse-accent: #ff8ac4;--overlay: rgba(18, 20, 25, .6);--tile-ground: #22252c;--tile-1: #3fae6a;--tile-2: #e0464e;--tile-3: #4a7fe0;--tile-4: #ee6aae;--label-bg: #2a2d34;--label-surface: #33363e;--label-surface-sunken: #24262c;--label-line: #4a4e58;--label-line-strong: #8a8f9b;--label-ink: #eef0f4;--label-ink-muted: #b4b9c4;--label-lapis: #8aa6ff;--label-lapis-hover: #a6bcff;--label-lapis-soft: #28315a;--label-on-lapis: #0d1020;--label-success: #6fdc9c;--label-success-soft: #1a3a2a;--label-warning: #ffd36b;--label-saffron-soft: #3a3214;--label-danger: #ff7a80;--label-danger-soft: #44201f;--label-on-danger: #1a0809;--label-inverse-accent: #a8205f;--label-focus: #8aa6ff;--label-link: #8aa6ff;--shadow-sm: 1px 1px 0 0 rgba(18, 20, 25, .35);--shadow-md: 2px 2px 0 0 rgba(18, 20, 25, .4);--shadow-lg: 4px 4px 0 0 rgba(18, 20, 25, .45);--shadow-glow: 2px 2px 0 0 #122a73;--shadow-tile: 2px 2px 0 0 #121419;--shadow-tile-lg: 4px 4px 0 0 #121419;color-scheme:light}@media(prefers-color-scheme:dark){[data-brand=polygon]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #262930;--shell-raised: #30343d;--surface: #15171b;--surface-sunken: #1b1d22;--line: #3b3f49;--line-strong: #7d828e;--ink: #e9ecf1;--ink-muted: #aab0bc;--lapis: #7c9cff;--lapis-hover: #9bb4ff;--lapis-soft: #252f57;--lapis-deep: #3a56c8;--lapis-glow: rgba(124, 156, 255, .3);--on-lapis: #0d1020;--on-lapis-deep: #ffffff;--saffron: #f27dbb;--saffron-deep: #c4558f;--saffron-soft: #3a3214;--on-saffron: #1c0b15;--success: #6fdc9c;--success-soft: #173526;--warning: #ffd36b;--danger: #ff7a80;--danger-soft: #3f1c1e;--on-danger: #1a0809;--inverse-accent: #a8205f;--overlay: rgba(0, 0, 0, .7);--label-bg: #0f1013;--label-surface: #15171b;--label-surface-sunken: #0b0c0e;--label-line: #2f323a;--label-line-strong: #7d828e;--label-ink: #e9ecf1;--label-ink-muted: #aab0bc;--label-lapis: #7c9cff;--label-lapis-hover: #9bb4ff;--label-lapis-soft: #252f57;--label-on-lapis: #0d1020;--label-success: #6fdc9c;--label-success-soft: #173526;--label-warning: #ffd36b;--label-saffron-soft: #3a3214;--label-danger: #ff7a80;--label-danger-soft: #3f1c1e;--label-on-danger: #1a0809;--label-inverse-accent: #a8205f;--label-focus: #7c9cff;--label-link: #7c9cff;--shadow-sm: 1px 1px 0 0 #000000;--shadow-md: 2px 2px 0 0 #000000;--shadow-lg: 4px 4px 0 0 #000000;--shadow-glow: 2px 2px 0 0 #000000;--shadow-tile: 2px 2px 0 0 #000000;--shadow-tile-lg: 4px 4px 0 0 #000000;color-scheme:dark}}[data-brand=polygon][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #262930;--shell-raised: #30343d;--surface: #15171b;--surface-sunken: #1b1d22;--line: #3b3f49;--line-strong: #7d828e;--ink: #e9ecf1;--ink-muted: #aab0bc;--lapis: #7c9cff;--lapis-hover: #9bb4ff;--lapis-soft: #252f57;--lapis-deep: #3a56c8;--lapis-glow: rgba(124, 156, 255, .3);--on-lapis: #0d1020;--on-lapis-deep: #ffffff;--saffron: #f27dbb;--saffron-deep: #c4558f;--saffron-soft: #3a3214;--on-saffron: #1c0b15;--success: #6fdc9c;--success-soft: #173526;--warning: #ffd36b;--danger: #ff7a80;--danger-soft: #3f1c1e;--on-danger: #1a0809;--inverse-accent: #a8205f;--overlay: rgba(0, 0, 0, .7);--label-bg: #0f1013;--label-surface: #15171b;--label-surface-sunken: #0b0c0e;--label-line: #2f323a;--label-line-strong: #7d828e;--label-ink: #e9ecf1;--label-ink-muted: #aab0bc;--label-lapis: #7c9cff;--label-lapis-hover: #9bb4ff;--label-lapis-soft: #252f57;--label-on-lapis: #0d1020;--label-success: #6fdc9c;--label-success-soft: #173526;--label-warning: #ffd36b;--label-saffron-soft: #3a3214;--label-danger: #ff7a80;--label-danger-soft: #3f1c1e;--label-on-danger: #1a0809;--label-inverse-accent: #a8205f;--label-focus: #7c9cff;--label-link: #7c9cff;--shadow-sm: 1px 1px 0 0 #000000;--shadow-md: 2px 2px 0 0 #000000;--shadow-lg: 4px 4px 0 0 #000000;--shadow-glow: 2px 2px 0 0 #000000;--shadow-tile: 2px 2px 0 0 #000000;--shadow-tile-lg: 4px 4px 0 0 #000000;color-scheme:dark}@scope ([data-brand="polygon"]) to ([data-brand]:not([data-brand="polygon"])){:scope{font-synthesis:none;--shell-bg: var(--bg);--shell-surface-sunken: var(--surface-sunken);--shell-line: var(--line);--shell-line-strong: var(--line-strong);--shell-ink: var(--ink);--shell-ink-muted: var(--ink-muted);--shell-lapis: var(--lapis);--shell-lapis-hover: var(--lapis-hover);--shell-lapis-soft: var(--lapis-soft);--shell-on-lapis: var(--on-lapis);--shell-success: var(--success);--shell-success-soft: var(--success-soft);--shell-warning: var(--warning);--shell-saffron-soft: var(--saffron-soft);--shell-danger: var(--danger);--shell-danger-soft: var(--danger-soft);--shell-on-danger: var(--on-danger);--shell-inverse-accent: var(--inverse-accent);--shell-focus: var(--focus);--shell-link: var(--link);--bevel-up: inset 1px 1px 0 rgba(255, 255, 255, .55), inset -2px -2px 0 rgba(0, 0, 0, .28);--bevel-down: inset 2px 2px 0 rgba(0, 0, 0, .3), inset -1px -1px 0 rgba(255, 255, 255, .35);--bevel-well: inset 2px 2px 0 rgba(0, 0, 0, .5), inset -1px -1px 0 rgba(255, 255, 255, .1);--scanlines: repeating-linear-gradient(to bottom, rgba(255, 255, 255, .035) 0 1px, transparent 1px 3px)}:scope body{background-image:radial-gradient(rgba(0,0,0,.07) .7px,transparent .9px);background-size:3px 3px}:scope :is([data-surface=label],.ts-input,.ts-sel-trigger,.ts-sel-list,.ts-card,.ts-table-wrap,.ts-dialog,.ts-popover,.ts-menu,.ts-accordion,.ts-side-flyout,.ts-cmd,.ts-empty,.ts-number,.ts-tags,.ts-drop,.ts-file,.ts-drawer,.ts-step-marker,.ts-check-box,.ts-radio-dot){--bg: var(--label-bg);--surface: var(--label-surface);--surface-sunken: var(--label-surface-sunken);--line: var(--label-line);--line-strong: var(--label-line-strong);--ink: var(--label-ink);--ink-muted: var(--label-ink-muted);--lapis: var(--label-lapis);--lapis-hover: var(--label-lapis-hover);--lapis-soft: var(--label-lapis-soft);--on-lapis: var(--label-on-lapis);--success: var(--label-success);--success-soft: var(--label-success-soft);--warning: var(--label-warning);--saffron-soft: var(--label-saffron-soft);--danger: var(--label-danger);--danger-soft: var(--label-danger-soft);--on-danger: var(--label-on-danger);--inverse-accent: var(--label-inverse-accent);--focus: var(--label-focus);--link: var(--label-link);color:var(--ink)}:scope :is(.ts-btn-secondary,.ts-navbar,.ts-sidebar,.ts-navbar-toggle,.ts-sidebar-toggle,.ts-page-step,.ts-cal-nav,.ts-segctl){--bg: var(--shell-bg);--surface-sunken: var(--shell-surface-sunken);--line: var(--shell-line);--line-strong: var(--shell-line-strong);--ink: var(--shell-ink);--ink-muted: var(--shell-ink-muted);--lapis: var(--shell-lapis);--lapis-hover: var(--shell-lapis-hover);--lapis-soft: var(--shell-lapis-soft);--on-lapis: var(--shell-on-lapis);--success: var(--shell-success);--success-soft: var(--shell-success-soft);--warning: var(--shell-warning);--saffron-soft: var(--shell-saffron-soft);--danger: var(--shell-danger);--danger-soft: var(--shell-danger-soft);--on-danger: var(--shell-on-danger);--inverse-accent: var(--shell-inverse-accent);--focus: var(--shell-focus);--link: var(--shell-link)}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:400;letter-spacing:0}:scope .ts-card-title{font-size:20px;line-height:26px}:scope .ts-dialog-title{font-size:22px;line-height:28px}:scope .ts-navbar-brand{font-size:18px}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:400;letter-spacing:0}:scope :is(.ts-btn,.ts-badge,.ts-tab,.ts-navlink,.ts-segctl-item,.ts-card-eyebrow,.ts-side-title,.ts-field-label,.ts-kbd){font-family:var(--font-mono);letter-spacing:.02em}:scope :is(.ts-btn,.ts-badge,.ts-tab,.ts-navlink,.ts-segctl-item){text-transform:uppercase;font-weight:700;font-size:12px}:scope .ts-btn-lg{font-size:14px}:scope .ts-btn{border:1px solid rgba(0,0,0,.55);transition:transform var(--duration-instant),box-shadow var(--duration-instant),background var(--duration-fast)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile,.ts-btn-secondary){box-shadow:var(--bevel-up)}:scope .ts-btn-secondary{background:var(--shell-raised)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile,.ts-btn-secondary):hover:not([disabled]){transform:none;filter:brightness(1.06);box-shadow:var(--bevel-up);border-color:#0000008c}:scope .ts-btn-tile:hover:not([disabled]){transform:none}:scope .ts-btn:active:not([disabled]){transform:translate(1px,1px);box-shadow:var(--bevel-down)}:scope .ts-btn-tile:active:not([disabled]){background:var(--saffron-deep)}:scope .ts-btn-ghost{border-color:transparent}:scope .ts-btn-ghost:hover:not([disabled]){background:var(--surface-sunken)}:scope .ts-btn-primary:after,:scope .ts-btn-tile:after{display:none}:scope :is(.ts-navbar-toggle,.ts-sidebar-toggle,.ts-page-step,.ts-cal-nav){background:var(--shell-raised);border-color:#0000008c;box-shadow:var(--bevel-up)}:scope .ts-navbar{background:var(--shell-raised);border-bottom:1px solid rgba(0,0,0,.55);box-shadow:var(--bevel-up)}:scope .ts-sidebar{background:var(--shell-raised);border-right:1px solid rgba(0,0,0,.55);box-shadow:var(--bevel-up)}:scope .ts-navlink:hover,:scope .ts-side-link:hover{background:var(--surface-sunken)}:scope .ts-navlink[aria-current=page]{background:var(--lapis);color:var(--on-lapis);box-shadow:var(--bevel-down)}:scope .ts-navlink[aria-current=page]:after{display:none}:scope .ts-side-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;vertical-align:0;background:var(--tile-1);box-shadow:1px 1px #00000080}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+2):before{background:var(--tile-2)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+3):before{background:var(--tile-3)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+4):before{background:var(--tile-4)}:scope .ts-side-link[aria-current=page],:scope .ts-menu-item-active{background:var(--lapis);color:var(--on-lapis);box-shadow:var(--bevel-down)}:scope .ts-side-link[aria-current=page]:before,:scope .ts-menu-item-active:before{content:"▸";font:400 12px/1 var(--font-mono);margin-right:-4px}:scope .ts-side-link[aria-current=page] .ts-side-badge{background:var(--on-lapis);color:var(--lapis)}:scope :is(.ts-card,.ts-table-wrap,.ts-accordion,.ts-empty,.ts-drop,.ts-file){border:1px solid rgba(0,0,0,.6);box-shadow:var(--bevel-well)}:scope :is(.ts-card,.ts-dialog,.ts-drawer,.ts-cmd,.ts-empty,[data-surface=label]){background-image:var(--scanlines)}:scope .ts-card-tile{border:1px solid rgba(0,0,0,.6);box-shadow:var(--bevel-well),3px 3px 0 0 var(--saffron)}:scope .ts-card-tile.ts-card-interactive:hover,:scope .ts-card-interactive:not(.ts-card-tile):hover{transform:none;outline:2px solid var(--focus);outline-offset:2px}:scope :is(.ts-dialog,.ts-cmd,.ts-drawer,.ts-popover,.ts-menu,.ts-sel-list,.ts-side-flyout){border:1px solid rgba(0,0,0,.7);box-shadow:inset 1px 1px #ffffff1f,4px 4px #00000073}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){border:1px solid rgba(0,0,0,.6);box-shadow:var(--bevel-well)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number):hover{border-color:#000c}:scope .ts-input:focus-visible,:scope .ts-sel-open .ts-sel-trigger{border-color:var(--focus);box-shadow:var(--bevel-well),0 0 0 2px var(--focus)}:scope .ts-badge{border-radius:0;box-shadow:1px 1px #00000059}:scope .ts-badge-accent{box-shadow:1px 1px 0 0 var(--saffron-deep)}:scope .ts-check-box{border:1px solid rgba(0,0,0,.6);box-shadow:var(--bevel-well);border-radius:0}:scope .ts-check input:checked+.ts-check-box{background:var(--tile-1);border-color:#0009;box-shadow:var(--bevel-up)}:scope .ts-check input:checked+.ts-check-box path{stroke:#0b1a10}:scope .ts-radio-dot{border:1px solid rgba(0,0,0,.6);box-shadow:var(--bevel-well)}:scope .ts-switch-track{border-radius:0;background:var(--surface-sunken);box-shadow:var(--bevel-down);outline:1px solid rgba(0,0,0,.55)}:scope .ts-switch-track:after{border-radius:0;background:var(--shell-raised);box-shadow:var(--bevel-up);outline:1px solid rgba(0,0,0,.5)}:scope .ts-switch input:checked+.ts-switch-track{background:var(--tile-1)}:scope .ts-tab-ink{height:3px;border-radius:0;background:var(--tile-4)}:scope .ts-segctl{background:var(--surface-sunken);border-radius:var(--radius-sm);box-shadow:var(--bevel-down)}:scope .ts-segctl-ink{background:var(--shell-raised);border-radius:0;box-shadow:var(--bevel-up),0 0 0 1px #0000008c}:scope .ts-page-current,:scope .ts-day-selected{box-shadow:var(--bevel-down)}:scope .ts-step-current .ts-step-marker{background:var(--saffron);border-color:#0009;box-shadow:var(--bevel-up)}:scope .ts-progress-track{height:12px;border-radius:0;background:var(--surface-sunken);box-shadow:var(--bevel-down)}:scope .ts-progress-bar{border-radius:0;background:repeating-linear-gradient(90deg,var(--tile-3) 0 8px,transparent 8px 10px)}:scope .ts-avatar{border-radius:var(--radius-sm);background:var(--tile-3);color:#0b1020;box-shadow:var(--bevel-up)}:scope .ts-avatar:nth-child(4n+2){background:var(--tile-4);color:#1c0b15}:scope .ts-avatar:nth-child(4n+3){background:var(--tile-1);color:#0b1a10}:scope .ts-avatar:nth-child(4n+4){background:var(--tile-2);color:#1a0809}:scope .ts-tooltip,:scope .ts-toast{border-radius:0;box-shadow:3px 3px #00000073}:scope .ts-progress-segmented .ts-seg:nth-child(4n+1):after{background:var(--tile-1)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+2):after{background:var(--tile-2)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+3):after{background:var(--tile-3)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+4):after{background:var(--tile-4)}:scope .ts-spinner i:nth-child(1){color:var(--tile-1)}:scope .ts-spinner i:nth-child(2){color:var(--tile-2)}:scope .ts-spinner i:nth-child(3){color:var(--tile-3)}:scope .ts-spinner i:nth-child(4){color:var(--tile-4)}:scope .ts-mosaic{background-image:var(--scanlines)}:scope .ts-mosaic-tile{border-radius:0;box-shadow:inset 1px 1px #ffffff59,inset -1px -1px #00000059}}[data-brand=gloop]{--space-0-5: 2px;--space-1: 4px;--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-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--font-display: "Luckiest Guy", "Arial Black", Impact, sans-serif;--font-sans: Fredoka, ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--key-a: initial;--on-key-a: initial;--key-b: initial;--on-key-b: initial;--key-c: initial;--on-key-c: initial;--key-start: initial;--on-key-start: initial;--clay-purple: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=gloop],[data-brand=gloop][data-theme=light]{--bg: #f4f5f9;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #fff8ec;--surface: #ffffff;--surface-sunken: #f1f6df;--line: #dde3c4;--line-strong: #5d6a52;--ink: #1d1030;--ink-muted: #4d4a5e;--lapis: #1b5fc7;--lapis-hover: #134ba3;--lapis-soft: #dfeaff;--lapis-deep: #0f3f8f;--lapis-glow: rgba(27, 95, 199, .28);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ff7a1a;--saffron-deep: #d85a00;--saffron-soft: #ffe8c7;--on-saffron: #1d1030;--success: #1f7512;--success-soft: #e0f6cf;--warning: #8a4b00;--danger: #c8102e;--danger-soft: #ffe0e5;--on-danger: #ffffff;--inverse-accent: #a6ec3a;--overlay: rgba(29, 16, 48, .6);--tile-ground: #0f2250;--tile-1: #ff7a1a;--tile-2: #95e01f;--tile-3: #8a3ffc;--tile-4: #19c3c0;--shadow-sm: 2px 2px 0 0 #1d1030;--shadow-md: 4px 4px 0 0 #1d1030;--shadow-lg: 8px 8px 0 0 #1d1030;--shadow-glow: 4px 4px 0 0 #ff7a1a;--shadow-tile: 5px 5px 0 0 #95e01f;--shadow-tile-lg: 8px 8px 0 0 #95e01f;color-scheme:light}@media(prefers-color-scheme:dark){[data-brand=gloop]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #0f2250;--surface: #183066;--surface-sunken: #0a1838;--line: #2c4a8a;--line-strong: #8ea6dc;--ink: #fff8ea;--ink-muted: #c6d2ee;--lapis: #9cc8ff;--lapis-hover: #bcdbff;--lapis-soft: #1f3d7a;--lapis-deep: #1b5fc7;--lapis-glow: rgba(156, 200, 255, .3);--on-lapis: #0b1a33;--on-lapis-deep: #ffffff;--saffron: #ff8a2e;--saffron-deep: #e06a10;--saffron-soft: #4a3016;--on-saffron: #1d1030;--success: #8fe33a;--success-soft: #1b3d2a;--warning: #ffc04a;--danger: #ff6b7d;--danger-soft: #4a1d33;--on-danger: #1d1030;--inverse-accent: #1b5fc7;--overlay: rgba(4, 10, 28, .72);--shadow-sm: 2px 2px 0 0 #050c1f;--shadow-md: 4px 4px 0 0 #050c1f;--shadow-lg: 8px 8px 0 0 #050c1f;--shadow-glow: 4px 4px 0 0 #050c1f;--shadow-tile: 5px 5px 0 0 #95e01f;--shadow-tile-lg: 8px 8px 0 0 #95e01f;color-scheme:dark}}[data-brand=gloop][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #0f2250;--surface: #183066;--surface-sunken: #0a1838;--line: #2c4a8a;--line-strong: #8ea6dc;--ink: #fff8ea;--ink-muted: #c6d2ee;--lapis: #9cc8ff;--lapis-hover: #bcdbff;--lapis-soft: #1f3d7a;--lapis-deep: #1b5fc7;--lapis-glow: rgba(156, 200, 255, .3);--on-lapis: #0b1a33;--on-lapis-deep: #ffffff;--saffron: #ff8a2e;--saffron-deep: #e06a10;--saffron-soft: #4a3016;--on-saffron: #1d1030;--success: #8fe33a;--success-soft: #1b3d2a;--warning: #ffc04a;--danger: #ff6b7d;--danger-soft: #4a1d33;--on-danger: #1d1030;--inverse-accent: #1b5fc7;--overlay: rgba(4, 10, 28, .72);--shadow-sm: 2px 2px 0 0 #050c1f;--shadow-md: 4px 4px 0 0 #050c1f;--shadow-lg: 8px 8px 0 0 #050c1f;--shadow-glow: 4px 4px 0 0 #050c1f;--shadow-tile: 5px 5px 0 0 #95e01f;--shadow-tile-lg: 8px 8px 0 0 #95e01f;color-scheme:dark}@keyframes gloop-wobble{0%,to{rotate:0deg}25%{rotate:-1.6deg}75%{rotate:1.4deg}}@keyframes gloop-pop{0%{opacity:0;transform:scale(.6) rotate(-4deg)}60%{opacity:1;transform:scale(1.06) rotate(1deg)}to{transform:none}}@scope ([data-brand="gloop"]) to ([data-brand]:not([data-brand="gloop"])){:scope{font-synthesis:none;--gloop-outline: 3px solid var(--ink);--gloop-blob: 22px 11px 19px 9px / 12px 20px 10px 21px;--gloop-squiggle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4 Q6 -2 12 4 T24 4' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}:scope body{background-image:radial-gradient(circle,color-mix(in srgb,var(--tile-1) 45%,transparent) 3px,transparent 3.5px),radial-gradient(circle,color-mix(in srgb,var(--tile-2) 45%,transparent) 2.5px,transparent 3px),radial-gradient(circle,color-mix(in srgb,var(--tile-2) 55%,transparent) 3.5px,transparent 4px),radial-gradient(circle,color-mix(in srgb,var(--tile-4) 45%,transparent) 2px,transparent 2.5px);background-size:173px 151px,131px 197px,211px 167px,97px 113px;background-position:17px 41px,83px 9px,140px 120px,51px 77px}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:400;letter-spacing:.02em}:scope .ts-card-title{font-size:25px;line-height:30px}:scope .ts-dialog-title{font-size:28px;line-height:32px;text-shadow:2px 2px 0 var(--saffron)}:scope .ts-navbar-brand{font-size:24px;rotate:-2deg}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:400;letter-spacing:.02em}:scope .ts-btn{font-weight:700;border:var(--gloop-outline);transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast)}:scope .ts-btn-primary{background:var(--tile-2);color:#1d1030;box-shadow:4px 4px 0 0 var(--tile-1)}:scope .ts-btn-primary:hover:not([disabled]){background:var(--tile-2);transform:translate(-2px,-2px) rotate(-2deg);box-shadow:6px 6px 0 0 var(--tile-1)}:scope .ts-btn-secondary{border-color:var(--ink);box-shadow:4px 4px 0 0 var(--tile-2)}:scope .ts-btn-secondary:hover:not([disabled]){border-color:var(--ink);transform:translate(-2px,-2px) rotate(2deg);box-shadow:6px 6px 0 0 var(--tile-2)}:scope .ts-btn-ghost{border-color:transparent}:scope .ts-btn-ghost:hover:not([disabled]){background:var(--saffron-soft)}:scope .ts-btn-danger{box-shadow:4px 4px 0 0 var(--ink)}:scope .ts-btn-danger:hover:not([disabled]){transform:translate(-2px,-2px) rotate(-2deg);box-shadow:6px 6px 0 0 var(--ink);filter:none}:scope .ts-btn-tile{background:var(--saffron);color:#1d1030;border:var(--gloop-outline);border-radius:var(--gloop-blob);box-shadow:5px 5px 0 0 var(--tile-2)}:scope .ts-btn-tile:hover:not([disabled]){transform:translate(-2px,-3px) rotate(-3deg) scale(1.03);box-shadow:8px 8px 0 0 var(--tile-2)}:scope .ts-btn-tile:active:not([disabled]){background:var(--saffron)}:scope .ts-btn:active:not([disabled]){transform:translate(3px,3px) scale(1.06,.9);box-shadow:0 0 0 0 transparent;transition-duration:var(--duration-instant)}:scope .ts-btn-primary:after,:scope .ts-btn-tile:after{display:none}:scope .ts-card{border:var(--gloop-outline);box-shadow:6px 6px 0 0 var(--tile-2);rotate:-.6deg}:scope .ts-card:nth-child(4n+2){box-shadow:6px 6px 0 0 var(--tile-1);rotate:.7deg}:scope .ts-card:nth-child(4n+3){box-shadow:6px 6px 0 0 var(--tile-3);rotate:-.4deg}:scope .ts-card:nth-child(4n+4){box-shadow:6px 6px 0 0 var(--tile-4);rotate:.5deg}:scope .ts-card-tile{background:var(--saffron-soft)}:scope .ts-card-interactive:hover{transform:none;animation:gloop-wobble .45s var(--ease-out)}:scope :is(.ts-table-wrap,.ts-accordion,.ts-empty,.ts-drop,.ts-file){border:var(--gloop-outline);box-shadow:5px 5px 0 0 var(--tile-4)}:scope :is(.ts-dialog,.ts-cmd,.ts-drawer){border:var(--gloop-outline);box-shadow:8px 8px 0 0 var(--tile-2)}:scope :is(.ts-popover,.ts-menu,.ts-sel-list,.ts-side-flyout){border:var(--gloop-outline);box-shadow:5px 5px 0 0 var(--saffron)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){border:var(--gloop-outline)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number):hover{border-color:var(--ink)}:scope .ts-input:focus-visible,:scope .ts-sel-open .ts-sel-trigger{border-color:var(--ink);box-shadow:4px 4px 0 0 var(--lapis)}:scope .ts-navbar{position:relative;background:var(--saffron);border-bottom:0;--ink: #1d1030;--ink-muted: #1d1030;--surface: #ffffff;--surface-sunken: #fbecd4;color:#1d1030}:scope .ts-navbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:30px;pointer-events:none;z-index:1;background:linear-gradient(#ffffff8c,#ffffff8c) 0 2px / 100% 2px no-repeat,linear-gradient(var(--tile-2),var(--tile-2)) top / 100% 8px no-repeat,radial-gradient(ellipse 11px 19px at 50% 0,var(--tile-2) 97%,transparent 100%) 10px 0 / 84px 28px repeat-x,radial-gradient(ellipse 7px 12px at 50% 0,var(--tile-2) 97%,transparent 100%) 47px 0 / 120px 20px repeat-x,radial-gradient(ellipse 5px 24px at 50% 0,var(--tile-2) 97%,transparent 100%) 66px 0 / 210px 30px repeat-x}:scope .ts-navlink{font-weight:700;color:#1d1030}:scope .ts-navlink:hover{background:#fff6;color:#1d1030}:scope .ts-navlink[aria-current=page]{background:#1d1030;color:#fff;border-radius:var(--gloop-blob);rotate:-2deg}:scope .ts-navlink[aria-current=page]:after{display:none}:scope .ts-navbar-toggle{border:var(--gloop-outline)}:scope .ts-navbar :is(.ts-btn,.ts-navbar-toggle){border-color:#1d1030}:scope .ts-navbar .ts-btn-primary,:scope .ts-navbar .ts-btn-primary:hover:not([disabled]){box-shadow:4px 4px #1d1030}:scope .ts-sidebar{border-right:var(--gloop-outline)}:scope .ts-side-title{font:400 15px/18px var(--font-display);letter-spacing:.04em;color:var(--success)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+2){color:var(--danger)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+3){color:var(--ink)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+4){color:var(--lapis)}:scope .ts-side-link{font-weight:600}:scope .ts-side-link[aria-current=page]{background:var(--tile-2);color:#1d1030;border-radius:var(--gloop-blob);rotate:-1.5deg;box-shadow:3px 3px 0 0 var(--ink);font-weight:700}:scope .ts-side-link[aria-current=page] .ts-side-badge{background:var(--saffron);color:var(--on-saffron)}:scope .ts-sidebar-toggle{border:2px solid var(--ink)}:scope .ts-badge{border:2px solid var(--ink);border-radius:var(--gloop-blob);padding-inline:10px;font-weight:700}:scope .ts-badge-accent{background:var(--saffron);color:#1d1030;box-shadow:2px 2px 0 0 var(--ink);rotate:-3deg}:scope .ts-check-box{border:2.5px solid var(--ink);border-radius:7px}:scope .ts-check input:checked+.ts-check-box{background:var(--tile-2);border-color:var(--ink)}:scope .ts-check input:checked+.ts-check-box path{stroke:#1d1030}:scope .ts-radio-dot{border:2.5px solid var(--ink)}:scope .ts-switch-track{background:var(--surface-sunken);box-shadow:inset 0 0 0 2.5px var(--ink)}:scope .ts-switch-track:after{box-shadow:0 0 0 2.5px #1d1030}:scope .ts-switch input:checked+.ts-switch-track{background:var(--tile-2)}:scope .ts-tab{font-weight:700}:scope .ts-tab-ink{height:8px;bottom:-4px;background:var(--saffron);-webkit-mask:var(--gloop-squiggle) repeat-x left center / 24px 8px;mask:var(--gloop-squiggle) repeat-x left center / 24px 8px;border-radius:0}:scope .ts-segctl{border:2.5px solid var(--ink)}:scope .ts-segctl-ink{background:var(--tile-2);border-radius:var(--gloop-blob);box-shadow:2px 2px 0 0 var(--ink)}:scope .ts-segctl-on,:scope .ts-segctl-on:hover{color:#1d1030}:scope .ts-page-current,:scope .ts-day-selected{border-radius:var(--gloop-blob);box-shadow:2px 2px 0 0 var(--ink)}:scope .ts-step-current .ts-step-marker{border-color:var(--ink);border-radius:var(--gloop-blob);box-shadow:2px 2px 0 0 var(--ink)}:scope .ts-progress-track{height:14px;border:2.5px solid var(--ink);border-radius:var(--radius-full);background:var(--surface);box-sizing:border-box}:scope .ts-progress-bar{border-radius:var(--radius-full);background:repeating-linear-gradient(-45deg,var(--tile-1) 0 8px,var(--tile-2) 8px 16px)}:scope .ts-avatar{border:2.5px solid var(--ink);background:var(--tile-1);color:#1d1030}:scope .ts-avatar:nth-child(4n+2){background:var(--tile-2)}:scope .ts-avatar:nth-child(4n+3){background:var(--tile-4)}:scope .ts-avatar:nth-child(4n+4){background:var(--lapis-soft);color:var(--lapis)}:scope .ts-tooltip{border-radius:var(--radius-sm);rotate:-2deg}:scope .ts-toast{border:var(--gloop-outline);border-color:var(--saffron);box-shadow:5px 5px 0 0 var(--tile-2);animation-name:gloop-pop;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+1):after{background:var(--tile-1)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+2):after{background:var(--tile-2)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+3):after{background:var(--tile-3)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+4):after{background:var(--tile-4)}:scope .ts-spinner i:nth-child(1){color:var(--tile-1)}:scope .ts-spinner i:nth-child(2){color:var(--tile-2)}:scope .ts-spinner i:nth-child(3){color:var(--tile-3)}:scope .ts-spinner i:nth-child(4){color:var(--tile-4)}:scope .ts-mosaic{border:var(--gloop-outline)}:scope .ts-mosaic-tile{border-radius:var(--gloop-blob);box-shadow:inset 0 0 0 2px #1d10308c}@media(prefers-reduced-motion:reduce){:scope :is(.ts-card-interactive:hover,.ts-toast){animation:none}:scope .ts-btn:hover:not([disabled]),:scope .ts-btn:active:not([disabled]){transform:none}}}[data-brand=shonen]{--space-0-5: 2px;--space-1: 4px;--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-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 0px;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 3px;--font-display: Bangers, "Arial Black", Impact, sans-serif;--font-sans: "Zen Kaku Gothic New", "Hiragino Sans", system-ui, sans-serif;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--key-a: initial;--on-key-a: initial;--key-b: initial;--on-key-b: initial;--key-c: initial;--on-key-c: initial;--key-start: initial;--on-key-start: initial;--clay-purple: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=shonen],[data-brand=shonen][data-theme=light]{--bg: #f4f5f9;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #f3f1ea;--surface: #ffffff;--surface-sunken: #e6e3da;--line: #cbc7bb;--line-strong: #4a4740;--ink: #111111;--ink-muted: #4a4740;--lapis: #111111;--lapis-hover: #333333;--lapis-soft: #e6e3da;--lapis-deep: #000000;--lapis-glow: rgba(212, 20, 28, .3);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #d4141c;--saffron-deep: #9e0b12;--saffron-soft: #fbe3e1;--on-saffron: #ffffff;--success: #1f6b33;--success-soft: #e1efe2;--warning: #7a4a00;--danger: #b3121a;--danger-soft: #fbe3e1;--on-danger: #ffffff;--inverse-accent: #ff5a5f;--focus: var(--saffron);--overlay: rgba(243, 241, 234, .82);--tile-ground: #111111;--tile-1: #111111;--tile-2: #d4141c;--tile-3: #8a877f;--tile-4: #ffffff;--shadow-sm: 2px 2px 0 0 #111111;--shadow-md: 4px 4px 0 0 #111111;--shadow-lg: 6px 6px 0 0 #111111;--shadow-glow: 3px 3px 0 0 #d4141c;--shadow-tile: 4px 4px 0 0 #111111;--shadow-tile-lg: 7px 7px 0 0 #111111;color-scheme:light}@media(prefers-color-scheme:dark){[data-brand=shonen]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #0d0d0d;--surface: #161616;--surface-sunken: #050505;--line: #3a3a3a;--line-strong: #9a978f;--ink: #f4f1ea;--ink-muted: #b9b5ab;--lapis: #f4f1ea;--lapis-hover: #ffffff;--lapis-soft: #2a2a2a;--lapis-deep: #3a3a3a;--lapis-glow: rgba(255, 64, 72, .35);--on-lapis: #0d0d0d;--on-lapis-deep: #ffffff;--saffron: #ff4048;--saffron-deep: #c2121b;--saffron-soft: #3a1214;--on-saffron: #0d0d0d;--success: #6fd18a;--success-soft: #12301b;--warning: #ffb347;--danger: #ff6b70;--danger-soft: #3a1214;--on-danger: #0d0d0d;--inverse-accent: #c2121b;--focus: var(--saffron);--overlay: rgba(8, 8, 8, .84);--tile-ground: #000000;--tile-1: #f4f1ea;--tile-2: #ff4048;--tile-3: #5a5852;--tile-4: #161616;--shadow-sm: 2px 2px 0 0 #f4f1ea;--shadow-md: 4px 4px 0 0 #f4f1ea;--shadow-lg: 6px 6px 0 0 #f4f1ea;--shadow-glow: 3px 3px 0 0 #ff4048;--shadow-tile: 4px 4px 0 0 #f4f1ea;--shadow-tile-lg: 7px 7px 0 0 #f4f1ea;color-scheme:dark}}[data-brand=shonen][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #0d0d0d;--surface: #161616;--surface-sunken: #050505;--line: #3a3a3a;--line-strong: #9a978f;--ink: #f4f1ea;--ink-muted: #b9b5ab;--lapis: #f4f1ea;--lapis-hover: #ffffff;--lapis-soft: #2a2a2a;--lapis-deep: #3a3a3a;--lapis-glow: rgba(255, 64, 72, .35);--on-lapis: #0d0d0d;--on-lapis-deep: #ffffff;--saffron: #ff4048;--saffron-deep: #c2121b;--saffron-soft: #3a1214;--on-saffron: #0d0d0d;--success: #6fd18a;--success-soft: #12301b;--warning: #ffb347;--danger: #ff6b70;--danger-soft: #3a1214;--on-danger: #0d0d0d;--inverse-accent: #c2121b;--focus: var(--saffron);--overlay: rgba(8, 8, 8, .84);--tile-ground: #000000;--tile-1: #f4f1ea;--tile-2: #ff4048;--tile-3: #5a5852;--tile-4: #161616;--shadow-sm: 2px 2px 0 0 #f4f1ea;--shadow-md: 4px 4px 0 0 #f4f1ea;--shadow-lg: 6px 6px 0 0 #f4f1ea;--shadow-glow: 3px 3px 0 0 #ff4048;--shadow-tile: 4px 4px 0 0 #f4f1ea;--shadow-tile-lg: 7px 7px 0 0 #f4f1ea;color-scheme:dark}@keyframes shonen-impact{0%,to{translate:0 0}20%{translate:-3px 1px}40%{translate:3px -2px}60%{translate:-2px 2px}80%{translate:1px -1px}}@keyframes shonen-slam{0%{opacity:0;transform:scale(1.22) rotate(-1.5deg)}55%{opacity:1;transform:scale(.97) rotate(.4deg)}to{transform:none}}@keyframes shonen-bubble{0%{opacity:0;transform:scale(.7) rotate(-3deg)}60%{opacity:1;transform:scale(1.04) rotate(.5deg)}to{transform:none}}@keyframes shonen-menace{0%{opacity:0;translate:0 8px}25%{opacity:1}to{opacity:0;translate:6px -16px}}@keyframes shonen-don{0%{opacity:0;transform:scale(.3) rotate(-14deg)}60%{opacity:1;transform:scale(1.2) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}@scope ([data-brand="shonen"]) to ([data-brand]:not([data-brand="shonen"])){:scope{font-synthesis:none;--sh-line: 3px solid var(--ink);--sh-thin: 2px solid var(--ink);--sh-slant: polygon(7px 0, 100% 0, calc(100% - 7px) 100%, 0 100%);--sh-sfx: "Dela Gothic One", "Arial Black", sans-serif}:scope,:scope *{--sh-tone: radial-gradient(circle, color-mix(in srgb, var(--ink) 30%, transparent) 1.1px, transparent 1.5px) 0 0 / 5px 5px;--sh-tone-dense: radial-gradient(circle, color-mix(in srgb, var(--ink) 55%, transparent) 1.6px, transparent 2px) 0 0 / 5px 5px}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:400;letter-spacing:.03em}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:400;letter-spacing:.02em}:scope .ts-card-title{font-size:24px;line-height:28px}:scope .ts-dialog-title{font-size:30px;line-height:34px}:scope .ts-btn{font:400 17px/20px var(--font-display);letter-spacing:.06em;border:var(--sh-thin);border-radius:0;transition:transform var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast)}:scope .ts-btn-sm{font-size:15px}:scope .ts-btn-lg{font-size:20px}:scope .ts-btn-primary:after{display:none}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile){box-shadow:3px 3px 0 0 var(--saffron)}:scope :is(.ts-btn-primary,.ts-btn-danger):hover:not([disabled]){filter:none;transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--saffron)}:scope .ts-btn-danger{box-shadow:3px 3px 0 0 var(--ink)}:scope .ts-btn-danger:hover:not([disabled]){box-shadow:5px 5px 0 0 var(--ink)}:scope .ts-btn-secondary{background:var(--surface);border-color:var(--ink);color:var(--ink)}:scope .ts-btn-secondary:hover:not([disabled]){border-color:var(--ink);background:var(--sh-tone),var(--surface);transform:translate(-2px,-2px);box-shadow:3px 3px 0 0 var(--ink)}:scope .ts-btn-ghost{border-color:transparent}:scope .ts-btn-ghost:hover:not([disabled]){background:var(--sh-tone),transparent}:scope .ts-btn:active:not([disabled]){transform:translate(3px,3px);box-shadow:none;transition-duration:var(--duration-instant)}:scope .ts-btn-tile{overflow:visible;background:var(--saffron);color:var(--on-saffron);border-color:var(--ink);box-shadow:4px 4px 0 0 var(--ink)}:scope .ts-btn-tile:hover:not([disabled]){background:var(--saffron);transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--ink)}:scope .ts-btn-tile:active:not([disabled]){background:var(--saffron)}:scope .ts-btn-tile:after{display:block;content:"ゴ ゴ ゴ";position:absolute;inset:auto auto calc(100% - 4px) calc(100% - 10px);z-index:1;width:auto;background:none;transform:none;font:400 19px/1 var(--sh-sfx);letter-spacing:-.1em;color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;rotate:-10deg}:scope .ts-btn-tile:hover:not([disabled]):after{animation:shonen-menace 1.1s ease-out infinite}:scope .ts-btn-tile:active:not([disabled]):after{content:"ドン!";font-size:22px;letter-spacing:0;color:var(--saffron);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;animation:shonen-don .18s var(--ease-out) forwards}:scope .ts-card{border:var(--sh-line);border-radius:0;box-shadow:none}:scope .ts-card-tile{background:linear-gradient(215deg,transparent 0%,var(--surface) 48%) no-repeat,var(--sh-tone-dense),var(--surface)}:scope .ts-card-tile,:scope .ts-card-tile.ts-card-interactive:hover{border-color:var(--ink);box-shadow:5px 5px 0 0 var(--saffron)}:scope .ts-card-interactive:hover{transform:none;box-shadow:4px 4px 0 0 var(--ink);animation:shonen-impact .28s linear}:scope .ts-card-eyebrow{color:var(--saffron);font-weight:900}:scope :is(.ts-table-wrap,.ts-accordion,.ts-file,.ts-alert){border:var(--sh-thin);border-radius:0;box-shadow:none}:scope .ts-drop{border:2.5px dashed var(--ink);border-radius:0}:scope .ts-empty{border:2.5px dashed var(--ink);border-radius:0;background:repeating-conic-gradient(from 0deg at 50% 0,color-mix(in srgb,var(--ink) 8%,transparent) 0 1.5deg,transparent 1.5deg 6deg),var(--surface)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){border:var(--sh-thin);border-radius:0}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number):hover{border-color:var(--ink)}:scope :is(.ts-input:focus-visible,.ts-tags:focus-within),:scope .ts-sel-open .ts-sel-trigger{border-color:var(--ink);box-shadow:3px 3px 0 0 var(--saffron)}:scope .ts-skeleton{border-radius:0;background:var(--sh-tone),var(--surface-sunken);animation:none}:scope .ts-overlay{backdrop-filter:grayscale(1) blur(1px);-webkit-backdrop-filter:grayscale(1) blur(1px)}:scope .ts-overlay:not(.ts-cmd-overlay,.ts-drawer-overlay){isolation:isolate}:scope .ts-overlay:not(.ts-cmd-overlay,.ts-drawer-overlay):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 1deg,var(--ink) 0 .5deg,transparent .5deg 2.6deg,var(--ink) 2.6deg 2.8deg,transparent 2.8deg 4.4deg,var(--ink) 4.4deg 5.3deg,transparent 5.3deg 7deg);-webkit-mask:radial-gradient(closest-side,transparent 52%,#000 115%) center / 150% 150% no-repeat;mask:radial-gradient(closest-side,transparent 52%,#000 115%) center / 150% 150% no-repeat}:scope :is(.ts-dialog,.ts-cmd,.ts-drawer){border:4px solid var(--ink);border-radius:0;box-shadow:none}:scope .ts-dialog{animation-name:shonen-slam}:scope :is(.ts-popover,.ts-menu,.ts-sel-list,.ts-side-flyout){border:var(--sh-thin);border-radius:0;box-shadow:4px 4px 0 0 var(--ink)}:scope .ts-menu-item-active{background:var(--ink);color:var(--bg)}:scope .ts-menu-item-active :is(.ts-icon,.ts-kbd){color:var(--bg)}:scope .ts-tooltip{background:var(--surface);color:var(--ink);border:var(--sh-thin);border-radius:999px;padding:5px 12px;font-weight:700}:scope .ts-tooltip:before{content:"";position:absolute;border:8px solid transparent}:scope .ts-tooltip:after{border-width:6px}:scope .ts-tooltip[data-side=top]:before{top:100%;left:50%;margin-left:-8px;border-top-color:var(--ink)}:scope .ts-tooltip[data-side=top]:after{top:calc(100% - 1px);margin-left:-6px;border-top-color:var(--surface)}:scope .ts-tooltip[data-side=bottom]:before{bottom:100%;left:50%;margin-left:-8px;border-bottom-color:var(--ink)}:scope .ts-tooltip[data-side=bottom]:after{bottom:calc(100% - 1px);margin-left:-6px;border-bottom-color:var(--surface)}:scope .ts-tooltip[data-side=left]:before{left:100%;top:50%;margin-top:-8px;border-left-color:var(--ink)}:scope .ts-tooltip[data-side=left]:after{left:calc(100% - 1px);margin-top:-6px;border-left-color:var(--surface)}:scope .ts-tooltip[data-side=right]:before{right:100%;top:50%;margin-top:-8px;border-right-color:var(--ink)}:scope .ts-tooltip[data-side=right]:after{right:calc(100% - 1px);margin-top:-6px;border-right-color:var(--surface)}:scope .ts-toast{overflow:visible;background:var(--surface);color:var(--ink);border:var(--sh-line);border-radius:30px;box-shadow:none;padding:var(--space-3) var(--space-5) var(--space-4)}:scope .ts-toast:not(.ts-toast-leaving){animation-name:shonen-bubble;animation-timing-function:var(--ease-out)}:scope .ts-toast:before{content:"";position:absolute;left:34px;top:100%;border:11px solid transparent;border-top:18px solid var(--ink);border-left-width:4px;rotate:18deg;transform-origin:top}:scope .ts-toast:after{content:"";position:absolute;left:36px;top:calc(100% - 3px);border:7px solid transparent;border-top:13px solid var(--surface);border-left-width:2px;rotate:18deg;transform-origin:top}:scope .ts-toast-title{font:400 18px/22px var(--font-display);letter-spacing:.04em}:scope .ts-toast>.ts-icon{color:var(--saffron)}:scope .ts-toast-action{color:var(--ink);font-weight:900;text-decoration:underline;text-decoration-color:var(--saffron);text-decoration-thickness:3px;text-underline-offset:3px}:scope .ts-toast-timer{left:26px;right:26px;width:auto;bottom:6px;height:3px;background:var(--saffron)}:scope .ts-navbar{background:var(--surface);border-bottom:var(--sh-line)}:scope .ts-navbar-brand{font-size:26px}:scope .ts-navlink{font-weight:900}:scope .ts-navlink:hover{background:var(--sh-tone),transparent;color:var(--ink)}:scope .ts-navlink[aria-current=page]{background:var(--ink);color:var(--bg);border-radius:0;clip-path:var(--sh-slant);padding-inline:16px}:scope .ts-navlink[aria-current=page]:after{display:none}:scope .ts-sidebar{border-right:var(--sh-line)}:scope .ts-side-title{font:400 17px/20px var(--font-display);letter-spacing:.07em;color:var(--saffron)}:scope .ts-side-link{position:relative;isolation:isolate;font-weight:700;border-radius:0}:scope .ts-side-link:hover{background:var(--sh-tone),transparent}:scope .ts-side-link[aria-current=page]{background:none;color:var(--bg);font-weight:900}:scope .ts-side-link[aria-current=page]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink);clip-path:var(--sh-slant)}:scope .ts-side-link[aria-current=page] .ts-side-badge{background:var(--saffron);color:var(--on-saffron)}:scope .ts-sidebar-toggle{border:var(--sh-thin);border-radius:0}:scope .ts-badge{border:1.5px solid var(--ink);border-radius:0;font-weight:900;text-transform:uppercase;letter-spacing:.04em}:scope .ts-badge-accent{background:var(--saffron);color:var(--on-saffron);box-shadow:2px 2px 0 0 var(--ink);rotate:-4deg}:scope .ts-tag{border-radius:0;border:1.5px solid var(--ink)}:scope .ts-check-box{border:var(--sh-thin);border-radius:0}:scope .ts-check input:checked+.ts-check-box,:scope .ts-check input:indeterminate+.ts-check-box{background:var(--ink);border-color:var(--ink)}:scope .ts-check input:checked+.ts-check-box path{stroke:var(--bg)}:scope .ts-radio-dot{border:var(--sh-thin)}:scope .ts-switch-track{background:var(--sh-tone),var(--surface);box-shadow:inset 0 0 0 2px var(--ink);border-radius:0}:scope .ts-switch-track:after{border-radius:0;background:var(--surface);box-shadow:0 0 0 2px var(--ink)}:scope .ts-switch input:checked+.ts-switch-track{background:var(--ink)}:scope .ts-tab{font-weight:900}:scope .ts-tab-ink{height:6px;bottom:-3px;border-radius:0;background:var(--saffron);clip-path:polygon(0 30%,100% 0,97% 100%,3% 85%)}:scope .ts-segctl{border:var(--sh-thin);border-radius:0}:scope .ts-segctl-ink{background:var(--ink);border-radius:0;box-shadow:none}:scope .ts-segctl-on,:scope .ts-segctl-on:hover{color:var(--bg)}:scope :is(.ts-page-current,.ts-day-selected){border-radius:0;box-shadow:2px 2px 0 0 var(--saffron)}:scope .ts-step-marker{border-radius:0}:scope .ts-step-current .ts-step-marker{background:var(--saffron);color:var(--on-saffron);border-color:var(--ink);box-shadow:2px 2px 0 0 var(--ink)}:scope .ts-progress-track{height:14px;border:var(--sh-thin);border-radius:0;background:var(--sh-tone),var(--surface);box-sizing:border-box}:scope .ts-progress-bar{border-radius:0;background-color:var(--ink);background-image:repeating-linear-gradient(90deg,transparent 0 10px,color-mix(in srgb,var(--bg) 45%,transparent) 10px 12px);background-size:24px 100%}:scope .ts-progress-segmented .ts-seg:after{background:var(--ink)}:scope .ts-progress-segmented .ts-seg:nth-child(3n):after{background:var(--saffron)}:scope .ts-spinner i{color:var(--ink)}:scope .ts-spinner i:nth-child(2n){color:var(--saffron)}:scope .ts-avatar{border:var(--sh-thin);background:var(--sh-tone),var(--surface);color:var(--ink);font:400 17px/1 var(--font-display);letter-spacing:.04em}:scope .ts-avatar[data-hue="1"]{background:var(--saffron);color:var(--on-saffron)}:scope .ts-avatar[data-hue="2"]{background:var(--ink);color:var(--bg)}:scope .ts-avatar[data-hue="3"]{background:var(--sh-tone-dense),var(--surface)}:scope .ts-mosaic .ts-mosaic-tile{border-radius:0;box-shadow:inset 0 0 0 2px var(--tile-ground)}:scope .ts-mosaic .ts-mosaic-tile[data-c="2"]{background:var(--sh-tone-dense),var(--tile-4)}:scope .ts-mosaic .ts-mosaic-tile[data-c="4"]{box-shadow:inset 0 0 0 2px var(--tile-ground),3px 3px 0 0 var(--ink)}@media(prefers-reduced-motion:reduce){:scope :is(.ts-card-interactive:hover,.ts-dialog,.ts-toast){animation:none}:scope .ts-btn-tile:is(:hover,:active):not([disabled]):after{animation:none;opacity:0}:scope .ts-btn:hover:not([disabled]),:scope .ts-btn:active:not([disabled]){transform:none}}}[data-brand=jelly]{--space-0-5: 2px;--space-1: 4px;--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-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--font-display: Comfortaa, "Varela Round", ui-rounded, system-ui, sans-serif;--font-sans: Quicksand, ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--key-a: initial;--on-key-a: initial;--key-b: initial;--on-key-b: initial;--key-c: initial;--on-key-c: initial;--key-start: initial;--on-key-start: initial;--clay-purple: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=jelly],[data-brand=jelly][data-theme=light]{--bg: #f4f5f9;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #e8f2fd;--surface: #ffffff;--surface-sunken: #d9e7f7;--line: #bcd0ea;--line-strong: #5f7aa3;--ink: #14213d;--ink-muted: #43567a;--lapis: #0864bb;--lapis-hover: #06529b;--lapis-soft: #d6e9fb;--lapis-deep: #063f7a;--lapis-glow: rgba(8, 100, 187, .28);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ff5fa8;--saffron-deep: #e03c8a;--saffron-soft: #ffe0ef;--on-saffron: #14213d;--success: #0b7448;--success-soft: #d8f5e6;--warning: #8a4f00;--danger: #c4213a;--danger-soft: #ffe1e6;--on-danger: #ffffff;--inverse-accent: #7fd8ff;--overlay: rgba(20, 33, 61, .38);--tile-ground: #cfe3f7;--tile-1: #1fa8e8;--tile-2: #ff5fa8;--tile-3: #9d63f5;--tile-4: #6fd65c;--lcd: #bcc8a4;--lcd-ink: #1f2a17;--shadow-sm: 0 2px 6px rgba(10, 60, 120, .16);--shadow-md: 0 8px 22px rgba(10, 60, 120, .18);--shadow-lg: 0 22px 48px rgba(10, 60, 120, .26);--shadow-glow: 0 0 0 4px rgba(8, 100, 187, .25);--shadow-tile: 0 8px 20px rgba(255, 95, 168, .45);--shadow-tile-lg: 0 14px 30px rgba(255, 95, 168, .5);color-scheme:light}@media(prefers-color-scheme:dark){[data-brand=jelly]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #0c0f1c;--surface: #18203a;--surface-sunken: #070a14;--line: #2b3658;--line-strong: #7083b3;--ink: #eef4ff;--ink-muted: #a9b6d6;--lapis: #5cc8ff;--lapis-hover: #8ad8ff;--lapis-soft: #11304a;--lapis-deep: #0a5c9a;--lapis-glow: rgba(92, 200, 255, .35);--on-lapis: #06111f;--on-lapis-deep: #ffffff;--saffron: #ff7ab8;--saffron-deep: #e04d94;--saffron-soft: #3a1428;--on-saffron: #0c0f1c;--success: #5fe0a0;--success-soft: #0f2e22;--warning: #ffc36b;--danger: #ff7d8f;--danger-soft: #3a1420;--on-danger: #0c0f1c;--inverse-accent: #0a5c9a;--overlay: rgba(3, 5, 12, .62);--tile-ground: #070a14;--tile-1: #29b6f6;--tile-2: #ff7ab8;--tile-3: #b388ff;--tile-4: #8cf07a;--lcd: #132414;--lcd-ink: #9dff8a;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .5);--shadow-md: 0 8px 22px rgba(0, 0, 0, .55);--shadow-lg: 0 22px 48px rgba(0, 0, 0, .6);--shadow-glow: 0 0 0 4px rgba(92, 200, 255, .3);--shadow-tile: 0 8px 22px rgba(255, 122, 184, .4);--shadow-tile-lg: 0 14px 32px rgba(255, 122, 184, .45);color-scheme:dark}}[data-brand=jelly][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #0c0f1c;--surface: #18203a;--surface-sunken: #070a14;--line: #2b3658;--line-strong: #7083b3;--ink: #eef4ff;--ink-muted: #a9b6d6;--lapis: #5cc8ff;--lapis-hover: #8ad8ff;--lapis-soft: #11304a;--lapis-deep: #0a5c9a;--lapis-glow: rgba(92, 200, 255, .35);--on-lapis: #06111f;--on-lapis-deep: #ffffff;--saffron: #ff7ab8;--saffron-deep: #e04d94;--saffron-soft: #3a1428;--on-saffron: #0c0f1c;--success: #5fe0a0;--success-soft: #0f2e22;--warning: #ffc36b;--danger: #ff7d8f;--danger-soft: #3a1420;--on-danger: #0c0f1c;--inverse-accent: #0a5c9a;--overlay: rgba(3, 5, 12, .62);--tile-ground: #070a14;--tile-1: #29b6f6;--tile-2: #ff7ab8;--tile-3: #b388ff;--tile-4: #8cf07a;--lcd: #132414;--lcd-ink: #9dff8a;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .5);--shadow-md: 0 8px 22px rgba(0, 0, 0, .55);--shadow-lg: 0 22px 48px rgba(0, 0, 0, .6);--shadow-glow: 0 0 0 4px rgba(92, 200, 255, .3);--shadow-tile: 0 8px 22px rgba(255, 122, 184, .4);--shadow-tile-lg: 0 14px 32px rgba(255, 122, 184, .45);color-scheme:dark}@keyframes jelly-in{0%{opacity:0;transform:scale(.86) translateY(12px)}60%{opacity:1;transform:scale(1.03,.98)}80%{transform:scale(.99,1.01)}to{transform:none}}@keyframes jelly-wobble{0%,to{transform:none}30%{transform:scale(1.03,.97)}60%{transform:scale(.985,1.02)}}@keyframes jelly-beep{50%{opacity:.25}}@scope ([data-brand="jelly"]) to ([data-brand]:not([data-brand="jelly"])){:scope{font-synthesis:none;--jl-pixel: "DotGothic16", ui-monospace, monospace;--jl-alpha: 58%;--jl-shine: rgba(255, 255, 255, .7);--jl-rim: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .4);--jl-edge: 1px solid rgba(120, 160, 210, .45);--jl-pinstripe: rgba(255, 255, 255, .55);--jl-bubble: 32%;--jl-base: #ffffff}:scope[data-theme=dark]{--jl-alpha: 62%;--jl-shine: rgba(255, 255, 255, .16);--jl-rim: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(255, 255, 255, .06);--jl-edge: 1px solid rgba(140, 170, 255, .22);--jl-pinstripe: rgba(255, 255, 255, .025);--jl-bubble: 22%;--jl-base: #18203a}@media(prefers-color-scheme:dark){:scope:not([data-theme=light]){--jl-alpha: 62%;--jl-shine: rgba(255, 255, 255, .16);--jl-rim: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(255, 255, 255, .06);--jl-edge: 1px solid rgba(140, 170, 255, .22);--jl-pinstripe: rgba(255, 255, 255, .025);--jl-bubble: 22%;--jl-base: #18203a}}:scope,:scope *{--jl-plastic: color-mix(in srgb, var(--surface) var(--jl-alpha), transparent);--jl-gloss: linear-gradient(180deg, var(--jl-shine) 0, transparent 46%)}:scope body{background:repeating-linear-gradient(0deg,var(--jl-pinstripe) 0 1px,transparent 1px 4px),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--tile-1) var(--jl-bubble),transparent) 0 14vmax,transparent 22vmax),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--tile-2) var(--jl-bubble),transparent) 0 10vmax,transparent 18vmax),radial-gradient(circle at 78% 82%,color-mix(in srgb,var(--tile-3) var(--jl-bubble),transparent) 0 13vmax,transparent 22vmax),radial-gradient(circle at 22% 88%,color-mix(in srgb,var(--tile-4) var(--jl-bubble),transparent) 0 9vmax,transparent 17vmax),var(--bg);background-attachment:fixed}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:700;letter-spacing:-.02em}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:700;letter-spacing:-.03em}:scope :is(.ts-btn,.ts-badge,.ts-tab,.ts-navlink,.ts-side-link,.ts-segctl-item){font-weight:700}:scope :is(.ts-card,.ts-dialog,.ts-drawer,.ts-cmd,.ts-popover,.ts-menu,.ts-sel-list,.ts-side-flyout,.ts-table-wrap,.ts-accordion,.ts-empty,.ts-file,.ts-alert,.ts-navbar,.ts-sidebar,.ts-textarea){background:var(--jl-gloss) no-repeat,var(--jl-plastic);border:var(--jl-edge);box-shadow:var(--jl-rim),var(--shadow-md);backdrop-filter:blur(16px) saturate(1.7);-webkit-backdrop-filter:blur(16px) saturate(1.7)}:scope :is(.ts-card,.ts-table-wrap,.ts-accordion,.ts-empty,.ts-file){border-radius:var(--radius-xl)}:scope .ts-card{--surface: color-mix(in srgb, var(--tile-1) 18%, var(--jl-base, #ffffff))}:scope .ts-card:nth-child(4n+2){--surface: color-mix(in srgb, var(--tile-2) 18%, var(--jl-base, #ffffff))}:scope .ts-card:nth-child(4n+3){--surface: color-mix(in srgb, var(--tile-3) 18%, var(--jl-base, #ffffff))}:scope .ts-card:nth-child(4n+4){--surface: color-mix(in srgb, var(--tile-4) 20%, var(--jl-base, #ffffff))}:scope .ts-card-tile{--surface: color-mix(in srgb, var(--saffron) 26%, var(--jl-base, #ffffff));box-shadow:var(--jl-rim),var(--shadow-tile)}:scope .ts-card-interactive{transition:transform var(--duration-base) cubic-bezier(.34,1.7,.5,1),box-shadow var(--duration-base)}:scope .ts-card-interactive:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--jl-rim),var(--shadow-lg)}:scope .ts-dialog{border-radius:32px;animation-name:jelly-in;animation-timing-function:var(--ease-out)}:scope :is(.ts-popover,.ts-menu,.ts-sel-list,.ts-side-flyout,.ts-cmd){border-radius:var(--radius-lg)}:scope .ts-overlay{backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4)}:scope .ts-menu-item-active{background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 50%),var(--lapis);color:var(--on-lapis);border-radius:var(--radius-sm)}:scope .ts-menu-item-active :is(.ts-icon,.ts-kbd){color:var(--on-lapis)}:scope .ts-btn{border-radius:999px;border:1px solid rgba(0,0,0,.12);transition:transform .5s cubic-bezier(.34,1.9,.5,1),box-shadow var(--duration-fast),filter var(--duration-fast)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile,.ts-btn-secondary){--jl-key: var(--lapis);background:linear-gradient(180deg,color-mix(in srgb,var(--jl-key) 72%,#ffffff),var(--jl-key) 55%,color-mix(in srgb,var(--jl-key) 82%,#000000));box-shadow:inset 0 -3px 6px color-mix(in srgb,#ffffff 35%,transparent),0 4px 12px color-mix(in srgb,var(--jl-key) 40%,transparent)}:scope .ts-btn-danger{--jl-key: var(--danger)}:scope .ts-btn-tile{--jl-key: var(--saffron);color:var(--on-saffron)}:scope .ts-btn-secondary{--jl-key: var(--surface);color:var(--ink);border-color:var(--jl-edge-color, rgba(120, 160, 210, .5));background:var(--jl-plastic);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--jl-rim),var(--shadow-sm)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile,.ts-btn-secondary):after{display:block;content:"";position:absolute;inset:2px 12% auto;height:46%;width:auto;border-radius:999px;transform:none;animation:none;transition:none;background:linear-gradient(180deg,#fffc,#ffffff1f)}:scope .ts-btn-secondary:after{background:linear-gradient(180deg,var(--jl-shine),transparent)}:scope :is(.ts-btn-primary,.ts-btn-danger,.ts-btn-tile,.ts-btn-secondary):hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.06) saturate(1.1)}:scope .ts-btn-secondary:hover:not([disabled]){border-color:#78a0d2b3}:scope .ts-btn-tile:hover:not([disabled]){background:linear-gradient(180deg,color-mix(in srgb,var(--jl-key) 72%,#ffffff),var(--jl-key) 55%,color-mix(in srgb,var(--jl-key) 82%,#000000));box-shadow:inset 0 -3px 6px #ffffff59,var(--shadow-tile-lg)}:scope .ts-btn-ghost{border-color:transparent}:scope .ts-btn-ghost:hover:not([disabled]){background:color-mix(in srgb,var(--lapis) 12%,transparent)}:scope .ts-btn:active:not([disabled]){transform:scale(1.06,.86);transition:transform 60ms ease-out}:scope :is(.ts-input:not(.ts-textarea),.ts-sel-trigger,.ts-tags,.ts-number){background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 30%),var(--lcd);color:var(--lcd-ink);font-family:var(--jl-pixel);letter-spacing:.02em;border:3px solid var(--jl-bezel, color-mix(in srgb, var(--surface) 80%, var(--lapis)));border-radius:14px;box-shadow:inset 0 2px 5px #00000047,var(--jl-rim)}:scope :is(.ts-input:not(.ts-textarea),.ts-sel-trigger,.ts-tags,.ts-number) :is(input,.ts-icon,.ts-sel-value){color:var(--lcd-ink);font-family:inherit}:scope .ts-input:not(.ts-textarea)::placeholder,:scope .ts-tags input::placeholder{color:color-mix(in srgb,var(--lcd-ink) 60%,var(--lcd))}:scope .ts-textarea{border-radius:var(--radius-lg);color:var(--ink)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number):hover{border-color:color-mix(in srgb,var(--surface) 55%,var(--lapis))}:scope :is(.ts-input:focus-visible,.ts-tags:focus-within),:scope .ts-sel-open .ts-sel-trigger{border-color:var(--lapis);box-shadow:inset 0 2px 5px #00000047,0 0 0 4px var(--lapis-glow)}:scope .ts-navbar{border-width:0 0 1px;box-shadow:var(--jl-rim),var(--shadow-sm)}:scope .ts-sidebar{border-width:0 1px 0 0;box-shadow:var(--jl-rim)}:scope :is(.ts-navlink,.ts-side-link){border-radius:999px}:scope :is(.ts-navlink,.ts-side-link):hover{background:color-mix(in srgb,var(--lapis) 12%,transparent)}:scope :is(.ts-navlink,.ts-side-link)[aria-current=page]{position:relative;isolation:isolate;color:var(--on-lapis);background:linear-gradient(180deg,color-mix(in srgb,var(--lapis) 70%,#ffffff),var(--lapis) 55%);box-shadow:inset 0 -2px 4px #ffffff59,0 3px 10px color-mix(in srgb,var(--lapis) 40%,transparent)}:scope :is(.ts-navlink,.ts-side-link)[aria-current=page]:after{content:"";position:absolute;inset:2px 14px auto;height:42%;border-radius:999px;background:linear-gradient(180deg,#ffffffb3,#ffffff14);z-index:-1;bottom:auto;width:auto}:scope .ts-side-link[aria-current=page] .ts-side-badge{background:var(--on-lapis);color:var(--lapis)}:scope .ts-side-title{color:var(--ink-muted)}:scope .ts-side-title:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;vertical-align:-1px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff 0 18%,var(--tile-1) 60%);box-shadow:0 1px 3px #0003}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+2):before{background:radial-gradient(circle at 35% 30%,#ffffff 0 18%,var(--tile-2) 60%)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+3):before{background:radial-gradient(circle at 35% 30%,#ffffff 0 18%,var(--tile-3) 60%)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(4n+4):before{background:radial-gradient(circle at 35% 30%,#ffffff 0 18%,var(--tile-4) 60%)}:scope .ts-badge{border-radius:999px;box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0000001f}:scope .ts-badge-accent{background:linear-gradient(180deg,color-mix(in srgb,var(--saffron) 65%,#ffffff),var(--saffron) 60%);color:var(--on-saffron)}:scope .ts-tag{border-radius:999px}:scope .ts-check-box{border-radius:8px;border:1px solid rgba(120,160,210,.7);background:linear-gradient(180deg,#fffc,#fff3),var(--surface-sunken);box-shadow:inset 0 1px 3px #00000026}:scope .ts-check input:checked+.ts-check-box,:scope .ts-check input:indeterminate+.ts-check-box{background:linear-gradient(180deg,rgba(255,255,255,.6),transparent 55%),var(--lapis);border-color:#00000026;box-shadow:0 2px 6px var(--lapis-glow)}:scope .ts-radio-dot{border:1px solid rgba(120,160,210,.7);background:linear-gradient(180deg,#fffc,#fff3),var(--surface-sunken);box-shadow:inset 0 1px 3px #00000026}:scope .ts-switch-track{background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 50%),var(--surface-sunken);box-shadow:inset 0 1px 3px #00000038}:scope .ts-switch-track:after{background:radial-gradient(circle at 38% 30%,#fff 0,#fff 22%,#eef3fa 45%,#c3d0e2);box-shadow:0 2px 4px #00000040}:scope .ts-switch input:checked+.ts-switch-track{background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 55%),var(--lapis)}:scope .ts-tab-ink{height:5px;bottom:-2px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--lapis) 55%,#ffffff),var(--lapis));box-shadow:0 1px 4px var(--lapis-glow)}:scope .ts-segctl{border-radius:999px;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 50%),var(--surface-sunken);box-shadow:inset 0 1px 3px #00000026}:scope .ts-segctl-ink{border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 55%),var(--lapis);box-shadow:0 2px 6px var(--lapis-glow)}:scope .ts-segctl-on,:scope .ts-segctl-on:hover{color:var(--on-lapis)}:scope :is(.ts-page-current,.ts-day-selected){border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 55%),var(--lapis);box-shadow:0 2px 6px var(--lapis-glow)}:scope .ts-step-current .ts-step-marker{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 55%),var(--saffron);color:var(--on-saffron);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--saffron) 45%,transparent)}:scope .ts-tooltip{border-radius:999px;padding-inline:12px}:scope .ts-progress-track{height:20px;padding:3px 5px;box-sizing:border-box;border-radius:10px;background:var(--lcd);box-shadow:inset 0 2px 4px #00000047,0 0 0 2px color-mix(in srgb,var(--surface) 80%,var(--lapis))}:scope .ts-progress-bar{border-radius:0;animation:none;background:var(--lcd-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14'%3E%3Cpath d='M8 13L2 7A3.4 3.4 0 0 1 8 2.6A3.4 3.4 0 0 1 14 7Z'/%3E%3C/svg%3E") left center / 16px 14px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14'%3E%3Cpath d='M8 13L2 7A3.4 3.4 0 0 1 8 2.6A3.4 3.4 0 0 1 14 7Z'/%3E%3C/svg%3E") left center / 16px 14px repeat-x}:scope .ts-progress-segmented .ts-seg:nth-child(4n+1):after{background:var(--tile-1)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+2):after{background:var(--tile-2)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+3):after{background:var(--tile-3)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+4):after{background:var(--tile-4)}:scope .ts-spinner i:nth-child(1){color:var(--tile-1)}:scope .ts-spinner i:nth-child(2){color:var(--tile-2)}:scope .ts-spinner i:nth-child(3){color:var(--tile-3)}:scope .ts-spinner i:nth-child(4){color:var(--tile-4)}:scope .ts-avatar{--jl-egg: var(--tile-1);border-radius:50%/60% 60% 40% 40%;background:radial-gradient(ellipse at 35% 25%,rgba(255,255,255,.85) 0 12%,transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--jl-egg) 55%,#ffffff),var(--jl-egg));color:#14213d;box-shadow:inset 0 -3px 6px #0000001f,0 2px 6px #00000026}:scope .ts-avatar[data-hue="1"]{--jl-egg: var(--tile-2)}:scope .ts-avatar[data-hue="2"]{--jl-egg: var(--tile-3)}:scope .ts-avatar[data-hue="3"]{--jl-egg: var(--tile-4)}:scope .ts-toast{background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 30%),var(--lcd);color:var(--lcd-ink);font-family:var(--jl-pixel);border:7px solid color-mix(in srgb,var(--saffron) 80%,#ffffff);border-radius:28px;box-shadow:inset 0 2px 6px #0000004d,0 0 0 1px #00000014,0 12px 28px color-mix(in srgb,var(--saffron) 40%,transparent)}:scope .ts-toast:not(.ts-toast-leaving){animation-name:jelly-in;animation-timing-function:var(--ease-out)}:scope .ts-toast-title{font-weight:400}:scope .ts-toast>.ts-icon{color:var(--lcd-ink);animation:jelly-beep 1s steps(1) 3}:scope :is(.ts-toast-action,.ts-toast .ts-close){color:var(--lcd-ink);font-family:var(--jl-pixel);font-weight:400;text-decoration:underline;text-underline-offset:3px}:scope .ts-toast-timer{background:var(--lcd-ink);height:3px}:scope .ts-mosaic{border-radius:var(--radius-xl)}:scope .ts-mosaic .ts-mosaic-tile{border-radius:32%;box-shadow:inset 0 -4px 6px #0000002e,inset 0 3px 3px #ffffff8c}:scope .ts-mosaic .ts-mosaic-tile[data-c="4"]{box-shadow:inset 0 -4px 6px #0000002e,inset 0 3px 3px #ffffff8c,var(--shadow-tile)}@media(prefers-reduced-motion:reduce){:scope :is(.ts-dialog,.ts-toast,.ts-toast>.ts-icon){animation:none}:scope :is(.ts-btn,.ts-card-interactive):is(:hover,:active):not([disabled]){transform:none}}}[data-brand=neon]{--space-0-5: 2px;--space-1: 4px;--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-24: 96px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--font-display: Orbitron, "Eurostile", "Arial Black", sans-serif;--font-sans: Oxanium, "Segoe UI", system-ui, sans-serif;--font-mono: "Share Tech Mono", ui-monospace, "SF Mono", monospace;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--key-a: initial;--on-key-a: initial;--key-b: initial;--on-key-b: initial;--key-c: initial;--on-key-c: initial;--key-start: initial;--on-key-start: initial;--clay-purple: initial;--lcd: initial;--lcd-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=neon],[data-brand=neon][data-theme=light]{--bg: #f4f5f9;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #eef6f8;--surface: #ffffff;--surface-sunken: #e1eef2;--line: #c4dbe2;--line-strong: #5c8796;--ink: #04161e;--ink-muted: #3b5c68;--lapis: #00707f;--lapis-hover: #005766;--lapis-soft: #d4f2f6;--lapis-deep: #004f5c;--lapis-glow: rgba(0, 112, 127, .25);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ff9a1f;--saffron-deep: #c25e00;--saffron-soft: #fff0dc;--on-saffron: #1a0b00;--success: #087a52;--success-soft: #d9f5e8;--warning: #8a5200;--danger: #bf3a10;--danger-soft: #fde6dc;--on-danger: #ffffff;--inverse-accent: #6ff6ff;--focus: #00707f;--link: #00707f;--overlay: rgba(4, 22, 30, .5);--tile-ground: #02060c;--tile-1: #00e5ff;--tile-2: #ff9a1f;--tile-3: #0a7f99;--tile-4: #e6fbff;--crt: #010a10;--crt-ink: #6ff6ff;--shadow-sm: 0 1px 2px rgba(4, 22, 30, .12);--shadow-md: 0 6px 18px rgba(4, 40, 52, .14);--shadow-lg: 0 16px 44px rgba(4, 40, 52, .2);--shadow-glow: 0 4px 14px rgba(0, 112, 127, .3);--shadow-tile: 0 0 0 1.5px #ff9a1f, 0 4px 14px rgba(255, 154, 31, .25);--shadow-tile-lg: 0 0 0 1.5px #ff9a1f, 0 8px 24px rgba(255, 154, 31, .35);color-scheme:light}@media(prefers-color-scheme:dark){[data-brand=neon]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #02060c;--surface: #061520;--surface-sunken: #01040a;--line: #0f3446;--line-strong: #2f8aa1;--ink: #e6fbff;--ink-muted: #8db7c4;--lapis: #00e5ff;--lapis-hover: #6ff6ff;--lapis-soft: #032a33;--lapis-deep: #00798c;--lapis-glow: rgba(0, 229, 255, .5);--on-lapis: #001318;--on-lapis-deep: #ffffff;--saffron: #ff9a1f;--saffron-deep: #c25e00;--saffron-soft: #2e1a05;--on-saffron: #1a0b00;--success: #5cffa8;--success-soft: #05291b;--warning: #ffb24d;--danger: #ff6a3d;--danger-soft: #33100a;--on-danger: #1a0500;--inverse-accent: #005766;--focus: #00e5ff;--link: #6ff6ff;--overlay: rgba(0, 3, 8, .78);--shadow-sm: 0 0 0 1px rgba(0, 229, 255, .18), 0 2px 8px rgba(0, 0, 0, .6);--shadow-md: 0 0 0 1px rgba(0, 229, 255, .22), 0 8px 28px rgba(0, 0, 0, .7), 0 0 22px rgba(0, 229, 255, .1);--shadow-lg: 0 0 0 1px rgba(0, 229, 255, .3), 0 24px 60px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 229, 255, .15);--shadow-glow: 0 0 10px rgba(0, 229, 255, .7), 0 0 26px rgba(0, 229, 255, .35);--shadow-tile: 0 0 0 1px #ff9a1f, 0 0 16px rgba(255, 154, 31, .45);--shadow-tile-lg: 0 0 0 1px #ff9a1f, 0 0 28px rgba(255, 154, 31, .6);color-scheme:dark}}[data-brand=neon][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #02060c;--surface: #061520;--surface-sunken: #01040a;--line: #0f3446;--line-strong: #2f8aa1;--ink: #e6fbff;--ink-muted: #8db7c4;--lapis: #00e5ff;--lapis-hover: #6ff6ff;--lapis-soft: #032a33;--lapis-deep: #00798c;--lapis-glow: rgba(0, 229, 255, .5);--on-lapis: #001318;--on-lapis-deep: #ffffff;--saffron: #ff9a1f;--saffron-deep: #c25e00;--saffron-soft: #2e1a05;--on-saffron: #1a0b00;--success: #5cffa8;--success-soft: #05291b;--warning: #ffb24d;--danger: #ff6a3d;--danger-soft: #33100a;--on-danger: #1a0500;--inverse-accent: #005766;--focus: #00e5ff;--link: #6ff6ff;--overlay: rgba(0, 3, 8, .78);--shadow-sm: 0 0 0 1px rgba(0, 229, 255, .18), 0 2px 8px rgba(0, 0, 0, .6);--shadow-md: 0 0 0 1px rgba(0, 229, 255, .22), 0 8px 28px rgba(0, 0, 0, .7), 0 0 22px rgba(0, 229, 255, .1);--shadow-lg: 0 0 0 1px rgba(0, 229, 255, .3), 0 24px 60px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 229, 255, .15);--shadow-glow: 0 0 10px rgba(0, 229, 255, .7), 0 0 26px rgba(0, 229, 255, .35);--shadow-tile: 0 0 0 1px #ff9a1f, 0 0 16px rgba(255, 154, 31, .45);--shadow-tile-lg: 0 0 0 1px #ff9a1f, 0 0 28px rgba(255, 154, 31, .6);color-scheme:dark}@keyframes nn-flicker{0%,7%,13%,51%{border-color:color-mix(in srgb,var(--saffron) 25%,transparent)}5%,10%,17%,54%,to{border-color:var(--saffron)}}@keyframes nn-boot{0%{opacity:0;clip-path:inset(50% 0 50% 0)}40%{opacity:1;clip-path:inset(49% 0 49% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes nn-run-x{0%{background-position-x:-40%}to{background-position-x:140%}}@keyframes nn-run-y{0%{background-position-y:-40%}to{background-position-y:140%}}@keyframes nn-pulse{0%,to{box-shadow:0 0 0 1px var(--saffron),0 0 10px color-mix(in srgb,var(--saffron) var(--nn-glow),transparent)}50%{box-shadow:0 0 0 1px var(--saffron),0 0 22px color-mix(in srgb,var(--saffron) var(--nn-glow),transparent)}}@scope ([data-brand="neon"]) to ([data-brand]:not([data-brand="neon"])){:scope{font-synthesis:none;--nn-term: "Share Tech Mono", ui-monospace, monospace;--nn-glow: 30%;--nn-edge: rgba(0, 112, 127, .28);--nn-bracket: var(--lapis);--nn-scan: rgba(0, 60, 80, .03);--nn-grid: rgba(0, 112, 127, .14);--nn-floor: rgba(0, 112, 127, .4);--nn-horizon: rgba(0, 150, 170, .35);--nn-title: var(--ink);--nn-title-glow: drop-shadow(0 0 1px rgba(0, 112, 127, .6)) drop-shadow(0 0 10px rgba(0, 180, 200, .35));--nn-trail: #00a5b8}:scope[data-theme=dark]{--nn-glow: 70%;--nn-edge: rgba(0, 229, 255, .2);--nn-scan: rgba(0, 0, 0, .25);--nn-grid: rgba(0, 229, 255, .06);--nn-floor: rgba(0, 229, 255, .55);--nn-horizon: rgba(0, 229, 255, .5);--nn-title: #f2feff;--nn-title-glow: drop-shadow(0 0 2px #6ff6ff) drop-shadow(0 0 10px rgba(0, 229, 255, .85)) drop-shadow(0 0 32px rgba(0, 229, 255, .45));--nn-trail: #00e5ff}@media(prefers-color-scheme:dark){:scope:not([data-theme=light]){--nn-glow: 70%;--nn-edge: rgba(0, 229, 255, .2);--nn-scan: rgba(0, 0, 0, .25);--nn-grid: rgba(0, 229, 255, .06);--nn-floor: rgba(0, 229, 255, .55);--nn-horizon: rgba(0, 229, 255, .5);--nn-title: #f2feff;--nn-title-glow: drop-shadow(0 0 2px #6ff6ff) drop-shadow(0 0 10px rgba(0, 229, 255, .85)) drop-shadow(0 0 32px rgba(0, 229, 255, .45));--nn-trail: #00e5ff}}:scope body{background:linear-gradient(var(--nn-grid) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,var(--nn-grid) 1px,transparent 1px) 0 0 / 48px 48px,radial-gradient(ellipse 70% 22% at 50% 72%,var(--nn-horizon),transparent 70%),var(--bg);background-attachment:fixed}:scope body:before,:scope body:after{content:"";position:fixed;pointer-events:none;z-index:-1}:scope body:before{left:0;right:0;top:72vh;height:1px;background:linear-gradient(90deg,transparent,var(--nn-trail) 20%,var(--nn-trail) 80%,transparent);box-shadow:0 0 12px 2px var(--nn-horizon)}:scope body:after{left:-50%;right:-50%;bottom:0;height:28vh;transform:perspective(240px) rotateX(60deg);transform-origin:50% 100%;background:linear-gradient(90deg,var(--nn-floor) 1.5px,transparent 1.5px) 50% 0 / 72px 100%,linear-gradient(0deg,var(--nn-floor) 1.5px,transparent 1.5px) 0 100% / 100% 44px;-webkit-mask:linear-gradient(180deg,transparent,#000 45%);mask:linear-gradient(180deg,transparent,#000 45%)}:scope :is(.display-2xl,.display-xl,.display-lg){font-weight:900;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(180deg,var(--nn-title) 0 53%,transparent 53% 59%,var(--nn-title) 59%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:var(--nn-title-glow)}:scope :is(.heading-lg,.heading-md){font-weight:700;text-transform:uppercase;letter-spacing:.06em}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title){font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.9em}:scope .ts-navbar-brand{font-weight:900;text-transform:uppercase;letter-spacing:.14em}:scope :is(.ts-btn,.ts-badge,.ts-tab,.ts-segctl-item,.ts-side-title){font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.1em}:scope .ts-btn{font-size:12px}:scope .ts-badge{font-size:10px}:scope :is(.ts-tab,.ts-segctl-item){font-size:11.5px}:scope .ts-side-title{font-size:10px}:scope .ts-btn{border-radius:var(--radius-xs);transition:transform var(--duration-instant) var(--ease-out),box-shadow var(--duration-fast),filter var(--duration-fast),background var(--duration-fast)}:scope .ts-btn-primary{background:var(--lapis);color:var(--on-lapis);box-shadow:inset 0 1px #ffffff73,0 0 14px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope .ts-btn-primary:hover:not([disabled]){background:var(--lapis-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 0 24px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent),0 0 48px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) / 2),transparent)}:scope .ts-btn-secondary{background:color-mix(in srgb,var(--lapis) 6%,transparent);color:var(--ink);border:1px solid var(--lapis);box-shadow:0 0 10px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) * .5),transparent),inset 0 0 10px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) * .3),transparent)}:scope .ts-btn-secondary:hover:not([disabled]){background:color-mix(in srgb,var(--lapis) 14%,transparent);border-color:var(--lapis);transform:translateY(-1px);box-shadow:0 0 18px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent),inset 0 0 14px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) * .4),transparent)}:scope .ts-btn-tile{border:0;color:var(--on-saffron);background:var(--saffron);animation:nn-pulse 1.8s ease-in-out infinite}:scope .ts-btn-tile:hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.08)}:scope .ts-btn-danger{box-shadow:0 0 12px color-mix(in srgb,var(--danger) var(--nn-glow),transparent)}:scope .ts-btn-danger:hover:not([disabled]){box-shadow:0 0 22px color-mix(in srgb,var(--danger) var(--nn-glow),transparent)}:scope .ts-btn-ghost:hover:not([disabled]){background:color-mix(in srgb,var(--lapis) 10%,transparent);color:var(--lapis)}:scope .ts-btn:active:not([disabled]){transform:translateY(1px);filter:brightness(1.3) saturate(1.2)}:scope :is(.ts-btn-primary,.ts-btn-tile):after{display:none}:scope :is(.ts-card,.ts-table-wrap,.ts-accordion,.ts-empty,.ts-file,.ts-drawer){background:repeating-linear-gradient(0deg,var(--nn-scan) 0 1px,transparent 1px 3px),color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--nn-edge);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}:scope .ts-card{box-shadow:var(--shadow-md)}:scope .ts-card:before,:scope .ts-card:after{content:"";position:absolute;width:18px;height:18px;pointer-events:none;border:2px solid var(--nn-bracket);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--nn-bracket) var(--nn-glow),transparent))}:scope .ts-card:before{top:-1px;left:-1px;border-width:2px 0 0 2px}:scope .ts-card:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}:scope .ts-card-tile{--nn-bracket: var(--saffron);border:1.5px solid var(--saffron);box-shadow:0 0 16px color-mix(in srgb,var(--saffron) calc(var(--nn-glow) * .7),transparent),inset 0 0 14px color-mix(in srgb,var(--saffron) calc(var(--nn-glow) * .3),transparent);animation:nn-flicker 2.2s linear 1}:scope .ts-card-interactive:hover{transform:translateY(-2px);border-color:var(--lapis);box-shadow:var(--shadow-lg),0 0 18px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) * .6),transparent)}:scope .ts-card-tile.ts-card-interactive:hover{transform:translateY(-2px);border-color:var(--saffron);box-shadow:0 0 26px color-mix(in srgb,var(--saffron) var(--nn-glow),transparent),inset 0 0 18px color-mix(in srgb,var(--saffron) calc(var(--nn-glow) * .4),transparent)}:scope :is(.ts-dialog,.ts-popover,.ts-menu,.ts-sel-list,.ts-cmd,.ts-side-flyout){background:repeating-linear-gradient(0deg,var(--nn-scan) 0 1px,transparent 1px 3px),var(--surface);border:1px solid var(--lapis);box-shadow:var(--shadow-lg),0 0 20px color-mix(in srgb,var(--lapis) calc(var(--nn-glow) * .45),transparent)}:scope .ts-dialog{animation-name:nn-boot;animation-duration:.4s;animation-timing-function:ease-out}:scope .ts-dialog-title{color:var(--lapis)}:scope .ts-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}:scope :is(.ts-menu-item-active,.ts-opt-active){background:linear-gradient(90deg,color-mix(in srgb,var(--lapis) 22%,transparent),transparent);color:var(--ink);box-shadow:inset 2px 0 0 var(--lapis)}:scope :is(.ts-menu-item-active,.ts-opt-active) .ts-icon{color:var(--lapis)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){background:repeating-linear-gradient(0deg,rgba(0,0,0,.3) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 0,rgba(111,246,255,.07),transparent 70%),var(--crt);color:var(--crt-ink);font-family:var(--nn-term);font-size:15px;letter-spacing:.03em;text-shadow:0 0 6px rgba(111,246,255,.5);border:1px solid color-mix(in srgb,var(--lapis) 55%,var(--line-strong));border-radius:var(--radius-xs);caret-color:var(--crt-ink);box-shadow:inset 0 0 12px #000c}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number) :is(input,textarea,.ts-icon,.ts-sel-value){color:var(--crt-ink);font:inherit;caret-color:var(--crt-ink)}:scope :is(.ts-input,.ts-tags) ::placeholder,:scope .ts-input::placeholder{color:color-mix(in srgb,var(--crt-ink) 50%,var(--crt));text-shadow:none}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number):hover{border-color:var(--lapis)}:scope :is(.ts-input:focus-visible,.ts-input:focus-within,.ts-tags:focus-within,.ts-number:focus-within),:scope .ts-sel-open .ts-sel-trigger{border-color:var(--crt-ink);box-shadow:inset 0 0 12px #000c,0 0 0 3px color-mix(in srgb,var(--lapis) 30%,transparent),0 0 16px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope :is(.ts-tags,.ts-number) :is(.ts-tag,button){font-family:var(--nn-term)}:scope :is(.ts-navbar,.ts-sidebar){background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:scope .ts-navbar{position:relative;border-bottom:0;box-shadow:0 1px color-mix(in srgb,var(--nn-trail) 55%,transparent)}:scope .ts-navbar:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--nn-trail) 70%,#ffffff) no-repeat 0 0 / 30% 100%;filter:drop-shadow(0 0 4px var(--nn-trail));animation:nn-run-x 3.2s linear infinite}:scope .ts-sidebar{border-right:0;box-shadow:1px 0 color-mix(in srgb,var(--nn-trail) 55%,transparent)}:scope :is(.ts-navlink,.ts-side-link):hover{background:color-mix(in srgb,var(--lapis) 9%,transparent)}:scope .ts-navlink[aria-current=page]{color:var(--lapis)}:scope .ts-navlink[aria-current=page]:after{height:2px;background:var(--lapis);box-shadow:0 0 8px var(--lapis)}:scope .ts-side-link[aria-current=page]{background:linear-gradient(90deg,color-mix(in srgb,var(--lapis) 20%,transparent),transparent);color:var(--ink);box-shadow:inset 2px 0 0 var(--lapis);font-weight:600}:scope .ts-side-link[aria-current=page] .ts-icon{color:var(--lapis)}:scope .ts-side-title{display:flex;align-items:center;gap:9px}:scope .ts-side-title:before{content:"";width:6px;height:6px;flex:none;rotate:45deg;background:var(--lapis);box-shadow:0 0 6px var(--lapis)}:scope .ts-sidebar-body>.ts-side-title:nth-of-type(2n):before{background:var(--saffron);box-shadow:0 0 6px var(--saffron)}:scope .ts-badge{border-radius:var(--radius-xs)}:scope .ts-badge-accent{box-shadow:0 0 10px color-mix(in srgb,var(--saffron) var(--nn-glow),transparent)}:scope .ts-check-box{border-radius:var(--radius-xs)}:scope .ts-check input:is(:checked,:indeterminate)+.ts-check-box{box-shadow:0 0 10px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope .ts-radio input:checked+.ts-radio-dot:after{box-shadow:0 0 8px var(--lapis)}:scope .ts-switch-track{border-radius:var(--radius-xs);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-strong)}:scope .ts-switch-track:after{border-radius:1px;background:var(--line-strong);box-shadow:none}:scope .ts-switch input:checked+.ts-switch-track{background:color-mix(in srgb,var(--lapis) 20%,var(--surface-sunken));box-shadow:inset 0 0 0 1px var(--lapis),0 0 12px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope .ts-switch input:checked+.ts-switch-track:after{background:var(--lapis);box-shadow:0 0 10px var(--lapis)}:scope .ts-tab-ink{height:2px;background:var(--lapis);box-shadow:0 0 8px var(--lapis),0 0 16px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope .ts-tab[aria-selected=true]{color:var(--lapis)}:scope .ts-segctl{border:1px solid var(--line);border-radius:var(--radius-sm)}:scope .ts-segctl-ink{border-radius:var(--radius-xs);background:color-mix(in srgb,var(--lapis) 16%,var(--surface));box-shadow:inset 0 0 0 1px var(--lapis),0 0 12px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope :is(.ts-page-current,.ts-day-selected){box-shadow:0 0 12px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope .ts-step-current .ts-step-marker{box-shadow:0 0 12px color-mix(in srgb,var(--lapis) var(--nn-glow),transparent)}:scope .ts-alert{box-shadow:inset 2px 0 0 var(--lapis)}:scope .ts-alert-success{box-shadow:inset 2px 0 0 var(--success)}:scope .ts-alert-warning{box-shadow:inset 2px 0 0 var(--warning)}:scope .ts-alert-danger{box-shadow:inset 2px 0 0 var(--danger)}:scope .ts-progress-track{height:8px;border-radius:0;background:var(--crt);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lapis) 40%,var(--line));overflow:visible}:scope .ts-progress-bar{border-radius:0;animation:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--nn-trail) 70%,transparent) 35%,var(--nn-trail) 85%,#ffffff);box-shadow:0 0 10px color-mix(in srgb,var(--nn-trail) var(--nn-glow),transparent),4px 0 10px -2px #fff}:scope .ts-progress-success .ts-progress-bar{background:linear-gradient(90deg,transparent,var(--success) 70%,#ffffff)}:scope .ts-progress-segmented .ts-progress-track{height:10px;background:none;box-shadow:none}:scope .ts-progress-segmented .ts-seg{border-radius:0;background:var(--crt);box-shadow:inset 0 0 0 1px var(--line)}:scope .ts-progress-segmented .ts-seg:after{background:var(--lapis);box-shadow:0 0 8px var(--lapis)}:scope .ts-progress-segmented .ts-seg-current:after{background:var(--saffron);box-shadow:0 0 8px var(--saffron)}:scope .ts-spinner i{border-radius:0;box-shadow:0 0 6px currentColor}:scope .ts-spinner i:is(:nth-child(1),:nth-child(4)){color:var(--lapis)}:scope .ts-spinner i:is(:nth-child(2),:nth-child(3)){color:var(--saffron)}:scope .ts-avatar{--nn-av: var(--tile-1);background:var(--crt);color:var(--nn-av);font-family:var(--font-display);font-weight:700;box-shadow:inset 0 0 0 2px var(--nn-av),inset 0 0 0 5px var(--crt),inset 0 0 0 6px color-mix(in srgb,var(--nn-av) 60%,transparent),0 0 10px color-mix(in srgb,var(--nn-av) var(--nn-glow),transparent);text-shadow:0 0 6px var(--nn-av)}:scope .ts-avatar:is([data-hue="1"],[data-hue="3"]){--nn-av: var(--tile-2)}:scope .ts-toast{background:repeating-linear-gradient(0deg,rgba(0,0,0,.3) 0 1px,transparent 1px 3px),var(--crt);color:var(--crt-ink);border:1px solid var(--tile-1);border-radius:var(--radius-xs);box-shadow:0 0 18px #00e5ff59,var(--shadow-lg);font-family:var(--nn-term)}:scope .ts-toast-title{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 0 8px rgba(0,229,255,.8);margin-bottom:2px}:scope .ts-toast>.ts-icon{color:var(--tile-1);filter:drop-shadow(0 0 4px var(--tile-1))}:scope .ts-toast-action{color:var(--tile-2);font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase}:scope .ts-toast-timer{height:2px;background:linear-gradient(90deg,transparent,#00e5ff 70%,#ffffff);box-shadow:0 0 6px #00e5ff}:scope .ts-tooltip{--ink: var(--crt);--bg: var(--crt-ink);font:400 13px/16px var(--nn-term);letter-spacing:.03em;border-radius:var(--radius-xs);box-shadow:0 0 0 1px color-mix(in srgb,var(--crt-ink) 50%,transparent),0 0 12px #00e5ff59}:scope .ts-mosaic{background:linear-gradient(rgba(0,229,255,.16) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(0,229,255,.16) 1px,transparent 1px) 0 0 / 24px 24px,var(--tile-ground)}:scope .ts-mosaic .ts-mosaic-tile{--nn-c: var(--tile-1);border-radius:1px;box-shadow:0 0 10px color-mix(in srgb,var(--nn-c) 70%,transparent),inset 0 0 0 1px #ffffff59}:scope .ts-mosaic .ts-mosaic-tile[data-c="1"]{--nn-c: var(--tile-2)}:scope .ts-mosaic .ts-mosaic-tile[data-c="2"]{--nn-c: var(--tile-3)}:scope .ts-mosaic .ts-mosaic-tile:is([data-c="3"],[data-c="4"],.ts-hot){--nn-c: var(--tile-4)}@media(prefers-reduced-motion:reduce){:scope :is(.ts-dialog,.ts-card-tile,.ts-btn-tile),:scope .ts-navbar:before{animation:none}}}[data-brand=static]{--space-0-5: 2px;--space-1: 4px;--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-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 1px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 6px;--font-display: "Big Shoulders Stencil Display", "Stencil", Impact, sans-serif;--font-sans: "Archivo Narrow", "Arial Narrow", system-ui, sans-serif;--font-mono: "Special Elite", "Courier New", ui-monospace, monospace;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--key-a: initial;--on-key-a: initial;--key-b: initial;--on-key-b: initial;--key-c: initial;--on-key-c: initial;--key-start: initial;--on-key-start: initial;--clay-purple: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial}[data-brand=static],[data-brand=static][data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #e9e2cf;--surface: #f6f1e4;--surface-sunken: #ddd4bd;--line: #cbbf9f;--line-strong: #776c52;--ink: #161412;--ink-muted: #4c463b;--lapis: #a3141c;--lapis-hover: #7f0f15;--lapis-soft: #f2d6d0;--lapis-deep: #5c0a0f;--lapis-glow: rgba(163, 20, 28, .25);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #e8c02a;--saffron-deep: #9c7a00;--saffron-soft: #f6ebc0;--on-saffron: #161412;--success: #3d6b1c;--success-soft: #dfe9cf;--warning: #7d5800;--danger: #b03a00;--danger-soft: #f6dccd;--on-danger: #ffffff;--inverse-accent: #ff7a6e;--focus: #a3141c;--link: #a3141c;--overlay: rgba(22, 20, 18, .55);--tile-ground: #161412;--tile-1: #a3141c;--tile-2: #2a2724;--tile-3: #d8cfb8;--tile-4: #e8c02a;--tape: #a9a69e;--lcd-green: #33ff66;--shadow-sm: 0 1px 2px rgba(22, 20, 18, .2);--shadow-md: 0 4px 12px rgba(22, 20, 18, .2);--shadow-lg: 0 14px 34px rgba(22, 20, 18, .3);--shadow-glow: 3px 3px 0 0 #161412;--shadow-tile: 5px 5px 0 0 #a3141c;--shadow-tile-lg: 8px 8px 0 0 #a3141c;color-scheme:light}@media(prefers-color-scheme:dark){[data-brand=static]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #121110;--surface: #1c1a18;--surface-sunken: #0a0909;--line: #2f2c28;--line-strong: #7a7368;--ink: #ece6d8;--ink-muted: #aaa293;--lapis: #ff4a3d;--lapis-hover: #ff7a6e;--lapis-soft: #3a0f0c;--lapis-deep: #a3141c;--lapis-glow: rgba(255, 74, 61, .4);--on-lapis: #1a0302;--on-lapis-deep: #ffffff;--saffron: #f2c230;--saffron-deep: #b88d00;--saffron-soft: #352a08;--on-saffron: #161412;--success: #9bd36a;--success-soft: #1c2a10;--warning: #f2c230;--danger: #ff8a4d;--danger-soft: #3a1806;--on-danger: #1a0800;--inverse-accent: #a3141c;--focus: #ff4a3d;--link: #ff7a6e;--overlay: rgba(0, 0, 0, .75);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .7);--shadow-md: 0 6px 18px rgba(0, 0, 0, .7);--shadow-lg: 0 20px 46px rgba(0, 0, 0, .8);--shadow-glow: 0 0 16px rgba(255, 74, 61, .45);--shadow-tile: 5px 5px 0 0 #ff4a3d;--shadow-tile-lg: 8px 8px 0 0 #ff4a3d;color-scheme:dark}}[data-brand=static][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #121110;--surface: #1c1a18;--surface-sunken: #0a0909;--line: #2f2c28;--line-strong: #7a7368;--ink: #ece6d8;--ink-muted: #aaa293;--lapis: #ff4a3d;--lapis-hover: #ff7a6e;--lapis-soft: #3a0f0c;--lapis-deep: #a3141c;--lapis-glow: rgba(255, 74, 61, .4);--on-lapis: #1a0302;--on-lapis-deep: #ffffff;--saffron: #f2c230;--saffron-deep: #b88d00;--saffron-soft: #352a08;--on-saffron: #161412;--success: #9bd36a;--success-soft: #1c2a10;--warning: #f2c230;--danger: #ff8a4d;--danger-soft: #3a1806;--on-danger: #1a0800;--inverse-accent: #a3141c;--focus: #ff4a3d;--link: #ff7a6e;--overlay: rgba(0, 0, 0, .75);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .7);--shadow-md: 0 6px 18px rgba(0, 0, 0, .7);--shadow-lg: 0 20px 46px rgba(0, 0, 0, .8);--shadow-glow: 0 0 16px rgba(255, 74, 61, .45);--shadow-tile: 5px 5px 0 0 #ff4a3d;--shadow-tile-lg: 8px 8px 0 0 #ff4a3d;color-scheme:dark}@keyframes st-glitch{0%,to{transform:none;text-shadow:none}20%{transform:translate(-2px,1px);text-shadow:-2px 0 #00e5ff,2px 0 #ff2a2a}40%{transform:translate(2px,-1px);text-shadow:2px 0 #00e5ff,-2px 0 #ff2a2a}60%{transform:translate(-1px);text-shadow:none}}@keyframes st-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@scope ([data-brand="static"]) to ([data-brand]:not([data-brand="static"])){:scope{font-synthesis:none;--st-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--st-grain-alpha: .22;--st-ground: repeating-linear-gradient(-45deg, rgba(40, 34, 24, .07) 0 1px, transparent 1px 7px) 100% 0 / 34vmin 26vmin no-repeat, repeating-linear-gradient(-45deg, rgba(40, 34, 24, .06) 0 1px, transparent 1px 9px) 0 100% / 26vmin 30vmin no-repeat, radial-gradient(circle at 86% 78%, transparent 0 46px, rgba(120, 80, 30, .1) 46px 50px, transparent 52px);--st-title: var(--ink);--st-title-shadow: 3px 2px 0 rgba(163, 20, 28, .55);--st-tape: rgba(169, 166, 158, .85);--st-tilt: 1;--st-strip: #161412}:scope[data-theme=dark]{--st-grain-alpha: .3;--st-ground: radial-gradient(ellipse 40% 30% at 92% 4%, rgba(255, 74, 61, .14), transparent 70%), radial-gradient(ellipse 30% 26% at 4% 96%, rgba(255, 74, 61, .1), transparent 70%), linear-gradient(180deg, rgba(255, 255, 255, .02), transparent 30%);--st-title: #f0e9da;--st-title-shadow: 0 0 2px rgba(240, 233, 218, .5), 0 0 16px rgba(255, 74, 61, .55), 0 0 40px rgba(255, 74, 61, .25);--st-tape: rgba(120, 118, 112, .9);--st-strip: #050505}@media(prefers-color-scheme:dark){:scope:not([data-theme=light]){--st-grain-alpha: .3;--st-ground: radial-gradient(ellipse 40% 30% at 92% 4%, rgba(255, 74, 61, .14), transparent 70%), radial-gradient(ellipse 30% 26% at 4% 96%, rgba(255, 74, 61, .1), transparent 70%), linear-gradient(180deg, rgba(255, 255, 255, .02), transparent 30%);--st-title: #f0e9da;--st-title-shadow: 0 0 2px rgba(240, 233, 218, .5), 0 0 16px rgba(255, 74, 61, .55), 0 0 40px rgba(255, 74, 61, .25);--st-tape: rgba(120, 118, 112, .9);--st-strip: #050505}}:scope body{background:var(--st-ground),var(--bg);background-attachment:fixed}:scope body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2147483000;background:var(--st-grain);opacity:var(--st-grain-alpha);mix-blend-mode:multiply}:scope[data-theme=dark] body:after{mix-blend-mode:screen;opacity:.07}@media(prefers-color-scheme:dark){:scope:not([data-theme=light]) body:after{mix-blend-mode:screen;opacity:.07}}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:900;text-transform:uppercase;letter-spacing:.01em;color:var(--st-title);text-shadow:var(--st-title-shadow)}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:1.15em}:scope :is(.ts-btn,.ts-tab,.ts-segctl-item){font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:15px}:scope :is(.ts-card-eyebrow,.ts-side-title){font-family:var(--font-mono);letter-spacing:.04em}:scope .ts-btn{border-radius:0;clip-path:polygon(0 6%,4% 0,52% 3%,97% 0,100% 9%,99% 55%,100% 94%,95% 100%,47% 97%,3% 100%,0 92%,1% 44%);transition:transform var(--duration-instant),filter var(--duration-fast)}:scope .ts-btn-primary{background:var(--lapis);color:var(--on-lapis);box-shadow:none}:scope .ts-btn-primary:hover:not([disabled]){background:var(--lapis-hover);box-shadow:none;transform:none}:scope .ts-btn-secondary{background:var(--ink);color:var(--bg);border:0}:scope .ts-btn-secondary:hover:not([disabled]){background:var(--ink);color:var(--bg)}:scope .ts-btn-tile{border:0;box-shadow:none;background:var(--saffron);color:var(--on-saffron)}:scope .ts-btn-tile:hover:not([disabled]){transform:none;box-shadow:none}:scope .ts-btn-danger{box-shadow:none}:scope :is(.ts-btn-primary,.ts-btn-secondary,.ts-btn-tile,.ts-btn-danger):hover:not([disabled]){animation:st-glitch .35s steps(2) 1}:scope .ts-btn-ghost:hover:not([disabled]){background:color-mix(in srgb,var(--ink) 8%,transparent)}:scope .ts-btn:active:not([disabled]){transform:translateY(1px) scale(.98);filter:contrast(1.2)}:scope :is(.ts-btn-primary,.ts-btn-tile):after{display:none}:scope :is(.ts-card,.ts-dialog,.ts-empty){border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);overflow:visible}:scope .ts-card{rotate:calc(var(--st-tilt) * -.5deg)}:scope .ts-card:nth-child(2n){rotate:calc(var(--st-tilt) * .6deg)}:scope .ts-card:nth-child(3n){rotate:calc(var(--st-tilt) * -.25deg)}:scope :is(.ts-card,.ts-dialog):before{content:"";position:absolute;top:-11px;left:50%;width:92px;height:24px;translate:-50% 0;rotate:-3deg;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 40%,rgba(0,0,0,.08)),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),var(--st-tape);-webkit-mask:linear-gradient(90deg,transparent 0 2px,#000 2px calc(100% - 2px),transparent calc(100% - 2px)),conic-gradient(from 135deg at 3px 50%,#000 90deg,transparent 0) 0 0 / 3px 6px repeat-y,conic-gradient(from -45deg at calc(100% - 3px) 50%,#000 90deg,transparent 0) 100% 0 / 3px 6px repeat-y;mask:linear-gradient(90deg,transparent 0 2px,#000 2px calc(100% - 2px),transparent calc(100% - 2px)),conic-gradient(from 135deg at 3px 50%,#000 90deg,transparent 0) 0 0 / 3px 6px repeat-y,conic-gradient(from -45deg at calc(100% - 3px) 50%,#000 90deg,transparent 0) 100% 0 / 3px 6px repeat-y;box-shadow:0 1px 2px #0003}:scope .ts-dialog{position:relative;rotate:-.4deg}:scope .ts-card-tile{border:1.5px solid var(--ink);box-shadow:6px 6px 0 0 var(--lapis),6px 6px 14px color-mix(in srgb,var(--lapis) 50%,transparent)}:scope .ts-card-tile:before{--st-tape: color-mix(in srgb, var(--lapis) 80%, #000)}:scope .ts-card-interactive:hover{transform:none;rotate:0deg;box-shadow:var(--shadow-lg);border-color:var(--ink)}:scope .ts-card-tile.ts-card-interactive:hover{transform:none;rotate:0deg;box-shadow:9px 9px 0 0 var(--lapis),9px 9px 18px color-mix(in srgb,var(--lapis) 50%,transparent)}:scope .ts-card-motif span{border-radius:0}:scope :is(.ts-popover,.ts-menu,.ts-sel-list,.ts-cmd,.ts-side-flyout){border:1.5px solid var(--ink);border-radius:var(--radius-sm)}:scope :is(.ts-menu-item-active,.ts-opt-active){background:var(--ink);color:var(--bg)}:scope :is(.ts-menu-item-active,.ts-opt-active) :is(.ts-icon,.ts-kbd){color:var(--bg)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:var(--surface);font-family:var(--font-mono)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number) :is(input,textarea,.ts-sel-value){font-family:var(--font-mono)}:scope .ts-navbar{position:relative;border-bottom:0;background:var(--st-strip);--ink: #f0e9da;--ink-muted: #bdb5a3;--lapis: #ff6b5f;--line: #3a3631}:scope .ts-navbar:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:8px;pointer-events:none;background:linear-gradient(135deg,var(--st-strip) 4px,transparent 4.5px) 0 0 / 9px 8px,linear-gradient(225deg,var(--st-strip) 4px,transparent 4.5px) 0 0 / 9px 8px}:scope .ts-sidebar{border-right:1.5px solid var(--ink)}:scope .ts-side-link[aria-current=page]{background:var(--ink);color:var(--bg);font-weight:700}:scope .ts-side-link[aria-current=page] .ts-icon{color:var(--lapis)}:scope .ts-side-title:before{content:"// ";color:var(--lapis)}:scope .ts-navlink[aria-current=page]:after{height:4px;background:var(--lapis);border-radius:2px 6px 3px 5px}:scope :is(.ts-badge,.ts-kbd){font-family:var(--font-mono);font-weight:400;text-transform:uppercase;letter-spacing:.1em;border-radius:1px}:scope .ts-badge{background:#1d1b19;color:#f2ede2;text-shadow:0 1px 0 rgba(0,0,0,.6);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080}:scope .ts-badge-accent{background:var(--lapis-deep);color:#fff}:scope .ts-badge>.ts-dot{box-shadow:0 0 0 1px #ffffff4d}:scope .ts-tooltip{--ink: #1d1b19;--bg: #f2ede2;font:400 12px/16px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:1px}:scope .ts-avatar{--st-pin: var(--tile-1);background:radial-gradient(ellipse 70% 45% at 40% 22%,rgba(255,255,255,.45),transparent 70%),var(--st-pin);color:#fff;font-family:var(--font-display);font-weight:900;font-size:1.05em;box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 -3px 4px #00000059,0 2px 3px #00000059}:scope .ts-avatar[data-hue="1"]{--st-pin: var(--tile-2)}:scope .ts-avatar[data-hue="2"]{--st-pin: var(--tile-4);color:#161412}:scope .ts-avatar[data-hue="3"]{--st-pin: #f2ede2;color:#161412}:scope .ts-check-box,:scope .ts-radio-dot{border:1.5px solid var(--ink)}:scope .ts-check-box{border-radius:1px}:scope .ts-switch-track{border-radius:3px;background:#1d1b19;box-shadow:inset 0 2px 3px #0009}:scope .ts-switch-track:before{content:"";position:absolute;left:8px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#4a1210}:scope .ts-switch-track:after{border-radius:2px;background:linear-gradient(180deg,#e6e2da,#9b968d);box-shadow:0 1px 2px #00000080}:scope .ts-switch input:checked+.ts-switch-track{background:#1d1b19}:scope .ts-switch input:checked+.ts-switch-track:before{background:#ff3b2f;box-shadow:0 0 6px 1px #ff3b2fcc}:scope .ts-tab-ink{height:5px;background:var(--lapis);border-radius:3px 8px 2px 6px;rotate:-.6deg}:scope .ts-segctl{border-radius:2px;border:1.5px solid var(--ink)}:scope .ts-segctl-ink{border-radius:1px;background:var(--ink);box-shadow:none}:scope .ts-segctl-on,:scope .ts-segctl-on:hover{color:var(--bg)}:scope :is(.ts-page-current,.ts-day-selected){box-shadow:none;border-radius:1px}:scope .ts-step-marker{border-radius:50%}:scope .ts-progress-track{container-type:inline-size;height:14px;padding:2px;box-sizing:border-box;border-radius:1px;box-shadow:inset 0 0 0 1px #2c2a27;background:repeating-linear-gradient(90deg,transparent 0 5px,#0c0b0a 5px 7px) content-box,linear-gradient(90deg,#36d65a29 0,#36d65a29 60%,#f2c23029 60%,#f2c23029 82%,#ff3b2f2e 82%) content-box,#0c0b0a}:scope .ts-progress-bar{border-radius:0;animation:none;background:linear-gradient(90deg,#36d65a 0,#36d65a 60%,#f2c230 60%,#f2c230 82%,#ff3b2f 82%) 0 0 / 100cqw 100% no-repeat;-webkit-mask:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 7px);mask:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 7px);filter:drop-shadow(0 0 2px rgba(54,214,90,.6))}:scope .ts-progress-segmented .ts-progress-track{padding:0;background:none;box-shadow:none}:scope .ts-progress-segmented .ts-seg{border-radius:0;background:#0c0b0a}:scope .ts-progress-segmented .ts-seg:after{background:var(--lapis)}:scope .ts-progress-segmented .ts-seg-current:after{background:var(--saffron)}:scope .ts-spinner{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:14%;align-items:end}:scope .ts-spinner i{height:100%;border-radius:0;opacity:1;transform-origin:50% 100%;color:var(--lapis);animation:st-eq .8s ease-in-out infinite}:scope .ts-spinner i:nth-child(2){animation-delay:-.3s;animation-duration:.7s}:scope .ts-spinner i:nth-child(3){animation-delay:-.5s;animation-duration:.9s}:scope .ts-spinner i:nth-child(4){animation-delay:-.15s;animation-duration:.6s}:scope .ts-toast{background:linear-gradient(180deg,#3a3a44,#22222a);color:var(--lcd-green);border:0;border-radius:2px;padding:8px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0009,var(--shadow-lg);font-family:var(--font-mono)}:scope .ts-toast-content{background:#050605;padding:6px 10px;box-shadow:inset 0 0 0 1px #000,inset 0 1px 4px #000c;text-shadow:0 0 4px rgba(51,255,102,.5)}:scope .ts-toast-title{font-weight:400;text-transform:uppercase;letter-spacing:.06em}:scope .ts-toast-title:before{content:"▶ "}:scope .ts-toast>.ts-icon{color:var(--lcd-green);margin-top:7px}:scope :is(.ts-toast-action,.ts-toast .ts-close){color:#e6e2da;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}:scope .ts-toast-timer{background:var(--lcd-green);height:2px}:scope .ts-mosaic{border-radius:var(--radius-sm)}:scope .ts-mosaic .ts-mosaic-tile{border-radius:0}@media(prefers-reduced-motion:reduce){:scope :is(.ts-btn-primary,.ts-btn-secondary,.ts-btn-tile,.ts-btn-danger):hover:not([disabled]){animation:none}:scope .ts-spinner i{animation:none;transform:scaleY(.6)}}}[data-brand=lagoon]{--space-0-5: 2px;--space-1: 4px;--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-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 9px;--radius-lg: 12px;--radius-xl: 18px;--font-display: Marcellus, "Trajan Pro", Georgia, serif;--font-sans: Nunito, "Segoe UI", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", monospace;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--key-a: initial;--on-key-a: initial;--key-b: initial;--on-key-b: initial;--key-c: initial;--on-key-c: initial;--key-start: initial;--on-key-start: initial;--clay-purple: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=lagoon],[data-brand=lagoon][data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #eef6f4;--surface: #fffcf4;--surface-sunken: #ebe1c8;--line: #ddd0ae;--line-strong: #86774f;--ink: #0b2a3a;--ink-muted: #3f5867;--lapis: #00707a;--lapis-hover: #00585f;--lapis-soft: #d4efec;--lapis-deep: #0b3d5c;--lapis-glow: rgba(0, 150, 160, .3);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ffb43d;--saffron-deep: #c9601c;--saffron-soft: #fcebc6;--on-saffron: #2a1600;--success: #1e6b3a;--success-soft: #dcefdc;--warning: #8a5300;--danger: #b3302a;--danger-soft: #f9dfda;--on-danger: #ffffff;--inverse-accent: #ffcf6e;--focus: #00707a;--link: #006a85;--overlay: rgba(6, 30, 48, .55);--tile-ground: #0b3d5c;--tile-1: #00a3a8;--tile-2: #1d5fa6;--tile-3: #ffc457;--tile-4: #ff7f6a;--shadow-sm: 0 1px 3px rgba(11, 61, 92, .16);--shadow-md: 0 6px 18px rgba(11, 61, 92, .16);--shadow-lg: 0 18px 40px rgba(11, 61, 92, .22);--shadow-glow: 0 0 0 3px rgba(0, 150, 160, .25);--shadow-tile: 0 0 0 2px #ffc457, 0 8px 22px rgba(201, 96, 28, .25);--shadow-tile-lg: 0 0 0 2px #ffc457, 0 14px 32px rgba(201, 96, 28, .32);color-scheme:light}@media(prefers-color-scheme:dark){[data-brand=lagoon]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #061a2e;--surface: #12325a;--surface-sunken: #04111f;--line: #284d7a;--line-strong: #7f9fc6;--ink: #f2f8ff;--ink-muted: #b6cbe2;--lapis: #52e3d6;--lapis-hover: #8aefe6;--lapis-soft: #0c3a4c;--lapis-deep: #0b6e78;--lapis-glow: rgba(82, 227, 214, .4);--on-lapis: #04181f;--on-lapis-deep: #ffffff;--saffron: #ffc457;--saffron-deep: #ff8a4c;--saffron-soft: #3a2a0c;--on-saffron: #2a1600;--success: #74e0a4;--success-soft: #0e2e22;--warning: #ffc457;--danger: #ff8f80;--danger-soft: #3a1416;--on-danger: #1a0505;--inverse-accent: #00707a;--focus: #52e3d6;--link: #8aefe6;--overlay: rgba(1, 8, 18, .72);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .6);--shadow-md: 0 8px 22px rgba(0, 0, 0, .55);--shadow-lg: 0 22px 50px rgba(0, 0, 0, .65);--shadow-glow: 0 0 18px rgba(82, 227, 214, .45);--shadow-tile: 0 0 0 2px #ffc457, 0 0 22px rgba(255, 196, 87, .35);--shadow-tile-lg: 0 0 0 2px #ffc457, 0 0 34px rgba(255, 196, 87, .5);color-scheme:dark}}[data-brand=lagoon][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #061a2e;--surface: #12325a;--surface-sunken: #04111f;--line: #284d7a;--line-strong: #7f9fc6;--ink: #f2f8ff;--ink-muted: #b6cbe2;--lapis: #52e3d6;--lapis-hover: #8aefe6;--lapis-soft: #0c3a4c;--lapis-deep: #0b6e78;--lapis-glow: rgba(82, 227, 214, .4);--on-lapis: #04181f;--on-lapis-deep: #ffffff;--saffron: #ffc457;--saffron-deep: #ff8a4c;--saffron-soft: #3a2a0c;--on-saffron: #2a1600;--success: #74e0a4;--success-soft: #0e2e22;--warning: #ffc457;--danger: #ff8f80;--danger-soft: #3a1416;--on-danger: #1a0505;--inverse-accent: #00707a;--focus: #52e3d6;--link: #8aefe6;--overlay: rgba(1, 8, 18, .72);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .6);--shadow-md: 0 8px 22px rgba(0, 0, 0, .55);--shadow-lg: 0 22px 50px rgba(0, 0, 0, .65);--shadow-glow: 0 0 18px rgba(82, 227, 214, .45);--shadow-tile: 0 0 0 2px #ffc457, 0 0 22px rgba(255, 196, 87, .35);--shadow-tile-lg: 0 0 0 2px #ffc457, 0 0 34px rgba(255, 196, 87, .5);color-scheme:dark}@keyframes lg-bob{0%,to{translate:0 -50%}50%{translate:3px -50%}}@keyframes lg-rise{0%{background-position:0 0,0 0}to{background-position:0 -700px,0 -900px}}@keyframes lg-flicker{0%,to{opacity:.45}50%{opacity:.8}}@keyframes lg-shine{0%{background-position:-120% 0,0 0}to{background-position:220% 0,0 0}}@keyframes lg-orbit{to{rotate:1turn}}@keyframes lg-glint{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@scope ([data-brand="lagoon"]) to ([data-brand]:not([data-brand="lagoon"])){:scope{font-synthesis:none;--lg-glove: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cg fill='%23fff' stroke='%230b2a3a' stroke-width='1.2' stroke-linejoin='round'%3E%3Crect x='3.5' y='3' width='10' height='11' rx='3'/%3E%3Crect x='10' y='3' width='13' height='4.2' rx='2.1'/%3E%3Cpath d='M8.5 9.4h5M8.5 11.8h4.5' fill='none'/%3E%3Crect x='.8' y='4.2' width='3.2' height='8.6' rx='1'/%3E%3C/g%3E%3C/svg%3E");--lg-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='8'%3E%3Cpath d='M0 0h40v3c-5 0-5 5-10 5s-5-5-10-5-5 5-10 5S5 3 0 3z'/%3E%3C/svg%3E");--lg-win-top: #275a9a;--lg-win-bot: #0c2650;--lg-win-edge: rgba(236, 246, 255, .85);--lg-card-top: #ffffff;--lg-card-bot: #eef7f3;--lg-card-edge: rgba(0, 112, 122, .35);--lg-title: linear-gradient(180deg, #0b3d5c 0 40%, #00707a 100%);--lg-title-fx: drop-shadow(0 2px 0 rgba(255, 255, 255, .95)) drop-shadow(0 4px 8px rgba(11, 61, 92, .18));--lg-ground: radial-gradient(circle at 88% 5%, #fffdf0 0 4vmin, rgba(255, 240, 190, .6) 6vmin, rgba(255, 236, 170, 0) 26vmin), radial-gradient(ellipse 15vmin 4vmin at 18% 11%, rgba(255, 255, 255, .9), transparent 70%), radial-gradient(ellipse 9vmin 3vmin at 25% 8%, rgba(255, 255, 255, .85), transparent 70%), radial-gradient(ellipse 20vmin 5vmin at 62% 16%, rgba(255, 255, 255, .6), transparent 70%), linear-gradient(180deg, #9fd8f0 0, #cdebf5 24vh, rgba(238, 246, 244, 0) 50vh), linear-gradient(0deg, #f0e2c0 0, rgba(240, 226, 192, .6) 5vh, rgba(240, 226, 192, 0) 16vh);--lg-flies: none;--lg-bar-top: #0d6b80;--lg-bar-bot: #0b3d5c;--lg-press: inset 0 -2px 0 rgba(0, 0, 0, .18)}:scope[data-theme=dark]{--lg-card-top: #1d4680;--lg-card-bot: #0d2a52;--lg-card-edge: rgba(200, 228, 255, .55);--lg-title: linear-gradient(180deg, #ffffff 0 45%, #a8f2ff 100%);--lg-title-fx: drop-shadow(0 2px 0 rgba(4, 17, 31, .85)) drop-shadow(0 0 14px rgba(82, 227, 214, .35));--lg-ground: radial-gradient(circle at 84% 9%, #fdfbea 0 3.2vmin, rgba(220, 235, 255, .35) 3.6vmin, rgba(160, 200, 255, .08) 14vmin, transparent 30vmin), radial-gradient(circle at 20% 30%, rgba(255, 255, 255, .8) 0 1px, transparent 1.5px) 0 0 / 230px 190px, radial-gradient(circle at 70% 60%, rgba(255, 255, 255, .55) 0 1px, transparent 1.5px) 0 0 / 170px 150px, radial-gradient(circle at 40% 80%, rgba(200, 230, 255, .5) 0 .8px, transparent 1.3px) 0 0 / 110px 130px, linear-gradient(180deg, #0b2147 0, rgba(7, 20, 40, 0) 55vh), linear-gradient(0deg, rgba(24, 96, 120, .45) 0, rgba(24, 96, 120, 0) 22vh);--lg-flies: block;--lg-bar-top: #275a9a;--lg-bar-bot: #0c2650}@media(prefers-color-scheme:dark){:scope:not([data-theme=light]){--lg-card-top: #1d4680;--lg-card-bot: #0d2a52;--lg-card-edge: rgba(200, 228, 255, .55);--lg-title: linear-gradient(180deg, #ffffff 0 45%, #a8f2ff 100%);--lg-title-fx: drop-shadow(0 2px 0 rgba(4, 17, 31, .85)) drop-shadow(0 0 14px rgba(82, 227, 214, .35));--lg-ground: radial-gradient(circle at 84% 9%, #fdfbea 0 3.2vmin, rgba(220, 235, 255, .35) 3.6vmin, rgba(160, 200, 255, .08) 14vmin, transparent 30vmin), radial-gradient(circle at 20% 30%, rgba(255, 255, 255, .8) 0 1px, transparent 1.5px) 0 0 / 230px 190px, radial-gradient(circle at 70% 60%, rgba(255, 255, 255, .55) 0 1px, transparent 1.5px) 0 0 / 170px 150px, radial-gradient(circle at 40% 80%, rgba(200, 230, 255, .5) 0 .8px, transparent 1.3px) 0 0 / 110px 130px, linear-gradient(180deg, #0b2147 0, rgba(7, 20, 40, 0) 55vh), linear-gradient(0deg, rgba(24, 96, 120, .45) 0, rgba(24, 96, 120, 0) 22vh);--lg-flies: block;--lg-bar-top: #275a9a;--lg-bar-bot: #0c2650}}:scope body{background:var(--lg-ground),var(--bg);background-attachment:fixed}:scope body:after{content:"";position:fixed;pointer-events:none;z-index:-1}:scope body:after{top:0;right:0;bottom:0;left:0;display:var(--lg-flies);background:radial-gradient(circle at 12% 30%,rgba(200,255,248,.95) 0 1.5px,rgba(82,227,214,.5) 3px,transparent 9px),radial-gradient(circle at 70% 64%,rgba(255,236,190,.9) 0 1.5px,rgba(255,196,87,.4) 3px,transparent 8px),radial-gradient(circle at 44% 82%,rgba(200,255,248,.9) 0 1px,rgba(82,227,214,.45) 2.5px,transparent 7px),radial-gradient(circle at 88% 20%,rgba(220,240,255,.9) 0 1px,rgba(140,200,255,.4) 2.5px,transparent 7px);background-size:520px 700px,520px 700px,680px 900px,680px 900px;animation:lg-rise 60s linear infinite,lg-flicker 4s ease-in-out infinite}:scope :is(.display-2xl,.display-xl,.display-lg){font-weight:400;letter-spacing:.01em;background:var(--lg-title);-webkit-background-clip:text;background-clip:text;color:transparent;filter:var(--lg-title-fx)}:scope :is(.heading-lg,.heading-md){font-weight:400;letter-spacing:.01em}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:400;letter-spacing:.02em}:scope :is(.ts-btn,.ts-tab,.ts-segctl-item){font-weight:800;letter-spacing:.02em}:scope .ts-card-eyebrow{color:var(--lapis);letter-spacing:.12em}:scope .ts-btn{border-radius:var(--radius-full);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast),filter var(--duration-fast),background-color var(--duration-fast)}:scope .ts-btn-primary{background:linear-gradient(180deg,rgba(255,255,255,.18) 0 46%,transparent 54%),var(--lapis);color:var(--on-lapis);box-shadow:var(--lg-press),0 2px 8px var(--lapis-glow);text-shadow:0 1px 0 rgba(0,0,0,.2)}:scope .ts-btn-primary:hover:not([disabled]){background-color:var(--lapis-hover);transform:translateY(-1px);box-shadow:var(--lg-press),0 6px 16px var(--lapis-glow)}:scope .ts-btn-secondary{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 60%),var(--surface);color:var(--lapis);border:1.5px solid var(--lapis)}:scope .ts-btn-secondary:hover:not([disabled]){background-color:var(--lapis-soft);border-color:var(--lapis);color:var(--lapis);transform:translateY(-1px)}:scope .ts-btn-tile{border:0;color:var(--on-saffron);box-shadow:inset 0 -2px #8c46004d,0 2px 10px #ffb43d66;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%) -120% 0 / 60% 100% no-repeat,linear-gradient(180deg,#ffe39a,var(--saffron) 55%,#f29a2e)}:scope .ts-btn-tile:hover:not([disabled]){transform:translateY(-1px);animation:lg-shine .8s ease-out 1;box-shadow:inset 0 -2px #8c46004d,0 6px 18px #ffb43d80}:scope .ts-btn-danger{box-shadow:inset 0 -2px #0000002e}:scope .ts-btn-ghost:hover:not([disabled]){background:var(--lapis-soft);color:var(--lapis)}:scope .ts-btn:active:not([disabled]){transform:translateY(1px);box-shadow:inset 0 2px 3px #0003}:scope :is(.ts-btn-primary,.ts-btn-tile):after{display:none}:scope :is(.ts-card,.ts-empty,.ts-table-wrap,.ts-accordion,.ts-drawer){background:linear-gradient(180deg,var(--lg-card-top),var(--lg-card-bot));border:1.5px solid var(--lg-card-edge);box-shadow:inset 0 0 0 1px #ffffff80,var(--shadow-sm)}:scope .ts-card-interactive:hover{transform:translateY(-3px);border-color:var(--lapis);box-shadow:inset 0 0 0 1px #ffffff80,var(--shadow-md)}:scope .ts-card-tile{border:2px solid #e8a83a;box-shadow:inset 0 0 0 1px #ffecbecc,inset 0 0 0 3px #0b3d5c26,var(--shadow-tile)}:scope .ts-card-tile:before,:scope .ts-card-tile:after{content:"";position:absolute;top:7px;width:9px;height:9px;rotate:45deg;pointer-events:none;background:linear-gradient(135deg,#fff4c8,#ffc457 50%,#c9601c);box-shadow:0 0 6px #ffc457b3}:scope .ts-card-tile:before{left:7px}:scope .ts-card-tile:after{right:7px}:scope .ts-card-tile.ts-card-interactive:hover{transform:translateY(-3px);border-color:#ffc457;box-shadow:inset 0 0 0 1px #ffecbecc,inset 0 0 0 3px #0b3d5c26,var(--shadow-tile-lg)}:scope .ts-card-motif span{border-radius:50%}:scope :is(.ts-dialog,.ts-popover,.ts-menu,.ts-sel-list,.ts-cmd,.ts-side-flyout){--surface: #1a4378;--surface-sunken: #0a2148;--ink: #f2f8ff;--ink-muted: #c4d6ea;--line: rgba(236, 246, 255, .2);--line-strong: #8fb0d6;--lapis: #7fefe5;--lapis-hover: #b0f6f0;--lapis-soft: rgba(127, 239, 229, .16);--on-lapis: #04181f;--link: #a6f4ee;--danger: #ff9d90;--on-danger: #1a0505;--focus: #7fefe5;background:linear-gradient(180deg,var(--lg-win-top),var(--lg-win-bot));color:var(--ink);border:2px solid var(--lg-win-edge);box-shadow:inset 0 0 0 1px #04112899,var(--shadow-lg);text-shadow:0 1px 0 rgba(0,10,30,.55)}:scope :is(.ts-dialog,.ts-cmd){border-radius:var(--radius-lg)}:scope .ts-dialog-title{color:#fff}:scope :is(.ts-dialog,.ts-popover,.ts-menu,.ts-sel-list,.ts-cmd,.ts-side-flyout) .ts-btn{text-shadow:none}:scope :is(.ts-dialog,.ts-popover,.ts-menu,.ts-sel-list,.ts-cmd,.ts-side-flyout) .ts-btn-primary{text-shadow:none}:scope .ts-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}:scope :is(.ts-menu,.ts-sel-list,.ts-cmd) :is(.ts-menu-item,.ts-opt){position:relative;padding-left:38px}:scope :is(.ts-menu,.ts-sel-list,.ts-cmd) :is(.ts-menu-item-active,.ts-opt-active){background:linear-gradient(90deg,#ffffff29,#ffffff0a);color:#fff;box-shadow:none}:scope :is(.ts-menu,.ts-sel-list,.ts-cmd) :is(.ts-menu-item-active,.ts-opt-active) .ts-icon{color:#fff}:scope :is(.ts-menu,.ts-sel-list,.ts-cmd) :is(.ts-menu-item-active,.ts-opt-active):before{content:"";position:absolute;left:6px;top:50%;width:22px;height:15px;translate:0 -50%;background:var(--lg-glove) center / contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));animation:lg-bob .5s ease-in-out infinite}:scope :is(.ts-menu,.ts-sel-list,.ts-cmd) .ts-opt-selected{background:#7fefe524;color:var(--lapis)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){border-radius:var(--radius-md);border:1.5px solid var(--line-strong);background:var(--surface);box-shadow:inset 0 2px 3px #0b2a3a1a}:scope :is(.ts-input:focus-visible,.ts-input:focus-within,.ts-tags:focus-within,.ts-number:focus-within),:scope .ts-sel-open .ts-sel-trigger{border-color:var(--lapis);box-shadow:inset 0 2px 3px #0b2a3a1a,0 0 0 3px var(--lapis-glow)}:scope .ts-navbar{position:relative;border-bottom:0;background:linear-gradient(180deg,var(--lg-bar-top),var(--lg-bar-bot));--ink: #f2f8ff;--ink-muted: #c4d6ea;--lapis: #8aefe6;--line: rgba(236, 246, 255, .2);--surface-sunken: rgba(255, 255, 255, .12);--lapis-soft: rgba(138, 239, 230, .16);--on-lapis: #04181f;text-shadow:0 1px 0 rgba(0,10,30,.4)}:scope .ts-navbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px;pointer-events:none;background:var(--lg-bar-bot);-webkit-mask:var(--lg-wave) 0 0 / 40px 8px repeat-x;mask:var(--lg-wave) 0 0 / 40px 8px repeat-x}:scope .ts-navbar .ts-navbar-brand{color:var(--ink)}:scope .ts-navbar .ts-btn{text-shadow:none}:scope .ts-navlink[aria-current=page]:after{height:3px;border-radius:3px;background:var(--saffron);box-shadow:0 0 8px #ffc457b3}:scope .ts-sidebar{background:color-mix(in srgb,var(--surface) 82%,transparent);border-right:1.5px solid var(--lg-card-edge);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}:scope .ts-side-link:hover{background:var(--lapis-soft);color:var(--ink)}:scope .ts-side-link[aria-current=page]{background:linear-gradient(90deg,var(--lapis-soft),transparent);color:var(--ink);font-weight:700;box-shadow:inset 3px 0 0 var(--saffron)}:scope .ts-side-link[aria-current=page] .ts-icon{color:var(--lapis)}:scope .ts-side-title{font-family:var(--font-display);letter-spacing:.1em}:scope .ts-side-title:before{content:"✦ ";color:var(--saffron-deep)}:scope .ts-badge{border-radius:var(--radius-full);padding-inline:10px}:scope .ts-badge-accent{background:linear-gradient(180deg,#ffe39a,var(--saffron));box-shadow:inset 0 -1px #8c46004d}:scope .ts-avatar{--lg-orb: var(--tile-1);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.85) 0 8%,rgba(255,255,255,.25) 22%,transparent 46%),radial-gradient(circle at 60% 75%,var(--lg-orb),color-mix(in srgb,var(--lg-orb) 60%,#000) 100%);color:#fff;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:inset 0 -2px 4px #00000040,0 1px 3px #00000040}:scope .ts-avatar[data-hue="1"]{--lg-orb: var(--tile-2)}:scope .ts-avatar[data-hue="2"]{--lg-orb: var(--tile-4)}:scope .ts-avatar[data-hue="3"]{--lg-orb: #2e9e5b}:scope .ts-check-box{border-radius:var(--radius-xs)}:scope .ts-switch-track{background:var(--surface-sunken);box-shadow:inset 0 0 0 1.5px var(--line-strong),inset 0 2px 3px #0000001f}:scope .ts-switch-track:after{background:radial-gradient(circle at 35% 30%,#fff,#eaf1f4 55%,#b7c6cf);box-shadow:0 1px 3px #0000004d}:scope .ts-switch input:checked+.ts-switch-track{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 60%),var(--lapis);box-shadow:inset 0 2px 3px #00000026}:scope .ts-tab-ink{height:3px;border-radius:3px;background:var(--saffron);box-shadow:0 0 8px #ffc45799}:scope .ts-segctl{border-radius:var(--radius-full)}:scope .ts-segctl-ink{border-radius:var(--radius-full);background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 60%),var(--surface);box-shadow:inset 0 0 0 1.5px var(--lapis),var(--shadow-sm)}:scope :is(.ts-page-current,.ts-day-selected){border-radius:var(--radius-full);box-shadow:0 2px 8px var(--lapis-glow)}:scope .ts-step-marker{border-radius:50%}:scope .ts-progress-track{height:12px;border-radius:var(--radius-full);background:linear-gradient(180deg,#04111f,#0c2650);box-shadow:0 0 0 1.5px var(--lg-win-edge),0 0 0 3px #0b3d5c59}:scope .ts-progress-bar{border-radius:var(--radius-full);animation:lg-shine 2.4s linear infinite;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%) -120% 0 / 40% 100% no-repeat,linear-gradient(180deg,#c8fff8,#3fd8cc 50%,#0b8d96)}:scope .ts-progress-success .ts-progress-bar{background:linear-gradient(180deg,#d4ffd8,#4fcf7e 50%,#1e7a44);animation:none}:scope .ts-progress-segmented .ts-progress-track{background:none;box-shadow:none}:scope .ts-progress-segmented .ts-seg{border-radius:var(--radius-full);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}:scope .ts-progress-segmented .ts-seg:after{border-radius:var(--radius-full);background:linear-gradient(180deg,#c8fff8,#3fd8cc 50%,#0b8d96)}:scope .ts-progress-segmented .ts-seg-current:after{background:linear-gradient(180deg,#ffe39a,var(--saffron) 55%,#f29a2e)}:scope .ts-spinner{animation:lg-orbit 1.6s linear infinite}:scope .ts-spinner i{border-radius:50%;opacity:1;background:radial-gradient(circle at 35% 30%,#ffffff 0 14%,currentColor 60%,color-mix(in srgb,currentColor 60%,#000));animation:lg-glint 1.6s ease-in-out infinite}:scope .ts-spinner i:nth-child(1){color:var(--tile-1)}:scope .ts-spinner i:nth-child(2){color:var(--tile-3);animation-delay:-.4s}:scope .ts-spinner i:nth-child(3){color:var(--tile-4);animation-delay:-1.2s}:scope .ts-spinner i:nth-child(4){color:#4fcf7e;animation-delay:-.8s}:scope .ts-toast{--inverse-accent: #ffc457;background:linear-gradient(180deg,var(--lg-win-top),var(--lg-win-bot));color:#f2f8ff;border:2px solid var(--lg-win-edge);box-shadow:inset 0 0 0 1px #04112899,var(--shadow-lg);text-shadow:0 1px 0 rgba(0,10,30,.55)}:scope .ts-toast-timer{background:linear-gradient(90deg,#ffc457,#fff4c8)}:scope .ts-tooltip{--ink: #0c2650;--bg: #f2f8ff;background:linear-gradient(180deg,var(--lg-win-top),var(--lg-win-bot));box-shadow:0 0 0 1.5px var(--lg-win-edge),var(--shadow-sm);text-shadow:0 1px 0 rgba(0,10,30,.55)}:scope .ts-mosaic .ts-mosaic-tile{border-radius:30%;background-image:linear-gradient(160deg,rgba(255,255,255,.45),transparent 45%)}@media(prefers-reduced-motion:reduce){:scope body:after{animation:none}:scope :is(.ts-menu,.ts-sel-list,.ts-cmd) :is(.ts-menu-item-active,.ts-opt-active):before{animation:none}:scope :is(.ts-btn-tile:hover,.ts-progress-bar){animation:none}:scope .ts-spinner{animation-duration:3s}:scope .ts-spinner i{animation:none}}}[data-brand=clay]{--space-0-5: 2px;--space-1: 4px;--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-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--font-display: Fredoka, "Varela Round", "Arial Rounded MT Bold", sans-serif;--font-sans: Figtree, "Segoe UI", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", monospace;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--key-a: initial;--on-key-a: initial;--key-b: initial;--on-key-b: initial;--key-c: initial;--on-key-c: initial;--key-start: initial;--on-key-start: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=clay],[data-brand=clay][data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #f3ebe1;--surface: #fffaf3;--surface-sunken: #e9ddcf;--line: #e0d2c0;--line-strong: #8f7c66;--ink: #2a2230;--ink-muted: #5f5466;--lapis: #2456d6;--lapis-hover: #1a44b3;--lapis-soft: #dde6ff;--lapis-deep: #163a99;--lapis-glow: rgba(36, 86, 214, .3);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #ffc93c;--saffron-deep: #e89a00;--saffron-soft: #fff1c7;--on-saffron: #2a1d10;--success: #237a45;--success-soft: #d9f2e2;--warning: #8a5600;--danger: #b4271f;--danger-soft: #fde0dc;--on-danger: #ffffff;--inverse-accent: #ffc93c;--focus: #2456d6;--link: #2456d6;--overlay: rgba(42, 34, 48, .5);--tile-ground: #2a2230;--tile-1: #e8433a;--tile-2: #2f6fe4;--tile-3: #3bb273;--tile-4: #ffc93c;--clay-purple: #8e5bd9;--shadow-sm: 0 3px 6px rgba(90, 60, 30, .14), inset -2px -3px 5px rgba(90, 60, 30, .08), inset 2px 2px 4px rgba(255, 255, 255, .7);--shadow-md: 0 8px 18px rgba(90, 60, 30, .16), inset -4px -6px 10px rgba(90, 60, 30, .08), inset 4px 4px 8px rgba(255, 255, 255, .75);--shadow-lg: 0 18px 36px rgba(90, 60, 30, .2), inset -6px -8px 14px rgba(90, 60, 30, .08), inset 6px 6px 12px rgba(255, 255, 255, .75);--shadow-glow: 0 0 0 4px rgba(36, 86, 214, .25);--shadow-tile: 0 7px 0 0 #e8433a, 0 14px 24px rgba(90, 60, 30, .25);--shadow-tile-lg: 0 10px 0 0 #e8433a, 0 20px 32px rgba(90, 60, 30, .3);color-scheme:light}@media(prefers-color-scheme:dark){[data-brand=clay]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #1e1a22;--surface: #2c2632;--surface-sunken: #151217;--line: #3c3542;--line-strong: #8a7f92;--ink: #f6efe8;--ink-muted: #c2b8c8;--lapis: #8eaeff;--lapis-hover: #b0c7ff;--lapis-soft: #222c4d;--lapis-deep: #3d63d6;--lapis-glow: rgba(142, 174, 255, .35);--on-lapis: #121a33;--on-lapis-deep: #ffffff;--saffron: #ffcf4d;--saffron-deep: #f0a400;--saffron-soft: #3a2e0e;--on-saffron: #2a1d10;--success: #6fd99a;--success-soft: #12301f;--warning: #ffcf4d;--danger: #ff8a80;--danger-soft: #3d1715;--on-danger: #2a0806;--inverse-accent: #2456d6;--focus: #8eaeff;--link: #a8c0ff;--overlay: rgba(0, 0, 0, .62);--shadow-sm: 0 3px 6px rgba(0, 0, 0, .45), inset -2px -3px 5px rgba(0, 0, 0, .3), inset 2px 2px 4px rgba(255, 255, 255, .07);--shadow-md: 0 8px 18px rgba(0, 0, 0, .5), inset -4px -6px 10px rgba(0, 0, 0, .3), inset 4px 4px 8px rgba(255, 255, 255, .07);--shadow-lg: 0 18px 36px rgba(0, 0, 0, .6), inset -6px -8px 14px rgba(0, 0, 0, .3), inset 6px 6px 12px rgba(255, 255, 255, .07);--shadow-glow: 0 0 0 4px rgba(142, 174, 255, .3);--shadow-tile: 0 7px 0 0 #c8352d, 0 14px 24px rgba(0, 0, 0, .5);--shadow-tile-lg: 0 10px 0 0 #c8352d, 0 20px 32px rgba(0, 0, 0, .6);color-scheme:dark}}[data-brand=clay][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #1e1a22;--surface: #2c2632;--surface-sunken: #151217;--line: #3c3542;--line-strong: #8a7f92;--ink: #f6efe8;--ink-muted: #c2b8c8;--lapis: #8eaeff;--lapis-hover: #b0c7ff;--lapis-soft: #222c4d;--lapis-deep: #3d63d6;--lapis-glow: rgba(142, 174, 255, .35);--on-lapis: #121a33;--on-lapis-deep: #ffffff;--saffron: #ffcf4d;--saffron-deep: #f0a400;--saffron-soft: #3a2e0e;--on-saffron: #2a1d10;--success: #6fd99a;--success-soft: #12301f;--warning: #ffcf4d;--danger: #ff8a80;--danger-soft: #3d1715;--on-danger: #2a0806;--inverse-accent: #2456d6;--focus: #8eaeff;--link: #a8c0ff;--overlay: rgba(0, 0, 0, .62);--shadow-sm: 0 3px 6px rgba(0, 0, 0, .45), inset -2px -3px 5px rgba(0, 0, 0, .3), inset 2px 2px 4px rgba(255, 255, 255, .07);--shadow-md: 0 8px 18px rgba(0, 0, 0, .5), inset -4px -6px 10px rgba(0, 0, 0, .3), inset 4px 4px 8px rgba(255, 255, 255, .07);--shadow-lg: 0 18px 36px rgba(0, 0, 0, .6), inset -6px -8px 14px rgba(0, 0, 0, .3), inset 6px 6px 12px rgba(255, 255, 255, .07);--shadow-glow: 0 0 0 4px rgba(142, 174, 255, .3);--shadow-tile: 0 7px 0 0 #c8352d, 0 14px 24px rgba(0, 0, 0, .5);--shadow-tile-lg: 0 10px 0 0 #c8352d, 0 20px 32px rgba(0, 0, 0, .6);color-scheme:dark}@keyframes cl-wobble{0%{scale:1}30%{scale:1.06 .94}55%{scale:.97 1.04}75%{scale:1.02 .99}to{scale:1.02}}@keyframes cl-plop{0%{scale:.6 .5;opacity:0}55%{scale:1.04 .96;opacity:1}75%{scale:.98 1.03}to{scale:1}}@keyframes cl-roll{0%{background-position:0 0,0 0}to{background-position:0 0,40px 0}}@keyframes cl-jiggle{0%{scale:1}30%{scale:1.025 .975}55%{scale:.99 1.012}80%{scale:1.005 .997}to{scale:1}}@keyframes cl-bounce{0%,to{translate:0 0;scale:1.25 .75}15%{scale:.9 1.1}50%{translate:0 -55%;scale:1}85%{scale:.92 1.08}}@scope ([data-brand="clay"]) to ([data-brand]:not([data-brand="clay"])){:scope{font-synthesis:none;--cl-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='c' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.022' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeDiffuseLighting lighting-color='%23fff' surfaceScale='2.4'%3E%3CfeDistantLight azimuth='225' elevation='55'/%3E%3C/feDiffuseLighting%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.55' intercept='.55'/%3E%3CfeFuncG type='linear' slope='.55' intercept='.55'/%3E%3CfeFuncB type='linear' slope='.55' intercept='.55'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");--cl-print: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='56' viewBox='0 0 48 56'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.09' stroke-width='1.5' stroke-linecap='round' stroke-dasharray='22 3 14 4'%3E%3Cellipse cx='24' cy='29' rx='3' ry='4'/%3E%3Cellipse cx='24' cy='29' rx='7' ry='9'/%3E%3Cellipse cx='24' cy='29' rx='11' ry='14'/%3E%3Cellipse cx='24' cy='29' rx='15' ry='19'/%3E%3Cellipse cx='24' cy='29' rx='19' ry='24'/%3E%3Cellipse cx='23' cy='29' rx='22.5' ry='27'/%3E%3C/g%3E%3C/svg%3E");--cl-blob: 26px 34px 24px 32px / 32px 24px 34px 26px;--cl-lump: 20px 26px 22px 28px / 26px 20px 28px 22px;--cl-lit: inset 3px 4px 6px rgba(255, 255, 255, .42);--cl-shade: inset -3px -5px 8px rgba(0, 0, 0, .2);--cl-cast: 0 6px 12px rgba(90, 60, 30, .22);--cl-groove: inset 3px 4px 7px rgba(90, 60, 30, .2), inset -2px -2px 4px rgba(255, 255, 255, .8);--cl-title: #e8433a;--cl-title-deep: #a92d25;--cl-heading: #2456d6;--cl-heading-deep: #163a99;--cl-letter-cast: rgba(60, 30, 10, .25);--cl-ball-alpha: 1}:scope[data-theme=dark]{--cl-print: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='56' viewBox='0 0 48 56'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.06' stroke-width='1.5' stroke-linecap='round' stroke-dasharray='22 3 14 4'%3E%3Cellipse cx='24' cy='29' rx='3' ry='4'/%3E%3Cellipse cx='24' cy='29' rx='7' ry='9'/%3E%3Cellipse cx='24' cy='29' rx='11' ry='14'/%3E%3Cellipse cx='24' cy='29' rx='15' ry='19'/%3E%3Cellipse cx='24' cy='29' rx='19' ry='24'/%3E%3Cellipse cx='23' cy='29' rx='22.5' ry='27'/%3E%3C/g%3E%3C/svg%3E");--cl-cast: 0 6px 12px rgba(0, 0, 0, .5);--cl-groove: inset 3px 4px 7px rgba(0, 0, 0, .5), inset -2px -2px 4px rgba(255, 255, 255, .05);--cl-title: #ff7a70;--cl-title-deep: #9c241d;--cl-heading: #8eaeff;--cl-heading-deep: #2c4bb0;--cl-letter-cast: rgba(0, 0, 0, .5);--cl-ball-alpha: .75}@media(prefers-color-scheme:dark){:scope:not([data-theme=light]){--cl-print: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='56' viewBox='0 0 48 56'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.06' stroke-width='1.5' stroke-linecap='round' stroke-dasharray='22 3 14 4'%3E%3Cellipse cx='24' cy='29' rx='3' ry='4'/%3E%3Cellipse cx='24' cy='29' rx='7' ry='9'/%3E%3Cellipse cx='24' cy='29' rx='11' ry='14'/%3E%3Cellipse cx='24' cy='29' rx='15' ry='19'/%3E%3Cellipse cx='24' cy='29' rx='19' ry='24'/%3E%3Cellipse cx='23' cy='29' rx='22.5' ry='27'/%3E%3C/g%3E%3C/svg%3E");--cl-cast: 0 6px 12px rgba(0, 0, 0, .5);--cl-groove: inset 3px 4px 7px rgba(0, 0, 0, .5), inset -2px -2px 4px rgba(255, 255, 255, .05);--cl-title: #ff7a70;--cl-title-deep: #9c241d;--cl-heading: #8eaeff;--cl-heading-deep: #2c4bb0;--cl-letter-cast: rgba(0, 0, 0, .5);--cl-ball-alpha: .75}}:scope body{background:var(--cl-grain),var(--bg);background-blend-mode:multiply;background-attachment:fixed}:scope body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:var(--cl-ball-alpha);background:radial-gradient(circle 13px at calc(100% - 66px) 58px,rgba(255,255,255,.55),transparent),radial-gradient(circle 46px at calc(100% - 46px) 78px,#ff6b61 0,#e8433a 55%,#b8302a 96%,transparent 100%),radial-gradient(ellipse 52px 14px at calc(100% - 40px) 128px,rgba(60,30,10,.18),transparent),radial-gradient(circle 8px at calc(100% - 138px) calc(100% - 92px),rgba(255,255,255,.55),transparent),radial-gradient(circle 24px at calc(100% - 128px) calc(100% - 80px),#4d86f0 0,#2f6fe4 55%,#1f50b0 96%,transparent 100%),radial-gradient(circle 10px at calc(100% - 52px) calc(100% - 46px),rgba(255,255,255,.5),transparent),radial-gradient(ellipse 54px 34px at calc(100% - 30px) calc(100% - 24px),#ffd45c 0,#ffc93c 55%,#d99e12 96%,transparent 100%),radial-gradient(circle 6px at calc(100% - 28px) calc(100% - 150px),rgba(255,255,255,.5),transparent),radial-gradient(circle 16px at calc(100% - 22px) calc(100% - 144px),#52c584 0,#3bb273 55%,#278a55 96%,transparent 100%)}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg){--cl-c: var(--cl-title);--cl-c-deep: var(--cl-title-deep);font-weight:700;letter-spacing:-.005em;color:var(--cl-c);text-shadow:none;background:var(--cl-grain),linear-gradient(180deg,color-mix(in srgb,var(--cl-c) 40%,#ffffff) 8%,var(--cl-c) 38%,var(--cl-c) 64%,color-mix(in srgb,var(--cl-c) 74%,#000000) 92%) 0 0 / 100% 1lh;background-blend-mode:multiply;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 var(--cl-c-deep)) drop-shadow(0 1px 0 var(--cl-c-deep)) drop-shadow(0 1.5px 0 var(--cl-c-deep)) drop-shadow(0 6px 5px var(--cl-letter-cast))}:scope .heading-lg{--cl-c: var(--cl-heading);--cl-c-deep: var(--cl-heading-deep);filter:drop-shadow(0 1px 0 var(--cl-c-deep)) drop-shadow(0 1px 0 var(--cl-c-deep)) drop-shadow(0 4px 4px var(--cl-letter-cast))}:scope .heading-md{font-weight:600;letter-spacing:-.005em}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:600;letter-spacing:0}:scope :is(.ts-btn,.ts-tab,.ts-segctl-item,.ts-badge){font-family:var(--font-display);font-weight:600;letter-spacing:.01em}:scope .ts-btn{font-size:15.5px}:scope .ts-btn{border:0;border-radius:var(--cl-lump);transition:scale var(--duration-fast) cubic-bezier(.34,1.56,.64,1),translate var(--duration-fast) cubic-bezier(.34,1.56,.64,1),box-shadow var(--duration-fast),background-color var(--duration-fast)}:scope :is(.ts-btn-primary,.ts-btn-secondary,.ts-btn-tile,.ts-btn-danger){background-image:var(--cl-grain);background-blend-mode:multiply;box-shadow:var(--cl-lit),var(--cl-shade),var(--cl-cast)}:scope .ts-btn-primary{background-color:var(--lapis);color:var(--on-lapis)}:scope .ts-btn-primary:hover:not([disabled]){background-color:var(--lapis-hover)}:scope .ts-btn-secondary{background-color:var(--surface);color:var(--ink);box-shadow:inset 3px 4px 6px #ffffffb3,inset -3px -5px 8px #5a3c1e24,var(--cl-cast)}:scope .ts-btn-secondary:hover:not([disabled]){background-color:var(--surface);color:var(--ink)}:scope .ts-btn-tile{background-color:var(--saffron);color:var(--on-saffron)}:scope .ts-btn-danger{background-color:var(--danger);color:var(--on-danger)}:scope :is(.ts-btn-primary,.ts-btn-secondary,.ts-btn-tile,.ts-btn-danger):hover:not([disabled]){transform:none;translate:0 -2px;animation:cl-wobble .45s ease-out both;box-shadow:var(--cl-lit),var(--cl-shade),0 10px 18px #5a3c1e3d}:scope .ts-btn-ghost{border-radius:var(--cl-lump)}:scope .ts-btn-ghost:hover:not([disabled]){background:var(--surface-sunken);box-shadow:var(--cl-groove)}:scope .ts-btn:active:not([disabled]){animation:none;translate:0 2px;scale:1.08 .86;box-shadow:var(--cl-lit),var(--cl-shade),0 2px 4px #5a3c1e33}:scope :is(.ts-btn-primary,.ts-btn-tile):after{display:none}:scope :is(.ts-card,.ts-empty,.ts-table-wrap,.ts-accordion,.ts-file){border:0;border-radius:var(--cl-blob);box-shadow:var(--shadow-md);background:var(--cl-print) right 16px bottom 14px / 44px 52px no-repeat,var(--cl-grain),var(--surface);background-blend-mode:normal,multiply,normal}:scope .ts-card-interactive{transition:translate var(--duration-slow) cubic-bezier(.34,1.56,.64,1),rotate var(--duration-slow) cubic-bezier(.34,1.56,.64,1),scale var(--duration-base) cubic-bezier(.34,1.56,.64,1),box-shadow var(--duration-base)}:scope .ts-card-interactive:hover{transform:none;translate:0 -4px;rotate:-.6deg;box-shadow:var(--shadow-lg);animation:cl-jiggle .5s ease-out}:scope .ts-card-interactive:active{animation:none;translate:0 2px;rotate:0deg;scale:1.035 .94;box-shadow:var(--shadow-sm);transition-duration:80ms}:scope .ts-card-tile{--surface: #ffd24f;--surface-sunken: #f2bd2e;--ink: #2a1d10;--ink-muted: #5a4318;--line: rgba(42, 29, 16, .18);--line-strong: #6e5420;--lapis: #1a3fa3;--lapis-hover: #13308a;--lapis-soft: #fff0b8;--on-lapis: #ffffff;--link: #1a3fa3;--focus: #1a3fa3;color:var(--ink);box-shadow:inset 4px 5px 9px #ffffff80,inset -5px -7px 12px #a0640040,var(--shadow-tile)}:scope .ts-card-tile.ts-card-interactive:hover{transform:none;translate:0 -4px;box-shadow:inset 4px 5px 9px #ffffff80,inset -5px -7px 12px #a0640040,var(--shadow-tile-lg)}:scope .ts-card-tile.ts-card-interactive:active{box-shadow:inset 4px 5px 9px #ffffff80,inset -5px -7px 12px #a0640040,0 3px 0 0 var(--tile-1),0 6px 10px #5a3c1e40}:scope .ts-card-motif span{border-radius:50%;background:var(--tile-2);box-shadow:inset 1.5px 2px 2px #ffffff80,inset -1.5px -2px 3px #00000040}:scope .ts-card-motif span:nth-child(3n){background:var(--tile-1)}:scope .ts-card-motif span:nth-child(3n+2){background:var(--tile-3)}:scope .ts-card-motif span.ts-odd{background:var(--clay-purple)}:scope :is(.ts-dialog,.ts-popover,.ts-menu,.ts-sel-list,.ts-cmd,.ts-side-flyout,.ts-drawer){border:0;border-radius:var(--cl-blob);box-shadow:var(--shadow-lg);background:var(--cl-grain),var(--surface);background-blend-mode:multiply}:scope :is(.ts-dialog,.ts-cmd){animation-name:cl-plop;animation-duration:.45s;animation-timing-function:ease-out}:scope :is(.ts-menu-item-active,.ts-opt-active){background:var(--lapis-soft);color:var(--ink);border-radius:var(--cl-lump);box-shadow:inset 2px 3px 4px #ffffff80,inset -2px -3px 5px #2456d62e}:scope :is(.ts-menu-item-active,.ts-opt-active) .ts-icon{color:var(--lapis)}:scope .ts-opt-selected{background:var(--lapis-soft);color:var(--lapis)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){border:0;border-radius:var(--cl-lump);background:var(--surface-sunken);box-shadow:var(--cl-groove)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number):hover{box-shadow:var(--cl-groove),0 0 0 2px var(--line)}:scope :is(.ts-input:focus-visible,.ts-input:focus-within,.ts-tags:focus-within,.ts-number:focus-within),:scope .ts-sel-open .ts-sel-trigger{box-shadow:var(--cl-groove),0 0 0 3px var(--lapis)}:scope .ts-navbar{border:0;border-radius:0 0 28px 34px/0 0 22px 26px;background:var(--cl-grain),var(--surface);background-blend-mode:multiply;box-shadow:inset 0 -5px 8px #5a3c1e14,0 6px 14px #5a3c1e24}:scope .ts-navlink[aria-current=page]:after{height:6px;border-radius:4px 6px 5px 3px;background:var(--tile-1);box-shadow:inset 1px 1.5px 1px #ffffff73,inset -1px -1.5px 2px #00000040}:scope .ts-sidebar{border:0;background:var(--cl-grain),var(--surface);background-blend-mode:multiply;box-shadow:inset -5px 0 8px #5a3c1e14,4px 0 12px #5a3c1e1a}:scope .ts-side-link{border-radius:var(--cl-lump)}:scope .ts-side-link:hover{background:var(--surface-sunken);box-shadow:var(--cl-groove)}:scope .ts-side-link[aria-current=page]{background:var(--lapis-soft);color:var(--ink);font-weight:700;box-shadow:inset 2px 3px 4px #ffffff80,inset -2px -3px 5px #2456d633,0 2px 5px #2456d626}:scope .ts-side-link[aria-current=page] .ts-icon{color:var(--lapis)}:scope .ts-side-title{font-family:var(--font-display);font-weight:600}:scope .ts-badge{border-radius:999px;box-shadow:inset 1.5px 2px 3px #ffffff80,inset -1.5px -2px 3px #0000001a}:scope .ts-badge-accent{box-shadow:inset 1.5px 2px 3px #ffffff80,inset -1.5px -2px 3px #a064004d,0 2px 4px #5a3c1e33}:scope .ts-avatar{--cl-ball: var(--tile-1);color:#fff;font-family:var(--font-display);font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.3);background:var(--cl-print) 70% 80% / 70% auto no-repeat,var(--cl-ball);box-shadow:inset 3px 4px 5px #fff6,inset -3px -4px 6px #00000047,0 3px 6px #5a3c1e40}:scope .ts-avatar[data-hue="1"]{--cl-ball: var(--tile-2)}:scope .ts-avatar[data-hue="2"]{--cl-ball: var(--clay-purple)}:scope .ts-avatar[data-hue="3"]{--cl-ball: #2f9a5f}:scope :is(.ts-check-box,.ts-radio-dot){border:0;background:var(--surface-sunken);box-shadow:var(--cl-groove)}:scope .ts-check-box{border-radius:7px 9px 6px 8px}:scope .ts-check input:is(:checked,:indeterminate)+.ts-check-box{background:var(--lapis);box-shadow:inset 2px 2px 3px #ffffff73,inset -2px -3px 4px #00000040,0 2px 4px #2456d64d}:scope .ts-radio input:checked+.ts-radio-dot{background:var(--surface-sunken)}:scope .ts-radio input:checked+.ts-radio-dot:after{background:var(--lapis);box-shadow:inset 1px 1.5px 2px #ffffff80,inset -1px -1.5px 2px #0000004d}:scope .ts-switch-track{background:var(--surface-sunken);box-shadow:var(--cl-groove)}:scope .ts-switch-track:after{background:radial-gradient(circle at 35% 30%,#fffdf8,#f4ebdf 60%,#d9c9b4);box-shadow:inset -1px -2px 3px #5a3c1e33,0 2px 4px #5a3c1e4d}:scope .ts-switch input:checked+.ts-switch-track{background:var(--tile-3);box-shadow:inset 3px 4px 6px #003c144d,inset -2px -2px 4px #ffffff40}:scope .ts-tab-ink{height:6px;border-radius:4px 6px 5px 3px;background:var(--lapis);box-shadow:inset 1px 1.5px 1px #ffffff73,inset -1px -1.5px 2px #00000040}:scope .ts-segctl{border:0;border-radius:var(--cl-lump);background:var(--surface-sunken);box-shadow:var(--cl-groove)}:scope .ts-segctl-ink{border-radius:var(--cl-lump);background:var(--surface);box-shadow:inset 2px 3px 4px #ffffffb3,inset -2px -3px 5px #5a3c1e24,0 3px 6px #5a3c1e33}:scope :is(.ts-page-current,.ts-day-selected){border-radius:50%;box-shadow:var(--cl-lit),var(--cl-shade),0 3px 6px #2456d64d}:scope .ts-step-marker{border-radius:50%}:scope .ts-kbd{border-radius:7px;box-shadow:inset 1px 1.5px 2px #fff9,inset -1px -2px 2px #5a3c1e26,0 1px 2px #5a3c1e33}:scope .ts-progress-track{height:16px;border-radius:999px;background:var(--surface-sunken);box-shadow:var(--cl-groove);padding:2px;box-sizing:border-box}:scope .ts-progress-bar{border-radius:999px;animation:cl-roll 1.2s linear infinite;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 45%,rgba(0,0,0,.18)),repeating-linear-gradient(-55deg,var(--lapis) 0 10px,color-mix(in srgb,var(--lapis) 70%,#ffffff) 10px 20px);box-shadow:0 2px 3px #0003}:scope .ts-progress-success .ts-progress-bar{animation:none;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 45%,rgba(0,0,0,.18)),var(--tile-3)}:scope .ts-progress-segmented .ts-progress-track{padding:0;height:16px;background:none;box-shadow:none}:scope .ts-progress-segmented .ts-seg{border-radius:999px;background:var(--surface-sunken);box-shadow:var(--cl-groove)}:scope .ts-progress-segmented .ts-seg:after{border-radius:999px;background:var(--tile-2);box-shadow:inset 2px 2px 3px #ffffff73,inset -2px -3px 4px #00000040}:scope .ts-progress-segmented .ts-seg:nth-child(4n+2):after{background:var(--tile-1)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+3):after{background:var(--tile-3)}:scope .ts-progress-segmented .ts-seg:nth-child(4n):after{background:var(--clay-purple)}:scope .ts-progress-segmented .ts-seg-current:after{background:var(--saffron)}:scope .ts-spinner{overflow:visible}:scope .ts-spinner i{border-radius:50%;opacity:1;transform-origin:50% 100%;animation:cl-bounce .9s ease-in-out infinite;box-shadow:inset 1px 1.5px 1.5px #ffffff80,inset -1px -1.5px 2px #0000004d}:scope .ts-spinner i:nth-child(1){color:var(--tile-1)}:scope .ts-spinner i:nth-child(2){color:var(--tile-4);animation-delay:-.68s}:scope .ts-spinner i:nth-child(3){color:var(--tile-2);animation-delay:-.23s}:scope .ts-spinner i:nth-child(4){color:var(--tile-3);animation-delay:-.45s}:scope :is(.ts-toast,.ts-tooltip){box-shadow:inset 3px 4px 6px #ffffff24,inset -3px -4px 7px #00000059,var(--shadow-md)}:scope .ts-toast{border-radius:var(--cl-blob);animation-name:cl-plop}:scope .ts-tooltip{border-radius:10px 13px 9px 12px;font-family:var(--font-display);font-weight:500}:scope .ts-toast-timer{height:4px;border-radius:2px;background:var(--tile-4)}:scope .ts-mosaic{border-radius:var(--cl-blob);box-shadow:var(--cl-groove)}:scope .ts-mosaic .ts-mosaic-tile{border-radius:42% 50% 46% 54%/50% 44% 54% 46%;box-shadow:inset 2px 3px 4px #fff6,inset -2px -3px 5px #0000004d}@media(prefers-reduced-motion:reduce){:scope :is(.ts-btn-primary,.ts-btn-secondary,.ts-btn-tile,.ts-btn-danger):hover:not([disabled]){animation:none}:scope :is(.ts-dialog,.ts-cmd,.ts-toast){animation-name:none}:scope .ts-card-interactive:hover{animation:none}:scope .ts-progress-bar{animation:none}:scope .ts-spinner i{animation-duration:2.4s}}}[data-brand=cutout]{--space-0-5: 2px;--space-1: 4px;--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-24: 96px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-stagger: 40ms;--duration-reveal: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 6px;--radius-xl: 10px;--font-display: "Lilita One", "Arial Rounded MT Bold", "Arial Black", sans-serif;--font-sans: Mali, "Comic Neue", ui-rounded, system-ui, sans-serif;--font-mono: "Courier Prime", "Courier New", ui-monospace, monospace;--shell-raised: initial;--label-bg: initial;--label-surface: initial;--label-surface-sunken: initial;--label-line: initial;--label-line-strong: initial;--label-ink: initial;--label-ink-muted: initial;--label-lapis: initial;--label-lapis-hover: initial;--label-lapis-soft: initial;--label-on-lapis: initial;--label-success: initial;--label-success-soft: initial;--label-warning: initial;--label-saffron-soft: initial;--label-danger: initial;--label-danger-soft: initial;--label-on-danger: initial;--label-inverse-accent: initial;--label-focus: initial;--label-link: initial;--key-a: initial;--on-key-a: initial;--key-b: initial;--on-key-b: initial;--key-c: initial;--on-key-c: initial;--key-start: initial;--on-key-start: initial;--clay-purple: initial;--lcd: initial;--lcd-ink: initial;--crt: initial;--crt-ink: initial;--tape: initial;--lcd-green: initial}[data-brand=cutout],[data-brand=cutout][data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface-sunken: #ebedf3;--line: #d8dbe5;--line-strong: #868da3;--ink: #0b0e18;--ink-muted: #4f566b;--lapis: #2633e8;--lapis-hover: #1a25c4;--lapis-soft: #e6e8ff;--lapis-deep: #121a8f;--lapis-glow: rgba(38, 51, 232, .28);--saffron: #ffb020;--saffron-deep: #e8890c;--tile-ground: #121a8f;--tile-1: #2633e8;--tile-2: #1a25c4;--tile-3: #3a47ff;--tile-4: #e6e8ff;--saffron-soft: #fff3d6;--on-saffron: #0b0e18;--success: #0b7a5c;--success-soft: #ddf5ec;--warning: #8f5200;--danger: #c42617;--danger-soft: #fde6e3;--inverse-accent: #ffbe45;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(11, 14, 24, .56);--shadow-sm: 0 1px 2px rgba(11, 14, 24, .06), 0 1px 1px rgba(11, 14, 24, .04);--shadow-md: 0 4px 12px rgba(11, 14, 24, .08), 0 1px 3px rgba(11, 14, 24, .06);--shadow-lg: 0 16px 40px rgba(11, 14, 24, .16), 0 2px 6px rgba(11, 14, 24, .08);--shadow-glow: 0 6px 20px -6px rgba(38, 51, 232, .55);--shadow-tile: 4px 4px 0 0 #0b0e18;--shadow-tile-lg: 8px 8px 0 0 #0b0e18;--bg: #b9d7e8;--surface: #fbf6ea;--surface-sunken: #ece3cf;--line: #d6ccb5;--line-strong: #5f5a50;--ink: #1e1b18;--ink-muted: #3f454c;--lapis: #9e1f19;--lapis-hover: #861813;--lapis-soft: #f6d9d2;--lapis-deep: #6e120e;--lapis-glow: rgba(158, 31, 25, .2);--on-lapis: #ffffff;--on-lapis-deep: #ffffff;--saffron: #f2c230;--saffron-deep: #d9a514;--saffron-soft: #fbeebd;--on-saffron: #2a2000;--success: #2c6e2f;--success-soft: #dcefd5;--warning: #7a5200;--danger: #a8261c;--danger-soft: #f8dcd6;--on-danger: #ffffff;--inverse-accent: #f2c230;--focus: #1f4fa3;--link: #1d4a99;--overlay: rgba(30, 27, 24, .55);--tile-ground: #ece3cf;--tile-1: #d2382d;--tile-2: #f2c230;--tile-3: #3f9a3a;--tile-4: #2f6fc4;--shadow-sm: 1px 2px 0 rgba(30, 27, 24, .2);--shadow-md: 2px 4px 0 rgba(30, 27, 24, .22), 0 8px 16px -8px rgba(30, 27, 24, .25);--shadow-lg: 3px 6px 0 rgba(30, 27, 24, .24), 0 18px 34px -14px rgba(30, 27, 24, .35);--shadow-glow: 0 0 0 4px rgba(242, 194, 48, .45);--shadow-tile: 3px 4px 0 rgba(30, 27, 24, .28);--shadow-tile-lg: 5px 7px 0 rgba(30, 27, 24, .3);color-scheme:light}@media(prefers-color-scheme:dark){[data-brand=cutout]:not([data-theme=light]){--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #1a2440;--surface: #2a3352;--surface-sunken: #141b31;--line: #3b4566;--line-strong: #8a93ad;--ink: #f6f0e2;--ink-muted: #c2c7d4;--lapis: #ff8a7a;--lapis-hover: #ffa496;--lapis-soft: #3f2230;--lapis-deep: #ffc0b6;--lapis-glow: rgba(255, 138, 122, .25);--on-lapis: #1e0c09;--on-lapis-deep: #1e0c09;--saffron: #f7cd45;--saffron-deep: #e0b22a;--saffron-soft: #3a3320;--on-saffron: #251c00;--success: #8ed68a;--success-soft: #1d3324;--warning: #f2c86a;--danger: #ff8f84;--danger-soft: #3d1f26;--on-danger: #1e0c09;--inverse-accent: #9e1f19;--focus: #f7cd45;--link: #9ec3ff;--overlay: rgba(0, 0, 0, .65);--tile-ground: #141b31;--tile-1: #e0493c;--tile-2: #f2c230;--tile-3: #4fae4a;--tile-4: #4a86d8;--shadow-sm: 1px 2px 0 rgba(0, 0, 0, .45);--shadow-md: 2px 4px 0 rgba(0, 0, 0, .45), 0 8px 16px -8px rgba(0, 0, 0, .6);--shadow-lg: 3px 6px 0 rgba(0, 0, 0, .5), 0 18px 34px -14px rgba(0, 0, 0, .7);--shadow-glow: 0 0 0 4px rgba(247, 205, 69, .35);--shadow-tile: 3px 4px 0 rgba(0, 0, 0, .5);--shadow-tile-lg: 5px 7px 0 rgba(0, 0, 0, .55);color-scheme:dark}}[data-brand=cutout][data-theme=dark]{--bg: #0b0e18;--surface: #141826;--surface-sunken: #070910;--line: #262c3f;--line-strong: #5d6584;--ink: #eef0f7;--ink-muted: #a3a9be;--lapis: #8c96ff;--lapis-hover: #a7aeff;--lapis-soft: #1e2458;--lapis-deep: #3b45d6;--lapis-glow: rgba(140, 150, 255, .32);--on-lapis: #0b0e18;--saffron: #ffbe45;--saffron-deep: #e8a12a;--saffron-soft: #3a2a08;--on-saffron: #0b0e18;--success: #4fd1a5;--success-soft: #0d2b22;--warning: #ffbe45;--danger: #ff8073;--danger-soft: #3a1210;--on-danger: #0b0e18;--inverse-accent: #2633e8;--focus: var(--lapis);--link: var(--lapis);--overlay: rgba(0, 0, 0, .66);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 6px 24px -6px rgba(140, 150, 255, .5);--shadow-tile: 4px 4px 0 0 #8c96ff;--shadow-tile-lg: 8px 8px 0 0 #8c96ff;--bg: #1a2440;--surface: #2a3352;--surface-sunken: #141b31;--line: #3b4566;--line-strong: #8a93ad;--ink: #f6f0e2;--ink-muted: #c2c7d4;--lapis: #ff8a7a;--lapis-hover: #ffa496;--lapis-soft: #3f2230;--lapis-deep: #ffc0b6;--lapis-glow: rgba(255, 138, 122, .25);--on-lapis: #1e0c09;--on-lapis-deep: #1e0c09;--saffron: #f7cd45;--saffron-deep: #e0b22a;--saffron-soft: #3a3320;--on-saffron: #251c00;--success: #8ed68a;--success-soft: #1d3324;--warning: #f2c86a;--danger: #ff8f84;--danger-soft: #3d1f26;--on-danger: #1e0c09;--inverse-accent: #9e1f19;--focus: #f7cd45;--link: #9ec3ff;--overlay: rgba(0, 0, 0, .65);--tile-ground: #141b31;--tile-1: #e0493c;--tile-2: #f2c230;--tile-3: #4fae4a;--tile-4: #4a86d8;--shadow-sm: 1px 2px 0 rgba(0, 0, 0, .45);--shadow-md: 2px 4px 0 rgba(0, 0, 0, .45), 0 8px 16px -8px rgba(0, 0, 0, .6);--shadow-lg: 3px 6px 0 rgba(0, 0, 0, .5), 0 18px 34px -14px rgba(0, 0, 0, .7);--shadow-glow: 0 0 0 4px rgba(247, 205, 69, .35);--shadow-tile: 3px 4px 0 rgba(0, 0, 0, .5);--shadow-tile-lg: 5px 7px 0 rgba(0, 0, 0, .55);color-scheme:dark}@keyframes co-pop{0%{opacity:0;transform:translateY(18px) rotate(-3deg) scale(.94)}34%{opacity:1;transform:translateY(-4px) rotate(1.5deg)}67%{transform:translateY(1px) rotate(-.5deg)}to{transform:none}}@keyframes co-hop{0%,to{translate:0 0;rotate:0deg}25%{translate:0 -40%;rotate:-10deg}50%{translate:0 0;rotate:0deg}}@scope ([data-brand="cutout"]) to ([data-brand]:not([data-brand="cutout"])){:scope{font-synthesis:none;--co-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E %3Cfilter id='p' x='0' y='0'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='.03' numOctaves='3' seed='4' stitchTiles='stitch' result='b'/%3E %3CfeColorMatrix in='b' values='0 0 0 0 .2 0 0 0 0 .16 0 0 0 0 .1 .5 0 0 0 -.17' result='blot'/%3E %3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='9' stitchTiles='stitch' result='f'/%3E %3CfeColorMatrix in='f' values='0 0 0 0 .2 0 0 0 0 .16 0 0 0 0 .1 0 0 0 .7 -.22' result='tooth'/%3E %3CfeTurbulence type='turbulence' baseFrequency='.06 .5' numOctaves='1' seed='2' stitchTiles='stitch' result='s'/%3E %3CfeColorMatrix in='s' values='0 0 0 0 .15 0 0 0 0 .12 0 0 0 0 .08 0 0 0 9 -4.4' result='fleck'/%3E %3CfeMerge%3E%3CfeMergeNode in='blot'/%3E%3CfeMergeNode in='tooth'/%3E%3CfeMergeNode in='fleck'/%3E%3C/feMerge%3E %3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");--co-grain-alpha: .6;--co-grain-blend: multiply;--co-scenery: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='80' viewBox='0 0 170 80'%3E %3Cg fill='rgba(30,27,24,.16)' transform='translate(4 5)'%3E%3Ccircle cx='42' cy='46' r='22'/%3E%3Ccircle cx='74' cy='32' r='28'/%3E%3Ccircle cx='110' cy='40' r='24'/%3E%3Ccircle cx='134' cy='52' r='16'/%3E%3Crect x='20' y='46' width='130' height='22' rx='11'/%3E%3C/g%3E %3Cg fill='%23fdfbf4'%3E%3Ccircle cx='42' cy='46' r='22'/%3E%3Ccircle cx='74' cy='32' r='28'/%3E%3Ccircle cx='110' cy='40' r='24'/%3E%3Ccircle cx='134' cy='52' r='16'/%3E%3Crect x='20' y='46' width='130' height='22' rx='11'/%3E%3C/g%3E%3C/svg%3E") right 7% top 96px / 170px 80px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='80' viewBox='0 0 170 80'%3E %3Cg fill='rgba(30,27,24,.16)' transform='translate(4 5)'%3E%3Ccircle cx='42' cy='46' r='22'/%3E%3Ccircle cx='74' cy='32' r='28'/%3E%3Ccircle cx='110' cy='40' r='24'/%3E%3Ccircle cx='134' cy='52' r='16'/%3E%3Crect x='20' y='46' width='130' height='22' rx='11'/%3E%3C/g%3E %3Cg fill='%23fdfbf4'%3E%3Ccircle cx='42' cy='46' r='22'/%3E%3Ccircle cx='74' cy='32' r='28'/%3E%3Ccircle cx='110' cy='40' r='24'/%3E%3Ccircle cx='134' cy='52' r='16'/%3E%3Crect x='20' y='46' width='130' height='22' rx='11'/%3E%3C/g%3E%3C/svg%3E") left 3% top 34vh / 120px 56px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 170' preserveAspectRatio='none'%3E %3Cpath d='M0 170V96L54 72L118 98L196 44L262 86L330 58L404 102L470 64L548 30L616 82L690 52L752 80L800 66V170Z' fill='rgba(30,27,24,.16)' transform='translate(3 4)'/%3E %3Cpath d='M0 170V96L54 72L118 98L196 44L262 86L330 58L404 102L470 64L548 30L616 82L690 52L752 80L800 66V170Z' fill='%238fb2c7'/%3E %3Cpath d='M0 170V130Q90 108 190 124T380 116Q470 104 560 122T800 112V170Z' fill='rgba(30,27,24,.16)' transform='translate(0 -4)'/%3E %3Cpath d='M0 170V130Q90 108 190 124T380 116Q470 104 560 122T800 112V170Z' fill='%23fdfbf4'/%3E%3C/svg%3E") center bottom / 100% 170px no-repeat;--co-edge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='12' viewBox='0 0 200 12'%3E%3Cpath d='M0 0H200V4L188 8L171 3L152 9L133 4L112 8L92 3L73 9L52 4L34 8L15 3L0 7Z' fill='rgba(30,27,24,.18)' transform='translate(0 2)'/%3E%3Cpath d='M0 0H200V4L188 8L171 3L152 9L133 4L112 8L92 3L73 9L52 4L34 8L15 3L0 7Z' fill='%23fbf6ea'/%3E%3C/svg%3E");--co-cut: 4px 9px 3px 7px / 8px 3px 9px 4px;--co-cut-sm: 2px 5px 3px 4px / 4px 2px 5px 3px;--co-lay: 2px 3px 0 rgba(30, 27, 24, .24);--co-lay-sm: 1px 2px 0 rgba(30, 27, 24, .22);--co-letter: #fffdf6;--co-letter-cast: rgba(30, 27, 24, .3)}:scope[data-theme=dark]{--co-grain-alpha: .5;--co-grain-blend: overlay;--co-scenery: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E %3Ccircle cx='50' cy='51' r='36' fill='rgba(0,0,0,.4)'/%3E%3Ccircle cx='46' cy='46' r='36' fill='%23f3ead0'/%3E %3Ccircle cx='34' cy='38' r='7' fill='%23ded2b0'/%3E%3Ccircle cx='58' cy='58' r='9' fill='%23ded2b0'/%3E%3Ccircle cx='60' cy='30' r='4' fill='%23ded2b0'/%3E%3C/svg%3E") right 8% top 92px / 96px 96px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='540'%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='rgba(0,0,0,.45)' transform='translate(62 42) rotate(8) scale(0.9)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='%23f7cd45' transform='translate(60 40) rotate(8) scale(0.9)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='rgba(0,0,0,.45)' transform='translate(302 26) rotate(-12) scale(0.6)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='%23f7cd45' transform='translate(300 24) rotate(-12) scale(0.6)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='rgba(0,0,0,.45)' transform='translate(522 92) rotate(20) scale(1)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='%23f7cd45' transform='translate(520 90) rotate(20) scale(1)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='rgba(0,0,0,.45)' transform='translate(702 32) rotate(4) scale(0.7)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='%23f7cd45' transform='translate(700 30) rotate(4) scale(0.7)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='rgba(0,0,0,.45)' transform='translate(162 302) rotate(-6) scale(0.55)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='%23f7cd45' transform='translate(160 300) rotate(-6) scale(0.55)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='rgba(0,0,0,.45)' transform='translate(622 382) rotate(14) scale(0.8)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='%23f7cd45' transform='translate(620 380) rotate(14) scale(0.8)'/%3E%3C/svg%3E") 0 40px / 760px 540px repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 170' preserveAspectRatio='none'%3E %3Cpath d='M0 170V96L54 72L118 98L196 44L262 86L330 58L404 102L470 64L548 30L616 82L690 52L752 80L800 66V170Z' fill='rgba(0,0,0,.4)' transform='translate(3 4)'/%3E %3Cpath d='M0 170V96L54 72L118 98L196 44L262 86L330 58L404 102L470 64L548 30L616 82L690 52L752 80L800 66V170Z' fill='%232e3c62'/%3E %3Cpath d='M0 170V130Q90 108 190 124T380 116Q470 104 560 122T800 112V170Z' fill='rgba(0,0,0,.4)' transform='translate(0 -4)'/%3E %3Cpath d='M0 170V130Q90 108 190 124T380 116Q470 104 560 122T800 112V170Z' fill='%23c9d3e6'/%3E%3C/svg%3E") center bottom / 100% 170px no-repeat;--co-edge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='12' viewBox='0 0 200 12'%3E%3Cpath d='M0 0H200V4L188 8L171 3L152 9L133 4L112 8L92 3L73 9L52 4L34 8L15 3L0 7Z' fill='rgba(0,0,0,.45)' transform='translate(0 2)'/%3E%3Cpath d='M0 0H200V4L188 8L171 3L152 9L133 4L112 8L92 3L73 9L52 4L34 8L15 3L0 7Z' fill='%232a3352'/%3E%3C/svg%3E");--co-lay: 2px 3px 0 rgba(0, 0, 0, .5);--co-lay-sm: 1px 2px 0 rgba(0, 0, 0, .45);--co-letter: #0f1527;--co-letter-cast: rgba(0, 0, 0, .55)}@media(prefers-color-scheme:dark){:scope:not([data-theme=light]){--co-grain-alpha: .5;--co-grain-blend: overlay;--co-scenery: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E %3Ccircle cx='50' cy='51' r='36' fill='rgba(0,0,0,.4)'/%3E%3Ccircle cx='46' cy='46' r='36' fill='%23f3ead0'/%3E %3Ccircle cx='34' cy='38' r='7' fill='%23ded2b0'/%3E%3Ccircle cx='58' cy='58' r='9' fill='%23ded2b0'/%3E%3Ccircle cx='60' cy='30' r='4' fill='%23ded2b0'/%3E%3C/svg%3E") right 8% top 92px / 96px 96px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='540'%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='rgba(0,0,0,.45)' transform='translate(62 42) rotate(8) scale(0.9)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='%23f7cd45' transform='translate(60 40) rotate(8) scale(0.9)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='rgba(0,0,0,.45)' transform='translate(302 26) rotate(-12) scale(0.6)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='%23f7cd45' transform='translate(300 24) rotate(-12) scale(0.6)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='rgba(0,0,0,.45)' transform='translate(522 92) rotate(20) scale(1)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='%23f7cd45' transform='translate(520 90) rotate(20) scale(1)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='rgba(0,0,0,.45)' transform='translate(702 32) rotate(4) scale(0.7)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='%23f7cd45' transform='translate(700 30) rotate(4) scale(0.7)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='rgba(0,0,0,.45)' transform='translate(162 302) rotate(-6) scale(0.55)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='%23f7cd45' transform='translate(160 300) rotate(-6) scale(0.55)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='rgba(0,0,0,.45)' transform='translate(622 382) rotate(14) scale(0.8)'/%3E%3Cpolygon points='0,-10 2.9,-4 9.5,-3.1 4.7,1.5 5.9,8.1 0,5 -5.9,8.1 -4.7,1.5 -9.5,-3.1 -2.9,-4' fill='%23f7cd45' transform='translate(620 380) rotate(14) scale(0.8)'/%3E%3C/svg%3E") 0 40px / 760px 540px repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 170' preserveAspectRatio='none'%3E %3Cpath d='M0 170V96L54 72L118 98L196 44L262 86L330 58L404 102L470 64L548 30L616 82L690 52L752 80L800 66V170Z' fill='rgba(0,0,0,.4)' transform='translate(3 4)'/%3E %3Cpath d='M0 170V96L54 72L118 98L196 44L262 86L330 58L404 102L470 64L548 30L616 82L690 52L752 80L800 66V170Z' fill='%232e3c62'/%3E %3Cpath d='M0 170V130Q90 108 190 124T380 116Q470 104 560 122T800 112V170Z' fill='rgba(0,0,0,.4)' transform='translate(0 -4)'/%3E %3Cpath d='M0 170V130Q90 108 190 124T380 116Q470 104 560 122T800 112V170Z' fill='%23c9d3e6'/%3E%3C/svg%3E") center bottom / 100% 170px no-repeat;--co-edge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='12' viewBox='0 0 200 12'%3E%3Cpath d='M0 0H200V4L188 8L171 3L152 9L133 4L112 8L92 3L73 9L52 4L34 8L15 3L0 7Z' fill='rgba(0,0,0,.45)' transform='translate(0 2)'/%3E%3Cpath d='M0 0H200V4L188 8L171 3L152 9L133 4L112 8L92 3L73 9L52 4L34 8L15 3L0 7Z' fill='%232a3352'/%3E%3C/svg%3E");--co-lay: 2px 3px 0 rgba(0, 0, 0, .5);--co-lay-sm: 1px 2px 0 rgba(0, 0, 0, .45);--co-letter: #0f1527;--co-letter-cast: rgba(0, 0, 0, .55)}}:scope body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:var(--co-scenery)}:scope body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2147483000;background:var(--co-grain);opacity:var(--co-grain-alpha);mix-blend-mode:var(--co-grain-blend)}:scope :is(.display-2xl,.display-xl,.display-lg,.heading-lg,.heading-md){font-weight:400;letter-spacing:.015em;-webkit-text-stroke:.16em var(--co-letter);paint-order:stroke fill;filter:drop-shadow(2px 3px 0 var(--co-letter-cast))}:scope :is(.heading-lg,.heading-md){-webkit-text-stroke-width:.2em;filter:drop-shadow(1px 2px 0 var(--co-letter-cast))}:scope :is(.ts-card-title,.ts-dialog-title,.ts-popover-title,.ts-empty-title,.ts-cal-title,.ts-navbar-brand){font-weight:400;letter-spacing:.015em}:scope .ts-card-title{font-size:22px;line-height:28px}:scope .ts-navbar-brand{font-size:23px;rotate:-2deg}:scope :is(.ts-btn,.ts-tab,.ts-segctl-item,.ts-badge,.ts-tooltip,.ts-side-title,.ts-avatar){font-family:var(--font-display);font-weight:400;letter-spacing:.02em}:scope .ts-btn{font-size:16px}:scope .ts-btn{border-radius:var(--co-cut);rotate:-.8deg;transition:none}:scope .ts-btn:nth-of-type(2n){rotate:.7deg}:scope :is(.ts-btn-primary,.ts-btn-secondary,.ts-btn-tile,.ts-btn-danger){border:0;box-shadow:var(--co-lay)}:scope .ts-btn-primary{background:var(--lapis);color:var(--on-lapis)}:scope .ts-btn-secondary{background:var(--surface);color:var(--ink)}:scope .ts-btn-secondary:hover:not([disabled]){background:var(--surface);color:var(--ink)}:scope .ts-btn-tile{background:var(--saffron);color:var(--on-saffron)}:scope .ts-btn-tile:active:not([disabled]){background:var(--saffron)}:scope :is(.ts-btn-primary,.ts-btn-secondary,.ts-btn-tile,.ts-btn-danger):hover:not([disabled]){transform:none;translate:0 -3px;rotate:1.2deg;box-shadow:3px 5px #1e1b1842;filter:none}:scope .ts-btn:nth-of-type(2n):hover:not([disabled]){rotate:-1.2deg}:scope .ts-btn-ghost:hover:not([disabled]){background:color-mix(in srgb,var(--surface) 70%,transparent)}:scope .ts-btn:active:not([disabled]){transform:none;translate:1px 2px;rotate:0deg;box-shadow:none}:scope :is(.ts-btn-primary,.ts-btn-tile,.ts-btn-danger):after,:scope .ts-ripple{display:none}:scope :is(.ts-card,.ts-empty,.ts-table-wrap,.ts-accordion,.ts-file,.ts-drop){border:0;border-radius:var(--co-cut);box-shadow:var(--shadow-md)}:scope .ts-card{rotate:-.5deg}:scope .ts-card:nth-child(3n+2){rotate:.6deg}:scope .ts-card:nth-child(3n+3){rotate:-.2deg}:scope .ts-card-interactive{transition:none}:scope .ts-card-interactive:hover{transform:none;translate:0 -4px;rotate:.8deg;box-shadow:var(--shadow-lg)}:scope .ts-card-interactive:active{translate:1px 2px;rotate:0deg;box-shadow:var(--shadow-sm)}:scope .ts-card-tile{--surface: #f2c230;--surface-sunken: #e0ae1c;--ink: #2a2000;--ink-muted: #4a3a00;--line: rgba(42, 32, 0, .2);--line-strong: #6b5300;--lapis: #9e1f19;--lapis-hover: #861813;--lapis-soft: #fbe08a;--on-lapis: #ffffff;--link: #6e120e;--focus: #1e1b18;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-tile)}:scope .ts-card-tile.ts-card-interactive:hover{transform:none;box-shadow:var(--shadow-tile-lg)}:scope .ts-card-motif span{border-radius:1px 3px 2px 1px;background:var(--tile-4);box-shadow:var(--co-lay-sm);rotate:-8deg}:scope .ts-card-motif span:nth-child(2n){background:var(--tile-3);rotate:6deg}:scope .ts-card-motif span:nth-child(3n){background:var(--tile-1);rotate:-3deg}:scope .ts-card-motif span.ts-odd{background:var(--tile-2);rotate:12deg}:scope :is(.ts-dialog,.ts-popover,.ts-menu,.ts-sel-list,.ts-cmd,.ts-side-flyout,.ts-drawer){border:0;border-radius:var(--co-cut);box-shadow:var(--shadow-lg)}:scope :is(.ts-dialog,.ts-cmd){animation-name:co-pop;animation-duration:.3s;animation-timing-function:steps(3,jump-none)}:scope :is(.ts-menu-item-active,.ts-opt-active){background:var(--saffron-soft);color:var(--ink);border-radius:var(--co-cut-sm)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number){border:0;border-radius:var(--co-cut-sm);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong),var(--co-lay-sm)}:scope :is(.ts-input,.ts-sel-trigger,.ts-tags,.ts-number):hover{box-shadow:inset 0 0 0 2px var(--ink),var(--co-lay-sm)}:scope :is(.ts-input:focus-visible,.ts-input:focus-within,.ts-tags:focus-within,.ts-number:focus-within),:scope .ts-sel-open .ts-sel-trigger{box-shadow:inset 0 0 0 2px var(--focus),0 0 0 3px var(--saffron),var(--co-lay-sm)}:scope .ts-navbar{border-bottom:0}:scope .ts-navbar:not(.ts-navbar-sticky){position:relative}:scope .ts-navbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;pointer-events:none;background:var(--co-edge) 0 0 / 200px 12px repeat-x}:scope .ts-navlink{font-weight:700}:scope .ts-navlink:hover{background:var(--surface-sunken);border-radius:var(--co-cut-sm)}:scope .ts-navlink[aria-current=page]:after{height:5px;border-radius:1px 3px 2px 1px;background:var(--tile-1);rotate:-1.5deg;box-shadow:var(--co-lay-sm)}:scope .ts-sidebar{border-right:0;box-shadow:3px 0 #1e1b1824}:scope .ts-side-link{border-radius:var(--co-cut-sm)}:scope .ts-side-link[aria-current=page]{background:var(--saffron);color:var(--on-saffron);font-weight:700;rotate:-1deg;box-shadow:var(--co-lay-sm)}:scope .ts-side-link[aria-current=page] .ts-icon{color:var(--on-saffron)}:scope .ts-side-title{color:var(--lapis)}:scope .ts-badge{border-radius:1px 4px 2px 3px;rotate:-2deg;box-shadow:var(--co-lay-sm);padding-inline:9px}:scope .ts-badge-accent{background:var(--saffron);color:var(--on-saffron)}:scope .ts-avatar{border-radius:47% 53% 50% 50%/52% 48%;background:var(--tile-4);color:#fff;box-shadow:var(--co-lay-sm);font-size:15px}:scope .ts-avatar[data-hue="1"]{background:var(--tile-1);color:#fff}:scope .ts-avatar[data-hue="2"]{background:var(--tile-2);color:#2a2000}:scope .ts-avatar[data-hue="3"]{background:var(--tile-3);color:#fff}:scope .ts-avatar-group .ts-avatar{box-shadow:0 0 0 2.5px var(--bg),var(--co-lay-sm)}:scope .ts-check-box{border-radius:var(--co-cut-sm);border-width:2px;border-color:var(--ink)}:scope .ts-check input:is(:checked,:indeterminate)+.ts-check-box{background:var(--lapis);border-color:var(--lapis);box-shadow:var(--co-lay-sm)}:scope .ts-radio-dot{border-width:2px;border-color:var(--ink)}:scope .ts-switch-track{border-radius:var(--co-cut);background:var(--surface-sunken);box-shadow:inset 0 0 0 1.5px var(--line-strong)}:scope .ts-switch-track:after{border-radius:47% 53% 50% 50%;box-shadow:var(--co-lay-sm)}:scope .ts-switch input:checked+.ts-switch-track{background:var(--tile-3);box-shadow:none}:scope .ts-tab-ink{height:5px;border-radius:1px 3px 2px 1px;background:var(--tile-1);rotate:-.6deg;box-shadow:var(--co-lay-sm)}:scope .ts-segctl{border:0;border-radius:var(--co-cut);background:var(--surface-sunken);box-shadow:inset 0 0 0 1.5px var(--line-strong)}:scope .ts-segctl-ink{border-radius:var(--co-cut-sm);background:var(--surface);box-shadow:var(--co-lay)}:scope :is(.ts-page-current,.ts-day-selected){border-radius:47% 53% 50% 50%/52% 48%;box-shadow:var(--co-lay-sm);animation:none}:scope .ts-step-marker{border-radius:47% 53% 50% 50%/52% 48%}:scope .ts-kbd{border-radius:var(--co-cut-sm);box-shadow:var(--co-lay-sm)}:scope .ts-progress-track{height:12px;border-radius:var(--co-cut-sm);background:var(--surface-sunken);box-shadow:inset 0 0 0 1.5px var(--line-strong)}:scope .ts-progress-bar{border-radius:1px 4px 2px 3px;background:var(--tile-1);animation:none;box-shadow:var(--co-lay-sm);transition:width .6s steps(4,jump-end)}:scope .ts-progress-success .ts-progress-bar{background:var(--tile-3)}:scope .ts-progress-segmented .ts-seg:after{border-radius:var(--co-cut-sm);background:var(--tile-4)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+2):after{background:var(--tile-1)}:scope .ts-progress-segmented .ts-seg:nth-child(4n+3):after{background:var(--tile-3)}:scope .ts-progress-segmented .ts-seg:nth-child(4n):after{background:var(--tile-2)}:scope .ts-spinner{overflow:visible}:scope .ts-spinner i{border-radius:1px 3px 2px 1px;opacity:1;animation:co-hop 1s steps(1,end) infinite;box-shadow:var(--co-lay-sm)}:scope .ts-spinner i:nth-child(1){color:var(--tile-1)}:scope .ts-spinner i:nth-child(2){color:var(--tile-2);animation-delay:-.75s}:scope .ts-spinner i:nth-child(4){color:var(--tile-3);animation-delay:-.5s}:scope .ts-spinner i:nth-child(3){color:var(--tile-4);animation-delay:-.25s}:scope .ts-toast{border-radius:var(--co-cut);box-shadow:var(--co-lay),var(--shadow-md);rotate:-.6deg;animation-name:co-pop;animation-duration:.3s;animation-timing-function:steps(3,jump-none)}:scope .ts-toast-timer{height:4px;background:var(--saffron)}:scope .ts-tooltip{border-radius:var(--co-cut-sm);rotate:-1.5deg;box-shadow:var(--co-lay-sm)}:scope .ts-mosaic{border-radius:var(--co-cut)}:scope .ts-mosaic-tile{border-radius:1px 3px 2px 2px;box-shadow:var(--co-lay-sm);rotate:-2deg}:scope .ts-mosaic-tile:nth-child(3n+1){rotate:1.5deg}:scope .ts-mosaic-tile:nth-child(5n+2){rotate:-3.5deg}:scope .ts-mosaic-tile:nth-child(7n+3){rotate:3deg}@media(prefers-reduced-motion:reduce){:scope :is(.ts-dialog,.ts-cmd,.ts-toast){animation-name:none}:scope .ts-progress-bar{transition:none}:scope .ts-spinner i{animation-duration:2.4s}}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out)}img{max-width:100%;display:block}a{color:var(--link)}h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--saffron);color:var(--on-saffron)}main:focus{outline:none}[data-surface=label]{color:var(--ink)}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media(max-width:640px){.container{padding-inline:16px}}.skip-link{position:absolute;left:16px;top:-48px;z-index:calc(var(--z-sticky) + 1);padding:8px 14px;border-radius:var(--radius-md);background:var(--lapis);color:var(--on-lapis);font-weight:600;text-decoration:none;transition:top var(--duration-base) var(--ease-out)}.skip-link:focus{top:12px}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 var(--space-3);font:500 12px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.eyebrow:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--saffron);box-shadow:1.5px 1.5px 0 var(--ink);flex:none}.section{padding-block:clamp(72px,10vw,128px);position:relative}.section-head{max-width:720px;margin-bottom:var(--space-12)}.section-head h2{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.02;font-weight:800;letter-spacing:-.035em;font-variation-settings:"opsz" 96}.lede{margin:var(--space-4) 0 0;font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:var(--ink-muted);max-width:62ch}a.ts-btn{text-decoration:none}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--link);text-decoration:none}.text-link .ts-icon{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-spring)}.text-link:hover .ts-icon{transform:translate(4px)}.badge-row{display:flex;flex-wrap:wrap;gap:6px}.icon-tile{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius-md);background:var(--lapis-soft);color:var(--lapis)}.icon-tile svg{width:24px;height:24px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:none}.site-nav.ts-navbar{background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.site-nav .ts-navbar-row{max-width:1248px;margin-inline:auto}.site-nav{color:var(--ink)}.site-nav .ts-kbd{background:color-mix(in srgb,var(--ink) 8%,transparent);border-color:color-mix(in srgb,var(--ink) 22%,transparent);color:var(--ink-muted)}.site-nav .ts-navbar-brand a{gap:10px}.brand-name{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.mark{overflow:visible;flex:none}.mark-tile{fill:var(--lapis)}.mark-text{fill:var(--on-lapis);font:800 14px/1 var(--font-display);letter-spacing:-.02em}.mark-odd{fill:var(--saffron);stroke:var(--ink);stroke-width:1.5;transform-box:fill-box;transform-origin:center;transition:transform var(--duration-slow) var(--ease-spring)}a:hover .mark-odd{transform:rotate(18deg) translate(2px,-2px)}.search-btn .ts-kbd{margin-left:2px}.resume-btn.ts-btn{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.theme-trigger-label{max-width:9ch;overflow:hidden;text-overflow:ellipsis}@media(max-width:1020px){.brand-name{display:none}}@media(max-width:860px)and (min-width:768px){.theme-trigger-label{display:none}}.swatch{display:inline-flex;gap:0}.swatch span{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--surface);margin-left:-4px}.swatch span:first-child{margin-left:0}.theme-pop-note{margin:0 0 var(--space-3);font-size:13px;line-height:18px;color:var(--ink-muted)}.theme-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3)}.theme-option{all:unset;cursor:pointer;border-radius:var(--radius-md);outline-offset:2px;display:block}.theme-option:focus-visible{outline:2px solid var(--focus)}.theme-option-body{display:grid;gap:4px;padding:10px 12px;min-height:64px;border:1.5px solid var(--line);border-radius:var(--radius-md);transition:transform var(--duration-base) var(--ease-spring),border-color var(--duration-base)}.theme-option:hover .theme-option-body{transform:translateY(-2px);border-color:var(--line-strong)}.theme-option.is-on .theme-option-body{border-color:var(--lapis);box-shadow:0 0 0 2px var(--lapis-soft)}.theme-option-name{font:700 15px/1.2 var(--font-display);color:var(--ink)}.theme-strip{display:flex;flex-wrap:wrap;gap:8px}.theme-chip{all:unset;cursor:pointer;border-radius:var(--radius-full)}.theme-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-chip-body{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:var(--radius-full);border:1.5px solid var(--line);font:600 13px/18px var(--font-display);transition:transform var(--duration-base) var(--ease-spring)}.theme-chip:hover .theme-chip-body{transform:translateY(-2px)}.theme-chip.is-on .theme-chip-body{border-color:var(--lapis);box-shadow:0 0 0 2px var(--lapis-soft)}.hero{position:relative;padding:clamp(40px,7vw,88px) 0 clamp(48px,6vw,72px);overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:70vw;height:70vw;max-width:900px;max-height:900px;background:radial-gradient(closest-side,var(--lapis-glow),transparent 70%);opacity:.55;pointer-events:none;z-index:-1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:clamp(32px,5vw,64px);align-items:center}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.hero-badge{animation:ts-rise .8s var(--ease-out) both}.hero-title{margin:0;font-size:clamp(42px,5.4vw,74px);line-height:.98;font-weight:800;letter-spacing:-.045em;font-variation-settings:"opsz" 96}.hero-word{display:inline-block;opacity:0;transform:translateY(28px) rotate(2deg);animation:word-in .9s var(--ease-out) forwards}@keyframes word-in{to{opacity:1;transform:none}}.hero-tile{position:relative;z-index:0;padding:0 .1em;color:var(--on-saffron)}.hero-tile:before{content:"";position:absolute;top:.1em;right:-.02em;bottom:.02em;left:-.02em;z-index:-1;background:var(--saffron);border-radius:var(--radius-md);box-shadow:var(--shadow-tile);transform:scale(0) rotate(-6deg);animation:tile-in .7s var(--ease-spring) 1s forwards}@keyframes tile-in{to{transform:rotate(-2deg)}}.hero-lede{margin:0;max-width:34em;font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:var(--ink-muted);opacity:0;animation:ts-rise .8s var(--ease-out) .7s forwards}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);opacity:0;animation:ts-rise .8s var(--ease-out) .9s forwards}.hero-meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--ink-muted);opacity:0;animation:ts-rise .8s var(--ease-out) 1.1s forwards}.hero-meta li{display:inline-flex;align-items:center;gap:8px}.hero-meta li+li:before{content:"";width:5px;height:5px;border-radius:2px;background:var(--line-strong);margin-right:12px}.hero-meta strong{color:var(--ink)}.hero-art{width:100%;max-width:560px;justify-self:end;min-width:0;overflow:hidden;padding-bottom:8px}.art{position:relative;width:560px;height:540px}.art-blocks{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.art-blocks rect{transform-box:fill-box;transform-origin:center;rx:var(--radius-xl)}.b-lapis{fill:var(--lapis)}.b-tint{fill:var(--lapis-soft)}.b-lapis-soft{fill:var(--tile-3);opacity:.9}.b-ink{fill:var(--ink)}.b-saffron{fill:var(--saffron);stroke:var(--ink);stroke-width:2}.b-slab{transform-origin:top;animation:b-slab var(--duration-reveal) var(--ease-out) both}.b-slide{animation:b-slide var(--duration-reveal) var(--ease-out) .12s both}.b-fade{animation:ts-fade var(--duration-slow) var(--ease-out) .26s both}.b-pop{animation:ts-pop var(--duration-slow) var(--ease-spring) .5s both}.b-shadow{opacity:.9;animation:ts-fade var(--duration-base) linear 1.5s both}.b-odd{animation:b-odd 1s var(--ease-spring) 1.25s both}@keyframes b-slab{0%{transform:scaleY(0)}to{transform:none}}@keyframes b-slide{0%{transform:translate(40%);opacity:0}to{transform:none;opacity:1}}@keyframes b-odd{0%{opacity:0;transform:translate(-60px,160px) rotate(-90deg) scale(.4)}60%{opacity:1;transform:translate(4px,4px) rotate(5deg)}to{transform:rotate(-4deg)}}.float{position:absolute;opacity:0;animation:f-in .9s var(--ease-spring) forwards,f-bob 6s ease-in-out infinite}@keyframes f-in{0%{opacity:0;translate:0 30px;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes f-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float .ts-card{gap:12px}.f-profile{left:0;top:70px;width:320px;animation-delay:1.2s,2.1s}.f-profile .ts-card{box-shadow:var(--shadow-lg);border-color:transparent}.f-chip{left:352px;top:34px;width:196px;animation-delay:1.5s,3s}.f-chip .ts-card{padding:14px 16px;gap:6px}.f-stat{left:300px;top:300px;width:220px;animation-delay:1.8s,2.6s}.f-stat .ts-card{padding:16px 18px;gap:4px;box-shadow:var(--shadow-md);border-color:transparent}.f-toast{left:36px;top:412px;animation-delay:2.6s,3.6s}.f-row{display:flex;align-items:center;gap:12px}.f-name{font:700 17px/22px var(--font-display);letter-spacing:-.01em;color:var(--ink)}.f-meta{font-size:13px;line-height:18px;color:var(--ink-muted)}.f-badges{display:flex;flex-wrap:wrap;gap:6px}.f-type{font-size:13px;line-height:20px;color:var(--ink);overflow:hidden;white-space:nowrap;border-right:2px solid var(--lapis);width:0;animation:f-typing 1.8s steps(38) 2.2s forwards,f-caret .8s step-end infinite}@keyframes f-typing{to{width:100%}}@keyframes f-caret{50%{border-color:transparent}}.f-big-row{display:flex;align-items:baseline;gap:6px}.f-big{font:800 44px/1 var(--font-display);letter-spacing:-.04em;color:var(--lapis);font-variant-numeric:tabular-nums}@media(max-width:560px){.hero-meta{flex-direction:column}.hero-meta li+li:before{display:none}}@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-art{justify-self:center;max-width:520px}}.stats{padding-bottom:clamp(24px,4vw,48px)}.stats-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden}.stats-row li{display:flex;flex-direction:column;gap:6px;padding:clamp(18px,3vw,28px)}.stats-row li+li{border-left:1px solid var(--line)}.stat-value{font:800 clamp(32px,4vw,48px)/1 var(--font-display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.stats-row li:first-child .stat-value{color:var(--lapis)}.stat-label{font-size:14px;line-height:1.4;color:var(--ink-muted)}@media(max-width:760px){.stats-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stats-row li:nth-child(3){border-left:0}.stats-row li:nth-child(n+3){border-top:1px solid var(--line)}}.spotlight.ts-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,48px);margin-bottom:var(--space-8);overflow:hidden}.spotlight-copy{display:flex;flex-direction:column;gap:var(--space-4)}.spotlight-copy p{margin:0;font-size:17px;line-height:1.6;color:var(--ink-muted)}.spotlight-title{margin:0;font-size:clamp(36px,4.6vw,56px);line-height:1;font-weight:800;letter-spacing:-.04em}.spotlight-title .amp{color:var(--lapis);font-style:italic;font-weight:600}.spotlight-metrics{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:var(--space-2) 0}.spotlight-metrics div{display:flex;flex-direction:column;gap:2px}.spotlight-metrics dd{margin:0;font:800 40px/1 var(--font-display);letter-spacing:-.04em;color:var(--lapis);font-variant-numeric:tabular-nums}.spotlight-metrics dt{font-size:13px;color:var(--ink-muted);max-width:16ch;line-height:1.35}.spotlight-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.spotlight-try{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px dashed var(--line-strong);display:grid;gap:var(--space-3)}.spotlight-try-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--ink-muted)}.spotlight-art{position:relative;min-height:420px;perspective:1400px}.spot-shot{position:absolute;display:block;width:92%;border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid var(--ink);box-shadow:var(--shadow-lg);background:var(--surface);transition:transform .6s var(--ease-out)}.spot-shot img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top left}.spot-back{right:0;top:0;transform:rotate(3deg) translateY(0)}.spot-front{left:0;bottom:0;transform:rotate(-2.5deg);box-shadow:var(--shadow-tile-lg)}.spotlight:hover .spot-back{transform:rotate(5deg) translate(12px,-10px)}.spotlight:hover .spot-front{transform:rotate(-1deg) translate(-6px,6px)}@media(max-width:900px){.spotlight.ts-card{grid-template-columns:minmax(0,1fr)}.spotlight-art{min-height:0;aspect-ratio:16 / 12}}.work-feature{margin-bottom:var(--space-6);display:flex}.work-feature>*{flex:1}.work-card.is-wide{flex-direction:row}.work-card.is-wide .work-media{flex:1.25;aspect-ratio:auto;min-height:380px;border-bottom:0;border-right:1px solid var(--line)}.work-card.is-wide .work-body{flex:1;padding:clamp(24px,3vw,40px);justify-content:center}.work-card.is-wide .work-title{font-size:clamp(30px,3.4vw,40px)}@media(max-width:900px){.work-card.is-wide{flex-direction:column}.work-card.is-wide .work-media{aspect-ratio:16 / 10;min-height:0;border-right:0;border-bottom:1px solid var(--line)}}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.work-grid .work-title{font-size:23px}.work-grid-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1080px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.work-grid{grid-template-columns:minmax(0,1fr)}}.work-card.ts-card{padding:0;gap:0;text-decoration:none;color:inherit}.work-media{aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-sunken);border-bottom:1px solid var(--line);display:grid}.work-media img{width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform 1.2s var(--ease-out)}.work-card:hover .work-media img{transform:scale(1.04)}.work-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);flex:1}.work-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ink-muted)}.work-title{margin:0;font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.03em}.work-summary{margin:0;color:var(--ink-muted);font-size:15.5px;line-height:1.55}.work-metrics{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-1) 0}.work-metrics div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.work-metrics dd{margin:0;font:800 26px/1.1 var(--font-display);letter-spacing:-.03em;color:var(--lapis)}.work-metrics dt{font-size:12.5px;line-height:1.3;color:var(--ink-muted);max-width:18ch}.work-tech{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.work-tech li{font:500 12px/16px var(--font-mono);color:var(--ink-muted);padding:4px 8px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.work-cta{margin-top:auto;padding-top:var(--space-2);display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--link)}.work-cta .ts-icon{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-spring)}.work-card:hover .work-cta .ts-icon{transform:translate(5px)}.also{margin-top:clamp(48px,7vw,80px);padding-top:var(--space-8);border-top:1px dashed var(--line-strong)}.also-title{margin:0 0 var(--space-5);font:500 12px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.also-list{list-style:none;margin:0 calc(-1 * var(--space-4));padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-1)}.also-item{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border-radius:var(--radius-lg);text-decoration:none;transition:background var(--duration-base),transform var(--duration-base) var(--ease-spring)}.also-item:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);transform:translateY(-2px)}.also-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.also-name{font:800 18px/1.15 var(--font-display);letter-spacing:-.025em;color:var(--ink);opacity:.78;transition:opacity var(--duration-base)}.also-item:hover .also-name,.also-item:hover .also-logo{opacity:1}.also-logo{display:block;height:28px;width:100%;max-width:160px;background:var(--ink);opacity:.7;mask-repeat:no-repeat;mask-position:left center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:contain;transition:opacity var(--duration-base)}.also-what{font-size:13px;color:var(--ink-muted)}.shot{margin:0}.shot-frame{border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid var(--ink);background:var(--surface);box-shadow:var(--shadow-tile)}.shot-bar{display:flex;align-items:center;gap:12px;height:34px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface-sunken)}.shot-dots{display:inline-flex;gap:6px}.shot-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.shot-dots i:first-child{background:var(--danger)}.shot-dots i:nth-child(2){background:var(--saffron)}.shot-dots i:nth-child(3){background:var(--success)}.shot-url{flex:1;max-width:320px;margin-inline:auto;padding:2px 12px;border-radius:var(--radius-full);background:var(--surface);font:500 12px/18px var(--font-mono);color:var(--ink-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot img{width:100%}.shot figcaption{margin-top:var(--space-3);font-size:14px;color:var(--ink-muted);text-align:center}.rag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,3vw,40px);align-items:center;padding:clamp(24px,5vw,64px);border-radius:var(--radius-xl);background:var(--tile-ground);position:relative;overflow:hidden}.rag:before{content:"";position:absolute;left:10%;right:10%;top:50%;border-top:2px dashed color-mix(in srgb,var(--on-lapis-deep) 45%,transparent);animation:rag-flow 1.2s linear infinite}@keyframes rag-flow{to{background-position:24px 0}}.rag-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);background:var(--surface);border:1.5px solid var(--ink);box-shadow:var(--shadow-tile);animation:ts-pop .6s var(--ease-spring) both}.rag-step:last-child{background:var(--saffron);color:var(--on-saffron)}.rag-step:last-child .rag-label,.rag-step:last-child .rag-detail{color:var(--on-saffron)}.rag-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--lapis-soft);color:var(--lapis)}.rag-label{font:700 15px/1.2 var(--font-display);color:var(--ink)}.rag-detail{font-size:12.5px;line-height:1.35;color:var(--ink-muted)}.rag-compact{height:100%;padding:20px;gap:10px;border-radius:0}.rag-compact .rag-step{padding:10px 6px}.rag-compact .rag-icon{width:32px;height:32px}.rag-compact .rag-label{font-size:12px}@media(max-width:640px){.rag:not(.rag-compact){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rag:before{display:none}}.ai{border-top:1px solid var(--line)}.ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.ai-card.ts-card{gap:var(--space-3)}.ai-body{margin:0;color:var(--ink-muted);font-size:15px;line-height:1.6}.ai-points{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:6px}.ai-points li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.ai-points .ts-icon{width:16px;height:16px;color:var(--success);flex:none}.ai-card .text-link{margin-top:auto;padding-top:var(--space-2)}.ai-footnote{margin:var(--space-8) 0 0;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-muted)}@media(max-width:900px){.ai-grid{grid-template-columns:minmax(0,1fr)}}.timeline{list-style:none;margin:0;padding:0 0 0 36px;position:relative;display:grid;gap:var(--space-6)}.timeline:before{content:"";position:absolute;left:11px;top:12px;bottom:12px;width:2px;background:linear-gradient(var(--lapis),var(--line));border-radius:2px}.timeline>li{position:relative}.timeline-dot{position:absolute;left:-32px;top:28px;width:16px;height:16px;border-radius:4px;background:var(--surface);border:2px solid var(--lapis)}.timeline .is-now .timeline-dot{background:var(--saffron);border-color:var(--ink);transform:rotate(-8deg)}.timeline-card.ts-card{gap:var(--space-4)}.timeline-head{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.timeline-head h3{margin:0;display:flex;align-items:center;gap:10px;font-size:24px;letter-spacing:-.02em}.timeline-role{margin:2px 0 0;font-weight:600;color:var(--lapis)}.timeline-meta{margin:0;text-align:right;font:500 13px/20px var(--font-mono);color:var(--ink-muted)}.timeline-points{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--ink-muted);font-size:15.5px}.timeline-points li::marker{color:var(--lapis)}.credentials{list-style:none;padding:0;margin:var(--space-10) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.credentials li{padding:10px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);font-size:14px;color:var(--ink-muted)}@media(max-width:560px){.timeline-meta{text-align:left}.timeline{padding-left:28px}.timeline-dot{left:-24px}.timeline:before{left:5px}}.about{border-top:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:center}.about-media{margin:0}.about-stack{position:relative;aspect-ratio:4 / 4.4;max-width:440px}.about-photo{position:absolute;display:block;padding:10px 10px 36px;background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-tile);transition:transform .5s var(--ease-spring)}.about-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.about-photo.p0{width:70%;left:0;top:4%;z-index:3;transform:rotate(-4deg)}.about-photo.p1{width:48%;right:0;top:0;z-index:2;transform:rotate(6deg)}.about-photo.p2{width:46%;right:4%;bottom:0;z-index:4;transform:rotate(-2deg)}.about-stack:hover .p0{transform:rotate(-6deg) translate(-8px,-4px)}.about-stack:hover .p1{transform:rotate(9deg) translate(8px,-8px)}.about-stack:hover .p2{transform:rotate(1deg) translate(6px,8px)}.about-media figcaption{margin-top:var(--space-4);font:500 13px/1 var(--font-mono);color:var(--ink-muted)}.about-copy h2{margin:0 0 var(--space-4);font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.035em;font-weight:800}.about-copy p:not(.eyebrow){color:var(--ink-muted);margin:0 0 var(--space-4)}@media(max-width:860px){.about-grid{grid-template-columns:minmax(0,1fr)}.about-stack{max-width:360px}}.skill-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.skill-card.ts-card{gap:var(--space-3)}.skill-card.is-primary{grid-column:1 / -1}.skill-card.is-primary .icon-tile{background:var(--saffron);color:var(--on-saffron)}.skill-card-head{display:flex;align-items:center;gap:var(--space-3)}.skill-card-head h3{margin:0;font-size:20px;letter-spacing:-.02em}.skill-blurb{margin:0;color:var(--ink-muted);font-size:15px}@media(max-width:760px){.skill-grid{grid-template-columns:minmax(0,1fr)}}.kingdom{padding-top:0}.kingdom-card.ts-card{display:grid;grid-template-columns:220px 1fr;gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(24px,4vw,48px)}.kingdom-logo{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--radius-xl);background:#fff;border:1px solid var(--line);padding:20px}.kingdom-copy h2{margin:0 0 var(--space-3);font-size:clamp(28px,3.6vw,40px);letter-spacing:-.03em;font-weight:800;line-height:1.05}.kingdom-copy p:not(.eyebrow){margin:0 0 var(--space-5);color:var(--ink-muted)}@media(max-width:680px){.kingdom-card.ts-card{grid-template-columns:minmax(0,1fr)}.kingdom-logo{width:140px}}.contact{border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:start}.contact-copy h2{margin:0;font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.045em;font-weight:800}.contact-email{display:flex;align-items:center;gap:4px;margin-top:var(--space-6)}.contact-email a{font:700 clamp(18px,2.2vw,24px)/1.2 var(--font-display);color:var(--ink);text-decoration:none;letter-spacing:-.02em;overflow-wrap:anywhere;background:linear-gradient(var(--saffron),var(--saffron)) 0 92% / 100% 30% no-repeat}.contact-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.contact-card.ts-card{padding:clamp(20px,3vw,32px)}.contact-form{display:grid;gap:var(--space-4)}.contact-form>.ts-btn{justify-self:start}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-success{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-4) 0;animation:ts-rise .5s var(--ease-out)}.form-success h3{margin:0;font-size:24px;letter-spacing:-.02em}.form-success p{margin:0;color:var(--ink-muted)}.form-success-check{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-lg);background:var(--success-soft);color:var(--success);animation:ts-pop .5s var(--ease-spring)}.form-success-check .ts-icon{width:26px;height:26px}@media(max-width:860px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.form-row{grid-template-columns:minmax(0,1fr)}}.site-footer{border-top:1px solid var(--line);padding-block:var(--space-8);font-size:14px;color:var(--ink-muted)}.footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.footer-brand{display:flex;align-items:center;gap:10px}.footer-built{margin:0}.footer-links{display:flex;gap:var(--space-5)}.site-footer a{color:var(--ink-muted);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.site-footer a:hover{color:var(--ink)}.footer-built a{color:var(--link);font-weight:600}.site-footer .up{width:14px;height:14px;transform:rotate(180deg)}.cs{padding-bottom:var(--space-16)}.cs-head{padding-top:clamp(32px,5vw,56px);display:grid;gap:var(--space-4);justify-items:start}.cs-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ink-muted);font-size:14px;animation:ts-rise .6s var(--ease-out) both}.cs-title{margin:0;font-size:clamp(48px,9vw,112px);line-height:.92;font-weight:800;letter-spacing:-.05em;font-variation-settings:"opsz" 96;animation:ts-rise .7s var(--ease-out) .05s both}.cs-tagline{margin:0;max-width:24em;font:600 clamp(20px,2.6vw,30px)/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink-muted);animation:ts-rise .7s var(--ease-out) .12s both}.cs-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2);animation:ts-rise .7s var(--ease-out) .2s both}.cs-note{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-muted);padding:10px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.cs-note .ts-icon{width:16px;height:16px}.cs-cover{margin-top:clamp(32px,5vw,56px);animation:cs-cover .9s var(--ease-out) .25s both}@keyframes cs-cover{0%{opacity:0;transform:translateY(32px) scale(.98)}to{opacity:1;transform:none}}.cs-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-10) 0 0;border-block:1px solid var(--line)}.cs-facts>div{padding:var(--space-5) var(--space-4) var(--space-5) 0}.cs-facts>div+div{padding-left:var(--space-5);border-left:1px solid var(--line)}.cs-facts dt{font:500 11px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.cs-facts dd{margin:6px 0 0;font-weight:600;color:var(--ink);line-height:1.4}@media(max-width:760px){.cs-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-facts>div:nth-child(3){border-left:0;padding-left:0}.cs-facts>div:nth-child(n+3){border-top:1px solid var(--line)}}.cs-metrics{list-style:none;padding:0;margin:var(--space-8) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.cs-metrics li.ts-card{gap:6px;padding:var(--space-6)}.cs-metric-value{font:800 clamp(40px,5vw,60px)/1 var(--font-display);letter-spacing:-.045em;color:var(--lapis);font-variant-numeric:tabular-nums}.cs-metrics li:nth-child(2) .cs-metric-value{color:var(--ink)}.cs-metric-label{color:var(--ink-muted);font-size:15px}.cs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(32px,6vw,80px);margin-top:clamp(48px,7vw,88px);align-items:start}.cs-toc{position:sticky;top:96px}.cs-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:2px solid var(--line)}.cs-toc button{all:unset;cursor:pointer;display:block;padding:6px 12px;margin-left:-2px;border-left:2px solid transparent;font-size:14px;color:var(--ink-muted);transition:color var(--duration-fast),border-color var(--duration-fast)}.cs-toc button:hover{color:var(--ink)}.cs-toc button.is-active{color:var(--lapis);border-left-color:var(--lapis);font-weight:600}.cs-toc button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}@media(max-width:900px){.cs-layout{grid-template-columns:minmax(0,1fr)}.cs-toc{display:none}}.cs-content{min-width:0;max-width:780px;display:grid;gap:clamp(48px,7vw,80px)}.cs-section{scroll-margin-top:96px}.cs-section h2{margin:0 0 var(--space-5);font-size:clamp(28px,3.4vw,40px);line-height:1.05;letter-spacing:-.035em;font-weight:800}.cs-section>p{margin:0 0 var(--space-4);font-size:18px;line-height:1.7;color:var(--ink-muted)}.cs-section>p:first-of-type{color:var(--ink)}.cs-alert{margin-top:var(--space-6)}.cs-alert p{margin:4px 0 12px}.cs-built{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cs-built li{position:relative;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base),border-color var(--duration-base)}.cs-built li:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.cs-built li:only-child,.cs-built li:last-child:nth-child(odd){grid-column:1 / -1}.cs-num{display:inline-grid;place-items:center;min-width:36px;height:28px;padding:0 6px;border-radius:var(--radius-sm);background:var(--lapis);color:var(--on-lapis);font:600 13px/1 var(--font-mono)}.cs-built h3{margin:var(--space-4) 0 var(--space-2);font-size:19px;letter-spacing:-.015em}.cs-built p{margin:0;color:var(--ink-muted);font-size:15px;line-height:1.6}@media(max-width:640px){.cs-built{grid-template-columns:minmax(0,1fr)}}.cs-decisions{display:grid;gap:var(--space-4)}.cs-decision{padding:var(--space-5) var(--space-6);border-left:4px solid var(--saffron);background:var(--surface);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.cs-decision h3{margin:0 0 var(--space-2);font-size:20px;letter-spacing:-.015em}.cs-decision p{margin:0;color:var(--ink-muted);line-height:1.65}.cs-shot{margin-inline:clamp(-64px,-4vw,0px)}@media(max-width:900px){.cs-shot{margin-inline:0}}.cs-results{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.cs-results li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.5;color:var(--ink)}.cs-check{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);margin-top:1px}.cs-check .ts-icon{width:16px;height:16px}.cs-stack{display:flex;flex-wrap:wrap;gap:8px}.cs-cta.ts-card{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-8)}.cs-cta h2{margin:0 0 6px;font-size:26px;letter-spacing:-.025em}.cs-cta p{margin:0;color:var(--ink-muted)}.cs-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cs-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:clamp(56px,8vw,96px)}.cs-neighbor.ts-card{text-decoration:none;color:inherit;gap:6px}.cs-neighbor.is-next{text-align:right;align-items:flex-end}.cs-neighbor-title{font:800 26px/1.1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.cs-neighbor-sub{font-size:14px;color:var(--ink-muted)}@media(max-width:560px){.cs-neighbors{grid-template-columns:minmax(0,1fr)}.cs-neighbor.is-next{text-align:left;align-items:flex-start}}.cs-missing{padding-block:var(--space-24)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-word,.hero-lede,.hero-actions,.hero-meta,.float,.art-blocks rect,.reveal,.cs-head *,.cs-cover,.rag-step{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.hero-tile:before{transform:rotate(-2deg);animation:none}.f-type{width:100%;animation:none}}@scope ([data-brand="clay"]) to ([data-brand]:not([data-brand="clay"])){:scope{--cl-green: #2a9a5c;--cl-green-deep: #1c6b40;--cl-purple: #8e5bd9;--cl-purple-deep: #5f3a9e}:scope[data-theme=dark]{--cl-green: #5fd492;--cl-green-deep: #1f7a48;--cl-purple: #b893ff;--cl-purple-deep: #6a43b0}@media(prefers-color-scheme:dark){:scope:not([data-theme=light]){--cl-green: #5fd492;--cl-green-deep: #1f7a48;--cl-purple: #b893ff;--cl-purple-deep: #6a43b0}}:scope :is(.hero-word:not(.hero-tile),.cs-title,.section-head h2,.about-copy h2,.kingdom-copy h2,.contact-copy h2,.cs-section h2){--cl-c: var(--cl-heading);--cl-c-deep: var(--cl-heading-deep);font-weight:700;letter-spacing:-.01em;color:var(--cl-c);background:var(--cl-grain),linear-gradient(180deg,color-mix(in srgb,var(--cl-c) 40%,#ffffff) 8%,var(--cl-c) 38%,var(--cl-c) 64%,color-mix(in srgb,var(--cl-c) 74%,#000000) 92%) 0 0 / 100% 1lh;background-blend-mode:multiply;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 var(--cl-c-deep)) drop-shadow(0 1px 0 var(--cl-c-deep)) drop-shadow(0 1.5px 0 var(--cl-c-deep)) drop-shadow(0 6px 5px var(--cl-letter-cast))}:scope :is(.hero-word:not(.hero-tile),.cs-title,.contact-copy h2){--cl-c: var(--cl-title);--cl-c-deep: var(--cl-title-deep)}:scope .hero-word:nth-of-type(4n+2):not(.hero-tile){--cl-c: var(--cl-heading);--cl-c-deep: var(--cl-heading-deep)}:scope .hero-word:nth-of-type(4n+3):not(.hero-tile){--cl-c: var(--cl-green);--cl-c-deep: var(--cl-green-deep)}:scope .hero-word:nth-of-type(4n):not(.hero-tile){--cl-c: var(--cl-purple);--cl-c-deep: var(--cl-purple-deep)}}
