:root{--page:var(--color-surface-page);--shell:var(--color-surface-shell);--card:var(--color-surface-card);--ink:var(--color-ink);--soft:var(--color-text-soft);--faint:var(--color-text-faint);--line:var(--color-border-line);--green:var(--color-accent-green);--yellow:var(--color-accent-yellow);--orange:var(--color-accent-orange);--blue:var(--color-accent-blue);--cream:var(--color-accent-cream);--purple:var(--color-accent-purple);--g-bg:var(--color-status-free-bg);--g-tx:var(--color-status-free-fg);--o-bg:var(--color-status-busy-bg);--o-tx:var(--color-status-busy-fg);--a-bg:var(--color-status-booked-bg);--a-tx:var(--color-status-booked-fg);--shadow:var(--elevation-1);--ease:var(--motion-easing);--margin:var(--layout-margin)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,select,input,textarea{color:inherit;font-family:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1{font-size:var(--type-display-size);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn,.icon-btn,.chip,.seg>button,.nav,.rail-item,.bar-item,.side-link,.list-item,.card-link,.fab,.mrow,.blk-tap{isolation:isolate;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:after,.icon-btn:after,.chip:after,.seg>button:after,.nav:after,.rail-item .rail-ind:after,.bar-item .bar-ind:after,.side-link:after,.list-item:after,.card-link:after,.fab:after,.mrow:after{content:"";opacity:0;pointer-events:none;border-radius:inherit;transition:opacity var(--motion-short) var(--ease);z-index:-1;background:currentColor;position:absolute;inset:0}@media (hover:hover){.btn:hover:after,.icon-btn:hover:after,.chip:hover:after,.seg>button:hover:after,.nav:hover:after,.rail-item:hover .rail-ind:after,.bar-item:hover .bar-ind:after,.side-link:hover:after,.list-item:hover:after,.card-link:hover:after,.fab:hover:after,.mrow:hover:after{opacity:var(--state-hover)}}.btn:focus-visible:after,.icon-btn:focus-visible:after,.chip:focus-visible:after,.seg>button:focus-visible:after,.nav:focus-visible:after,.list-item:focus-visible:after,.card-link:focus-visible:after,.fab:focus-visible:after{opacity:var(--state-focus)}.btn:active:after,.icon-btn:active:after,.chip:active:after,.seg>button:active:after,.nav:active:after,.rail-item:active .rail-ind:after,.bar-item:active .bar-ind:after,.side-link:active:after,.list-item:active:after,.card-link:active:after,.fab:active:after,.mrow:active:after{opacity:var(--state-pressed)}.btn{border-radius:var(--shape-full);white-space:nowrap;cursor:pointer;transition:box-shadow var(--motion-short) var(--ease),transform var(--motion-short) var(--ease),background-color var(--motion-short) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn-sm{height:var(--button-sm-height);padding:0 var(--button-sm-padding);font-size:var(--button-sm-font)}.btn-md{height:var(--button-md-height);padding:0 var(--button-md-padding);font-size:var(--button-md-font)}.btn-lg{height:var(--button-lg-height);padding:0 var(--button-lg-padding);font-size:var(--button-lg-font)}.btn-full{justify-content:space-between;width:100%}.btn-full:not(.has-trailing){justify-content:center}.btn-icon{display:flex}.btn-trail{transition:transform var(--motion-short) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:flex}.btn.has-trailing{gap:12px}.btn-sm.has-trailing{padding-right:4px}.btn-sm .btn-trail{width:24px;height:24px;font-size:12px}.btn-md.has-trailing{padding-right:5px}.btn-md .btn-trail{width:30px;height:30px}.btn-lg.has-trailing{padding-right:7px}.btn-lg .btn-trail{width:34px;height:34px}@media (hover:hover){.btn.has-trailing:hover .btn-trail{transform:translate(2px)}}.btn-filled{background:var(--ink);color:var(--color-text-on-dark)}.btn-filled .btn-trail{background:var(--card);color:var(--ink)}.btn-tonal{background:var(--shell);color:var(--ink)}.btn-tonal .btn-trail{background:var(--ink);color:var(--color-text-on-dark)}.btn-outlined{color:var(--ink);box-shadow:inset 0 0 0 1px var(--color-surface-divider);background:0 0}.btn-text{color:var(--soft);background:0 0;padding-left:12px;padding-right:12px}.btn-text:hover{color:var(--ink)}.btn-elevated{background:var(--card);color:var(--ink);box-shadow:var(--elevation-1)}.btn-elevated .btn-trail{background:var(--ink);color:var(--color-text-on-dark)}.btn-inverse{background:var(--card);color:var(--ink)}.btn-inverse .btn-trail{background:var(--ink);color:var(--color-text-on-dark)}.btn-danger{background:var(--o-bg);color:var(--o-tx)}.btn-success{background:var(--green);color:var(--ink)}.btn-success .btn-trail{background:var(--ink);color:var(--color-text-on-dark)}@media (hover:hover){.btn-filled:hover,.btn-inverse:hover,.btn-success:hover,.btn-danger:hover{box-shadow:var(--elevation-1)}.btn-elevated:hover{box-shadow:var(--elevation-2)}}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--state-disabled-content);cursor:default;box-shadow:none;transform:none}.btn:disabled:after{display:none}.icon-btn{color:var(--ink);cursor:pointer;transition:box-shadow var(--motion-short) var(--ease),transform var(--motion-short) var(--ease);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.icon-btn:active{transform:scale(.95)}.icon-btn-sm{width:36px;height:36px}.icon-btn-md{width:44px;height:44px}.icon-btn-lg{width:48px;height:48px}.icon-btn-filled{background:var(--ink);color:var(--color-text-on-dark)}.icon-btn-tonal{background:var(--shell)}.icon-btn-elevated{background:var(--card);box-shadow:var(--elevation-1)}.icon-btn-inverse{background:var(--card);color:var(--ink)}.icon-btn-danger{background:var(--o-bg);color:var(--o-tx)}@media (hover:hover){.icon-btn-elevated:hover{box-shadow:var(--elevation-2)}.icon-btn-filled:hover{box-shadow:var(--elevation-1)}}.chip{border-radius:var(--shape-full);background:var(--card);height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--color-surface-divider);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-short) var(--ease);border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.chip.has-icon{padding-left:6px}.chip-icon{background:var(--shell);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.chip.is-selected{background:var(--ink);color:var(--color-text-on-dark);box-shadow:none}.chip.is-selected .chip-icon svg{stroke:var(--color-text-on-dark)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip .dot{border-radius:50%;width:8px;height:8px}.seg{background:var(--card);border-radius:var(--shape-full);box-shadow:inset 0 0 0 1px var(--color-surface-divider);gap:4px;padding:4px;display:inline-flex}.seg>button{border-radius:var(--shape-full);min-width:64px;height:36px;color:var(--soft);white-space:nowrap;transition:background-color var(--motion-short) var(--ease),color var(--motion-short) var(--ease);background:0 0;border:0;padding:0 16px;font-size:14px;font-weight:600}.seg>button.is-selected{background:var(--ink);color:var(--color-text-on-dark)}.seg-sm>button{min-width:0;height:32px;padding:0 12px;font-size:13px}.seg-full{width:100%;display:flex}.seg-full>button{flex:1 1 0}.seg.on-shell{background:var(--shell);box-shadow:none}.fab{right:16px;bottom:calc(var(--layout-nav-bar) + 16px + env(safe-area-inset-bottom));z-index:40;border-radius:var(--shape-lg-plus);background:var(--ink);height:56px;color:var(--color-text-on-dark);box-shadow:var(--elevation-3);align-items:center;gap:10px;padding:0 20px 0 16px;font-size:15px;font-weight:600;display:none;position:fixed}.shell{background:var(--shell);border-radius:var(--radius-shell);min-height:calc(100vh - 32px);margin:16px;display:flex}.main{min-width:0;padding:24px var(--margin) 40px 8px;flex-direction:column;flex-grow:1;gap:20px;display:flex}.topbar{justify-content:flex-end;align-items:center;gap:12px;min-height:48px;display:flex}.appbar{display:none}.side{width:var(--layout-nav-drawer);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:4px;max-height:calc(100vh - 32px);padding:28px 20px;display:flex;position:sticky;top:16px;overflow-y:auto}.logo{align-items:center;gap:12px;padding:0 10px 22px;display:flex}.logo img{border-radius:50%;width:44px;height:44px}.logo b{font-size:16px;font-weight:600;line-height:1.15}.logo span{color:var(--soft);font-size:13px;font-weight:400;display:block}.nav{border-radius:var(--shape-lg);width:100%;min-height:48px;color:var(--soft);text-align:left;transition:color var(--motion-short) var(--ease);background:0 0;border:0;align-items:center;gap:14px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.nav:hover{color:var(--ink)}.nav.on{background:var(--card);color:var(--ink);box-shadow:var(--elevation-1);font-weight:600}.nav .grow{flex-grow:1}.badge{min-width:26px;height:26px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.sep{background:var(--color-surface-divider);height:1px;margin:12px 10px}.side-h{color:var(--faint);padding:4px 14px 6px;font-size:12px;font-weight:500}.side-link{border-radius:var(--shape-md);min-height:40px;color:var(--soft);align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.side-link:hover,.side-link.on{color:var(--ink)}.side-link.on{background:var(--color-surface-hover)}.me:not(.lb):not(.trow){background:var(--card);box-shadow:var(--elevation-1);border-radius:15px;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.av{background:var(--ink);width:40px;height:40px;color:var(--color-text-on-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.me:not(.lb):not(.trow) b{font-size:14px;font-weight:600;display:block}.me:not(.lb):not(.trow) span{color:var(--soft);font-size:12px}.rail{width:var(--layout-nav-rail);flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;height:calc(100vh - 32px);padding:24px 0;display:none;position:sticky;top:16px}.rail .logo-sm{letter-spacing:-.02em;justify-content:center;align-items:center;width:56px;height:44px;margin-bottom:16px;font-size:17px;font-weight:700;display:flex}.rail-item{width:72px;color:var(--soft);flex-direction:column;align-items:center;gap:4px;padding:4px 0;font-size:12px;font-weight:500;display:flex;overflow:visible}.rail-ind{isolation:isolate;border-radius:var(--shape-full);width:56px;height:32px;transition:background-color var(--motion-short) var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.rail-item.on{color:var(--ink);font-weight:600}.rail-item.on .rail-ind{background:var(--card);box-shadow:var(--elevation-1)}.rail-spacer{flex-grow:1}.bar{z-index:45;height:calc(var(--layout-nav-bar) + env(safe-area-inset-bottom));padding:8px 8px env(safe-area-inset-bottom);background:var(--card);box-shadow:0 -1px 0 var(--line),0 -8px 24px #0000000a;justify-content:space-around;align-items:flex-start;display:none;position:fixed;bottom:0;left:0;right:0}.bar-item{color:var(--soft);background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;padding-top:4px;font-size:12px;font-weight:500;display:flex;overflow:visible}.bar-ind{isolation:isolate;border-radius:var(--shape-full);width:64px;height:32px;transition:background-color var(--motion-short) var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.bar-item.on{color:var(--ink);font-weight:600}.bar-item.on .bar-ind{background:var(--shell)}.scrim{z-index:55;animation:fade var(--motion-medium) var(--ease);background:#12121252;position:fixed;inset:0}.sheet{z-index:60;background:var(--card);border-radius:var(--shape-xl) var(--shape-xl) 0 0;max-height:85vh;padding:12px 20px calc(24px + env(safe-area-inset-bottom));box-shadow:var(--elevation-3);animation:up var(--motion-medium) var(--ease);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet-handle{background:var(--color-surface-divider);border-radius:2px;width:32px;height:4px;margin:0 auto 16px}.sheet .sheet-link{border-radius:var(--shape-md);min-height:52px;color:var(--ink);align-items:center;gap:14px;padding:0 12px;font-size:15px;display:flex}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:0 4px;display:flex}.head-l{min-width:0}.kicker{color:var(--soft);margin-bottom:10px;font-size:14px}.fade{color:inherit}.when{text-align:right;color:var(--soft);font-size:15px}.when b{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:600;display:block}.view{flex-direction:column;gap:16px;display:flex}.card{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);padding:24px}.card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-h h2{font-size:var(--type-h2-size);letter-spacing:-.02em;margin:0;font-weight:600}.small{color:var(--soft);font-size:13px}.sec-h{justify-content:space-between;align-items:baseline;padding:8px 4px 0;display:flex}.sec-h h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.empty{color:var(--soft);padding:12px 0;font-size:14px}.prose{white-space:pre-wrap;max-width:720px;font-size:16px;line-height:1.6}.list-item{border-radius:var(--shape-lg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:calc(100% + 24px);margin:0 -12px;padding:10px 12px;display:flex}.card-link{cursor:pointer;transition:box-shadow var(--motion-short) var(--ease),transform var(--motion-short) var(--ease);display:block}@media (hover:hover){.card-link:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}}.card-link:active{transform:translateY(0)}.grid-top{grid-template-columns:minmax(0,1fr) repeat(2,clamp(220px,19vw,300px));gap:16px;display:grid}.hero{background:var(--color-ink);color:var(--color-text-on-dark);border-radius:var(--radius-xl);flex-direction:column;gap:14px;min-width:0;padding:24px 28px;display:flex}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chip-w{background:var(--card);color:var(--ink);border-radius:var(--shape-full);white-space:nowrap;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:500;display:inline-flex}.chip-w i{background:var(--ink);width:30px;height:30px;color:var(--color-text-on-dark);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:flex}.hero h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.6vw,42px);font-weight:600;line-height:1.08}.inline-pill{background:var(--yellow);color:var(--ink);border-radius:var(--shape-full);vertical-align:middle;align-items:center;height:1.1em;margin:0 4px;padding:0 14px;font-size:.7em;display:inline-flex}.menu{flex-wrap:wrap;gap:8px;display:flex}.menu span{background:var(--color-surface-ink-raised);border-radius:var(--shape-full);padding:8px 14px;font-size:14px}.menu span em{color:var(--color-text-fade-mid);margin-right:6px;font-style:normal}.hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.faces{color:var(--color-text-on-dark-soft);align-items:center;gap:12px;font-size:14px;display:flex}.faces div{display:flex}.faces b{border:2px solid var(--color-ink);width:34px;height:34px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:11px;display:flex}.faces b:first-child{margin-left:0}.tile{aspect-ratio:1;border-radius:var(--radius-xl);flex-direction:column;justify-content:space-between;min-width:0;padding:22px;display:flex}.tile-top{justify-content:space-between;align-items:center;display:flex}.tile .lbl{opacity:.7;margin-bottom:6px;font-size:13px;font-weight:500}.tile .big{letter-spacing:-.025em;font-size:clamp(20px,1.7vw,26px);font-weight:600;line-height:1.15}.tile .huge{letter-spacing:-.05em;font-size:clamp(52px,5.5vw,88px);font-weight:600;line-height:.9}.icon-w{background:var(--card);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.rooms{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.rcard{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);flex-direction:column;align-items:flex-start;gap:14px;padding:18px;display:flex}.rrow{justify-content:space-between;align-items:center;width:100%;display:flex}.ico{background:var(--shell);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.floor{color:var(--faint);font-size:12px;font-weight:500}.rname{letter-spacing:-.01em;font-size:17px;font-weight:600}.status{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st-green{background:var(--g-bg);color:var(--g-tx)}.st-red{background:var(--o-bg);color:var(--o-tx)}.st-amber{background:var(--a-bg);color:var(--a-tx)}.st-mute{background:var(--shell);color:var(--soft)}.st-mute:before{display:none}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ev{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:12px 0;display:flex}.ev:first-of-type{border-top:0}.ev .when2{white-space:nowrap;flex-direction:column;flex-shrink:0;gap:2px;width:72px;font-size:14px;line-height:1.3;display:flex}.ev .when2 b{font-size:15px;font-weight:600}.ev .when2 span{color:var(--soft);font-size:13px}.ev .t{flex-grow:1;min-width:0}.ev .t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.ev .t span{color:var(--soft);font-size:13px}.av32{width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.lb{border-radius:15px;align-items:center;gap:14px;padding:9px 12px;display:flex}.lb .n{width:22px;color:var(--faint);font-size:13px;font-weight:500}.lb .who{flex-grow:1;min-width:0}.lb .who b{font-size:15px;font-weight:600;display:block}.lb .who span{color:var(--soft);font-size:12px}.lb .p{font-size:17px;font-weight:600}.lb.me{background:var(--ink);color:var(--color-text-on-dark)}.lb.me .who span,.lb.me .n{color:var(--color-text-faint)}.lb.me .p{color:var(--color-text-on-dark)}.co{align-items:center;gap:12px;padding:9px 0;display:flex}.co b{flex-grow:1;min-width:0;font-size:15px;font-weight:600}.co span{color:var(--soft);font-size:13px}.co .av32{color:var(--ink);font-size:11px}.co .fl{background:var(--shell);color:var(--soft);border-radius:8px;margin-left:8px;padding:3px 8px;font-size:12px}.bk{align-items:flex-start;gap:16px;display:flex}.cal{background:var(--card);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--elevation-1);flex-grow:1;padding:8px 18px 18px 0}.colheads{padding-left:64px;display:flex}.colhead{flex:1 1 0;align-items:center;gap:10px;min-width:0;padding:16px 10px 12px;display:flex}.colhead .dn{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;display:flex}.colhead.today .dn{background:var(--ink);color:var(--color-text-on-dark)}.colhead .wd{color:var(--soft);font-size:13px;font-weight:500;line-height:1.2}.colhead .wd b{color:var(--ink);font-size:13px;display:block}.colhead.past{opacity:.5}.calbody{padding-top:6px;display:flex}.times{flex-shrink:0;width:64px;position:relative}.times div{color:var(--faint);font-size:12px;position:absolute;right:14px;transform:translateY(-50%)}#grid{cursor:cell;-webkit-user-select:none;user-select:none;touch-action:pan-y;flex-grow:1;position:relative}.abs{pointer-events:none;position:absolute}.blk{border-radius:var(--shape-md);color:var(--ink);cursor:pointer;z-index:2;transition:box-shadow var(--motion-short) var(--ease),filter var(--motion-short) var(--ease);padding:8px 10px;position:absolute;overflow:hidden}@media (hover:hover){.blk:hover{filter:brightness(.97);box-shadow:var(--elevation-1)}.blk.mine:hover{filter:brightness(1.25)}}.blk.mine{background:var(--ink);color:var(--color-text-on-dark);cursor:grab}.blk.drag{cursor:grabbing;box-shadow:var(--elevation-3);z-index:5}.blk.bad{color:var(--color-text-on-dark);background:var(--orange)!important}.blk.sel{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink);z-index:3}.blk .t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.blk .m{opacity:.7;white-space:nowrap;margin-top:2px;font-size:12px}.blk .c{opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;padding-bottom:4px;font-size:12px;overflow:hidden}.blk.short .c{display:none}.blk.tiny{align-items:center;gap:8px;padding:0 10px;display:flex}.blk.tiny .m{margin:0}.handle{cursor:ns-resize;justify-content:center;align-items:center;height:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.handle span{pointer-events:none;opacity:0;width:24px;height:3px;transition:opacity var(--motion-short);background:#fff9;border-radius:2px}.blk:hover .handle span,.blk.drag .handle span{opacity:1}aside.side-panel{flex-direction:column;flex-shrink:0;gap:16px;width:340px;display:flex}.box{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);flex-direction:column;gap:16px;padding:24px;display:flex}.box.dark{background:var(--ink);color:var(--color-text-on-dark);box-shadow:none;gap:14px}.step{align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.step i{background:var(--color-surface-ink-raised-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:flex}.kv{justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:14px;display:flex}.kv>span:first-child{color:var(--soft)}.kv>span:last-child{text-align:right;font-weight:500}.inp{background:var(--shell);border-radius:var(--shape-md);border:0;outline:none;width:100%;padding:12px 14px;font-size:18px;font-weight:600}.inp:focus{box-shadow:0 0 0 2px var(--ink)}.sel-room{background:var(--shell);border-radius:var(--shape-md);border:0;min-height:40px;padding:8px 12px;font-size:14px;font-weight:500}.stepper{align-items:center;gap:6px;display:flex}.stepper span{text-align:center;min-width:92px;font-weight:600}.mrow{border-radius:var(--shape-lg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;width:calc(100% + 24px);margin:0 -12px;padding:12px;display:flex}.mrow .w{flex-shrink:0;width:84px;font-size:14px}.mrow .w b{font-weight:600}.mrow .w span{color:var(--soft);margin-top:2px;font-size:13px;display:block}.mrow .t{flex-grow:1}.mrow .t b{font-size:15px;font-weight:600;display:block}.mrow .t span{color:var(--soft);font-size:13px}.legend{color:var(--soft);flex-wrap:wrap;gap:14px;padding:0 8px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:4px;width:12px;height:12px;display:inline-block}.day-tabs{display:none}.podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pod{border-radius:var(--radius-xl);flex-direction:column;gap:18px;min-height:220px;padding:22px;display:flex}.pod-top{justify-content:space-between;align-items:center;display:flex}.rank{border-radius:var(--shape-full);background:var(--ink);height:34px;color:var(--color-text-on-dark);align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:flex}.pod .pts{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.pod .pts b{font-size:var(--type-number-huge-size);letter-spacing:-.05em;font-weight:600;line-height:.9}.pod .name b{letter-spacing:-.02em;font-size:20px;font-weight:600;display:block}.pod .name span{opacity:.7;font-size:14px}.two-col{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.trow{border-radius:15px;grid-template-columns:40px 1fr 110px 80px 70px;align-items:center;gap:12px;padding:10px 14px;display:grid}.trow.h{color:var(--faint);padding-top:0;font-size:12px;font-weight:500}.trow .who{align-items:center;gap:12px;min-width:0;display:flex}.trow .who b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.trow .n{color:var(--faint);font-size:14px;font-weight:500}.trow .co2{color:var(--soft);font-size:13px}.trow .p{text-align:right;font-size:17px;font-weight:600}.trend{border-radius:8px;justify-self:start;padding:3px 7px;font-size:12px;font-weight:600}.up{background:var(--g-bg);color:var(--g-tx)}.down{background:var(--o-bg);color:var(--o-tx)}.flat{background:var(--shell);color:var(--soft)}.trow.me{background:var(--ink);color:var(--color-text-on-dark)}.trow.me b,.trow.me .p{color:var(--color-text-on-dark)}.trow.me .n,.trow.me .co2{color:var(--color-text-faint)}.win{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.win:first-of-type{border-top:0}.win .t{flex-grow:1}.win .t b{font-size:14px;font-weight:600;display:block}.win .t span{color:var(--soft);font-size:13px}.feat{background:var(--ink);color:var(--color-text-on-dark);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px;display:grid}.feat h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:40px;font-weight:600;line-height:1.05}.feat-cta{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.erow{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 100px 120px auto;align-items:center;gap:16px;padding:14px 0;display:grid}.erow .d{white-space:nowrap;font-size:15px}.erow .d b{font-weight:600}.erow .d span{color:var(--soft);margin-left:8px}.erow .t b{font-size:16px;font-weight:600;display:block}.erow .t span,.erow .cnt{color:var(--soft);font-size:13px}.month{color:var(--faint);padding:18px 0 6px;font-size:13px;font-weight:500}.month:first-child{padding-top:0}.cat{border-radius:8px;justify-self:start;padding:4px 9px;font-size:12px;font-weight:600}.cat-Sosialt{background:var(--color-category-social-bg);color:var(--color-category-social-fg)}.cat-Faglig{background:var(--color-category-work-bg);color:var(--color-category-work-fg)}.cat-Trening{background:var(--color-category-training-bg);color:var(--color-category-training-fg)}#toast{background:var(--ink);color:var(--color-text-on-dark);border-radius:var(--shape-full);z-index:70;box-shadow:var(--elevation-3);max-width:calc(100vw - 32px);padding:14px 20px;font-size:14px;font-weight:500;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.login-wrap{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card{background:var(--card);border-radius:var(--radius-shell);width:100%;max-width:460px;box-shadow:var(--elevation-1);padding:40px}.login-card .logo-img{border-radius:50%;width:64px;height:64px;display:block}.notice{background:var(--o-bg);color:var(--o-tx);border-radius:13px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.45}.notice.ok{background:var(--g-bg);color:var(--g-tx)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--soft);font-size:12px;font-weight:500}.field input,.field select,.field textarea{background:var(--shell);border-radius:var(--shape-md);border:0;outline:none;width:100%;min-height:44px;padding:11px 12px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 2px var(--ink)}.atable{border-collapse:collapse;width:100%;font-size:14px}.atable th{text-align:left;color:var(--faint);padding:8px 10px;font-size:12px;font-weight:500}.atable td{border-top:1px solid var(--line);vertical-align:middle;padding:10px}.atable .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.flash{background:var(--g-bg);color:var(--g-tx);border-radius:13px;padding:12px 16px;font-size:14px}.flash.err{background:var(--o-bg);color:var(--o-tx)}.member-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:1199px){.side{display:none}.rail{display:flex}.main{padding-left:0}.grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-column:1/-1}.rooms{grid-template-columns:repeat(3,minmax(0,1fr))}.three{grid-template-columns:repeat(2,minmax(0,1fr))}.three>:last-child{grid-column:1/-1}.two-col{grid-template-columns:1fr}.bk{flex-direction:column}aside.side-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;display:grid}aside.side-panel .legend{grid-column:1/-1}}@media (max-width:839px){.three,.podium{grid-template-columns:1fr}.pod{min-height:0}aside.side-panel{grid-template-columns:1fr}.erow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"d btn""t btn""meta meta";row-gap:6px}.erow .d{grid-area:d}.erow .t{grid-area:t}.erow .cat,.erow .cnt{grid-area:meta}.erow .cnt{place-self:center end}.erow>.btn{grid-area:btn}.feat{grid-template-columns:1fr}.feat-cta{align-items:flex-start}}@media (max-width:599px){:root{--margin:var(--layout-margin-compact)}body{background:var(--shell)}.shell{border-radius:0;min-height:100vh;margin:0;display:block}.rail{display:none}.bar{display:flex}.fab{display:inline-flex}.topbar{display:none}.appbar{z-index:30;height:var(--layout-top-bar);padding:0 var(--margin);background:var(--shell);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.appbar .logo{padding:0}.main{padding:8px var(--margin) calc(var(--layout-nav-bar) + 88px);gap:16px}.head{align-items:flex-start}.when{text-align:left}.kicker{margin-bottom:6px}.card,.box{padding:20px}.grid-top{grid-template-columns:1fr 1fr;gap:12px}.hero{padding:20px}.tile{aspect-ratio:auto;min-height:168px;padding:18px}.tile .big{font-size:18px}.rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rcard{gap:10px;padding:14px}.rcard .rname{font-size:15px}.three{gap:12px}.ev .when2{width:64px}.co .fl{display:none}.pod{padding:18px}.trow{grid-template-columns:28px minmax(0,1fr) 56px;padding:10px}.trow .co2,.trow .trend,.trow.h>:nth-child(3),.trow.h>:nth-child(4){display:none}.erow{padding:12px 0}.feat{padding:20px}.feat h2{font-size:30px}.cal{border-radius:var(--radius-lg);padding:4px 12px 12px 0}.colheads{padding-left:48px}.times{width:48px}.times div{font-size:11px;right:8px}.day-tabs{display:flex}.head .seg-week{justify-content:space-between;width:100%}aside.side-panel{align-items:stretch;display:flex}.roompick{margin:0 calc(-1 * var(--margin));padding:2px var(--margin) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.roompick::-webkit-scrollbar{display:none}.atable thead{display:none}.atable tr{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.atable td{border:0;padding:0}.atable .acts{justify-content:flex-start}.login-card{padding:28px}}@media (pointer:coarse){.btn-sm,.btn-md{min-height:44px}.icon-btn-sm,.icon-btn-md{width:48px;height:48px}.seg>button{height:40px}.chip{height:44px}}button.rail-item{cursor:pointer;background:0 0;border:0;font-family:inherit}@media (min-width:600px){.sheet{border-radius:var(--shape-xl) var(--shape-xl) 0 0;max-width:560px;margin:0 auto}}.seg-week{align-items:center;gap:8px;display:flex}.btn.grow{flex-grow:1}.chip .dot{margin-left:2px}@media (max-width:599px){.colheads{display:none}.calbody{padding-top:12px}.sheet .inp{font-size:16px}}.roompick .chip{flex-shrink:0}.mrow{align-items:center}@media (max-width:1199px){.bk{align-items:stretch}}.member-edit{flex-wrap:nowrap}.member-edit select{background:var(--shell);border-radius:var(--shape-md);border:0;outline:none;min-height:36px;padding:0 10px;font-size:14px}.member-edit select:focus{box-shadow:0 0 0 2px var(--ink)}.member-edit select[name=company_id]{width:160px}.member-edit select[name=role]{width:110px}.field textarea{resize:vertical;line-height:1.45}.field .file{padding:9px 12px;font-size:13px}.span-all{grid-column:1/-1}.av-img{object-fit:cover;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.co-row{border-top:1px solid var(--line)}.co-row:first-of-type{border-top:0}.co-row>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 64px auto;align-items:center;gap:14px;padding:12px 0;list-style:none;display:grid}.co-row>summary::-webkit-details-marker{display:none}.co-main b{font-size:15px;font-weight:600;display:block}.co-main span{color:var(--soft);font-size:13px}.co-row[open] .co-toggle{background:var(--ink);color:var(--color-text-on-dark)}.co-edit{flex-direction:column;gap:16px;padding:4px 0 20px 54px;display:flex}.co-actions,.co-delete{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.co-delete{border-top:1px dashed var(--line);margin-top:0;padding-top:16px}@media (max-width:599px){.member-edit{flex-wrap:wrap}.co-row>summary{grid-template-columns:40px minmax(0,1fr) auto}.co-contact,.co-count{display:none}.co-edit{padding-left:0}}.note-box{background:var(--yellow);color:var(--ink);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;line-height:1.45;display:flex}.note-box svg{margin-top:1px}.note-box b{margin-bottom:2px;font-weight:600;display:block}.hero{justify-content:space-between;gap:18px;min-height:260px;padding:28px 32px}.hero h2{letter-spacing:-.04em;margin:var(--space-24) 0 0;font-size:clamp(28px,2.8vw,42px);line-height:1.02}.hero-desc{color:var(--color-text-on-dark-soft);max-width:560px;margin:0;font-size:15px}.hero-foot{padding-top:var(--space-20);align-items:center;margin-top:auto}.hero-cta{align-items:center;gap:20px;margin-left:auto;display:flex}.hero-count{color:var(--color-text-on-dark-soft);white-space:nowrap;font-size:14px}@media (max-width:599px){.hero{min-height:0;padding:20px}.hero h2{margin:8px 0;font-size:28px}.hero-cta{justify-content:space-between;width:100%;margin-left:0}}.side{height:calc(100vh - 32px);max-height:none}.logo{padding:0 14px 22px}.side-foot{margin-top:auto;padding-top:16px}.umenu{position:relative}.me.list-item{width:100%;box-shadow:none;background:0 0;gap:12px;margin:0;padding:10px 12px}.me-txt{text-align:left;min-width:0}.me-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.me-txt span{color:var(--soft);font-size:12px}.umenu-av{cursor:pointer;transition:box-shadow var(--motion-short) var(--ease);background:0 0;border:0;border-radius:50%;padding:4px}@media (hover:hover){.umenu-av:hover{box-shadow:0 0 0 4px var(--color-surface-hover)}}.umenu-pop{z-index:50;background:var(--card);border-radius:var(--shape-lg);box-shadow:var(--elevation-3);animation:fade var(--motion-short) var(--ease);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.umenu-rail .umenu-pop{width:220px;bottom:0;left:calc(100% + 8px);right:auto}.umenu-item{min-height:44px;color:var(--ink);gap:12px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;width:100%!important;margin:0!important}.sheet-me{background:var(--shell);border-radius:15px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.sheet-me b{font-size:14px;font-weight:600;display:block}.sheet-me span{color:var(--soft);font-size:12px}.me.list-item{color:var(--ink)}.me.list-item[aria-expanded=true]{background:var(--card);box-shadow:var(--elevation-1)}.me .av,.sheet-me .av{color:var(--color-text-on-dark)}.me-txt b{color:var(--ink)}@media (hover:hover){.rcard.card-link:hover:after{opacity:.035}}.auth{background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;min-height:100vh;padding:24px;display:grid}.auth-form{justify-content:center;align-items:center;padding:24px;display:flex}.auth-inner{width:100%;max-width:440px}.auth-title{letter-spacing:-.035em;font-size:clamp(32px,3vw,40px);line-height:1.08}.auth-sub{letter-spacing:-.035em;color:var(--faint);margin:8px 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.1}.auth-fields{flex-direction:column;gap:12px;margin-top:40px;display:flex}.auth-input{border:1px solid var(--ink);border-radius:var(--shape-full);background:var(--card);height:56px;transition:box-shadow var(--motion-short) var(--ease);outline:none;padding:0 24px;font-size:16px;font-weight:500}.auth-input:focus{box-shadow:0 0 0 3px var(--color-surface-hover)}.auth-btn.btn-lg{height:56px;font-size:16px}.auth-fine{color:var(--soft);margin:24px 0 0;font-size:14px;line-height:1.5}.auth .notice{margin-top:20px}.auth-art{border-radius:var(--radius-shell);background:var(--ink);justify-content:center;align-items:center;min-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden}.auth-art:after{content:"";background:url(/login.jpg) 50%/cover no-repeat;position:absolute;inset:0}.auth-logo{opacity:.9;border-radius:50%;width:96px;height:96px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:839px){.auth{grid-template-columns:1fr;padding:0}.auth-art{display:none}.auth-form{min-height:100vh;padding:24px var(--layout-margin-compact)}}.member-edit select[name=member_type]{width:136px}.people{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.person{border-radius:var(--radius-lg);background:var(--shell);align-items:center;gap:14px;padding:14px;display:flex}.person-t{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.person-t b{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.person-t a{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-t a:hover{color:var(--ink)}.tag{background:var(--ink);color:var(--color-text-on-dark);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.person-edit{border-top:1px solid var(--line);grid-template-columns:40px repeat(3,minmax(0,1fr)) minmax(0,.8fr) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.person-edit:first-of-type{border-top:0}.person-edit .av32{margin-bottom:4px}.person-mail{text-overflow:ellipsis;align-self:center;overflow:hidden}.co-link{border-radius:var(--shape-md);align-items:center;gap:12px;margin:0 -12px;padding:9px 12px;display:flex}@media (max-width:599px){.person-edit{grid-template-columns:40px minmax(0,1fr)}.person-edit .person-mail,.person-edit>.field,.person-edit>.btn{grid-column:2}.person-edit>.btn{justify-self:start}}.rcard.is-locked,.chip.is-locked:not(.is-selected){opacity:.45}.rcard.is-locked .status{background:var(--shell);color:var(--soft)}.rcard.is-locked .status:before{display:none}.lock-box{background:var(--shell);color:var(--soft);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;line-height:1.45;display:flex}.lock-box b{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}#grid.locked{cursor:not-allowed}.co.list-item{padding:9px 12px}.co-hero{--co-pad:var(--space-32);--co-logo:96px;background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);overflow:hidden}.co-banner{background:var(--shell);height:clamp(260px,30vw,380px);position:relative}.co-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.co-head{align-items:flex-start;gap:var(--space-24);padding:0 var(--co-pad);flex-wrap:wrap;display:flex}.co-logo{margin-top:calc(var(--co-logo) / -2);flex-shrink:0}.co-logo .av32{box-shadow:0 0 0 var(--space-4) var(--card);width:var(--co-logo)!important;height:var(--co-logo)!important;font-size:calc(var(--co-logo) * .26)!important}.co-title{min-width:0;padding-top:var(--space-24);flex-grow:1}.co-title h1{font-size:var(--type-h1-size)}.co-meta{gap:var(--space-16);margin-top:var(--space-8);color:var(--soft);flex-wrap:wrap;font-size:14px;display:flex}.co-meta a{color:var(--ink);font-weight:500}.co-meta a:hover{text-decoration:underline}.co-head .btn{margin-top:var(--space-24)}.co-desc{padding:var(--space-24) var(--co-pad) var(--co-pad);white-space:pre-wrap;max-width:760px;margin:0;font-size:16px;line-height:1.6}.co-hero>.co-head:last-child{padding-bottom:var(--co-pad)}@media (max-width:599px){.co-hero{--co-pad:var(--space-20);--co-logo:80px}.co-banner{height:200px}.co-head{gap:var(--space-16)}.co-title{padding-top:var(--space-16);flex-basis:100%}.co-head .btn{margin-top:0}}.person-role{color:var(--ink);margin-bottom:2px;font-size:13px}.co-logo{z-index:1;position:relative}.co-hero{--co-logo:136px}.co-head{align-items:flex-end}.co-logo{margin-top:calc(var(--space-40) * -1)}.co-title{padding-top:var(--space-24)}.co-head .btn{margin:0 0 var(--space-4)}@media (max-width:599px){.co-hero{--co-logo:104px}.co-logo{margin-top:calc(var(--space-48) * -1)}.co-title{padding-top:var(--space-4)}}.editable :is(input,select,textarea):disabled{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink);cursor:default;background:var(--page)}.editable:not(.is-editing) :is(input,select,textarea){background:var(--page)}.editable:not(.is-editing) input[type=file]{display:none}.editable:not(.is-editing) select{appearance:none}.editable.is-editing :is(input,select,textarea):focus{box-shadow:0 0 0 2px var(--ink)}.edit-actions{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.editable>.edit-actions{margin-top:var(--space-16)}.person-edit>.edit-actions,.member-edit>.edit-actions{flex-wrap:nowrap;justify-content:flex-end;margin-top:0}.editable.is-editing{position:relative}.person-edit.is-editing{background:var(--card)}.flash-wrap{grid-template-rows:1fr;display:grid}.flash-wrap>.flash{min-height:0}.flash{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);display:flex;position:relative;overflow:visible}.flash-txt{flex-grow:1}.flash-x{width:32px;height:32px;color:inherit;cursor:pointer;transition:background-color var(--motion-short) var(--ease);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flash-x:hover{background:#0000000f}.puffs{pointer-events:none;position:absolute;inset:0}.puffs i{opacity:0;filter:blur(2px);background:currentColor;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%}.puffs i:first-child{left:8%}.puffs i:nth-child(2){left:22%}.puffs i:nth-child(3){left:37%}.puffs i:nth-child(4){left:52%}.puffs i:nth-child(5){left:66%}.puffs i:nth-child(6){left:80%}.puffs i:nth-child(7){left:94%}.flash-wrap.is-poof{animation:flash-collapse .26s var(--ease) .42s forwards}.flash-wrap.is-poof .flash{animation:.42s cubic-bezier(.4,0,.2,1) forwards flash-poof}.flash-wrap.is-poof .puffs i{animation:.62s ease-out forwards puff}.puffs i:nth-child(odd){--dy:-26px}.puffs i:nth-child(2n){--dy:-12px}.puffs i:nth-child(3n){animation-delay:40ms!important}.puffs i:nth-child(3n+1){animation-delay:80ms!important}@keyframes flash-poof{0%{filter:blur();opacity:1;transform:scale(1)}35%{filter:blur();transform:scale(1.03)}to{filter:blur(10px);opacity:0;transform:scale(.92)}}@keyframes puff{0%{opacity:0;transform:translateY(0)scale(.3)}30%{opacity:.35}to{opacity:0;transform:translateY(var(--dy)) scale(2.4)}}@keyframes flash-collapse{to{margin-top:calc(var(--space-16) * -1);grid-template-rows:0fr}}@media (prefers-reduced-motion:reduce){.flash-wrap.is-poof{animation:1ms forwards flash-collapse}}.file-state{border-radius:var(--shape-md);background:var(--page);min-height:44px;color:var(--soft);align-items:center;padding:0 12px;font-size:14px;display:flex}.editable.is-editing .file-state{display:none}.form-grid.editable>.edit-actions{align-self:end;margin-top:0}.editable:not(.is-editing) :is(input,select,textarea),.editable :is(input,select,textarea):disabled,.editable:not(.is-editing) .file-state{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.editable.is-editing :is(input,select,textarea):not(:disabled){background:var(--shell);box-shadow:none}.person-edit{grid-template-columns:40px repeat(3,minmax(0,1fr)) minmax(0,.8fr) 176px}.member-edit>.edit-actions{min-width:150px}@media (max-width:599px){.person-edit{grid-template-columns:40px minmax(0,1fr)}.person-edit>.edit-actions{grid-column:2;justify-content:flex-start}}.editable.is-editing :is(input,select,textarea):not(:disabled):focus{box-shadow:0 0 0 2px var(--ink)}.onb-fields{gap:var(--space-16);margin-top:var(--space-32);flex-direction:column;display:flex}.onb-fields .field input{height:52px;font-size:16px}.onb-fields .field input:disabled{box-shadow:inset 0 0 0 1px var(--line);color:var(--soft);-webkit-text-fill-color:var(--soft);background:0 0}.onb-fields .auth-btn{margin-top:var(--space-8)}.profile-card{max-width:760px}.profile-grid{gap:var(--space-16) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-grid>.edit-actions{margin-top:var(--space-8);grid-column:1/-1}.field .lbl{color:var(--soft);font-size:12px;font-weight:500}.static-val{border-radius:var(--shape-md);min-height:44px;color:var(--soft);background:var(--page);align-items:center;padding:0 12px;font-size:15px;display:flex}.profile-note{margin:var(--space-4) 0 0;color:var(--soft);grid-column:1/-1;font-size:13px;line-height:1.5}@media (max-width:599px){.profile-grid{grid-template-columns:1fr}}.member-edit input[name=email]{border-radius:var(--shape-md);border:0;outline:none;width:200px;min-height:36px;padding:0 10px;font-size:14px}.tile.card-link{color:var(--ink);display:flex}.tile-top{justify-content:flex-start;gap:var(--space-12)}.tile-lbl{opacity:.75;font-size:14px;font-weight:500}.tile.card-link:after{background:var(--ink)}@media (max-width:599px){.appbar{margin:0 calc(var(--margin) * -1);padding:0 calc(var(--margin) + 4px)}.tile-top{gap:var(--space-8)}.tile-lbl{font-size:13px}}.auth-code{letter-spacing:.3em;text-align:center;font-size:22px;font-weight:600}.auth-code::placeholder{letter-spacing:normal;font-size:16px;font-weight:500}.auth-links{justify-content:flex-start;gap:var(--space-24);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.auth-links button{padding:var(--space-8) 0;color:var(--soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:14px;font-weight:500;text-decoration:underline}.auth-links button:hover{color:var(--ink)}.auth-links button:disabled{opacity:.5;cursor:default}.calbody{max-height:min(760px,100vh - 240px);padding-top:10px;overflow-y:auto}@media (max-width:599px){.calbody{max-height:calc(100vh - 330px)}}.dock{display:none}@media (max-width:599px){.bar,.appbar{display:none!important}.main{padding-top:max(var(--space-20),env(safe-area-inset-top))}.dock{z-index:45;height:calc(76px + env(safe-area-inset-bottom));padding:0 var(--space-8) env(safe-area-inset-bottom);background:var(--card);box-shadow:0 -1px 0 var(--line),0 -8px 24px #0000000d;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.dock-item{font:inherit;color:var(--soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:6px 0 0;font-size:11px;font-weight:500;display:flex}.dock-ind{border-radius:var(--shape-full);width:56px;height:32px;transition:background-color var(--motion-short) var(--ease);justify-content:center;align-items:center;display:flex}.dock-item.on{color:var(--ink);font-weight:600}.dock-item.on .dock-ind{background:var(--shell)}.dock-item:active .dock-ind{transform:scale(.94)}.dock-me .av{width:28px;height:28px;font-size:10px}.dock-plus{background:var(--ink);width:56px;height:56px;color:var(--color-text-on-dark);box-shadow:var(--elevation-2);cursor:pointer;transition:transform var(--motion-short) var(--ease);border:0;border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:flex}.dock-plus:active{transform:scale(.94)}.main{padding-bottom:calc(76px + 32px + env(safe-area-inset-bottom))}}.qb{max-width:480px;margin:0 auto}.qb-head{margin-bottom:var(--space-16);justify-content:space-between;align-items:center;display:flex}.qb-head h2{font-size:var(--type-h2-size);letter-spacing:-.02em;margin:0;font-weight:600}.qb-body{gap:var(--space-16);flex-direction:column;display:flex}.qb-rows{gap:var(--space-12);border-top:1px solid var(--line);padding-top:var(--space-16);flex-direction:column;display:flex}.qb-date{min-height:40px;padding:0 var(--space-12);border-radius:var(--shape-md);background:var(--shell);cursor:pointer;align-items:center;font-size:14px;font-weight:500;display:inline-flex;position:relative}.qb-date input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}@media (min-width:600px){.sheet.qb{border-radius:var(--radius-xl);width:min(480px,100vw - 32px);padding:var(--space-24);animation:qb-pop var(--motion-medium) var(--ease);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet.qb .sheet-handle{display:none}}@keyframes qb-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}.theme-toggle{align-items:center;gap:var(--space-12);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.theme-toggle .grow{flex-grow:1}.switch{background:var(--color-surface-divider);width:36px;height:22px;transition:background-color var(--motion-short) var(--ease);border-radius:11px;flex-shrink:0;position:relative}.switch i{background:var(--card);width:16px;height:16px;box-shadow:var(--elevation-1);transition:transform var(--motion-short) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:var(--ink)}.switch.on i{transform:translate(14px)}.sheet .theme-toggle{width:100%;min-height:52px;margin:0;padding:0 12px;font-size:15px}.tile-slate .icon-w,.tile-pale .icon-w{color:#121212;background:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#f2f2f2;--color-text-primary:#f2f2f2;--color-surface-page:#0b0b0b;--color-surface-shell:#141414;--color-surface-card:#1e1e1e;--color-surface-hover:#2a2a2a;--color-surface-divider:#333;--color-surface-calendar-line:#2a2a2a;--color-surface-calendar-dash:#2c2c2c;--color-surface-past:#181818;--color-surface-past-alt:#1c1c1c;--color-text-soft:#9a9a9a;--color-text-faint:#6e6e6e;--color-border-line:#2a2a2a;--color-text-on-dark:#121212;--color-text-on-dark-soft:#444;--color-text-on-dark-faint:#666;--color-status-free-bg:#1f3317;--color-status-free-fg:#a6db86;--color-status-booked-bg:#3a2f0f;--color-status-booked-fg:#e9c25a;--color-status-busy-bg:#3d2114;--color-status-busy-fg:#f09a6e;--color-category-social-bg:#3a2f0f;--color-category-social-fg:#e9c25a;--color-category-work-bg:#15263d;--color-category-work-fg:#8dbdf8;--color-category-training-bg:#1f3317;--color-category-training-fg:#a6db86;--page:var(--color-surface-page);--shell:var(--color-surface-shell);--card:var(--color-surface-card);--ink:var(--color-ink);--soft:var(--color-text-soft);--faint:var(--color-text-faint);--line:var(--color-border-line);--g-bg:var(--color-status-free-bg);--g-tx:var(--color-status-free-fg);--o-bg:var(--color-status-busy-bg);--o-tx:var(--color-status-busy-fg);--a-bg:var(--color-status-booked-bg);--a-tx:var(--color-status-booked-fg);--elevation-1:0 1px 2px #00000080;--elevation-2:0 4px 14px #00000080;--elevation-3:0 10px 30px #0009}:root[data-theme=dark] :is(.hero,.feat,.box.dark,.lb.me,.trow.me){--color-ink:#121212;--ink:#121212;--color-surface-card:#fff;--card:#fff;--color-text-on-dark:#fff;--color-text-on-dark-soft:#bdbdbd;--color-text-on-dark-faint:#a8a8a8;--color-surface-ink-raised:#262626;--color-surface-ink-raised-2:#2a2a2a;box-shadow:inset 0 0 0 1px #2a2a2a}:root[data-theme=dark] :is(.hero,.feat,.box.dark){background:#161616}:root[data-theme=dark] :is(.hero,.feat,.box.dark) .menu span{background:#262626}:root[data-theme=dark] :is(.blk:not(.mine),.av32,.faces b,.pod,.note-box,.badge,.btn-success,.inline-pill,.chip-w){color:#121212}:root[data-theme=dark] .pod .name span{opacity:.7}:root[data-theme=dark] .chip-w{background:#fff}:root[data-theme=dark] .chip-w i,:root[data-theme=dark] .rank{color:#fff;background:#121212}:root[data-theme=dark] .icon-w{color:#121212;background:#fff}:root[data-theme=dark] .auth-art{background:#161616}.home,.mod{display:contents}.home-reorg,.savebar{display:none}@media (max-width:599px){.view>.head{order:-1}.grid-top,.three{display:contents}.mod{display:block;position:relative}.mod-tiles{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mod-rooms{gap:var(--space-12);flex-direction:column;display:flex}.home-reorg{margin-top:var(--space-8);order:999;display:block}.home.is-editing .mod{outline:2px dashed var(--color-surface-divider);outline-offset:6px;border-radius:var(--radius-xl)}.mod-bar{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);color:var(--soft);font-size:13px;font-weight:600;display:flex}.mod-tiles>.mod-bar{grid-column:1/-1;margin-bottom:0}.home.is-editing .mod a,.home.is-editing .mod button:not(.icon-btn){pointer-events:none}.savebar{justify-content:space-between;align-items:center;gap:var(--space-12);left:var(--space-16);right:var(--space-16);bottom:calc(var(--space-16) + env(safe-area-inset-bottom));z-index:50;height:64px;padding:0 var(--space-8) 0 var(--space-20);background:var(--card);border-radius:var(--shape-full);box-shadow:var(--elevation-3);animation:up var(--motion-medium) var(--ease);display:flex;position:fixed}.home-editing .dock{display:none}}.qb-actions{gap:var(--space-8);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.qb-actions .btn{height:56px;padding:0 var(--space-16);font-size:15px}.qb-rows .stepper span{min-width:0}.qb-date{justify-content:center;min-width:96px}.ann-list{gap:var(--space-12);flex-direction:column;display:flex}.ann{align-items:flex-start;gap:var(--space-16);padding:var(--space-20) var(--space-24);border-radius:var(--radius-xl);color:#121212;transition:opacity var(--motion-medium) var(--ease),transform var(--motion-medium) var(--ease);display:flex}.ann.is-leaving{opacity:0;transform:scale(.98)}.ann-important{background:#f6c9c2}.ann-warning{background:#f5de8a}.ann-info{background:#c8dcf5}.ann-ico{background:#ffffffb3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ann-important .ann-ico{color:#fff;background:#c2341d}.ann-main{min-width:0;padding-top:var(--space-8);flex-grow:1}.ann-title{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.ann-text{margin:var(--space-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.ann-acts{gap:var(--space-8);flex-shrink:0;align-self:center;align-items:center;display:flex}.ann .btn-tonal{color:#121212;background:#ffffffbf}.ann .btn-filled{color:#fff;background:#121212}.ann .btn-filled .btn-trail{color:#121212;background:#fff}@media (max-width:599px){.ann{padding:var(--space-16) var(--space-20);gap:var(--space-12);flex-wrap:wrap}.ann-main{padding-top:var(--space-8);flex-basis:calc(100% - 56px)}.ann-acts{align-self:stretch;width:100%}.ann-acts .btn{flex:1 1 0}.view>.ann-list{order:-2}}.ann-form{gap:var(--space-16);flex-direction:column;display:flex}.lvl-pick{gap:var(--space-8);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.lvl-pick legend{margin-bottom:var(--space-8);padding:0}.lvl{cursor:pointer;display:block;position:relative}.lvl input{opacity:0;position:absolute;inset:0}.lvl>span{padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);color:#121212;transition:box-shadow var(--motion-short) var(--ease);flex-direction:column;gap:2px;display:flex;box-shadow:inset 0 0 0 2px #0000}.lvl small{opacity:.7;font-size:12px}.lvl-important>span{background:#f6c9c2}.lvl-warning>span{background:#f5de8a}.lvl-info>span{background:#c8dcf5}.lvl input:checked+span{box-shadow:inset 0 0 0 2px #121212}.lvl input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.ann-row{align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--line);display:flex}.ann-row:first-of-type{border-top:0}.ann-row.is-done{opacity:.5}.ann-row-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.ann-row-t b{font-size:15px}.ann-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.ann-dot.ann-important{background:#c2341d}.ann-dot.ann-warning{background:#d9a400}.ann-dot.ann-info{background:#4a86d8}@media (max-width:599px){.lvl-pick{grid-template-columns:1fr}.ann-row,.ann-acts{flex-wrap:wrap}.ann-acts a.btn{flex:100%;justify-content:space-between}}.cl{flex-direction:column;display:flex}.cl-rel{gap:var(--space-24);padding:var(--space-20) 0;border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);display:grid}.cl-rel:first-child{padding-top:var(--space-8);border-top:0}.cl-meta{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.cl-ver{padding:var(--space-4) var(--space-12);border-radius:var(--shape-full);background:var(--shell);font-size:14px;font-weight:600}.cl-ver.is-new{background:var(--ink);color:var(--color-text-on-dark)}.cl-sum{margin:0 0 var(--space-12);font-size:16px;font-weight:500}.cl-h{color:var(--soft);margin:var(--space-12) 0 var(--space-4);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.cl-body ul{padding-left:var(--space-20);gap:var(--space-4);flex-direction:column;margin:0;font-size:14px;line-height:1.5;display:flex}.cl-sql{margin-top:var(--space-12);background:var(--shell);border-radius:var(--shape-md);padding:var(--space-4) var(--space-8);display:inline-block}@media (max-width:599px){.cl-rel{gap:var(--space-8);grid-template-columns:1fr}.cl-meta{align-items:center;gap:var(--space-12);flex-direction:row}}.sheet{overscroll-behavior:contain}.sheet-grab{touch-action:none;cursor:grab;margin:-12px -20px 4px;padding:12px 0 14px}.sheet-grab .sheet-handle{border-radius:3px;width:40px;height:5px;margin:0 auto}.sheet-me b{line-height:1.2}.sheet-me span{margin-top:2px;line-height:1.2;display:block}.me-txt b{line-height:1.2}.me-txt span{margin-top:2px;line-height:1.2;display:block}.admin-head{gap:var(--space-12);flex-direction:column;display:flex}.back-link{align-items:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-16) 0 var(--space-12);margin-left:calc(var(--space-4) * -1);border-radius:var(--shape-full);color:var(--ink);background:var(--card);box-shadow:var(--elevation-1);transition:box-shadow var(--motion-short) var(--ease);align-self:flex-start;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover){.back-link:hover{box-shadow:var(--elevation-2)}}.admin-tiles{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-tile{justify-content:space-between;gap:var(--space-24);min-height:150px;padding:var(--space-20);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--elevation-1);color:var(--ink);flex-direction:column;display:flex}.admin-tile b{letter-spacing:-.01em;font-size:18px;font-weight:600}.admin-tile .icon-w{background:var(--shell)}.admin-row{gap:var(--space-12)}.admin-row b{flex-grow:1;font-size:15px;font-weight:600}.admin-row .ico{width:36px;height:36px}.dev-link{justify-content:center;align-items:center;gap:var(--space-12);min-height:56px;color:var(--ink);border-radius:var(--shape-full);font-size:16px;font-weight:600;display:flex}.dev-link:hover{background:var(--color-surface-hover)}.admin-cl{border-top:1px solid var(--line);padding-top:var(--space-24)}.cl-preview{align-items:center;gap:var(--space-16);display:flex}.cl-preview b{font-size:15px;font-weight:600;display:block}.admin-form-card{max-width:720px}.stack-form{gap:var(--space-16);flex-direction:column;display:flex}.member-cards{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;display:grid}.member-card{gap:var(--space-16);flex-direction:column;display:flex}.member-card.is-inactive{opacity:.6}.mc-head{align-items:center;gap:var(--space-12);display:flex}.mc-name{flex-grow:1;min-width:0}.mc-name b{font-size:16px;font-weight:600;line-height:1.2;display:block}.mc-name .small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.3;display:block;overflow:hidden}.mc-form{gap:var(--space-12);flex-direction:column;display:flex}.mc-form>.edit-actions{margin-top:var(--space-4);flex-wrap:wrap}.btn.is-armed{animation:armed .3s var(--ease)}@keyframes armed{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:none}}@media (max-width:1199px){.admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.admin-tile{min-height:132px;padding:var(--space-16)}.admin-tile b{font-size:16px}.member-cards{grid-template-columns:1fr}.admin .head .btn{width:100%}}.btn.is-armed{color:#fff;background:#c2341d}.mod.mod-info{display:none}.info-row{gap:var(--space-12)}.info-row b{flex-grow:1;font-size:15px;font-weight:500}.info-row .ico{width:36px;height:36px}@media (max-width:599px){.mod.mod-info{display:block}}.legal{max-width:760px;padding:var(--space-40) var(--space-20) var(--space-64);margin:0 auto;font-size:16px;line-height:1.6}.legal h1{font-size:var(--type-h1-size);margin:var(--space-24) 0 var(--space-12)}.legal h2{letter-spacing:-.01em;margin:var(--space-32) 0 var(--space-8);font-size:20px;font-weight:600}.legal .lead{color:var(--soft);font-size:17px}.legal a{text-underline-offset:3px;text-decoration:underline}.legal .back-link{text-decoration:none}.legal ul{padding-left:var(--space-20)}.legal table{border-collapse:collapse;background:var(--card);border-radius:var(--radius-lg);width:100%;box-shadow:var(--elevation-1);font-size:14px;line-height:1.45;overflow:hidden}.legal th{text-align:left;color:var(--soft);padding:var(--space-12) var(--space-16);background:var(--shell);font-size:12px;font-weight:600}.legal td{padding:var(--space-12) var(--space-16);border-top:1px solid var(--line);vertical-align:top}@media (max-width:599px){.legal table,.legal tbody,.legal tr,.legal td{display:block}.legal thead{display:none}.legal tr{padding:var(--space-8) 0;border-top:1px solid var(--line)}.legal td{padding:var(--space-4) var(--space-16);border:0}.legal td:first-child{font-weight:600}}.privacy-note{gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--shell);align-items:flex-start;font-size:14px;line-height:1.5;display:flex}.privacy-note b{font-weight:600}.head-r{align-items:flex-end;gap:var(--space-16);display:flex}.inbox-btn{position:relative;overflow:visible}.inbox-badge{color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--card);background:#d93025;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.msg-row{align-items:center;gap:var(--space-8);border-top:1px solid var(--line);display:flex}.msg-row:first-of-type{border-top:0}.msg-link{min-width:0;margin-right:var(--space-4);flex:auto;width:auto}.msg-main{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.msg-main b{align-items:center;gap:var(--space-8);font-size:15px;font-weight:500;display:flex}.msg-row.is-unread .msg-main b{font-weight:700}.msg-main .small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-date{white-space:nowrap;flex-shrink:0}.msg-dot{background:#d93025;border-radius:50%;flex-shrink:0;width:8px;height:8px}.msg-card{gap:var(--space-20);flex-direction:column;max-width:760px;display:flex}.msg-body{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.6}@media (max-width:599px){.view>.head{position:relative}.head-r{justify-content:space-between;align-items:flex-start;width:100%}.msg-date{display:none}}.member-group{padding-bottom:var(--space-12)}.mrow-c{align-items:center;gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--line);display:flex}.mrow-c:first-of-type{border-top:0}.mrow-c.is-inactive{opacity:.55}.mrow-t{flex-grow:1;min-width:0}.mrow-t b{align-items:center;gap:var(--space-8);font-size:15px;font-weight:600;line-height:1.25;display:flex}.mrow-t .small{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.tag-soft{background:var(--shell);color:var(--ink)}@media (max-width:599px){.mrow-c .status{display:none}}.stat-period{align-self:flex-start}.stat-period a{border-radius:var(--shape-full);height:36px;color:var(--soft);align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:flex}.stat-period a.is-selected{background:var(--ink);color:var(--color-text-on-dark)}.kpis{gap:var(--space-12);grid-template-columns:1.4fr repeat(4,minmax(0,1fr));display:grid}.kpi{gap:var(--space-4);padding:var(--space-20);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--elevation-1);flex-direction:column;min-width:0;display:flex}.kpi-l{color:var(--soft);font-size:13px;font-weight:500}.kpi-s{color:var(--soft);font-size:12px}.kpi-hero{background:var(--color-accent-slate);color:#fff;box-shadow:none}.stat-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.srow{align-items:center;gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(64px,auto);font-size:14px;display:grid}.srow:first-of-type,.card-h+.srow,.stable .srow:first-child{border-top:0}.srow-4{grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) 64px 110px}.srow-ev{grid-template-columns:minmax(0,1fr) auto auto}.srow-l{align-items:center;gap:var(--space-8);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;display:flex;overflow:hidden}.srow-l .small{text-overflow:ellipsis;font-weight:400;overflow:hidden}.srow-v{text-align:right;white-space:nowrap;font-weight:600}.srow-v.soft{color:var(--soft);font-weight:400}.sdot{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000014}.sbar{background:var(--shell);border-radius:4px;height:10px;display:block;overflow:hidden}.sbar i{background:var(--color-accent-slate);border-radius:4px;height:100%;display:block}.heat{grid-template-columns:36px repeat(15,minmax(0,1fr));align-items:center;gap:3px;display:grid}.heat-row{display:contents}.heat-h{color:var(--faint);text-align:left;font-size:10px}.heat-d{color:var(--soft);font-size:12px;font-weight:500}.heat-c{aspect-ratio:1;border-radius:4px;min-height:14px;display:block}.heat-legend{align-items:center;gap:var(--space-8);margin-top:var(--space-12);display:flex}.heat-legend i{background:linear-gradient(90deg,var(--shell),var(--color-accent-slate));border-radius:4px;width:96px;height:8px}@media (max-width:1199px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-hero{grid-column:1/-1}.stat-grid{grid-template-columns:1fr}}@media (max-width:599px){.kpi b{font-size:28px}.kpi-hero b{font-size:40px}.kpi{padding:var(--space-16)}.srow,.srow-4{grid-template-columns:minmax(0,1fr) auto}.srow .sbar{grid-area:2/1/auto/-1}.srow-4 .srow-v.soft{text-align:left;grid-area:3/1/auto/-1}.heat{grid-template-columns:28px repeat(15,minmax(0,1fr));gap:2px}}.sec-title{margin:var(--space-8) 0 calc(var(--space-4) * -1);font-size:var(--type-h2-size);letter-spacing:-.02em;padding:0 4px;font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:is(.card,.tile,.hero,.admin-tile,.rcard,.kpi,.ann,.pod,.box,.note-box,.lock-box,.co-hero,.feat,.person,.sec-h,.head,.admin-head,.sec-title){animation:rise .42s var(--motion-easing) backwards}:is(.view,.admin-tiles,.rooms,.kpis,.grid-top,.three,.stat-grid,.member-cards,.people,.podium,.ann-list)>:nth-child(2){animation-delay:40ms}:is(.view,.admin-tiles,.rooms,.kpis,.grid-top,.three,.stat-grid,.member-cards,.people,.podium,.ann-list)>:nth-child(3){animation-delay:80ms}:is(.view,.admin-tiles,.rooms,.kpis,.grid-top,.three,.stat-grid,.member-cards,.people,.podium,.ann-list)>:nth-child(4){animation-delay:.12s}:is(.view,.admin-tiles,.rooms,.kpis,.grid-top,.three,.stat-grid,.member-cards,.people,.podium,.ann-list)>:nth-child(5){animation-delay:.16s}:is(.view,.admin-tiles,.rooms,.kpis,.grid-top,.three,.stat-grid,.member-cards,.people,.podium,.ann-list)>:nth-child(6){animation-delay:.2s}:is(.view,.admin-tiles,.rooms,.kpis,.grid-top,.three,.stat-grid,.member-cards,.people,.podium,.ann-list)>:nth-child(n+7){animation-delay:.24s}.badge-red{border-radius:11px;min-width:22px;height:22px;font-size:12px;color:#fff!important;background:#d93025!important}.topbar{display:none}.resolved{padding:0}.resolved>summary{align-items:center;gap:var(--space-12);padding:var(--space-20) var(--space-24);cursor:pointer;list-style:none;display:flex}.resolved>summary::-webkit-details-marker{display:none}.resolved-h{align-items:center;gap:var(--space-8);flex-grow:1;font-size:16px;font-weight:600;display:flex}.resolved[open]>summary svg:last-child{transform:rotate(180deg)}.resolved-list{padding:0 var(--space-24) var(--space-16);opacity:.8}@media (max-width:599px){.msg-row{padding-bottom:var(--space-8);flex-wrap:wrap}.msg-row>.msg-link{flex-basis:100%}.msg-row>.btn,.msg-row>form{margin-left:52px}.msg-row>form{margin-left:0}}button.back-link{font:inherit;cursor:pointer;border:0;font-size:14px;font-weight:600}.view>.back-link{margin-bottom:calc(var(--space-4) * -1);align-self:flex-start}#toast{align-items:center;gap:var(--space-16)}.toast-act{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline}@media (max-width:599px){#toast{bottom:calc(76px + 16px + env(safe-area-inset-bottom))}}.btn.is-saved{animation:armed .3s var(--ease)}.empty-state{align-items:center;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--shell);flex-wrap:wrap;display:flex}.empty-ico{background:var(--card);width:40px;height:40px;color:var(--soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty-t{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.empty-t b{font-size:15px;font-weight:600}.empty-t span{color:var(--soft);font-size:13px;line-height:1.45}.empty-act{gap:var(--space-8);display:flex}.tile-cta{margin-top:var(--space-8);opacity:.85;font-size:14px;font-weight:600;display:inline-block}.sk{background:linear-gradient(90deg,var(--color-surface-divider) 0%,var(--shell) 50%,var(--color-surface-divider) 100%);background-size:200% 100%;border-radius:8px;animation:1.3s ease-in-out infinite sk;display:block}.sk-card{background-color:var(--card);background-image:linear-gradient(90deg,var(--card) 0%,var(--shell) 50%,var(--card) 100%);box-shadow:var(--elevation-1)}.sk-gap{margin-top:var(--space-12)}.sk-side{gap:var(--space-16);flex-direction:column;flex-shrink:0;width:340px;display:flex}.bk>.sk-card{flex-grow:1}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1199px){.sk-side{width:100%}}@media (max-width:599px){.sk-hero{grid-column:1/-1}}:root{--tint-blue:#3f6fa8;--tint-green:#4a8340;--tint-amber:#9c7417;--tint-purple:#6e58b8;--tint-coral:#b75a3a;--tint-teal:#2f8578;--tint-mix:11%}:root[data-theme=dark]{--tint-blue:#8db5e8;--tint-green:#9bd18b;--tint-amber:#e5c36e;--tint-purple:#b9a6f0;--tint-coral:#ee9a7a;--tint-teal:#7fcfc4;--tint-mix:16%}:is(.nav,.rail-item,.dock-item,.sheet-link,.admin-tile,.admin-row,.umenu-item,.info-row,.side-link){--tint:var(--tint-teal)}:is(.nav,.rail-item,.dock-item)[href=\/]{--tint:var(--tint-blue)}:is(.nav,.rail-item,.dock-item)[href=\/moterom]{--tint:var(--tint-green)}:is(.nav,.rail-item,.dock-item)[href=\/eventer]{--tint:var(--tint-amber)}:is(.nav,.rail-item,.dock-item)[href=\/tabell]{--tint:var(--tint-purple)}:is(.nav,.sheet-link,.admin-row)[href=\/admin]{--tint:var(--tint-coral)}:is(.nav,.sheet-link,.admin-row,.admin-tile)[href^="/admin/innboks"]{--tint:var(--tint-teal)}:is(.sheet-link,.umenu-item)[href=\/profil]{--tint:var(--tint-blue)}:is(.sheet-link,.umenu-item)[href=\/gi-beskjed]{--tint:var(--tint-coral)}:is(.sheet-link,.umenu-item)[href=\/personvern]{--tint:var(--tint-purple)}:is(.admin-tile,.admin-row)[href^="/admin/medlemmer"]{--tint:var(--tint-blue)}:is(.admin-tile,.admin-row)[href^="/admin/bedrifter"]{--tint:var(--tint-green)}:is(.admin-tile,.admin-row)[href^="/admin/eventer"]{--tint:var(--tint-amber)}:is(.admin-tile,.admin-row)[href^="/admin/varsler"]{--tint:var(--tint-coral)}:is(.admin-tile,.admin-row)[href^="/admin/poeng"]{--tint:var(--tint-purple)}:is(.admin-tile,.admin-row)[href^="/admin/statistikk"]{--tint:var(--tint-teal)}:root :is(.admin-tile .icon-w,.admin-row .ico,.info-row .ico){background:color-mix(in oklab,var(--tint) var(--tint-mix),var(--card));color:var(--tint)}:is(.admin-tile,.admin-row,.info-row) :is(.icon-w,.ico) svg{color:var(--tint)}:root .rcard .ico{background:color-mix(in oklab,var(--tint-green) var(--tint-mix),var(--card));color:var(--tint-green)}.empty-ico{color:var(--tint-teal)}:is(.nav,.rail-item,.dock-item,.side-link).on svg,:root[data-theme=dark] :is(.nav,.rail-item,.dock-item,.sheet-link,.umenu-item,.side-link) svg{color:var(--tint)}:root[data-theme=dark] .theme-toggle svg{color:var(--tint-purple)}.tile.tile-slate{background:color-mix(in oklab,var(--tint-blue) 20%,var(--card));color:var(--ink)}.tile.tile-pale{background:color-mix(in oklab,var(--tint-green) 18%,var(--card));color:var(--ink)}:root :is(.tile-slate,.tile-pale) .icon-w{background:var(--card);color:var(--ink)}.tile-slate .icon-w svg{color:var(--tint-blue)}.tile-pale .icon-w svg{color:var(--tint-green)}.tile-slate.card-link:after{background:var(--ink)}.kpi-hero{background:color-mix(in oklab,var(--tint-blue) 20%,var(--card));color:var(--ink)}.sbar i{background:var(--tint-blue)}.heat-legend i{background:linear-gradient(90deg,var(--shell),var(--tint-blue))}.kpi-hero .kpi-l,.kpi-hero .kpi-s{color:var(--soft)}.chip.is-selected .chip-icon{background:color-mix(in oklab,var(--color-text-on-dark) 14%,var(--ink))}.chip.is-selected .chip-icon svg{stroke:var(--color-text-on-dark);color:var(--color-text-on-dark)}:root[data-theme] .av32.av-var.av-var.av-var{color:var(--ink)}.swatch-field{border:0;min-width:0;margin:0;padding:0}.swatch-field legend{margin-bottom:var(--space-8);color:var(--soft);padding:0;font-size:12px;font-weight:500}.swatches{gap:var(--space-8);flex-wrap:wrap;display:flex}.swatch{cursor:pointer;position:relative}.swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.swatch span[aria-hidden]{width:32px;height:32px;transition:box-shadow var(--motion-short) var(--ease);border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #00000014}.swatch input:checked+span{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.swatch input:focus-visible+span{outline:2px solid var(--ink);outline-offset:4px}.editable:not(.is-editing) .swatch{pointer-events:none}.editable:not(.is-editing) .swatch input:not(:checked)+span{opacity:.35}.theme-toggle{cursor:default}.theme-toggle:after{display:none}.theme-toggle .seg{gap:2px;padding:3px}.theme-toggle .seg>button{min-width:0;height:30px;padding:0 10px;font-size:13px}.acts{gap:var(--space-8);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.acts form{display:contents}.atable :is(th,td):first-child{padding-left:0}.atable :is(th,td):last-child{padding-right:0}@media (min-width:840px){.erow{grid-template-columns:150px minmax(0,1fr) 110px 130px 120px}.erow>:last-child{justify-self:end}}.ann-row{align-items:start;column-gap:var(--space-16);grid-template-columns:12px minmax(0,1fr) auto;display:grid}.ann-dot{margin-top:5px}.ann-row .acts{align-self:center}@media (max-width:599px){.ann-row{row-gap:var(--space-12);grid-template-columns:12px minmax(0,1fr)}.ann-row .acts{grid-column:2;justify-content:flex-start}}.msg-row{gap:var(--space-8)}.card-h{row-gap:var(--space-4);flex-wrap:wrap}.card-h>h2{flex:auto;min-width:50%}.card-h>.btn-text{margin-right:-12px}.admin-cl>.card-h{padding:0 4px}.admin-cl>.card-h>.btn-text{margin-right:-8px}.admin-lists{padding-block:var(--space-12)}:root{--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23F2F2F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.field select,.member-edit select{appearance:none;background-image:var(--chev)!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:40px!important}.editable:not(.is-editing) select,.field select:disabled{background-image:none!important}.form-grid{grid-template-columns:repeat(auto-fit,minmax(max(180px,33.3333% - 8px),1fr))}.co-hero{--co-pad:var(--space-24)}.legend i{box-shadow:inset 0 0 0 1px #0000001f}.mrow-t b{align-items:center;gap:4px var(--space-8);flex-wrap:wrap;display:flex}.mrow-t b .tag{margin-left:0}@media (max-width:599px){.mc-head{flex-wrap:wrap}.mc-date{flex-basis:100%;padding-left:56px}.view>.back-link{order:-2}.atable-compact tr{align-items:center;column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto auto}.atable-compact .acts{justify-content:flex-end}}.atable .status{vertical-align:1px;padding-block:1px}.umenu-item.theme-toggle{row-gap:var(--space-8);padding:var(--space-12);flex-wrap:wrap;font-size:14px;font-weight:500}.umenu-item.theme-toggle .seg{flex-basis:100%;display:flex}.umenu-item.theme-toggle .seg>button{flex:1;height:32px;font-size:13px}.umenu-rail .umenu-pop{width:240px}.rail{z-index:20}.tile .tile-val{letter-spacing:-.035em;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.02}.tile .tile-sub{margin-top:var(--space-12);opacity:.75;font-size:14px;font-weight:500}@media (max-width:599px){.tile .tile-val{font-size:26px}.tile .tile-sub{margin-top:var(--space-8);font-size:13px}}.hero-top{justify-content:flex-start;gap:var(--space-12);flex-wrap:nowrap}.hero-ico{color:#fff;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}:root[data-theme=dark] .hero-ico{color:var(--tint-amber);background:color-mix(in oklab,var(--tint-amber) 16%,#161616)}.hero-when{color:#fff;opacity:.75;min-width:0;font-size:14px;font-weight:500}.hero-facts{gap:var(--space-32);flex-wrap:wrap;margin:0;display:flex}.hero-facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-facts dt{color:#fff;opacity:.55;font-size:13px;font-weight:500}.hero-facts dd{color:#fff;margin:0;font-size:16px;font-weight:500}.hero-foot{align-items:flex-end}@media (max-width:599px){.hero-facts{gap:var(--space-24)}.hero-foot{align-items:stretch}}.hero-count-top{flex-shrink:0;margin-left:auto}.hero-count-cta{display:none}.hero-count b{font-weight:700}.hero-count.cnt-ok b{color:#9bd18b}.hero-count.cnt-few b{color:#e5c36e}.hero-count.cnt-full b{color:#f28b82}@media (max-width:599px){.hero-count-top{display:none}.hero-count-cta{display:inline}.hero-cta{justify-content:flex-start;gap:var(--space-16)}}.hero{padding:22px 22px 28px}.hero-top{align-items:center;min-height:38px}.hero-when,.hero-count-top .hero-count{line-height:20px;display:block}@media (min-width:600px){.hero-count-top{align-items:center;display:flex}}@media (max-width:599px){.hero{padding:18px 18px 20px}}.seg>a{border-radius:var(--shape-full);height:36px;color:var(--soft);white-space:nowrap;transition:background-color var(--motion-short) var(--ease),color var(--motion-short) var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.seg>a.is-selected{background:var(--ink);color:var(--color-text-on-dark)}@media (hover:hover){.seg>a:not(.is-selected):hover{color:var(--ink);background:var(--color-surface-hover)}}.seg-sm>a{height:30px;padding:0 12px;font-size:13px}.seg-n{opacity:.6;font-size:12px;font-weight:600}.st-blue{background:color-mix(in oklab,var(--tint-blue) 16%,var(--card));color:var(--tint-blue)}.st-coral{background:color-mix(in oklab,var(--tint-coral) 16%,var(--card));color:var(--tint-coral)}.hint{color:var(--faint);font-size:12px;font-weight:400}.link-btn{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.check-row{align-items:flex-start;gap:var(--space-12);cursor:pointer;font-size:14px;line-height:1.45;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:1px 0 0}.form-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.facts{gap:var(--space-12) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.facts dt{color:var(--soft);font-size:12px;font-weight:500}.facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.facts dd a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.facts-1{grid-template-columns:120px minmax(0,1fr);gap:0}.facts-1>div{display:contents}.facts-1 dt,.facts-1 dd{border-top:1px solid var(--line);padding:9px 0}.facts-1>div:first-child dt,.facts-1>div:first-child dd{border-top:0}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline>li{gap:var(--space-12);border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;padding:10px 0;display:grid}.timeline>li:first-child{border-top:0}.timeline b{font-size:14px;font-weight:500;display:block}.timeline .small{margin-top:2px;display:block}.tl-ico{background:var(--shell);width:28px;height:28px;color:var(--soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.note-body{white-space:pre-wrap;font-size:14px;line-height:1.5;display:block}.search-inp{align-items:center;gap:var(--space-8);border-radius:var(--shape-full);background:var(--shell);height:40px;color:var(--soft);min-width:min(100%,260px);padding:0 14px;display:flex}.search-inp input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:14px}.list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.list-toolbar .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.kpis-4{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.kpi b{letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.1}.kpi-hero b{font-size:38px}.kpi-of{color:var(--soft);font-size:.55em;font-weight:500}.kpi-link{color:inherit;transition:box-shadow var(--motion-short) var(--ease)}@media (hover:hover){.kpi-link:hover{box-shadow:var(--elevation-2)}}.kpi-warn{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--tint-amber) 60%,transparent),var(--elevation-1)}@media (max-width:1199px){.kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.kpi b{font-size:24px}.kpi-hero b{font-size:30px}}.tl-head{gap:var(--space-16);padding:0 0 var(--space-8);color:var(--faint);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) 70px 120px 170px 20px;font-size:12px;font-weight:500;display:grid}.tl-row{border-bottom:1px solid var(--line)}.tl-row>summary{gap:var(--space-16);cursor:pointer;border-radius:var(--shape-md);grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) 70px 120px 170px 20px;align-items:center;padding:12px 0;list-style:none;display:grid}.tl-row>summary::-webkit-details-marker{display:none}.tl-row>summary>svg{color:var(--faint);transition:transform var(--motion-short) var(--ease)}.tl-row[open]>summary>svg{transform:rotate(180deg)}@media (hover:hover){.tl-row>summary:hover b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}}.tl-who{align-items:center;gap:var(--space-12);min-width:0;display:flex}.tl-who>span:last-child,.tl-plan{flex-direction:column;min-width:0;display:flex}.tl-who b,.tl-plan b,.tl-plan>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-who b{font-size:15px}.tl-plan b{font-size:14px;font-weight:500}.tl-seats{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.tl-seats .over{color:var(--tint-coral);font-weight:700}.tl-price{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.tl-price b{font-size:14px}.tl-status{display:flex}.tl-body{padding:4px 0 var(--space-20) 48px;gap:var(--space-16);animation:fade var(--motion-short) var(--ease);flex-direction:column;display:flex}.tl-note{gap:var(--space-8);border-radius:var(--shape-md);background:var(--shell);align-items:flex-start;margin:0;padding:10px 12px;font-size:14px;display:flex}.tl-warn{color:var(--tint-coral);margin:0;font-size:13px;font-weight:500}.tl-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:899px){.tl-head{display:none}.tl-row>summary{grid-template-columns:minmax(0,1fr) auto 20px;row-gap:6px}.tl-row .tl-plan{grid-area:2/1;padding-left:48px}.tl-row .tl-seats{display:none}.tl-row .tl-price{grid-area:1/2;align-items:flex-end}.tl-row .tl-status{grid-area:2/2;justify-content:flex-end}.tl-row>summary>svg{grid-area:1/3}.tl-body{padding-left:0}.contact-row .tl-plan+.tl-plan{display:none}}.agr-form{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.agr-main{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.agr-side{position:sticky;top:24px}.form-sec{gap:var(--space-16);flex-direction:column;display:flex}.form-sec-h{gap:var(--space-12);align-items:flex-start;display:flex}.form-sec-h h2{margin:0;font-size:20px}.form-sec-h p{margin:2px 0 0}.form-sec-n{background:var(--ink);width:28px;height:28px;color:var(--color-text-on-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.brreg{position:relative}.brreg-list{z-index:20;background:var(--card);border-radius:var(--shape-lg);box-shadow:var(--elevation-3);max-height:320px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.brreg-list button{border-radius:var(--shape-md);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.brreg-list button:hover,.brreg-list button:focus-visible{background:var(--color-surface-hover)}.brreg-list b{font-size:14px}.brreg-list span{color:var(--soft);font-size:12px}.plan-pick{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.plan-opt{border-radius:var(--shape-lg);background:var(--shell);cursor:pointer;transition:background-color var(--motion-short) var(--ease),box-shadow var(--motion-short) var(--ease);flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative}.plan-opt input{opacity:0;pointer-events:none;position:absolute}.plan-opt b{font-size:14px}.plan-opt span{color:var(--soft);font-size:12px}.plan-opt.is-on{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}.plan-opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.stepper-inp{background:var(--shell);border-radius:var(--shape-md);align-items:center;gap:4px;padding:4px;display:flex}.stepper-inp input{text-align:center;-moz-appearance:textfield;background:0 0!important;min-height:36px!important;padding:0!important}.stepper-inp input::-webkit-inner-spin-button{display:none}.stepper-inp button{background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.price-inp{position:relative}.price-inp input{padding-right:36px!important}.price-inp span{color:var(--soft);font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.agr-sum{gap:var(--space-4);flex-direction:column;display:flex}.agr-price{letter-spacing:-.035em;margin:2px 0;font-size:36px;font-weight:600;line-height:1.1}.agr-dl{margin:var(--space-12) 0 var(--space-16);flex-direction:column;display:flex}.agr-dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.agr-dl dt{color:var(--soft)}.agr-dl dd{margin:0;font-weight:500}.agr-hint{margin:var(--space-8) 0 0;text-align:center}@media (max-width:1099px){.agr-form{grid-template-columns:1fr}.agr-side{order:2;position:static}}.steps{padding:var(--space-16) var(--space-20);gap:var(--space-8);background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);margin:0;list-style:none;display:flex;overflow-x:auto}.steps>li{align-items:center;gap:var(--space-12);flex:1 1 0;min-width:130px;display:flex;position:relative}.steps>li+li:before{content:"";position:absolute;top:50%;left:-4px;right:calc(100% + 4px)}.steps b{font-size:14px;display:block}.steps .small{display:block}.steps-dot{background:var(--shell);width:30px;height:30px;color:var(--soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.steps .is-done .steps-dot{background:var(--ink);color:var(--color-text-on-dark)}.steps .is-next .steps-dot{box-shadow:inset 0 0 0 2px var(--ink);background:var(--card);color:var(--ink)}.steps>li:not(.is-done):not(.is-next){opacity:.55}.agr-detail{gap:var(--space-16);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.agr-col{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.pdf-card{gap:var(--space-12);flex-direction:column;display:flex;position:sticky;top:24px}.pdf-card .card-h{margin-bottom:0}.pdf-tools{gap:4px;display:flex}.pdf-frame{border-radius:var(--shape-lg);background:var(--shell);border:0;width:100%;height:min(80vh,1000px)}.pdf-mobile{display:none}.next-card{gap:var(--space-12);flex-direction:column;display:flex}.next-card h2{margin:0;font-size:22px}.next-card>p,.next-card .notice{margin:0}.next-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.next-actions form{display:contents}.next-foot{border-top:1px solid var(--line);padding-top:var(--space-8);margin-top:var(--space-4)}.mini-form{border-top:1px solid var(--line);padding-top:var(--space-12)}.mini-form>summary{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.mini-form>summary::-webkit-details-marker{display:none}.mini-form>summary:before{content:"+";background:var(--shell);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-weight:600;display:flex}.mini-form[open]>summary:before{content:"–"}.mini-form>form{margin-top:var(--space-12)}.inline-form{align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.inline-form .field{flex:200px}.agr-mrr{letter-spacing:-.02em;font-size:20px}@media (max-width:1099px){.agr-detail{grid-template-columns:1fr}.pdf-card{order:2;position:static}}@media (max-width:599px){.pdf-frame{display:none}.pdf-mobile{display:flex}.pdf-card .pdf-tools{display:none}.steps{padding:var(--space-12)}.steps>li{min-width:110px}}.sign-page{max-width:1180px;min-height:100vh;padding:var(--space-24) var(--space-20) var(--space-40);gap:var(--space-20);flex-direction:column;margin:0 auto;display:flex}.sign-top{align-items:center;gap:var(--space-12);font-size:14px;font-weight:600;display:flex}.sign-foot{color:var(--soft);text-align:center;margin-top:auto;font-size:12px}.sign-foot a{text-decoration:underline}.sign-card{background:var(--card);border-radius:var(--radius-xl);padding:var(--space-24);box-shadow:var(--elevation-1)}.sign-msg{align-items:flex-start;gap:var(--space-12);flex-direction:column;max-width:560px;margin:8vh auto 0;display:flex}.sign-msg h1{letter-spacing:-.03em;margin:var(--space-8) 0 0;font-size:32px}.sign-msg p{color:var(--soft);margin:0;line-height:1.55}.sign-ico{background:var(--shell);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.sign-ico.is-ok{background:var(--g-bg);color:var(--g-tx)}.sign-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px)}.sign-intro p{color:var(--soft);margin:6px 0 0;font-size:17px}.sign-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:start;display:grid}.sign-pdf{gap:var(--space-12);padding:var(--space-12);flex-direction:column;display:flex}.sign-side{gap:var(--space-16);flex-direction:column;display:flex;position:sticky;top:24px}.sign-side h2{margin:0;font-size:20px}.sign-form{gap:var(--space-16);border-top:1px solid var(--line);padding-top:var(--space-20);flex-direction:column;display:flex}.sign-form .notice{margin:0}.sign-form .small{margin:0;line-height:1.5}@media (max-width:899px){.sign-grid{grid-template-columns:1fr}.sign-side{position:static}.sign-pdf .pdf-frame{height:70vh}}.space-map{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.space-tile{border-radius:var(--shape-lg);background:color-mix(in oklab,var(--tint-green) 12%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tint-green) 22%,transparent);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.space-tile.is-taken{background:var(--shell);box-shadow:none}.space-name{font-size:14px;font-weight:600}.space-who{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:600;overflow:hidden}.space-who.is-free{color:var(--tint-green)}.edit-list{border-top:1px solid var(--line);margin-top:var(--space-16);padding-top:var(--space-12)}.edit-list>summary{cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.edit-list>summary::-webkit-details-marker{display:none}.edit-list[open]>summary{margin-bottom:var(--space-12)}.row-form{gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 90px 90px auto;align-items:end;display:grid}.row-form .field label{font-size:11px}.row-form .edit-actions{flex-wrap:nowrap;justify-content:flex-end}.row-form.is-inactive{opacity:.55}.plan-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px 110px 90px auto auto}.plan-row .check-row{white-space:nowrap;align-self:center;margin-top:18px;font-size:13px}.plan-use{white-space:nowrap}.row-new{border-top:0;padding-top:0}@media (max-width:899px){.row-form,.plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}.row-form .field:first-of-type{grid-column:1/-1}.row-form .edit-actions{grid-column:1/-1;justify-content:flex-start}.plan-row .check-row{margin-top:0}}.board{gap:var(--space-12);scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(200px,1fr));padding-bottom:4px;display:grid;overflow-x:auto}.board-col{gap:var(--space-8);background:var(--shell);border-radius:var(--radius-lg);padding:var(--space-12);scroll-snap-align:start;min-height:220px;transition:box-shadow var(--motion-short) var(--ease),background-color var(--motion-short) var(--ease);flex-direction:column;display:flex}:root[data-theme=dark] .board-col{background:color-mix(in oklab,var(--card) 60%,var(--page))}.board-col.is-over{box-shadow:inset 0 0 0 2px var(--ink)}.board-h{align-items:center;gap:var(--space-8);flex-wrap:wrap;padding:2px 4px 4px;display:flex}.board-h b{font-size:14px}.board-n{background:var(--card);border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.board-sum{margin-left:auto}.board-cards{gap:var(--space-8);flex-direction:column;display:flex}.board-empty{padding:var(--space-12);color:var(--faint);border:1.5px dashed var(--color-surface-divider);border-radius:var(--shape-lg);text-align:center;margin:0;font-size:12px}.lead-card{border-radius:var(--shape-lg);background:var(--card);box-shadow:var(--elevation-1);color:var(--ink);cursor:grab;transition:box-shadow var(--motion-short) var(--ease),transform var(--motion-short) var(--ease),opacity var(--motion-short) var(--ease);flex-direction:column;gap:6px;padding:12px;display:flex}@media (hover:hover){.lead-card:hover{box-shadow:var(--elevation-2)}}.lead-card.is-drag{opacity:.4}.lead-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lead-top b{font-size:14px;line-height:1.3}.stars{letter-spacing:1px;color:var(--tint-amber);white-space:nowrap;font-size:11px}.stars span{color:var(--color-surface-divider)}.lead-tags{flex-wrap:wrap;gap:4px;display:flex}.lead-tags i{background:var(--shell);color:var(--soft);border-radius:8px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.lead-foot{align-items:center;gap:var(--space-8);margin-top:2px;display:flex}.lead-checks{gap:3px;display:flex}.lead-checks i{background:var(--shell);width:20px;height:20px;color:var(--faint);border-radius:50%;justify-content:center;align-items:center;display:flex}.lead-checks i.on{background:color-mix(in oklab,var(--tint-green) 18%,var(--card));color:var(--tint-green)}.lead-date,.lead-notes{color:var(--soft);align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.lead-date{margin-left:auto}.lead-date.is-late{color:var(--tint-coral)}.board-lost{background:var(--card);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-16);box-shadow:var(--elevation-1)}.board-lost.is-over{box-shadow:inset 0 0 0 2px var(--ink)}.board-lost>summary{cursor:pointer;align-items:center;gap:var(--space-8);font-size:14px;font-weight:600;list-style:none;display:flex}.board-lost>summary::-webkit-details-marker{display:none}.board-lost>summary .small{margin-left:auto;font-weight:400}.lost-list{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.lost-list .chip{background:var(--shell);height:32px}.due-row{gap:var(--space-12);grid-template-columns:90px minmax(0,1fr) auto;display:grid}.due-date{font-size:13px;font-weight:600}.due-date.is-late,.due-late{color:var(--tint-coral)}.due-main{flex-direction:column;min-width:0;display:flex}.due-main b{font-size:14px}@media (max-width:1199px){.board{grid-template-columns:repeat(5,minmax(230px,78vw))}}.stage-bar{background:var(--card);border-radius:var(--shape-full);box-shadow:var(--elevation-1);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.stage{border-radius:var(--shape-full);height:44px;font:inherit;color:var(--soft);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-short) var(--ease),color var(--motion-short) var(--ease);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:flex}@media (hover:hover){.stage:not(.is-on):hover{background:var(--color-surface-hover);color:var(--ink)}}.stage.is-on{background:var(--ink);color:var(--color-text-on-dark)}.stage.is-past{color:var(--ink)}.stage-dot{background:var(--shell);width:22px;height:22px;color:var(--soft);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.stage.is-on .stage-dot{background:color-mix(in oklab,var(--color-text-on-dark) 18%,var(--ink));color:var(--color-text-on-dark)}.stage.is-past .stage-dot{background:var(--ink);color:var(--color-text-on-dark)}.lead-detail{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.lead-col{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.check-tiles{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.check-tile{border-radius:var(--shape-lg);background:var(--shell);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;transition:background-color var(--motion-short) var(--ease);border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;font-size:14px;font-weight:600;display:flex}.check-ico{background:var(--card);width:32px;height:32px;color:var(--soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.check-tile.is-on{background:color-mix(in oklab,var(--tint-green) 14%,var(--card))}.check-tile.is-on .check-ico{background:var(--tint-green);color:#fff}:root[data-theme=dark] .check-tile.is-on .check-ico{color:#121212}.rating{margin-top:var(--space-16);align-items:center;gap:2px;display:flex}.rating .small{margin-right:var(--space-8)}.rating button{color:var(--color-surface-divider);cursor:pointer;transition:color var(--motion-short) var(--ease),transform var(--motion-short) var(--ease);background:0 0;border:0;padding:2px;font-size:22px;line-height:1}.rating button.on{color:var(--tint-amber)}@media (hover:hover){.rating:hover button{color:var(--tint-amber)}.rating button:hover~button{color:var(--color-surface-divider)}}.chip-checks{gap:var(--space-8);flex-wrap:wrap;display:flex}.chip-check{cursor:pointer;position:relative}.chip-check input{opacity:0;position:absolute}.chip-check span{border-radius:var(--shape-full);background:var(--shell);height:36px;color:var(--soft);transition:background-color var(--motion-short) var(--ease),color var(--motion-short) var(--ease);align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.chip-check input:checked+span{background:var(--ink);color:var(--color-text-on-dark)}.chip-check input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.editable:not(.is-editing) .chip-check{pointer-events:none}.editable:not(.is-editing) .chip-check input:not(:checked)+span{opacity:.5}.note-form{gap:var(--space-8);margin-bottom:var(--space-12);flex-direction:column;display:flex}.note-form textarea{font:inherit;border-radius:var(--shape-md);background:var(--shell);resize:vertical;color:var(--ink);border:0;outline:none;padding:12px;font-size:15px}.note-form textarea:focus{box-shadow:0 0 0 2px var(--ink)}.note-form-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.note-form-row input{border-radius:var(--shape-md);background:var(--shell);height:36px;font:inherit;color:var(--ink);border:0;padding:0 10px;font-size:14px}.note-form-row .btn{margin-left:auto}.tl-text{min-width:0}@media (max-width:899px){.lead-detail{grid-template-columns:1fr}.stage{flex:none}}@media (max-width:599px){.check-tiles{grid-template-columns:1fr}.check-tile{flex-direction:row;align-items:center}}.mchart{height:240px;margin-top:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;padding-top:28px;display:grid;position:relative}.mbar{height:100%;color:inherit;flex-direction:column;justify-content:flex-end;align-items:stretch;padding-bottom:22px;display:flex;position:relative}.mbar i{background:var(--tint-blue);min-height:2px;transition:opacity var(--motion-short) var(--ease);border-radius:4px 4px 0 0;display:block}.mbar.is-future i{background:color-mix(in oklab,var(--tint-blue) 38%,var(--card))}.mbar.is-sel i{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.mbar-l{text-align:center;color:var(--soft);text-transform:capitalize;font-size:11px;position:absolute;bottom:0;left:0;right:0}.mbar.is-sel .mbar-l{color:var(--ink);font-weight:700}.mbar-tip{z-index:3;background:var(--ink);color:var(--color-text-on-dark);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-short) var(--ease),transform var(--motion-short) var(--ease);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%,4px)}.mbar-tip b{font-size:13px}.mbar:hover .mbar-tip,.mbar:focus-visible .mbar-tip{opacity:1;transform:translate(-50%)}.mchart-budget{border-top:1.5px dashed var(--soft);pointer-events:none;z-index:2;position:absolute;left:0;right:0}.mchart-budget span{color:var(--soft);background:var(--card);padding:0 4px;font-size:11px;font-weight:600;position:absolute;top:-20px;right:0}.chart-key{margin:var(--space-12) 0 0;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.chart-key i{border-radius:3px;width:10px;height:10px;margin-right:-6px;display:inline-block}.k-now{background:var(--tint-blue)}.k-future{background:color-mix(in oklab,var(--tint-blue) 38%,var(--card))}.k-budget{border-top:1.5px dashed var(--soft);border-radius:0!important;width:14px!important;height:0!important}.money-table{margin-bottom:var(--space-16)}.money-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.money-table tfoot td{border-top:1.5px solid var(--ink);padding:12px 0 0;font-weight:700}.money-table a:hover b{text-decoration:underline}.moves{margin:0;padding:0;list-style:none}.moves li{align-items:center;gap:var(--space-12);border-top:1px solid var(--line);padding:10px 0;display:flex}.moves li:first-child{border-top:0}.moves li>span:last-child{flex-direction:column;display:flex}.moves b{font-size:14px}.mv{text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;min-width:72px;padding:5px 8px;font-size:12px;font-weight:700}.mv-in{background:var(--g-bg);color:var(--g-tx)}.mv-out{background:var(--o-bg);color:var(--o-tx)}.mv-wait{background:var(--a-bg);color:var(--a-tx)}.budget-rows{flex-direction:column;display:flex}.budget-row{gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.budget-row:first-child{border-top:0;padding-top:0}.budget-row .edit-actions{grid-column:1/-1;justify-content:flex-end}.budget-y{align-self:center;font-size:16px}.budget-f{flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.budget-f b{font-variant-numeric:tabular-nums;font-size:15px}.pos{color:var(--g-tx)}.neg{color:var(--o-tx)}@media (max-width:599px){.mchart{gap:3px;height:200px}.mbar-l{font-size:9px}.mchart-budget span{top:-18px}}.gdpr-card{gap:var(--space-16);background:color-mix(in oklab,var(--tint-teal) 8%,var(--card));align-items:flex-start;display:flex}.gdpr-card h2{margin:2px 0 var(--space-8);font-size:17px}.gdpr-card ul{color:var(--soft);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.gdpr-card b{color:var(--ink);font-weight:600}.gdpr-ico{background:color-mix(in oklab,var(--tint-teal) 16%,var(--card));width:40px;height:40px;color:var(--tint-teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-row>summary{grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,1.2fr) 140px 20px}.contact-row .tl-body .edit-actions{flex-wrap:wrap}.mail-layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.mail-list{padding:var(--space-8)}.mail-row{align-items:center;gap:var(--space-12);padding:var(--space-8);border-radius:var(--shape-lg);display:flex}.mail-row.is-sel{background:var(--shell)}.mail-main{align-items:flex-start;gap:var(--space-12);min-width:0;color:inherit;flex:auto;padding:6px 4px;display:flex}.mail-main b{font-size:14px;display:block}.mail-main .small{margin-top:2px;display:block}.mail-dot{background:var(--color-surface-divider);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.mail-dot.on{background:var(--tint-green)}.mail-auto{align-items:center;gap:var(--space-12);flex-shrink:0;display:flex}.mail-auto .switch{cursor:pointer;border:0;padding:0}.mail-delay{align-items:center;gap:6px;display:flex}.mail-delay input{border-radius:var(--shape-md);background:var(--card);text-align:center;width:54px;height:32px;font:inherit;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0;font-size:13px}.mail-delay .small{max-width:90px;line-height:1.2}.mail-preview{position:sticky;top:24px}.mail-preview .card-h h2{font-size:16px}.mail-frame{border-radius:var(--shape-lg);background:#fff;border:0;width:100%;height:640px}.row-alert{color:var(--tint-coral);font-weight:600}@media (max-width:999px){.mail-layout{grid-template-columns:1fr}.mail-preview{position:static}.mail-row{flex-wrap:wrap}.mail-auto{padding-left:24px}}:is(.admin-tile,.admin-row)[href^="/admin/leietakere"]{--tint:var(--tint-blue)}:is(.admin-tile,.admin-row)[href^="/admin/salg"]{--tint:var(--tint-amber)}:is(.admin-tile,.admin-row)[href^="/admin/okonomi"]{--tint:var(--tint-green)}:is(.admin-tile,.admin-row)[href^="/admin/planer"]{--tint:var(--tint-purple)}:is(.admin-tile,.admin-row)[href^="/admin/tidligere"]{--tint:var(--tint-teal)}:is(.admin-tile,.admin-row)[href^="/admin/eposter"]{--tint:var(--tint-coral)}.form-sec .form-grid{align-items:start}.form-sec .seg-full>button{min-width:0;padding:0 8px}.lead-top b{overflow-wrap:anywhere}.chip-check{display:inline-flex}.chip-check input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:0!important;box-shadow:none!important;padding:0!important}.field:has(.chip-checks){padding-bottom:var(--space-4)}.budget-row{grid-template-columns:64px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto}.budget-row .edit-actions{grid-column:auto}@media (max-width:599px){.budget-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)}.budget-row .budget-f:last-of-type{display:none}.budget-row .edit-actions{grid-column:1/-1}.head-actions{flex-wrap:nowrap;width:100%}.head-actions>.btn{flex:auto;width:auto!important}.kpis-4>.kpi:nth-child(4):last-child{grid-column:1/-1}.tl-who b{white-space:normal;overflow-wrap:anywhere}.tl-row .tl-price b{font-size:13px}}@media (max-width:899px){.contact-row>summary{grid-template-columns:minmax(0,1fr) auto 20px}.contact-row>summary>.tl-plan{display:none}.contact-row .tl-status{grid-area:1/2}.contact-row>summary>svg{grid-area:1/3}}:root{--invalid:#d93025}:root[data-theme=dark]{--invalid:#f28b82}.field :is(input,select,textarea):user-invalid{outline:none;box-shadow:0 0 0 2px var(--invalid)!important}.field :is(input,select,textarea):user-invalid:focus{outline:none;box-shadow:0 0 0 2px var(--invalid)!important}.field:has(:user-invalid)>label{color:var(--invalid)}.field:has(:user-invalid)>.lbl{color:var(--invalid)}.check-row:has(input:user-invalid){color:var(--invalid)}.check-row input:user-invalid{outline:2px solid var(--invalid);outline-offset:1px}.guest-setting{align-items:center;gap:var(--space-8);padding:var(--space-8) 0 var(--space-12);flex-wrap:wrap;display:flex}.guest-setting select{border-radius:var(--shape-md);background:var(--shell);height:36px;font:inherit;color:var(--ink);appearance:none;background-image:var(--chev);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:0;padding:0 36px 0 12px;font-size:14px}.privacy-fields{gap:var(--space-12);margin:var(--space-4) 0;flex-direction:column;display:flex}.privacy-fields a{text-underline-offset:2px;text-decoration:underline}.privacy-opt{gap:var(--space-8);padding:var(--space-12);border-radius:var(--shape-md);background:var(--shell);flex-direction:column;display:flex}.consent-form{gap:var(--space-12);flex-direction:column;display:flex}.consent-form .edit-actions{margin-top:var(--space-4)}.onb-card{gap:var(--space-16);background:color-mix(in oklab,var(--tint-green) 10%,var(--card));align-items:flex-start;display:flex}.onb-card h2{margin:2px 0 4px;font-size:18px}.onb-card p{margin:0}.onb-ico{background:var(--g-bg);width:40px;height:40px;color:var(--g-tx);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.staff-list{flex-direction:column;display:flex}.staff-row{gap:var(--space-12);border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto 64px;align-items:center;padding:10px 0;display:grid}.staff-row:first-child{border-top:0}.staff-main{flex-direction:column;min-width:0;display:flex}.staff-main b{align-items:center;gap:var(--space-8);font-size:14px;display:flex}.staff-main .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-row form{justify-content:flex-end;display:flex}.invite-form{gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;display:grid}@media (max-width:699px){.invite-form{grid-template-columns:1fr}.staff-row{grid-template-columns:36px minmax(0,1fr) auto}.staff-row .status{display:none}}.invite-banner{align-items:center;gap:var(--space-16);background:color-mix(in oklab,var(--tint-blue) 8%,var(--card));flex-wrap:wrap;display:flex}.invite-banner>span:nth-child(2){flex-direction:column;flex:240px;gap:2px;display:flex}.invite-banner .gdpr-ico{background:color-mix(in oklab,var(--tint-blue) 16%,var(--card));color:var(--tint-blue)}.import-steps ol{margin:0 0 var(--space-16);flex-direction:column;gap:8px;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.import-steps{gap:var(--space-4);flex-direction:column;display:flex}.drop{padding:var(--space-32) var(--space-20);border:1.5px dashed var(--color-surface-divider);border-radius:var(--radius-xl);background:var(--card);text-align:center;cursor:pointer;transition:border-color var(--motion-short) var(--ease),background-color var(--motion-short) var(--ease);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.drop:hover,.drop:focus-within{border-color:var(--ink)}.drop.has-file{border-style:solid;border-color:color-mix(in oklab,var(--tint-green) 50%,transparent);background:color-mix(in oklab,var(--tint-green) 6%,var(--card))}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-ico{background:var(--shell);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.drop.has-file .drop-ico{background:var(--g-bg);color:var(--g-tx)}.imp-table{flex-direction:column;display:flex;overflow-x:auto}.imp-row{gap:var(--space-12);border-top:1px solid var(--line);grid-template-columns:40px minmax(180px,2fr) minmax(140px,1.4fr) 60px 100px 100px minmax(180px,1.6fr);align-items:start;min-width:860px;padding:10px 0;font-size:14px;display:grid}.imp-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.imp-head{color:var(--faint);border-top:0;padding-top:0;font-size:12px;font-weight:500}.imp-row.is-err{opacity:.75}.imp-status{align-items:flex-start}.imp-status .status{white-space:normal}.imp-warn{color:var(--tint-amber)}.imp-err{color:var(--invalid)}.imp-actions{align-items:flex-start;gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--line);flex-direction:column;display:flex}@media (max-width:760px){.imp-head{display:none}.imp-row{gap:var(--space-8) var(--space-12);min-width:0;padding:var(--space-12) 0;grid-template-columns:repeat(3,1fr)}.imp-row>span:first-child{display:none}.imp-row>span:nth-child(2),.imp-row>span:nth-child(3),.imp-row>span:nth-child(7){grid-column:1/-1}.imp-row>span[data-l]:before{content:attr(data-l);color:var(--faint);font-size:12px}}.ev-form{gap:var(--space-12);flex-direction:column;display:flex}.ev-sf{align-self:end;align-items:center;min-height:48px}.erow-admin{align-items:center;gap:var(--space-4);display:flex}.head-r:has(.chip-row){flex-wrap:wrap;justify-content:flex-end;align-items:center}@media (max-width:839px){.head-r:has(.chip-row){justify-content:flex-start;gap:var(--space-12)}.erow>.erow-admin{grid-area:btn}}@media (min-width:840px){.erow>.erow-admin{justify-self:end}.erow:has(.erow-admin){grid-template-columns:150px minmax(0,1fr) 100px 120px 176px}}:is(.view-narrow,.view:has(>:is(.admin-form-card,.msg-card,.profile-card))){width:100%;max-width:760px;margin-inline:auto}:is(.view-narrow .profile-card,.view:has(>:is(.admin-form-card,.msg-card,.profile-card)) :is(.admin-form-card,.msg-card,.profile-card)){max-width:none}.view-read{max-width:720px}.view-read .prose{font-size:16px;line-height:1.65}.co-row .co-close,.co-row[open] .co-open{display:none}.co-row[open] .co-close{display:inline}.editable :is(input[type=checkbox],input[type=radio]){box-shadow:none!important;background:0 0!important}.editable .swatch input{opacity:0!important}.editable:not(.is-editing) .swatch input:checked+span{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--soft)}.room-meta{align-items:center;gap:var(--space-8) var(--space-16);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.room-meta .status{padding:6px 12px;font-size:14px}.room-meta-item{color:var(--soft);align-items:center;gap:6px;font-size:14px;display:inline-flex}.room-meta-item svg{opacity:.8;flex-shrink:0}.view>.head,.view>.admin-head,.admin>.admin-head{margin-bottom:var(--space-12)}.view>.back-link+.head,.view>a+.head{margin-top:var(--space-4)}@media (max-width:599px){.view>.head,.view>.admin-head,.admin>.admin-head{margin-bottom:var(--space-4)}.rm-range{display:none}.room-meta{gap:var(--space-8) var(--space-12)}}.fab-h{flex-direction:column;gap:2px;padding:4px 4px 12px;display:flex}.fab-h b{letter-spacing:-.02em;font-size:20px;font-weight:600}.fab-h span{color:var(--soft);font-size:13px}.fab-book{align-items:center;gap:var(--space-12);background:var(--ink);width:100%;color:var(--page);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:15px;padding:14px;display:flex}.fab-book>span:nth-child(2){flex-direction:column;flex-grow:1;display:flex}.fab-book b{font-size:16px;font-weight:600}.fab-book>span:nth-child(2) span{opacity:.7;font-size:13px}.fab-book .fab-ico{background:color-mix(in oklab,var(--page) 16%,transparent);color:var(--page)}.fab-grid{gap:var(--space-8);margin:var(--space-8) 0;grid-template-columns:1fr 1fr;display:grid}.fab-act{align-items:flex-start;gap:var(--space-12);background:var(--shell);color:var(--ink);border-radius:15px;flex-direction:column;min-height:96px;padding:14px;display:flex;position:relative}.fab-act b{margin-top:auto;font-size:15px;font-weight:600}.fab-ico{background:color-mix(in oklab,var(--tint) 22%,var(--card));width:40px;height:40px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fab-badge{color:#fff;background:#d93025;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;right:12px}.prose-rich{white-space:normal;gap:var(--space-12);flex-direction:column;display:flex}.prose-rich p,.prose-rich ul,.prose-rich ol{margin:0}.prose-rich ul,.prose-rich ol{flex-direction:column;gap:4px;padding-left:22px;display:flex}.prose-rich p+ul,.prose-rich p+ol{margin-top:calc(var(--space-8) * -1)}.prose-rich h2{margin:var(--space-16) 0 0;letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.25}.prose-rich h2:first-child{margin-top:0}.prose-rich a{text-underline-offset:2px;word-break:break-word;text-decoration:underline}.prose-rich b{font-weight:600}.info-edit summary{justify-content:space-between;align-items:center;gap:var(--space-12);cursor:pointer;font-weight:600;list-style:none;display:flex}.info-edit summary::-webkit-details-marker{display:none}.info-edit[open] summary{margin-bottom:var(--space-16)}.info-edit textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55}.secret{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.secret code{background:var(--shell);letter-spacing:.04em;border-radius:8px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.secret:not(.is-shown) code{letter-spacing:.12em;color:var(--soft)}.secret-btn{background:var(--shell);height:28px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.secret-btn:hover{background:color-mix(in oklab,var(--ink) 10%,var(--shell))}.info-nav{scrollbar-width:none;margin:calc(var(--space-4) * -1) -2px 0;scroll-behavior:smooth;flex-wrap:nowrap;padding:2px 2px 6px;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.info-nav::-webkit-scrollbar{display:none}.info-nav .chip{flex-shrink:0}@media (max-width:839px){.info-nav{margin-left:calc(-1 * var(--margin));margin-right:calc(-1 * var(--margin));padding-inline:var(--margin)}}.info-nav:after{content:"";flex:0 0 28px}@media (min-width:900px){.plan-row,.plan-row.is-addon{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px 110px 90px 104px 210px}}@media (max-width:720px){.plan-row.is-addon{grid-template-columns:repeat(2,minmax(0,1fr))}}.addon-rows{gap:var(--space-8);margin-bottom:var(--space-12);flex-direction:column;display:flex}.addon-row{gap:var(--space-12);padding:var(--space-12);border-radius:var(--shape-md);background:var(--shell);grid-template-columns:minmax(0,1.4fr) 80px 150px minmax(0,1.2fr) 40px;align-items:end;display:grid}.addon-row .field label{font-size:11px}.addon-row input{background:var(--card)}.addon-x{border-radius:var(--shape-md);width:40px;height:44px;color:var(--soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.addon-x:hover{background:var(--card);color:var(--ink)}@media (max-width:760px){.addon-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.addon-row .field:first-child,.addon-row .field:nth-child(4){grid-column:1/3}.addon-row .addon-x{grid-area:1/3}}.addon-add{gap:var(--space-8);flex-wrap:wrap;display:flex}.addon-chip{border-radius:var(--shape-full);background:var(--shell);height:40px;color:var(--ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.addon-chip span{color:var(--soft);font-size:13px;font-weight:400}.addon-chip:hover{background:color-mix(in oklab,var(--ink) 8%,var(--shell))}.addon-chip.is-ghost{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.addon-list{margin:0;padding:0;list-style:none}.addon-list li{gap:4px var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.addon-list li:first-child{border-top:0;padding-top:0}.addon-list li.is-ended{opacity:.6}.addon-main{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.addon-main b{font-weight:600}.addon-sum{font-variant-numeric:tabular-nums;align-self:start}.addon-acts{gap:var(--space-8);grid-column:1/-1;display:flex}.keep-addons{padding:var(--space-12);border-radius:var(--shape-md);background:var(--shell);gap:var(--space-8);border:0;flex-direction:column;margin:0;display:flex}.keep-addons legend{margin-bottom:var(--space-8);padding:0}.sp-head-r{align-items:center;gap:var(--space-12);display:flex}.sp-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.sp-card{gap:var(--space-12);padding:var(--space-16);border-radius:var(--shape-lg);background:var(--shell);flex-direction:column;min-height:150px;display:flex}.sp-card.is-free{background:color-mix(in oklab,var(--tint-green) 9%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tint-green) 26%,transparent)}.sp-top{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.sp-name{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.25}.sp-floor{border-radius:var(--shape-full);background:var(--card);color:var(--soft);flex-shrink:0;padding:3px 9px;font-size:12px;font-weight:500}.sp-seats{color:var(--soft);flex-direction:column;gap:6px;font-size:13px;display:flex}.sp-seats b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.sp-bar{background:color-mix(in oklab,var(--ink) 10%,transparent);border-radius:2px;height:4px;display:block;overflow:hidden}.sp-bar i{background:var(--ink);border-radius:2px;height:100%;display:block}.sp-bar i.over{background:#d93025}.sp-who{color:var(--ink);padding-top:var(--space-12);border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;text-decoration:none;display:flex}.sp-who b{font-size:14px;font-weight:600;display:block}.sp-who .small{display:block}.sp-who:hover b{text-underline-offset:2px;text-decoration:underline}.sp-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000014}.sp-free{padding-top:var(--space-12);border-top:1px solid color-mix(in oklab,var(--tint-green) 26%,transparent);flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;display:flex}.sp-edit form{flex-direction:column;display:flex}.sp-list{margin:0;padding:0;list-style:none}.sp-row{gap:var(--space-12);border-top:1px solid var(--line);background:var(--card);grid-template-columns:36px minmax(0,1.5fr) minmax(0,1fr) 90px 76px 100px 100px 56px 40px;align-items:center;padding:8px 0;display:grid}.sp-row-h{color:var(--soft);border-top:0;padding-bottom:4px;font-size:11px;font-weight:500}.sp-row .sp-l{display:none}.sp-row.is-drag{z-index:2;border-radius:var(--shape-md);box-shadow:0 10px 30px -10px #00000040,0 0 0 1px var(--line);position:relative}.sp-row.is-hidden input:not([type=checkbox]),.sp-row.is-hidden select{opacity:.55}.sp-handle{border-radius:var(--shape-md);width:36px;height:40px;color:var(--soft);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.sp-handle:hover{background:var(--shell);color:var(--ink)}.sp-row.is-drag .sp-handle{cursor:grabbing}.sp-vis{justify-content:center;align-items:center;display:flex}.sp-vis input{width:18px;height:18px;accent-color:var(--ink)}.sp-x{border-radius:var(--shape-md);width:40px;height:40px;color:var(--soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.sp-x:hover{color:#d93025;background:#d930251f;background:lab(49.0924% 64.3656 49.2671/.12)}.sp-add{margin-top:var(--space-8);border-radius:var(--shape-full);background:var(--shell);height:40px;color:var(--ink);font:inherit;cursor:pointer;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.sp-bar-actions{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:5;margin-top:var(--space-20);justify-content:flex-end;align-items:center;gap:var(--space-8);border-radius:var(--shape-full);background:var(--card);box-shadow:0 12px 32px -12px #00000047,0 0 0 1px var(--line);padding:10px 10px 10px 18px;display:flex;position:sticky}.sp-bar-actions .sp-state{margin-right:auto}.sp-bar-actions.is-confirm{background:color-mix(in oklab,#d93025 7%,var(--card));box-shadow:0 12px 32px -12px #00000047,0 0 0 1px #d930254d;box-shadow:0 12px 32px -12px lab(0% 0 0/.278431),0 0 0 1px lab(49.0924% 64.3656 49.2671/.3)}.sp-ask{flex-direction:column;margin-right:auto;line-height:1.3;display:flex}.sp-ask b{font-size:14px}@media (max-width:900px){.sp-row-h{display:none}.sp-row{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 44px;row-gap:8px;padding:12px 0}.sp-row .sp-l{font-size:11px;display:block}.sp-row .sp-handle{grid-area:1/1/5;align-self:center}.sp-row .field:first-of-type{grid-area:1/2/auto/4}.sp-row .field:nth-of-type(2){grid-area:2/2}.sp-row .field:nth-of-type(3){grid-area:2/3}.sp-row .field:nth-of-type(4){grid-area:3/2}.sp-row .field:nth-of-type(5){grid-area:4/2}.sp-row .field:nth-of-type(6){grid-area:4/3}.sp-row .sp-vis{flex-direction:row;grid-area:3/3;justify-content:flex-start;align-self:end;gap:8px;height:44px}.sp-row .sp-x{grid-area:1/4;align-self:end}.sp-bar-actions{border-radius:var(--shape-lg);bottom:calc(var(--layout-nav-bar,72px) + 16px + env(safe-area-inset-bottom,0px))}.sp-bar-actions:not(.is-confirm) .sp-state{display:none}.sp-bar-actions.is-confirm{flex-wrap:wrap}.sp-ask{flex-basis:100%}}.spinner{animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.btn.is-loading{cursor:progress}.saving-pill{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;border-radius:var(--shape-full);background:var(--ink);color:var(--color-text-on-dark);box-shadow:var(--elevation-3);align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:500;animation:.15s fade;display:flex;position:fixed;transform:translate(-50%)}@media (max-width:839px){.saving-pill{bottom:calc(var(--layout-nav-bar,72px) + 20px + env(safe-area-inset-bottom,0px))}}.plan-row .check-row{align-self:end;align-items:center;height:44px;margin-top:0}.plan-row .check-row input{margin:0}.row-form>.edit-actions{align-self:end;align-items:center;min-height:44px}@media (max-width:899px){.plan-gap{display:none}}.plan-opt.is-multi{padding-right:40px}.plan-check{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line);color:#0000;transition:background-color var(--motion-short) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.plan-opt.is-on .plan-check{background:var(--ink);color:var(--card);box-shadow:none}.plan-opt.is-add{font:inherit;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0 dashed}.plan-opt.is-add:hover{background:var(--shell)}.form-grid.addon-grid{gap:var(--space-8);margin-top:var(--space-12);flex-direction:column;display:flex}.addon-row{grid-template-columns:minmax(0,1.3fr) 140px 150px minmax(0,1.2fr) 40px}.addon-name{flex-direction:column;justify-content:center;align-self:end;gap:6px;min-width:0;min-height:44px;display:flex}.addon-name .lbl{font-size:11px}.addon-name b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:44px;overflow:hidden}.addon-row .stepper-inp{background:var(--card)}.addon-row .stepper-inp button{background:var(--shell)}@media (max-width:760px){.addon-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.addon-row>:first-child{grid-column:1/3}.addon-row .field:nth-child(4){grid-column:1/-1}.addon-row .addon-x{grid-area:1/3}}.draft-banner{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-16);border-radius:var(--shape-lg);background:color-mix(in oklab,var(--tint-blue) 35%,var(--card));color:var(--ink);flex-wrap:wrap;display:flex}.draft-banner>span{flex-direction:column;flex:1;min-width:180px;display:flex}.confirm-overlay{z-index:200;animation:fade-in var(--motion-short) var(--ease);background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-box{background:var(--card);width:min(540px,100%);color:var(--ink);border-radius:var(--shape-xl,24px);padding:24px;box-shadow:0 24px 60px #00000040}.confirm-box h2{margin:0 0 8px;font-size:20px}.confirm-box p{margin:0}.confirm-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;margin-top:20px;display:flex}@media (max-width:520px){.confirm-actions{flex-direction:column-reverse}.confirm-actions .btn{width:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.star-row{vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.star-row svg{width:22px;height:22px;fill:var(--color-surface-divider);transition:fill var(--motion-short) var(--ease),transform var(--motion-short) var(--ease)}.star-row svg.on{fill:var(--tint-amber)}.star-row.is-sm svg{width:13px;height:13px}.star-row.is-sm{gap:1px}.star-row button{cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:3px;line-height:0}.star-row button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.star-row:not(.is-static):hover svg{fill:var(--tint-amber)}.star-row:not(.is-static) button:hover~button svg{fill:var(--color-surface-divider)}.star-row button:active svg{transform:scale(.85)}.star-row.is-saving{opacity:.7}.rate-row{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.rate-row .small{margin:0}.tl-who .star-row{margin-left:6px}.test-banner{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--shape-lg);background:color-mix(in oklab,var(--tint-amber) 16%,var(--card));flex-wrap:wrap;display:flex}.test-banner>span{flex-direction:column;flex:1;min-width:200px;display:flex}.test-card{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.test-card>span{flex-direction:column;flex:1;min-width:220px;display:flex}.test-card h2{margin:0;font-size:16px}.access-note{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);margin:var(--space-12) 0;border-radius:var(--shape-lg);background:color-mix(in oklab,var(--tint-blue) 9%,var(--card));flex-wrap:wrap;display:flex}.access-note>span{flex-direction:column;flex:1;min-width:180px;display:flex}.next-card .test-banner{margin:var(--space-8) 0 var(--space-12)}.tl-who b .tag{vertical-align:middle;margin-left:6px}.car-q{gap:var(--space-8);border:0;flex-direction:column;margin:0;padding:0;display:flex}.car-q legend{color:var(--ink);margin-bottom:var(--space-8);padding:0;font-size:13px;font-weight:600}.car-opts{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.car-opt{border-radius:var(--shape-md);background:var(--shell);cursor:pointer;height:52px;transition:background-color var(--motion-short) var(--ease),box-shadow var(--motion-short) var(--ease);justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.car-opt input{appearance:none;pointer-events:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;opacity:0!important}.car-opt:has(input:disabled){cursor:default}.car-opt:has(input:checked){background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}.car-opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.car-plate{margin-top:var(--space-8);display:none}.car-q:has(input[value=ja]:checked) .car-plate{display:flex}.onb-fields .hint{color:var(--soft);margin-top:4px;font-size:12px}.kind-opts{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kind-opts.kind-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kind-opt{border-radius:var(--shape-lg);background:var(--shell);cursor:pointer;transition:background-color var(--motion-short) var(--ease),box-shadow var(--motion-short) var(--ease);padding:14px 16px;display:flex;position:relative}.kind-opt input{appearance:none;pointer-events:none;width:0;height:0;margin:0;position:absolute;opacity:0!important}.kind-opt>span{flex-direction:column;gap:2px;display:flex}.kind-opt b{font-size:15px}.kind-opt span span{color:var(--soft);font-size:12px;line-height:1.4}.kind-opt.is-num{justify-content:center}.kind-opt.is-num b{font-size:20px}.kind-opt:has(input:checked){background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}.kind-opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.ev-form .ev-sos{display:none}.ev-form .ev-arr,.ev-form .ev-sos{gap:var(--space-12);flex-direction:column}.ev-form .ev-arr,:is(.ev-form:has(input[name=kind][value=sosial]:checked) .ev-sos,.ev-form:has(input[type=hidden][name=kind][value=sosial]) .ev-sos){display:flex}:is(.ev-form:has(input[name=kind][value=sosial]:checked) .ev-arr,.ev-form:has(input[type=hidden][name=kind][value=sosial]) .ev-arr){display:none}.ev-img-prev{aspect-ratio:16/9;object-fit:cover;border-radius:var(--shape-md);width:100%;max-width:360px}.cat-sosial{background:var(--color-category-social-bg);color:var(--color-category-social-fg)}.cat-arr{background:var(--color-category-work-bg);color:var(--color-category-work-fg)}.erow{grid-template-columns:150px minmax(0,1fr) 120px 120px auto}.erow .t{align-items:center;gap:12px;min-width:0;display:flex}.erow .t-txt{flex-direction:column;min-width:0;display:flex}.erow .t-txt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erow-img{object-fit:cover;border-radius:12px;flex-shrink:0;width:52px;height:52px}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-img{object-fit:cover;z-index:-1;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.hero.has-img:before{content:"";z-index:-1;background:linear-gradient(#00000026,#000000a6);position:absolute;inset:0}.hero-kind{letter-spacing:.02em;opacity:.7;margin-bottom:-8px;font-size:12px;font-weight:600}.game-row{align-items:center;gap:var(--space-12);border-top:1px solid var(--line);color:var(--ink);grid-template-columns:44px minmax(0,1fr) auto 18px;padding:12px 0;display:grid}.card-h+.game-row{border-top:0}.game-row:hover .game-main b{text-underline-offset:3px;text-decoration:underline}.game-ico{background:var(--shell);width:44px;height:44px;color:var(--ink);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.game-ico.is-sm{border-radius:12px;width:36px;height:36px}.game-ico.is-live{background:color-mix(in oklab,var(--tint-green) 18%,var(--card));color:var(--tint-green)}.game-main{flex-direction:column;min-width:0;display:flex}.game-main b{font-size:16px}.game-meta{align-items:center;gap:var(--space-12);display:flex}.game-foot{justify-content:flex-end;display:flex}.head-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:640px){.game-row{grid-template-columns:44px minmax(0,1fr) 18px}.game-meta{grid-area:2/2;justify-content:flex-start}.game-row>svg{grid-area:1/3/3}}.gm-card{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.gm-txt{flex-direction:column;flex:1;min-width:220px;display:flex}.points-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.steps-list{margin:0 0 var(--space-16);flex-direction:column;gap:6px;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.pair-code{padding:var(--space-16);margin-bottom:var(--space-16);border-radius:var(--shape-lg);background:var(--shell);flex-direction:column;align-items:center;gap:4px;display:flex}.pair-code b{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:44px}.gsetup{gap:var(--space-20);flex-direction:column;display:flex}.gs-opts{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.gs-head{margin-bottom:var(--space-8);justify-content:space-between;align-items:baseline;display:flex}.gs-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.gs-list li{border-radius:var(--shape-md);background:var(--shell);align-items:center;gap:10px;min-height:48px;padding:0 6px 0 12px;display:flex}.gs-list li.is-empty{box-shadow:inset 0 0 0 1px var(--line);color:var(--soft);background:0 0;border-style:dashed}.gs-n{width:22px;color:var(--soft);text-align:right;flex-shrink:0;font-size:12px;font-weight:600}.gs-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex;overflow:hidden}.gs-list li.is-empty .gs-name{font-size:13px;font-weight:400}.gs-x{width:36px;height:36px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.gs-x:hover{background:var(--card);color:var(--ink)}.gs-add{gap:var(--space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.gs-search{flex:1;min-width:240px;position:relative}.gs-search input{width:100%}.gs-hits{z-index:20;border-radius:var(--shape-lg);background:var(--card);box-shadow:var(--elevation-3);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.gs-hits button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;padding:10px 12px;display:flex}.gs-hits button:hover{background:var(--shell)}.gs-hits button span{color:var(--soft);font-size:12px}.gs-start{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.bracket-card{overflow:hidden}.bracket-wrap{gap:var(--space-16);flex-direction:column;display:flex}.bracket{gap:var(--space-24);scroll-snap-type:x proximity;padding-bottom:6px;display:flex;overflow-x:auto}.bracket[aria-busy=true]{cursor:progress}.b-round{scroll-snap-align:start;flex-direction:column;flex:1 1 0;min-width:190px;display:flex}.b-round-h{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-12);text-align:center;font-size:12px;font-weight:600}.b-matches{justify-content:space-around;gap:var(--space-12);flex-direction:column;flex:1;display:flex}.b-match{border-radius:var(--shape-md);background:var(--shell);font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:box-shadow var(--motion-short) var(--ease),transform var(--motion-short) var(--ease);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.b-match:disabled{cursor:default}.b-match:not(:disabled):hover{box-shadow:inset 0 0 0 2px var(--ink)}.b-match:not(:disabled):active{transform:scale(.98)}.b-match.is-next{box-shadow:inset 0 0 0 2px var(--tint-amber)}.b-match.is-auto{opacity:.55}.b-row{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.b-row+.b-row{border-top:1px solid var(--line)}.b-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b-row.is-win svg{color:var(--tint-green);flex-shrink:0}.b-row.is-lose{color:var(--soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab,var(--soft) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--soft) 60%,transparent);font-weight:500}.b-row.is-bye{color:var(--soft);font-size:13px;font-style:italic;font-weight:400}.b-row.is-tbd{color:var(--faint);font-weight:400}.b-round-champ{flex:.8 1 0;min-width:150px}.b-champ{border-radius:var(--shape-lg);background:var(--shell);color:var(--soft);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.b-champ b{font-size:16px}.b-champ.is-on{background:color-mix(in oklab,var(--tint-amber) 22%,var(--card));color:var(--ink)}.b-champ.is-on svg{color:var(--tint-amber)}.b-hint{margin:0}.b-undo{align-self:flex-start}.champ-banner{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20);border-radius:var(--shape-lg);background:color-mix(in oklab,var(--tint-amber) 18%,var(--card));display:flex}.champ-banner>span:last-child{flex-direction:column;display:flex}.champ-banner b{letter-spacing:-.02em;font-size:22px}.champ-ico{background:var(--card);width:48px;height:48px;color:var(--tint-amber);border-radius:50%;justify-content:center;align-items:center;display:flex}.pick-box{text-align:center}.pick-box h2{margin:4px 0 16px}.pick-opts{gap:10px;display:grid}.pick-opt{border-radius:var(--shape-lg);background:var(--shell);min-height:64px;font:inherit;color:var(--ink);cursor:pointer;transition:background-color var(--motion-short) var(--ease),transform var(--motion-short) var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:20px;font-weight:600;display:flex}.pick-opt svg{color:var(--soft)}.pick-opt:hover{background:var(--ink);color:var(--color-text-on-dark)}.pick-opt:hover svg{color:var(--tint-amber)}.pick-opt:active{transform:scale(.98)}.pick-opt.is-on{box-shadow:inset 0 0 0 2px var(--ink)}.pick-box .confirm-actions{justify-content:center;gap:var(--space-24)}.pick-box.is-big{width:min(720px,100%);padding:36px}.pick-box.is-big .pick-opt{min-height:96px;font-size:30px}.result-list{margin:0;padding:0;list-style:none}.result-list li{align-items:center;gap:var(--space-12);border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;padding:10px 0;display:grid}.result-list li:first-child{border-top:0}.r-place{color:var(--soft);font-size:18px;font-weight:700}.result-list li.is-win .r-place{color:var(--tint-amber)}.r-name{flex-direction:column;display:flex}.r-pts{font-variant-numeric:tabular-nums}.celebrate{z-index:400;animation:fade-in .3s var(--ease);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confetti{pointer-events:none;z-index:2;width:100%;height:100%;position:fixed;inset:0}.winner-card{z-index:1;color:#fff;text-align:center;background:#111;border-radius:26px;flex-direction:column;align-items:center;gap:8px;width:min(480px,100%);padding:40px 28px 28px;animation:.7s cubic-bezier(.2,1.4,.4,1) both winner-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.winner-rays{pointer-events:none;background:repeating-conic-gradient(#f2c14e29 0deg 10deg,#0000 10deg 24deg);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:18s linear infinite spin;position:absolute;top:76px;left:50%;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.winner-trophy{color:#3a2a05;background:radial-gradient(circle at 35% 30%,#ffe08a,#e3a82b 60%,#9c7417);border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;animation:.9s cubic-bezier(.2,1.6,.4,1) .25s both trophy-pop;display:flex;position:relative;box-shadow:0 0 0 8px #f2c14e2e,0 12px 40px #f2c14e73}.winner-kicker{letter-spacing:.08em;text-transform:uppercase;color:#e9c25a;margin-top:14px;font-size:13px;font-weight:600;position:relative}.winner-name{letter-spacing:-.04em;animation:name-in .6s .45s var(--ease) both;margin:0;font-size:clamp(34px,6vw,52px);line-height:1.02;position:relative}.winner-sub{color:#a8a8a8;margin:4px 0 0;font-size:14px;position:relative}.winner-acts{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:20px;display:flex;position:relative}.winner-acts .btn{color:#111;background:#fff;min-width:200px}.winner-acts .link-btn{color:#a8a8a8;align-self:center}.celebrate.is-big .winner-card{width:min(760px,100%);padding:64px 40px 40px}.celebrate.is-big .winner-trophy{width:150px;height:150px}.celebrate.is-big .winner-name{font-size:clamp(56px,7vw,96px)}.celebrate.is-big .winner-kicker,.celebrate.is-big .winner-sub{font-size:18px}@keyframes winner-in{0%{opacity:0;transform:scale(.6)translateY(30px)}to{opacity:1;transform:none}}@keyframes trophy-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}to{opacity:1;transform:none}}@keyframes name-in{0%{opacity:0;letter-spacing:.04em;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.winner-card,.winner-trophy,.winner-name,.winner-rays{animation:none}}:root:has(.tv){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#f4f2ee;--color-surface-page:#0b0b0c;--color-surface-shell:#232326;--color-surface-card:#18181a;--color-surface-divider:#38383c;--color-text-soft:#a3a09a;--color-text-faint:#6e6e6e;--color-border-line:#2c2c30;--color-text-on-dark:#111;--page:var(--color-surface-page);--shell:var(--color-surface-shell);--card:var(--color-surface-card);--ink:var(--color-ink);--soft:var(--color-text-soft);--faint:var(--color-text-faint);--line:var(--color-border-line);--tint-amber:#e9c25a;--tint-green:#9bd18b}.tv{background:var(--page);min-height:100dvh;color:var(--ink);-webkit-user-select:none;user-select:none;flex-direction:column;gap:20px;padding:20px 28px 28px;font-size:18px;display:flex}.tv-bar{align-items:center;gap:24px;display:flex}.tv-logo{color:var(--ink);align-items:center;gap:12px;display:flex}.tv-logo b{letter-spacing:-.02em;font-size:20px}.tv-tabs{flex:1;gap:8px;display:flex;overflow-x:auto}.tv-tabs a{background:var(--card);height:52px;color:var(--soft);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-weight:600;display:flex}.tv-tabs a.on{background:var(--ink);color:var(--color-text-on-dark)}.tv-dot{background:#9bd18b;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 4px #9bd18b40}@keyframes pulse{50%{box-shadow:0 0 0 8px #9bd18b00}}.tv-clock{align-items:center;gap:18px;display:flex}.tv-clock b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px}.tv-fs{background:var(--card);height:44px;color:var(--soft);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600}.tv-main{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}.tv-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.tv-head h1{letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(40px,4.4vw,72px);line-height:1}.tv-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--tint-amber);font-size:15px;font-weight:600}.tv-pill{background:var(--card);color:var(--soft);border-radius:999px;padding:10px 18px;font-weight:600}.tv-card{background:var(--card);color:var(--ink);border-radius:23px;padding:28px}.tv-card-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.tv-card-h h2{letter-spacing:-.03em;margin:0;font-size:30px}.tv-card-h span{color:var(--soft)}.tv-muted{color:var(--soft);margin:0}.tv-home{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.tv-side{flex-direction:column;gap:20px;display:flex}.tv-table ol{margin:0;padding:0;list-style:none}.tv-table li{border-top:1px solid var(--line);grid-template-columns:52px 16px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.tv-table li:first-child{border-top:0}.tv-rank{color:var(--soft);text-align:center;font-size:26px;font-weight:700}.tv-dotc{border-radius:50%;width:14px;height:14px}.tv-name{flex-direction:column;min-width:0;display:flex}.tv-name b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.tv-name span{color:var(--soft);font-size:15px}.tv-pts{letter-spacing:-.02em;font-size:30px}.tv-next h2{letter-spacing:-.03em;margin:6px 0 12px;font-size:34px}.tv-next dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.tv-next dt{color:var(--soft);font-size:14px}.tv-next dd{margin:0;font-size:22px;font-weight:600}.tv-game{background:var(--shell);min-height:84px;color:var(--ink);border-radius:16px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:16px;margin-top:10px;padding:0 20px;display:grid}.tv-game>span{flex-direction:column;display:flex}.tv-game span span{color:var(--soft);font-size:15px}.tv-game:active{transform:scale(.99)}.tv-last{color:var(--ink);align-items:center;gap:20px;display:flex}.tv-last svg{color:#e9c25a}.tv-last>span{flex-direction:column;display:flex}.tv-last b{letter-spacing:-.03em;font-size:30px}.tv-err{color:#fff;background:#5a1f12;border-radius:999px;padding:14px 22px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.tv .bracket-wrap.is-big .b-round{min-width:230px}.tv .bracket-wrap.is-big .b-round-h{font-size:15px}.tv .bracket-wrap.is-big .b-row{min-height:60px;padding:0 18px;font-size:21px}.tv .bracket-wrap.is-big .b-match{border-radius:15px}.tv .bracket-wrap.is-big .b-champ{padding:28px 16px}.tv .bracket-wrap.is-big .b-champ b{font-size:24px}.tv .bracket-wrap.is-big .b-hint{font-size:16px}.tv .bracket-wrap.is-big .link-btn{font-size:16px}.tv-setup .gsetup.is-big .gs-hits button{padding:16px 18px;font-size:20px}.tv-setup .gsetup.is-big .lbl{font-size:15px}.tv-pair{justify-content:center;align-items:center}.pair-box{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(520px,100%);display:flex}.pair-logo{width:72px;height:72px}.pair-box h1{letter-spacing:-.04em;margin:0;font-size:44px}.pair-box p{color:var(--soft);margin:0}.pair-input{background:var(--card);width:100%;height:84px;color:var(--ink);font:inherit;letter-spacing:.3em;text-align:center;border:0;border-radius:18px;margin-top:10px;font-size:48px;font-weight:600}.pair-pad{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.pair-pad button{background:var(--card);height:78px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:16px;font-size:30px;font-weight:600}.pair-pad button:active{transform:scale(.97)}.pair-pad .is-go{background:var(--ink);color:var(--color-text-on-dark)}.pair-pad .is-go:disabled{opacity:.35}.pair-err{color:#f09a6e}@media (max-width:900px){.tv{padding:14px;font-size:16px}.tv-home{grid-template-columns:1fr}.tv-logo b{display:none}}.gs-name{overflow:visible}.gs-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gs-name .tag{flex-shrink:0}.gs-search input{border-radius:var(--shape-md);background:var(--shell);height:44px;font:inherit;color:var(--ink);border:0;outline:none;padding:0 14px;font-size:15px}.gs-search input:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.erow .t .t-txt{color:var(--ink)}.erow .t .t-txt>span{color:var(--soft)}.b-row.is-win{background:color-mix(in oklab,var(--tint-green) 13%,var(--card))}.tv-setup .gsetup.is-big .gs-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tv-setup .gsetup.is-big .gs-start .btn{height:72px;padding:0 32px;font-size:22px}.tv-setup .gsetup.is-big .gs-add .btn{height:62px;padding:0 24px;font-size:18px}.tv-setup .gsetup.is-big .small{font-size:16px}.side-demo{flex-direction:column;margin-top:auto;padding-top:16px;display:flex}.side-demo+.side-foot{margin-top:0}.side-demo button.side-link{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-size:14px}.demo-bar{align-items:center;gap:var(--space-8);border-radius:var(--shape-lg);background:color-mix(in oklab,var(--tint-blue) 9%,var(--card));flex-wrap:wrap;padding:10px 12px;display:flex}.demo-bar .small{flex:1;min-width:140px}.alarm{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.alarm code{letter-spacing:.14em;background:var(--shell);border-radius:8px;padding:4px 10px;font-size:18px;font-weight:700}.alarm-note{color:var(--soft);font-size:12px}.alarm-log{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.alarm-log li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.alarm-log li:first-child{border-top:0}.alarm-log time{color:var(--soft);white-space:nowrap;font-variant-numeric:tabular-nums}.b-row{gap:10px;min-height:52px;padding:6px 12px}.b-row .av32{flex-shrink:0}.b-av{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex-shrink:0}.b-who{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.b-co{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.b-co:empty{display:none}.b-row.is-lose .av32{opacity:.45;filter:grayscale()}.b-row.is-lose .b-co{text-decoration:none}.b-row.is-tbd,.b-row.is-bye{gap:10px}.b-champ .av32{box-shadow:0 0 0 4px color-mix(in oklab,var(--tint-amber) 40%,transparent)}.pick-opt{text-align:left;justify-content:flex-start;gap:14px}.pick-name{flex-direction:column;line-height:1.15;display:flex}.pick-name span{color:var(--soft);font-size:13px;font-weight:500}.pick-opt:hover .pick-name span{color:inherit;opacity:.7}.pick-box.is-big .pick-name span{font-size:18px}.winner-co{color:#d8d5cf;align-items:center;gap:8px;margin-top:2px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.winner-co i{border-radius:50%;width:12px;height:12px}.celebrate.is-big .winner-co{font-size:22px}.fs-btn{background:var(--shell);height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-end;align-items:center;gap:8px;margin-bottom:-6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.fs-btn:hover{background:var(--ink);color:var(--color-text-on-dark)}.bracket-wrap.is-full{background:var(--page);gap:20px;min-height:100dvh;padding:28px 36px;position:relative;overflow:auto}.bracket-wrap.is-full .fs-btn{background:var(--card);height:48px;margin:0;padding:0 20px;font-size:16px;position:absolute;top:28px;right:36px}.stage-head h1{letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(40px,4.4vw,72px);line-height:1}:is(.tv .bracket-wrap.is-big,.bracket-wrap.is-full) .b-row{gap:14px;min-height:72px;padding:8px 18px;font-size:21px}:is(.tv .bracket-wrap.is-big,.bracket-wrap.is-full) .b-row .av32{width:40px!important;height:40px!important;font-size:14px!important}:is(.tv .bracket-wrap.is-big,.bracket-wrap.is-full) .b-av{width:40px;height:40px}:is(.tv .bracket-wrap.is-big,.bracket-wrap.is-full) .b-co{font-size:14px}:is(.tv .bracket-wrap.is-big,.bracket-wrap.is-full) .b-round{min-width:240px}:is(.tv .bracket-wrap.is-big,.bracket-wrap.is-full) .b-round-h{font-size:15px}:is(.tv .bracket-wrap.is-big,.bracket-wrap.is-full) .b-match{border-radius:15px}:is(.tv .bracket-wrap.is-big,.bracket-wrap.is-full) .b-champ{padding:28px 16px}:is(.tv .bracket-wrap.is-big,.bracket-wrap.is-full) .b-champ b{font-size:24px}.bracket-wrap.is-full .b-matches{gap:16px}.bracket-wrap.is-full .b-round:first-child .b-row{min-height:56px;font-size:18px}.bracket-wrap.is-full .b-round:first-child .b-row .av32{width:32px!important;height:32px!important}.b-row .av32,.b-champ .av32,.pick-opt .av32{color:#121212}.fs-btn.is-inline{background:var(--card);align-self:auto;margin:0}.bracket-wrap.is-full .fs-btn.is-inline{height:36px;padding:0 14px;font-size:13px;position:static}.bracket-wrap.is-full{gap:14px;padding:22px 32px}.bracket-wrap.is-full .stage-head h1{font-size:clamp(34px,3.4vw,52px)}.bracket-wrap.is-full .b-hint{display:none}.bracket-wrap.is-full .b-round-h{margin-bottom:8px}.bracket-wrap.is-full .b-round:first-child .b-row{gap:10px;min-height:44px;padding:4px 14px;font-size:16px}.bracket-wrap.is-full .b-round:first-child .b-row .av32{width:28px!important;height:28px!important;font-size:11px!important}.bracket-wrap.is-full .b-round:first-child .b-av{width:28px;height:28px}.bracket-wrap.is-full .b-round:first-child .b-co{font-size:12px}.bracket-wrap.is-full .b-round:first-child .b-matches{gap:8px}.bracket-wrap.is-full .bracket{flex:1;min-height:0}.tag-me{background:var(--tint-blue);color:#fff;margin-left:6px}.tag-warn{background:color-mix(in oklab,var(--tint-amber) 22%,var(--card));color:var(--ink);margin-left:6px}.person-t b .tag+.tag{margin-left:4px}.person.is-me{background:color-mix(in oklab,var(--tint-blue) 10%,var(--card));box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--tint-blue) 45%,transparent)}.staff-row.is-me{background:color-mix(in oklab,var(--tint-blue) 8%,transparent);border-radius:var(--shape-md)}.person-t b .tag{margin-left:0}.gs-mode{min-height:44px;color:var(--soft);align-items:center;margin:0;font-size:14px;display:flex}.perks-view>*{width:100%;max-width:1400px;margin-inline:auto}.perk-list{gap:var(--space-20);flex-direction:column;display:flex}.perk{background:var(--card);min-height:340px;box-shadow:var(--elevation-1);border-radius:23px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid;overflow:hidden}.perk.is-off{opacity:.55}.perk-body{justify-content:space-between;gap:var(--space-32);flex-direction:column;min-width:0;padding:44px 48px 40px;display:flex;position:relative}.perk-top{align-items:center;gap:24px;min-width:0;display:flex}.perk-logo{background:var(--shell);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.perk-logo img{object-fit:contain;width:100%;height:100%;padding:8px}.perk-logo b{letter-spacing:-.02em;color:var(--soft);font-size:22px}.perk-top h2{letter-spacing:-.03em;min-width:0;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.08}.perk-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-24);flex-wrap:wrap;display:flex}.perk-offer{flex-direction:column;gap:6px;min-width:0;display:flex}.perk-offer b{letter-spacing:-.05em;font-size:clamp(64px,7vw,104px);font-weight:500;line-height:.9}.perk-offer span{color:var(--soft);font-size:15px}.perk-links{flex-direction:column;align-items:flex-end;gap:12px;padding-bottom:6px;display:flex}.perk-url{color:var(--ink);text-underline-offset:4px;align-items:center;gap:6px;font-size:17px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.perk-url:hover{text-decoration-thickness:2px}.perk-code{background:var(--shell);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:inline-flex}.perk-code code{letter-spacing:.06em;font-size:15px;font-weight:700}.perk-img{background:var(--shell);min-height:100%;position:relative}.perk-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.perk-img span{color:var(--faint);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.perk-admin{align-items:center;gap:6px;display:flex;position:absolute;top:16px;right:16px}.perk-mv{background:var(--shell);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.perk-mv:disabled{opacity:.35;cursor:default}.perk-form{max-width:900px!important}@media (max-width:760px){.perk{border-radius:20px;grid-template-columns:1fr;min-height:0}.perk-img{aspect-ratio:16/10;order:-1;min-height:0}.perk-body{gap:var(--space-24);padding:22px 22px 24px}.perk-top{gap:14px}.perk-logo{border-radius:12px;width:56px;height:56px}.perk-top h2{font-size:24px}.perk-foot{flex-direction:column;align-items:flex-start}.perk-links{align-items:flex-start;padding-bottom:0}.perk-admin{top:auto;bottom:16px}}.tv-root,.tv{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#f4f2ee;--color-surface-page:#0b0b0c;--color-surface-shell:#232326;--color-surface-card:#18181a;--color-surface-divider:#38383c;--color-text-soft:#a3a09a;--color-text-faint:#6e6e6e;--color-border-line:#2c2c30;--color-text-on-dark:#111;--page:var(--color-surface-page);--shell:var(--color-surface-shell);--card:var(--color-surface-card);--ink:var(--color-ink);--soft:var(--color-text-soft);--faint:var(--color-text-faint);--line:var(--color-border-line);--tint-amber:#e9c25a;--tint-green:#9bd18b}.tv-root body{background:#0b0b0c}.tv{color:#f4f2ee;background:#0b0b0c;gap:14px;padding:14px 22px 18px;font-size:16px}.tv.is-game{height:100vh;min-height:0;overflow:hidden}.tv.is-game .tv-main{min-height:0}.tv.is-game .tv-card{flex-direction:column;flex:1;min-height:0;padding:18px 20px;display:flex}.tv.is-game .tv-card .bracket-wrap{flex:1;min-height:0}.bracket-fit{flex:1;min-height:0;position:relative;overflow:hidden}.fitbox-in{transform-origin:top;width:100%}.bracket-wrap.is-big .bracket{overflow:visible}.tv-bar{gap:16px}.tv-logo img{width:32px;height:32px}.tv-logo b{font-size:16px}.tv-tabs a{height:42px;padding:0 18px;font-size:15px}.tv-new{box-shadow:inset 0 0 0 1px var(--line);background:0 0!important}.tv-new.on{background:var(--ink)!important}.tv-clock b{font-size:22px}.tv-fs{height:38px;font-size:13px}.tv-head h1{font-size:clamp(28px,3vw,46px)}.tv-kicker{font-size:12px}.tv-card{background:#18181a;border-radius:18px;padding:22px}.tv-card-h h2{font-size:22px}.tv-table li{grid-template-columns:40px 12px minmax(0,1fr) auto;gap:12px;padding:10px 0}.tv-rank{font-size:20px}.tv-name b{font-size:19px}.tv-name span{font-size:13px}.tv-pts{font-size:22px}.tv-next h2{font-size:26px}.tv-next dd{font-size:18px}.tv-game{min-height:64px;margin-top:8px}.tv-game b{font-size:19px}.tv-last b{font-size:22px}.tv-start{color:var(--ink);background:#232326;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:14px;display:grid}.tv-start>span{flex-direction:column;display:flex}.tv-start b{font-size:19px}.tv-start span span{color:var(--soft);font-size:13px}:is(.tv .bracket-wrap.is-big) .b-row{gap:10px;min-height:54px;padding:6px 14px;font-size:17px}:is(.tv .bracket-wrap.is-big) .b-row .av32{width:32px!important;height:32px!important;font-size:12px!important}:is(.tv .bracket-wrap.is-big) .b-av{width:32px;height:32px}:is(.tv .bracket-wrap.is-big) .b-co{font-size:12px}:is(.tv .bracket-wrap.is-big) .b-round{min-width:200px}:is(.tv .bracket-wrap.is-big) .b-round-h{font-size:12px}:is(.tv .bracket-wrap.is-big) .b-champ b{font-size:19px}.tv .b-row.is-win{background:#9bd18b1f}.tv .b-match,.tv .b-champ{background:#232326}.tv .b-champ.is-on{background:#e9c25a2e}.tv .champ-banner{background:#e9c25a24;padding:10px 16px}.tv .bracket-wrap.is-big .champ-banner b{font-size:22px}.tv .b-hint{font-size:13px!important}.tv-setup .gsetup.is-big .gs-list li{min-height:52px;font-size:17px}.tv-setup .gsetup.is-big .seg>button{height:48px;font-size:17px}.tv-setup .gsetup.is-big .gs-search input{height:52px;font-size:17px}.tv-setup .gsetup.is-big .gs-start .btn{height:58px;font-size:18px}.tv-newgame{align-items:center}.tv-new-form{flex-direction:column;gap:16px;width:min(820px,100%);display:flex}.tv-new-form h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px)}.tv-new-form input[type=text],.tv-new-form input:not([type]){height:56px;color:var(--ink);background:#232326;border:0;border-radius:11px;padding:0 16px;font-size:18px}.tv-chips{flex-wrap:wrap;gap:8px;display:flex}.tv-chip{cursor:pointer;position:relative}.tv-chip input{opacity:0;pointer-events:none;position:absolute}.tv-chip span{background:#232326;border-radius:999px;align-items:center;height:44px;padding:0 18px;font-weight:600;display:inline-flex}.tv-chip input:checked+span{background:var(--ink);color:#111}.tv-new-form .kind-opt{background:#232326}.tv-new-form .kind-opt:has(input:checked){background:#18181a}.tv-new-acts{align-items:center;gap:10px;display:flex}.tv-new-acts .btn-filled{color:#111;background:#f4f2ee}.tv.is-game .tv-setup{overflow:auto}.tv .kind-opt{padding:0}.tv .kind-opt>span{border-radius:inherit;justify-content:center;align-items:center;width:100%;padding:14px 16px}.tv .kind-opt input:checked+span{color:#111;border-radius:inherit;background:#f4f2ee}.tv .kind-opt input:checked+span span{color:#444}.sp-price{color:var(--soft);margin-top:-4px;font-size:12px}.hint.warn{color:var(--tint-coral)}.land{gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.land-stat{flex-direction:column;gap:10px;display:flex}.land-big{letter-spacing:-.04em;font-size:44px;font-weight:600;line-height:1}.land-big span{color:var(--soft);letter-spacing:0;font-size:18px;font-weight:500}.land-bar{background:var(--shell);border-radius:999px;height:10px;display:flex;overflow:hidden}.land-bar i{height:100%;display:block}.land-list{margin:0;padding:0;list-style:none}.land-list li{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.land-list li:first-child{border-top:0}.land-list a{color:var(--ink)}.land-seats{font-variant-numeric:tabular-nums;font-weight:600}.land-cap{align-items:flex-end;gap:8px;display:flex}.land-cap .field{max-width:140px}@media (max-width:820px){.land{grid-template-columns:1fr}}:root{--gold:#e9c25a;--gold-hi:#ffe9a8;--silver:#c9ced6;--bronze:#d89a63}.gw{display:contents}.gw-root body{background:#0b0b0c}.b-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.b-tools .fs-btn{align-self:auto;margin:0}.bracket-wrap.is-full .b-tools{z-index:2;position:absolute;top:28px;right:36px}.bracket-wrap.is-full .b-tools .fs-btn{position:static}.view-tog{background:var(--shell);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.view-tog button{height:30px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.view-tog button.on{background:var(--ink);color:var(--color-text-on-dark,#111)}.tv .view-tog button{height:34px;font-size:14px}.arena{color:#f4f2ee;background:radial-gradient(120% 70% at 50% 100%,#e9c25a1a,#0000 60%),radial-gradient(80% 50% at 50% 0,#8db5e814,#0000 70%),#0b0b0c;border-radius:20px;flex-direction:column;gap:18px;padding:20px;display:flex;position:relative;overflow:hidden}.tv .arena,.bracket-wrap.is-full .arena{background:0 0;padding:8px 4px}.ar-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ar-round{letter-spacing:-.03em;background:linear-gradient(90deg,var(--gold-hi),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,2.4vw,34px);font-weight:700}.ar-left{color:#a3a09a;font-size:13px;font-weight:600}.ar-spot{grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:12px;display:grid}.ar-spot.n-1{--n:1;width:100%;max-width:560px;margin:0 auto}.ar-spot.n-2{--n:2}.ar-spot.n-3{--n:3}.ar-spot.n-4{--n:4}.ar-card{color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#1b1b1e,#141416);border:1px solid #2c2c30;border-radius:16px;flex-direction:column;gap:10px;padding:16px;transition:border-color .2s,transform .2s;animation:.5s cubic-bezier(.2,.8,.2,1) backwards ar-in;display:flex}.ar-card:disabled{cursor:default}.ar-card:not(:disabled):hover{border-color:var(--gold);transform:translateY(-2px)}.ar-k{letter-spacing:.08em;text-transform:uppercase;color:#7c7a75;font-size:11px;font-weight:700}.ar-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.ar-vs-x{color:var(--gold);letter-spacing:-.02em;text-shadow:0 0 18px #e9c25a73;font-size:20px;font-style:italic;font-weight:800}.ar-who{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ar-who-t{flex-direction:column;min-width:0;max-width:100%;display:flex}.ar-who-t b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.15;overflow:hidden}.ar-who-t span{color:#a3a09a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ar-av-e{border:1px dashed #3a3a3e;border-radius:50%;width:48px;height:48px}.ar-say{color:#d7d3cb;align-items:flex-start;gap:8px;min-height:2.7em;font-size:13.5px;font-style:italic;line-height:1.35;animation:.6s ar-fade;display:flex}.ar-say svg{color:var(--gold);margin-top:2px}.ar-tap{color:#6e6e6e;text-align:center;font-size:11px}.ar-tree{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.ar-side{gap:10px;display:flex}.ar-r{justify-content:flex-end}.ar-col{flex-direction:column;gap:6px;min-width:0;display:flex}.ar-col-h{letter-spacing:.08em;text-transform:uppercase;color:#7c7a75;text-align:center;white-space:nowrap;font-size:10.5px;font-weight:700}.ar-col-m{flex-direction:column;flex:1;justify-content:space-around;gap:8px;display:flex}.ar-m{width:150px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#141416;border:1px solid #26262a;border-radius:12px;flex-direction:column;padding:3px;transition:box-shadow .3s,border-color .3s;display:flex}.ar-m:disabled{cursor:default}.ar-m.is-empty{visibility:hidden;height:52px}.ar-m.is-auto{opacity:.5}.ar-m.is-now{border-color:var(--gold);animation:2.2s ease-in-out infinite ar-pulse}.ar-row{border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:24px;padding:2px 6px;font-size:12.5px;display:flex}.ar-row .av32{flex-shrink:0}.ar-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-row.is-tbd,.ar-row.is-bye{color:#5e5c58;padding-left:10px;font-size:11.5px}.ar-row.is-win{font-weight:700}.ar-row.is-lose{opacity:.38}.ar-row.m-gold{color:var(--gold-hi);background:linear-gradient(90deg,#e9c25a52,#e9c25a14);font-weight:700}.ar-row.m-silver{color:var(--silver);background:linear-gradient(90deg,#c9ced63d,#c9ced60d);font-weight:600}.ar-row.m-bronze{color:var(--bronze);background:linear-gradient(90deg,#d89a6342,#d89a630d);font-weight:600}.ar-center{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 6px;display:flex}.ar-trophy{filter:drop-shadow(0 6px 22px #e9c25a59);width:78px;height:78px;animation:4s ease-in-out infinite ar-float}.ar-trophy svg{width:100%;height:100%}.ar-trophy.is-won{filter:drop-shadow(0 0 30px #e9c25acc);animation:4s ease-in-out infinite ar-float,1.6s ease-in-out infinite alternate ar-glow}.ar-m.is-final{background:linear-gradient(#1e1b13,#141416);border-color:#3a3424;width:190px;padding:5px}.ar-m.is-final .ar-row{min-height:36px;font-size:14.5px}.ar-champ{text-align:center;flex-direction:column;align-items:center;gap:4px;animation:.6s cubic-bezier(.2,.8,.2,1) ar-in;display:flex}.ar-champ b{color:var(--gold-hi);font-size:18px}.ar-champ span{color:#a3a09a;font-size:12px}.ar-champ .av32{box-shadow:0 0 0 3px var(--gold),0 0 24px #e9c25a99}.ar-banner{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060607b8;place-items:center;animation:.3s ar-fade;display:grid;position:absolute;inset:0}.ar-banner-in{flex-direction:column;align-items:center;gap:8px;animation:2.4s cubic-bezier(.2,.8,.2,1) forwards ar-zoom;display:flex}.ar-banner-in b{letter-spacing:-.05em;text-transform:uppercase;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,#a87a12);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,7vw,110px);font-weight:800;line-height:.95}.ar-banner-in span{color:#d7d3cb;font-size:18px;font-weight:600}.arena.is-big .ar-row{min-height:30px;font-size:15px}.arena.is-big .ar-m.is-final .ar-row{min-height:44px;font-size:18px}.arena.is-big .ar-trophy{width:110px;height:110px}.arena.is-big .ar-who-t b{font-size:22px}.arena.is-big .ar-say{font-size:16px}.arena.is-big .ar-col-h{font-size:12px}@keyframes ar-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes ar-fade{0%{opacity:0}to{opacity:1}}@keyframes ar-pulse{0%,to{box-shadow:0 0 #e9c25a00}50%{box-shadow:0 0 0 4px #e9c25a38,0 0 22px #e9c25a40}}@keyframes ar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ar-glow{to{filter:drop-shadow(0 0 46px #ffe9a8f2)}}@keyframes ar-zoom{0%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1.04)}30%{transform:scale(1)}82%{opacity:1}to{opacity:0;transform:scale(1.08)}}@media (max-width:900px){.ar-spot{grid-template-columns:1fr!important}.ar-tree{grid-template-columns:auto auto auto;justify-content:start}}.draw{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4f2ee;background:#060607f2;animation:.3s ar-fade;display:flex;position:fixed;inset:0;overflow:auto}.draw-in{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(1180px,100%);margin:auto;padding:32px 20px;display:flex}.draw-in h2{letter-spacing:-.05em;background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,6vw,84px);line-height:1}.draw-sub{color:#a3a09a;margin:0;font-size:15px}.draw-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;width:100%;margin:10px 0;display:grid}.draw-m{opacity:.35;background:#121214;border:1px solid #232327;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;transition:opacity .3s,border-color .3s,transform .3s;display:grid}.draw-m.is-now{opacity:1;border-color:var(--gold);transform:scale(1.03);box-shadow:0 0 30px #e9c25a40}.draw-m.is-on{opacity:1;animation:.45s cubic-bezier(.2,.8,.2,1) ar-in}.draw-p{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.draw-p:last-child{text-align:right;flex-direction:row-reverse}.draw-p b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-p.is-roll{filter:blur(.6px);opacity:.75}.draw-p.is-wait b,.draw-p.is-bye b{color:#5e5c58;font-weight:500}.draw-av{border:1px dashed #3a3a3e;border-radius:50%;flex-shrink:0;width:34px;height:34px}.draw-vs{color:var(--gold);font-size:12px;font-style:italic;font-weight:800}.draw-go{margin-top:6px}.lobby{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lobby li{background:#1b1b1e;border:1px solid #2a2a2e;border-radius:15px;align-items:center;gap:12px;padding:12px 14px;animation:.45s cubic-bezier(.2,.8,.2,1) backwards ar-in;display:flex;position:relative}.lobby li.is-empty{color:#a3a09a;background:0 0;border-style:dashed;grid-column:1/-1;justify-content:center}.lb-t{flex-direction:column;flex:1;min-width:0;display:flex}.lb-t b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.lb-t span{color:#a3a09a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lb-t em{color:var(--gold);margin-top:2px;font-size:12px;font-style:normal;font-weight:700}.lobby .gs-x{opacity:.5}.lobby li:hover .gs-x{opacity:1}.gs-note{color:var(--gold);margin-left:8px}.wg-link{font:inherit;cursor:pointer;background:linear-gradient(90deg,#e9c25a,#ee9a7a,#b9a6f0,#8db5e8,#9bd18b,#e9c25a) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;border:0;align-items:center;gap:6px;padding:0;font-weight:700;animation:4s linear infinite wg-shine;display:inline-flex}.wg-link svg{color:#e9c25a;animation:1.6s ease-in-out infinite wg-nudge}.wg-link:hover{-webkit-text-decoration:underline #e9c25a;text-decoration:underline #e9c25a}@keyframes wg-shine{to{background-position:300% 0}}@keyframes wg-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.wg-teaser{color:#e9c25a;align-items:center;gap:8px;margin:6px 0 0;font-size:14px;font-weight:600;display:flex}.wg-overlay{z-index:1100}.wg-box{color:#f4f2ee;text-align:center;background:#111113;border-radius:23px;flex-direction:column;align-items:center;gap:10px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px 24px 20px;animation:.4s cubic-bezier(.2,.8,.2,1) ar-in;display:flex;position:relative;overflow:auto;box-shadow:0 30px 80px #0009}.wg-box h2{letter-spacing:-.03em;margin:0;font-size:26px}.wg-box .tv-kicker{color:#a3a09a}.wg-x{color:#f4f2ee;cursor:pointer;background:#232326;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.wg-wheel{aspect-ratio:1;width:min(300px,72vw);margin:6px 0;position:relative}.wg-wheel svg{border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 6px #1e1e21,0 0 0 8px #e9c25a,0 18px 50px #0009}.wg-pointer{z-index:2;filter:drop-shadow(0 3px 4px #00000080);border-top:26px solid #f4f2ee;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.wg-lbl{fill:#111;font-size:12.5px;font-weight:800}.wg-wheel.is-done g:not(.is-win){opacity:.45;transition:opacity .4s}.wg-result{min-height:12px}.wg-result b{letter-spacing:-.04em;color:var(--c,#e9c25a);font-size:clamp(34px,8vw,46px);line-height:1;animation:.6s cubic-bezier(.2,1.4,.3,1) wg-pop;display:block}.wg-result p{color:#d7d3cb;margin:8px 0 0;font-size:15px}@keyframes wg-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.wg-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wg-acts .btn-text{color:#f4f2ee}.wg-skip{color:#a3a09a}.wg-note{color:#7c7a75;max-width:380px;margin:4px 0 0;font-size:12px;line-height:1.4}.wg-fields{flex-direction:column;gap:10px;display:flex}.wg-fields:has(input[name=game_pick][value=fixed]:checked) .wg-random{display:none}.wg-fields:has(input[name=game_pick][value=random]:checked) .wg-fixed{display:none}.wg-random{flex-direction:column;gap:10px;display:flex}.wg-random:has(input[name=game_pool_mode][value=all]:checked) .wg-pool{display:none}.wg-fixed select{max-width:320px}.seg-radio{background:var(--shell);border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.seg-radio input{opacity:0;pointer-events:none;position:absolute}.seg-radio span{height:32px;color:var(--soft);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.seg-radio input:checked+span{background:var(--ink);color:var(--color-text-on-dark,#fff)}.wg-pool{flex-wrap:wrap;gap:6px;display:flex}.wg-chip input{opacity:0;pointer-events:none;position:absolute}.wg-chip span{border:1px solid var(--line);cursor:pointer;height:34px;color:var(--soft);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.wg-chip i{opacity:.4;border-radius:50%;width:10px;height:10px}.wg-chip input:checked+span{border-color:var(--ink);color:var(--ink)}.wg-chip input:checked+span i{opacity:1}.wg-chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.gt-list{flex-direction:column;gap:8px;display:flex}.gt-row{grid-template-columns:44px minmax(0,1fr) 72px auto auto;align-items:center;gap:8px;display:grid}.gt-row input[type=color]{border:1px solid var(--line);background:var(--card);border-radius:10px;width:44px;height:40px;padding:2px}.gt-row input[name=name],.gt-sort{border:1px solid var(--line);background:var(--card);border-radius:10px;height:40px;padding:0 12px}@media (max-width:600px){.gt-row{grid-template-columns:44px minmax(0,1fr) auto}.gt-sort{display:none}}.st-types{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.st-type{background:var(--shell);border-radius:13px;flex-direction:column;gap:6px;padding:14px;display:flex}.st-type-h{align-items:center;gap:8px;display:flex}.st-type-h i{background:var(--c);border-radius:50%;width:12px;height:12px}.st-type-h b{flex:1}.st-type ol{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.st-type li{border-radius:8px;justify-content:space-between;padding:4px 10px;font-size:14px;display:flex}.st-table{flex-direction:column;display:flex;overflow-x:auto}.st-tr{border-bottom:1px solid var(--line);border-radius:8px;grid-template-columns:32px minmax(140px,1.4fr) 60px 64px 80px 70px minmax(110px,1fr);align-items:center;gap:8px;min-width:640px;padding:10px 8px;font-size:14px;display:grid}.st-th{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.st-rank{color:var(--soft);font-weight:700}.medal.m-gold{background:linear-gradient(90deg,#e9c25a3d,#0000 80%)}.medal.m-silver{background:linear-gradient(90deg,#c9ced633,#0000 80%)}.medal.m-bronze{background:linear-gradient(90deg,#d89a6338,#0000 80%)}.medal.m-gold :is(.r-place,.st-rank){color:var(--gold)}.medal.m-silver :is(.r-place,.st-rank){color:var(--silver)}.medal.m-bronze :is(.r-place,.st-rank){color:var(--bronze)}.result-list li.medal{border-radius:12px;padding-left:10px}.tv-table li.is-1 .tv-rank{color:var(--gold)}.tv-table li.is-2 .tv-rank{color:var(--silver)}.tv-table li.is-3 .tv-rank{color:var(--bronze)}.tv-table li.is-1{background:linear-gradient(90deg,#e9c25a29,#0000 70%)}.tv-table li.is-2{background:linear-gradient(90deg,#c9ced61f,#0000 70%)}.tv-table li.is-3{background:linear-gradient(90deg,#d89a6324,#0000 70%)}.tv-table li.is-top{border-radius:12px;padding-left:8px;padding-right:8px}.ar-l{order:1}.ar-center{order:2}.ar-r{order:3}:is(.arena,.draw,.lobby,.wg-box) .av32{color:#121212!important}.ext-toggle{margin-top:var(--space-16)}.ext-toggle>span{flex-direction:column;gap:2px;display:flex}.ext-signer{margin-top:var(--space-12);padding:var(--space-16);border-radius:var(--shape-lg);border:1px solid var(--line)}.wg-link{background-image:linear-gradient(90deg,#fff,#8db5e8,#9bd18b,#fff)}.wg-link svg{color:#8db5e8}.wg-link:hover{text-decoration:none}.wg-pick{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.wg-just{font:inherit;color:#ffffff8c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.wg-just:hover{color:#fff}.wg-name{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.wg-name i{background:var(--c,#9bd18b);border-radius:50%;width:9px;height:9px}.wg-box{gap:16px;padding:32px 28px 26px}.wg-box .tv-kicker{margin-bottom:-8px}.wg-wheel{margin:10px 0 6px}.wg-result p{margin-top:12px}.wg-acts{margin-top:4px}.wg-skip{text-align:center;align-self:center;margin:4px auto 0}.wg-note{margin-top:2px}.inv-status{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.inv-status.is-paused{background:color-mix(in oklab,var(--tint-amber) 12%,var(--card))}.inv-ico{background:var(--shell);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.inv-txt{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.inv-release{align-items:center;gap:var(--space-16);padding:var(--space-12) 0 var(--space-16);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.inv-release .small{flex:1;min-width:220px}.inv-group{padding:var(--space-12) 0;border-bottom:1px solid var(--line)}.inv-group:last-child{border-bottom:0}.inv-group-h{justify-content:space-between;margin-bottom:6px;font-weight:600;display:flex}.inv-row{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.inv-name{flex-direction:column;flex:1;min-width:180px;display:flex}.tw-card{gap:var(--space-12);flex-direction:column;display:flex}.tw-card .small{margin:0}.tw-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.tw-list li{align-items:flex-start;gap:10px;display:flex}.tw-list svg{color:var(--soft);margin-top:2px}.tw-cols{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.tw-cols{grid-template-columns:1fr}}.tw-danger{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--o-tx) 35%,transparent)}.tw-wipe{align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.tw-wipe .field{flex:1;min-width:220px;margin:0}.tw-steps{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.tw-steps code{background:var(--shell);border-radius:6px;padding:1px 6px;font-size:12.5px}.wg-teaser{color:#b9d8f5}.arena{gap:24px}.ar-tree{background:#121214;border:1px solid #232327;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px;padding:22px 24px 26px}.tv .arena .ar-tree,.bracket-wrap.is-full .arena .ar-tree{background:#111113}.ar-side{flex:1;justify-content:space-evenly;gap:18px}.ar-col{flex:1;gap:10px;max-width:240px}.ar-col-m{gap:12px}.ar-m{background:#1a1a1d;border-color:#2a2a2f;border-radius:11px;width:100%;min-width:132px;padding:5px}.ar-row{gap:9px;min-height:28px;padding:3px 8px}.ar-center{gap:12px;padding:0 10px}.ar-m.is-final{width:220px}.ar-spot{gap:16px}.ar-card{gap:16px;padding:20px 22px 18px}.ar-vs{gap:16px;padding:4px 0}.ar-who{gap:10px}.ar-who-t{gap:3px}.ar-say{background:#121214;border-radius:12px;min-height:0;padding:12px 14px;line-height:1.45}.ar-tap{margin-top:-4px}.arena.is-big .ar-m{width:100%}.arena.is-big .ar-m.is-final{width:280px}@media (max-width:900px){.ar-tree{gap:16px;padding:16px}.ar-col{max-width:none}}.ar-say-slot{min-height:66px;display:block}.ar-say-slot .ar-say{animation:.45s cubic-bezier(.2,1.3,.3,1) ar-pop}@keyframes ar-pop{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}.arena.is-big .ar-say-slot{min-height:76px}.prize{z-index:1250;color:#f4f2ee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(70% 60% at 50% 40%,#e9c25a24,#0000 70%),#060607f5;animation:.3s ar-fade;display:flex;position:fixed;inset:0;overflow:auto}.prize-in{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(720px,100%);margin:auto;padding:40px 24px 32px;display:flex;position:relative}.prize-slot{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:700}.prize-name{letter-spacing:-.05em;background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,6vw,76px);line-height:1}.prize-hint{color:#a3a09a;max-width:460px;margin:0;font-size:15px}.prize-stage{place-items:center;width:100%;min-height:230px;margin:10px 0;display:grid}.prize-roll{letter-spacing:-.03em;color:#f4f2ee;opacity:.85;font-size:clamp(32px,5vw,56px);font-weight:700}.prize-winner{flex-direction:column;align-items:center;gap:8px;animation:.7s cubic-bezier(.2,1.4,.3,1) wg-pop;display:flex}.prize-winner .av32{box-shadow:0 0 0 4px var(--gold),0 0 40px #e9c25a99;color:#121212!important}.prize-winner b{letter-spacing:-.03em;margin-top:6px;font-size:clamp(30px,4.4vw,48px)}.prize-winner span{color:#a3a09a;font-size:15px}.prize-winner em{color:var(--gold);margin-top:4px;font-size:13px;font-style:normal;font-weight:700}.prize-wait{color:#3a3a3e}.prize-acts{justify-content:center;gap:10px;min-height:52px;display:flex}.prize-list{flex-direction:column;gap:10px;width:100%;margin:16px 0;padding:0;list-style:none;display:flex}.prize-list li{text-align:left;background:#151517;border:1px solid #26262a;border-radius:13px;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.prize-l{text-transform:uppercase;letter-spacing:.06em;color:var(--gold);font-size:12px;font-weight:700}.prize-w{text-align:right;font-weight:600}.prize-dots{gap:8px;margin-top:10px;display:flex}.prize-dots i{background:#2e2e33;border-radius:50%;width:9px;height:9px}.prize-dots i.cur{background:#7c7a75}.prize-dots i.on{background:var(--gold)}.prize-x{color:#f4f2ee;cursor:pointer;background:#232326;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.prize-open{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.celebrate .prize-btn{background:var(--gold);color:#111}@media (max-width:600px){.prize-list li{text-align:left;grid-template-columns:1fr}.prize-w{text-align:left}}.pz-intro{margin:0 0 var(--space-16)}.pz-slot{flex-direction:column;gap:10px;display:flex}.pz-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.pz-new{grid-template-columns:minmax(0,1fr) auto}.pz-row input[name=name],.pz-row input[name=note]{border:1px solid var(--line);background:var(--card);border-radius:10px;height:40px;padding:0 12px}@media (max-width:640px){.pz-row{grid-template-columns:1fr auto}}.ar-who-t b{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}@media (min-width:1200px){.grid-top{align-items:stretch}.grid-top .tile{aspect-ratio:auto;height:100%;min-height:clamp(200px,17vw,280px)}}.co-more{border-radius:var(--shape-full);background:var(--shell);width:100%;height:40px;color:var(--ink);font:inherit;cursor:pointer;border:0;margin-top:6px;font-size:13px;font-weight:600}.co-more:hover{background:color-mix(in oklab,var(--ink) 8%,var(--shell))}.co-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.co-card{align-items:flex-start;gap:14px;display:flex}.co-card-t{flex-direction:column;gap:3px;min-width:0;display:flex}.co-card-t b{font-size:16px}.co-card-d{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;display:-webkit-box;overflow:hidden}.cl-ago{border-radius:var(--shape-full);background:var(--ink);height:22px;color:var(--color-text-on-dark);white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cl-preview .cl-ago{margin-right:6px}.perk{grid-template-columns:minmax(0,1fr) auto;height:320px;min-height:0}.perk-body{justify-content:space-between;gap:var(--space-20);padding:34px 38px 32px}.perk-main{flex-direction:column;gap:14px;min-width:0;display:flex}.perk-body:has(.perk-admin) .perk-main{padding-right:150px}.perk-main h2{letter-spacing:-.02em;color:var(--soft);margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.2}.perk-offer{gap:8px}.perk-offer b{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(36px,3.6vw,56px);line-height:1}.perk-offer span{font-size:15px}.perk-links{flex-flow:wrap;align-items:center;gap:12px 20px;padding:0}.perk-code{gap:10px;padding:5px 5px 5px 14px}.perk-code-l{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.perk-code code{font-size:14px}.perk-url{font-size:15px}.perk-img{aspect-ratio:1;width:320px;height:320px;min-height:0}@media (max-width:900px){.perk{grid-template-columns:1fr;height:auto}.perk-img{aspect-ratio:1;order:-1;width:100%;height:auto}.perk-body:has(.perk-admin) .perk-main{padding-right:0}.perk-admin{align-self:flex-start;position:static!important}.perk-body{padding:22px 22px 24px}}.blk.off{color:var(--o-tx);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--o-tx) 35%,transparent);pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--o-tx) 16%,var(--card)) 0 8px,color-mix(in oklab,var(--o-tx) 8%,var(--card)) 8px 16px)!important}.blk.off .t{font-weight:700}.off-box{background:var(--o-bg);color:var(--o-tx)}.rcard.is-off{opacity:.75}.room-admin{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(440px,1fr));display:grid}@media (max-width:600px){.room-admin{grid-template-columns:1fr}}.ra-card .card-h h2{align-items:center;gap:8px;display:flex}.ra-card.is-off{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--o-tx) 35%,transparent)}.ra-form{gap:var(--space-12);flex-direction:column;display:flex}.ra-off{gap:var(--space-12);padding:var(--space-16);border-radius:var(--shape-lg);background:var(--shell);flex-direction:column;display:flex}.ra-off:not(:has(input[name=unavailable]:checked)) .ra-off-f{display:none}.status.st-orange{background:var(--o-bg);color:var(--o-tx)}.hb .head{align-items:flex-end}.hb-search{border-radius:var(--shape-full);background:var(--card);height:44px;box-shadow:var(--elevation-1);min-width:min(320px,100%);color:var(--soft);align-items:center;gap:8px;padding:0 16px;display:flex}.hb-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.hb-layout{gap:var(--space-24);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.hb-toc{flex-direction:column;gap:2px;max-height:calc(100dvh - 48px);display:flex;position:sticky;top:24px;overflow:auto}.hb-toc a{border-radius:var(--shape-md);color:var(--soft);align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.hb-toc a:hover{background:var(--shell);color:var(--ink)}.hb-toc-c.on>a{background:var(--card);color:var(--ink);box-shadow:var(--elevation-1);font-weight:600}.hb-toc-s{border-left:1px solid var(--line);flex-direction:column;margin:4px 0 8px 22px;display:flex}.hb-toc-s a{border-radius:0 8px 8px 0;padding:5px 12px;font-size:13px}.hb-main{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.hb-ch{gap:var(--space-8);flex-direction:column;padding:28px 32px;scroll-margin-top:20px;display:flex}.hb-ch-h{padding-bottom:var(--space-16);border-bottom:1px solid var(--line);margin-bottom:var(--space-8);align-items:flex-start;gap:16px;display:flex}.hb-ch-h h2{letter-spacing:-.025em;margin:0;font-size:26px}.hb-ch-h p{color:var(--soft);max-width:720px;margin:6px 0 0;font-size:15px;line-height:1.5}.hb-ico{background:var(--shell);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.hb-sec{padding:var(--space-12) 0;scroll-margin-top:20px}.hb-sec h3{letter-spacing:-.015em;margin:0 0 8px;font-size:18px}.hb-sec h3 a:hover{text-decoration:underline}.hb-body{max-width:760px;font-size:15px;line-height:1.6}.hb-body p{margin:0 0 10px}.hb-body ul,.hb-body ol{margin:0 0 10px;padding-left:22px}.hb-body li{margin:3px 0}.hb-link{text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.hb-tip,.hb-warn{border-radius:var(--shape-md);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.hb-tip{background:var(--g-bg);color:var(--g-tx)}.hb-warn{background:var(--a-bg);color:var(--a-tx)}.hb-tip svg,.hb-warn svg{margin-top:3px}@media (max-width:900px){.hb-layout{grid-template-columns:1fr}.hb-toc{flex-flow:wrap;gap:6px;max-height:none;position:static}.hb-toc a{background:var(--card);padding:6px 12px}.hb-toc-s{display:none}.hb-ch{padding:20px}}.card-fixed{flex-direction:column;height:460px;min-height:0;display:flex}.card-fixed .card-h{flex-shrink:0}.card-scroll{overscroll-behavior:contain;padding-inline:6px;flex:1;min-height:0;margin-inline:-6px;padding-bottom:20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.card-scroll::-webkit-scrollbar{width:6px}.card-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}@media (max-width:599px){.card-fixed{height:400px}}.cl-ago.is-today{background:var(--g-bg);color:var(--g-tx)}.cl-ago.is-week{background:color-mix(in oklab,var(--tint-blue) 16%,var(--card));color:var(--tint-blue)}.cl-ago.is-month{background:var(--a-bg);color:var(--a-tx)}.cl-ago.is-old{background:var(--shell);color:var(--soft)}.cap-badge{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cap-badge b{font-weight:600}.cap-badge i{background:var(--color-accent-yellow);color:#5c4300;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.cap-warn{border-radius:var(--radius-sm);background:var(--color-status-booked-bg);color:var(--color-status-booked-fg);gap:8px;margin-top:8px;padding:10px 12px;font-size:13px;display:grid}.cap-warn>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cap-warn .check-row{color:var(--color-text-primary)}.ev-form .ev-sos-f,.ev-form .ev-every{display:none}:is(.ev-form:has(input[name=kind][value=sosial]:checked) .ev-sos-f,.ev-form:has(input[type=hidden][name=kind][value=sosial]) .ev-sos-f){display:flex}:is(.ev-form:has(input[name=kind][value=sosial]:checked) .ev-arr-f,.ev-form:has(input[type=hidden][name=kind][value=sosial]) .ev-arr-f){display:none}.ev-form:has(select[name=repeat] option:not([value="1"]):checked) .ev-every{display:flex}.ev-room-fixed{border-radius:var(--radius-sm);background:var(--color-surface-past);margin:0;padding:10px 12px;font-size:14px}.food-fields:has(input[name=food_pick][value=fixed]:checked) .fd-random{display:none}.food-fields:has(input[name=food_pick][value=random]:checked) .fd-fixed{display:none}.fd-fixed{flex-wrap:wrap;gap:8px;display:flex}.fd-fixed select{max-width:240px}.fd-fixed input{flex:1;min-width:180px}.fd-random{flex-direction:column;gap:10px;display:flex}.fd-random:has(input[name=food_pool_mode][value=all]:checked) .fd-pool{display:none}.fd-pool{flex-wrap:wrap;gap:8px;display:flex}.su-sum{margin-bottom:var(--space-12);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.su-sum>div{border-radius:var(--radius-sm);background:var(--color-surface-past);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.su-sum b{font-variant-numeric:tabular-nums;font-size:22px}.su-sum span{color:var(--color-text-soft);font-size:12px}.su-choice{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.su-choice.is-big{gap:8px}.gt-row.is-food{grid-template-columns:minmax(0,1fr) 72px auto auto}@media (max-width:600px){.gt-row.is-food{grid-template-columns:minmax(0,1fr) auto}}.hero{gap:0;container-type:inline-size}.hero-head{flex-direction:column;gap:8px;min-width:0;margin-top:22px;display:flex}.hero .hero-head h2,.hero .hero-head .hero-kind{margin:0}.hero .hero-head .wg-teaser{margin:2px 0 0;font-size:13.5px;font-weight:500;line-height:1.35}.hero .hero-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:auto;padding-top:28px;display:grid}.hero .hero-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-width:560px;display:grid}.hero .hero-facts>div{background:#ffffff12;border-radius:14px;gap:6px;padding:12px 14px}.hero .hero-facts dt{align-items:center;gap:6px;font-size:12px;display:flex}.hero .hero-facts dd{font-size:15px;line-height:1.3}.hero .hero-facts .wg-pick{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.hero .hero-cta{justify-self:end;margin-left:0}@container (max-width:640px){.hero .hero-foot{grid-template-columns:1fr}.hero .hero-facts{max-width:none}.hero .hero-cta{justify-content:space-between;justify-self:stretch}}.upd-card{border:1.5px solid var(--color-accent-yellow);flex-direction:column;gap:12px;display:flex}.upd-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.addon-end{flex-direction:column;gap:2px;display:flex}.addon-end input{border-radius:var(--radius-sm);border:1px solid var(--color-border-line);background:var(--color-surface-card);height:34px;font:inherit;padding:0 8px;font-size:13px}.addon-acts{align-items:flex-end}.pdf-card .card-h h2{align-items:center;gap:8px;display:flex}.ntk .card-h h2{align-items:center;gap:10px;display:flex}.ntk-ico{background:var(--color-surface-past);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:inline-grid}.ntk-ico.is-big{width:40px;height:40px}.ntk-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ntk-list li{border-top:1px solid var(--color-border-line);grid-template-columns:minmax(180px,260px) 1fr;gap:6px 20px;padding:12px 0;display:grid}.ntk-list li:first-child{border-top:0}.ntk-list b{align-items:flex-start;gap:8px;font-size:14px;display:flex}.ntk-list b i{background:var(--color-accent-yellow);color:#5c4300;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.ntk-list span{color:var(--color-text-soft);font-size:14px;line-height:1.5}.ntk-list li.is-ok b:before{content:"";background:var(--color-status-free-dot);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}@media (max-width:700px){.ntk-list li{grid-template-columns:1fr}}.chart-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mgroup-bars{align-items:flex-end;gap:2px;height:100%;display:flex}.mgroup-bars i{border-radius:3px 3px 0 0;flex:1;min-height:2px}.mgroup .y0,.k-y0{background:color-mix(in oklab,var(--tint-blue) 30%,var(--card))}.mgroup .y1,.k-y1{background:color-mix(in oklab,var(--tint-blue) 62%,var(--card))}.mgroup .y2,.k-y2{background:var(--tint-blue)}.mgroup .y2.is-future{background:repeating-linear-gradient(135deg,var(--tint-blue) 0 4px,color-mix(in oklab,var(--tint-blue) 55%,var(--card)) 4px 8px)}.mgroup.is-sel .mgroup-bars{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink);border-radius:4px 4px 0 0}.mtip-row{align-items:center;gap:6px;display:flex}.mtip-row i{border-radius:2px;width:8px;height:8px}.mtip-row b{margin-left:auto;padding-left:10px}.mtip-diff{opacity:.75;margin-top:2px}.chart-key .ck{align-items:center;gap:10px;display:inline-flex}.cmp-sum{margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cmp-sum>div{border-radius:var(--radius-sm);background:var(--color-surface-past);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cmp-sum i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.cmp-sum b{font-variant-numeric:tabular-nums;font-size:18px}.mchart.is-compare{gap:8px}@media (max-width:599px){.mgroup-bars{gap:1px}.cmp-sum{grid-template-columns:1fr}}.mgroup.is-sel i{box-shadow:none}.music-form{gap:var(--space-16);margin-top:var(--space-12);flex-direction:column;display:flex}.music-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.music-row .field{flex:1;min-width:240px}.music-row audio{max-width:100%;height:36px}.tv-music{height:40px;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.tv-music.is-on{color:#c7ebbc;background:#9bd18b2e}.fc-acc>summary{cursor:pointer;margin:0;list-style:none}.fc-acc>summary::-webkit-details-marker{display:none}.fc-acc-r{align-items:center;gap:10px;display:inline-flex}.fc-acc-r svg{transition:transform var(--motion-short,.2s) var(--ease,ease)}.fc-acc[open] .fc-acc-r svg{transform:rotate(180deg)}.fc-acc:not([open]){padding-bottom:var(--space-20,20px)}.fc-acc[open]>summary{margin-bottom:var(--space-8)}.tv-focus-btn{height:40px;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.tv-focus .tv.is-game .tv-bar>:not(.tv-focus-btn),.tv-focus .tv.is-game .tv-head,.tv-focus .tv.is-game .b-tools,.tv-focus .tv.is-game .demo-bar,.tv-focus .tv.is-game .b-hint{display:none}.tv-focus .tv.is-game .tv-bar{z-index:50;background:0 0;border:0;height:auto;padding:0;position:fixed;bottom:16px;right:20px}.tv-focus .tv-focus-btn{opacity:.25;transition:opacity .2s}.tv-focus .tv-focus-btn:hover,.tv-focus .tv-focus-btn:focus-visible{opacity:1}.tv-focus .tv.is-game .tv-main{gap:0}.shell{border-radius:0;min-height:100vh;margin:0}.side,.rail{height:100vh;top:0}body:has(.shell){background:var(--shell)}button.tv-logo{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.tv-tabs .tv-tab-btn{background:var(--card);height:42px;color:var(--soft);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:flex}.tv-tabs .tv-tab-btn.on{background:var(--ink);color:var(--color-text-on-dark)}.tv-leave{flex-direction:column;gap:12px;max-width:560px;display:flex}.tv-leave h2{letter-spacing:-.02em;margin:0;font-size:26px}.tv-leave p{color:var(--soft);margin:0}.tv-leave-acts{flex-direction:column;gap:8px;margin-top:8px;display:flex}.tv-leave-acts .btn{justify-content:center;width:100%}.erow .cnt-sub{opacity:.85;font-size:12px;display:block}.erow-admin{justify-content:flex-end}@media (min-width:1100px){.erow{grid-template-columns:150px minmax(0,1fr) 110px 110px minmax(190px,auto)}}.ar-say-slot{height:88px;min-height:0;overflow:hidden}.arena.is-big .ar-say-slot{height:100px}.ar-say-slot .ar-say{max-height:100%;overflow:hidden}
