:root{--accent: oklch(.55 .16 256);--accent-deep: oklch(.46 .17 258);--accent-soft: oklch(.93 .04 256);--accent-bg: oklch(.975 .013 256);--paper: oklch(.99 .004 256);--surface: oklch(1 0 0);--ink: oklch(.27 .03 262);--ink-2: oklch(.44 .025 262);--muted: oklch(.6 .02 262);--rule: oklch(.91 .012 262);--rule-2: oklch(.95 .008 262);--ok: oklch(.62 .15 150);--ok-bg: oklch(.96 .04 150);--warn: oklch(.7 .15 75);--warn-bg: oklch(.96 .05 80);--danger: oklch(.58 .2 22);--danger-bg: oklch(.96 .04 25);--font-display: "Archivo", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--r-sm: 8px;--r: 12px;--r-lg: 16px;--shadow-1: 0 1px 2px oklch(.5 .03 262 / .06), 0 1px 1px oklch(.5 .03 262 / .04);--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0;line-height:1.15;font-weight:700;letter-spacing:-.01em}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.ink-2{color:var(--ink-2)}.btn{font-family:var(--font-body);font-weight:600;font-size:14px;border:1px solid transparent;border-radius:var(--r-sm);padding:9px 16px;cursor:pointer;min-height:40px;display:inline-flex;align-items:center;gap:8px;justify-content:center;transition:background .16s var(--ease),border-color .16s var(--ease),opacity .16s var(--ease),transform .12s var(--ease);background:var(--surface);color:var(--ink);border-color:var(--rule)}.btn:hover{background:var(--accent-bg);border-color:var(--accent-soft)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-danger{background:var(--surface);color:var(--danger);border-color:color-mix(in oklch,var(--danger) 30%,var(--rule))}.btn-danger:hover{background:var(--danger-bg)}.btn-ok{background:var(--ok);color:#fff;border-color:var(--ok)}.btn-sm{min-height:32px;padding:5px 11px;font-size:13px}.input,select.input,textarea.input{font-family:var(--font-body);font-size:14px;width:100%;padding:9px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);min-height:40px}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}label.field{display:block}label.field>span{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r)}.card-pad{padding:20px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid transparent}.badge-ok{background:var(--ok-bg);color:oklch(.4 .13 150)}.badge-warn{background:var(--warn-bg);color:oklch(.46 .12 70)}.badge-danger{background:var(--danger-bg);color:#a20519}.badge-neutral{background:var(--rule-2);color:var(--ink-2)}.badge-accent{background:var(--accent-soft);color:var(--accent-deep)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--rule);white-space:nowrap}.table td{padding:12px 14px;border-bottom:1px solid var(--rule-2);vertical-align:middle}.table tbody tr:hover{background:var(--accent-bg)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.row{display:flex;gap:12px;align-items:center}.spread{display:flex;justify-content:space-between;align-items:center;gap:16px}.grid{display:grid;gap:16px}.stack{display:flex;flex-direction:column}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:6px;border:2px solid var(--paper)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap.svelte-h34f85{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%,var(--accent-bg),transparent 70%),var(--paper)}.panel.svelte-h34f85{width:100%;max-width:400px}.brand.svelte-h34f85{display:flex;align-items:baseline;gap:10px}.mark.svelte-h34f85{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em;color:var(--accent-deep)}.tag.svelte-h34f85{font-size:13px;font-weight:600;color:var(--muted)}.lede.svelte-h34f85{color:var(--ink-2);font-size:14px;margin:8px 0 18px}.field.svelte-h34f85{margin-bottom:14px}.full.svelte-h34f85{width:100%;margin-top:4px}.err.svelte-h34f85{background:var(--danger-bg);color:#a20519;border:1px solid color-mix(in oklch,var(--danger) 25%,transparent);padding:10px 12px;border-radius:var(--r-sm);font-size:13px;margin-bottom:14px}.foot.svelte-h34f85{font-size:12px;color:var(--muted);margin:16px 0 0;text-align:center}.stat.svelte-9ybsum{display:flex;flex-direction:column;gap:4px}.label.svelte-9ybsum{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.value.svelte-9ybsum{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.sub.svelte-9ybsum{font-size:13px;color:var(--ink-2)}.accent.svelte-9ybsum{background:var(--accent-bg);border-color:var(--accent-soft)}.accent.svelte-9ybsum .value:where(.svelte-9ybsum){color:var(--accent-deep)}.head.svelte-h8c2d3{margin-bottom:22px}.head.svelte-h8c2d3 h1:where(.svelte-h8c2d3){font-size:26px}.kpis.svelte-h8c2d3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:22px}.cols.svelte-h8c2d3{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}@media(max-width:900px){.cols.svelte-h8c2d3{grid-template-columns:1fr}}h3.svelte-h8c2d3{font-size:16px}.small.svelte-h8c2d3{font-size:12px}.empty.svelte-h8c2d3{padding:18px 0}.bars.svelte-h8c2d3{display:grid;gap:12px;margin-top:16px}.bar-row.svelte-h8c2d3{display:grid;grid-template-columns:130px 1fr 44px;align-items:center;gap:12px}.bar-label.svelte-h8c2d3{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track.svelte-h8c2d3{height:10px;background:var(--rule-2);border-radius:999px;overflow:hidden}.bar-fill.svelte-h8c2d3{height:100%;background:var(--accent);border-radius:999px;transition:width .4s var(--ease)}.bar-num.svelte-h8c2d3{font-size:13px;text-align:right;color:var(--ink-2)}.recent.svelte-h8c2d3{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.recent.svelte-h8c2d3 li:where(.svelte-h8c2d3){display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--rule-2)}.recent.svelte-h8c2d3 li:where(.svelte-h8c2d3):last-child{border-bottom:none}.r-name.svelte-h8c2d3{font-weight:600;font-size:14px}.r-meta.svelte-h8c2d3{display:flex;gap:10px;align-items:center}.err.svelte-h8c2d3{color:var(--danger)}.head.svelte-hrnv09{margin-bottom:18px}.head.svelte-hrnv09 h1:where(.svelte-hrnv09){font-size:26px}.search.svelte-hrnv09{max-width:280px}.chips.svelte-hrnv09{display:flex;gap:8px;margin-top:14px}.chip.svelte-hrnv09{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .14s var(--ease)}.chip.svelte-hrnv09:hover{border-color:var(--accent-soft)}.chip.on.svelte-hrnv09{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent-soft)}.table-wrap.svelte-hrnv09{overflow-x:auto}.org.svelte-hrnv09{display:flex;gap:11px;align-items:center}.swatch.svelte-hrnv09{width:28px;height:28px;border-radius:7px;flex-shrink:0;border:1px solid var(--rule)}.o-name.svelte-hrnv09{font-weight:600;font-size:14px}.o-slug.svelte-hrnv09,.small.svelte-hrnv09{font-size:12px}.err.svelte-hrnv09{color:var(--danger)}.back.svelte-1cy9ceh{display:inline-block;font-size:13px;font-weight:600;margin-bottom:14px}.head.svelte-1cy9ceh{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.title.svelte-1cy9ceh{display:flex;gap:14px;align-items:center}.title.svelte-1cy9ceh h1:where(.svelte-1cy9ceh){font-size:24px}.sub.svelte-1cy9ceh{font-size:12px;margin-top:2px}.swatch.svelte-1cy9ceh{width:40px;height:40px;border-radius:10px;border:1px solid var(--rule);flex-shrink:0}.note.svelte-1cy9ceh{background:var(--accent-bg);border-color:var(--accent-soft);color:var(--accent-deep);font-size:14px;margin-bottom:16px}.kpis.svelte-1cy9ceh{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.mini.svelte-1cy9ceh{display:flex;flex-direction:column;gap:3px}.m-l.svelte-1cy9ceh{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.m-v.svelte-1cy9ceh{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--ink)}.mini.accent.svelte-1cy9ceh{background:var(--accent-bg);border-color:var(--accent-soft)}.mini.accent.svelte-1cy9ceh .m-v:where(.svelte-1cy9ceh){color:var(--accent-deep)}.cols.svelte-1cy9ceh{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;align-items:start}@media(max-width:920px){.cols.svelte-1cy9ceh{grid-template-columns:1fr}}h3.svelte-1cy9ceh{font-size:16px}.small.svelte-1cy9ceh{font-size:12px}.empty.svelte-1cy9ceh{padding:14px 0}.compact.svelte-1cy9ceh th:where(.svelte-1cy9ceh),.compact.svelte-1cy9ceh td:where(.svelte-1cy9ceh){padding:8px 10px}.portals.svelte-1cy9ceh{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:14px}.portal.svelte-1cy9ceh{border:1px solid var(--rule);border-radius:var(--r-sm);padding:12px}.p-name.svelte-1cy9ceh{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--accent-deep)}.p-stat.svelte-1cy9ceh{font-size:13px;margin-top:3px}.dl.svelte-1cy9ceh{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:4px 0 0;font-size:13px}.dl.svelte-1cy9ceh dt:where(.svelte-1cy9ceh){color:var(--muted);font-weight:600}.dl.svelte-1cy9ceh dd:where(.svelte-1cy9ceh){margin:0;text-align:right}.notes.svelte-1cy9ceh{margin-top:14px;border-top:1px solid var(--rule-2);padding-top:12px}.notes.svelte-1cy9ceh p:where(.svelte-1cy9ceh){font-size:13px;margin:6px 0 0}.full.svelte-1cy9ceh{width:100%}.err.svelte-1cy9ceh{color:var(--danger)}.head.svelte-cnaq6w{margin-bottom:20px}.head.svelte-cnaq6w h1:where(.svelte-cnaq6w){font-size:26px}.queue.svelte-cnaq6w{display:grid;gap:12px}.item.svelte-cnaq6w{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.info.svelte-cnaq6w{display:flex;gap:14px;align-items:center;cursor:pointer;flex:1;min-width:240px}.swatch.svelte-cnaq6w{width:38px;height:38px;border-radius:9px;border:1px solid var(--rule);flex-shrink:0}.i-name.svelte-cnaq6w{font-weight:700;font-size:15px;font-family:var(--font-display)}.i-meta.svelte-cnaq6w,.i-sub.svelte-cnaq6w{margin-top:2px}.small.svelte-cnaq6w{font-size:12px}.actions.svelte-cnaq6w{display:flex;gap:8px}.empty.svelte-cnaq6w{text-align:center;padding:40px;display:grid;gap:10px;place-items:center}.empty-mark.svelte-cnaq6w{width:48px;height:48px;border-radius:50%;background:var(--ok-bg);color:oklch(.45 .13 150);display:grid;place-items:center;font-size:22px;font-weight:700}.err.svelte-cnaq6w{color:var(--danger)}.head.svelte-6u34vc{margin-bottom:20px}.head.svelte-6u34vc h1:where(.svelte-6u34vc){font-size:26px}.kpis.svelte-6u34vc{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:18px}.hint.svelte-6u34vc{background:var(--accent-bg);border-color:var(--accent-soft);font-size:13px;color:var(--ink-2);margin-bottom:18px}.cols.svelte-6u34vc{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media(max-width:900px){.cols.svelte-6u34vc{grid-template-columns:1fr}}h3.svelte-6u34vc{font-size:16px;margin-bottom:4px}.compact.svelte-6u34vc th:where(.svelte-6u34vc),.compact.svelte-6u34vc td:where(.svelte-6u34vc){padding:8px 10px}.empty.svelte-6u34vc{padding:14px 0}.err.svelte-6u34vc{color:var(--danger)}.layout.svelte-12hq2y2{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.side.svelte-12hq2y2{background:var(--surface);border-right:1px solid var(--rule);display:flex;flex-direction:column;padding:22px 16px;position:sticky;top:0;height:100vh}.brand.svelte-12hq2y2{display:flex;align-items:baseline;gap:8px;padding:0 8px 22px}.mark.svelte-12hq2y2{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--accent-deep)}.tag.svelte-12hq2y2{font-size:12px;font-weight:600;color:var(--muted)}.menu.svelte-12hq2y2{display:flex;flex-direction:column;gap:2px;flex:1}.link.svelte-12hq2y2{font-weight:600;font-size:14px;color:var(--ink-2);padding:10px 12px;border-radius:var(--r-sm);text-decoration:none;transition:background .14s var(--ease),color .14s var(--ease)}.link.svelte-12hq2y2:hover{background:var(--accent-bg);color:var(--ink);text-decoration:none}.link.active.svelte-12hq2y2{background:var(--accent-soft);color:var(--accent-deep)}.side-foot.svelte-12hq2y2{border-top:1px solid var(--rule-2);padding-top:14px;display:grid;gap:10px}.who.svelte-12hq2y2{display:flex;gap:10px;align-items:center;padding:0 4px}.avatar.svelte-12hq2y2{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-weight:700;font-size:13px;font-family:var(--font-display)}.who-text.svelte-12hq2y2{min-width:0}.who-name.svelte-12hq2y2{font-size:13px;font-weight:600}.who-mail.svelte-12hq2y2{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full.svelte-12hq2y2{width:100%}.content.svelte-12hq2y2{padding:32px 36px;max-width:1240px;width:100%}@media(max-width:800px){.layout.svelte-12hq2y2{grid-template-columns:1fr}.side.svelte-12hq2y2{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.menu.svelte-12hq2y2{flex-direction:row;flex-wrap:wrap}.side-foot.svelte-12hq2y2{border-top:none;padding-top:0}.content.svelte-12hq2y2{padding:20px}}
