:root{--font-display:var(--font-sans);--font-serif:var(--font-sans);--espresso:#1e2923;--brown:#2a372e;--camel:#b4855f;--bone:#faf8f5;--ink-900:#16221b;--brown-700:#1f2d25;--brown-500:#405448;--clay-400:#526058;--clay-300:#728379;--clay-200:#d3ccc0;--clay-100:#dfdbd2;--bone-300:#e7e2da;--bone-200:#efece7;--bone-100:#faf8f5;--bone-050:#fff;--white:#fff;--camel-600:#906747;--camel-500:#9a6f4c;--camel-400:#b4855f;--camel-300:#cbb09a;--camel-200:#ede5de;--olive-500:#2c6343;--olive-100:#e5f0ea;--rust-500:#a33b24;--rust-100:#f6dfd9;--olive-ink:#265439;--olive-surface:#f2f8f4;--olive-chip:#ebf4ef;--olive-border:#cce0d5;--olive-solid:#2c6343;--camel-ink:#6d4f36;--camel-surface:#f9f4f1;--camel-chip:#f6efea;--camel-border:#d9c5b5;--slate-ink:#395060;--slate-surface:#f5f8fa;--slate-chip:#ebf0f4;--slate-border:#c1ced7;--slate-solid:#53758d;--rust-surface:#fdf4f1;--rust-border:#ebc9c0;--rust-deep:#7e2c1a;--wash-panel:#fbfaf9;--zebra-row:#f8f7f4;--wash-corner:radial-gradient(circle at 92% 10%, #ede5dead, transparent 34%);--wash-tile-olive:radial-gradient(circle at 88% 8%, #d7eadf, transparent 46%);--wash-tile-camel:radial-gradient(circle at 88% 8%, #eddfd4, transparent 46%);--wash-tile-slate:radial-gradient(circle at 88% 8%, #dee7ed, transparent 46%);--control-lift:linear-gradient(180deg, #fff, #faf8f5);--meter-fill:linear-gradient(90deg, #b4855f, #906747);--affirm-fill:linear-gradient(180deg, #2d583f, #224430);--page-gutter:32px;--page-max:1560px;--section-gap:20px;--tile-gap:14px;--radius-card:12px;--radius-panel:10px;--radius-control:8px;--radius-pill:999px;--shadow-rest:0 1px 2px #1d2a230d;--shadow-raised:0 8px 24px -14px #1d2a232e;--shadow-dialog:0 26px 60px -20px #141f1980;--duration-dialog:.42s;--rail-bg:#1e2923;--rail-gradient:linear-gradient(180deg, #24332a 0%, #1b2720 58%, #141f19 100%);--rail-active:#2c3a32;--rail-divider:#304037;--on-dark-border:#3d4d43;--on-dark-footer:#1a231e;--on-dark-text:#f8f6f2;--on-dark-body:#e7e3da;--on-dark-muted:#bcb6a9;--on-dark-subtle:#999385;--surface-page:var(--bone-100);--surface-card:var(--bone-050);--surface-sunken:var(--bone-200);--text-heading:var(--espresso);--text-body:#26362d;--text-muted:#405448;--text-subtle:#4c6155;--border-subtle:var(--clay-100);--border-default:var(--clay-200);--grid-line:var(--bone-300);--selected-wash:var(--camel-200);--radius:8px;--shadow-card:0 1px 2px #1d2a230f, 0 4px 16px -8px #1d2a231f;--ease-standard:cubic-bezier(.2, 0, .2, 1);--duration-fast:.14s;--duration-base:.22s;--transition-control:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-body);background:var(--surface-page);letter-spacing:-.011em;font-size:14px}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--camel);outline-offset:2px;box-shadow:none}button:active:not(:disabled){transform:scale(.985)}button:disabled,input:disabled,textarea:disabled,select:disabled,a[aria-disabled=true]{opacity:.42;pointer-events:none}a{color:inherit;text-decoration:none}input,textarea,select{border-radius:var(--radius-control);font-family:inherit}button,a,summary,input,textarea,select{transition:var(--transition-control)}pre{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.eyebrow--tight{letter-spacing:.14em}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--text-heading);font-weight:600}.pill{border:1px solid var(--clay-200);background:var(--bone-050);color:var(--text-muted);transition:var(--transition-control);border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.pill--eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.pill.is-active{background:var(--camel-200);border-color:var(--camel-300);color:var(--espresso)}.pill:hover:not(.is-active){border-color:var(--camel)}.tabstrip{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);display:flex}.tab{font-family:var(--font-mono);color:var(--text-muted);transition:var(--transition-control);border-bottom:2px solid #0000;padding:11px 16px;font-size:11.5px}.tab--eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.tab.is-active{background:var(--bone-050);color:var(--espresso);border-bottom-color:var(--camel)}.card{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.rule-camel{background:var(--camel);border:none;width:56px;height:2px;margin:0}.btn-primary{background:var(--brown);color:var(--on-dark-text);letter-spacing:.18em;text-transform:uppercase;transition:var(--transition-control);border-radius:2px;padding:7px 16px;font-size:10px;font-weight:700}.btn-primary:hover{background:var(--brown-700)}.btn-ghost{border:1px solid var(--clay-200);letter-spacing:.14em;text-transform:uppercase;color:var(--brown);text-align:center;transition:var(--transition-control);border-radius:2px;padding:8px;font-size:10px;font-weight:700}.btn-ghost:hover{background:var(--surface-sunken)}.btn-danger{border:1px solid var(--rust-500);letter-spacing:.14em;text-transform:uppercase;color:var(--rust-500);text-align:center;transition:var(--transition-control);border-radius:2px;padding:8px;font-size:10px;font-weight:700}.btn-danger:hover{background:var(--rust-100)}.kv-row{border-bottom:1px solid var(--surface-sunken);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.kv-row .k{color:var(--text-muted);font-size:12px}.kv-row .v{font-family:var(--font-mono);color:var(--text-heading);text-align:right;font-size:11.5px}.thead-row{border-bottom:1px solid var(--clay-200)}.tbody-row{border-bottom:1px solid var(--surface-sunken);transition:var(--transition-control)}.tbody-row:hover{background:var(--surface-sunken)}.tbody-row.is-selected{background:var(--selected-wash)}.codeblock{border:1px solid var(--border-subtle);background:var(--espresso);border-radius:4px;overflow:hidden}.codeblock pre{font-family:var(--font-mono);color:var(--on-dark-body);padding:14px 16px;font-size:12px;line-height:1.66;overflow-x:auto}.is-disabled{opacity:.42;pointer-events:none}*{scrollbar-width:auto;scrollbar-color:var(--brown-500) var(--bone-300)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--bone-300);border-radius:7px}::-webkit-scrollbar-thumb{background:var(--brown-500);border-radius:7px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.scroll-y{min-height:0;overflow-y:auto}
.layout-module__SwuupW__shell{grid-template-rows:100%;grid-template-columns:252px minmax(0,1fr);min-width:0;height:100dvh;display:grid;overflow:hidden}.layout-module__SwuupW__railFallback{background:var(--rail-gradient);border-right:1px solid var(--rail-divider)}.layout-module__SwuupW__headerFallback{background:var(--white);border-bottom:1px solid var(--border-subtle);flex-shrink:0;height:64px}.layout-module__SwuupW__main{background:var(--surface-page);flex-direction:column;min-width:0;min-height:0;display:flex}.layout-module__SwuupW__view{scrollbar-gutter:stable;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden auto}@media (max-width:1080px){.layout-module__SwuupW__shell{grid-template-columns:208px minmax(0,1fr)}}@media (max-width:760px){.layout-module__SwuupW__shell{grid-template-columns:minmax(0,1fr)}}
