:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#182230;--accent:#175cd3;--border:#dfe4eb;--muted:#475467;background:#f8fafc;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}:where(*){box-sizing:border-box}:where(body){min-height:100vh;margin:0}:where(h1,h2,h3,p){margin-top:0}:where(h1,h2,h3){color:#1849a9}:where(h1){letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.2}:where(h2){font-size:1.2rem;line-height:1.4}:where(h3){font-size:1rem;line-height:1.45}:where(p){margin-bottom:1rem}:where(a){color:var(--accent);text-underline-offset:.22em}:where(a:hover){color:#1849a9}:where(button,input,select,textarea){font:inherit;max-width:100%}:where(button,.button-link){background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;text-decoration:none;display:inline-flex}:where(button:hover,.button-link:hover){color:#fff;background:#1849a9}:where(button:disabled){opacity:.65;cursor:wait}:where(input,select,textarea){color:#182230;background:#fff;border:1px solid #8b9ca5;border-radius:.3rem;min-width:0;padding:.65rem}:where(summary){cursor:pointer;color:#1849a9;min-height:44px;padding:.65rem .25rem;font-weight:700}:where(details:not([open])>:not(summary)){display:none}:where(details[open]>summary){margin-bottom:.75rem}:where(details+details){margin-top:.75rem}:where(legend){color:#1849a9;padding:0 .25rem;font-weight:700}:where(table){border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}:where(caption){text-align:left;padding:1rem;font-weight:700}:where(th,td){border-top:1px solid var(--border);vertical-align:top;padding:.75rem}:where(thead th){color:#344054;white-space:nowrap;background:#f8fafc;font-size:.76rem}:where(tbody th){font-weight:700}:where(tbody tr:hover){background:#f8fafc}:where(.standalone,body>main){border:1px solid var(--border);background:#fff;border-radius:.5rem;max-width:48rem;margin:10vh auto;padding:2rem}:where(.standalone>a){margin:1rem 1rem 0 0;display:inline-block}:where(.app-header){border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:88px;padding:1rem 2rem;display:flex}:where(.brand){letter-spacing:-.04em;font-size:1.55rem;font-weight:800}:where(.brand>span){color:var(--accent)}:where(.brand small){letter-spacing:.015em;color:var(--muted);font-size:.72rem;font-weight:400;display:block}:where(.demo-badge){color:#1849a9;background:#eff4ff;border:1px solid #b2ccff;border-radius:2rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}:where(.app-grid){grid-template-columns:218px minmax(0,1fr);min-height:calc(100vh - 88px);display:grid}:where(.app-sidebar){border-right:1px solid var(--border);background:#fff;padding:2rem 1rem}:where(.eyebrow){text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:.65rem;font-size:.69rem;font-weight:700}:where(.app-sidebar>.eyebrow){padding:0 .8rem}:where(nav){flex-direction:column;gap:.3rem;display:flex}:where(nav a){color:#344054;border-radius:.35rem;padding:.7rem .8rem;font-size:.95rem;text-decoration:none;display:block}:where(nav a:hover){background:#f2f4f7}:where(nav a[aria-current=page]){color:#1849a9;border-left:3px solid var(--accent);background:#eff4ff;font-weight:700}:where(.sidebar-note){color:var(--muted);margin:3rem .8rem 0;font-size:.75rem}:where(.app-content,.workspace){min-width:0}:where(.context-bar){border-bottom:1px solid var(--border);color:var(--muted);background:#fff;flex-wrap:wrap;gap:.75rem 1.5rem;padding:1rem 2rem;font-size:.8rem;display:flex}:where(.context-bar strong){color:#182230;margin-left:.5rem}:where(.context-bar span){overflow-wrap:anywhere;max-width:100%}:where(.workspace){max-width:1440px;min-height:65vh;padding:2rem}:where(.workspace>p){max-width:78ch}:where(.workspace>section+section,.workspace>details+details){margin-top:1.5rem}:where(.intro){color:var(--muted);max-width:49rem;margin-bottom:2rem}:where(.stats){grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 2rem;display:grid}:where(.stats>div){border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-top:3px solid #84adff;border-radius:.4rem;padding:1.15rem}:where(.stats dt){color:var(--muted);font-size:.8rem}:where(.stats dd){letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:.7rem 0 0;font-size:1.65rem;font-weight:700}:where(.unit){font-size:.7em;font-weight:400}:where(.empty-state){background:#fff;border:1px dashed #98a2b3;border-radius:.4rem;padding:1.5rem}:where(.empty-state p){color:var(--muted);max-width:45rem;margin-bottom:0}:where(.fine-print,.app-footer){color:var(--muted);font-size:.8rem}:where(.fine-print){margin-top:1rem}:where(.app-footer){border-top:1px solid var(--border);padding:1.3rem 2rem}:where(.object-list){gap:1rem;margin:0;padding:0;list-style:none;display:grid}:where(.object-list>li){border:1px solid var(--border);background:#fff;border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}:where(.object-key){color:var(--muted);font-size:.75rem;font-weight:700}:where(.object-list h2){margin:.35rem 0 0}:where(.object-actions){flex-wrap:wrap;gap:.8rem 1.2rem;font-size:.88rem;display:flex}:where(.object-actions>a){font-weight:700}:where(.object-edit){flex-basis:100%;width:100%;min-width:0}:where(.object-edit .object-create-form){margin:.5rem 0 0}:where(.table-scroll){border:1px solid var(--border);background:#fff;border-radius:.4rem;max-width:100%;margin:1rem 0;position:relative;overflow-x:auto}:where(.numeric){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}:where(.revier-list){gap:1rem;display:grid}:where(.revier-card,.section-card){border:1px solid var(--border);background:#fff;border-radius:.5rem;min-width:0;padding:1.25rem}:where(.section-card){margin:1.5rem 0}:where(section>.revier-card+.revier-card,article+article){margin-top:1rem}:where(.revier-card h2){margin-top:.35rem}:where(.revier-card ul){margin-bottom:0;padding:0;list-style:none}:where(.revier-card li){border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}:where(.assignment-active,.assignment-inactive){white-space:nowrap;font-size:.75rem}:where(.assignment-active){color:#344054}:where(.assignment-inactive,.muted){color:var(--muted)}:where(.auth-form,.object-create-form){gap:.7rem;width:100%;min-width:0;display:grid}:where(.auth-form){max-width:28rem}:where(.object-create-form){border:1px solid var(--border);background:#fff;border-radius:.4rem;max-width:32rem;margin-bottom:1.5rem;padding:1.25rem}:where(.object-create-form label){font-weight:700;display:block}:where(.object-create-form input,.object-create-form textarea,.object-create-form select,.auth-form input){width:100%;min-width:0}:where(.object-create-form button){justify-self:start;margin-top:.5rem}:where(.object-create-form fieldset){border:1px solid var(--border);border-radius:.35rem;min-width:0;padding:1rem}:where(.table-scroll .object-create-form){text-align:left;white-space:normal;min-width:20rem}:where(.resource-form fieldset label){overflow-wrap:anywhere;align-items:baseline;gap:.5rem;display:flex}:where(.resource-form input[type=checkbox]){flex:none;width:auto}:where(.form-error){color:#b42318;margin:0}:where(.section-actions){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1.5rem 0 1rem;display:flex}:where(.section-actions h2){margin:0}:where(.button-secondary,.filter-bar button){color:#1849a9;background:#fff;border:1px solid #b2ccff}:where(.button-secondary:hover,.filter-bar button:hover){color:#1849a9;background:#eff4ff}:where(.filter-bar){border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:1rem 0;padding:0;display:flex}:where(.filter-bar button[aria-pressed=true]){color:#fff;background:#175cd3;border-color:#175cd3}:where(.calculation-notice){color:#912018;background:#fff3f2;border:1px solid #f4b4ae;border-left:4px solid #b42318;border-radius:.35rem;margin:1rem 0 1.5rem;padding:1rem 1.25rem}:where(.calculation-notice h2,.calculation-notice h3){color:#912018;margin-bottom:.5rem}:where(.calculation-notice h3>span){border:1px solid;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;margin-right:.35rem;display:inline-grid}:where(.calculation-notice a){color:#912018}:where(.calculation-notice p:last-child){margin-bottom:0}:where(.status-line){border:1px solid var(--border);background:#fff;border-radius:.35rem;padding:.75rem 1rem}:where(.status-badge){border:1px solid var(--border);color:#344054;background:#f8fafc;border-radius:.3rem;padding:.25rem .5rem;font-size:.78rem;display:inline-block}:where(.status-missing){color:#912018;background:#fff3f2;border-color:#f4b4ae}:where(.status-inactive){color:#475467;background:#f2f4f7}:where([data-room-assignments]){min-width:64rem}:where([data-room-assignments] .room-start>*){border-top:2px solid #b2ccff}:where([data-room-assignments] small){color:var(--muted);margin-top:.25rem;font-weight:400;display:block}:where(.assignment-detail){white-space:normal;width:min(58rem,100vw - 6rem);min-width:0;padding:.75rem}:where(.assignment-detail>p){max-width:85ch}:where(.assignment-detail .object-create-form){min-width:0}:where(.cleaning-stats){margin-bottom:1rem}:where(.cleaning-stats dd){font-size:clamp(1rem,2vw,1.4rem)}:where(.skip-link){clip-path:inset(50%);z-index:10;background:#fff;padding:1rem;position:fixed;top:-100px;left:1rem}:where(.skip-link:focus){clip-path:none;top:1rem}:where(.sr-only){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:where(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible){outline-offset:3px;outline:3px solid #175cd3}:where([hidden]){display:none}@media (max-width:1000px){:where(.stats){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){:where(.app-header){padding:1rem}:where(.brand){flex:10rem;font-size:1.3rem}:where(.brand small){font-size:.65rem}:where(.demo-badge){font-size:.7rem}:where(.app-grid){grid-template-columns:minmax(0,1fr)}:where(.app-sidebar){border-right:0;border-bottom:1px solid var(--border);padding:.75rem 1rem}:where(.app-sidebar>.eyebrow,.sidebar-note){display:none}:where(nav){flex-flow:wrap;gap:.3rem}:where(nav a){max-width:100%;padding:.5rem .6rem;font-size:.85rem}:where(nav a[aria-current=page]){border-left:0;border-bottom:3px solid var(--accent)}:where(.context-bar){gap:.6rem;padding:.8rem 1rem}:where(.workspace){padding:1.5rem 1rem}:where(.stats){gap:.6rem}:where(.stats>div){padding:.9rem}:where(.stats dd){font-size:1.3rem}:where(.cleaning-stats dd){font-size:1.1rem}:where(.object-edit){flex-basis:auto}:where(.object-list>li){flex-direction:column;align-items:start;padding:1rem}:where(.revier-card,.section-card,.object-create-form){padding:1rem}:where(.revier-card li){flex-wrap:wrap}:where(.section-actions){align-items:flex-start}:where(.app-footer){padding:1rem}:where(.standalone,body>main){margin:2rem 1rem;padding:1.5rem}:where(.calculation-notice){padding:.9rem}}:where(details:not([open])>:not(summary),[hidden]){display:none}
