:root{--blue:#1E62F2;--blue-dark:#1851CD;--blue-tint:#EEF3FE;--ink:#0B1220;--ink-2:#1F2937;--ink-3:#475569;--ink-4:#94A3B8;--line:#E2E8F0;--line-2:#EEF3FE;--bg:#FFFFFF;--bg-soft:#F8FAFC;--chrome:#0B1220;--chrome-fg:#CBD5E1;--chrome-fg-soft:#94A3B8;--pill:#0B1220;--glass:rgba(255,255,255,0.86);--glass-strong:rgba(255,255,255,0.94);--glass-line:rgba(255,255,255,0.55);--warn-bg-from:#FBEAEA;--warn-bg-to:#FCF1E0;--warn-border:#F1C7C7;--warn-fg:#8A2A1F;--success-bg:#E6F6EC;--success-border:#C8EBD4;--success-fg:#16A34A;--amber-bg:#FCF1E0;--amber-border:#F1DBB2;--amber-fg:#B26B1F;--orange-bg:#FFEAD5;--orange-border:#FCD2A1;--orange-fg:#B5530F;--violet-bg:#EFEAFB;--violet-border:#DDD2F1;--violet-fg:#5A3CB8;--red-bg:#FBEAEA;--red-border:#F1C7C7;--red-fg:#C22B2B;--blue-border:#D6E2FC;--line-strong:#CBD5E1;--cyan-bg:#DEF3F8;--cyan-border:#BCE3EA;--cyan-fg:#117A93;--ink-deep:#0B1220;--gray-bg:#F1F5F9;--surface-2:#FFFFFF;--blue-tint-2:#D6E2FC;--geo-tint-blue:#DEEBFA;--geo-tint-green:#E6F2EE;--geo-tint-sand:#F0E8D6;--shadow-card:0 12px 40px rgba(0,0,0,0.18),0 1px 2px rgba(0,0,0,0.08);--shadow-soft:0 1px 0 rgba(0,0,0,0.04);--radius-card:14px;--radius-tile:12px;--radius-pill:999px;--radius-btn:12px;--motion-fast:160ms;--motion-base:240ms;--motion-slow:360ms;--ease-out-expo:cubic-bezier(0.32,0.72,0,1);--font-serif:"Manrope","ui-sans-serif","system-ui",sans-serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-eyebrow:11px;--type-body:13px;--type-body-lg:13.5px;--type-h1:38px;--type-h1-stage:44px}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-sans);font-size:13px;font-feature-settings:"cv11","ss01";font-variant-numeric:lining-nums;color:var(--ink);background:var(--bg-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.serif{font-family:var(--font-serif);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum","lnum";letter-spacing:-.025em}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.eyebrow,.lede{font-family:var(--font-sans);color:var(--ink-3)}.lede{margin-top:16px;font-size:13.5px;line-height:1.55;max-width:380px}.field-label{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--ink-3);text-transform:capitalize;margin-bottom:7px}.tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum","lnum"}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.focus-ring:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-ghost.btn-bordered,.btn-primary,.btn-secondary{box-sizing:border-box;line-height:1}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:0;cursor:pointer;background:var(--blue);color:#fff;border-radius:12px;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out-expo)}.btn-primary:hover{background:var(--blue-dark)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:rgba(30,98,242,.45);cursor:not-allowed}.btn-primary.btn-lg{width:100%;height:56px;min-height:56px;border-radius:12px;font-size:15px;letter-spacing:-.01em;padding:0 22px;gap:8px}.btn-ghost.btn-bordered,.btn-ghost.btn-bordered.btn-md,.btn-primary.btn-md,.btn-secondary.btn-md{height:44px;min-height:44px;padding:0 22px;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:-.005em;gap:8px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid var(--line);cursor:pointer;background:#fff;color:var(--ink-2);border-radius:10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out-expo)}.btn-secondary:hover{background:var(--bg-soft)}.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-ghost{background:transparent;border:0;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:13px;padding:6px 10px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out-expo),color var(--motion-fast)}.btn-ghost:hover{background:var(--bg-soft);color:var(--ink)}.btn-ghost.btn-bordered{border:1px solid var(--line);background:#fff;color:var(--ink-2)}.btn-ghost.btn-bordered:hover{background:var(--bg-soft);color:var(--ink-2)}.btn-ghost.btn-bordered:disabled,.btn-ghost.btn-bordered[aria-disabled=true]{opacity:.55;cursor:not-allowed}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.form-actions--split{justify-content:space-between}.form-actions .btn-ghost,.form-actions .btn-primary,.form-actions .btn-secondary{flex-shrink:0}.icon-btn{border-radius:999px;border:0;background:transparent;cursor:pointer;color:var(--ink-3)}.avatar,.icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.avatar{background:var(--blue);color:#fff}.avatar,.pill{border-radius:999px;font-size:11px;font-weight:600}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line)}.pill,.pill--neutral{background:#fff;color:var(--ink-2)}.pill--neutral{border-color:var(--line)}.pill--blue{background:var(--blue-tint);color:var(--blue-dark);border-color:var(--blue-border)}.pill--green{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.pill--amber{background:#FCF1E0;color:#B26B1F;border-color:#F1DBB2}.pill--red{background:#FBEAEA;color:#C22B2B;border-color:#F1C7C7}.pill--violet{background:#EFEAFB;color:#5A3CB8;border-color:#DDD2F1}.pill--cyan{background:#E1F4F7;color:#0F7081;border-color:#BCE3EA}.pill--gray{background:var(--gray-bg);color:var(--ink-3);border-color:var(--line)}.pill--active,.pill.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.pill[aria-disabled=true]{opacity:.6;cursor:not-allowed}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#F2F2F2;color:var(--ink-2);white-space:nowrap}.status-pill.blue{background:var(--blue-tint);color:var(--blue-dark)}.status-pill.green{background:#E7F6EE;color:#1B9F55}.status-pill.amber{background:#FCF1DD;color:#B96B0E}.status-pill.red{background:#FCEBEB;color:#B72A2A}.status-pill.purple{background:#EFE9FB;color:#6B40D8}.status-pill.cyan{background:#DEF3F8;color:#117A93}.status-pill.gray{background:#F2F2F2;color:var(--ink-3)}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}.filter-pill{padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:12px;font-weight:500;color:var(--ink-2);font-family:inherit}.filter-pill.active{background:var(--ink);color:#fff;border-color:var(--ink)}.mode-toggle{display:inline-flex;background:#F2F2F2;border-radius:999px;padding:3px;font-size:12px;font-weight:500}.mode-toggle button{border:0;background:transparent;cursor:pointer;padding:6px 14px;border-radius:999px;color:var(--ink-3);font-family:inherit;font-size:12px;font-weight:500}.mode-toggle button.active{background:var(--ink);color:#fff}.live-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink-2);padding:5px 11px;border:1px solid var(--line);border-radius:999px}.live-pill .dot{width:7px;height:7px;border-radius:50%;background:#25C26F;box-shadow:0 0 0 3px rgba(37,194,111,.18)}.surface{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft)}.surface .surface-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line-2);text-decoration:none;color:inherit;cursor:pointer}.surface .surface-row:last-child{border-bottom:0}.surface .surface-row:hover{background:var(--bg-soft)}.surface .surface-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:12px;background:var(--bg-soft)}.surface .surface-row .name{font-size:14px;font-weight:600;color:var(--ink);min-width:0}.surface .surface-row .meta,.surface .surface-row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface .surface-row .meta{font-size:12px;color:var(--ink-3);margin-top:3px}.field{display:flex;flex-direction:column;gap:7px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.field-input,.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea{height:42px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font-size:13.5px;color:var(--ink);background:#fff;font-family:inherit;outline:none;width:100%;box-sizing:border-box;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.field select,.form-field select,select.field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field textarea,.form-field textarea,textarea.field-input{height:auto;padding:12px 14px;resize:vertical;min-height:96px;line-height:1.4}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus,.field-input:focus,.form-field input:not([type=checkbox]):not([type=radio]):focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,98,242,.1)}.field-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--blue);cursor:pointer}.form-field{display:flex;flex-direction:column;gap:6px}.list-card{display:block;padding:16px 20px;background:#fff;border:1.5px solid var(--line);border-radius:12px;cursor:default;text-decoration:none;color:inherit;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.list-card.is-clickable{cursor:pointer}.list-card.is-clickable:hover{border-color:var(--line-strong);box-shadow:0 4px 14px rgba(0,0,0,.05)}.list-card.is-clickable:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,98,242,.18)}.list-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,98,242,.1)}.icon-btn{transition:background var(--motion-fast),color var(--motion-fast)}.icon-btn:hover{background:var(--bg-soft);color:var(--ink-2)}.icon-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-ghost:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-primary:focus-visible{box-shadow:0 0 0 4px rgba(255,255,255,.85),0 0 0 6px var(--blue);outline:none}