@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{color-scheme:dark;--bg:#111214;--bg-elevated:#14161a;--panel:#191b1f;--panel-hover:#1f2228;--ink:#f3f2ed;--muted:#8f8f88;--line:#2a2d32;--line-strong:#3a3e45;--accent:#c9a227;--accent-ink:#16140a;--accent-soft:rgba(201,162,39,0.12);--danger:#d97a7a;--danger-soft:rgba(217,122,122,0.12);--success:#7dba8a;--success-soft:rgba(125,186,138,0.12);--shadow:0 18px 40px rgba(0,0,0,0.28);--radius:16px;--font:var(--font-plex),"IBM Plex Sans","Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5;letter-spacing:-.01em}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:26px;letter-spacing:-.03em;line-height:1.2}h1,h2{font-weight:600}h2{font-size:15px;letter-spacing:-.01em}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.nav{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow:auto;display:flex;flex-direction:column;padding:22px 16px 18px;border-right:1px solid var(--line);background:var(--bg-elevated)}.brand-lockup{display:flex;align-items:center;gap:10px;margin:0 6px 22px}.login-card .brand-lockup{margin:0}.brand-logo{display:block;height:28px;width:auto;max-width:120px;object-fit:contain;flex-shrink:0}.brand-mark{width:28px;height:28px;border-radius:8px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:0}.brand{font-size:15px;font-weight:600;letter-spacing:.01em;margin:0}.brand-sub{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nav-group{margin-bottom:18px}.nav-label{display:block;margin:0 8px 6px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav a,.nav-label{color:var(--muted)}.nav a{display:flex;align-items:center;padding:8px 10px;margin-bottom:2px;font-size:14px;border-radius:8px}.nav a:hover{color:var(--ink);background:var(--panel)}.nav a.active{color:var(--ink);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.nav-spacer{flex:1 1}.operator-card{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.operator-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:600}.operator-card strong{font-size:13px;font-weight:600}.operator-card span,.operator-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-card span{color:var(--muted);font-size:11px}.main,.nav .btn{width:100%}.main{min-width:0;padding:40px 44px 72px}.page-header{margin-bottom:32px}.page-header-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.page-header .eyebrow{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.page-header p{color:var(--muted);margin-top:8px;max-width:62ch}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px;margin:0 0 28px}.grid.three{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid.two{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card,.panel,.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.tile{padding:22px 22px 20px;min-height:128px;display:flex;flex-direction:column;gap:8px}.tile span{display:block;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:0}.tile b{display:block;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.tile-detail{color:var(--muted);font-size:13px;margin:0}.tile-badge{margin-top:auto}.tile.tone-ok{box-shadow:inset 0 0 0 1px rgba(125,186,138,.18)}.tile.tone-bad{box-shadow:inset 0 0 0 1px rgba(217,122,122,.2)}.tile.tone-warn{box-shadow:inset 0 0 0 1px rgba(201,162,39,.2)}a.tile{color:inherit}a.tile:hover{background:var(--panel-hover)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.table{width:100%;border-collapse:collapse;font-size:13px}.table td,.table th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.table th{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#14161a}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--panel-hover)}.btn{background:var(--accent);color:var(--accent-ink);border:0;border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:600;font-size:13px}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn.ghost:hover{background:var(--panel)}.btn.danger{background:var(--danger-soft);color:var(--danger)}.muted{color:var(--muted)}.form-error{color:var(--danger)}.form-error,.form-ok{margin:0;font-size:13px}.form-ok{color:var(--success)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(900px 420px at 50% -10%,rgba(201,162,39,.08),transparent 60%),var(--bg)}.login-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px}.login-card{width:min(420px,100%);padding:36px 32px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--shadow)}.login-card h1{font-size:24px}.field{display:flex;flex-direction:column;gap:6px}.field span{color:var(--muted);font-size:12px;font-weight:500}.field input,.field select,.toolbar input,select{background:#101216;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.field input:focus,.toolbar input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.toolbar{display:flex;gap:10px;margin:0 0 20px;align-items:center;flex-wrap:wrap}.toolbar input{flex:1 1;min-width:220px}.sort-switch{display:flex;gap:4px}.letter-chip.is-on{background:var(--accent-soft);color:var(--accent)}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:focus-visible td{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.table-wrap.compact{margin-top:8px}.user-cell{display:flex;align-items:center;gap:12px}.avatar-lg,.avatar-sm{display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--accent-soft);color:var(--accent);font-weight:600;flex-shrink:0}.avatar-sm{width:36px;height:36px;font-size:12px}.avatar-lg{width:88px;height:88px;font-size:28px}.avatar-lg img,.avatar-sm img,img.avatar-lg,img.avatar-sm{width:100%;height:100%;object-fit:cover}.profile-hero{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center}.profile-hero-copy{display:grid;grid-gap:16px;gap:16px;min-width:0}.profile-hero-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.profile-hero-top h2{font-size:22px;letter-spacing:-.03em}.profile-hero-flags{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.form-grid.wide{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.wide .field-wide{grid-column:1/-1}.form-grid.wide textarea{background:#101216;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px;resize:vertical;width:100%}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px 20px;gap:18px 20px}.info-field{display:grid;grid-gap:4px;gap:4px}.info-field span{color:var(--muted);font-size:12px;font-weight:500}.info-field strong{font-weight:500;word-break:break-word}.chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.chip-list li{padding:6px 10px;border-radius:999px;background:#15171b;border:1px solid var(--line);font-size:13px}.profile-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 24px;gap:28px 24px}.mini-title{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.card,.panel{padding:28px}.card{display:grid;grid-gap:0;gap:0}.card+.card,.card.section-gap,.panel.section-gap{margin-top:22px}.card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.card-head h2{font-size:17px}.card-head p{margin-top:6px;max-width:68ch}.form-grid{display:grid;grid-gap:16px;gap:16px;margin:0;max-width:42rem}.form-grid h2{margin-bottom:2px}.card.form-grid{max-width:48rem}.checks{display:flex;flex-wrap:wrap;gap:10px 16px;border:0;padding:0;margin:0}.checks legend{color:var(--muted);font-size:12px;margin-bottom:8px}.checks.compact{display:grid}.checks label{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:20px 28px;gap:20px 28px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.setting-row:first-of-type{border-top:0;padding-top:4px}.setting-copy h3{font-size:15px;font-weight:600;margin:0 0 6px}.setting-copy p{color:var(--muted);font-size:13px;margin:0 0 8px;max-width:56ch}.setting-copy code{display:inline-block;color:var(--muted);font-size:11px;letter-spacing:.02em;background:#111214;border:1px solid var(--line);border-radius:6px;padding:2px 6px}.setting-control{display:flex;justify-content:flex-end}.copy-stack,.copyable{display:grid;grid-gap:8px;gap:8px;justify-items:end;width:100%}.copyable{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.uri-code{display:inline-block;max-width:36ch;overflow-wrap:anywhere;font-size:12px;color:var(--ink);background:#111214;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.setup-steps{margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.setup-steps h3{margin:0 0 10px;font-size:15px}.setup-steps ol{margin:0;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.55;max-width:72ch}.setup-steps li{margin:0 0 8px}.autosave{display:grid;grid-gap:6px;gap:6px;justify-items:end;min-width:0;width:100%}.autosave-control{display:flex;align-items:center;gap:8px;width:100%}.autosave-control input,.autosave-control select,.autosave-control textarea{width:100%;background:#111214;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:11px 12px}.autosave-control input:focus,.autosave-control select:focus,.autosave-control textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.autosave-unit{color:var(--muted);font-size:12px;white-space:nowrap}.save-hint{min-height:18px;font-size:12px;font-weight:600}.save-hint.ok{color:var(--success)}.save-hint.bad{color:var(--danger)}.toggle{width:48px;height:28px;padding:3px;border:0;border-radius:999px;background:#2a2d32;cursor:pointer;display:flex;align-items:center;flex-shrink:0}.toggle.on{background:var(--accent)}.toggle:disabled{opacity:.55;cursor:not-allowed}.toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.toggle-knob{width:22px;height:22px;border-radius:50%;background:#f3f2ed;transform:translateX(0);transition:transform .16s ease}.toggle.on .toggle-knob{transform:translateX(20px)}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.check-card{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#15171b;cursor:pointer}.check-card.on{border-color:rgba(201,162,39,.35);background:var(--accent-soft)}.check-card.disabled{opacity:.6;cursor:not-allowed}.check-card input{margin-top:3px;accent-color:var(--accent)}.check-card strong{display:block;font-size:14px;font-weight:600}.check-card small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.record-card{display:grid;grid-gap:16px;gap:16px;padding:22px 24px;max-width:72rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.card+.record-card,.record-card+.record-card{margin-top:14px}.record-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.record-top h2{font-size:17px}.record-meta{color:var(--muted);font-size:13px;margin-top:4px}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-actions{display:flex;gap:8px;justify-content:flex-end}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--panel-hover);color:var(--muted);border:1px solid var(--line)}.badge.ok{background:var(--success-soft);color:var(--success)}.badge.ok,.badge.warn{border-color:transparent}.badge.warn{background:var(--accent-soft);color:var(--accent)}.badge.bad{background:var(--danger-soft);color:var(--danger);border-color:transparent}.empty{display:grid;place-items:center;text-align:center;grid-gap:6px;gap:6px;padding:56px 28px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:rgba(255,255,255,.01)}.empty strong{color:var(--ink);font-size:15px}.dl{display:grid;grid-template-columns:160px 1fr;grid-gap:12px 20px;gap:12px 20px}.dl dt{color:var(--muted);font-size:12px}.dl dd,.dl dt{font-weight:500}.dl dd{margin:0}.stack{display:grid;grid-gap:16px;gap:16px}.section-gap{margin-top:28px}.brand-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);grid-gap:16px;gap:16px;align-items:start}.brand-preview-pair{grid-template-columns:1fr 1fr}.brand-preview,.brand-preview-pair{display:grid;grid-gap:12px;gap:12px}.brand-preview{padding:16px;border:1px solid var(--line);border-radius:10px;background:#111214;color:#f3f2ed}.brand-preview.light{background:#f4f2ea;color:#16140a;border-color:#d8d3c4}.brand-preview.light .muted{color:#6f6a5e}.brand-preview.light .brand-mark{background:var(--accent);color:var(--accent-ink)}.brand-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-preview-logo{display:block;height:28px;width:auto;max-width:120px;object-fit:contain;flex-shrink:0}.brand-preview-wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:600}.colour-row{display:grid;grid-template-columns:48px 1fr;grid-gap:10px;gap:10px;align-items:center}.colour-row input[type=color]{width:48px;height:40px;padding:4px;background:#101216;border:1px solid var(--line);border-radius:8px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.asset-grid.two{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.asset-actions{display:flex;flex-wrap:wrap;gap:8px}.asset-thumb.light{background:#f4f2ea}.asset-thumb.light .muted{color:#6f6a5e}.asset-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elevated)}.asset-card p{margin:0;font-size:13px}.asset-thumb{height:88px;display:grid;place-items:center;border-radius:8px;background:#111214;overflow:hidden}.asset-thumb img{max-width:100%;max-height:72px;object-fit:contain}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalogue-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.catalogue-search input{width:min(320px,70vw);background:#101216;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.catalogue-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.catalogue-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;margin:-16px 0 20px}.catalogue-meta strong{font-size:18px}.letter-index{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;gap:4px;padding:10px 0 14px;margin-bottom:8px;background:linear-gradient(var(--bg) 70%,transparent)}.letter-chip{min-width:28px;height:28px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.letter-chip:hover{background:var(--panel)}.letter-chip.is-empty,.letter-chip:disabled{color:#4a4d53;cursor:default;background:transparent}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.provider-card,.provider-grid{display:grid;grid-gap:12px;gap:12px}.provider-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;scroll-margin-top:56px}.provider-card:hover{transform:translateY(-3px);border-color:var(--line-strong);background:var(--panel-hover);box-shadow:var(--shadow)}.provider-card.is-inactive{opacity:.72}.provider-card-top{display:grid;grid-template-columns:52px 1fr;grid-gap:12px;gap:12px;align-items:center;min-width:0}.provider-card-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.provider-card-copy strong{font-size:15px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-chip{justify-self:start;display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#15171b;border:1px solid var(--line)}.provider-site{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-site:hover{color:var(--ink)}.provider-site.is-empty{font-style:normal}.provider-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.provider-mark{width:52px;height:52px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.provider-mark img{width:100%;height:100%;object-fit:contain;padding:6px}.provider-mark.is-empty{background:#2a2d32;color:var(--ink);font-size:13px;font-weight:700}.provider-mark.is-large{width:72px;height:72px;border-radius:14px}.provider-form{grid-template-columns:1fr 1fr;gap:16px}.provider-form .field-wide{grid-column:1/-1}.provider-form textarea{background:#101216;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px;resize:vertical}.provider-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.provider-logo-editor{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:14px;border:1px solid var(--line);border-radius:12px;background:#15171b}.inline-check{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;margin-right:auto}.drawer-root{position:fixed;inset:0;z-index:40;display:grid;justify-items:end}.drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(8,9,11,.62);cursor:pointer}.drawer{position:relative;width:min(460px,100vw);height:100%;overflow:auto;background:var(--bg-elevated);border-left:1px solid var(--line);box-shadow:var(--shadow);padding:28px 24px 36px}.drawer-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:22px}.drawer-head h2{font-size:22px;letter-spacing:-.03em}.drawer-body{margin:0}.drawer-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.file-btn{position:relative;overflow:hidden;display:inline-flex;justify-content:center}.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}@media (max-width:980px){.asset-grid,.brand-layout,.brand-preview-pair,.check-grid,.form-grid.wide,.page-header-row,.profile-hero,.profile-hero-top,.profile-split,.provider-form,.setting-row,.shell{grid-template-columns:1fr}.page-header-row{display:grid;align-items:start}.catalogue-tools{justify-content:stretch}.catalogue-search,.catalogue-search input{width:100%}.nav{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.grid,.grid.three,.grid.two{grid-template-columns:1fr 1fr}.main{padding:24px 20px 40px}.dl{grid-template-columns:1fr;gap:4px}.setting-control{justify-content:flex-start}.autosave{justify-items:start}}@media (max-width:640px){.grid,.grid.three,.grid.two,.provider-grid{grid-template-columns:1fr}}