:root{--navy:#313392;--navy-deep:#1c1d54;--navy-mid:#4245b0;--navy-soft:#8182da;--on-navy-dim:#9fa0d2;--ink:#1b1b32;--paper:#f4f4f9;--card:#fff;--tint:#e9e9f6;--line:#dcdce5;--hair:#ececf4;--mut:#656581;--dim:#6f6f88;--danger:#c0392b;--danger-bg:#fdecea;--ok:#157040;--ok-bg:#e7f5ec;--warn-bg:#fff6db;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--r:8px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper)}body{color:var(--ink);-webkit-font-smoothing:antialiased;word-break:keep-all;font-family:Pretendard Variable,Pretendard,Malgun Gothic,Apple SD Gothic Neo,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.r{text-align:right}.mut{color:var(--mut)}.dim{color:var(--dim)}.neg{color:var(--danger)}.pos{color:var(--ok)}.topbar{background:var(--navy-deep);color:#fff;z-index:10;position:sticky;top:0}.topbar-in{flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:1280px;min-height:52px;margin:0 auto;padding:0 16px;display:flex}.brand{letter-spacing:.02em;white-space:nowrap;font-weight:800}.brand small{color:var(--on-navy-dim);margin-left:6px;font-weight:500}.nav{flex-wrap:wrap;flex:1;gap:2px;display:flex}.nav a{color:var(--on-navy-dim);white-space:nowrap;border-radius:6px;padding:6px 12px;font-weight:600;text-decoration:none}.nav a:hover{color:#fff;background:#ffffff0f}.nav a.active{color:#fff;background:var(--navy)}.top-right{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.top-right select,.top-right button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;padding:4px 8px}.top-right select option{color:var(--ink)}.statusbar{background:var(--navy);color:#fff}.statusbar-in{flex-wrap:wrap;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:6px 16px;font-size:13px;display:flex}.statusbar b{font-weight:700}.pill{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.off{background:var(--tint);color:var(--mut)}.pill.warn{background:var(--warn-bg);color:#8a6100}.pill.bad{background:var(--danger-bg);color:var(--danger)}.page{max-width:1280px;margin:0 auto;padding:16px}.page h1{margin-bottom:12px;font-size:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px}.card+.card{margin-top:12px}.card h2{margin-bottom:10px;font-size:15px}.grid2{grid-template-columns:minmax(360px,5fr) minmax(0,7fr);align-items:start;gap:12px;display:grid}.grid2>*{min-width:0}@media (width<=900px){.grid2{grid-template-columns:1fr}}.xscroll{overflow-x:auto}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer{flex:1}.banner{border-radius:var(--r);margin-bottom:12px;padding:10px 14px;font-weight:600}.banner.warn{background:var(--warn-bg);color:#6b4b00}.banner.bad{background:var(--danger-bg);color:var(--danger)}.banner.ok{background:var(--ok-bg);color:var(--ok)}.field{margin-bottom:12px}.field>label{color:var(--mut);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:36px;padding:0 10px}.input:focus{outline:2px solid var(--navy-soft);outline-offset:-1px;border-color:var(--navy-soft)}.input.big{height:52px;font-size:26px;font-weight:700;font-family:var(--mono);text-align:right}.input.sm{width:auto;height:30px}textarea.input{height:auto;padding:8px 10px}.btn{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:6px;height:36px;padding:0 14px;font-weight:600}.btn:hover{border-color:var(--navy-soft)}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn.primary:hover{background:var(--navy-mid)}.btn.danger{color:var(--danger);border-color:#ebc1bb}.btn.big{height:48px;padding:0 22px;font-size:16px}.btn.sm{height:28px;padding:0 10px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:64px;height:38px;padding:0 12px;font-weight:700}.seg button.on{background:var(--navy);border-color:var(--navy);color:#fff}.seg button:focus-visible{outline:2px solid var(--navy-soft);outline-offset:1px}.seg.small button{min-width:48px;height:32px;padding:0 8px;font-size:13px}.seg button .k{opacity:.6;margin-left:4px;font-size:10px;font-weight:500}.calc{background:var(--tint);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding:10px;display:grid}.calc div{color:var(--mut);font-size:12px}.calc b{color:var(--ink);font-size:16px;font-family:var(--mono);display:block}.err{color:var(--danger);margin:6px 0;font-weight:600}table.t{border-collapse:collapse;width:100%}.t th{text-align:left;color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:700}.t td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:7px 8px}.t tr.click{cursor:pointer}.t tr.click:hover td{background:#f7f7fd}.t tr.sel td{outline:2px solid var(--navy-soft);outline-offset:-2px}.t tfoot td{border-top:2px solid var(--line);border-bottom:0;font-weight:800}.scroll{max-height:calc(100dvh - 200px);overflow:auto}table.t th,table.t td{text-align:left}.t td.num,.t th.num{white-space:nowrap}.t.compact th,.t.compact td{padding-left:6px;padding-right:6px}.row:has(>.btn:not(.sm))>.input.sm{align-self:stretch;height:auto}.row:has(>.btn:not(.sm))>select.input.sm{align-self:stretch;height:auto}button.pill{cursor:pointer;min-height:26px;padding:3px 10px}.grid-side{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.grid-side>*,.grid2.even>*{min-width:0}.grid2.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1200px){.grid-side,.grid2.even,.grid2.stack-md{grid-template-columns:1fr}}.t.nowrap td,.t.nowrap th{white-space:nowrap}@media (width<=1100px){.t .opt{display:none}}.counts{grid-template-columns:minmax(60px,90px) minmax(72px,110px) minmax(84px,130px);align-items:center;gap:6px 10px;max-width:100%;display:grid}.counts .d{font-weight:700;font-family:var(--mono);text-align:right}.counts .a{font-family:var(--mono);text-align:right;color:var(--mut)}.sum-line{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding:8px 0;font-weight:700;display:flex}.kv{grid-template-columns:1fr auto;gap:4px 16px;display:grid}.kv .v{font-family:var(--mono);text-align:right;font-weight:600}.kv .big{font-size:18px;font-weight:800}.login{background:var(--navy-deep);place-items:center;min-height:100dvh;padding:16px;display:grid}.login .card{width:100%;max-width:360px}.login h1{margin-bottom:4px;font-size:20px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.tabs button{color:var(--mut);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-weight:700}.tabs button.on{color:var(--navy);border-bottom-color:var(--navy)}.swatch{border:1px solid var(--line);vertical-align:middle;border-radius:3px;width:14px;height:14px;display:inline-block}.t tr[data-tinted] td,.seg button[data-tinted]:not(.on),.seg button.tinted:not(.on),.pill.tinted{background:var(--tint-c)}.theme-switch{background:#ffffff14;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.theme-switch button{width:26px;height:24px;font-size:12px;font-weight:800;color:var(--on-navy-dim)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important}.theme-switch button.on{color:var(--navy-deep)!important;background:#fff!important}.theme-float{z-index:50;position:fixed;top:12px;right:12px}[data-theme=sheet]{--navy:#1e6b41;--navy-deep:#fff;--navy-mid:#185a36;--navy-soft:#3c9b63;--on-navy-dim:#3f4a44;--ink:#1f2421;--paper:#f3f3f3;--card:#fff;--tint:#e8f3ec;--line:#d0d4d1;--hair:#e3e6e4;--mut:#545b57;--dim:#636a66;--ok:#1e6b41;--ok-bg:#e2f0e7;--mono:"Consolas", "Cascadia Mono", ui-monospace, monospace;--r:2px}[data-theme=sheet] body{font-family:Segoe UI,Malgun Gothic,맑은 고딕,Pretendard,sans-serif;font-size:13px}[data-theme=sheet] .topbar{color:var(--ink);border-top:4px solid var(--navy);border-bottom:1px solid var(--line);background:#fff}[data-theme=sheet] .topbar-in{align-items:flex-end;min-height:46px;padding-top:6px}[data-theme=sheet] .brand{color:var(--navy);align-self:center}[data-theme=sheet] .brand small{color:var(--mut)}[data-theme=sheet] .nav{align-self:flex-end;gap:0;margin-bottom:-1px}[data-theme=sheet] .nav a{color:var(--on-navy-dim);border:1px solid #0000;border-bottom:0;border-radius:0;padding:7px 14px 6px;font-weight:600}[data-theme=sheet] .nav a:hover{background:var(--tint);color:var(--ink)}[data-theme=sheet] .nav a.active{background:var(--paper);color:var(--navy);border-color:var(--line);box-shadow:inset 0 3px 0 var(--navy)}[data-theme=sheet] .top-right{align-self:center;padding-bottom:4px}[data-theme=sheet] .top-right select,[data-theme=sheet] .top-right button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:2px}[data-theme=sheet] .statusbar{color:var(--ink);border-bottom:1px solid var(--line);background:#fff}[data-theme=sheet] .statusbar-in{padding:4px 16px;font-size:12px}[data-theme=sheet] .page{padding:12px 16px}[data-theme=sheet] .page h1{font-size:16px}[data-theme=sheet] .card{box-shadow:none;border-radius:2px;padding:12px}[data-theme=sheet] .card>h2{border-bottom:1px solid var(--line);background:#f7f8f7;margin:-12px -12px 10px;padding:7px 12px;font-size:13px}[data-theme=sheet] .field{margin-bottom:9px}[data-theme=sheet] .input{border-color:#c3c8c5;border-radius:2px;height:30px}[data-theme=sheet] .input:focus{outline:2px solid var(--navy);outline-offset:-2px;border-color:var(--navy)}[data-theme=sheet] .input.big{height:44px;font-size:24px}[data-theme=sheet] .btn{border-color:#c3c8c5;border-radius:2px;height:30px}[data-theme=sheet] .btn.big{height:40px;font-size:15px}[data-theme=sheet] .btn.sm{height:24px}[data-theme=sheet] .seg{gap:0}[data-theme=sheet] .seg button{border-color:#c3c8c5;border-radius:0;min-width:56px;height:30px;margin:0 -1px -1px 0;font-weight:600}[data-theme=sheet] .seg.small button{min-width:44px;height:26px}[data-theme=sheet] .seg button.on{z-index:1;position:relative}[data-theme=sheet] table.t{border:1px solid var(--line)}[data-theme=sheet] .t th{color:var(--ink);border:1px solid var(--line);background:#f2f3f2;padding:4px 7px;font-size:12px;font-weight:700}[data-theme=sheet] .t td{border:1px solid var(--hair);padding:4px 7px}[data-theme=sheet] .t tr.click:hover td{background:#eef6f1}[data-theme=sheet] .t tr.sel td{outline:2px solid var(--navy);outline-offset:-2px}[data-theme=sheet] .t tfoot td{border-top:2px solid var(--navy);background:#f2f3f2}[data-theme=sheet] .t tr[data-tinted] td{background:color-mix(in srgb, var(--tint-c) 70%, #fff)}[data-theme=sheet] .calc{border:1px solid var(--line);background:#f7f8f7;border-radius:2px}[data-theme=sheet] .pill{border-radius:2px}[data-theme=sheet] .banner{border-left:4px solid;border-radius:2px}[data-theme=sheet] .tabs button.on{background:var(--paper);border:1px solid var(--line);border-bottom-color:var(--paper);margin-bottom:-1px}[data-theme=sheet] .login{background:var(--paper)}[data-theme=sheet] .login .card{border-top:4px solid var(--navy)}[data-theme=sheet] .theme-switch{background:var(--paper);border:1px solid var(--line);border-radius:2px}[data-theme=sheet] .theme-switch button{color:var(--mut)!important;border-radius:0!important}[data-theme=sheet] .theme-switch button.on{background:var(--navy)!important;color:#fff!important}[data-theme=side]{--navy:#0e6e66;--navy-deep:#fff;--navy-mid:#0b5a53;--navy-soft:#5fb3aa;--on-navy-dim:#485260;--ink:#18202a;--paper:#f2f5f7;--card:#fff;--tint:#e4f1ef;--line:#dce2e7;--hair:#edf1f4;--mut:#545e6b;--dim:#5f6976;--r:10px}[data-theme=side] body{font-family:Pretendard Variable,Pretendard,Malgun Gothic,Segoe UI,sans-serif}[data-theme=side] .topbar{color:var(--ink);border-bottom:1px solid var(--line);background:#fff}[data-theme=side] .brand{color:var(--navy)}[data-theme=side] .brand small{color:var(--mut)}[data-theme=side] .nav a{color:var(--on-navy-dim)}[data-theme=side] .nav a:hover{color:var(--ink);background:var(--hair)}[data-theme=side] .nav a.active{color:var(--navy);background:var(--tint)}[data-theme=side] .top-right select,[data-theme=side] .top-right button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px}[data-theme=side] .statusbar{color:var(--ink);background:0 0}[data-theme=side] .statusbar-in{padding-top:14px;padding-bottom:0}[data-theme=side] .card{border-color:var(--line);box-shadow:0 1px 2px #1018280d}[data-theme=side] .card h2{font-size:15px}[data-theme=side] .input,[data-theme=side] .btn,[data-theme=side] .seg button{border-radius:8px}[data-theme=side] .t th{text-transform:none;color:var(--mut);background:#f7f9fa}[data-theme=side] .t tr.click:hover td{background:#f1f7f6}[data-theme=side] .login{background:var(--paper)}[data-theme=side] .login .card{box-shadow:0 12px 32px #10182814}[data-theme=side] .theme-switch{background:var(--paper);border:1px solid var(--line)}[data-theme=side] .theme-switch button.on{background:var(--navy)!important;color:#fff!important}@media (width>=1280px){[data-theme=side] .topbar{border-bottom:0;border-right:1px solid var(--line);width:220px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}[data-theme=side] .topbar-in{flex-flow:column;align-items:stretch;gap:14px;height:100%;padding:18px 12px}[data-theme=side] .brand{padding:0 10px 6px;font-size:20px}[data-theme=side] .brand small{margin:2px 0 0;font-size:12px;display:block}[data-theme=side] .nav{flex-direction:column;flex:none;gap:2px}[data-theme=side] .nav a{border-radius:8px;padding:10px 12px;font-size:14px}[data-theme=side] .nav a.active{box-shadow:inset 3px 0 0 var(--navy)}[data-theme=side] .top-right{white-space:normal;border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;padding-top:12px}[data-theme=side] .top-right>span{padding:0 4px;font-size:13px}[data-theme=side] .top-right .theme-switch{align-self:flex-start}:is([data-theme=side] body:has(.topbar) .statusbar,[data-theme=side] body:has(.topbar) .page){margin-left:220px}:is([data-theme=side] body:has(.topbar) .statusbar-in,[data-theme=side] body:has(.topbar) .page){max-width:1240px}[data-theme=side] body:has(.topbar) .page{margin-right:auto;padding:16px 24px 32px}[data-theme=side] body:has(.topbar) .statusbar-in{margin:0;padding-left:24px;padding-right:24px}}[data-theme=soft]{--navy:#5b3fcf;--navy-deep:#fff;--navy-mid:#4a30b5;--navy-soft:#a897f0;--on-navy-dim:#5a556b;--ink:#1e1b2e;--paper:#f3f2f8;--card:#fff;--tint:#eeeafb;--line:#e3e0ee;--hair:#efedf5;--mut:#5a556b;--dim:#625d74;--r:18px}[data-theme=soft] body{font-family:Pretendard Variable,Pretendard,Malgun Gothic,Segoe UI,sans-serif}[data-theme=soft] .topbar{color:var(--ink);background:0 0;padding:10px 12px 0}[data-theme=soft] .topbar-in{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:20px;min-height:58px;padding:8px 14px;box-shadow:0 6px 24px #281e5a14}[data-theme=soft] .brand{color:var(--navy);font-size:17px}[data-theme=soft] .brand small{color:var(--mut)}[data-theme=soft] .nav{background:var(--paper);border-radius:999px;flex:0 auto;gap:2px;margin-right:auto;padding:4px}[data-theme=soft] .nav a{color:var(--on-navy-dim);border-radius:999px;padding:6px 14px}[data-theme=soft] .nav a:hover{color:var(--ink);background:#ffffffb3}[data-theme=soft] .nav a.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #281e5a24}[data-theme=soft] .top-right select,[data-theme=soft] .top-right button{background:var(--paper);color:var(--ink);border:0;border-radius:999px;padding:6px 12px}[data-theme=soft] .statusbar{color:var(--ink);background:0 0}[data-theme=soft] .statusbar-in{padding:12px 16px 0}[data-theme=soft] .statusbar-in>span:not(.pill){background:#fff;border-radius:999px;padding:4px 12px;box-shadow:0 1px 3px #281e5a0f}[data-theme=soft] .card{border:0;padding:20px;box-shadow:0 2px 10px #281e5a0f}[data-theme=soft] .card+.card{margin-top:14px}[data-theme=soft] .card h2{margin-bottom:14px;font-size:16px}[data-theme=soft] .page h1{font-size:20px}[data-theme=soft] .grid2{gap:14px}[data-theme=soft] .field>label{color:var(--mut);font-weight:600}[data-theme=soft] .input{background:var(--paper);border:1px solid #0000;border-radius:12px;height:40px}[data-theme=soft] .input:focus{border-color:var(--navy-soft);background:#fff;outline:none;box-shadow:0 0 0 3px #5b3fcf26}[data-theme=soft] .input.big{border-radius:16px;height:60px;font-size:30px}[data-theme=soft] .btn{background:var(--paper);border-color:#0000;border-radius:999px;height:40px;padding:0 18px}[data-theme=soft] .btn:hover{border-color:var(--navy-soft)}[data-theme=soft] .btn.big{height:52px}[data-theme=soft] .btn.sm{height:30px;padding:0 12px}[data-theme=soft] .btn.primary{background:var(--navy);color:#fff;box-shadow:0 4px 14px #5b3fcf47}[data-theme=soft] .btn.danger{background:var(--danger-bg);border-color:#0000}[data-theme=soft] .seg{gap:8px}[data-theme=soft] .seg button{background:var(--paper);border-color:#0000;border-radius:999px;height:40px;padding:0 16px}[data-theme=soft] .seg.small button{height:34px}[data-theme=soft] .seg button.on{background:var(--navy);color:#fff;box-shadow:0 3px 10px #5b3fcf40}[data-theme=soft] .calc{background:var(--paper);border-radius:14px}[data-theme=soft] .t th{background:var(--paper);border-bottom:0}[data-theme=soft] .t th:first-child{border-radius:10px 0 0 10px}[data-theme=soft] .t th:last-child{border-radius:0 10px 10px 0}[data-theme=soft] .t td{border-bottom-color:var(--hair)}[data-theme=soft] .t tr.click:hover td{background:#f7f5fd}[data-theme=soft] .t tr[data-tinted] td{background:color-mix(in srgb, var(--tint-c) 60%, #fff)}[data-theme=soft] .pill{padding:2px 10px}[data-theme=soft] .banner{border-radius:14px}[data-theme=soft] .tabs{background:var(--paper);border-bottom:0;border-radius:999px;padding:4px;display:inline-flex}[data-theme=soft] .tabs button{border-bottom:0;border-radius:999px;padding:6px 14px}[data-theme=soft] .tabs button.on{color:var(--navy);background:#fff;box-shadow:0 1px 4px #281e5a24}[data-theme=soft] .login{background:radial-gradient(circle at 20% 15%, #e7e1fb, var(--paper) 55%)}[data-theme=soft] .login .card{box-shadow:0 16px 40px #281e5a1f}[data-theme=soft] .theme-switch{background:var(--paper);border-radius:999px;padding:3px}[data-theme=soft] .theme-switch button{color:var(--mut)!important;border-radius:999px!important}[data-theme=soft] .theme-switch button.on{background:var(--navy)!important;color:#fff!important}@media (width<=760px){[data-theme=soft] .topbar{padding:6px 6px 0}[data-theme=soft] .topbar-in{border-radius:16px}[data-theme=soft] .nav{border-radius:14px}}[data-theme=mono]{--navy:#111;--navy-deep:#fff;--navy-mid:#333;--navy-soft:#555;--accent:#c8252b;--on-navy-dim:#5f5f5f;--ink:#111;--paper:#fff;--card:#fff;--tint:#f5f5f5;--line:#e2e2e2;--hair:#f0f0f0;--mut:#5f5f5f;--dim:#737373;--danger:#c8252b;--danger-bg:#fdecec;--ok:#111;--ok-bg:#f2f2f2;--warn-bg:#fff4e5;--r:0px}[data-theme=mono] body{font-family:Segoe UI,Pretendard Variable,Pretendard,Malgun Gothic,Arial,sans-serif}[data-theme=mono] .topbar{color:var(--ink);border-bottom:1px solid var(--ink);background:#fff}[data-theme=mono] .brand{letter-spacing:.2em;font-weight:900}[data-theme=mono] .brand small{color:var(--accent);letter-spacing:0}[data-theme=mono] .nav a{color:var(--mut);text-transform:uppercase;letter-spacing:.08em;border-radius:0;font-size:12px}[data-theme=mono] .nav a:hover{color:var(--ink);background:0 0}[data-theme=mono] .nav a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}[data-theme=mono] .top-right select,[data-theme=mono] .top-right button{border-color:var(--line);color:var(--ink);background:#fff;border-radius:0}[data-theme=mono] .statusbar{color:var(--mut);border-bottom:1px solid var(--line);letter-spacing:.04em;background:#fff;font-size:12px}[data-theme=mono] .statusbar b{color:var(--ink)}[data-theme=mono] .page{padding:28px 24px}[data-theme=mono] .card{border:0;border-top:2px solid var(--ink);background:0 0;padding:18px 0 8px}[data-theme=mono] .card h2,[data-theme=mono] .page h1{text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:800}[data-theme=mono] .field>label{text-transform:uppercase;letter-spacing:.08em;font-size:11px}[data-theme=mono] .input{border-width:0 0 1px;border-color:var(--ink);background:0 0;border-radius:0}[data-theme=mono] .input:focus{border-color:var(--navy-soft);box-shadow:0 1px 0 var(--navy-soft);outline:none}[data-theme=mono] .input.big{font-size:34px;font-weight:300}[data-theme=mono] .btn,[data-theme=mono] .seg button{border-color:var(--ink);background:#fff;border-radius:0}[data-theme=mono] .seg button{font-weight:600}[data-theme=mono] .seg button.on,[data-theme=mono] .btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}[data-theme=mono] .btn.primary:hover{background:var(--navy-soft);border-color:var(--navy-soft)}[data-theme=mono] .seg button[data-tinted]:not(.on),[data-theme=mono] .seg button.tinted:not(.on),[data-theme=mono] .pill.tinted{box-shadow:inset 0 -3px 0 var(--tint-c);background:#fff}[data-theme=mono] .t th{text-transform:uppercase;letter-spacing:.1em;color:var(--mut);border-bottom:1px solid var(--ink);font-size:10px}[data-theme=mono] .t tr[data-tinted] td{background:0 0}[data-theme=mono] .t tr[data-tinted] td:first-child{box-shadow:inset 3px 0 0 var(--tint-c)}[data-theme=mono] .t tr.click:hover td{background:#fafafa}[data-theme=mono] .t tfoot td{border-top:1px solid var(--ink)}[data-theme=mono] .pill{text-transform:uppercase;letter-spacing:.06em;border-radius:0;font-size:10px}[data-theme=mono] .calc{border:1px solid var(--line);background:0 0;border-radius:0}[data-theme=mono] .banner{border-left:3px solid;border-radius:0}[data-theme=mono] .login{background:#fff}[data-theme=mono] .login .card{border-top:4px solid var(--ink)}[data-theme=mono] .theme-switch{border:1px solid var(--line);background:#fff;border-radius:0}[data-theme=mono] .theme-switch button{color:var(--mut)!important;border-radius:0!important}[data-theme=mono] .theme-switch button.on{background:var(--ink)!important;color:#fff!important}@media (width>=1280px) and (width<=1540px){[data-theme=side] .t .opt{display:none}}@media (width>=1280px) and (width<=1500px){[data-theme=side] .grid-side,[data-theme=side] .grid2.even,[data-theme=side] .grid2.stack-md{grid-template-columns:1fr}}
