:root{--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size:14px;--text:#28271d;--text-muted:#7c7b68;--bg:#fff;--bg-subtle:#f7f6f0;--bg-brand:#fcf8ca;--border:#e4e3da;--brand:#fce600;--brand-text:#28271d;--nav-bg:#28271d;--nav-text:#fff;--nav-muted:#ffffff73;--radius:8px;--row-height:40px;--bg-page:#f3f2eb;--card-radius:10px;--card-border:var(--border);--border-strong:#d8d7cc;--bg-brand-border:#efe7a3;--shadow-card:0 1px 2px #28271d0f, 0 2px 6px #28271d0a;--shadow-popover:0 4px 12px #0000001a;--risk-green:#1a7f37;--risk-orange:#bc4c00;--risk-red:#cf222e;--risk-unknown:#8c959f;--risk-orange-bg:#fff1e5;--risk-red-bg:#ffebe9;--negative:var(--risk-red);--progress:var(--text);--progress-track:var(--border);--error-bg:#fff8c5;--error-border:#d4a72c;--error-text:#7d4e00}*{box-sizing:border-box}body{font-family:var(--font);font-size:var(--font-size);color:var(--text);background:var(--bg-page);margin:0}.card{background:var(--bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);min-width:0;padding:12px 14px}.card.table-card{padding:0;overflow:hidden}.card.table-card.table-wrap{overflow-x:auto}.card.table-card>h2,.card.table-card>.card-head{margin:0;padding:12px 14px 8px}.card.table-card th:first-child,.card.table-card td:first-child{padding-left:14px}.card.table-card th:last-child,.card.table-card td:last-child{padding-right:14px}.card.table-card tbody tr:last-child td,.card.table-card tfoot td{border-bottom:none}.tile{background:var(--bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);min-width:0;padding:10px 14px}.tile.brand{background:var(--bg-brand);border-color:var(--bg-brand-border)}.tile .label,.tile .sub{color:var(--text-muted);font-size:12px}.tile .value{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:700}table{border-collapse:collapse;width:100%}th,td{height:var(--row-height);border-bottom:1px solid var(--border);text-align:left;padding:0 8px;font-weight:400}th{color:var(--text-muted);background:var(--bg-subtle);font-size:13px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}button.primary{background:var(--brand);color:var(--brand-text);border:1px solid var(--brand);border-radius:var(--radius);font:inherit;cursor:pointer;padding:7px 16px;font-weight:700}a{color:var(--text);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px;text-decoration-thickness:2px}button.secondary,a.button.secondary{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font:inherit;cursor:pointer;padding:6px 14px}button.secondary.danger{color:var(--risk-red)}button.primary.danger{background:var(--risk-red);border-color:var(--risk-red);color:var(--bg)}button:disabled{opacity:.5;cursor:not-allowed}a.button.secondary{text-decoration:none;display:inline-block}.fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fields label{color:var(--text-muted);flex-direction:column;gap:4px;display:flex}.fields label.wide{grid-column:1/-1}.fields input,.fields select,.fields textarea{font:inherit;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:6px 8px}.fields label.switch,label.switch{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:8px}label.switch input{appearance:none;background:var(--border);cursor:pointer;border:none;border-radius:10px;flex:none;width:34px;height:20px;margin:0;padding:0;transition:background .15s;position:relative}label.switch input:before{content:"";background:var(--bg);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}label.switch input:checked{background:var(--brand)}label.switch input:checked:before{left:16px}label.switch input:focus-visible{outline:2px solid var(--text);outline-offset:2px}.field-error{color:var(--error-text);font-size:12px}.dialog-buttons{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.notice{background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius);margin:12px 0;padding:8px 12px}.notice.ok{background:var(--bg);border-color:var(--border)}.muted{color:var(--text-muted)}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}tfoot td{border-top:2px solid var(--text);border-bottom:none;font-weight:700}.negative{color:var(--negative)}.soon-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);opacity:.7;white-space:nowrap;margin-left:4px;font-size:10px}.table-wrap{overflow-x:auto}table.nowrap th,table.nowrap td{white-space:nowrap;padding:0 7px}@media (width<=720px){table.cards thead{display:none}table.cards tr{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;padding:4px 0;display:block}table.cards td{text-align:right;border:none;justify-content:space-between;height:auto;padding:4px 12px;display:flex}table.cards td:before{content:attr(data-label);color:var(--text-muted);text-align:left;margin-right:12px}}.origin{cursor:default}.origin-tip{z-index:20;border-radius:var(--radius);background:var(--text);max-width:min(480px,100vw - 16px);color:var(--bg);pointer-events:none;padding:4px 8px;font-size:12px;position:fixed}.shell.svelte-12qhfyh{grid-template-columns:200px minmax(0,1fr);min-height:100vh;display:grid}nav.svelte-12qhfyh{background:var(--nav-bg);color:var(--nav-text);flex-direction:column;padding:18px 0 12px;display:flex}.brand.svelte-12qhfyh{padding:0 16px 20px;display:block}ul.svelte-12qhfyh{flex:1;margin:0;padding:0;list-style:none}li.svelte-12qhfyh a:where(.svelte-12qhfyh),li.svelte-12qhfyh>span:where(.svelte-12qhfyh){color:var(--nav-text);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;margin:1px 8px;padding:7px 10px;text-decoration:none;display:flex}li.svelte-12qhfyh a:where(.svelte-12qhfyh) svg{opacity:.75}li.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#ffffff0f}li.svelte-12qhfyh a.active:where(.svelte-12qhfyh),li.svelte-12qhfyh a.active:where(.svelte-12qhfyh):hover{background:var(--brand);color:var(--brand-text);font-weight:700}li.svelte-12qhfyh a.active:where(.svelte-12qhfyh) svg{opacity:1}.soon.svelte-12qhfyh{color:var(--nav-muted)}.soon.svelte-12qhfyh .soon-tag:where(.svelte-12qhfyh){color:var(--nav-muted);margin-left:auto;font-size:9px}.account.svelte-12qhfyh{border-top:1px solid #ffffff1a;margin:0 8px;padding-top:10px;position:relative}.account-button.svelte-12qhfyh{width:100%;color:var(--nav-muted);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.account-button.svelte-12qhfyh:hover,.account-button[aria-expanded=true].svelte-12qhfyh{color:var(--nav-text);background:#ffffff0f}.avatar.svelte-12qhfyh{width:26px;height:26px;color:var(--nav-text);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.account-panel.svelte-12qhfyh{z-index:30;background:var(--bg);min-width:220px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-popover);flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.account-panel.svelte-12qhfyh .mail:where(.svelte-12qhfyh){color:var(--text-muted);margin:0;font-size:12px}main.svelte-12qhfyh{min-width:0;padding:16px 24px 32px}.shell.top.svelte-12qhfyh{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.top.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex-direction:row;align-items:stretch;gap:28px;height:52px;padding:0 24px}.top.svelte-12qhfyh .brand:where(.svelte-12qhfyh){align-items:center;padding:0;display:flex}.top.svelte-12qhfyh .brand:where(.svelte-12qhfyh) svg{width:104px}.top.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:2px;display:flex}.top.svelte-12qhfyh li:where(.svelte-12qhfyh){display:flex}.top.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh),.top.svelte-12qhfyh li:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh){border-top:3px solid #0000;border-bottom:3px solid #0000;border-radius:0;margin:0;padding:0 12px}.top.svelte-12qhfyh li:where(.svelte-12qhfyh) a.active:where(.svelte-12qhfyh),.top.svelte-12qhfyh li:where(.svelte-12qhfyh) a.active:where(.svelte-12qhfyh):hover{color:var(--nav-text);border-bottom-color:var(--brand);background:0 0}.top.svelte-12qhfyh .soon:where(.svelte-12qhfyh) .soon-tag:where(.svelte-12qhfyh){margin-left:0}.top.svelte-12qhfyh .account:where(.svelte-12qhfyh){border:none;align-items:center;margin:0;padding:0;display:flex}.top.svelte-12qhfyh .account-panel:where(.svelte-12qhfyh){inset:calc(100% - 4px) 0 auto auto}@media (width<=720px){.shell.svelte-12qhfyh,.shell.top.svelte-12qhfyh{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}nav.svelte-12qhfyh,.top.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex-flow:wrap;gap:4px;height:auto;padding:8px}ul.svelte-12qhfyh,.top.svelte-12qhfyh ul:where(.svelte-12qhfyh){flex-wrap:wrap;display:flex}.account.svelte-12qhfyh{display:none}main.svelte-12qhfyh{padding:16px}}
