:root{--primary: #1C1C3D;--primary-dark: #33335E;--primary-tint: #E9E9F2;--bg: #f2f3f6;--card: #ffffff;--border: #dfe3ea;--border-strong: #cdd3dd;--text: #1f2229;--muted: #6d7081;--accent: #1C1C3D;--green: #0f9d76;--green-tint: #e6f6f1;--red: #d63031;--red-tint: #fdecec;--amber: #b98900;--amber-tint: #fdf5e0;--amber-border: #ecd9a0;--red-border: #f3bcbc;--tint-border: #c9c9dc;--row-bg: #f8f8fb;--overlay-card: rgba(255, 255, 255, .94);--modal-overlay: rgba(31, 34, 41, .45);--radius: 12px;--shadow: 0 1px 3px rgba(29, 30, 32, .06)}[data-theme=dark]{--primary: #8a8ade;--primary-dark: #a5a5ec;--primary-tint: #23233f;--bg: #0f1015;--card: #181a22;--border: #262a35;--border-strong: #333845;--text: #e6e8ef;--muted: #8d92a3;--accent: #8a8ade;--green: #26bd91;--green-tint: #10281f;--red: #ef5b5b;--red-tint: #2c1214;--amber: #d9a520;--amber-tint: #2a2210;--amber-border: #4d3f14;--red-border: #58201f;--tint-border: #34345c;--row-bg: #1d202a;--overlay-card: rgba(24, 26, 34, .94);--modal-overlay: rgba(0, 0, 0, .6);--shadow: 0 1px 3px rgba(0, 0, 0, .35)}[data-theme=dark] body{color-scheme:dark}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-primary:hover,[data-theme=dark] .nav-badge,[data-theme=dark] .day-picker label:has(input:checked){color:#14151c}.theme-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--card);color:var(--muted);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-btn:hover{color:var(--text);border-color:var(--border-strong)}*{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}.logo{font-size:20px;font-weight:800;letter-spacing:.2px;color:var(--text)}.logo span{color:var(--primary)}.logo-img{height:34px;display:block}.login-card .logo-img{height:auto;width:78%;margin:0 auto}.login-view{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.login-card{width:380px;padding:40px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);text-align:center}.login-sub{color:var(--muted);margin:8px 0 24px}.login-card input{width:100%;margin-bottom:14px}.login-hint{margin-top:16px;color:var(--muted);font-size:12px}.login-hint code{background:var(--bg);padding:2px 6px;border-radius:4px}.form-error{color:var(--red);margin-top:10px;min-height:18px;font-size:13px}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{height:60px;background:var(--card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:50}.topbar-right{display:flex;align-items:center;gap:16px}.user-badge{display:flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1.3}.user-badge strong{font-size:13.5px}.user-badge .small{font-size:12px}.body{display:flex;flex:1}.sidebar{width:232px;flex-shrink:0;background:var(--card);border-right:1px solid var(--border);padding:18px 12px;position:sticky;top:60px;height:calc(100vh - 60px);overflow-y:auto}.nav-search{display:flex;align-items:center;gap:7px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:7px 10px;margin-bottom:12px}.nav-search svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.nav-search input{border:none;background:transparent;padding:0;font-size:13.5px;width:100%;color:var(--text);outline:none}.nav-search input:focus{box-shadow:none}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav a{color:var(--text);text-decoration:none;padding:10px 12px;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:11px;font-size:13.8px}.sidebar nav a:hover{background:var(--bg)}.sidebar nav a.active{background:var(--primary-tint);color:var(--primary);font-weight:600}.sidebar nav a.live-link.active{background:var(--red-tint);color:var(--red)}.nav-icon{width:17px;height:17px;flex-shrink:0;opacity:.85}.nav-badge{margin-left:auto;background:var(--primary);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:1px 7px}.main{flex:1;padding:28px 32px 60px;max-width:1440px;width:100%;margin:0 auto}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px;flex-wrap:wrap}.page-head h1{font-size:23px;font-weight:700}.page-head .sub{color:var(--muted);margin-top:4px;font-size:13px}.btn{border:1px solid var(--border-strong);background:var(--card);color:var(--text);padding:9px 16px;border-radius:8px;cursor:pointer;font-size:13.8px;font-weight:600}.btn:hover{border-color:var(--primary);color:var(--primary)}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.btn-danger{background:transparent;border-color:var(--red);color:var(--red)}.btn-danger:hover{background:var(--red-tint);border-color:var(--red);color:var(--red)}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--primary);border-color:transparent}.btn-block{width:100%}.btn-sm{padding:5px 11px;font-size:12.5px;border-radius:7px}.btn-live{background:var(--red);border-color:var(--red);color:#fff;font-size:15px;padding:13px 26px}.btn-live:hover{background:#b82525;border-color:#b82525;color:#fff}input,select,textarea{background:var(--card);border:1px solid var(--border-strong);color:var(--text);padding:10px 12px;border-radius:8px;font-size:14px;font-family:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1c1c3d26}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);overflow-x:auto;min-width:0}.grid{display:grid;gap:16px}.grid>.card{min-width:0}.grid-4{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}.stat{display:flex;flex-direction:column;gap:6px}.stat .label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:600}.stat .value{font-size:28px;font-weight:800}.stat .value.green{color:var(--green)}.stat .value.accent{color:var(--primary)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap}td{white-space:nowrap}tr:last-child td{border-bottom:none}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.pill.online{background:var(--green-tint);color:var(--green)}.pill.offline{background:#eef0f3;color:var(--muted)}.pill.takeover{background:var(--red-tint);color:var(--red)}.pill.code{background:var(--primary-tint);color:var(--primary);font-family:SF Mono,Menlo,monospace;letter-spacing:2px}.pill.pending{background:var(--amber-tint);color:var(--amber)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.dot-green{background:var(--green)}.dot-red{background:var(--red);animation:blink 1.2s infinite}.dot-blue{background:#4a9eff;animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.3}}.section-title{font-size:13px;margin:22px 0 12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.6px}.mt-s{margin-top:6px}.empty{color:var(--muted);text-align:center;padding:40px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--card)}.muted{color:var(--muted)}.small{font-size:12.5px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.mt{margin-top:16px}.mb{margin-bottom:16px}code{background:var(--bg);padding:2px 6px;border-radius:4px;font-size:12.5px}.ad-card{overflow:hidden;padding:0;display:flex;flex-direction:column;position:relative}.cal-card{padding:18px;margin-bottom:20px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-head strong{font-size:16px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-dows{margin-bottom:6px}.cal-dow{text-align:center;font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.cal-cell{min-height:86px;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--row-bg);display:flex;flex-direction:column;gap:4px}.cal-cell.empty{border:none;background:transparent}.cal-cell.today{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.cal-daynum{font-size:12px;font-weight:700;color:var(--muted)}.cal-cell.today .cal-daynum{color:var(--primary)}.cal-game{font-size:11.5px;font-weight:600;background:var(--primary-tint);color:var(--primary);border-radius:6px;padding:3px 6px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-game.past{opacity:.5}.game-card{margin-bottom:14px}.game-card.flash{box-shadow:0 0 0 3px var(--primary-tint),0 0 14px #1c1c3d40}.game-msg{margin-top:8px;font-style:italic}.inv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.inv-chip{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--row-bg)}.inv-chip.accepted{background:var(--green-tint);color:var(--green);border-color:var(--green)}.inv-chip.declined{background:var(--red-tint);color:var(--red);border-color:var(--red)}.check-item{display:flex;gap:8px;align-items:center;font-size:13.5px;cursor:pointer;padding:3px 0}.logic-col{display:flex;flex-direction:column;gap:10px;line-height:1.55}.logic-col b{color:var(--text)}.idle-top{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.idle-top-preview{flex:2;min-width:340px}.idle-top-playlist{flex:1;min-width:280px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px}.idle-items{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto}.idle-pl-item{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--row-bg)}.idle-pl-item .pl-ord{width:20px;text-align:center;font-weight:800;color:var(--muted);flex-shrink:0}.idle-pl-item img{width:72px;aspect-ratio:16/9;object-fit:cover;border-radius:5px;flex-shrink:0}.idle-pl-item .pl-missing{width:72px;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:var(--red-tint);color:var(--red);font-size:10px;border-radius:5px}.pl-item-mid{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.pl-item-mid .pl-dur{width:60px}.pl-item-btns{display:flex;gap:3px;flex-shrink:0}.pl-item-btns .btn{padding:4px 8px}.idle-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px}.lib-card{border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--row-bg);display:flex;flex-direction:column;gap:6px}.lib-card .lib-add{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;cursor:pointer;border:2px solid transparent}.lib-card .lib-add:hover{border-color:var(--primary)}.lib-card .lib-credit,.lib-card .lib-adv,.lib-card .lib-rate{width:100%;font-size:12px}.lib-card .row{gap:4px;align-items:center}.idle-pl-table{width:100%;border-collapse:collapse}.idle-pl-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:8px 10px;border-bottom:2px solid var(--border)}.idle-pl-table td{padding:9px 10px;border-bottom:1px solid var(--border)}.idle-head{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.idle-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.idle-section-title{font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.idle-save{margin-top:18px;text-align:right}.idle-editor-label{display:block;margin:0 0 8px;font-size:12.5px;color:var(--muted)}.idle-editor{margin-top:4px}.idle-preview{position:relative;width:100%;aspect-ratio:16 / 9;background:radial-gradient(600px 400px at 50% 40%,#131a28,#05070c);border-radius:10px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.idle-preview .ip-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.idle-preview .ip-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#04060c59}.ip-safe{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:1px dashed rgba(255,255,255,.3);border-radius:6px;pointer-events:none}.ip-el{position:absolute;transform:translate(-50%,-50%);color:#fff;font-weight:800;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.7);cursor:grab;white-space:nowrap;padding:2px 6px;border:1.5px dashed rgba(255,255,255,.4);border-radius:6px}.ip-el:active{cursor:grabbing;border-color:#f59e0b}.ip-logo{position:absolute;transform:translate(-50%,-50%);cursor:grab;border:1.5px dashed rgba(255,255,255,.4);border-radius:6px;object-fit:contain}.idle-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}@media (max-width: 900px){.idle-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.ie-card .check-inline strong{font-size:12.5px}.ie-line span{width:46px;font-size:11.5px}.ie-card{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--row-bg)}.ie-card .ie-content{width:100%;margin:8px 0}.ie-hint{font-size:11.5px;color:var(--muted);margin:6px 0}.ie-line{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;color:var(--muted)}.ie-line span{width:58px;flex-shrink:0}.ie-line input[type=range],.ie-line select,.ie-line input[type=file]{flex:1;min-width:0}.idle-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:10px}.idle-item{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--card)}.idle-item img{width:84px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;border:1px solid var(--border);flex-shrink:0}.idle-item-fields{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.idle-item-row{display:flex;align-items:center;gap:8px}.idle-item .id-credit{width:100%}.idle-item .id-dur{width:64px}.idle-item-row .id-del{margin-left:auto}.ie-table{width:100%;border-collapse:collapse}.ie-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:4px 6px}.ie-table td{padding:3px 4px}.ie-table input{width:100%;padding:8px 10px}.offline-bar{background:var(--red);color:#fff;padding:9px 24px;font-size:13.5px;text-align:center}.cat-filter{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.cat-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--card);color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.cat-chip:hover{border-color:var(--primary);color:var(--text)}.cat-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=dark] .cat-chip.active{color:#14151c}.cat-chip .cat-count{background:#00000014;border-radius:999px;padding:0 7px;font-size:11.5px}.cat-chip.active .cat-count{background:#ffffff40}[data-theme=dark] .cat-chip .cat-count{background:#ffffff14}[data-theme=dark] .cat-chip.active .cat-count{background:#0000002e}.cat-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:6px;font-size:11.5px;font-weight:800;vertical-align:middle}.cat-badge.cat-A{background:#f3e8ff;color:#7c3aed;border:1px solid #d8b4fe}.cat-badge.cat-B{background:var(--green-tint);color:var(--green);border:1px solid var(--green)}.cat-badge.cat-C{background:var(--primary-tint);color:var(--primary);border:1px solid var(--tint-border)}.cat-badge.cat-D{background:var(--row-bg);color:var(--muted);border:1px solid var(--border-strong)}[data-theme=dark] .cat-badge.cat-A{background:#2b2140;color:#c4b5fd;border-color:#6d28d9}.qr-box{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--row-bg)}.qr-preview{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#2a2f3a,#12151c);border-radius:8px;margin-top:10px;overflow:hidden}.qr-dot{position:absolute;aspect-ratio:1;background:repeating-conic-gradient(#fff 0,#fff 25%,#d8dbe6 0,#d8dbe6 50%);border:3px solid #fff;border-radius:6px}.ad-dur{position:absolute;top:8px;right:8px;background:#000000b8;color:#fff;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.3px;pointer-events:none}.ad-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;background:#14161a;display:block;border-bottom:1px solid var(--border)}.ad-body{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px;width:500px;max-width:92vw;max-height:88vh;overflow-y:auto;box-shadow:0 12px 40px #1d1e202e}.modal h2{margin-bottom:18px;font-size:18px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:120;transition:background .25s ease}.drawer-backdrop.open{background:var(--modal-overlay)}.drawer{position:absolute;top:0;right:0;height:100%;width:50vw;max-width:720px;min-width:340px;background:var(--card);border-left:1px solid var(--border);box-shadow:-12px 0 40px #0000002e;padding:24px 26px;overflow-y:auto;transform:translate(100%);transition:transform .25s ease}.drawer-backdrop.open .drawer{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.drawer-head h2{font-size:18px}.drawer-x{background:var(--bg);border:1px solid var(--border);border-radius:8px;width:34px;height:34px;font-size:15px;cursor:pointer;color:var(--muted)}.drawer-x:hover{color:var(--text);border-color:var(--border-strong)}@media (max-width: 760px){.drawer{width:92vw}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;color:var(--muted);font-weight:600}.actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.check-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--card)}.check-list label{display:flex;gap:8px;align-items:center;font-size:13.5px;cursor:pointer}.check-inline{display:flex;gap:7px;align-items:center;font-size:13.5px;cursor:pointer}.day-picker{display:flex;gap:6px}.day-picker label{flex:1;text-align:center;padding:7px 0;border:1px solid var(--border-strong);border-radius:7px;cursor:pointer;font-size:12.5px;color:var(--muted);-webkit-user-select:none;user-select:none}.day-picker input{display:none}.day-picker label:has(input:checked){background:var(--primary);color:#fff;border-color:var(--primary);font-weight:700}.studio{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.studio.has-editor{grid-template-columns:340px 1fr}@media (max-width: 1100px){.studio.has-editor{grid-template-columns:1fr}}.editor-rail{padding:0;overflow:hidden}.ed-head-main{padding:14px 16px 2px;font-weight:700;font-size:15px}.ed-sub{padding:0 16px 10px}.ed-section-label{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.ed-section-label .search-input{min-width:0;flex:1;padding:5px 9px;font-size:12px;text-transform:none;letter-spacing:normal;font-weight:400}.editor-rail .ed-list{max-height:300px}.editor-rail .ed-row.playing{background:var(--green-tint)}.timeline-card{padding:0;overflow:hidden;margin-top:12px}.timeline-head{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap}.timeline-head select{max-width:260px}.timeline{display:flex;gap:10px;padding:14px;overflow-x:auto}.tl-item{flex:0 0 auto;width:130px;display:flex;flex-direction:column;gap:4px;position:relative}.tl-item:not(:last-child):after{content:"";position:absolute;top:40px;right:-10px;width:10px;height:2px;background:var(--border-strong)}.tl-num{position:absolute;top:5px;left:5px;z-index:2;width:19px;height:19px;border-radius:50%;background:#060612b8;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.tl-thumb{width:100%;aspect-ratio:16/9;border-radius:7px;overflow:hidden;background:#0b0b16;position:relative;border:2px solid transparent}.tl-item.playing .tl-thumb{border-color:var(--green)}.tl-thumb img,.tl-thumb video{width:100%;height:100%;object-fit:cover;display:block}.tl-live-dot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--green);border:2px solid #fff}.tl-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-meta{font-size:11px}.pl-panel{padding:0;overflow:hidden}.pl-title{background:var(--bg);border-bottom:1px solid var(--border);padding:14px 16px;display:flex;flex-direction:column;gap:7px}.pl-ads{max-height:520px;overflow-y:auto}.pl-ad{display:flex;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border)}.pl-ad:last-child{border-bottom:none}.pl-ad.playing{background:var(--green-tint)}.pl-thumb{width:86px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#0b0b16;flex-shrink:0}.pl-thumb img,.pl-thumb video{width:100%;height:100%;object-fit:cover;display:block}.pl-info{display:flex;flex-direction:column;gap:1px;min-width:0}.pl-info strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-playing-tag{color:var(--green);font-weight:700}.studio-top{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.venue-bar{flex:1;min-width:220px;background:var(--amber-tint);border:1px solid var(--amber-border);color:var(--text);font-weight:700;font-size:15px;border-radius:10px;padding:11px 16px}.status-bar{background:var(--card);border:1px solid var(--border);color:var(--muted);font-weight:600;font-size:13px;border-radius:10px;padding:11px 16px;display:flex;align-items:center;gap:8px}.status-bar.live{background:var(--red);border-color:var(--red);color:#fff}.status-bar .tv-live-dot{background:#fff}.lc-timer{font-family:SF Mono,Menlo,monospace;font-weight:800;letter-spacing:1px}.clock-bar{background:#16162b;color:#e8e9f2;border-radius:10px;padding:11px 16px;font-family:SF Mono,Menlo,monospace;font-size:15px;font-weight:700;letter-spacing:2px;min-width:118px;text-align:center}.main-screen{position:relative;aspect-ratio:16/9;background:#0b0b16;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:3px solid transparent}.main-screen.is-live{border-color:var(--red);animation:liveGlow 1.6s ease-in-out infinite}@keyframes liveGlow{0%,to{box-shadow:0 0 10px #d6303173,0 0 3px #d63031b3}50%{box-shadow:0 0 28px #d63031d9,0 0 8px #d63031}}.main-screen img,.main-screen video{width:100%;height:100%;object-fit:contain;display:block}.main-screen .tv-off{font-size:18px;letter-spacing:6px}.main-screen .tv-idle{font-size:15px}.ms-countdown{position:absolute;top:14px;right:16px;background:#d63031f2;color:#fff;border-radius:12px;padding:8px 18px 10px;text-align:center;box-shadow:0 4px 18px #d6303173}.ms-count-label{display:block;font-size:11px;font-weight:800;letter-spacing:2px;opacity:.85}.ms-count-digits{display:block;font-family:SF Mono,Menlo,monospace;font-size:40px;font-weight:800;letter-spacing:3px;line-height:1.1}.ms-label{position:absolute;bottom:10px;left:12px;background:#060612b8;color:#e8e9f2;font-size:12px;font-weight:600;padding:5px 11px;border-radius:7px;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-bar{background:#16162b;border-radius:10px;padding:10px 12px;display:flex;gap:9px;align-items:center;margin-top:12px;flex-wrap:wrap}.cbtn{background:#262649;color:#e8e9f2;border:none;width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cbtn svg{width:18px;height:18px}.cbtn:hover{background:#33335e}.cb-spacer{flex:1}.cb-select,.cb-min{background:#262649;color:#e8e9f2;border:1px solid #33335e;border-radius:8px;padding:9px 10px;font-size:13px}.cb-min{width:84px}.cb-unit{color:#8b90a5;font-size:12.5px;font-weight:600;margin-left:-3px}.cb-kill{background:#3d0f12;color:#ff8080;border:1px solid #7f1d1d;border-radius:8px;padding:9px 16px;font-weight:800;letter-spacing:.5px;cursor:pointer}.cb-kill:hover{background:#58151a;color:#ffb3b3}.cb-sched{background:#23233f;color:#cfd2ea;border:1px solid #3a3a63;border-radius:8px;padding:9px 16px;font-weight:700;cursor:pointer;font-size:13px}.cb-sched:hover{background:#33335e;color:#fff}.cb-idle{background:#1d2b3a;color:#bfe0ff;border:1px solid #2f4a66;border-radius:8px;padding:9px 16px;font-weight:700;cursor:pointer;font-size:13px}.cb-idle:hover{background:#26405c;color:#e6f3ff}.cb-auto{background:#262649;color:#cfd2ea;border:1px solid #3a3a63;border-radius:8px;padding:9px 12px;font-weight:600;cursor:pointer;font-size:12.5px}.cb-auto:hover:not(:disabled){background:#33335e;color:#fff}.cb-auto:disabled{opacity:.4;cursor:default}.queue-card{padding:0;overflow:hidden;margin-top:12px}.queue-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 16px;background:var(--bg);border-bottom:1px solid var(--border)}.queue-row{display:flex;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--border)}.queue-row:last-child{border-bottom:none}.queue-when{display:flex;flex-direction:column;min-width:96px}.queue-when strong{font-family:SF Mono,Menlo,monospace;font-size:13.5px}.queue-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.queue-info strong{font-size:13.5px}.cb-clear{background:#262649;color:#b9bdd6;border:1px solid #33335e;border-radius:8px;padding:9px 14px;font-weight:600;font-size:12.5px;cursor:pointer}.cb-clear:hover{background:#33335e;color:#fff}.sibling-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:12px}.sibling-strip .tv-meta{padding:7px 10px}.sibling-strip .tv-meta .muted{display:none}.ed-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.ed-col{min-width:0}.ed-col+.ed-col{border-left:1px solid var(--border)}.ed-head{padding:9px 14px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.ed-head .search-input{min-width:0;width:170px;padding:5px 9px;font-size:12.5px;text-transform:none;letter-spacing:normal;font-weight:400}.ed-list{max-height:320px;overflow-y:auto}.ed-row{display:flex;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border)}.ed-row:last-child{border-bottom:none}.ed-num{color:var(--muted);font-size:12px;font-weight:700;width:16px;text-align:right;flex-shrink:0}.ed-thumb{width:62px;aspect-ratio:16/9;border-radius:5px;overflow:hidden;background:#0b0b16;flex-shrink:0}.ed-thumb img,.ed-thumb video{width:100%;height:100%;object-fit:cover;display:block}.ed-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.ed-info strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-btn{width:28px;height:28px;flex-shrink:0;border:1px solid var(--border-strong);background:var(--card);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text)}.ed-btn svg{width:14px;height:14px}.ed-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ed-btn:disabled{opacity:.3;cursor:default}.ed-btn.danger{color:var(--red);border-color:#f0c4c4}.ed-btn.danger:hover{background:var(--red-tint);border-color:var(--red);color:var(--red)}.ed-btn.add{color:var(--green);border-color:#bfe3d7}.ed-btn.add:hover{background:var(--green-tint);border-color:var(--green);color:var(--green)}@media (max-width: 1100px){.ed-grid{grid-template-columns:1fr}.ed-col+.ed-col{border-left:none;border-top:1px solid var(--border)}}.biz-row{border-bottom:1px solid var(--border)}.biz-row:last-child{border-bottom:none}.biz-head{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer}.biz-head:hover{background:var(--bg)}.biz-head strong{font-size:14.5px}.biz-caret{width:16px;height:16px;color:var(--muted);flex-shrink:0;transition:transform .15s ease}.biz-head.open .biz-caret{transform:rotate(90deg)}.biz-head.open{background:var(--bg)}.biz-badges{margin-left:auto;display:flex;gap:6px;align-items:center}.biz-screens{padding:4px 16px 16px;background:var(--bg)}.venue-sec{margin-bottom:20px}.venue-sec-head{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.tv-grid.mini{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.tv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.tv-tile{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:var(--shadow);transition:transform .08s ease,border-color .08s ease}.tv-tile:hover{border-color:var(--primary)}.tv-tile.selected{outline:2px solid var(--primary);outline-offset:-1px}.tv-tile.is-live{border-color:var(--red);animation:liveGlow 1.6s ease-in-out infinite}.tv-screen{position:relative;aspect-ratio:16/9;background:#0b0b16;display:flex;align-items:center;justify-content:center;overflow:hidden}.tv-screen img,.tv-screen video{width:100%;height:100%;object-fit:cover;display:block}.tv-tile.is-offline .tv-screen{background:#111118}.tv-off{color:#4c4f63;font-weight:800;letter-spacing:3px;font-size:12px}.tv-idle{color:#8b90a5;font-size:12.5px;padding:0 14px;text-align:center}.tv-live{position:absolute;top:8px;left:8px;background:var(--red);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:1.2px;padding:3px 9px;border-radius:999px;display:flex;align-items:center;gap:5px}.tv-live-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:blink 1.2s infinite}.tv-status-dot{position:absolute;top:10px;right:10px;width:9px;height:9px;border-radius:50%}.tv-status-dot.on{background:var(--green);box-shadow:0 0 8px var(--green)}.tv-status-dot.off{background:#4c4f63}.tv-meta{padding:10px 13px;display:flex;flex-direction:column;gap:1px}.tv-meta strong{font-size:13.5px}.tv-now{color:var(--muted)}.tv-now.live{color:var(--red);font-weight:700}.command-bar .field label{margin-bottom:4px}.live-stats{display:flex;gap:10px}.lstat{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px 18px;text-align:center;min-width:92px}.lstat-num{display:block;font-size:24px;font-weight:800;line-height:1.1}.lstat-num.green{color:var(--green)}.lstat-num.red{color:var(--red)}.lstat-den{font-size:15px;color:var(--muted);font-weight:600}.lstat-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600}.online-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 16px}.online-strip-title{font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:700;margin-right:4px}.online-chip{display:inline-flex;align-items:center;gap:3px;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--text)}.online-chip:hover{border-color:var(--primary)}.online-chip.active{border-color:var(--primary);background:var(--primary-tint)}.online-chip.live{border-color:var(--red)}.online-chip.live .dot{background:var(--red)}.wm-preview{position:relative;aspect-ratio:16/9;margin-top:14px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#2a2f3a,#12151c);border:1px solid var(--border)}.wm-preview-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#4b5262;font-size:13px;letter-spacing:1px;text-transform:uppercase}.wm-preview img{position:absolute;height:auto}.wm-preview .wm-pos-top-left{top:5%;left:4%}.wm-preview .wm-pos-top-right{top:5%;right:4%}.wm-preview .wm-pos-bottom-left{bottom:5%;left:4%}.wm-preview .wm-pos-bottom-right{bottom:5%;right:4%}.wm-preview .wm-pos-center{top:50%;left:50%;transform:translate(-50%,-50%)}input[type=range]{width:100%;accent-color:var(--primary)}.venue-list th,.venue-list td{padding:11px 16px}.venue-list thead th{background:var(--bg);border-bottom:1px solid var(--border)}.venue-list .venue-row td{background:var(--row-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:normal}.venue-list tbody:first-of-type .venue-row td{border-top:none}.venue-list .venue-row strong{font-size:14.5px}.venue-list .venue-row .btn{margin-left:4px}.venue-list .screen-cell{padding-left:34px}.venue-list tr:last-child td{border-bottom:1px solid var(--border)}.venue-list tbody:last-of-type tr:last-child td{border-bottom:none}.rate-input{width:120px;padding:6px 9px}.sim-field{width:150px;margin-bottom:0}#simResults .card{border:1px solid var(--border);background:var(--bg)}.totals-row td{background:var(--bg);border-top:2px solid var(--border-strong)}.search-input{min-width:220px;background:var(--card);border:1px solid var(--border-strong);border-radius:8px;padding:9px 12px}.map-layout{display:grid;grid-template-columns:1fr 350px;gap:16px;align-items:start}.map-wrap{padding:12px;position:relative;overflow:visible}.map-canvas{height:clamp(440px,calc(100vh - 290px),700px);border-radius:10px;background:var(--bg);overflow:hidden;z-index:0;border:1px solid var(--border)}.map-legend{position:absolute;top:24px;right:24px;z-index:600;background:var(--overlay-card);border:1px solid var(--border);border-radius:8px;padding:9px 13px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;pointer-events:none;box-shadow:var(--shadow)}.map-legend .dot{width:10px;height:10px;border:1.5px solid #fff;box-shadow:0 0 0 1px var(--border)}.map-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.map-side .card{padding:18px}.sel-summary{margin-top:14px;padding:12px 14px;background:var(--primary-tint);border:1px solid var(--tint-border);border-radius:8px;font-size:13.5px}.mini-map{height:220px;border-radius:8px;background:var(--bg);z-index:0;border:1px solid var(--border)}.leaflet-container{font-family:inherit}@media (max-width: 1100px){.map-layout{grid-template-columns:1fr}.map-canvas{height:400px}}.chart{display:flex;align-items:flex-end;gap:4px;height:160px;padding-top:10px}.chart .bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.chart .bar{width:100%;max-width:40px;background:var(--primary);border-radius:4px 4px 0 0;min-height:2px;opacity:.85}.chart .bar:hover{opacity:1}.chart .bar-label{font-size:10px;color:var(--muted)}.toast{position:fixed;bottom:24px;right:24px;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--green);padding:13px 18px;border-radius:10px;z-index:200;font-weight:600;box-shadow:0 6px 20px #1d1e201f}.toast.error{border-left-color:var(--red)}.takeover-banner{background:var(--red-tint);border:1px solid var(--red-border);border-radius:var(--radius);padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.takeover-banner .title{font-weight:800;color:var(--red)}.pending-strip{display:block;background:var(--amber-tint);border:1px solid var(--amber-border);color:var(--amber);border-radius:var(--radius);padding:13px 18px;font-weight:600;text-decoration:none}.pending-strip:hover{filter:brightness(.98)}.join-link{background:var(--bg);border:1px solid var(--border);padding:8px 12px;border-radius:8px;font-size:12.5px;color:var(--primary)}.code-list{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-family:SF Mono,Menlo,monospace;font-size:13px;display:flex;flex-direction:column;gap:6px;margin:14px 0}@media (max-width: 860px){.body{flex-direction:column}.sidebar{width:100%;height:auto;position:static}.sidebar nav{flex-direction:row;overflow-x:auto}.sidebar nav a span{white-space:nowrap}.main{padding:20px}}.perf-table th.num,.perf-table td.num{text-align:end}.perf-table td.num{font-variant-numeric:tabular-nums}.perf-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;text-transform:inherit}.perf-sort:hover{color:var(--primary)}.perf-table th.num .perf-sort{width:100%;text-align:end}.seg.seg-sm button{font-size:12.5px;padding:5px 10px}.perf-unsold{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:14px}.perf-unsold>span{display:flex;flex-direction:column;min-width:0}.perf-unsold-n{font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--primary)}.perf-unsold .small{max-width:46ch}.perf-cities{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.perf-cities-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.perf-city{padding:3px 9px;background:var(--row-bg);border-radius:999px;font-size:12.5px;white-space:nowrap}.perf-city b{font-variant-numeric:tabular-nums}.perf-table th{white-space:normal;vertical-align:bottom}.perf-table th .perf-sort{white-space:normal}.perf-table th,.perf-table td{padding-inline:7px}.perf-table th:first-child,.perf-table td:first-child{position:sticky;inset-inline-start:0;background:var(--card);z-index:1}:root{--primary: #C42228;--primary-dark: #A11B20;--primary-tint: #FCEAEB;--accent: #C42228;--brand-red: #C42228;--bg: #ffffff;--border: #040404;--border-strong: #ededed;--track: #ededed;--diamond: #0b0b0d;--diamond-ink: #ffffff;--wing: #1c1c1f;--wing-ink: #ffffff}[data-theme=dark]{--primary: #F0656A;--primary-dark: #F58A8E;--primary-tint: #3B1A1C;--accent: #F0656A;--brand-red: #F0656A;--bg: #000000;--card: #000000;--border: #393939;--diamond: #ffffff;--diamond-ink: #0b0b0d;--wing: #e9e9eb;--wing-ink: #0b0b0d;--border-strong: #333845;--track: #262a35;--text: #ffffff}.splash{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:16px 20px 48px;width:100%;margin:0 auto;text-align:center}.beta-badge{position:fixed;z-index:120;display:inline-flex;align-items:center;gap:7px;max-width:calc(100vw - 24px);border-radius:999px;padding:4px 11px 4px 5px;box-shadow:0 1px 5px #00000040;text-align:start;pointer-events:none}.beta-badge.pos-bottom-end{bottom:12px;inset-inline-end:12px}.beta-badge.pos-bottom-start{bottom:12px;inset-inline-start:12px}.beta-badge.pos-top-end{top:12px;inset-inline-end:12px}.beta-badge.pos-top-start{top:12px;inset-inline-start:12px}@media (max-width: 520px){.beta-badge.pos-bottom-end{bottom:10px;inset-inline-end:10px}.beta-badge.pos-bottom-start{bottom:10px;inset-inline-start:10px}.beta-badge.pos-top-end{top:10px;inset-inline-end:10px}.beta-badge.pos-top-start{top:10px;inset-inline-start:10px}}@media (max-width: 620px){html[data-look]:has(:is(.pf-tabbar,.op-tabbar,.vp-tabbar)) .beta-badge.pos-bottom-end,html[data-look]:has(:is(.pf-tabbar,.op-tabbar,.vp-tabbar)) .beta-badge.pos-bottom-start{inset-inline:0;bottom:calc(63px + env(safe-area-inset-bottom));max-width:none;display:flex;justify-content:center;border-radius:0;padding:3px 10px;box-shadow:none;font-size:12px}html:has(.signin-foot) .beta-badge.pos-bottom-end,html:has(.signin-foot) .beta-badge.pos-bottom-start{bottom:calc(58px + env(safe-area-inset-bottom))}}:root{--beta-bar-h: 30px}.beta-bar{position:relative;z-index:3;width:100%;min-height:var(--beta-bar-h);display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px;font-size:12px;line-height:1.2;box-shadow:0 1px 4px #0000002e;text-align:center;pointer-events:none}.beta-bar .beta-note{overflow:hidden;text-overflow:ellipsis}html.has-beta-bar .splash,html.has-beta-bar .app,html.has-beta-bar .vp,html.has-beta-bar .pf-main,html.has-beta-bar .pf-app,html.has-beta-bar .pf-signin,html.has-beta-bar .vp-signin,html.has-beta-bar .login-split,html.has-beta-bar .md-page,html.has-beta-bar .nf-page{min-height:calc(100dvh - var(--beta-bar-h))}html.has-beta-bar .pf-side-nav{height:calc(100dvh - var(--beta-bar-h))}.beta-tag{flex:none;font-size:10px;font-weight:900;letter-spacing:.9px;padding:2px 7px;border-radius:999px;line-height:1.4}.beta-note{font-size:11px;font-weight:600;line-height:1.25}.theme-screen{max-width:var(--content-w, 480px);margin:0 auto}@media (min-width: 900px){.theme-screen{max-width:var(--content-w-desk, 720px)}}.splash-top{width:100%}.rp-reasons{display:flex;flex-direction:column;gap:6px;margin:10px 0 14px}.rp-reason{width:100%;text-align:start;font:inherit;font-size:14px;padding:11px 13px;min-height:44px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text)}.rp-reason:hover{border-color:var(--primary)}.rp-reason.on{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.rp-label{display:block;text-align:start;font-size:13px;font-weight:600;margin:10px 0 5px}.rp-input{width:100%;font:inherit;font-size:15px}.rp-actions-done{justify-content:stretch}.rp-actions-done .btn{width:100%}.landing{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:10px 4px}.hero-hours{font-size:64px;font-weight:900;line-height:1;color:var(--primary);letter-spacing:-1px}.hero-title{font-size:22px;font-weight:800;line-height:1.25;max-width:340px}.hero-sub{font-size:15px;color:var(--muted);margin-top:-4px}.hero-btn{max-width:340px;padding:15px;font-size:16px;margin-top:6px}.consent{display:flex;gap:10px;align-items:flex-start;justify-content:center;text-align:start;font-size:14px;max-width:340px;margin:4px auto;line-height:1.4}.consent input{margin-top:2px;width:20px;height:20px;flex:none}.hero-btn.locked{opacity:.5}.consent-hint{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.35;color:inherit;opacity:.72;text-align:start;padding:4px 0;border-radius:7px;transition:background .18s,color .18s,padding .18s}.consent-hint.on{color:#fff;opacity:1;background:#d63031;padding:4px 10px}.consent.nudge input{outline:2px solid #d63031;outline-offset:2px}.consent.nudge{animation:consent-flash 1.3s ease-in-out 2;border-radius:8px}@keyframes consent-flash{0%,to{box-shadow:0 0 #d6303100}50%{box-shadow:0 0 0 5px #d6303138}}@media (prefers-reduced-motion: reduce){.consent.nudge{animation:none}}.ad-stage{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:130;opacity:0;pointer-events:none;transition:opacity .15s}.ad-stage.on{opacity:1;pointer-events:auto}.ad-stage video{width:100%;height:100%;object-fit:contain;background:#000}.ad-stage video::-webkit-media-controls,.ad-stage video::-webkit-media-controls-enclosure,.ad-stage video::-webkit-media-controls-panel,.ad-stage video::-webkit-media-controls-start-playback-button,.ad-stage video::-webkit-media-controls-play-button{display:none!important;-webkit-appearance:none!important}.target-map{height:340px;border-radius:12px;overflow:hidden;border:1px solid var(--border);z-index:0}.leaflet-container{font-family:inherit;background:var(--bg)}.target-cities{flex:0 0 250px;max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;padding:8px 8px 6px}.city-row{display:flex;align-items:center;gap:10px;width:100%;text-align:start;background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--text)}.city-row:hover{background:var(--bg)}.city-box{width:17px;height:17px;border:1.5px solid var(--border-strong);border-radius:5px;flex:none;display:flex;align-items:center;justify-content:center}.city-row.all .city-box{background:var(--primary);border-color:var(--primary)}.city-row.some .city-box{border-color:var(--primary)}.city-box .dash{width:9px;height:2px;background:var(--primary);border-radius:1px}.city-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camp-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media (max-width: 1080px){.camp-layout{grid-template-columns:1fr}}.camp-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:78px}.upc-item{display:flex;align-items:center;gap:8px;width:100%;text-align:start;background:none;border:none;border-bottom:1px solid var(--border);padding:9px 2px;cursor:pointer}.upc-item:last-child{border-bottom:none}.upc-item:hover{background:var(--bg)}.upc-item strong{font-size:13.5px;display:block}.house-box{border:1px solid var(--amber-border);background:var(--amber-tint);border-radius:10px;padding:12px 14px;margin-top:14px}.form2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;max-width:860px}@media (max-width: 620px){.form2{grid-template-columns:1fr}}.ctab-bar{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.ctab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:9px;border:1px solid var(--border-strong);background:var(--card);color:var(--muted);font-weight:600;font-size:13.5px;cursor:pointer}.ctab:hover{color:var(--text);border-color:var(--primary)}.ctab.active{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=dark] .ctab.active{color:#14151c}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-head strong{font-size:14px}.cal-head .btn{padding:3px 10px;font-size:15px;line-height:1}.cal-dows{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.cal-dow{text-align:center;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid transparent;border-radius:8px;background:none;color:var(--text);font-size:12.5px;cursor:pointer;padding:0}.cal-day:hover{background:var(--bg)}.cal-day.other{color:var(--muted);opacity:.4}.cal-day.today{border-color:var(--primary);font-weight:800}.cal-day.in-range{background:var(--primary-tint)}.cal-day.range-edge{background:var(--primary);color:#fff;font-weight:700}.cal-day.selected{outline:2px solid var(--primary);outline-offset:-2px}.cal-dots{position:absolute;bottom:3px;left:0;right:0;display:flex;gap:2px;justify-content:center}.cal-dot{width:5px;height:5px;border-radius:50%}.ad-bar{position:absolute;left:0;bottom:0;height:5px;width:100%;background:#fff3}.ad-bar>div{height:100%;background:var(--brand-red, #C42228);width:0;transition:width .2s}.ad-connecting{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000b3;color:#fff;font-weight:700;font-size:16px}.powered{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12.5px;padding-top:14px;width:100%}.powered img{height:18px;opacity:.9}.powered .powered-brand{color:var(--text);letter-spacing:.06em;font-weight:700}.nav-group{display:flex;flex-direction:column}.nav-group-head{display:flex;align-items:center;gap:11px;width:100%;text-align:start;padding:10px 12px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--text);font-weight:500;font-size:13.8px;font-family:inherit}.nav-group-head .nav-icon{width:17px;height:17px;opacity:.85;flex-shrink:0}.nav-group-head:hover{background:var(--bg)}.nav-group-head.has-active{background:var(--primary-tint);color:var(--primary);font-weight:600}.nav-group-head .nav-caret{margin-inline-start:auto;display:inline-flex;color:var(--muted);transition:transform .2s ease}.nav-group-head .nav-caret svg{width:15px;height:15px}.nav-group-head.open .nav-caret{transform:rotate(90deg)}[dir=rtl] .nav-group-head .nav-caret{transform:scaleX(-1)}[dir=rtl] .nav-group-head.open .nav-caret{transform:rotate(90deg)}.nav-group-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.nav-group-body.open{grid-template-rows:1fr}.nav-group-inner{overflow:hidden;display:flex;flex-direction:column;gap:2px}.nav-group-inner a{padding:8px 12px 8px 40px;font-size:13.5px}[dir=rtl] .nav-group-inner a{padding:8px 40px 8px 12px}.hbars{display:flex;flex-direction:column;gap:9px}.hbar-row{display:grid;grid-template-columns:130px 1fr 52px;align-items:center;gap:10px;font-size:12.5px}.hbar-track{background:var(--bg);border-radius:6px;height:16px;overflow:hidden}.hbar-fill{height:100%;background:var(--primary);border-radius:6px;min-width:2px}.hbar-fill.red{background:var(--red)}.hbar-val{text-align:right;color:var(--muted);font-weight:700}.hbars.wide .hbar-row{grid-template-columns:130px 1fr 88px}.hbars.wide .hbar-val{white-space:nowrap}.funnel{display:flex;flex-direction:column;gap:6px}.funnel-row{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:10px;font-size:12.5px}.funnel-bar{height:26px;border-radius:6px;display:flex;align-items:center;padding-left:8px;color:#fff;font-weight:700;font-size:12px}.icon-btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:var(--card);border-radius:7px;color:var(--text);cursor:pointer}.icon-btn:hover{border-color:var(--primary);color:var(--primary)}.icon-btn.danger:hover{border-color:var(--red);color:var(--red);background:var(--red-tint)}.icon-btn svg{width:15px;height:15px}.row-actions{display:inline-flex;gap:5px}.secret-box{border:1px solid var(--green);background:var(--green-tint);border-radius:10px;padding:12px 14px}.secret-box code{background:var(--card);display:inline-block;margin-top:4px}.zone-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.zone-list{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.zone-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:3px 6px 3px 10px;border:1px solid var(--red);background:var(--red-tint);color:var(--text);border-radius:999px}.zone-x{border:none;background:transparent;color:var(--red);font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.zone-x:hover{color:var(--text)}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--row-bg);border:1px solid var(--border-strong);border-radius:10px}.seg button{border:none;background:transparent;color:var(--muted);font-weight:600;font-size:13.5px;padding:6px 16px;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.seg button:hover{color:var(--text)}.seg button.on{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000001f}.venue-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}@media (max-width: 900px){.venue-form{grid-template-columns:1fr}}.map-picker .geo-results{border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;margin-bottom:6px;background:var(--card)}.geo-row{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--text);padding:7px 10px;font-size:12.5px;cursor:pointer;border-bottom:1px solid var(--border)}.geo-row:last-child{border-bottom:none}.geo-row:hover{background:var(--row-bg)}.geo-row b{display:inline}.geo-meta{display:block;font-size:11.5px;color:var(--green);margin-top:2px}.geo-note{display:flex;align-items:center;gap:7px;font-size:12.5px;padding:6px 2px;margin-bottom:6px}.pin-ok{color:var(--green)}.spinner{display:inline-block;border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:bspin .7s linear infinite;vertical-align:-2px}@keyframes bspin{to{transform:rotate(360deg)}}.field-err{display:block;font-size:12px;color:var(--red);margin-top:4px}input.invalid,input.invalid:focus{border-color:var(--red);background:var(--red-tint)}.pill-warn{background:var(--amber-tint);color:var(--amber);font-weight:700}.warn-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:10px;font-size:13.5px;border:1px solid var(--amber-border);background:var(--amber-tint);color:var(--text)}.warn-banner svg{flex:none;color:var(--amber);margin-top:1px}.warn-banner.critical{border-color:var(--red);background:var(--red-tint)}.warn-banner.critical svg{color:var(--red)}.guide-progress{width:120px;height:7px;border-radius:999px;background:var(--row-bg);border:1px solid var(--border-strong);overflow:hidden}.guide-progress span{display:block;height:100%;background:var(--green);transition:width .25s ease}.guide-part{overflow:hidden}.guide-head{display:flex;align-items:center;gap:11px;width:100%;padding:15px 18px;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:start}.guide-head:hover{background:var(--row-bg)}.guide-head.open{border-bottom:1px solid var(--border)}.guide-head>svg:first-child{color:var(--primary);flex:none}.guide-head-txt{display:flex;flex-direction:column;gap:2px}.guide-head-txt strong{font-size:14.5px}.guide-caret{transition:transform .2s ease;color:var(--muted);flex:none}.guide-caret.open{transform:rotate(90deg)}[dir=rtl] .guide-caret{transform:scaleX(-1)}[dir=rtl] .guide-caret.open{transform:rotate(90deg)}.guide-steps{list-style:none;margin:0;padding:6px 18px 18px}.guide-steps>li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.guide-steps>li:last-child{border-bottom:none}.guide-steps>li.done .guide-title{text-decoration:line-through;color:var(--muted)}.guide-check{flex:none;width:24px;height:24px;margin-top:1px;border-radius:50%;cursor:pointer;border:1.5px solid var(--border-strong);background:var(--card);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.guide-check:hover{border-color:var(--primary);color:var(--primary)}.done .guide-check{background:var(--green);border-color:var(--green)}.guide-body{min-width:0;flex:1}.guide-title{font-weight:650;font-size:14px;margin-bottom:5px}.guide-body ul{margin:0;padding-inline-start:18px;color:var(--muted);font-size:13.2px;line-height:1.65}.guide-verify{margin-top:7px;font-size:12.8px;color:var(--muted);border-inline-start:2px solid var(--green);padding-inline-start:9px}.guide-verify strong{color:var(--green)}.guide-warn{display:flex;gap:7px;align-items:flex-start;margin-top:8px;font-size:12.8px;border:1px solid var(--amber-border);background:var(--amber-tint);border-radius:8px;padding:7px 10px}.guide-warn svg{color:var(--amber);flex:none;margin-top:2px}.otp-input{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:20px;letter-spacing:6px;text-align:center;font-weight:700}.twofa-setup{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.qr-img{border:1px solid var(--border-strong);border-radius:10px;background:#fff;padding:6px;flex:none}.secret-code{display:inline-block;margin-top:4px;font-size:12.5px;letter-spacing:1px;background:var(--row-bg);border:1px solid var(--border);border-radius:6px;padding:5px 8px;word-break:break-all}.backup-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}.backup-codes code{background:var(--card);border:1px solid var(--border-strong);border-radius:6px;padding:6px 8px;text-align:center;font-size:13px;letter-spacing:1px}.lookup-box{border:1px solid var(--border-strong);background:var(--row-bg);border-radius:10px;padding:12px 14px;margin-bottom:16px}.sidebar nav a.active{background:transparent;color:var(--primary);font-weight:600}.sidebar nav a.live-link.active{background:transparent;color:var(--red)}.nav-group-head.has-active{background:transparent;color:var(--primary)}.sidebar nav a.active:hover,.nav-group-head.has-active:hover{background:var(--bg)}.script-box{width:100%;min-height:280px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;border:1px solid var(--border-strong);background:var(--card);color:var(--text);border-radius:8px;padding:10px 12px;resize:vertical;white-space:pre}.ref-tag{font-size:12px;letter-spacing:.5px;font-weight:700;background:var(--row-bg);border:1px solid var(--border-strong);border-radius:6px;padding:3px 7px;white-space:nowrap}.adblock-box{border:1px solid var(--border-strong);background:var(--card);padding:12px 14px;margin-bottom:14px;max-width:820px}.adblock-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adblock-text{min-width:220px;flex:1}.adblock-text strong{font-size:13.5px;display:block}.adblock-state{margin-inline-start:auto}.switch{position:relative;flex:none;width:46px;height:26px;padding:0;cursor:pointer;border:1px solid var(--border);background:var(--track);transition:background .16s ease,border-color .16s ease}.switch:disabled{opacity:.55;cursor:default}.switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.switch .switch-knob{position:absolute;inset-block:3px;inset-inline-start:3px;width:18px;background:var(--card);border:1px solid var(--border);transition:transform .16s ease}.switch.on{background:var(--primary);border-color:var(--primary)}.switch.on .switch-knob{transform:translate(20px);border-color:var(--primary-dark)}[dir=rtl] .switch.on .switch-knob{transform:translate(-20px)}@media (prefers-reduced-motion: reduce){.switch,.switch .switch-knob{transition:none}}.editor{display:grid;grid-template-columns:272px minmax(0,1fr) 320px;gap:14px;align-items:start;height:calc(100vh - 150px);min-height:560px}@media (max-width: 1400px){.editor{grid-template-columns:220px minmax(0,1fr) 300px}}@media (max-width: 1100px){.editor{grid-template-columns:1fr;height:auto}}.ed-left,.ed-right{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px;height:100%;overflow-y:auto;min-width:0}.ed-panel-title{font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:12px 2px 7px}.ed-panel-title:first-of-type{margin-top:4px}.layer-list{display:flex;flex-direction:column;gap:3px}.layer{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:13px;color:var(--text)}.layer:hover{background:var(--row-bg)}.layer.sel{border-color:var(--primary);background:var(--primary-tint)}.layer.off{opacity:.45}.layer .grip{color:var(--muted);cursor:grab;letter-spacing:-2px;font-size:11px}.layer-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-tag{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--muted);background:var(--row-bg);border:1px solid var(--border);border-radius:4px;padding:1px 4px}.layer-acts{display:flex;gap:2px}.layer-acts .mini.ord{opacity:0;width:0;padding:0;border:none;transition:opacity .12s}.layer:hover .layer-acts .mini.ord,.layer.sel .layer-acts .mini.ord{opacity:1;width:22px;border:1px solid var(--border-strong)}.mini{border:1px solid var(--border-strong);background:var(--card);color:var(--muted);width:22px;height:22px;border-radius:6px;cursor:pointer;font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.mini:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.mini:disabled{opacity:.3;cursor:default}.mini.danger:hover{border-color:var(--red);color:var(--red)}.mini.lock{border:none;background:none}.add-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.add-btn{border:1px dashed var(--border-strong);background:var(--card);color:var(--muted);border-radius:8px;padding:8px 6px;font-size:12px;font-weight:600;cursor:pointer}.add-btn:hover{border-color:var(--primary);color:var(--primary);border-style:solid}.ed-canvas{display:flex;flex-direction:column;height:100%;min-width:0;background:var(--row-bg);border:1px solid var(--border);border-radius:12px;padding:10px}.canvas-bar{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.canvas-stage{flex:1;display:flex;align-items:flex-start;justify-content:center;overflow:auto;min-height:0}.canvas-note{text-align:center;margin-top:8px}.preview-scaler{margin:0 auto}.phone,.laptop{box-sizing:border-box}.phone{border:10px solid #1d1f27;border-radius:34px;overflow:hidden;background:var(--card);box-shadow:0 12px 34px #00000038}.laptop{border:12px solid #1d1f27;border-bottom-width:22px;border-radius:14px;overflow:hidden;background:var(--card);box-shadow:0 12px 34px #00000038}.phone-screen{width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;padding:0!important;max-width:none!important;margin:0!important}.phone-screen.splash{min-height:100%;height:100%}.drag-handle{cursor:grab;border:1.5px dashed transparent;border-radius:8px;min-height:22px;display:flex;align-items:center;justify-content:center}.drag-handle:hover{border-color:var(--primary);background:#c422280f}.drag-handle.sel{border-color:var(--primary);background:#c422281a}.drag-handle:active{cursor:grabbing}.drag-handle span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#fff;background:var(--primary);padding:1px 5px;border-radius:4px;opacity:0}.drag-handle:hover span,.drag-handle.sel span{opacity:1}.phone-screen.splash[data-scheme]{color:var(--text);background:var(--bg);--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Geeza Pro", "Noto Naskh Arabic", "Segoe UI", Tahoma, sans-serif}.phone-screen.splash[data-scheme=light]{color-scheme:light;--primary: #C42228;--primary-dark: #A11B20;--primary-tint: #FCEAEB;--accent: #C42228;--bg: #ffffff;--card: #ffffff;--border: #040404;--border-strong: #ededed;--track: #ededed;--text: #1f2229;--muted: #6d7081;--red: #d63031;--green: #0f9d76;--row-bg: #f8f8fb}.phone-screen.splash[data-scheme=dark]{color-scheme:dark;--primary: #F0656A;--primary-dark: #F58A8E;--primary-tint: #3B1A1C;--accent: #F0656A;--bg: #000000;--card: #000000;--border: #393939;--border-strong: #333845;--track: #262a35;--text: #ffffff;--muted: #8d92a3;--red: #ef5b5b;--green: #26bd91;--row-bg: #1d202a}.ed-canvas .phone .theme-screen{max-width:var(--content-w, 480px)}.ed-canvas .laptop .theme-screen{max-width:var(--content-w-desk, 720px)}.phone-screen.splash[data-scheme] [data-bid]{cursor:pointer;outline:1.5px dashed transparent;outline-offset:2px}.phone-screen.splash[data-scheme] [data-bid]:hover{outline-color:#2f80edb3}.phone-screen.splash[data-scheme] [data-bid][data-sel]{outline:2px solid #2f80ed}.phone-screen.splash[data-scheme] button:disabled{pointer-events:none}.ed-ghost{display:inline-block;padding:6px 12px;border:1.5px dashed currentColor;opacity:.5;font:600 12px/1.3 var(--font-sans);letter-spacing:.02em;text-transform:none;font-style:normal;text-decoration:none}.ed-hist{display:inline-flex;gap:4px}.seg.ed-scheme button{line-height:1.32;min-width:30px}.ed-status{align-self:center}.seg button:disabled{opacity:.4;cursor:not-allowed}.seg button:disabled:hover{color:var(--muted)}.inspector{display:flex;flex-direction:column;gap:2px}.insp-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 10px;border-bottom:1px solid var(--border);margin-bottom:6px}.insp-title strong{font-size:14px}.insp-group{border-bottom:1px solid var(--border)}.insp-group:last-child{border-bottom:none}.insp-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:9px 2px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.insp-head:hover{color:var(--text)}.insp-caret{transition:transform .18s ease}.insp-group.open .insp-caret{transform:rotate(90deg)}.insp-body{padding:2px 0 12px;display:flex;flex-direction:column;gap:8px}.insp-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px}.insp-label{font-size:12px;color:var(--muted);display:flex;flex-direction:column;line-height:1.25}.insp-label em{font-style:normal;font-size:10px;opacity:.75}.insp-ctl{min-width:0;display:flex}.insp-ctl>*{min-width:0}.insp-ctl input[type=text],.insp-ctl input:not([type]),.insp-ctl select,.insp-ctl input[type=number]{width:100%;padding:5px 8px;font-size:12.5px}.num-ctl{display:flex;align-items:center;gap:4px;width:100%}.num-ctl input{width:100%}.num-ctl i{font-style:normal;font-size:10.5px;color:var(--muted);flex:none}.slider-ctl{display:flex;align-items:center;gap:8px;width:100%}.slider-ctl input{flex:1;min-width:0;accent-color:var(--primary)}.slider-ctl b{font-size:11.5px;color:var(--muted);font-weight:700;min-width:26px;text-align:end}.colour-ctl{display:flex;align-items:center;gap:6px}.colour-ctl input[type=color]{width:34px;height:26px;padding:2px;border-radius:6px;border:1px solid var(--border-strong);background:var(--card);cursor:pointer}.chip{border:1px solid var(--border-strong);background:var(--card);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;cursor:pointer}.chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.seg-sm{padding:2px}.seg-sm button{padding:4px 9px;font-size:11.5px}.theme-screen{flex:1;width:100%;display:flex;flex-direction:column;min-height:0;position:relative}.tz{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.tz-body{flex:1;justify-content:center;min-height:0}.lang{display:inline-flex;gap:14px;align-items:center;flex-wrap:wrap}.lang button{background:none;border:none;padding:2px 0;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;border-radius:0;line-height:1.6}.lang button:hover{color:var(--text)}.lang button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:800}.sidebar nav .nav-sep{height:1px;background:var(--border);margin:8px 12px}.img-thumb{width:36px;height:36px;object-fit:cover;border-radius:7px;border:1px solid var(--border-strong);background:var(--row-bg);flex:none}.wa-number{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:4px}.wa-number-btn{display:inline-flex;align-items:center;gap:10px;background:none;border:1px dashed var(--border-strong);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:18px;font-weight:600;color:inherit;font-variant-numeric:tabular-nums}.connected-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;text-decoration:none}.staff-link{background:none;border:none;cursor:pointer;margin-top:10px;font-size:12.5px;color:var(--muted);text-decoration:underline;opacity:.75}.staff-link:hover{opacity:1;color:var(--primary)}.staff-form{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:12px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--card);max-width:300px}.staff-form input{text-align:center;letter-spacing:4px;font-weight:700;font-size:18px;text-transform:uppercase;max-width:190px}.staff-code{font-size:17px;font-weight:800;letter-spacing:3px;padding:6px 12px;background:var(--primary-tint);color:var(--primary);border-radius:8px}.site-panel{padding:10px 6px 6px}.site-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.site-filter{width:180px;padding:4px 8px;font-size:12px}.site-list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--card);counter-reset:site}.site-list li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--border);font-size:12.5px;counter-increment:site}.site-list li:last-child{border-bottom:none}.site-list li:before{content:counter(site);color:var(--muted);font-size:10.5px;min-width:20px;text-align:end;flex:none}.site-host{flex:1;min-width:0;font-family:ui-monospace,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota{display:flex;align-items:center;gap:8px;min-width:130px}.quota-bar{flex:1;height:6px;border-radius:3px;background:var(--track);overflow:hidden}.quota-bar>div{height:100%;border-radius:3px;transition:width .2s}.inv-toolbar{display:grid;gap:12px;align-items:end;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) auto}.inv-toolbar .field{margin-bottom:0}.inv-toolbar .field>label{display:block;margin-bottom:6px}.inv-toolbar .field>select,.inv-toolbar .field>input{width:100%;height:40px;box-sizing:border-box}.inv-toolbar-actions{display:flex;gap:8px;align-items:center;height:40px}@media (max-width: 900px){.inv-toolbar{grid-template-columns:1fr 1fr}.inv-toolbar-actions{grid-column:1 / -1}}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px}.confirm-box{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px 22px;max-width:440px;width:100%;box-shadow:0 20px 60px #00000059}.confirm-box h3{margin:0 0 8px;font-size:17px}.confirm-box p{margin:0;font-size:13.5px;line-height:1.5}.confirm-detail{margin-top:12px;padding:9px 11px;border-radius:9px;background:var(--bg);border:1px solid var(--border);font-size:13px;font-weight:600;word-break:break-word}.btn-danger{background:var(--primary);border-color:var(--primary);color:#fff}.btn-danger:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.upload-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;border-radius:10px;background:var(--card);border:1px solid var(--border)}.upload-bar.error{border-color:var(--primary)}.up-name{font-size:13px;font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-track{flex:1;height:6px;border-radius:3px;background:var(--track);overflow:hidden}.up-fill{height:100%;background:var(--primary);border-radius:3px;transition:width .18s ease}.up-fill.indeterminate{width:35%;animation:upSlide 1.1s ease-in-out infinite}@keyframes upSlide{0%{margin-left:-35%}to{margin-left:100%}}.up-pct{min-width:76px;text-align:end}.up-spin{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid var(--border);border-top-color:var(--primary);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ad-stage video,.splash img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.ad-stage{-webkit-touch-callout:none}.adscreen a{pointer-events:auto}.sidebar{display:flex;flex-direction:column}.sidebar nav{flex:1 1 auto}.side-foot{flex:none;margin-top:10px;position:sticky;bottom:0;background:var(--card)}.side-user{display:flex;align-items:center;gap:9px;min-width:0;padding:2px 6px 10px;margin-bottom:9px;border-bottom:1px solid var(--border)}.side-avatar{width:30px;height:30px;flex:none;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.side-user-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex:1}.side-user-txt strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-txt .small{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn.side-logout{flex:none;color:var(--red)}.icon-btn.side-logout:hover,.icon-btn.side-logout:focus-visible{color:var(--red);background:var(--red-tint)}.icon-btn{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);cursor:pointer;padding:0}.icon-btn:hover{background:var(--row-bg);border-color:var(--border-strong)}.icon-btn.danger:hover{color:var(--primary);border-color:var(--primary)}.page-head h1{font-size:27.6px;text-transform:uppercase;letter-spacing:.02em}.main{max-width:1740px}.icon-btn,.theme-btn,.drawer-x,.pf-collapse{border:1px solid transparent;background:transparent}.icon-btn:hover,.icon-btn:focus-visible,.theme-btn:hover,.theme-btn:focus-visible,.drawer-x:hover,.drawer-x:focus-visible,.pf-collapse:hover,.pf-collapse:focus-visible{background:var(--primary-tint);border-color:transparent;color:var(--primary)}.icon-btn.danger:hover,.icon-btn.danger:focus-visible{background:var(--red-tint);color:var(--red);border-color:transparent}.lang-menu{position:relative}.lang-pop{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:60;min-width:158px;padding:5px;background:var(--card);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 34px #00000038}.lang-pop button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:7px;color:var(--text);font-size:13.5px;cursor:pointer;text-align:start}.lang-pop button:hover{background:var(--bg)}.lang-pop button.active{color:var(--primary);font-weight:600}.topbar{justify-content:space-between}.topbar-right{gap:2px}.design-target{height:32px;max-width:260px;font-size:13px;padding:0 8px}.not-serving{margin-top:4px;font-size:11.5px;line-height:1.3;color:var(--amber, #b7791f);max-width:150px}.quote-drawer{padding:0;overflow:hidden;display:flex;flex-direction:column}.quote-drawer .drawer-head{flex:none;justify-content:flex-start;gap:10px;margin-bottom:0;padding:12px 16px;border-bottom:1px solid var(--border)}.drawer-frame{flex:1;width:100%;border:none;background:#fff}.quote-sum{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.quote-sum>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:13.5px}.quote-sum>div>span{color:var(--muted)}.quote-sum .grand{margin-top:6px;padding-top:8px;border-top:1px solid var(--border);font-size:15px}.quote-sum .grand strong{color:var(--primary)}@media (prefers-reduced-motion: reduce){.drawer,.drawer-backdrop{transition:none}}@font-face{font-family:DM Sans;font-style:italic;font-weight:400 900;font-display:swap;src:url(/wifi/fonts/dm-sans-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400 900;font-display:swap;src:url(/wifi/fonts/dm-sans-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(/wifi/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(/wifi/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Geeza Pro", "Noto Naskh Arabic", "Segoe UI", Tahoma, sans-serif}body,.app,input,select,textarea,button{font-family:var(--font-sans)}table,.quote-sum,.totals,.pstats strong,.stat-value{font-variant-numeric:tabular-nums}.pace{margin-top:4px;font-size:11.5px;line-height:1.35;max-width:165px}.pace-num{opacity:.85}.pace-risk{color:var(--primary);font-weight:600}.pace-warn{color:var(--amber, #b7791f)}.pace-ahead{color:var(--muted)}.pace-ok{color:var(--green, #0f9d76)}.onb-filters{display:grid;gap:12px;align-items:end;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(130px,1fr)) auto}.onb-filters .field{margin-bottom:0}.onb-filters .field>label{display:block;margin-bottom:6px}.onb-filters .field>input,.onb-filters .field>select{width:100%;height:38px;box-sizing:border-box}@media (max-width: 1100px){.onb-filters{grid-template-columns:1fr 1fr}}.q-block{padding:16px 0;border-bottom:1px solid var(--border)}.q-block:last-of-type{border-bottom:none}.q-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:10px}.q-num{flex:none;width:22px;height:22px;border-radius:50%;background:var(--bg);border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--muted)}.q-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.q-opt{display:flex;align-items:flex-start;gap:9px;cursor:pointer;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--card);font-size:13.5px;line-height:1.35}.q-opt:hover{border-color:var(--border-strong);background:var(--bg)}.q-opt.on{border-color:var(--primary);background:var(--primary-tint);color:var(--primary);font-weight:600}.q-opt input{margin:2px 0 0;flex:none}.q-bad{background:var(--primary-tint);border-radius:10px;padding-inline:12px}.field-bad>input,.field-bad>select{border-color:var(--primary)}.field-bad>label{color:var(--primary)}.onb-detail{padding:16px 18px;overflow-y:auto}.onb-detail .qrow{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13.5px}.onb-detail .qrow>span{color:var(--muted);flex:0 0 45%}.onb-detail .qrow>strong{text-align:end}.onb-detail .qrow>strong>select{height:32px;font-size:13px}.onb-converted{margin-top:16px;padding:12px 14px;border-radius:9px;background:var(--primary-tint);color:var(--primary);font-size:13.5px}tr.clickable{cursor:pointer}.notif-bell{position:relative}.notif-badge{position:absolute;top:-3px;inset-inline-end:-3px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.notif-list{list-style:none;margin:0;padding:0}.notif{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.notif:last-child{border-bottom:none}.notif.read{opacity:.55}.notif-body{flex:1;min-width:0;cursor:pointer}.notif-body>strong{display:block;font-size:14px;line-height:1.35}.notif-meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.notif-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:6px}.sev-info{background:var(--muted)}.sev-warn{background:var(--amber, #b7791f)}.sev-critical{background:var(--primary)}.notif-critical{background:var(--primary-tint)}.notif-critical.read{background:transparent}.src-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:16px}.src-card{display:flex;gap:11px;align-items:flex-start;text-align:start;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card);font:inherit;color:var(--text);cursor:pointer}.src-card:hover:not(:disabled){border-color:var(--primary)}.src-card.on{border-color:var(--primary);background:var(--primary-tint)}.src-card.on strong{color:var(--primary)}.src-card:disabled{opacity:.6;cursor:default}.src-card>svg{flex:none;margin-top:2px}.ok-banner{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:10px;background:var(--green-tint, #e7f6ef);color:var(--green, #0f9d76);border:1px solid currentColor;font-size:13.5px}.ok-banner svg{flex:none;margin-top:1px}.vast-status.ok{border:1px solid var(--border);border-radius:12px;padding:4px 14px}.vast-status .qrow strong.code{word-break:break-all;font-weight:500}.folder-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.folder-id h2{margin:0;font-size:19px}.folder-stats{margin-inline-start:auto;display:flex;gap:22px}.folder-stats>div{display:flex;flex-direction:column;align-items:flex-end}.folder-stats strong{font-size:18px;line-height:1.2}.nav-search-wrap{position:relative;display:block;width:100%}.nav-search{position:relative}.nav-search .ns-clear{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;color:var(--muted);font-size:17px;line-height:1;padding:2px 5px}.nav-search .ns-clear:hover{color:var(--text)}.search-panel{position:fixed;z-index:200;width:400px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 44px #0000002e;max-height:62vh;overflow-y:auto;padding:6px}@media (max-width: 560px){.search-panel{inset-inline:8px;width:auto}}.sp-group+.sp-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.sp-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:700;padding:6px 9px 4px}.sp-row{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;row-gap:1px;width:100%;text-align:start;border:none;background:none;font:inherit;color:var(--text);cursor:pointer;padding:7px 9px;border-radius:8px}.sp-row.on{background:var(--primary-tint);color:var(--primary)}.sp-row>svg{flex:none;opacity:.75}.sp-title{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-sub{grid-column:2;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-row.on .sp-sub{color:var(--primary);opacity:.8}.sp-empty{padding:16px 12px;color:var(--muted);font-size:13px;text-align:center}.sp-hint{border-top:1px solid var(--border);margin-top:4px;padding:7px 9px 3px;color:var(--muted);font-size:11.5px;text-align:center}.reach-box{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:11px;margin-bottom:16px;background:var(--bg)}.reach-box.bad{border-color:var(--primary);background:var(--primary-tint)}.reach-box.bad strong{color:var(--primary)}.reach-box>svg{flex:none;margin-top:1px}.aud-dim{padding:12px 0;border-bottom:1px solid var(--border)}.aud-dim:last-of-type{border-bottom:none}.aud-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.aud-head strong{font-size:14px}.aud-head>:last-child{margin-inline-start:auto}.aud-opts{display:flex;flex-wrap:wrap;gap:7px}.aud-chip{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:7px 13px;font:inherit;font-size:13px;cursor:pointer}.aud-chip:hover{border-color:var(--primary)}.aud-chip.on{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.login-split{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg)}.login-pane{position:relative;display:flex;align-items:center;justify-content:center;padding:32px 24px 72px}.login-split .login-card{width:min(400px,100%);border:none;box-shadow:none;background:transparent;padding:0}.login-split .login-card .logo-img{width:100%;max-width:180px}.login-split .login-card .logo{margin-bottom:10px}.login-card .fp-signin-link{display:block;margin:10px auto 0;text-align:center}.login-art{position:relative;background-image:url(/wifi/login-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.login-art-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#c4222833,#c4222800 34%),linear-gradient(180deg,#1012181a,#10121857)}@media (max-width: 860px){.login-split{grid-template-columns:1fr;grid-template-rows:190px 1fr}.login-art{order:-1}.login-pane{padding:28px 20px 40px;align-items:flex-start}}@media (max-width: 860px) and (max-height: 620px){.login-split{grid-template-rows:0 1fr}.login-art{display:none}}.cv-preview{width:min(680px,calc(100vw - 40px));margin:auto;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #0000004d}.cv-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cv-preview>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-preview video{width:100%;max-height:62vh;border-radius:10px;background:#000;display:block}.cv-preview .code{margin-top:10px;word-break:break-all}.pf-uploading{display:flex;align-items:center;gap:10px;margin-top:8px}.pf-uploading .pf-progress{flex:1;margin-top:0}.side-collapse{display:flex;align-items:center;gap:10px;width:100%;margin-top:2px;padding:9px 10px;border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;text-align:start}.side-collapse:hover{color:var(--text)}.side-collapse svg{flex:none}.sidebar{transition:width .16s ease}.app.rail .sidebar{width:66px;padding-inline:9px}.app.rail .sidebar nav a{justify-content:center;padding-inline:0}.app.rail .sidebar nav a span{display:none}.app.rail .side-user{flex-direction:column;gap:7px;justify-content:center;padding-inline:0}.app.rail .side-user-txt{display:none}.app.rail .side-collapse{justify-content:center;padding-inline:0}.app.rail .side-collapse>span{display:none}.app.rail .nav-search-wrap{display:none}.app.rail .nav-sep{margin-inline:4px}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}@media (pointer: coarse) and (min-width: 768px) and (max-width: 1366px){.icon-btn,.theme-btn,.drawer-x,.side-logout{width:44px;height:44px}.icon-btn svg,.theme-btn svg{width:19px;height:19px}.sidebar nav a{padding-block:13px}.side-collapse{padding-block:13px}.btn{padding:12px 18px}.btn-sm{padding:10px 14px}.app input,.app select,.app textarea,.nav-search input,.design-target{font-size:16px}.app *{-webkit-tap-highlight-color:transparent}.icon-btn:active,.btn:active,.sidebar nav a:active,.side-collapse:active,.lang-pop button:active{background:var(--primary-tint);color:var(--primary)}.side-logout:active{background:var(--red-tint);color:var(--red)}.main{min-width:0}.card:has(>table){overflow-x:auto}}@media (pointer: coarse) and (min-width: 861px) and (max-width: 1366px){.sidebar{height:calc(100dvh - 60px)}.sidebar nav{padding-bottom:124px}}.ha-list{display:flex;flex-direction:column;gap:12px}.ha-row{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--border);background:var(--card);padding:14px 16px}.ha-video{width:132px;height:234px;flex:none;background:#000;object-fit:cover}.ha-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ha-venue strong{font-size:14.5px;margin-inline-end:8px}.ha-note{margin-top:6px;font-size:12.5px;color:var(--amber)}.ha-actions{flex:none;width:260px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ha-reject{width:100%;display:flex;flex-direction:column;gap:6px}.ha-reject textarea{width:100%;resize:vertical;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--border);background:var(--bg);color:var(--text)}@media (max-width: 860px){.ha-row{flex-wrap:wrap}.ha-actions{width:100%;align-items:stretch}}.async-btn{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.async-btn>button{display:inline-flex;align-items:center;gap:7px}.spinner-sm{width:13px;height:13px;border-width:2px}.btn.is-busy{cursor:progress;opacity:.85}.btn:disabled:not(.is-busy),button.btn[disabled]:not(.is-busy){opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.btn.is-busy[disabled]{opacity:.85}.async-ok{color:var(--green);font-weight:700;line-height:1}.async-err{color:var(--red);font-size:12px;max-width:34ch;line-height:1.35}.busy-bar{position:relative;height:2px;background:var(--border);overflow:hidden;border-radius:2px}.busy-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--primary);animation:busyslide 1.1s ease-in-out infinite}@keyframes busyslide{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.spinner,.busy-bar:after{animation-duration:.01ms;animation-iteration-count:1}.busy-bar:after{width:100%}}@media (min-width: 768px) and (max-width: 1366px){:root[data-touch] .app,:root[data-touch] .pf-app,:root[data-touch] .vp{zoom:.8}:root[data-touch] .app input,:root[data-touch] .app select,:root[data-touch] .app textarea,:root[data-touch] .nav-search input,:root[data-touch] .design-target,:root[data-touch] .pf input,:root[data-touch] .pf select,:root[data-touch] .pf textarea,:root[data-touch] .vp input,:root[data-touch] .vp select,:root[data-touch] .vp textarea{font-size:20px}:root[data-touch] .sidebar{height:calc((100dvh - 60px)/.8);top:75px}.main{min-width:0}.card:has(>table){overflow-x:auto}}@media (min-width: 768px) and (max-width: 860px){:root[data-touch] .body{flex-direction:row}:root[data-touch] .sidebar{width:232px;flex-shrink:0;height:calc((100dvh - 60px)/.8);position:sticky;top:75px;overflow-y:auto;border-right:1px solid var(--border)}:root[data-touch] .sidebar nav{flex-direction:column;overflow-x:visible}:root[data-touch] .sidebar nav{padding-bottom:96px}}.mail-status{font-size:12.5px;border-radius:6px;padding:6px 9px;display:inline-block}.mail-status.ok{background:var(--green-tint);color:var(--green)}.mail-status.bad{background:var(--amber-tint);color:var(--amber)}.app-foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:32px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:12.5px}.app-foot-logo{width:18px;height:18px;opacity:.75}.app-foot-sep{opacity:.5}.app-foot a{color:var(--primary);text-decoration:none}.app-foot a:hover{text-decoration:underline}.msg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.msg-grid{grid-template-columns:1fr}}.msg-preview-card{position:sticky;top:76px}.msg-subject{font-weight:700;font-size:14px;margin-bottom:8px}.msg-frame{width:100%;height:520px;border:1px solid var(--border);background:#fff}.msg-empty{color:var(--amber);font-weight:700;margin-inline-start:5px}.msg-send{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.msg-confirm{width:90px;text-align:center;font-variant-numeric:tabular-nums}.msg-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.msg-filter{margin:0}.msg-resolved{margin-top:10px;padding-top:10px;border-top:1px solid var(--track)}.msg-list{list-style:none;margin:8px 0 0;padding:0;max-height:190px;overflow-y:auto;border:1px solid var(--track)}.msg-list li{padding:6px 9px;font-size:13px}.msg-list li+li{border-top:1px solid var(--track)}.msg-people{margin-top:8px;max-height:240px;overflow-y:auto;border:1px solid var(--track)}.msg-person{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:start;padding:7px 9px;border:0;background:none;font:inherit;font-size:13px;cursor:pointer}.msg-person+.msg-person{border-top:1px solid var(--track)}.msg-person:hover{background:var(--primary-tint)}.msg-person.on{background:var(--primary-tint);box-shadow:inset 3px 0 0 var(--primary)}.acct{position:relative;margin-inline-start:4px}.acct-btn{display:flex;align-items:center;gap:9px;min-width:0;max-width:230px;padding:5px 8px 5px 5px;border:1px solid transparent;background:none;border-radius:999px;color:var(--text);cursor:pointer;font:inherit}.acct-btn:hover{background:var(--bg)}.acct-btn.open{background:var(--bg);border-color:var(--border-strong)}.acct-avatar{width:28px;height:28px;flex:none;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700}.acct-avatar.lg{width:34px;height:34px;font-size:14px}.acct-name{display:flex;flex-direction:column;line-height:1.25;min-width:0;text-align:start}.acct-name strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-name .small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.acct-name{display:none}}.acct-pop{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:60;min-width:232px;padding:5px;background:var(--card);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 34px #00000038}.acct-who{display:flex;align-items:center;gap:10px;padding:9px 10px 10px;min-width:0}.acct-who span{display:flex;flex-direction:column;line-height:1.3;min-width:0}.acct-who strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-who .small{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-sep{height:1px;background:var(--border);margin:4px 6px}.acct-label{padding:6px 10px 3px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.acct-pop button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:7px;color:var(--text);font-size:13.5px;cursor:pointer;text-align:start}.acct-pop button:hover{background:var(--bg)}.acct-pop button.active{color:var(--primary);font-weight:600}.acct-pop button.danger{color:var(--primary)}.acct-pop button.danger:hover{background:var(--primary-tint)}.acct-pop button svg{flex:none}.acct-tick{width:16px;flex:none;display:flex;align-items:center;justify-content:center}.acct-switch{margin-inline-start:auto;width:30px;height:17px;flex:none;border-radius:999px;background:var(--track);position:relative;transition:background .15s ease}.acct-switch i{position:absolute;top:2px;inset-inline-start:2px;width:13px;height:13px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #0000004d;transition:transform .15s ease}.acct-switch.on{background:var(--primary)}.acct-switch.on i{transform:translate(13px)}[dir=rtl] .acct-switch.on i{transform:translate(-13px)}.msg-unreach{display:flex;align-items:flex-start;gap:7px;margin-top:8px;font-size:12px;line-height:1.4;color:var(--amber)}.msg-unreach svg{flex:none;margin-top:1px}.topbar-left{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.topbar-left .nav-search-wrap{position:relative;flex:1;max-width:420px}.topbar-left .nav-search{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:6px 2px;margin:0;transition:border-color .14s ease}.topbar-left .nav-search:focus-within{border-bottom-color:var(--primary)}.topbar-left .nav-search input{font-size:13.5px}.topbar-left .nav-search-pop,.topbar-left .search-pop{position:absolute;top:calc(100% + 8px);inset-inline-start:0;min-width:340px;z-index:60}@media (max-width: 860px){.topbar-left .nav-search-wrap{display:none}}.vp-top{position:sticky;top:0;z-index:40;background:var(--bg);padding-top:14px}.app{min-height:100dvh}.main{display:flex;flex-direction:column;min-height:calc(100dvh - 60px)}.app-foot{margin-top:auto}.vp{display:flex;flex-direction:column;min-height:100dvh}.vp-foot{margin-top:auto}.pf-main{display:flex;flex-direction:column;min-height:100dvh}.pf-foot{margin-top:auto}.op-tabbar,.vp-tabbar,.topbar-search,.op-scrim{display:none}.op-page,.vp-page{display:contents}.sup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;background:#0000008c;overflow-y:auto}.sup-modal{width:100%;max-width:560px;background:var(--card);border:1px solid var(--border-strong);padding:22px}.sup-modal h2{font-size:18px;margin:0 0 4px}.sup-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 560px){.sup-row{grid-template-columns:1fr}}.sup-ref{font:700 26px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;margin:10px 0 6px;color:var(--primary)}.sup-msg{padding:12px 0}.sup-msg+.sup-msg{border-top:1px solid var(--track)}.sup-msg-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.sup-msg.internal{background:var(--amber-tint, rgba(183,121,31,.09));box-shadow:inset 3px 0 0 var(--amber, #b7791f);padding-inline-start:10px}.sup-msg-body{white-space:pre-wrap;font-size:14px;line-height:1.55}.sup-temp{display:inline-block;margin-top:6px;padding:8px 12px;background:var(--bg);border:1px solid var(--border-strong);font:700 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.sess-pick{display:flex;gap:8px;flex-wrap:wrap}.sess-box{flex:1 1 0;min-width:72px;padding:11px 10px;border:1px solid var(--border-strong);background:var(--card);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:background .12s,color .12s}.sess-box:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.sess-box.on{background:var(--primary);border-color:var(--primary);color:#fff}.sess-box:disabled{opacity:.55;cursor:default}.dev-note{padding:10px 12px;background:var(--bg);border-left:3px solid var(--muted);font-size:13px;line-height:1.5;color:var(--text)}.dev-note.warn{border-left-color:var(--amber);background:var(--amber-tint)}.dev-num{text-align:right;font-variant-numeric:tabular-nums}.md-page{min-height:100vh;background:var(--bg);color:var(--text);padding:24px 16px 48px}.md-wrap{max-width:640px;margin:0 auto}.md-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.md-logo{height:26px}.md-page h1{font-size:24px;margin:0 0 8px}.md-intro{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 22px;max-width:52ch}.md-card{background:var(--card);border:1px solid var(--border);padding:18px;margin-bottom:14px}.md-card h2{font-size:15px;margin:0 0 12px}.md-card p{margin:0;font-size:14px;line-height:1.6}.md-muted{color:var(--muted)}.md-small{font-size:12.5px}.md-err{color:var(--red);font-size:14px}.md-kept{border-left:3px solid var(--amber);background:var(--amber-tint)}.md-kept h2,.md-kept p{color:var(--text)}.md-form{display:grid;gap:8px;margin-top:14px}.md-form label{font-size:13px;color:var(--muted)}.md-form input{width:100%}.md-form .btn{justify-self:start;margin-top:6px}.md-actions{display:flex;gap:10px;flex-wrap:wrap}.md-done{border-left:3px solid var(--green)}.md-foot{margin-top:26px;text-align:center;font-size:12.5px;color:var(--muted)}.md-foot a{color:var(--muted)}a.btn{text-decoration:none}.nf-page{min-height:100vh;background:var(--bg);color:var(--text);padding:24px 16px 48px}.nf-wrap{max-width:560px;margin:0 auto}.nf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:56px}.nf-logo{height:26px}.nf-code{font-size:64px;font-weight:800;line-height:1;color:var(--border-strong);margin:0 0 12px}.nf-page h1{font-size:24px;margin:0 0 10px}.nf-body{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 24px;max-width:46ch}.adscreen{--ads: 1;position:relative;flex:1;width:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden;text-align:center}@media (min-width: 480px){.adscreen{--ads: 1.08}}.adscreen-host{padding:0!important}.adscreen-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.adscreen-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#00000094,#0000001f 32%,#000000db)}.adscreen-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.adscreen-inner{position:relative;z-index:2;flex:1;width:100%;max-width:calc(460px * var(--ads));margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:calc(26px * var(--ads)) calc(24px * var(--ads)) calc(20px * var(--ads));gap:calc(10px * var(--ads))}.adscreen-top{flex:none;width:100%;display:flex;justify-content:inherit}.adscreen-body{flex:1;width:100%;display:flex;flex-direction:column;align-items:inherit;justify-content:center;gap:calc(16px * var(--ads))}.adscreen-body-end{justify-content:flex-end;padding-bottom:calc(10px * var(--ads))}.adscreen-inner>.adscreen-body:not(.adscreen-body-end){padding-bottom:calc(28px * var(--ads))}.adscreen-logo{object-fit:contain;display:block}.adscreen-foot{flex:none;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(4px * var(--ads)) calc(12px * var(--ads));font-size:calc(12px * var(--ads));line-height:1.3;padding-top:calc(16px * var(--ads))}.adscreen-status{display:inline-flex;align-items:center;gap:calc(6px * var(--ads));font-weight:600}.adscreen-status svg{width:calc(14px * var(--ads));height:calc(14px * var(--ads));flex:none}.adscreen-powered{opacity:.8}.adscreen-split{display:flex;flex-direction:column}.adscreen-half{width:100%;display:flex;flex-direction:column;align-items:center}.adscreen-half>*{max-width:calc(420px * var(--ads))}.adscreen-half-brand{flex:none;min-height:38%;justify-content:center;gap:calc(16px * var(--ads));padding:calc(46px * var(--ads)) calc(24px * var(--ads)) calc(40px * var(--ads))}.adscreen-half-paper{flex:1;justify-content:flex-start;gap:calc(20px * var(--ads));padding:calc(32px * var(--ads)) calc(24px * var(--ads)) calc(20px * var(--ads))}.adscreen-half-paper .adscreen-body{flex:1;justify-content:center}.adscreen-preview{width:264px;aspect-ratio:9 / 19.5;border-radius:26px;overflow:hidden;border:1px solid var(--border);background:#000;display:flex}.adscreen-preview .adscreen{--ads: .62;min-height:0}.ads-modes{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.ads-mode{flex:1 1 180px;min-width:170px;text-align:start;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:12px 13px;border-radius:12px;background:var(--card);border:1px solid var(--border);color:inherit;font:inherit}.ads-mode:hover{border-color:var(--border-strong)}.ads-mode.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.ads-mode svg{opacity:.65}.ads-mode.active svg{opacity:1;color:var(--primary)}.ads-mode strong{font-size:13.5px}.ads-mode span{line-height:1.35}.ads-tiles{display:flex;gap:10px;flex-wrap:wrap}.ads-tile{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:10px;background:var(--card);border:1px solid var(--border);color:inherit;font:inherit;font-size:11.5px}.ads-tile:hover{border-color:var(--border-strong)}.ads-tile.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.beta-swatch{width:30px;height:30px;border-radius:8px;cursor:pointer;border:2px solid transparent;box-shadow:inset 0 0 0 1px #0000001f}.beta-swatch.on{border-color:var(--text)}.beta-swatch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.beta-preview{border:1px dashed var(--border-strong);border-radius:10px;padding:14px;background:var(--row-bg);display:flex;justify-content:center}.beta-preview .beta-bar{width:100%;box-shadow:none}.pr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pr-head p{margin:0}.pr-list{display:flex;flex-direction:column;gap:10px}.pr-row{display:flex;align-items:center;gap:14px;border:1px solid var(--border);background:var(--card);padding:10px 12px}.pr-thumb{width:150px;aspect-ratio:2 / 1;object-fit:cover;flex:none;background:#000}.pr-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pr-meta strong{font-size:14px;margin-inline-end:8px}.pr-meta .muted{overflow-wrap:anywhere}.pr-actions{flex:none;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:320px}.pr-form-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}.pr-preview>.muted{margin-bottom:8px}.pr-shot{margin-bottom:14px}.pr-shot>.muted{display:block;margin-bottom:4px}.pr-wide,.pr-phone{max-width:100%;border:1px solid var(--border);background:#000}.pr-wide{width:320px}.pr-phone{width:240px}.pr-wide .pf-promos,.pr-phone .pf-promos{margin:0}.pr-wide .pf-promo{aspect-ratio:3 / 1;max-height:none}.pr-phone .pf-promo{aspect-ratio:2 / 1;max-height:none}.pr-wide .pf-promo-text,.pr-phone .pf-promo-text{padding:18px 10px 10px}.pr-wide .pf-promo-text strong,.pr-phone .pf-promo-text strong{font-size:12px}.pr-wide .pf-promo-text span,.pr-phone .pf-promo-text span{font-size:10px}.pr-wide .pf-promo-link,.pr-phone .pf-promo-link{margin-top:5px;padding:4px 8px;font-size:9.5px}.pr-shot-empty{display:grid;place-items:center;aspect-ratio:2 / 1;color:#8a8a8f;font-size:12px}@media (max-width: 900px){.pr-form-cols{grid-template-columns:1fr}.pr-row{flex-wrap:wrap}.pr-actions{width:100%;justify-content:flex-start;max-width:none}}.pb{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:14px 16px;margin:14px 0}.pb-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pb-head h4{margin:0;font-size:14px}.pb-headline{display:flex;align-items:baseline;gap:8px}.pb-headline strong{font-size:18px;font-variant-numeric:tabular-nums}.pb-chip{font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--primary-tint);color:var(--primary)}.pb-chip.up{background:var(--amber-tint);color:var(--amber)}.pb-chip.down{background:var(--green-tint);color:var(--green)}.pb-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pb-step-top{display:flex;align-items:baseline;gap:8px}.pb-label{font-size:13px;font-weight:600}.pb-mult,.pb-delta{font-size:11.5px;font-variant-numeric:tabular-nums}.pb-mult.up,.pb-delta.up{color:var(--amber)}.pb-mult.down,.pb-delta.down{color:var(--green)}.pb-mult.flat,.pb-delta.flat{color:var(--muted)}.pb-running{margin-inline-start:auto;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--muted)}.pb-track{height:8px;border-radius:999px;background:var(--bg);overflow:hidden;margin-top:5px}.pb-track.sm{height:6px;margin-top:0;flex:1}.pb-bar{height:100%;border-radius:999px;background:var(--primary)}.pb-bar.up{background:var(--amber)}.pb-bar.down{background:var(--green)}.pb-bar.flat{background:var(--border-strong)}.pb-bar.mix{background:var(--primary-dark)}.pb-why{margin-top:6px;display:flex;flex-direction:column;gap:5px}.pb-tags{display:flex;flex-wrap:wrap;gap:5px}.pb-tag{font-size:11px;padding:2px 7px;border-radius:6px;background:var(--bg);color:var(--muted)}.pb-tag.hol{background:var(--amber-tint);color:var(--amber)}.pb-tag.season{background:var(--primary-tint);color:var(--primary)}.pb-tag em{font-style:normal;margin-inline-start:3px;opacity:.7}.pb-mix{display:flex;flex-direction:column;gap:4px}.pb-mix-row{display:flex;align-items:center;gap:8px}.pb-cat{width:14px;font-weight:700;font-size:12px}.pb-mix-n{width:38px;text-align:right;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--muted)}.pb-mix-v{font-size:11.5px;color:var(--muted)}.pb-foot{display:flex;gap:22px;flex-wrap:wrap;margin-top:14px;padding-top:11px;border-top:1px solid var(--border)}.pb-foot div{display:flex;flex-direction:column;gap:2px}.pb-foot span{font-size:11px}.pb-foot strong{font-size:14px;font-variant-numeric:tabular-nums}@media (max-width: 620px){.pb{padding:12px}.pb-foot{gap:14px}}.dc{margin-top:18px}.dc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.dc-head h3{margin:0 0 4px;font-size:15px}.dc-lede{margin:0;max-width:62ch;line-height:1.55}.dc-form{border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin-bottom:16px;background:var(--bg)}.dc-table{width:100%}.dc-table tr.dim{opacity:.55}.dc-table .nowrap{white-space:nowrap}.dc-table .tabular{font-variant-numeric:tabular-nums}.dc-table td .btn+.btn{margin-inline-start:6px}.dc-est{margin-inline-start:7px}.dc-sep td{padding-top:16px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:none}.dc-preview{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.dc-preview h4{margin:0 0 8px;font-size:13px}.dc-preview .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dc-result{margin-top:12px;display:flex;flex-direction:column;gap:8px}.dc-big{display:flex;align-items:baseline;gap:8px}.dc-big strong{font-size:20px;font-variant-numeric:tabular-nums}.dc-tags{display:flex;flex-wrap:wrap;gap:5px}@media (max-width: 620px){.dc-head{flex-direction:column}.dc-table th:nth-child(4),.dc-table td:nth-child(4){display:none}}.pf-boot{padding:60px;text-align:center;color:var(--muted)}.pf-signin{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.pf-logo{width:76%;height:auto;margin:0 auto 14px;display:block}.pf-logo-sm{height:30px}.pf-signin input{width:100%}.pf-signin-foot{margin-top:16px;display:flex;justify-content:center}.pf-app{display:flex;min-height:100vh;background:var(--bg)}.pf-side-nav{width:232px;flex:none;position:sticky;top:0;height:100vh;z-index:30;display:flex;flex-direction:column;padding:14px 12px;background:var(--card);border-inline-end:1px solid var(--border);transition:width .16s ease}.pf-app.rail .pf-side-nav{width:66px;padding-inline:9px}.pf-brand{display:flex;justify-content:center;margin-bottom:16px}.pf-brand-btn{display:flex;align-items:center;justify-content:center;background:none;border:0;padding:4px 2px;cursor:pointer;max-width:100%}.pf-brand-full{height:26px;width:auto}.pf-brand-mark{width:26px;height:26px}.pf-collapse{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:9px 10px;border:0;border-top:1px solid var(--border);background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;text-align:start}.pf-collapse:hover{color:var(--text)}.pf-collapse svg{flex:none}.pf-app.rail .pf-collapse{justify-content:center;padding-inline:0}.pf-app.rail .pf-collapse>span{display:none}.pf-side-nav nav{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.pf-nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-weight:500;font-size:14px;cursor:pointer;text-align:start;white-space:nowrap}.pf-nav-item svg{flex:none;opacity:.85}.pf-nav-item:hover{background:var(--bg)}.pf-nav-item.active{background:var(--primary-tint);color:var(--primary);font-weight:600}.pf-nav-item.active svg{opacity:1}.pf-nav-sep{height:1px;background:var(--border);margin:8px 4px}.pf-app.rail .pf-nav-item{justify-content:center;padding:10px 0}.pf-app.rail .pf-nav-item>span{display:none}.pf-side-foot{flex:none;position:relative;margin-top:10px}.pf-side-user{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:4px 6px 10px;margin-bottom:9px;background:none;cursor:pointer;text-align:start;border:0;border-bottom:1px solid var(--border)}.pf-side-avatar{width:30px;height:30px;flex:none;border-radius:50%;background:var(--primary);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.pf-side-user-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.pf-side-user-txt strong,.pf-side-user-txt .small{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-side-user-txt .small{font-size:11.5px}.pf-app.rail .pf-side-user{justify-content:center;padding-inline:0}.pf-app.rail .pf-side-user-txt{display:none}.pf-side-actions{display:flex;align-items:center;gap:6px;padding:0 4px 2px}.pf-app.rail .pf-side-actions{flex-wrap:wrap;justify-content:center;padding-inline:0}.pf-bell{position:relative}.pf-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.pf-pop-wrap{position:relative}.pf-pop{position:absolute;bottom:calc(100% + 6px);inset-inline-start:0;z-index:60;min-width:300px;max-width:min(340px,calc(100vw - 24px));padding:5px;background:var(--card);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 34px #00000038}.pf-pop.up{bottom:calc(100% - 4px);min-width:220px}.pf-pop>button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:7px;color:var(--text);font:inherit;font-size:13.5px;cursor:pointer;text-align:start}.pf-pop>button:hover{background:var(--bg)}.pf-pop>button.active{color:var(--primary);font-weight:600;justify-content:space-between}.pf-pop-who{padding:9px 10px;border-bottom:1px solid var(--border);margin-bottom:5px}.pf-pop-who strong{display:block;font-size:13.5px}.pf-pop-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border);margin-bottom:5px}.pf-pop-count{min-width:20px;padding:1px 6px;border-radius:9px;background:var(--primary-tint);color:var(--primary);font-size:11.5px;font-weight:700}.pf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:none;border:0;cursor:default}@media (prefers-reduced-motion: reduce){.pf-side-nav{transition:none}}.pf-body{flex:1;min-width:0;display:flex;flex-direction:column}.pf-topbar,.pf-tabbar{display:none}.pf-main{width:100%;max-width:1740px;margin:0 auto;padding:26px 26px 80px}.pf-card-lg{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:15px 17px;margin-bottom:18px}.pf-card-lg>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.pf-card-lg h3{margin:0;font-size:14px}.linky{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:13px}.pf-kv{display:grid;gap:9px;margin:0}.pf-kv.wide{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.pf-kv dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pf-kv dd{margin:2px 0 0;font-size:17px;font-variant-numeric:tabular-nums}.pf-kv dd.warn{color:var(--amber)}.pf-kv.text dd{font-size:14px;overflow-wrap:anywhere}.pf-table-wrap{overflow-x:auto}.pf-table{width:100%;border-collapse:collapse;font-size:13px}.pf-table th{text-align:start;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;padding:0 10px 8px 0;white-space:nowrap}.pf-table td{padding:9px 10px 9px 0;border-top:1px solid var(--border)}.pf-table .r{text-align:end;font-variant-numeric:tabular-nums}.pf-table .w40{width:24%}.pf-table tr:hover td{background:var(--bg)}@media (max-width: 620px){.pf-table-wrap{overflow-x:visible}.pf-table,.pf-table tbody,.pf-table tr,.pf-table td{display:block;width:100%}.pf-table thead{display:none}.pf-table tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:12px 14px;margin-bottom:10px}.pf-table tr:hover td{background:transparent}.pf-table td{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid var(--border);text-align:start}.pf-table td:first-child{border-top:0;padding-top:0;display:block;font-size:15px}.pf-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;flex:none}.pf-table .r{text-align:end}.pf-table .w40{width:auto}.pf-table td.pf-cell-bar{display:block}.pf-table td.pf-cell-bar:before{display:block;margin-bottom:6px}.pf-table td.pf-cell-action{display:block;padding-bottom:0}.pf-table td.pf-cell-action .btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px}.pf-table td:empty{display:none}}.pf-promos{position:relative;margin:0 0 22px;overflow:hidden}.pf-promo-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pf-promo-track::-webkit-scrollbar{display:none}.pf-promo{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:3 / 1;max-height:260px;overflow:hidden;background:#000}.pf-promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pf-promo-text{position:absolute;inset-inline:0;bottom:0;padding:34px 20px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:#fff;background:linear-gradient(180deg,#0000,#000000b8);text-align:start}.pf-promo-text strong{font-size:18px;line-height:1.2;text-wrap:balance}.pf-promo-text span{font-size:13.5px;line-height:1.35;opacity:.92;max-width:60ch}.pf-promo-link{margin-top:9px;padding:8px 14px;background:#fff;color:#000;font-size:12.5px;font-weight:600;text-decoration:none}.pf-promo-link:hover{background:#e9e9eb}.pf-promo-dots{position:absolute;inset-inline:0;bottom:9px;display:flex;justify-content:center;gap:7px;pointer-events:none}.pf-promo-dots button{pointer-events:auto;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff73;cursor:pointer}.pf-promo-dots button.on{background:#fff}.pf-promo-count{position:absolute;bottom:9px;inset-inline-end:12px;padding:2px 8px;background:#0000008c;color:#fff;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.pf-promo-dots button:focus-visible{outline:2px solid #fff;outline-offset:2px}.pf-overview{display:grid;grid-template-columns:282px minmax(0,1fr);gap:18px;align-items:start}.pf-current-quotes{display:none}.pf-side{display:flex;flex-direction:column;gap:18px}.pf-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:15px 17px}.pf-panel h3{margin:0 0 11px;font-size:14px}.pf-acct{display:flex;align-items:center;gap:11px;margin-bottom:14px}.pf-acct>div{min-width:0}.pf-acct strong,.pf-acct .small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-acct-mark{width:38px;height:38px;flex:none;border-radius:11px;background:var(--primary);color:#fff;font-weight:700;text-transform:uppercase;display:grid;place-items:center}.pf-panel .btn-block{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pf-grid>*{margin-bottom:0}.pf-span2{grid-column:1 / -1}.pf-delivery-body{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pf-delivery-body .pf-kv{flex:1;min-width:150px}.pf-ring{position:relative;width:130px;height:130px;flex:none}.pf-ring-track{fill:none;stroke:var(--track);stroke-width:12}.pf-ring-fill{fill:none;stroke:var(--primary);stroke-width:12;stroke-linecap:round}.pf-ring-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.pf-ring-mid strong{display:block;font-size:23px;font-variant-numeric:tabular-nums}.pf-ring-mid span{font-size:11px;color:var(--muted)}.pf-statuses{list-style:none;margin:0;padding:0;display:grid;gap:11px}.pf-statuses li{display:grid;grid-template-columns:auto minmax(0,1fr) 26px;align-items:center;gap:10px}.pf-statuses .pill{justify-self:start}.pf-statuses b{text-align:end;font-variant-numeric:tabular-nums}.pf-attn{list-style:none;margin:0;padding:0}.pf-attn li+li{border-top:1px solid var(--border)}.pf-attn button{display:block;width:100%;text-align:start;background:none;border:0;padding:10px 11px 10px 13px;cursor:pointer;position:relative;color:var(--text)}.pf-attn button:hover{background:var(--bg)}.pf-attn button:before{content:"";position:absolute;inset-inline-start:0;top:12px;width:3px;height:calc(100% - 24px);border-radius:3px;background:var(--muted)}.pf-attn li.warn button:before{background:var(--amber)}.pf-attn li.info button:before{background:var(--primary)}.pf-attn li.ok button:before{background:var(--green)}.pf-attn strong{display:block;font-size:13px}.pf-attn span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.pf-allclear{display:flex;align-items:center;gap:7px;color:var(--green);font-size:13px;margin:0;padding:10px 0}.pf-panel .pf-attn,.pf-pop .pf-attn{margin:0 -17px -15px}.pf-pop .pf-attn{margin:0;max-height:60vh;overflow-y:auto}.pf-settings{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.pf-settings-side{display:flex;flex-direction:column;gap:18px}.pf-settings-side .pf-card-lg{margin-bottom:0}.pf-actions.end{justify-content:flex-end;align-items:center;gap:12px}.pf-saved{color:var(--green);font-size:13px}.pf-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.pf-head>div{flex:1}.pf-head h1{font-size:27.6px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px}.pf-lede{color:var(--muted);margin:0 0 18px;max-width:62ch}.pf-head.pf-head-back{align-items:flex-start;gap:6px}.pf-back{flex:none;display:grid;place-items:center;width:40px;height:40px;margin:-4px 0 0;margin-inline-start:-10px;padding:0;border:0;background:none;color:var(--text);cursor:pointer}.pf-back:hover{color:var(--primary)}[dir=rtl] .pf-back svg{transform:scaleX(-1)}.pf-steps{display:flex;gap:6px;list-style:none;margin:0 0 26px;padding:0;flex-wrap:wrap}.pf-steps li{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:13.5px;background:var(--card)}.pf-steps li.on{border-color:var(--primary);color:var(--primary);font-weight:700}.pf-steps li.done{color:var(--text)}.pf-n{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--bg);border:1px solid var(--border)}.pf-steps li.on .pf-n{background:var(--primary);border-color:var(--primary);color:#fff}.pf-steps li.done .pf-n{background:var(--green-tint, #e7f6ef);color:var(--green, #0f9d76)}.pf-step{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:26px}.pf-wizard{max-width:1000px;margin-inline:auto}.pf-step:not(.wide){max-width:720px;margin-inline:auto}.pf-step.wide{max-width:none}.pf-step h2{font-size:19px;margin:0 0 4px}.pf-field{margin-bottom:18px}.pf-field>label{display:block;font-weight:600;font-size:13.5px;margin-bottom:6px}.pf-field input,.pf-field select{width:100%}.pf-field.bad input{border-color:var(--primary);background:var(--primary-tint)}.pf-err{color:var(--primary);font-size:12.5px;margin-top:5px}.pf-two{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.pf-field input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;text-align:start}.pf-field input[type=date]::-webkit-date-and-time-value{text-align:start;margin:0}.pf-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.pf-banner{padding:11px 14px;border-radius:10px;font-size:13.5px;margin:0 0 16px}.pf-banner.bad{background:var(--primary-tint);color:var(--primary)}.pf-banner.ok{background:var(--green-tint);color:var(--green)}.pf-chips{display:flex;flex-wrap:wrap;gap:7px}.pf-chip{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;cursor:pointer}.pf-chip:hover{border-color:var(--primary)}.pf-chip.on{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.pf-s1-cols{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:0 28px;align-items:start}.pf-s1-right{min-width:0}.pf-picker{border:1px solid var(--border);border-radius:10px;background:var(--card);overflow:hidden}.pf-picker-top{display:flex;align-items:center;gap:8px;padding:8px 9px;border-bottom:1px solid var(--border);background:var(--bg)}.pf-picker-search{position:relative;flex:1;min-width:0;display:flex;align-items:center}.pf-picker-search svg{position:absolute;inset-inline-start:9px;color:var(--muted);pointer-events:none}.pf-picker-search input{width:100%;padding-inline-start:30px;height:32px;font-size:13px}.pf-picker-list{list-style:none;margin:0;padding:4px;max-height:340px;overflow-y:auto}.pf-picker-list label{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;cursor:pointer;font-size:13.5px}.pf-picker-list label:hover{background:var(--bg)}.pf-picker-list label.on{background:var(--primary-tint);color:var(--primary);font-weight:600}.pf-picker-list input{width:15px;height:15px;flex:none;margin:0;accent-color:var(--primary)}.pf-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-picker-live{flex:none;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--green);background:var(--green-tint);padding:2px 6px;border-radius:5px}.pf-picker-none{padding:14px 10px;color:var(--muted);font-size:13px;text-align:center}.pf-city-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 12px 9px 14px;text-align:start;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font:inherit;cursor:pointer}.pf-city-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pf-field.bad .pf-city-trigger{border-color:var(--primary);background:var(--primary-tint)}.pf-city-trigger-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-city-trigger-main{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-city-chevron{flex:none;color:var(--muted)}[dir=rtl] .pf-city-chevron{transform:scaleX(-1)}.pf-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:flex;flex-direction:column;background:var(--bg);color:var(--text);outline:none;animation:pfSheetUp .18s ease-out both}@keyframes pfSheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pf-sheet{animation:none}}.pf-sheet-head{flex:none;display:flex;align-items:center;gap:12px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid var(--border);background:var(--bg)}.pf-sheet-title{flex:1;min-width:0;display:flex;flex-direction:column}.pf-sheet-title h2{margin:0;font-size:18px;line-height:1.2}.pf-sheet-done{flex:none;min-height:44px;min-width:88px;display:inline-flex;align-items:center;justify-content:center}.pf-sheet-search{flex:none;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.pf-sheet-search .pf-picker-search input{height:44px;font-size:16px}.pf-sheet-clear{flex:none;min-height:44px;padding:0 10px;border:0;background:none;color:var(--primary);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pf-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 8px calc(16px + env(safe-area-inset-bottom))}.pf-sheet-group{margin:14px 8px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pf-sheet-list{list-style:none;margin:0;padding:0}.pf-sheet-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border-radius:10px;font-size:15px;cursor:pointer}.pf-sheet-row.on{background:var(--primary-tint);color:var(--primary);font-weight:600}.pf-sheet-row input{width:22px;height:22px;flex:none;margin:0;accent-color:var(--primary)}.pf-presets{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:10px}.dp-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:10px;padding:8px}.dp{border-collapse:collapse}.dp th{padding:0;font-weight:600}.dp thead th button{border:none;background:none;color:var(--muted);font:inherit;font-size:10px;width:20px;padding:2px 0;cursor:pointer}.dp tbody th button{border:none;background:none;color:var(--muted);font:inherit;font-size:11.5px;padding:0 8px 0 2px;cursor:pointer;text-align:end}.dp thead th button:hover,.dp tbody th button:hover{color:var(--primary)}.dp td{padding:1px}.dp td button{width:20px;height:20px;border-radius:3px;border:1px solid var(--border);background:var(--bg);cursor:pointer;padding:0;display:block}.dp td button.on{background:var(--primary);border-color:var(--primary)}.pf-drop{width:100%;display:flex;flex-direction:column;gap:3px;align-items:center;padding:22px;border:1.5px dashed var(--border);border-radius:12px;background:var(--bg);cursor:pointer;font:inherit;color:var(--text)}.pf-drop:hover{border-color:var(--primary)}.pf-progress{position:relative;height:22px;margin-top:10px;border-radius:6px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.pf-progress>div{height:100%;background:var(--primary);transition:width .2s}.pf-progress>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700}.pf-kinds{display:flex;flex-wrap:wrap;gap:8px}.pf-kind{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card);font:inherit;font-size:13.5px;color:var(--text);cursor:pointer}.pf-kind.on{border-color:var(--primary);background:var(--primary-tint);color:var(--primary);font-weight:600}.pf-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.pf-preview{position:sticky;top:86px}.pv-note{margin-top:12px;text-align:center}@media (max-width: 900px){.pf-split{grid-template-columns:1fr}.pf-preview{position:static;order:-1}}.pv{display:flex;flex-direction:column;align-items:center;gap:12px}.pv-phone{width:260px;border-radius:30px;background:#16171c;padding:9px;box-shadow:0 14px 40px #00000038;position:relative}.pv-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:88px;height:18px;background:#16171c;border-radius:0 0 12px 12px;z-index:3}.pv-screen{position:relative;aspect-ratio:9 / 19.5;border-radius:22px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.pv-screen video{width:100%;height:100%;object-fit:cover}.pv-empty{color:#6f7079;font-size:12.5px;text-align:center;padding:0 20px}.pv-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:58px;height:58px;border-radius:50%;border:none;background:#ffffffe6;color:#16171c;cursor:pointer;display:flex;align-items:center;justify-content:center}.pv-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff40}.pv-bar>div{height:100%;background:var(--primary)}.pv-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.pv-meta code{font-size:11px;color:var(--muted);word-break:break-all}.pv-end{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex}.pv-end .adscreen{--ads: .6;min-height:0}.sp-stage{display:flex;flex-direction:column;align-items:center;gap:10px}.sp-phone{width:330px;max-width:100%;border-radius:34px;background:#16171c;padding:10px;box-shadow:0 14px 40px #00000038}.sp-frame{display:block;width:100%;aspect-ratio:9 / 19.5;border:0;border-radius:26px;background:#000}.sp-empty{display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:9 / 19.5;border-radius:26px;background:#000;padding:0 24px}.sp-note{max-width:430px;text-align:center}.pf-forecast{border:1px solid var(--border);border-radius:12px;padding:18px;background:var(--bg);margin-bottom:18px}.pf-forecast.bad{border-color:var(--primary);background:var(--primary-tint)}.pf-big{display:flex;align-items:baseline;gap:9px}.pf-big strong{font-size:34px;line-height:1;letter-spacing:-.02em}.pf-big span{color:var(--muted);font-size:14px}.pf-claim{margin:10px 0 14px;font-size:14.5px}.pf-basis{margin:-6px 0 14px;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:46ch}.pf-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0}.pf-figures dt{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.pf-figures dd{margin:2px 0 0;font-weight:600}.pf-note{margin:14px 0 0;font-size:13px;color:var(--muted)}.pf-note.ok{color:var(--green, #0f9d76)}.pf-money{display:flex;align-items:center;gap:8px}.pf-money input{flex:1}.pf-money span{color:var(--muted);font-weight:600}.pf-basis{display:flex;gap:7px;margin-top:9px}.pf-done{text-align:center}.pf-tick{width:58px;height:58px;border-radius:50%;margin:0 auto 14px;background:var(--green-tint, #e7f6ef);color:var(--green, #0f9d76);display:flex;align-items:center;justify-content:center;font-size:30px}.pf-invoice{text-align:start;border:1px solid var(--border);border-radius:10px;padding:4px 14px;margin:18px 0}.pf-empty{text-align:center;padding:50px 20px;color:var(--muted)}.pf-cell-action{white-space:nowrap}.pf-cell-action .btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;vertical-align:middle}.pf-cell-action .btn+.btn{margin-inline-start:6px}.pf-cell-action .pf-del{color:var(--muted)}.pf-cell-action .pf-del:hover,.pf-cell-action .pf-del:focus-visible{color:var(--red);border-color:var(--red)}.pf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.pf-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.pf-card header{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.pf-card header strong{flex:1}.pf-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.pf-card dt{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.pf-card dd{margin:2px 0 0;font-weight:600;font-size:14px}.pf-bar{height:5px;border-radius:3px;background:var(--bg);margin-top:12px;overflow:hidden}.pf-bar>div{height:100%;background:var(--primary)}@media (max-width: 1080px){.pf-overview,.pf-settings,.pf-grid{grid-template-columns:minmax(0,1fr)}.pf-s1-cols{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width: 620px){.pf-app .pf-chip,.pf-app .btn,.pf-app .pf-nav-item,.pf-app input:not([type=checkbox]):not([type=radio]),.pf-app select,.pf-app .rp-reason{min-height:44px}.pf-app .pf-chip,.pf-app .btn{display:inline-flex;align-items:center;justify-content:center}.pf-app label:has(>input[type=checkbox]){min-height:44px}.pf-app .pf-steps{flex-wrap:nowrap;margin-bottom:16px;gap:8px}.pf-app .pf-steps button{min-height:44px}.pf-app .pf-steps li{padding:0;border-radius:999px}.pf-app .pf-steps li button{padding:0 6px;gap:6px}.pf-app .pf-steps li.on{flex:1 1 auto;min-width:0}.pf-app .pf-steps li.on button{padding:0 14px 0 8px}.pf-app .pf-steps li:not(.on) .pf-l{display:none}.pf-app .pf-steps li:not(.on) button{min-width:44px;justify-content:center}.pf-app .pf-steps li.on .pf-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-app .pf-brand-btn,.pf-app .icon-btn:not(.dp *){min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.dp-scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--card) 30%,transparent),linear-gradient(to left,var(--card) 30%,transparent) 100% 0,linear-gradient(to right,rgba(0,0,0,.35),transparent) 0 0,linear-gradient(to left,rgba(0,0,0,.35),transparent) 100% 0;background-repeat:no-repeat;background-size:34px 100%,34px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}.pf-app .pf-kv:not(.text){grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px 12px}.pf-app .pf-kv:not(.text) dd{overflow-wrap:anywhere}.pf-app .pf-head{margin-bottom:14px;gap:10px}.pf-app .pf-wizard .pf-head .pf-lede{display:none}.pf-main{padding:16px 14px 60px}.pf-step{padding:18px}.pf-two{grid-template-columns:1fr;gap:0}.pf-head{flex-direction:column}.pf-side-nav{position:fixed;inset-block:0;inset-inline-start:0;height:100dvh;width:250px;transform:translate(-100%);box-shadow:0 0 30px #0003}[dir=rtl] .pf-side-nav{transform:translate(100%)}.pf-app.nav-open .pf-side-nav,[dir=rtl] .pf-app.nav-open .pf-side-nav{transform:translate(0)}.pf-app.rail .pf-side-nav{width:250px;padding-inline:12px}.pf-app.rail .pf-nav-item{justify-content:flex-start;padding:10px 12px}.pf-app.rail .pf-nav-item>span{display:inline}.pf-app.rail .pf-side-user{justify-content:flex-start;padding-inline:6px}.pf-app.rail .pf-side-user-txt{display:flex}.pf-collapse{display:none}.pf-topbar{display:block;position:sticky;top:0;z-index:10;background:var(--bg);padding:10px 14px 6px;margin:0 0 2px}.pf-pop{min-width:0;width:calc(100vw - 40px)}.pf-statuses li{grid-template-columns:auto minmax(0,1fr) 24px}.pf-delivery-body{justify-content:center}.pf-preview{order:0}.pv-phone{width:210px}.pf-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 4px env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--border)}.pf-tab{position:relative;min-width:0;min-height:54px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:var(--muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.pf-tab.on{color:var(--primary)}.pf-plus-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:121;border:0;padding:0;margin:0;background:#00000047;cursor:default;animation:pfFadeIn .18s ease-out}.pf-plus-menu{position:fixed;z-index:122;inset-inline:0;bottom:calc(43px + env(safe-area-inset-bottom));display:flex;justify-content:center;align-items:center;gap:10px;padding:0 8px;pointer-events:none}.pf-wing{pointer-events:auto;flex:1 1 0;max-width:164px;height:38px;padding:0 20px;border:0;margin:0;background:var(--wing);color:var(--wing-ink);font:inherit;font-size:12.5px;font-weight:500;line-height:38px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;clip-path:polygon(0 50%,12% 0,88% 0,100% 50%,88% 100%,12% 100%);animation:pfWingIn .22s cubic-bezier(.2,.7,.2,1) backwards}.pf-wing:active{transform:scale(.97)}html:has(.pf-plus-menu) .beta-badge{opacity:0}@keyframes pfWingIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pf-wing,.pf-plus-scrim{animation:none}}html:has(.pf-tabbar) .beta-badge.pos-bottom-end,html:has(.pf-tabbar) .beta-badge.pos-bottom-start{bottom:calc(66px + env(safe-area-inset-bottom))}.pf-app:has(.pf-tabbar) .pf-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.pf-app .pf-main .pf-card-lg:has(>.pf-table-wrap){background:none;border:0;box-shadow:none;padding:0}.pf-app .app-foot a,.pf-app .linky{display:inline-flex;align-items:center;min-height:44px}}.pf-card.open{cursor:pointer}.pf-card.open:hover{border-color:var(--brand, #e2564d)}.pf-card .pf-resume{align-self:flex-start;margin-top:.6rem}.pf-banner .pf-x{float:right;background:none;border:0;color:inherit;cursor:pointer;opacity:.7;font-size:1rem;line-height:1;padding:0 .2rem}.pf-banner .pf-x:hover{opacity:1}.pf-recap{border:1px solid var(--line, #2a2a2e);border-radius:12px;padding:1rem;margin-bottom:1.25rem;background:var(--surface-2, #16161a)}.pf-recap>header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pf-recap-views{color:var(--brand, #e2564d);font-variant-numeric:tabular-nums}.pf-recap dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem 1rem;margin:0}.pf-recap dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.pf-recap dd{margin:.15rem 0 0;font-variant-numeric:tabular-nums}.pf-recap-money{margin-top:.9rem;border-top:1px solid var(--line, #2a2a2e);padding-top:.7rem}.pf-recap-money .qrow{display:flex;justify-content:space-between;padding:.18rem 0}.pf-recap-money .qrow.total strong{font-size:1.05rem}.pf-coupon{margin-bottom:18px}.pf-coupon>label{display:block;font-weight:600;font-size:13.5px;margin-bottom:6px}.pf-coupon .row{display:flex}.pf-coupon .row input{flex:1;min-width:0}.pf-coupon .row .btn{flex:none}.pf-coupon>.muted{display:block;margin-top:6px}.pf-stage{overflow-x:clip}.pf-slide{animation:pfSlideFwd .22s ease both}.pf-slide[data-dir=back]{animation-name:pfSlideBack}@keyframes pfSlideFwd{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes pfSlideBack{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}[dir=rtl] .pf-slide{animation-name:pfSlideBack}[dir=rtl] .pf-slide[data-dir=back]{animation-name:pfSlideFwd}.pf-steps li button{display:flex;align-items:center;gap:8px;background:none;border:0;font:inherit;color:inherit;padding:0;cursor:pointer}.pf-steps li button:disabled{cursor:default}.pf-declined{margin:10px 0 0;padding:9px 11px;border-radius:9px;background:var(--red-tint);color:var(--red);font-size:12.5px;line-height:1.45}.pf-card.rejected{border-color:var(--red)}.pf-attn li.bad button:before{background:var(--red)}@media (prefers-reduced-motion: reduce){.pf-slide{animation:none}}.pf-door{width:min(430px,100%);text-align:center;padding:34px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.pf-door h2{margin:0 0 6px;font-size:19px}.pf-door .pf-lede{margin-bottom:20px}.pf-door .btn{margin-bottom:9px;text-decoration:none}.pf-plus{font-weight:700;opacity:.75;margin-inline-start:.35em}.pf-chip.on .pf-plus{opacity:1}*,*:before,*:after{border-radius:0!important}.pf-avatar,.side-avatar,.pf-side-avatar,.play-btn,.pv-play,.guide-check,.cta-arrow,.dot,.notif-dot,.cal-dot,.tv-live-dot,.tv-status-dot,.up-spin,.pf-spin,.pf-circle,.pf-brand-logo,.pf-logo-btn{border-radius:50%!important}.pf-promos{border-radius:12px!important}.ob{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.ob-card{width:min(560px,100%);background:var(--card);border:1px solid var(--border);padding:34px;box-shadow:var(--shadow)}.ob-logo{height:26px;display:block;margin:0 auto 20px}.ob-card h1{font-size:21px;margin:0 0 6px}.ob-progress{display:flex;gap:5px;margin-bottom:18px}.ob-progress span{flex:1;height:3px;background:var(--border)}.ob-progress span.on{background:var(--primary)}.ob-progress span.done{background:var(--green)}.ob-terms{max-height:280px;overflow-y:auto;border:1px solid var(--border);padding:14px 16px;margin-bottom:12px}.ob-terms ol{margin:0;padding-inline-start:20px}.ob-terms li{margin-bottom:12px;line-height:1.5;font-size:13.5px}.ob-forms{display:grid;gap:10px;margin-bottom:16px}.ob-form{display:grid;grid-template-columns:22px 1fr;gap:4px 12px;align-items:start;padding:14px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;text-align:start;font:inherit}.ob-form svg{grid-row:span 2;margin-top:2px}.ob-form:hover{border-color:var(--primary)}.ob-form.on{border-color:var(--primary);background:var(--primary-tint)}.ob-docs{list-style:none;margin:0 0 14px;padding:0}.ob-docs li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.ob-doc-state{width:26px;height:26px;flex:none;display:grid;place-items:center;border:1px solid var(--border);color:var(--muted)}.ob-docs li.have .ob-doc-state{border-color:var(--green);color:var(--green)}.ob-docs li.missing .ob-doc-state{border-color:var(--red);color:var(--red)}.ob-doc-txt{flex:1;min-width:0;display:flex;flex-direction:column}.ob-wait{width:46px;height:46px;margin:6px auto 14px;display:grid;place-items:center;border:2px solid var(--green);color:var(--green)}.pf-danger{border-color:var(--red-border, var(--border))}.pf-danger h3{color:var(--red)}.pf-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.pf-help .pf-card-lg{margin-bottom:0}.pf-help h3{display:flex;align-items:center;gap:8px}.pf-faq{list-style:none;margin:0;padding:0}.pf-faq li{border-top:1px solid var(--border)}.pf-faq li:first-child{border-top:0}.pf-faq button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 0;background:none;border:0;color:var(--text);font:inherit;font-size:13.5px;text-align:start;cursor:pointer}.pf-faq li.on button{color:var(--primary);font-weight:600}.pf-faq li.on button svg{transform:rotate(90deg)}.pf-faq p{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.55}.pf-toggle-row{display:flex;gap:8px;flex-wrap:wrap}.ob-inline .ob-docs li:last-child{border-bottom:0}.ob-inline .btn-block{max-width:320px}.vp{max-width:900px;margin:0 auto;padding:22px 18px 60px}.vp-boot{padding:40px}.vp-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid var(--border)}.vp-top strong{display:block;font-size:17px}.vp-h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.vp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 720px){.vp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.vp-card{border:1px solid var(--border);background:var(--card);padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.vp-card-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.vp-card-value{font-size:27px;line-height:1.15;font-variant-numeric:tabular-nums}.vp-hours{margin-top:14px}.vp-bars{display:flex;align-items:flex-end;gap:3px;height:90px;margin-top:6px}.vp-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}.vp-bar{width:100%;background:var(--primary)}.vp-bar-x{font-size:9px;color:var(--muted)}.vp-drop{border:1px dashed var(--border);background:var(--bg);cursor:pointer;padding:26px 18px;text-align:center;display:flex;flex-direction:column;gap:4px}.vp-drop.over{border-color:var(--primary);background:var(--primary-tint)}.vp-drop.busy{opacity:.6;cursor:progress}.vp-ads{list-style:none;display:flex;flex-direction:column;gap:10px}.vp-ad{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:var(--card);padding:10px 12px}.vp-ad-thumb{width:54px;height:96px;object-fit:cover;background:#000;flex:none}.vp-ad-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vp-ad-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-reason{font-size:12.5px;color:var(--amber)}.vp-net{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--border);background:var(--card);padding:12px 14px}.vp-net-txt{flex:1;min-width:200px}.vp-net-txt strong{display:block;font-size:13.5px}.vp-net-state{margin-inline-start:auto}.vp-signin{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.vp-signin-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px;border:0;background:var(--card);padding:26px 24px}.vp-signin-card h1{font-size:19px}.vp-logo{height:34px;align-self:flex-start}.ob-chosen{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ob-change{border:0;background:none;padding:0;cursor:pointer;color:var(--primary);font:inherit;font-size:12.5px;text-decoration:underline}.vp-ident{display:flex;flex-direction:column;gap:2px;min-width:0}.vp-venue-pick{font-size:16px;font-weight:700;padding:4px 8px;max-width:100%}.vp-settings{position:relative}.vp-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:60;min-width:190px;padding:5px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);box-shadow:0 12px 34px #00000038}.vp-menu button{border:0;background:none;padding:8px 10px;text-align:start;font:inherit;font-size:13.5px;color:var(--text);cursor:pointer}.vp-menu button:hover{background:var(--bg)}.vp-menu-label{padding:7px 10px 3px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.vp-menu-sep{height:1px;background:var(--border);margin:5px 0}.vp-menu-out{color:var(--red)!important}.vp-hw{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:16px;row-gap:4px;align-items:start;border:1px solid var(--border);background:var(--card);padding:14px 16px}.vp-hw-left{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.vp-hw-main{grid-column:2;grid-row:1}.vp-hw-note{grid-column:2;grid-row:2}.vp-hw-filters{grid-column:3;grid-row:1 / span 2}.vp-hw-photo{flex:none;width:96px;height:118px;padding:6px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.vp-hw-img{max-width:100%;max-height:100%;object-fit:contain;display:block}.vp-hw-main{min-width:0;display:flex;flex-direction:column;gap:4px}.vp-hw-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vp-clients-n{font-variant-numeric:tabular-nums;color:var(--text)}.vp-speedtest{margin-top:0;padding:10px 12px;max-width:260px;border-radius:10px;border:1px solid var(--border-strong);background:var(--row-bg)}.vp-speedtest-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vp-speedtest-figs{display:flex;gap:14px}.vp-st-fig{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.vp-st-fig strong{font-size:17px;color:var(--text);font-variant-numeric:tabular-nums}.vp-speeds{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px}.vp-speed{display:flex;flex-direction:column}.vp-speed strong{font-size:19px;font-variant-numeric:tabular-nums}.vp-speed-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.vp-hw-filters{display:flex;flex-direction:column;gap:10px;min-width:190px}.vp-filter{display:flex;align-items:center;gap:9px}.vp-progress{position:relative;width:100%;height:6px;margin-top:12px;background:var(--track);overflow:hidden}.vp-progress>div{height:100%;background:var(--primary);transition:width .2s ease}.vp-progress-pct{position:absolute;inset-inline-end:0;top:8px;font-size:11px;color:var(--muted)}@media (prefers-reduced-motion: reduce){.vp-progress>div{transition:none}}.vp-verify{border:1px solid var(--amber-border);background:var(--amber-tint);padding:14px 16px}.vp-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 720px){.vp-forms{grid-template-columns:1fr}}.vp-form{display:flex;flex-direction:column;gap:3px;text-align:start;border:1px solid var(--border);background:var(--card);padding:12px;cursor:pointer}.vp-form.on{border-color:var(--primary);background:var(--primary-tint)}.vp-settings-page{margin-top:4px}.vp-card-form{border:1px solid var(--border);background:var(--card);padding:16px;display:flex;flex-direction:column;gap:12px;max-width:520px}.vp-guide{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--card)}.vp-guide-item+.vp-guide-item{border-top:1px solid var(--border)}.vp-guide-q{width:100%;text-align:start;border:0;background:none;cursor:pointer;padding:13px 16px;font:inherit;font-size:14px;font-weight:600;color:var(--text)}.vp-guide-q:hover{background:var(--bg)}.vp-guide-a{padding:0 16px 14px;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:70ch}.vp-pending{list-style:none;display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.vp-pending li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vp-scanner{margin-top:10px}.vp-qr-box{width:min(260px,100%);background:#000}.vp-activated{display:flex;flex-direction:column;gap:4px;align-items:flex-start;border:1px solid var(--green);background:var(--green-tint);padding:14px 16px}.vv-chosen{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.linklike{background:none;border:0;padding:0;color:var(--primary);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.linklike:hover{opacity:.8}.pf-logo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-logo-preview{width:44px;height:44px;object-fit:contain;flex:none;border:1px solid var(--border);border-radius:8px;background:#fff;padding:3px}.pf-logo-empty{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--muted);border:1px dashed var(--border);border-radius:8px}.vp-top{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:2px;justify-content:initial}.vp-logo{height:26px;width:auto;grid-column:1 / -1;justify-self:start;margin-bottom:10px}.vp-ident-txt{display:contents}.vp-ident-txt>strong,.vp-ident-txt>.vp-venue-pick{grid-column:1;grid-row:2;min-width:0}.vp-ident-txt>span{grid-column:1 / -1;grid-row:3;min-width:0}.vp-actions{display:flex;align-items:center;gap:6px;grid-column:2;grid-row:2;align-self:center}.vp-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--muted);cursor:pointer}.vp-icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.vp-icon-btn[aria-expanded=true]{color:var(--primary);border-color:var(--primary)}.vp-pop-wrap{position:relative}.vp-menu-end{inset-inline-end:0;inset-inline-start:auto}.vp-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:7px 12px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.vp-back:hover{border-color:var(--border-strong)}.vp-back svg{flex:none}[dir=rtl] .vp-back svg{transform:scaleX(-1)}.vp-foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:28px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:12.5px}.vp-foot-logo{width:18px;height:18px;opacity:.75}.vp-foot-sep{opacity:.5}.vp-foot a{color:var(--primary);text-decoration:none}.vp-foot a:hover{text-decoration:underline}@media (max-width: 560px){.vp-top{column-gap:10px}.vp-logo{height:22px;margin-bottom:8px}.vp-actions{gap:2px}.vp-icon-btn{width:40px;height:40px;border:0;background:none;border-radius:0}.vp-icon-btn:hover,.vp-icon-btn[aria-expanded=true]{border-color:transparent}.vp-hw{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:start}.vp-hw-left{display:contents}.vp-hw-photo{grid-column:1;grid-row:1;width:84px;height:104px;flex:none}.vp-hw-main{grid-column:2;grid-row:1;min-width:0}.vp-hw-left .vp-speedtest{grid-column:1 / -1;grid-row:2;max-width:none}.vp-hw-note{grid-column:1 / -1;grid-row:3;min-width:0}.vp-hw-filters{grid-column:1 / -1;grid-row:4;min-width:0;flex-direction:column;gap:12px}.vp-speed strong{font-size:17px}.vp-speed-label{font-size:10px;letter-spacing:.03em}}.fp-form{display:flex;flex-direction:column;gap:11px;text-align:start}.fp-title{font-size:18px;margin:0}.fp-done{text-align:start}.fp-back{align-self:center;margin-top:2px}.fp-signin-link{display:block;margin-top:10px;text-align:center}.vp-session{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border:1px solid var(--border);background:var(--card);padding:14px 16px}.vp-session strong{font-size:30px;line-height:1;letter-spacing:-.01em}.vp-session-note{flex-basis:100%}.signin-foot{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:0 20px 18px;font-size:12px;color:var(--muted);text-align:center}.signin-foot a,.signin-foot .linklike{color:var(--muted);font-size:12px}.signin-foot a:hover,.signin-foot .linklike:hover{color:var(--primary)}.signin-foot-sep{opacity:.5}.signin-terms{white-space:pre-line;max-height:58vh;overflow-y:auto;font-size:13.5px;line-height:1.6;color:var(--text)}.vp-signin,.pf-signin{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding-bottom:56px;background-color:#0b0b0c;background-repeat:no-repeat;background-size:cover;background-position:center 78%}.vp-signin{background-image:url(/wifi/img/signin-venue.jpg)}.pf-signin{background-image:url(/wifi/img/signin-advertiser.jpg)}.vp-signin:before,.pf-signin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#0b0b0ceb,#0b0b0cb8 38%,#0b0b0c2e 66%,#0b0b0c57 84%,#0b0b0ccc)}.vp-signin-card,.pf-signin>form{position:relative;z-index:1}.signin-foot{z-index:1}.vp-signin .signin-foot,.pf-signin .signin-foot,.vp-signin .signin-foot a,.pf-signin .signin-foot a,.vp-signin .signin-foot .linklike,.pf-signin .signin-foot .linklike{color:#ffffffb8}.vp-signin .signin-foot a:hover,.pf-signin .signin-foot a:hover,.vp-signin .signin-foot .linklike:hover,.pf-signin .signin-foot .linklike:hover{color:#fff}.vp-signin-card{box-shadow:0 18px 50px #00000073}.vv-files{list-style:none;display:flex;flex-direction:column;gap:8px}.vv-file{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--card);padding:9px 11px}.vv-file svg{flex:none;color:var(--muted)}.vv-file-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vv-file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-progress>div.indeterminate{width:35%!important;animation:vvScan 1.1s ease-in-out infinite}@keyframes vvScan{0%{margin-inline-start:-35%}to{margin-inline-start:100%}}@media (prefers-reduced-motion: reduce){.vp-progress>div.indeterminate{animation:none;width:100%!important}}.vp-st-label{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.vp-st-label svg{opacity:.8}.vp-st-fig{display:flex;flex-direction:column;gap:1px}.vp-st-bar{position:relative;height:3px;margin-top:8px;background:var(--track);overflow:hidden}.vp-st-bar>div{position:absolute;inset-block:0;width:40%;background:var(--primary);animation:vpStSweep 1.2s ease-in-out infinite}@keyframes vpStSweep{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}.vp-speedtest.running .vp-speedtest-figs{opacity:.45;transition:opacity .2s}@media (prefers-reduced-motion: reduce){.vp-st-bar>div{animation:none;inset-inline-start:0;width:100%;opacity:.5}.vp-speedtest.running .vp-speedtest-figs{transition:none}}.wal-balance{display:flex;flex-direction:column;gap:12px}.wal-label{display:block;font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.6px}.wal-amount{display:block;font-size:34px;font-weight:800;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.wal-in{color:var(--green);font-variant-numeric:tabular-nums}.wal-out{color:var(--muted);font-variant-numeric:tabular-nums}.pf-note-block{display:flex;align-items:flex-start;gap:7px;max-width:62ch;margin-top:14px;line-height:1.45}.pf-note-block svg{flex:none;margin-top:2px}.pf-figure-total dd{font-weight:800}.wal-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.wal-split>div{display:flex;flex-direction:column;justify-content:space-between;gap:2px;font-variant-numeric:tabular-nums}.wal-bank{white-space:pre-wrap;margin:0 0 12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wal-accept{display:flex;gap:8px;align-items:flex-start;margin:10px 0 12px;font-size:13px}.wal-accept input{width:auto;margin-top:2px}.wal-rules{margin:0 0 12px;padding-inline-start:20px;display:grid;gap:8px;line-height:1.5}.pf-invoice .qrow{display:flex;justify-content:space-between;gap:12px;padding:.3rem 0}.pf-invoice .qrow.total{border-top:1px solid var(--border);font-weight:700}.wal-amount-row{display:flex;gap:8px;align-items:center}.wal-amount-row input{flex:1;min-width:0}.wal-order{border:1px solid var(--border);border-radius:12px;padding:14px;margin-top:12px}.wal-order-head{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}@property --wal-edge{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes wal-edge{to{--wal-edge: 360deg}}.wal-card-block{margin:0 auto 18px;max-width:460px}.wal-card-wrap{--wal-rx: 0deg;--wal-ry: 0deg;--wal-gx: 50%;--wal-gy: 50%;position:relative;perspective:900px;touch-action:pan-y}.wal-card{position:relative;z-index:1;aspect-ratio:1.5135;overflow:hidden;border-radius:3.4%/5.15%!important;isolation:isolate;direction:ltr;container-type:inline-size;color:#f4f4f4;background:#181818 center / cover no-repeat;box-shadow:0 22px 44px #00000080,inset 0 0 0 1px #ffffff14;transform:rotateX(var(--wal-rx)) rotateY(var(--wal-ry));transition:transform .6s cubic-bezier(.03,.98,.52,.99)}.wal-card-wrap.is-tilting .wal-card,.wal-card-wrap.is-tilting:before{transition-duration:.12s}.wal-card:after,.wal-card-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3.4%/5.15%!important;pointer-events:none;background:conic-gradient(from var(--wal-edge),transparent 0deg 250deg,rgba(227,6,19,0) 262deg,rgba(255,70,70,.85) 300deg,rgba(255,255,255,.95) 318deg,transparent 332deg 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:wal-edge 7s linear infinite}.wal-card:after{z-index:4;padding:1.5px}.wal-card-wrap:before{z-index:0;padding:3px;filter:blur(7px);opacity:.55;transform:rotateX(var(--wal-rx)) rotateY(var(--wal-ry));transition:transform .6s cubic-bezier(.03,.98,.52,.99)}.wal-card-glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(60% 60% at var(--wal-gx) var(--wal-gy),rgba(255,255,255,.14),transparent 70%);transition:opacity .4s}.wal-card-wrap.is-tilting .wal-card-glare{opacity:1}.wal-card-body{position:relative;z-index:2;display:flex;flex-direction:column;padding:9.3cqw 5.6cqw 0}.wal-card-label{display:block;font:500 3cqw/1.2 var(--font-display, "Roboto Condensed", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7}.wal-card-amount{display:flex;align-items:flex-end;height:15.2cqw;margin:3cqw 0 5.75cqw;color:#fff;white-space:nowrap;font:800 15.2cqw/1 var(--font-display, "Roboto Condensed", sans-serif);letter-spacing:-.01em;font-size:min(15.2cqw,calc(137cqw / var(--wal-amount-len, 9)));font-variant-numeric:tabular-nums}.wal-card-account{all:unset;display:block;cursor:pointer;border-radius:6px}.wal-card-account:focus-visible{outline:2px solid #e30613;outline-offset:4px}.wal-card-digits{display:flex;gap:3.2cqw;margin-top:1.05cqw}.wal-card-seg{height:4.7cqw;width:auto;fill:none;stroke:#ffffffeb;stroke-width:1.25;stroke-linecap:round}.wal-card-hint{margin:10px 0 0;text-align:center}@keyframes wal-sweep{0%{transform:translate(-130%) skew(-18deg)}35%,to{transform:translate(240%) skew(-18deg)}}.wal-card:before{content:"";position:absolute;top:-12%;bottom:-12%;left:0;width:42%;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 30%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.05) 70%,transparent);transform:translate(-130%) skew(-18deg);animation:wal-sweep 10s cubic-bezier(.45,0,.55,1) 1.5s infinite}.pf-actions.wal-actions{display:flex;flex-wrap:wrap;gap:10px}.pf-actions.wal-actions>.btn{flex:1 1 150px;min-width:0;white-space:normal;justify-content:center;text-align:center}.wal-balance>.pf-actions.wal-actions{margin-top:10px}.wal-orders-how{margin:0 0 12px}.wal-order-field{margin-top:12px}@media (prefers-reduced-motion: reduce){.wal-card:before{animation:none;display:none}.wal-card:after,.wal-card-wrap:before{animation:none}.wal-card,.wal-card-wrap:before{transition:none;transform:none}}.pf-stop{color:var(--red, #d63031);border-color:var(--border)}.pf-stop:hover:not(:disabled){background:var(--red-tint, #fdecec);border-color:var(--red, #d63031)}.pf-brands{display:grid;gap:12px;margin-top:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pf-brand-card{display:flex;flex-direction:column;gap:10px;text-align:start;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card);cursor:pointer;font:inherit;color:inherit}.pf-brand-card:hover{border-color:var(--border-strong)}.pf-brand-top{display:flex;align-items:center;gap:10px}.pf-brand-logo{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--bg);flex:none}.pf-brand-logo.pf-noimg{display:grid;place-items:center;font-weight:700;font-size:17px;color:var(--muted);text-transform:uppercase;border:1px solid var(--border)}.pf-logo-pick{display:flex;align-items:center;gap:12px}.pf-logo-btn{width:64px;height:64px;border-radius:50%;flex:none;padding:0;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:var(--bg);color:var(--muted);border:1px dashed var(--border-strong)}.pf-logo-btn:hover{border-color:var(--primary);color:var(--primary)}.pf-logo-btn img{width:100%;height:100%;object-fit:cover;display:block}.pf-logo-btn.has{border-style:solid}.pf-logo-hint{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.pf-brand-name{display:flex;flex-direction:column;min-width:0}.pf-brand-name strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-brand-figs{display:flex;gap:14px;margin:0;flex-wrap:wrap}.pf-brand-figs div{display:flex;flex-direction:column;gap:1px}.pf-brand-figs dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pf-brand-figs dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pf-brand-desc{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-brand-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.pf-brand-form textarea{width:100%;box-sizing:border-box;resize:vertical}.pf-brand-page{margin-top:14px}.pf-brand-hero{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.pf-brand-hero-logo{width:64px;height:64px;flex:none;font-size:24px}.pf-brand-hero-text{flex:1;min-width:180px;display:flex;flex-direction:column;gap:4px}.pf-brand-hero-text strong{font-size:19px;line-height:1.25}.pf-brand-hero-text p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.pf-brand-hero-text a{font-size:13px;word-break:break-all}.pf-brand-tools{display:flex;gap:6px;flex-wrap:wrap}.pf-brand-page-figs{gap:20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.pf-brand-page-figs dd{font-size:16px}.pf-brand-sub{margin:0;font-size:16px}.pf-brand-camps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-brand-camps li{display:flex;align-items:center;gap:8px}.pf-brand-camp{flex:1;display:flex;flex-direction:column;gap:2px;text-align:start;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:transparent;cursor:pointer;font:inherit;color:inherit}.pf-brand-camp:hover{border-color:var(--border-strong)}.pf-brand-camp.is-static{cursor:default}.pf-brand-camp.is-static:hover{border-color:var(--border)}.pf-brand-camp-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-brand-camps select{flex:none;max-width:42%}.pf-cell-brand select{max-width:150px;font-size:12.5px;padding:4px 6px}@media (max-width: 620px){.pf-brands{grid-template-columns:1fr}.pf-cell-brand select{max-width:none;width:100%}.pf-brand-camps li{flex-direction:column;align-items:stretch}.pf-brand-camps select{max-width:none}}.pf-strip{margin:14px 0 4px}.pf-strip-rail{list-style:none;margin:0;padding:2px 0 6px;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.pf-strip-rail::-webkit-scrollbar{display:none}.pf-strip-rail>li{scroll-snap-align:start;flex:none}.pf-circle-btn{display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit}.pf-circle{width:60px;height:60px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border);transition:border-color .15s ease}.pf-circle img{width:100%;height:100%;object-fit:cover;display:block}.pf-circle-initial{font-size:22px;font-weight:700;text-transform:uppercase;color:var(--muted)}.pf-circle.add{border-style:dashed;color:var(--muted)}.pf-circle-btn:hover .pf-circle,.pf-circle-btn:focus-visible .pf-circle{border-color:var(--primary)}.pf-circle-btn:focus-visible{outline:none}.pf-circle-btn:hover .pf-circle.add{color:var(--primary)}.pf-circle-name{width:100%;font-size:11.5px;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}@media (prefers-reduced-motion: reduce){.pf-strip-rail{scroll-behavior:auto}.pf-circle{transition:none}}html[data-theme=dark][data-look=glass]{--primary: #f2f2f4;--primary-dark: #ffffff;--primary-tint: rgba(255, 255, 255, .09);--accent: #f2f2f4;--on-accent: #0b0b0d;--text: #f2f2f4;--muted: #9c9ca6;--bg: rgba(255, 255, 255, .035);--card: rgba(255, 255, 255, .045);--border: rgba(255, 255, 255, .11);--border-strong: rgba(255, 255, 255, .17);--track: rgba(255, 255, 255, .09);--row-bg: rgba(255, 255, 255, .04);--tint-border: rgba(255, 255, 255, .22);--modal-overlay: rgba(0, 0, 0, .55);--shadow: 0 22px 44px -26px rgba(0, 0, 0, .95);--glass-fill: linear-gradient(145deg, rgba(255, 255, 255, .09) 0%, rgba(255, 255, 255, .035) 38%, rgba(255, 255, 255, .02) 64%, rgba(255, 255, 255, .05) 100%);--glass-rim: rgba(255, 255, 255, .2) rgba(255, 255, 255, .09) rgba(255, 255, 255, .05);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(0, 0, 0, .35);--glass-glow: 0 22px 48px -26px rgba(0, 0, 0, .95), 0 0 36px -10px rgba(255, 255, 255, .13);--glass-overlay: rgba(20, 20, 24, .72);--glass-blur: blur(22px) saturate(150%)}html[data-theme=dark][data-look=glass] body{background:#000}html[data-theme=dark][data-look=glass] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 55% at 50% -12%,rgba(255,255,255,.06),transparent 62%),linear-gradient(180deg,#1b1b1e,#0e0e10 45%,#000)}html[data-theme=dark][data-look=glass] .pf-app,html[data-theme=dark][data-look=glass] .pf-boot,html[data-theme=dark][data-look=glass] .ob{background:transparent}html[data-theme=dark][data-look=glass] .pf-side-nav{background:linear-gradient(180deg,#ffffff0d,#ffffff05)}html[data-theme=dark][data-look=glass] .pf-card-lg,html[data-theme=dark][data-look=glass] .pf-panel,html[data-theme=dark][data-look=glass] .pf-step,html[data-theme=dark][data-look=glass] .pf-card,html[data-theme=dark][data-look=glass] .card,html[data-theme=dark][data-look=glass] .pf-door,html[data-theme=dark][data-look=glass] .ob-card{background:var(--glass-fill);border-color:var(--glass-rim);box-shadow:var(--glass-edge),var(--glass-glow)}html[data-theme=dark][data-look=glass] .pf-forecast,html[data-theme=dark][data-look=glass] .pf-recap,html[data-theme=dark][data-look=glass] .pf-invoice,html[data-theme=dark][data-look=glass] .pf-picker,html[data-theme=dark][data-look=glass] .dp-scroll{background:#ffffff08;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark][data-look=glass] .pf-recap-money{border-top-color:#ffffff1a}html[data-theme=dark][data-look=glass] .btn,html[data-theme=dark][data-look=glass] .pf-chip,html[data-theme=dark][data-look=glass] .pf-steps li,html[data-theme=dark][data-look=glass] .pf-kind,html[data-theme=dark][data-look=glass] .ob-form,html[data-theme=dark][data-look=glass] .pf-city-trigger,html[data-theme=dark][data-look=glass] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark][data-look=glass] select,html[data-theme=dark][data-look=glass] textarea{box-shadow:inset 0 1px #ffffff14}html[data-theme=dark][data-look=glass] .btn:hover,html[data-theme=dark][data-look=glass] .pf-chip:hover,html[data-theme=dark][data-look=glass] .pf-kind:hover,html[data-theme=dark][data-look=glass] .ob-form:hover,html[data-theme=dark][data-look=glass] .pf-city-trigger:hover{border-color:#fff6;color:var(--text);box-shadow:inset 0 1px #ffffff1a,0 0 18px #ffffff17}html[data-theme=dark][data-look=glass] input:focus,html[data-theme=dark][data-look=glass] select:focus,html[data-theme=dark][data-look=glass] textarea:focus{border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #ffffff12,0 0 18px #ffffff14}html[data-theme=dark][data-look=glass] .btn-primary,html[data-theme=dark][data-look=glass] .btn-primary:hover{color:var(--on-accent)}html[data-theme=dark][data-look=glass] .btn-primary{background:linear-gradient(180deg,#fff,#e2e2e7);border-color:#ffffffd9;box-shadow:inset 0 1px #fff,0 0 18px #fff3}html[data-theme=dark][data-look=glass] .btn-primary:hover{background:#fff;border-color:#fff;box-shadow:inset 0 1px #fff,0 0 26px #ffffff52}html[data-theme=dark][data-look=glass] .pf-chip.on,html[data-theme=dark][data-look=glass] .pf-steps li.on .pf-n,html[data-theme=dark][data-look=glass] .pf-badge,html[data-theme=dark][data-look=glass] .pf-side-avatar,html[data-theme=dark][data-look=glass] .pf-acct-mark,html[data-theme=dark][data-look=glass] .dp td button.on{background:#f2f2f4;border-color:#f2f2f4;color:var(--on-accent)}html[data-theme=dark][data-look=glass] .pf-chip.on{box-shadow:0 0 16px #ffffff38}html[data-theme=dark][data-look=glass] .dp td button.on{background:#f2f2f4d1;border-color:transparent}html[data-theme=dark][data-look=glass] .pf-nav-item.active{background:#ffffff17;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 0 18px #ffffff0f}html[data-theme=dark][data-look=glass] .pf-steps li.on,html[data-theme=dark][data-look=glass] .pf-kind.on,html[data-theme=dark][data-look=glass] .ob-form.on{border-color:#ffffff8c;background:#ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff1f,0 0 18px #ffffff1a}html[data-theme=dark][data-look=glass] .pf-picker-list label.on,html[data-theme=dark][data-look=glass] .pf-sheet-row.on{background:#ffffff14;color:#fff}html[data-theme=dark][data-look=glass] .pf-card.open:hover{border-color:#fff6;box-shadow:var(--glass-edge),var(--glass-glow),0 0 26px #ffffff14}html[data-theme=dark][data-look=glass] .pf-recap-views{color:var(--text)}html[data-theme=dark][data-look=glass] .pf-err{color:var(--red)}html[data-theme=dark][data-look=glass] .pf-field.bad input,html[data-theme=dark][data-look=glass] .pf-field.bad .pf-city-trigger,html[data-theme=dark][data-look=glass] .pf-forecast.bad{border-color:var(--red);background:var(--red-tint)}html[data-theme=dark][data-look=glass] .pf-banner.bad{background:var(--red-tint);color:var(--red)}html[data-theme=dark][data-look=glass] .btn-danger{background:transparent;border-color:var(--red);color:var(--red);box-shadow:none}html[data-theme=dark][data-look=glass] .btn-danger:hover{background:var(--red-tint);border-color:var(--red);color:var(--red)}html[data-theme=dark][data-look=glass] .linky,html[data-theme=dark][data-look=glass] .linklike,html[data-theme=dark][data-look=glass] .ob-change{color:var(--text);text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}html[data-theme=dark][data-look=glass] .linky:hover,html[data-theme=dark][data-look=glass] .linklike:hover,html[data-theme=dark][data-look=glass] .ob-change:hover{text-decoration-color:currentColor;opacity:1}html[data-theme=dark][data-look=glass] .pf-head h1,html[data-theme=dark][data-look=glass] .pf-big strong,html[data-theme=dark][data-look=glass] .wal-amount,html[data-theme=dark][data-look=glass] .pf-ring-mid strong{text-shadow:0 0 24px rgba(255,255,255,.16)}html[data-theme=dark][data-look=glass] .pf-bar,html[data-theme=dark][data-look=glass] .pf-progress{background:#ffffff12}html[data-theme=dark][data-look=glass] .pf-bar>div,html[data-theme=dark][data-look=glass] .pf-progress>div,html[data-theme=dark][data-look=glass] .ob-progress span.on,html[data-theme=dark][data-look=glass] .pv-bar>div{background:#f2f2f4;box-shadow:0 0 10px #ffffff73}html[data-theme=dark][data-look=glass] .pf-progress>span{color:#fff;mix-blend-mode:difference}html[data-theme=dark][data-look=glass] .pf-ring-fill{filter:drop-shadow(0 0 5px rgba(255,255,255,.35))}html[data-theme=dark][data-look=glass] .pf-table td{border-top-color:#ffffff12}html[data-theme=dark][data-look=glass] .pf-table tr:hover td{background:#ffffff08}html[data-theme=dark][data-look=glass] .pf-drop{background:#ffffff06;border-color:#ffffff38}html[data-theme=dark][data-look=glass] .pf-drop:hover{border-color:#ffffff8c;box-shadow:0 0 22px #ffffff12}html[data-theme=dark][data-look=glass] .pv-phone,html[data-theme=dark][data-look=glass] .sp-phone{box-shadow:inset 0 0 0 1px #ffffff12,0 26px 60px -20px #000000e6,0 0 40px -10px #ffffff14}html[data-theme=dark][data-look=glass] .pf-pop,html[data-theme=dark][data-look=glass] .sup-modal,html[data-theme=dark][data-look=glass] .modal,html[data-theme=dark][data-look=glass] .confirm-box{background:var(--glass-overlay);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:#ffffff24;box-shadow:var(--glass-edge),0 24px 60px -18px #000000d9,0 0 34px -8px #ffffff14}html[data-theme=dark][data-look=glass] .toast{background:var(--glass-overlay);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),0 18px 40px -16px #000c}html[data-theme=dark][data-look=glass] .pf-sheet{background:#0a0a0ccc;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}html[data-theme=dark][data-look=glass] .pf-sheet-head{background:transparent}html[data-theme=dark][data-look=glass] .pf-signin .signin-foot .linklike{color:#ffffffb8}html[data-theme=dark][data-look=glass] .md-page{background:transparent}html[data-theme=dark][data-look=glass] .sidebar{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border-inline-end-color:#ffffff14}html[data-theme=dark][data-look=glass] .side-foot{background:linear-gradient(180deg,#08080a00,#08080aeb 40%)}html[data-theme=dark][data-look=glass] .sidebar nav a:hover{background:#ffffff0d}html[data-theme=dark][data-look=glass] .sidebar nav a.active{background:#ffffff17;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 0 18px #ffffff0f}html[data-theme=dark][data-look=glass] .vp-card,html[data-theme=dark][data-look=glass] .vp-hw,html[data-theme=dark][data-look=glass] .vp-net,html[data-theme=dark][data-look=glass] .vp-ad,html[data-theme=dark][data-look=glass] .md-card,html[data-theme=dark][data-look=glass] .vp-signin>.vp-signin-card,html[data-theme=dark][data-look=glass] .pf-signin>.vp-signin-card{background:var(--glass-fill);border-color:var(--glass-rim);box-shadow:var(--glass-edge),var(--glass-glow)}html[data-theme=dark][data-look=glass] .md-kept{background:var(--amber-tint)}html[data-theme=dark][data-look=glass] .card th,html[data-theme=dark][data-look=glass] .card td{border-bottom-color:#ffffff12}html[data-theme=dark][data-look=glass] .pill.offline{background:#ffffff14;color:var(--muted)}html[data-theme=dark][data-look=glass] .nav-badge,html[data-theme=dark][data-look=glass] .notif-badge,html[data-theme=dark][data-look=glass] .acct-avatar,html[data-theme=dark][data-look=glass] .side-avatar,html[data-theme=dark][data-look=glass] .chip.on,html[data-theme=dark][data-look=glass] .ctab.active,html[data-theme=dark][data-look=glass] .aud-chip.on,html[data-theme=dark][data-look=glass] .sess-box.on,html[data-theme=dark][data-look=glass] .cat-chip.active,html[data-theme=dark][data-look=glass] .cal-day.range-edge,html[data-theme=dark][data-look=glass] .day-picker label:has(input:checked),html[data-theme=dark][data-look=glass] .drag-handle span{background:#f2f2f4;border-color:#f2f2f4;color:var(--on-accent)}html[data-theme=dark][data-look=glass] .page-head h1,html[data-theme=dark][data-look=glass] .stat .value,html[data-theme=dark][data-look=glass] .vp-card-value{text-shadow:0 0 24px rgba(255,255,255,.16)}html[data-theme=dark][data-look=glass] .chart .bar,html[data-theme=dark][data-look=glass] .vp-bar{background:#f2f2f4;box-shadow:0 0 10px #ffffff59}html[data-theme=dark][data-look=glass] .vp-drop{background:#ffffff06;border-color:#ffffff38}html[data-theme=dark][data-look=glass] .vp-drop:hover,html[data-theme=dark][data-look=glass] .vp-drop.over{border-color:#ffffff8c;box-shadow:0 0 22px #ffffff12}html[data-theme=dark][data-look=glass] .topbar,html[data-theme=dark][data-look=glass] .vp-top{background:#0c0c0e8c;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom-color:#ffffff14}html[data-theme=dark][data-look=glass] .drawer{background:var(--glass-overlay);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-inline-start-color:#ffffff24}html[data-theme=dark][data-look=glass] .topbar .acct-pop,html[data-theme=dark][data-look=glass] .topbar .lang-pop,html[data-theme=dark][data-look=glass] .topbar .search-panel,html[data-theme=dark][data-look=glass] .vp-top .vp-menu{background:#121216;border-color:#ffffff24;box-shadow:var(--glass-edge),0 24px 60px -18px #000000d9}@media (max-width: 620px){html[data-theme=dark][data-look=glass] .pf-topbar{background:#0c0c0e8c;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 1px #ffffff0f}html[data-theme=dark][data-look=glass] .pf-tabbar{background:#0c0c0e9e;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark][data-look=glass] .pf-tab.on{color:#fff}html[data-theme=dark][data-look=glass] .pf-tab.on svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.55))}html[data-theme=dark][data-look=glass] .pf-tab-diamond{box-shadow:0 0 20px #ffffff59,0 8px 20px -8px #000000b3}html[data-theme=dark][data-look=glass] .pf-topbar .pf-pop{background:#121216}html[data-theme=dark][data-look=glass] .op-tabbar,html[data-theme=dark][data-look=glass] .vp-tabbar{background:#0c0c0e9e;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark][data-look=glass] .op-tab.on,html[data-theme=dark][data-look=glass] .vp-tab.on{color:#fff}html[data-theme=dark][data-look=glass] .op-tab.on svg,html[data-theme=dark][data-look=glass] .vp-tab.on svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.55))}html[data-theme=dark][data-look=glass] .op-tab-diamond,html[data-theme=dark][data-look=glass] .vp-tab-diamond{box-shadow:0 0 20px #ffffff59,0 8px 20px -8px #000000b3}html[data-theme=dark][data-look=glass] .app.nav-open .sidebar{background:#101013bd;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}html[data-theme=dark][data-look=glass] .op-search{background:radial-gradient(120% 55% at 50% -12%,rgba(255,255,255,.06),transparent 62%),linear-gradient(180deg,#1b1b1e,#0e0e10 45%,#000)}html[data-theme=dark][data-look=glass] .op-search .nav-search{background:#0e0e10f0}html[data-theme=dark][data-look=glass] .op-search .nav-search-wrap.sheet .nav-search input,html[data-theme=dark][data-look=glass] .op-search .nav-search-wrap.sheet .nav-search input:focus{box-shadow:none}html[data-theme=dark][data-look=glass] .pf-app.nav-open .pf-side-nav{background:#101013bd;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}html[data-theme=dark][data-look=glass] .pf-table tr{background:var(--glass-fill);border-color:var(--glass-rim);box-shadow:var(--glass-edge),var(--glass-glow)}html[data-theme=dark][data-look=glass] .pf-table tr:hover td{background:transparent}html[data-theme=dark][data-look=glass] .dp-scroll{background:linear-gradient(to right,rgba(0,0,0,.45),transparent) 0 0 / 12px 100% no-repeat,linear-gradient(to left,rgba(0,0,0,.45),transparent) 100% 0 / 12px 100% no-repeat,#ffffff08}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=dark][data-look=glass] .pf-pop,html[data-theme=dark][data-look=glass] .sup-modal,html[data-theme=dark][data-look=glass] .modal,html[data-theme=dark][data-look=glass] .confirm-box,html[data-theme=dark][data-look=glass] .toast,html[data-theme=dark][data-look=glass] .pf-sheet,html[data-theme=dark][data-look=glass] .pf-topbar,html[data-theme=dark][data-look=glass] .pf-tabbar,html[data-theme=dark][data-look=glass] .pf-app.nav-open .pf-side-nav,html[data-theme=dark][data-look=glass] .topbar,html[data-theme=dark][data-look=glass] .vp-top,html[data-theme=dark][data-look=glass] .drawer,html[data-theme=dark][data-look=glass] .op-tabbar,html[data-theme=dark][data-look=glass] .vp-tabbar,html[data-theme=dark][data-look=glass] .app.nav-open .sidebar{background:#121215}}@media (prefers-reduced-transparency: reduce){html[data-theme=dark][data-look=glass] .pf-pop,html[data-theme=dark][data-look=glass] .sup-modal,html[data-theme=dark][data-look=glass] .modal,html[data-theme=dark][data-look=glass] .confirm-box,html[data-theme=dark][data-look=glass] .toast,html[data-theme=dark][data-look=glass] .pf-sheet,html[data-theme=dark][data-look=glass] .pf-topbar,html[data-theme=dark][data-look=glass] .pf-tabbar,html[data-theme=dark][data-look=glass] .pf-app.nav-open .pf-side-nav,html[data-theme=dark][data-look=glass] .topbar,html[data-theme=dark][data-look=glass] .vp-top,html[data-theme=dark][data-look=glass] .drawer,html[data-theme=dark][data-look=glass] .op-tabbar,html[data-theme=dark][data-look=glass] .vp-tabbar,html[data-theme=dark][data-look=glass] .app.nav-open .sidebar{background:#121215;-webkit-backdrop-filter:none;backdrop-filter:none}}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wifi/fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wifi/fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wifi/fonts/roboto-condensed-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wifi/fonts/roboto-condensed-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (max-width: 620px){html[data-look]{--font-sans: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, "Geeza Pro", "Noto Naskh Arabic", Tahoma, sans-serif;--font-display: "Roboto Condensed", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, "Geeza Pro", "Noto Naskh Arabic", Tahoma, sans-serif}html[data-look]{scroll-padding-top:64px;scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}html[data-look] :is(h1,h2,h3,.pf-kv dt,.pf-kv dd,.pf-big strong,.pf-ring-mid strong,.wal-label,.wal-amount,.pf-card dt,.pf-figures dt,.pf-sheet-group){font-family:var(--font-display)}html[data-look] .pf-table td[data-label]:before{font-family:var(--font-display)}html[data-look] :is(.pill,.pill.code,code,kbd,samp,pre,.sup-ref,.sup-temp,.otp-input){font-family:var(--font-sans)}html[data-look] .pill.code{letter-spacing:.04em}html[data-look] .pf-new-top{display:none}html[data-look] .pf-current-quotes{display:block}html[data-look] .pf-current-quotes>header>div{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-look] .pf-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:27;padding-block:6px;padding-inline:14px 6px}html[data-look] .pf-top-logo{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;cursor:pointer}html[data-look] .pf-top-logo img{display:block;height:28px;width:auto}html[data-look] .pf-top-actions{position:relative;display:flex;align-items:center;gap:2px}html[data-look] .pf-top-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--text);cursor:pointer}html[data-look] .pf-top-bell .pf-badge{top:5px;inset-inline-end:4px}html[data-look] .pf-pop.down{top:calc(100% + 6px);bottom:auto;inset-inline-start:auto;inset-inline-end:0}html[data-look] .pf-side-actions .pf-bell,html[data-look] .pf-side-nav .pf-brand{display:none}html[data-look] .pf-app.nav-open .pf-topbar{z-index:24}html[data-look] .pf-acct,html[data-look] .pf-side-user{display:none}html[data-look] .pf-tab-diamond{display:grid;place-items:center;width:40px;height:40px;background:var(--diamond);color:var(--diamond-ink);transform:rotate(45deg);box-shadow:0 8px 20px -8px #000000b3}html[data-look] .pf-tab-diamond svg{transform:rotate(-45deg)}html[data-look] .pf-tab-new:active .pf-tab-diamond{transform:rotate(45deg) scale(.94)}html[data-look] .pf-main{overflow-x:clip}html[data-look] .pf-page[data-dir=fwd]{animation:pfPageFromEnd .26s cubic-bezier(.2,.7,.2,1) backwards}html[data-look] .pf-page[data-dir=back]{animation:pfPageFromStart .26s cubic-bezier(.2,.7,.2,1) backwards}html[data-look][dir=rtl] .pf-page[data-dir=fwd]{animation-name:pfPageFromStart}html[data-look][dir=rtl] .pf-page[data-dir=back]{animation-name:pfPageFromEnd}@keyframes pfPageFromEnd{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:none}}@keyframes pfPageFromStart{0%{opacity:0;transform:translate(-30%)}to{opacity:1;transform:none}}html[data-look] .pf-side-nav{transition:transform .26s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion: reduce){html[data-look] .pf-page[data-dir]{animation:none}html[data-look] .pf-side-nav{transition:none}}html[data-look][data-sections=lines] .pf-main :is(.pf-card-lg,.pf-panel,.pf-step,.pf-card,.card){background:none;border:0;border-top:1px solid var(--border);box-shadow:none;padding:18px 0;margin:0}html[data-look][data-sections=lines] .pf-main :is(.pf-forecast,.pf-recap,.pf-invoice){background:none;border:0;border-top:1px solid var(--border);box-shadow:none;padding:14px 0;margin:0 0 14px}html[data-look][data-sections=lines] .pf-table tr{background:none;border:0;border-top:1px solid var(--border);box-shadow:none;padding:12px 0;margin:0}html[data-look][data-sections=lines] .pf-table td{border-top:0;padding:3px 0}html[data-look][data-sections=lines] :is(.pf-overview,.pf-side,.pf-grid,.pf-cards,.pf-help,.pf-settings,.pf-settings-side){gap:0}html[data-look][data-sections=lines] .pf-panel .pf-attn{margin:0}html[data-look][data-sections=lines] .pf-card.open:hover{border-color:var(--border);box-shadow:none}html[data-look][data-sections=lines] .pf-table td{border-bottom:0}html[data-look][data-sections=lines] .pf-table tbody tr:first-child{border-top:0}html[data-look][data-sections=lines] .pf-main .pf-head+:is(.pf-card-lg,.pf-panel,.pf-card,.card),html[data-look][data-sections=lines] .pf-main .pf-head+.pf-overview>.pf-side>.pf-panel:first-child,html[data-look][data-sections=lines] .pf-main .pf-head+:is(.pf-help,.pf-settings,.pf-cards)>:first-child,html[data-look][data-sections=lines] .pf-main .pf-step{border-top:0;padding-top:0}html[data-look][data-sections=lines] :is(.pf-attn li+li,.pf-faq li){border-top:0}html[data-look] .pf-body{overflow-x:clip}html[data-look] :is(.pf-topbar,.pf-main,.pf-tabbar){transition:transform .26s cubic-bezier(.2,.7,.2,1)}html[data-look] .pf-app.nav-open :is(.pf-topbar,.pf-main,.pf-tabbar){transform:translate(250px)}html[data-look][dir=rtl] .pf-app.nav-open :is(.pf-topbar,.pf-main,.pf-tabbar){transform:translate(-250px)}html[data-look] .beta-badge{transition:transform .26s cubic-bezier(.2,.7,.2,1)}html[data-look]:has(.pf-app.nav-open) .beta-badge{transform:translate(250px)}html[data-look][dir=rtl]:has(.pf-app.nav-open) .beta-badge{transform:translate(-250px)}html[data-look] .pf-app.nav-open .pf-scrim{background:#00000059;animation:pfFadeIn .26s ease-out}@keyframes pfFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){html[data-look] :is(.pf-topbar,.pf-main,.pf-tabbar){transition:none}html[data-look] .beta-badge{transition:none}html[data-look] .pf-app.nav-open .pf-scrim{animation:none}}html[data-look] .pf-table td.pf-cell-action:has(.pf-del){display:flex;gap:8px;align-items:stretch}html[data-look] .pf-table td.pf-cell-action:has(.pf-del) .btn{flex:1;width:auto;margin:0}html[data-look] .pf-table td.pf-cell-action .btn.pf-del{flex:none;width:44px;padding:0}html[data-look] .confirm-box .btn{min-height:44px}html[data-look] .pf-page>.pf-promos:first-child{margin:0 0 18px}html[data-look] .pf-promo{aspect-ratio:2 / 1;max-height:none}html[data-look] .pf-promo-text{padding:30px 16px 26px}html[data-look] .pf-promo-text strong{font-family:var(--font-display);font-size:19px;text-transform:uppercase;letter-spacing:.02em}html[data-look] .pf-head.pf-head-back{flex-direction:row;align-items:center;gap:2px}html[data-look] .pf-head-back .pf-back{margin:0;margin-inline-start:-10px}html[data-look] .pf-head-back h1{margin-bottom:0}html[data-look] .pf-step .pf-field{display:flex;flex-direction:column}html[data-look] .pf-step .pf-field>label{margin-bottom:3px}html[data-look] .pf-step .pf-field>.muted.small{order:1;margin:0 0 10px}html[data-look] .pf-step .pf-field>.pf-chips{order:2}html[data-look] .pf-step .pf-field>.pf-err{order:3}html[data-look] .pf-step .pf-chips{gap:8px}html[data-look] .pf-step .pf-chips>.pf-chip{flex:1 1 40%;min-width:0;padding-inline:10px}html[data-look] .pf-step .pf-chips>.pf-chip{flex-direction:column;line-height:1.2;padding-block:4px}html[data-look] .pf-step .pf-chip .pf-plus{margin-inline-start:0;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}html[data-look] .pf-step .pf-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}html[data-look] .pf-step .pf-presets>.pf-chip{min-width:0;padding:4px;font-size:12.5px;line-height:1.15;white-space:normal;text-align:center}html[data-look] .pf-step .pf-presets>.muted.small{grid-column:1 / -1;margin:2px 0 0}html[data-look] .pf-step .pf-actions{display:flex;gap:10px}html[data-look] .pf-step .pf-actions>.btn{flex:1 1 0;min-width:0;margin:0}html[data-look] .pf-step .pf-actions>.btn:not(.btn-primary){flex:0 0 auto}}@media (max-width: 620px){html[data-look] .topbar{height:auto;min-height:56px;z-index:27;padding-block:6px;padding-inline:14px 6px}html[data-look] .topbar-left{gap:10px}html[data-look] .topbar .logo-img{display:block;height:28px;width:auto}html[data-look] .topbar-right{gap:2px}html[data-look] :is(.topbar-search,.notif-bell,.acct-btn){display:grid;place-items:center;width:44px;height:44px;max-width:none;padding:0;border:0;background:none;color:var(--text)}html[data-look] :is(.topbar-search,.notif-bell,.acct-btn):is(:hover,:focus-visible,.open){background:none;border-color:transparent;color:var(--text)}html[data-look] .notif-badge{top:5px;inset-inline-end:4px}html[data-look] .acct{margin-inline-start:0}html[data-look] .topbar-search svg{width:24px;height:24px}html[data-look] .notif-bell svg{width:26px;height:26px}html[data-look] .app.nav-open .topbar{z-index:24}html[data-look] .op-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);background:var(--bg);animation:opSheetIn .28s cubic-bezier(.2,.7,.2,1) backwards}html[data-look] .op-search.leaving{animation:opSheetOut .22s cubic-bezier(.4,0,1,1) forwards}html[data-look][dir=rtl] .op-search{animation-name:opSheetInRtl}html[data-look][dir=rtl] .op-search.leaving{animation-name:opSheetOutRtl}@keyframes opSheetIn{0%{transform:translate(100%)}to{transform:none}}@keyframes opSheetOut{0%{transform:none}to{transform:translate(100%)}}@keyframes opSheetInRtl{0%{transform:translate(-100%)}to{transform:none}}@keyframes opSheetOutRtl{0%{transform:none}to{transform:translate(-100%)}}html[data-look] .op-search .nav-search-wrap{display:block;width:100%}html[data-look] .op-search .nav-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:4px;min-height:56px;margin:0;padding-block:6px;padding-inline:4px 10px;border:0;border-bottom:1px solid var(--border);background:var(--bg)}html[data-look] .op-search .nav-search input{flex:1;min-width:0;min-height:44px;font-size:16px}html[data-look] .op-search .ns-clear{min-width:44px;min-height:44px}html[data-look] .op-search-back{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;background:none;color:var(--text);cursor:pointer}html[data-look] .op-search .op-search-back svg{width:24px;height:24px;color:var(--text)}html[data-look][dir=rtl] .op-search-back svg{transform:scaleX(-1)}html[data-look] .op-search .search-panel{position:static;width:auto;max-height:none;overflow:visible;margin:0;padding:6px 8px;border:0;box-shadow:none;background:none}html[data-look] .op-search .sp-row{min-height:48px}html[data-look] .sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:30;width:250px;height:100dvh;padding:14px 12px calc(14px + env(safe-area-inset-bottom));overflow-y:auto;border-inline-end:1px solid var(--border);transform:translate(-100%);transition:transform .26s cubic-bezier(.2,.7,.2,1)}html[data-look][dir=rtl] .sidebar{transform:translate(100%)}html[data-look] .app.nav-open .sidebar{transform:none;box-shadow:0 0 30px #0003}html[data-look] .sidebar nav{flex-direction:column;overflow-x:visible;gap:2px}html[data-look] .sidebar nav a{min-height:44px;gap:14px;font-size:15px}html[data-look] .sidebar nav a span{white-space:normal}html[data-look] .sidebar .nav-icon{width:22px;height:22px;opacity:1}html[data-look] .app.rail .sidebar{width:250px;padding-inline:12px}html[data-look] .app.rail .sidebar nav a{justify-content:flex-start;padding-inline:12px}html[data-look] .app.rail .sidebar nav a span{display:inline}html[data-look] .side-foot{display:none}html[data-look] .app{overflow-x:clip}html[data-look] :is(.topbar,.main,.op-tabbar){transition:transform .26s cubic-bezier(.2,.7,.2,1)}html[data-look] .app.nav-open :is(.topbar,.main,.op-tabbar){transform:translate(250px)}html[data-look][dir=rtl] .app.nav-open :is(.topbar,.main,.op-tabbar){transform:translate(-250px)}html[data-look]:has(.app.nav-open) .beta-badge{transform:translate(250px)}html[data-look][dir=rtl]:has(.app.nav-open) .beta-badge{transform:translate(-250px)}html[data-look] .op-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;padding:0;border:0;background:none;cursor:default}html[data-look] .app.nav-open .op-scrim{background:#00000059;animation:pfFadeIn .26s ease-out}html[data-look] :is(.op-tabbar,.vp-tabbar){position:fixed;inset-inline:0;bottom:0;z-index:20;display:grid;padding:4px 4px env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--border)}html[data-look] .op-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-look] .vp-tabbar{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-look] :is(.op-tab,.vp-tab){position:relative;min-width:0;min-height:54px;padding:6px 2px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);cursor:pointer}html[data-look] :is(.op-tab,.vp-tab).on{color:var(--primary)}html[data-look] :is(.op-tab-diamond,.vp-tab-diamond){display:grid;place-items:center;width:40px;height:40px;background:var(--diamond);color:var(--diamond-ink);transform:rotate(45deg);box-shadow:0 8px 20px -8px #000000b3}html[data-look] :is(.op-tab-diamond,.vp-tab-diamond) svg{transform:rotate(-45deg)}html[data-look] :is(.op-tab-new,.vp-tab-new):active :is(.op-tab-diamond,.vp-tab-diamond){transform:rotate(45deg) scale(.94)}html[data-look]:has(:is(.op-tabbar,.vp-tabbar)) .beta-badge.pos-bottom-end,html[data-look]:has(:is(.op-tabbar,.vp-tabbar)) .beta-badge.pos-bottom-start{bottom:calc(66px + env(safe-area-inset-bottom))}html[data-look] .main{overflow-x:clip;min-height:calc(100dvh - 56px);padding:16px 14px calc(112px + env(safe-area-inset-bottom))}html[data-look] :is(.op-page,.vp-page){display:block;min-width:0}html[data-look] :is(.op-page,.vp-page)[data-dir=fwd]{animation:pfPageFromEnd .26s cubic-bezier(.2,.7,.2,1) backwards}html[data-look] :is(.op-page,.vp-page)[data-dir=back]{animation:pfPageFromStart .26s cubic-bezier(.2,.7,.2,1) backwards}html[data-look][dir=rtl] :is(.op-page,.vp-page)[data-dir=fwd]{animation-name:pfPageFromStart}html[data-look][dir=rtl] :is(.op-page,.vp-page)[data-dir=back]{animation-name:pfPageFromEnd}html[data-look] .page-head{margin-bottom:14px}html[data-look] .page-head h1{font-size:24px}html[data-look] :is(.grid-2,.grid-3){grid-template-columns:minmax(0,1fr)}html[data-look] .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-look] .app :is(.modal,.drawer){padding:18px 16px}html[data-look] .op-page :where(div,section,aside,form){min-width:0}html[data-look] .main .row>:is(select,textarea,input){flex:1 1 140px;min-width:0}html[data-look] .main .row>input:is([type=checkbox],[type=radio],[type=range]){flex:none}html[data-look][data-sections=lines] .main .card{background:none;border:0;border-top:1px solid var(--border);box-shadow:none;padding:16px 0;margin-block:0}html[data-look][data-sections=lines] .main .page-head+.card{border-top:0;padding-top:0}html[data-look] .vp{padding:0 0 calc(112px + env(safe-area-inset-bottom));overflow-x:clip}html[data-look] :is(.vp-title,.vp-page,.vp-foot){margin-inline:14px}html[data-look] .vp-top{position:sticky;top:0;z-index:27;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin:0;padding-block:6px;padding-inline:14px 6px;border-bottom:0;background:var(--bg)}html[data-look] .vp-top .vp-logo{height:28px;align-self:center}html[data-look] .vp-actions{gap:2px}html[data-look] .vp-top .vp-icon-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--text)}html[data-look] .vp-menu{min-width:220px}html[data-look] .vp-menu button{min-height:44px}html[data-look] .vp-title{padding:12px 0 8px}html[data-look] .vp-title strong{display:block;font-family:var(--font-display);font-size:24px;line-height:1.15;text-transform:uppercase;letter-spacing:.02em}html[data-look] .vp-title .vp-venue-pick{width:100%;min-height:44px;font-size:16px}html[data-look][data-sections=lines] .vp-page>section{margin:0;padding:16px 0;border-top:1px solid var(--border)}html[data-look][data-sections=lines] .vp-page>section:first-of-type{border-top:0;padding-top:4px}html[data-look][data-sections=lines] :is(.vp-card,.vp-hw,.vp-net,.vp-ad){background:none;border:0;box-shadow:none;padding-inline:0}html[data-look][data-sections=lines] .vp-ads{gap:0}html[data-look][data-sections=lines] .vp-ad+.vp-ad{border-top:1px solid var(--border)}html[data-look][data-sections=lines] .md-card:not(.md-kept):not(.md-done){background:none;border:0;border-top:1px solid var(--border);box-shadow:none;padding:16px 0;margin:0}html[data-look] .phone-screen.splash[data-scheme] :is(h1,h2,h3){font-family:inherit}html[data-look] :is(.login-card,.vp-signin-card,.md-form) input{font-size:16px}@media (prefers-reduced-motion: reduce){html[data-look] :is(.op-page,.vp-page)[data-dir]{animation:none}html[data-look] :is(.sidebar,.topbar,.main,.op-tabbar){transition:none}html[data-look] .app.nav-open .op-scrim{animation:none}html[data-look] :is(.op-search,.op-search.leaving){animation:none}}}
