@font-face{font-family:Syne;font-style:normal;font-weight:700 800;font-display:swap;src:url(/venue/assets/syne-v24-greek-D7C2x2Q6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700 800;font-display:swap;src:url(/venue/assets/syne-v24-latin-ext-DcRrHcIQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne;font-style:normal;font-weight:700 800;font-display:swap;src:url(/venue/assets/syne-v24-latin-BBZcRa21.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#010101;--surface:#101010;--surface2:#080808;--surface3:#171717;--surface-selected:#1b0e2d;--border:#2a2a2a;--border-subtle:#202020;--divider:#292929;--text:#f5f5f5;--text-2:#b7b3ba;--text-3:#858187;--accent:#942afb;--accent-glow:#a443ff;--gold:#eead39;--gold-text:#f0c15e;--on-accent:#fff;--danger:#ff5a70;--success:#57d587;--lit-edge:#ffffff0d;--chip-purple-bg:#1e102c;--chip-purple-border:#6f25ba;--chip-purple-text:#a443ff;--chip-gold-bg:#171208;--chip-gold-border:#b88920;--chip-gold-text:#f0c15e;--chip-neutral-bg:#171717;--chip-neutral-border:#343434;--chip-neutral-text:#d6d3d8;--approved-bg:#0e2417;--approved-border:#287a49;--approved-text:#57d587;--heat-quiet:#5a6bff;--heat-warm:#ffc247;--heat-busy:#ff8a3d;--heat-packed:#ff5277;--viz-1:#a443ff;--viz-2:#c98500;--viz-3:#199e70;--viz-4:#3987e5;--viz-5:#e66767;--viz-dim:#3a3a3a;--viz-grid:#1e1e1e;--viz-wash:#a443ff1f;--font-display:"Syne", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rail-w:292px;--rail-collapsed:60px;--radius:14px;--radius-sm:9px;--print-paper:#fff;--print-ink:#111014;--print-dim:#555158;--print-rule:#ddd;--pop-shadow:0 14px 40px #00000073;--plate-artist:linear-gradient(135deg, #1a1206 0%, #1e102c 100%);--plate-venue:linear-gradient(135deg, #1e102c 0%, #1a1206 100%);--plate-org:linear-gradient(135deg, #171717 0%, #101010 100%);--plate-night:#0b0b0f;--photo-s1:72%;--photo-l1:13%;--photo-s2:64%;--photo-l2:17%;--kind-artist:#eead39;--kind-venue:#942afb;--kind-org:#858187;--on-media:#fff;--on-media-2:#ffffffe6;--glass:#ffffff24;--glass-edge:#ffffff52;--on-media-gold:#f6d27a;--on-media-gold-bg:#eead392e;--on-media-gold-edge:#eead3999;--on-media-ok:#9bebb9;--on-media-ok-bg:#57d58729;--on-media-ok-edge:#57d5878c;--on-media-purple:#ddbdff;--on-media-purple-bg:#a443ff3d;--on-media-purple-edge:#be78ff9e;--scrim-foot:linear-gradient(180deg, #01010100 38%, #0101015c 62%, #010101db 100%);--scrim-dim:#0101018c;--face-ring:0 0 0 3px #0101018c, 0 14px 34px #00000073;--card-lift:0 6px 18px #00000047}@media (prefers-color-scheme:light){:root:not([data-theme=night]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--base:#fcfbfd;--surface:#fff;--surface2:#fff;--surface3:#f1eef6;--surface-selected:#f3e9ff;--border:#ddd5e7;--border-subtle:#e9e5ed;--divider:#ece8ef;--text:#111014;--text-2:#696572;--text-3:#96919d;--accent:#942afb;--accent-glow:#8420e8;--gold:#eead39;--gold-text:#b97800;--danger:#e6465d;--success:#43b96c;--lit-edge:#1110140d;--chip-purple-bg:#f3e9ff;--chip-purple-border:#e4d3ff;--chip-purple-text:#8420e8;--chip-gold-bg:#fdf6e7;--chip-gold-border:#eead39;--chip-gold-text:#b97800;--chip-neutral-bg:#f4f2f7;--chip-neutral-border:#ddd5e7;--chip-neutral-text:#696572;--approved-bg:#e9f7ee;--approved-border:#43b96c;--approved-text:#2e9153;--heat-quiet:#4557e0;--heat-warm:#b87e00;--heat-busy:#d85f13;--heat-packed:#de2e58;--viz-1:#8420e8;--viz-2:#b87e00;--viz-3:#1b8a62;--viz-4:#2a78d6;--viz-5:#d94c4c;--viz-dim:#d9d4e0;--viz-grid:#ece8ef;--viz-wash:#8420e81a;--plate-artist:linear-gradient(135deg, #fbf1dc 0%, #f6ebff 100%);--plate-venue:linear-gradient(135deg, #f3e9ff 0%, #fbf1dc 100%);--plate-org:linear-gradient(135deg, #f4f2f7 0%, #fff 100%);--photo-s1:100%;--photo-l1:88%;--photo-s2:100%;--photo-l2:84%;--kind-org:#96919d;--card-lift:0 6px 18px #11101424}}:root[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--base:#fcfbfd;--surface:#fff;--surface2:#fff;--surface3:#f1eef6;--surface-selected:#f3e9ff;--border:#ddd5e7;--border-subtle:#e9e5ed;--divider:#ece8ef;--text:#111014;--text-2:#696572;--text-3:#96919d;--accent:#942afb;--accent-glow:#8420e8;--gold:#eead39;--gold-text:#b97800;--danger:#e6465d;--success:#43b96c;--lit-edge:#1110140d;--chip-purple-bg:#f3e9ff;--chip-purple-border:#e4d3ff;--chip-purple-text:#8420e8;--chip-gold-bg:#fdf6e7;--chip-gold-border:#eead39;--chip-gold-text:#b97800;--chip-neutral-bg:#f4f2f7;--chip-neutral-border:#ddd5e7;--chip-neutral-text:#696572;--approved-bg:#e9f7ee;--approved-border:#43b96c;--approved-text:#2e9153;--heat-quiet:#4557e0;--heat-warm:#b87e00;--heat-busy:#d85f13;--heat-packed:#de2e58;--viz-1:#8420e8;--viz-2:#b87e00;--viz-3:#1b8a62;--viz-4:#2a78d6;--viz-5:#d94c4c;--viz-dim:#d9d4e0;--viz-grid:#ece8ef;--viz-wash:#8420e81a;--plate-artist:linear-gradient(135deg, #fbf1dc 0%, #f6ebff 100%);--plate-venue:linear-gradient(135deg, #f3e9ff 0%, #fbf1dc 100%);--plate-org:linear-gradient(135deg, #f4f2f7 0%, #fff 100%);--photo-s1:100%;--photo-l1:88%;--photo-s2:100%;--photo-l2:84%;--kind-org:#96919d;--card-lift:0 6px 18px #11101424}.shell[data-kind=artist]{--accent:#eead39;--accent-glow:#f0c15e;--on-accent:#1a1206;--surface-selected:#241a07;--viz-1:#eead39;--viz-2:#a443ff;--viz-wash:#eead391f;--artist-wash:#eead390f;--artist-select:#eead3959;--artist-rail-ink:var(--accent-glow)}@media (prefers-color-scheme:light){:root:not([data-theme=night]) .shell[data-kind=artist]{--accent-glow:#b97800;--surface-selected:#fdf6e7;--viz-1:#b87e00;--viz-2:#8420e8;--viz-wash:#b87e001a;--artist-wash:#b87e0012;--artist-select:#eead3966;--artist-rail-ink:var(--text)}}:root[data-theme=day] .shell[data-kind=artist]{--accent-glow:#b97800;--surface-selected:#fdf6e7;--viz-1:#b87e00;--viz-2:#8420e8;--viz-wash:#b87e001a;--artist-wash:#b87e0012;--artist-select:#eead3966;--artist-rail-ink:var(--text)}.shell[data-kind=artist] ::selection{background:var(--artist-select)}.shell[data-kind=artist] .rail nav a.active{color:var(--artist-rail-ink)}.shell[data-kind=artist] .rail .venue .ini{background:var(--chip-gold-bg);border-color:var(--chip-gold-border);color:var(--chip-gold-text)}.shell[data-kind=artist] .topbar h1{color:var(--accent-glow)}.shell[data-kind=artist] table.data tbody tr:hover td,.shell[data-kind=artist] table.data tr.press:hover td,.shell[data-kind=artist] .stat.press:hover{background:var(--artist-wash)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--base);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}a{color:var(--accent-glow);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.5}code,pre,.mono{font-family:var(--font-mono);font-size:12.5px}::selection{background:#942afb59}:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px;border-radius:6px}.tnum{font-variant-numeric:tabular-nums}.shell{grid-template-columns:var(--rail-collapsed) 1fr;min-height:100%;display:grid}.rail{z-index:30;height:100vh;width:var(--rail-collapsed);background:var(--surface2);border-right:1px solid var(--border-subtle);scrollbar-width:none;flex-direction:column;padding:12px 10px 10px;transition:width .18s,box-shadow .18s;display:flex;position:sticky;top:0;overflow:hidden auto}.rail::-webkit-scrollbar{display:none}.rail:hover,.rail:focus-within,.rail.open{width:var(--rail-w);box-shadow:18px 0 40px #00000073}.rail .brand{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px;padding:4px 6px 0;display:flex}.rail .brand .markglyph{color:var(--accent);flex:none;margin-left:1px;display:inline-flex}.rail .brand .markglyph svg{width:100%;height:auto;display:block}.rail .brand b{letter-spacing:.42em;color:var(--text);margin-top:2px;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:400;display:block}.rail .brand small{color:var(--text-3);letter-spacing:.04em;font-size:10.5px;display:block}.rail .label{opacity:0;white-space:nowrap;transition:opacity .15s 50ms,transform .15s 50ms;transform:translate(-4px)}.rail .label.wrap{white-space:normal;line-height:1.25}.rail:hover .label,.rail:focus-within .label,.rail.open .label{opacity:1;transform:none}.rail .venue{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:6px 7px;font-size:13.5px;font-weight:600;display:flex}.rail .venue select{opacity:0;cursor:pointer;position:absolute;inset:0}.rail .venue{position:relative}.rail .venue .ini{background:var(--chip-purple-bg);border:1px solid var(--chip-purple-border);width:22px;height:22px;color:var(--chip-purple-text);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.rail nav{flex-direction:column;gap:1px;display:flex}.rail nav a{height:37px;color:var(--text-2);white-space:nowrap;border-left:2px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:0 9px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.rail nav a svg{flex:none}.rail nav a:hover{color:var(--text);background:var(--surface3);text-decoration:none}.rail nav a.active{color:var(--accent-glow);background:var(--surface-selected);border-left-color:var(--accent-glow)}.rail .group{letter-spacing:.12em;text-transform:uppercase;height:20px;color:var(--text-3);white-space:nowrap;align-items:center;margin-top:8px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.rail .group:before{content:"";border-top:1px solid var(--border);flex:none;width:18px;margin-right:10px;display:block}.rail .foot{flex-direction:column;flex:none;gap:2px;margin-top:auto;padding-top:10px;display:flex}.rail .foot .who{min-height:34px;color:var(--text-3);align-items:center;gap:12px;min-width:0;padding:4px 9px;font-size:12px;display:flex}.rail .foot .who .label{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.3;display:block;overflow:hidden}.rail .foot .who .label b,.rail .foot .who .label .mail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail .foot button{height:34px;color:var(--text-2);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:0 9px;font-size:13px;font-weight:600;display:flex}.rail .foot button:hover{background:var(--surface3);color:var(--text)}.main{min-width:0;padding:22px 32px 60px;overflow-x:clip}.topbar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.topbar h1{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:24px;font-weight:800}.topbar .sub{color:var(--text-3);margin-top:2px;font-size:13px}.topbar .grow{flex:1}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}@media (max-width:760px){.shell{grid-template-columns:1fr}.rail{width:auto;height:auto;position:static}.rail .label{opacity:1;transform:none}.main{padding:16px}}@media print{.rail{display:none}.shell{display:block}.main{padding:0}.no-print{display:none!important}.card{break-inside:avoid;border-color:#ddd}body{color:#111;background:#fff}}.card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--lit-edge);min-width:0;padding:16px 18px}.card>header{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.card>header h3{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:700}.card>header .meta{color:var(--text-3);font-size:12px}.card>header .grow{flex:1}.grid{gap:14px;display:grid}.grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.kpi{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:1100px){.grid.c3,.grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid.c2,.grid.c3,.grid.c4,.shell{grid-template-columns:1fr}.rail{height:auto;position:static}.main{padding:16px}}.section{margin-top:22px}.section h2{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-size:12px;font-weight:700}.btn{border:1px solid var(--border);background:var(--surface3);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--text-3)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.ghost{color:var(--accent-glow);background:0 0;border-color:#0000}.btn.danger{color:var(--danger);border-color:var(--border)}.btn.sm{padding:5px 10px;font-size:12px}.btn.gold{background:var(--chip-gold-bg);border-color:var(--chip-gold-border);color:var(--chip-gold-text)}.seg{background:var(--surface3);border:1px solid var(--border);border-radius:999px;padding:2px;display:inline-flex}.seg button{color:var(--text-2);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.seg button.on{background:var(--accent);color:var(--on-accent)}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label{color:var(--text-2);font-size:12px;font-weight:600}.field .hint{color:var(--text-3);font-size:11.5px}.input,select.input,textarea.input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;width:100%;min-width:0;padding:9px 11px}.input:focus{border-color:var(--accent-glow);outline:none}textarea.input{resize:vertical;min-height:84px}.input.mono{font-family:var(--font-mono);font-size:12.5px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:10px;display:flex}.stack>.btn{align-self:flex-start}.stack>.btn.wide{justify-content:center;align-self:stretch;padding:11px 16px}.or{color:var(--text-3);align-items:center;gap:10px;font-size:12px;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--divider);flex:1}.chip{border:1px solid var(--chip-neutral-border);background:var(--chip-neutral-bg);color:var(--chip-neutral-text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.purple{background:var(--chip-purple-bg);border-color:var(--chip-purple-border);color:var(--chip-purple-text)}.chip.gold{background:var(--chip-gold-bg);border-color:var(--chip-gold-border);color:var(--chip-gold-text)}.chip.ok{background:var(--approved-bg);border-color:var(--approved-border);color:var(--approved-text)}.chip.danger{color:var(--danger)}.chip.btn{cursor:pointer}.chip.btn:hover{border-color:var(--text-3)}.toggle{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.toggle .track{background:var(--surface3);border:1px solid var(--border);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.toggle .track:after{content:"";background:var(--text-2);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.toggle.on .track{background:var(--accent);border-color:var(--accent)}.toggle.on .track:after{background:var(--on-accent);transform:translate(16px)}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}table.data th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.data th.sortable:hover{color:var(--text)}table.data td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap;padding:9px 10px}table.data td.wrap{white-space:normal}table.data tr:last-child td{border-bottom:0}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data tbody tr:hover td{background:#942afb0f}table.data td .dim{color:var(--text-3)}.stat{flex-direction:column;gap:4px;display:flex}.stat .label{color:var(--text-2);font-size:12px;font-weight:600}.stat .value{letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1.1}.stat .value.hero{font-size:50px}.stat .delta{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.stat .delta.up{color:var(--success)}.stat .delta.down{color:var(--danger)}.stat .delta .vs{color:var(--text-3)}.stat .spark{margin-top:6px}.empty{color:var(--text-3);padding:14px 0;font-size:13px}.err{color:var(--danger);font-size:13px}.note{color:var(--text-3);font-size:12.5px;line-height:1.5}.privacy{color:var(--text-3);border:1px dashed var(--border);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.privacy b{color:var(--text-2)}.quiet{opacity:.55;transition:opacity .2s}hr.div{border:0;border-top:1px solid var(--divider);margin:12px 0}.legend{color:var(--text-2);flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:12px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.legend i.rect{border-radius:3px;width:10px;height:10px}.tip{pointer-events:none;background:var(--surface);border:1px solid var(--border);z-index:5;border-radius:10px;min-width:120px;padding:8px 10px;font-size:12px;position:absolute;box-shadow:0 8px 24px #00000059}.tip .t{color:var(--text-3);margin-bottom:4px}.tip .r{align-items:center;gap:7px;padding:1px 0;display:flex}.tip .r i{border-radius:2px;flex:none;width:12px;height:3px}.tip .r b{font-variant-numeric:tabular-nums}.tip .r span{color:var(--text-2)}.scrim{z-index:40;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface2);border:1px solid var(--border);border-radius:18px;width:min(680px,100%);max-height:90vh;padding:20px 22px;overflow:auto;box-shadow:0 30px 80px #00000080}.modal>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.modal>header h3{font-family:var(--font-display);font-size:18px;font-weight:700}.modal>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.login{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login .box{width:min(400px,100%)}.login .mark{height:auto;margin:0 auto 6px;display:block}.login h1{font-family:var(--font-display);letter-spacing:.2em;text-align:center;margin-bottom:4px;font-size:22px;font-weight:800}.login .sub{text-align:center;color:var(--text-3);margin-bottom:22px;font-size:13px}.toasts{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:360px;padding:10px 14px;font-size:13px;box-shadow:0 10px 30px #0006}.toast.err{border-color:var(--danger)}.toast.ok{border-color:var(--approved-border)}pre.code{background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:460px;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}kbd{font-family:var(--font-mono);background:var(--surface3);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:11px}.json-key{color:var(--accent-glow)}.json-str{color:var(--gold-text)}.json-num{color:var(--success)}.rows{flex-direction:column;display:flex}.rows a,.rows .rowbtn{border-bottom:1px solid var(--border-subtle);color:var(--text);align-items:center;gap:14px;padding:13px 6px;text-decoration:none;display:flex}.rows a:last-child,.rows .rowbtn:last-child{border-bottom:0}.rows a:hover{background:#ffffff05;text-decoration:none}.rows .ic{background:var(--surface3);border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.rows .ic.danger{color:var(--danger)}.rows .t{flex:1;min-width:0}.rows .t b{font-size:13.5px;display:block}.rows .t span{color:var(--text-3);font-size:12px;display:block}.rows .chev{color:var(--text-3)}.statecard{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.statecard .ic{color:var(--text-2);margin-top:2px}.statecard b{margin-bottom:3px;display:block}.statecard p{color:var(--text-2);font-size:13px}.report-list button{text-align:left;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:11px 10px;display:flex}.report-list button:hover{background:var(--surface3)}.report-list button.on{background:var(--surface-selected);border-color:var(--chip-purple-border)}.report-list b{font-size:13px;display:block}.report-list span{color:var(--text-3);font-size:12px;line-height:1.35;display:block}.summary{border-left:3px solid var(--accent-glow);background:var(--surface);border-radius:0 12px 12px 0;padding:14px 16px;font-size:15px;line-height:1.55}.summary b{color:var(--text)}.provider{border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:16px;font-weight:600;display:flex}.provider.google{color:#000;background:#fff}.provider.google:hover:not(:disabled){filter:brightness(.96)}.login .cta{background:var(--accent);color:#fff;border-radius:14px;width:100%;height:50px;font-size:16px;font-weight:700}.login .seg2{background:var(--surface3);border:1px solid var(--border);border-radius:999px;margin-bottom:16px;padding:3px;display:flex}.login .seg2 button{color:var(--text-3);border-radius:999px;flex:1;padding:8px 0;font-size:13px;font-weight:700}.login .seg2 button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0000004d}.login .input{border-radius:14px;height:48px;font-size:15px}.login h1.title{font-family:var(--font-display);letter-spacing:.01em;text-align:left;margin:18px 0 14px;font-size:26px;font-weight:800}.login .link{color:var(--accent-glow);text-align:center;width:100%;padding:8px 0;font-size:14px;font-weight:700;display:block}.stat.press{cursor:pointer;border-radius:10px;margin:-6px;padding:6px;transition:background .12s}.stat.press:hover{background:#a443ff0f}.stat.press .arrow{color:var(--accent-glow);opacity:0;margin-left:6px;font-weight:700;transition:opacity .12s}.stat.press:hover .arrow,.stat.press:focus-visible .arrow{opacity:1}table.data tr.press:focus-visible{outline:2px solid var(--accent-glow);outline-offset:-2px}.legend button{color:var(--text-2);border-radius:6px;padding:2px 4px;font-size:12px}.legend button:hover{background:var(--surface3)}.legend button.off{opacity:.4;text-decoration:line-through}.needs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.needs a,.needs span.item{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.needs a:hover{border-color:var(--accent-glow);text-decoration:none}.needs .dot{background:var(--accent-glow);border-radius:50%;flex:none;width:8px;height:8px}.needs .dot.warn{background:var(--heat-busy)}.needs .dot.ok{background:var(--success)}.drawer-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.drawer-grid .stat .value{font-size:24px}.pagegrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1000px){.pagegrid{grid-template-columns:1fr}}.savebar{z-index:5;background:color-mix(in srgb, var(--surface2) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;margin-top:22px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 30px #00000040}.savebar .note{flex:1;min-width:0}.night-band{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.preview{border:1px dashed var(--border);background:var(--surface);border-radius:14px;padding:14px 16px}.preview .who{font-size:13.5px;font-weight:800}.preview .when{color:var(--text-3);margin-top:6px;font-size:12px}.weekday{border-bottom:1px solid var(--border-subtle);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.weekday:last-child{border-bottom:0}.weekday .day{color:var(--text-2);padding-top:8px;font-weight:800}.weekrow{align-items:center;gap:8px;padding:6px 0;display:flex}.weekrow .t{flex:1;min-width:0}.weekrow .t b{font-size:13.5px;display:block}.weekrow .t span{color:var(--text-3);font-size:12px;display:block}.rail .foot .who.pulse{min-height:26px;padding-top:2px;padding-bottom:2px}.rail .foot .who.pulse .ldot{flex:none;width:16px;height:16px;position:relative}.rail .foot .who.pulse .ldot:after{content:"";background:var(--text-3);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:4px}.rail .foot .who.pulse.live .ldot:after{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}.deltas{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}.deltas .cell{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.deltas .cell b{color:var(--text-2);font-weight:700}.deltas .cell.up b{color:var(--success)}.deltas .cell.down b{color:var(--danger)}.deltas .vs{color:var(--text-3)}@media (max-width:760px){.grid[style*=grid-template-columns],.grid.c2,.grid.c3,.grid.c4{grid-template-columns:1fr!important}.topbar{flex-wrap:wrap;gap:8px}.rail .foot{flex-flow:wrap}}@media print{.pack-section{break-before:page}.pack-section:first-child{break-before:auto}}table.data tr.press{cursor:pointer}table.data tr.press:hover td{background:#a443ff0a}.tick{border:1.5px solid var(--border);background:var(--surface);color:#0000;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.tick:hover{border-color:var(--accent-glow)}.tick.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tick:disabled{opacity:.5;cursor:default}.task{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.task:last-child{border-bottom:0}.task .t{flex:1;min-width:0}.task .t a{color:var(--text);font-weight:600;text-decoration:none}.task .t a:hover{color:var(--accent-glow)}.task.done .t a{color:var(--text-3);font-weight:500;text-decoration:line-through}.task .m{color:var(--text-3);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:12px;display:flex}.task .m .over{color:var(--heat-busy);font-weight:700}.task .m .me{color:var(--accent-glow);font-weight:700}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal .dow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:0 6px 4px;font-size:11px;font-weight:700}.cal .day{border:1px solid var(--border-subtle);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:6px;transition:border-color .12s,background .12s;display:flex}.cal .day:hover,.cal .day:focus-visible{border-color:var(--accent-glow);outline:none}.cal .day.out{opacity:.45}.cal .day.today{border-color:var(--accent)}.cal .day.sel{border-color:var(--accent);background:#a443ff14}.cal .day .n{color:var(--text-2);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.cal .day.today .n{color:var(--accent-glow)}.cal .item{white-space:nowrap;text-overflow:ellipsis;background:var(--surface3);color:var(--text-2);border-radius:6px;padding:2px 6px;font-size:11.5px;line-height:1.3;overflow:hidden}.cal .item.task{border:0;padding:2px 6px;display:block}.cal .item.task.done{color:var(--text-3);text-decoration:line-through}.cal .item.task.over{color:var(--heat-busy)}.cal .item.date{color:var(--text);background:#a443ff24}.cal .item.date.important{color:var(--gold-text);background:#c985002e;font-weight:700}.cal .item.ev{color:var(--text);background:#199e7029}.cal .item.ev.off{color:var(--text-3);text-decoration:line-through}.cal .item.prog{color:var(--text-3);border:1px dashed var(--border);background:0 0}.cal .more{color:var(--text-3);padding:0 6px;font-size:11px}.post{border-bottom:1px solid var(--border-subtle);padding:14px 0}.post:last-child{border-bottom:0}.post .head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.post .head b{font-size:13.5px}.post .body{white-space:pre-wrap;margin-top:6px;font-size:14.5px;line-height:1.5}.post.important{border-left:3px solid var(--gold-text);padding-left:12px}.post .receipt{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12.5px;display:flex}.post .receipt button.link{color:var(--accent-glow);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.post .names{color:var(--text-2);gap:4px;margin-top:6px;font-size:12.5px;display:grid}.readthis{background:#c9850014;border:1px solid #c9850080;border-radius:12px;margin-bottom:14px;padding:12px 14px}.readthis .body{white-space:pre-wrap;margin:6px 0 10px;font-size:14.5px;line-height:1.5}@media (max-width:760px){.cal .day{min-height:64px}.cal .item{display:none}.cal .day .dots{gap:3px;display:flex}.cal .day .dots i{background:var(--accent-glow);border-radius:50%;width:6px;height:6px;display:inline-block}}.legend-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.site-layout{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:start;gap:18px;display:grid}@media (max-width:1180px){.site-layout{grid-template-columns:minmax(0,1fr)}.site-preview{position:static!important}}.site-preview{position:sticky;top:16px}.site-preview .bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.site-preview .bar select.input{width:auto;padding:6px 10px;font-size:12.5px}.site-preview .frame{border:1px solid var(--border);background:#000;border-radius:18px;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px -30px #000c}.site-preview .frame.phone{border-width:6px;border-color:#1a1a1a;border-radius:34px;width:390px;max-width:100%;height:720px}.site-preview .frame.laptop{width:100%;height:640px}.site-preview .frame.tall.phone,.site-preview .frame.tall.laptop{height:78vh}.site-preview iframe{background:#070504;border:0;width:100%;height:100%;display:block}.site-preview .frame.laptop iframe{transform-origin:0 0;width:1440px;height:1000px;transform:scale(var(--laptop-scale,.35))}.site-preview .note{margin-top:8px}.saved-pill{color:var(--text-3);align-items:center;gap:6px;min-height:32px;font-size:12.5px;display:inline-flex}.saved-pill .d{background:var(--text-3);border-radius:50%;width:8px;height:8px}.saved-pill.saved .d,.saved-pill.saved{color:var(--ok,#19e080)}.saved-pill.saved .d{background:currentColor}.saved-pill.error{color:var(--danger,#ff6b85)}.saved-pill.error .d{background:currentColor}.saved-pill.saving .d{background:var(--accent)}.list-editor{gap:10px;display:grid}.list-editor .item{border:1px solid var(--border);background:var(--surface3);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.list-editor .item .head{justify-content:space-between;align-items:center;gap:10px;display:flex}.list-editor .item .head b{overflow-wrap:anywhere;min-width:0;font-size:13px}.list-editor .item>span,.list-editor .item .head>span{overflow-wrap:anywhere;min-width:0}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.photo-grid .ph{border:1px solid var(--border);background:var(--surface3);border-radius:12px;gap:6px;padding-bottom:8px;display:grid;overflow:hidden}.photo-grid .ph img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-grid .ph .u{color:var(--text-3);padding:0 8px;font-size:11px}.photo-grid .ph input{margin:0 8px}.photo-grid .ph .row{padding:0 8px}.picker{flex-wrap:wrap;gap:8px;display:flex}.picker button{background:var(--surface3);cursor:pointer;border:2px solid #0000;border-radius:8px;width:72px;height:54px;padding:0;overflow:hidden}.picker button.on{border-color:var(--accent)}.picker button img{object-fit:cover;width:100%;height:100%;display:block}.picker button.none{color:var(--text-3);font-size:12px}.checklist{gap:8px;display:grid}.checklist .c{align-items:center;gap:10px;font-size:13.5px;display:flex}.checklist .c .k{border:1px solid var(--border);width:18px;height:18px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.checklist .c.done .k{background:var(--accent);color:var(--on-accent);border-color:#0000}.checklist .c a{color:var(--text-2)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px}.swatches button.on{border-color:#fff}.site-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:-6px 0 16px;padding-bottom:10px;display:flex}.site-tabs a{color:var(--text-2);border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.site-tabs a:hover{background:var(--surface3);color:var(--text)}.site-tabs a.on{background:var(--accent);color:var(--on-accent)}.box.wide{text-align:left}.box.wide .card{text-align:left;margin-top:14px}.walk{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.walk .steps{flex-direction:column;gap:2px;display:flex;position:sticky;top:18px}.walk .steps button{text-align:left;color:var(--text-3);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.walk .steps button .n{border:1px solid var(--border);width:22px;height:22px;color:var(--text-2);border-radius:999px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.walk .steps button.done .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.walk .steps button.now{color:var(--text);background:var(--surface3)}.walk .steps button.now .n{border-color:var(--accent);color:var(--accent-glow)}.walk .steps button:disabled{cursor:default}.walk .steps button:not(:disabled):hover{color:var(--text)}.walk .steps .t{color:inherit;font-size:13px;font-weight:600}.walk .steps .s{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.walk .step>.card{padding:20px 22px}.walk .step h2{margin:0 0 2px;font-size:20px}.walk .step .lead{color:var(--text-2);margin-bottom:14px;font-size:13.5px}.walk .step .where{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11.5px;font-weight:600}.walk .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.walk .acts .grow{flex:1}.walk .review{flex-direction:column;gap:0;display:flex}.walk .review .r{border-bottom:1px solid var(--border-subtle);grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 0;display:grid}.walk .review .r:last-child{border-bottom:0}.walk .review .r .k{color:var(--text-3);font-size:12.5px;font-weight:600}.walk .review .r .v{overflow-wrap:anywhere;min-width:0;font-size:13.5px}@media (max-width:760px){.walk{grid-template-columns:1fr}.walk .steps{flex-flow:wrap;gap:4px;position:static}.walk .steps button{grid-template-columns:22px auto;padding:6px 8px}.walk .steps .s{display:none}.walk .review .r{grid-template-columns:1fr;gap:2px}}.crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 10px;font-size:13px;display:flex}.crumbs a{color:var(--text-2);font-weight:600;text-decoration:none}.crumbs a:hover{color:var(--accent-glow);text-decoration:none}.crumbs .sep{color:var(--text-3);margin:0 4px 0 0}.crumbs .here{color:var(--text-3);font-weight:600}.rail nav a.product{border-left-color:color-mix(in srgb, var(--accent-glow) 55%, transparent)}.rail nav a.product.active{border-left-color:var(--accent-glow)}.rail .venue.switch{cursor:pointer}.rail .venue.switch:hover{background:var(--surface3)}.rail .venue .chev{color:var(--text-3)}@media (min-width:1100px){.shell{grid-template-columns:var(--rail-w) 1fr}.rail,.rail:hover,.rail:focus-within,.rail.open{width:var(--rail-w);box-shadow:none}.rail .label{opacity:1;transition:none;transform:none}}.one{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.wrapany{overflow-wrap:anywhere;word-break:normal;min-width:0}table.data td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:12ch}.keys{flex-wrap:wrap;gap:6px 14px;line-height:1.6;display:flex}.keys span{white-space:nowrap}.kv{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:6px 10px;display:grid}.kv .k{color:var(--text-3);white-space:nowrap;font-size:13px}.kv .v{overflow-wrap:anywhere;min-width:0}.rowbtn .t{min-width:0}.rowbtn .t b,.rowbtn .t span{overflow-wrap:anywhere;min-width:0}.pick{gap:6px;max-height:260px;display:grid;overflow:auto}.pick button{text-align:left;border:1px solid var(--border);background:var(--surface3);color:var(--text);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.pick button:hover{border-color:var(--text-3)}.pick .av{background:var(--chip-purple-bg);width:30px;height:30px;color:var(--chip-purple-text);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.pick .av img{object-fit:cover;width:100%;height:100%}.how{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.how button{text-align:left;border:1px solid var(--border);background:var(--surface3);color:var(--text);border-radius:14px;gap:4px;padding:16px;display:grid}.how button b{font-size:15px}.how button span{color:var(--text-3);font-size:12.5px}.how button.on{border-color:var(--accent);background:var(--surface-selected)}.invite{border:1px solid var(--border);background:var(--surface3);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.invite .who{min-width:0}.invite .who b{overflow-wrap:anywhere;display:block}.invite .who .note{overflow-wrap:anywhere}.rail .invites{min-height:32px;color:var(--accent-glow);border-radius:10px;align-items:center;gap:10px;margin:-4px 0 6px;padding:4px 9px;font-size:12.5px;font-weight:600;display:flex}.rail .invites:hover{background:var(--surface3)}@media (max-width:560px){.how{grid-template-columns:1fr}.kv{grid-template-columns:1fr;gap:2px}}.needrow{min-height:38px;color:var(--text-3);align-items:center;gap:10px;padding:4px 0;font-size:13px;text-decoration:none;display:flex}.needrow:hover{color:var(--text);text-decoration:none}.needrow .dot{background:var(--surface3);border:1px solid var(--border);border-radius:50%;flex:none;width:7px;height:7px}.needrow.live{color:var(--text);font-weight:600}.needrow.live .dot{background:var(--accent);border-color:var(--accent)}.needrow .chev{color:var(--text-3);margin-left:auto}.slotrow{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 0;display:flex}.slotrow:last-child{border-bottom:0}.slotrow .t{flex:1;min-width:12rem}.slotrow .t b{overflow-wrap:anywhere;font-size:13.5px;display:block}.slotrow .t b.off{color:var(--text-3);font-weight:500;text-decoration:line-through}.slotrow .t span{color:var(--text-3);overflow-wrap:anywhere;margin-top:1px;font-size:12px;display:block}.callcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);box-shadow:inset 0 1px 0 var(--lit-edge);padding:14px 16px}.callcard .head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.callcard .head b{min-width:0;font-size:14px}.callcard .head .grow{flex:1}.callcard .head .when{color:var(--accent-glow);font-size:12.5px;font-weight:700}.callcard .want{margin-top:5px;font-size:13.5px;line-height:1.45}.callcard .meta{color:var(--text-3);margin-top:4px;font-size:12px}.callcard .head .meta{margin-top:0}.callcard .actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.preview .headline{margin-top:6px;font-size:14.5px;line-height:1.4}.preview .bits{color:var(--text-3);margin-top:6px;font-size:12px}.preview.off{opacity:.55}.venuepick{position:relative}.venuepick .results{z-index:10;background:var(--surface);border:1px solid var(--border);box-shadow:var(--pop-shadow);border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.venuepick .results button{text-align:left;border-top:1px solid var(--border-subtle);width:100%;padding:9px 12px;display:block}.venuepick .results button:first-child{border-top:0}.venuepick .results button:hover,.venuepick .results button:focus-visible{background:var(--surface3)}.venuepick .results b{font-size:13px;display:block}.venuepick .results span{color:var(--text-3);font-size:11.5px;display:block}.raterow{grid-template-columns:minmax(0,2fr) minmax(72px,1fr) minmax(0,2fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:560px){.raterow{grid-template-columns:minmax(0,1fr) 96px auto}.raterow>input:nth-of-type(3){grid-area:2/1/auto/-1}}.letter{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);max-width:720px;padding:28px 32px}.letter .masthead{align-items:center;gap:10px;margin-bottom:18px;display:flex}.letter .masthead b{font-family:var(--font-display);letter-spacing:.18em;font-size:13px;font-weight:800}.letter .masthead .kind{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-glow);margin-left:auto;font-size:11px;font-weight:700}.letter h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 4px;font-size:22px;font-weight:800}.letter .sub{color:var(--text-3);margin-bottom:18px;font-size:13px}.letter .bigrow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin:16px 0;display:grid}.letter .big{border-top:2px solid var(--accent);padding-top:8px}.letter .big b{font-variant-numeric:tabular-nums;font-size:26px;display:block}.letter .big span{color:var(--text-3);font-size:12px}.letter p.line{overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.6}.letter table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.letter th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);padding:6px 8px;font-size:10.5px}.letter td{border-bottom:1px solid var(--border-subtle);padding:7px 8px}.letter td.num,.letter th.num{text-align:right;font-variant-numeric:tabular-nums}.letter .foot{border-top:1px solid var(--border);color:var(--text-3);margin-top:18px;padding-top:12px;font-size:11.5px;line-height:1.5}@media (max-width:560px){.letter{padding:20px 18px}}@media print{.main:has(>.letter)>:not(.letter){display:none!important}.letter{background:var(--print-paper);max-width:none;color:var(--print-ink);box-shadow:none;border:0;border-radius:0;padding:0}.letter .sub,.letter .foot,.letter th,.letter .big span,.letter .masthead .kind{color:var(--print-dim)}.letter th,.letter td,.letter .foot{border-color:var(--print-rule)}}.av{object-fit:cover;background:var(--surface3);border:1px solid var(--border);border-radius:12px;flex:none;width:44px;height:44px}.av.sm{border-radius:7px;width:22px;height:22px}.mono{letter-spacing:.02em;color:var(--chip-neutral-text);background:var(--chip-neutral-bg);border:1px solid var(--chip-neutral-border);place-items:center;font-size:13px;font-weight:800;display:inline-grid}.mono.artist{color:var(--chip-gold-text);background:var(--chip-gold-bg);border-color:var(--chip-gold-border)}.mono.venue{color:var(--chip-purple-text);background:var(--chip-purple-bg);border-color:var(--chip-purple-border)}.av.sm.mono{font-size:9.5px}.profile{flex-direction:column;gap:20px;min-width:0;display:flex;container:prof/inline-size}.profile .chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile a.chip{text-decoration:none}.profile .ink{color:var(--text)}.profile .mono.round{width:40px;height:40px;font-family:var(--font-display);border-radius:50%;flex:none;font-size:15px}.phero{--plate:var(--plate-org);--kind-ink:var(--kind-org);background:var(--plate);border-radius:16px;min-width:0;position:relative;overflow:hidden}.phero.k-artist{--plate:var(--plate-artist);--kind-ink:var(--kind-artist)}.phero.k-venue{--plate:var(--plate-venue);--kind-ink:var(--kind-venue)}.phero.tone-night{--plate:var(--plate-night)}.phero.tone-photo{--plate:linear-gradient(135deg, hsl(var(--hue,28) var(--photo-s1) var(--photo-l1)) 0%, hsl(calc(var(--hue,28) - 12) var(--photo-s2) var(--photo-l2)) 100%)}.phero.pending{min-height:clamp(240px,40cqw,560px)}.phero-media{min-width:0;position:relative}.phero-media>img{width:100%;height:auto;display:block}.phero-scrim{background:var(--scrim-foot);pointer-events:none;display:none;position:absolute;inset:0}.phero-mono{font-family:var(--font-display);letter-spacing:-.04em;color:var(--kind-ink);opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(130px,22cqw,280px);font-weight:800;line-height:1;position:absolute;bottom:-8%;right:3%}.phero-words{z-index:1;min-width:0;color:var(--w-text);--w-text:var(--text);--w-text-2:var(--text-2);--w-chip-bg:var(--chip-neutral-bg);--w-chip-edge:var(--chip-neutral-border);--w-chip-text:var(--chip-neutral-text);--w-gold-bg:var(--chip-gold-bg);--w-gold-edge:var(--chip-gold-border);--w-gold-text:var(--chip-gold-text);--w-purple-bg:var(--chip-purple-bg);--w-purple-edge:var(--chip-purple-border);--w-purple-text:var(--chip-purple-text);--w-ok-bg:var(--approved-bg);--w-ok-edge:var(--approved-border);--w-ok-text:var(--approved-text);--w-btn-bg:transparent;--w-btn-edge:currentColor;--w-btn-text:var(--text);--w-blur:none;flex-direction:column;justify-content:flex-end;gap:16px;padding:clamp(18px,3.2cqw,40px) clamp(18px,3.4cqw,44px);display:flex;position:relative}.phero.look-wide .phero-words,.phero.tone-night .phero-words{--w-text:var(--on-media);--w-text-2:var(--on-media-2);--w-chip-bg:var(--glass);--w-chip-edge:var(--glass-edge);--w-chip-text:var(--on-media);--w-gold-bg:var(--on-media-gold-bg);--w-gold-edge:var(--on-media-gold-edge);--w-gold-text:var(--on-media-gold);--w-purple-bg:var(--on-media-purple-bg);--w-purple-edge:var(--on-media-purple-edge);--w-purple-text:var(--on-media-purple);--w-ok-bg:var(--on-media-ok-bg);--w-ok-edge:var(--on-media-ok-edge);--w-ok-text:var(--on-media-ok);--w-btn-bg:var(--glass);--w-btn-edge:var(--glass-edge);--w-btn-text:var(--on-media);--w-blur:blur(8px)}.phero-words .chip{letter-spacing:.02em;background:var(--w-chip-bg);border-color:var(--w-chip-edge);color:var(--w-chip-text);-webkit-backdrop-filter:var(--w-blur);padding:5px 11px;font-weight:700}.phero-words .chip.gold{background:var(--w-gold-bg);border-color:var(--w-gold-edge);color:var(--w-gold-text)}.phero-words .chip.purple{background:var(--w-purple-bg);border-color:var(--w-purple-edge);color:var(--w-purple-text)}.phero-words .chip.ok{background:var(--w-ok-bg);border-color:var(--w-ok-edge);color:var(--w-ok-text)}.phero-id{align-items:flex-end;gap:clamp(14px,1.8cqw,22px);min-width:0;display:flex}.phero-who{min-width:0}.phero-face{aspect-ratio:1;object-fit:cover;object-position:center 20%;border:3px solid var(--kind-ink);width:clamp(72px,10.5cqw,128px);height:auto;box-shadow:var(--face-ring);background:var(--surface3);border-radius:26%;flex:none;display:block}.phero h1{font-family:var(--font-display);letter-spacing:-.012em;color:var(--w-text);margin-top:12px;font-size:clamp(30px,4.7cqw,62px);font-weight:800;line-height:1}.phero-line{color:var(--w-text-2);max-width:36em;margin-top:10px;font-size:clamp(14.5px,1.45cqw,18px);line-height:1.45}.phero-addr{color:var(--w-text-2);margin-top:8px;font-size:13.5px}.phero-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phero-acts .btn{padding:11px 18px;font-size:14px;font-weight:700}.phero-acts .btn:not(.primary){background:var(--w-btn-bg);border-color:var(--w-btn-edge);color:var(--w-btn-text);-webkit-backdrop-filter:var(--w-blur)}.phero-acts .btn.inert{pointer-events:none}.phero.look-wide .phero-scrim{display:block}.phero.look-wide .phero-words{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;position:absolute;bottom:0;left:0;right:0}.phero.look-wide .phero-acts{flex-direction:column;flex:none;align-items:flex-end}.phero.look-poster{grid-template-columns:minmax(0,1fr) auto;display:grid}.phero.look-poster .phero-media{grid-area:1/2}.phero.look-poster .phero-words{grid-area:1/1}.phero.look-poster .phero-media>img{width:min(calc(clamp(360px, 50cqw, 640px) * var(--ar,.75)), 58cqw);aspect-ratio:var(--ar,.75);height:auto}.phero.look-wall{grid-template-columns:minmax(260px,40%) minmax(0,1fr);display:grid}.phero.look-wall .phero-words{grid-area:1/1}.phero-run{flex-wrap:wrap;grid-area:1/2;place-content:flex-start flex-end;gap:8px;min-width:0;height:clamp(260px,34cqw,420px);display:flex;overflow:hidden}.phero-run img{object-fit:contain;flex:none;width:auto;max-width:100%;height:100%;display:block}.phero.look-plate{min-height:clamp(220px,26cqw,320px);display:flex}.phero.look-plate .phero-words{flex:1}.pbody{grid-template:"main glance""main side"1fr/minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px 20px;display:grid}.pmain{flex-direction:column;grid-area:main;gap:16px;min-width:0;display:flex}.pglance{grid-area:glance;min-width:0}.pside{flex-direction:column;grid-area:side;gap:16px;min-width:0;display:flex}.pcard{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--lit-edge);min-width:0;padding:20px 22px}.phd{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:14px;display:flex}.phd h3{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:700}.phd .meta{color:var(--text-2);font-size:12.5px}.phd .grow{flex:1}.plink{font:inherit;color:var(--accent-glow);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.plink:hover{text-decoration:underline}.pabout p{white-space:pre-wrap;font-size:15.5px;line-height:1.65}.pabout p+p{margin-top:12px}.pinvite{box-shadow:none;background:0 0;border-style:dashed;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pinvite .phd{margin-bottom:0}.pclips{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pclip{text-align:left;min-width:0;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.pclip:disabled{cursor:default}.pclip .fr{aspect-ratio:16/10;background:var(--surface3);border-radius:10px;margin-bottom:4px;display:block;position:relative;overflow:hidden}.pclip .fr img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block}.pclip:hover:not(:disabled) .fr img{transform:scale(1.03)}.pclip .fr-empty{background:var(--plate-org);width:100%;height:100%;display:block}.pclip .play{background:var(--scrim-dim);border:1px solid var(--glass-edge);width:46px;height:46px;color:var(--on-media);-webkit-backdrop-filter:blur(6px);border-radius:50%;place-items:center;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%}.pclip b{font-size:13.5px;font-weight:700}.pclip .l{color:var(--text-2);font-size:12.5px}.psub{flex-wrap:wrap;align-items:baseline;gap:10px;margin:20px 0 10px;display:flex}.psub h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:700}.psub .meta{color:var(--text-2);font-size:12.5px}.precs{gap:8px;display:grid}.prec{border:1px solid var(--border);color:var(--text);border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}a.prec:hover{border-color:var(--text-3);text-decoration:none}.prec .th{background:var(--surface3);object-fit:cover;width:44px;height:44px;color:var(--text-2);border-radius:9px;place-items:center;display:grid}.prec .t{min-width:0}.prec .t b{font-size:13.5px;display:block}.prec .t span{color:var(--text-2);font-size:12.5px;display:block}.pmosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(96px,12cqw,150px);gap:8px;display:grid}.pmosaic button{background:var(--surface3);cursor:zoom-in;border:0;border-radius:10px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.pmosaic button.big{grid-area:span 2/span 2}.pmosaic img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block}.pmosaic button:hover img{transform:scale(1.03)}.pmosaic .more{background:var(--scrim-dim);color:var(--on-media);font-weight:800;font-family:var(--font-display);place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.pmosaic .narrow-only{display:none}.pmosaic.n1{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.pmosaic.n1 button.big{aspect-ratio:16/9;grid-area:auto}.pmosaic.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pmosaic.n2 button,.pmosaic.n2 button.big{grid-area:span 2}.pmosaic.n3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.pmosaic.n3 button.big{grid-area:span 2}.pmosaic.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.pmosaic.n4 button.big{grid-area:auto}.prows{gap:2px;display:grid}.prow{color:var(--text);border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 6px;text-decoration:none;display:grid}a.prow:hover{background:var(--surface3);text-decoration:none}.prow>img,.prow>.mono{object-fit:cover;border-radius:10px;width:52px;height:52px;display:block}.prow>.mono{font-family:var(--font-display);border-style:dashed;place-items:center;font-size:15px;display:grid}.prow .t{min-width:0}.prow .t b{font-size:14.5px;font-weight:700;display:block}.prow .t span{color:var(--text-2);font-size:13px;display:block}.prow .t a{color:var(--text)}.prow .t a:hover{color:var(--accent-glow);text-decoration:none}.prow .t a:hover b{color:var(--accent-glow)}.prow .when{white-space:nowrap;color:var(--text);font-size:12.5px;font-weight:700}.pglance .kv{grid-template-columns:6.5rem minmax(0,1fr);gap:9px 10px}.pglance .kv .k{color:var(--text-2);white-space:normal}.pglance .kv .v{font-size:14px}.preach{gap:8px;display:grid}.pform{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--text);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .12s,filter .12s;display:flex}.pform:hover:not(:disabled){border-color:var(--text-3)}.pform.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pform.primary:hover:not(:disabled){filter:brightness(1.08)}.pform:disabled{cursor:default}.pform b{font-size:14px}.pform span{opacity:.85;font-size:12.5px;line-height:1.4}.ppeople .pp{align-items:center;gap:12px;padding:6px 0;display:flex}.ppeople .pp .t{min-width:0}.ppeople .pp b{font-size:14px;display:block}.ppeople .pp .t span{color:var(--text-2);font-size:12.5px;display:block}.profile .avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex:none;width:40px;height:40px;display:block}.pfaq .q{font-size:13.5px;font-weight:700}.pfaq .a{color:var(--text-2);margin:2px 0 12px;font-size:13.5px}.pfaq>div:last-of-type .a{margin-bottom:0}.pquote{margin-top:14px}.pquote p{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.4}.pquote cite{color:var(--text-2);margin-top:6px;font-size:12.5px;font-style:normal;display:block}.pfigures{flex-wrap:wrap;gap:26px;display:flex}.pfigures b{font-size:26px;font-weight:800;line-height:1.05;font-family:var(--font-display);display:block}.pfigures span{color:var(--text-2);font-size:12px}.plb{background:var(--base);border-radius:12px;place-items:center;display:grid;overflow:hidden}.plb img,.plb video{width:auto;max-width:100%;height:auto;max-height:72vh;display:block}@container prof (width<=860px){.pbody{grid-template:"glance""main""side"/minmax(0,1fr)}}@container prof (width<=600px){.phero.look-poster,.phero.look-wall{display:block}.phero.look-poster .phero-media>img{width:100%}.phero-run{justify-content:flex-start;height:200px;padding:8px 8px 0}.phero.look-wide .phero-scrim{display:none}.phero.look-wide .phero-words{background:var(--plate);flex-direction:column;align-items:stretch;position:static}.phero.look-wide:not(.tone-night) .phero-words{--w-text:var(--text);--w-text-2:var(--text-2);--w-chip-bg:var(--chip-neutral-bg);--w-chip-edge:var(--chip-neutral-border);--w-chip-text:var(--chip-neutral-text);--w-gold-bg:var(--chip-gold-bg);--w-gold-edge:var(--chip-gold-border);--w-gold-text:var(--chip-gold-text);--w-purple-bg:var(--chip-purple-bg);--w-purple-edge:var(--chip-purple-border);--w-purple-text:var(--chip-purple-text);--w-ok-bg:var(--approved-bg);--w-ok-edge:var(--approved-border);--w-ok-text:var(--approved-text);--w-btn-bg:transparent;--w-btn-edge:currentColor;--w-btn-text:var(--text);--w-blur:none}.phero.look-poster.over .phero-scrim{display:block}.phero.look-poster.over .phero-words{--w-text:var(--on-media);--w-text-2:var(--on-media-2);--w-chip-bg:var(--glass);--w-chip-edge:var(--glass-edge);--w-chip-text:var(--on-media);--w-gold-bg:var(--on-media-gold-bg);--w-gold-edge:var(--on-media-gold-edge);--w-gold-text:var(--on-media-gold);--w-purple-bg:var(--on-media-purple-bg);--w-purple-edge:var(--on-media-purple-edge);--w-purple-text:var(--on-media-purple);--w-ok-bg:var(--on-media-ok-bg);--w-ok-edge:var(--on-media-ok-edge);--w-ok-text:var(--on-media-ok);--w-btn-bg:var(--glass);--w-btn-edge:var(--glass-edge);--w-btn-text:var(--on-media);--w-blur:blur(8px);position:absolute;bottom:0;left:0;right:0}.phero-id{align-items:center}.phero-face{border-width:2px;width:64px}.phero.look-wide .phero-acts{flex-direction:row;align-items:stretch}.phero-acts{flex-wrap:wrap;display:flex}.phero-acts>*{flex:calc(50% - 5px);justify-content:center}.phero-mono{font-size:140px}.pcard{padding:16px}.pclips{grid-template-columns:repeat(2,minmax(0,1fr))}.pmosaic,.pmosaic.n3,.pmosaic.n4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:132px}.pmosaic button.big,.pmosaic.n3 button.big{grid-area:auto/span 2}.pmosaic.n2 button,.pmosaic.n2 button.big,.pmosaic.n4 button.big{grid-area:auto}.pmosaic.n5 button:nth-child(n+4),.pmosaic .wide-only{display:none}.pmosaic .narrow-only{display:grid}.prow{grid-template-columns:44px minmax(0,1fr);gap:12px}.prow>img,.prow>.mono{width:44px;height:44px}.prow .when{color:var(--text-2);grid-column:2;margin-top:-6px;font-weight:600}.pglance .kv{grid-template-columns:5.5rem minmax(0,1fr)}}.dirgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.dcard{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-shadow:inset 0 1px 0 var(--lit-edge);--kind-ink:var(--chip-neutral-text);--kind-edge:var(--chip-neutral-border);flex-direction:column;min-width:0;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.dcard.k-artist{--kind-ink:var(--chip-gold-text);--kind-edge:var(--chip-gold-border)}.dcard.k-venue{--kind-ink:var(--chip-purple-text);--kind-edge:var(--chip-purple-border)}.dcard:hover,.dcard:focus-visible{border-color:var(--accent-glow);outline:none;text-decoration:none}.dcard .cover{aspect-ratio:16/9;background:var(--surface3);display:block;position:relative;overflow:hidden}.dcard .cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.dcard:hover .cover img{transform:scale(1.03)}.dcard .cover.plate{background:var(--plate-org);place-items:center;display:grid}.dcard.k-artist .cover.plate{background:var(--plate-artist)}.dcard.k-venue .cover.plate{background:var(--plate-venue)}.dcard .cover.plate b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--kind-ink);opacity:.18;font-size:120px;font-weight:800;line-height:1}.dcard .bd{flex-direction:column;flex:1;min-width:0;padding:0 16px 16px;display:flex}.dcard .face{object-fit:cover;object-position:center 20%;border:3px solid var(--surface2);background:var(--surface3);width:60px;height:60px;box-shadow:var(--card-lift);border-radius:18px;margin-top:-32px;display:block;position:relative}.dcard .face.mono{font-family:var(--font-display);color:var(--kind-ink);border-color:var(--surface2);box-shadow:0 0 0 1px var(--kind-edge), var(--card-lift);place-items:center;font-size:22px;font-weight:800;display:grid}.dcard h3{font-family:var(--font-display);margin:10px 0 4px;font-size:18px;font-weight:800;line-height:1.15}.dcard h3 .dim{font-family:var(--font-body);color:var(--text-2);font-size:13px;font-weight:600}.dcard .line{color:var(--text-2);font-size:13.5px;line-height:1.45}.dcard .chips{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto;padding-top:12px;display:flex}.dcard .muted{color:var(--text-2);font-size:12.5px}.pcalls{gap:8px;display:grid}.pcall{border:1px dashed var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.pcall .t{min-width:0}.pcall .t b{font-size:14.5px;display:block}.pcall .t span{color:var(--text-2);font-size:13px;display:block}.proom{grid-template-columns:minmax(340px,520px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.proom-edit{flex-direction:column;gap:14px;min-width:0;display:flex}.proom-edit>section{scroll-margin-top:16px}.proom-edit .card>header{flex-wrap:wrap;row-gap:2px}.proom-edit .card>header h3{flex:none}.proom-edit .card>header .meta{color:var(--text-2);flex-basis:100%;order:3}.proom-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--base);min-width:0;max-height:calc(100vh - 32px);box-shadow:inset 0 1px 0 var(--lit-edge);flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}.proom-bar{border-bottom:1px solid var(--border);background:var(--surface2);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.proom-bar b{color:var(--text)}.proom-scroll{min-height:0;padding:14px;overflow:auto}@media (max-width:1180px){.proom{grid-template-columns:minmax(0,1fr)}.proom-preview{max-height:none;position:static}}.psecs{gap:2px;display:grid}.psec{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l c""n c";align-items:center;gap:1px 12px;padding:9px 10px;text-decoration:none;display:grid}.psec:hover{background:var(--surface3);text-decoration:none}.psec.static{cursor:default}.psec.static:hover{background:0 0}.psec b{grid-area:l;font-size:14px;font-weight:600}.psec .n{color:var(--text-2);grid-area:n;font-size:12.5px}.psec .chip{grid-area:c}.hrows{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:12px;display:grid}.hrows .k{color:var(--text-2);font-size:12.5px;font-weight:600}.chips-row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.chips-row .hint,.proom-edit .hint{color:var(--text-2);font-size:11.5px;line-height:1.45}.pickrow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pickrow img,.pickrow .none{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex:none;width:56px;height:40px;display:block}.pickrow .tall{width:32px}.pickrow .none{background:var(--surface3);border-style:dashed}.pickrow .note{flex:1;min-width:6rem}.lbl-sm{color:var(--text-2);font-size:12px;font-weight:600}.lbl-sm .dim{color:var(--text-2);font-weight:400}.lib{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.lib button{aspect-ratio:1;background:var(--surface3);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.lib button.on{border-color:var(--accent)}.lib button img{object-fit:cover;width:100%;height:100%;display:block}.lib button .ord{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:4px;left:4px}.lib button.add{border:1px dashed var(--border);color:var(--text-2);font:inherit;font-size:11.5px;line-height:1.3}.lib button.add:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.featured{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.featured .lbl-sm{flex-basis:100%}.fcell{flex-direction:column;align-items:center;gap:2px;display:flex}.fcell img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:64px;height:48px;display:block}.chipsin{flex-wrap:wrap;gap:6px;display:flex}.chipsin-item{gap:0;padding:2px 4px}.chipsin-item button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.chipsin-item .chipsin-mv{opacity:0;max-width:0;padding:2px 0;transition:opacity .12s,max-width .12s;overflow:hidden}.chipsin-item:hover .chipsin-mv,.chipsin-item:focus-within .chipsin-mv{opacity:.75;max-width:1.4em;padding:2px 3px}.chipsin-item .chipsin-mv:disabled{opacity:.25;cursor:default}.chipsin-item .chipsin-x{opacity:.7}.chipsin-item .chipsin-x:hover{opacity:1}.chipsin-item.on{outline:2px solid var(--accent);outline-offset:1px}.reach-kinds{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.form-rows{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.form-rows .k{white-space:normal}@media (max-width:560px){.form-rows{grid-template-columns:minmax(0,1fr);gap:2px}.form-rows .v{margin-bottom:6px}}.inboxgrid{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start}@media (max-width:900px){.inboxgrid{grid-template-columns:minmax(0,1fr)}}.convlist{flex-direction:column;display:flex}.convrow{border-bottom:1px solid var(--border-subtle);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 6px;text-decoration:none;display:grid}.convrow:last-child{border-bottom:0}.convrow:hover{background:var(--surface3);border-radius:10px;text-decoration:none}.convrow .t{flex-direction:column;gap:2px;min-width:0;display:flex}.convrow .top{align-items:baseline;gap:8px;min-width:0;display:flex}.convrow .top .grow{flex:1}.convrow .top b{min-width:0;font-size:13.5px}.convrow .subj{color:var(--text-2);font-size:13px}.convrow .last{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.convrow.unread .subj{color:var(--text);font-weight:700}.convrow .side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.chip.count{justify-content:center;min-width:22px;padding:1px 8px}@media (max-width:560px){.convrow{grid-template-columns:auto minmax(0,1fr)}.convrow .side{flex-direction:row;grid-column:2;align-items:center}}.convo{max-width:820px}.convo .topbar h1{font-size:22px}.convo .withlink{color:var(--text);align-items:center;gap:7px;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}.convo .withlink:hover{color:var(--accent-glow);text-decoration:none}.timeline{flex-direction:column;gap:14px;padding:6px 0 12px;display:flex}.tl{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:86%;display:flex}.tl.mine{align-self:flex-end;align-items:flex-end}.tl .by{color:var(--text-3);font-size:11.5px}.bubble{white-space:pre-wrap;background:var(--surface3);color:var(--text);border:1px solid var(--border-subtle);border-radius:16px;max-width:100%;padding:9px 13px;font-size:14px;line-height:1.5}.bubble.mine{background:var(--surface-selected);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.formcard,.termscard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);box-shadow:inset 0 1px 0 var(--lit-edge);min-width:min(100%,320px);max-width:100%;padding:14px 16px}.formcard .head,.termscard .head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.formcard .head b,.termscard .head b{font-size:13.5px}.formcard .msg{border-top:1px solid var(--border-subtle);white-space:pre-wrap;margin-top:10px;padding-top:10px;font-size:14px;line-height:1.5}.termscard.proposed{border-color:var(--chip-gold-border)}.termscard.accepted{border-color:var(--approved-border)}.termscard.declined,.termscard.withdrawn,.termscard.superseded{opacity:.6}.termscard .kv{grid-template-columns:5rem minmax(0,1fr)}.termscard .note{margin-top:8px}.termscard .agreed{color:var(--text);margin-top:10px;font-size:13.5px;font-weight:600}.sysline{color:var(--text-3);text-align:center;flex-wrap:wrap;justify-content:center;align-self:center;align-items:baseline;gap:8px;font-size:12px;display:flex}.composer{z-index:4;background:linear-gradient(to top, var(--base) 70%, transparent);align-items:flex-end;gap:10px;padding:12px 0 14px;display:flex;position:sticky;bottom:0}.composer textarea{resize:vertical;flex:1;min-width:0;min-height:44px;max-height:40vh}@media (max-width:560px){.tl{max-width:100%}}.answer{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.answer:last-of-type{border-bottom:0}.answer .t{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.answer .t a{color:var(--text);text-decoration:none}.answer .t a:hover{color:var(--accent-glow)}.answer .t p{margin-top:3px;font-size:13.5px;line-height:1.45}.login .notice{color:var(--text-2);margin:-4px 0 16px;font-size:14px;line-height:1.5}.login .lockup{text-align:center;font-family:var(--font-display);letter-spacing:.04em;color:var(--text-2);margin-top:2px;font-size:15px;font-weight:800}.provider.apple{background:var(--text);color:var(--base)}.provider.apple:hover:not(:disabled){filter:brightness(.94)}.check{color:var(--text);cursor:pointer;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.check.big{min-height:44px;padding:0 2px;font-size:15px;font-weight:600}.adult{border:1px solid var(--chip-purple-border);background:var(--surface-selected);border-radius:12px;gap:10px;min-width:0;padding:12px 14px;display:grid}.invite .who .note b{display:inline}.invite.hl{border-color:var(--accent-glow);background:var(--surface-selected);box-shadow:0 0 0 3px var(--viz-wash)}.invite .span{grid-column:1/-1;min-width:0}button.inline,.places button.link{color:var(--accent-glow);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}button.inline:hover,.places button.link:hover{text-decoration:underline}.places .stack>button.link{text-align:left;align-self:flex-start}.iconbtn{width:38px;height:38px;color:var(--text-3);border:1px solid var(--border);background:var(--surface3);border-radius:10px;flex:none;place-items:center;display:grid}.iconbtn:hover{color:var(--text);border-color:var(--text-3)}.places{width:min(760px,100%);min-width:0;margin:0 auto;padding:18px 24px 72px}.places-top{align-items:center;gap:12px;min-width:0;padding-bottom:22px;display:flex}.places-top .lock{flex:none;align-items:center;gap:12px;display:inline-flex}.places-top .markglyph{color:var(--accent);display:inline-flex}.places-top .markglyph svg{width:100%;height:auto;display:block}.places-top .word b{letter-spacing:.42em;color:var(--text);font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:400;display:block}.places-top .word small{color:var(--text-3);letter-spacing:.04em;margin-top:1px;font-size:11px;display:block}.places-top .grow{flex:1}.places-top .mail{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.places-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);overflow-wrap:anywhere;margin:6px 0 14px;font-size:30px;font-weight:800}.places>.statecard,.places>.card{margin-bottom:14px}.places-sec{min-width:0;margin-top:26px}.places-sec>h2{color:var(--text);margin-bottom:10px;font-size:15px;font-weight:700}.places-sec>.card{margin-top:12px}.places .rows,.place-list{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--lit-edge);min-width:0;padding:0 14px}.places .rows .rowbtn{text-align:left;width:100%;color:var(--text);font:inherit}.places .doors .rowbtn{cursor:pointer;border-radius:0}.places .doors .rowbtn:hover .ic,.places .doors .rowbtn.on .ic{color:var(--accent-glow);border-color:var(--chip-purple-border);background:var(--surface-selected)}.places .doors .rowbtn .chev{transition:transform .15s}.places .doors .rowbtn.on .chev{color:var(--accent-glow);transform:rotate(90deg)}.places .asks .rowbtn{flex-wrap:wrap;gap:8px 12px}.places .asks .rowbtn .t{flex:14rem}.place{border-bottom:1px solid var(--border-subtle);min-width:0;padding:14px 2px}.place:last-child{border-bottom:0}.place-open{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.place-open:hover .t>b{color:var(--accent-glow)}.place-open:disabled{opacity:1;cursor:default}.place .ini{border:1px solid var(--chip-neutral-border);background:var(--chip-neutral-bg);width:40px;height:40px;color:var(--chip-neutral-text);border-radius:11px;place-items:center;font-size:13px;font-weight:800;display:grid}.place .ini.k-venue{background:var(--chip-purple-bg);border-color:var(--chip-purple-border);color:var(--chip-purple-text)}.place .ini.k-artist{background:var(--chip-gold-bg);border-color:var(--chip-gold-border);color:var(--chip-gold-text)}.place .t{flex-direction:column;gap:3px;min-width:0;display:flex}.place .t>b{overflow-wrap:anywhere;font-size:15px;font-weight:700;transition:color .12s}.place .meta{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.place .held{color:var(--gold-text);font-size:12.5px;line-height:1.4}.place .sites{flex-wrap:wrap;gap:6px;min-width:0;margin:8px 0 0 54px;display:flex}.place .site{color:var(--text-2);text-align:left;border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 10px 5px 9px;font-size:12.5px;transition:border-color .12s,color .12s;display:inline-flex}.place .site:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.place .site:disabled{opacity:1;cursor:default}.place .site svg{color:var(--text-3);flex:none}.place .site .nm{overflow-wrap:anywhere}.place .site .chip{padding:1px 8px;font-size:11px}.place .site .shared{color:var(--text-3)}.place .chev{color:var(--text-3);align-self:center}@media (max-width:560px){.places{padding:14px 16px 56px}.places-title{font-size:26px}.places-top .mail{display:none}.place-open{grid-template-columns:36px minmax(0,1fr) auto;gap:12px}.place .ini{width:36px;height:36px}.place .sites{margin-left:48px}.invite{grid-template-columns:minmax(0,1fr)}.invite>.row{justify-content:flex-end}}.sitebar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:-4px 0 16px;display:flex}.sitepick{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:640px;min-height:46px;box-shadow:inset 0 1px 0 var(--lit-edge);cursor:pointer;border-radius:12px;flex:22rem;align-items:center;gap:10px;padding:7px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.sitepick:hover{border-color:var(--text-3);background:var(--surface3)}.sitepick:focus-within{border-color:var(--accent-glow)}.sitepick select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sitepick .ic{color:var(--accent-glow);flex:none;display:inline-flex}.sitepick .t{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sitepick .t b{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.sitepick .by{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.sitepick .count{color:var(--text-3);white-space:nowrap;font-size:12px}.sitepick .chev{color:var(--text-3);flex:none;display:inline-flex;transform:rotate(90deg)}.members{gap:0;display:grid}.member{border-bottom:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.member:last-child{border-bottom:0}.member .t,.pick .t{flex-direction:column;min-width:0;line-height:1.3;display:flex}.member .t b,.pick .t b{color:var(--text);overflow-wrap:anywhere;font-size:14px}.member .t span,.pick .t span{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.member .ini,.pick .ini{border:1px solid var(--chip-neutral-border);background:var(--chip-neutral-bg);width:30px;height:30px;color:var(--chip-neutral-text);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.member .ini.k-venue,.pick .ini.k-venue{background:var(--chip-purple-bg);border-color:var(--chip-purple-border);color:var(--chip-purple-text)}.member .ini.k-artist,.pick .ini.k-artist{background:var(--chip-gold-bg);border-color:var(--chip-gold-border);color:var(--chip-gold-text)}.pick button.on{border-color:var(--accent-glow);background:var(--surface-selected)}.pick button.on svg{color:var(--accent-glow)}@media (max-width:560px){.sitepick{flex-basis:100%}.sitepick .count{display:none}}table.data td.wrapword{white-space:normal;overflow-wrap:break-word;word-break:normal}.chip.one{white-space:nowrap}.moneyband{flex-wrap:wrap;align-items:flex-end;gap:14px 40px;display:flex}.moneyband .stat{min-width:0}.nightrows{flex-direction:column;display:flex}.nightrow{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 2px;display:grid}.nightrow:last-child{border-bottom:0}.nightrow .t{min-width:0}.nightrow .t b{overflow-wrap:break-word;word-break:normal}.nightrow .money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nightrow .pay{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;display:flex}.rows .t span strong.money-em{color:var(--gold-text);font-weight:700}.readcol{max-width:880px}.evhead .shareline{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;padding-top:12px;display:flex}.evhead .shareline code{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.site-tabs.evtabs{margin:18px 0 16px}.menuwrap{position:relative}.menuwrap>.btn{letter-spacing:.08em;min-width:36px;font-weight:800}.menu{z-index:20;background:var(--surface);border:1px solid var(--border);min-width:220px;box-shadow:var(--pop-shadow);border-radius:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.menu button{text-align:left;width:100%;color:var(--text);border-top:1px solid var(--border-subtle);padding:10px 14px;font-size:13.5px;font-weight:600;display:block}.menu button:first-child{border-top:0}.menu button span{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:500;display:block}.menu button.danger{color:var(--danger)}.menu button:hover,.menu button:focus-visible{background:var(--surface3)}.howto{color:var(--text-2);gap:8px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.howto li::marker{color:var(--text-3);font-weight:700}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain:disabled .input,fieldset.plain:disabled .seg,fieldset.plain:disabled .btn{opacity:.6}.placecard{border:1px solid var(--border);background:var(--surface3);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.placecard .t{flex:220px;gap:2px;min-width:0;display:grid}.placecard .t b{overflow-wrap:anywhere}.placehits{border:1px solid var(--border);background:var(--surface);border-radius:12px;display:grid;overflow:hidden}.placehits button{text-align:left;border-top:1px solid var(--border-subtle);width:100%;color:var(--text);gap:2px;padding:9px 12px;display:grid}.placehits button:first-child{border-top:0}.placehits button b{overflow-wrap:anywhere;font-size:13.5px}.placehits button span{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.placehits button:hover,.placehits button:focus-visible{background:var(--surface3)}.schedule{gap:8px;display:grid}.schedule .srow{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.schedule .srow .acts{gap:4px;display:flex}@media (max-width:760px){.schedule .srow{grid-template-columns:96px minmax(0,1fr)}.schedule .srow .acts{grid-column:1/-1}}.evsched{gap:4px;margin:10px 0 0;font-size:12.5px;display:grid}.evsched>div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.evsched dt{color:var(--text-3);font-variant-numeric:tabular-nums}.evsched dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}.invite-room{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:760px){.invite-room{grid-template-columns:1fr}}.qrsheet{background:var(--print-paper);width:min(340px,100%);color:var(--print-ink);text-align:center;box-shadow:var(--card-lift);border-radius:18px;justify-items:center;gap:10px;padding:24px 26px 20px;display:grid}.qrsheet .t{font-family:var(--font-display);overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.15}.qrsheet .w{color:var(--print-dim);font-size:13px}.qrsheet .qr{width:100%;max-width:260px;height:auto;display:block}.qrsheet code{color:var(--print-dim);overflow-wrap:anywhere;font-size:12px}.qrsheet.door{width:min(380px,100%)}.qrsheet.door .qr{max-width:300px}.qrsheet.door .w{color:var(--print-ink);font-size:14px;font-weight:600}.qrsheet .lockup{color:var(--print-ink);flex-direction:column;align-items:center;gap:6px;display:flex}.qrsheet .lockup .markglyph{flex:none;display:inline-flex}.qrsheet .lockup .markglyph svg{width:100%;height:auto;display:block}.qrsheet .lockup b{letter-spacing:.42em;margin-right:-.42em;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:12px;font-weight:400}@media print{body:has(.qrsheet) .main *{visibility:hidden}:is(body:has(.qrsheet) .qrsheet,body:has(.qrsheet) .qrsheet *){visibility:visible}body:has(.qrsheet) .qrsheet{width:100%;box-shadow:none;break-inside:avoid;padding:0;position:absolute;top:0;left:0}body:has(.qrsheet) .main{height:0;padding:0;overflow:hidden}:is(html:has(.qrsheet),body:has(.qrsheet)){background:var(--print-paper)}.toasts{display:none!important}.qrsheet .qr{max-width:12cm}.qrsheet .t{font-size:28px}.qrsheet.door{gap:14px}.qrsheet.door .lockup .markglyph{width:3.4cm!important}.qrsheet.door .lockup b{font-size:16px}.qrsheet.door .qr{max-width:16cm}.qrsheet.door .w{color:var(--print-ink);font-size:26px}}.evphotos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.evphotos figure{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;overflow:hidden}.evphotos .open{width:100%;padding:0;display:block}.evphotos img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.evphotos figcaption{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 8px;padding:8px 10px;font-size:12px;display:flex}.evphotos figcaption .who{gap:1px;min-width:0;display:grid}.evphotos figcaption .who b{overflow-wrap:anywhere;font-weight:600}.evphotos figcaption .who span{color:var(--text-3);white-space:nowrap}.evrows{flex-direction:column;display:flex}.evrow{border-bottom:1px solid var(--border-subtle);color:inherit;border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:grid}.evrow:last-child{border-bottom:0}.evrow:hover{background:var(--surface3)}.evrow .thumb{aspect-ratio:16/9;background:var(--surface3);border:1px solid var(--border);border-radius:8px;width:96px;display:block;overflow:hidden}.evrow .thumb img{object-fit:contain;width:100%;height:100%;display:block}.evrow .t{gap:2px;min-width:0;display:grid}.evrow .t b{color:var(--text);overflow-wrap:anywhere}.evrow .chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:760px){.evrow{grid-template-columns:72px minmax(0,1fr)}.evrow .thumb{width:72px}.evrow .chips{grid-column:2;justify-content:flex-start}}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.poster-tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-rows:auto auto;margin:0;display:grid;overflow:hidden}.poster-tile .frame{aspect-ratio:3/4;background:var(--surface3);border-bottom:1px solid var(--border-subtle);place-items:center;display:grid;position:relative}.poster-tile .frame img,.poster-tile .frame video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.poster-tile figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.poster-tile .pos{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.poster-tile[aria-busy=true]{opacity:.6}.poster-tile.pending .frame{border-bottom:0}.poster-tile.add{cursor:pointer;background:0 0;border-style:dashed}.poster-tile.add .frame{color:var(--text-2);text-align:center;background:0 0;border-bottom:0;align-content:center;gap:4px;padding:10px;font-size:13px;font-weight:600}.poster-tile.add .plus{color:var(--accent);font-size:26px;line-height:1}.poster-tile.add:hover{border-color:var(--accent)}.poster-tile.add.off{cursor:default;opacity:.5}.linkrow{grid-template-columns:140px minmax(0,1fr) minmax(0,.7fr);gap:8px;display:grid}@media (max-width:760px){.linkrow{grid-template-columns:1fr}}.entry-needs{color:var(--gold-text)}.invite-guide{border:1px solid var(--chip-gold-border);background:var(--chip-gold-bg);color:var(--text);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.comps-band{border-bottom:1px solid var(--border-subtle);color:var(--text-2);flex-wrap:wrap;gap:6px 20px;margin-bottom:4px;padding-bottom:12px;font-size:13px;display:flex}.comps-band b{color:var(--text);font-variant-numeric:tabular-nums}.comprows{flex-direction:column;display:flex}.comprow{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:10px 2px;display:grid}.comprow:last-child{border-bottom:0}.comprow .code{letter-spacing:.06em;color:var(--text);white-space:nowrap;font-size:14px;font-weight:700}.comprow .t{min-width:0;color:var(--text-3);gap:1px;font-size:12.5px;display:grid}.comprow .t b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.comprow .t b span{color:var(--text-3);font-weight:500}.comprow .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.comprow.done .code{color:var(--text-2)}.comprow.fresh{background:var(--surface-selected);border-radius:10px}@media (max-width:760px){.comprow{grid-template-columns:minmax(0,1fr) auto}.comprow .t{grid-area:2/1/auto/-1}}.evphotos video{aspect-ratio:3/4;object-fit:cover;background:var(--surface3);width:100%;display:block}.evphotos figcaption .who b{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.chip.host-tag{padding:1px 7px;font-size:11px}.hiddenrows{flex-direction:column;display:flex}.hiddenrow{border-bottom:1px solid var(--border-subtle);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 2px;display:grid}.hiddenrow:last-child{border-bottom:0}.hiddenrow .thumb{aspect-ratio:3/4;background:var(--surface3);border:1px solid var(--border);border-radius:8px;width:48px;display:block;overflow:hidden}.hiddenrow .thumb img,.hiddenrow .thumb video{object-fit:cover;width:100%;height:100%;display:block}.hiddenrow .thumb.placeholder{color:var(--text-3);border-style:dashed;place-items:center;display:grid}.hiddenrow .t{min-width:0;color:var(--text-3);gap:2px;font-size:12.5px;display:grid}.hiddenrow .t b{color:var(--text);overflow-wrap:anywhere;font-weight:600}
