html,body{background:#f3f2ef;margin:0;padding:0}html{-webkit-text-size-adjust:100%}.legacy{--bg:#f3f2ef;--white:#fff;--ink:#111;--accent:#a3161a;--muted:#6b6b6b;--rule:#dcd9d2;--bold:"Tactic Bold", Arial, sans-serif;--body:"Tactic", Arial, sans-serif;--ocr:"OCR A", "Courier New", monospace;color:var(--ink);font-family:var(--body);letter-spacing:.02em;-webkit-font-smoothing:antialiased;min-height:100vh}.legacy *,.legacy :before,.legacy :after{box-sizing:border-box}.legacy{background:var(--bg);color:var(--ink);font-family:var(--body);letter-spacing:.02em;-webkit-font-smoothing:antialiased;margin:0}.legacy a{color:var(--ink)}.legacy a:hover{color:var(--accent)}.legacy .wrap{max-width:720px;margin:0 auto;padding:24px 16px 80px}.legacy h1,.legacy h2{font-family:var(--bold);text-transform:uppercase;letter-spacing:.04em}.legacy .label{font-family:var(--ocr);text-transform:uppercase;color:var(--muted);font-size:12px}.legacy .card{background:var(--white);border:2px solid var(--ink);margin:12px 0;padding:16px}.legacy .row{flex-wrap:wrap;gap:8px;display:flex}.legacy .btn{appearance:none;border:2px solid var(--ink);background:var(--white);min-height:48px;font:inherit;text-transform:uppercase;cursor:pointer;padding:12px 16px}.legacy .btn[aria-pressed=true],.legacy .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.legacy .btn:disabled{opacity:.45;cursor:not-allowed}.legacy input,.legacy select,.legacy textarea{width:100%;font:inherit;border:2px solid var(--ink);background:#fff;min-height:48px;padding:12px}.legacy label.check{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.legacy label.check input{width:22px;min-height:22px;margin-top:2px}.legacy .err{color:var(--accent);font-weight:700}.legacy .tag{background:var(--accent);color:#fff;font-family:var(--ocr);padding:2px 6px;font-size:11px;display:inline-block}.legacy .grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.legacy .grid img{aspect-ratio:4/5;object-fit:cover;background:var(--rule);width:100%;display:block}.legacy table{border-collapse:collapse;width:100%}.legacy td,.legacy th{border-bottom:1px solid var(--rule);text-align:left;padding:8px 6px;font-size:14px}
@font-face{font-family:Tactic;src:url(/fonts/tactic.otf);font-display:swap}@font-face{font-family:Tactic Bold;src:url(/fonts/tactic-bold.otf);font-display:swap}@font-face{font-family:OCR A;src:url(/fonts/ocr-a.ttf);font-display:swap}.hl{--accent:#a3161a;--cream:#f3f2ef;--paper:#fff;--ink:#111;--muted:#6b6b6b;--line:#dddad3;--head:"Tactic Bold",Arial,sans-serif;--body:"Tactic",Arial,sans-serif;--mono:"OCR A",monospace}.hl,.hl *{box-sizing:border-box;margin:0;padding:0}.hl{background:var(--cream);color:var(--ink);font-family:var(--body);text-transform:uppercase;letter-spacing:.03em;-webkit-font-smoothing:antialiased;font-size:15px}.hl button,.hl input,.hl textarea{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.hl .mono{font-family:var(--mono);letter-spacing:.14em;font-size:12px}.hl .h{font-family:var(--head);font-weight:400;line-height:.92}.hl .acc{color:var(--accent)}.hl .top{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:18px 24px;display:flex}.hl .brand{align-items:center;gap:10px;display:flex}.hl .brand svg{width:30px;height:30px}.hl .brand b{font-family:var(--head);font-size:15px;font-weight:400}.hl .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.hl .view{display:none}.hl .view.on{display:block}.hl .pill{border:2px solid var(--ink);font-family:var(--mono);letter-spacing:.14em;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:11px;display:inline-flex}.hl .btn{background:var(--accent);color:#fff;min-height:56px;font-family:var(--head);letter-spacing:.08em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:0 28px;font-size:15px;display:inline-flex}.hl .btn:disabled{opacity:.35;cursor:default}.hl .btn.dark{background:var(--ink)}.hl .btn.ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}.hl .card{background:var(--paper);border-radius:22px;padding:24px}.hl .bk-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 0 26px;display:flex}.hl .bk-hero h1{font-size:clamp(46px,8vw,96px)}.hl .facts{flex-wrap:wrap;gap:8px;display:flex}.hl .bk>*,.hl .adm>*{min-width:0}.hl .bk{grid-template-columns:1fr 360px;align-items:start;gap:20px;padding-bottom:60px;display:grid}.hl .step{margin-bottom:20px}.hl .sh{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.hl .sh .n{font-family:var(--mono);color:var(--accent);font-size:12px}.hl .sh .h{font-size:24px}.hl .types{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hl .ty{text-align:left;border:2px solid var(--line);background:var(--cream);cursor:pointer;border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.hl .ty b{font-family:var(--head);font-size:20px;font-weight:400}.hl .ty p{text-transform:none;letter-spacing:0;color:var(--muted);font-family:Arial;font-size:13px;line-height:1.4}.hl .ty em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;color:var(--accent);font-size:12px}.hl .ty.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff}.hl .hq{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.hl .hq .mono{min-width:150px;color:var(--muted);font-size:11px}.hl .chips{flex-wrap:wrap;gap:8px;display:flex}.hl .chips button{border:2px solid var(--line);background:var(--cream);font-family:var(--mono);letter-spacing:.1em;cursor:pointer;border-radius:999px;padding:9px 14px;font-size:11px}.hl .chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.hl #hrec b{color:var(--accent)}.hl .row span.ftag{color:#fff;padding:3px 7px;font-size:9px}.hl .ftag{font-family:var(--mono);letter-spacing:.1em;background:var(--accent);color:#fff;vertical-align:middle;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:9px;display:inline-block}.hl .dates{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.hl .date{border:2px solid var(--line);background:var(--cream);text-align:center;cursor:pointer;border-radius:16px;flex:none;width:76px;padding:10px 0 9px}.hl .date .d{font-family:var(--head);margin:4px 0;font-size:28px;line-height:1}.hl .date .mono{color:var(--muted);font-size:9px}.hl .date.on{background:var(--ink);border-color:var(--ink);color:#fff}.hl .date.on .mono{color:#bdbdbd}.hl .date.full{opacity:.35;cursor:default}.hl .date .tagx{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:8px}.hl .times{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hl .time{border:2px solid var(--line);background:var(--cream);text-align:center;font-family:var(--mono);cursor:pointer;border-radius:999px;padding:12px 0;font-size:12px}.hl .time.on{background:var(--accent);border-color:var(--accent);color:#fff}.hl .time.taken{opacity:.35;cursor:default;text-decoration:line-through}.hl .guests{align-items:center;gap:18px;display:flex}.hl .stp{border:2px solid var(--ink);width:52px;height:52px;font-family:var(--head);cursor:pointer;background:0 0;border-radius:50%;font-size:24px}.hl .stp:disabled{opacity:.25}.hl .gnum{font-family:var(--head);text-align:center;min-width:46px;font-size:56px}.hl .ghint{color:var(--muted);text-transform:none;letter-spacing:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.hl .fr{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hl .f{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.hl .f label{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:10px}.hl .sel{background:var(--cream);text-transform:none;letter-spacing:0;border:2px solid #0000;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-family:Arial,sans-serif;font-size:16px}.hl .f.bad .sel{border-color:#c62828}.hl .chk b{color:var(--ink)}.hl .f input,.hl .f textarea{background:var(--cream);text-transform:none;letter-spacing:0;border:2px solid #0000;border-radius:14px;outline:none;padding:14px 16px;font-family:Arial,sans-serif;font-size:16px}.hl .f input:focus,.hl .f textarea:focus{border-color:var(--ink)}.hl .f textarea{resize:vertical;min-height:80px}.hl .f.bad input{border-color:#c62828}.hl .chk{text-transform:none;letter-spacing:0;color:var(--muted);align-items:flex-start;gap:10px;margin:6px 0;font-family:Arial,sans-serif;font-size:13px;line-height:1.45;display:flex}.hl .chk input{accent-color:var(--accent);flex:none;width:17px;height:17px;margin-top:1px}.hl .sum{position:sticky;top:64px}.hl .sum .ph{background:url(/img/container.jpg) 50%/cover;border-radius:16px;height:150px;margin-bottom:18px}.hl .row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.hl .row span:first-child{font-family:var(--mono);color:var(--muted);letter-spacing:.14em;padding-top:2px;font-size:10px}.hl .tot{justify-content:space-between;align-items:baseline;margin:18px 0;display:flex}.hl .tot b{font-family:var(--head);font-size:40px;font-weight:400}.hl .note{text-transform:none;letter-spacing:0;color:var(--muted);text-align:center;margin-top:12px;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.hl .err{font-family:var(--mono);color:#c62828;font-size:10px;display:none}.hl .f.bad .err{display:block}.hl .ok{text-align:center;max-width:760px;margin:30px auto 70px}.hl .ok h1{margin:18px 0;font-size:clamp(48px,9vw,104px)}.hl .ticket{text-align:left;background:#fff;border-radius:22px;grid-template-columns:200px 1fr;margin:26px 0;display:grid;overflow:hidden}.hl .ticket .ph{background:url(/img/lobby.jpg) 50%/cover;min-height:220px}.hl .ticket .in{padding:22px 24px}.hl .arrive{background:var(--ink);color:#e8e8e8;text-align:left;text-transform:none;letter-spacing:0;border-radius:18px;padding:20px 22px;font-family:Arial,sans-serif;font-size:14px;line-height:1.55}.hl .arrive .mono{color:var(--accent);margin-bottom:8px;font-size:11px;display:block}.hl .wear{text-align:left;background:#fff;border-radius:22px;margin-top:14px;padding:22px 24px}.hl .setg{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.hl .setg div{background:var(--cream);border-radius:14px;overflow:hidden}.hl .setg i{aspect-ratio:4/5;display:block;position:relative}.hl .setg i:after{content:"PHOTO SOON";font-family:var(--mono);letter-spacing:.12em;color:#ffffffd9;font-size:8px;font-style:normal;position:absolute;bottom:8px;left:8px}.hl .ph-r{background:#8e1416}.hl .ph-w{background:linear-gradient(#e9eef2,#cfd8df)}.hl .ph-w:after,.hl .ph-c:after{color:#6b6b6b!important}.hl .ph-c{background:#f7f7f5}.hl .ph-p{background:#5a3a24}.hl .ph-g{background:#24402f}.hl .setg b{font-family:var(--head);padding:10px 10px 2px;font-size:13px;font-weight:400;display:block}.hl .setg p{text-transform:none;letter-spacing:0;color:var(--muted);padding:0 10px 12px;font-family:Arial;font-size:12px;line-height:1.35}.hl .insp{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.hl .insp div{background:var(--cream);border-radius:14px;padding:14px}.hl .insp b{font-family:var(--head);font-size:15px;font-weight:400}.hl .insp p{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:4px;font-family:Arial;font-size:13px;line-height:1.4}.hl .nx{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.hl .nx div{background:#fff;border-radius:18px;padding:18px}.hl .nx b{font-family:var(--head);margin:8px 0 6px;font-size:17px;font-weight:400;display:block}.hl .nx p{text-transform:none;letter-spacing:0;color:var(--muted);font-family:Arial;font-size:13px;line-height:1.45}.hl .gal-hero{text-align:center;padding:30px 0 26px}.hl .gal-hero h1{margin:14px 0 12px;font-size:clamp(42px,8vw,90px)}.hl .gal-hero p{text-transform:none;letter-spacing:0;color:var(--muted);font-family:Arial;font-size:14px}.hl .gal-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 26px;display:flex}.hl .gal-bar .btn{width:auto}.hl .grid{columns:3 260px;column-gap:12px;padding-bottom:40px}.hl .grid img{cursor:zoom-in;break-inside:avoid;border-radius:14px;width:100%;margin-bottom:12px;display:block}.hl .lb{z-index:80;background:#111111f0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:none;position:fixed;inset:0}.hl .lb.on{display:flex}.hl .lb img{border-radius:10px;max-width:92vw;max-height:76vh}.hl .lb .bar{gap:10px;display:flex}.hl .lb button{font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:11px 18px;font-size:11px}.hl .toast{background:var(--ink);color:#fff;font-family:var(--mono);letter-spacing:.12em;z-index:90;border-radius:999px;padding:13px 20px;font-size:11px;transition:transform .35s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(120px)}.hl .toast.on{transform:translate(-50%)translateY(0)}.hl foot{display:block}.hl .ft{border-top:2px solid var(--line);margin-top:10px}.hl .ft .wrap{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 24px 26px;font-size:10px;display:flex}.hl .mbar{display:none}@media (max-width:900px){.hl .setg{grid-template-columns:repeat(2,1fr)}.hl #v-book.on~.mbar{display:flex}.hl .mbar{z-index:60;background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 22px;position:fixed;bottom:10px;left:10px;right:10px}.hl .mbar b{font-family:var(--head);font-size:24px;font-weight:400}.hl .mbar .btn{width:auto;min-height:48px;padding:0 22px;font-size:13px}.hl #v-book{padding-bottom:80px}.hl .bk,.hl .adm{grid-template-columns:1fr}.hl .sum,.hl .det{position:static}.hl .co{grid-template-columns:1fr}.hl .co .l{border-bottom:1px solid #eee;border-right:0}.hl .ticket{grid-template-columns:1fr}.hl .ticket .ph{min-height:160px}.hl .nx{grid-template-columns:1fr}}@media (max-width:520px){.hl .bars div{grid-template-columns:96px 1fr 28px;font-size:9px}.hl .schl .sr{grid-template-columns:1fr auto}.hl .schl .sr>span:nth-child(2){order:3;grid-column:1/-1}.hl .kpis{grid-template-columns:repeat(2,1fr)}.hl .lb2{min-width:520px}.hl .calg .dw{font-size:8px}.hl .cd .mono{letter-spacing:.04em;font-size:7px}.hl .ptabs button{padding:8px 11px;font-size:10px}.hl .types{grid-template-columns:1fr}.hl .wrap,.hl .top{padding-left:16px;padding-right:16px}.hl .times{grid-template-columns:repeat(3,1fr)}.hl .fr{grid-template-columns:1fr}.hl .card{padding:20px 16px}.hl .co .l,.hl .co .r{padding:24px 18px}.hl .thumbs{grid-template-columns:repeat(3,1fr)}.hl .sess{grid-template-columns:64px 1fr}.hl .sess .chip{grid-column:2;justify-self:start}}@media (max-width:900px){.hl .mbar{display:flex}}.hl .promo-row{gap:8px;margin-top:14px;display:flex}.hl .promo-row input{background:var(--cream);min-width:0;min-height:44px;font-family:var(--mono);letter-spacing:.12em;border:2px solid #0000;border-radius:999px;outline:none;flex:1;padding:0 16px;font-size:11px}.hl .promo-row input:focus{border-color:var(--ink)}.hl .promo-row button{border:2px solid var(--ink);min-height:44px;font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:11px}.hl .promo-msg{font-family:var(--mono);letter-spacing:.12em;color:#1b7f3b;margin-top:8px;font-size:10px}.hl .promo-msg.bad{color:#c62828}.hl .form-err{font-family:var(--mono);letter-spacing:.12em;color:#c62828;text-align:center;margin:-6px 0 12px;font-size:10px}.hl .agree .err{margin-top:4px}.hl a.btn{text-decoration:none}.hl .ok .ghint b{color:var(--ink)}.hl .pending{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-right:8px;animation:1s ease-in-out infinite alternate hlpulse;display:inline-block}@keyframes hlpulse{0%{opacity:.25}to{opacity:1}}.hl .alert{border:2px solid var(--accent);text-align:left;text-transform:none;letter-spacing:0;background:#fff;border-radius:18px;margin-top:14px;padding:16px 20px;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}.hl .alert .mono{color:var(--accent);margin-bottom:6px;font-size:11px;display:block}.hl .gal-empty{text-align:center;max-width:620px;margin:40px auto 80px}.hl .gal-empty h1{margin:16px 0 14px;font-size:clamp(40px,7vw,80px)}.hl .grid a{display:block}.hl .lb a.lbd{font-family:var(--mono);letter-spacing:.12em;color:var(--ink);background:#fff;border:0;border-radius:999px;align-items:center;padding:11px 18px;font-size:11px;text-decoration:none;display:inline-flex}.hl .adm{grid-template-columns:1fr 430px;align-items:start;gap:18px;padding:6px 0 60px;display:grid}.hl .adm-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 16px;display:flex}.hl .adm-top .h{font-size:34px}.hl .role{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 6px;display:flex}.hl .role .mono{color:var(--muted);font-size:10px}.hl .ptabs{flex-wrap:wrap;gap:6px;margin:6px 0 14px;display:flex}.hl .ptabs button{border:2px solid var(--ink);font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:999px;padding:9px 15px;font-size:11px}.hl .ptabs button.on{background:var(--ink);color:#fff}.hl .pv{display:none}.hl .pv.on{display:block}.hl .calg{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.hl .calg .dw{font-family:var(--mono);color:var(--muted);text-align:center;font-size:10px}.hl .cd{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:14px;min-height:92px;padding:10px}.hl .cd:hover{border-color:var(--accent)}.hl .cd.x{cursor:default;background:0 0}.hl .cd.x:hover{border-color:#0000}.hl .cd .dn{font-family:var(--head);font-size:20px}.hl .cd .mono{color:var(--muted);margin-top:4px;font-size:9px;display:block}.hl .cd .bar{background:var(--cream);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.hl .cd .bar i{background:var(--accent);height:100%;display:block}.hl .cd.closed{opacity:.45}.hl .kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.hl .ins2{grid-template-columns:1.3fr 1fr;align-items:start;gap:14px;display:grid}.hl .ins2>*{min-width:0}.hl .tw{overflow-x:auto}.hl .lb2{border-collapse:collapse;width:100%;font-size:13px}.hl .lb2 th{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:6px;font-size:9px}.hl .lb2 td{border-bottom:1px solid #efede8;padding:12px 6px}.hl .lb2 .rk{font-family:var(--head);color:var(--accent);font-size:20px}.hl .lb2 .lnk{text-transform:none;letter-spacing:0;color:var(--muted);font-family:Arial;font-size:12px}.hl .lb2 .empty-r td{color:var(--muted);text-transform:none;letter-spacing:0;font-family:Arial;font-size:12px}.hl .addc{gap:8px;margin-top:12px;display:flex}.hl .addc input{background:var(--cream);text-transform:none;letter-spacing:0;border:2px solid #0000;border-radius:999px;outline:none;flex:1;min-height:44px;padding:0 16px;font-family:Arial;font-size:14px}.hl .bars div{font-family:var(--mono);letter-spacing:.1em;grid-template-columns:140px 1fr 34px;align-items:center;gap:10px;padding:7px 0;font-size:10px;display:grid}.hl .bars i{background:var(--accent);border-radius:5px;height:10px;display:block}.hl .bars b{font-family:var(--head);text-align:right;font-size:16px;font-weight:400}.hl .schl .sr{border-bottom:1px solid #efede8;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.hl .schl .sr .mono{font-size:11px}.hl .schl input{background:var(--cream);font-family:var(--mono);border:0;border-radius:10px;width:92px;padding:8px 10px;font-size:11px}.hl .tg{border:2px solid var(--ink);font-family:var(--mono);letter-spacing:.1em;background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:10px}.hl .tg.off{color:var(--ink);background:0 0}.hl .sync{list-style:none}.hl .sync li{text-transform:none;letter-spacing:0;color:var(--muted);border-bottom:1px solid #efede8;padding:8px 0;font-family:Arial;font-size:13px;line-height:1.5}.hl .sync b{color:var(--ink)}.hl .mv{background:var(--cream);border-radius:14px;margin-top:10px;padding:12px;display:none}.hl .mv.on{display:block}.hl .mv select{width:100%;font-family:var(--mono);border:0;border-radius:10px;margin:6px 0 10px;padding:10px;font-size:11px}@media (max-width:900px){.hl .kpis{grid-template-columns:repeat(3,1fr)}.hl .ins2{grid-template-columns:1fr}.hl .calg{gap:4px}.hl .cd{min-height:70px;padding:6px}.hl .cd .dn{font-size:16px}}.hl .stats{flex-wrap:wrap;gap:10px;display:flex}.hl .stat{background:#fff;border-radius:14px;padding:10px 14px}.hl .stat b{font-family:var(--head);font-size:22px;font-weight:400;display:block}.hl .stat span{font-family:var(--mono);color:var(--muted);letter-spacing:.12em;font-size:9px}.hl .now{background:var(--accent);color:#fff;cursor:pointer;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:12px 18px;display:flex}.hl .now b{font-family:var(--head);flex:1;font-size:18px;font-weight:400}.hl .now .mono{color:#fff;opacity:.85;font-size:10px}.hl .days{gap:6px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.hl .dayt{border:2px solid var(--line);font-family:var(--mono);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:8px 14px;font-size:11px}.hl .dayt.on{background:var(--ink);color:#fff;border-color:var(--ink)}.hl .dayt small{color:var(--accent);margin-left:6px}.hl .list{background:#fff;border-radius:22px;padding:8px}.hl .sess{cursor:pointer;border-radius:14px;grid-template-columns:86px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.hl .sess+.sess{border-top:1px solid #efede8}.hl .sess:hover{background:var(--cream)}.hl .sess.on{background:var(--cream);box-shadow:inset 3px 0 0 var(--accent)}.hl .sess .t{font-family:var(--mono);font-size:13px}.hl .sess .nm{font-family:var(--head);font-size:17px}.hl .sess .sub{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:10px}.hl .sess.open{cursor:default;opacity:.55}.hl .sess.open:hover{background:0 0}.hl .chip{font-family:var(--mono);letter-spacing:.12em;border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:9px}.hl .chip.paid{border-color:var(--ink)}.hl .chip.shot{background:var(--ink);color:#fff}.hl .chip.del{background:var(--accent);border-color:var(--accent);color:#fff}.hl .chip.cr{border-color:var(--accent);color:var(--accent)}.hl .det{background:#fff;border-radius:22px;padding:22px;position:sticky;top:64px}.hl .det .h{margin:8px 0 4px;font-size:30px}.hl .acts{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.hl .acts button{border:2px solid var(--ink);min-width:90px;font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:9px 10px;font-size:10px}.hl .acts button.on{background:var(--ink);color:#fff}.hl .drop{text-align:center;cursor:pointer;border:2px dashed #c9c5bc;border-radius:18px;margin-top:16px;padding:22px;transition:background .15s,border-color .15s}.hl .drop.hov{background:var(--cream);border-color:var(--accent)}.hl .drop b{font-family:var(--head);margin-bottom:6px;font-size:18px;font-weight:400;display:block}.hl .drop p{text-transform:none;letter-spacing:0;color:var(--muted);font-family:Arial;font-size:12px}.hl .thumbs{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.hl .thumbs div{aspect-ratio:1;background:#eee 50%/cover;border-radius:10px;position:relative;overflow:hidden}.hl .thumbs div i{background:var(--accent);height:4px;transition:width .6s;position:absolute;bottom:0;left:0}.hl .count{font-family:var(--mono);color:var(--muted);justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.hl .sent{background:var(--cream);text-transform:none;letter-spacing:0;border-radius:14px;margin-top:12px;padding:12px 14px;font-family:Arial;font-size:13px;line-height:1.45;display:none}.hl .sent a{color:var(--accent);cursor:pointer;text-decoration:underline}.hl .empty{text-align:center;color:var(--muted);padding:40px 10px}.hl.team .own{display:none!important}.hl .ptabs{margin-top:6px}.hl .who{align-items:center;gap:10px;display:flex}.hl .who button{font-family:var(--mono);letter-spacing:.14em;cursor:pointer;color:inherit;background:0 0;border:0;font-size:12px;text-decoration:underline}.hl .det .err-line{font-family:var(--mono);letter-spacing:.1em;color:#c62828;margin-top:8px;font-size:10px}.hl .mv .ghint{margin:6px 0}.hl .testbadge{font-family:var(--mono);letter-spacing:.12em;border:2px solid var(--accent);color:var(--accent);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:9px}.hl .sess .nm .testbadge{padding:2px 6px;font-size:8px}.hl .chip.conf{color:#fff;background:#c62828;border-color:#c62828}.hl .drop.busy{opacity:.6;pointer-events:none}.hl .upl{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);margin-top:6px;font-size:10px}.hl .upl.bad{color:#c62828}.hl .lb2 .owed{font-family:var(--mono);font-size:11px}.hl .loading{text-align:center;color:var(--muted);padding:40px 10px}.hl .login{max-width:460px;margin:60px auto 120px}.hl .login h1{margin:16px 0 18px;font-size:clamp(44px,8vw,72px)}.hl .login input{text-transform:none;letter-spacing:0;background:#fff;border:2px solid #0000;border-radius:999px;outline:none;width:100%;min-height:56px;margin-bottom:12px;padding:0 20px;font-family:Arial,sans-serif;font-size:16px}.hl .login input:focus{border-color:var(--ink)}.hl .modebar{background:var(--ink);color:#e8e8e8;font-family:var(--mono);letter-spacing:.14em;text-align:center;padding:7px 10px;font-size:10px}.hl .modebar b{color:#fff}@media (max-width:900px){.hl .adm{grid-template-columns:1fr}.hl .det{position:static}}@media (max-width:520px){.hl .sess{grid-template-columns:64px 1fr}.hl .sess .chip{grid-column:2;justify-self:start}.hl .thumbs{grid-template-columns:repeat(3,1fr)}.hl .kpis{grid-template-columns:repeat(2,1fr)}.hl .lb2{min-width:520px}}.hl .brand img{width:30px;height:30px;display:block}
