:root{--paper:#FFFFFF;--paper2:#F7F5F2;--white:#FFFFFF;--canvas:#FFFFFF;--canvas2:#F7F5F2;--light:#F7F5F2;--card:#F7F5F2;--ink:#1C1814;--ink2:#4F4943;--ink3:#6F6861;--ink4:#9A938B;--line:#E6E1DB;--line2:#8A827A;--line3:#8A827A;--track:#EFEBE6;--dot:8px;--ok:#177A47;--ok-s:#E4F3EA;--warn:#8A5300;--warn-s:#FBF1DA;--bad:#B42318;--bad-s:#FBE7E5;--info:#3B5FA8;--info-s:#E8EDF8;--accent:#A04018;--accent2:#B85820;--accent-hover:#7E3212;--accent-soft:#F6ECE4;--hero:#281008;--night:#1A0B05;--c:#2F5BEA;--ci:#fff;--cs:color-mix(in srgb,var(--c) 10%,#fff);--cd:color-mix(in srgb,var(--c) 80%,#000);--font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--r:4px;--r2:6px;--r3:8px;--radius:6px;--pill:4px;--sh-pop:0 8px 24px rgba(28,24,20,.12);color-scheme:light}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--font);color:var(--ink);background:var(--paper);font-size:14.5px;line-height:1.55;word-break:keep-all;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}code,kbd,pre,samp{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--c);outline-offset:2px}[hidden]{display:none!important}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink3)}.small{font-size:13px}.right{text-align:right}.center{text-align:center}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row.between{justify-content:space-between}.grow{flex:1 1;min-width:0}.stack{display:grid;grid-gap:12px;gap:12px}.mt{margin-top:16px}.mb{margin-bottom:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.card-h,.card>h3,.sc-h{position:relative;padding-left:16px;line-height:1.35}.card-h:before,.card>h3:before,.sc-h:before{content:"";position:absolute;left:0;top:calc(.675em - var(--dot) / 2);width:var(--dot);height:var(--dot);border-radius:50%;background:var(--c)}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink3);letter-spacing:.05em}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c);flex:none}.rav{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--cs);color:var(--cd);font-weight:800;font-size:15px;flex:none;box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--c);overflow:hidden}.rav img{width:100%;height:100%;object-fit:cover}.meter{display:flex;align-items:center;gap:8px}.meter .bar{flex:1 1}.meter b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn,.meter b{font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line2);background:var(--paper);color:var(--ink);border-radius:var(--r2);padding:0 14px;height:38px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;line-height:1.2}.btn:hover{background:var(--paper2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--c);color:var(--ci);border-color:var(--c)}.btn.primary:hover{background:var(--cd);border-color:var(--cd)}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.danger:hover{background:var(--bad-s)}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink2)}.btn.ghost:hover{background:var(--paper2);color:var(--ink)}.btn.sm{height:30px;padding:0 10px;font-size:13px}.btn.lg{height:48px;padding:0 22px;font-size:15px}.btn.wide{width:100%}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r3);padding:16px 18px 18px}.card.pad0{padding:12px 18px 6px;overflow:visible}.card-h,.card>h3{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.card-h small,.card>h3 small{color:var(--ink3);font-weight:500;font-size:13px}.card-h .btn,.card>h3 .btn{align-self:center}.card+.card{margin-top:16px}.stack>.card+.card{margin-top:0}.page-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:22px}.page-h h1{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.page-h p{color:var(--ink3);font-size:14px;margin-top:4px}.grid2{grid-template-columns:1fr 1fr;grid-gap:16px}.grid2,.grid3{display:grid;gap:16px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:16px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px}.grid2>.stack,.grid3>.stack,.grid4,.grid4>.stack{gap:16px}@media (max-width:900px){.grid3,.grid4{grid-template-columns:1fr 1fr}}@media (max-width:600px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}.stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--r3);padding:14px 16px}.stat small{display:block;color:var(--ink3);font-size:12.5px;font-weight:600;letter-spacing:.01em}.stat b{display:block;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat b em{font-style:normal;font-size:14px;color:var(--ink3);font-weight:600;margin-left:3px;letter-spacing:0}.stat .sub{display:block;font-size:12.5px;color:var(--ink3);margin-top:6px}.stat .sub .up{color:var(--ok)}.stat .sub .down{color:var(--bad)}.stat .meter{margin-top:8px}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{font-weight:600;color:var(--ink3);font-size:12.5px;letter-spacing:.01em;text-align:left;padding:8px 10px 9px;white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:11px 10px;vertical-align:middle}.tbl td:first-child,.tbl th:first-child{padding-left:0}.tbl td:last-child,.tbl th:last-child{padding-right:0}.tbl tr:last-child td{border-bottom:0}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--paper2)}.tbl td.num,.tbl th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl-wrap{overflow-x:auto;position:relative}.empty{padding:32px 0;text-align:center;color:var(--ink3);font-size:14px}.badge{display:inline-block;font-size:12px;border:1px solid var(--line2);border-radius:var(--r);padding:0 7px;font-weight:600;background:transparent;color:var(--ink2);white-space:nowrap;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge.c{border-color:var(--c);color:var(--cd)}.badge.ok{border-color:var(--ok);color:var(--ok)}.badge.warn{border-color:var(--warn);color:var(--warn)}.badge.bad{border-color:var(--bad);color:var(--bad)}.badge.info{border-color:var(--info);color:var(--info)}.badge.accent{border-color:var(--warn);color:var(--warn)}.badge.fill{background:var(--ink);border-color:var(--ink);color:#fff}.badge.soft{background:var(--paper2);border-color:transparent}.pill{display:inline-block;border:1px solid var(--line2);padding:0 7px;font-weight:700;font-size:12px;line-height:20px}.chip,.pill{border-radius:var(--r)}.chip{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;font-size:13px;border:1px solid var(--line2);background:var(--paper);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.field{display:grid;grid-gap:6px;gap:6px}.field>.lb,.field>label{font-size:13px;font-weight:600;color:var(--ink2)}.field .hint{font-size:12.5px;color:var(--ink3)}.field .hint.err{color:var(--bad)}.input,.select,.textarea{width:100%;border:1px solid var(--line2);border-radius:var(--r);padding:10px 12px;font-size:15px;background:var(--paper);transition:border-color .15s,box-shadow .15s}.input::placeholder,.textarea::placeholder{color:var(--ink4)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c)}.input.bad{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.input.sm{padding:6px 9px;font-size:13.5px}.textarea{min-height:96px;resize:vertical}.select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.check input{width:17px;height:17px;accent-color:var(--c)}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--paper2);border-radius:var(--r2);padding:3px}.seg button{border:1px solid transparent;background:transparent;border-radius:var(--r);padding:6px 14px;font-size:13.5px;color:var(--ink2);cursor:pointer;white-space:nowrap}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:600;border-color:var(--line2)}.err{color:var(--bad)}.err,.ok-msg{font-size:13.5px}.ok-msg{color:var(--ok)}.form-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto}.tabs a,.tabs button{padding:10px 2px;font-size:14px;color:var(--ink2);border:0;background:none;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:6px;align-items:center}.tabs .on{color:var(--ink);font-weight:700;border-bottom-color:var(--c)}.tabs .cnt{border:1px solid var(--line2);border-radius:var(--r);font-size:11px;padding:0 5px;line-height:16px;font-weight:600;color:var(--ink2)}.modal-bg{position:fixed;inset:0;background:rgba(28,24,20,.4);display:grid;place-items:center;z-index:50;padding:16px}.modal{background:var(--paper);border-radius:var(--r2);width:min(560px,100%);max-height:92vh;overflow:auto;padding:22px 24px;box-shadow:var(--sh-pop)}.modal.wide{width:min(860px,100%)}.modal h2{font-size:18px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:#fff;border-radius:var(--r2);padding:11px 18px;font-size:14px;z-index:60;box-shadow:var(--sh-pop)}.toast.bad{background:var(--bad)}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.shell,.sidebar{background:var(--paper)}.sidebar{border-right:1px solid var(--line);padding:20px 16px 18px;display:flex;flex-direction:column;gap:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.sidebar .brand{display:flex;align-items:center;gap:11px;padding:0 2px 16px;font-weight:800;font-size:15px;letter-spacing:-.01em;line-height:1.25}.sidebar .brand .app-logo{width:36px;height:36px;font-size:16px}.sidebar .brand .nm{display:grid;min-width:0}.sidebar .brand .nm small,.sidebar .brand .nm>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .brand .nm small{font-weight:500;font-size:11.5px;color:var(--ink3);letter-spacing:0}.sidebar nav{display:grid;grid-gap:1px;gap:1px;padding-top:10px;border-top:1px solid var(--line)}.sidebar nav .grp{font-size:11.5px;font-weight:600;color:var(--ink3);letter-spacing:.06em;padding:14px 10px 4px}.sidebar nav a{display:flex;align-items:center;gap:9px;padding:0 10px;height:35px;border-radius:var(--r);font-size:14px;color:var(--ink2)}.sidebar nav a:before{content:"";width:6px;height:6px;border-radius:50%;background:transparent;flex:none}.sidebar nav a svg{width:17px;height:17px;color:var(--ink3);flex:none}.sidebar nav a:hover{background:var(--paper2);color:var(--ink)}.sidebar nav a.on{color:var(--ink);font-weight:700}.sidebar nav a.on:before{background:var(--c)}.sidebar nav a.on svg{color:var(--ink)}.sidebar nav a em{margin-left:auto;font-style:normal;border:1px solid var(--line2);color:var(--ink2);font-size:11px;font-weight:600;border-radius:var(--r);padding:0 5px;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar .me{margin-top:auto;padding:14px 2px 0;border-top:1px solid var(--line);font-size:13px;color:var(--ink2);display:grid;grid-gap:10px;gap:10px}.sidebar .me .who{display:flex;align-items:center;gap:10px}.sidebar .me .who b{display:block;font-size:14px;color:var(--ink)}.sidebar .me .powered,.sidebar .me .who small{font-size:12px;color:var(--ink3)}.sidebar .me .powered{display:flex;align-items:center;gap:6px}.main{padding:30px 36px 72px;min-width:0}.main>.inner{max-width:1120px;margin:0 auto}.topbar{display:none}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.sidebar.open{display:flex;position:fixed;inset:0;z-index:40;height:100vh;width:268px;box-shadow:var(--sh-pop)}.topbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar b{font-size:15px}.main{padding:20px 16px 72px}}.app{max-width:720px;margin:0 auto;min-height:100vh;flex-direction:column}.app,.app-head{background:var(--paper);display:flex}.app-head{align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:56px}.app-logo{width:32px;height:32px;border-radius:50%;background:var(--c);color:var(--ci);display:grid;place-items:center;font-weight:800;font-size:14px;overflow:hidden;flex:none;box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--c);margin-left:2px}.app-logo img{width:100%;height:100%;object-fit:contain;background:#fff;padding:3px;border-radius:50%}.app-name{font-weight:800;font-size:16px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-left:6px}.app-banner{position:relative;background:var(--c);color:var(--ci);padding:22px 16px}.app-banner small{opacity:.95;font-size:12px;display:flex;gap:6px;flex-wrap:wrap}.app-banner small span{border:1px solid;border-radius:var(--r);padding:0 7px;line-height:20px}.app-banner h1{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin-top:10px}.app-body{padding:16px 16px 100px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start;flex:1 1}.sc{background:var(--paper);border:1px solid var(--line);border-radius:var(--r3);padding:14px 16px}.sc-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-weight:700;font-size:16px;letter-spacing:-.01em;margin-bottom:6px}.sc-h small{color:var(--ink3);font-weight:500;font-size:13px}.sc-row{display:flex;align-items:center;gap:9px;padding:10px 0;font-size:14px;border-top:1px solid var(--line)}.sc-row:first-of-type{border-top:0}.sc-row .d{color:var(--ink2);font-size:12.5px}.sc-row .r{margin-left:auto;color:var(--ink3)}.app-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(720px,100%);background:var(--paper);border-top:1px solid var(--line);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:0 0 calc(4px + env(safe-area-inset-bottom, 0px));z-index:20}.app-nav a{display:grid;justify-items:center;grid-gap:4px;gap:4px;font-size:11px;color:var(--ink3);padding:9px 0 6px;min-height:58px}.app-nav a.on{color:var(--cd);font-weight:700}.app-nav a.on svg{color:var(--c)}.app-nav svg{width:22px;height:22px}.greet{display:flex;align-items:center;gap:12px}.greet .a{width:40px;height:40px;border-radius:50%;background:var(--cs);flex:none;display:grid;place-items:center;font-weight:800;color:var(--cd);box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--c);margin-left:3px}.greet b{display:block;font-size:16px}.greet small{color:var(--ink3);font-size:12.5px}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tiles .sc{min-height:0;position:relative;font-weight:700;font-size:14.5px;line-height:1.35;padding:14px 44px 14px 16px}.tiles .sc svg{position:absolute;right:14px;top:14px;width:24px;height:24px;color:var(--c)}.tiles .sc:active{background:var(--paper2)}.sc.feed{padding-top:12px;padding-bottom:4px}.sc.feed .sc-h{margin-bottom:2px}.sc.feed .empty{padding:18px 0 14px}.feed-item{padding:11px 0;border-top:1px solid var(--line)}.feed-item:first-child,.sc-h+.feed-item{border-top:0}.login{min-height:100vh;display:grid;place-items:center;background:var(--paper);padding:48px 24px 40px}.login .card{width:min(420px,100%);padding:0;border:0;background:none;border-radius:0}.login .brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-bottom:22px}.login .brand .app-logo{width:60px;height:60px;font-size:22px;margin:0 0 10px}.login .brand img.wm{height:44px;width:auto;margin-bottom:8px}.login .brand h1{font-size:22px;font-weight:800;letter-spacing:-.01em}.login .brand p{color:var(--ink2);font-size:14.5px}.login .stack{padding-top:8px}.login{position:relative;align-content:start;padding-top:clamp(56px,12vh,120px)}.login:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--c)}.login .brand{gap:6px;margin-bottom:30px}.login .brand .login-logo{display:block;max-width:min(280px,80%);max-height:96px;width:auto;height:auto;object-fit:contain}.login .brand h1{font-size:26px}.login .brand p{color:var(--ink3);font-size:13.5px;font-weight:500;letter-spacing:.12em}.login .brand p:empty{display:none}.login .field>label{font-size:14px;font-weight:700;color:var(--ink)}.login .input{height:50px;padding:0 14px;border:1px solid #e2e4e8;border-radius:6px;font-size:15.5px}.login .input:focus{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 14%,transparent)}.login .stack{gap:18px}.login .btn.primary{height:54px;border-radius:6px;font-size:16px;font-weight:700;margin-top:10px}.login .powered{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--ink3);font-size:12.5px;margin-top:28px}.omr{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.omr-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:6px 8px;border-radius:var(--r2)}.omr-row.on{background:var(--cs)}.omr-row .no{font-weight:700;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.omr-row .ch{display:flex;gap:6px}.omr-row .ch button{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line2);background:var(--paper);font-weight:700;font-size:14px;cursor:pointer}.omr-row .ch button[aria-pressed=true]{background:var(--c);color:var(--ci);border-color:var(--c)}.omr-row .ch button.ok{background:var(--ok);color:#fff;border-color:var(--ok)}.omr-row .ch button.bad{background:var(--bad);color:#fff;border-color:var(--bad)}.bar{height:6px;background:var(--cs);overflow:hidden}.bar i{display:block;height:100%;background:var(--c)}.spark{width:96px;height:20px;vertical-align:middle}.att{display:inline-flex;gap:3px;background:var(--paper2);border-radius:var(--r);padding:3px 5px}.att i{font-style:normal;font-size:10px;width:18px;height:18px;display:grid;place-items:center;border-radius:2px;color:var(--ink2);font-weight:700;background:var(--paper)}.att i.v{color:var(--info)}.att i.x{color:var(--bad)}.att i.l{color:var(--warn)}.loading{padding:40px;text-align:center;color:var(--ink3);font-size:14px}.demo-bar{background:var(--accent-soft);color:var(--accent-hover);font-size:12.5px;text-align:center;padding:6px 12px;border-bottom:1px solid #ebd3c3}.demo-bar button{background:none;border:0;text-decoration:underline;cursor:pointer;color:inherit;font-size:inherit;padding:0 4px}.landing .card,.ux .card{padding:18px 20px;border-radius:16px}.landing .card+.card,.ux .card+.card{margin-top:0}.landing .card-h,.landing .card>h3,.landing .sc-h,.ux .card-h,.ux .card>h3,.ux .sc-h{padding-left:0;line-height:inherit;align-items:center}.landing .card-h:before,.landing .card>h3:before,.landing .sc-h:before,.ux .card-h:before,.ux .card>h3:before,.ux .sc-h:before{display:none}.landing .sc,.landing .stat{border:0}.landing .eyebrow,.ux .eyebrow{display:block;gap:0}.landing .eyebrow:before,.ux .eyebrow:before{display:none}.landing .badge,.ux .badge{border:0;border-radius:6px;padding:2px 8px;font-size:11.5px;line-height:1.5;background:var(--card);color:var(--ink2);font-feature-settings:normal;font-variant-numeric:normal}.ux .bar{border-radius:99px}.landing .btn,.landing .btn.sm,.ux .btn,.ux .btn.sm{height:auto}.card.pad0.tbl-wrap{overflow-x:auto}.form-row{align-items:start}.max{--bg:#FFFFFF;--bg-side:#F7F7F8;--app-bg:#F3F4F6;--surface:#FFFFFF;--surface-2:#F6F7F8;--surface-3:#ECEDF0;--ink:#18191B;--ink2:#3F4247;--ink3:#686C73;--ink4:#8E9299;--line:#E6E7EA;--line2:#D6D8DC;--line3:#C5C8CD;--line-input:#8C9198;--ok:#18794A;--ok-s:#E8F4ED;--warn:#965A00;--warn-s:#FBF1DF;--bad:#C42B1C;--bad-s:#FCECEA;--info:#2457C5;--info-s:#EBF0FB;--neu:#5C6067;--neu-s:#EFF0F2;--st-present:var(--ok);--st-late:var(--warn);--st-absent:var(--bad);--st-video:var(--info);--st-done:var(--ok);--st-open:var(--info);--st-todo:var(--neu);--st-overdue:var(--bad);--cs:color-mix(in srgb,var(--c) 8%,#fff);--cl:color-mix(in srgb,var(--c) 32%,#fff);--cd:color-mix(in srgb,var(--c) 82%,#000);--c-ring:color-mix(in srgb,var(--c) 24%,transparent);--accent:#A04018;--accent2:#B85820;--accent-hover:#7E3212;--accent-soft:#F6ECE4;--hero:#281008;--night:#1A0B05;--font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--fs-title:22px;--fs-h:15px;--fs-body:14px;--fs-sm:13px;--fs-xs:12px;--fs-tab:11px;--fs-num:22px;--ls-mid:-.007em;--ls-big:-.018em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--h-sm:32px;--h-md:36px;--h-lg:44px;--sh-pop:0 8px 24px rgba(16,18,22,.12),0 0 0 1px rgba(16,18,22,.07);--sh-modal:0 24px 64px rgba(16,18,22,.22),0 0 0 1px rgba(16,18,22,.06);--gl-bg:rgba(255,255,255,.78);--gl-bg-strong:color-mix(in srgb,var(--app-bg) 80%,transparent);--gl-filter:blur(20px) saturate(180%);--gl-rim:inset 0 0 0 1px rgba(255,255,255,.62),inset 0 1px 0 rgba(255,255,255,.95);--gl-shadow:0 0 0 .5px rgba(16,18,22,.10),0 10px 30px -8px rgba(16,18,22,.22);--gl-solid:rgba(255,255,255,.97);--tab-h:60px;--tab-inset:4px;--app-nav-gap:max(12px,calc(env(safe-area-inset-bottom, 0px) - 12px));--app-nav-h:calc(var(--tab-h) + var(--app-nav-gap));--paper:#FFFFFF;--paper2:var(--surface-2);--white:#FFFFFF;--canvas:#FFFFFF;--canvas2:var(--surface-2);--light:var(--surface-2);--card:var(--surface-2);--fill:var(--surface-3);--fill2:#E2E4E8;--track:#E8E9EC;--dot:6px;--w1:var(--bg-side);--w2:var(--surface-3);--glass:#FFFFFF;--glass-strong:#FFFFFF;--glass-raised:#FFFFFF;--glass-blur:none;--glass-edge:0 0 0 1px var(--line);--glass-shadow:none;--r:6px;--r2:6px;--r3:8px;--radius:6px;--pill:999px;color-scheme:light;font-family:var(--font);color:var(--ink);font-size:var(--fs-body);line-height:1.55;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-tone=warm] .max{--bg-side:#F8F7F4;--app-bg:#F5F4F0;--surface-2:#F7F6F3;--surface-3:#EDECE8}:root[data-tone=cool] .max{--bg-side:#F5F7FA;--app-bg:#F1F4F7;--surface-2:#F5F7F9;--surface-3:#EAEEF2}@media (max-width:600px){.max{--h-md:40px}}.max b,.max strong{font-weight:600}.max :focus-visible{outline:2px solid var(--c);outline-offset:2px}.max .skip{position:fixed;top:8px;left:8px;z-index:1000;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-weight:600;transform:translateY(-200%)}.max .skip:focus-visible{transform:none}.max .tnum,.max time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.max .muted{color:var(--ink3)}.max .small{font-size:var(--fs-sm)}.max .right{text-align:right}.max .center{text-align:center}.max .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.max .row.between{justify-content:space-between}.max .grow{flex:1 1;min-width:0}.max .stack{display:grid;grid-gap:16px;gap:16px}.max .mt{margin-top:16px}.max .mb{margin-bottom:16px}.max .card-h,.max .sc-h,.max .sec-h,.max h1,.max h2,.max h3{text-wrap:balance}.max p{text-wrap:pretty}.max .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.max .nowrap,.max .sr-only{white-space:nowrap}.max .code,.max .id,.max td.id{font-feature-settings:"tnum","ss06";letter-spacing:0}.max .code.zero{font-feature-settings:"tnum","ss06","zero"}.max .timer,.max time.clock{font-feature-settings:"tnum","ss03"}.max .num-only,.max .tel,.max td.tel{font-feature-settings:"tnum","case"}.max .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.max .card-h,.max .card>h3,.max .sc-h{padding-left:0}.max .card-h:before,.max .card>h3:before,.max .eyebrow:before,.max .sc-h:before,.max .sidebar nav a:before{display:none}.max .app-logo,.max .greet .a,.max .rav{box-shadow:none}.max .app-banner small span,.max .pill,.max .sidebar nav a em,.max .tabs .cnt{border:0;padding:0}.max .page-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 16px;flex-wrap:wrap;margin:0 0 20px;padding:0}.max .page-h>:first-child{min-width:0}.max .page-h h1{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-title);font-weight:600;letter-spacing:var(--ls-big);line-height:1.3}.max .page-h h1 .badge{font-size:var(--fs-sm);font-weight:500;letter-spacing:0}.max .page-h p{color:var(--ink3);font-size:var(--fs-sm);line-height:1.5;margin-top:4px}.max .page-h .actions,.max .page-h>.row{gap:8px;flex-wrap:wrap;justify-content:flex-end}.max .crumb,.max .page-h a.small.muted:first-child{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;font-size:var(--fs-sm);color:var(--ink3)}.max .crumb:hover,.max .page-h a.small.muted:first-child:hover{color:var(--ink)}.max .eyebrow{font-size:var(--fs-sm);font-weight:500;color:var(--ink3)}.max .btn,.max .eyebrow{display:inline-flex;align-items:center;gap:6px;letter-spacing:0}.max .btn{justify-content:center;height:var(--h-md);min-width:0;padding:0 14px;border:1px solid var(--line3);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:none;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s;-webkit-tap-highlight-color:transparent}.max .btn:hover{background:var(--surface-2);border-color:#B3B7BD}.max .btn:active{background:var(--surface-3)}.max .btn:disabled,.max .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.max .btn:disabled:hover{background:var(--surface);border-color:var(--line3)}.max .btn svg{width:16px;height:16px;flex:none}.max .btn.primary{background:var(--c);border-color:var(--c);color:var(--ci)}.max .btn.primary:hover{background:var(--cd);border-color:var(--cd)}.max .btn.primary:disabled:hover{background:var(--c);border-color:var(--c)}.max .btn.ghost,.max .btn.quiet{background:transparent;border-color:transparent;color:var(--ink2)}.max .btn.ghost:hover,.max .btn.quiet:hover{background:var(--surface-3);color:var(--ink);border-color:transparent}.max .btn.danger{background:transparent;border-color:transparent;color:var(--bad)}.max .btn.danger:hover{background:var(--bad-s);border-color:transparent}.max .btn.danger.solid,.max .btn.primary.danger{background:var(--bad);border-color:var(--bad);color:#fff}.max .btn.danger.solid:hover,.max .btn.primary.danger:hover{background:#A52216;border-color:#A52216}.max .btn.sm{height:var(--h-sm);padding:0 10px;font-size:var(--fs-sm);border-radius:var(--r-sm)}.max .btn.lg{height:var(--h-lg);padding:0 20px;font-size:15px;border-radius:var(--r-sm)}.max .btn.wide{width:100%}.max .btn.icon{width:var(--h-md);padding:0;background:transparent;border-color:transparent;color:var(--ink3)}.max .btn.icon.sm{width:var(--h-sm)}.max .btn.icon:hover,.max .btn.icon[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}.max .btn.icon svg{width:18px;height:18px}.max .btn.icon.sm svg{width:16px;height:16px}.max .link{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--cd);cursor:pointer;text-decoration:none;white-space:nowrap}.max .link:hover{text-decoration:underline;text-underline-offset:3px}.max .link.muted{color:var(--ink3)}.max .link.muted:hover{color:var(--ink)}.max .btn-group{display:inline-flex}.max .btn-group>.btn{border-radius:0;margin-left:-1px}.max .btn-group>.btn:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm);margin-left:0}.max .btn-group>.btn:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.max .field{display:grid;grid-gap:6px;gap:6px;min-width:0}.max .field>.lb,.max .field>label{font-size:var(--fs-sm);font-weight:500;color:var(--ink2);line-height:1.4}.max .field .hint{font-size:var(--fs-xs);color:var(--ink3);line-height:1.45}.max .field .hint.err{color:var(--bad)}.max .input,.max .select,.max .textarea{display:block;width:100%;height:var(--h-md);min-height:0;padding:0 10px;border:1px solid var(--line3);border-radius:var(--r-sm);background-color:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:1.4;box-shadow:none;transition:border-color .12s,box-shadow .12s}.max .input::placeholder,.max .textarea::placeholder{color:var(--ink4);opacity:1}.max .input:hover,.max .select:hover,.max .textarea:hover{border-color:#ADB1B7}.max .input:focus,.max .select:focus,.max .textarea:focus{outline:none;border-color:var(--c);box-shadow:0 0 0 3px var(--c-ring)}.max .input:disabled,.max .input[readonly],.max .select:disabled,.max .textarea:disabled{background-color:var(--surface-2);color:var(--ink3)}.max .input:disabled:hover,.max .input[readonly]:hover,.max .select:disabled:hover{border-color:var(--line3)}.max .input.bad{border-color:var(--bad);box-shadow:0 0 0 3px rgba(196,43,28,.12)}.max .input.sm,.max .select.sm{height:var(--h-sm);padding:0 8px;font-size:var(--fs-sm)}.max .textarea{height:auto;min-height:96px;padding:8px 10px;line-height:1.55;resize:vertical}.max input.input[type=file]{height:auto;padding:5px;line-height:1.4;font-size:var(--fs-sm);color:var(--ink2)}.max input.input[type=file]::-webkit-file-upload-button{height:28px;margin-right:10px;padding:0 10px;border:1px solid var(--line3);border-radius:var(--r-xs);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer}.max input.input[type=file]::file-selector-button{height:28px;margin-right:10px;padding:0 10px;border:1px solid var(--line3);border-radius:var(--r-xs);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer}.max input.input[type=color]{padding:3px;width:44px}.max .select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23686C73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}.max .select.sm{padding-right:26px;background-position:right 8px center}.max .select[multiple],.max .select[size]{height:auto;padding:4px;background-image:none}.max .select::-ms-expand{display:none}.max .input.search{padding-left:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.75' fill='none' stroke='%23686C73' stroke-width='1.5'/%3E%3Cpath d='m10.6 10.6 3 3' stroke='%23686C73' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px;background-size:16px 16px}.max .input.search::-webkit-search-cancel-button{-webkit-appearance:none}.max .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;align-items:start}.max .form-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.max .check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body);line-height:1.4;cursor:pointer}.max .check input,.max input[type=checkbox],.max input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--c);flex:none}.max .pick-hit{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle}@media (pointer:coarse){.max .pick-hit{width:40px;height:40px;margin:-12px}}.max .err{color:var(--bad);font-size:var(--fs-sm);font-weight:500}.max .ok-msg{color:var(--ok);font-size:var(--fs-sm)}@media (max-width:600px){.max .form-row{grid-template-columns:1fr}.max .input,.max .select,.max .textarea{font-size:16px}}.max .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.max .toolbar .input,.max .toolbar .select{width:auto}.max .toolbar .select{min-width:140px;max-width:220px}.max .toolbar .input.search{width:240px}.max .toolbar .count{color:var(--ink3);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px}.max .toolbar .end{margin-left:auto;display:flex;gap:8px;align-items:center}@media (max-width:600px){.max .toolbar .input.search{width:100%;flex:1 1 100%}.max .toolbar .select{flex:1 1 140px;max-width:none}}.max .seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);height:var(--h-md);max-width:100%;padding:0;gap:0;border:1px solid var(--line3);border-radius:var(--r-sm);background:var(--surface);overflow:hidden;vertical-align:middle}.max .seg button{height:100%;padding:0 12px;border:0;border-left:1px solid var(--line2);border-radius:0;background:transparent;color:var(--ink2);font:inherit;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:none}.max .seg button:first-child{border-left:0}.max .seg button:hover{background:var(--surface-2);color:var(--ink)}.max .seg button[aria-pressed=true]{background:#E7E9EC;color:var(--ink);font-weight:600}.max .seg.sm{height:var(--h-sm)}.max .tabs{display:flex;flex-wrap:nowrap;gap:24px;max-width:100%;margin:0 0 20px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;overflow-x:auto;scrollbar-width:none}.max .tabs::-webkit-scrollbar{display:none}.max .tabs a,.max .tabs button{display:inline-flex;align-items:center;gap:6px;height:40px;margin:0 0 -1px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;font:inherit;font-size:var(--fs-body);font-weight:500;color:var(--ink3);white-space:nowrap;cursor:pointer}.max .tabs a:hover,.max .tabs button:hover{color:var(--ink)}.max .tabs .on,.max .tabs [aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--c);background:none;box-shadow:none}.max .tabs .cnt{font-size:var(--fs-xs);font-weight:500;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.max .card{position:relative;min-width:0;padding:16px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto}.max .card-h,.max .card>h3{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:0 0 12px;font-size:var(--fs-h);font-weight:600;letter-spacing:var(--ls-mid);line-height:1.4}.max .card-h>span:first-child,.max .card>h3>span:first-child{min-width:0}.max .card-h small,.max .card>h3 small{margin-left:6px;color:var(--ink3);font-size:var(--fs-sm);font-weight:400;letter-spacing:0}.max .card-h .btn,.max .card>h3 .btn{align-self:center}.max .card+.card{margin-top:16px}.max .grid2>.card+.card,.max .grid3>.card+.card,.max .grid4>.card+.card,.max .stack>.card+.card{margin-top:0}.max .card.pad0{padding:0;overflow:visible}.max .card.pad0>.card-h,.max .card.pad0>h3{margin:0;padding:12px 16px 10px}.max .card.pad0>:not(.tbl-wrap):not(.tbl):not(.card-h):not(h3):not(.empty):not(.loading):not(datalist){margin-left:16px;margin-right:16px}.max .card.pad0 .tbl td:first-child,.max .card.pad0 .tbl th:first-child{padding-left:16px}.max .card.pad0 .tbl td:last-child,.max .card.pad0 .tbl th:last-child{padding-right:16px}.max .card.pad0.tbl-wrap,.max .card.pad0>.tbl-wrap{overflow-x:auto}.max .card.pad0.tbl-wrap>.tbl:first-child,.max .card.pad0>.tbl-wrap:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.max .sec{min-width:0}.max .sec+.sec{margin-top:28px}.max .sec.ruled{padding-top:20px;border-top:1px solid var(--line)}.max .sec-h{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;min-height:32px;margin:0 0 8px}.max .sec-h .t,.max .sec-h h2,.max .sec-h h3{font-size:var(--fs-h);font-weight:600;letter-spacing:var(--ls-mid);line-height:1.4}.max .sec-h .meta,.max .sec-h small{margin-left:6px;color:var(--ink3);font-size:var(--fs-sm);font-weight:400}.max .divider{height:1px;margin:16px 0;border:0;background:var(--line)}.max .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.max .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.max .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.max .grid2>.stack,.max .grid3>.stack,.max .grid4>.stack{gap:16px}@media (max-width:900px){.max .grid3,.max .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.max .grid2,.max .grid3,.max .grid4{grid-template-columns:minmax(0,1fr)}}.max .stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0 0 16px;padding:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.max .stats>*{min-width:0;margin:0;padding:12px 16px;border-left:1px solid var(--line);color:inherit;text-decoration:none}.max .stats>:first-child{border-left:0}.max .stats .lb,.max .stats .v,.max .stats dd,.max .stats dt{display:block}.max .stats .lb,.max .stats dt{font-size:var(--fs-sm);font-weight:500;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.max .stats .v,.max .stats dd{margin:2px 0 0;font-size:var(--fs-num);font-weight:600;letter-spacing:var(--ls-big);line-height:1.25;font-feature-settings:normal;font-variant-numeric:normal;white-space:nowrap}.max .stats .v em,.max .stats dd em{margin-left:2px;font-style:normal;font-size:var(--fs-sm);font-weight:400;color:var(--ink3);letter-spacing:0}.max .stats .sub{display:block;margin-top:2px;font-size:12px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.max .stats>a:hover,.max a.stats>:hover{background:var(--surface-2)}@media (max-width:600px){.max .stats{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.max .stats>*{border-left:0;border-top:1px solid var(--line)}.max .stats>:nth-child(-n+2){border-top:0}.max .stats>:nth-child(2n){border-left:1px solid var(--line)}}.max .stat{position:relative;min-width:0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.max .stat small{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--ink3)}.max .stat b{display:block;margin-top:2px;font-size:var(--fs-num);font-weight:600;letter-spacing:var(--ls-big);line-height:1.25;font-feature-settings:normal;font-variant-numeric:normal;white-space:nowrap}.max .stat b em{margin-left:2px;font-style:normal;font-size:var(--fs-sm);font-weight:400;color:var(--ink3);letter-spacing:0}.max .stat .sub{display:block;margin-top:2px;font-size:12px;color:var(--ink3)}.max .stat .sub .up{color:var(--ok)}.max .stat .sub .down{color:var(--bad)}.max .stat .meter{margin-top:8px}.max .stats>.stat{border:0;border-left:1px solid var(--line);border-radius:0;padding:12px 16px;background:none}.max .stats>.stat:first-child{border-left:0}@media (max-width:600px){.max .stats>.stat{border-left:0;border-top:1px solid var(--line)}.max .stats>.stat:nth-child(-n+2){border-top:0}.max .stats>.stat:nth-child(2n){border-left:1px solid var(--line)}}.max .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body);line-height:1.45}.max .tbl th{height:36px;padding:0 12px;border-bottom:1px solid var(--line2);background:transparent;text-align:left;vertical-align:middle;font-size:var(--fs-sm);font-weight:500;color:var(--ink3);letter-spacing:0;white-space:nowrap}.max .tbl td{height:var(--tbl-row,44px);padding:var(--tbl-py,8px) 12px;border-bottom:1px solid var(--line);vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.max .tbl td:first-child,.max .tbl th:first-child{padding-left:0}.max .tbl td:last-child,.max .tbl th:last-child{padding-right:0}.max .tbl tbody tr:last-child td,.max .tbl>tr:last-child td{border-bottom:0}.max .tbl tr.click{cursor:pointer}.max .tbl tbody tr:hover td{background:var(--surface-2)}.max .tbl tr.is-sel td,.max .tbl tr.on td{background:var(--cs)}.max .tbl td.num,.max .tbl th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.max .tbl td.center,.max .tbl th.center{text-align:center}.max .tbl td b{font-weight:600}.max .tbl td .sub,.max .tbl td small{color:var(--ink3);font-size:var(--fs-sm)}.max .tbl td .sub{display:block;line-height:1.35;margin-top:1px}.max .tbl td.act,.max .tbl th.act{width:1%;text-align:right;white-space:nowrap}.max .tbl td.act .btn{vertical-align:middle}.max .tbl td.act .btn+.btn{margin-left:4px}.max .tbl.dense td{height:36px;padding-top:4px;padding-bottom:4px}.max .tbl.roomy td{height:52px}.max .tbl.sticky thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);border-bottom-color:transparent;box-shadow:0 1px 0 var(--line2)}.max .tbl tr.grp th{height:40px;padding:0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:var(--fs-body);font-weight:600;text-align:left;white-space:normal}.max .tbl thead+tbody tr.grp th{border-top:0}.max .tbl tr.grp th small{margin-left:6px;color:var(--ink3);font-size:var(--fs-sm);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.max .tbl tbody tr.grp:hover th{background:var(--surface-2)}.max .tbl-wrap{overflow-x:auto;min-width:0}.max .empty{padding:36px 16px;border-radius:0;background:none;text-align:center;font-size:var(--fs-body);color:var(--ink3);line-height:1.6}.max .empty .btn{margin-top:12px}.max .empty b{display:block;color:var(--ink2);font-weight:600}.max .lrow{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none;min-width:0}.max .card-h+.lrow,.max .lrow:first-child,.max .sec-h+.lrow{border-top:0}.max a.lrow:hover{background:var(--surface-2)}.max .lrow .t{flex:1 1;min-width:0}.max .lrow .t b{font-size:var(--fs-body);font-weight:600}.max .lrow .s,.max .lrow .t b,.max .lrow .t small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.max .lrow .r,.max .lrow .s,.max .lrow .t small{color:var(--ink3);font-size:var(--fs-sm)}.max .lrow .r{margin-left:auto;flex:none;display:flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.max .kv{display:grid;margin:0;font-size:var(--fs-body)}.max .kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-height:36px;padding:7px 0;border-top:1px solid var(--line)}.max .kv>div:first-child{border-top:0}.max .kv dt{flex:none;color:var(--ink3);font-size:var(--fs-sm)}.max .kv dd{margin:0;min-width:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.max .badge{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--fs-sm);font-weight:500;line-height:20px;color:var(--neu);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}.max .badge:before{content:"";width:var(--dot);height:var(--dot);border-radius:50%;background:currentColor;flex:none}.max .badge.c{color:var(--cd)}.max .badge.ok{color:var(--ok)}.max .badge.warn{color:var(--warn)}.max .badge.bad{color:var(--bad)}.max .badge.info{color:var(--info)}.max .badge.accent{color:var(--accent)}.max .badge.fill{color:var(--ink);font-weight:600}.max .badge.fill:before{display:none}.max .badge.soft{color:var(--ink3)}.max .badge.soft:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.max .tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:var(--r-xs);background:var(--surface-3);color:var(--ink2);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.max .tag.ok{background:var(--ok-s);color:var(--ok)}.max .tag.warn{background:var(--warn-s);color:var(--warn)}.max .tag.bad{background:var(--bad-s);color:var(--bad)}.max .tag.info{background:var(--info-s);color:var(--info)}.max .tag.c{background:var(--cs);color:var(--cd)}.max .tag.line{background:transparent;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink3)}.max .tag button{margin:0 -3px 0 1px;padding:0 2px;border:0;background:none;color:inherit;font-size:13px;line-height:1;cursor:pointer;opacity:.7}.max .tag button:hover{opacity:1}.max .pill{display:inline-block;font-size:var(--fs-xs);font-weight:600;line-height:20px;color:var(--ink2)}.max .chip{display:inline-flex;align-items:center;gap:6px;height:var(--h-sm);padding:0 10px;border:1px solid var(--line3);border-radius:var(--r-sm);background:var(--surface);box-shadow:none;color:var(--ink2);font:inherit;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;cursor:pointer}.max .chip:hover{background:var(--surface-2);color:var(--ink)}.max .chip.on,.max .chip[aria-pressed=true]{border-color:var(--cl);background:var(--cs);color:var(--cd);font-weight:600}.max .av,.max .rav{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#E7E8EB;color:var(--ink2);font-size:13px;font-weight:600;line-height:1;letter-spacing:0;overflow:hidden;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.max .av img,.max .rav img{width:100%;height:100%;object-fit:cover;display:block}.max .av:has(img){position:relative}.max .av:has(img):after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(16,18,22,.06);pointer-events:none}.max .av.xs{width:20px;height:20px;font-size:11px}.max .av.sm{width:24px;height:24px;font-size:11px}.max .av.lg{width:44px;height:44px;font-size:16px}.max .av.xl{width:64px;height:64px;font-size:22px}.max .who{display:inline-flex;align-items:center;gap:10px;min-width:0}.max .who>span:last-child{display:grid;min-width:0;line-height:1.35}.max .who b{font-weight:600}.max .who b,.max .who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.max .who small{color:var(--ink3);font-size:var(--fs-sm)}.max .callout{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink2);font-size:var(--fs-sm);line-height:1.55}.max .callout>svg{flex:none;margin-top:2px;width:16px;height:16px}.max .callout b{color:var(--ink)}.max .callout.info{border-color:color-mix(in srgb,var(--info) 22%,#fff);background:var(--info-s);color:#1D3F86}.max .callout.warn{border-color:color-mix(in srgb,var(--warn) 24%,#fff);background:var(--warn-s);color:#6E4200}.max .callout.bad{border-color:color-mix(in srgb,var(--bad) 22%,#fff);background:var(--bad-s);color:#8E1F14}.max .callout.ok{border-color:color-mix(in srgb,var(--ok) 22%,#fff);background:var(--ok-s);color:#115636}.max .toast{position:fixed;left:50%;bottom:24px;z-index:80;transform:translateX(-50%);display:flex;align-items:center;gap:12px;min-height:44px;max-width:min(480px,calc(100vw - 32px));padding:10px 16px;border-radius:var(--r-md);background:rgba(24,25,27,.92);color:#fff;font-size:var(--fs-body);line-height:1.5;box-shadow:0 10px 30px rgba(16,18,22,.25);-webkit-backdrop-filter:none;backdrop-filter:none}.max .toast.bad{background:var(--bad)}.max .app .toast,.max.app .toast{bottom:calc(var(--app-nav-h) + 8px)}.max .loading{padding:40px;text-align:center;color:var(--ink3);font-size:var(--fs-body)}.max .modal-bg{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px 16px;background:rgba(16,18,22,.42);-webkit-backdrop-filter:none;backdrop-filter:none}.max .modal{width:min(560px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;padding:20px 24px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-modal);overscroll-behavior:contain}.max .modal.wide{width:min(880px,100%)}.max .modal h2{margin:0 0 14px;font-size:16px;font-weight:600;letter-spacing:var(--ls-mid);line-height:1.4}.max .modal-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px -8px 14px 0}.max .modal-h h2{margin:0}@media (max-width:600px){.max .modal-bg{place-items:end stretch;padding:0}.max .modal,.max .modal.wide{position:relative;width:100%;max-height:92vh;max-height:92dvh;padding:22px 16px max(16px,env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.max .modal:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--line3)}}.max .menu{position:relative;display:inline-flex}.max .menu-pop{position:fixed;z-index:90;min-width:168px;max-width:280px;padding:4px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-pop)}.max .menu-pop [role=menuitem]{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:0;border-radius:var(--r-xs);background:none;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.max .menu-pop [role=menuitem]:focus,.max .menu-pop [role=menuitem]:hover{outline:none;background:var(--surface-3)}.max .menu-pop [role=menuitem].danger{color:var(--bad)}.max .menu-pop [role=menuitem].danger:focus,.max .menu-pop [role=menuitem].danger:hover{background:var(--bad-s)}.max .menu-pop [role=menuitem]:disabled{color:var(--ink4);cursor:not-allowed;background:none}.max .menu-pop [role=menuitem] svg{width:16px;height:16px;color:var(--ink3);flex:none}.max .menu-pop hr{height:1px;margin:4px 6px;border:0;background:var(--line)}.max.shell{display:flex;align-items:stretch;min-height:100vh;background:var(--bg)}.max .sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;flex:none;display:flex;flex-direction:column;gap:0;width:232px;height:100vh;height:100dvh;margin:0;padding:0;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--bg-side);box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto}.max .sidebar:before{display:none}.max .side-top{display:flex;align-items:center;gap:8px;min-height:60px;padding:12px 10px 8px 16px}.max .side-close,.max .side-menu{display:none}.max .sidebar .brand{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;min-height:0;padding:0;font-weight:600;font-size:15px;color:var(--ink)}.max .sidebar .brand .app-logo{width:30px;height:30px;margin:0;border-radius:7px;font-size:13px}.max .sidebar .brand .nm{display:grid;min-width:0}.max .sidebar .brand .nm>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;letter-spacing:var(--ls-mid);line-height:1.3}.max .sidebar .brand .nm small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;font-weight:400;color:var(--ink3);letter-spacing:0}.max .sidebar .brand.logo-only{padding:2px 0}.max .sidebar .brand .side-wm{display:block;width:auto;height:auto;max-width:100%;max-height:40px;object-fit:contain;object-position:left center}.max .side-body{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:4px 8px 10px;overflow-y:auto;scrollbar-width:thin}.max .side-head{display:none}.max .sidebar nav{display:grid;grid-gap:1px;gap:1px;padding:0;border:0}.max .sidebar nav .grp{padding:16px 8px 4px;font-size:12px;font-weight:500;color:var(--ink3);letter-spacing:0}.max .sidebar nav a{position:relative;display:flex;align-items:center;gap:10px;min-height:0;height:34px;padding:0 8px;border-radius:var(--r-sm);font-size:var(--fs-body);font-weight:500;color:var(--ink2);box-shadow:none}.max .sidebar nav a svg{width:17px;height:17px;flex:none;color:var(--ink3)}.max .sidebar nav a:hover{background:rgba(16,18,22,.045);color:var(--ink)}.max .sidebar nav a.on{background:var(--nav-on,rgba(16,18,22,.065));color:var(--nav-on-ink,var(--ink));font-weight:600;box-shadow:none}.max .sidebar nav a.on svg{color:var(--c)}.max .sidebar nav a em{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--surface-3);color:var(--ink2);font-style:normal;font-size:11px;font-weight:600;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.max .sidebar nav a em.urgent{background:var(--bad);color:#fff}.max .sidebar .me{display:grid;grid-gap:2px;gap:2px;margin-top:auto;padding:10px 0 0;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink2)}.max .me-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:var(--r-sm);color:var(--ink)}.max .me-link:hover{background:rgba(16,18,22,.045)}.max .me-link>span:last-child{display:grid;min-width:0;flex:1 1;line-height:1.35}.max .me-link b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.max .me-link small{font-size:12px;color:var(--ink3)}.max .me-link .av{width:28px;height:28px;font-size:12px;background:#E3E4E8}.max .me-out{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 8px 0 14px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--ink3);cursor:pointer;text-align:left}.max .me-out svg{width:16px;height:16px;flex:none}.max .me-out:hover{background:rgba(16,18,22,.045);color:var(--ink)}.max .sidebar .me .powered{display:flex;align-items:center;gap:6px;padding:8px 8px 0;font-size:12px;color:var(--ink3)}.max .demo-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:0 8px;gap:0 8px;margin:0 0 6px;padding:6px 8px 8px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.45;color:var(--ink3)}.max .demo-note b{display:inline-flex;align-items:center;gap:6px;color:var(--accent-hover);font-weight:600}.max .demo-note b:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent2)}.max .demo-note small{grid-column:1/-1;padding-left:12px;font-size:12px}.max .demo-note button{padding:0 2px;border:0;background:none;color:var(--ink2);font:inherit;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--line3);text-decoration-color:var(--line3);text-underline-offset:2px;cursor:pointer}.max .demo-note button:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.max.shell>.shell-main{flex:1 1;min-width:0}.max .main{min-width:0;padding:28px 40px 64px}.max .main>.inner{max-width:1280px;margin:0 auto}.max .side-scrim,.max .topbar{display:none}@media (max-width:900px){.max.shell{flex-direction:column}.max .sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:block;width:auto;height:auto;border-right:0;border-bottom:1px solid var(--line);background:var(--surface);transition:box-shadow .2s}.max .sidebar[data-scrolled]{box-shadow:0 6px 16px -12px rgba(16,18,22,.3)}.max .side-top{min-height:52px;padding:0 8px 0 4px;gap:4px}.max .side-menu{display:inline-flex}.max .sidebar .brand .app-logo{width:28px;height:28px}.max .sidebar .brand .nm small{display:none}.max .sidebar .brand .side-wm{max-height:30px}.max .side-body{position:fixed;top:0;bottom:0;left:0;z-index:51;width:min(300px,86vw);padding:0 10px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--bg-side);transform:translateX(-104%);transition:transform .2s ease;visibility:hidden}.max.shell.nav-open .sidebar{z-index:60}.max.shell.nav-open .side-body{transform:none;visibility:visible;box-shadow:var(--sh-modal)}.max .side-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 0 0 8px;font-size:var(--fs-body);font-weight:600}.max .side-close{display:inline-flex}.max.shell.nav-open .side-scrim{display:block;position:fixed;inset:0;z-index:50;border:0;padding:0;background:rgba(16,18,22,.36);cursor:default}.max .sidebar nav a{height:40px;font-size:15px}.max .sidebar nav a svg{display:block}.max .main{padding:16px 16px 56px}.max .page-h h1{font-size:20px}}@media (prefers-reduced-motion:reduce){.max .side-body{transition:none}}.max.app{position:relative;display:flex;flex-direction:column;max-width:720px;min-height:100vh;margin:0 auto;background:var(--app-bg);background-image:none}.max .app-head{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:4px;height:calc(52px + env(safe-area-inset-top, 0px));min-height:0;padding:env(safe-area-inset-top,0) 8px 0 16px;border:0;background:var(--gl-bg-strong);-webkit-backdrop-filter:var(--gl-filter);backdrop-filter:var(--gl-filter);box-shadow:0 .5px 0 transparent;transition:box-shadow .2s ease}.max .app-head[data-scrolled]{box-shadow:0 .5px 0 rgba(16,18,22,.14)}.max .app-logo{display:grid;place-items:center;flex:none;width:28px;height:28px;margin:0;border-radius:7px;background:var(--c);color:var(--ci);font-size:13px;font-weight:600;overflow:hidden;box-shadow:none}.max .app-logo img{width:100%;height:100%;object-fit:contain;padding:3px;border-radius:0;background:#fff}.app-head .app-me{white-space:nowrap;flex:none}.app-wm{display:block;height:calc(30px * var(--app-logo-k, 1));width:auto;max-width:min(calc(160px * var(--app-logo-k, 1)),42vw);object-fit:contain;flex:none;margin-left:2px}.max .app-name{min-width:0;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;letter-spacing:var(--ls-mid)}.max .app-head .app-me{display:inline-flex;align-items:center;gap:6px;height:40px;max-width:40vw;padding:0 8px 0 4px;border:0;border-radius:20px;background:none;color:var(--ink2);font:inherit;font-size:14px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.max .app-head .app-me .av{background:#E2E4E8}.max .app-head .app-me-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.max .app-head .app-me:hover,.max .app-head .app-me[aria-expanded=true]{background:rgba(16,18,22,.06);color:var(--ink)}.max .app-bell{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:20px;color:var(--ink2);-webkit-tap-highlight-color:transparent}.max .app-bell.on,.max .app-bell:hover{background:rgba(16,18,22,.06);color:var(--ink)}.max .app-bell.on svg{color:var(--c)}.max .app-bell-n{position:absolute;top:3px;left:21px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--bad);color:#fff;font-size:11px;font-weight:600;line-height:16px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--app-bg)}.max .app-banner{position:relative;padding:4px 2px 0;border-radius:0;background:none;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.max .app-banner small{display:flex;flex-wrap:wrap;gap:0;font-size:var(--fs-sm);color:var(--ink3)}.max .app-banner small span+span:before{content:"·";margin:0 6px}.max .app-banner h1{margin-top:2px;font-size:16px;font-weight:600;letter-spacing:var(--ls-mid);line-height:1.4}.max .app-body{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:12px;gap:12px;padding:16px 16px calc(var(--app-nav-h) + 28px)}.max .sc{min-width:0;padding:14px 16px;border:0;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1px rgba(16,18,22,.04)}.max .sc-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;font-size:16px;font-weight:600;letter-spacing:var(--ls-mid);line-height:1.4}.max .sc-h small{margin-left:4px;color:var(--ink3);font-size:var(--fs-sm);font-weight:400;letter-spacing:0}.max .sc-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.max .sc-row:first-of-type{border-top:0}.max .sc-row .d{color:var(--ink3);font-size:var(--fs-sm)}.max .sc-row .r{margin-left:auto;color:var(--ink3)}.max.app{--h-md:40px}.max.app .btn{height:var(--h-md);padding:0 16px;font-size:15px;border-radius:var(--r-sm)}.max.app .btn.sm{height:34px;padding:0 12px;font-size:14px}.max.app .btn.lg{height:48px;padding:0 20px;font-size:16px;border-radius:var(--r-md)}.max.app .btn.icon{width:var(--h-md);padding:0}.max.app .input,.max.app .select{height:44px;font-size:16px}.max.app .seg{height:36px}.max.app .seg button{font-size:14px;padding:0 14px}.max .app-nav{position:fixed;left:50%;right:auto;bottom:var(--app-nav-gap);z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:0;gap:0;width:min(calc(100% - 24px),480px);max-width:none;height:var(--tab-h);margin:0;padding:var(--tab-inset);border:0;border-radius:calc(var(--tab-h) / 2);background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-filter);backdrop-filter:var(--gl-filter);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 0 0 .5px rgba(16,18,22,.1),0 8px 24px -6px rgba(16,18,22,.18),0 2px 6px rgba(16,18,22,.06);transform:translateX(-50%)}.max .app-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;height:auto;min-height:0;padding:0 2px;border-radius:calc(var(--tab-h) / 2 - var(--tab-inset));background:none;box-shadow:none;font-size:var(--fs-tab);line-height:13px;font-weight:500;color:var(--ink2);letter-spacing:0;white-space:nowrap;transition:background-color .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.max .app-nav a svg{width:24px;height:24px;color:var(--ink2)}.max .app-nav a:active{background:rgba(16,18,22,.09)}.max .app-nav a.on,.max .app-nav a[aria-current=page]{color:var(--cd);font-weight:600;background:rgba(16,18,22,.06)}.max .app-nav a.on svg,.max .app-nav a[aria-current=page] svg{color:var(--c)}.max .app-nav a:focus-visible{outline:2px solid var(--c);outline-offset:-2px}.max .app-nav-n{position:absolute;top:4px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--bad);color:#fff;font-size:11px;font-weight:600;line-height:16px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px rgba(255,255,255,.9)}.max.app:has(.ex-run-head) .app-nav{display:none}.max.app:has(.ex-run-head) .ex-run-foot{bottom:var(--app-nav-gap)}.max .app-demo{margin:8px 2px 0;color:var(--ink3);font-size:12px;text-align:center}.max .app-demo button{padding:0 4px;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.max .greet{display:flex;align-items:center;gap:12px}.max .greet .a{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#E7E8EB;color:var(--ink2)}.max .greet .a,.max .greet b{font-size:16px;font-weight:600}.max .greet b{display:block;letter-spacing:var(--ls-mid)}.max .greet small{display:block;margin-top:1px;color:var(--ink3);font-size:var(--fs-sm);line-height:1.5}.max .tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.max .tiles .sc{position:relative;min-height:0;padding:14px 44px 14px 16px;font-size:15px;font-weight:600;line-height:1.4;color:var(--ink)}.max .tiles .sc svg{position:absolute;right:14px;top:14px;width:20px;height:20px;color:var(--ink3)}.max .tiles .sc:active{background:var(--surface-2)}.max .sc.feed{padding-top:12px;padding-bottom:4px}.max .sc.feed .sc-h{margin-bottom:2px}.max .sc.feed .empty{padding:18px 0 14px}.max .feed-item{padding:12px 0;border-top:1px solid var(--line)}.max .feed-item:first-child,.max .sc-h+.feed-item{border-top:0}.max.login{position:relative;display:flex;padding:56px 24px;background:var(--bg-side);background-image:none}.max.login:before{display:none}.max .login-wrap{display:grid;grid-gap:40px;gap:40px;align-items:center;width:100%;max-width:440px}.max.login .card{display:flex;flex-direction:column;gap:18px;justify-self:center;width:100%;max-width:440px;padding:32px 32px 20px;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 2px rgba(16,18,22,.04)}.max.login .brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:0;margin:0;text-align:left}.max.login .brand .app-logo{width:40px;height:40px;margin:0 0 10px;border-radius:9px;font-size:16px}.max.login .brand img.wm{height:40px;width:auto;margin-bottom:8px}.max.login .brand.has-logo{align-items:center;padding:4px 0 2px;text-align:center}.max.login .brand .logo-big{display:block;max-width:240px;width:auto;height:auto;margin:0 auto 10px;object-fit:contain}.max.login .brand.has-logo p{font-size:14px;color:var(--ink3)}.max.login .brand h1{font-size:22px;font-weight:600;letter-spacing:var(--ls-big);line-height:1.3}.max.login .brand p{margin-top:2px;color:var(--ink3);font-size:var(--fs-sm);font-weight:400;letter-spacing:0}.max.login .brand p:empty{display:none}.max.login .stack{gap:14px;padding-top:0}.max.login .field>label{font-size:var(--fs-sm);font-weight:500;color:var(--ink2)}.max.login .input{height:44px;padding:0 12px;border:1px solid var(--line3);border-radius:var(--r-sm)}.max.login .input:focus{border-color:var(--c);box-shadow:0 0 0 3px var(--c-ring)}.max.login .btn.primary{height:46px;margin-top:4px;border-radius:var(--r-sm);font-size:15px}.max.login .powered{display:flex;justify-content:flex-start;align-items:center;gap:6px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink3)}.max .login-side{min-width:0;padding:4px}.max .login-side h2{font-size:16px;font-weight:600;line-height:1.45}.max .login-side>p{margin-top:4px;color:var(--ink3);font-size:var(--fs-sm)}.max .login-dest{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--line2)}.max .login-dest li{display:grid;grid-template-columns:84px 92px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line)}.max .login-dest .who{display:block;font-weight:600;font-size:var(--fs-body)}.max .login-dest .to{font-weight:500;font-size:var(--fs-sm);color:var(--ink2)}.max .login-dest .what{font-size:var(--fs-sm);color:var(--ink3)}.max .login-demo{display:grid;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.max .login-demo .hd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;font-size:var(--fs-sm)}.max .login-demo .hd b{font-weight:600}.max .login-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.max .login-role{height:auto;min-height:52px;padding:8px 12px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;white-space:normal;text-align:left}.max .login-role .t{font-size:var(--fs-body);font-weight:600}.max .login-role .s{font-size:12px;font-weight:400;color:var(--ink3);line-height:1.3}.max .login-addr{display:flex;align-items:center;min-height:44px;border:1px solid var(--line3);border-radius:var(--r-sm);background:var(--surface);box-shadow:none;overflow:hidden}.max .login-addr:focus-within{border-color:var(--c);box-shadow:0 0 0 3px var(--c-ring)}.max .login-addr input{flex:1 1;min-width:0;height:42px;padding:0 12px;border:0;background:transparent;font-size:16px;font-weight:600;color:var(--ink)}.max .login-addr input:focus{outline:none}.max .login-addr span{flex:none;align-self:stretch;display:flex;align-items:center;padding:0 12px;background:var(--surface-2);border-left:1px solid var(--line);font-size:var(--fs-body);color:var(--ink3)}.max .le-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.max .le-acad{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:56px;padding:10px 14px;border:1px solid var(--line3);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.max .le-acad:hover{border-color:var(--c)}.max .le-acad:focus-visible{outline:none;border-color:var(--c);box-shadow:0 0 0 3px var(--c-ring)}.max .le-acad b{font-size:var(--fs-body);font-weight:600}.max .le-acad span{font-size:12px;color:var(--ink3);overflow-wrap:anywhere}.max .le-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0}.max .le-foot a,.max .le-switch{color:var(--ink2);font-weight:600}.max .le-switch{padding:0;border:0;background:none;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width:520px){.max.login{align-items:flex-start;padding:20px 16px 32px}.max .login-wrap{gap:28px}.max.login .card{padding:24px 18px 18px}.max .login-dest li{grid-template-columns:auto minmax(0,1fr);gap:2px 12px}.max .login-dest .what{grid-column:1/-1}}.max .omr{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.max .omr-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:6px 8px;border-radius:var(--r-md)}.max .omr-row.on{background:var(--cs)}.max .omr-row .no{font-weight:600;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.max .omr-row .ch{display:flex;gap:8px}.max .omr-row .ch button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line3);box-shadow:none;background:var(--surface);font:inherit;font-weight:500;font-size:15px;color:var(--ink);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.max .omr-row .ch button[aria-pressed=true]{background:var(--c);border-color:var(--c);color:var(--ci)}.max .omr-row .ch button.ok{background:var(--ok);border-color:var(--ok);color:#fff}.max .omr-row .ch button.bad{background:var(--bad);border-color:var(--bad);color:#fff}.max .meter{display:flex;align-items:center;gap:8px}.max .meter .bar{flex:1 1}.max .meter b{font-size:var(--fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.max .bar{height:6px;border-radius:3px;background:var(--track);overflow:hidden}.max .bar i{display:block;height:100%;border-radius:3px;background:var(--c)}.max .spark{width:96px;height:20px;vertical-align:middle}.max .att{display:inline-flex;gap:2px;padding:0;border-radius:0;background:none;vertical-align:middle}.max .att i{display:grid;place-items:center;width:20px;height:20px;border-radius:3px;background:var(--surface-3);color:var(--ink3);font-style:normal;font-size:11px;font-weight:600;line-height:1}.max .att i.v{background:var(--info-s);color:var(--info)}.max .att i.x{background:var(--bad-s);color:var(--bad)}.max .att i.l{background:var(--warn-s);color:var(--warn)}.max .att i.o{background:transparent;box-shadow:inset 0 0 0 1px var(--line2)}:root[data-bg=gradient] .max .sidebar{background-image:linear-gradient(180deg,color-mix(in srgb,var(--c) 7%,transparent),transparent 360px)}:root[data-bg=gradient] .max.app{background-image:linear-gradient(180deg,color-mix(in srgb,var(--c) 7%,transparent) 0,transparent 320px)}:root[data-bg=gradient] .max.login{background-image:linear-gradient(180deg,color-mix(in srgb,var(--c) 8%,transparent) 0,transparent 60%)}@media (max-width:900px){:root[data-bg=gradient] .max .sidebar{background-image:none}}:root[data-density=dense]{--tbl-row:36px;--tbl-py:4px}:root[data-nav=tint]{--nav-on:color-mix(in srgb,var(--c) 10%,transparent);--nav-on-ink:color-mix(in srgb,var(--c) 82%,#000)}:root[data-text=large] .max.app .app-body{zoom:1.0667}:root[data-glass=off] .max .app-nav{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass=off] .max .app-head{background:var(--app-bg);-webkit-backdrop-filter:none;backdrop-filter:none}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.max .app-nav{background:var(--gl-solid)}.max .app-head{background:var(--app-bg)}}@media (prefers-reduced-transparency:reduce){.max .app-head,.max .app-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.max .app-nav{background:#fff}.max .app-head{background:var(--app-bg)}}@media (prefers-contrast:more){.max .app-nav{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--ink3),0 4px 12px rgba(16,18,22,.12)}.max .app-nav a,.max .app-nav a svg{color:var(--ink)}.max .app-nav a.on{background:var(--surface-3);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.max .app-head{background:var(--app-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--ink3)}.max{--ink3:#4F535A;--line:#C9CCD1;--line2:#A9ADB3;--line3:#8E9299}}@media (forced-colors:active){.max .app-nav{background:Canvas;border:1px solid CanvasText}.max .app-nav a.on{outline:2px solid Highlight;outline-offset:-3px}.max .app-head{border-bottom:1px solid CanvasText}}@media (prefers-reduced-motion:reduce){.max .app-head,.max .app-nav a,.max .sidebar{transition:none}}@media (pointer:coarse){.max .app-bell,.max .app-head .app-me,.max .btn.icon,.max .btn.sm,.max .chip,.max .sa-bell{position:relative}.max .app-bell:after,.max .app-head .app-me:after,.max .btn.icon:after,.max .btn.sm:after,.max .chip:after,.max .sa-bell:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.max.boot{min-height:100vh;display:grid;place-items:center;background:var(--bg-side)}.demo-bar{position:relative;z-index:1}body:has(.max.desk){background-color:#FFFFFF}body:has(.max.boot),body:has(.max.login){background-color:#F7F7F8}body:has(.max.app){background-color:#F3F4F6}:root[data-tone=warm] body:has(.max.login){background-color:#F8F7F4}:root[data-tone=cool] body:has(.max.login){background-color:#F5F7FA}:root[data-tone=warm] body:has(.max.app){background-color:#F5F4F0}:root[data-tone=cool] body:has(.max.app){background-color:#F1F4F7}@media (prefers-reduced-motion:reduce){.max .btn,.max .input,.max .select,.max .textarea{transition:none}}@media print{.demo-bar,.max .app-demo,.max .app-head,.max .app-nav,.max .demo-note,.max .sidebar{display:none!important}.max.app,.max.login,.max.shell{background:#fff!important}.max .card,.max .sc,.max .stat{box-shadow:none;border:1px solid #ccc}}@media (hover:none) and (pointer:coarse){.max.app:has(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]):not([type=file]):focus,textarea:focus,select:focus,[contenteditable=true]:focus) .app-nav{display:none}}@media (max-width:900px){.max .tbl-wrap .tbl,.max .tbl-wrap>.tbl{width:max-content;min-width:100%}.max .tbl-wrap .tbl td{white-space:nowrap}}@media (max-width:600px){.max .tbl td,.max .tbl th{padding-left:10px;padding-right:10px}}.max.app{background-color:var(--app-bg);isolation:isolate}.max.app:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--c) 6%,var(--app-bg))}.max.app>.app-dock{position:fixed;z-index:30}.max .lg{position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.64));-webkit-backdrop-filter:blur(24px) saturate(200%);backdrop-filter:blur(24px) saturate(200%);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(255,255,255,.35),inset 0 0 0 .5px rgba(255,255,255,.8),0 0 0 .5px rgba(16,18,22,.1),0 14px 34px -12px rgba(16,18,22,.32),0 2px 6px rgba(16,18,22,.06)}.max .lg:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.65),rgba(255,255,255,0) 34%,rgba(255,255,255,0) 72%,rgba(255,255,255,.32))}.max .app-dock{left:50%;bottom:var(--app-nav-gap);width:min(calc(100% - 24px),520px);display:grid;grid-gap:8px;gap:8px;transform:translateX(-50%);pointer-events:none}.max .app-dock>*{pointer-events:auto}.max .app-dock .app-nav{position:relative;left:auto;bottom:auto;transform:none;width:100%;min-width:0}.max .app-dock .app-nav.lg{background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.64));-webkit-backdrop-filter:blur(24px) saturate(200%);backdrop-filter:blur(24px) saturate(200%);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(255,255,255,.35),inset 0 0 0 .5px rgba(255,255,255,.8),0 0 0 .5px rgba(16,18,22,.1),0 14px 34px -12px rgba(16,18,22,.32),0 2px 6px rgba(16,18,22,.06)}.max .app-dock .app-nav a,.max .app-dock .app-nav a svg{color:var(--ink)}.max .app-dock .app-nav a.on,.max .app-dock .app-nav a[aria-current=page]{color:var(--cd);background:rgba(16,18,22,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.max .app-dock .app-nav .app-bell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:auto;height:auto;border-radius:calc(var(--tab-h) / 2 - var(--tab-inset));background:none}.max .app-dock .app-nav .app-bell:hover{background:none}.max .app-dock .app-nav .app-bell.on{color:var(--cd);background:rgba(16,18,22,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.max .app-dock .app-nav .app-bell.on svg{color:var(--c)}.max .app-dock .app-nav .app-bell-n{top:4px;left:calc(50% + 6px);right:auto}@media (max-width:420px){.max .app-dock .app-nav.n6 a{font-size:10px;letter-spacing:-.02em}.max .app-dock .app-nav.n6 a svg{width:22px;height:22px}}@media (max-width:370px){.max .app-dock .app-nav a{font-size:10px;letter-spacing:-.02em}}.max .app-dock .app-mini.lg,.max .app-dock .app-nav.lg{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.86))}.max .app-mini{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;height:56px;padding:8px;border-radius:20px;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.max .app-mini:active{transform:scale(.99)}.max .app-mini-art{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--c);color:var(--ci);overflow:hidden;box-shadow:0 2px 6px rgba(16,18,22,.18)}.max .app-mini-art.logo{background:#fff}.max .app-mini-art img{width:100%;height:100%;object-fit:contain;padding:4px}.max .app-mini-t{display:grid;min-width:0;line-height:1.3}.max .app-mini-t b{font-size:15px;font-weight:600;letter-spacing:var(--ls-mid)}.max .app-mini-t b,.max .app-mini-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.max .app-mini-t small{font-size:12px}.max .app-mini-go{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px 0 10px;border-radius:18px;background:rgba(16,18,22,.06);color:var(--cd);font-size:13px;font-weight:600;white-space:nowrap}.max .app-mini-go svg{color:var(--c)}.max .app-mini-bar{position:absolute;left:58px;right:20px;bottom:5px;height:2px;border-radius:1px;background:rgba(16,18,22,.1);overflow:hidden}.max .app-mini-bar i{display:block;height:100%;background:var(--c)}.max.app:has(.app-mini) .app-body{padding-bottom:calc(var(--app-nav-h) + 64px + 28px)}.max.app:has(.app-mini) .toast{bottom:calc(var(--app-nav-h) + 64px + 8px)}.max .app-dock .app-nav.lg,.max .app-mini.lg{background:linear-gradient(180deg,rgba(250,250,252,.18),rgba(240,240,244,.08));-webkit-backdrop-filter:blur(10px) saturate(200%);backdrop-filter:blur(10px) saturate(200%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),inset 0 1.5px 0 rgba(255,255,255,1),inset 0 10px 16px -14px rgba(255,255,255,.95),inset 0 -10px 18px -14px rgba(16,18,22,.1),0 0 0 1px rgba(16,18,22,.07),0 12px 30px -12px rgba(16,18,22,.25),0 2px 4px rgba(16,18,22,.05)}.max .app-dock .app-nav.lg:before,.max .app-mini.lg:before{background:linear-gradient(115deg,rgba(255,255,255,.4),rgba(255,255,255,0) 30%,rgba(255,255,255,0) 72%,rgba(255,255,255,.18))}.max .app-dock .app-nav a,.max .app-mini{text-shadow:0 0 6px rgba(255,255,255,.85),0 0 1px rgba(255,255,255,.9)}.max .app-mini{height:60px;border-radius:30px;padding:8px 14px 8px 8px}.max .app-mini-art{width:44px;height:44px;border-radius:12px}.max .app-mini-t b{font-size:16px}.max .app-mini-t small{color:var(--ink2);font-weight:500}.max .app-mini-go{height:44px;padding:0 4px;background:none;color:var(--ink);font-size:15px;font-weight:700;gap:6px}.max .app-mini-go svg{width:22px;height:22px;color:var(--ink)}.max .app-mini-bar{left:64px;right:30px;bottom:6px;background:rgba(16,18,22,.12)}.max .app-dock .app-nav .app-bell.on,.max .app-dock .app-nav a.on,.max .app-dock .app-nav a[aria-current=page]{background:rgba(120,120,128,.16);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.5),inset 0 1px 0 rgba(255,255,255,.55);color:var(--c)}.max .app-dock .app-nav a.on svg,.max .app-dock .app-nav a[aria-current=page] svg{color:var(--c)}.max.app:has(.ex-run-head) .app-dock{display:none}@media (hover:none) and (pointer:coarse){.max.app:has(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]):not([type=file]):focus,textarea:focus,select:focus,[contenteditable=true]:focus) .app-dock{display:none}}.max .imp-strip{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(20px) saturate(190%);backdrop-filter:blur(20px) saturate(190%);border-color:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 .5px rgba(16,18,22,.08),0 6px 18px -10px rgba(16,18,22,.25)}:root[data-glass=off] .max .app-dock .app-nav.lg,:root[data-glass=off] .max .app-mini.lg,:root[data-glass=off] .max .imp-strip,:root[data-glass=off] .max .lg{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.max .app-dock .app-nav.lg,.max .app-mini.lg{background:var(--gl-solid)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.max .app-dock .app-nav.lg,.max .app-mini.lg{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.max .app-dock .app-nav a,.max .app-mini{text-shadow:none}}:root[data-glass=off] .max .lg:before{display:none}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.max .app-dock .app-nav.lg,.max .imp-strip,.max .lg{background:var(--gl-solid)}}@media (prefers-reduced-transparency:reduce){.max .app-dock .app-nav.lg,.max .imp-strip,.max .lg{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.max .lg:before{display:none}}@media (prefers-contrast:more){.max .app-dock .app-nav.lg,.max .imp-strip,.max .lg{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--ink3),0 4px 12px rgba(16,18,22,.12)}.max .lg:before{display:none}.max .app-mini-t small{color:var(--ink)}}@media (forced-colors:active){.max .lg{background:Canvas;border:1px solid CanvasText}}@media (prefers-reduced-motion:reduce){.max .app-mini{transition:none;transform:none}}@media print{.max .app-dock{display:none!important}.max.app:before{display:none}}.max.app .sc{background:rgba(255,255,255,.88);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 .5px rgba(16,18,22,.06),0 8px 24px -14px rgba(16,18,22,.22)}.max.app .tiles .sc:active{background:rgba(255,255,255,.75)}:root[data-glass=off] .max.app .sc{background:var(--surface)}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.max.app .sc{background:var(--surface)}}.max.login{isolation:isolate;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:var(--app-bg)}.max.login:before{content:"";display:block;position:fixed;inset:0;width:auto;height:auto;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--c) 10%,var(--app-bg))}.max .login-wrap{justify-items:center;max-width:420px}.max.login .card{max-width:420px;padding:36px 28px 22px;gap:20px;border:0;border-radius:28px;background:var(--surface);box-shadow:0 0 0 1px rgba(16,18,22,.07),0 12px 32px -18px rgba(16,18,22,.28);position:relative}.max.login .brand,.max.login .brand.has-logo{align-items:center;text-align:center;padding:0}.max.login .brand .app-logo{width:56px;height:56px;margin:0 0 12px;border-radius:16px;font-size:24px;box-shadow:none}.max.login .brand .logo-big{max-width:200px;max-height:120px;margin:0 auto 12px}.max.login .brand h1{font-size:24px;font-weight:700}.max.login .brand p,.max.login .brand.has-logo p{margin-top:4px;font-size:15px;color:var(--ink2)}.max.login .field>label{color:var(--ink)}.max.login .input{height:50px;padding:0 16px;border:0;border-radius:14px;background:rgba(255,255,255,.72);font-size:16px;box-shadow:inset 0 0 0 .5px rgba(16,18,22,.14),inset 0 1px 2px rgba(16,18,22,.06)}.max.login .input:focus{background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1.5px var(--c),0 0 0 4px var(--c-ring)}.max.login .input::placeholder{color:var(--ink3)}.max.login .btn.primary{height:52px;margin-top:6px;border-radius:14px;font-size:16px;font-weight:600;background:var(--c);box-shadow:none}.max.login .btn.primary:active{transform:scale(.99)}.max.login .powered{justify-content:center;border-top:.5px solid rgba(16,18,22,.12);color:var(--ink2);flex-wrap:wrap;gap:8px 12px}.max.login .powered a.muted{margin-right:0!important;color:var(--ink2)}.max.login .err{text-align:center}@media (max-width:520px){.max.login{align-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.max.login .card{padding:32px 20px 20px;border-radius:26px}}:root[data-glass=off] .max.login .card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.max.login .card{background:rgba(255,255,255,.96)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.max.login .card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.max.login .card:before{display:none}.max.login .input{background:#fff;box-shadow:inset 0 0 0 1px var(--line3)}}@media (forced-colors:active){.max.login .card{border:1px solid CanvasText}}@media print{.max.login:before{display:none}}.max.login .login-addr{min-height:50px;border:0;border-radius:14px;background:rgba(255,255,255,.72);overflow:hidden;box-shadow:inset 0 0 0 .5px rgba(16,18,22,.14),inset 0 1px 2px rgba(16,18,22,.06)}.max.login .login-addr:focus-within{background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1.5px var(--c),0 0 0 4px var(--c-ring)}.max.login .login-addr input{height:48px;padding:0 16px}.max.login .login-addr span{background:rgba(16,18,22,.04);border-left:.5px solid rgba(16,18,22,.12)}.max[data-font=max]{--font:"Wanted Sans Variable","Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--ls-mid:-.005em;--ls-big:-.015em;line-height:1.55}[data-font=max] .card-h,[data-font=max] .card>h3,[data-font=max] .modal h2,[data-font=max] .page-h h1,[data-font=max] .sc-h,[data-font=max] .sec-h .t,[data-font=max] .sec-h h2,[data-font=max] .sec-h h3{font-weight:700}.max.app[data-font=max] .home-title{font-weight:400;letter-spacing:-.01em}.max.app[data-font=max] .home-title b{font-weight:800}.max.app[data-font=max] .home-sub{color:var(--ink)}.max.app[data-font=max] .home-sub b{font-weight:700}.max{--ws-line:rgba(28,24,20,.09);--ws-tint-max:#EEEDFB;--ws-ink-max:#4A43B5;--ws-tint-pro:#FBEEE4;--ws-ink-pro:#96471A}.max.desk .sidebar nav a.on{background:var(--nav-on,var(--surface));box-shadow:0 0 0 1px var(--ws-line)}.max.desk .card,.max.desk .stats{border-color:var(--ws-line);border-radius:10px}.max.desk .stats>*{border-left-color:var(--ws-line)}.max .page-h h1{letter-spacing:-.02em}.max .stats .v,.max .stats dd{letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.max .pm-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:0!important;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.03em}.max .pm-tag.pm-m{background:var(--ws-tint-max);color:var(--ws-ink-max)}.max .pm-tag.pm-p{background:var(--ws-tint-pro);color:var(--ws-ink-pro)}.max .lrow.click:hover,.max a.lrow:hover{background:rgba(28,24,20,.035)}.max .tbl tbody tr.click:hover td{background:rgba(28,24,20,.03)}.max .btn.lg{isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.max .btn.lg:after,.max .btn.lg:before{content:none}.max .btn.lg:not(.primary):not(.ghost):not(.quiet):not(.danger),.max .fpick{background:var(--surface)}.max .fpick{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:1px dashed var(--line3);border-radius:10px;cursor:pointer;transition:border-color .12s,background-color .12s}.max .fpick:hover{border-color:var(--ink3);background:var(--surface-2)}.max .fpick.on{border-style:solid;border-color:var(--c);background:color-mix(in srgb,var(--c) 6%,var(--surface))}.max .fpick.has{border-style:solid;border-color:var(--ws-line,var(--line))}.max .fpick.off{cursor:default;opacity:.6}.max .fpick:focus-within{outline:2px solid var(--c);outline-offset:2px}.max .fpick-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--surface-3);color:var(--ink2);font-size:11px;font-weight:700;letter-spacing:.02em}.max .fpick.has .fpick-ic{background:color-mix(in srgb,var(--c) 12%,var(--surface));color:var(--cd)}.max .fpick-t{display:grid;min-width:0;grid-gap:1px;gap:1px}.max .fpick-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--ink)}.max .fpick-t small{font-size:12px;color:var(--ink3)}.max .fpick-act{margin-left:auto;flex:none;font-size:13px;font-weight:600;color:var(--cd)}.max .modal:focus,.max .modal:focus-visible{outline:none}@media (pointer:coarse){.max .crumb,.max .link{position:relative}.max .crumb:after,.max .link:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.max .link:after{width:100%}.max .check{min-height:36px}.max .app-demo button,.max .demo-note button{position:relative}.max .app-demo button:after,.max .demo-note button:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media (max-width:900px){.max .side-body{overscroll-behavior:contain}}.max .stats>.stats-link{padding:0}.max .stats-link>a{display:block;height:100%;padding:12px 16px;color:inherit;text-decoration:none}.max .stats-link>a:hover{background:var(--surface-2)}.max .input,.max .seg,.max .select,.max .textarea{border-color:var(--line-input)}.max .input:hover:not(:focus):not(:disabled),.max .select:hover:not(:focus):not(:disabled),.max .textarea:hover:not(:focus):not(:disabled){border-color:#6E737A}.max .input:disabled,.max .select:disabled,.max .textarea:disabled{border-color:var(--line3)}.max .seg button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--line-input)}.max.login .input,.max.login .login-addr{box-shadow:inset 0 0 0 1px var(--line-input),inset 0 1px 2px rgba(16,18,22,.06)}