.board[data-astro-cid-m57dqdso]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:14px;max-width:100%;margin:0;padding:18px;display:grid;position:relative}.board-top[data-astro-cid-m57dqdso]{justify-content:space-between;align-items:center;gap:12px;display:flex}.unit[data-astro-cid-m57dqdso]{color:var(--ink-2);font-size:.85rem;font-weight:600}.live[data-astro-cid-m57dqdso]{letter-spacing:.08em;text-transform:uppercase;color:var(--ready);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.dot[data-astro-cid-m57dqdso]{background:var(--ready);width:8px;height:8px;box-shadow:0 0 0 0 var(--ready);border-radius:50%;animation:2s ease-out infinite ping}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ready) 60%, transparent)}to{box-shadow:0 0 0 8px #0000}}.counts[data-astro-cid-m57dqdso]{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.counts[data-astro-cid-m57dqdso] li[data-astro-cid-m57dqdso]{color:var(--ink-2);border-radius:10px;gap:2px;min-width:0;padding:10px 12px;font-size:.78rem;display:grid}.counts[data-astro-cid-m57dqdso] .n[data-astro-cid-m57dqdso]{font-size:1.35rem;font-weight:500;line-height:1.1}.counts[data-astro-cid-m57dqdso] .dirty[data-astro-cid-m57dqdso]{background:var(--dirty-bg)}.counts[data-astro-cid-m57dqdso] .dirty[data-astro-cid-m57dqdso] .n[data-astro-cid-m57dqdso]{color:var(--dirty)}.counts[data-astro-cid-m57dqdso] .cleaning[data-astro-cid-m57dqdso]{background:var(--cleaning-bg)}.counts[data-astro-cid-m57dqdso] .cleaning[data-astro-cid-m57dqdso] .n[data-astro-cid-m57dqdso]{color:var(--cleaning)}.counts[data-astro-cid-m57dqdso] .inspect[data-astro-cid-m57dqdso]{background:var(--inspect-bg)}.counts[data-astro-cid-m57dqdso] .inspect[data-astro-cid-m57dqdso] .n[data-astro-cid-m57dqdso]{color:var(--inspect)}.counts[data-astro-cid-m57dqdso] .ready[data-astro-cid-m57dqdso]{background:var(--ready-bg)}.counts[data-astro-cid-m57dqdso] .ready[data-astro-cid-m57dqdso] .n[data-astro-cid-m57dqdso]{color:var(--ready)}.rooms[data-astro-cid-m57dqdso]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-m57dqdso]{border:1px solid var(--line);background:var(--bg);border-radius:12px;justify-items:start;gap:6px;min-width:0;padding:12px;transition:border-color .4s,background-color .4s;display:grid}.tile[data-astro-cid-m57dqdso] .pill[data-astro-cid-m57dqdso]{transition:color .4s,background-color .4s}.num[data-astro-cid-m57dqdso]{color:var(--ink);font-size:1.05rem;font-weight:500}.meta[data-astro-cid-m57dqdso]{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:1.1em;font-size:.72rem;overflow:hidden}.tile[data-astro-cid-m57dqdso].dirty{border-color:color-mix(in srgb, var(--dirty) 45%, var(--line))}.tile[data-astro-cid-m57dqdso].cleaning{border-color:color-mix(in srgb, var(--cleaning) 45%, var(--line))}.tile[data-astro-cid-m57dqdso].inspect{border-color:color-mix(in srgb, var(--inspect) 45%, var(--line))}.tile[data-astro-cid-m57dqdso].ready{border-color:color-mix(in srgb, var(--ready) 45%, var(--line))}.tile[data-astro-cid-m57dqdso][data-room="407"]{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.toast[data-astro-cid-m57dqdso]{background:var(--bg);width:max-content;max-width:calc(100% - 24px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%,8px)}.toast[data-astro-cid-m57dqdso].show{opacity:1;transform:translate(-50%)}@media (width<=560px){.board[data-astro-cid-m57dqdso]{gap:12px;padding:14px}.rooms[data-astro-cid-m57dqdso]{grid-template-columns:repeat(3,minmax(0,1fr))}.counts[data-astro-cid-m57dqdso]{grid-template-columns:repeat(2,1fr)}.tile[data-astro-cid-m57dqdso]{padding:10px}.tile[data-astro-cid-m57dqdso]:nth-child(n+10){display:none}}.hero[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--tint) 0%, var(--bg) 100%);padding-block:clamp(40px,6vw,80px) clamp(48px,6vw,88px);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}.hero-text[data-astro-cid-lcdefpme]{justify-items:start;gap:20px;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:13ch}@media (width<=960px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:16ch}}.strip[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);background:var(--bg)}.strip-list[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin-block:0;padding-block:16px;list-style:none;display:flex}.strip-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--ink-2);align-items:center;gap:10px;font-size:.92rem;font-weight:500;display:inline-flex}.strip-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-tint);border-radius:50%}.overview[data-astro-cid-lcdefpme]{max-width:720px;margin-bottom:28px}.role-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);color:var(--ink);align-content:start;gap:10px;padding:16px 16px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.role-card[data-astro-cid-lcdefpme]:hover{color:var(--ink);border-color:var(--brand-soft);box-shadow:var(--shadow);transform:translateY(-2px)}.role-art[data-astro-cid-lcdefpme]{background:var(--tone-bg);border-radius:10px;place-items:start center;height:240px;margin-bottom:6px;padding:18px 12px 0;display:grid;position:relative;overflow:hidden}.role-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=640px){.role-art[data-astro-cid-lcdefpme]{height:170px}}.role-art[data-astro-cid-lcdefpme].has-phone{height:auto;padding-bottom:18px}.watch[data-astro-cid-lcdefpme]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;position:absolute;bottom:10px;left:10px}.role-card[data-astro-cid-lcdefpme] .role-tag[data-astro-cid-lcdefpme]{color:var(--ink)}.role-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:1.05rem;font-weight:500;line-height:1.45}.who[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.88rem}.role-card[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:6px}.search-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.search-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}.search-grid[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:0}@media (width<=900px){.search-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.search[data-astro-cid-lcdefpme]{border:1.5px solid var(--line-strong);background:var(--bg);box-shadow:var(--shadow-sm);border-radius:12px;gap:8px;padding:8px;display:flex;position:relative}.search[data-astro-cid-lcdefpme]:focus-within{border-color:var(--brand)}.glass[data-astro-cid-lcdefpme]{border:2.5px solid var(--ink-3);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:22px;transform:translateY(-60%)}.glass[data-astro-cid-lcdefpme]:after{content:"";background:var(--ink-3);border-radius:2px;width:2.5px;height:8px;position:absolute;bottom:-6px;right:-4px;transform:rotate(-45deg)}.search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{min-width:0;min-height:44px;color:var(--ink);font:500 1.05rem/1.3 var(--font);background:0 0;border:0;flex:1;padding:10px 10px 10px 40px}.search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus{outline:none}.search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:var(--ink-3)}@media (width<=520px){.search[data-astro-cid-lcdefpme]{flex-direction:column}.glass[data-astro-cid-lcdefpme]{top:31px}}.common[data-astro-cid-lcdefpme]{color:var(--ink-3);margin:18px 0 8px;font-size:.9rem;font-weight:600}.quick[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none;display:grid}.quick[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);color:var(--ink);padding:10px 0;font-weight:500;text-decoration:none;display:block}.quick[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--brand);text-decoration:underline}.result[data-astro-cid-lcdefpme]{gap:6px;margin:0;display:grid}.r-fig[data-astro-cid-lcdefpme]{color:var(--ready);font-size:2.4rem;font-weight:600;line-height:1}.ex-card[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);color:var(--ink);align-content:start;gap:10px;padding:clamp(22px,3vw,32px);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.ex-card[data-astro-cid-lcdefpme]:hover{color:var(--ink);border-color:var(--brand-soft);box-shadow:var(--shadow)}.ex-title[data-astro-cid-lcdefpme]{font-size:var(--step-2);letter-spacing:-.015em;font-weight:600;line-height:1.25}.ex-body[data-astro-cid-lcdefpme]{color:var(--ink-2)}.ex-card[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:6px}
