@layer shell{.ui-op-main{--m-gutter:clamp(16px,3vw,48px);min-height:100dvh;padding:88px var(--m-gutter) 120px calc(128px + var(--m-gutter) / 2);background:transparent}.dw-page-frame{max-width:1440px}.dw-page-heading{margin-bottom:24px}.dw-page-heading h1{font-size:clamp(34px,3.4vw,48px)}.dw-dock{position:fixed;z-index:50;top:50%;left:16px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 8px;border-radius:30px;transform:translateY(-50%)}.dw-dock__brand{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:16px}.dw-dock__brand .dw-mark{width:34px;height:34px}.dw-dock__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.dw-dock__link{justify-items:center;align-content:center;gap:4px;width:72px;min-height:64px;padding:6px 2px;border-radius:20px;color:var(--dw-muted);font-size:11px;font-weight:700;line-height:14px;text-decoration:none;transition:color var(--dw-duration-fast) var(--m-ease-out),transform var(--m-press) var(--m-ease-out)}.dw-dock__icon,.dw-dock__link{position:relative;display:grid}.dw-dock__icon{place-items:center;width:44px;height:36px;border-radius:14px;isolation:isolate;transition:transform var(--dw-duration) var(--m-spring)}.dw-dock__icon:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--m-face-turn),linear-gradient(180deg,var(--m-face-lit),var(--m-face));box-shadow:var(--m-light-top-bright),0 6px 14px -6px var(--m-lo-80),0 0 0 1px var(--m-lime-14);opacity:0;transition:opacity var(--dw-duration) var(--m-ease-out);pointer-events:none}@media (hover:hover) and (pointer:fine){.dw-dock__link:hover{color:var(--dw-paper)}.dw-dock__link:not(.is-active):hover .dw-dock__icon{background:var(--m-hi-5)}}.dw-dock__link.is-active{color:var(--dw-paper)}.dw-dock__link.is-active .dw-dock__icon{color:var(--dw-lime);transform:translateY(-1px)}.dw-dock__link.is-active .dw-dock__icon:before{opacity:1}.dw-dock__link.is-active:after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--dw-lime);box-shadow:0 0 8px var(--dw-lime)}.dw-dock__link.is-active .dw-dock__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dw-dock__count{position:absolute;top:-5px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--dw-warning-mid);box-shadow:0 0 0 2px var(--m-env),0 0 12px var(--m-amber-glow-strong);color:var(--dw-night);font-size:11px;font-weight:800;line-height:18px;text-align:center}.dw-dock .ui-nav-pending{position:absolute;inset:auto 22px 0;height:2px;border-radius:2px;background:currentColor;opacity:0}.dw-dock .ui-nav-pending.is-pending{animation:dw-nav-pending .9s .12s var(--dw-ease) infinite alternate}.dw-dock :focus-visible{outline-color:var(--dw-lime);outline-offset:2px}.dw-chipbar{position:fixed;z-index:45;top:16px;left:calc(128px + clamp(16px, 3vw, 48px) / 2);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 160px)}.dw-chip{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 14px 6px 6px;border:0;border-radius:999px;color:var(--dw-paper);font:inherit;font-size:var(--dw-type-label);font-weight:700;cursor:pointer;transition:transform var(--m-press) var(--m-ease-out)}.dw-chip__mark{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(180deg,var(--m-lime-hi),var(--dw-lime));box-shadow:inset 0 1px 0 var(--m-hi-60),0 0 16px -4px var(--m-lime-60);color:var(--dw-night);font-weight:800}.dw-chip__mark--large{width:52px;height:52px;font-size:var(--dw-type-lead)}.dw-chip__facility{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-chip__period{padding-left:10px;border-left:1px solid var(--dw-line-strong);font-family:var(--dw-font-mono);font-size:var(--dw-type-caption);font-variant-numeric:tabular-nums}.dw-chip__caret,.dw-chip__period{flex:none;color:var(--dw-muted)}.dw-chip:active{transform:translateY(1px)}.ui-op-shell:has(dialog:modal) .ui-op-main{transform:scale(calc(.96 + .04 * var(--m-sheet-progress, 0)))}.ui-op-shell[data-sheet-dragging] .ui-op-main{transition:none}.ui-op-shell[data-sheet] .ui-op-main{will-change:transform}.ui-op-shell[data-sheet]:after{content:"";position:fixed;inset:2dvh 2vw;z-index:40;border-radius:var(--m-r-sheet);box-shadow:0 0 0 100vmax var(--m-env);opacity:0;transition:opacity var(--m-sheet) var(--m-ease-out);pointer-events:none}.ui-op-shell[data-sheet=open]:after{opacity:calc(1 - var(--m-sheet-progress, 0))}.ui-op-shell[data-sheet-dragging]:after{transition:none}@starting-style{.ui-op-shell[data-sheet=open]:after{opacity:0}}.ui-op-shell:has(dialog:modal) :is(.dw-dock,.dw-chipbar){opacity:.4;transition:opacity var(--m-sheet) var(--m-ease-out)}:is(.dw-sheet,.dw-guide,.dw-welcome){position:fixed;inset:auto 0 0;width:min(44rem,calc(100% - 16px));max-width:none;height:auto;max-height:min(90dvh,calc(100dvh - 24px));margin:auto auto 0;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:var(--m-r-sheet) var(--m-r-sheet) 0 0;background:var(--m-grain),var(--m-face-turn),linear-gradient(180deg,var(--m-face-up),var(--m-face-down) 40%,var(--m-face-low));box-shadow:var(--m-light-top-bright),0 -24px 60px -20px var(--m-lo-70);color:var(--dw-text);opacity:1;transform:none;transition:transform var(--m-sheet) var(--m-spring),opacity .2s var(--m-ease-out),overlay var(--m-sheet) allow-discrete,display var(--m-sheet) allow-discrete;animation:none}.dw-welcome{padding:0 32px 36px}.dw-walkthrough{width:min(40rem,calc(100% - 16px))}.dw-sheet--wide,.dw-walkthrough--wide{width:min(64rem,calc(100% - 16px))}.dw-sheet--full{width:min(80rem,calc(100% - 16px));height:min(94dvh,calc(100dvh - 12px))}:is(.dw-sheet,.dw-guide,.dw-welcome):not([open]){transform:translateY(100%);opacity:0}@starting-style{:is(.dw-sheet,.dw-guide,.dw-welcome)[open]{transform:translateY(72px);opacity:0}.dw-sheet[open][data-grow]{transform:scale(.2);opacity:0}}:is(.dw-sheet,.dw-guide,.dw-welcome)::backdrop{background:var(--m-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transition:opacity var(--m-sheet) var(--m-ease-out),overlay var(--m-sheet) allow-discrete,display var(--m-sheet) allow-discrete}:is(.dw-sheet,.dw-guide,.dw-welcome)[open]::backdrop{opacity:calc(1 - var(--m-sheet-progress, 0))}:is(.dw-sheet,.dw-guide,.dw-welcome)[data-dragging]::backdrop{transition:none}@starting-style{:is(.dw-sheet,.dw-guide,.dw-welcome)[open]::backdrop{opacity:0}}.dw-sheet:is([data-sheet=opening],[data-sheet=closing]){opacity:0}.dw-sheet:is([data-sheet=opening],[data-sheet=closing])::backdrop{opacity:0}.dw-welcome-cover{background:var(--m-backdrop)}.dw-sheet__inner{position:relative;padding:0 clamp(20px,3vw,36px) calc(32px + env(safe-area-inset-bottom))}.dw-sheet__grip{display:grid;place-items:center;height:28px;margin:0 -8px 4px;touch-action:none;cursor:grab}.dw-sheet__grip .m-grab{margin:0}[data-dragging] .dw-sheet__grip{cursor:grabbing}.dw-sheet__close{position:absolute;top:12px;right:14px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--m-lo-22);box-shadow:var(--m-inset-well);color:var(--dw-text-soft);cursor:pointer}.dw-sheet__close:hover{color:var(--dw-paper)}.dw-guide-head{margin-bottom:24px}.dw-guide-steps li{border:0;background:var(--m-face-turn),linear-gradient(170deg,var(--m-face-raised),var(--m-face) 70%);box-shadow:var(--m-light-top),var(--m-cast-ticket)}.dw-passkey h2,.dw-welcome h2{color:var(--dw-paper)}.dw-passkey{border:0;border-radius:var(--m-r-sheet);background:var(--m-grain),var(--m-face-turn),linear-gradient(180deg,var(--m-face-up),var(--m-face-down));box-shadow:var(--m-light-top-bright),var(--m-cast-slab);color:var(--dw-text);transition:transform var(--m-sheet) var(--m-spring),opacity .2s var(--m-ease-out),display var(--m-sheet) allow-discrete;animation:none}@starting-style{.dw-passkey[open]{transform:translateY(40px);opacity:0}}.dw-passkey .dw-sheet__grip{margin:-18px 0 0}.dw-passkey[data-dragging]{transition:none}.dw-context__head{display:flex;align-items:center;gap:16px;padding:12px 48px 20px 0}.dw-context__head h2{margin:2px 0 0;font-family:var(--dw-font-serif);font-size:clamp(26px,4vw,34px);font-weight:400;line-height:1.1;letter-spacing:var(--dw-track-tight)}.dw-context__kind{margin:0;color:var(--dw-muted);font-size:var(--dw-type-caption);font-weight:600}.dw-context__group{margin-top:20px}.dw-context__group h3{margin:0 0 8px 4px;color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.dw-context__list{display:grid;gap:4px;padding:6px}.dw-context__list--years{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.dw-context__list form{margin:0}.dw-context__opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:8px 14px;border:0;background:transparent;color:var(--dw-text-soft);font:inherit;font-size:var(--dw-type-label);font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.dw-context__opt>span{display:flex;align-items:center;gap:10px;min-width:0}.dw-context__opt>span:has(>small){display:grid;gap:2px}.dw-context__opt small{color:var(--dw-muted);font-size:var(--dw-type-caption);font-weight:500}.dw-context__opt:disabled{cursor:default}.dw-context__opt--action{color:var(--dw-lime)}.dw-context__opt .ui-menu-icon{color:var(--dw-muted)}@media (hover:hover) and (pointer:fine){.dw-context__opt:not(.is-raised):hover{background:var(--m-hi-4);color:var(--dw-paper)}}.dw-context__empty{margin:0 4px;color:var(--dw-muted);font-size:var(--dw-type-label)}.dw-context__pending{position:absolute;inset:auto 14px 4px;height:2px;border-radius:2px;background:var(--dw-lime);opacity:0;transform-origin:left;pointer-events:none}.dw-context__opt.is-pending .dw-context__pending{opacity:1;animation:m-pending .9s var(--m-ease-out) infinite alternate}.dw-context__failed{margin:8px 4px 0}.dw-context__quiet{min-height:44px;margin:4px 4px 0;padding:0;border:0;background:transparent;color:var(--dw-muted);font:inherit;font-size:var(--dw-type-label);font-weight:600;cursor:pointer}.dw-context__quiet:hover{color:var(--dw-paper);text-decoration:underline}.dw-context__quiet:disabled{cursor:default;opacity:.6;text-decoration:none}.dw-context__quiet--confirm{color:var(--dw-paper)}.dw-context__remove{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin:10px 0 0}.dw-context__remove p{flex:1 1 100%;margin:0 4px;color:var(--dw-muted);font-size:var(--dw-type-label);line-height:1.45}.dw-studio .dw-local-nav{padding:5px;border-radius:var(--m-r-well);background:linear-gradient(180deg,var(--m-lo-34),var(--m-lo-18));box-shadow:var(--m-inset-well)}.dw-studio .dw-local-nav__card{border-radius:16px;color:var(--dw-muted);transition:transform var(--m-press) var(--m-ease-out),color var(--dw-duration-fast) var(--m-ease-out)}.dw-studio .dw-local-nav__card:hover{background:var(--m-hi-4);color:var(--dw-paper)}.dw-studio .dw-local-nav__card[aria-current]{transform:translateY(-2px);background:var(--m-face-turn),linear-gradient(180deg,var(--m-face-raised),var(--m-face));box-shadow:var(--m-light-top-bright),var(--m-cast-ticket);color:var(--dw-paper)}.dw-studio .dw-local-nav__card:active{transform:translateY(1px)}.dw-local-nav__failed{margin:-20px 0 24px 4px}.dw-skel{display:grid;gap:20px}.dw-skel__known{display:flex;align-items:baseline;gap:12px;margin:0}.dw-skel__known strong{font-family:var(--dw-font-serif);font-size:clamp(26px,3vw,34px);font-weight:400}.dw-skel__known span{color:var(--dw-muted);font-size:var(--dw-type-label)}.dw-skel__bar,.dw-skel__bone,.dw-skel__row,.dw-skel__tile,.dw-skel__yardfield{display:block;border-radius:999px;background:linear-gradient(100deg,var(--m-hi-4) 20%,var(--m-hi-9) 38%,var(--m-hi-4) 58%);background-size:220% 100%;animation:dw-loading-shimmer 1.4s ease-in-out infinite}.dw-view-skeleton{display:grid;gap:12px}.dw-view-failed{display:grid;justify-items:start;gap:10px;padding:20px;border-radius:20px;background:var(--m-lo-16);box-shadow:var(--m-inset-well)}.dw-view-failed h3{margin:0;color:var(--dw-warning);font-size:var(--dw-type-lead)}.dw-view-failed p{margin:0;color:var(--dw-text-soft)}.dw-view-failed small{color:var(--dw-muted)}.dw-skel__bone--label{width:30%;height:10px}.dw-skel__bone--figure{width:55%;height:64px;margin-block:10px;border-radius:16px}.dw-skel__bone--title{width:60%;height:28px;margin-block:8px}.dw-skel__bone--line{width:80%;height:12px;margin-top:10px}.dw-skel__dash{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.dw-skel__slab{min-height:260px;padding:32px}.dw-skel__well{display:flex;align-items:flex-end;gap:6px;height:110px;margin:-28px 16px 0;padding:14px}.dw-skel__bar{flex:1;border-radius:6px}.dw-skel__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.dw-skel__ticket{min-height:110px;padding:20px}.dw-skel__tiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding:10px}.dw-skel__tile{height:112px;border-radius:14px}.dw-skel__yard{position:relative;min-height:60dvh}.dw-skel__yardfield{position:absolute;inset:0;border-radius:var(--m-r-slab)}.dw-skel__cluster{position:absolute;top:20px;right:20px;width:min(320px,70%);padding:20px;border-radius:24px}.dw-skel__stack{position:relative;padding-top:24px}.dw-skel__doc{min-height:420px;padding:32px;border-radius:var(--m-r-sheet)}.dw-skel__doc--under{position:absolute;inset:0 24px auto;min-height:60px;opacity:.6}.dw-skel__tray{display:grid;gap:6px;max-width:44rem;padding:8px}.dw-skel__row{height:64px;border-radius:16px}@media (min-width:1024px){.dw-skel__dash{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);grid-template-rows:auto 1fr;column-gap:clamp(20px,2vw,32px);align-items:start}.dw-skel__slab{grid-column:1;grid-row:1;min-height:420px}.dw-skel__well{grid-column:1;grid-row:2;margin:16px 0 0}.dw-skel__rail{grid-column:2;grid-row:1/span 2;grid-template-columns:1fr;gap:12px;margin:0}}@media (max-width:760px){.dw-skel__tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.dw-skel__tile{height:72px}.dw-skel__rail{grid-template-columns:80% 80%;overflow:hidden}.ui-op-main{--m-gutter:16px;padding:calc(76px + env(safe-area-inset-top)) 16px calc(128px + env(safe-area-inset-bottom))}.dw-dock{top:auto;right:10px;bottom:10px;left:10px;flex-direction:row;gap:0;padding:6px 6px max(6px,calc(env(safe-area-inset-bottom) - 6px));border-radius:28px;transform:none}.dw-dock__brand{display:none}.dw-dock__list{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;gap:2px}.dw-dock__link{width:auto;min-height:58px}.dw-chipbar{top:calc(10px + env(safe-area-inset-top));right:12px;left:12px;justify-content:center;max-width:none}.dw-chipbar:before{content:"";position:fixed;z-index:-1;inset:0 0 auto;height:calc(70px + env(safe-area-inset-top));background:linear-gradient(180deg,var(--m-env) 60%,transparent);pointer-events:none}.dw-chip{min-height:44px}.dw-chip__mark{width:32px;height:32px}}@media (max-width:760px){:is(.dw-sheet,.dw-guide,.dw-welcome){width:100%}.dw-welcome{padding:0 20px calc(28px + env(safe-area-inset-bottom))}.dw-passkey{inset:auto 8px calc(96px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ui-op-shell:has(dialog:modal) .ui-op-main{transform:none}.ui-op-shell[data-sheet]:after{display:none}:is(.dw-sheet,.dw-guide,.dw-welcome):not([open]){transform:none}.dw-skel__bar,.dw-skel__bone,.dw-skel__row,.dw-skel__tile,.dw-skel__yardfield{animation:none}}@media (forced-colors:active){.dw-chip,.dw-dock{border:1px solid CanvasText}.dw-dock__link.is-active{outline:2px solid Highlight}}@media (max-width:680px){.ui-op-shell.dw-studio{padding-bottom:0}}.dw-tray{display:grid;gap:4px;max-width:46rem;margin:8px 0 24px;padding:6px;list-style:none}.dw-tray>li{display:block}.dw-tray__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px;border:0;background:transparent;color:var(--dw-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.dw-tray>li+li,.dw-tray__row+.dw-tray__row{border-top:0}@media (hover:hover) and (pointer:fine){.dw-tray__row:not(.is-raised):hover{background:var(--m-hi-4)}}.dw-tray__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--m-lo-26);box-shadow:var(--m-inset-well);color:var(--dw-text-soft)}.dw-tray__row.is-raised .dw-tray__icon{color:var(--dw-lime)}.dw-tray__text{display:grid;gap:2px;min-width:0}.dw-tray__text strong{font-size:var(--dw-type-body);font-weight:700}.dw-tray__text small{color:var(--dw-muted);font-size:var(--dw-type-caption)}.dw-tray__go{color:var(--dw-muted);transition:transform var(--dw-duration) var(--m-ease-out)}.dw-tray__row:hover .dw-tray__go{transform:translateX(3px);color:var(--dw-paper)}.dw-tray__title{margin:12px 48px 16px 0;font-family:var(--dw-font-serif);font-size:clamp(28px,3.6vw,40px);font-weight:400;line-height:1.1;letter-spacing:var(--dw-track-heading)}.dw-tray__content{display:grid;gap:16px}.dw-tray__content>*{margin-block:0}.dw-tray__content .ui-card{padding:18px;border:0;border-radius:20px;background:var(--m-lo-16);box-shadow:var(--m-inset-well)}.dw-tray__content .settings-row{margin:0 -8px;padding:12px 8px;border-top-color:var(--dw-line);border-radius:12px;transition:transform var(--m-press) var(--m-ease-out)}@media (hover:hover) and (pointer:fine){.dw-tray__content .settings-row:hover{background:var(--m-hi-4)}}.dw-tray__content .settings-row:active{transform:translateY(1px)}.dw-tray__content .settings-avatar{background:linear-gradient(180deg,var(--m-face-hi),var(--m-face-up));box-shadow:var(--m-light-top);color:var(--dw-lime)}.dw-tray__content .settings-check input{accent-color:var(--dw-lime)}.dw-tray__content .settings-code{border:0;background:var(--m-lime-8);box-shadow:inset 0 0 0 1px var(--m-lime-22)}.dw-tray__content .settings-code code{background:var(--m-lo-30);color:var(--dw-lime)}.dw-progress{position:fixed;inset:0 0 auto;z-index:2147483000;height:3px;pointer-events:none;transform-origin:left;background:var(--dw-action);box-shadow:0 0 10px color-mix(in srgb,var(--dw-action) 60%,transparent)}}@layer shell{:root:has(.dw-studio) .dw-progress,body[data-room] .dw-progress{background:var(--dw-lime);box-shadow:0 0 12px var(--m-lime-44)}.dw-progress[data-phase=loading]{opacity:0;transform:scaleX(0);animation:dw-progress-show 1ms linear .12s forwards,dw-progress-run 12s cubic-bezier(.08,.7,.16,1) .12s forwards}.dw-progress[data-phase=done]{animation:dw-progress-done .36s var(--dw-ease) forwards}@keyframes dw-progress-show{to{opacity:1}}@keyframes dw-progress-run{0%{transform:scaleX(.08)}to{transform:scaleX(.92)}}@keyframes dw-progress-done{0%{opacity:1;transform:scaleX(1)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}:is(button,input[type=submit])[data-dw-pending]{cursor:progress;pointer-events:none}button[data-dw-pending]:not(.m-ticket,.m-pill):after{content:"";display:inline-block;flex:none;width:.95em;height:.95em;margin-left:.55em;vertical-align:-.15em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:dw-spin .7s linear infinite}input[type=submit][data-dw-pending]{opacity:.7}@keyframes dw-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){@keyframes dw-progress-show{to{opacity:1}}@keyframes dw-progress-run{0%,to{transform:scaleX(.6)}}@keyframes dw-progress-done{0%{opacity:1;transform:scaleX(.6)}to{opacity:0;transform:scaleX(.6)}}@keyframes dw-spin{0%,to{rotate:none;opacity:1}50%{rotate:none;opacity:.35}}button[data-dw-pending]:not(.m-ticket,.m-pill):after{animation-duration:1.2s;animation-timing-function:ease-in-out}}}@layer rooms{.dw-dashboard{gap:16px}.dw-scene{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.dw-scene__board{position:relative;z-index:2;min-width:0}.dw-scene__head{margin:0 0 12px 4px;color:var(--dw-muted);font-family:var(--dw-font-sans);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.dw-scene__empty{margin:0 4px;color:var(--dw-muted);font-size:var(--dw-type-label)}.dw-board{display:grid;gap:0}.dw-hero{position:relative;overflow:visible;padding:clamp(22px,3vw,40px) clamp(20px,3vw,40px) 56px;border-radius:var(--m-r-slab);background:var(--m-grain),var(--m-face-turn),linear-gradient(160deg,var(--m-face-raised),var(--m-face) 45%,var(--m-face-low))}.dw-hero:before{content:none}.dw-slab-art{position:absolute;right:4%;bottom:36px;z-index:-1;width:min(52%,420px);height:auto;color:var(--dw-lime);opacity:.07;pointer-events:none}.dw-slab-meta{margin:0 0 18px;color:var(--dw-muted);font-size:var(--dw-type-caption);line-height:18px}.dw-slab-note{margin:-8px 0 18px;color:var(--dw-text-soft);font-size:var(--dw-type-label);line-height:1.45;animation:dw-slab-note-fade .4s var(--m-ease-in) 4s both}.dw-slab-note a,.dw-slab-note strong{color:var(--dw-lime)}.dw-slab-note.is-faded{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;animation:none}.dw-slab-note.is-faded:focus-within{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}@keyframes dw-slab-note-fade{to{opacity:0}}.dw-number__tabs{gap:4px;padding:4px;border-radius:999px;background:linear-gradient(180deg,var(--m-lo-38),var(--m-lo-20))}.dw-number__tab{min-height:36px;padding:0 18px;border-radius:999px;color:var(--dw-muted)}.dw-number__tab:before{background:var(--m-face-turn),linear-gradient(180deg,var(--m-face-hi),var(--m-face-up))}.dw-number__tab:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 1px 0 var(--m-lime-30),0 0 18px -6px var(--m-lime-38);opacity:0;transition:opacity var(--dw-duration-fast) var(--m-ease-out);pointer-events:none}.dw-number__tab.is-current{background:none;color:var(--dw-paper)}.dw-number__tab.is-current:after{opacity:1}.dw-board__tiles{gap:20px 28px;margin-top:8px}.dw-tile{padding:0;border:0;border-radius:0}.dw-tile,.dw-tile--lead{background:none}.dw-tile--lead .dw-tile__value{margin:10px 0 12px;color:var(--dw-paper);font-size:clamp(56px,8vw,104px);font-weight:400;line-height:.95;letter-spacing:-.04em;text-shadow:0 1px 0 var(--m-hi-6),0 20px 40px var(--m-lo-40)}.dw-tile:not(.dw-tile--lead):not(.dw-tile--empty):not(.dw-tile--rule){padding-top:14px;border-top:1px solid var(--dw-line)}.dw-tile__value{color:var(--dw-paper);font-size:clamp(22px,2.2vw,28px)}.dw-tile--soft .dw-tile__value{color:var(--dw-lime)}.dw-tile__label{color:var(--dw-muted)}.dw-tile__note,.dw-tile__unit{max-width:56ch;color:var(--dw-muted);font-size:var(--dw-type-caption);line-height:1.5}.dw-tile--empty,.dw-tile--rule{padding:18px 20px;border-radius:18px;background:var(--m-lo-16);box-shadow:var(--m-inset-well)}.dw-number__act{border-top-color:var(--dw-line)}.dw-number__act .ui-button{background:none;border:0;padding:0;min-height:0;color:var(--dw-lime);text-decoration:underline;text-underline-offset:.25em}.dw-number__divergence{color:var(--dw-muted)}@media (min-width:900px){.dw-tile--lead{grid-column:1/-1}.dw-tile:not(.dw-tile--lead):not(.dw-tile--empty):not(.dw-tile--rule){grid-column:span 4}}.dw-capsule{position:absolute;left:clamp(16px,3vw,36px);right:clamp(16px,8vw,30%);bottom:0;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:999px;transform:translateY(50%);background:var(--m-face-turn),linear-gradient(180deg,var(--m-face-lit),var(--m-face));box-shadow:var(--m-light-top-bright),0 14px 28px -12px var(--m-lo-80);font-size:var(--dw-type-label);line-height:1.35}.dw-capsule--work{background:linear-gradient(180deg,var(--m-amber-hi),var(--m-amber));box-shadow:inset 0 1px 0 var(--m-hi-55),0 0 0 1px var(--m-amber-glow),0 10px 36px -6px var(--m-amber-glow-strong),0 16px 30px -14px var(--m-lo-80);color:var(--dw-night)}.dw-capsule__mark{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--m-lo-22);color:var(--dw-success)}.dw-capsule--work .dw-capsule__mark{background:var(--m-night-16);color:var(--dw-night)}.dw-capsule__say{flex:1 1 auto;min-width:0}.dw-capsule__say>p{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dw-capsule--state{border-radius:24px}.dw-capsule--state .dw-capsule__say>p{display:block;overflow:visible}.dw-capsule__say>p>strong{display:block;font-weight:800}.dw-capsule__more{margin:4px 0 0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.dw-capsule-sheet{font-size:var(--dw-type-body)}.dw-capsule-sheet__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dw-capsule-sheet__list>li{padding:16px 18px}.dw-capsule-sheet__list strong{color:var(--dw-paper)}.dw-capsule-sheet__list p{margin:4px 0 0;color:var(--dw-text-soft);line-height:1.5}.dw-capsule-sheet__list a{display:inline-block;margin-top:8px;color:var(--dw-lime);font-weight:700}.dw-capsule--calm .dw-capsule__say>p{color:var(--dw-text-soft)}.dw-capsule__say>p a{color:inherit}.dw-capsule__act{flex:none}.dw-capsule__link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--dw-night);color:var(--dw-paper);font-weight:700;text-decoration:none;white-space:nowrap}.dw-board__year{position:relative;z-index:-1;margin:-20px 12px 0;padding:52px clamp(14px,2vw,24px) 18px;border-radius:0 0 var(--m-r-well) var(--m-r-well)}.dw-board__year .dw-yearshape{padding:0;border:0;border-radius:0;background:none}.dw-board__year .dw-yearshape__head{margin-bottom:14px}.dw-board__year .dw-yearshape__head h2{color:var(--dw-paper);font-size:var(--dw-type-lead)}.dw-board__year .dw-yearshape__track{background:var(--m-lo-30);box-shadow:inset 0 2px 3px var(--m-lo-40)}.dw-board__year .dw-yearshape__bar{background:linear-gradient(180deg,var(--m-sage-hi),var(--m-sage-low));box-shadow:inset 0 1px 0 var(--m-hi-30)}.dw-board__year .dw-yearshape__chart>li[data-tone=attention] .dw-yearshape__bar{background:linear-gradient(180deg,var(--m-amber-hi),var(--m-amber-deep))}.dw-board__year .dw-yearshape__chart>li[data-edge=true] .dw-yearshape__bar:after{background:var(--dw-lime);box-shadow:0 0 10px var(--dw-lime)}.dw-board__year .dw-yearshape__chart>li{transition:transform var(--m-press) var(--m-ease-out)}.dw-board__year .dw-yearshape__chart>li[data-selected=true]{transform:translateY(-4px)}.dw-board__year .dw-yearshape__chart>li[data-selected=true] .dw-yearshape__track{box-shadow:var(--m-light-top-bright),0 8px 14px -6px var(--m-lo-70);background:var(--m-hi-6)}.dw-board__year .dw-yearshape__chart>li[data-selected=true] .dw-yearshape__month{color:var(--dw-lime)}.dw-board__year .dw-yearshape__hit:active{transform:translateY(1px)}.dw-board__year .dw-yearshape__scene{position:relative;z-index:3;display:block;margin:16px -4px -40px;padding:12px 16px;border:0;border-radius:18px;background:var(--m-face-turn),linear-gradient(170deg,var(--m-face-raised),var(--m-face));box-shadow:var(--m-light-top),var(--m-cast-ticket)}.dw-board__year .dw-yearshape__readout h3{margin:2px 0 4px;color:var(--dw-paper);font-size:var(--dw-type-body);font-family:var(--dw-font-sans);font-weight:700}.dw-board__year .dw-yearshape__readout p{font-size:var(--dw-type-caption)}.dw-board__year .dw-yearshape__open{color:var(--dw-lime)}.dw-board__year .dw-yearshape__campus{display:none}.dw-board__year .dw-yearshape__foot{margin-top:52px}.dw-rooms-rail{--m-gutter:16px}.dw-room-ticket{display:grid;align-content:start;gap:4px;min-height:148px;padding:18px 20px 20px}.dw-room-ticket__mark{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border-radius:12px;background:var(--m-lo-24);box-shadow:var(--m-inset-well);color:var(--dw-lime)}.dw-room-ticket__kind{color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.dw-room-ticket strong{color:var(--dw-paper);font-family:var(--dw-font-serif);font-size:var(--dw-type-lead);font-weight:400;line-height:1.2}.dw-room-ticket small{color:var(--dw-muted);font-size:var(--dw-type-caption);line-height:1.45}.dw-scene__feedhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dw-scene__feedhead a{display:inline-flex;align-items:center;gap:4px;margin-right:4px;color:var(--dw-lime);font-size:var(--dw-type-caption);font-weight:700;text-decoration:none}.dw-feed-stack{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dw-feed-ticket{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;border-radius:16px;font-size:var(--dw-type-label)}.dw-feed-ticket time{padding:4px 8px;border-radius:8px;background:var(--m-lo-24);box-shadow:var(--m-inset-well);color:var(--dw-text-soft);font-family:var(--dw-font-mono);font-size:var(--dw-type-caption)}.dw-feed-ticket span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-blockers-ticket{display:block;margin-top:8px}.dw-blockers-ticket summary{color:var(--dw-text-soft);font-weight:600;cursor:pointer}.dw-blockers-ticket p{margin:10px 0 0;color:var(--dw-muted);font-size:var(--dw-type-caption)}.dw-blockers-ticket .dw-blockers{margin:8px 0 0;padding-left:18px;color:var(--dw-muted);font-size:var(--dw-type-caption)}.dw-dashboard{--pill-h:52px;--pill-lift:calc(96px + env(safe-area-inset-bottom));padding-bottom:40px}.dw-scene__pill{position:fixed;right:16px;bottom:var(--pill-lift);z-index:40;transition:opacity var(--dw-duration-fast) var(--m-ease-out),visibility 0s}.dw-scene__pill form{margin:0}.ui-op-shell:has(dialog[open]) .dw-scene__pill,.ui-op-shell[data-sheet] .dw-scene__pill{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dw-duration-fast) var(--m-ease-out),visibility 0s var(--dw-duration-fast)}@media (max-width:1023px){.dw-scene__board{margin-bottom:36px}.dw-dashboard{padding-bottom:calc(var(--pill-h) + 24px)}}@media (min-width:1024px){.dw-scene{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);grid-template-areas:"board rooms" "board feed" "board pill" "board .";grid-template-rows:auto auto auto 1fr;column-gap:clamp(20px,2vw,32px);row-gap:0;align-items:start}.dw-scene__board{grid-area:board}.dw-hero{min-height:420px;padding-bottom:clamp(22px,3vw,40px)}.dw-capsule{position:relative;left:auto;right:auto;bottom:auto;max-width:44rem;margin-top:28px;transform:none}.dw-board__year{z-index:0;width:auto;margin:16px 0 0;padding:24px clamp(20px,2.4vw,32px) 20px;border-radius:var(--m-r-well)}.dw-scene__rooms{grid-area:rooms}.dw-scene__rooms .dw-scene__head{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dw-rooms-rail{grid-auto-flow:row;grid-auto-columns:auto;gap:12px;margin:0;padding:0;overflow:visible}.dw-room-ticket{min-height:0;grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:16px 18px}.dw-room-ticket__mark{grid-row:span 3;margin:0}.dw-scene__feed{grid-area:feed;margin-top:32px}.dw-scene__pill{grid-area:pill;position:static;margin-top:24px}.dw-scene__pill :is(form,.m-pill){width:100%}}@media (prefers-reduced-motion:reduce){@keyframes dw-slab-note-fade{to{opacity:0}}}@media (forced-colors:active){.dw-capsule{border:2px solid CanvasText}}}