@media (min-width:1024px){.fl-sheet{width:min(920px,calc(100vw - 130px));border:1.5px solid var(--ink,var(--vt-edge));border-radius:20px;box-shadow:8px 8px 0 var(--vt-ink);background:var(--vt-paper)}}.fl-sheet>.fl{border-radius:inherit}.fl-head,.fl-ph{height:72px;min-height:72px;flex:none;display:flex;align-items:center;gap:12px;padding:0 20px}.fl-head .grow,.fl-ph .tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fl-head b,.fl-ph h2{margin:0;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.2}.fl-head small,.fl-ph small{display:block;margin:0;font:500 11.5px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-head .mono{opacity:1!important}.fl-side{width:380px;gap:0;padding:0;background-color:var(--ground);background-image:radial-gradient(rgb(var(--vt-hair-rgb)/.13) 1px,transparent 1px);background-size:16px 16px;border-right:1.5px solid var(--ink)}.fl-side .fl-search{height:36px;flex:1;min-width:0;padding:0 10px}.fl-searchrow{display:flex;gap:8px;padding:12px 20px 0}.fl-searchrow .fl-ib{width:36px;height:36px;background:var(--vt-paper)}.fl-searchrow .fl-ib svg{width:18px;height:18px}.fl-filters{padding:12px 20px 0}.fl-filters .fl-btn{height:32px;font-size:12.5px;padding:0 12px;background:var(--vt-paper);box-shadow:none}.fl-filters .fl-btn.is-ghost[aria-pressed=true]{background:var(--ink);color:var(--vt-on-ink)}.fl-list{margin:0;padding:20px;gap:0}.fl-list .spec{margin:0 0 8px}.fl-list .fl-row+.spec{margin-top:14px}.fl-list .fl-row{background:transparent}.fl-view{display:inline-flex;flex:none;height:32px;border:1.5px solid var(--ink);border-radius:4px;overflow:hidden}.fl-view,.fl-view button{background:var(--vt-paper)}.fl-view button{border:0;padding:0 12px;color:var(--vt-text);font-weight:600;font-size:12.5px}.fl-view button[aria-pressed=true]{background:var(--ink);color:var(--vt-on-ink)}.fl-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding-bottom:8px}.fl-room{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:96px;padding:12px;border:2px solid var(--ink);border-radius:4px;background:var(--vt-paper);color:var(--vt-text);text-align:left}.fl-room.is-wide{grid-column:span 2}.fl-room.is-live{min-height:172px}.fl-room:hover{background:var(--info)}.fl-room.is-sel{box-shadow:3px 3px 0 var(--vt-sig);background:repeating-linear-gradient(135deg,rgb(var(--vt-hair-rgb)/.06) 0 2px,var(--vt-paper) 2px 9px)}.fl-room .rn{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px;line-height:20px;min-width:0}.fl-room .rn .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-room .rn svg{flex:none}.fl-room .rm{font:500 11.5px var(--mono);color:var(--muted)}.fl-room .door{position:absolute;left:14px;bottom:-2px;width:30px;height:2px;background:var(--ground)}.fl-tag{position:absolute;right:12px;bottom:-11px;height:20px;display:inline-flex;padding:0 7px;border-radius:3px;background:var(--ink);color:var(--vt-on-ink);font:700 11px var(--mono);white-space:nowrap}.fl-faces,.fl-tag{align-items:center}.fl-faces{display:flex;margin-top:auto;padding-top:10px}.fl-faces .fl-av+.fl-av{margin-left:-5px}.fl-faces .more{margin-left:8px;font:500 11.5px var(--mono);color:var(--muted)}.fl-live{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px;border-radius:3px;background:var(--ink);color:var(--vt-on-ink);font:700 11px var(--mono);text-transform:uppercase;white-space:nowrap}.fl-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.fl-room .tbl{position:relative;display:block;width:110px;height:68px;margin:10px auto 0}.fl-room .tbl .top{position:absolute;left:12px;top:16px;width:86px;height:36px;border:2px solid var(--ink);border-radius:18px;background:var(--vt-paper)}.fl-room .tbl .seat{position:absolute;display:block}.fl-rule{display:flex;align-items:center;gap:10px;padding:18px 0 10px}.fl-rule:after{content:"";flex:1;height:1.5px;background:var(--line)}.fl-list .fl-rule .spec{margin:0}.fl-desks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fl-desk{position:relative;height:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:8px;border:1.5px solid var(--ink);border-radius:4px;background:var(--vt-paper);color:var(--vt-text);text-align:left;min-width:0}.fl-desk:hover{background:var(--info)}.fl-desk.is-sel{box-shadow:3px 3px 0 var(--vt-sig)}.fl-desk.is-dim{color:var(--muted)}.fl-desk.is-dim .fl-av{opacity:.6}.fl-desk .nm{display:flex;align-items:center;gap:4px;width:100%;font-size:12.5px;font-weight:600;line-height:1.2}.fl-desk:disabled{opacity:.5}.fl-dl{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%}.fl-dl.is-on{background:var(--green)}.fl-dl.is-busy{background:#b7791f}.fl-dl.is-away{border:1.5px solid var(--vt-line)}.fl-cnt{margin-left:auto;min-width:16px;height:16px;padding:0 5px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--vt-on-ink);font:700 11px var(--mono)}.fl-hint{padding:14px 20px;margin-top:auto;border-top:1.5px solid var(--line);font:500 11.5px var(--mono)}.fl-row{border-radius:4px;min-height:48px}.fl-row[aria-current=true]{position:relative;z-index:1;background:var(--vt-paper);color:var(--txt);box-shadow:3px 3px 0 var(--vt-sig)}.fl-row[aria-current=true] .sub{color:var(--muted)}.fl-row[aria-current=true] .fl-count{background:var(--ink);color:var(--vt-on-ink)}.fl-count{border-radius:8px;height:16px;min-width:16px;padding:0 5px}.fl-head,.fl.is-paper .fl-head{border-bottom:1.5px solid var(--ink)}.fl-head .fl-btn,.fl-head .fl-ib.is-out{width:auto}.fl-head .fl-ib{width:36px;height:36px}.fl-head .fl-ib svg{width:18px;height:18px}.fl-head .fl-ib.is-out{background:var(--vt-paper);border-color:var(--ink)}.fl-ledger{padding:12px 20px 8px}.fl-day{margin:10px 0 8px;gap:10px}.fl-day:before{content:"";flex:1;height:1.5px;background:var(--line)}.fl-day:after{height:1.5px}.fl-unread-rule:after,.fl-unread-rule:before{background:var(--ink)}.fl-msg{grid-template-columns:64px minmax(0,1fr);gap:0;padding:6px 0;margin:0;border-radius:0}.fl-msg+.fl-msg:not(.is-cont){margin-top:0}.fl-msg .tm{font:500 11.5px var(--mono);color:var(--fg3);padding-top:3px;text-align:left;visibility:visible}.fl-msg.is-cont .tm{visibility:hidden}.fl-msg.is-cont:focus-within .tm,.fl-msg.is-cont:hover .tm{visibility:visible}.fl-msg .au{align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:24px;margin-bottom:2px}.fl-msg .au small{font:500 11.5px var(--mono)}.fl-msg .bd{font-size:14px}.fl-msg.is-sys{padding:4px 0}.fl-msg.is-sys .bd{font-size:12.5px}.fl-acts{right:0}.fl-compose-wrap{padding:12px 20px 20px}.fl-compose{border-radius:4px;box-shadow:3px 3px 0 var(--ink)}.fl-compose:focus-within:after{border-radius:8px}.fl-compose textarea{font-size:14px;line-height:1.5}.fl-compose .tools{padding:6px;border-top:1.5px solid var(--line);gap:4px}.fl-compose .tools .fl-ib{width:36px;height:36px}.fl-compose .tools .fl-ib svg{width:18px;height:18px}.fl-compose .tools .tip{font:500 11.5px var(--mono);margin-left:8px}.fl-pop{border-radius:4px}.fl-callbar{flex:none;display:flex;align-items:center;gap:12px;height:48px;padding:0 20px;background:var(--shell);color:var(--vt-on-ink);font-size:14px}.fl-callbar b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-callbar .ring{flex:none;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(78,144,112,.3)}.fl-callbar .since{font:500 11.5px var(--mono);color:var(--w2)}.fl-callbar .fl-btn{background:var(--vt-paper);color:var(--vt-text);border-color:var(--vt-paper);box-shadow:3px 3px 0 var(--vt-sig)}.fl-placard{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:6px 8px;border:1.5px solid var(--ink);border-radius:4px;background:var(--info);box-shadow:3px 3px 0 var(--ink);min-width:0}.fl-placard .a{font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.fl-placard .b{font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-room.has-placard{min-height:140px}.fl-rp{flex:none;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px 20px 14px;border-bottom:1.5px solid var(--ink);background:var(--paper,var(--vt-paper))}.fl-rp .fl-placard{margin-top:0}.fl-rp>.fl-btn{align-self:flex-start}.fl-rp-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px}.fl-rp-list li{display:flex;align-items:center;gap:8px;min-width:0}.fl-rp-list .nm{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-rp-list small{font:500 11.5px var(--mono);color:var(--muted);white-space:nowrap}.fl-desks:has(.has-note) .fl-desk{height:100px}.fl-desk .dn{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.25;padding:2px 6px;border:1.5px solid #6b4410;border-radius:3px;background:#f5ecdf;color:#6b4410}.fl .fl-ib[aria-expanded=true],.fl .fl-ib[aria-expanded=true]:hover{background:var(--ink);border-color:var(--ink);color:var(--vt-on-ink)}.fl .fl-acts .fl-ib[aria-expanded=true]{background:var(--ink);color:var(--vt-on-ink)}.fl-mydesk-btn[aria-expanded=true]{border-style:solid;border-color:var(--ink);color:var(--vt-text)}.fl-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fl-dialog-x{margin:-4px -6px 0 0}.fl-dialog .acts:empty{display:none}.fl-seg{display:inline-flex;margin:0 0 12px;height:32px;border:1.5px solid var(--ink);border-radius:4px;overflow:hidden}.fl-seg,.fl-seg button{background:var(--vt-paper)}.fl-seg button{border:0;padding:0 12px;color:var(--vt-text);font-weight:600;font-size:12.5px}.fl-seg button+button{border-left:1.5px solid var(--ink)}.fl-seg button[aria-pressed=true]{background:var(--ink);color:var(--vt-on-ink)}.fl-picker{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px 20px 0}.fl-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.fl-picker-head b{font-size:15px;font-weight:700}.fl-picker .fl-search{height:36px;flex:none}.fl-picker-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:3px 3px 20px 0}.fl-picker-list .fl-row{background:transparent}.fl-picker-list .fl-row[aria-selected=true]{background:var(--vt-paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.fl-laterchip{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1.5px solid var(--ink);border-radius:4px;background:var(--vt-paper);color:var(--vt-text);font:inherit;font-size:12.5px;font-weight:600}.fl-laterchip:hover{background:var(--info)}.fl-rp-acts{display:flex;flex-wrap:wrap;gap:8px}.fl-search input:focus-visible{outline:none}.fl-rp{position:relative;padding-right:52px}.fl-rp-x{position:absolute;top:8px;right:12px}.fl-filters.is-resting{opacity:.35;pointer-events:none}