:root{--canvas:#f5f5f7;--surface:#ffffff;--surface2:#f9f9fb;--raised:#ffffff;--fill:rgba(118,118,128,.12);--fill2:rgba(118,118,128,.07);--label:#1d1d1f;--label2:#6e6e73;--label3:#a1a1a6;--sep:rgba(60,60,67,.13);--accent:#0071e3;--accent-soft:rgba(0,113,227,.1);--green:#248a3d;--green-b:#34c759;--orange:#c93400;--orange-b:#ff9500;--red:#d70015;--red-b:#ff3b30;--purple:#8944ab;--purple-b:#af52de;--pink:#d30f45;--teal:#0071a4;--teal-b:#5ac8fa;--indigo:#5856d6;--yellow:#b25000;--mat:rgba(246,246,248,.78);--mat-strong:rgba(255,255,255,.86);--shadow:0 1px 1px rgba(0,0,0,.03),0 6px 20px rgba(0,0,0,.05);--shadow-pop:0 12px 48px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08);--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter",system-ui,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.32,.72,0,1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#000000;--surface:#1c1c1e;--surface2:#2c2c2e;--raised:#2c2c2e;--fill:rgba(118,118,128,.24);--fill2:rgba(118,118,128,.14);--label:#f5f5f7;--label2:#98989d;--label3:#636366;--sep:rgba(84,84,88,.5);--accent:#2997ff;--accent-soft:rgba(41,151,255,.16);--green:#30d158;--green-b:#30d158;--orange:#ff9f0a;--orange-b:#ff9f0a;--red:#ff453a;--red-b:#ff453a;--purple:#bf5af2;--purple-b:#bf5af2;--pink:#ff375f;--teal:#64d2ff;--teal-b:#64d2ff;--indigo:#5e5ce6;--yellow:#ffd60a;--mat:rgba(22,22,24,.74);--mat-strong:rgba(28,28,30,.88);--shadow:0 0 0 1px rgba(255,255,255,.04);--shadow-pop:0 16px 60px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);color-scheme:dark}}:root[data-theme=dark]{--canvas:#000000;--surface:#1c1c1e;--surface2:#2c2c2e;--raised:#2c2c2e;--fill:rgba(118,118,128,.24);--fill2:rgba(118,118,128,.14);--label:#f5f5f7;--label2:#98989d;--label3:#636366;--sep:rgba(84,84,88,.5);--accent:#2997ff;--accent-soft:rgba(41,151,255,.16);--green:#30d158;--green-b:#30d158;--orange:#ff9f0a;--orange-b:#ff9f0a;--red:#ff453a;--red-b:#ff453a;--purple:#bf5af2;--purple-b:#bf5af2;--pink:#ff375f;--teal:#64d2ff;--teal-b:#64d2ff;--indigo:#5e5ce6;--yellow:#ffd60a;--mat:rgba(22,22,24,.74);--mat-strong:rgba(28,28,30,.88);--shadow:0 0 0 1px rgba(255,255,255,.04);--shadow-pop:0 16px 60px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{margin:0;height:100%}body{background:var(--canvas);color:var(--label);font-family:var(--font);font-size:15px;line-height:1.42;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:var(--accent);text-decoration:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:8px}svg.i{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app{display:grid;grid-template-columns:248px 1fr;height:100vh;height:100dvh}.side{background:var(--mat);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border-right:1px solid var(--sep);display:flex;flex-direction:column;padding:14px 10px 12px;overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:6px 10px 18px}.brand .logo{width:34px;height:34px;border-radius:9px;object-fit:cover;display:block;flex:none}.brand b{font-size:17px;letter-spacing:-.02em}.brand>div{min-width:0}.brand span{color:var(--label2);font-size:12px;display:block;margin-top:-2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav{display:flex;flex-direction:column;gap:1px}.nav a{display:flex;align-items:center;gap:11px;padding:7px 10px;border-radius:9px;color:var(--label);font-size:14px;font-weight:500}.nav a svg{color:var(--accent);width:19px;height:19px}.nav a:hover{background:var(--fill2)}.nav a.on{background:var(--accent);color:#fff}.nav a.on svg{color:#fff}.nav a .nct{margin-left:auto;font-size:12px;color:var(--label2);font-variant-numeric:tabular-nums}.nav a.on .nct{color:#ffffffd9}.nav .gap{height:14px}.side .foot{margin-top:auto;padding:12px 10px 2px;font-size:12px;color:var(--label2);display:flex;flex-direction:column;gap:6px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--label3);vertical-align:middle}.dot.live{background:var(--green-b);box-shadow:0 0 #34c75980;animation:pulse 2.4s infinite}.dot.off{background:var(--red-b)}@keyframes pulse{0%{box-shadow:0 0 #34c75973}70%{box-shadow:0 0 0 7px #34c75900}to{box-shadow:0 0 #34c75900}}@media(prefers-reduced-motion:reduce){.dot.live{animation:none}*{transition:none!important;animation-duration:.01ms!important}}.main{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0}.top{position:absolute;inset:0 0 auto;z-index:20;height:58px;display:flex;align-items:center;justify-content:center;padding:0 18px;pointer-events:none}.top>*{pointer-events:auto}.top .right{position:absolute;right:16px;top:11px;display:flex;gap:8px}.top .left{position:absolute;left:16px;top:11px;display:none}.iconbtn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--mat-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow);color:var(--label);position:relative}.iconbtn:hover{background:var(--surface)}.badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red-b);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--canvas)}.scroll{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.page{max-width:1080px;margin:0 auto;padding:78px 32px 60px}.status{margin-top:11px;height:36px;padding:0 14px;border-radius:18px;background:var(--mat-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow);display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--label2);max-width:min(560px,calc(100vw - 150px));white-space:nowrap;overflow:hidden}.status .txt{overflow:hidden;text-overflow:ellipsis}.status .sub{font-weight:500;color:var(--label3)}h1.lt{font-size:34px;line-height:1.12;letter-spacing:-.03em;font-weight:700;margin:0}.subt{color:var(--label2);font-size:17px;margin:6px 0 0;letter-spacing:-.015em}h2.sh{font-size:22px;letter-spacing:-.022em;font-weight:700;margin:34px 0 12px;display:flex;align-items:center;gap:10px}h2.sh .more{margin-left:auto;font-size:14px;font-weight:500}.hint{color:var(--label2);font-size:13px}.empty{color:var(--label2);text-align:center;padding:36px 16px;font-size:15px}.empty b{display:block;color:var(--label);font-size:17px;margin-bottom:4px}.btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 15px;border-radius:17px;font-weight:600;font-size:14px;background:var(--fill);color:var(--label);white-space:nowrap;transition:transform .12s}.btn:active{transform:scale(.97)}.btn.pri{background:var(--accent);color:#fff}.btn.tint{background:var(--accent-soft);color:var(--accent)}.btn.danger{background:color-mix(in srgb,var(--red-b) 14%,transparent);color:var(--red)}.btn.ghost{background:none;color:var(--accent);padding:0 8px}.btn.sm{height:28px;padding:0 11px;font-size:13px;border-radius:14px}.btn.lg{height:44px;padding:0 22px;font-size:16px;border-radius:22px}.btn svg{width:17px;height:17px}.btn[disabled]{opacity:.45;pointer-events:none}.btn.armed{background:var(--orange-b);color:#fff}.seg{display:inline-flex;background:var(--fill);border-radius:10px;padding:2px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{height:30px;padding:0 13px;border-radius:8px;font-size:13px;font-weight:500;color:var(--label);white-space:nowrap}.seg button.on{background:var(--raised);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a;font-weight:600}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips .chip{margin:0;white-space:nowrap;height:30px;padding:0 13px;border-radius:15px;background:var(--fill2);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;color:var(--label)}.chips .chip.on{background:var(--label);color:var(--canvas)}.field{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;background:var(--fill);color:var(--label2);min-width:0}.field input{border:0;background:none;outline:none;flex:1;min-width:0;color:var(--label);font-size:15px}.input,select.input,textarea.input{width:100%;border:0;border-radius:10px;background:var(--fill);padding:10px 12px;font-size:15px;color:var(--label);outline:none}textarea.input{min-height:96px;resize:vertical;line-height:1.4}.input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}select.input{background-color:var(--surface2);border:1px solid var(--sep);color:var(--label)}select.input option,select.input optgroup{background-color:var(--surface);color:var(--label)}select.input option:checked{background-color:var(--accent);color:#fff}select.input option:disabled{color:var(--label2)}label.lb{display:block;font-size:13px;color:var(--label2);margin:14px 0 6px}.switch{position:relative;width:51px;height:31px;flex:none}.switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:1}.switch span{position:absolute;inset:0;border-radius:16px;background:var(--fill);transition:background .25s}.switch span:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .25s var(--ease)}.switch input:checked+span{background:var(--green-b)}.switch input:checked+span:after{transform:translate(20px)}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:22px 0 14px}.toolbar .grow{flex:1;min-width:180px}.group{background:var(--surface);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.row{display:flex;align-items:center;gap:13px;padding:12px 16px;position:relative;min-height:56px}.row+.row:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--sep)}.row.tap{cursor:pointer}.row.tap:hover{background:var(--fill2)}.row .body{flex:1;min-width:0}.row .t{font-weight:600;font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row .m{color:var(--label2);font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .side-r{display:flex;align-items:center;gap:10px;flex:none}.thumb{width:48px;height:48px;border-radius:11px;background:var(--fill2);flex:none;object-fit:cover;display:grid;place-items:center;color:var(--label2);overflow:hidden}.thumb svg{width:22px;height:22px}.kind{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:600;margin-right:6px;vertical-align:1px}.money{font-weight:700;font-variant-numeric:tabular-nums}.pos{color:var(--green)}.tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:600;background:var(--fill2);color:var(--label2)}.tag.code{font-family:var(--mono);color:var(--label);background:var(--fill)}.tag.stack{background:color-mix(in srgb,var(--teal-b) 18%,transparent);color:var(--teal)}.hello{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.hello .grow{flex:1;min-width:260px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.stat{background:var(--surface);border-radius:16px;box-shadow:var(--shadow);padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--label)}a.stat:hover{background:var(--surface2)}.stat span{font-size:13px;font-weight:600;color:var(--label2)}.stat b{font-size:26px;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat i{font-style:normal;font-size:13px;color:var(--label2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health{margin-top:18px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--orange-b) 16%,var(--surface));font-size:14px}.health b{margin-right:6px}.vstack{display:flex;flex-direction:column;gap:10px}.note{background:var(--surface);border-radius:18px;box-shadow:var(--shadow);padding:14px 16px;display:flex;gap:13px;align-items:flex-start;transition:transform .35s var(--ease),opacity .35s}.note .ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none;color:#fff}.note .body{flex:1;min-width:0}.note .t{font-weight:600;line-height:1.3}.note .m{color:var(--label2);font-size:13px;margin-top:3px}.note .acts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.note.gone{transform:translate(40px);opacity:0}.preview{white-space:pre-wrap;background:var(--fill2);border-radius:10px;padding:10px 12px;font-size:13px;margin-top:8px;color:var(--label);max-height:140px;overflow:auto}.cols{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.tbl th{font-size:12px;color:var(--label2);font-weight:600;text-align:left;padding:10px 12px;border-bottom:1px solid var(--sep);white-space:nowrap;cursor:pointer;user-select:none}.tbl th.num,.tbl td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl th.on{color:var(--accent)}.tbl td{padding:11px 12px;border-bottom:1px solid var(--sep);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:var(--fill2)}.tbl .tt{font-weight:600;max-width:420px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.tbl .sm{color:var(--label2);font-size:12px;margin-top:2px}.temp{font-weight:700;color:var(--orange)}.temp.hot{color:var(--red)}.passes{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.pass{border-radius:18px;padding:16px 16px 14px;color:#fff;position:relative;min-height:156px;display:flex;flex-direction:column;box-shadow:0 6px 20px #0000001f;overflow:hidden}.pass:after{content:"";position:absolute;left:0;right:0;top:58%;border-top:2px dashed rgba(255,255,255,.28)}.pass .pm{font-size:13px;font-weight:600;opacity:.85;display:flex;gap:8px;align-items:center}.pass .pt{font-size:14px;font-weight:600;line-height:1.3;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pass .pc{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:18px}.pass .code{font-family:var(--mono);font-size:19px;font-weight:700;letter-spacing:.04em}.pass button{margin-left:auto;background:#ffffff38;color:#fff;height:30px;padding:0 12px;border-radius:15px;font-size:13px;font-weight:600}.live-item{display:flex;gap:12px;padding:12px 16px;position:relative}.live-item+.live-item:before{content:"";position:absolute;top:0;left:76px;right:0;border-top:1px solid var(--sep)}.live-item .ch{font-size:12px;color:var(--label2)}.live-item.hot .t{color:var(--label)}.live-item.hot:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--orange-b)}.trend{display:flex;align-items:center;gap:12px;padding:11px 16px;position:relative}.trend+.trend:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--sep)}.trend .n{font-size:20px;font-weight:700;width:34px;text-align:center;color:var(--pink);font-variant-numeric:tabular-nums}.bar{height:4px;border-radius:2px;background:var(--fill);margin-top:6px;overflow:hidden}.bar i{display:block;height:100%;background:var(--pink);border-radius:2px}.lday{margin-top:22px}.lday h3{font-size:15px;margin:0 0 8px;color:var(--label2);font-weight:600}.lday.today h3{color:var(--red)}.datebox{width:48px;flex:none;text-align:center;line-height:1.1}.datebox b{display:block;font-size:20px}.datebox span{font-size:11px;color:var(--red);font-weight:700}.server{display:flex;align-items:center;gap:16px;background:var(--surface);border-radius:22px;box-shadow:var(--shadow);padding:20px}.server img,.server .ph{width:64px;height:64px;border-radius:18px;background:#5865f2;display:grid;place-items:center;color:#fff;font-weight:800;font-size:24px;flex:none}.server .stats{display:flex;gap:22px;margin-top:6px;font-size:13px;color:var(--label2)}.server .stats b{color:var(--label);font-size:17px;display:block}.compose{background:var(--surface);border-radius:22px;box-shadow:var(--shadow);padding:20px}.discord-prev{border-left:4px solid #5865f2;background:var(--fill2);border-radius:6px;padding:10px 12px;margin-top:12px;font-size:14px}.discord-prev b{display:block}.guide{max-width:720px}.guide h3{font-size:20px;letter-spacing:-.02em;margin:36px 0 8px}.guide p,.guide li{font-size:16px;line-height:1.55;color:var(--label)}.guide li{margin:6px 0}.guide .callout{background:var(--accent-soft);border-radius:14px;padding:14px 16px;margin:16px 0;font-size:15px}.steps{counter-reset:s;list-style:none;padding:0}.steps li{position:relative;padding-left:40px;margin:14px 0}.steps li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:14px;display:grid;place-items:center}.kbd{font-family:var(--mono);font-size:12px;background:var(--fill);border-radius:5px;padding:1px 6px}.scrim{position:fixed;inset:0;background:#00000052;z-index:60;opacity:0;pointer-events:none;transition:opacity .3s}.scrim.on{opacity:1;pointer-events:auto}.sheet{position:fixed;z-index:61;left:50%;top:50%;width:min(560px,calc(100vw - 32px));max-height:min(86vh,820px);transform:translate(-50%,-46%) scale(.98);opacity:0;pointer-events:none;background:var(--surface);border-radius:22px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;transition:transform .45s var(--ease),opacity .3s}.sheet.on{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.sheet .sh-h{display:flex;align-items:center;gap:10px;padding:16px 18px 6px}.sheet .sh-h h3{margin:0;font-size:18px;letter-spacing:-.02em;flex:1;min-width:0}.sheet .sh-b{padding:4px 18px 18px;overflow:auto}.sheet .grab{display:none}.pop{position:fixed;z-index:61;right:16px;top:58px;width:min(400px,calc(100vw - 24px));max-height:min(74vh,700px);background:var(--mat-strong);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border-radius:20px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;pointer-events:none;transition:transform .35s var(--ease),opacity .25s}.pop.on{opacity:1;transform:none;pointer-events:auto}.pop .ph{display:flex;align-items:center;padding:14px 16px 8px;gap:8px}.pop .ph h3{margin:0;font-size:17px;flex:1}.pop .pb{overflow:auto;padding:0 8px 10px}.ntf{display:flex;gap:11px;padding:10px;border-radius:14px;cursor:pointer;position:relative}.ntf:hover{background:var(--fill2)}.ntf .ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:17px;background:var(--fill)}.ntf .t{font-weight:600;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ntf .m{font-size:13px;color:var(--label2);margin-top:2px}.ntf.unread:after{content:"";position:absolute;right:10px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.ntf .tm{font-size:12px;color:var(--label3);margin-left:auto;white-space:nowrap;padding-right:14px}.spot{position:fixed;z-index:62;left:50%;top:14vh;transform:translate(-50%) scale(.98);width:min(640px,calc(100vw - 24px));background:var(--mat-strong);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border-radius:18px;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity .2s,transform .3s var(--ease)}.spot.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.spot input{width:100%;border:0;background:none;outline:none;font-size:22px;padding:16px 18px 14px 50px;color:var(--label)}.spot .sic{position:absolute;left:16px;top:18px;color:var(--label2)}.spot .res{border-top:1px solid var(--sep);max-height:52vh;overflow:auto;padding:6px}.spot .res a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;color:var(--label)}.spot .res a.sel{background:var(--accent);color:#fff}.spot .res a.sel .m{color:#fffc}.spot .res .m{font-size:12px;color:var(--label2)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);z-index:70;background:var(--label);color:var(--canvas);padding:11px 18px;border-radius:14px;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .25s,transform .35s var(--ease);max-width:calc(100vw - 32px)}.toast.on{opacity:1;transform:translate(-50%)}.toast.err{background:var(--red-b);color:#fff}.banner{margin:70px 32px -54px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--orange-b) 16%,var(--surface));display:flex;gap:12px;align-items:center;font-size:14px}.banner b{display:block}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.fcard{background:var(--surface);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s}.fcard:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000000a,0 14px 34px #00000017}.fimg{position:relative;aspect-ratio:4/3;background:#fff;display:grid;place-items:center;overflow:hidden}:root[data-theme=dark] .fimg{background:#f2f2f4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fimg{background:#f2f2f4}}.fimg img{width:100%;height:100%;object-fit:contain;padding:10px}.fimg .ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600}.fimg .ph svg{width:34px;height:34px;stroke-width:1.5}.fimg .kind{position:absolute;left:10px;top:10px;margin:0;box-shadow:0 1px 2px #00000014;background:#ffffffeb!important}.fbody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.ft{font-weight:600;font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm{font-size:12.5px;color:var(--label2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fprice{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto;padding-top:8px}.fprice>div{background:var(--fill2);border-radius:10px;padding:6px 8px;min-width:0}.fprice span{display:block;font-size:11px;color:var(--label2);font-weight:600}.fprice b{display:block;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fprice i{display:block;font-style:normal;font-size:10.5px;color:var(--label2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fchips{display:flex;gap:6px;flex-wrap:wrap}.neg{color:var(--red)}.hero{background:#fff;border-radius:16px;display:grid;place-items:center;height:220px;overflow:hidden;margin-bottom:14px}.hero img{max-width:100%;max-height:220px;object-fit:contain;padding:12px}.panel{background:var(--fill2);border-radius:14px;padding:12px 14px;margin-top:12px}.panel h4{margin:0 0 6px;font-size:14px;display:flex;align-items:center;gap:8px}.panel .big{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pcalc{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.pcalc label{font-size:12px;color:var(--label2);display:block;margin-bottom:4px}.pcalc .input{padding:8px 10px}.pcalc-out{display:flex;gap:18px;margin-top:10px;align-items:baseline;flex-wrap:wrap}.calhead{display:flex;align-items:center;gap:10px;margin:22px 0 12px;flex-wrap:wrap}.calhead h2{margin:0;font-size:26px;letter-spacing:-.025em;min-width:200px}.calhead h2 span{color:var(--red)}.calwrap{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:start}.cal-grid{background:var(--surface);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);font-size:11.5px;font-weight:600;color:var(--label2);padding:10px 0 6px;text-align:center;border-bottom:1px solid var(--sep)}.cal-days{display:grid;grid-template-columns:repeat(7,1fr)}.cday{min-height:108px;border-right:1px solid var(--sep);border-bottom:1px solid var(--sep);padding:6px;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}.cday:nth-child(7n){border-right:0}.cday.out{background:var(--fill2)}.cday.out .dn{color:var(--label2);font-weight:500}.cday:hover{background:var(--fill2)}.cday.sel{box-shadow:inset 0 0 0 2px var(--accent)}.cday .dn{font-size:13px;font-weight:600;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-variant-numeric:tabular-nums}.cday.today .dn{background:var(--red-b);color:#fff}.cev{font-size:11px;font-weight:600;line-height:1.25;padding:2px 5px;border-radius:6px;overflow:hidden;border-left:3px solid currentColor;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.cmore{font-size:11px;color:var(--label2);padding-left:4px}.cdots{display:none;gap:3px;justify-content:center;margin-top:auto;padding-bottom:2px}.cdots i{width:6px;height:6px;border-radius:50%;display:block}.dayp{background:var(--surface);border-radius:20px;box-shadow:var(--shadow);padding:16px;position:sticky;top:70px}.dayp h3{margin:0 0 2px;font-size:20px;letter-spacing:-.02em}.evc{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--sep);cursor:pointer}.evc:first-of-type{border-top:0}.evc .eim{width:64px;height:64px;border-radius:12px;background:#fff;flex:none;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 1px var(--sep)}.evc .eim img{width:100%;height:100%;object-fit:contain;padding:4px}.evc .t{font-weight:600;line-height:1.3}.evc .m{font-size:12.5px;color:var(--label2);margin-top:2px}.evc .pr{font-size:12.5px;margin-top:4px;font-weight:600}.nrow{display:flex;gap:14px;padding:14px 16px;position:relative;cursor:pointer}.nrow+.nrow:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--sep)}.nrow:hover{background:var(--fill2)}.nrow .nimg{width:96px;height:72px;border-radius:12px;flex:none;object-fit:cover;background:var(--fill2)}.nrow .t{font-weight:600;line-height:1.3}.nrow .d{font-size:13.5px;color:var(--label2);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sk{background:linear-gradient(90deg,var(--fill2) 0,var(--fill) 50%,var(--fill2) 100%);background-size:200% 100%;animation:sk 1.2s ease-in-out infinite;border-radius:12px}@keyframes sk{to{background-position:-200% 0}}@media(max-width:1100px){.calwrap{grid-template-columns:1fr}.dayp{position:static}}@media(max-width:820px){.fgrid{grid-template-columns:1fr 1fr;gap:10px}.fbody{padding:10px}.ft{font-size:14px}.fprice{grid-template-columns:1fr 1fr}.fprice>div:nth-child(3){grid-column:span 2}.cday{min-height:52px;padding:4px 2px;align-items:center}.cev,.cmore{display:none}.cdots{display:flex}.nrow .nimg{width:72px;height:56px}.subt{font-size:15px}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.chips::-webkit-scrollbar{display:none}.chips .chip{flex:none}.calhead h2{font-size:22px;min-width:0}}@media(max-width:380px){.fgrid{grid-template-columns:1fr}}.tabbar{display:none}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cols{grid-template-columns:1fr}}@media(max-width:820px){.app{grid-template-columns:1fr}.side{display:none}.page{padding:68px 16px calc(96px + env(safe-area-inset-bottom))}h1.lt{font-size:30px}.top{height:54px}.top .left{display:block}.top .right{right:12px}.status{max-width:calc(100vw - 204px);font-size:12px;margin-top:9px;padding:0 12px}.status .sub{display:none}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--mat);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border-top:1px solid var(--sep);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10.5px;font-weight:600;color:var(--label3);position:relative}.tabbar a svg{width:25px;height:25px}.tabbar a.on{color:var(--accent)}.tabbar .b{position:absolute;top:-2px;left:calc(50% + 6px);min-width:16px;height:16px;border-radius:8px;background:var(--red-b);color:#fff;font-size:10px;display:grid;place-items:center;padding:0 4px}.tbl .hide-m{display:none}.sheet{inset:auto 0 0;width:100%;max-height:92vh;border-radius:22px 22px 0 0;transform:translateY(100%);padding-bottom:env(safe-area-inset-bottom)}.sheet.on{transform:none}.sheet .grab{display:block;width:36px;height:5px;border-radius:3px;background:var(--fill);margin:8px auto 0}.banner{margin:62px 16px -50px}.toast{bottom:calc(92px + env(safe-area-inset-bottom))}}@media(max-width:420px){.stat b{font-size:22px}.passes{grid-template-columns:1fr}}.vd{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;font-size:12.5px;font-weight:700;letter-spacing:-.005em;white-space:nowrap}.vd.HOT{background:color-mix(in srgb,var(--green-b) 18%,transparent);color:var(--green)}.vd.PUNT{background:color-mix(in srgb,#ffd60a 26%,transparent);color:var(--yellow)}.vd.LUNCH,.vd.BRICK{background:color-mix(in srgb,var(--red-b) 15%,transparent);color:var(--red)}.vd.WAIT{background:var(--fill);color:var(--label2)}.vd.big{height:34px;padding:0 16px;border-radius:17px;font-size:15px}.fimg .vd{position:absolute;left:10px;bottom:10px;box-shadow:0 1px 2px #00000014;background:#fffffff0}.fimg .vd.HOT{color:#1f7a35}.fimg .vd.PUNT{color:#8a6100}.fimg .vd.LUNCH,.fimg .vd.BRICK{color:#c8102e}.fimg .vd.WAIT{color:#6e6e73}.ck{background:var(--surface);border-radius:20px;box-shadow:var(--shadow);padding:16px;display:grid;grid-template-columns:84px 1fr auto;gap:14px 16px;align-items:start}.ck+.ck{margin-top:12px}.ck .im{width:84px;height:84px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 1px var(--sep) inset}.ck .im img{max-width:100%;max-height:100%;object-fit:contain;padding:6px}.ck .im.ph{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.ck h3{margin:0;font-size:17px;letter-spacing:-.02em;line-height:1.25}.ck .when{font-size:13px;color:var(--label2);margin-top:3px}.ck .when b{color:var(--red);font-weight:600}.ck .nums{text-align:right;min-width:150px}.ck .nums .p{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px}.ck .nums .r{font-size:13px;color:var(--label2);font-variant-numeric:tabular-nums}.method{grid-column:2 / span 2;display:flex;flex-wrap:wrap;gap:6px}.mstep{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border-radius:9px;background:var(--fill2);font-size:13px;color:var(--label);line-height:1.25}.mstep i{font-style:normal;color:var(--label2)}.mstep.miss{background:none;box-shadow:0 0 0 1px var(--sep) inset;color:var(--label2)}.ck .acts{grid-column:2 / span 2;display:flex;gap:8px;flex-wrap:wrap}.ck .wait{grid-column:2 / span 2;font-size:13px;color:var(--label2)}@media(max-width:700px){.ck{grid-template-columns:64px 1fr}.ck .im{width:64px;height:64px}.ck .nums{grid-column:1 / -1;text-align:left;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.ck .nums .p{margin:0}.method,.ck .acts,.ck .wait{grid-column:1 / -1}}.est{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.est>div{background:var(--fill2);border-radius:12px;padding:10px 12px}.est span{display:block;font-size:12px;color:var(--label2);font-weight:600}.est b{display:block;font-size:19px;font-variant-numeric:tabular-nums}.tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.tk{background:var(--surface);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;position:relative}.tk .tkh{display:flex;gap:12px;align-items:center;padding:14px 16px 10px}.tk .av{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:17px;flex:none;letter-spacing:-.03em}.tk .shop{font-weight:700;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk .age{font-size:12px;color:var(--label2)}.tk .val{margin-left:auto;text-align:right;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--green);white-space:nowrap}.tk .val small{display:block;font-size:11px;font-weight:600;color:var(--label2);letter-spacing:0}.tk .offer{padding:0 16px;font-size:14px;line-height:1.35;color:var(--label);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.tk .facts{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0}.tk .facts span{font-size:12px;font-weight:600;padding:3px 8px;border-radius:7px;background:var(--fill2);color:var(--label2)}.tk .facts span.soon{background:color-mix(in srgb,var(--orange-b) 16%,transparent);color:var(--orange)}.tk .facts span.st{background:color-mix(in srgb,var(--teal-b) 18%,transparent);color:var(--teal)}.tk .facts span.ok{background:color-mix(in srgb,var(--green-b) 16%,transparent);color:var(--green)}.tk .cut{position:relative;margin:12px 0 0;border-top:1.5px dashed var(--sep)}.tk .cut:before,.tk .cut:after{content:"";position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--canvas)}.tk .cut:before{left:-9px}.tk .cut:after{right:-9px}.tk .bot{display:flex;gap:8px;align-items:center;padding:12px 12px 12px 16px}.cpill{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 6px 0 14px;border-radius:12px;background:var(--fill);font-family:var(--mono);font-weight:700;font-size:15px;letter-spacing:.04em;color:var(--label);transition:background .2s}.cpill:hover{background:color-mix(in srgb,var(--accent) 12%,var(--fill))}.cpill em{font-style:normal;font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:0;height:28px;padding:0 10px;border-radius:9px;background:var(--accent);color:#fff;display:grid;place-items:center}.cpill.done em{background:var(--green-b)}.cpill.none{font-family:var(--font);font-weight:600;font-size:14px;letter-spacing:0;color:var(--label2)}.codesum{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px;font-size:14px;color:var(--label2)}.codesum b{color:var(--label);font-variant-numeric:tabular-nums}.soldchart{width:100%;border-radius:12px;margin-top:10px;background:#1c1c1e;display:block}.sold-num{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.sold-num div{background:var(--surface);border-radius:10px;padding:8px 10px}.sold-num span{display:block;font-size:12px;color:var(--label2);font-weight:600}.sold-num b{font-size:17px;font-variant-numeric:tabular-nums}.health{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.health div{background:var(--fill2);border-radius:12px;padding:10px 12px}.health span{display:block;font-size:12px;color:var(--label2);font-weight:600}.health b{font-size:20px;font-variant-numeric:tabular-nums}.steps .row .ok{color:var(--green)}.steps .row .bad{color:var(--red)}@media(max-width:600px){.health,.est{grid-template-columns:1fr 1fr}}body:not(.can-staff) [data-need=staff],body:not(.can-admin) [data-need=admin]{display:none!important}.input[disabled],select.input[disabled]{opacity:.6;cursor:default}.switch input[disabled]{cursor:default}.switch input[disabled]+span{opacity:.5}.seg button[disabled]{opacity:.55;cursor:default}.seg button.on[disabled]{opacity:.85}.side .me{display:flex;align-items:center;gap:9px;margin:6px -4px 0;padding:8px;border-radius:12px;background:var(--fill2)}.side .me .av{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.side .me .who{flex:1;min-width:0;line-height:1.25}.side .me b{display:block;font-size:12.5px;color:var(--label);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .me span{font-size:11.5px;color:var(--label2)}.side .me button{font-size:12px;font-weight:600;color:var(--accent);padding:5px 6px;border-radius:8px;flex:none}.side .me button:hover{background:var(--fill)}.fsrc{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--label2);min-width:0;margin-top:2px}.fsrc>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.conf{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:700;flex:none;background:var(--fill);color:var(--label2);white-space:nowrap;vertical-align:1px;letter-spacing:0}.conf:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.conf.high{background:color-mix(in srgb,var(--green-b) 16%,transparent);color:var(--green)}.conf.medium{background:color-mix(in srgb,var(--orange-b) 18%,transparent);color:var(--orange)}.conf.low{background:color-mix(in srgb,var(--red-b) 13%,transparent);color:var(--red)}.conf.rough{background:var(--fill);color:var(--label2)}.elinks{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.elinks.mini{gap:2px 10px;font-size:12px;font-weight:600;margin-top:2px}.elinks.mini .el{color:var(--label2);font-weight:600}.elinks.mini a{color:var(--accent)}.elinks.mini a:hover{text-decoration:underline}.elinks.mini a.dc{color:#5865f2}.row .elinks.mini,.tbl .elinks.mini{margin-top:3px}.fbody .elinks.mini{padding-top:6px;border-top:1px solid var(--sep);margin-top:4px}.btn.dc{background:color-mix(in srgb,#5865f2 16%,transparent);color:#5865f2}:root[data-theme=dark] .btn.dc,:root[data-theme=dark] .elinks.mini a.dc{color:#8c95ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.dc,:root:not([data-theme=light]) .elinks.mini a.dc{color:#8c95ff}}.fimg .track{position:absolute;right:8px;bottom:8px;width:32px;height:32px;border-radius:50%;background:#fffffff0;color:#1d1d1f;display:grid;place-items:center;box-shadow:0 1px 2px #0000001a;opacity:.9;transition:transform .15s,opacity .15s}.fimg .track:hover{opacity:1;transform:scale(1.06)}.fimg .track svg{width:17px;height:17px}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.pgrid>div{background:var(--surface);border-radius:10px;padding:8px 10px;min-width:0}.pgrid span{display:block;font-size:12px;color:var(--label2);font-weight:600}.pgrid b{display:block;font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgrid i{display:block;font-style:normal;font-size:11.5px;color:var(--label2);line-height:1.3;margin-top:2px}.plines{margin-top:10px;font-size:14px;font-variant-numeric:tabular-nums}.plines>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--sep)}.plines>div:first-child{border-top:0}.plines span{color:var(--label2)}.plines b{font-weight:600;white-space:nowrap}.plines .tot span{color:var(--label);font-weight:700}.plines .tot b{font-weight:800}.psrc{margin-top:10px;font-size:13px;color:var(--label2)}.panel h4 .conf{margin-left:4px}.posted{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--green-b) 14%,transparent);color:var(--green);font-weight:600;font-size:14px}.posted svg{width:18px;height:18px}.comps{margin-top:10px;max-height:300px;overflow:auto;border-radius:10px;background:var(--surface)}.comp{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;font-size:13px;border-top:1px solid var(--sep);align-items:center}.comp:first-child{border-top:0}.comp>span svg{width:16px;height:16px;display:block}.comp .ok{color:var(--green)}.comp .no{color:var(--red)}.comp .cpt{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp .cp{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.comp .cw{grid-column:2 / span 2;color:var(--label2);font-size:12px}.comp.bad .cpt{color:var(--label2);font-weight:500}.comp.bad .cp{color:var(--label2);text-decoration:line-through}.pill{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:13px;background:var(--fill2);color:var(--label2);font-size:12.5px;font-weight:600}.pill.on{background:color-mix(in srgb,var(--green-b) 15%,transparent);color:var(--green)}.toast.has-act{pointer-events:auto;display:flex;align-items:center;gap:14px}.toast .tact{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:700;white-space:nowrap;font-size:14px}.page.full{max-width:none;padding:58px 0 0;height:100%}.page.full>.mount{height:100%}@media(max-width:820px){.page.full{padding:54px 0 calc(66px + env(safe-area-inset-bottom))}.pgrid{grid-template-columns:1fr 1fr}.pgrid>div:nth-child(3){grid-column:span 2}}.server .sv-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.server .stats>div{white-space:nowrap}.input.wide-sel{max-width:420px;width:auto}@media(max-width:600px){.server{flex-wrap:wrap;align-items:flex-start}.server .stats{gap:16px;flex-wrap:wrap}.server .sv-acts{width:100%;justify-content:flex-start}.input.wide-sel{max-width:100%;width:100%}}@media(max-width:820px){.fsrc .conf .cx{display:none}.fsrc>span:last-child{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}}.cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cols>*{min-width:0}@media(max-width:1100px){.cols{grid-template-columns:minmax(0,1fr)}}.sheet{visibility:hidden;transition:transform .45s var(--ease),opacity .3s,visibility 0s linear .45s}.sheet.on{visibility:visible;transition:transform .45s var(--ease),opacity .3s,visibility 0s}.pop{visibility:hidden;transition:transform .35s var(--ease),opacity .25s,visibility 0s linear .35s}.pop.on{visibility:visible;transition:transform .35s var(--ease),opacity .25s,visibility 0s}.spot{visibility:hidden;transition:opacity .2s,transform .3s var(--ease),visibility 0s linear .3s}.spot.on{visibility:visible;transition:opacity .2s,transform .3s var(--ease),visibility 0s}.sheet:focus{outline:none}[data-flip][tabindex],[data-event][tabindex],[data-calday],[data-guide],[data-newsopen],.ntf,.w[tabindex]{outline-offset:-2px}@media(max-width:820px){.iconbtn,.fimg .track{min-width:40px;min-height:40px}.sheet .sh-h .iconbtn{min-width:42px;min-height:42px}.btn,.btn.sm,.seg button,.chip,.input,select.input,.cpill,.tkh .val,.pop .ph .btn,.field input{min-height:40px}.iconbtn[data-cmore]{min-width:40px;min-height:40px}.elinks.mini{gap:6px 18px}.elinks.mini a{display:inline-block;padding:12px 9px;margin:-12px -9px}.sh .more{display:inline-block;padding:11px 0;margin:-11px 0}.toast .tact{display:inline-block;padding:11px 8px;margin:-11px -8px -11px 0}.fprice i{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.side .me button,#readAll{min-height:40px}th[data-rsort]{height:40px}}.fmon{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--label2);margin-top:6px;min-width:0}.fmon-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmon-a{flex:none;font-weight:600;color:#5865f2;min-height:32px;display:inline-flex;align-items:center}:root[data-theme=dark] .fmon-a{color:#8b95ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fmon-a{color:#8b95ff}}.hidebox{margin:14px 0;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--orange-b) 16%,var(--surface));font-size:14px;line-height:1.45}.hidebox b:first-child{display:block;margin-bottom:2px}.hidebox a{font-weight:600}.emb{border-left:4px solid #0a84ff;padding:2px 0 2px 12px;min-width:0}.emb-t{display:block;font-weight:700;font-size:15px;margin-bottom:4px;color:inherit}a.emb-t{color:#00a8fc}.emb-d{margin-bottom:6px;line-height:1.4}.emb-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.emb-f .full{grid-column:1/-1}.emb-f b{display:block;font-size:12.5px;margin-bottom:1px}.emb-f span{display:block;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.emb-i{display:block;max-width:100%;max-height:260px;border-radius:6px;margin-top:10px;object-fit:contain;background:#fff}@media(max-width:520px){.emb-f{grid-template-columns:1fr 1fr}}.chhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:34px}.chcat{font-size:13px;font-weight:600;margin:18px 4px 6px;color:var(--label2)}.chcat .hint{font-weight:400}.chrow{min-height:48px;flex-wrap:wrap}.chrow .body{min-width:160px}.chsel{width:auto;padding:6px 10px;font-size:13px}#cKind{flex-wrap:wrap;height:auto}#cKind button{min-height:36px}.c2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.c2{grid-template-columns:1fr}}.fbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0 0}.fbar .field{flex:1;min-width:180px}.fbar select.input{width:auto;max-width:220px;height:36px;padding:0 10px}.fbar+.toolbar,.fbar+.calhead{margin-top:10px}.op-brief{background:var(--surface);border-radius:14px;box-shadow:var(--shadow);padding:4px 20px 16px;margin-top:16px;columns:2 360px;column-gap:32px}.op-sec{break-inside:avoid;padding-top:14px}.op-sec h3{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label2);margin:0 0 6px}.op-sec ul{margin:0;padding-left:0;list-style:none}.op-sec li{margin:4px 0;line-height:1.45;font-size:14.5px}.op-sec p{margin:0;font-size:14.5px;line-height:1.45;color:var(--label2)}textarea.input.op-body{height:300px;min-height:160px;font-family:var(--mono);font-size:13px;line-height:1.5;resize:vertical}.note textarea.input.qmsg{height:96px;min-height:64px;font-size:13.5px;line-height:1.45;resize:vertical}.note select.input{max-width:320px}.discord-prev .emh{display:block;font-size:15px;margin:8px 0 2px}.discord-prev .ems{font-size:12px;color:var(--label2)}.discord-prev code{font-family:var(--mono);font-size:12.5px;background:var(--fill);border-radius:4px;padding:1px 4px}@media(min-width:821px){.app{grid-template-columns:224px 1fr}}.side{padding:12px 8px 10px}.brand{padding:4px 8px 14px}.nav a{padding:6px 9px;font-size:13.5px;border-radius:8px;gap:10px}.nav a svg{width:17px;height:17px}.nav .gap{height:10px}.page{max-width:1120px;padding:70px 28px 56px}h1.lt{font-size:26px;letter-spacing:-.025em}.subt{font-size:14px;margin-top:4px;max-width:72ch}h2.sh{font-size:17px;margin:26px 0 10px}.toolbar{margin:14px 0 10px}.fgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.fcard{border-radius:14px}.fimg{aspect-ratio:16/10}.note{border-radius:14px;padding:12px 14px}.compose{border-radius:14px;padding:18px}.stats{gap:10px;margin-top:18px}.stat{border-radius:14px;padding:12px 14px}.stat b{font-size:22px}@media(max-width:820px){.page{padding:64px 14px calc(92px + env(safe-area-inset-bottom))}h1.lt{font-size:24px}.op-brief{padding:2px 14px 12px}}@media(max-width:820px){.row{gap:10px;padding:10px 14px}.row .thumb{width:40px;height:40px;flex:none}.row .side-r{flex-direction:column;align-items:flex-end;gap:4px}.row .elinks.mini,.tbl .elinks.mini{display:none}.tbl th,.tbl td{padding-left:8px;padding-right:8px}.seg{display:flex;width:100%;flex-wrap:nowrap}.seg button{flex:none}.chips{margin:0 -14px;padding:0 14px}.fbar{flex-wrap:wrap}.fbar .field{min-width:100%}.fbar select.input{flex:1;max-width:none}.fimg{aspect-ratio:16/7}.top{background:var(--mat);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid var(--sep)}}@media(max-width:820px){.top,.tabbar,.iconbtn,.status,.pop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.top{background:var(--canvas)}.tabbar,.iconbtn,.status,.pop{background:var(--surface)}}@media(max-width:820px),(pointer:coarse){input,select,textarea{font-size:16px!important}button,a,[role=button],summary{touch-action:manipulation}}@supports (height:100dvh){.sheet{max-height:min(86dvh,820px)}.pop{max-height:min(74dvh,700px)}@media(max-width:820px){.sheet{max-height:92dvh}}}@media(orientation:landscape)and (max-width:1000px){.top .left{left:calc(16px + env(safe-area-inset-left))}.top .right{right:calc(16px + env(safe-area-inset-right))}.page{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}}#app{height:100%}@keyframes m-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-pop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-glow{0%{background:color-mix(in srgb,var(--accent) 14%,transparent)}to{background:transparent}}.m-view{animation:m-in .45s var(--ease) both}.m-stagger>*{animation:m-in .45s var(--ease) both;animation-delay:calc(min(var(--i,0),12)*30ms)}.m-fade{animation:m-fade .35s var(--ease) both}.m-new,.tbl tr.m-new td{animation:m-glow 2.4s var(--ease) .2s}.m-radar tbody tr{transition:background .2s}.m-radar .elinks.mini a{position:relative;z-index:1}@keyframes m-ring{0%,to{transform:none}20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}}.iconbtn.m-ring svg{animation:m-ring .7s var(--ease);transform-origin:50% 15%}.m-saved{min-height:1.2em;margin:6px 0 0;font-size:13px;color:var(--label2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.row.tap,.nrow,.evc{transition:background .2s}.row.tap .thumb img{transition:transform .35s var(--ease)}.row.tap:hover .thumb img{transform:scale(1.06)}.row.tap:active{background:var(--fill)}.m-chev{color:var(--label3);width:18px;height:18px;transition:transform .25s var(--ease),color .2s}.row.tap:hover .m-chev{transform:translate(3px);color:var(--label2)}.m-tk{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.m-tk:hover{transform:translateY(-2px)}.m-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--fill);border-top-color:var(--accent);animation:m-spin .8s linear infinite;margin:6px auto;display:block}.m-spinner.sm{width:15px;height:15px;border-width:2px;margin:0;display:inline-block;flex:none}.m-emptyic{width:52px;height:52px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;background:var(--fill2);color:var(--label2)}.m-emptyic svg{width:24px;height:24px}.m-note{margin-top:12px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--orange-b) 16%,var(--surface));font-size:14px}.m-note b{margin-right:6px}.m-inl{color:var(--accent);font-weight:600}.m-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.m-num{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:14px;display:grid;place-items:center;flex:none}.row>.body{min-width:110px}.row .chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.m-logo{width:34px;height:34px;border-radius:9px;object-fit:cover;flex:none;background:#0b0b0b}.m-logo.lg{width:76px;height:76px;border-radius:19px;box-shadow:0 0 0 .5px #0000001f,0 12px 30px #00000038}.m-gate{height:100%;overflow:auto;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(1000px 520px at 50% -12%,var(--accent-soft),transparent 70%),var(--canvas)}.m-gate-card{width:min(440px,100%);background:var(--surface);border-radius:26px;padding:34px 28px 28px;box-shadow:var(--shadow-pop);text-align:center;animation:m-in .6s var(--ease) both}.m-gate-card .m-logo{margin:0 auto 16px;display:block;animation:m-pop .7s var(--ease) both}.m-gate h1{font-size:30px;line-height:1.1;letter-spacing:-.03em;margin:0 0 8px;font-weight:700}.m-gate .subt{margin:0 auto 18px;max-width:34ch;font-size:16px}.m-gate .px-err{margin:0 0 12px}.btn.m-discord{width:100%;height:46px;justify-content:center;font-size:16px;border-radius:23px;background:#5865f2;color:#fff}.m-gateacts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.m-rules{list-style:none;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--sep);color:var(--label2);font-size:13.5px;display:grid;gap:10px;text-align:left}.m-rules li{display:flex;gap:10px;align-items:flex-start}.m-rules svg{color:var(--accent);width:18px;height:18px;margin-top:1px}body .px-toasts{bottom:calc(28px + env(safe-area-inset-bottom))}body .px-toast{background:var(--label);color:var(--canvas);border-radius:14px;font-weight:600;box-shadow:var(--shadow-pop)}body .px-toast.err{background:var(--red-b);color:#fff}body .px-toast.err:before{background:#fff}.m-sheettitle{font-size:22px;line-height:1.2;letter-spacing:-.025em;margin:6px 0 12px}.hero.m-noimg{height:110px;background:var(--fill2)}.m-heroic{color:var(--label3);display:grid;place-items:center}.m-heroic svg{width:48px;height:48px;stroke-width:1.4}.m-sheetacts{display:flex;gap:8px;flex-wrap:wrap;padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--sep)}.m-verdict.HOT{background:color-mix(in srgb,var(--green-b) 14%,var(--surface))}.m-verdict.HOT h4{color:var(--green)}.m-verdict.PUNT{background:color-mix(in srgb,#ffd60a 18%,var(--surface))}.m-verdict.LUNCH{background:color-mix(in srgb,var(--orange-b) 14%,var(--surface))}.m-verdict.LUNCH h4{color:var(--orange)}.m-verdict.BRICK{background:color-mix(in srgb,var(--red-b) 12%,var(--surface))}.m-verdict.BRICK h4{color:var(--red)}.m-verdict h4{margin:0;line-height:1.35}.est.m-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.est.m-three>div{padding:9px 10px}.est.m-three b{font-size:17px}}.m-buy{list-style:none;margin:0;padding:0;display:grid;gap:7px}.m-buy li{position:relative;padding-left:16px;font-size:14px;line-height:1.4;color:var(--label);display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.m-buy li:before{content:"";position:absolute;left:3px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--label3)}.m-buy li.warn{color:var(--orange);font-weight:600}.m-buy li.warn:before{background:var(--orange)}.m-buy li .cpill{margin:0}.m-gauge{margin:2px 0 12px}.m-ghead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.m-gchip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:13px;font-weight:700}.m-gchip.ok{background:color-mix(in srgb,var(--green-b) 18%,var(--surface));color:var(--green)}.m-gchip.thin{background:color-mix(in srgb,var(--orange-b) 18%,var(--surface));color:var(--orange)}.m-gchip.loss{background:color-mix(in srgb,var(--red-b) 16%,var(--surface));color:var(--red)}.m-gtrack{position:relative;height:58px;margin:0 2px}.m-gbar{position:absolute;left:0;right:0;top:30px;height:10px;border-radius:5px;overflow:hidden;display:flex}.m-gbar b{display:block;height:100%}.m-gbar b.ok,.m-gkey i.ok{background:var(--green)}.m-gbar b.thin,.m-gkey i.thin{background:var(--orange)}.m-gbar b.loss,.m-gkey i.loss{background:var(--red)}.m-gbar b+b{border-left:2px solid var(--surface)}.m-grange{position:absolute;top:46px;height:4px;border-radius:2px;background:var(--label2)}.m-gavg{position:absolute;top:43px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:var(--label)}.m-gpin{position:absolute;top:0;width:0;height:40px}.m-gpin span{position:absolute;left:0;top:0;white-space:nowrap;font-size:12px;font-weight:700;line-height:20px;padding:0 7px;border-radius:6px;background:var(--label);color:var(--surface)}.m-gpin i{position:absolute;left:-6px;top:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--label)}.m-gpin:after{content:"";position:absolute;left:-1px;top:27px;width:2px;height:13px;background:var(--label)}.m-gkey{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--label2)}.m-gkey span{display:inline-flex;align-items:center;gap:5px}.m-gkey i{display:inline-block;width:10px;height:10px;border-radius:3px}.m-gkey i.range{width:14px;height:4px;border-radius:2px;background:var(--label2)}.m-gkey-range{flex-basis:100%}.m-esti{display:block;font-style:normal;font-size:12px;color:var(--label2);margin-top:2px}.m-atc{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:8px}.m-atc .btn{height:auto;min-height:52px;padding:8px 10px;border-radius:14px;justify-content:center}.m-atc .btn span{display:flex;flex-direction:column;align-items:center;gap:1px}.m-atc .btn small{font-size:11px;font-weight:600;opacity:.8}.m-mini{margin-top:8px;box-shadow:none;background:var(--surface)}.m-mini .row{min-height:44px;padding:9px 12px;gap:10px}.m-mini .row+.row:before{left:12px}.m-minilink{color:var(--label);font-weight:600;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-minilink:hover{color:var(--accent)}.m-minilink svg{display:none}.cday.m-locked{background:repeating-linear-gradient(135deg,var(--fill2) 0 6px,transparent 6px 12px)}.cday.m-locked .dn{color:var(--label3)}.m-celllock{position:absolute;top:8px;right:8px;color:var(--label3);display:grid}.m-celllock svg{width:13px;height:13px}.m-lock{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--fill2);margin-top:12px}.m-lock b{display:block}.m-lock span{font-size:13px;color:var(--label2)}.m-lockic{width:34px;height:34px;border-radius:50%;background:var(--surface);display:grid;place-items:center;color:var(--label2);flex:none}.m-evc{padding:10px 0;gap:11px}.m-evc .eim{width:48px;height:48px;border-radius:11px}.m-evc .eim svg{width:20px;height:20px}.m-evtop{display:flex;gap:8px;align-items:flex-start}.m-evtop .t{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px}.m-evtop .vd{flex:none;height:22px;padding:0 8px;font-size:11.5px}.m-evinfo{margin:4px 0 0 -8px;height:26px;font-size:13px}.m-evinfo svg{width:15px;height:15px;transition:transform .25s var(--ease)}.m-evc.open .m-evinfo svg{transform:rotate(180deg)}.m-evmore{animation:m-in .3s var(--ease) both}.m-evmore .m{margin-top:4px}.m-nimg{display:block;overflow:hidden}.m-nimg img{width:100%;height:100%;object-fit:cover;display:block}.m-nimg.ph{display:grid;place-items:center}.m-nimg.ph svg{width:26px;height:26px}.m-sc{margin-top:22px;background:var(--surface);border-radius:20px;box-shadow:var(--shadow);padding:14px;animation:m-in .45s var(--ease) both}.m-searchwrap{position:relative}.m-bigfield{height:52px;border-radius:14px;padding:0 8px 0 16px;background:var(--fill2);box-shadow:none;transition:box-shadow .25s var(--ease),background .25s}.m-bigfield>svg{width:20px;height:20px;color:var(--label2);flex:none}.m-bigfield input{font-size:17px;flex:1;min-width:0}.m-bigfield input::-webkit-search-cancel-button,.m-bigfield input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.m-bigfield:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--accent),0 6px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.m-clear{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--fill);color:var(--label2);flex:none;animation:m-pop .3s var(--ease) both}.m-clear svg{width:14px;height:14px}.m-sugg{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-pop);max-height:min(60vh,460px);overflow:auto;animation:m-in .25s var(--ease) both}.m-sugg .row{width:100%;text-align:left}.m-sugg .money{white-space:nowrap;font-size:14px}.m-suggic{color:var(--accent);background:var(--accent-soft)}.m-suggic.bell{color:var(--orange);background:color-mix(in srgb,var(--orange-b) 14%,transparent)}.m-suggic svg{width:22px;height:22px}.m-suggnote{display:flex;gap:8px;align-items:center;padding:12px 16px;color:var(--label2);font-size:13.5px}.m-suggnote svg{width:16px;height:16px}.m-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.m-tags .tag svg{width:13px;height:13px}.m-where{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.m-pc{width:160px;height:40px;border-radius:12px}.m-pc svg{width:17px;height:17px;color:var(--accent)}.m-locate{height:40px;border-radius:12px}.m-locate svg{width:17px;height:17px;transition:transform .5s var(--ease)}.m-locate:hover svg{transform:rotate(90deg)}.m-radius{display:flex;align-items:center;gap:6px;margin-left:auto}.m-wherenote{margin:8px 4px 0}.m-chipsin .chip{animation:m-in .4s var(--ease) both}.m-chipn{opacity:.6;margin-left:2px}.m-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.m-step{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border-radius:16px;box-shadow:var(--shadow);padding:14px;animation:m-in .5s var(--ease) both}.m-step:nth-child(2){animation-delay:60ms}.m-step:nth-child(3){animation-delay:.12s}.m-step>div:last-child>b{display:block;font-size:15px;letter-spacing:-.01em}.m-step>div:last-child>span{display:block;color:var(--label2);font-size:13px;margin-top:2px;line-height:1.35}.m-stepbadge{position:relative;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.m-stepbadge svg{width:20px;height:20px}.m-stepbadge span{position:absolute;right:-5px;top:-5px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;margin:0}.m-hero{display:flex;flex-wrap:wrap;gap:0 16px;align-items:flex-start;margin-top:18px;background:var(--surface);border-radius:20px;box-shadow:var(--shadow);padding:16px}.m-heroic{position:relative;width:76px;height:76px;flex:none}.m-heroin{width:100%;height:100%;border-radius:18px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 1px var(--sep) inset;position:relative;z-index:1}.m-heroin img{max-width:100%;max-height:100%;object-fit:contain;padding:6px}.m-heroic.ph .m-heroin{background:linear-gradient(140deg,var(--accent-soft),color-mix(in srgb,var(--accent) 22%,var(--surface)));color:var(--accent);box-shadow:none}.m-heroin svg{width:32px;height:32px}.m-heroic.scan:before,.m-heroic.scan:after{content:"";position:absolute;inset:0;border-radius:18px;border:2px solid var(--accent);animation:m-scan 1.8s var(--ease) infinite;pointer-events:none}.m-heroic.scan:after{animation-delay:.9s}@keyframes m-scan{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.m-herobody{min-width:0;flex:1 1 0}.m-hero h3{margin:2px 0 0;font-size:19px;letter-spacing:-.02em;line-height:1.2}.m-herowhere{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13.5px;color:var(--label2);margin-top:4px}.m-herowhere svg{width:14px;height:14px;color:var(--accent)}.m-herowhere b{color:var(--accent);font-weight:600}.m-heroprice{color:var(--label);font-weight:600}.m-srcs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;flex-basis:100%;padding-left:92px}.m-srcchip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:15px;background:var(--fill2);font-size:13px;font-weight:600;color:var(--label);animation:m-pop .45s var(--ease) both}.m-srcchip svg{width:14px;height:14px}.m-srcchip em{font-style:normal;font-weight:600;color:var(--label2)}.m-srcchip.ok{background:color-mix(in srgb,var(--green-b) 14%,transparent)}.m-srcchip.ok svg{color:var(--green)}.m-srcchip.none svg{color:var(--label3)}.m-srcchip.wait{color:var(--label2)}.m-tiles{margin-top:12px}.m-tile{position:relative;padding-top:12px}.m-tileic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;margin-bottom:6px;background:var(--fill2);color:var(--label2)}.m-tileic svg{width:17px;height:17px}.m-tile.g .m-tileic{background:color-mix(in srgb,var(--green-b) 16%,transparent);color:var(--green)}.m-tile.r .m-tileic{background:color-mix(in srgb,var(--red-b) 13%,transparent);color:var(--red)}.m-tile.a .m-tileic{background:var(--accent-soft);color:var(--accent)}.m-tile b{font-variant-numeric:tabular-nums}.m-tile i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-rise{animation:m-in .45s var(--ease) both}.m-chainping{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--green-b) 12%,var(--surface));box-shadow:var(--shadow)}.m-chainping .body{flex:1;min-width:0}.m-chainping .body b{display:block;font-size:14.5px}.m-chainping .body span{color:var(--label2);font-size:13px}.m-chainic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--green-b);color:#fff;flex:none}.m-chainic svg{width:18px;height:18px;animation:m-ring .9s var(--ease) .3s;transform-origin:50% 15%}.m-shopic{color:#fff;font-weight:700;font-size:18px;width:44px;height:44px}.m-store{align-items:flex-start;flex-wrap:wrap}.m-store .side-r{align-self:center}.m-store .m{white-space:normal}.m-store+.m-store:before{left:73px}.m-store.m-out .t{color:var(--label2)}.m-store.m-out .m-shopic{filter:grayscale(.7);opacity:.7}.m-srcline{display:flex;align-items:center;gap:5px}.m-srcline svg{width:13px;height:13px;flex:none}.m-state svg{width:13px;height:13px}.m-storeacts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;flex-basis:100%;padding-left:57px;margin-top:-4px}.m-mi{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:13px;background:var(--fill2);font-size:12.5px;font-weight:600;color:var(--label2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.m-mi svg{width:12px;height:12px;color:var(--accent)}.m-nostock{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border-radius:16px;box-shadow:var(--shadow);padding:16px}.m-nostock b{display:block;font-size:15.5px}.m-nostock>div>span{display:block;color:var(--label2);font-size:13.5px;margin-top:3px;line-height:1.4}.m-nostockic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--orange-b) 14%,transparent);color:var(--orange);flex:none}.m-nostockic svg{width:21px;height:21px;animation:m-ring 1s var(--ease) .4s;transform-origin:50% 15%}.m-shopnote{display:flex;gap:7px;align-items:flex-start;margin:-2px 4px 12px;line-height:1.45}.m-shopnote svg{width:14px;height:14px;flex:none;margin-top:2px}.m-shopcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;align-items:start}.m-shopcard{background:var(--surface);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.m-shopcard:hover{box-shadow:var(--shadow-pop)}.m-shophead{display:flex;align-items:center;gap:12px;padding:14px 14px 12px}.m-shophead .body{flex:1;min-width:0}.m-shophead .body b{display:block;font-size:16px;letter-spacing:-.01em}.m-shophead .body span{display:block;color:var(--label2);font-size:13px;margin-top:1px}.m-checkbtn{height:32px;padding:0 13px;border-radius:16px;flex:none}.m-checkbtn svg{width:14px;height:14px}.m-checkbtn .m-on{display:none}.m-nearlist{border-top:1px solid var(--sep)}.m-near{min-height:52px;padding:9px 14px;gap:11px}.m-near+.m-near:before,.m-shopmore .m-near:first-child:before{content:"";position:absolute;top:0;right:0;left:57px;border-top:1px solid var(--sep)}.m-near .t{font-size:14.5px}.m-near .m{font-size:12.5px;color:var(--label2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-nearic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--b);background:color-mix(in srgb,var(--b) 13%,transparent)}.m-nearic svg{width:17px;height:17px}.m-diric{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none;transition:transform .25s var(--ease),background .2s}.m-diric:hover{transform:scale(1.08)}.m-diric:active{transform:scale(.94)}.m-diric svg{width:16px;height:16px}.m-shopmore{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.m-shopmore.open{grid-template-rows:1fr}.m-shopmore>div{overflow:hidden;min-height:0}.m-morebtn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;height:42px;border-top:1px solid var(--sep);color:var(--accent);font-weight:600;font-size:14px}.m-morebtn svg{width:15px;height:15px;transition:transform .35s var(--ease)}.m-morebtn.open svg{transform:rotate(180deg)}.m-morebtn:hover{background:var(--fill2)}.m-foot{display:flex;gap:6px;align-items:center;margin:16px 4px 0}.m-foot svg{width:14px;height:14px;flex:none}.m-gwelcome{display:flex;gap:18px;align-items:center;margin-top:22px;padding:20px 22px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.m-gwelcome b{display:block;font-size:20px;letter-spacing:-.02em}.m-gwelcome span{display:block;color:var(--label2);font-size:15px;margin-top:2px;max-width:60ch}.m-gwelcome .m-logo{animation:m-pop .7s var(--ease) both}.m-gnav{margin:16px 0 0}.m-gnav .chip svg{width:15px;height:15px}.m-gcards{display:grid;gap:12px;margin-top:18px}.m-gcard{background:var(--surface);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;scroll-margin-top:72px;transition:box-shadow .3s var(--ease)}.m-gcard[open]{box-shadow:var(--shadow-pop)}.m-gcard>summary{list-style:none;display:flex;align-items:center;gap:13px;padding:14px 16px;cursor:pointer;user-select:none;min-height:64px}.m-gcard>summary::-webkit-details-marker{display:none}.m-gcard>summary:hover{background:var(--fill2)}.m-gcard>summary .body{flex:1;min-width:0}.m-gcard>summary .t{font-weight:600;font-size:16px;letter-spacing:-.01em}.m-gcard>summary .m{color:var(--label2);font-size:13.5px;margin-top:1px}.m-gic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;flex:none;transition:transform .4s var(--ease)}.m-gic svg{width:19px;height:19px}.m-gcard>summary:hover .m-gic{transform:scale(1.06) rotate(-4deg)}.m-gchev{color:var(--label3);display:grid;transition:transform .3s var(--ease)}.m-gcard[open] .m-gchev{transform:rotate(180deg)}.m-gbody{padding:4px 16px 18px 65px;border-top:1px solid var(--sep);animation:m-in .35s var(--ease) both}.m-gbody p{font-size:15.5px;line-height:1.55;margin:12px 0}.m-gbody .steps li{font-size:15.5px;line-height:1.5}.m-gbody .callout{background:var(--accent-soft);border-radius:14px;padding:12px 14px;margin:14px 0 0;font-size:14.5px}.m-gbody .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.m-gbody .stat{box-shadow:none;background:var(--fill2)}.m-glabel{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--label2);margin:16px 0 8px}.m-explain{margin-top:10px;animation:m-in .3s var(--ease) both}.m-explain .m-words{margin:0}.tbl tbody tr.m-on td{background:var(--accent-soft)}.m-gtickets{grid-template-columns:minmax(0,340px)}.m-gcal{background:var(--fill2);border-radius:16px;padding:12px}.m-gdays{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:6px}.m-gday{background:var(--surface);border-radius:10px;padding:6px 4px;text-align:center;display:flex;flex-direction:column;gap:2px;min-height:58px}.m-gday span{font-size:11px;color:var(--label2);font-weight:600}.m-gday b{font-size:15px}.m-gday.sel{box-shadow:inset 0 0 0 2px var(--accent)}.m-gcal .evc{background:var(--surface);border-radius:12px;padding:10px;border:0}.m-words{margin:10px 0}.m-words .row{min-height:46px;align-items:center}.m-words .row>:first-child{flex:none;min-width:124px}.m-word{font-size:14px}.m-foldnote{display:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;color:var(--label2);border-top:1px solid var(--sep)}.m-foldnote svg{width:15px;height:15px}.m-more{display:flex;margin:12px auto 0;justify-content:center}.m-more[hidden]{display:none}@media(max-width:820px){.top,.tabbar,.iconbtn,.status,.pop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.top{background:var(--canvas)}.tabbar,.iconbtn,.status,.pop{background:var(--surface)}input,select,textarea,.input,.field input{font-size:16px!important}button,a,[role=button],summary{touch-action:manipulation}.m-view{animation-duration:.25s}.hello .subt{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toolbar:not(.m-where){flex-wrap:nowrap;gap:8px;margin:14px 0 10px}.toolbar:not(.m-where)>.field{flex:1 1 auto;min-width:0}.toolbar:not(.m-where) .hint{display:none}.toolbar:not(.m-where) select.input{width:auto;max-width:42vw;padding:8px 10px}.stats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:14px;gap:10px;margin:16px -14px 0;padding:0 14px 6px;scrollbar-width:none}.stats::-webkit-scrollbar{display:none}.stats>.stat{flex:0 0 150px;scroll-snap-align:start;padding:10px 12px;border-radius:14px}.stats .stat b{font-size:20px}.stats .stat i{font-size:12px}.m-gbody .stats{display:grid;margin:10px 0 0;padding:0;overflow:visible}.m-gbody .stats>.stat{flex:none}.m-radar thead{display:none}.m-radar,.m-radar tbody{display:block}.m-radar tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:6px;padding:12px 14px;border-bottom:1px solid var(--sep)}.m-radar tr:last-child{border-bottom:0}.m-radar tbody tr:hover td{background:none}.m-radar tr:active{background:var(--fill2)}.m-radar td{display:block;padding:0;border:0}.m-radar td.c-deal{flex:1 0 100%}.m-radar td.c-was,.m-radar td.c-posted,.m-radar td.c-off:empty{display:none}.m-radar td.c-price{margin-left:66px}.m-radar td.c-off{color:var(--label2);font-size:13px}.m-radar td.c-profit:not(:empty):after{content:" profit";font-weight:500;font-size:12px;color:var(--label2)}.m-radar td.c-call{display:block;margin-left:auto}.m-radar .tt{max-width:none}.calhead{margin:14px 0 10px;gap:8px}.calhead h2{font-size:20px}.calhead .iconbtn{width:32px;height:32px}.cday.m-fold{display:none}.m-foldnote{display:flex}.row.m-ctl{flex-wrap:wrap;row-gap:8px}.row.m-ctl>.body{flex:1 0 100%}body .px-toasts{bottom:calc(92px + env(safe-area-inset-bottom))}.m-chev,.m-celllock{display:none}.m-sc{padding:12px;border-radius:18px}.m-pc{flex:1;width:auto;min-width:130px}.m-locate span{display:none}.m-locate{width:40px;padding:0;justify-content:center}.m-radius{width:100%;margin-left:0}.m-radius .seg,.m-radius .seg button{flex:1}.m-steps{grid-template-columns:1fr;gap:8px}.m-hero{padding:14px;gap:0 12px}.m-heroic{width:60px;height:60px}.m-heroin,.m-heroic.scan:before,.m-heroic.scan:after{border-radius:15px}.m-hero h3{font-size:17px}.m-srcs{margin-top:12px;padding-left:0}.m-srcchip{height:28px;padding:0 10px;font-size:12.5px}.stats.m-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:10px;margin:12px 0 0;padding:0}.stats.m-tiles>.stat{flex:none;min-width:0}.m-store .side-r{align-self:flex-start}.m-shopcards{grid-template-columns:1fr}.m-shophead{flex-wrap:wrap;row-gap:12px}.m-shophead .body{flex:1 1 calc(100% - 60px)}.m-checkbtn{width:100%;height:40px;border-radius:12px;justify-content:center;font-size:14.5px}.m-checkbtn .m-on{display:inline}.m-words .row>:first-child{min-width:100px}.m-gbody{padding:4px 14px 16px}.m-gbody .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.m-gwelcome{padding:16px;gap:14px}.m-gwelcome .m-logo{width:56px;height:56px;border-radius:14px}.m-gate-card{padding:28px 20px 22px}}.thumb img{width:100%;height:100%;object-fit:contain;display:block}.m-dealpic{width:72px;height:72px;border-radius:12px;background:#fff}.m-dealpic.none{background:var(--fill2)}@media(max-width:600px){.m-dealpic{width:56px;height:56px}}.top .right .av{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none;overflow:hidden}.px-gate{position:fixed;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;padding:24px 16px;background:radial-gradient(1200px 600px at 50% -10%,color-mix(in srgb,var(--accent,#0071e3) 14%,transparent),transparent 70%),var(--canvas,#f5f5f7)}.px-gate-card{margin:auto;width:min(420px,100%);background:var(--surface,#fff);border-radius:22px;padding:32px 28px 24px;box-shadow:var(--shadow-pop,0 12px 48px rgba(0,0,0,.18))}.px-gate-mark{width:52px;height:52px;border-radius:14px;background:var(--label,#1d1d1f);color:var(--canvas,#f5f5f7);display:grid;place-items:center;margin-bottom:18px;position:relative;overflow:hidden}.px-gate-mark span{font-weight:800;font-size:26px;letter-spacing:-.05em;line-height:1}.px-gate-mark:after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 70%,color-mix(in srgb,var(--accent,#0071e3) 70%,transparent) 85%,transparent);animation:px-sweep 3.2s linear infinite;mix-blend-mode:screen}@keyframes px-sweep{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.px-gate-mark:after{animation:none;opacity:.4}}.px-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--fill,rgba(120,120,128,.2));border-top-color:var(--accent,#0071e3);animation:px-spin .8s linear infinite;margin:4px auto 2px;display:block}@keyframes px-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.px-spin{animation-duration:2.4s}}.px-gate h1{font-size:26px;letter-spacing:-.025em;margin:0 0 6px;line-height:1.15}.px-gate .px-sub{margin:0 0 20px}.px-gate-form{display:flex;flex-direction:column;gap:12px}.px-gate-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.px-sub{color:var(--label2,#6e6e73);margin:4px 0 16px;line-height:1.45}.px-field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--label2,#6e6e73)}.px-field input,.px-field textarea,.px-field select,.px-input{font-size:16px;font-weight:400;color:var(--label,#1d1d1f);background:var(--fill2,rgba(118,118,128,.07));border:1px solid transparent;border-radius:11px;padding:11px 13px;outline:none;transition:border-color .15s,background .15s;width:100%}.px-field input:focus,.px-field textarea:focus,.px-field select:focus,.px-input:focus{border-color:var(--accent,#0071e3);background:var(--surface,#fff)}.px-field small{font-weight:400;color:var(--label3,#a1a1a6)}.px-field textarea{resize:vertical;min-height:110px;font-family:inherit}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 16px;border-radius:999px;font-weight:600;font-size:14px;background:var(--fill,rgba(118,118,128,.12));color:var(--label,#1d1d1f);transition:transform .12s,filter .12s,background .15s;white-space:nowrap}.px-btn:hover{filter:brightness(.97)}.px-btn:active{transform:scale(.97)}.px-btn:disabled{opacity:.5;cursor:default}.px-btn.primary{background:var(--accent,#0071e3);color:#fff}.px-btn.danger{background:var(--red-b,#ff3b30);color:#fff}.px-btn.discord{background:#5865f2;color:#fff;margin-top:10px}.px-btn.wide{width:100%;min-height:46px;font-size:16px}.px-btn.small{min-height:30px;padding:5px 12px;font-size:13px}.px-btn.ghost{background:transparent}.px-btn.ghost:hover{background:var(--fill2,rgba(118,118,128,.07))}.px-link{color:var(--accent,#0071e3);font-size:14px;font-weight:500;padding:4px 0}.px-err{color:var(--red,#d70015);font-size:14px;margin:2px 0}.px-ok{color:var(--green,#248a3d);font-size:14px;margin:2px 0}.px-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.px-scrim{position:fixed;inset:0;z-index:1000;background:#0000005c;display:grid;place-items:center;padding:16px;animation:px-fade .18s ease}@keyframes px-fade{0%{opacity:0}}.px-sheet{width:min(460px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface,#fff);border-radius:20px;padding:24px 22px 20px;box-shadow:var(--shadow-pop,0 12px 48px rgba(0,0,0,.18));display:flex;flex-direction:column;gap:12px;animation:px-rise .26s var(--ease,cubic-bezier(.32,.72,0,1))}.px-sheet.wide{width:min(720px,100%)}.px-sheet h2{margin:0;font-size:20px;letter-spacing:-.02em}.px-sheet .px-sub{margin:-4px 0 4px}@keyframes px-rise{0%{transform:translateY(14px) scale(.98);opacity:0}}@media(max-width:600px){.px-scrim{place-items:end center;padding:0}.px-sheet{border-radius:20px 20px 0 0;width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.px-toasts{position:fixed;z-index:1100;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(520px,calc(100% - 32px))}.px-toast{background:var(--island,#000);color:var(--island-label,#f5f5f7);padding:11px 18px;border-radius:999px;font-size:14px;font-weight:500;box-shadow:0 8px 30px #00000040;animation:px-rise .25s var(--ease,cubic-bezier(.32,.72,0,1));max-width:100%;text-align:center}.px-toast.ok:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green-b,#34c759);margin-right:9px;vertical-align:1px}.px-toast.err:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red-b,#ff3b30);margin-right:9px;vertical-align:1px}.px-toast.out{opacity:0;transform:translateY(8px);transition:.25s}.ws{display:grid;grid-template-columns:250px minmax(0,1fr);height:100%;min-height:0;background:var(--canvas)}.ws-tree{border-right:1px solid var(--sep);padding:12px 8px;overflow:auto;display:flex;flex-direction:column;gap:2px;background:var(--surface2)}.ws-tree-head{display:flex;gap:6px;padding:0 4px 8px}.ws-search{flex:1;min-width:0;font-size:14px;padding:7px 10px;border-radius:9px;background:var(--fill2);border:1px solid transparent;outline:none}.ws-search:focus{border-color:var(--accent);background:var(--surface)}.ws-node{display:flex;align-items:center;gap:4px;border-radius:8px;padding:0 4px 0 0;min-height:32px;color:var(--label);font-size:14px}.ws-node:hover{background:var(--fill2)}.ws-node.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.ws-node .tw{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--label3);flex:none}.ws-node .tw:hover{background:var(--fill)}.ws-node .tw svg{width:12px;height:12px;transition:transform .15s}.ws-node .tw.open svg{transform:rotate(90deg)}.ws-node .lbl{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 2px}.ws-node .ic{width:20px;text-align:center;flex:none}.ws-node .add{opacity:0;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--label2)}.ws-node:hover .add,.ws-node:focus-within .add{opacity:1}.ws-node .add:hover{background:var(--fill)}.ws-tree-foot{margin-top:auto;padding:10px 4px 0;display:flex;flex-direction:column;gap:6px}.ws-empty{color:var(--label2);font-size:13px;padding:8px 10px}.ws-main{overflow:auto;min-width:0;position:relative}.ws-page{max-width:860px;margin:0 auto;padding:28px 48px 120px}.ws-cover{height:180px;margin:-28px -48px 18px;background:var(--fill2) center/cover no-repeat;border-radius:0 0 4px 4px}.ws-icon{font-size:46px;line-height:1;margin:0 0 8px;background:none;border-radius:10px;padding:4px}.ws-icon:hover{background:var(--fill2)}.ws-title{font-size:38px;font-weight:750;letter-spacing:-.03em;line-height:1.12;border:0;outline:none;background:none;width:100%;padding:0;margin:0 0 4px}.ws-title::placeholder{color:var(--label3)}.ws-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--label3);font-size:12.5px;margin:0 0 18px;min-height:30px}.ws-meta .grow{flex:1}.ws-banner{background:var(--accent-soft);color:var(--label);border-radius:12px;padding:10px 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 14px;font-size:14px}.ws-banner .grow{flex:1;min-width:180px}.ws-editor{font-size:16px;line-height:1.6}.ws-editor .ce-block__content,.ws-editor .ce-toolbar__content{max-width:none}.ws-editor .ce-paragraph[data-placeholder]:empty:before{color:var(--label3)}.ws-editor .ce-toolbar__plus,.ws-editor .ce-toolbar__settings-btn{color:var(--label2);background:var(--surface)}.ws-editor .ce-popover,.ws-editor .ce-inline-toolbar,.ws-editor .ce-conversion-toolbar,.ws-editor .ce-settings{--color-background:var(--surface);--color-text-primary:var(--label);--color-border:var(--sep);background:var(--surface);color:var(--label);border-color:var(--sep)}.ws-editor h1.ce-header{font-size:28px;letter-spacing:-.02em}.ws-editor h2.ce-header{font-size:22px}.ws-editor h3.ce-header{font-size:18px}.ws-editor .cdx-quote__text{min-height:0}.ws-editor .ce-code__textarea{font-family:var(--mono);background:var(--fill2);color:var(--label);border:0}.ws-editor .cdx-input{border-color:var(--sep);box-shadow:none}.ws-editor .tc-wrap{--color-border:var(--sep);--color-background-light:var(--fill2)}.ws-editor mark.cdx-marker{background:color-mix(in srgb,var(--yellow) 30%,transparent);color:inherit}.db-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--sep);margin:0 0 12px;padding-bottom:8px}.db-tab{padding:6px 11px;border-radius:8px;font-size:14px;font-weight:500;color:var(--label2)}.db-tab:hover{background:var(--fill2)}.db-tab.on{color:var(--label);background:var(--fill)}.db-head .grow{flex:1}.db-filter{font-size:14px;padding:6px 10px;border-radius:8px;background:var(--fill2);border:1px solid transparent;outline:none;width:180px}.db-filter:focus{border-color:var(--accent)}.db-wrap{overflow:auto;border:1px solid var(--sep);border-radius:12px;background:var(--surface)}table.db{border-collapse:separate;border-spacing:0;font-size:14px;min-width:100%}table.db th{position:sticky;top:0;z-index:1;background:var(--surface2);text-align:left;font-weight:600;color:var(--label2);font-size:12.5px;padding:0;border-bottom:1px solid var(--sep);white-space:nowrap}table.db th button{display:flex;align-items:center;gap:6px;width:100%;padding:9px 10px;text-align:left}table.db th button:hover{background:var(--fill2)}table.db td{border-bottom:1px solid var(--sep);padding:0;vertical-align:top;min-width:120px;max-width:360px}table.db td:first-child{min-width:220px}table.db tr:last-child td{border-bottom:0}table.db td+td,table.db th+th{border-left:1px solid var(--sep)}.cell{display:block;width:100%;min-height:38px;padding:9px 10px;text-align:left;background:none;border:0;outline:none;font-size:14px;color:var(--label);overflow:hidden;text-overflow:ellipsis}.cell:focus{box-shadow:inset 0 0 0 2px var(--accent);border-radius:2px}input.cell[type=number]{font-variant-numeric:tabular-nums}.cell.num{text-align:right;font-variant-numeric:tabular-nums}.cell.calc{color:var(--label2);font-variant-numeric:tabular-nums;text-align:right}.cell.calc.pos{color:var(--green)}.cell.calc.neg{color:var(--red)}.cell-check{display:grid;place-items:center;min-height:38px}.cell-check input{width:18px;height:18px;accent-color:var(--accent)}.chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:6px;font-size:12.5px;font-weight:600;background:var(--fill);color:var(--label);margin:1px 3px 1px 0;white-space:nowrap}.chip.c0{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.chip.c1{background:color-mix(in srgb,var(--green-b) 18%,transparent);color:var(--green)}.chip.c2{background:color-mix(in srgb,var(--orange-b) 18%,transparent);color:var(--orange)}.chip.c3{background:color-mix(in srgb,var(--purple-b) 18%,transparent);color:var(--purple)}.chip.c4{background:color-mix(in srgb,var(--red-b) 16%,transparent);color:var(--red)}.chip.c5{background:color-mix(in srgb,var(--teal-b) 18%,transparent);color:var(--teal)}.row-open{opacity:0;font-size:12px;font-weight:600;color:var(--label2);background:var(--fill);border-radius:6px;padding:2px 7px;margin:9px 8px 0 0;float:right}tr:hover .row-open,.row-open:focus{opacity:1}.db-add{display:flex;align-items:center;gap:6px;padding:9px 10px;color:var(--label2);font-size:14px;width:100%}.db-add:hover{background:var(--fill2);color:var(--label)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,280px);gap:12px;overflow:auto;padding-bottom:12px;align-items:start}.lane{background:var(--fill2);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:120px}.lane.drop{outline:2px dashed var(--accent);outline-offset:-2px}.lane-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--label2);padding:2px 4px}.card{background:var(--surface);border-radius:11px;padding:10px 12px;box-shadow:var(--shadow);cursor:grab;display:flex;flex-direction:column;gap:6px;font-size:14px;text-align:left}.card:active{cursor:grabbing}.card .card-t{font-weight:600}.card .card-m{color:var(--label2);font-size:12.5px;display:flex;gap:8px;flex-wrap:wrap}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.gcard{background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);text-align:left;display:flex;flex-direction:column}.gcard .gi{aspect-ratio:4/3;background:var(--fill2) center/contain no-repeat}.gcard .gb{padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:14px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--sep);border-radius:12px;overflow:hidden;background:var(--surface)}.cal .dow{font-size:12px;font-weight:600;color:var(--label2);padding:6px 8px;background:var(--surface2);border-bottom:1px solid var(--sep)}.cal .day{min-height:96px;border-top:1px solid var(--sep);border-left:1px solid var(--sep);padding:4px 6px;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.cal .day:nth-child(7n+1){border-left:0}.cal .day.out{background:var(--fill2);color:var(--label3)}.cal .day.today .dn{background:var(--accent);color:#fff;border-radius:999px;padding:0 7px}.cal .dn{align-self:flex-start;font-weight:600;font-variant-numeric:tabular-nums}.cal .ev{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:2px 6px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.cal-nav{display:flex;align-items:center;gap:8px;margin:0 0 10px}.cal-nav b{font-size:17px;min-width:150px}.rowsheet{display:flex;flex-direction:column;gap:10px}.rowsheet .pr{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:center;font-size:14px}.rowsheet .pr>span{color:var(--label2)}.money-note{font-size:12.5px;color:var(--label2);background:var(--fill2);border-radius:10px;padding:8px 10px;line-height:1.5}.team{max-width:920px;margin:0 auto;padding:28px 28px 100px;display:flex;flex-direction:column;gap:22px}.team h1{font-size:30px;letter-spacing:-.025em;margin:0}.team h2{font-size:18px;letter-spacing:-.015em;margin:0 0 10px}.tbox{background:var(--surface);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.tlist{display:flex;flex-direction:column}.trow{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--sep);flex-wrap:wrap}.trow:first-child{border-top:0}.trow .grow{flex:1;min-width:160px}.trow .sub{color:var(--label2);font-size:13px}.trow select{font-size:14px;padding:6px 10px;border-radius:8px;background:var(--fill2);border:0}.check{display:flex;gap:12px;align-items:flex-start;padding:10px 2px;border-top:1px solid var(--sep)}.check:first-child{border-top:0}.check .st{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--label3);margin-top:1px}.check.ok .st{background:var(--green-b)}.check.todo .st{background:var(--orange-b)}.check .grow{flex:1}.check p{margin:2px 0 0;color:var(--label2);font-size:13.5px}.audit{font-size:13px;font-variant-numeric:tabular-nums}.audit .trow{padding:7px 2px}.meter{height:6px;border-radius:999px;background:var(--fill);overflow:hidden;margin-top:6px}.meter i{display:block;height:100%;width:0;background:var(--red-b);transition:width .2s,background .2s}@media(max-width:820px){.ws{grid-template-columns:1fr}.ws-tree{display:none}.ws.tree-open .ws-tree{display:flex;position:absolute;inset:0;z-index:5}.ws-page{padding:18px 16px 120px}.ws-cover{margin:-18px -16px 14px;height:130px}.ws-title{font-size:30px}.team{padding:18px 16px 100px}.rowsheet .pr{grid-template-columns:1fr}}.ws-treebtn{display:none}@media(max-width:820px){.ws-treebtn{display:inline-flex}}@media(max-width:820px){.px-btn,.px-btn.small,.px-link,.db-tab,.ws-search,.db-filter,.team select,.tbox select,.ws-node{min-height:40px}.ws-node .tw,.ws-node .add{width:40px;height:40px}table.db th button{min-height:40px}}@media(hover:none){.ws-node .add{opacity:.7}.row-open{opacity:1}}.ws-treeclose{display:none}@media(max-width:820px){.ws.tree-open .ws-treeclose{display:inline-flex;flex:none}.ws-tree-head{display:flex;gap:8px;align-items:center}.ws-node .lbl,.ws-title,.cell,.cell-check,.db-add{min-height:40px}.row-open{padding:11px 10px;margin:0 6px 0 0}.db-tab{min-width:40px}.card{min-height:44px}}.mb-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:6px 0 14px}.mb-stats div{background:var(--surface);border:1px solid var(--sep);border-radius:14px;padding:12px 14px}.mb-stats b{display:block;font-size:24px;letter-spacing:-.02em}.mb-stats span{color:var(--label2);font-size:13px}.mb-stats .warn b{color:var(--orange,#c93400)}.mb-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mb-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--sep);border-radius:14px;padding:10px 12px}.mb-row.flag{border-color:color-mix(in srgb,var(--orange,#c93400) 60%,transparent)}.mb-av{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--fill);display:grid;place-items:center;font-weight:700;flex:none}.mb-who{display:flex;flex-direction:column;min-width:180px;flex:1}.mb-who small{color:var(--label3);font-size:12px;overflow-wrap:anywhere}.mb-facts{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:center;flex:2;min-width:240px;font-size:13px}.mb-acts{display:flex;gap:6px;flex-wrap:wrap}.mb-tag{padding:2px 9px;border-radius:999px;background:var(--fill);font-size:12px;font-weight:700}.mb-tag.active{background:color-mix(in srgb,var(--green-b,#34c759) 18%,transparent);color:var(--green,#248a3d)}.mb-tag.banned,.mb-tag.warn{background:color-mix(in srgb,var(--red-b,#ff3b30) 15%,transparent);color:var(--red,#d70015)}.mb-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:4px 16px}
