@font-face{font-family:Rajdhani;src:url(../../../fonts/rajdhani/rajdhani-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(../../../fonts/rajdhani/rajdhani-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/ibm-plex-sans/ibm-plex-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/ibm-plex-sans/ibm-plex-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/ibm-plex-sans/ibm-plex-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/ibm-plex-mono/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/ibm-plex-mono/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--dt-ink: #090B10;--dt-white: #F3F1EC;--dt-slate: #171C26;--dt-fog: #E7E3D8;--dt-gray: #7D8696;--dt-accent: #FF6A1A;--chrome-font-display: "Rajdhani", system-ui, sans-serif;--chrome-font-body: "IBM Plex Sans", system-ui, sans-serif;--chrome-font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--chrome-radius-sm: 0;--chrome-radius-md: 0;--chrome-radius-lg: 0;--chrome-radius-pill: 0;--chrome-radius-badge: 4px;--chrome-border-w: 1px;--chrome-border-w-strong: 2px;--chrome-type-xs: .65rem;--chrome-type-sm: .72rem;--chrome-type-base: .78rem;--chrome-type-md: .85rem;--chrome-space-xs: .25rem;--chrome-space-sm: .5rem;--chrome-space-md: .75rem;--chrome-space-lg: 1rem;--chrome-btn-py: .4rem;--chrome-btn-px: .9rem;--chrome-btn-ghost-py: .3rem;--chrome-btn-ghost-px: .8rem;--chrome-motion-fast: .12s;--chrome-motion-base: .16s;--chrome-motion-slow: .18s;--toolbar-height: 54px;--panel-gap: .75rem;color-scheme:dark;--chrome-bg: var(--dt-ink);--chrome-bg-alt: #0f131c;--chrome-panel: #111826;--chrome-panel-raised: #151f31;--chrome-surface-1: #101a2a;--chrome-surface-2: #141f31;--chrome-rail: #0f1929;--chrome-rail-border: #3a4558;--chrome-text: var(--dt-white);--chrome-muted: #c6c2ba;--chrome-subtle: #94908a;--chrome-border: #2f3747;--chrome-border-strong: #4f5a71;--chrome-divider-soft: color-mix(in srgb, #2f3747 60%, transparent);--chrome-divider-hard: color-mix(in srgb, #4f5a71 82%, transparent);--chrome-primary: var(--dt-accent);--chrome-primary-fg: var(--dt-ink);--chrome-success: #28a745;--chrome-warning: #ffc107;--chrome-danger: #f87171;--chrome-field: #101a2a;--chrome-field-raised: #141f31;--chrome-hover: color-mix(in srgb, var(--chrome-text) 8%, transparent);--chrome-selected: color-mix(in srgb, var(--chrome-primary) 14%, transparent);--chrome-selected-strong: color-mix(in srgb, var(--chrome-primary) 22%, transparent);--chrome-chip: color-mix(in srgb, var(--chrome-surface-1) 90%, transparent);--chrome-tab: color-mix(in srgb, var(--chrome-surface-2) 82%, transparent);--chrome-backdrop: color-mix(in srgb, var(--chrome-bg) 76%, transparent);--chrome-shell-grid: color-mix(in srgb, var(--chrome-border) 24%, transparent);--chrome-shell-wash: color-mix(in srgb, var(--chrome-primary) 10%, transparent);--chrome-panel-gradient: linear-gradient(180deg, color-mix(in srgb, var(--chrome-surface-2) 78%, transparent), var(--chrome-panel));--chrome-shell-top: linear-gradient(180deg, color-mix(in srgb, var(--chrome-surface-2) 64%, transparent), transparent 140px);--chrome-focus-ring: 0 0 0 3px color-mix(in srgb, var(--chrome-primary) 66%, transparent);--chrome-shadow: 0 0 0 1px rgba(255, 255, 255, .03), 0 18px 46px rgba(0, 0, 0, .5);--chrome-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .03)}:root[data-theme=light]{color-scheme:light;--chrome-bg: #e7e3d8;--chrome-bg-alt: #ddd8c9;--chrome-panel: #f4f1e8;--chrome-panel-raised: #ece7da;--chrome-surface-1: #ebe6d9;--chrome-surface-2: #e4dece;--chrome-rail: #d8d2c1;--chrome-rail-border: #4f5d72;--chrome-text: var(--dt-ink);--chrome-muted: #55637a;--chrome-subtle: #435062;--chrome-border: #68768b;--chrome-border-strong: #344053;--chrome-divider-soft: color-mix(in srgb, #55637a 62%, transparent);--chrome-divider-hard: color-mix(in srgb, #2f3d52 86%, transparent);--chrome-primary: #dc550d;--chrome-primary-fg: var(--dt-white);--chrome-danger: #ef4444;--chrome-field: #ebe6d9;--chrome-field-raised: #e4dece;--chrome-hover: color-mix(in srgb, var(--chrome-text) 8%, transparent);--chrome-selected: color-mix(in srgb, var(--chrome-primary) 12%, transparent);--chrome-selected-strong: color-mix(in srgb, var(--chrome-primary) 18%, transparent);--chrome-chip: color-mix(in srgb, var(--chrome-surface-1) 88%, transparent);--chrome-tab: color-mix(in srgb, var(--chrome-surface-2) 82%, transparent);--chrome-backdrop: color-mix(in srgb, var(--chrome-bg) 74%, transparent);--chrome-shell-grid: color-mix(in srgb, var(--chrome-border) 18%, transparent);--chrome-shell-wash: color-mix(in srgb, var(--chrome-primary) 8%, transparent);--chrome-panel-gradient: linear-gradient(180deg, color-mix(in srgb, var(--chrome-panel-raised) 72%, transparent), var(--chrome-panel));--chrome-shell-top: linear-gradient(180deg, color-mix(in srgb, var(--chrome-panel-raised) 60%, transparent), transparent 140px);--chrome-focus-ring: 0 0 0 3px color-mix(in srgb, var(--chrome-primary) 64%, transparent);--chrome-shadow: 0 0 0 1px rgba(9, 11, 16, .12), 0 12px 28px rgba(9, 11, 16, .14);--chrome-shadow-inset: inset 0 1px 0 rgba(0, 0, 0, .04)}.ag-theme-quartz,.ag-theme-quartz-dark{--ag-background-color: var(--chrome-surface-1);--ag-header-background-color: var(--chrome-surface-2);--ag-row-hover-color: var(--chrome-selected);--ag-selected-row-background-color: color-mix(in srgb, var(--chrome-primary) 15%, transparent);--ag-border-color: var(--chrome-border);--ag-secondary-border-color: var(--chrome-divider-soft);--ag-font-family: var(--chrome-font-body);--ag-font-size: var(--chrome-type-sm);--ag-foreground-color: var(--chrome-text);--ag-header-foreground-color: var(--chrome-muted);--ag-row-border-color: var(--chrome-divider-soft)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--chrome-text) 4%,transparent),transparent 24%),var(--chrome-shell-top),var(--chrome-bg);color:var(--chrome-text);font-family:var(--chrome-font-body);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}:global(button){font:inherit}:global(.panel-card){background:var(--chrome-panel-gradient);border:var(--chrome-border-w) solid var(--chrome-border);border-radius:var(--chrome-radius-lg);box-shadow:var(--chrome-shadow);margin-bottom:var(--panel-gap);overflow:hidden}:global(.panel-card header){padding:.85rem 1rem .65rem;font-family:var(--chrome-font-display);font-weight:600;letter-spacing:.03em;text-transform:uppercase}:global(.panel-card .panel-body){padding:.25rem 1rem 1rem}:global(.panel-card input),:global(.panel-card select),:global(.panel-card textarea),:global(.panel-card button){border-radius:0}:global(.eyebrow){text-transform:uppercase;font-family:var(--chrome-font-display);font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--chrome-subtle)}:global(.eyebrow):before{content:"";display:inline-block;width:14px;height:2px;background:var(--chrome-primary);margin-right:8px;vertical-align:middle}:global(.panel-card .primary){border:var(--chrome-border-w-strong) solid color-mix(in srgb,var(--chrome-primary) 88%,var(--chrome-text));background:var(--chrome-primary);color:var(--chrome-primary-fg);padding:var(--chrome-btn-py) var(--chrome-btn-px);font-family:var(--chrome-font-display);font-weight:600;font-size:var(--chrome-type-base);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background var(--chrome-motion-fast) ease,transform var(--chrome-motion-fast) ease}:global(.panel-card .primary:hover){transform:translateY(-1px)}:global(.panel-card .ghost){border:var(--chrome-border-w-strong) solid var(--chrome-border-strong);background:transparent;padding:var(--chrome-btn-ghost-py) var(--chrome-btn-ghost-px);color:inherit;font-family:var(--chrome-font-display);font-weight:600;font-size:var(--chrome-type-base);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background var(--chrome-motion-fast) ease,border-color var(--chrome-motion-fast) ease}:global(.panel-card .ghost:hover){background:var(--chrome-hover);border-color:var(--chrome-primary);color:var(--chrome-text)}:global(.panel-card .empty-hint){font-family:var(--chrome-font-display);text-transform:uppercase;font-size:var(--chrome-type-base);letter-spacing:.06em;color:var(--chrome-muted);text-align:center;padding:2rem 1rem;line-height:1.5}:global(.panel-card input),:global(.panel-card select),:global(.panel-card textarea){background:var(--chrome-field);border:var(--chrome-border-w) solid var(--chrome-border);color:var(--chrome-text);font-family:var(--chrome-font-body);padding:.4rem .75rem}:global(.panel-card input:focus),:global(.panel-card select:focus),:global(.panel-card textarea:focus){outline:none;border-color:var(--chrome-primary);border-width:var(--chrome-border-w-strong)}
