:root{color-scheme:light;--bg:#f9fafb;--fg:#111827;--muted:#6b7280;--card-bg:#fff;--card-border:#e5e7eb;--card-shadow:0 1px 0 rgba(0,0,0,.02),0 8px 24px rgba(0,0,0,.05);--nav-bg:#fff;--nav-hover:#f3f4f6;--input-bg:#fff;--input-border:#d1d5db;--btn-bg:#111827;--btn-fg:#fff;--btn-border:#111827;--danger:#b91c1c;--success-fg:#065f46;--success-bg:rgba(16,185,129,.14);--warn-fg:#92400e;--warn-bg:rgba(245,158,11,.16);--danger-fg:#991b1b;--danger-bg:rgba(239,68,68,.14);--table-head-bg:#f3f4f6;--table-row-hover:rgba(17,24,39,.06)}*,:after,:before{box-sizing:border-box}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#070b14;--fg:#e5e7eb;--muted:#9ca3af;--card-bg:hsla(0,0%,100%,.06);--card-border:hsla(0,0%,100%,.16);--card-shadow:0 1px 0 hsla(0,0%,100%,.04),0 14px 36px rgba(0,0,0,.55);--nav-bg:hsla(0,0%,100%,.04);--nav-hover:hsla(0,0%,100%,.08);--input-bg:hsla(0,0%,100%,.07);--input-border:hsla(0,0%,100%,.18);--btn-bg:#e5e7eb;--btn-fg:#0b1220;--btn-border:hsla(0,0%,100%,.18);--danger:#fca5a5;--success-fg:#34d399;--success-bg:rgba(16,185,129,.18);--warn-fg:#fbbf24;--warn-bg:rgba(245,158,11,.2);--danger-fg:#fca5a5;--danger-bg:rgba(239,68,68,.18);--table-head-bg:#0b1220;--table-row-hover:hsla(0,0%,100%,.06)}}body,html{height:100%;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--fg);background:var(--bg)}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:20px}.page{width:100%;padding:20px}.nav{display:flex;gap:12px;align-items:center;padding:12px 20px;background:var(--nav-bg);border-bottom:1px solid var(--card-border);position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav a{padding:6px 10px;border-radius:8px}.nav a:hover{background:var(--nav-hover)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:16px;box-shadow:var(--card-shadow)}.row{display:flex;gap:16px;flex-wrap:wrap}.row>*{flex:1 1 360px}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid var(--card-border);padding:8px;font-size:14px}thead th{background:var(--table-head-bg);position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--card-border)}tbody tr:hover td{background:var(--table-row-hover)}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--fg)}input:disabled,select:disabled,textarea:disabled{opacity:.7;cursor:not-allowed}select option{background:var(--input-bg);color:var(--fg)}@media (prefers-color-scheme:dark){select{color-scheme:light}select optgroup,select option{background:#fff;color:#111827}}button{padding:8px 12px;border-radius:8px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer}button.secondary{background:transparent;color:var(--fg)}.iconButton{width:34px;height:34px;padding:0;display:inline-flex;border-radius:10px}.iconButton,.modalOverlay{align-items:center;justify-content:center}.modalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;padding:20px;z-index:100}.modalPanel{width:min(980px,95vw);max-height:90vh;overflow:auto;border-radius:14px;border:1px solid var(--card-border);background:var(--bg);box-shadow:var(--card-shadow);padding:16px}.muted{color:var(--muted);font-size:13px}.dangerText{color:var(--danger)}.tableShell{width:90vw;margin:0 auto}.tableScroller{overflow:auto;max-width:100%;border-radius:10px;border:1px solid var(--card-border)}.tableScroller table{min-width:900px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 12px}.toolbar .spacer{flex:1 1 auto}.pill{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--card-border);color:var(--muted)}.pill.success{border-color:rgba(16,185,129,.35);background:var(--success-bg);color:var(--success-fg)}.pill.danger{border-color:rgba(239,68,68,.35);background:var(--danger-bg);color:var(--danger-fg)}.pill.warn{border-color:rgba(245,158,11,.35);background:var(--warn-bg);color:var(--warn-fg)}.clickableCard{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.formGrid{display:grid;grid-gap:12px;gap:12px}.formColumns2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.formColumns3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fieldLabel{display:grid;grid-gap:6px;gap:6px}.fieldLabel>span:first-child{font-size:13px;font-weight:600}.fieldHint{color:var(--muted);font-size:12px;line-height:1.45}.softSection{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--card-border);border-radius:12px;background:rgba(148,163,184,.08)}.softSectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.softSectionTitle{font-size:14px;font-weight:700}.softSectionRows{display:grid;grid-gap:10px;gap:10px}.inlineActions{display:flex;gap:10px;flex-wrap:wrap}details.advancedDetails{border:1px solid var(--card-border);border-radius:12px;padding:12px 14px;background:var(--card-bg)}details.advancedDetails summary{cursor:pointer;font-weight:600}@media (max-width:900px){.formColumns2,.formColumns3{grid-template-columns:1fr}}