.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);background:var(--workspace-canvas);min-height:100vh;color:var(--workspace-heading);font-family:var(--font-auth-sans);display:grid}.workspace-stage{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.workspace-sidebar{z-index:20;border-right:1px solid var(--workspace-sidebar-border);background:linear-gradient(180deg, var(--workspace-sidebar) 0%, #041d3d 100%);min-width:0;height:100vh;color:var(--workspace-sidebar-text);flex-direction:column;display:flex;position:sticky;top:0}.workspace-brand{align-items:center;gap:10px;height:78px;padding:12px 16px;display:flex}.workspace-brand .brand-crest{flex:none;width:auto}.workspace-brand strong,.workspace-brand small{display:block}.workspace-brand strong{font-family:var(--font-serif);font-size:var(--fs-page-title);font-weight:500;line-height:1}.workspace-brand small{color:var(--brand-gold);font-size:var(--fs-caption);margin-top:5px}.workspace-navigation{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;min-width:0;min-height:0;padding:3px 10px 18px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 22px),#0000 100%)}.workspace-nav-caption{color:var(--workspace-sidebar-muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;margin:17px 8px 7px}.workspace-nav-list{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.workspace-nav-item{color:#e9eff8;min-width:0;max-width:100%;min-height:35px;font-size:var(--fs-body-sm);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:5px;align-items:center;gap:11px;padding:7px 10px;display:flex;position:relative}.workspace-nav-item>span:not(.workspace-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-nav-badge{border-radius:var(--radius-pill);color:#fcd34d;letter-spacing:.03em;text-transform:uppercase;background:#f59e0b33;border:1px solid #f59e0b8c;flex:none;margin-left:auto;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:700}.workspace-nav-item[data-active=true] .workspace-nav-badge{color:#fde68a;background:#f59e0b4d;border-color:#fcd34db3}.workspace-nav-item:hover{background:#ffffff0e}.workspace-nav-item[data-active=true]{background:linear-gradient(90deg, var(--workspace-sidebar-active), #143c7d94);color:#fff}.workspace-icon{width:var(--workspace-icon-size,18px);height:var(--workspace-icon-size,18px);-webkit-mask-image:var(--workspace-icon-src);mask-image:var(--workspace-icon-src);opacity:var(--workspace-icon-opacity);background-color:currentColor;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.workspace-icon-image{background-color:#0000;background-image:var(--workspace-icon-src);opacity:1;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;display:block;-webkit-mask:none;mask:none}.workspace-sidebar .workspace-icon{opacity:.88}.workspace-sidebar-footer{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-5);border-top:var(--panel-border) solid var(--workspace-sidebar-border);grid-template-columns:minmax(0,1fr);display:grid}.workspace-school-selector,.workspace-year-selector,.workspace-help-link{width:100%;min-height:var(--size-workspace-rail-control);box-sizing:border-box;align-items:center;gap:var(--space-3);grid-template-columns:var(--size-workspace-control) minmax(0, 1fr) auto;border:var(--panel-border) solid transparent;border-radius:var(--radius-workspace-control);padding:var(--space-2) var(--space-3);color:var(--workspace-sidebar-text);text-align:left;transition:background var(--duration-panel) var(--ease-workspace-out), border-color var(--duration-panel) var(--ease-workspace-out);background:0 0;display:grid}.workspace-year-selector[data-static=true]{grid-template-columns:var(--size-workspace-control) minmax(0, 1fr);cursor:default;margin:0}.workspace-sidebar-footer :is(.workspace-school-selector,.workspace-year-selector:not([data-static=true]),.workspace-help-link):is(:hover,[aria-expanded=true])>.workspace-icon,.workspace-help-link:hover .workspace-context-icon{color:var(--workspace-sidebar-text)}.workspace-school-selector:focus-visible,.workspace-year-selector:focus-visible,.workspace-help-link:focus-visible{outline:var(--panel-border) solid var(--workspace-info);outline-offset:calc(-1 * var(--panel-border))}.workspace-school-selector{min-height:calc(var(--size-workspace-rail-control) + var(--space-4));padding-block:var(--space-3)}.workspace-school-selector>span:nth-child(2),.workspace-help-link>span{min-width:0;overflow:hidden}.workspace-school-selector strong,.workspace-school-selector small,.workspace-help-link strong,.workspace-help-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-school-selector strong,.workspace-help-link strong{font-size:var(--fs-label);font-weight:600;line-height:1.35}.workspace-school-selector small,.workspace-help-link small{color:var(--workspace-sidebar-muted);font-size:var(--fs-micro);margin-top:1px;line-height:1.35}.workspace-school-mark{width:var(--size-workspace-control);height:var(--size-workspace-control);border:var(--panel-border) solid var(--workspace-sidebar-border);border-radius:var(--radius-workspace-control);background:var(--workspace-sidebar-raised);color:var(--workspace-sidebar-text);font-size:var(--fs-label);letter-spacing:.01em;flex:none;place-items:center;font-weight:700;display:grid;position:relative}.workspace-year-selector{font-size:var(--fs-label)}.workspace-year-selector>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-year-selector>.workspace-icon:first-child,.workspace-help-link>.workspace-icon:first-child{color:var(--workspace-sidebar-muted)}.workspace-school-selector>.workspace-icon:last-child,.workspace-year-selector>.workspace-icon:last-child{color:var(--workspace-sidebar-muted);transition:transform var(--duration-panel) var(--ease-workspace-out)}.workspace-school-selector[aria-expanded=true]>.workspace-icon:last-child,.workspace-year-selector[aria-expanded=true]>.workspace-icon:last-child{transform:rotate(180deg)}.workspace-help-link{margin-top:2px}.workspace-topbar{z-index:18;height:var(--size-workspace-topbar);justify-content:space-between;align-items:center;gap:var(--space-workspace-cluster);border-bottom:1px solid var(--workspace-border);padding:0 var(--space-workspace-end) 0 var(--space-workspace-start);background:color-mix(in srgb, var(--workspace-panel) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:sticky;top:0}.workspace-search,.workspace-topbar-select,.workspace-icon-button,.workspace-profile{height:var(--size-workspace-control);border:1px solid var(--workspace-border);border-radius:var(--radius-workspace);background:var(--workspace-panel-raised);color:var(--workspace-heading);justify-content:flex-start;align-items:center;display:flex}.workspace-search{min-width:170px;max-width:var(--size-workspace-search);flex:1 1 var(--size-workspace-search);color:var(--workspace-muted);text-align:left;cursor:pointer;gap:10px;padding:0 11px}.workspace-search:hover,.workspace-search:focus-visible{border-color:var(--workspace-info)}.workspace-search .workspace-control-label{font-size:var(--fs-label)}.workspace-search kbd{background:var(--workspace-canvas-soft);color:var(--workspace-muted);font-size:var(--fs-caption);white-space:nowrap;border:0;border-radius:4px;padding:3px 6px}.workspace-topbar-actions{align-items:center;gap:var(--space-workspace-cluster);flex:none;display:flex}.workspace-control-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.workspace-topbar-select{font-size:var(--fs-label);flex:none;gap:8px;padding:0 10px}.workspace-topbar .theme-toggle{--toggle-height:var(--size-workspace-control);border-color:var(--workspace-border);background:var(--workspace-panel-raised)}.workspace-icon-button{justify-content:center;width:40px;position:relative}.workspace-profile-identity{flex:1;min-width:0}.workspace-icon-button-badge{border:2px solid var(--workspace-panel);border-radius:var(--radius-pill);background:var(--workspace-warning);min-width:17px;height:17px;color:var(--on-warning,#10213b);font-size:var(--fs-micro);place-items:center;padding:0 3px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.workspace-profile{text-align:left;gap:8px;padding:0 8px 0 10px}.workspace-profile strong,.workspace-profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-profile strong{font-size:var(--fs-label)}.workspace-profile small{color:var(--workspace-muted);font-size:var(--fs-micro);margin-top:2px}.workspace-profile-avatar{border-radius:var(--radius-pill);background:linear-gradient(145deg, var(--brand-gold), var(--workspace-info));color:#fff;width:28px;height:28px;font-size:var(--fs-micro);flex:none;place-items:center;font-weight:800;display:grid}.workspace-menu{display:flex;position:relative}.workspace-menu-panel{z-index:30;border:1px solid var(--workspace-border);border-radius:var(--radius-workspace-control);background:var(--workspace-panel);min-width:232px;max-height:min(420px,70vh);box-shadow:var(--shadow-workspace-menu);scrollbar-width:thin;padding:4px;position:absolute;top:calc(100% + 6px);overflow-y:auto}.workspace-menu-panel[data-align=end]{right:0}.workspace-menu-panel[data-align=start]{left:0}.workspace-menu-panel-wide{min-width:336px}.workspace-sidebar-footer>.workspace-menu{width:100%}.workspace-menu-panel-above{top:auto;bottom:calc(100% + 8px)}.workspace-menu-panel-fit{width:max-content;min-width:100%;max-width:20rem;left:0;right:auto}.workspace-menu-header{border-bottom:1px solid var(--workspace-border-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.workspace-menu-header strong{font-size:var(--fs-label)}.workspace-menu-header button{color:var(--workspace-info);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;font-weight:700}.workspace-menu-identity{justify-content:stretch;gap:2px;display:grid}.workspace-menu-identity small{color:var(--workspace-muted);font-size:var(--fs-micro);text-overflow:ellipsis;overflow:hidden}.workspace-menu-state{color:var(--workspace-muted);font-size:var(--fs-caption);margin:0;padding:14px 12px}.workspace-menu-section{color:var(--workspace-muted);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 8px 4px;font-weight:700}.workspace-menu-list+.workspace-menu-section{border-top:1px solid var(--workspace-border-soft);margin-top:4px;padding-top:8px}.workspace-menu-list{margin:0;padding:0;list-style:none;display:grid}.workspace-menu-list button{width:100%;min-height:var(--size-workspace-menu-row);box-sizing:border-box;color:var(--workspace-copy);font-size:var(--fs-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}.workspace-menu-list button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-menu-list button>small{color:var(--workspace-muted);font-size:var(--fs-micro);white-space:nowrap}.workspace-menu-list button:hover,.workspace-menu-list button:focus-visible,.workspace-menu-list button[data-active=true]{background:var(--workspace-canvas-soft);color:var(--workspace-heading);outline:none}.workspace-menu-list button[aria-checked=true]{color:var(--workspace-heading);font-weight:600}.workspace-menu-list button:before{content:"";width:14px;height:14px}.workspace-menu-list button[aria-checked=true]:before{background:var(--workspace-info);-webkit-mask:url(/icons/check-circle.svg) 50%/contain no-repeat;mask:url(/icons/check-circle.svg) 50%/contain no-repeat}.workspace-menu-list button:disabled{opacity:.55;cursor:default}.workspace-menu-action-label{align-items:center;gap:var(--space-2);display:inline-flex}.workspace-menu-list small{color:var(--workspace-muted);font-size:var(--fs-micro);flex:none}.workspace-notification-list{margin:0;padding:6px;list-style:none;display:grid}.workspace-notification-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:9px 10px;display:grid}.workspace-notification-list button:hover,.workspace-notification-list button:focus-visible{background:var(--workspace-canvas-soft)}.workspace-notification-dot{border-radius:var(--radius-pill);background:var(--workspace-border);width:7px;height:7px;margin-top:5px}.workspace-notification-list [data-unread=true] .workspace-notification-dot{background:var(--workspace-info)}.workspace-notification-list [data-priority=CRITICAL] .workspace-notification-dot{background:var(--workspace-danger)}.workspace-notification-list [data-priority=HIGH] .workspace-notification-dot{background:var(--workspace-warning)}.workspace-notification-list strong{color:var(--workspace-heading);font-size:var(--fs-caption);font-weight:600;display:block}.workspace-notification-list [data-unread=true] strong{font-weight:800}.workspace-notification-list small{color:var(--workspace-muted);font-size:var(--fs-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.workspace-notification-list time{color:var(--workspace-muted);font-size:var(--fs-micro)}.workspace-palette-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040c1a75;align-content:start;justify-items:center;padding:12vh 20px 20px;animation:.14s ease-out workspace-palette-fade;display:grid;position:fixed;inset:0}.workspace-palette{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(660px,100%);max-height:68vh;animation:.16s cubic-bezier(.22,1,.36,1) workspace-palette-rise;display:grid;box-shadow:0 28px 70px #00000057}.workspace-palette-field{border-bottom:1px solid var(--workspace-border-soft);color:var(--workspace-muted);align-items:center;gap:12px;padding:0 14px;display:flex}.workspace-palette-field input{min-width:0;height:54px;color:var(--workspace-heading);font-size:var(--fs-subtitle);background:0 0;border:0;outline:0;flex:1}.workspace-palette-field input::placeholder{color:var(--workspace-muted)}.workspace-palette-field button{cursor:pointer;background:0 0;border:0}.workspace-palette-body{scrollbar-width:thin;padding:6px;overflow-y:auto}.workspace-palette-body section{padding:4px 0}.workspace-palette-body h2{color:var(--workspace-muted);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;margin:6px 10px 4px;font-weight:800}.workspace-palette-body ul{margin:0;padding:0;list-style:none;display:grid}.workspace-palette-body li button{width:100%;color:var(--workspace-copy);font-size:var(--fs-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;display:flex}.workspace-palette-body li button[data-active=true]{background:var(--workspace-info-soft);color:var(--workspace-info)}.workspace-palette-body li button small{color:var(--workspace-muted);font-size:var(--fs-micro);flex:none}.workspace-palette-footer{border-top:1px solid var(--workspace-border-soft);color:var(--workspace-muted);font-size:var(--fs-micro);gap:16px;padding:8px 14px;display:flex}.workspace-palette-footer span{align-items:center;gap:5px;display:flex}.workspace-palette kbd{border:1px solid var(--workspace-border);background:var(--workspace-canvas-soft);color:var(--workspace-muted);font-size:var(--fs-micro);border-radius:4px;padding:1px 5px}@keyframes workspace-palette-fade{0%{opacity:0}}@keyframes workspace-palette-rise{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.workspace-palette-backdrop,.workspace-palette{animation:none}}.workspace-menu-panel-calendar{min-width:292px}.workspace-calendar{-webkit-user-select:none;user-select:none;padding:10px}.workspace-calendar-header{align-items:center;gap:var(--space-2);padding:2px 2px 10px;display:flex}.workspace-calendar-stepper{justify-content:space-between;align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.workspace-calendar-stepper[data-compact=true]{flex:none}.workspace-calendar-header strong{min-width:0;color:var(--workspace-heading);font-size:var(--fs-label);text-align:center;text-transform:capitalize;white-space:nowrap;flex:1}.workspace-calendar-stepper[data-compact=true] strong{padding-inline:var(--space-1);font-variant-numeric:tabular-nums}.workspace-calendar-header button{border:1px solid var(--workspace-border);width:26px;height:26px;color:var(--workspace-muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.workspace-calendar-header button:hover{border-color:var(--workspace-info);color:var(--workspace-info)}.workspace-calendar-previous{transform:rotate(90deg)}.workspace-calendar-next{transform:rotate(-90deg)}.workspace-calendar-weekdays,.workspace-calendar-grid [role=row]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.workspace-calendar-weekdays span{color:var(--workspace-muted);font-size:var(--fs-micro);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding-bottom:5px;font-weight:800}.workspace-calendar-grid{gap:2px;display:grid}.workspace-calendar-grid button{height:30px;color:var(--workspace-copy);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.workspace-calendar-grid button:hover:not(:disabled){background:var(--workspace-canvas-soft);color:var(--workspace-heading)}.workspace-calendar-grid button[data-outside=true]{color:var(--workspace-muted);opacity:.55}.workspace-calendar-grid button[data-today=true]{border-color:var(--workspace-info);font-weight:800}.workspace-calendar-grid button[aria-selected=true]{background:var(--workspace-info);box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-info) 22%, transparent);color:var(--on-brand,#fff);border-color:#0000;font-weight:800}.workspace-calendar-grid button:disabled{opacity:.28;cursor:default}.workspace-calendar-footer{border-top:1px solid var(--workspace-border-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:9px;display:flex}.workspace-calendar-footer p{color:var(--workspace-muted);font-size:var(--fs-micro);margin:0}.workspace-calendar-footer[data-hint=false]{justify-content:flex-end}.workspace-calendar-footer button{border:1px solid var(--workspace-border);border-radius:var(--radius-pill);color:var(--workspace-info);font-size:var(--fs-micro);cursor:pointer;background:0 0;flex:none;padding:4px 11px;font-weight:700}.workspace-calendar-footer button:disabled{opacity:.5;cursor:default}.workspace-content{min-width:0;padding:16px var(--space-workspace-end) 8px var(--space-workspace-start);background:var(--workspace-canvas)}@media (max-width:1180px){.workspace-topbar-select:nth-child(2),.workspace-profile-identity{display:none}}@media (max-width:1100px){.workspace-topbar{gap:.75rem;padding-inline:1rem}.workspace-topbar-actions{gap:.625rem}.workspace-search{flex-shrink:1;min-width:6rem}.workspace-search kbd,.workspace-topbar .theme-toggle{display:none}}@media (max-width:900px){.workspace-shell{grid-template-columns:72px minmax(0,1fr)}.workspace-sidebar{align-items:center}.workspace-brand{justify-content:center;padding-inline:8px}.workspace-brand>div,.workspace-nav-caption,.workspace-nav-item>span:not(.workspace-icon),.workspace-nav-badge,.workspace-sidebar-footer{display:none}.workspace-navigation{width:100%;padding-inline:8px}.workspace-nav-item{justify-content:center;padding-inline:8px}}@media (max-width:820px){.workspace-topbar-select,.workspace-profile{display:none}}@media (max-width:680px){.workspace-shell{display:block}.workspace-sidebar{border-top:1px solid var(--workspace-sidebar-border);border-right:0;width:100%;height:58px;position:fixed;inset:auto 0 0}.workspace-brand,.workspace-nav-group,.workspace-sidebar-footer{display:none}.workspace-navigation{justify-content:center;align-items:center;padding:6px;display:flex}.workspace-navigation>.workspace-nav-item{width:52px;height:44px}.workspace-topbar{padding-inline:12px}.workspace-search{flex:1;width:auto}.workspace-search kbd,.workspace-topbar-select,.workspace-topbar .theme-toggle,.workspace-profile{display:none}.workspace-content{padding:14px 12px 74px}}@media (prefers-reduced-motion:reduce){.workspace-nav-item,.workspace-nav-item:before{transition:none}}.access-state{min-height:60vh;color:var(--workspace-muted);font-family:var(--font-workspace-sans);text-align:center;align-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.access-state h1{color:var(--workspace-heading);font-size:var(--fs-subtitle);margin:0}.access-state p{max-width:46ch;font-size:var(--fs-label);margin:0;line-height:1.6}.access-state button{border:1px solid var(--workspace-border);border-radius:var(--radius-workspace);background:var(--workspace-panel);min-height:34px;color:var(--workspace-heading);font-size:var(--fs-label);cursor:pointer;padding:0 16px;font-weight:700}.access-state-denied .workspace-icon,.access-state-denied h1{color:var(--workspace-danger)}.access-spinner{border-radius:var(--radius-pill);background:var(--workspace-info);width:10px;height:10px;animation:access-pulse 1.4s var(--ease-workspace-out) infinite;flex:none}@keyframes access-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.access-state-gated{max-width:34rem;margin-inline:auto}.access-gate-mark{border-radius:var(--radius-pill);background:var(--workspace-warning-soft);width:3.25rem;height:3.25rem;color:var(--workspace-warning);place-items:center;display:grid}.access-gate-mark[data-tone=info]{background:var(--workspace-info-soft);color:var(--workspace-info)}.access-gate-note{border-top:1px solid var(--workspace-border-soft);color:var(--workspace-muted);font-size:var(--fs-caption);padding-top:12px}.access-state-gated a.workspace-primary-button{text-decoration:none}.access-boot-steps{text-align:left;gap:10px;margin:0;padding:0;list-style:none;display:grid}.access-boot-steps li{color:var(--workspace-muted);font-size:var(--fs-label);align-items:center;gap:10px;display:flex}.access-boot-steps li[data-state=done]{color:var(--workspace-positive)}.access-boot-steps li[data-state=active]{color:var(--workspace-heading);font-weight:600}.access-boot-mark{flex:none;place-items:center;width:18px;height:18px;font-weight:700;display:grid}.access-boot-mark .access-spinner{width:8px;height:8px}.access-offline-mark{border-radius:var(--radius-pill);background:var(--workspace-danger-soft);width:3.5rem;height:3.5rem;color:var(--workspace-danger);place-items:center;display:grid}.access-offline-target{justify-items:center;gap:.2rem;margin:0;display:grid}.access-offline-target>span{color:var(--workspace-muted);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase}.access-offline-target>code{border:var(--panel-border) solid var(--workspace-border);border-radius:var(--radius-workspace-control);background:var(--workspace-panel);color:var(--workspace-copy);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-caption);word-break:break-all;padding:.25rem .55rem}.access-offline-kept{color:var(--workspace-muted);font-size:var(--fs-micro)}.access-state-offline{gap:.9rem;min-height:100dvh}.workspace-nav-empty{color:var(--workspace-sidebar-muted);font-size:var(--fs-caption);margin:18px 10px;line-height:1.5}@media (prefers-reduced-motion:reduce){.access-spinner{opacity:1;animation:none}}:root[data-reduced-motion=true] .access-spinner{opacity:1;animation:none}.not-found-screen{gap:var(--space-screen-section)}.not-found-hero{align-items:center;gap:var(--panel-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.not-found-copy{justify-items:start;gap:var(--space-3);max-width:34rem;display:grid}.not-found-badge{border-radius:var(--radius-pill);background:var(--workspace-warning-soft);color:var(--workspace-warning);font-size:var(--fs-micro);letter-spacing:.04em;padding:.25rem .625rem;font-weight:700}.not-found-copy h1{color:var(--workspace-heading);font-size:var(--fs-display);margin:0;line-height:1.15}.not-found-copy p{max-width:46ch;color:var(--workspace-copy);font-size:var(--fs-body-sm);margin:0;line-height:1.6}.not-found-copy .not-found-lead{color:var(--workspace-muted);font-size:var(--fs-label);margin-block-start:var(--space-2)}.not-found-search{width:100%;max-width:28rem}.not-found-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.not-found-illustration{justify-self:center;width:100%;max-width:44rem;height:auto}.not-found-panels{gap:var(--panel-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.not-found-panel header{padding:var(--panel-inset);border-block-end:var(--panel-border) solid var(--workspace-border-soft)}.not-found-panel h2{color:var(--workspace-heading);font-size:var(--fs-card-title);margin:0}.not-found-panel ul{margin:0;padding:0;list-style:none;display:grid}.not-found-panel li+li{border-block-start:var(--panel-border) solid var(--workspace-border-soft)}.not-found-panel a,.not-found-panel li>button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--panel-inset);color:var(--workspace-heading);text-align:start;cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:none;display:flex}.not-found-panel a:hover,.not-found-panel a:focus-visible,.not-found-panel li>button:hover,.not-found-panel li>button:focus-visible{background:var(--workspace-canvas-soft)}.not-found-row-icon{width:2.25rem;height:2.25rem;color:var(--workspace-muted);flex:0 0 2.25rem;place-items:center;display:grid}.not-found-panel a>span:not(.not-found-row-icon),.not-found-panel li>button>span:not(.not-found-row-icon){flex:1;gap:.125rem;min-width:0;display:grid}.not-found-panel strong{font-size:var(--fs-label);font-weight:600}.not-found-panel small{color:var(--workspace-muted);font-size:var(--fs-caption)}.not-found-panel a>.workspace-icon:last-child,.not-found-panel li>button>.workspace-icon:last-child{color:var(--workspace-muted);transform:rotate(-90deg)}.not-found-tip{gap:var(--space-3);margin:var(--panel-inset);border:var(--panel-border) solid var(--workspace-info);border-radius:var(--radius-workspace);padding:var(--space-3);background:var(--workspace-info-soft);display:flex}.not-found-tip strong{color:var(--workspace-info);font-size:var(--fs-label)}.not-found-tip p{color:var(--workspace-copy);font-size:var(--fs-caption);margin:.25rem 0 0;line-height:1.5}.not-found-plain{align-content:center;justify-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-6);background:var(--workspace-canvas);text-align:center;display:grid}.not-found-plain .not-found-illustration{max-width:26rem}.not-found-plain h1{color:var(--workspace-heading);font-size:var(--fs-page-title);margin:0}.not-found-plain p{max-width:42ch;color:var(--workspace-copy);font-size:var(--fs-body-sm);margin:0;line-height:1.6}@media (max-width:78rem){.not-found-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:60rem){.not-found-hero{grid-template-columns:minmax(0,1fr)}.not-found-illustration{display:none}.not-found-panels{grid-template-columns:minmax(0,1fr)}}.access-denied-screen{gap:var(--space-screen-section)}.access-denied-hero{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--panel-inset) var(--panel-inset);text-align:center;display:grid}.access-denied-seal{width:100%;max-width:16rem;height:auto}.access-denied-hero h2{margin:var(--space-3) 0 0;color:var(--workspace-heading);font-size:var(--fs-page-title)}.access-denied-hero>p{max-width:52ch;color:var(--workspace-muted);font-size:var(--fs-body-sm);margin:0;line-height:1.6}.access-denied-cards{gap:var(--panel-gap);width:100%;text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4);display:grid}.access-denied-card{border:var(--panel-border) solid var(--workspace-border);border-radius:var(--radius-workspace);background:var(--workspace-canvas-soft)}.access-denied-card>header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:var(--panel-border) solid var(--workspace-border-soft);color:var(--workspace-info);display:flex}.access-denied-card h3{color:var(--workspace-heading);font-size:var(--fs-label);margin:0;font-weight:700}.access-denied-card dl{gap:var(--space-3);padding:var(--space-4);margin:0;display:grid}.access-denied-fact{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.access-denied-fact dt{color:var(--workspace-muted);font-size:var(--fs-label)}.access-denied-fact dd{color:var(--workspace-heading);font-size:var(--fs-label);text-align:end;margin:0;font-weight:600}.access-denied-chips{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.access-denied-columns{gap:var(--panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.access-denied-columns>section>header{padding:var(--panel-inset);border-block-end:var(--panel-border) solid var(--workspace-border-soft)}.access-denied-columns h2{color:var(--workspace-heading);font-size:var(--fs-card-title);margin:0}.access-denied-why-body{gap:var(--space-3);padding:var(--panel-inset);display:grid}.access-denied-why-body p{color:var(--workspace-copy);font-size:var(--fs-body-sm);margin:0;line-height:1.6}.access-denied-why-body .access-denied-why-lead{color:var(--workspace-muted);font-size:var(--fs-label)}.access-denied-why-body ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.access-denied-why-body li{align-items:center;gap:var(--space-2);color:var(--workspace-heading);font-size:var(--fs-label);display:flex}.access-denied-why-body li .workspace-icon{color:var(--workspace-danger)}.access-denied-note{gap:var(--space-3);border:var(--panel-border) solid var(--workspace-border);border-radius:var(--radius-workspace);padding:var(--space-3);background:var(--workspace-canvas-soft);color:var(--workspace-muted);display:flex}.access-denied-note .workspace-icon{flex:none;margin-block-start:.125rem}.access-denied-note p{font-size:var(--fs-caption);line-height:1.55}.access-denied-do ul{gap:var(--panel-gap);padding:var(--panel-inset);margin:0;list-style:none;display:grid}.access-denied-do li{align-items:center;gap:var(--space-3);border:var(--panel-border) solid var(--workspace-border);border-radius:var(--radius-workspace);padding:var(--space-3);background:var(--workspace-canvas-soft);display:flex}.access-denied-do-icon{border-radius:var(--radius-workspace);background:var(--workspace-info-soft);width:2.25rem;height:2.25rem;color:var(--workspace-info);flex:0 0 2.25rem;place-items:center;display:grid}.access-denied-do li>span:not(.access-denied-do-icon){flex:1;gap:.125rem;min-width:0;display:grid}.access-denied-do strong{color:var(--workspace-heading);font-size:var(--fs-label);font-weight:600}.access-denied-do small{color:var(--workspace-muted);font-size:var(--fs-caption);line-height:1.45}@media (max-width:66rem){.access-denied-cards,.access-denied-columns{grid-template-columns:minmax(0,1fr)}.access-denied-do li{flex-wrap:wrap}}.workspace-construction{align-content:start;gap:var(--panel-gap);padding:var(--space-5) var(--space-6) var(--space-6);display:grid}.workspace-construction-hero{border:1px solid var(--workspace-border);border-radius:calc(var(--radius-workspace) * 1.5);background:radial-gradient(120% 140% at 100% 0%, var(--workspace-info-soft) 0%, transparent 62%), var(--workspace-panel);box-shadow:var(--shadow-workspace-panel);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(26px,3.4vw,46px);display:grid}.workspace-construction-statement{justify-items:start;gap:14px;display:grid}.workspace-construction-eyebrow{border:1px solid var(--workspace-amber-border);border-radius:var(--radius-pill);background:var(--workspace-amber-soft);color:var(--workspace-amber-ink);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:4px 12px;font-weight:700;display:inline-flex}.workspace-construction-dot{border-radius:var(--radius-pill);background:currentColor;width:7px;height:7px;animation:2.4s ease-in-out infinite construction-pulse}@keyframes construction-pulse{0%,to{opacity:1}50%{opacity:.35}}.workspace-construction-statement h1{color:var(--workspace-heading);margin:0;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.2}.workspace-construction-body{max-width:54ch;color:var(--workspace-copy);font-size:var(--fs-body-sm);margin:0;line-height:1.7}.workspace-construction-note{border-top:1px solid var(--workspace-border-soft);max-width:60ch;color:var(--workspace-muted);font-size:var(--fs-caption);margin:2px 0 0;padding-top:12px;line-height:1.6}.workspace-construction-art{aspect-ratio:800/270;border:1px solid var(--workspace-border-soft);border-radius:var(--radius-workspace);background:linear-gradient(#f7f8fc 0%,#eaeefa 100%);place-items:center;padding:clamp(14px,1.6vw,24px);display:grid}.workspace-construction-art img{object-fit:contain;width:100%;height:100%}.workspace-construction-onward h2{color:var(--workspace-muted);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-weight:700}.workspace-construction-onward ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.workspace-construction-onward a{border:1px solid var(--workspace-border);border-radius:var(--radius-workspace);background:var(--workspace-panel);height:100%;color:var(--workspace-heading);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;grid-template-columns:auto 1fr auto;grid-template-areas:"mark title chevron""mark hint chevron";align-content:start;align-items:center;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.workspace-construction-onward a:hover{border-color:var(--workspace-info);box-shadow:var(--shadow-workspace-panel);transform:translateY(-2px)}.workspace-construction-detour-mark{border-radius:var(--radius-workspace);background:var(--workspace-info-soft);width:2.4rem;height:2.4rem;color:var(--workspace-info);grid-area:mark;place-items:center;margin-right:14px;display:grid}.workspace-construction-onward strong{font-size:var(--fs-label);grid-area:title}.workspace-construction-onward small{color:var(--workspace-muted);font-size:var(--fs-caption);grid-area:hint;line-height:1.45}.workspace-construction-chevron{color:var(--workspace-muted);grid-area:chevron}@media (max-width:1080px){.workspace-construction-hero{grid-template-columns:minmax(0,1fr)}.workspace-construction-art{order:-1}}@media (prefers-reduced-motion:reduce){.workspace-construction-onward a:hover{transform:none}.workspace-construction-dot{animation:none}}.workspace-verification-notice{border:1px solid var(--workspace-warning);border-radius:var(--radius-workspace);background:var(--workspace-warning-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.workspace-verification-mark{color:var(--workspace-warning);place-items:center;display:grid}.workspace-verification-notice p{color:var(--workspace-heading);font-size:var(--fs-label);margin:0}.workspace-verification-notice a{color:var(--workspace-heading);font-size:var(--fs-label);white-space:nowrap;font-weight:700}.audit-layout{align-items:start;gap:var(--panel-gap);grid-template-columns:minmax(0,1fr) minmax(0,22rem);display:grid}.audit-screen .workspace-table tbody tr{cursor:pointer}.audit-inspector{top:var(--space-4);position:sticky}.audit-inspector-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.audit-inspector-head time{color:var(--workspace-muted);font-size:var(--fs-caption)}.audit-inspector-list{gap:12px;margin:0 0 18px;display:grid}.audit-inspector-list dt{color:var(--workspace-muted);font-size:var(--fs-micro);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-weight:700}.audit-inspector-list dd{color:var(--workspace-heading);font-size:var(--fs-label);margin:0}.audit-inspector h3{color:var(--workspace-muted);font-size:var(--fs-micro);letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;font-weight:700}.audit-inspector-context{border:1px solid var(--workspace-border-soft);border-radius:var(--radius-workspace);background:var(--workspace-surface);gap:8px;margin:0;padding:12px 14px;display:grid}.audit-inspector-context div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.audit-inspector-context dt{color:var(--workspace-muted);font-size:var(--fs-caption)}.audit-inspector-context dd{color:var(--workspace-heading);font-size:var(--fs-caption);word-break:break-word;margin:0}.audit-inspector-note{color:var(--workspace-muted);font-size:var(--fs-caption);margin:0;line-height:1.6}.audit-identifier{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-micro);word-break:break-all}@media (max-width:1180px){.audit-layout{grid-template-columns:minmax(0,1fr)}.audit-inspector{position:static}}@media (max-width:1240px){.audit-inspector-context div{grid-template-columns:minmax(0,1fr)}}
.institutional-dashboard{align-content:start;gap:var(--panel-gap);min-height:100%;color:var(--workspace-heading);display:grid;position:relative}.institutional-home{min-height:100%;color:var(--workspace-heading);gap:.875rem;display:grid}.institutional-home-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.institutional-home-header h1{font-size:var(--fs-page-title);margin:0;line-height:1.15}.institutional-home-header p{color:var(--workspace-muted);font-size:var(--fs-label);margin:.35rem 0 0}.home-header-actions{align-items:center;gap:.6rem;display:flex}.home-header-actions button{border:1px solid var(--workspace-border);border-radius:var(--radius-workspace);background:var(--workspace-panel);min-height:2.2rem;color:var(--workspace-heading);font-size:var(--fs-caption);align-items:center;gap:.45rem;padding:0 .8rem;font-weight:700;display:flex}.workspace-region.home-visual-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-dashboard-extra-track)), 1fr))}.home-trend-panel,.home-distribution-panel,.home-alerts-panel{min-height:15.5rem}.home-trend-rechart{width:100%;height:12.5rem;margin-top:.25rem;position:relative}.home-trend-target-label{color:var(--workspace-info);font-size:var(--fs-micro);position:absolute;top:.5rem;right:0}.home-distribution{align-items:center;gap:1rem;min-height:11rem;display:flex}.home-distribution .workspace-donut{width:9rem;height:9rem}.home-distribution ul{flex:1;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.home-distribution li{font-size:var(--fs-micro);grid-template-columns:.45rem 1fr auto;align-items:center;gap:.45rem;display:grid}.home-distribution li i{border-radius:var(--radius-pill);background:var(--workspace-info);width:.45rem;height:.45rem}.home-distribution li i[data-index="1"]{background:var(--workspace-positive)}.home-distribution li i[data-index="2"]{background:var(--workspace-violet)}.home-distribution li i[data-index="3"]{background:var(--workspace-border-strong)}.home-distribution li b{color:var(--workspace-muted);font-size:var(--fs-micro);white-space:nowrap;font-weight:500}.home-positive-note{color:var(--workspace-positive);font-size:var(--fs-micro);margin:auto 0 0}.home-alert-list,.home-task-list,.home-activity-list,.home-event-list{margin:0;padding:0;list-style:none;display:grid}.home-alert-list li,.home-task-list li,.home-activity-list li,.home-event-list li{border-bottom:1px solid var(--workspace-border-soft);align-items:center;gap:.55rem;padding:.58rem 0;display:flex}.home-alert-list li:last-child,.home-task-list li:last-child,.home-activity-list li:last-child,.home-event-list li:last-child{border-bottom:0}.home-alert-list i{border-radius:var(--radius-pill);background:var(--workspace-info);flex:none;width:.5rem;height:.5rem}.home-alert-list i[data-tone=danger]{background:var(--workspace-danger)}.home-alert-list i[data-tone=warning]{background:var(--workspace-warning)}.home-alert-list span,.home-activity-list span:nth-child(2),.home-event-list span{flex:1;min-width:0}.home-alert-list strong,.home-alert-list small,.home-activity-list strong,.home-activity-list small,.home-event-list strong,.home-event-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-alert-list strong,.home-activity-list strong,.home-event-list strong{font-size:var(--fs-micro)}.home-alert-list small,.home-activity-list small,.home-event-list small{color:var(--workspace-muted);font-size:var(--fs-micro);margin-top:.2rem}.home-alert-list time,.home-event-list b{color:var(--workspace-muted);font-size:var(--fs-micro);white-space:nowrap}.workspace-region.home-lower-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-auto-flow:dense}.home-tasks-panel,.home-activity-panel,.home-events-panel{min-height:14.5rem}.home-task-list a{color:var(--workspace-muted);font-size:var(--fs-micro);text-decoration:none}.home-task-list a:hover{color:var(--workspace-info)}.home-task-list span{font-size:var(--fs-micro);flex:1}.home-task-list time{color:var(--workspace-muted);font-size:var(--fs-micro)}.home-activity-avatar{border-radius:var(--radius-pill);background:var(--workspace-info-soft);width:1.5rem;height:1.5rem;color:var(--workspace-info);font-size:var(--fs-micro);flex:none;place-items:center;font-weight:700;display:grid}.home-activity-avatar[data-tone=success]{background:var(--workspace-positive-soft);color:var(--workspace-positive)}.home-activity-avatar[data-tone=violet]{background:var(--workspace-violet-soft);color:var(--workspace-violet)}.home-activity-list li>i{border-radius:var(--radius-pill);background:var(--workspace-info);width:.4rem;height:.4rem}.home-event-list time{background:var(--workspace-info-soft);text-align:center;border-radius:.35rem;flex:none;place-content:center;width:2rem;height:2rem;display:grid}.home-event-list time strong,.home-event-list time small{display:block}.home-event-list time small{color:var(--workspace-muted);font-size:var(--fs-micro)}.home-actions-stack{gap:var(--panel-gap);display:grid}.home-quick-panel,.home-summary-panel{min-height:6.8rem}.home-quick-actions{grid-template-columns:1fr 1fr;gap:.5rem .7rem;display:grid}.home-quick-actions a{color:var(--workspace-copy);font-size:var(--fs-micro);text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;text-decoration:none;display:flex}.home-quick-actions a:hover{color:var(--workspace-info)}.home-summary-panel dl{gap:.35rem;margin:0;display:grid}.home-summary-panel dl div{font-size:var(--fs-micro);justify-content:space-between;gap:.5rem;display:flex}.home-summary-panel dt{color:var(--workspace-muted)}.home-summary-panel dd{margin:0;font-weight:700}.home-summary-panel dd[data-tone=success]{color:var(--workspace-positive)}.institutional-home-footer{color:var(--workspace-muted);font-size:var(--fs-micro)}@media (max-width:1180px){.home-actions-stack{grid-column:span 2;grid-template-columns:1fr 1fr}}@media (max-width:760px){.institutional-home-header,.home-header-actions{flex-direction:column;align-items:stretch}.home-actions-stack{grid-column:auto;grid-template-columns:1fr}.home-distribution{flex-direction:column}.home-distribution .workspace-donut{width:7rem;height:7rem}.home-trend-rechart{height:10rem}}.institutional-home-header h1{font-size:var(--fs-card-title)}.home-header-actions button,.home-quick-actions a{font-size:var(--fs-label)}.home-distribution li,.home-distribution li b{font-size:var(--fs-caption)}.home-distribution .workspace-donut-centre strong{font-size:var(--fs-card-title)}.home-alert-list strong,.home-activity-list strong,.home-event-list strong,.home-alert-list small,.home-activity-list small,.home-event-list small,.home-alert-list time,.home-event-list b,.home-task-list span,.home-task-list time,.home-positive-note,.home-notification-list small{font-size:var(--fs-caption)}.home-event-list time strong{font-size:var(--fs-label)}.home-event-list time small,.home-activity-avatar,.home-notification-list time{font-size:var(--fs-caption)}.institutional-overview .home-visual-grid{align-self:stretch}.institutional-body{gap:var(--panel-gap);grid-template-columns:957fr 324fr;min-height:0;display:grid}.institutional-body[data-main=false],.institutional-body[data-rail=false]{grid-template-columns:minmax(0,1fr)}.workspace-region.institutional-extras{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-dashboard-extra-track)), 1fr))}@media (max-width:1100px){.institutional-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.institutional-dashboard-header,.institutional-dashboard-actions{flex-wrap:wrap}}.institutional-main{align-content:start;gap:var(--panel-gap);min-height:0;display:grid}.workspace-region.institutional-rail{grid-template-columns:minmax(0,1fr);align-content:start}.institutional-dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.institutional-dashboard-header h1{font-size:var(--fs-page-title);margin:0;line-height:1.15}.institutional-dashboard-header p{color:var(--workspace-muted);font-size:var(--fs-label);margin:5px 0 0}.institutional-dashboard-actions{gap:10px;display:flex}.institutional-dashboard-actions a,.institutional-dashboard-actions button,.dashboard-state button{border:1px solid var(--workspace-border);border-radius:var(--radius-workspace);background:var(--workspace-panel);min-height:36px;color:var(--workspace-heading);font-size:var(--fs-label);align-items:center;gap:8px;padding:0 13px;font-weight:700;display:flex}.institutional-dashboard-actions .institutional-primary-action{border-color:var(--workspace-sidebar);background:var(--workspace-sidebar);color:#fff;text-decoration:none}.institutional-preview-notice{border:1px solid var(--workspace-warning-soft);border-radius:var(--radius-pill);background:var(--workspace-warning-soft);color:var(--workspace-warning);font-size:var(--fs-micro);align-items:center;margin:0;padding:0 10px;font-weight:700;display:flex}[data-tone=info]{--sparkline-tone:var(--workspace-info)}[data-tone=success]{--sparkline-tone:var(--workspace-positive)}[data-tone=danger]{--sparkline-tone:var(--workspace-danger)}[data-tone=warning]{--sparkline-tone:var(--workspace-warning)}[data-tone=violet]{--sparkline-tone:var(--workspace-violet)}.institutional-sparkline{color:var(--sparkline-tone)}.home-actions-stack{gap:var(--panel-border);background:var(--workspace-border);overflow:hidden}.chart-readout{border:var(--panel-border) solid var(--workspace-border-strong);border-radius:var(--radius-workspace-control);background:var(--workspace-panel-raised);box-shadow:var(--shadow-workspace-menu);gap:.1rem;padding:.35rem .55rem;display:grid}.chart-readout strong{color:var(--workspace-heading);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums}.chart-readout small{color:var(--workspace-muted);font-size:var(--fs-micro)}.collection-bar{border-radius:var(--radius-pill);background:var(--workspace-surface-soft);height:1.5rem;position:relative;overflow:hidden}.collection-bar>span{border-radius:var(--radius-pill);background:var(--workspace-positive);height:100%;display:block}.collection-bar>b{color:var(--workspace-heading);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.collection-progress{gap:var(--space-1);display:grid}.collection-movement{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;justify-self:end;font-style:normal;font-weight:700}.collection-movement[data-direction=positive]{color:var(--workspace-positive)}.collection-movement[data-direction=negative]{color:var(--workspace-danger)}.collection-spread{margin-top:.75rem}.collection-spread-bar{border-radius:var(--radius-pill);background:var(--workspace-surface-soft);height:.35rem;display:flex;overflow:hidden}.collection-spread-bar>i{height:100%;display:block}.collection-spread-bar>i[data-state=settled]{background:var(--workspace-positive)}.collection-spread-bar>i[data-state=partial]{background:var(--workspace-warning)}.collection-spread-bar>i[data-state=unpaid]{background:var(--workspace-danger)}.collection-spread-legend{color:var(--workspace-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.75rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.collection-spread-legend li:before{content:"";border-radius:50%;width:.4rem;height:.4rem;margin-inline-end:.3rem;display:inline-block}.collection-spread-legend li[data-state=settled]:before{background:var(--workspace-positive)}.collection-spread-legend li[data-state=partial]:before{background:var(--workspace-warning)}.collection-spread-legend li[data-state=unpaid]:before{background:var(--workspace-danger)}.collection-levels{flex-wrap:wrap;gap:.3rem;margin-top:.8rem;display:flex}.collection-levels button{border:var(--panel-border) solid var(--workspace-border);border-radius:var(--radius-pill);color:var(--workspace-muted);font-size:var(--fs-micro);background:0 0;padding:.15rem .55rem}.collection-levels button:hover{border-color:var(--workspace-border-strong)}.collection-levels button[data-selected=true]{background:var(--workspace-surface-selected);color:var(--workspace-info);border-color:#0000;font-weight:700}.collection-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.5rem;margin:.7rem 0 0;display:grid}.collection-figures>div{min-width:0}.collection-figures dt{color:var(--workspace-muted);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.collection-figures dd{font-size:var(--fs-card-title);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-weight:650;overflow:hidden}.collection-figures>div[data-tone=danger] dd{color:var(--workspace-danger)}.collection-classes{border-top:var(--panel-border) solid var(--workspace-border-soft);margin:.7rem 0 0;padding:0;list-style:none}.collection-classes a{color:inherit;grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr) auto auto .75rem;align-items:center;gap:.6rem;padding:.45rem .1rem;text-decoration:none;display:grid}.collection-classes li+li a{border-top:var(--panel-border) solid var(--workspace-border-soft)}.collection-classes a:hover{background:var(--workspace-surface-hover)}.collection-class-name{font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.collection-class-bar{border-radius:var(--radius-pill);background:var(--workspace-surface-soft);height:.25rem;display:block;overflow:hidden}.collection-class-bar>i{border-radius:var(--radius-pill);background:var(--workspace-danger);opacity:.65;height:100%;display:block}.collection-classes a:hover .collection-class-bar>i{opacity:1}.collection-classes strong{font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.collection-classes small{color:var(--workspace-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.collection-classes a>span:last-child{color:var(--workspace-muted);text-align:end}.roll-call-chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.roll-call-chips a{border:var(--panel-border) solid var(--workspace-border);border-radius:var(--radius-pill);color:var(--workspace-copy);font-size:var(--fs-micro);white-space:nowrap;align-items:center;gap:.3rem;padding:.18rem .5rem;text-decoration:none;display:inline-flex}.roll-call-chips a[data-state=validated]{background:var(--workspace-positive-soft);color:var(--workspace-positive);border-color:#0000}.roll-call-chips a[data-state=taken]{background:var(--workspace-warning-soft);color:var(--workspace-warning);border-color:#0000}.roll-call-chips a[data-state=missing]{background:var(--workspace-danger-soft);color:var(--workspace-danger);border-color:#0000}.roll-call-chips a:hover{border-color:var(--workspace-border-strong)}.roll-call-chips a.roll-call-more{background:var(--workspace-surface-soft);color:var(--workspace-info);font-variant-numeric:tabular-nums;font-weight:700}.roll-call-chips b{font-size:var(--fs-micro)}.roll-call-summary{color:var(--workspace-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin:.7rem 0 0}.roll-call-summary[data-tone=danger]{color:var(--workspace-danger);font-weight:600}.delivery-messages{border-top:var(--panel-border) solid var(--workspace-border-soft);margin:.8rem 0 0;padding:0;list-style:none}.delivery-messages li{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.45rem 0;display:grid}.delivery-messages li+li{border-top:var(--panel-border) solid var(--workspace-border-soft)}.delivery-messages time{color:var(--workspace-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;line-height:1.5}.delivery-messages strong{font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.delivery-messages small{color:var(--workspace-muted);font-size:var(--fs-micro);margin-top:.1rem;display:block}.files-gaps small{min-width:3.5rem}.files-all-in{color:var(--workspace-positive);font-size:var(--fs-caption);margin:.8rem 0 0}.panel-visibility-list{padding:var(--space-2) var(--space-5) var(--space-4);margin:0;list-style:none;display:grid}.panel-visibility-list li{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;padding:.5rem 0;display:grid}.panel-visibility-list li+li{border-top:var(--panel-border) solid var(--workspace-border-soft)}.panel-visibility-list strong{font-size:var(--fs-body-sm);font-weight:600;display:block}.panel-visibility-list small{color:var(--workspace-muted);font-size:var(--fs-micro);margin-top:.15rem;line-height:1.35;display:block}.panel-visibility-list li:has([aria-checked=false]) strong{color:var(--workspace-muted)}.staff-body{gap:var(--panel-inset);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.staff-list{margin:0;padding:0;list-style:none}.staff-list button{border-radius:var(--radius-workspace-control);width:100%;color:inherit;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .6rem;padding:.4rem .45rem;display:grid}.staff-list button:hover{background:var(--workspace-surface-hover)}.staff-list button[data-selected=true]{background:var(--workspace-surface-selected)}.staff-name{font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.staff-meta{color:var(--workspace-muted);font-size:var(--fs-micro);grid-column:1}.staff-score{border-radius:var(--radius-pill);background:var(--workspace-surface-soft);width:4.5rem;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;grid-row:span 2;align-items:center;padding:.12rem 0;display:grid;position:relative;overflow:hidden}.staff-score>i{display:block;position:absolute;inset-block:0;inset-inline-start:0}.staff-score>b{text-align:center;position:relative}.staff-score[data-state=low]>i{background:var(--workspace-danger-soft)}.staff-score[data-state=low]>b{color:var(--workspace-danger)}.staff-score[data-state=middling]>i{background:var(--workspace-warning-soft)}.staff-score[data-state=middling]>b{color:var(--workspace-warning)}.staff-score[data-state=good]>i{background:var(--workspace-positive-soft)}.staff-score[data-state=good]>b{color:var(--workspace-positive)}.staff-score[data-state=unmeasured]{color:var(--workspace-muted);text-align:center;padding-inline:.4rem}.staff-profile{align-content:start;min-width:0;display:grid}.staff-radar{width:100%;height:11rem}.staff-unmeasured{height:11rem;color:var(--workspace-muted);font-size:var(--fs-caption);place-items:center;margin:0;display:grid}.staff-note{color:var(--workspace-muted);font-size:var(--fs-micro);text-align:center;margin:.2rem 0 0;line-height:1.35}@media (max-width:900px){.staff-body{grid-template-columns:minmax(0,1fr)}}.attention-list{margin:0;padding:0;list-style:none}.attention-list a{color:inherit;grid-template-columns:2.6rem minmax(0,1fr) .75rem;align-items:start;gap:.55rem;padding:.5rem .1rem;text-decoration:none;display:grid}.attention-list li+li a{border-top:var(--panel-border) solid var(--workspace-border-soft)}.attention-list a:hover{background:var(--workspace-surface-hover)}.attention-list time{color:var(--workspace-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;line-height:1.5}.attention-list li[data-tone=danger] time{color:var(--workspace-danger);font-weight:700}.attention-list li[data-tone=warning] time{color:var(--workspace-warning);font-weight:700}.attention-list strong{font-size:var(--fs-body-sm);font-weight:600;display:block}.attention-list small{color:var(--workspace-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;margin-top:.1rem;display:block}.attention-list a>span:last-child{color:var(--workspace-muted);text-align:end}.dashboard-panel{border:var(--panel-border) solid var(--workspace-border);border-radius:var(--radius-workspace);background:var(--workspace-panel);min-width:0;min-height:0;box-shadow:var(--shadow-workspace-panel);flex-direction:column;display:flex;overflow:hidden}.dashboard-panel-header{padding:var(--panel-header-top) var(--panel-inset) var(--panel-header-bottom);justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dashboard-panel[data-tone=danger] .dashboard-panel-header{background:linear-gradient(90deg, var(--workspace-danger-soft), transparent)}.dashboard-panel-header h2{font-size:var(--panel-title-size);margin:0}.dashboard-panel[data-tone=danger] .dashboard-panel-header h2{color:var(--workspace-danger)}.dashboard-panel-header p{color:var(--workspace-muted);font-size:var(--panel-subtitle-size);margin:3px 0 0}.dashboard-panel-header button,.dashboard-panel-header>a,.dashboard-detail-link{color:var(--workspace-info);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.dashboard-panel-header>a:hover,.dashboard-panel-header button:hover:not(:disabled){text-decoration:underline}.dashboard-panel-body{min-height:0;padding:0 var(--panel-inset) var(--panel-body-bottom);flex-direction:column;flex:1;display:flex}.attendance-overview{align-items:center;gap:16px;min-height:122px;display:flex}.attendance-overview .workspace-donut{width:102px;height:102px}.attendance-overview .workspace-donut-centre strong{font-size:var(--fs-subtitle)}.dashboard-stat-list,.dashboard-communication-list{gap:0;margin:0;display:grid}.dashboard-stat-list>div,.dashboard-communication-list>div{border-bottom:1px solid var(--workspace-border-soft);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.dashboard-stat-list>div:last-child,.dashboard-communication-list>div:last-child{border-bottom:0}.dashboard-stat-list dt{color:var(--workspace-copy);font-size:var(--fs-caption);padding-left:13px;position:relative}.dashboard-stat-list dt:before{border-radius:var(--radius-pill);background:var(--workspace-info);content:"";width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dashboard-stat-list [data-tone=success] dt:before{background:var(--workspace-positive)}.dashboard-stat-list [data-tone=danger] dt:before{background:var(--workspace-danger)}.dashboard-stat-list [data-tone=warning] dt:before{background:var(--workspace-warning)}.dashboard-stat-list [data-tone=violet] dt:before{background:var(--workspace-violet)}.dashboard-stat-list dd{font-size:var(--fs-caption);white-space:nowrap;margin:0;font-weight:700}.dashboard-stat-list dd small{color:var(--workspace-muted);font-size:var(--fs-micro);font-weight:600}.dashboard-figure{margin:0 0 2px}.dashboard-figure strong,.dashboard-figure span{display:block}.dashboard-figure strong{font-size:var(--fs-card-title)}.dashboard-figure span{color:var(--workspace-muted);font-size:var(--fs-micro);margin-top:2px}.finance-panel h3{font-size:var(--fs-micro);margin:8px 0 2px}.dashboard-empty-copy{color:var(--workspace-muted);font-size:var(--fs-caption);text-align:center;margin:auto 0}.dashboard-people-list,.dashboard-alert-list,.dashboard-event-list,.dashboard-message-list,.dashboard-task-list{margin:0;padding:0;list-style:none}.dashboard-people-list li,.dashboard-alert-list li,.dashboard-event-list li,.dashboard-message-list li,.dashboard-task-list li{border-bottom:1px solid var(--workspace-border-soft);align-items:center;gap:8px;padding:6px 0;display:flex}.dashboard-people-list li>span:nth-child(2),.dashboard-alert-list li>span:nth-child(2),.dashboard-event-list li>span:nth-child(2),.dashboard-message-list li>span:nth-child(2){flex:1;min-width:0}.dashboard-people-list strong,.dashboard-people-list small,.dashboard-alert-list strong,.dashboard-alert-list small,.dashboard-event-list strong,.dashboard-event-list small,.dashboard-message-list strong,.dashboard-message-list small{display:block}.dashboard-people-list strong,.dashboard-alert-list strong,.dashboard-event-list strong,.dashboard-message-list strong{font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-people-list small,.dashboard-alert-list small,.dashboard-event-list small,.dashboard-message-list small{color:var(--workspace-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.dashboard-person-avatar{border-radius:var(--radius-pill);background:var(--workspace-info-soft);width:23px;height:23px;color:var(--workspace-info);font-size:var(--fs-micro);place-items:center;font-weight:800;display:grid}.dashboard-people-list em,.dashboard-message-list em,.dashboard-event-list em{background:var(--workspace-info-soft);color:var(--workspace-info);font-size:var(--fs-micro);white-space:nowrap;border-radius:4px;padding:4px 6px;font-style:normal}.dashboard-people-list em[data-tone=danger],.dashboard-message-list em[data-tone=danger]{background:var(--workspace-danger-soft);color:var(--workspace-danger)}.dashboard-people-list em[data-tone=warning]{background:var(--workspace-warning-soft);color:var(--workspace-warning)}.dashboard-message-list em[data-tone=success]{background:var(--workspace-positive-soft);color:var(--workspace-positive)}.dashboard-alert-icon{flex:none;width:25px;height:25px}.dashboard-alert-icon[data-tone=danger]{background:var(--workspace-danger-soft)}.dashboard-alert-icon[data-tone=warning]{background:var(--workspace-warning-soft)}.dashboard-alert-list time{color:var(--workspace-muted);font-size:var(--fs-micro)}.dashboard-detail-link{text-align:left;margin-top:auto;padding:8px 0 0}.dashboard-detail-link span{margin-left:8px}.dashboard-table{border-collapse:collapse;width:100%;font-size:var(--fs-micro)}.dashboard-table th{color:var(--workspace-muted);text-align:left;padding:4px 0;font-weight:500}.dashboard-table td{border-top:1px solid var(--workspace-border-soft);padding:5px 0}.dashboard-table td[data-column="2"]{color:var(--workspace-positive);font-weight:700}.dashboard-table td[data-column="3"]{color:var(--workspace-info);font-size:var(--fs-label)}.dashboard-table td[data-trend=UP]{color:var(--workspace-danger)}.dashboard-table td[data-trend=DOWN]{color:var(--workspace-positive)}.dashboard-table td[data-trend=FLAT],.dashboard-table td[data-trend=NONE]{color:var(--workspace-muted)}.dashboard-event-list time{background:var(--workspace-info-soft);text-align:center;border-radius:5px;flex:none;place-content:center;width:30px;height:31px;display:grid}.dashboard-event-list time strong,.dashboard-event-list time small{display:block}.dashboard-event-list time strong{font-size:var(--fs-caption)}.dashboard-event-list time small{color:var(--workspace-muted);font-size:var(--fs-micro)}.dashboard-message-marker{border-radius:var(--radius-pill);background:var(--workspace-info-soft);width:25px;height:25px;color:var(--workspace-info);flex:none;place-items:center;font-weight:800;display:grid}.dashboard-message-marker[data-tone=danger]{background:var(--workspace-danger-soft);color:var(--workspace-danger)}.dashboard-message-marker[data-tone=success]{background:var(--workspace-positive-soft);color:var(--workspace-positive)}.dashboard-task-list input{width:12px;height:12px;accent-color:var(--workspace-info);margin:0}.dashboard-task-list span{min-width:0;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dashboard-task-list time{color:var(--workspace-muted);font-size:var(--fs-micro)}.dashboard-task-status{border:var(--panel-border) solid var(--workspace-border-strong);border-radius:calc(var(--radius-workspace) / 2);flex:none;block-size:1em;inline-size:1em}.dashboard-task-list strong{color:var(--workspace-muted);font-size:var(--fs-micro);white-space:nowrap}.dashboard-task-list a{color:var(--workspace-info);font-size:var(--fs-label);text-decoration:none}.dashboard-communication-list dt{color:var(--workspace-copy);font-size:var(--fs-micro)}.dashboard-communication-list dd{align-items:center;gap:8px;margin:0;display:flex}.dashboard-communication-list dd strong{font-size:var(--fs-caption)}.dashboard-communication-list dd small{color:var(--workspace-positive);font-size:var(--fs-micro)}.dashboard-state{min-height:calc(100vh - var(--size-workspace-topbar) - 40px);text-align:center;align-content:center;place-items:center;gap:16px;display:grid}.dashboard-state h1{font-size:var(--fs-subtitle);margin:0}.dashboard-loading-mark{border:3px solid var(--workspace-border);border-top-color:var(--workspace-info);border-radius:var(--radius-pill);width:28px;height:28px;animation:.8s linear infinite dashboard-spin}.dashboard-state-error .workspace-icon{color:var(--workspace-danger)}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (max-width:1440px){.alerts-panel,.events-panel,.communication-panel{grid-column:auto}}@media (max-width:820px){.institutional-dashboard-header{display:grid}}@media (max-width:520px){.institutional-dashboard-actions{grid-template-columns:1fr 1fr;display:grid}.institutional-dashboard-actions button{justify-content:center;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.dashboard-loading-mark{animation:none}}.workspace-empty{text-align:center;justify-items:center;max-width:720px;margin:0 auto;padding:clamp(24px,5dvh,56px) 0;display:grid}.workspace-empty-illustration{opacity:.5;width:min(420px,80%);height:auto}.workspace-empty h1{font-family:var(--font-auth-serif);color:var(--heading);margin:22px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:500}.workspace-empty>p{max-width:56ch;color:var(--muted);margin:10px 0 0;font-size:13.5px;line-height:1.6}.workspace-empty-checklist{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;width:100%;margin-top:28px}.workspace-empty-checklist>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.workspace-empty-checklist>header strong{color:var(--heading);font-size:13.5px;font-weight:500}.workspace-empty-checklist>header span{color:var(--muted-soft);font-size:12px}.workspace-empty-checklist ul{margin:0;padding:0;list-style:none}.workspace-empty-checklist li+li{border-top:1px solid var(--border-faint)}.workspace-empty-checklist button{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:13px;width:100%;padding:13px 18px;font-family:inherit;display:grid}.workspace-empty-checklist button:hover{background:var(--icon-surface)}.workspace-empty-tick{border:1px solid var(--border);border-radius:999px;width:17px;height:17px}.workspace-empty-checklist li[data-done=true] .workspace-empty-tick{border-color:var(--success-strong);background:linear-gradient(var(--success-strong), var(--success-strong)) center / 8px 8px no-repeat;background-clip:content-box;padding:3px}.workspace-empty-mark{background:var(--icon-surface);width:34px;height:34px;color:var(--cta-strong);border-radius:9px;place-items:center;display:grid}.workspace-empty-checklist li strong{color:var(--heading);font-size:13px;font-weight:500;display:block}.workspace-empty-checklist li small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.workspace-empty-checklist li[data-done=true] strong{color:var(--muted);text-decoration:line-through}.dashboard-panel-empty{gap:var(--space-2);padding:var(--space-2) 0;justify-items:start;display:grid}.dashboard-panel-empty p{color:var(--workspace-muted);font-size:var(--fs-body-sm);margin:0;line-height:1.5}@media (max-width:640px){.home-quick-actions{grid-template-columns:minmax(0,1fr)}}
.workspace-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);border-top:var(--panel-border) solid var(--workspace-border-soft);min-width:0;padding:var(--space-2) var(--panel-inset);background:var(--workspace-surface-soft);color:var(--workspace-muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.workspace-pagination-range{overflow-wrap:anywhere;font-size:var(--fs-caption);margin:0 auto 0 0}.workspace-pagination-range strong{color:var(--workspace-heading);font-weight:600}.workspace-pagination-size,.workspace-pagination-navigation,.workspace-pagination-entry,.workspace-pagination-entry label{align-items:center;gap:var(--space-2);display:flex}.workspace-pagination-size{font-size:var(--fs-caption);white-space:nowrap}.workspace-pagination-size .workspace-select-trigger{min-height:var(--size-workspace-filter);border-radius:var(--radius-workspace-control);padding:0 var(--space-2);color:var(--workspace-heading);font-size:var(--fs-label);background:0 0;border-color:#0000;font-weight:600}.workspace-pagination-navigation{gap:var(--space-1);border-inline-start:var(--panel-border) solid var(--workspace-border);padding-inline-start:var(--space-3)}.workspace-pagination-navigation>button{flex:0 0 var(--size-workspace-filter);width:var(--size-workspace-filter);height:var(--size-workspace-filter);border:var(--panel-border) solid transparent;border-radius:var(--radius-workspace-control);color:var(--workspace-copy);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.workspace-pagination-navigation>button .workspace-icon{width:var(--space-5);height:var(--space-5)}.workspace-pagination-navigation>button:hover:not(:disabled),.workspace-pagination-size .workspace-select-trigger:hover{border-color:var(--workspace-border);background:var(--workspace-surface-hover);color:var(--workspace-heading)}.workspace-pagination-entry{padding-inline:var(--space-2);position:relative}.workspace-pagination-entry label{color:var(--workspace-muted);font-size:var(--fs-caption)}.workspace-pagination-entry input{box-sizing:border-box;width:var(--size-pagination-page-entry);min-width:0;height:var(--size-workspace-filter);border:var(--panel-border) solid var(--workspace-border);border-radius:var(--radius-workspace-control);padding-inline:var(--space-1);background:var(--workspace-panel);color:var(--workspace-heading);font:inherit;font-size:var(--fs-label);font-variant-numeric:tabular-nums;text-align:center}.workspace-pagination-page-total{white-space:nowrap;font-size:var(--fs-caption)}.workspace-pagination-entry input[aria-invalid=true]{border-color:var(--workspace-danger)}.workspace-pagination-navigation>button:focus-visible,.workspace-pagination-entry input:focus-visible,.workspace-pagination-size .workspace-select-trigger:focus-visible{outline:var(--panel-border) solid var(--workspace-info);outline-offset:var(--panel-border)}.workspace-pagination-navigation>button:disabled{opacity:.35;cursor:default}.workspace-pagination-entry input:disabled{color:var(--workspace-muted);background:0 0}.workspace-pagination-hint{width:var(--panel-border);height:var(--panel-border);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.workspace-pagination-entry:has(input[aria-invalid=true]) .workspace-pagination-hint{inset-inline-end:0;bottom:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:max-content;max-width:var(--size-settings-nav);border:var(--panel-border) solid var(--workspace-danger);border-radius:var(--radius-workspace-control);height:auto;padding:var(--space-2);background:var(--workspace-panel);color:var(--workspace-danger);font-size:var(--fs-caption);clip-path:none;white-space:normal}@media (max-width:640px){.workspace-pagination{justify-content:space-between}.workspace-pagination-navigation{margin-inline-start:auto}}
