:root{--bg: #f5f5f5;--panel: #ffffff;--ink: #222222;--muted: #666666;--line: #dddddd;--brand: #d52b1e;--brand-2: #b71c1c;--ok: #067647;--warn: #fb8c00;--danger: #d52b1e;--info: #374151;--shadow: rgba(0, 0, 0, .08);--ok-bg: #e8f5e9;--warn-bg: #fff3e0;--danger-bg: #fbe9e7;--info-bg: #f3f4f6;--na-bg: var(--bg);--alert-bg: #fff8e1;--alert-border: #ffa000;--alert-heading: #e65100;--alert-body: #4e342e;--info-border: #9ca3af;--info-heading: #374151;--info-body: #374151;--bar-track: #eeeeee;--on-brand: #ffffff;--disabled-text: #9ca3af;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--svg-text-title: 12;--svg-text-label: 10;--svg-text-dim: 9;--svg-text-caption: 8;--svg-stroke-heavy: 1.5;--svg-stroke-medium: 1;--svg-stroke-light: .6;--svg-stroke-hair: .4;--svg-dash-pitch: 3 2;--svg-dash-construction: 2 2;--svg-ink: var(--ink);--svg-muted: var(--muted);--svg-dim-stroke: var(--muted);--svg-dim-text: var(--muted);--svg-accent: var(--brand);--svg-accent-2: #8b6a47;--svg-fill-neutral: rgba(34, 34, 34, .08);--svg-fill-accent: rgba(213, 43, 30, .12);--svg-fill-accent-2: rgba(139, 106, 71, .12)}.embed-dark{--bg: #000000;--panel: rgba(255, 255, 255, .03);--ink: #f1f5f9;--muted: rgba(255, 255, 255, .5);--line: rgba(255, 255, 255, .06);--brand: #a855f7;--brand-2: #9333ea;--ok: #22c55e;--warn: #f59e0b;--danger: #ef4444;--info: rgba(255, 255, 255, .6);--shadow: rgba(0, 0, 0, .3);--ok-bg: rgba(34, 197, 94, .15);--warn-bg: rgba(251, 140, 0, .15);--danger-bg: rgba(239, 68, 68, .15);--info-bg: rgba(255, 255, 255, .04);--na-bg: var(--bg);--alert-bg: rgba(251, 140, 0, .08);--alert-border: #ffa000;--alert-heading: #fb8c00;--alert-body: rgba(255, 255, 255, .7);--info-border: rgba(255, 255, 255, .15);--info-heading: rgba(255, 255, 255, .6);--info-body: rgba(255, 255, 255, .6);--bar-track: rgba(255, 255, 255, .1);--on-brand: #ffffff;--disabled-text: rgba(255, 255, 255, .4);--svg-ink: var(--ink);--svg-muted: var(--muted);--svg-dim-stroke: rgba(255, 255, 255, .55);--svg-dim-text: rgba(255, 255, 255, .65);--svg-accent: var(--brand);--svg-accent-2: #c084fc;--svg-fill-neutral: rgba(255, 255, 255, .06);--svg-fill-accent: rgba(168, 85, 247, .18);--svg-fill-accent-2: rgba(192, 132, 252, .14)}.svg-mono{font-family:var(--font-mono)}.svg-text-title{font-family:var(--font-mono);font-size:12px;font-weight:700}.svg-text-label{font-family:var(--font-mono);font-size:10px;font-weight:600}.svg-text-dim{font-family:var(--font-mono);font-size:9px;font-weight:700;fill:var(--svg-dim-text)}.svg-text-caption{font-family:var(--font-mono);font-size:8px;font-weight:400;fill:var(--svg-muted)}.embed-dark::-webkit-scrollbar{width:8px}.embed-dark::-webkit-scrollbar-track{background:transparent}.embed-dark::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.embed-dark::-webkit-scrollbar-thumb:hover{background:#ffffff40}.embed-dark{scrollbar-color:rgba(255,255,255,.15) transparent;scrollbar-width:thin}.embed-dark select,.embed-dark input[type=number],.embed-dark input[type=text],.embed-dark details{background-color:#ffffff0d!important;color:#f1f5f9!important;border-color:#ffffff1a!important}.embed-dark select option,.embed-dark select optgroup{background-color:#1e1e1e;color:#f1f5f9}.embed-dark summary{color:#f1f5f9!important}.embed-dark details{background-color:#ffffff05!important}/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-outline-style:solid}}}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.min-h-\[100px\]{min-height:100px}.min-h-\[110px\]{min-height:110px}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.underline{text-decoration-line:underline}.opacity-75{opacity:.75}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}@layer base{body{background-color:var(--bg);color:var(--ink);font-family:Manrope,Segoe UI,sans-serif}}.font-mono{font-family:IBM Plex Mono,Consolas,monospace!important}.card{background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 3px var(--shadow);border-radius:12px}.brand-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0}.brand-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:9999px;height:8px}.brand-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--on-brand);border:2px solid var(--brand);width:20px;height:20px;box-shadow:0 1px 3px var(--shadow);border-radius:9999px;margin-top:-6px}.brand-range::-moz-range-track{background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:9999px;height:8px}.brand-range::-moz-range-thumb{background:var(--on-brand);border:2px solid var(--brand);width:20px;height:20px;box-shadow:0 1px 3px var(--shadow);border-radius:9999px}@media print{@page{size:A4;margin:15mm 12mm}body{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;font-size:9pt!important}header,footer,.print\:hidden,input[type=range]{display:none!important}.card{break-inside:avoid;margin-bottom:6pt;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}}.embed-dark .card{background:#ffffff08;border-color:#ffffff0f}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
