@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_aca883{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_aca883{--font-display-var:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body-var:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono-var:"JetBrains Mono","JetBrains Mono Fallback"}:root{--paper:#f5f6f9;--card:#ffffff;--ink:#252c3d;--ink-soft:#5a6274;--muted:#7d8698;--accent:#2e64cf;--accent-deep:#2554b3;--accent-dark:#1d4494;--accent-soft:#e9eefb;--accent-line:#d4ddf1;--slate:#1e2534;--ok:#2f7d5c;--ok-soft:#e3f1ea;--warn:#9a6515;--warn-soft:#f8efdb;--danger:#b23c2e;--danger-soft:#f9e5e1;--line:#e3e6ee;--sage:var(--accent);--sage-deep:var(--accent-deep);--sage-dark:var(--slate);--sage-soft:var(--accent-soft);--sage-line:var(--accent-line);--clay:var(--warn);--clay-soft:var(--warn-soft);--radius:16px;--font-body:var(--font-body-var),"Inter",system-ui,-apple-system,sans-serif;--font-display:var(--font-display-var),"Bricolage Grotesque",system-ui,sans-serif;--font-mono:var(--font-mono-var),"JetBrains Mono",ui-monospace,Consolas,monospace;--shadow:0 1px 2px rgba(37,44,61,0.05),0 6px 24px -12px rgba(37,44,61,0.16)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.artis-mark{display:inline-flex;flex-direction:column;align-items:center;line-height:1;color:currentColor}.artis-top{font-weight:300;font-size:1em;letter-spacing:.4em;margin-right:-.4em}.artis-sub,.artis-top{font-family:var(--font-body)}.artis-sub{width:100%;text-align:center;font-weight:500;font-size:.34em;letter-spacing:.44em;margin-right:-.44em;text-transform:uppercase;border-top:1px solid;margin-top:.5em;padding-top:.62em;opacity:.88}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 13.5px/1 var(--font-body);padding:9px 14px;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.btn:hover{background:var(--accent-soft);border-color:var(--accent);text-decoration:none}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:hover{background:var(--card);border-color:var(--line)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#ffffff}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-primary:disabled:hover{background:var(--accent);border-color:var(--accent)}.btn-danger{color:var(--danger);border-color:#ecd0ca}.btn-danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-small{padding:5px 10px;font-size:12.5px;border-radius:8px}.field{display:block;margin-bottom:16px}.field>span{display:block;font:600 10.5px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.field .req{color:var(--warn)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 12px;font:400 16px/1.4 var(--font-body);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.field textarea{resize:vertical;min-height:90px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-soft);cursor:pointer}.check input{width:17px;height:17px;margin-top:2px;accent-color:var(--accent);flex:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:22px 24px}.card h2{margin:0 0 4px;font:600 10.5px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:6px;font:600 12px/1 var(--font-body);padding:4px 9px;border-radius:999px;white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip-ok{background:var(--ok-soft);color:var(--ok)}.chip-done{background:transparent;color:var(--muted);border:1px solid var(--line)}.chip-review{background:var(--warn-soft);color:var(--warn)}.chip-muted{background:transparent;color:var(--muted)}.chip-muted:before{background:var(--line)}.chip-error{background:var(--danger-soft);color:var(--danger)}.pub-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:44px 18px 60px}.pub-brand{text-align:center;margin-bottom:26px}.pub-brand .eyebrow{margin-top:8px;font:600 10.5px/1.5 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.pub-card{width:100%;max-width:540px}.pub-card .card-pad{padding:30px 34px 26px}@media (max-width:560px){.pub-card .card-pad{padding:24px 20px}}.pub-title{margin:0 0 6px;font:650 26px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.pub-sub{margin:0 0 22px;color:var(--muted);font-size:14.5px}.pub-fine{margin:18px 4px 0;font-size:12px;color:var(--muted);line-height:1.6;text-align:center}.pub-done{text-align:center;padding:26px 6px 12px;animation:fadeUp .35s ease}.pub-done .mark{width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.banner{border-radius:10px;padding:11px 14px;font-size:13.5px;margin-bottom:16px;line-height:1.5}.banner-error{background:var(--danger-soft);color:var(--danger)}.banner-info{background:var(--accent-soft);color:var(--accent-dark)}.banner-warn{background:var(--warn-soft);color:#7a5210}.hp{position:absolute;left:-9999px;top:-9999px;height:1px;width:1px;overflow:hidden}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:100%;max-width:380px}.shell{display:flex;min-height:100vh}.side{width:218px;flex:none;background:var(--slate);color:#dfe4ee;display:flex;flex-direction:column;padding:24px 14px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.side .artis-mark{color:#ffffff;width:100%}.side .side-sub{font:600 10px/1.5 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#8b96ad;padding:6px 10px 0}.side nav{margin-top:26px;display:flex;flex-direction:column;gap:3px}.side nav a{color:#c3cbdd;font:600 14px/1 var(--font-body);padding:10px 12px;border-radius:9px;display:flex;align-items:center;gap:9px}.side nav a:hover{background:rgba(255,255,255,.07);text-decoration:none}.side nav a.active{background:rgba(46,100,207,.35);color:#ffffff}.side .side-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:0 4px}.side-pill{font-size:11px;font-weight:600;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.08);color:#c3cbdd;line-height:1.4}.side-pill b{color:#ffffff}.btn-ghost-light{background:transparent;border:1px solid rgba(255,255,255,.25);color:#dfe4ee;font:600 13px/1 var(--font-body);padding:8px 12px;border-radius:9px;cursor:pointer}.btn-ghost-light:hover{background:rgba(255,255,255,.1)}.main{flex:1 1;min-width:0;padding:30px 40px 60px;max-width:1440px;margin:0 auto}@media (max-width:900px){.shell{flex-direction:column}.side{width:100%;height:auto;position:static;align-items:center;gap:12px;padding:12px 16px}.side,.side nav{flex-direction:row}.side nav{margin:0 0 0 auto}.side .side-foot,.side .side-sub{display:none}.main{padding:20px 16px 50px}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-head h1{margin:0;font:650 27px/1.2 var(--font-display);letter-spacing:-.01em}.page-head .actions{display:flex;gap:9px;flex-wrap:wrap}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px 13px}.tile .n{font:650 26px/1.1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.tile .n small{font-size:15px;color:var(--muted);font-weight:400}.tile .l{font:600 10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:left;font:600 10.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}table.data td{padding:11px 12px;border-bottom:1px solid #edf0f5;vertical-align:middle}table.data tr:last-child td{border-bottom:none}table.data tr.rowlink{cursor:pointer}table.data tr.rowlink:hover td{background:#f7f9fd}.cell-name{font-weight:600;color:var(--ink)}.cell-sub{color:var(--muted)}.cell-sub,.mono{font-size:12.5px}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.searchbar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.searchbar input{flex:1 1;min-width:220px;border:1px solid var(--line);border-radius:10px;padding:9px 13px;font:400 16px var(--font-body);background:var(--card)}.overlay{position:fixed;inset:0;background:rgba(30,37,52,.45);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal{width:100%;max-width:470px;max-height:84vh;overflow:auto;animation:fadeUp .18s ease}.modal h3{margin:0 0 8px;font:650 20px/1.3 var(--font-display);letter-spacing:-.01em}.modal .modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.send-list{margin:12px 0 0;padding:0;list-style:none;max-height:260px;overflow:auto}.send-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 2px;border-bottom:1px solid #edf0f5;font-size:13.5px}.send-list li span.addr{color:var(--muted)}.drop{border:1.5px dashed var(--accent);background:var(--accent-soft);border-radius:var(--radius);padding:26px 20px;text-align:center;color:var(--accent-deep);cursor:pointer;transition:background .15s ease}.drop.on,.drop:hover{background:#dce6f8}.drop b{font-size:15px}.drop p{margin:5px 0 0;font-size:13px;color:var(--muted)}.lab-card{display:flex;flex-direction:column;gap:8px}.lab-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 18px;gap:4px 18px;font-size:13.5px}@media (max-width:640px){.lab-grid{grid-template-columns:1fr}}.lab-grid .k{color:var(--muted);font:600 10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.lab-note{font-size:13px;color:var(--ink-soft);background:var(--paper);border-radius:8px;padding:8px 11px}.lab-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lab-actions select{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font:400 13px var(--font-body);background:var(--card);max-width:240px}.detail-grid{display:grid;grid-template-columns:minmax(320px,5fr) minmax(380px,7fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:1020px){.detail-grid{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:18px}.tabs{display:flex;gap:4px;background:var(--paper);border-radius:10px;padding:4px;width:-moz-fit-content;width:fit-content}.tabs button{border:none;background:transparent;font:600 13px var(--font-body);color:var(--muted);padding:7px 14px;border-radius:8px;cursor:pointer}.tabs button.active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(37,44,61,.14)}.preview-frame{width:100%;min-height:420px;border:1px solid var(--line);border-radius:10px;background:#eef1f6}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 16px;gap:3px 16px;font-size:14px}.kv .k{color:var(--muted)}.hist{list-style:none;margin:0;padding:0;font-size:13px}.hist li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid #edf0f5;align-items:baseline;flex-wrap:wrap}.hist li:last-child{border-bottom:none}.hist .t{color:var(--muted);font-size:12px;white-space:nowrap}.inline-note{font-size:13px;color:var(--muted)}.saved-flash{color:var(--ok);font-size:13px;font-weight:600}@media (max-width:1150px){table.data td,table.data th{padding-left:6px;padding-right:6px}table.roster td:nth-child(2),table.roster th:nth-child(2){display:none}.chip{font-size:11.5px;padding:3px 8px}.card-pad{padding:18px}}@media (pointer:coarse){.btn{padding:12px 18px;font-size:15px}.btn-small{padding:10px 14px;font-size:14px}.btn-ghost-light{padding:11px 14px}.tabs button{padding:11px 16px;font-size:14px}.field input,.field select,.field textarea{padding:13px 14px}.searchbar input{padding:12px 14px}table.data td{padding:14px 12px}.side nav a{padding:13px 14px}.check input{width:22px;height:22px}.lab-actions select{padding:11px 12px;font-size:15px}}