:root,html.light,html[data-theme=light]{--cd-canvas: #f7f7f4;--cd-rail: #f1f1ed;--cd-card: #ffffff;--cd-field: #f4f4f1;--cd-line: #e8e7e2;--cd-line-strong: #d6d5cf;--cd-hover: rgb(24 24 20 / .045);--cd-hover-strong: rgb(24 24 20 / .07);--cd-shadow-xs: 0 1px 2px rgb(24 24 20 / .05);--cd-shadow-sm: 0 1px 2px rgb(24 24 20 / .04), 0 4px 14px -6px rgb(24 24 20 / .08);--cd-shadow-lg: 0 24px 48px -18px rgb(24 24 20 / .22), 0 4px 12px -4px rgb(24 24 20 / .06);--cd-hero-from: #2d3a56;--cd-hero-to: #171e2e}html.dark,html[data-theme=dark]{--cd-canvas: oklch(.155 0 0);--cd-rail: oklch(.138 0 0);--cd-card: oklch(.198 0 0);--cd-field: oklch(.228 0 0);--cd-line: oklch(.275 0 0);--cd-line-strong: oklch(.34 0 0);--cd-hover: rgb(255 255 255 / .05);--cd-hover-strong: rgb(255 255 255 / .08);--cd-shadow-xs: 0 1px 2px rgb(0 0 0 / .35);--cd-shadow-sm: 0 1px 2px rgb(0 0 0 / .3), 0 8px 20px -10px rgb(0 0 0 / .5);--cd-shadow-lg: 0 24px 56px -16px rgb(0 0 0 / .7), 0 4px 12px -4px rgb(0 0 0 / .4);--cd-hero-from: #26324b;--cd-hero-to: #121827}:root{--cd-success-ink: color-mix(in oklab, var(--success) 62%, var(--foreground));--cd-warning-ink: color-mix(in oklab, var(--warning) 48%, var(--foreground));--cd-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cd-ring: 0 0 0 1px var(--cd-line);--cd-ring-strong: 0 0 0 1px var(--cd-line-strong)}.sf-shell{--background: var(--cd-canvas);--border: var(--cd-line);--client-radius: 20px;background:var(--cd-canvas)}html[data-theme=light] .sf-shell,html.light .sf-shell{--muted: #6c6d68}.sf-shell .shell-rail-surface{background:var(--cd-rail);border-right-color:var(--cd-line)}.sf-shell [data-shell-rail]{padding:14px 12px 12px}.sf-shell [data-shell-rail][data-shell-compact]{padding:14px 10px 12px}.sf-shell [data-shell-brand-row]{padding:0 2px 14px 4px}.sf-shell [data-shell-rail][data-shell-compact] [data-shell-brand-row]{padding:0 0 12px}.sf-shell [data-shell-motion=collapse-toggle]{width:32px;height:32px;border-radius:10px}.cd-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--foreground)}.cd-brand__mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:var(--cd-card);box-shadow:var(--cd-ring),var(--cd-shadow-xs)}.cd-brand__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;letter-spacing:-.025em}.cd-brand__ai{color:var(--accent)}.sf-shell [data-shell-group-label]{padding:12px 10px 6px;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:color-mix(in oklab,var(--muted) 85%,transparent)}.sf-shell [data-shell-scroll]{row-gap:2px}.sf-shell [data-shell-rail] nav{gap:2px}.sf-shell [data-shell-nav-item]{isolation:isolate;min-height:38px;gap:11px;padding-inline:10px;border-radius:11px;background:transparent;box-shadow:none;font-size:13.5px;font-weight:500;color:color-mix(in oklab,var(--foreground) 68%,var(--muted))}.sf-shell [data-shell-rail][data-shell-compact] [data-shell-nav-item]{min-height:44px;padding-inline:0}.sf-shell [data-shell-nav-item]:hover{background:var(--cd-hover);color:var(--foreground)}.sf-shell [data-shell-nav-item][aria-current=page]{background:transparent;color:var(--foreground);font-weight:600}.sf-shell [data-shell-nav-item]>span.grid{width:18px;height:18px;color:var(--muted)}.sf-shell [data-shell-nav-item]:hover>span.grid{color:var(--foreground)}.sf-shell [data-shell-nav-item][aria-current=page]>span.grid{color:var(--accent)}.sf-shell .shell-nav-selection{inset:0;z-index:-1;border:0;border-radius:11px;background:var(--cd-card);box-shadow:var(--cd-ring),var(--cd-shadow-xs)}html[data-theme=dark] .sf-shell .shell-nav-selection,html.dark .sf-shell .shell-nav-selection{background:var(--surface-secondary)}.cd-nav-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--cd-hover-strong);font-size:11px;font-weight:600;color:var(--muted)}.cd-nav-badge[data-tone=accent]{background:var(--accent);color:var(--accent-foreground)}.sf-shell [data-shell-footer]{border-top:0;padding-top:10px}.sf-shell [data-shell-footer]>*+*{margin-top:10px}.cd-rail-foot{display:flex;flex-direction:column;gap:6px}.cd-rail-link{display:flex;align-items:center;gap:11px;height:36px;padding:0 10px;border-radius:11px;font-size:13px;font-weight:500;color:color-mix(in oklab,var(--foreground) 68%,var(--muted));text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.cd-rail-link:hover{background:var(--cd-hover);color:var(--foreground)}.cd-rail-link>svg{width:17px;height:17px;flex-shrink:0;color:var(--muted)}.cd-rail-link>.cd-rail-link__out{width:14px;height:14px;margin-left:auto;opacity:.7}.cd-rail-foot__row{display:flex;align-items:center;gap:2px;padding:8px 0 0 10px;border-top:1px solid var(--cd-line)}.cd-rail-foot__who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500}.sf-shell .cd-rail-icon{width:32px;height:32px;min-width:32px;border-radius:10px}.sf-shell [data-shell-header]{min-height:68px;padding:12px 32px;border-bottom-color:var(--cd-line);background:color-mix(in oklab,var(--cd-canvas) 84%,transparent)}.sf-shell [data-shell-header] h1{font-size:18px;font-weight:600;letter-spacing:-.025em}.sf-shell [data-shell-header] p{margin-top:1px;font-size:13px}@media(max-width:700px){.sf-shell [data-shell-header]{padding:10px 16px}}
