@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Barlow+Condensed:wght@400;600;700&display=swap";:root{--color-bg-app: #0b0d0f;--color-bg-canvas: #121518;--color-bg-panel: #181c20;--color-bg-panel-elevated: #20252a;--color-bg-inset: #0a0a0a;--color-bg-root: #0b0d0f;--color-card-bg: #1a1e22;--color-card-bg-warm: #24292e;--color-card-bg-cool: #15181c;--color-card-border: #2a2f35;--color-text-primary: #e8e0d0;--color-text-secondary: #a8a08c;--color-text-tertiary: #6b6558;--color-text-muted: #3a3630;--color-text-inverse: #0b0d0f;--color-card-text-primary: #e8e0d0;--color-card-text-secondary: #a8a08c;--color-card-text-tertiary: #6b6558;--accent-primary: #b87333;--accent-hover: var(--accent-primary);--accent-active: var(--accent-primary);--accent-glow: var(--accent-primary);--accent-muted: var(--accent-primary);--accent-subtle: var(--accent-primary);--accent-faint: var(--accent-primary);--color-accent: var(--accent-primary);--color-accent-hover: var(--accent-hover);--color-accent-active: var(--accent-active);--color-accent-glow: var(--accent-glow);--color-accent-muted: var(--accent-muted);--color-accent-subtle: var(--accent-subtle);--color-accent-faint: var(--accent-faint);--color-accent-secondary: var(--accent-primary)}@supports (color-mix(in srgb,red,transparent)){:root{--accent-hover: color-mix(in oklab, var(--accent-primary), #fff 16%);--accent-active: color-mix(in oklab, var(--accent-primary), #000 22%);--accent-glow: color-mix(in srgb, var(--accent-primary) 28%, transparent);--accent-muted: color-mix(in srgb, var(--accent-primary) 16%, transparent);--accent-subtle: color-mix(in srgb, var(--accent-primary) 8%, transparent);--accent-faint: color-mix(in srgb, var(--accent-primary) 4%, transparent);--color-accent-hover: var(--accent-hover);--color-accent-active: var(--accent-active);--color-accent-glow: var(--accent-glow);--color-accent-muted: var(--accent-muted);--color-accent-subtle: var(--accent-subtle);--color-accent-faint: var(--accent-faint);--color-accent-secondary: color-mix(in oklab, var(--accent-primary), #fff 26%);--overlay-accent-06: color-mix(in srgb, var(--accent-primary) 6%, transparent);--overlay-accent-08: color-mix(in srgb, var(--accent-primary) 8%, transparent);--overlay-accent-12: color-mix(in srgb, var(--accent-primary) 12%, transparent);--overlay-accent-18: color-mix(in srgb, var(--accent-primary) 18%, transparent);--overlay-accent-30: color-mix(in srgb, var(--accent-primary) 30%, transparent);--overlay-accent-45: color-mix(in srgb, var(--accent-primary) 45%, transparent);--overlay-accent-50: color-mix(in srgb, var(--accent-primary) 50%, transparent);--overlay-accent-55: color-mix(in srgb, var(--accent-primary) 55%, transparent);--grid-line: color-mix(in srgb, var(--accent-primary) 3%, transparent);--grid-dot: color-mix(in srgb, var(--accent-primary) 6%, transparent);--grid-major: color-mix(in srgb, var(--accent-primary) 10%, transparent);--shadow-glow: 0 0 12px color-mix(in srgb, var(--accent-primary) 15%, transparent);--shadow-glow-lg: 0 0 24px color-mix(in srgb, var(--accent-primary) 25%, transparent);--shadow-accent-glow: 0 0 16px color-mix(in srgb, var(--accent-primary) 15%, transparent), 0 0 32px color-mix(in srgb, var(--accent-primary) 5%, transparent)}}:root{--overlay-white-02: rgba(255, 255, 255, .02);--overlay-white-03: rgba(255, 255, 255, .03);--overlay-white-04: rgba(255, 255, 255, .04);--overlay-white-05: rgba(255, 255, 255, .05);--overlay-white-06: rgba(255, 255, 255, .06);--overlay-white-08: rgba(255, 255, 255, .08);--overlay-white-10: rgba(255, 255, 255, .1);--overlay-white-18: rgba(255, 255, 255, .18);--overlay-white-22: rgba(255, 255, 255, .22);--overlay-white-25: rgba(255, 255, 255, .25);--overlay-accent-06: transparent;--overlay-accent-08: transparent;--overlay-accent-12: transparent;--overlay-accent-18: transparent;--overlay-accent-30: transparent;--overlay-accent-45: transparent;--overlay-accent-50: transparent;--overlay-accent-55: transparent;--overlay-success-06: rgba(79, 168, 162, .06);--overlay-warning-06: rgba(245, 192, 48, .06);--overlay-error-06: rgba(193, 74, 74, .06);--color-bg-cell: #121518;--color-cyan: #4fa8a2;--color-cyan-glow: rgba(79, 168, 162, .32);--color-amber: #d4a04c;--color-amber-glow: rgba(212, 160, 76, .32);--color-crimson: #c14a4a;--color-crimson-glow: rgba(193, 74, 74, .32);--color-success: #4fa8a2;--color-warning: #d4a04c;--color-error: #c14a4a;--color-error-bg: rgba(193, 74, 74, .1);--color-info: #5b8db8;--color-neutral: #6b6558;--color-online: #4fa8a2;--color-offline: #3a3630;--color-away: #d4a04c;--color-busy: #c14a4a;--color-typing: #d4a04c;--epistemic-cleared: #4fa8a2;--epistemic-cleared-glow: rgba(79, 168, 162, .2);--epistemic-blocked: #c14a4a;--epistemic-blocked-glow: rgba(193, 74, 74, .2);--epistemic-pending: #d4a04c;--epistemic-pending-glow: rgba(212, 160, 76, .2);--epistemic-degraded: #3a3630;--epistemic-degraded-glow: rgba(58, 54, 48, .15);--epistemic-stage-0: #121518;--epistemic-stage-1: #181c20;--epistemic-stage-2: #3a3630;--epistemic-stage-3: #6b6558;--epistemic-stage-4: #4fa8a2;--epistemic-stage-5: #d4a04c;--epistemic-stage-5-glow: rgba(212, 160, 76, .25);--expert-atelier: #5b8db8;--expert-agora: #4fa8a2;--expert-ryu: #d4a04c;--expert-sovereign: #8b7fb0;--expert-agent: #6b6558;--border-subtle: rgba(255, 255, 255, .06);--border-default: #3a3630;--border-hover: #6b6558;--border-focus: var(--accent-primary);--border-alert: #c14a4a;--border-warning: #d4a04c;--divider-color: #181c20;--color-border: var(--border-default);--color-border-subtle: var(--border-subtle);--color-border-default: var(--border-default);--grid-line: transparent;--grid-dot: transparent;--grid-major: transparent;--font-sans: "Outfit", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--font-serif: "Crimson Pro", Georgia, serif;--text-2xs: .5rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--space-05: .125rem;--space-1: .25rem;--space-15: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--border-width-thin: 1px;--border-width-default: 2px;--border-width-heavy: 3px;--size-divider: 6px;--blur-sm: 2px;--blur-md: 4px;--blur-lg: 8px;--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-glow: 0 0 12px rgba(0, 0, 0, .4);--shadow-glow-lg: 0 0 24px rgba(0, 0, 0, .4);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .4);--shadow-card: none;--shadow-card-hover: none;--shadow-accent-glow: 0 0 16px rgba(0, 0, 0, .4), 0 0 32px rgba(0, 0, 0, .4);--transition-fast: .12s ease;--transition-normal: .2s ease;--transition-slow: .35s ease;--transition-bounce: .4s cubic-bezier(.175, .885, .32, 1.275);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--color-bg-primary: var(--color-bg-app);--color-bg-secondary: var(--color-bg-canvas);--color-bg-tertiary: var(--color-bg-panel);--color-bg-elevated: var(--color-bg-panel-elevated);--color-bg-hover: rgba(255, 255, 255, .06);--color-bg-input: var(--color-bg-inset);--color-bg-muted: #1c2025;--color-bg-surface: #222222;--color-fg-primary: var(--color-text-primary);--color-fg-secondary: var(--color-text-secondary);--color-fg-tertiary: var(--color-text-tertiary);--color-fg-muted: var(--color-text-muted);--color-fg-inverse: var(--color-text-inverse);--color-status-success: var(--color-success);--color-status-warning: var(--color-warning);--color-status-error: var(--color-error);--color-status-info: var(--color-info);--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.175, .885, .32, 1.275);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--z-glass-box: 9000;--ui-control-h: 24px;--ui-row-h: 24px;--ui-pad-x: 8px;--ui-pad-y: 5px;--ui-gap: 1px;--ui-font: 13px;--ui-font-sm: 12px;--ui-data: 11px;--ui-label: 10px;--ui-leading: 1.35;--ui-icon: 14px}[data-density=comfortable]{--ui-control-h: 30px;--ui-row-h: 30px;--ui-pad-x: 12px;--ui-pad-y: 8px;--ui-gap: 1px;--ui-font: 14px;--ui-font-sm: 13px;--ui-data: 13px;--ui-label: 11px;--ui-leading: 1.45;--ui-icon: 16px}[data-density=compact]{--ui-control-h: 24px;--ui-row-h: 24px;--ui-pad-x: 8px;--ui-pad-y: 5px;--ui-gap: 1px;--ui-font: 13px;--ui-font-sm: 12px;--ui-data: 11px;--ui-label: 10px;--ui-leading: 1.35;--ui-icon: 14px}[data-density=cockpit]{--ui-control-h: 20px;--ui-row-h: 20px;--ui-pad-x: 6px;--ui-pad-y: 3px;--ui-gap: 1px;--ui-font: 12px;--ui-font-sm: 11px;--ui-data: 10px;--ui-label: 9px;--ui-leading: 1.22;--ui-icon: 13px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--color-bg-app);color:var(--color-text-primary);color-scheme:dark}body{width:100vw;height:100vh;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border-default)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}::selection{background-color:var(--color-accent-subtle);color:var(--color-accent-hover)}.ds-stack{display:flex;flex-direction:column}.ds-stack-1{gap:var(--space-1)}.ds-stack-2{gap:var(--space-2)}.ds-stack-3{gap:var(--space-3)}.ds-stack-4{gap:var(--space-4)}.ds-stack-5{gap:var(--space-5)}.ds-stack-6{gap:var(--space-6)}.ds-flex{display:flex}.ds-flex-row{flex-direction:row}.ds-flex-col{flex-direction:column}.ds-items-center{align-items:center}.ds-justify-between{justify-content:space-between}.ds-justify-center{justify-content:center}.ds-flex-wrap{flex-wrap:wrap}.ds-grid{display:grid}.ds-canvas-grid{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px}.ds-canvas-dots{background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:20px 20px}.ds-text-h1{font-size:var(--text-4xl);font-weight:700;line-height:1.1;letter-spacing:-.02em}.ds-text-h2{font-size:var(--text-3xl);font-weight:600;line-height:1.2;letter-spacing:-.01em}.ds-text-h3{font-size:var(--text-2xl);font-weight:600;line-height:1.3}.ds-text-h4{font-size:var(--text-xl);font-weight:500;line-height:1.4}.ds-text-h5{font-size:var(--text-lg);font-weight:500;line-height:1.4}.ds-text-h6{font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.ds-text-body{font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary)}.ds-text-sm{font-size:var(--text-sm)}.ds-text-xs{font-size:var(--text-xs)}.ds-text-muted{color:var(--color-text-muted)}.ds-text-code{font-family:var(--font-mono);font-size:.9em;background:var(--color-bg-panel-elevated);padding:.2em .4em;color:var(--color-accent-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--font-mono: "IBM Plex Mono", "JetBrains Mono", "Fira Code", ui-monospace, monospace;--font-sans: "IBM Plex Mono", "JetBrains Mono", "Fira Code", ui-monospace, monospace;--font-display: "Barlow Condensed", -apple-system, sans-serif;--font-data: "IBM Plex Mono", ui-monospace, monospace;--accent-primary: #e8a818;--color-accent: var(--accent-primary);--color-accent-hover: color-mix(in srgb, var(--accent-primary) 85%, white);--color-accent-active: color-mix(in srgb, var(--accent-primary) 70%, white);--color-accent-glow: color-mix(in srgb, var(--accent-primary) 28%, transparent);--color-accent-muted: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-accent-subtle: color-mix(in srgb, var(--accent-primary) 8%, transparent);--color-accent-faint: color-mix(in srgb, var(--accent-primary) 4%, transparent);--overlay-accent-06: color-mix(in srgb, var(--accent-primary) 6%, transparent);--overlay-accent-08: color-mix(in srgb, var(--accent-primary) 8%, transparent);--overlay-accent-12: color-mix(in srgb, var(--accent-primary) 12%, transparent);--overlay-accent-18: color-mix(in srgb, var(--accent-primary) 18%, transparent);--overlay-accent-30: color-mix(in srgb, var(--accent-primary) 30%, transparent);--overlay-accent-45: color-mix(in srgb, var(--accent-primary) 45%, transparent);--overlay-accent-50: color-mix(in srgb, var(--accent-primary) 50%, transparent);--color-success: #5de87a;--color-warning: #f5c030;--color-error: #ff7a7a;--color-bg-app: #1a1a1a;--color-bg-canvas: #141414;--color-bg-panel: #222222;--color-bg-panel-elevated: #2a2a2a;--color-text-primary: #f5f0e8;--color-text-secondary: #d0c4a8;--color-text-tertiary: #a89878;--color-text-muted: #a89878;--border-subtle: rgba(255, 255, 255, .1);--border-default: rgba(255, 255, 255, .18);--border-hover: rgba(255, 255, 255, .22);--border-focus: var(--color-accent);--overlay-white-02: rgba(255, 255, 255, .02);--overlay-white-03: rgba(255, 255, 255, .03);--overlay-white-04: rgba(255, 255, 255, .04);--overlay-white-05: rgba(255, 255, 255, .05);--overlay-white-06: rgba(255, 255, 255, .06);--overlay-white-08: rgba(255, 255, 255, .08);--overlay-white-10: rgba(255, 255, 255, .1);--overlay-white-18: rgba(255, 255, 255, .18);--overlay-white-22: rgba(255, 255, 255, .22);--overlay-white-25: rgba(255, 255, 255, .25);--overlay-success-06: rgba(93, 232, 122, .06);--overlay-error-06: rgba(255, 122, 122, .06);--overlay-warning-06: rgba(245, 192, 48, .06);--color-map-pin-low: #5de87a;--color-map-pin-mid: #a89878;--color-map-pin-high: #f5c030;--map-section-height: 320px;--map-pin-size: 12px;--anchor-height: 72px;--anchor-photo-size: 56px;--anchor-bg: var(--color-bg-canvas);--anchor-shadow: 0 1px 0 var(--border-subtle);--anchor-z: 20;--topbar-height: 34px;--topbar-bg: var(--color-bg-app);--topbar-border: var(--border-subtle);--listing-card-w: 148px;--listing-photo-h: 88px;--listing-card-gap: 8px;--listing-photo-placeholder: var(--color-bg-panel);--color-status-idle: var(--color-text-tertiary);--color-status-busy: var(--color-accent);--color-status-ready: var(--color-success);--color-status-error: var(--color-error);--color-live-on: var(--color-success);--color-live-off: var(--color-text-tertiary);--skeleton-base: var(--overlay-accent-06);--skeleton-highlight: var(--overlay-accent-12);--skeleton-radius: 0px;--skeleton-shimmer-dur: 1.1s;--color-bg-cell: #1e1e1e;--color-overlay-scanline: rgba(0, 255, 65, .05);--hazard-stripe-band: 8px;--hazard-stripe-width: 16px;--hazard-alt-stripe-band: 6px;--hazard-alt-stripe-width: 12px;--animation-speed-pulse: 1.5s;--animation-speed-blink: .8s;--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0}button,input,textarea,select,.btn-canvas,.btn-ghost,.edge-btn,.tb-btn{border-radius:var(--radius-sm)}[data-theme=light]{--accent-primary: #b8800e;--color-bg-app: #f0ece4;--color-bg-canvas: #e8e4dc;--color-bg-panel: #dfdcd4;--color-bg-panel-elevated: #d8d4cc;--color-text-primary: #1a1712;--color-text-secondary: #5c5448;--color-text-tertiary: #8a8070;--color-text-muted: #8a8070;--border-subtle: rgba(0, 0, 0, .08);--border-default: rgba(0, 0, 0, .15);--border-hover: rgba(0, 0, 0, .2);--overlay-white-02: rgba(0, 0, 0, .02);--overlay-white-03: rgba(0, 0, 0, .03);--overlay-white-04: rgba(0, 0, 0, .04);--overlay-white-05: rgba(0, 0, 0, .05);--overlay-white-06: rgba(0, 0, 0, .06);--overlay-white-08: rgba(0, 0, 0, .08);--overlay-white-10: rgba(0, 0, 0, .1);--overlay-white-18: rgba(0, 0, 0, .18);--overlay-white-22: rgba(0, 0, 0, .22);--overlay-white-25: rgba(0, 0, 0, .25);--anchor-bg: var(--color-bg-canvas);--anchor-shadow: 0 1px 0 var(--border-subtle);--topbar-bg: var(--color-bg-app);--topbar-border: var(--border-subtle);--color-bg-cell: #d4d0c8}@keyframes mesa-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:0}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-accent) 65%,transparent)}html,body{height:auto;overflow:visible}body{width:100%;background:var(--color-bg-app);color:var(--color-text-primary)}html,body{overflow-x:clip;max-width:100%}html{scroll-padding-top:6rem}img,svg,video,canvas{max-width:100%;height:auto}
