@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../assets/fonts/vazirmatn-arabic-400-normal.woff2) format("woff2");unicode-range:U+0020-0040,U+00AB,U+00BB,U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../assets/fonts/vazirmatn-latin-400-normal.woff2) format("woff2");unicode-range:U+0041-00AA,U+00AC-00BA,U+00BC-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-200B,U+2010-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../assets/fonts/vazirmatn-arabic-700-normal.woff2) format("woff2");unicode-range:U+0020-0040,U+00AB,U+00BB,U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../assets/fonts/vazirmatn-latin-700-normal.woff2) format("woff2");unicode-range:U+0041-00AA,U+00AC-00BA,U+00BC-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-200B,U+2010-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(../assets/fonts/vazirmatn-arabic-800-normal.woff2) format("woff2");unicode-range:U+0020-0040,U+00AB,U+00BB,U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(../assets/fonts/vazirmatn-latin-800-normal.woff2) format("woff2");unicode-range:U+0041-00AA,U+00AC-00BA,U+00BC-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-200B,U+2010-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(../assets/fonts/lalezar-arabic-400-normal.woff2) format("woff2");unicode-range:U+0020-0040,U+00AB,U+00BB,U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(../assets/fonts/lalezar-latin-400-normal.woff2) format("woff2");unicode-range:U+0041-00AA,U+00AC-00BA,U+00BC-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-200B,U+2010-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f5f4;--surface:#ffffff;--surface-2:#e8eeec;--fg:#14211f;--muted:#5b6b68;--line:#d3dcda;--ink:#16423c;--ink-2:#205a51;--lamp:#f2b632;--lamp-soft:#fbe7b0;--ok:#22714a;--ok-soft:#d8efe1;--warn:#8a5e00;--warn-soft:#fbefcf;--bad:#a8352b;--bad-soft:#f7dcd8;--brick:#b9c7c4;--sky:#dfe9e7;--win-off:#9fb3af;--night-a:#1a2d38;--night-b:#0d191c;--display:"Lalezar","Vazirmatn",Tahoma,sans-serif;--body:"Vazirmatn",Tahoma,"Segoe UI",sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg:#0e1716;--surface:#15211f;--surface-2:#1c2b29;--fg:#e7efed;--muted:#9db0ac;--line:#2a3b38;--ink:#7cc4b6;--ink-2:#5fae9f;--lamp:#f5c04a;--lamp-soft:#3d3218;--ok:#5cc28a;--ok-soft:#173326;--warn:#e8b23e;--warn-soft:#3a2f12;--bad:#ec7a6e;--bad-soft:#3d1c19;--brick:#2b3d3a;--sky:#132321;--win-off:#3c514d;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:15px;line-height:1.75;direction:rtl}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.3;text-wrap:balance;margin:0}p{margin:0}a{color:var(--ink)}img{max-width:100%}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--lamp);outline-offset:2px}.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.num{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:10px 18px;font-weight:700;cursor:pointer;background:var(--ink);color:var(--bg);text-decoration:none;transition:background .15s,transform .1s;white-space:nowrap}.btn:hover{background:var(--ink-2)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:wait}.btn.lamp{background:var(--lamp);color:#2a1f00}.btn.ghost{background:transparent;color:var(--fg);border:1.5px solid var(--line)}.btn.ghost:hover{border-color:var(--ink)}.btn.sm{padding:5px 12px;font-size:13px}.btn.ok{background:var(--ok);color:#fff}.btn.bad{background:var(--bad);color:#fff}.btn.link{background:none;color:var(--ink);padding:0;font-weight:700}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px}.logo{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:24px;color:var(--ink);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.logo svg{width:32px;height:32px}.top nav{display:flex;gap:8px;align-items:center}.top .who{font-size:13px;color:var(--muted)}@media(max-width:520px){.top .who{display:none}}label.f{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:var(--muted);min-width:0}label.f input,label.f select,label.f textarea{font-weight:400;background:var(--bg);border:1.5px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--fg);width:100%}label.f input:focus,label.f select:focus,label.f textarea:focus{border-color:var(--ink);outline:none}label.f small{font-weight:400;color:var(--muted)}.chk{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stack{display:flex;flex-direction:column;gap:12px}.err{color:var(--bad);font-size:13px;min-height:1.2em}.note{font-size:12px;color:var(--muted)}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;padding-block:24px;align-items:start}@media(max-width:880px){.shell{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:14px}}.side{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:2px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 76px)}@media(max-width:880px){.side{position:static;flex-direction:row;overflow-x:auto;padding:6px;scrollbar-width:none}}.side .me{padding:6px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.side .me b{display:block}.side .me small{color:var(--muted)}@media(max-width:880px){.side .me{display:none}}.side button{display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:0;border-radius:8px;padding:9px 10px;text-align:right;cursor:pointer;color:var(--muted);white-space:nowrap}.side button:hover{background:var(--surface-2);color:var(--fg)}.side button.on{background:var(--ink);color:var(--bg)}.badge{background:var(--bad);color:#fff;font-size:11px;border-radius:99px;padding:0 7px;min-width:20px;text-align:center;line-height:1.7}.main{display:flex;flex-direction:column;gap:18px;min-width:0}.ph{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.ph h1,.ph h2{font-size:30px}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ph p{color:var(--muted);font-size:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;min-width:0}.panel>h2,.panel>h3,.panel .h{font-family:var(--body);font-weight:800;font-size:16px;margin-bottom:12px}.ptop{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ptop h2,.ptop h3{font-family:var(--body);font-weight:800;font-size:16px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.stat span{font-size:12px;color:var(--muted)}.stat b{display:block;font-size:21px;font-weight:800}.stat.alert b{color:var(--bad)}.stats.six{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.stats.six{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid2.wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media(max-width:1000px){.grid2,.grid2.wide{grid-template-columns:minmax(0,1fr)}}.tbl{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{font-size:12px;color:var(--muted);font-weight:700;text-align:right;padding:8px;border-bottom:1.5px solid var(--line);white-space:nowrap}td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}.pill{display:inline-block;font-size:12px;font-weight:700;border-radius:99px;padding:1px 10px;white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.mut{background:var(--surface-2);color:var(--muted)}.list{display:flex;flex-direction:column;gap:10px}.item{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.item .meta{font-size:12px;color:var(--muted)}.item.unread{border-color:var(--lamp);background:color-mix(in srgb,var(--lamp-soft) 45%,transparent)}.item.pin{border-color:var(--ink)}.item p{white-space:pre-line;font-size:14px}.acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.meet{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:start}.cal{background:var(--ink);color:var(--bg);border-radius:10px;text-align:center;padding:8px 4px;line-height:1.3}.cal b{display:block;font-family:var(--display);font-size:28px;font-weight:400}.cal small{font-size:12px}.seg{display:inline-flex;border:1.5px solid var(--line);border-radius:8px;overflow:hidden}.seg button{border:0;background:none;padding:5px 12px;cursor:pointer;font-size:13px}.seg button.on{background:var(--ink);color:var(--bg)}.empty{color:var(--muted);font-size:14px;text-align:center;padding:22px}.search{max-width:260px}.cardno{background:linear-gradient(135deg,var(--ink),var(--ink-2));color:var(--bg);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px}.cardno .n{font-size:21px;letter-spacing:2px;direction:ltr;text-align:left;font-weight:700}.cardno .r{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.cardno .btn{background:var(--bg);color:var(--ink)}.drop{border:2px dashed var(--line);border-radius:10px;padding:20px;text-align:center;color:var(--muted);cursor:pointer;display:block}.drop:hover,.drop.over{border-color:var(--ink);color:var(--fg)}.drop img{max-height:180px;border-radius:6px;margin:auto;display:block}.thumb{width:52px;height:52px;object-fit:cover;border-radius:6px;cursor:zoom-in;border:1px solid var(--line);background:var(--surface-2);display:grid;place-items:center;font-size:11px;color:var(--muted)}.subbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;background:var(--lamp-soft);border-radius:12px;padding:12px 16px;font-size:14px}.subbar.exp{background:var(--bad-soft)}.bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;align-items:end;height:170px;padding-top:18px}.bars .b{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;min-width:0}.bars .col{width:100%;max-width:44px;background:var(--ink);border-radius:6px 6px 2px 2px;min-height:3px;position:relative}.bars .b:last-child .col{background:var(--lamp)}.bars .v{font-size:11px;color:var(--muted);white-space:nowrap}.bars .l{font-size:12px;color:var(--muted)}.legend{display:flex;gap:12px;font-size:12px;color:var(--muted);flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:4px;vertical-align:middle}.bmap{width:100%;height:auto;display:block;max-height:620px}.bmap .unit{cursor:pointer}.bmap .unit:hover rect.win,.bmap .unit:focus rect.win{stroke:var(--fg);stroke-width:2}.tip{font-size:13px;min-height:44px;background:var(--surface-2);border-radius:8px;padding:10px 12px;margin-top:10px;color:var(--muted)}.tip b{color:var(--fg)}.ov{position:fixed;inset:0;background:#050f0d8c;display:grid;place-items:center;z-index:50;padding:16px}.modal{background:var(--surface);border-radius:16px;padding:24px;width:100%;max-width:480px;max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:14px}.modal.wide{max-width:760px}.modal h2,.modal h3{font-size:22px}.modal img{border-radius:10px}.secret{font-size:28px;font-weight:800;letter-spacing:4px;text-align:center;background:var(--surface-2);border-radius:10px;padding:10px}.toast{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:var(--fg);color:var(--bg);padding:10px 18px;border-radius:10px;font-weight:700;z-index:60;font-size:14px;max-width:calc(100% - 32px)}.toast.bad{background:var(--bad);color:#fff}.loading{color:var(--muted);text-align:center;padding:40px}@media(prefers-reduced-motion:no-preference){.panel,.stat{animation:fadein .25s ease both}}@keyframes fadein{0%{opacity:.4}to{opacity:1}}.meter{height:8px;background:var(--surface-2);border-radius:99px;overflow:hidden}.meter i{display:block;height:100%;background:var(--ink-2);border-radius:99px}.meter.top i{background:var(--lamp)}button.item{font:inherit;color:inherit;background:var(--surface);text-align:right;cursor:pointer;width:100%}button.item:hover{border-color:var(--ink)}.thread{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow:auto;padding:4px}.msg{max-width:85%;align-self:flex-start;background:var(--surface-2);border-radius:14px 14px 14px 4px;padding:10px 12px}.msg.mine{align-self:flex-end;background:color-mix(in srgb,var(--ink) 14%,var(--surface));border-radius:14px 14px 4px}.msg p{white-space:pre-line;font-size:14px;margin-top:2px}.minutes{margin-top:8px;border-inline-start:3px solid var(--lamp);padding:6px 10px;background:color-mix(in srgb,var(--lamp-soft) 40%,transparent);border-radius:6px}.minutes p{white-space:pre-line;font-size:14px}.opt.my .meter i{background:var(--ok)}.setup{border-color:var(--lamp)}.setup .meter{margin-bottom:12px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.steps li{display:flex;align-items:center;gap:10px;font-size:14px}.steps li.done{color:var(--muted)}.steps li.done span:nth-child(2){text-decoration:line-through}.chk-i{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:800}.steps li.done .chk-i{background:var(--ok);border-color:var(--ok);color:#fff}.steps .btn.link{margin-inline-start:auto}.install img{border-radius:10px}#print{display:none}@media print{@page{size:A4;margin:14mm}body{background:#fff;color:#000}body>*:not(#print){display:none!important}#print{display:block;font-size:12px}#print .pr-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #000;padding-bottom:8px;margin-bottom:12px}#print h1{font-size:20px}#print .pr-brand{text-align:left;font-family:var(--display);font-size:20px}#print .pr-brand small{font-family:var(--body);font-size:11px}#print table{width:100%;border-collapse:collapse}#print th,#print td{border:1px solid #999;padding:5px 6px;color:#000}#print th{background:#eee}#print .pr-total{margin-top:12px;font-size:15px}#print .pr-note{margin-top:4px;font-size:10px;color:#555}#print h2{font-family:var(--body);font-weight:800;font-size:13.5px;margin:16px 0 6px}#print tr{break-inside:avoid}#print .pr-sum td:nth-child(odd){background:#f5f5f5;width:22%}#print .pr-sign{display:flex;gap:16px;margin-top:34px;break-inside:avoid}#print .pr-sign>div{flex:1;border-top:1px solid #000;padding-top:6px;text-align:center;font-size:11.5px;min-height:60px}#print .cert{border:2px solid #000;border-radius:10px;padding:14px 16px;margin-bottom:12px}#print .cert .big{font-size:17px;font-weight:800;margin:6px 0}#print .cert .ok{color:#0a6b3d}#print .cert .bad{color:#a11}#print .cert-code{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;padding-top:8px;border-top:1px dashed #999;font-size:11px}#print .cert-code b{font-family:monospace;font-size:15px;letter-spacing:2px;direction:ltr;unicode-bidi:isolate}#print .cert-code svg{width:84px;height:84px;flex:none}}.danger{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.item.danger b,.panel.danger .h{color:var(--bad)}.side button{justify-content:flex-start}.side button svg{flex:none;opacity:.8;width:19px;height:19px}.side button .badge{margin-inline-start:auto}.bell{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer}.bell:hover,.bell.on{border-color:var(--ink);color:var(--ink)}.bell .dot{position:absolute;top:-6px;inset-inline-end:-6px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;border-radius:99px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--bg);line-height:1}.bnav{display:none}.bal{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-radius:18px;padding:22px;color:#fff;background:radial-gradient(120% 140% at 0% 0%,#2a6b60,#16423c 55%,#0f2f2a);position:relative;overflow:hidden}.bal:after{content:"";position:absolute;inset-inline-start:-40px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(242,182,50,.35),transparent 70%);pointer-events:none}.bal.owe{background:radial-gradient(120% 140% at 0% 0%,#8f3a2f,#5e2019 60%,#3f1510)}.bal-t{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.bal-t>span{font-size:13px;opacity:.85}.bal-t b{font-size:34px;font-weight:800;line-height:1.3}.bal-t b small{font-size:15px;font-weight:400;opacity:.85}.bal-t>small{font-size:13px;opacity:.85}.bal .acts{position:relative;z-index:1}.bal .btn.on-ink{color:#fff;border-color:#fff6}.bal .btn.on-ink:hover{border-color:#fff;background:#ffffff14}.mm-user{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.mm-user b{display:block}.mm-user small{color:var(--muted);font-size:12px}.av{flex:none;width:46px;height:46px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-weight:800;font-size:19px}.mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mgrid button{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--surface-2);border:1.5px solid transparent;border-radius:14px;padding:14px 6px 12px;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--fg);text-align:center;line-height:1.5}.mgrid button.on{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 12%,var(--surface))}.mgrid .ic,.bnav .ic{position:relative;display:grid;place-items:center}.mgrid .ic{width:42px;height:42px;border-radius:12px;background:var(--surface);color:var(--ink)}.mgrid .ic i,.bnav .ic i{position:absolute;top:-6px;inset-inline-end:-9px;background:var(--bad);color:#fff;font-style:normal;font-size:10.5px;font-weight:700;border-radius:99px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;line-height:1;border:2px solid var(--surface)}.bnav .ic i.dotonly{min-width:10px;width:10px;height:10px;padding:0;top:-2px;inset-inline-end:-4px}.menu #mmOut{color:var(--bad)}@media(max-width:880px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.side{display:none}.top .wrap{padding-block:8px}.top #logout{display:none}.logo{font-size:22px}.bnav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;z-index:30;left:0;right:0;bottom:0;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -6px 24px #0514120f}.bnav button{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;color:var(--muted);font-size:11px;font-weight:700;padding:4px 2px;cursor:pointer;min-height:54px;justify-content:center;-webkit-tap-highlight-color:transparent;min-width:0}.bnav button>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bnav .ic{width:52px;height:30px;border-radius:99px;transition:background .2s}.bnav button.on{color:var(--ink)}.bnav button.on .ic{background:color-mix(in srgb,var(--ink) 14%,transparent)}.toast{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){body{font-size:15px}.shell{padding-block:12px 20px}.main{gap:14px}.ph{align-items:flex-start}.ph h1,.ph h2{font-size:25px}.ph p{font-size:13px}.ph>.btn,.ph>.acts{width:100%}.ph>.acts .btn{flex:1}.panel{padding:16px;border-radius:16px}.stat{padding:12px 14px;border-radius:14px}.stat b{font-size:18px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats>.stat:only-child,.stats>.stat:last-child:nth-child(odd){grid-column:1/-1}.bal{padding:18px;border-radius:18px}.bal-t b{font-size:30px}.bal .acts{width:100%}.bal .acts .btn{flex:1}.btn{min-height:44px;padding:10px 16px;border-radius:10px}.btn.sm{min-height:36px;padding:6px 12px}.btn.link{min-height:0}label.f input,label.f select,label.f textarea{font-size:16px;padding:11px 12px;border-radius:10px}.row{grid-template-columns:minmax(0,1fr)}.row.keep{grid-template-columns:repeat(2,minmax(0,1fr))}.search{max-width:none;width:100%}.seg{display:flex;width:100%}.seg button{flex:1;padding:8px 6px}form .acts>.btn[type=submit],.panel>form>div>.btn[type=submit]{width:100%}.cardno .n{font-size:19px;letter-spacing:1.5px}.bars{gap:6px;height:150px}.meet{grid-template-columns:62px minmax(0,1fr);gap:10px}.cal b{font-size:24px}.tbl{overflow:visible}table.cards,table.cards tbody{display:block}table.cards thead{display:none}table.cards tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px;background:var(--surface)}table.cards tr:last-child{margin-bottom:0}table.cards td{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0;border:0;min-width:0;overflow-wrap:break-word}table.cards.dense tr{grid-template-columns:repeat(3,minmax(0,1fr))}table.cards td:before{content:attr(data-label);font-size:11px;font-weight:700;color:var(--muted)}table.cards td[data-label=""]:before{display:none}table.cards td:first-child{grid-column:1/-1;display:block;font-weight:800;font-size:15px;padding-bottom:8px;border-bottom:1px dashed var(--line)}table.cards td:first-child:before{font-weight:400;display:inline;margin-inline-end:8px}table.cards td:first-child:has(.thumb):before{display:none}table.cards td:first-child small,table.cards td:first-child .note{font-weight:400}table.cards td:first-child:has(.thumb){border:0;padding:0}table.cards td.tact,table.cards td.full{grid-column:1/-1}table.cards td.tact{flex-direction:row;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--line)}table.cards td.tact:empty{display:none}table.cards td.full{border:0;padding:0}table.cards td.full:before{display:none}table.cards tr:has(td.full:only-child){border:0;padding:0;background:none}table.cards tr.click:hover td{background:none}table.cards tr.click{cursor:pointer;position:relative}table.cards tr.click:active{background:var(--surface-2)}.tbl[style*=max-height]{max-height:none!important}table.plain:not(.keep),table.plain:not(.keep) tbody{display:block}table.plain:not(.keep) tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 2px;border-bottom:1px solid var(--line)}table.plain:not(.keep) tr:last-child{border-bottom:0}table.plain:not(.keep) td{padding:0;border:0}table.plain:not(.keep) td.num:last-of-type,table.plain:not(.keep) td.num:nth-last-child(2):has(+td:empty){margin-inline-start:auto;font-weight:700}table.plain:not(.keep) td:empty{display:none}table.cards.dense td{font-size:13.5px}.ov{align-items:end;padding:0}.modal,.modal.wide{max-width:none;border-radius:22px 22px 0 0;padding:14px 18px calc(18px + env(safe-area-inset-bottom,0px));max-height:92vh;max-height:92dvh;gap:12px}.modal:before{content:"";flex:none;align-self:center;width:42px;height:5px;border-radius:99px;background:var(--line);margin-bottom:4px}.modal h2,.modal h3{font-size:20px}.modal>.acts .btn{flex:1}.thread{max-height:40vh}}@media(max-width:640px)and (prefers-reduced-motion:no-preference){.modal{animation:sheetup .26s cubic-bezier(.2,.8,.2,1) both}@keyframes sheetup{0%{transform:translateY(40px);opacity:.3}to{transform:none;opacity:1}}}@media print{.bnav,.bell{display:none!important}}@media(prefers-color-scheme:dark){.btn.ok,.btn.bad{color:#0e1716}}.sfoot{background:#16423c;color:#c9dbd6;font-size:14px;margin-top:auto}@media(prefers-color-scheme:dark){.sfoot{background:#0a1312;border-top:1px solid var(--line)}}.sfoot .wrap{padding-block:40px 0}.sfoot a{color:#eef4f2;text-decoration:none}.sfoot a:hover{color:var(--lamp)}.f-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.55fr) minmax(0,.9fr);gap:32px;padding-bottom:32px}.f-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:26px;color:#fff!important}.f-mark{width:26px;height:30px;border-radius:4px;background:linear-gradient(var(--lamp),var(--lamp)) 5px 6px/6px 5px no-repeat,linear-gradient(#ffffff8c,#ffffff8c) 15px 6px/6px 5px no-repeat,linear-gradient(#ffffff8c,#ffffff8c) 5px 14px/6px 5px no-repeat,linear-gradient(var(--lamp),var(--lamp)) 15px 14px/6px 5px no-repeat,linear-gradient(var(--lamp),var(--lamp)) 10px 22px/6px 8px no-repeat,#0e2e29;box-shadow:0 0 0 1px #ffffff1f}.f-brand p{margin-top:10px;max-width:30ch;line-height:1.9;color:#a9c2bc}.f-col{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.f-col h2{font-family:var(--body);font-size:13px;font-weight:800;color:#86a8a0;letter-spacing:0;margin-bottom:2px}.f-help p{color:#a9c2bc;line-height:1.8;font-size:13.5px;max-width:28ch}.f-btn{display:inline-flex;align-items:center;gap:8px;background:var(--lamp);color:#2a1f00;border:0;border-radius:10px;padding:9px 16px;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s,filter .15s}.f-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.f-c{display:inline-flex;align-items:center;gap:8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.f-c svg{flex:none;color:var(--lamp)}.f-bot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);padding-block:18px calc(18px + env(safe-area-inset-bottom,0px))}.f-bot .cr{color:#a9c2bc;font-size:13px}.f-made{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.sfoot .love{display:inline-flex;align-items:center;gap:6px;color:#c4d6d1;font-size:13px}.sfoot .love svg{color:#e9e2e4}.sfoot .ztb{display:inline-flex;align-items:center;background:#16213a;color:#f3f4f8;border-radius:99px;padding:6px 18px;font-family:Arial,Helvetica Neue,sans-serif;font-weight:700;font-size:18px;letter-spacing:.2px;direction:ltr;box-shadow:0 0 0 1px #ffffff14,0 6px 18px #00000040;transition:transform .15s}.sfoot .ztb:hover{color:#f3f4f8;transform:translateY(-1px)}.sfoot .ztb .to{color:#f2a33a}@media(max-width:880px){.f-top{grid-template-columns:repeat(3,minmax(0,1fr))}.f-brand{grid-column:1/-1}}@media(max-width:560px){.sfoot .wrap{padding-block:30px 0}.f-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;padding-bottom:26px}.f-c{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 14px;width:100%;min-height:46px}.f-contact{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.f-help{grid-column:1/-1}.f-top>.f-col:last-child{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:10px 22px}.f-top>.f-col:last-child h2{width:100%}.f-help p{max-width:none}.f-btn{width:100%;justify-content:center;min-height:48px;border-radius:12px}.f-bot{flex-direction:column-reverse;align-items:center;text-align:center;gap:12px}.f-made{justify-content:center}}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.cform label.f small#cfL{align-self:flex-end;font-size:11px}.cdone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:10px 4px 4px}.cdone p{color:var(--muted);font-size:14px;max-width:34ch}.cdone .btn{min-width:140px;margin-top:6px}.ok-i{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok)}.cm .msgx{font-size:14px;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.cm .who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm.new{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.cm .nt{font-size:12px;color:var(--muted);border-inline-start:3px solid var(--lamp);padding-inline-start:8px}.cinfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:var(--surface-2);border-radius:12px;padding:12px 14px}.cinfo span{display:block;font-size:11px;color:var(--muted);font-weight:700}.cinfo b{font-weight:700;font-size:14px;overflow-wrap:anywhere}.cbody{white-space:pre-line;font-size:14.5px;line-height:1.9;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.seg .cnt{display:inline-block;margin-inline-start:6px;font-size:11px;opacity:.75}label.f small.mw{font-size:11.5px;color:var(--ink-2);min-height:0;line-height:1.6}label.f small.mw:empty{display:none}.todo .chk-i.warn-i{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.todo .chk-i.bad-i{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.todo li{flex-wrap:wrap}.todo li>span:nth-child(2){flex:1;min-width:0}.share4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share4 .btn svg{width:18px;height:18px}.pw{position:relative}.pw .eye{position:absolute;left:10px;bottom:9px;font-size:12px;min-height:0!important;padding:4px 2px}.pw input{padding-left:58px!important}.netbar{position:fixed;z-index:70;left:0;right:0;top:0;background:var(--bad);color:#fff;text-align:center;font-size:13px;font-weight:700;padding:calc(6px + env(safe-area-inset-top,0px)) 16px 6px}details summary{cursor:pointer}.share4>:last-child:nth-child(odd){grid-column:1/-1}.pw .eye{bottom:11px}@media(max-width:640px){.pw .eye{bottom:14px}}.paysteps{margin:0;padding-inline-start:20px;font-size:14px;line-height:2;color:var(--fg)}.spimg{max-height:60vh;object-fit:contain;background:var(--surface-2);width:100%}.sp.new{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}details.panel>summary{list-style:none}details.panel>summary::-webkit-details-marker{display:none}.smsok{display:flex;gap:8px;align-items:flex-start;background:var(--ok-soft);color:var(--ok);border-radius:10px;padding:10px 12px;font-size:14px}.smsok svg{flex:none;margin-top:3px}.tplbox{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:var(--surface-2);border-radius:10px;padding:10px 12px}.tplbox pre{margin:0;font:inherit;font-size:13px;white-space:pre-wrap;line-height:1.9}.smsk .acts .f{margin:0}.bars2{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;align-items:end;height:190px;padding-top:10px}.bars2 .b{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;min-width:0}.bars2 .cols{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.bars2 .col{width:42%;max-width:20px;border-radius:5px 5px 2px 2px}.bars2 .col.in{background:var(--ok)}.bars2 .col.out{background:var(--bad)}.bars2 .l{font-size:11px;color:var(--muted);white-space:nowrap}table.rep tfoot td{border-top:2px solid var(--line);padding-top:10px}#print h2{font-family:var(--body)}@media(max-width:640px){.bars2{gap:3px;height:160px}.bars2 .l{font-size:10px;writing-mode:vertical-rl;transform:rotate(180deg)}table.cards tfoot{display:block}table.cards tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;border:2px solid var(--ink);border-radius:14px;padding:12px 14px;margin-top:10px}table.cards tfoot td{display:flex;flex-direction:column;padding:0;border:0}}.tierrow{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.tierrow .ptop{gap:10px}.tierrow .ptop .note{flex:1}.tierinfo tr.cur td{background:color-mix(in srgb,var(--lamp-soft) 60%,transparent);font-weight:800}.prc-head p{color:var(--muted);font-size:14px;margin-top:4px}.prc-calc{max-width:280px}.prc-out{font-size:14px;background:color-mix(in srgb,var(--lamp-soft) 55%,transparent);border-radius:10px;padding:10px 12px}.prc-out:empty{display:none}table.prc td,table.prc th{padding:10px 8px}table.prc small{font-size:11px;color:var(--muted);font-weight:400}table.prc .free{color:var(--ok)}table.prc .save{font-size:11px;color:var(--ok);font-weight:700}table.prc tr.on td{background:color-mix(in srgb,var(--lamp-soft) 70%,transparent)}table.prc tr.on td:first-child{box-shadow:inset -4px 0 0 var(--lamp)}table.prc td.pu,table.prc th.pu{color:var(--muted);font-size:12.5px}.prc-notes{margin:0;padding-inline-start:18px;font-size:13.5px;color:var(--muted);line-height:2}@media(max-width:640px){table.prc .pu{display:none}table.prc td,table.prc th{padding:9px 5px;font-size:13px}}.land .price a.chip-link{text-decoration:none;color:inherit;border:1px solid var(--lamp);border-radius:99px;padding:5px 14px;background:var(--surface)}.land .price a.chip-link:hover{border-color:var(--ink)}@media(max-width:640px){.land .price a.chip-link{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:14px;padding:10px 6px;font-size:12px;line-height:1.6}.land .price a.chip-link b{font-size:15px}}.left-bad{color:var(--bad)}.left-warn{color:var(--warn)}.subchip{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--line);background:var(--surface);color:var(--fg);border-radius:14px;padding:8px 14px;cursor:pointer;text-align:right;font:inherit}.subchip span{display:flex;flex-direction:column;line-height:1.4}.subchip small{font-size:11px;color:var(--muted)}.subchip b{font-size:15px;font-weight:800}.subchip.ok{border-color:color-mix(in srgb,var(--ok) 50%,var(--line))}.subchip.ok svg,.subchip.ok b{color:var(--ok)}.subchip.warn{border-color:var(--warn);background:var(--warn-soft)}.subchip.warn svg,.subchip.warn b{color:var(--warn)}.subchip.bad{border-color:var(--bad);background:var(--bad-soft)}.subchip.bad svg,.subchip.bad b{color:var(--bad)}.subchip:hover{border-color:var(--ink)}.freebar{background:var(--ok-soft)}@media(max-width:640px){.ph>.subchip{width:100%}}.side .sgw{border-radius:10px}.side .sgw+.sgw{margin-top:2px}.side button.sgrp{width:100%;display:flex;align-items:center;gap:8px;justify-content:flex-start;padding:9px 10px;margin-top:4px;border-radius:10px;font-size:12.5px;font-weight:800;color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.side button.sgrp:hover{background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink)}.side button.sgrp span{flex:1;text-align:start}.side .sgrp .chev{flex:none;opacity:1!important;width:16px!important;height:16px!important;transition:transform .2s}.side .sgw.open .sgrp .chev{transform:rotate(180deg)}.side .sgrp .sgb{font-style:normal;background:var(--bad);color:#fff;border-radius:99px;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;font-size:11px;font-weight:700}.side .sgi{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.side .sgw.open .sgi{grid-template-rows:1fr}.side .sgi>div{overflow:hidden;display:flex;flex-direction:column;gap:2px;padding-top:2px}@media(prefers-reduced-motion:reduce){.side .sgi,.side .sgrp .chev{transition:none}}@media(max-width:880px){.side .sgrp{display:none!important}.side .sgw,.side .sgi,.side .sgi>div{display:contents}}.modal .mgrp{font-family:var(--body);font-size:12.5px;font-weight:700;color:var(--muted);margin:16px 2px 8px}.modal .mm-user+.mgrp{margin-top:12px}.demo-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 6px}.demo-opt{display:flex;flex-direction:column;gap:6px;text-align:start;padding:16px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface-2);color:var(--fg);cursor:pointer;font:inherit}.demo-opt b{font-size:16px}.demo-opt span{font-size:12.5px;color:var(--muted);line-height:1.7}.demo-opt:hover,.demo-opt:focus-visible{border-color:var(--ink)}@media(max-width:520px){.demo-pick{grid-template-columns:1fr}}.demobar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:color-mix(in srgb,var(--lamp) 20%,var(--surface));border:1px solid color-mix(in srgb,var(--lamp) 55%,var(--line));border-radius:14px;padding:10px 14px;margin-bottom:14px;font-size:13.5px}.demobar>span{flex:1;min-width:200px}.demobar .acts{gap:8px}.refbox h2 svg{vertical-align:-4px;color:var(--lamp-ink,var(--ink))}.reflink{display:flex;gap:8px;margin-top:12px}.reflink input{flex:1;min-width:0;font-size:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--fg)}.pushask{border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}.pushask .ptop svg{width:30px;height:30px;color:var(--ink);flex:none}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:700;color:var(--muted);flex:none}.switch input{appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:99px;background:var(--line);position:relative;cursor:pointer;transition:background .15s;margin:0}.switch input:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:inset-inline-start .15s}.switch input:checked{background:var(--ok)}.switch input:checked:after{inset-inline-start:21px}.switch input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.joinp .jh{font-family:var(--body);font-weight:800;font-size:14px;margin:14px 0 6px}.jreq{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.qrbox{display:grid;place-items:center;margin:12px 0}.qrbox svg{border-radius:12px;max-width:100%;height:auto}@media print{#print .poster{text-align:center;padding-top:10mm}#print .poster .pk{font-size:16px;margin:0}#print .poster h1{font-size:34px;margin:6px 0 10px}#print .poster .pl{font-size:16px;max-width:140mm;margin:0 auto 8mm;line-height:2}#print .poster .pq svg{width:95mm;height:95mm}#print .poster ol{text-align:start;display:inline-block;font-size:15px;line-height:2.2;margin:8mm auto 6mm}#print .poster .pu{font-size:11px;direction:ltr;color:#444}#print .poster .pf{margin-top:10mm;font-family:var(--display);font-size:20px}}.errd{white-space:pre-wrap;direction:ltr;text-align:left;font-size:11px;max-height:200px;overflow:auto;background:var(--surface-2);border-radius:8px;padding:8px;margin-top:6px}.faqs{display:grid;gap:8px;margin-top:12px}.faqs details{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.faqs summary{cursor:pointer;font-weight:800;font-size:15px;line-height:1.8;list-style:none;display:flex;justify-content:space-between;gap:12px}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";font-size:20px;line-height:1.3;color:var(--ink);transition:transform .15s;flex:none}.faqs details[open] summary:after{transform:rotate(45deg)}.faqs p{color:var(--muted);line-height:2;margin:8px 0 0;font-size:14.5px}.f-btn.f-ghost{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.28);margin-top:8px}.f-btn.f-ghost:hover{border-color:#fff9}.f-btns{display:flex;gap:8px;flex-wrap:wrap}.f-btns .f-btn{margin-top:0;white-space:nowrap;padding-inline:12px;font-size:14px;gap:6px}@media(max-width:640px){.f-btns{flex-wrap:nowrap}.f-btns .f-btn{width:auto;flex:1 1 0;padding-inline:10px}}label.f.bad input,label.f.bad select,label.f.bad textarea{border-color:var(--bad)}label.f.bad input:focus,label.f.bad select:focus,label.f.bad textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}label.f .ferr,.ferr{display:block;color:var(--bad)!important;font-size:12.5px;font-weight:400;margin-top:4px;line-height:1.7}.pw .ferr{margin-top:4px}.pwm{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-top:-4px}.pwm i{flex:none;width:72px;height:5px;border-radius:9px;background:var(--line);position:relative;overflow:hidden}.pwm i:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--n,1) * 33.4%);background:var(--bad);border-radius:9px;transition:width .2s}.pwm.warn i:after{background:var(--warn,#c98a12)}.pwm.ok i:after{background:var(--ok)}.btn[aria-busy=true]{opacity:.7;cursor:progress}.sym{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip{border:1px dashed var(--line);background:var(--surface-2);color:var(--fg);border-radius:99px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.chip:hover{border-color:var(--ink)}.chip.static{border-style:solid;cursor:default}.panel.space .list{margin-top:6px}tr.off td{opacity:.6}table.slots label.f{margin:0}table.slots select,table.slots input{min-width:120px}
