:root{--ground:#f2f4fb;--surface:#ffffff;--surface-2:#eaedf9;--surface-3:#f7f8fd;--rail-top:#131a52;--rail-bot:#0a0f36;--rail-ink:#c5cbef;--rail-dim:#7e86bd;--line:#dbdff1;--line-soft:#e9ecf7;--grid:rgba(16,26,122,.045);--ink:#141833;--ink-2:#464b73;--ink-3:#787da0;--brand:#101a7a;--brand-2:#3742a0;--brand-soft:#e3e7f9;--gold:#f5a623;--gold-2:#d98c05;--gold-ink:#3d2700;--gold-soft:#fdf0d8;--ok:#0d7752;--ok-bg:#dcf0e7;--sched:#3f4fbe;--sched-bg:#e2e6fa;--prog:#a15408;--prog-bg:#faeada;--hold:#b32f26;--hold-bg:#fbe2df;--idle:#6b7089;--idle-bg:#e7eaf3;--na:#8b90a8;--na-bg:transparent;--shadow-s:0 1px 2px rgba(16,26,122,.06);--shadow-m:0 1px 2px rgba(16,26,122,.05),0 12px 30px -18px rgba(16,26,122,.45);--shadow-l:0 24px 60px -32px rgba(10,15,54,.55)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#090c1c;--surface:#12162e;--surface-2:#1a1f3f;--surface-3:#0f1329;--rail-top:#0d1230;--rail-bot:#06091c;--rail-ink:#b6bdec;--rail-dim:#6a72a8;--line:#262c54;--line-soft:#1d2245;--grid:rgba(154,164,246,.05);--ink:#e9ebfb;--ink-2:#a8add2;--ink-3:#7d83aa;--brand:#96a2f7;--brand-2:#b2baff;--brand-soft:#1e2559;--gold:#f7b64a;--gold-2:#f5a623;--gold-ink:#2b1b00;--gold-soft:#3a2a08;--ok:#4ed3a1;--ok-bg:#0c3a2b;--sched:#98a3f4;--sched-bg:#1f2760;--prog:#e8a35f;--prog-bg:#3a2711;--hold:#f28b7d;--hold-bg:#41201b;--idle:#8e93b4;--idle-bg:#212648;--na:#7b80a0;--shadow-s:0 1px 2px rgba(0,0,0,.5);--shadow-m:0 1px 2px rgba(0,0,0,.5),0 14px 34px -20px rgba(0,0,0,.95);--shadow-l:0 26px 64px -34px rgba(0,0,0,1)}}:root[data-theme=dark]{--ground:#090c1c;--surface:#12162e;--surface-2:#1a1f3f;--surface-3:#0f1329;--rail-top:#0d1230;--rail-bot:#06091c;--rail-ink:#b6bdec;--rail-dim:#6a72a8;--line:#262c54;--line-soft:#1d2245;--grid:rgba(154,164,246,.05);--ink:#e9ebfb;--ink-2:#a8add2;--ink-3:#7d83aa;--brand:#96a2f7;--brand-2:#b2baff;--brand-soft:#1e2559;--gold:#f7b64a;--gold-2:#f5a623;--gold-ink:#2b1b00;--gold-soft:#3a2a08;--ok:#4ed3a1;--ok-bg:#0c3a2b;--sched:#98a3f4;--sched-bg:#1f2760;--prog:#e8a35f;--prog-bg:#3a2711;--hold:#f28b7d;--hold-bg:#41201b;--idle:#8e93b4;--idle-bg:#212648;--na:#7b80a0;--shadow-s:0 1px 2px rgba(0,0,0,.5);--shadow-m:0 1px 2px rgba(0,0,0,.5),0 14px 34px -20px rgba(0,0,0,.95);--shadow-l:0 26px 64px -34px rgba(0,0,0,1)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{color:var(--ink);background:var(--ground);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:34px 34px;font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Archivo,-apple-system,Segoe UI,sans-serif;margin:0;text-wrap:balance;letter-spacing:-.015em}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:5px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.rail{background:linear-gradient(178deg,var(--rail-top),var(--rail-bot));color:var(--rail-ink);padding:20px 0 24px;flex-direction:column;gap:24px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.mark,.rail{display:flex}.mark{align-items:center;gap:11px;padding:0 20px 18px;margin-bottom:-6px;border-bottom:1px solid rgba(255,255,255,.07)}.glyph{width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:var(--gold);display:grid;place-items:center;box-shadow:0 4px 14px -4px rgba(245,166,35,.7)}.mark b{font-family:Archivo;font-weight:700;font-size:16.5px;color:#fff;letter-spacing:-.025em;display:block;line-height:1.15}.mark span{font-size:11px;color:var(--rail-dim);letter-spacing:.05em;display:block}.navgroup{display:flex;flex-direction:column;gap:2px}.navgroup .lbl{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--rail-dim);padding:0 20px 8px;font-family:Archivo;font-weight:600}.navbtn{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;background:none;border:0;color:var(--rail-ink);font:inherit;font-size:14px;padding:8px 20px;position:relative;transition:background .13s,color .13s;text-decoration:none}.navbtn:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .13s}.navbtn:hover{background:rgba(255,255,255,.055);color:#fff;text-decoration:none}.navbtn[data-on="1"]{background:rgba(245,166,35,.12);color:#fff;font-weight:600}.navbtn[data-on="1"]:before{background:var(--gold)}.navbtn svg{width:15px;height:15px;flex:0 0 auto;opacity:.75}.navbtn[data-on="1"] svg{opacity:1}.navbtn .cnt{margin-left:auto;font-size:11px;font-family:IBM Plex Mono,monospace;color:var(--rail-dim);background:rgba(255,255,255,.06);border-radius:5px;padding:1px 5px}.railfoot{margin-top:auto;padding:16px 20px 0;border-top:1px solid rgba(255,255,255,.07);font-size:11.5px;color:var(--rail-dim);line-height:1.5}.railfoot b{color:var(--rail-ink);display:block;font-family:Archivo;font-weight:600;font-size:12px}.railfoot form{margin-top:8px}.railfoot button{background:none;border:0;color:var(--rail-dim);font:inherit;font-size:11.5px;cursor:pointer;padding:0;text-decoration:underline}.railfoot button:hover{color:var(--rail-ink)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line);padding:11px 26px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.topbar .eb{font-family:Archivo;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.topbar h1{font-size:19px;font-weight:600;line-height:1.2;margin-top:1px}.spacer{flex:1 1}.wrap{padding:22px 26px 64px;max-width:1560px;width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-m);overflow:hidden}.card>header{padding:13px 16px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:10px}.card>header h3{font-size:14px;font-weight:600}.card>header .note{font-size:12px;color:var(--ink-3);margin-left:auto;font-family:IBM Plex Mono,monospace}.cols2,.grid{display:grid;grid-gap:16px;gap:16px}.cols2{grid-template-columns:1.4fr 1fr}@media (max-width:1100px){.cols2{grid-template-columns:1fr}}.eyebrow{font-family:Archivo;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.pad{padding:14px 16px}.empty{padding:22px 16px;color:var(--ink-3);font-size:13.5px;text-align:center}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;font-family:Archivo;transition:.13s}.btn:hover{border-color:var(--brand-2);color:var(--brand)}.btn.gold{background:var(--gold);box-shadow:0 2px 10px -3px rgba(245,166,35,.55)}.btn.gold,.btn.gold:hover{border-color:var(--gold-2);color:var(--gold-ink)}.btn.gold:hover{background:var(--gold-2)}.btn.sm{padding:5px 10px;font-size:12.5px}.btn:disabled{opacity:.55;cursor:default}.linkish{border:none;background:none;color:var(--muted);font:inherit;font-size:10px;cursor:pointer;padding:1px 4px}.linkish:hover{color:var(--brand)}input[type=date],input[type=email],input[type=password],input[type=text],select,textarea{border:1px solid var(--line);background:var(--surface-3);color:var(--ink);border-radius:8px;padding:8px 11px;font:inherit;font-size:14px;width:100%}textarea{resize:vertical;min-height:74px;line-height:1.5}label.f{display:block;margin-bottom:12px}label.f>span{display:block;font-family:Archivo;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:5px}table{width:100%;border-collapse:collapse;font-size:13.5px}th{font-family:Archivo;font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}td{padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer;transition:background .1s}tbody tr.click:hover td{background:var(--surface-3)}.scroll{overflow-x:auto}.num{font-family:IBM Plex Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.who{font-weight:600}.dim{color:var(--ink-3);font-size:12.5px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;font-family:Archivo;padding:3px 9px;border-radius:999px;white-space:nowrap;letter-spacing:.015em}.chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.t-ok{color:var(--ok);background:var(--ok-bg)}.t-sched{color:var(--sched);background:var(--sched-bg)}.t-prog{color:var(--prog);background:var(--prog-bg)}.t-hold{color:var(--hold);background:var(--hold-bg)}.t-idle{color:var(--idle);background:var(--idle-bg)}.t-na{color:var(--na);background:var(--na-bg);border:1px solid var(--line)}.t-na:before{display:none}.bar{height:5px;background:var(--surface-2);overflow:hidden;min-width:64px}.bar,.bar>i{border-radius:99px}.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-2),var(--brand))}.banner{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:0;margin-bottom:18px;display:flex;overflow:hidden;box-shadow:var(--shadow-s)}.banner .stripe{width:4px;flex:0 0 auto;background:var(--gold)}.banner .bd{padding:12px 16px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.banner b{color:var(--ink);font-family:Archivo;font-weight:600}.alert{background:var(--hold-bg);border:1px solid color-mix(in srgb,var(--hold) 30%,transparent);border-radius:10px;padding:11px 14px;font-size:13px;color:var(--hold);font-weight:600}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 15px 12px;box-shadow:var(--shadow-s)}.tile .k{font-family:Archivo;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.tile .v{font-family:IBM Plex Mono,monospace;font-size:27px;font-weight:600;letter-spacing:-.035em;margin-top:6px;line-height:1}.tile .d{font-size:12px;color:var(--ink-3);margin-top:6px}.tile .d.warn{color:var(--hold);font-weight:600}.tile .d.up{color:var(--ok);font-weight:600}.matrix{font-size:12.5px}.matrix td:first-child,.matrix th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:2;min-width:190px;border-right:1px solid var(--line)}.matrix tbody tr:hover td:first-child{background:var(--surface-3)}.matrix th{padding:10px 5px;font-size:9px;letter-spacing:.05em;text-align:center;vertical-align:bottom}.matrix th:first-child{text-align:left;padding-left:12px}.matrix td{padding:5px 4px;text-align:center}.matrix td:first-child{text-align:left;padding:8px 12px}.cell{display:inline-grid;place-items:center;width:100%;min-width:36px;height:30px;border-radius:7px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;border:1px solid transparent;transition:transform .1s;cursor:pointer;padding:0}.cell:hover{transform:translateY(-1px)}.m-COMPLETE{color:#fff;background:var(--ok)}.m-SCHEDULED{color:var(--sched);background:var(--sched-bg);border-color:color-mix(in srgb,var(--sched) 28%,transparent)}.m-IN_PROGRESS{color:var(--prog);background:var(--prog-bg);border-color:color-mix(in srgb,var(--prog) 32%,transparent)}.m-ON_HOLD{color:#fff;background:var(--hold)}.m-NOT_STARTED{color:var(--idle);background:var(--idle-bg);opacity:.75}.m-NOT_REQUIRED{color:var(--ink-3);background:transparent;border-color:var(--line);opacity:.5}.legend{display:flex;flex-wrap:wrap;gap:16px;margin:14px 4px 0;font-size:12.5px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:7px}.legend b{width:20px;height:16px;border-radius:4px;display:inline-grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.homehead{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:18px}.ringrow{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;box-shadow:var(--shadow-s)}.ringrow .rt{font-family:Archivo;font-size:14px;font-weight:600}.ringrow .rs{font-size:12.5px;color:var(--ink-3);margin-top:2px}.kv{display:grid;grid-template-columns:112px 1fr;grid-gap:9px 12px;gap:9px 12px;font-size:13.5px;margin:0}.kv dt{color:var(--ink-3);font-size:9.5px;font-family:Archivo;letter-spacing:.13em;text-transform:uppercase;font-weight:600;padding-top:3px}.kv dd{margin:0;font-weight:500}.phase{border-bottom:1px solid var(--line-soft)}.phase:last-child{border-bottom:0}.phase>.ph{padding:11px 16px 6px;font-family:Archivo;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;background:var(--surface-3)}.mrow{display:flex;align-items:center;gap:12px;padding:9px 16px;border-top:1px solid var(--line-soft)}.mrow:hover{background:var(--surface-3)}.mrow .nm{font-size:13.5px;font-weight:500;min-width:0}.mrow .mt{font-size:12px;color:var(--ink-3);margin-top:1px}.mrow .rt{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto}.picker{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:5px 8px;font:inherit;font-size:12.5px;font-family:Archivo;font-weight:600;cursor:pointer;width:auto}.picker:disabled{opacity:.5}.notelist{display:flex;flex-direction:column}.noteitem{padding:12px 16px;border-bottom:1px solid var(--line-soft);font-size:13.5px;line-height:1.55;color:var(--ink-2)}.noteitem:last-child{border-bottom:0}.noteitem .meta{font-size:11.5px;color:var(--ink-3);margin-top:6px;display:flex;gap:8px;align-items:center}.wx{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));grid-gap:6px;gap:6px}.wxd{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:8px;padding:8px 4px;text-align:center}.wxd .dd{font-size:9.5px;color:var(--ink-3);font-family:Archivo;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.wxd .rn{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;margin-top:4px}.wxd.mud{background:var(--hold-bg);border-color:color-mix(in srgb,var(--hold) 30%,transparent);color:var(--hold)}.copyrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.copyrow code{font-family:IBM Plex Mono,monospace;font-size:12px;background:var(--surface-3);border:1px solid var(--line-soft);border-radius:6px;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;flex:1 1;min-width:0}.loginwrap{min-height:100vh;display:grid;place-items:center;padding:24px}.loginbox{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-l);padding:28px 26px 24px}.loginbox .glyph{margin-bottom:16px}.loginbox h1{font-size:22px;font-weight:700;letter-spacing:-.03em}.loginbox p.sub{color:var(--ink-3);font-size:13.5px;margin:5px 0 22px}.err{background:var(--hold-bg);color:var(--hold);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600;margin-bottom:14px}.pshell{max-width:560px;margin:0 auto;padding:0 16px 56px}.phead{background:linear-gradient(160deg,var(--rail-top),var(--rail-bot));color:#fff;border-radius:0 0 20px 20px;margin:0 -16px 20px;padding:26px 24px 28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.phead .hi{font-size:10.5px;opacity:.65;letter-spacing:.14em;text-transform:uppercase}.phead .hi,.phead h1{font-family:Archivo;font-weight:600}.phead h1{font-size:20px;margin-top:5px;line-height:1.25}.phead .mi{font-size:12px;font-family:IBM Plex Mono,monospace;opacity:.72;margin-top:7px}.pgroup{margin-bottom:22px}.pgroup>h2{font-family:Archivo;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:9px;padding-left:2px}.prow{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;background:var(--surface);border:1px solid var(--line);border-radius:11px;margin-bottom:7px;box-shadow:var(--shadow-s)}.prow .ic{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;flex:0 0 auto;color:#fff;font-family:IBM Plex Mono,monospace;font-weight:600;margin-top:1px}.prow.s-COMPLETE .ic{background:var(--ok)}.prow.s-IN_PROGRESS .ic{background:var(--prog)}.prow.s-SCHEDULED .ic{background:var(--sched)}.prow.s-ON_HOLD .ic{background:var(--hold)}.prow.s-NOT_STARTED .ic{background:var(--idle)}.prow.s-NOT_REQUIRED{opacity:.55}.prow.s-NOT_REQUIRED .ic{background:var(--na)}.prow .nm{font-size:14px;font-weight:600}.prow .sub{font-size:12.5px;color:var(--ink-3);margin-top:2px;line-height:1.5}.prow .st{margin-left:auto;flex:0 0 auto}.msgbox{background:var(--brand-soft);border-radius:12px;padding:13px 15px;font-size:13.5px;color:var(--ink-2);line-height:1.6;margin-bottom:9px}.msgbox.mine{background:var(--surface-2)}.msgbox b{color:var(--brand);font-family:Archivo;font-size:12.5px;display:block;margin-bottom:3px}.msgbox .when{font-size:11.5px;color:var(--ink-3);margin-top:6px}@media (max-width:980px){.app{grid-template-columns:1fr}.rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:12px}.mark{border-bottom:0;padding:0 8px 0 4px;margin-bottom:0}.navgroup{flex-direction:row;flex-wrap:wrap;gap:4px}.navgroup .lbl{display:none}.navbtn{width:auto;padding:6px 11px;border-radius:7px}.navbtn .cnt,.navbtn:before,.railfoot{display:none}.wrap{padding:16px 14px 52px}.topbar{padding:10px 14px}.kv{grid-template-columns:96px 1fr}}.pillbtn{border:0;cursor:pointer;font:inherit;font-family:Archivo;font-size:11px;font-weight:600}.smenu-pop{position:fixed;z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-l);padding:6px;display:flex;flex-direction:column;gap:1px;text-align:left}.smenu-title{font-family:Archivo;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:5px 8px 6px;display:block}.smenu-item{display:flex;align-items:center;gap:9px;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;color:var(--ink);padding:5px 8px;border-radius:7px;text-align:left;width:100%}.smenu-item:hover{background:var(--surface-3)}.smenu-item.on{font-weight:600;background:var(--brand-soft)}.smenu-item .cell{cursor:default;pointer-events:none}.chiprow{display:flex;flex-wrap:wrap;gap:7px}.filt{display:inline-flex;align-items:center;gap:7px;font-family:Archivo;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);transition:.12s}.filt,.filt:hover{text-decoration:none}.filt:hover{border-color:var(--brand-2);color:var(--brand)}.filt.on{background:var(--brand);border-color:var(--brand);color:var(--surface)}.filt b{font-family:IBM Plex Mono,monospace;font-size:11.5px;opacity:.75}.repgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px}.repline{display:flex;align-items:center;gap:12px;font-size:13.5px;padding:10px 16px}.repline>:first-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repline b{font-size:13px;font-weight:600;flex:0 0 auto;color:var(--ink)}.watch>header{gap:11px;flex-wrap:wrap}.watch>header h3{font-size:15px}.caveat{margin:10px 0 0;padding:9px 12px;border-radius:8px;background:var(--surface-3);border:1px solid var(--line-soft);font-size:12.5px;color:var(--ink-2);line-height:1.55}.caveat b{font-family:Archivo;font-weight:600;color:var(--ink)}.okmsg{background:var(--ok-bg);color:var(--ok);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600;margin-bottom:14px}input[type=file]{background:var(--surface-3);border:1px dashed var(--line);padding:9px 11px;font-size:13px;cursor:pointer}input[type=file]::-webkit-file-upload-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;font-family:Archivo;padding:5px 10px;border-radius:7px;cursor:pointer;margin-right:10px}input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;font-family:Archivo;padding:5px 10px;border-radius:7px;cursor:pointer;margin-right:10px}