.floor-shell{max-width:1840px;margin:0 auto;padding:18px clamp(12px,1.4vw,20px) 28px}.floor-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 14px;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;z-index:30}.floor-filters__field{display:flex;align-items:center;gap:7px;min-width:0}.floor-filters__field>span{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.floor-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--text-muted);font-family:inherit;font-size:11.5px;font-weight:500;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.floor-chip i{width:7px;height:7px;border-radius:50%;background:var(--chip,var(--text-muted));flex-shrink:0;opacity:.45}.floor-chip.is-on{color:var(--text-primary);border-color:var(--chip,var(--border))}.floor-chip.is-on i{opacity:1}.floor-chip:not(.is-on){opacity:.55}.floor-chip:hover{background:var(--bg-icon)}.floor-chip--assign{margin-left:auto;color:var(--text-secondary)}.floor-chip--assign:not(.is-on){opacity:1}.floor-chip--assign.is-on{color:var(--text-primary);border-color:var(--accent-border,var(--border));background:var(--accent-soft,var(--bg-icon))}.floor-chip__n{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:1px 5px;border-radius:99px;background:var(--bg-icon);color:var(--text-muted);font-variant-numeric:tabular-nums}.floor-filters__note{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.floor-theme{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-icon);border:1px solid var(--border);color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:500;transition:color .15s ease,border-color .15s ease}.floor-theme:hover{color:var(--text-primary);border-color:var(--text-muted)}.floor-head{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:16px}.floor-head__id{display:flex;align-items:center;gap:11px;min-width:0}.floor-head h1,.floor-head__id .floor-mark{color:var(--text-primary)}.floor-head h1{margin:0;font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.01em}.floor-head h1.floor-head__word{font-family:"Clash Display",var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;line-height:1.05}.floor-head .floor-head__by{height:30px;margin-left:4px;padding-left:12px;font-size:12.5px}.floor-head .floor-head__by img{width:20px;height:20px}@media (max-width:640px){.floor-head .floor-head__by{height:22px;margin-left:2px;padding-left:9px;font-size:11px}.floor-head .floor-head__by img{width:16px;height:16px}}.floor-head p{margin:4px 0 0;font-size:12.5px;color:var(--text-muted)}.floor-head .right{margin-left:auto;text-align:right}.floor-head .right b{display:block;font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.floor-head .right span{font-size:11px;color:var(--text-muted)}.floor-head .right .floor-capture-pill{display:inline-flex;align-items:center;gap:6px;margin-right:10px;vertical-align:2px;height:22px;padding:0 9px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-border)}.floor-head .right .floor-capture-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--warn);flex-shrink:0}.floor-head .right .floor-who{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:7px;flex-wrap:wrap}.floor-head .right .floor-who__name{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.floor-head .right .floor-who__role{font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-cyan);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:1px 7px}.floor-head .right .floor-who__out{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;transition:color .12s ease,border-color .12s ease}.floor-head .right .floor-who__out:hover{color:var(--text-primary);border-color:var(--accent-border)}.floor-head .right .floor-who__out:disabled{opacity:.6;cursor:default}.floor-head .right .floor-who__out:focus-visible{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 3px var(--accent-ring)}.floor-head .right .floor-head__acts{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:7px;flex-wrap:wrap}.floor-head .right .floor-head__acts .floor-who{margin-top:0}.floor-head .right .floor-cross{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 10px;border-radius:8px;background:transparent;border:1px solid transparent;text-decoration:none;transition:background-color .12s ease,color .12s ease}.floor-head .right .floor-cross span{font-size:11px;font-weight:500;color:var(--text-secondary)}.floor-head .right .floor-cross img{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.floor-head .right .floor-cross svg{display:block;flex-shrink:0;color:var(--text-secondary)}.floor-head .right .floor-cross:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.floor-head .right .floor-cross:hover span,.floor-head .right .floor-cross:hover svg{color:var(--text-primary)}.floor-head .right .floor-cross:focus-visible{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 3px var(--accent-ring)}.floor-head .right .floor-head__sep{display:inline-block;flex-shrink:0;width:1px;height:20px;margin:0 2px;background:var(--border)}.floor-stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:12px}.floor-stat{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--shadow-card);backdrop-filter:var(--glass-blur);display:flex;flex-direction:column;gap:2px}.floor-stat span{font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.floor-stat b{font-family:var(--font-mono);font-size:26px;font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums}.floor-feeds{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px;font-size:11px;color:var(--text-muted)}.floor-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:1px}.floor-board{display:grid;grid-template-columns:1fr 300px;gap:14px;align-items:start}@media (max-width:1200px){.floor-board{grid-template-columns:1fr}}.floor-teams{display:flex;flex-direction:column;gap:12px;min-width:0}.floor-team{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--pad-4);box-shadow:var(--shadow-card);backdrop-filter:var(--glass-blur)}.floor-team__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.floor-team__title{display:flex;align-items:center;gap:10px}.floor-team__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg-icon);border:1px solid var(--border);color:var(--text-secondary);font-size:11.5px}.floor-team__icon,.floor-team__name{font-family:var(--font-display);font-weight:600}.floor-team__name{font-size:14px;color:var(--text-primary)}.floor-team.is-brand{border-color:var(--pool-bd);background:linear-gradient(var(--pool-bg),var(--pool-bg)),var(--bg-surface)}.floor-team.is-brand .floor-team__name{color:var(--pool-fg)}.floor-team.is-brand .floor-team__meta{color:var(--pool-fg);opacity:.72}.floor-team.is-brand .floor-team__add{border-color:var(--pool-bd);color:var(--pool-fg)}.floor-team.is-brand .floor-team__add:focus-visible,.floor-team.is-brand .floor-team__add:hover{background:var(--pool-bg);border-color:var(--pool-fg)}.floor-team__icon.is-brand{background:var(--pool-bg);border-color:var(--pool-bd)}.floor-team__icon.is-brand img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;display:block}.floor-team__meta{font-family:var(--font-body);display:block}.floor-team__meta,.floor-team__roll{font-size:11px;color:var(--text-muted)}.floor-team__roll{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.floor-team__roll b{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.floor-team__roll .alert{color:var(--accent-rose)}.floor-team__add{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-family:inherit;font-size:11.5px;font-weight:500;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.floor-team__add:focus-visible,.floor-team__add:hover{background:var(--accent-soft,var(--bg-icon));border-color:var(--accent-border,var(--border));color:var(--text-primary)}.floor-people{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(212px,1fr))}.floor-p,.floor-rail{overflow-anchor:none}.floor-team__all{display:inline-flex;align-items:center;padding:5px 11px;border-radius:99px;background:transparent;border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);font-family:inherit;font-size:11.5px;font-weight:500;white-space:nowrap}.floor-team__all:hover{background:var(--bg-icon);color:var(--text-primary)}.floor-team__all.is-on{border-color:var(--accent-border,var(--border));color:var(--text-primary)}.floor-team__empty{margin:0;padding:14px 2px 4px;font-size:11.5px;color:var(--text-muted)}.floor-p{background:var(--sub-row-bg);border-radius:var(--radius-md);padding:10px 11px;box-shadow:inset 0 0 0 1px var(--sub-row-border);transition:background-color .35s ease,box-shadow .35s ease;min-width:0}.floor-p:hover{background:var(--bg-surface-hover)}.floor-p.is-alert{background:var(--sub-row-alert-bg);box-shadow:inset 0 0 0 1px var(--sub-row-alert-border)}.floor-p.is-off{opacity:.45}.floor-p__id{display:flex;align-items:center;gap:9px;min-width:0}.floor-p__av{width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--bg-icon);border:1px solid var(--border);display:grid;place-items:center;font-family:var(--font-display);font-size:11.5px;font-weight:600;color:var(--text-secondary);-o-object-fit:cover;object-fit:cover;overflow:hidden}.floor-p__nm{min-width:0}.floor-p__nm b{display:block;font-family:var(--font-display);font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-p__nm span{color:var(--text-muted)}.floor-p__nm span,.floor-p__team{display:block;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-p__team{font-style:normal;color:var(--text-secondary);line-height:1.3;min-height:1.3em}.floor-p__sys{margin-top:9px;display:flex;flex-direction:column;gap:5px}.floor-sys{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--sys-bg);border:1px solid var(--sys-bd)}.floor-sys__main{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:3px}.floor-sys__row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;row-gap:2px}.floor-sys__time{flex-shrink:0;text-align:right;line-height:1.05}.floor-sys__time b{display:block;font-family:var(--font-mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.floor-sys__time .ge{color:var(--text-muted);font-weight:500}.floor-sys__time i{display:block;margin-top:2px;font-style:normal;font-size:9.5px;letter-spacing:.01em;color:var(--text-muted);white-space:nowrap}.floor-sys.is-long .floor-sys__time b{color:var(--accent-rose)}.floor-sys__refs{display:flex;flex-wrap:wrap;gap:6px;padding-left:23px;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-muted);line-height:1.3}.floor-sys__refs .more{opacity:.65}.floor-sys .nm{flex-shrink:0;font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--sys-fg);white-space:nowrap}.floor-p__foot{margin-top:7px;display:flex;justify-content:space-between;gap:8px;min-height:14px;font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.floor-p__foot b{color:var(--accent-rose);font-weight:600;font-family:var(--font-display)}.floor-pool{display:inline-flex;align-items:center;gap:6px;min-width:0;cursor:pointer}.floor-pool__label{font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap}.floor-pool__select{gap:6px;min-width:0;max-width:100%;padding:3px 6px;border-radius:var(--radius-sm);background:var(--bg-icon);border:1px solid var(--border);color:var(--text-secondary);font-family:inherit;font-size:11px;line-height:1.4;cursor:pointer}.floor-pool__select:disabled{opacity:.5;cursor:progress}.floor-pool.is-compact .floor-pool__select{font-size:10.5px;padding:2px 5px;max-width:130px}.floor-pool.is-failed .floor-pool__select{border-color:var(--accent-rose)}.floor-pool__err{font-size:10px;color:var(--accent-rose);font-family:var(--font-mono);white-space:nowrap}.floor-pool__err:empty{display:none}.floor-pool.is-busy .floor-pool__select{opacity:.6}.floor-detail__head .floor-pool{min-width:0;flex-shrink:1}.floor-detail__head .floor-pool__select{max-width:170px;min-width:84px}.floor-detail__head .floor-pool{flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.floor-detail__head .floor-pool__label{display:none}}.floor-rail{display:flex;flex-direction:column;gap:12px;min-width:0}.floor-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--pad-4);box-shadow:var(--shadow-card);backdrop-filter:var(--glass-blur)}.floor-card h3{margin:0 0 11px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:baseline}.floor-card h3 b{font-family:var(--font-mono);font-size:12px;color:var(--accent-rose)}.floor-row{display:flex;align-items:baseline;gap:9px;padding:7px 0;border-top:1px solid var(--border-soft)}.floor-row:first-of-type{border-top:0}.floor-row .who{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--text-primary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-row .why{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--accent-rose);font-variant-numeric:tabular-nums;white-space:nowrap}.floor-row .why.q{color:var(--text-muted)}.floor-row .why.f{color:var(--text-secondary)}.floor-row .tm{font-size:10px;color:var(--text-muted);white-space:nowrap;max-width:74px;overflow:hidden;text-overflow:ellipsis}.floor-mix{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--border-soft)}.floor-mix:first-of-type{border-top:0}.floor-mix .n{font-size:11.5px;color:var(--text-secondary);width:74px;flex-shrink:0}.floor-mix .bar{flex:1;height:8px;border-radius:99px;background:rgba(128,128,160,.14);min-width:0;overflow:hidden}.floor-mix .bar s{display:block;height:100%;text-decoration:none;border-radius:99px}.floor-mix .v{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.floor-note{font-size:11px;line-height:1.75;color:var(--text-muted);margin:0}.floor-note b{color:var(--text-secondary);font-weight:600}@keyframes floor-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.floor-team{animation:floor-rise .45s var(--ease-out-soft) backwards}.floor-team:first-child{animation-delay:.04s}.floor-team:nth-child(2){animation-delay:.11s}.floor-team:nth-child(3){animation-delay:.18s}.floor-team:nth-child(4){animation-delay:.25s}@media (prefers-reduced-motion:reduce){.floor-team{animation:none}.floor-p{transition:none}}.floor-shell{--sys-Ticketing:0,144,56;--sys-3CX:24,112,192;--sys-TrueConf:0,136,208;--sys-InfoBip:248,96,32;--sys-Ticketing-fg:#048937;--sys-3CX-fg:#1870c0;--sys-TrueConf-fg:#057cba;--sys-InfoBip-fg:#d54407}[data-theme=dark] .floor-shell{--sys-Ticketing-fg:#35c46b;--sys-3CX-fg:#3c95e7;--sys-TrueConf-fg:#38b6f5;--sys-InfoBip-fg:#f86020}.floor-sys__logo{width:15px;height:15px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.floor-sys .count{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sys-fg);opacity:.85;white-space:nowrap}.floor-p{position:relative;padding-left:14px}.floor-p__rail{position:absolute;left:5px;top:10px;bottom:10px;width:3px;border-radius:99px;background:var(--rail,transparent)}.floor-p.is-working{--rail:var(--accent-green)}.floor-p.is-idle{--rail:var(--accent-amber)}.floor-p.is-overdue{--rail:var(--accent-rose)}.floor-p.is-nodata{--rail:var(--text-muted)}.floor-p.is-break{--rail:var(--accent-violet)}:root{--floor-break-bg:rgba(110,91,255,.07);--floor-break-bd:rgba(110,91,255,.28)}:root[data-theme=dark]{--floor-break-bg:rgba(157,140,255,.1);--floor-break-bd:rgba(157,140,255,.32)}.floor-sys__icon{display:inline-flex;align-items:center;color:var(--sys-fg);flex-shrink:0}.floor-p__ask{display:inline-block;margin:-2px 0;padding:0 7px;line-height:14px;border-radius:99px;background:var(--warn-soft);border:1px solid var(--warn-border);font-family:var(--font-body);font-size:10.5px;font-weight:500;color:var(--sla-fg);white-space:nowrap}.floor-p.is-overdue{background:var(--sub-row-alert-bg);box-shadow:inset 0 0 0 1px var(--sub-row-alert-border)}.floor-p__avwrap{position:relative;flex-shrink:0}.floor-p__dot{position:absolute;left:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;background:var(--rail,var(--text-muted));border:2px solid var(--bg-surface)}.floor-p.is-clickable{cursor:pointer}.floor-p.is-clickable:hover{border-color:var(--text-muted)}.floor-p.is-clickable:focus-visible{outline:2px solid var(--accent-cyan,var(--text-primary));outline-offset:2px}.floor-detail__scrim{position:fixed;inset:0;z-index:60;background:rgba(10,8,24,.45);backdrop-filter:blur(2px)}.floor-detail{position:fixed;z-index:61;left:50%;top:7vh;transform:translateX(-50%);width:560px;max-width:94vw;max-height:86vh;display:flex;flex-direction:column;background:linear-gradient(var(--bg-surface-hover),var(--bg-surface-hover)),var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg,0 24px 60px rgba(0,0,0,.35));backdrop-filter:blur(24px) saturate(160%)}@media (max-width:640px){.floor-detail{left:0;right:0;bottom:0;top:auto;transform:none;width:auto;max-width:none;height:88vh;max-height:88vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.floor-detail .floor-detail__body{flex:1 1 auto;min-height:0}.floor-detail__head{flex-wrap:wrap;row-gap:8px}.floor-detail__head .floor-detail__x{order:2}.floor-detail__head .floor-pool{order:3;flex-basis:100%;justify-content:flex-start}}.floor-detail__head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.floor-detail__av{width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-icon);border:1px solid var(--border);display:grid;place-items:center;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-secondary)}.floor-detail__av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.floor-detail__who{min-width:0;flex:1}.floor-detail__who b{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-primary)}.floor-detail__who b,.floor-detail__who span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-detail__who span{margin-top:2px;font-size:11.5px;color:var(--text-muted)}.floor-detail__x{flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-sm);cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--text-muted);font-size:18px;line-height:1;display:grid;place-items:center;transition:color .15s ease,border-color .15s ease}.floor-detail__x:hover{color:var(--text-primary);border-color:var(--text-muted)}.floor-detail__body{overflow-y:auto;padding:4px 16px 8px}.floor-detail__empty{margin:22px 2px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.floor-detail__sys{margin:12px 0 4px}.floor-detail__sys h3{display:flex;align-items:center;gap:8px;margin:0 0 7px;padding:6px 9px;border-radius:var(--radius-sm);background:var(--sys-bg);border:1px solid var(--sys-bd)}.floor-detail__sys h3 img{width:15px;height:15px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.floor-detail__sys h3 .nm{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--sys-fg)}.floor-detail__sys h3 .ct{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--sys-fg);opacity:.85;font-variant-numeric:tabular-nums}.floor-detail__sys h3 .note{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.floor-detail__sys ul{list-style:none;margin:0;padding:0}.floor-detail__sys li{display:flex;align-items:center;gap:10px;padding:5px 9px;border-radius:var(--radius-sm)}.floor-detail__sys li+li{margin-top:2px}.floor-detail__sys li:hover{background:var(--bg-icon)}.floor-detail__sys li.is-over{background:var(--sub-row-alert-bg,rgba(251,113,133,.1))}.floor-detail__sys .ref{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:74px}.floor-detail__sys .q{font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px;flex-shrink:1;min-width:0}.floor-detail__sys li.is-over .q{color:var(--accent-rose);opacity:.8}.floor-detail__sys li.has-cat{flex-wrap:wrap;row-gap:2px}.floor-detail__sys .cat{flex-basis:100%;order:10;padding-left:84px;font-size:11px;line-height:1.35;color:var(--text-muted);overflow-wrap:anywhere}.floor-detail__sys li.is-over .cat{color:var(--accent-rose);opacity:.85}.floor-detail__sys .bi{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0;max-width:60%}.floor-detail__sys .bi.is-none{font-weight:500;font-style:italic;color:var(--text-muted)}.floor-detail__sys li.is-over .bi{color:var(--accent-rose)}.floor-detail__sys .bar{flex:1;min-width:0;height:5px;border-radius:99px;overflow:hidden;background:var(--bg-icon)}.floor-detail__sys .bar i{display:block;height:100%;border-radius:99px;background:var(--sys-fg);opacity:.55;transition:width .4s ease}.floor-detail__sys li.is-over .bar i{background:var(--accent-rose);opacity:1}.floor-detail__sys .dur{font-family:var(--font-mono);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);flex-shrink:0;min-width:68px;text-align:right;white-space:nowrap}.floor-detail__sys .dur .ge{color:var(--text-muted);font-weight:500}.floor-detail__sys li.is-over .dur{color:var(--accent-rose)}.floor-detail__limit{margin:5px 9px 0;font-size:10px;color:var(--text-muted);letter-spacing:.01em}.floor-detail__foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 16px 12px;border-top:1px solid var(--border);flex-shrink:0;font-size:10px;color:var(--text-muted)}.floor-add{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:520px;max-width:94vw;max-height:84vh;display:flex;flex-direction:column;background:linear-gradient(var(--bg-surface-hover),var(--bg-surface-hover)),var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg,0 24px 60px rgba(0,0,0,.35));overflow:hidden}@media (max-width:640px){.floor-add{left:0;right:0;bottom:0;top:auto;transform:none;width:auto;max-width:none;max-height:88vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.floor-add__head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.floor-add__head>div{min-width:0;flex:1}.floor-add__head b{display:block;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-primary)}.floor-add__head span{display:block;margin-top:2px;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-add__head em{font-style:normal;font-weight:600;color:var(--text-secondary)}.floor-add__search{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 16px;border-bottom:1px solid var(--border-soft);color:var(--text-muted)}.floor-add__search input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:inherit;font-size:13px;color:var(--text-primary)}.floor-add__search input::-moz-placeholder{color:var(--text-muted)}.floor-add__search input::placeholder{color:var(--text-muted)}.floor-add__clear{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:0;border-radius:50%;background:var(--bg-icon);color:var(--text-muted);cursor:pointer}.floor-add__clear:hover{color:var(--text-primary)}.floor-add__list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1;min-height:120px}.floor-add__note{padding:22px 12px;text-align:center;font-size:12px;color:var(--text-muted)}.floor-add__note.is-bad{color:var(--accent-amber)}.floor-add__row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent}.floor-add__row.is-cursor{background:var(--bg-icon)}.floor-add__row.is-in{border-color:var(--accent-green-border,var(--border-soft))}.floor-add__row.is-busy{opacity:.55;cursor:progress}.floor-add__row.is-failed{border-color:var(--accent-rose)}.floor-add__av{width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--bg-icon);border:1px solid var(--border);font-family:var(--font-display);font-size:10.5px;font-weight:600;color:var(--text-secondary)}.floor-add__who{min-width:0;flex:1}.floor-add__who b{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--text-primary)}.floor-add__who b,.floor-add__who>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-add__who>span{font-size:10.5px;color:var(--text-muted)}.floor-add__who i{font-style:normal;color:var(--accent-amber)}.floor-add__state{flex-shrink:0;font-size:10.5px;font-family:var(--font-mono)}.floor-add__state b{display:inline-flex;align-items:center;gap:4px;font-weight:600}.floor-add__state .in{color:var(--accent-green)}.floor-add__state .other{color:var(--text-secondary);background:var(--bg-icon);border:1px solid var(--border);border-radius:99px;padding:1px 8px;font-weight:500}.floor-add__state .none{color:var(--text-muted);opacity:.6;font-weight:400}.floor-add__state .bad{color:var(--accent-rose)}.floor-add__do{flex-shrink:0;width:54px;text-align:right;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;font-size:10.5px;font-family:var(--font-mono);color:var(--text-muted);opacity:0}.floor-add__row.is-cursor .floor-add__do{opacity:1}.floor-add__row.is-in.is-cursor .floor-add__do{color:var(--accent-rose)}.floor-add__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding:10px 16px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted)}.floor-add__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:720px){.floor-shell{padding:12px 10px 22px}.floor-head{gap:10px;margin-bottom:12px}.floor-head h1{font-size:22px}.floor-head__id .floor-mark{width:34px;height:34px}.floor-head p{font-size:11.5px}.floor-head .right{margin-left:0;text-align:left;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.floor-head .right .floor-head__acts,.floor-head .right .floor-who{margin-top:0;justify-content:flex-start}.floor-head .right b{font-size:13px}.floor-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}.floor-stat{padding:6px 8px;border-radius:var(--radius-md);gap:0}.floor-stat span{font-size:8px;letter-spacing:.04em}.floor-stat b{font-size:15px}.floor-feeds{gap:5px 11px;font-size:9.5px;margin-bottom:8px}.floor-people{grid-template-columns:1fr;gap:7px}.floor-team{padding:11px 11px 12px}.floor-team__head{gap:8px}.floor-team__roll{gap:10px;font-size:10.5px;width:100%;order:3}.floor-team__add{order:2;margin-left:auto;padding:7px 12px}.floor-filters{gap:7px 8px;padding:8px 9px;margin-bottom:10px}.floor-filters__field>span{display:none}.floor-filters__field{flex:1 1 132px}.floor-chip{padding:8px 11px;font-size:11px}.floor-filters__note{font-size:10px}.floor-board,.floor-rail{gap:10px}}@media (max-width:400px){.floor-stats{grid-template-columns:repeat(3,1fr)}.floor-stat b{font-size:16px}.floor-head h1{font-size:20px}}.floor-p.is-selectable{padding-left:30px}.floor-p__tick{position:absolute;left:9px;top:11px;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border);background:var(--bg-icon);display:grid;place-items:center;color:#fff;transition:background-color .12s ease,border-color .12s ease}.floor-p.is-picked .floor-p__tick{background:var(--accent,var(--accent-green));border-color:var(--accent,var(--accent-green))}.floor-p.is-picked{box-shadow:inset 0 0 0 1px var(--accent,var(--accent-green)),0 0 0 1px var(--accent,var(--accent-green))}.floor-p.is-selectable:hover .floor-p__tick{border-color:var(--text-muted)}.floor-chip--select svg{flex-shrink:0}.floor-chip--select{color:var(--text-secondary)}.floor-chip--select:not(.is-on){opacity:1}.floor-chip--select.is-on{color:var(--text-primary);border-color:var(--accent-border,var(--border));background:var(--accent-soft,var(--bg-icon))}.floor-selbar{position:fixed;z-index:55;left:0;right:0;bottom:0;padding:10px clamp(12px,1.4vw,20px) calc(10px + env(safe-area-inset-bottom, 0px));background:linear-gradient(var(--bg-surface-hover),var(--bg-surface-hover)),var(--bg-base);border-top:1px solid var(--border);box-shadow:0 -10px 30px rgba(0,0,0,.18);animation:floor-selbar-in .18s var(--ease-out-soft,ease-out)}@keyframes floor-selbar-in{0%{transform:translateY(100%)}to{transform:none}}.floor-shell.has-selbar{padding-bottom:108px}@media (prefers-reduced-motion:reduce){.floor-selbar{animation:none}}.floor-selbar__inner{max-width:1840px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.floor-selbar__inner>b{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.floor-selbar__move{display:inline-flex;align-items:center;gap:7px;min-width:0}.floor-selbar__move span{color:var(--text-muted);white-space:nowrap}.floor-selbar__select{padding:6px 9px;border-radius:var(--radius-sm);min-width:150px;max-width:210px;background:var(--bg-icon);border:1px solid var(--border);color:var(--text-primary);font-family:inherit;font-size:12px;line-height:1.4;cursor:pointer}.floor-selbar__clear,.floor-selbar__done,.floor-selbar__remove{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-family:inherit;font-size:11.5px;font-weight:500;white-space:nowrap}.floor-selbar__remove:hover:not(:disabled){color:var(--accent-rose);border-color:var(--accent-rose)}.floor-selbar__clear:hover:not(:disabled),.floor-selbar__done:hover:not(:disabled){background:var(--bg-icon);color:var(--text-primary)}.floor-selbar__done{margin-left:auto}.floor-selbar button:disabled{opacity:.5;cursor:default}.floor-selbar__note{font-size:11.5px;color:var(--text-secondary);background:var(--bg-icon);border:1px solid var(--border-soft);padding:4px 10px;border-radius:99px}@media (max-width:720px){.floor-selbar__inner{gap:7px;font-size:11.5px}.floor-selbar__move{flex:1 1 150px}.floor-selbar__move span{display:none}.floor-selbar__select{max-width:none;width:100%}.floor-selbar__note{order:9;width:100%;text-align:center}.floor-shell.has-selbar{padding-bottom:150px}}.floor-seg{display:inline-flex;align-items:stretch;gap:2px;padding:2px;background:var(--bg-icon);border:1px solid var(--border);border-radius:99px}.floor-seg__opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;border:0;border-radius:99px;cursor:pointer;background:transparent;color:var(--text-muted);font-family:inherit;font-size:11.5px;font-weight:500;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.floor-seg__opt.is-on,.floor-seg__opt:hover{color:var(--text-primary)}.floor-seg__opt.is-on{background:linear-gradient(var(--bg-surface-hover),var(--bg-surface-hover)),var(--bg-base);font-weight:600;box-shadow:inset 0 0 0 1px var(--border),0 1px 2px rgba(0,0,0,.14)}.floor-seg__opt:focus-visible{outline:2px solid var(--accent-cyan,var(--text-primary));outline-offset:1px}.floor-teams.is-by-team{--floor-team-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.floor-teams.is-by-team .floor-team.is-brand{border-color:var(--border);background:var(--bg-surface)}.floor-teams.is-by-team .floor-team.is-brand .floor-team__name{color:var(--text-primary)}.floor-teams.is-by-team .floor-team.is-brand .floor-team__meta{color:var(--text-muted);opacity:1}.floor-teams.is-by-team .floor-team__icon.is-brand{background:var(--bg-icon);border-color:var(--border)}.floor-teams.is-by-team .floor-team__icon.is-brand img{display:none}.floor-teams.is-by-team .floor-team__icon.is-brand:before{content:"";width:15px;height:15px;background:currentColor;-webkit-mask:var(--floor-team-glyph) center /contain no-repeat;mask:var(--floor-team-glyph) center /contain no-repeat}@media (max-width:720px){.floor-view{flex:1 1 170px}.floor-view .floor-seg{flex:1}.floor-seg__opt{flex:1;padding:8px 10px;font-size:12px}}.floor-filters__dds{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.floor-filters__end{margin-left:auto;gap:10px}.floor-filters__end,.floor-filters__status{display:inline-flex;align-items:center;min-width:0}.floor-filters__status{gap:4px}.floor-filters__tools{display:inline-flex;align-items:center;gap:8px}.floor-filters__tools .floor-theme{margin-left:0;gap:6px;padding:5px 11px;border-radius:99px;font-size:11.5px}.floor-theme svg{flex-shrink:0}.floor-filters__clear{padding:3px 8px;border:0;border-radius:var(--radius-sm);cursor:pointer;background:transparent;color:var(--accent-hover);font-family:inherit;font-size:11.5px;font-weight:600;white-space:nowrap}.floor-filters__clear:hover{background:var(--accent-soft)}.floor-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:1280px){.floor-filters{flex-wrap:nowrap;-moz-column-gap:12px;column-gap:12px}.floor-filters__dds{flex:0 1 auto;flex-wrap:nowrap}.floor-dd{flex:0 0 auto}.floor-filters__dds>.floor-dd:first-child{flex-shrink:1}.floor-filters__end,.floor-view{flex-shrink:0}}.floor-dd{position:relative;min-width:0}.floor-dd__btn{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 8px 5px 10px;border-radius:99px;cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-family:inherit;font-size:11.5px;font-weight:500;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.floor-dd.is-open .floor-dd__btn,.floor-dd__btn:hover{background:var(--bg-icon);border-color:var(--text-muted)}.floor-dd__label{color:var(--text-secondary)}.floor-dd__caret.is-phone{display:none}.floor-dd__value{min-width:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);font-weight:600}.floor-dd__short{display:none}.floor-dd__caret{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.floor-dd.is-open .floor-dd__caret{transform:rotate(180deg)}.floor-dd__btn.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.floor-dd__btn.is-active .floor-dd__caret{color:var(--accent-cyan)}.floor-dd.is-open .floor-dd__btn.is-active,.floor-dd__btn.is-active:hover{border-color:var(--accent-cyan)}.floor-dd__mark{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--accent-cyan)}.floor-dd__panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;transform:translateX(var(--dd-shift,0));width:-moz-max-content;width:max-content;min-width:250px;max-width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;background:linear-gradient(var(--bg-surface-hover),var(--bg-surface-hover)),var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg,0 18px 40px rgba(0,0,0,.25));animation:floor-dd-in .12s ease-out;scroll-margin:12px 0 calc(16px + env(safe-area-inset-bottom, 0px))}@keyframes floor-dd-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.floor-dd__panel{animation:none}}.floor-dd__head{display:flex;align-items:center;gap:10px;padding:9px 10px 8px 14px;border-bottom:1px solid var(--border-soft)}.floor-dd__head b{margin-right:auto;font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--text-primary)}.floor-dd__quick{display:inline-flex;gap:2px}.floor-dd__link{padding:3px 8px;border:0;border-radius:var(--radius-sm);cursor:pointer;background:transparent;color:var(--accent-cyan);font-family:inherit;font-size:11.5px;font-weight:600}.floor-dd__link:hover{background:var(--accent-soft)}.floor-dd__body{padding:6px;overflow-y:auto;max-height:min(322px,55vh);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.floor-dd__about{margin:4px 8px 8px;font-size:11.5px;line-height:1.45;color:var(--text-secondary)}.floor-dd__opt{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:12.5px;color:var(--text-primary)}.floor-dd__opt:hover{background:var(--bg-icon)}.floor-dd__opt input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;flex-shrink:0;cursor:pointer;display:grid;place-content:center;background:var(--bg-icon);border:1.5px solid var(--text-muted);border-radius:4px;transition:background-color .12s ease,border-color .12s ease}.floor-dd__opt input[type=radio]{border-radius:50%}.floor-dd__opt:hover input,[data-theme=dark] .floor-dd__opt input{border-color:var(--text-secondary)}[data-theme=dark] .floor-dd__opt:hover input{border-color:var(--text-primary)}.floor-dd__opt input[type=checkbox]:checked{background:var(--accent-cyan);border-color:var(--accent-cyan)}.floor-dd__opt input[type=checkbox]:checked:before{content:"";width:10px;height:8px;background:var(--accent-on);clip-path:polygon(0 52%,14% 38%,38% 62%,86% 0,100% 14%,38% 90%)}.floor-dd__opt input[type=radio]:checked{border-color:var(--accent-cyan)}.floor-dd__opt input[type=radio]:checked:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-cyan)}@media (forced-colors:active){.floor-dd__opt input{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}}.floor-dd__text{display:flex;flex-direction:column;min-width:0}.floor-dd__text>span{overflow-wrap:anywhere}.floor-dd__text small{margin-top:1px;font-size:10.5px;color:var(--text-secondary)}.floor-dd__logo{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border-radius:5px}[data-theme=dark] .floor-dd__logo{background:hsla(0,0%,100%,.92)}.floor-dd__icon{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:block}.floor-dd__sq{width:10px;height:10px;margin:0 4px;flex-shrink:0;border-radius:2px;background:var(--accent-cyan)}.floor-dd__sq.is-none{background:transparent;border:1.5px dashed var(--text-muted)}.floor-dd__dot{width:9px;height:9px;margin:0 4.5px;flex-shrink:0;border-radius:50%;background:var(--chip,var(--text-muted))}.floor-dd__foot{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--border-soft)}.floor-dd__hint{margin-right:auto;font-size:11px;color:var(--text-secondary)}.floor-dd__apply,.floor-dd__cancel{padding:6px 14px;border-radius:99px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap}.floor-dd__cancel{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.floor-dd__cancel:hover{background:var(--bg-icon);color:var(--text-primary)}.floor-dd__apply{background:var(--accent-cyan);border:1px solid var(--accent-cyan);color:var(--accent-on)}.floor-dd__apply:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.floor-dd__apply:disabled{opacity:.45;cursor:not-allowed}.floor-chip:focus-visible,.floor-dd__apply:focus-visible,.floor-dd__btn:focus-visible,.floor-dd__cancel:focus-visible,.floor-dd__link:focus-visible,.floor-dd__opt input:focus-visible,.floor-filters__clear:focus-visible,.floor-theme:focus-visible{outline:2px solid var(--accent-cyan,var(--text-primary));outline-offset:2px}@media (max-width:720px){.floor-filters__end{display:contents}.floor-filters__tools{order:1;margin-left:auto;gap:7px;align-self:stretch;align-items:stretch}.floor-filters__dds{order:2;width:100%;flex-wrap:nowrap;gap:6px}.floor-filters__status{order:3;width:100%;margin-left:0;justify-content:space-between}.floor-filters__tools .floor-theme{padding:8px 11px}.floor-dd{position:static;flex:1 1 0}.floor-dd__btn{position:relative;width:100%;min-height:40px;flex-direction:column;align-items:stretch;justify-content:center;gap:1px;padding:5px 7px 5px 9px;border-radius:var(--radius-md);background:var(--bg-icon);text-align:left}.floor-dd__label{display:flex;align-items:center;gap:3px;min-width:0;font-size:10.5px}.floor-dd__label .floor-dd__full{display:none}.floor-dd__label .floor-dd__short{display:inline}.floor-dd__caret.is-phone{display:block;margin-left:auto}.floor-dd__caret.is-desk,.floor-dd__colon,.floor-dd__mark{display:none}.floor-dd__value{max-width:100%;font-size:11.5px}.floor-dd__value.has-short .floor-dd__full{display:none}.floor-dd__value.has-short .floor-dd__short{display:inline}.floor-dd__panel{left:0;right:0;width:auto;min-width:0;max-width:none;transform:none}.floor-dd__body{max-height:min(52vh,416px)}.floor-dd__opt{padding:10px 8px}.floor-dd__link{padding:7px 10px}.floor-dd__apply,.floor-dd__cancel{padding:9px 18px}}@media (max-width:400px){.floor-view{flex-basis:150px}.floor-filters__tools .floor-theme span{display:none}}.floor-search{display:flex;align-items:center;gap:6px;container-type:inline-size;flex:1 1 0;min-width:124px;max-width:240px;height:29px;padding:0 5px 0 0;border-radius:99px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);transition:border-color .15s ease,box-shadow .15s ease}.floor-search:hover{border-color:var(--text-muted)}.floor-search.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.floor-search:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 0 3px var(--accent-ring)}.floor-search__icon{align-self:stretch;display:flex;align-items:center;flex-shrink:0;padding-left:10px;cursor:text}.floor-search__input{flex:1;min-width:0;height:100%;margin:0;padding:0;background:transparent;border:0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:12.5px;color:var(--text-primary)}.floor-search__input::-moz-placeholder{color:var(--text-secondary);opacity:1}.floor-search__input::placeholder{color:var(--text-secondary);opacity:1}.floor-search__input::-webkit-search-cancel-button,.floor-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.floor-search__key{flex-shrink:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--border);border-radius:5px;background:var(--bg-surface);font-family:var(--font-mono);font-size:10.5px;line-height:1;color:var(--text-secondary)}.floor-search:focus-within .floor-search__key{visibility:hidden}@media (hover:none){.floor-search__key{display:none}}@container (max-width: 149px){.floor-search__key{display:none}}.floor-search-line__x,.floor-search__clear{position:relative;display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--bg-icon);color:var(--text-secondary);transition:color .15s ease,background-color .15s ease;animation:floor-search-in .12s ease-out}.floor-search-line__x:before,.floor-search__clear:before{content:"";position:absolute;inset:-6px}.floor-search-line__x:hover,.floor-search__clear:hover{color:var(--text-primary);background:var(--border-hover)}.floor-search-line{display:flex;align-items:flex-end;gap:6px;margin:-6px 4px 12px;font-size:12px;line-height:22px;color:var(--text-secondary);animation:floor-search-in .12s ease-out}.floor-search-line__text{margin:0;min-width:0}.floor-search-line__found{color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.floor-search-line__dot{color:var(--text-muted)}.floor-search-line__show{margin:0 -4px;padding:1px 4px;border:0;border-radius:var(--radius-sm);cursor:pointer;background:transparent;color:var(--accent-hover);font-family:inherit;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.floor-search-line__show:hover{background:var(--accent-soft)}.floor-search-line__x{margin-bottom:1px}.floor-search-line__show:focus-visible,.floor-search-line__x:focus-visible,.floor-search__clear:focus-visible{outline:2px solid var(--accent-cyan,var(--text-primary));outline-offset:2px}@keyframes floor-search-in{0%{opacity:0}to{opacity:1}}@media (min-width:1280px) and (max-width:1439.98px){.floor-filters:has(>.floor-search) .floor-filters__tools .floor-theme span,.floor-filters:has(>.floor-search) .floor-view>span{display:none}.floor-filters:has(>.floor-search) .floor-filters__tools .floor-theme{padding-inline:8px}}.floor-teams.is-still .floor-team{animation:none}@media (max-width:720px){.floor-search{order:-1;flex:1 1 100%;max-width:none;height:40px;border-radius:var(--radius-md)}.floor-search__input{font-size:16px}.floor-search__icon{padding-left:12px}.floor-search__key{display:none}.floor-search__clear{width:28px;height:28px}.floor-search__clear:before{inset:-4px}.floor-search-line{margin:-2px 2px 10px}}.floor-shell{--sla-fg:#9b5e15;--sla-bd:rgba(201,122,27,.4);--sla-flash:rgba(201,122,27,.3)}[data-theme=dark] .floor-shell{--sla-fg:var(--accent-amber);--sla-bd:hsla(34,86%,68%,.4);--sla-flash:hsla(34,86%,68%,.26)}.floor-stats{position:relative;z-index:35}.floor-stats .floor-stat{position:relative;z-index:2}.floor-sla{position:relative;min-width:0;display:flex}.floor-sla>.floor-stat{flex:1;min-width:0}.floor-sla-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:100%;font:inherit;color:inherit;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}button.floor-sla-card{cursor:pointer}.floor-sla-card__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.floor-sla-card__chev{display:block;flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.floor-sla-card.is-open .floor-sla-card__chev{transform:rotate(180deg)}.floor-sla-card__val{display:flex;align-items:last baseline;gap:8px;min-width:0}.floor-sla-card__val b{flex-shrink:0}.floor-stat .floor-sla-card__sub{min-width:0;font-size:11px;font-weight:600;line-height:1.1;letter-spacing:0;text-transform:none;color:var(--text-secondary);white-space:normal;overflow:hidden;max-height:2.2em}.floor-sla-card.is-calm b{color:var(--text-muted)}.floor-stat.floor-sla-card.is-calm .floor-sla-card__sub{font-weight:500}.floor-sla-card.is-help{border-color:var(--sla-bd);background:linear-gradient(var(--warn-soft),var(--warn-soft)),var(--bg-surface)}.floor-sla-card.is-help .floor-sla-card__chev,.floor-sla-card.is-help b,.floor-sla-card.is-help span,.floor-stat.floor-sla-card.is-help .floor-sla-card__sub{color:var(--sla-fg)}.floor-sla-card.is-help.is-open,.floor-sla-card.is-help:hover{border-color:var(--accent-amber)}.floor-sla-card.is-help.is-open{box-shadow:0 0 0 3px var(--warn-border),var(--shadow-card)}.floor-sla-card.is-none b{color:var(--text-primary)}.floor-sla-card.is-none:hover{border-color:var(--text-muted)}.floor-sla-card.is-none.is-open{border-color:var(--text-muted);box-shadow:0 0 0 3px var(--border),var(--shadow-card)}.floor-sla-card:focus-visible{outline:2px solid var(--accent-cyan,var(--text-primary));outline-offset:2px}.floor-sla__scrim{display:none}.floor-sla__panel{position:absolute;z-index:3;top:calc(100% + 6px);right:0;transform:translateX(var(--sla-shift,0));width:560px;max-width:calc(100vw - 24px);max-height:min(72vh,640px);display:flex;flex-direction:column;background:linear-gradient(var(--bg-surface-hover),var(--bg-surface-hover)),var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg,0 24px 48px rgba(0,0,0,.25));animation:floor-sla-in .12s ease-out}.floor-sla__panel:focus{outline:none}.floor-sla__panel.is-pinned{position:fixed;top:12px;right:auto;left:var(--sla-pin-left,auto);transform:none}@keyframes floor-sla-in{0%{opacity:0}to{opacity:1}}.floor-sla__head{display:flex;align-items:flex-start;gap:12px;flex-shrink:0;padding:11px 12px 9px 16px;border-bottom:1px solid var(--border-soft)}.floor-sla__titles{flex:1;min-width:0}.floor-sla__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;line-height:1.35}.floor-sla__title b{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap}.floor-sla__title span{font-size:11px;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.floor-sla__phone{display:none}.floor-sla__hint{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px;margin:2px 0 0;font-size:11px;line-height:1.4;color:var(--text-secondary)}.floor-sla__all{margin:-3px 0;padding:3px 8px;border:0;border-radius:var(--radius-sm);cursor:pointer;background:transparent;color:var(--accent-hover);font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.4;white-space:nowrap}.floor-sla__all:hover{background:var(--accent-soft)}.floor-sla__x{position:relative;flex-shrink:0;width:30px;height:30px;padding:0;cursor:pointer;display:grid;place-items:center;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border);color:var(--text-muted);transition:color .15s ease,border-color .15s ease}.floor-sla__x:hover{color:var(--text-primary);border-color:var(--text-muted)}.floor-sla__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:8px 12px 0}.floor-sla__q{flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--warn-border);transition:border-color .2s ease,background-color .2s ease}.floor-sla__q.is-dim,.floor-sla__q.is-none{border-color:var(--border)}.floor-sla__q.is-on{border-color:var(--accent-amber);background:var(--warn-soft)}.floor-sla__qhead{display:block;width:100%;margin:0;padding:8px 12px 5px;background:transparent;border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;font:inherit;color:inherit;text-align:left}button.floor-sla__qhead{cursor:pointer}.floor-sla__q.is-none .floor-sla__qhead{padding-bottom:9px;border-radius:var(--radius-md)}.floor-sla__qline{display:flex;align-items:center;gap:8px;line-height:1.35}.floor-sla__qlogo{display:block;width:15px;height:15px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.floor-sla__qname{flex:1;min-width:0;font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-sla__qstat{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--sla-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.floor-sla__q.is-dim .floor-sla__qstat,.floor-sla__q.is-none .floor-sla__qstat,.floor-sla__qfrom{color:var(--text-secondary)}.floor-sla__qfrom{display:block;margin-top:2px;padding-left:23px;font-size:11px;line-height:1.35}.floor-sla__names{display:flex;flex-wrap:wrap;gap:6px;padding:3px 12px 9px 35px;transition:opacity .2s ease}.floor-sla__q.is-dim .floor-sla__names{opacity:.7}.floor-sla__who{display:inline-flex;align-items:center;gap:7px;min-height:30px;margin:0;padding:3px 10px 3px 4px;border-radius:99px;cursor:pointer;background:var(--bg-icon);border:1px solid var(--warn-border);font:inherit;color:var(--text-primary);text-align:left;transition:border-color .2s ease}.floor-sla__who:hover{border-color:var(--accent-amber)}.floor-sla__q.is-dim .floor-sla__who{border-color:var(--border)}.floor-sla__who.is-hidden{cursor:default;opacity:.6;border-style:dashed}.floor-sla__who.is-hidden:hover{border-color:var(--warn-border)}.floor-sla__av{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:5px;background:var(--bg-icon);border:1px solid var(--border);font-size:9.5px;line-height:1;color:var(--text-secondary)}.floor-sla__av,.floor-sla__whoname{font-family:var(--font-display);font-weight:600}.floor-sla__whoname{font-size:12px;line-height:1.3;white-space:nowrap}.floor-sla__whotext{display:grid;grid-template-areas:"nm pool" "ct ct";justify-content:start;line-height:1.25;min-width:0}.floor-sla__wn{grid-area:nm;font-family:var(--font-display);font-size:12px;font-weight:600;white-space:nowrap}.floor-sla__wp{grid-area:pool;font-size:11px;color:var(--text-secondary);white-space:nowrap}.floor-sla__wp:before{content:"\00a0·\00a0"}.floor-sla__wc{grid-area:ct;font-size:10.5px;font-weight:600;color:var(--sla-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.floor-sla__locate{display:block;flex-shrink:0;color:var(--accent-amber)}.floor-sla__foot{flex-shrink:0;margin:8px 0 0;padding:8px 16px 10px;border-top:1px solid var(--border-soft);font-size:11px;line-height:1.4;color:var(--text-secondary)}.floor-sla__all:focus-visible,.floor-sla__qhead:focus-visible,.floor-sla__who:focus-visible,.floor-sla__x:focus-visible{outline:2px solid var(--accent-cyan,var(--text-primary));outline-offset:2px}@media (max-width:699.98px){.floor-sla>.floor-stat{min-height:48.5px;justify-content:center}.floor-stat .floor-sla-card__sub{font-size:9.5px}.floor-sla-card__val{gap:5px}.floor-sla-card__top{gap:4px}.floor-sla-card__chev{width:10px;height:10px}.floor-stats:has(.floor-sla__scrim) .floor-stat{background-image:linear-gradient(var(--bg-surface),var(--bg-surface)),linear-gradient(var(--bg-base),var(--bg-base))}.floor-stats:has(.floor-sla__scrim) .floor-sla-card.is-help{background-image:linear-gradient(var(--warn-soft),var(--warn-soft)),linear-gradient(var(--bg-surface),var(--bg-surface)),linear-gradient(var(--bg-base),var(--bg-base))}.floor-sla__scrim{display:block;position:fixed;inset:0;z-index:1;margin:0;padding:0;border:0;cursor:pointer;background:rgba(10,8,24,.45);backdrop-filter:blur(2px);animation:floor-sla-fade .3s ease}.floor-sla__panel{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:3;width:auto;max-width:none;max-height:85vh;transform:none;border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -14px 40px rgba(40,44,90,.2);padding:6px 0 calc(10px + env(safe-area-inset-bottom, 0px));animation:floor-sla-up .34s var(--ease-out-soft,ease-out)}.floor-sla__head{align-items:center;min-height:44px;padding:0 4px 0 16px;border-bottom:0}.floor-sla__desk,.floor-sla__hint{display:none}.floor-sla__phone{display:inline}.floor-sla__title{gap:2px 9px}.floor-sla__title b{font-size:15px}.floor-sla__title span{font-size:11.5px}.floor-sla__x{margin:7px}.floor-sla__x:after{content:"";position:absolute;inset:-7px}.floor-sla__body{padding:0 12px}.floor-sla__qhead{min-height:44px;padding:9px 11px 8px}.floor-sla__qline{align-items:flex-start;flex-wrap:wrap;row-gap:3px}.floor-sla__qlogo{margin-top:1px}.floor-sla__qname{font-size:13px;line-height:1.3;white-space:normal}.floor-sla__qstat{flex-basis:100%;padding-left:23px;line-height:1.4}.floor-sla__qfrom{line-height:1.4}.floor-sla__names{padding:0 11px 11px}.floor-sla__who{min-height:44px;padding:0 10px}.floor-sla__av,.floor-sla__locate{display:none}.floor-sla__whoname{font-size:12.5px}.floor-sla__who.is-wide{flex:1 1 0;min-width:0;padding:4px 11px;border-radius:var(--radius-md)}.floor-sla__whotext{grid-template-areas:"nm nm" "pool ct"}.floor-sla__wn{font-size:12.5px}.floor-sla__wn,.floor-sla__wp{overflow:hidden;text-overflow:ellipsis}.floor-sla__wp{font-size:10.5px}.floor-sla__wp:before{content:none}.floor-sla__wp:after{content:"\00a0·\00a0"}.floor-sla__foot{margin:0;padding:9px 16px 0;border-top:0;line-height:1.45}}@keyframes floor-sla-fade{0%{opacity:0}to{opacity:1}}@keyframes floor-sla-up{0%{transform:translateY(104%)}to{transform:none}}.floor-p.is-sla{box-shadow:inset 0 0 0 1px var(--accent-amber),0 0 0 1px var(--accent-amber)}.floor-p.is-sla.is-alert,.floor-p.is-sla.is-overdue{box-shadow:inset 0 0 0 1px var(--sub-row-alert-border),0 0 0 2px var(--accent-amber)}.floor-p.is-sla.is-picked{box-shadow:inset 0 0 0 1px var(--accent,var(--accent-green)),0 0 0 1px var(--accent,var(--accent-green)),0 0 0 3px var(--accent-amber)}.floor-p__foot-l{min-width:0;display:flex}.floor-p__cantake{display:inline-block;max-width:100%;margin:-2px 0;padding:0 7px;line-height:14px;border-radius:99px;background:var(--warn-soft);border:1px solid var(--warn-border);font-family:var(--font-body);font-size:10.5px;font-weight:500;color:var(--sla-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-p__foot .floor-p__cantake b{color:inherit;font-family:inherit;font-weight:600}.floor-p.is-sla-flash-a{animation:floor-sla-flash-a 1.5s ease-out}.floor-p.is-sla-flash-b{animation:floor-sla-flash-b 1.5s ease-out}@keyframes floor-sla-flash-a{0%{background-color:var(--sla-flash);box-shadow:inset 0 0 0 1px var(--accent-amber),0 0 0 1px var(--accent-amber),0 0 0 6px var(--sla-flash)}70%{box-shadow:inset 0 0 0 1px var(--accent-amber),0 0 0 1px var(--accent-amber),0 0 0 12px transparent}to{box-shadow:inset 0 0 0 1px var(--accent-amber),0 0 0 1px var(--accent-amber),0 0 0 0 transparent}}@keyframes floor-sla-flash-b{0%{background-color:var(--sla-flash);box-shadow:inset 0 0 0 1px var(--accent-amber),0 0 0 1px var(--accent-amber),0 0 0 6px var(--sla-flash)}70%{box-shadow:inset 0 0 0 1px var(--accent-amber),0 0 0 1px var(--accent-amber),0 0 0 12px transparent}to{box-shadow:inset 0 0 0 1px var(--accent-amber),0 0 0 1px var(--accent-amber),0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.floor-sla__panel,.floor-sla__scrim{animation:none}.floor-sla-card,.floor-sla-card__chev,.floor-sla__names,.floor-sla__q,.floor-sla__who{transition:none}.floor-p.is-sla-flash-a,.floor-p.is-sla-flash-b{animation:none;background-color:var(--sla-flash);box-shadow:inset 0 0 0 1px var(--accent-amber),0 0 0 1px var(--accent-amber),0 0 0 4px var(--sla-flash)}}.floor-detail__break{margin:0 0 10px;padding:8px 10px;border-radius:var(--radius-md,10px);background:var(--floor-break-bg);border:1px solid var(--floor-break-bd);font-size:12.5px;color:var(--text-secondary)}.floor-detail__break b{color:var(--accent-violet);font-weight:600}