.workspace-shell .sidebar{width:264px;padding:24px 16px;overflow-y:auto}.workspace-shell .app-main{margin-inline-start:264px}.workspace-shell .sidebar-bottom{margin-top:24px}.workspace-shell .sidebar .brand{padding:0 8px}.workspace-identity{display:grid;gap:4px;padding:8px 12px 12px}.workspace-identity .eyebrow{margin:0}.workspace-identity strong{font-size:var(--text-support);color:var(--muted)}.workspace-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;margin:0 0 16px;font-size:var(--text-support);font-weight:600}.workspace-nav-search{display:flex;gap:8px;align-items:center;padding:0 12px;background:var(--surface-soft);border-radius:10px}.workspace-nav-search input{border:0;background:transparent;min-width:0;padding:12px 0;width:100%;font-size:var(--text-support)}.workspace-navigation .nav-label{margin:24px 12px 8px;font-size:var(--text-support)}.workspace-navigation .nav-item{min-height:44px;border-radius:10px;font-size:var(--text-support);padding:10px 12px;gap:12px}.workspace-navigation .nav-item span:not(.nav-dot){min-width:0;overflow-wrap:normal}.workspace-shell .page-content{max-width:1600px;margin:auto;padding:32px}.workspace-shell .page-heading{align-items:center;margin-bottom:24px;gap:20px}.workspace-shell .page-heading h1{font-size:clamp(26px,2.4vw,34px);line-height:1.3;margin:6px 0 8px}.workspace-shell .page-heading p{max-width:680px}.workspace-shell .panel{border-radius:16px}.workspace-shell .panel.form-grid,.workspace-shell .panel:not(.table-wrap):has(>h2),.workspace-shell details.panel{padding:24px}.workspace-shell .table-wrap{padding:0;overflow:hidden}.workspace-shell .table-wrap th{background:var(--surface-soft);font-size:var(--text-support)}.workspace-shell .table-wrap td,.workspace-shell .table-wrap th{padding:16px}.workspace-shell .table-wrap td small{display:block;margin-top:5px;overflow-wrap:normal}.workspace-shell .tabs{margin:0 0 24px;gap:8px;flex-wrap:wrap;border:0}.workspace-shell .tabs button{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:44px;white-space:normal;padding:10px 16px}.workspace-shell .tabs button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.workspace-shell .fine-print,.workspace-shell small{font-size:var(--text-support)}.workspace-shell .form-grid{gap:20px}.workspace-shell .section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.workspace-shell .section-heading h2{margin:4px 0}.workspace-task-board{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-bottom:24px;box-shadow:var(--shadow);border-block-start:4px solid var(--accent)}.workspace-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.workspace-task-grid a{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface-soft)}.workspace-task-grid strong{font-size:26px;color:var(--accent)}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px}.workspace-metrics article{padding:20px;display:grid;gap:8px}.workspace-metrics strong{font-size:32px;line-height:1.2}.workspace-metrics small,.workspace-metrics span{color:var(--muted)}.workspace-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.workspace-shortcuts a{display:flex;gap:12px;align-items:center;padding:20px}.workspace-shortcuts strong{flex:1}.workspace-filterbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);margin:0 0 24px;align-items:end}.workspace-filterbar .field{margin:0}.workspace-filterbar>*{min-width:0}.workspace-filterbar>.button{justify-self:start}.workspace-record-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workspace-action-menu{position:relative}.workspace-action-menu summary{list-style:none;cursor:pointer}.workspace-action-menu[open]{z-index:3}.workspace-action-menu>div{display:grid;gap:8px;padding:12px;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:180px}.workspace-form-section{border:0;border-block-start:1px solid var(--line);padding:24px 0 0;margin:0;min-width:0}.workspace-form-section legend{font-size:20px;font-weight:700;padding-inline-end:16px}.workspace-form-section .form-two{margin-top:12px}.workspace-savebar{position:sticky;bottom:16px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);margin-top:16px}.workspace-savebar p{margin:0}.workspace-settings-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.workspace-settings-nav a{padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.workspace-settings-nav a[aria-current]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.workspace-role-summary{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--surface-soft);border-radius:12px}.workspace-role-summary p{margin:8px 0}.workspace-announcements{display:grid;gap:16px}.workspace-announcement{padding:24px}.workspace-announcement h2{margin:8px 0}.workspace-announcement header{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.workspace-preview-copy{padding:20px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;overflow-wrap:normal}.workspace-subtitle{color:var(--muted);margin:0 0 24px}.workspace-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.workspace-active-filters button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 12px;min-height:44px}.workspace-advanced summary{padding:12px 0;cursor:pointer;font-weight:600}.workspace-advanced{margin-bottom:20px}.workspace-shell .analytics-kpis,.workspace-shell .analytics-kpis.secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-shell .analytics-kpis.secondary{margin-top:16px}.workspace-shell .analytics-kpis.secondary strong{font-size:24px}.workspace-shell .analytics-kpis.secondary article{background:var(--surface-soft)}.workspace-shell .studio-toolbar{position:sticky;top:0;z-index:20;background:var(--surface);padding:16px;border:1px solid var(--line);border-radius:14px}.studio-mobile-mode{display:none}.studio-flow{gap:12px;margin:0 0 24px;padding:0;list-style:none;color:var(--muted);font-size:var(--text-support)}.studio-flow,.studio-flow li{display:flex;align-items:center}.studio-flow li{gap:8px}.studio-flow b{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%}.studio-version-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.studio-version-comparison>div{padding:16px;border:1px solid var(--line);border-radius:12px}.workspace-shell :is(input,select,textarea){max-width:100%}.workspace-shell :is(td,strong,p,label,legend){overflow-wrap:normal}@media (min-width:761px){.workspace-shell .modal:has(.student-detail){max-width:850px}}@media (max-width:1100px){.workspace-filterbar,.workspace-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .page-content{padding:24px}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shortcuts{grid-template-columns:1fr}}@media (max-width:760px){.workspace-shell .app-main{margin-inline-start:0}.workspace-shell .sidebar{width:min(330px,calc(100vw - 32px))}.workspace-shell .page-content{padding:24px 16px 32px}.workspace-shell .page-heading{align-items:flex-start;gap:12px}.workspace-shell .page-heading h1{font-size:26px}.workspace-shell .page-heading>.button{width:100%}.workspace-task-board{padding:20px}.workspace-task-grid{grid-template-columns:1fr}.workspace-task-grid a{padding:14px}.workspace-metrics{gap:12px}.workspace-metrics article{padding:16px}.workspace-metrics strong{font-size:28px}.workspace-filterbar{grid-template-columns:1fr;padding:16px}.workspace-shell .table-wrap{background:transparent;border:0;overflow:visible;box-shadow:none}.workspace-shell .responsive-table tbody tr{padding:16px;margin-bottom:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.workspace-shell .responsive-table td{padding:10px 0}.workspace-shell .responsive-table td:last-child{display:block}.workspace-shell .responsive-table td:last-child:before{display:none}.workspace-record-actions{display:grid;grid-template-columns:1fr}.workspace-action-menu>div{min-width:0}.workspace-savebar{bottom:calc(var(
          --mobile-nav-inset,
          calc(var(--nav-height) + env(safe-area-inset-bottom))
        ) + 8px);padding:12px;flex-wrap:wrap}.workspace-savebar .button{flex:1}.studio-version-comparison,.workspace-role-summary{grid-template-columns:1fr}.workspace-shell .analytics-kpis,.workspace-shell .analytics-kpis.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .modal-content{width:100%;max-width:100%;max-height:100dvh;border-radius:0}.workspace-shell .studio-toolbar{top:0;gap:10px;flex-wrap:wrap;padding:12px}.studio-mobile-mode{display:flex;gap:8px;margin-bottom:16px}.studio-mobile-mode button{flex:1}.studio-mobile-edit .studio-preview-area,.studio-mobile-preview .studio-inspector,.studio-mobile-preview .studio-outline{display:none}.workspace-shell .studio-workspace{display:block}.workspace-shell .studio-workspace>.panel{margin-bottom:16px}.workspace-shell .studio-preview-controls{flex-wrap:wrap}.workspace-shell .studio-mobile-mode{grid-column:1/-1}}.employee-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.employee-nav a{min-height:44px;display:inline-flex;align-items:center;padding:.5rem .85rem;border:1px solid var(--line);border-radius:10px}.employee-nav a[aria-current=page]{font-weight:700;border-color:currentColor}.employee-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;margin-block:1rem}.employee-stat{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.employee-stat strong{font-size:1.5rem;overflow-wrap:anywhere}.employee-section{padding:1rem;margin-block:1rem}.employee-section h2{margin-block-end:.75rem}.employee-section fieldset{border:1px solid var(--line);border-radius:10px;padding:1rem;margin-block:1rem;min-width:0}.employee-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.employee-reward{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.employee-reward .catalog-preview{max-height:160px;object-fit:contain}.employee-fulfillment{border-block-end:1px solid var(--line);padding-block:1rem}.employee-fulfillment bdi{overflow-wrap:anywhere}.employee-section .form-grid{padding:0}.employee-section input,.employee-section select,.employee-section textarea{max-width:100%}.employee-explanation{font-size:1rem;line-height:1.6}@media (max-width:419px){.employee-reward-grid{grid-template-columns:1fr}}.workspace-shell .employee-section .table-wrap,.workspace-shell .employee-section.table-wrap{max-width:100%;overflow-x:auto}.staff-nav-disclosure{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--muted);text-align:start;cursor:pointer;font:inherit;font-weight:700}.staff-nav-group{margin-block:10px}.staff-nav-group .nav-label{margin:0}.staff-editor-step[hidden],.staff-nav-group [hidden]{display:none!important}.staff-active-filters button:focus-visible,.staff-nav-disclosure:focus-visible,.staff-wizard-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.staff-task-list{padding:0;margin-block:12px 24px;list-style:none;display:grid;gap:12px}.staff-assignment-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface);min-width:0}.staff-task-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.staff-task-identity h3{flex-basis:100%;margin:0;font-size:1rem;overflow-wrap:anywhere}.staff-task-identity small{flex-basis:100%;color:var(--muted)}.staff-task-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.staff-task-actions .button{white-space:normal;text-align:center;min-height:44px}.staff-task-blocker{color:var(--muted);max-width:25ch}.staff-detail-link{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}.staff-advanced-filters>summary,.staff-supporting-summary>summary{min-height:44px;padding:12px;font-weight:700;cursor:pointer}.staff-supporting-summary{padding:12px}.staff-supporting-summary .workspace-metrics{margin-block:12px}.staff-daily-desk>section{margin-block-start:20px}.staff-filter-shelf{display:flex;align-items:flex-end;gap:12px;margin-block:16px}.staff-filter-shelf .field{flex:1}.staff-advanced-filters{border:1px solid var(--line);border-radius:var(--radius,12px);margin-block:12px;background:var(--surface)}.staff-advanced-filters .workspace-filterbar{padding:16px;margin:0}.staff-active-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-block:12px 20px}.staff-active-filters>button:not(.button){border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:var(--surface);color:var(--text);min-height:44px;cursor:pointer;font:inherit}.staff-wizard-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.staff-wizard-nav button{display:flex;gap:10px;align-items:center;min-height:60px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:var(--radius,12px);padding:12px;text-align:start;font:inherit;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.staff-wizard-nav button[aria-current=step]{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent);font-weight:700}.staff-wizard-nav button>b{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--line);border-radius:50%}.staff-editor-step{min-width:0;display:grid;gap:20px}.staff-editor-step h2{margin:0}.staff-draft-review>section{padding-block:16px;border-block-end:1px solid var(--line)}.staff-activity-facts,.staff-draft-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-activity-facts>div,.staff-draft-review dl>div{min-width:0}.staff-activity-facts dt,.staff-draft-review dt{color:var(--muted);font-size:.875rem}.staff-activity-facts dd,.staff-draft-review dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.staff-editor-step .workspace-form-section{margin:0}.staff-activity-summary{margin-block:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface)}.staff-activity-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:12px}.staff-lifecycle{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0}.staff-lifecycle li{display:flex;gap:8px;align-items:center;color:var(--muted)}.staff-lifecycle li[aria-current]{color:var(--text);font-weight:700}.staff-lifecycle li span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%}.staff-lifecycle li[aria-current] span{border-color:var(--accent)}.staff-governance-group{margin-block:16px 28px}.staff-governance-group h2{margin-block:0 8px}.staff-governance-group>p{margin-block:0 16px;color:var(--muted)}.staff-governance-group .control-setting-card h3{font-size:1.1rem}.staff-attendance-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.4fr) auto;gap:12px;align-items:end;margin-block:16px}.staff-attendance-tools .search-input{margin:0}.staff-desk-exception{border-inline-start:3px solid var(--accent);padding:12px;background:var(--surface-soft)}@media (min-width:1100px){.control-review-layout{display:grid}.control-review-layout,.operational-review-layout{grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}}@media (max-width:1099px){.control-review-layout{display:block}.control-review-detail{position:static;max-height:none}.control-review-layout:has(.control-review-detail:not([hidden])) .control-review-queue{display:none}}@media (max-width:760px){.staff-assignment-card{flex-direction:column;align-items:stretch}.staff-task-actions{align-items:stretch}.staff-wizard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-wizard-nav button{font-size:.875rem;padding:10px}.staff-filter-shelf{flex-wrap:wrap}.staff-filter-shelf .field{flex-basis:100%}.staff-activity-facts,.staff-attendance-tools,.staff-draft-review dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.staff-wizard-nav button{transition:none}}html[data-reduce-motion=true] .staff-wizard-nav button{transition:none}.staff-guided-editor{gap:16px}.staff-guided-editor>.control-checklist{margin-block:0}.staff-step-heading{scroll-margin-block-start:110px}.staff-guided-editor>.staff-step-heading+p{margin:0}.staff-revision-before{display:block;margin-block-end:6px;color:var(--muted)}.staff-revision-queue{margin-block-start:24px}:is([data-site-motion=reduced],[data-site-motion=none],[data-motion=reduced]) .staff-wizard-nav button{transition:none}