:root,[data-theme=light]{--pagetheme:#3169f7;--brand-blue:#3169f7;--brand-ccrw:#4e00ff;--black:#0c0c0e;--bg:#f7f7f5;--panel:#fff;--surface:#f4f4f3;--surface-2:#ebebe9;--surface-3:#e0e0dd;--hover:#efefed;--border:#e9e9e6;--border-2:#d9d9d5;--border-3:#b8b8b3;--border-strong:#b8b8b3;--fg:#17181a;--fg-2:#52555c;--fg-3:#797d84;--fg-4:#9a9da4;--accent:var(--pagetheme);--accent-hi:color-mix(in oklab, var(--pagetheme) 80%, black 20%);--accent-fg:#fff;--accent-soft:#3169f714;--accent-soft-2:#3169f724;--accent-border:#3169f742;--good:#0a7d3b;--good-soft:#0a7d3b1a;--warn:#b45309;--warn-soft:#b453091a;--danger:#c2151f;--danger-soft:#c2151f1a;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #14120c0d;--shadow-card:0 1px 3px #14120c0f, 0 6px 18px #14120c0d;--shadow-pop:0 10px 30px #140e001a, 0 2px 6px #140e000d;--font-display:"area-extended", "Outfit", ui-sans-serif, system-ui, sans-serif;--font-ui:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--control-sm:36px;--control-md:44px;--control-lg:52px;--container:1200px;--container-text:720px}[data-brand=ccrw]{--pagetheme:#4e00ff;--accent-soft:#4e00ff14;--accent-soft-2:#4e00ff24;--accent-border:#4e00ff42}[data-pagetheme]{--accent:var(--pagetheme);--accent-hi:color-mix(in oklab, var(--pagetheme) 80%, black 20%);--accent-soft:color-mix(in oklab, var(--pagetheme) 8%, transparent);--accent-soft-2:color-mix(in oklab, var(--pagetheme) 14%, transparent);--accent-border:color-mix(in oklab, var(--pagetheme) 26%, transparent);--accent-fg:oklch(from var(--pagetheme) clamp(0, (l - .62) * -1000, 1) 0 h)}[data-theme=dark] [data-pagetheme]{--accent-hi:color-mix(in oklab, var(--pagetheme) 58%, white 42%);--accent-soft:color-mix(in oklab, var(--pagetheme) 16%, transparent);--accent-soft-2:color-mix(in oklab, var(--pagetheme) 26%, transparent);--accent-border:color-mix(in oklab, var(--pagetheme) 40%, transparent)}[data-theme=dark]{--bg:#0f0f10;--panel:#17181b;--surface:#1c1d20;--surface-2:#232427;--surface-3:#2a2c30;--hover:#1f2024;--border:#232427;--border-2:#2a2c30;--border-3:#3a3d42;--border-strong:#4a4e55;--fg:#f4f5f7;--fg-2:#c8ccd2;--fg-3:#9aa0a8;--fg-4:#6c727b;--accent-hi:color-mix(in oklab, var(--pagetheme) 58%, white 42%);--accent-soft:#3169f729;--accent-soft-2:#3169f742;--accent-border:#3169f766;--shadow-sm:0 1px 2px #0006;--shadow-card:0 1px 3px #0006, 0 6px 18px #00000059;--shadow-pop:0 10px 30px #00000080, 0 2px 6px #0006}.mono{font-family:var(--font-mono);font-feature-settings:"ss01";font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}
*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}.disp{font-synthesis:none;font-feature-settings:normal;letter-spacing:-.01em;font-family:area-extended,Geist,sans-serif;font-weight:900}.mono{font-family:var(--font-mono)}.wrap{max-width:var(--container);margin:0 auto;padding-inline:clamp(24px,5vw,56px)}header.site{z-index:60;position:sticky;top:0}.ribbon{background:var(--accent-soft);border-bottom:1px solid var(--accent-border);align-items:center;height:34px;display:flex}.ribbon .wrap{justify-content:space-between;align-items:center;width:100%;display:flex}.ribbon .now{color:var(--accent-hi);align-items:center;gap:9px;font-size:12px;display:inline-flex}.ribbon .now .dotlive{background:var(--accent);border-radius:50%;width:6px;height:6px}.ribbon .util{gap:16px;display:flex}.ribbon .util a{color:var(--accent-hi);opacity:.85;font-size:11.5px;font-weight:500}.ribbon .util a:hover{opacity:1}.navbar{background:var(--panel);border-bottom:1px solid var(--border)}.nav{justify-content:space-between;align-items:center;height:58px;display:flex}.nav-left{align-items:center;gap:16px;display:flex}.logo{height:18px}.nav-div{background:var(--border-2);width:1px;height:22px}.menubar{align-items:center;gap:2px;display:flex}.nlink{letter-spacing:-.003em;height:32px;color:var(--fg-2);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-ui);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:0 10px;transition:background .12s,color .12s;display:inline-flex;position:relative}.nlink:hover{background:var(--surface);color:var(--fg)}.nlink.active{color:var(--fg)}.nlink.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.acct{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 10px 0 7px;transition:background .12s;display:inline-flex}.acct:hover{background:var(--surface)}.acct .ava{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:inline-flex}.acct .nm{letter-spacing:-.003em;color:var(--fg-2);font-size:13px;font-weight:500}.acct .cv{color:var(--fg-3);display:inline-flex}.greet{background:var(--surface);border-bottom:1px solid var(--border)}.greet .wrap{padding-block:30px 32px}.greet h1{color:var(--fg);margin:0;font-size:30px}.greet p{color:var(--fg-3);margin:7px 0 0;font-size:15px}.layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.layout>main{order:2;min-width:0}aside.acctnav{order:1}.page{padding-block:28px 80px}.crumb{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);text-transform:uppercase;margin-bottom:14px;font-size:11.5px}.crumb b{color:var(--fg-2);font-weight:600}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px 28px}.card+.card{margin-top:18px}aside.acctnav{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:sticky;top:104px;overflow:hidden}.accsec+.accsec{border-top:1px solid var(--border)}.acchead{cursor:pointer;width:100%;font-family:var(--font-ui);color:var(--fg);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13.5px;font-weight:600;transition:background .12s;display:flex;position:relative}.acchead:hover{background:var(--surface)}.acchead .ico{color:var(--fg-3);transition:transform .18s;display:inline-flex}.accsec.open .acchead{background:0 0}.accsec.open .acchead .ico{color:var(--accent);transform:rotate(180deg)}.acchead.current{color:var(--accent-hi);background:var(--accent-soft)}aside.acctnav .acchead.current{color:var(--accent-hi);background-color:var(--accent-soft)}.acchead.current .ico{color:var(--accent)}aside.acctnav .acchead.contains{color:var(--accent-hi)}aside.acctnav .acchead.contains .ico{color:var(--accent)}.accbody{padding:4px 8px 10px;display:none}.accsec.open .accbody{display:block}.subitem{text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);border-radius:var(--radius-sm);background:0 0;border:none;padding:9px 12px;transition:none;display:block;position:relative}.subitem:hover{background:var(--surface)}.subitem .st{color:var(--fg-2);font-size:13px;font-weight:600}.subitem .sd{color:var(--fg-2);margin-top:2px;font-size:11.5px;line-height:1.35}.subitem.on{background:var(--accent-soft)}aside.acctnav .subitem.on{background-color:var(--accent-soft)!important}aside.acctnav .subitem.on .st{color:var(--accent-hi);font-weight:700}aside.acctnav .subitem.on .sd{color:var(--accent-hi);opacity:.75}.alert{border-radius:var(--radius);align-items:flex-start;gap:11px;margin-bottom:20px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.alert .ai{flex-shrink:0;margin-top:1px}.alert.success{background:var(--good-soft);border:1px solid color-mix(in oklab, var(--good) 22%, transparent);color:color-mix(in oklab, var(--good) 60%, var(--fg))}.alert.success .ai{color:var(--good)}.alert.info{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-hi)}.alert b{font-weight:700}.single{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin:0 -28px;padding:14px 28px 16px;display:flex}.single .sn{color:var(--fg);font-size:17px;font-weight:700}.single .sm{color:var(--fg-2);margin-top:2px;font-size:12.5px}.single .ss{flex:1}.pill-linked{border-radius:var(--radius-pill);background:var(--good-soft);height:24px;color:var(--good);border:1px solid color-mix(in oklab, var(--good) 22%, transparent);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pill-linked:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px}.links{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:22px;overflow:hidden}.lrow{background:var(--panel);grid-template-columns:minmax(0,1fr) 124px 96px;align-items:center;gap:14px;padding:14px 16px;display:grid}.lrow+.lrow{border-top:1px solid var(--border)}.lrow .ln{font-synthesis:none;font-feature-settings:normal;letter-spacing:-.01em;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-family:area-extended,Geist,sans-serif;font-size:15.5px;font-weight:900;overflow:hidden}.lrow .lm{color:var(--fg-3);margin-top:3px;font-size:12px}.lrow>.bdg{justify-self:end}.lrow .la{justify-content:flex-end;display:flex}.lrow.wait{background:var(--warn-soft)}.laddrow{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.laddrow .lat{color:var(--fg-3);font-size:12.5px}@media (max-width:640px){.lrow{grid-template-columns:1fr auto}}.ctabs{border:none;border-bottom:1px solid var(--border);background:0 0;align-items:stretch;gap:24px;margin:0 -28px 22px;padding:0 28px;display:flex}.ctab{cursor:pointer;height:40px;font-family:var(--font-ui);color:var(--fg-2);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:0;font-size:13.5px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.ctab:hover:not(.on){color:var(--fg)}.ctab.on{color:var(--accent-hi);border-bottom-color:var(--accent)}.ctab .cnt{background:var(--surface-2);min-width:18px;height:18px;color:var(--fg-2);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.ctab.on .cnt{background:var(--accent-soft);color:var(--accent-hi)}.seg{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:inline-flex}.seg button{cursor:pointer;font-family:var(--font-ui);color:var(--fg-3);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:1px solid #0000;height:36px;padding:0 13px;font-size:13.5px;font-weight:500;transition:all .12s}.seg button:hover:not(.on){background:var(--surface);color:var(--fg-2)}.seg button.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hi);font-weight:600}.lead{color:var(--fg-2);margin:0 0 22px;font-size:13.5px;line-height:1.55}.lead b{color:var(--fg-2);font-weight:600}.field{margin-bottom:20px}.field>label{color:var(--fg-2);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.req{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);background:var(--surface-2);vertical-align:middle;border-radius:4px;margin-left:7px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.input{width:100%;height:var(--control-md);background:var(--panel);border:1.5px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--font-ui);color:var(--fg);padding:0 14px;font-size:14.5px;transition:border-color .12s,box-shadow .12s}.input::placeholder{color:var(--fg-3)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%239aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.boxes{flex-wrap:wrap;gap:9px;display:flex}.box{border-radius:var(--radius-sm);background:var(--panel);border:1.5px solid var(--border-2);cursor:pointer;height:44px;color:var(--fg-2);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:0 15px;font-size:13.5px;font-weight:500;transition:all .12s;display:inline-flex}.box .dot{border:1.5px solid var(--border-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .12s;display:inline-flex}.box:hover{border-color:var(--border-3)}.box.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hi);font-weight:600}.box.on .dot{border-color:var(--accent);background:var(--accent)}.box.on .dot:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.box .dot.sq{border-radius:5px}.box.on .dot.sq:after{content:"";background:0 0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:0;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.check{color:var(--fg-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:inline-flex}.check .cb{border:1.5px solid var(--border-3);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.check.on .cb{background:var(--accent);border-color:var(--accent)}.check a{color:var(--accent);font-weight:600}.btn{white-space:nowrap;border-radius:var(--radius-sm);height:44px;font-family:var(--font-ui);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:600;line-height:1;transition:filter .12s,background .12s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{filter:brightness(.94)}.btn-ghost{background:var(--panel);color:var(--fg);border-color:var(--border-2)}.btn-ghost:hover{background:var(--surface)}.btn-sm{height:36px;padding:0 13px;font-size:13px}.formfoot{justify-content:flex-end;margin-top:8px;display:flex}.wizfoot{justify-content:space-between;margin-top:24px;display:flex}.tbl{border:none;border-radius:0;width:auto;overflow:visible}.tbl .thead{color:var(--fg-4);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--border-2);background:0 0;align-items:center;margin:0 -28px;padding:0 28px 9px;font-size:10px;font-weight:600;display:flex}.trow{border-bottom:1px solid var(--border);color:var(--fg);align-items:center;margin:0 -28px;padding:11px 28px;font-size:14px;transition:background .12s;display:flex}.trow:hover{background:var(--surface)}.tbl-users .trow{justify-content:space-between}.tbl-users .uemail{color:var(--fg-3);margin-top:1px;font-size:13px;display:block}.ulist .uhead,.ulist .urow{grid-template-columns:26px minmax(0,1.1fr) minmax(0,1.5fr) 104px 88px;align-items:center;gap:10px;display:grid}.ulist.pending .uhead,.ulist.pending .urow{grid-template-columns:26px minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.1fr) 124px 92px;gap:8px}.ulist.banned .uhead,.ulist.banned .urow{grid-template-columns:26px minmax(0,1fr) minmax(0,1.3fr) 96px minmax(0,1fr) 92px 84px;gap:8px}.ulist.requests .uhead,.ulist.requests .urow{grid-template-columns:26px minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.1fr) 152px;gap:10px}.ulist .ur{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ulist .uhead{color:var(--fg-4);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--border-2);background:0 0;margin:0 -28px;padding:0 28px 9px;font-size:10px;font-weight:600}.ulist .urow{border-bottom:1px solid var(--border);margin:0 -28px;padding:10px 28px;font-size:13.5px;transition:background .12s}.ulist .urow:hover{background:var(--surface)}.ulist .urow.sel{background:var(--accent-soft)}.ulist.destructive .urow.sel{background:var(--danger-soft)}.ulist .un{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ulist .ue{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ulist .ud{font-family:var(--font-mono);color:var(--fg-2);white-space:nowrap;font-size:11.5px}.ulist .ua{justify-content:flex-end;gap:6px;display:flex}.ulist .btn-row{border-radius:5px;height:28px;padding:0 10px;font-size:12px}.ulist .cbsel{border-radius:4px;width:17px;height:17px}.bulkbar{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius);align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:none}.bulkbar.show{z-index:20;box-shadow:var(--shadow-sm);background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--panel);display:flex;position:sticky;top:93px}.bulkbar .bc{color:var(--accent-hi);font-size:13px;font-weight:600}.bulkbar .bsp{flex:1}.bulkbar .lnk{color:var(--accent-hi);opacity:.8;cursor:pointer;text-underline-offset:2px;font-size:12.5px;font-weight:500;text-decoration:underline}.bulkbar.destructive{background:var(--danger-soft);border-color:color-mix(in oklab, var(--danger) 26%, transparent)}.bulkbar.destructive.show{background:linear-gradient(var(--danger-soft), var(--danger-soft)), var(--panel)}.bulkbar.destructive .bc,.bulkbar.destructive .lnk{color:color-mix(in oklab, var(--danger) 62%, var(--fg))}.emptylist{color:var(--fg-2);margin:0;padding:20px 0 2px;font-size:13.5px}.arow{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) 104px;align-items:start;gap:13px;margin:0 -28px;padding:14px 28px;display:grid}.arow .aic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.arow.yes .aic{background:var(--good-soft);color:var(--good)}.arow.no .aic{background:var(--danger-soft);color:var(--danger)}.arow.cond .aic{background:var(--warn-soft);color:var(--warn)}.arow .at{color:var(--fg);font-size:13.5px;font-weight:600;display:block}.arow .ad{color:var(--fg-2);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.arow .ad a{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-3);text-decoration-color:var(--border-3);text-underline-offset:2px;font-weight:500}.arow .ad a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.arow .av{justify-self:end}.arow:last-child,.ulist .urow:last-child,.single:last-child{border-bottom:none}.picklist{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:232px;overflow-y:auto}.pickrow{border:none;border-top:1px solid var(--border);width:100%;font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:10px 13px;display:flex}.pickrow:first-child{border-top:none}.pickrow:hover{background:var(--surface)}.pickrow .dot{border:1.5px solid var(--border-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pickrow.on{background:var(--accent-soft)}.pickrow.on .dot{border-color:var(--accent);background:var(--accent)}.pickrow.on .dot:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.pickrow .pn{color:var(--fg);font-size:13.5px;font-weight:600;display:block}.pickrow .pe{color:var(--fg-2);margin-top:1px;font-size:12px;display:block}.uname{font-weight:500}.cbsel{border:1.5px solid var(--border-3);color:#fff;cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.cbsel.on{background:var(--accent);border-color:var(--accent)}.ulist.destructive .cbsel.on{background:var(--danger);border-color:var(--danger)}.cbsel.on:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.ev-h,.ev-r{grid-template-columns:1fr 2fr 1.4fr auto;align-items:center;gap:14px;display:grid}.svc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.svc+.svc{margin-top:10px}.svc-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.svc-t{color:var(--fg);font-size:14.5px;font-weight:700}.svc-price{color:var(--accent-hi);text-align:right;white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--font-mono)}.svc-d{color:var(--fg-3);max-width:64ch;margin-top:6px;font-size:12.5px;line-height:1.5}.svc-note{color:var(--fg-3);margin-top:8px;font-size:12px;font-style:italic}.rooms-empty{text-align:center;color:var(--fg-3);background:var(--panel);padding:24px;font-size:13.5px}.totalbox{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius);justify-content:center;align-items:center;margin-top:14px;padding:18px;display:flex}.totalbox .amt{color:var(--accent-hi);font-size:26px}.sech{color:var(--fg);margin:0 0 12px;font-size:14px;font-weight:700}.sech.mt{margin-top:24px}.draftbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px;padding:16px 18px}.draftbox .dt{color:var(--fg);margin-bottom:8px;font-size:13px;font-weight:700}.draftbox ul{color:var(--fg-2);margin:0 0 12px;padding-left:18px;font-size:13px}.view{display:none}.view.show{display:block}.subpanel{display:none}.subpanel.show{display:block}.trow.acts{justify-content:space-between;gap:14px}.rowmeta{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.03em;font-size:11px}.rowacts{flex-shrink:0;align-items:center;gap:8px;display:flex}.bdg{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.bdg:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bdg.good{background:var(--good-soft);color:var(--good);border:1px solid color-mix(in oklab, var(--good) 22%, transparent)}.bdg.warn{background:var(--warn-soft);color:color-mix(in oklab, var(--warn) 62%, var(--fg));border:1px solid color-mix(in oklab, var(--warn) 30%, transparent)}.bdg.danger{background:var(--danger-soft);color:color-mix(in oklab, var(--danger) 60%, var(--fg));border:1px solid color-mix(in oklab, var(--danger) 26%, transparent)}.bdg.neutral{background:var(--surface-2);color:var(--fg-2);border:1px solid var(--border)}.btn-danger{background:var(--panel);color:color-mix(in oklab, var(--danger) 62%, var(--fg));border-color:color-mix(in oklab, var(--danger) 30%, transparent)}.btn-danger:hover{background:var(--danger-soft)}.bnr{border-radius:var(--radius);align-items:flex-start;gap:11px;margin-bottom:20px;padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex}.bnr .bi{flex-shrink:0;margin-top:1px;display:inline-flex}.bnr b{font-weight:700}.bnr.info{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-hi)}.bnr.info .bi{color:var(--accent)}.bnr.warn{background:var(--warn-soft);border:1px solid color-mix(in oklab, var(--warn) 30%, transparent);color:color-mix(in oklab, var(--warn) 58%, var(--fg))}.bnr.warn .bi{color:var(--warn)}.bnr.success{background:var(--good-soft);border:1px solid color-mix(in oklab, var(--good) 22%, transparent);color:color-mix(in oklab, var(--good) 58%, var(--fg))}.bnr.success .bi{color:var(--good)}.mbg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#14161a6b;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.mbg.show{display:flex}.modal{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);width:100%;max-width:480px;overflow:hidden}.modal-h{padding:20px 24px 0}.modal-h h3{color:var(--fg);margin:0;font-size:19px}.modal-h p{color:var(--fg-3);margin:6px 0 0;font-size:13.5px;line-height:1.5}.modal-b{padding:20px 24px 4px}.modal-f{justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.banopt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;padding:13px 14px;display:flex}.banopt .bt{color:var(--fg);font-size:13.5px;font-weight:600;display:block}.banopt .bd{color:var(--fg-3);margin-top:3px;font-size:12px;line-height:1.45;display:block}.banopt.on .cb{background:var(--accent);border-color:var(--accent)}.orow{align-items:center;gap:13px;padding:15px 0;display:flex}.orow+.orow{border-top:1px solid var(--border)}.orow .oav{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-hi);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}.orow .oi{flex:1;min-width:0}.orow .on{color:var(--fg);font-size:14.5px;font-weight:600}.orow .oe{color:var(--fg-2);margin-top:1px;font-size:12.5px}.hint-note{color:var(--fg-2);margin:10px 0 0;font-size:12.5px;line-height:1.5}.searchrow{height:var(--control-md);background:var(--panel);border:1.5px solid var(--border-2);border-radius:var(--radius-sm);align-items:center;gap:9px;margin-bottom:14px;padding:0 14px;transition:border-color .12s,box-shadow .12s;display:flex}.searchrow:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.searchrow .sic{color:var(--fg-4);flex-shrink:0;display:inline-flex}.searchrow input{min-width:0;font-family:var(--font-ui);color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:14px}.searchrow input::placeholder{color:var(--fg-4)}.searchrow .sclear{color:var(--accent);cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:600}.noresult{color:var(--fg-2);margin:0;padding:18px 0 4px;font-size:13.5px}.pagerow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.pagerow .pcount{color:var(--fg-2);font-size:12.5px}.pagerow .pnav{align-items:center;gap:4px;display:flex}.pbtn{border:1.5px solid var(--border-2);background:var(--panel);border-radius:var(--radius-sm);min-width:32px;height:32px;font-family:var(--font-ui);color:var(--fg-2);cursor:pointer;padding:0 9px;font-size:13px;font-weight:600}.pbtn:hover:not(:disabled){background:var(--surface)}.pbtn:disabled{opacity:.4;cursor:default}.pbtn.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hi)}.sechead{color:var(--fg);border-bottom:1px solid var(--border);margin:26px -28px 16px;padding:0 28px 12px;font-size:14px;font-weight:700}.ctxbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 16px;display:flex;position:relative}.ctxbar .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-size:10px}.ctxbar .cur{color:var(--fg);margin-top:2px;font-size:15px;font-weight:700}.ctxbar .cur .rb{color:var(--fg-4);margin-left:8px;font-size:12px;font-weight:400}.ctxbtn{border-radius:var(--radius-sm);border:1.5px solid var(--border-2);background:var(--panel);height:36px;font-family:var(--font-ui);color:var(--fg-2);cursor:pointer;flex-shrink:0;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.ctxbtn:hover{background:var(--surface)}.ctxbtn .cv{color:var(--fg-4);transition:transform .16s;display:inline-flex}.ctxbar.open .ctxbtn .cv{transform:rotate(180deg)}.ctxmenu{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:300px;box-shadow:var(--shadow-pop);z-index:30;display:none;position:absolute;top:calc(100% - 4px);right:16px;overflow:hidden}.ctxbar.open .ctxmenu{display:block}.ctxrow{border:none;border-top:1px solid var(--border);width:100%;font-family:var(--font-ui);color:var(--fg);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;display:flex}.ctxrow:first-child{border-top:none}.ctxrow:hover{background:var(--surface)}.ctxrow .rb{color:var(--fg-4);flex-shrink:0;font-size:11.5px}.ctxrow.on{background:var(--accent-soft);color:var(--accent-hi);font-weight:600}.ctxrow.on .rb{color:var(--accent-hi);opacity:.7}.tgl{background:var(--surface-3);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:40px;height:23px;padding:0;transition:background .15s;position:relative}.tgl:after{content:"";width:17px;height:17px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.tgl.on{background:var(--accent)}.tgl.on:after{transform:translate(17px)}.prow{align-items:flex-start;gap:14px;padding:16px 0;display:flex}.prow+.prow{border-top:1px solid var(--border)}.prow .pi{flex:1;min-width:0}.prow .pt{color:var(--fg);flex-wrap:wrap;align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.prow .pd{color:var(--fg-3);margin-top:4px;font-size:12.5px;line-height:1.5}.prow .pst{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);margin-top:7px;font-size:10.5px}.switcher{z-index:80;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.sw-toggle{background:var(--black);color:#ffffffb3;font-family:var(--font-ui);cursor:pointer;box-shadow:var(--shadow-pop);border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:500;display:inline-flex}.sw-toggle b{color:#fff;font-weight:600}.sw-toggle .cv{transition:transform .16s;display:inline-flex}.switcher.open .sw-toggle .cv{transform:rotate(180deg)}.sw-menu{background:var(--black);border-radius:var(--radius);width:232px;max-height:62vh;box-shadow:var(--shadow-pop);padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.switcher.open .sw-menu{display:block}.sw-grp{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff6;padding:10px 10px 5px;font-size:9.5px}.sw-menu button{text-align:left;color:#ffffffb8;width:100%;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:500;display:block}.sw-menu button:hover{color:#fff;background:#ffffff17}.sw-menu button.active{background:var(--accent);color:#fff;font-weight:600}@media (max-width:940px){.layout{grid-template-columns:1fr}aside.acctnav{order:-1;position:static}.menubar{display:none}}
.navitem{position:relative}.nlink .cv{color:var(--fg-3);transition:transform .18s}.navitem.open .nlink{background:var(--surface);color:var(--fg)}.navitem.open .nlink .cv{transform:rotate(180deg)}.navitem.open .acct{background:var(--surface)}.navitem.open .acct .cv{transform:rotate(180deg)}.acct .cv{transition:transform .18s}.panel{background:var(--panel);border:1px solid var(--border);opacity:0;visibility:hidden;transform-origin:top;z-index:70;border-radius:14px;padding:8px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);transform:translateY(-6px)scale(.99);box-shadow:0 1px 2px #14120c0a,0 8px 28px #14120c1a}.navitem.open .panel{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.panel.left{left:0}.panel.right{right:0}.seclabel{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--fg-3);margin:4px 0;padding:0 10px;font-size:10px;font-weight:500}.mi{cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.mi:hover{background:var(--surface)}.mi .ic{color:var(--fg-3);flex-shrink:0;margin-top:1px;transition:color .12s;display:inline-flex}.mi:hover .ic{color:var(--accent)}.mi .tx .t{color:var(--fg-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.mi .tx .d{color:var(--fg-3);margin-top:1px;font-size:11.5px;line-height:1.3}.mi:hover .tx .t{color:var(--fg)}.mi .go{color:var(--fg-3);opacity:0;align-self:center;margin-left:auto;transition:opacity .12s,transform .12s}.mi:hover .go{opacity:1;transform:translate(2px)}.pdiv{background:var(--border);height:1px;margin:7px 6px}.vdiv{background:var(--border);width:1px}.vall{background:var(--accent);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;height:40px;margin-bottom:4px;padding:0 14px;font-size:13.5px;font-weight:600;transition:filter .12s;display:flex}.vall:hover{filter:brightness(.94)}.vall svg{transition:transform .14s}.vall:hover svg{transform:translate(3px)}.comp-panel{width:480px}.comp-cols{grid-template-columns:1fr 1px 1fr;gap:12px;display:grid}.upthumb{background:repeating-linear-gradient(135deg, var(--surface) 0 6px, var(--surface-2) 6px 12px);border-radius:6px;flex-shrink:0;width:38px;height:28px;position:relative;overflow:hidden}.upthumb:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #ffffffe6;width:0;height:0;margin:auto;position:absolute;inset:0}.upname{color:var(--fg-2);font-size:12.5px;font-weight:500}.upmeta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-3);margin-top:2px;font-size:10px}.hdr-chips{flex-wrap:wrap;gap:6px;padding:2px 6px;display:flex}.hdr-chip{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-2);height:26px;color:var(--fg-2);cursor:pointer;align-items:center;padding:0 10px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.hdr-chip:hover{border-color:var(--accent-border);color:var(--accent-hi);background:var(--accent-soft)}.acct-panel{width:540px}.acct-head{cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin:0 0 6px;padding:8px 10px;transition:background .12s;display:flex}.acct-head:hover{background:var(--surface)}.acct-head .ava{background:var(--accent);color:#fff;width:32px;height:32px;font-size:12px;font-weight:800;font-family:var(--font-display);font-synthesis:none;font-feature-settings:normal;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.acct-head .id{flex:1;min-width:0}.acct-head .nm{color:var(--fg);font-size:14px;font-weight:700}.acct-head .sub{color:var(--fg-3);margin-top:1px;font-size:11px}.acct-head .go{color:var(--fg-3);opacity:0;flex-shrink:0;transition:opacity .12s,transform .12s;transform:translate(-2px)}.acct-head:hover .go{opacity:1;transform:translate(0)}.badge-linked{background:var(--good-soft);height:22px;color:var(--good);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-linked:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px}.acct-headwrap{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:2px}.acct-cols{grid-template-columns:1fr 1px 1.05fr;gap:12px;display:grid}@media (max-width:1000px){.menubar{display:none}.comp-panel,.acct-panel{width:min(92vw,480px)}}
footer.site{background:var(--black);color:#fff;padding-block:40px 26px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.foot-blurb{color:#ffffff8c;max-width:250px;margin-top:14px;font-size:13px;line-height:1.55}.foot-col h4{font-synthesis:none;font-feature-settings:normal;color:#fff;margin:0 0 14px;font-family:area-extended,Geist,sans-serif;font-size:14px;font-weight:900}.foot-col a{color:#ffffffa6;margin-bottom:11px;font-size:13px;display:block}.foot-col a:hover{color:#fff}.socials{gap:10px;display:flex}.socials a{border-radius:var(--radius-sm);background:var(--accent);color:#fff;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.foot-base{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:22px;display:flex}.flags{gap:8px;display:flex}.flag{border-radius:3px;width:34px;height:22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.foot-legal{align-items:center;gap:18px;display:flex}.foot-legal .c{font-family:var(--font-mono);color:#fff6;font-size:11px}.foot-legal a{color:#ffffff80;font-size:12px}@media (max-width:920px){.foot-grid{grid-template-columns:1fr 1fr}}
.bdg.pending{background:var(--warn-soft);color:color-mix(in oklab, var(--warn) 62%, var(--fg));border:1px solid color-mix(in oklab, var(--warn) 30%, transparent)}.formerr{border-radius:var(--radius-sm);background:var(--danger-soft);border:1px solid color-mix(in oklab, var(--danger) 26%, transparent);color:color-mix(in oklab, var(--danger) 62%, var(--fg));margin-top:10px;padding:10px 12px;font-size:13px}.emptynote{border:1px dashed var(--border-2);border-radius:var(--radius);background:var(--surface);color:var(--fg-3);padding:22px 20px;font-size:13.5px;line-height:1.55}.emptynote strong{color:var(--fg);margin-bottom:4px;display:block}a.subitem,a.acchead{text-decoration:none}.linkcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}a.ctxrow{text-decoration:none;display:flex}.ssel{position:relative}.ssel .ctl{height:var(--control-md);background:var(--panel);border:1.5px solid var(--border-2);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.ssel .ctl.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ssel .ctl .ic{color:var(--fg-4);flex-shrink:0;display:inline-flex}.ssel .ctl input{min-width:0;font-family:var(--font-ui);color:var(--fg);background:0 0;border:none;outline:none;flex:1;height:100%;font-size:14.5px}.ssel .ctl input::placeholder{color:var(--fg-4)}.ssel .ctl input.has::placeholder{color:var(--fg)}.ssel .ctl .tog{color:var(--fg-4);cursor:pointer;background:0 0;border:none;padding:0;transition:transform .12s;display:inline-flex}.ssel .ctl.open .tog{transform:rotate(180deg)}.ssel .pop{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:5;max-height:230px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ssel .none{color:var(--fg-4);padding:12px;font-size:13px}.ssel .opt{border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.ssel .opt:hover,.ssel .opt.hi{background:var(--surface)}.ssel .opt.on{background:var(--accent-soft);color:var(--accent-hi);font-weight:600}.ssel .opt .tk{color:var(--accent);display:inline-flex}.ssel .opt .sub{font-family:var(--font-mono);color:var(--fg-4);font-size:11px;font-weight:500}.ssel .opt.off{cursor:not-allowed;color:var(--fg-4)}.ssel .opt.off:hover,.ssel .opt.off.hi{background:0 0}.ssel .opt .sub.warn{color:color-mix(in oklab, var(--warn) 70%, var(--fg));font-family:var(--font-ui);font-size:11.5px}.ssel .opt .sub.ok{color:var(--good);font-family:var(--font-ui);font-size:11.5px}button.check{appearance:none;text-align:left;background:0 0;border:0;margin:0;padding:0;font-family:inherit}header.site{background:var(--bg)}.nav-left a:has(>.logo){align-items:center;display:flex}.nav-left .logo{width:auto;height:22px}.nav-right{align-items:center;gap:8px;display:flex}
