:root{--ui: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--bg: #F1F0EB;--outer: #E6E4DC;--card: #FFFFFF;--card2: #FAF9F5;--ink: #1B1B18;--ink2: #74726A;--ink3: #A8A69C;--hair: rgba(22,20,12,.09);--hair2: rgba(22,20,12,.06);--field: rgba(22,20,12,.045);--green: #1F6B47;--green-press: #175338;--green-soft: rgba(31,107,71,.11);--green-tint: rgba(31,107,71,.05);--amber: #A56B0C;--amber-soft: rgba(165,107,12,.13);--red: #BE3D2C;--red-soft: rgba(190,61,44,.1);--blue: #2F6FE0;--blue-soft: rgba(47,111,224,.1);--grad-hero: linear-gradient(155deg, #27734F 0%, #1B5739 70%, #184C33 100%);--grad-live: linear-gradient(152deg, #247A52 0%, #1F6B47 48%, #175338 100%);--live-dot: #8FE3B4;--skin-1: #F2D2B4;--skin-2: #E3B189;--skin-3: #C98C5F;--skin-4: #9C5E3C;--skin-5: #754717;--skin-6: #3C2412;--mod-1: #1F6B47;--mod-2: #2F6FE0;--mod-3: #A56B0C;--mod-4: #7A5230;--r: 14px;--r-lg: 18px;--r-card: 22px;--r-btn: 16px;--r-sheet: 26px;--r-tile: 13px;--r-cell: 10px;--r-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 48px;--pad-screen: 18px;--tap: 44px;--tap-lg: 56px;--sh-card: 0 1px 3px rgba(40,38,30,.05);--sh-cta: 0 8px 20px -6px rgba(31,107,71,.5);--sh-hero: 0 14px 30px -10px rgba(24,76,51,.55);--sh-sheet: 0 -10px 40px rgba(20,18,12,.18);--sh-toast: 0 10px 30px rgba(20,18,12,.34);--ease-slide: cubic-bezier(.4,0,.2,1);--ease-rise: cubic-bezier(.2,.7,.2,1);--ease-sheet: cubic-bezier(.32,.72,0,1);--t-slide: .44s;--t-rise: .55s;--t-sheet: .34s;--t-toast: .22s;--glass: blur(20px) saturate(1.5)}:root,:root.theme-dark,.ios{--f7-theme-color: var(--green);--f7-theme-color-rgb: 31, 107, 71;--f7-theme-color-shade: var(--green-press);--f7-theme-color-tint: #277F55;--f7-font-family: var(--ui);--f7-text-color: var(--ink);--f7-page-bg-color: var(--bg);--f7-block-strong-bg-color: var(--card);--f7-bars-bg-color: rgba(241,240,235,.88);--f7-bars-translucent-opacity: .88;--f7-bars-border-color: var(--hair2);--f7-navbar-title-font-size: 17px;--f7-navbar-title-font-weight: 700;--f7-list-bg-color: var(--card);--f7-list-item-border-color: var(--hair2);--f7-list-item-title-font-size: 16px;--f7-list-inset-border-radius: var(--r-card);--f7-input-bg-color: var(--field);--f7-searchbar-input-bg-color: var(--field);--f7-input-text-color: var(--ink);--f7-input-placeholder-color: var(--ink3);--f7-sheet-bg-color: var(--card);--f7-sheet-border-color: transparent;--f7-toggle-active-color: var(--green);--f7-segmented-strong-bg-color: var(--field);--f7-segmented-strong-button-active-bg-color: var(--card);--f7-button-border-radius: var(--r);--f7-button-text-color: var(--green);--f7-button-fill-text-color: #fff}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wb-card{background:var(--card);border:1px solid var(--hair2);border-radius:var(--r-card);box-shadow:var(--sh-card)}.wb-pad{padding:24px}.wb-lbl{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3)}.btn-primary{height:52px;padding:0 22px;border-radius:var(--r-btn);background:var(--green);color:#fff;font-size:17px;font-weight:700;letter-spacing:-.02em;box-shadow:var(--sh-cta);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;width:auto}.btn-primary:active{background:var(--green-press);transform:translateY(1px)}.btn-primary.block{width:100%}.btn-primary[disabled]{background:#16140c1a;color:var(--ink3);box-shadow:none}.btn-ghost{height:52px;padding:0 22px;border-radius:var(--r-btn);background:var(--card);color:var(--ink);border:1px solid var(--hair);font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn-soft{height:44px;padding:0 18px;border-radius:var(--r);background:var(--green-soft);color:var(--green-press);font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer}.btn-danger{height:44px;padding:0 18px;border-radius:var(--r);background:var(--red-soft);color:var(--red);font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer}.btn-back{color:var(--green);font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer}.btn-pill{height:56px;padding:0 26px;border-radius:var(--r-full);background:var(--green);color:#fff;font-size:18px;font-weight:700;box-shadow:var(--sh-cta);border:none;cursor:pointer}.chip{height:34px;padding:0 14px;border-radius:var(--r-full);background:var(--card);border:.5px solid var(--hair);font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.chip.on{background:var(--green);color:#fff;border-color:var(--green)}.bigchip{height:52px;padding:0 18px;border-radius:var(--r);background:var(--card);border:1.5px solid var(--hair2);font-size:16px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center}.bigchip.on{background:var(--green-tint);border-color:var(--green);color:var(--green-press)}.seg{display:inline-flex;background:var(--field);border-radius:11px;padding:3px;gap:3px}.seg button{height:38px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:600;color:var(--ink2);border:none;background:none;cursor:pointer}.seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--sh-card)}.pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--r-full);font-size:12px;font-weight:700;letter-spacing:-.01em}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok{background:var(--green-soft);color:var(--green-press)}.pill.pend{background:var(--amber-soft);color:var(--amber)}.pill.rej{background:var(--red-soft);color:var(--red)}.pill.info{background:var(--blue-soft);color:var(--blue)}.pill.mute{background:var(--field);color:var(--ink3)}.pill.mute:before{display:none}.counter{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-full);background:var(--green-soft);color:var(--green-press);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.counter.max{background:var(--amber-soft);color:var(--amber)}.inset{background:var(--card);border:1px solid var(--hair2);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--sh-card)}.irow{display:flex;align-items:center;gap:14px;min-height:62px;padding:12px 16px;border-bottom:1px solid var(--hair2)}.irow:last-child{border-bottom:none}.irow:active{background:var(--card2)}.itile{width:44px;height:44px;border-radius:var(--r-tile);background:var(--field);color:var(--ink2);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.itile.packed{background:var(--green-soft);color:var(--green-press)}.irow .body{flex:1;min-width:0}.irow .nm{font-size:16px;font-weight:700;letter-spacing:-.01em}.irow .mt{font-size:13px;color:var(--ink2);margin-top:1px;font-variant-numeric:tabular-nums}.irow .chev{color:var(--ink3);font-size:19px;flex-shrink:0}.opt{display:flex;align-items:center;gap:16px;min-height:66px;padding:0 20px;border-radius:var(--r-lg);background:var(--card);border:1.5px solid var(--hair2);box-shadow:var(--sh-card);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink);cursor:pointer;width:100%;text-align:left}.opt .oico{width:42px;height:42px;border-radius:12px;background:var(--field);color:var(--ink2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.opt .ot{flex:1}.opt .od{display:block;font-size:13px;font-weight:500;color:var(--ink3);margin-top:1px}.opt .ock{width:24px;height:24px;border-radius:50%;border:2px solid var(--hair);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.opt.on{border-color:var(--green);background:var(--green-tint)}.opt.on .oico{background:var(--green);color:#fff}.opt.on .ock{background:var(--green);border-color:var(--green)}.sw-ios{width:51px;height:31px;border-radius:var(--r-full);background:var(--hair);position:relative;transition:background .2s;flex-shrink:0;border:none;padding:0;cursor:pointer}.sw-ios:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.sw-ios.on{background:var(--green)}.sw-ios.on:after{transform:translate(20px)}.skin{display:flex;gap:10px}.skin div{flex:1;aspect-ratio:1;border-radius:var(--r-tile);display:flex;align-items:flex-end;justify-content:center;font-size:12px;font-weight:700;padding-bottom:6px;font-variant-numeric:tabular-nums;cursor:pointer}.skin div.sel{box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--green)}.hero-card{border-radius:var(--r-card);padding:18px 20px;color:#fff;background:var(--grad-hero);box-shadow:var(--sh-hero);position:relative;overflow:hidden}.hero-card .eb{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.82}.hero-card .nm{font-size:25px;font-weight:800;letter-spacing:-.03em}.hero-card .idl{font-size:13px;opacity:.78;margin-top:3px;font-variant-numeric:tabular-nums}.toast{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:var(--r-full);background:var(--ink);color:#fff;font-size:14px;font-weight:600;box-shadow:var(--sh-toast)}.callout{border-radius:var(--r-lg);padding:18px 20px;background:var(--green-tint);border:1px solid var(--green-soft)}.callout.amber{background:var(--amber-soft);border-color:transparent}.callout h4{font-size:14px;font-weight:800;margin-bottom:6px}:root{--ink-2: var(--ink2);--ink-3: var(--ink3);--rule: var(--hair);--accent: var(--green);--accent-bg: var(--green-soft);--warn: var(--amber);--warn-bg: var(--amber-soft);--bad: var(--red);--bad-bg: var(--red-soft);font-family:var(--ui)}*{box-sizing:border-box;margin:0}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5}.shell{max-width:1280px;margin:0 auto;padding:0 20px 60px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -20px 20px;padding:10px 20px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--card);border-bottom:1px solid var(--hair)}.topbar .brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:16px;letter-spacing:-.01em}.topbar .brand-mark{height:24px;width:auto;display:block;flex-shrink:0}.topbar .brand-sub{color:var(--ink3);font-weight:600}.topbar .profile-btn{flex-shrink:0}@media (max-width: 480px){.topbar .brand-sub{display:none}}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;height:calc(62px + max(env(safe-area-inset-bottom,0px),14px));padding-bottom:max(env(safe-area-inset-bottom,0px),14px);background:#f5f7f4f5;border-top:1px solid var(--hair);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px)}.tabbar-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 2px;line-height:1;text-decoration:none;color:var(--ink3);font-size:11px;font-weight:600;letter-spacing:-.01em}.tabbar-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar-item svg{width:24px;height:24px;display:block}.tabbar-item.on{color:var(--green)}.shell{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.capture{z-index:30}.seg a{height:38px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:600;color:var(--ink2);text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.seg a.on{background:var(--card);color:var(--ink);box-shadow:var(--sh-card)}.btn-ghost.block{width:100%}.profile-btn{width:var(--tap);height:var(--tap);border-radius:50%;border:none;background:var(--field);color:var(--ink2);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.profile-btn:active{background:var(--green-tint);color:var(--green-press)}.profile-btn svg{width:22px;height:22px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.tile{background:var(--card);border:1px solid var(--hair2);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:16px 18px}.tile .n{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tile .t{color:var(--ink3);font-size:12px;margin-top:3px;font-weight:600}.strip{border-radius:var(--r);padding:12px 16px;margin-bottom:10px;font-size:13.5px}.strip.warn{background:var(--amber-soft);color:var(--amber)}.strip.bad{background:var(--red-soft);color:var(--red)}.strip.info{background:var(--green-tint);border:1px solid var(--green-soft);color:var(--ink)}.strip.info button.link{font-size:13px}.toolbar{display:flex;gap:10px;align-items:center;margin:16px 0 10px;flex-wrap:wrap}.toolbar input[type=search],.toolbar input[type=email],.toolbar input[type=text],.toolbar select{height:var(--tap);padding:0 14px;border:1px solid var(--hair);border-radius:var(--r);font-size:14px;background:var(--field);color:var(--ink);font-family:inherit}.toolbar input[type=search]{flex:1;min-width:200px}.toolbar input:focus,.toolbar select:focus{outline:2px solid var(--green);outline-offset:-1px;background:var(--card)}button.link,.link{background:none;border:0;color:var(--accent);cursor:pointer;font-size:12.5px;padding:0;font-family:inherit}.tablewrap{background:var(--card);border:1px solid var(--hair2);border-radius:var(--r-card);overflow-x:auto;box-shadow:var(--sh-card)}table{border-collapse:collapse;width:100%;min-width:900px}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--hair2);white-space:nowrap}th{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);position:sticky;top:0;background:var(--card)}td{font-variant-numeric:tabular-nums}tr.row{cursor:pointer}tr.row:hover td{background:var(--green-tint)}td .sub{display:block;color:var(--ink-3);font-size:12px}tr:last-child td{border-bottom:0}.rate-input{width:74px;padding:5px 8px;border:1px solid var(--hair);border-radius:8px;font-size:13px;background:var(--field)}.rate-input:focus{outline:2px solid var(--green);outline-offset:-1px;background:var(--card)}dialog{border:1px solid var(--hair2);border-radius:var(--r-card);padding:24px;width:min(480px,92vw);box-shadow:var(--sh-sheet);background:var(--card);margin:auto}dialog::backdrop{background:#14191659;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}dialog h3{margin-bottom:14px;font-size:17px;font-weight:800;letter-spacing:-.01em}dialog label{display:block;font-size:12.5px;font-weight:600;color:var(--ink2);margin:12px 0 5px}dialog textarea,dialog input,dialog select{width:100%;padding:11px 12px;border:1px solid var(--hair);border-radius:var(--r);font-size:14px;font-family:inherit;background:var(--field);color:var(--ink)}dialog textarea:focus,dialog input:focus,dialog select:focus{outline:2px solid var(--green);outline-offset:-1px;background:var(--card)}dialog textarea{min-height:90px;resize:vertical}dialog .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}dialog .result{margin-top:12px;font-size:13px}dialog[open]{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);max-width:min(760px,92vw);max-height:86vh;overflow:auto}dialog.player-modal{width:min(1100px,90vw);padding:20px}dialog.player-modal[open]{max-width:90vw;max-height:80vh}.player-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.player-modal-head h3{margin-bottom:0}.player-modal-video{display:block;width:100%;max-height:calc(80vh - 110px);border-radius:var(--r);background:#000}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.login-card{width:min(380px,100%);padding:28px 24px}.login-card .login-logo{height:36px;display:block;margin:0 auto 18px}.login-card h1{font-size:20px;font-weight:800;text-align:center;letter-spacing:-.01em}.login-card p.lede{color:var(--ink2);font-size:13.5px;text-align:center;margin:6px 0 22px}.login-card .input,.input{width:100%;height:48px;padding:0 14px;border-radius:var(--r);border:1px solid var(--hair);background:var(--field);color:var(--ink);font-size:15px;font-family:inherit;margin-bottom:10px}.login-card .input:focus,.input:focus{outline:2px solid var(--green);outline-offset:-1px;background:var(--card)}.login-card .or{text-align:center;color:var(--ink3);font-size:12px;margin:14px 0;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.login-card .msg{margin-top:12px;font-size:13px;color:var(--accent);text-align:center}.login-card .msg.err{color:var(--bad)}.empty{padding:40px;text-align:center;color:var(--ink-3)}.muted{color:var(--ink-3)}.crumbs{margin-bottom:12px}.crumbs a{color:var(--accent);text-decoration:none;font-size:13.5px}.crumbs a:hover{text-decoration:underline}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.card-head h2{font-size:20px;font-weight:800;letter-spacing:-.01em}.card-head .muted{font-size:13.5px;margin-top:2px}.card-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.panel{background:var(--card);border:1px solid var(--hair2);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:18px 20px 20px;margin-top:14px}.panel h3{font-size:15px;font-weight:800;margin-bottom:12px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.panel-head h3{margin-bottom:0}.panel .tablewrap{border:0;border-radius:0;margin-top:10px;box-shadow:none}h2.section{font-size:15px;font-weight:800;margin:22px 0 10px}td.neg{color:var(--bad);font-weight:700}.status-chip{display:inline-flex;align-items:center;border-radius:var(--r-full);padding:3px 10px;font-size:12px;font-weight:700}.status-chip.invited{background:var(--field);color:var(--ink2)}.status-chip.joined{background:var(--blue-soft);color:var(--blue)}.status-chip.active{background:var(--green-soft);color:var(--green-press)}.status-chip.blocked{background:var(--field);color:var(--ink3)}.status-chip.fraud{background:var(--red-soft);color:var(--red)}.status-chip.pend{background:var(--amber-soft);color:var(--amber)}.bars{display:flex;align-items:flex-end;gap:3px;height:120px;margin-top:4px}.bar-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.bar-stack{display:flex;flex-direction:column-reverse;min-height:2px;border-radius:2px;overflow:hidden}.bar-acc{background:var(--accent);min-height:0}.bar-pend{background:var(--amber);min-height:0}.bar-rej{background:var(--bad);min-height:0}.bar-label{text-align:center;font-size:10px;color:var(--ink-3);margin-top:4px}.legend{display:flex;gap:14px;margin-top:10px;font-size:12px;color:var(--ink-3)}.legend span{display:inline-flex;align-items:center;gap:5px}.sw{width:9px;height:9px;border-radius:2px;display:inline-block}.sw.acc{background:var(--accent)}.sw.pend{background:var(--amber)}.sw.rej{background:var(--bad)}td.reason{white-space:normal;max-width:320px;color:var(--ink-2);font-size:13px}.money-neg{color:var(--red);font-variant-numeric:tabular-nums;font-weight:700}.money-pos{color:var(--green-press);font-variant-numeric:tabular-nums;font-weight:700}.owners{list-style:none;display:grid;gap:6px}.owners li{font-size:13.5px}.pwd-edit{display:inline-flex;gap:6px;align-items:center}.pwd-input{width:130px}.creds{background:var(--card);border:1px solid var(--green-soft);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:16px 18px;margin:14px 0}.creds pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;margin-bottom:12px;white-space:pre-wrap}.creds-actions{display:flex;gap:10px;margin-bottom:8px}.creds .muted{font-size:12px}.capture{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow:hidden}.capture .preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.capture-hud{position:absolute;top:calc(10px + env(safe-area-inset-top));left:calc(14px + env(safe-area-inset-left));right:calc(14px + env(safe-area-inset-right));display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7)}.capture .hud-warn{position:absolute;top:calc(56px + env(safe-area-inset-top));left:calc(14px + env(safe-area-inset-left));max-width:min(440px,calc(100vw - 28px));margin:0}.capture-hud .clock{font-size:32px;font-variant-numeric:tabular-nums;font-weight:700}.hud-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-full);background:#0000006b;color:#fff;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hud-chip.bad{background:var(--red)}.capture .stop{position:relative;min-width:200px;min-height:64px;border-radius:var(--r-full);font-size:18px;font-weight:800;background:var(--red);color:#fff;border:none;box-shadow:var(--sh-cta);cursor:pointer}.capture .stop:active{background:#9c3123}.checklist{margin:14px 0;padding-left:20px;line-height:1.8;font-size:14px}.row.actions{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;background:var(--bg);border-bottom:1px solid var(--rule);margin-bottom:10px}td.files{display:flex;gap:10px;align-items:center;white-space:nowrap}td.files a,td.files label.link,td.files button.link{cursor:pointer;color:var(--accent);font-size:13px}.field{display:flex;flex-direction:column;gap:4px;margin:10px 0}.field>span{color:var(--ink-3);font-size:12px;font-weight:600}.field select{height:48px;padding:0 12px;border:1px solid var(--hair);border-radius:var(--r);background:var(--field);color:var(--ink);font-size:15px;font-family:inherit}.section{margin:22px 0 10px;font-size:16px}.profile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14191640;display:flex;justify-content:flex-end;align-items:flex-start;padding:calc(env(safe-area-inset-top,0px) + 52px) 10px 0 10px}.profile-menu{width:min(320px,calc(100vw - 20px));overflow:hidden}.profile-menu-head{padding:16px 18px 14px;border-bottom:1px solid var(--hair2)}.profile-menu-name{font-size:14.5px;font-weight:700}.profile-menu-email{font-size:12.5px;color:var(--ink-3);margin-top:2px}.profile-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border:0;border-top:1px solid var(--hair2);background:none;color:var(--ink);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;font-family:inherit}.profile-menu-item:hover{background:var(--green-tint)}.profile-menu-item.is-danger{color:var(--bad)}.profile-menu-chev{color:var(--ink-3)}.profile-menu-lang-row{cursor:default;flex-direction:column;align-items:flex-start;gap:8px}.profile-menu-lang-row:hover{background:none}.profile-menu-lang{display:flex;flex-wrap:wrap;gap:6px}.profile-menu-lang-btn{border:1px solid var(--hair);border-radius:8px;background:var(--card);color:var(--ink-2);font-size:12px;font-weight:600;padding:4px 9px;cursor:pointer;font-family:inherit}.profile-menu-lang-btn.is-active{background:var(--green-soft);border-color:var(--green);color:var(--green-press)}.install-card{padding:16px;margin:14px 0;max-width:440px}.install-row{display:flex;gap:10px;align-items:center;margin-bottom:12px}.install-row img{border-radius:8px}.install-text{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.install-text strong{font-weight:800}.install-card .row{display:flex;gap:10px;flex-wrap:wrap}.install-steps{margin:12px 0 0;padding-left:20px;font-size:13.5px;line-height:1.6}.install-update{position:sticky;top:0;z-index:30}.profile-menu-build,.build-tag{font-size:11px;color:var(--ink-3);margin-top:6px}.build-tag{text-align:center;margin-top:18px}@media (max-width: 640px){.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table th,.responsive-table td,.responsive-table tr{display:block}.responsive-table table{width:100%;min-width:0}.responsive-table{overflow-x:visible;background:none;border:none;box-shadow:none}.responsive-table thead{display:none}.responsive-table tbody{display:grid;gap:10px}.responsive-table tr{background:var(--card);border:1px solid var(--hair2);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:12px 14px}.responsive-table td{border:none;padding:4px 0;white-space:normal;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.responsive-table td:before{content:attr(data-label);color:var(--ink3);font-size:12px;font-weight:600;flex-shrink:0}.responsive-table td.card-title{padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--hair2);font-size:15px;font-weight:700}.responsive-table td.card-title:before{content:none}}
