:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#202128;background:#f5f5f5;font-synthesis:none;--font-page-title: 22px;--font-page-title-weight: 600;--font-section-header: 17px;--font-section-header-weight: 600;--font-card-title: 15px;--font-card-title-weight: 600;--font-body: 14px;--font-label: 13px;--font-label-weight: 600;--font-helper: 13px;--font-helper-weight: 400;--font-nav: 14px;--font-nav-weight: 500;--font-ui: Inter, "Segoe UI", system-ui, sans-serif;--type-title: 28px;--type-title-narrow: 26px;--type-title-landing: clamp(32px, 3.2vw, 42px);--type-section: 18px;--type-subsection: 15px;--type-floor: 12px;--type-meta: 12.5px;--color-label: #202128;--color-helper: #686868;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--control-radius: 7px;--button-pad-y: 10px;--button-pad-x: 16px;--card-radius: 8px;--touch-target: 44px;--content-narrow: 880px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f5f5f5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,.brand strong{font-family:var(--font-ui)}svg{width:18px;height:18px;stroke-width:1.8}.loading{min-height:100vh;display:grid;place-content:center;text-align:center;color:var(--ink)}.loading .brand-mark{margin:auto}.loading h1{margin:18px 0 5px}.loading p{color:var(--muted)}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s}.sidebar{background:#191f36;color:#edeef2;min-height:100vh;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;z-index:20}.sidebar-collapsed .sidebar{visibility:hidden}.brand{height:72px;display:flex;align-items:center;gap:11px;padding:0 18px}.brand-mark{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#d9dbe6;color:#1f274b;flex:none}.brand-mark svg{width:21px;height:21px}.brand strong{display:block;font-size:17px;letter-spacing:-.2px}.brand span{font-size:13px;opacity:.66;display:block;margin-top:1px}.service-switcher{margin:2px 12px 14px;position:relative}.service-switcher>button{border:1px solid rgba(255,255,255,.12);background:#ffffff12;border-radius:10px;color:#fff;width:100%;min-height:58px;display:grid;grid-template-columns:36px 1fr 16px;gap:9px;align-items:center;padding:8px;text-align:left}.service-switcher .avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#dfe1e9;color:#1e2546;font-weight:800;font-size:13px}.service-switcher strong,.service-switcher small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-switcher strong{font-size:13px}.service-switcher small{font-size:13px;opacity:.6;margin-top:2px}.service-switcher svg{width:15px}.service-menu{position:absolute;top:64px;left:0;width:280px;padding:7px;border-radius:11px;background:#fff;color:var(--ink);box-shadow:0 18px 50px #19052844;z-index:40}.service-menu button{width:100%;border:0;background:none;padding:10px;border-radius:7px;text-align:left;display:flex;align-items:center;gap:8px}.service-menu button:hover{background:#f1f2f4}.service-menu small{margin-left:auto;color:var(--muted)}.service-menu button.current{background:#edeef3}.service-menu button.current:hover{background:#e7e8ee}.service-menu button>svg{width:15px;height:15px;color:#2d3661;flex:none}.service-menu button em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.3px;color:#2d3661;background:#dfe1e9;border-radius:999px;padding:2px 7px;margin-left:8px}nav{padding:0 9px 18px}.nav-button{width:100%;height:36px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;background:none;color:#cdcfd5;border-radius:7px;font-size:13px;text-align:left;margin:1px 0}.nav-button svg{width:16px;height:16px;opacity:.8}.nav-button:hover{background:#ffffff0f;color:#fff}.nav-button.active{background:#dfe1e9;color:#1a1f36;font-weight:700}.local-note{margin:auto 12px 16px;padding:12px;border:1px solid rgba(255,255,255,.11);background:#ffffff0e;border-radius:10px;display:flex;gap:9px}.local-note svg{color:#a0a9cf;width:17px;flex:none}.local-note strong,.local-note span{display:block;font-size:13px;line-height:1.35}.local-note span{opacity:.6;margin-top:6px}main{min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px;gap:14px;position:sticky;top:0;z-index:15}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);color:#4a4a4a;background:#fff;border-radius:7px;padding:0}.icon-button:hover{background:#f5f5f6}.icon-button svg{width:17px}.topbar-title span,.topbar-title small{display:block}.topbar-title span{font-weight:700;font-size:13px}.topbar-title small{color:var(--muted);font-size:13px;margin-top:1px}.save-state{margin-left:auto;display:flex;align-items:center;gap:7px;color:#5d5d5d;font-size:13px}.save-state>span{width:7px;height:7px;border-radius:99px;background:var(--muted-soft);box-shadow:0 0 0 3px #e0e2eb}.save-state.failed>span{background:#d4403d;box-shadow:0 0 0 3px #fadfdf}.top-actions{display:flex;gap:5px}footer{padding:16px 28px;font-size:13px;color:var(--muted-soft);border-top:1px solid var(--line);line-height:1.4}.page{padding:28px 30px 36px;max-width:1640px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.page-heading h1{font-size:27px;line-height:1.1;letter-spacing:-.8px;margin:5px 0 6px;color:#1d2031}.page-heading p{color:var(--muted);margin:0;font-size:13px}.eyebrow{color:#354070;letter-spacing:1.5px;font-size:13px;font-weight:800}.primary{min-height:38px;border:0;border-radius:7px;background:var(--primary);color:#fff;font-weight:700;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;box-shadow:0 2px 4px #32065122}.primary svg{width:16px}.primary.wide{width:100%;height:46px;font-size:13px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #2e173e10;overflow:hidden}.panel-head{min-height:68px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ececec}.panel-head h2{font-size:15px;margin:0 0 3px}.panel-head p{margin:0;color:var(--muted);font-size:13px}.panel-head>button{border:0;background:none;color:var(--primary);font-weight:700;font-size:13px;display:flex;align-items:center;gap:4px}.panel-head>button svg{width:14px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric{min-height:138px;background:#fff;border:1px solid var(--line);border-radius:11px;text-align:left;padding:15px 15px 14px;position:relative;color:var(--ink)}.metric:hover{transform:translateY(-1px);box-shadow:0 5px 18px #2c123f13}.metric .metric-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;margin-bottom:9px}.metric .metric-icon svg{width:16px}.metric.red .metric-icon{background:#fbe1e1;color:#c43634}.metric.amber .metric-icon{background:#ffe4d4;color:#bb5113}.metric.blue .metric-icon{background:#edecec;color:#756969}.metric.purple .metric-icon{background:#e9ebf2;color:#61698e}.metric.green .metric-icon{background:#e4e6ed;color:#3b4572}.metric strong,.metric b,.metric small{display:block}.metric strong{font-family:Segoe UI,system-ui,sans-serif;font-size:25px;line-height:1}.metric b{font-size:13px;margin-top:7px}.metric small{color:var(--muted);font-size:13px;margin-top:3px}.metric>svg{position:absolute;right:13px;bottom:13px;width:14px;color:#a2a2a2}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.list-table .list-head,.list-table>button{display:grid;grid-template-columns:2.2fr 1fr .8fr 1fr;gap:10px;align-items:center}.list-head{padding:9px 15px;background:#f7f8f9;color:var(--muted-soft);text-transform:uppercase;letter-spacing:.6px;font-size:13px;font-weight:800}.list-table>button{width:100%;border:0;border-top:1px solid #efefef;background:#fff;text-align:left;padding:11px 15px;color:var(--ink)}.list-table>button:hover{background:#f9fafb}.list-table>button b,.list-table>button small{display:block}.list-table>button b{font-size:13px}.list-table>button small,.list-table>button>span{font-size:13px;color:var(--muted);margin-top:2px}.danger-text{color:#c93532!important;font-weight:700}.status-pill{display:inline-flex!important;width:max-content;align-items:center;min-height:21px;padding:0 7px;background:#eaebee;color:#5c5c5c!important;font-size:13px!important;border-radius:99px;font-weight:700}.status-pill.overdue,.status-pill.expired,.status-pill.revoked{background:#f9dcdc;color:#b92f2d!important}.status-pill.in-progress,.status-pill.controls-underway,.status-pill.invited{background:#ffe4d5;color:#a9470f!important}.status-pill.awaiting-verification{background:#e6e8f0;color:#5f678c!important}.status-pill.completed,.status-pill.verified,.status-pill.current,.status-pill.closed,.status-pill.accepted{background:#e0e2ea;color:#333c65!important}.timeline{padding:4px 15px}.timeline>button{width:100%;border:0;border-bottom:1px solid #efefef;background:#fff;display:grid;grid-template-columns:40px 1fr 16px;gap:10px;align-items:center;text-align:left;padding:10px 0;color:var(--ink)}.timeline>button:last-child{border:0}.date-block{width:38px;height:42px;border-radius:7px;background:#eff0f3;display:grid;place-content:center;text-align:center}.date-block b{font-family:Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1}.date-block small{text-transform:uppercase;font-size:13px;color:#505364}.timeline b,.timeline small{display:block}.timeline>button>span:nth-child(2)>b{font-size:13px}.timeline>button>span:nth-child(2)>small{font-size:13px;color:var(--muted);margin-top:3px}.timeline>button>svg{width:13px;color:#989898}.empty{min-height:260px;display:grid;place-content:center;justify-items:center;color:var(--muted-soft);text-align:center}.empty svg{width:32px;height:32px;margin-bottom:10px;opacity:.4}.empty b{font-size:13px;color:#5c5c5c}.empty span{font-size:13px;margin-top:4px}.empty.compact{min-height:130px}.empty.compact svg{width:24px}.segmented{display:flex;border:1px solid var(--line);background:#fff;border-radius:8px;padding:3px}.segmented button{border:0;background:none;border-radius:5px;padding:7px 14px;color:var(--muted);font-size:13px}.segmented button.active{background:#e1e2e9;color:#20284b;font-weight:700}.calendar-panel{overflow:visible}.calendar-toolbar{height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;border-bottom:1px solid var(--line)}.calendar-toolbar>div{display:flex;gap:5px}.calendar-toolbar h2{font-size:16px;margin:0}.calendar-toolbar>span{text-align:right;color:var(--muted);font-size:13px}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#f7f8f9;border-bottom:1px solid var(--line)}.weekdays span{text-align:center;padding:8px;color:var(--muted-soft);font-size:13px;font-weight:800;text-transform:uppercase}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-grid>div{min-height:116px;padding:8px;border-right:1px solid #ececec;border-bottom:1px solid #ececec;overflow:hidden}.calendar-grid.week>div{min-height:480px}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid>div>span{width:23px;height:23px;display:grid;place-items:center;font-size:13px;font-weight:600;border-radius:99px;margin-bottom:5px}.calendar-grid>div.today>span{background:var(--primary);color:#fff}.calendar-grid>div.muted{background:#fafafa;color:var(--muted-soft)}.event{display:block;width:100%;border:0;border-left:3px solid #485380;background:#e4e6ed;color:#2b3047;border-radius:3px;padding:4px 5px;margin:3px 0;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px}.event-hazards{background:#fce5e4;border-color:#d94a48;color:#7c2928}.event-qualifications{background:#f1efef;border-color:#918686;color:#5e5858}.event-rehearsals,.event-procedures{background:#ebedf3;border-color:#747da2;color:#4c5371}.calendar-list>div{min-height:62px;display:grid;grid-template-columns:150px 1fr 150px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line);gap:15px}.calendar-list input{border:1px solid var(--line);border-radius:6px;padding:8px}.calendar-list button{border:0;background:none;text-align:left}.calendar-list b,.calendar-list small{display:block}.calendar-list b{font-size:13px}.calendar-list small{color:var(--muted);font-size:13px;margin-top:3px}.notice{background:#ffede2;border:1px solid #eaba9e;color:#6f3b1d;border-radius:8px;margin:-8px 0 14px;padding:10px 13px;display:flex;gap:9px;font-size:13px;line-height:1.4}.notice svg{width:16px;flex:none}.register-page{max-width:none;padding-bottom:20px}.register-heading{margin-bottom:16px}.sheet-toolbar,.sheet-subbar{background:#fff;border:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:7px 9px}.sheet-toolbar{border-radius:10px 10px 0 0;border-bottom:0}.toolbar-group{display:flex;gap:3px;padding-right:8px;border-right:1px solid var(--line)}.toolbar-group:last-child{border:0}.sheet-toolbar button,.sheet-subbar>button,.column-control>button{height:31px;border:0;background:#fff;color:#484a55;border-radius:5px;padding:0 9px;display:flex;align-items:center;gap:6px;font-size:13px}.sheet-toolbar button:hover,.sheet-subbar>button:hover{background:#eff0f2}.sheet-toolbar button.danger{color:#af3735}.sheet-toolbar svg,.sheet-subbar svg{width:14px}.sheet-subbar{border-radius:0;border-bottom:0;background:#f8f9fa;padding:6px 9px}.search{height:32px;width:280px;border:1px solid #dadbdf;background:#fff;border-radius:6px;display:flex;align-items:center;padding:0 8px;gap:6px}.search svg{width:14px;color:#858585}.search input{border:0;outline:0;min-width:0;width:100%;font-size:13px}.search button{border:0;background:none;padding:0}.sheet-subbar>span{margin-left:auto;color:var(--muted);font-size:13px}.column-control{position:relative}.column-control>div{position:absolute;top:35px;right:0;width:220px;max-height:330px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 35px #2c123f22;z-index:20;padding:7px}.column-control label{display:flex;gap:8px;align-items:center;padding:6px;font-size:13px}.column-control label:hover{background:#f2f2f4}.sheet-wrap{position:relative;overflow:auto;border:1px solid #d0d0d0;background:#fff;max-height:calc(100vh - 280px);min-height:360px}.sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.sheet th{position:sticky;top:0;z-index:6;height:36px;background:#e9eaed;color:#3e414e;text-align:left;padding:0 9px;border-right:1px solid #ced0d5;border-bottom:1px solid #c1c3ca;font-weight:700;white-space:nowrap;overflow:hidden;resize:horizontal}.sheet td{height:34px;border-right:1px solid #e3e3e3;border-bottom:1px solid #e6e6e6;padding:0;background:#fff}.sheet tbody tr:hover td{background:#f9f9fa}.sheet tr.selected td{background:#eaebf0}.sheet tr.archived{opacity:.56}.sheet input,.sheet select,.sheet textarea{width:100%;height:33px;border:1px solid transparent;background:transparent;padding:0 8px;outline:0;color:#292b37;font-size:13px}.sheet textarea{resize:none;padding-top:8px}.sheet input:focus,.sheet select:focus,.sheet textarea:focus{border:2px solid #2e3a70;background:#fff;position:relative;z-index:2}.sheet .row-select,.sheet .row-number,.sheet .row-menu{position:sticky;z-index:5;min-width:35px!important;width:35px!important;max-width:35px;padding:0;text-align:center;background:#f3f3f4}.sheet th.row-select{left:0;z-index:8}.sheet th.row-number{left:35px;z-index:8}.sheet td.row-select{left:0}.sheet td.row-number{left:35px;color:var(--muted-soft);cursor:pointer}.sheet .row-menu{right:0}.sheet .row-menu button{width:100%;height:100%;border:0;background:transparent;display:grid;place-items:center;color:var(--muted-soft)}.sheet .row-menu svg{width:14px}.sheet .status-cell select{font-weight:700}.sheet .status-overdue select,.sheet .status-high select,.sheet .status-extreme select{color:#b43230;background:#fdf0f0}.sheet .status-current select,.sheet .status-completed select,.sheet .status-verified select{color:#333c66;background:#edeff4}.cell-danger{background:#fce5e4!important}.cell-warning{background:#ffe7d9!important}.cell-good{background:#e6e8ee!important}.sheet-status{height:28px;background:#f1f1f3;border:1px solid #d0d0d0;border-top:0;display:flex;align-items:center;gap:20px;padding:0 10px;color:#6a6a6a;font-size:13px}.sheet-status span:last-child{margin-left:auto}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:#210d3044;z-index:100;display:flex;justify-content:flex-end}.drawer{width:480px;background:#fff;height:100%;box-shadow:-12px 0 45px #1c082b33;display:flex;flex-direction:column}.drawer-head{padding:20px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer-head span{font-size:13px;text-transform:uppercase;color:var(--primary);font-weight:800;letter-spacing:1px}.drawer-head h2{font-size:17px;margin:5px 0 2px}.drawer-head small{color:var(--muted)}.drawer-tabs{display:flex;padding:0 18px;border-bottom:1px solid var(--line)}.drawer-tabs button{height:43px;border:0;border-bottom:2px solid transparent;background:#fff;color:var(--muted);font-size:13px;margin-right:18px}.drawer-tabs button.active{border-color:var(--primary);color:var(--primary);font-weight:700}.drawer-fields{padding:18px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawer-fields label{font-size:13px;font-weight:700;color:#5f5f5f}.drawer-fields input,.drawer-fields select{display:block;width:100%;height:37px;margin-top:5px;border:1px solid #dadbdf;border-radius:6px;padding:0 9px;font-size:13px}.history-list{padding:18px;overflow:auto}.history-list>div{display:flex;gap:11px;margin-bottom:17px}.history-list>div>span{width:9px;height:9px;border-radius:99px;background:#7a83a9;margin-top:3px;flex:none}.history-list p{font-size:13px;line-height:1.5;margin:0}.history-list small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.audit-note{border:1px solid #eac1aa;background:#ffefe6;padding:10px;border-radius:7px;color:#754021}.modal-backdrop{justify-content:center;align-items:center}.modal{width:720px;max-height:86vh;background:#fff;border-radius:13px;box-shadow:0 22px 70px #1c082b4d;display:flex;flex-direction:column;overflow:hidden}.modal-head{padding:20px 22px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-head h2{font-size:19px;margin:5px 0}.modal-head p{font-size:13px;color:var(--muted);margin:0}.import-summary{display:flex;gap:30px;padding:13px 22px;background:#f7f7f8;border-bottom:1px solid var(--line)}.import-summary span{font-size:13px;color:var(--muted)}.import-summary b{font-size:14px;color:var(--ink);margin-right:4px}.mapping-list{overflow:auto;padding:0 22px}.mapping-list>div{display:grid;grid-template-columns:1fr 20px 1fr;gap:14px;align-items:center;border-bottom:1px solid #efefef;padding:10px 0}.mapping-list>div:first-child{font-size:13px;text-transform:uppercase;color:var(--muted)}.mapping-list span{font-size:13px;font-weight:600}.mapping-list small{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:3px}.mapping-list select{height:34px;border:1px solid var(--line);border-radius:6px;font-size:13px;padding:0 8px}.mapping-list svg{width:13px;color:#999}.modal-actions{padding:14px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.modal-actions>button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 14px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-builder,.settings-section{padding:20px}.report-builder h2,.settings-section h2{font-size:16px;margin-bottom:5px}.report-builder>label{display:block;margin:18px 0;font-size:13px;font-weight:700}.report-builder select{display:block;width:100%;height:40px;border:1px solid var(--line);border-radius:7px;margin-top:6px;padding:0 10px}.report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.report-stats div{background:#f5f5f7;border-radius:8px;padding:14px}.report-stats b,.report-stats span{display:block}.report-stats b{font:700 22px Manrope}.report-stats span{font-size:13px;color:var(--muted);margin-top:4px}.checklist{list-style:none;padding:10px 0;margin:0}.checklist li{display:flex;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.checklist svg{color:#3b4679}.settings-section>p{color:var(--muted);font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid.compact{margin:18px 0}.form-grid label{font-size:13px;font-weight:700;color:#555}.form-grid input,.form-grid select{display:block;width:100%;height:41px;border:1px solid #dadbdf;border-radius:7px;margin-top:5px;padding:0 10px;font-size:13px;background:#fff}.span-2{grid-column:span 2}.setting-actions{display:grid;gap:8px;margin:16px 0}.setting-actions>button{border:1px solid var(--line);background:#fafbfc;border-radius:8px;text-align:left;padding:11px 12px;display:grid;grid-template-columns:25px 1fr;align-items:center;color:var(--ink);font-size:13px;font-weight:700}.setting-actions>button svg{grid-row:span 2;color:var(--primary)}.setting-actions small{font-size:13px;color:var(--muted);font-weight:400;margin-top:2px}.warning-box{background:#ffede2;border:1px solid #eaba9e;border-radius:8px;padding:11px;display:flex;gap:9px}.warning-box svg{color:#b55218}.warning-box b,.warning-box span{display:block;font-size:13px}.warning-box span{font-size:13px;color:#6f3b1d;margin-top:3px}.token-group{display:flex;align-items:center;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:12px 0}.token-group>b{width:100px;font-size:13px}.token-group>span{background:#eff0f2;padding:5px 8px;border-radius:99px;font-size:13px}.token-group button{width:25px;height:25px;border:1px dashed #a2a2a2;border-radius:99px;background:#fff;display:grid;place-items:center}.token-group button svg{width:12px}.danger-zone button{border:1px solid #e6b5b4;background:#fef7f7;color:#a6312f;border-radius:7px;padding:9px 12px;display:flex;gap:7px;align-items:center;font-size:13px}.onboarding{min-height:100vh;display:grid;grid-template-columns:1fr 1.05fr;background:#f7f8f9}.onboarding-intro{background:#191f36;color:#fff;padding:52px 9vw 52px 7vw;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.onboarding-intro:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #ffffff14;border-radius:50%;right:-220px;bottom:80px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.onboarding-intro .brand{padding:0;height:auto;position:relative;z-index:2}.onboarding-intro .brand strong{font-size:19px}.onboarding-intro h1{font-size:38px;line-height:1.13;letter-spacing:-1.6px;margin:12px 0 18px;position:relative;z-index:2}.onboarding-intro>div>p{font-size:14px;line-height:1.65;color:#c1c3cb;max-width:480px}.onboarding-intro .eyebrow{color:#929bc5}.privacy-card{border:1px solid #ffffff1c;background:#ffffff0d;border-radius:11px;padding:15px;display:flex;gap:12px;position:relative;z-index:2;max-width:510px}.privacy-card>svg{color:#97a1cb;flex:none}.privacy-card strong,.privacy-card span{display:block;font-size:13px}.privacy-card span{font-size:13px;color:#adb0bd;margin-top:6px}.onboarding-form{padding:56px 9vw;align-self:center}.form-head>span{font-size:13px;color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:1px}.form-head h2{font-size:25px;margin:7px 0}.form-head p{font-size:13px;color:var(--muted);margin-bottom:24px}.onboarding-form .form-grid{margin-bottom:20px}.onboarding-form .secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.secondary-actions button{min-height:52px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#454853;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.secondary-actions svg{width:15px}.or{display:flex;align-items:center;gap:10px;color:var(--muted-soft);font-size:13px;margin:15px 0}.or:before,.or:after{content:"";height:1px;background:var(--line);flex:1}.fineprint{text-align:center;color:var(--muted-soft);font-size:13px;margin:15px 0 0}.demo-choice button span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.demo-choice button small{font-size:12px;font-weight:500;color:var(--muted)}.onboarding-role-choice{display:grid;gap:10px;margin-bottom:16px}.onboarding-role-card{display:flex;align-items:center;gap:14px;min-height:76px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:14px 16px;text-align:left}.onboarding-role-card:hover{border-color:#9499b0;box-shadow:0 5px 18px #2d134014}.onboarding-role-card>svg:first-child{width:26px;height:26px;color:var(--primary);flex:none}.onboarding-role-card>svg:last-child{color:#929292;flex:none;margin-left:auto}.onboarding-role-card b,.onboarding-role-card small{display:block}.onboarding-role-card b{font-size:15px}.onboarding-role-card small{font-size:13px;color:var(--muted);margin-top:3px}.jurisdiction-strip{display:flex;align-items:center;gap:12px;background:#1e2338;color:#fff;border-radius:10px;padding:13px 16px;margin-bottom:12px}.jurisdiction-strip>svg{color:#99a2c7}.jurisdiction-strip div{flex:1}.jurisdiction-strip b,.jurisdiction-strip span{display:block}.jurisdiction-strip b{font-size:13px}.jurisdiction-strip span{font-size:13px;color:#bdc0c8;margin-top:3px}.jurisdiction-strip a{color:#c5cade;text-decoration:none;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px}.jurisdiction-strip a svg{width:13px}.guidance-warning{display:flex;gap:11px;align-items:flex-start;background:#ffede2;border:1px solid #eaba9e;border-radius:9px;padding:16px;color:#6f3b1d}.guidance-warning>svg{width:18px;flex:none}.guidance-warning b,.guidance-warning span{display:block}.guidance-warning b{font-size:13px}.guidance-warning span{font-size:13px;line-height:1.45;margin-top:3px}.suggestion-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.suggestion-summary>div{background:#fff;border:1px solid var(--line);border-radius:9px;padding:13px 15px}.suggestion-summary b,.suggestion-summary span{display:block}.suggestion-summary b{font-size:21px;color:var(--ink)}.suggestion-summary span{font-size:13px;color:var(--muted);margin-top:3px}.suggestion-list{display:grid;gap:10px}.suggestion-card{display:grid;grid-template-columns:115px 1fr;background:#fff;border:1px solid var(--line);border-left:4px solid #e47b3e;border-radius:10px;overflow:hidden}.suggestion-card.priority-critical{border-left-color:#d1403e}.suggestion-card.priority-medium{border-left-color:#5d6899}.suggestion-rank{background:#f8f9fa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--line)}.suggestion-rank svg{color:#3b4572}.suggestion-rank span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#717171}.suggestion-body{padding:16px 18px}.suggestion-category{font-size:13px;color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.9px}.suggestion-body h2{font-size:15px;margin:5px 0}.suggestion-body>p{font-size:13px;line-height:1.5;color:#666;margin-bottom:10px}.reference-line{display:flex;align-items:center;gap:6px;color:#626262;font-size:13px}.reference-line svg{width:13px;color:#39436f}.suggestion-actions{display:flex;align-items:center;gap:7px;margin-top:13px}.suggestion-actions>button:not(.primary){height:34px;border:1px solid var(--line);background:#fff;border-radius:6px;color:#414450;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700}.suggestion-actions>a{font-size:13px;color:var(--primary);font-weight:700;text-decoration:none;display:flex;align-items:center;gap:5px;margin-left:auto}.suggestion-actions svg{width:13px}.jurisdiction-card{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:15px;overflow:hidden}.jurisdiction-title{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.state-badge{width:45px;height:45px;background:#1c2138;color:#fff;border-radius:10px;display:grid;place-items:center;font:800 12px Segoe UI,sans-serif}.jurisdiction-title>div>span{font-size:13px;letter-spacing:1px;color:#757575;font-weight:800}.jurisdiction-title h2{font-size:16px;margin:3px 0 0}.law-columns{display:grid;grid-template-columns:1fr 1fr}.law-columns>div{padding:16px 18px;border-right:1px solid var(--line)}.law-columns>div:last-child{border:0}.law-columns span,.law-columns b,.law-columns small,.law-columns a{display:block}.law-columns span{text-transform:uppercase;letter-spacing:.8px;font-size:13px;font-weight:800;color:var(--muted-soft)}.law-columns b{font-size:13px;margin-top:6px}.law-columns small{font-size:13px;color:var(--muted);margin-top:3px}.law-columns a{color:var(--primary);font-size:13px;text-decoration:none;font-weight:700;margin-top:9px}.law-columns a svg{width:12px;vertical-align:middle}.jurisdiction-note{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#f5f5f7;border-top:1px solid var(--line);font-size:13px;color:#5d5d5d}.jurisdiction-note svg{width:14px;flex:none;color:#343d68}.library-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:13px}.library-toolbar .search{width:340px}.library-toolbar select{height:32px;border:1px solid #dadbdf;background:#fff;border-radius:6px;padding:0 9px;color:#474954;font-size:13px}.library-toolbar>span{margin-left:auto;font-size:13px;color:var(--muted)}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.library-card{background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left;padding:15px;color:var(--ink);display:flex;flex-direction:column;min-height:248px}.library-card:hover{border-color:#9499b0;box-shadow:0 5px 18px #2d134014;transform:translateY(-1px)}.library-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.library-card>div:first-child small{font-size:13px;color:var(--muted-soft)}.framework{font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-radius:99px;padding:4px 7px;background:#e4e6ed;color:#313960}.framework-whs-model-guidance{background:#efeeee;color:#756c6c}.framework-national-law{background:#e9ebf2;color:#5d658a}.framework-national-regulations{background:#ffe4d5;color:#9a4b1d}.library-card h2{font-size:14px;margin:12px 0 7px}.library-card>p{font-size:13px;line-height:1.45;color:#6a6a6a;margin-bottom:12px}.reference-chips{display:flex;flex-wrap:wrap;gap:5px}.reference-chips span{display:inline-flex;background:#f1f1f3;border:1px solid #e4e5e7;color:#4c4f5c;border-radius:4px;padding:4px 6px;font-size:13px}.library-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.library-card-foot span{font-size:13px;color:var(--muted)}.library-card-foot b{display:flex;align-items:center;gap:3px;font-size:13px;color:var(--primary)}.library-card-foot svg{width:12px}.library-drawer{width:540px}.library-detail{padding:20px;overflow:auto}.library-detail section{margin-bottom:20px}.library-detail h3{font:700 11px Segoe UI,sans-serif;margin:0 0 8px;color:#3a3d4c}.library-detail section>p{font-size:13px;line-height:1.55;color:#656565}.planning-prompt{background:#edeef2;border-left:3px solid #3c477a;border-radius:6px;padding:12px;display:flex;gap:8px;font-size:13px;line-height:1.5}.planning-prompt svg{width:16px;color:#343e69;flex:none}.library-detail ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.library-detail li{display:flex;gap:6px;align-items:center;font-size:13px;color:#5d5d5d}.library-detail li svg{width:14px;color:#3f4a7a}.detail-actions{display:flex;gap:8px;margin-top:20px}.detail-actions>button{height:38px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 12px;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#444753}.detail-actions svg{width:13px}.ecec-plan-builder{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:15px;overflow:hidden}.ecec-plan-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.ecec-plan-head h2{font-size:17px;margin:5px 0}.ecec-plan-head p{font-size:13px;color:var(--muted);max-width:720px;margin:0;line-height:1.5}.integration-principle{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;padding:13px 20px;background:#1c2138;color:#fff}.integration-principle>svg{width:14px;color:#8c93b0;margin:auto}.integration-principle b,.integration-principle span{display:block}.integration-principle b{font-size:13px}.integration-principle span{font-size:13px;color:#b1b4c0;margin-top:3px}.area-tabs{display:flex;gap:5px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid var(--line);background:#f7f8f9}.area-tabs button{flex:none;height:29px;border:1px solid #dfdfe2;background:#fff;color:#5d5d5d;border-radius:99px;padding:0 9px;font-size:13px;display:flex;align-items:center;gap:5px}.area-tabs button span{width:16px;height:16px;display:grid;place-items:center;background:#eeeff1;border-radius:99px;font-size:13px}.area-tabs button.active{background:#e1e3ea;border-color:#b3b6c7;color:#1e2649;font-weight:800}.ecec-template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:12px}.ecec-template-grid article{border:1px solid var(--line);border-radius:9px;padding:13px;display:flex;flex-direction:column;min-height:224px}.ecec-template-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between}.ecec-template-grid article>div:first-child>span{font-size:13px;text-transform:uppercase;letter-spacing:.7px;color:#6e6e6e;font-weight:800}.ecec-template-grid h3{font:700 12px Segoe UI,sans-serif;margin:9px 0 6px}.ecec-template-grid p{font-size:13px;color:#686868;line-height:1.45;margin-bottom:8px}.ecec-template-grid small{display:flex;align-items:flex-start;gap:5px;font-size:13px;color:#3c4363;line-height:1.35}.ecec-template-grid small svg{width:12px;flex:none}.template-evidence{display:flex;gap:4px;flex-wrap:wrap;margin:10px 0}.template-evidence span{font-size:13px;background:#f1f1f3;border-radius:4px;padding:4px 5px;color:#5c5c5c}.ecec-template-grid article>button{height:31px;border:1px solid #c3c5d0;background:#f1f2f5;color:#2b345e;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:800;margin-top:auto}.ecec-template-grid article>button svg{width:13px}.plan-builder-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#f7f8f9;border-top:1px solid var(--line)}.plan-builder-foot span{font-size:13px;color:var(--muted)}.plan-builder-foot button{border:0;background:none;color:var(--primary);font-size:13px;font-weight:800;display:flex;align-items:center;gap:4px}.plan-builder-foot svg{width:13px}@media(max-width:1300px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:repeat(4,1fr)}.page{padding-left:22px;padding-right:22px}.onboarding-intro{padding-left:5vw}.onboarding-form{padding-left:6vw;padding-right:6vw}}@media print{.sidebar,.topbar,.sheet-toolbar,.sheet-subbar,footer{display:none}.app-shell{display:block}.page{padding:0}.sheet-wrap{max-height:none;overflow:visible}.sheet th,.sheet .row-select,.sheet .row-number,.sheet .row-menu{position:static}}.role-switcher{margin-left:auto;display:grid;grid-template-columns:auto 210px;align-items:center;gap:3px 8px;color:#6a6a6a;font-size:13px;text-transform:uppercase;letter-spacing:.6px;font-weight:800}.role-switcher select{grid-row:span 2;height:35px;border:1px solid var(--line);border-radius:7px;padding:0 28px 0 10px;background:#fff;color:#272a39;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0}.role-switcher small{font-size:13px;color:var(--muted-soft);text-transform:none;letter-spacing:0;font-weight:500}.signed-in-user{margin-left:auto;display:grid;gap:2px;color:#6a6a6a;min-width:190px}.signed-in-user span{font-size:13px;text-transform:uppercase;letter-spacing:.6px;font-weight:800}.signed-in-user b{color:#272a39;font-size:13px;line-height:1.2}.signed-in-user small{color:var(--muted-soft);font-size:13px;line-height:1.2}.save-state{margin-left:8px}.auth-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1.05fr;background:#f7f8f9}.auth-intro{background:#191f36;color:#fff;padding:52px 9vw 52px 7vw;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-intro:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #ffffff14;border-radius:50%;right:-220px;bottom:80px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.auth-intro .brand,.auth-intro>div{position:relative;z-index:2}.auth-intro h1{font-size:42px;line-height:1.15;letter-spacing:0;margin:12px 0 18px}.auth-intro p{font-size:16px;line-height:1.6;color:#c1c3cb;max-width:520px}.auth-card{align-self:center;margin:56px 9vw;display:grid;gap:14px}.auth-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 1px 2px #2e173e10;display:grid;gap:12px}.auth-panel h3{margin:0;font-size:18px}.auth-panel p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.auth-panel label{color:#474a57;font-size:14px;font-weight:800}.auth-panel input{display:block;width:100%;min-height:44px;margin-top:7px;border:1px solid #d1d2d7;border-radius:8px;padding:0 12px;color:var(--ink)}.auth-panel>button:not(.primary){min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#3b4053;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:800}.auth-user-list{display:grid;gap:7px}.auth-user-list button{min-height:58px;border:1px solid var(--line);border-radius:9px;background:#fbfbfc;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;text-align:left}.auth-user-list button.selected{border-color:#596289;background:#f0f1f5}.auth-user-list b,.auth-user-list small{display:block}.auth-user-list small{color:var(--muted);font-size:13px;margin-top:2px}.centre-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;border-bottom:1px solid var(--line)}.centre-detail-grid>div{background:#f8f8f9;border:1px solid #e3e3e6;border-radius:9px;padding:12px}.centre-detail-grid span,.centre-detail-grid b{display:block}.centre-detail-grid span{color:var(--muted-soft);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}.centre-detail-grid b{margin-top:4px;font-size:15px;color:#282b3a}.invite-worker-box{margin:18px;padding:16px;border:1px solid #d2d5de;border-radius:11px;background:#f4f4f7;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.invite-worker-box>div:first-child{grid-column:1/-1}.invite-worker-box h3{font-size:18px;margin:0 0 4px}.invite-worker-box p{margin:0;color:#585b6b;font-size:14px;line-height:1.45}.invite-worker-box label{font-size:14px;font-weight:800;color:#424656}.invite-worker-box input,.invite-worker-box select{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid #cfd0d6;border-radius:8px;padding:0 12px}.invite-admin-toggle{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-weight:700}.invite-admin-toggle input{display:inline;width:auto;min-height:auto;margin:0}.invite-worker-box>button.primary{grid-column:1/-1}.invite-result{grid-column:1/-1;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d2d5de;border-radius:9px;padding:11px 12px;color:#2f3655}.invite-result svg{color:#3d487a;flex:none}.invite-result b,.invite-result code{display:block}code{background:#eff0f2;border:1px solid #dcdee3;border-radius:5px;padding:2px 6px;color:#282d46;font-size:.9em}.access-table{margin:18px;border:1px solid var(--line);border-radius:10px;overflow:auto}.access-table-head,.access-table>div:not(.empty){min-width:1080px;display:grid;grid-template-columns:1.2fr .95fr .9fr .85fr .85fr .85fr 170px;gap:12px;align-items:center}.access-table-head{background:#f6f6f7;color:var(--muted-soft);padding:10px 13px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.access-table>div:not(.access-table-head):not(.empty){padding:12px 13px;border-top:1px solid #efefef;background:#fff;font-size:14px}.access-table>div.revoked{opacity:.62}.access-table b,.access-table small{display:block}.access-table small{color:var(--muted);font-size:13px;margin-top:2px}.access-table-actions{display:flex;gap:7px;flex-wrap:wrap}.access-table-actions button{min-height:36px;border:1px solid var(--line);background:#fff;color:#424656;border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.access-table-actions button:last-child{border-color:#e6b5b4;background:#fef7f7;color:#a6312f}.access-table-actions button svg{width:15px}.unreviewable-warning{margin-bottom:14px}.privacy-choice-required{margin:12px 0 0;color:#a6312f;font-size:13.5px;font-weight:700}.invalid-permission-warning{margin:0 18px 14px}.invalid-permission-warning ul{margin:8px 0 0;padding-left:18px}.invalid-permission-warning li{font-size:13px;color:#6f3b1d;line-height:1.5}.status-chip.invalid{background:#fce5e4;color:#a6312f}.platform-disclaimer{margin-top:16px;padding:11px 13px;border:1px solid #dfdfe2;border-radius:8px;color:#707070;font-size:13px;line-height:1.5;background:#f9fafb}.section-copy h2{margin:5px 0 4px;font-size:18px}.section-copy p{margin:0;color:var(--muted);font-size:13px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.section-title h3{margin:0 0 3px;font-size:var(--font-section-header);font-weight:var(--font-section-header-weight);color:var(--color-label)}.section-title p{margin:0;color:var(--color-helper);font-size:var(--font-helper);line-height:1.45}.section-title>span{font-size:var(--font-helper);color:var(--color-helper);font-weight:700}.section-title>button{border:0;background:none;color:var(--primary);font-size:var(--font-helper);font-weight:800;display:flex;align-items:center;gap:4px}.section-title>button svg{width:13px}.empty-workflow{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted-soft);padding:24px}.empty-workflow>svg{width:30px;height:30px;opacity:.42;margin-bottom:10px}.empty-workflow>b{color:#595959;font-size:13px}.empty-workflow>span{font-size:13px;margin-top:4px;max-width:360px;line-height:1.45}.empty-workflow>button{margin-top:12px;min-height:33px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:#fff;color:var(--primary);font-size:13px;font-weight:800}.demo-invitation,.restricted-workspace,.document-principle{display:flex;align-items:center;gap:12px;background:#1e2338;color:#fff;border-radius:10px;padding:13px 15px;margin-bottom:14px}.demo-invitation>svg,.restricted-workspace>svg,.document-principle>svg{color:#9aa2c8;flex:none}.demo-invitation>div,.restricted-workspace>div,.document-principle>div{flex:1}.demo-invitation b,.demo-invitation span,.restricted-workspace b,.restricted-workspace span,.document-principle b,.document-principle span{display:block}.demo-invitation b,.restricted-workspace b,.document-principle b{font-size:13px}.demo-invitation span,.restricted-workspace span,.document-principle span{font-size:13px;color:#bdbfc8;margin-top:3px}.demo-invitation button,.restricted-workspace button{border:0;background:#dee0e8;color:#1c2342;border-radius:6px;height:32px;padding:0 11px;font-size:13px;font-weight:800;display:flex;align-items:center;gap:5px}.demo-invitation button svg,.restricted-workspace button svg{width:13px}.attention-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px}.attention-card{min-height:100px;border:1px solid var(--line);border-top:3px solid #bebebe;border-radius:9px;background:#fff;color:var(--ink);padding:12px;text-align:left;position:relative}.attention-card.red{border-top-color:#d44947}.attention-card.amber{border-top-color:#d86e30}.attention-card.purple{border-top-color:#6f779d}.attention-card.blue{border-top-color:#827676}.attention-card.zero{border-top-color:var(--line)}.attention-card>span,.attention-card>b,.attention-card>small{display:block}.attention-card>span{font-size:13px;color:#5c5c5c;font-weight:700;min-height:22px}.attention-card>b{font-size:23px;font-weight:800;margin-top:5px;color:#1d2031}.attention-card.zero>b{font-weight:600;color:var(--muted-soft)}.attention-card>small{color:var(--muted-soft);font-size:13px;margin-top:3px}.attention-card>svg{position:absolute;right:10px;bottom:10px;width:13px;color:#a0a0a0}.next-step-chip{display:inline-block;font-style:normal;font-size:13px;font-weight:700;color:#384066;background:#edeef2;padding:5px 10px;border-radius:999px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-label,.risk-badge{display:inline-flex!important;width:max-content;padding:4px 7px;border-radius:99px;font-size:13px!important;background:#eeeff1;color:#5d5d5d!important}.priority-label.red,.risk-badge.red,.risk-text.red{background:#f9dede;color:#b93533!important}.priority-label.amber,.risk-badge.amber,.risk-text.amber{background:#ffe4d4;color:#a94810!important}.priority-label.green,.risk-badge.green,.risk-text.green{background:#e2e4ec;color:#333c66!important}.stage-label{display:inline-flex!important;width:max-content;border-radius:99px;padding:4px 7px;background:#eeeff1;color:#5d5d5d!important;font-size:13px!important;font-weight:800}.stage-new,.stage-reopened,.stage-overdue{background:#f9dcdc;color:#b83230!important}.stage-acknowledged,.stage-under-assessment,.stage-interim-controls-applied,.stage-actions-assigned,.stage-implementation-in-progress{background:#ffe4d5;color:#9e4715!important}.stage-awaiting-verification{background:#e8eaf1;color:#5f678c!important}.stage-closed,.stage-verified{background:#e2e4eb;color:#323b64!important}.report-flow-page{max-width:1050px}.report-step{border:1px solid var(--line);border-radius:99px;background:#fff;padding:7px 12px;color:#686868;font-size:13px;font-weight:800}.urgent-risk-banner{display:flex;gap:11px;align-items:flex-start;background:#fdf0f0;border:1px solid #efbebd;border-left:4px solid #cf403e;color:#7c302f;border-radius:9px;padding:12px 14px;margin-bottom:14px}.urgent-risk-banner>svg{color:#c63a38;flex:none}.urgent-risk-banner b,.urgent-risk-banner span{display:block}.urgent-risk-banner b{font-size:13px}.urgent-risk-banner span{font-size:13px;line-height:1.45;margin-top:3px}.report-card{padding:22px;overflow:visible}.report-section-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:19px}.report-section-head>span{width:28px;height:28px;border-radius:99px;background:#e1e3ea;color:#1f274b;display:grid;place-items:center;font-size:13px;font-weight:900;flex:none}.report-section-head h2{font-size:18px;margin:2px 0 4px}.report-section-head p{margin:0;color:var(--muted);font-size:13px}.report-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-type-grid>button{min-height:64px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:34px 1fr 16px;gap:10px;align-items:center;color:#383a46;text-align:left;padding:10px 12px}.report-type-grid>button:hover,.report-type-grid>button.selected{border-color:#8289a5;background:#f2f3f6}.report-type-grid>button>svg:first-child{width:33px;height:33px;padding:7px;border-radius:8px;background:#e9eaef;color:#2e3864}.report-type-grid>button>span{font-size:13px;font-weight:800}.report-type-grid>button>svg:last-child{width:13px;color:#999}.back-link{margin:-7px 0 16px;border:0;background:none;color:var(--primary);display:flex;gap:5px;align-items:center;padding:0;font-size:13px;font-weight:800}.back-link svg{width:13px}.pathway-choice{display:grid;gap:7px;margin-bottom:17px}.pathway-choice>button{display:grid;grid-template-columns:28px 1fr 18px;gap:9px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;color:#434551}.pathway-choice>button.selected{border-color:#737a9c;background:#f2f2f5}.pathway-choice>button>svg:first-child{color:#37416e}.pathway-choice>button>svg:last-child{opacity:0;color:#37416e}.pathway-choice>button.selected>svg:last-child{opacity:1}.pathway-choice b,.pathway-choice small{display:block}.pathway-choice b{font-size:13px}.pathway-choice small{color:var(--muted);font-size:13px;margin-top:2px}.guided-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.guided-form label{color:#5a5a5a;font-size:13px;font-weight:800}.guided-form input,.guided-form select,.guided-form textarea{display:block;width:100%;margin-top:5px;border:1px solid #dadbdf;border-radius:7px;background:#fff;color:#272a36;padding:9px 10px;font-size:13px;outline:0;resize:vertical}.guided-form input,.guided-form select{height:39px;padding-top:0;padding-bottom:0}.guided-form input:focus,.guided-form select:focus,.guided-form textarea:focus{border-color:#354073;box-shadow:0 0 0 3px #e1e3ea}.guided-form input:disabled{background:#f4f4f5;color:var(--muted-soft)}.attachment-field{display:grid!important;gap:8px;border:1px dashed #b6b6b6;border-radius:8px;padding:16px;background:#f9fafb}.attachment-field-label{display:flex;align-items:center;gap:8px;font-size:var(--font-label,13px);font-weight:var(--font-label-weight,600);color:var(--color-label,#272a36)}.attachment-field-label svg{width:18px;height:18px;flex:none;color:#444d76}.attachment-field-help{margin:0;font-size:var(--font-helper,13px);line-height:1.5;color:var(--color-helper)}.attachment-field input[type=file]{max-width:100%;font-size:14px;color:transparent}.attachment-field input[type=file]::file-selector-button,.attachment-field input[type=file]::-webkit-file-upload-button{min-height:var(--control-min,44px);font-size:15px;font-weight:800;border:1px solid #354073;border-radius:8px;background:#edeef3;color:#2d3661;padding:0 16px;margin-right:12px;cursor:pointer}.attachment-field input[type=file]:hover::file-selector-button{background:#e1e3ea}.attachment-field-filename{font-size:14px;font-weight:700;color:#272a36;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.incident-details{margin-top:16px;border:1px solid var(--line);border-radius:8px;padding:0 13px 13px}.incident-details summary{padding:12px 0;color:#373a47;font-size:13px;font-weight:800}.incident-details summary span{color:var(--muted);font-size:13px;font-weight:400;margin-left:5px}.flow-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:19px;padding-top:15px;border-top:1px solid var(--line)}.flow-actions>button:not(.primary){min-height:37px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 13px;color:#444652;font-size:13px;font-weight:800}.triage-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.triage-list label,.closure-checks label{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:#fbfbfc;color:#41434f;font-size:13px}.triage-list input,.closure-checks input{accent-color:var(--primary);width:16px;height:16px;flex:none}.preliminary-result{margin-top:14px;border:1px solid var(--line);border-left:4px solid #848484;border-radius:8px;background:#f7f8f9;padding:13px 15px;display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.preliminary-result.red{border-left-color:#d14442;background:#fef4f4}.preliminary-result.amber{border-left-color:#d96b2c;background:#fff6f0}.preliminary-result.green{border-left-color:#3f4a7b;background:#f4f4f7}.preliminary-result span,.preliminary-result b{display:block}.preliminary-result span{font-size:13px;font-weight:900;letter-spacing:1px}.preliminary-result b{font-size:18px;margin-top:3px}.preliminary-result p{margin:0;font-size:13px;line-height:1.5;color:#666}.privacy-explanation{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid #d5d8e5;background:#f3f4f8;border-radius:8px;color:#4d5472}.privacy-explanation>svg{flex:none}.privacy-explanation b,.privacy-explanation span{display:block}.privacy-explanation b{font-size:13px}.privacy-explanation span{font-size:13px;margin-top:3px;line-height:1.45}.triage-divider{border:0;border-top:1px solid var(--line);margin:18px 0}.worker-rating-picker{border:0;padding:0;margin:18px 0 0}.worker-rating-picker legend{font-size:var(--font-card-title,15px);font-weight:var(--font-card-title-weight,600);color:var(--color-label);padding:0;margin-bottom:6px}.worker-rating-help{margin:0 0 12px;font-size:var(--font-helper,13px);line-height:1.5;color:var(--color-helper)}.worker-rating-options{display:grid;gap:10px}.worker-rating-options label{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px;cursor:pointer}.worker-rating-options label:hover{border-color:#979cb5}.worker-rating-options label.selected{border-color:#354073;background:#edeef3}.worker-rating-options input{width:19px;height:19px;margin-top:2px;accent-color:var(--primary);flex:none}.worker-rating-options b,.worker-rating-options small{display:block}.worker-rating-options b{font-size:16px;color:#202128}.worker-rating-options small{font-size:14px;line-height:1.5;color:var(--muted);margin-top:3px}.safety-prompt-banner{display:flex;gap:11px;align-items:flex-start;background:#ffede2;border:1px solid #eaba9e;border-radius:9px;padding:14px 16px;color:#6f3b1d;margin-top:16px}.safety-prompt-banner>svg{width:20px;height:20px;flex:none;color:#a44e1c}.safety-prompt-banner b,.safety-prompt-banner span,.safety-prompt-banner small{display:block}.safety-prompt-banner b{font-size:15px}.safety-prompt-banner span{font-size:14px;line-height:1.5;margin-top:3px}.safety-prompt-banner small{font-size:13.5px;line-height:1.45;margin-top:6px;font-weight:700}.safety-prompt-banner.urgent{background:#fdf0f0;border-color:#efbebd;color:#7c302f}.safety-prompt-banner.urgent>svg{color:#c63a38}.form-error{margin-top:12px;color:#a93230;background:#fdf0f0;border:1px solid #efc2c1;border-radius:7px;padding:9px 11px;font-size:13px}.submission-confirmation{max-width:720px;margin:9vh auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 50px #2e114220;padding:40px;text-align:center}.confirmation-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 17px;border-radius:99px;background:#e4e6ee;color:#323c69}.confirmation-icon svg{width:30px;height:30px}.submission-confirmation h1{font-size:25px;margin:6px 0 9px}.submission-confirmation>p{color:var(--muted);font-size:13px;line-height:1.6;max-width:560px;margin:0 auto 18px}.confirmation-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;text-align:left}.confirmation-meta>div{background:#f6f6f7;border-radius:8px;padding:12px}.confirmation-meta span,.confirmation-meta b{display:block}.confirmation-meta span{color:var(--muted);font-size:13px}.confirmation-meta b{font-size:13px;margin-top:4px}.submission-confirmation .guidance-warning{text-align:left;margin:14px 0}.submission-confirmation>.primary{margin:auto}.concern-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:11px}.concern-toolbar select{height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 9px;color:#474954;font-size:13px}.concern-toolbar>span{margin-left:auto;color:var(--muted);font-size:13px}.concern-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start}.concern-list{max-height:calc(100vh - 180px);overflow:auto;position:sticky;top:78px}.concern-list>button{width:100%;border:0;border-bottom:1px solid #e9eaed;background:#fff;color:#353743;padding:16px;text-align:left}.concern-list>button:hover,.concern-list>button.selected{background:#f2f3f5}.concern-list>button.selected{box-shadow:inset 3px 0 #323d70}.concern-list-top{display:flex;align-items:center;gap:5px}.concern-list-top>b{font-size:13px;color:#56596a}.concern-list-top>svg{width:11px;color:#5e678c}.concern-list-top>small{margin-left:auto;color:var(--muted-soft);font-size:13px}.risk-dot{width:8px;height:8px;border-radius:99px;background:#a0a0a0}.risk-dot.red{background:#cf4240}.risk-dot.amber{background:#da6d2e}.risk-dot.green{background:#3d487a}.concern-list>button>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35;margin:8px 0 4px}.concern-list>button>span{display:block;color:var(--muted-soft);font-size:13px}.concern-list>button>div:last-child{display:flex;align-items:center;gap:7px;margin-top:9px}.concern-list>button>div:last-child>small{color:var(--muted-soft);font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.concern-detail{overflow:visible}.concern-detail-head{padding:18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.concern-detail-head>div:first-child{min-width:0}.concern-detail-head>div:first-child>span{color:var(--primary);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.concern-detail-head h2{font-size:17px;line-height:1.35;margin:5px 0}.concern-detail-head p{color:var(--muted);font-size:13px;margin:0}.concern-detail-head>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.workflow-status{display:inline-flex;border-radius:99px;padding:5px 8px;background:#eeeff1;color:#5d5d5d;font-size:13px;font-weight:800;white-space:nowrap}.workflow-status.status-new{background:#edecec;color:#756969}.workflow-status.status-reopened{background:#ffdfcc;color:#b84b0c}.workflow-status.status-acknowledged,.workflow-status.status-under-assessment,.workflow-status.status-interim-controls-applied,.workflow-status.status-actions-assigned,.workflow-status.status-implementation-in-progress{background:#ffe4d5;color:#9e4715}.workflow-status.status-awaiting-verification{background:#e8eaf1;color:#5f678c}.workflow-status.status-closed,.workflow-status.status-verified{background:#e2e4eb;color:#323b64}.reporter-update-card{margin:14px 18px 0;display:flex;gap:10px;border:1px solid #ced0d8;background:#f2f3f6;border-radius:8px;padding:11px 12px}.reporter-update-card>svg{color:#333d68;flex:none}.reporter-update-card span{font-size:13px;letter-spacing:.7px;font-weight:900;color:#434968}.reporter-update-card p{font-size:13px;line-height:1.5;color:#444653;margin:4px 0 0}.worker-perspective-section{margin:14px 18px 0;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:#fbfcfd}.worker-perspective-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;margin-top:8px}.worker-perspective-rating span,.worker-perspective-checks>span{display:block;font-size:13px;font-weight:800;color:#686868;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}.worker-perspective-rating b{font-size:19px}.worker-perspective-rating small{display:block;margin-top:5px;font-size:13px;line-height:1.45;color:var(--muted)}.worker-perspective-checks .triage-source-note{display:block;margin:-2px 0 6px;font-size:12.5px;color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}.worker-perspective-checks ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.worker-perspective-checks li{display:flex;align-items:center;gap:7px;font-size:13px;color:#373945}.worker-perspective-checks li svg{width:14px;height:14px;color:#354073;flex:none}.worker-perspective-checks small{font-size:13px;color:var(--muted)}.worker-perspective-section .guidance-warning{margin-top:12px}.management-review-note{grid-column:1/-1;display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.45;color:#3e4252;background:#f3f4f7;border:1px solid #dbdde3;border-radius:8px;padding:10px 12px}.management-review-note svg{width:16px;height:16px;flex:none;color:#354073}.worker-update-composer{padding:18px;border-top:1px solid var(--line);margin-top:16px}.visibility-indicator{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#354073;margin:6px 0 10px}.visibility-indicator svg{width:14px;height:14px}.visibility-indicator.reporter-visible{color:#354073}.record-facts{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:1px;margin:14px 18px 0;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.record-facts>div{background:#f9fafb;padding:10px}.record-facts span,.record-facts b{display:block}.record-facts span{color:var(--muted-soft);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.record-facts b{font-size:13px;line-height:1.4;margin-top:4px}.lifecycle-section,.management-workbench,.related-section,.closure-section,.activity-section{padding:var(--space-sm);border-top:1px solid var(--line);margin-top:var(--space-sm)}.lifecycle-track{display:grid;grid-template-columns:repeat(10,1fr);gap:0}.lifecycle-track>button{min-width:0;position:relative;text-align:center;border:0;background:none;padding:6px 2px 0;font:inherit;cursor:pointer}.lifecycle-track>button:before{content:"";height:4px;background:#cacaca;position:absolute;left:0;right:0;top:19.5px}.lifecycle-track>button:first-child:before{left:50%}.lifecycle-track>button:last-child:before{right:50%}.lifecycle-track>button>span{width:32px;height:32px;border:2px solid #b0b0b0;border-radius:99px;background:#fff;color:#686868;display:grid;place-items:center;margin:auto;position:relative;z-index:1;font-size:13px;font-weight:800}.lifecycle-track>button:hover>span{border-color:#9599ad}.lifecycle-track>button>span svg{width:14px}.lifecycle-track>button>small{display:block;font-size:var(--font-label);font-weight:500;color:var(--color-helper);line-height:1.25;margin:8px 2px 0}.lifecycle-track>button.complete:before,.lifecycle-track>button.current:before{background:#3a4471}.lifecycle-track>button.complete>span{background:#3a4471;border-color:#3a4471;color:#fff}.lifecycle-track>button.current>span{border-color:#3a4471;background:#3a4471;color:#fff;box-shadow:0 0 0 4px #e1e3ea}.lifecycle-track>button.current>small{color:var(--color-label);font-weight:var(--font-label-weight)}.lifecycle-track.compact>button>small{font-size:11px;line-height:1.2}.lifecycle-track.compact>button:not(.current)>small{display:none}.management-workbench{background:#fbfbfc}.management-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.management-actions>button{min-height:76px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;color:#353845;padding:var(--space-md);display:grid;grid-template-columns:27px 1fr 14px;gap:12px;align-items:center;text-align:left;box-shadow:0 1px 2px #1a1e310d;transition:border-color .15s ease,box-shadow .15s ease}.management-actions>button:not(:disabled):hover{border-color:#9599ad;box-shadow:0 4px 14px #1a1e311f}.management-actions>button>svg:first-child{color:#313c68}.management-actions>button>svg:last-child{width:12px;color:#9c9c9c}.management-actions b,.management-actions small{display:block}.management-actions b{font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--color-label);line-height:1.3}.management-actions small{color:var(--color-helper);font-size:var(--font-helper);margin-top:4px;line-height:1.35}.inline-control{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.inline-control label{color:#5a5a5a;font-size:13px;font-weight:800}.inline-control textarea{display:block;width:100%;min-height:46px;border:1px solid #dbdce0;border-radius:6px;resize:vertical;margin-top:4px;padding:7px;font-size:13px}.inline-control button{height:31px;border:0;border-radius:6px;background:#e4e5eb;color:#242c53;font-size:13px;font-weight:800}.action-builder{margin-top:10px;border:1px solid #d1d2d8;border-radius:9px;background:#fff;padding:14px}.action-builder h4{font-size:13px;margin:0 0 12px}.control-warning{margin-top:10px;display:flex;gap:7px;background:#ffebdf;border:1px solid #eabea4;color:#723f21;border-radius:7px;padding:9px;font-size:13px;line-height:1.4}.control-warning svg{width:14px;flex:none}.related-action-list{display:grid;gap:7px}.related-action-list article{border:1px solid var(--line);border-radius:8px;padding:11px}.related-action-list article>div:first-child{display:flex;align-items:center;justify-content:space-between}.related-action-list article>div:first-child>b{color:#3e4566;font-size:13px}.related-action-list h4{font-size:13px;margin:8px 0 4px}.related-action-list p{color:#717171;font-size:13px;margin:0}.action-evidence{display:flex;gap:16px;margin-top:9px;padding-top:8px;border-top:1px solid #efefef}.action-evidence span{color:#6f6f6f;font-size:13px}.action-row-controls{display:flex;gap:6px;align-items:center;margin-top:9px}.action-row-controls input{flex:1;height:31px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font-size:13px}.action-row-controls button{height:31px;border:1px solid #bfc1cc;background:#f0f1f4;color:#2a335c;border-radius:6px;padding:0 9px;font-size:13px;font-weight:800}.action-row-controls .verify-button{display:flex;align-items:center;gap:5px;margin-left:auto;background:#e1e3ea}.action-row-controls .verify-button svg{width:13px}.closure-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.closure-checks label{min-height:36px;font-size:13px}.move-verification{height:34px;border:1px solid #bfc1cd;background:#eaecf1;color:#242d56;border-radius:7px;padding:0 11px;margin-bottom:12px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.move-verification svg{width:14px}.close-button{margin-top:11px}.feedback-card{margin:16px 18px;padding:15px;border:1px solid #d3d4da;border-radius:9px;background:#f5f6f8}.feedback-card h3{font-size:13px;margin-bottom:4px}.feedback-card p{color:var(--muted);font-size:13px}.feedback-card>div{display:flex;gap:6px}.feedback-card button{height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#444652;padding:0 11px;font-size:13px;font-weight:800}.feedback-card button.selected{background:#e1e3ea;border-color:#8e94ad;color:#1f274c}.workflow-history{display:grid;gap:12px}.workflow-history>div{display:grid;grid-template-columns:11px 1fr;gap:9px}.history-marker{width:9px;height:9px;border-radius:99px;background:#909090;margin-top:3px}.history-marker.red{background:#d14240}.history-marker.amber{background:#d86e30}.history-marker.green{background:#3b4679}.workflow-history>div>div>div{display:flex;justify-content:space-between;gap:10px}.workflow-history b{font-size:13px}.workflow-history small{color:var(--muted-soft);font-size:13px}.workflow-history p{font-size:13px;margin:4px 0;line-height:1.4}.workflow-history>div>div>span{color:#646464;font-size:13px}.assessment-link{margin:0 18px 18px;border:1px solid #ced0d8;background:#f3f4f6;border-radius:8px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px}.assessment-link>svg{color:#353f6a}.assessment-link b,.assessment-link span{display:block}.assessment-link b{font-size:13px}.assessment-link span{color:var(--muted);font-size:13px;margin-top:2px}.assessment-link button{border:0;background:none;color:var(--primary);font-size:13px;font-weight:800;display:flex;align-items:center;gap:3px}.assessment-link button svg{width:12px}.assessment-method{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;margin-bottom:12px;padding:14px;background:#1e2338;color:#fff;border-radius:10px}.assessment-method>svg{width:13px;color:#8a91b1;margin:auto}.assessment-method>div{display:grid;grid-template-columns:25px 1fr;gap:2px 8px;align-items:center}.assessment-method>div>span{grid-row:span 2;width:25px;height:25px;border-radius:99px;background:#e1e3ea;color:#1f274a;display:grid;place-items:center;font-size:13px;font-weight:900}.assessment-method b{font-size:13px}.assessment-method small{color:#b4b6c2;font-size:13px}.assessment-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.assessment-card-grid>article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.assessment-card-grid>article>div:first-child{display:flex;justify-content:space-between;align-items:center}.assessment-card-grid>article>div:first-child>span{color:#41486a;font-size:13px;font-weight:900}.assessment-card-grid h2{font-size:13px;line-height:1.35;margin:9px 0 6px}.assessment-card-grid>article>p{color:var(--muted);font-size:13px;line-height:1.4;min-height:36px}.assessment-card-grid dl{margin:10px 0}.assessment-card-grid dl>div{display:grid;grid-template-columns:90px 1fr;gap:7px;border-top:1px solid #efefef;padding:7px 0}.assessment-card-grid dt{color:var(--muted-soft);font-size:13px}.assessment-card-grid dd{margin:0;color:#42444f;font-size:13px}.assessment-card-grid article>button{width:100%;height:31px;border:1px solid #cccdd4;background:#f2f3f5;color:#2b345e;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:800}.assessment-card-grid article>button svg{width:12px}.hierarchy-panel{padding-bottom:14px}.hierarchy-panel>div:nth-child(2){padding:13px 18px;display:flex;flex-direction:column;align-items:center;gap:4px}.hierarchy-panel>div:nth-child(2)>span{height:28px;background:#e1e3ea;color:#242d52;border-radius:4px;display:flex;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:800}.hierarchy-panel>div:nth-child(2)>span:nth-child(n+5){background:#ffe6d7;color:#8a4218}.hierarchy-panel>div:nth-child(2)>span>b{width:16px;height:16px;display:grid;place-items:center;background:#fff9;border-radius:99px;font-size:13px}.hierarchy-panel>p{margin:0 18px;display:flex;gap:7px;align-items:flex-start;border:1px solid #eac1aa;background:#ffefe6;color:#714023;border-radius:7px;padding:9px;font-size:13px}.hierarchy-panel>p svg{width:13px;flex:none}.psychosocial-disclaimer{display:flex;gap:11px;background:#f2f3f8;border:1px solid #d4d6e3;color:#49506c;border-radius:9px;padding:12px;margin-bottom:12px}.psychosocial-disclaimer>svg{flex:none}.psychosocial-disclaimer b,.psychosocial-disclaimer span{display:block}.psychosocial-disclaimer b{font-size:13px}.psychosocial-disclaimer span{font-size:13px;margin-top:3px}.pathway-panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px}.psych-pathways{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.psych-pathways>button{border:1px solid var(--line);border-radius:8px;background:#fff;color:#40424d;padding:12px;min-height:92px;display:grid;grid-template-columns:28px 1fr 14px;gap:8px;align-items:start;text-align:left}.psych-pathways>button:hover{border-color:#8a91b0;background:#f6f7fa}.psych-pathways>button>svg:first-child{color:#636c92}.psych-pathways>button>svg:last-child{width:12px;color:#9e9e9e}.psych-pathways b,.psych-pathways small{display:block}.psych-pathways b{font-size:13px}.psych-pathways small{color:var(--muted);font-size:13px;line-height:1.4;margin-top:4px}.psych-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0}.psych-summary>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}.psych-summary b,.psych-summary span{display:block}.psych-summary b{font-size:20px}.psych-summary span{color:var(--muted);font-size:13px;margin-top:3px}.pulse-check-card{margin-bottom:14px}.pulse-check-invite{width:100%;display:grid;grid-template-columns:34px 1fr 16px;gap:12px;align-items:center;text-align:left;background:#fff;border:1px solid #d4d5dc;border-radius:12px;padding:var(--space-md);color:#292e44;box-shadow:0 1px 2px #1a1e310d;transition:border-color .15s ease,box-shadow .15s ease}.pulse-check-invite:hover{border-color:#9599ad;box-shadow:0 4px 14px #1a1e311f}.pulse-check-invite>svg:first-child{color:#303a65}.pulse-check-invite>svg:last-child{width:14px;color:#9c9c9c}.pulse-check-invite b,.pulse-check-invite small{display:block}.pulse-check-invite b{font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--color-label)}.pulse-check-invite small{font-size:var(--font-helper);color:var(--color-helper);margin-top:4px;line-height:1.4}.pulse-check-form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:var(--space-md);display:grid;gap:12px}.pulse-check-form>b{font-size:var(--font-label);font-weight:var(--font-label-weight);color:var(--color-label)}.pulse-check-form label{display:block;font-size:var(--font-label);font-weight:var(--font-label-weight);color:var(--color-label)}.pulse-check-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #dadbdf;border-radius:7px;padding:9px 10px;font-size:var(--font-body);resize:vertical}.pulse-check-options{display:flex;flex-wrap:wrap;gap:8px}.pulse-check-options>button{border:1px solid var(--line);border-radius:999px;background:#fbfcfd;color:#363944;padding:8px 14px;font-size:var(--font-helper);font-weight:700}.pulse-check-options>button:hover{border-color:#9599ad}.pulse-check-options>button.selected{background:var(--primary);border-color:var(--primary);color:#fff}.pulse-check-done{display:flex;align-items:center;gap:10px;background:#edeef2;border:1px solid #c8cad7;border-radius:10px;padding:14px 16px;margin-bottom:14px;color:#232943}.pulse-check-done svg{color:#303a65;flex:none}.pulse-check-done b,.pulse-check-done small{display:block}.pulse-check-done small{color:#44485d;margin-top:2px}.pulse-check-panel{margin-bottom:14px}.pulse-check-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px}.pulse-check-stats>div{background:#f2f2f4;border-radius:9px;padding:14px;text-align:center}.pulse-check-stats>div.flagged{background:#ffe7d9}.pulse-check-stats b,.pulse-check-stats span{display:block}.pulse-check-stats b{font-size:24px;font-weight:800;color:#1d2031}.pulse-check-stats>div.flagged b{color:#8a3f14}.pulse-check-stats span{font-size:var(--font-helper);color:var(--color-helper);margin-top:3px}.pulse-check-empty-note{margin:0 16px 16px;font-size:var(--font-helper);color:var(--color-helper)}@media(max-width:700px){.pulse-check-stats{grid-template-columns:repeat(2,1fr)}}.psych-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.theme-bars,.control-library ul{padding:14px;margin:0}.theme-bars>div{display:grid;grid-template-columns:145px 1fr 25px;gap:8px;align-items:center;margin:8px 0}.theme-bars span{color:#595959;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-bars>div>div{height:8px;background:#eeeff1;border-radius:99px;overflow:hidden}.theme-bars i{display:block;height:100%;border-radius:99px;background:#6a739a}.theme-bars b{font-size:13px;text-align:right}.control-library ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px}.control-library li{display:flex;gap:6px;align-items:flex-start;color:#474954;font-size:13px}.control-library li svg{width:13px;color:#3d4874;flex:none}.eap-note{display:flex;gap:8px;margin:0 14px 14px;border:1px solid #d4d6e2;background:#f4f5f8;color:#4d5472;border-radius:7px;padding:9px}.eap-note svg{flex:none}.eap-note span{font-size:13px;line-height:1.4}.eap-note b{display:block;font-size:13px}.psychosocial-taxonomy-panel{margin:13px 0}.psychosocial-taxonomy-panel>.panel-head>span{font-size:13px;color:var(--muted-soft);font-weight:800}.psychosocial-taxonomy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8f9fa}.psychosocial-taxonomy-summary span{border:1px solid #dfe0e4;border-radius:8px;background:#fff;padding:10px;color:#6f6f6f;font-size:13px}.psychosocial-taxonomy-summary b{display:block;color:#2a2e42;font-size:19px;margin-bottom:2px}.psychosocial-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px}.psychosocial-category-grid>button{position:relative;border:1px solid #e2e2e5;border-radius:10px;background:#fff;color:#2b2e3b;padding:13px;text-align:left}.psychosocial-category-grid>button:hover,.psychosocial-category-grid>button.active{border-color:#6f779d;background:#fafbfd}.psych-control-grid{align-items:stretch}.psychosocial-classification-note{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfbfc}.psychosocial-classification-note>div{display:flex;align-items:flex-start;gap:10px}.psychosocial-classification-note svg{width:28px;height:28px;padding:6px;border-radius:8px;background:#ecedf3;color:#636c92;flex:none}.psychosocial-classification-note b,.psychosocial-classification-note small{display:block}.psychosocial-classification-note b{font-size:13px}.psychosocial-classification-note small{font-size:13px;line-height:1.5;color:#6e6e6e;margin-top:4px}.psychosocial-classification-note>button{height:34px;border:1px solid #d5d7dc;border-radius:7px;background:#fff;color:#323b60;padding:0 11px;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:900;white-space:nowrap}.psychosocial-classification-note>button svg{width:12px;height:12px;padding:0;background:transparent;color:currentColor}.worker-psych-entry{display:flex;align-items:center;justify-content:space-between;gap:16px}.worker-psych-entry .section-copy p{margin:7px 0 0;color:#666;font-size:13px;line-height:1.5}.worker-psych-entry>.primary{min-height:42px;white-space:nowrap}.worker-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.worker-choice-grid>button{min-height:58px;border:1px solid #dddee3;border-radius:8px;background:#fff;color:#363946;padding:10px;display:grid;grid-template-columns:24px minmax(0,1fr) 15px;gap:8px;align-items:center;text-align:left}.worker-choice-grid>button:hover,.worker-choice-grid>button.selected{border-color:#757c9e;background:#f2f2f5}.worker-choice-grid svg:first-child{width:18px;color:#38416b}.worker-choice-grid svg:last-child{width:14px;color:#38416b}.worker-choice-grid span{font-size:13px;font-weight:850;line-height:1.32;overflow-wrap:anywhere}.worker-context-form textarea{min-height:86px}.worker-privacy-options{display:grid;gap:9px}.worker-privacy-options label,.manager-routing-check{border:1px solid #dfe0e3;border-radius:8px;background:#fff;color:#383b48;padding:11px;display:flex;align-items:flex-start;gap:9px}.worker-privacy-options label.selected{border-color:#757c9e;background:#f2f2f5}.worker-privacy-options input,.manager-routing-check input{width:17px;height:17px;accent-color:var(--primary);flex:none}.worker-privacy-options b,.worker-privacy-options small,.manager-routing-check b,.manager-routing-check small{display:block}.worker-privacy-options b,.manager-routing-check b{font-size:13px}.worker-privacy-options small,.manager-routing-check small{margin-top:3px;color:#727272;font-size:13px;line-height:1.45}.manager-routing-check{margin-top:10px;background:#fbfbfc}.worker-structured-note{display:flex;align-items:flex-start;gap:10px;border:1px solid #dbdde3;border-radius:9px;background:#f3f4f7;color:#3a3e53;padding:12px}.worker-structured-note>svg{width:24px;height:24px;color:#38416b;flex:none}.worker-structured-note b,.worker-structured-note small{display:block}.worker-structured-note b{font-size:13px}.worker-structured-note small{font-size:13px;line-height:1.5;color:#6a6a6a;margin-top:3px}.worker-privacy-options+.manager-routing-check+.worker-structured-note{margin-top:10px}.psych-worker-note{margin-top:12px;align-items:center}.psych-worker-note>button{margin-left:auto;min-height:34px;border:1px solid #d3d5dc;border-radius:7px;background:#fff;color:#323b60;padding:0 11px;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:900;white-space:nowrap}.psych-worker-note>button svg{width:13px}.physical-worker-routing{margin:0 0 16px}.physical-worker-note{margin:0 16px 16px}.worker-privacy-options b,.manager-routing-check b{font-size:15px!important}.worker-privacy-options small,.manager-routing-check small{font-size:13.5px!important;line-height:1.5!important}.worker-structured-note b{font-size:14px!important}.worker-structured-note small{font-size:13px!important;line-height:1.5!important}.worker-choice-grid span{font-size:14px!important}.educator-home-page,.educator-report-page,.worker-track-page{max-width:860px}.educator-home-hero,.worker-home-heading{padding:10px 0 18px}.educator-home-hero span,.worker-home-heading span{display:block;color:#353e67;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.educator-home-hero h1,.worker-home-heading h1{font-size:34px;line-height:1.1;margin:6px 0}.educator-home-hero p,.worker-home-heading p{color:#686868;font-size:13px;line-height:1.5;margin:0}.educator-report-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 0 14px;border-bottom:1px solid var(--line);margin-bottom:18px}.educator-report-head h1{font-size:21px;line-height:1.25;font-weight:600;margin:0 0 4px;color:#1d2031}.educator-report-head p{color:#686868;font-size:13.5px;line-height:1.5;margin:0}.educator-report-head .report-step{flex:none}.educator-home-actions{display:grid;gap:12px}.educator-home-actions>button{min-height:118px;border:1px solid #dbdde2;border-radius:12px;background:#fff;color:#2b2e3b;padding:18px;display:grid;grid-template-columns:44px 1fr 18px;gap:13px;align-items:center;text-align:left;box-shadow:0 8px 30px #1e233a12}.educator-home-actions>button:hover{border-color:#70789d;background:#f5f6f9}.educator-home-actions svg:first-child{width:42px;height:42px;padding:9px;border-radius:10px;background:#e8e9ee;color:#353e67}.educator-home-actions svg:last-child{width:16px;color:#9a9a9a}.educator-home-actions b,.educator-home-actions small{display:block}.educator-home-actions b{font-size:18px}.educator-home-actions small{font-size:13px;line-height:1.4;color:#707070;margin-top:5px}.educator-report-shell{max-width:760px;margin:0 auto}.educator-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:14px}.educator-progress span{height:7px;border-radius:99px;background:#e2e3e6}.educator-progress span.active{background:#3d4877}.educator-step-card{border:1px solid #dbdde2;border-radius:14px;background:#fff;padding:18px;box-shadow:0 10px 34px #1e233a12}.educator-step-card h2{font-size:23px;margin:0 0 8px}.educator-step-card>p{color:#6a6a6a;font-size:13px;margin:0 0 14px}.educator-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.educator-issue-grid>button{min-height:72px;border:1px solid #dfe0e4;border-radius:10px;background:#fff;color:#333645;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:9px;align-items:center;text-align:left}.educator-issue-grid>button.selected,.educator-issue-grid>button:hover{border-color:#6b7399;background:#f2f2f5}.educator-issue-grid svg:first-child{width:22px;color:#3a446e}.educator-issue-grid svg:last-child{width:15px;color:#3a446e}.educator-issue-grid span{font-size:13px;line-height:1.32;font-weight:850;overflow-wrap:anywhere}.educator-question-stack{display:grid;gap:13px}.educator-chip-question>b{display:block;font-size:13px;color:#282c3b;margin-bottom:7px}.educator-chip-question>div{display:flex;flex-wrap:wrap;gap:7px}.educator-chip-question button{min-height:38px;border:1px solid #dfe0e4;border-radius:999px;background:#fff;color:#3b3f50;padding:0 13px;font-size:13px;font-weight:850}.educator-chip-question button.selected,.educator-chip-question button:hover{border-color:#6b7399;background:#edeef3;color:#2d3661}.educator-optional-comment{width:100%;min-height:150px;border:1px solid #dbdde2;border-radius:10px;padding:13px;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.educator-review-list{display:grid;gap:0;margin-bottom:16px}.educator-review-list>div{padding:10px 0;border-top:1px solid #eeeff1}.educator-review-list>div:first-child{border-top:0;padding-top:0}.educator-review-list span,.educator-review-list b{display:block}.educator-review-list span{font-size:12px;color:var(--muted-soft);text-transform:uppercase;font-weight:900;letter-spacing:.03em}.educator-review-list b{font-size:14px;line-height:1.4;color:#2d3142;margin-top:3px;font-weight:700}.educator-comment-field{display:block;font-size:13px;font-weight:800;color:#282c3b;margin:4px 0 14px}.educator-comment-field .educator-optional-comment{margin-top:8px;display:block}.worker-track-actions{display:flex;justify-content:flex-end;margin:-8px 0 12px}.worker-report-list{display:grid;gap:10px}.worker-report-list article{border:1px solid #dbdde2;border-radius:12px;background:#fff;padding:15px;box-shadow:0 6px 24px #1e233a0d}.worker-report-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.worker-report-top>b{font-size:13px;color:#29304f}.worker-status{border-radius:999px;background:#eaebee;color:#384064;padding:5px 9px;font-size:13px;font-weight:900}.worker-status-action-underway{background:#ffe4d5;color:#984616}.worker-status-update-available{background:#f5f4f4;color:#7a7171}.worker-status-closed{background:#ebecf1;color:#3d4566}.worker-report-list h2{font-size:16px;margin:10px 0;color:#282c3b}.worker-report-list dl{display:grid;gap:8px;margin:0}.worker-report-list dl div{border-top:1px solid #eeeff1;padding-top:8px}.worker-report-list dt{font-size:13px;color:var(--muted-soft);text-transform:uppercase;font-weight:900}.worker-report-list dd{margin:3px 0 0;color:#474a56;font-size:13px;line-height:1.45}.worker-empty-reports{padding:28px}.worker-followup{margin-top:12px;padding-top:12px;border-top:1px solid #eeeff1}.worker-followup>b{display:block;font-size:13px;color:#282c3b;margin-bottom:8px}.worker-followup>div{display:flex;flex-wrap:wrap;gap:8px}.worker-followup button{min-height:38px;border:1px solid #dfe0e4;border-radius:999px;background:#fff;color:#3b3f50;padding:0 14px;font-size:13px;font-weight:800}.worker-followup button.selected{border-color:#6b7399;background:#edeef3;color:#2d3661}.worker-followup small{display:block;margin-top:8px;font-size:13px;color:#686868;line-height:1.5}.physical-heading p{max-width:960px}.physical-cycle-panel>div:first-child>button{border:0;background:transparent;color:#323a5e;font-size:13px;font-weight:800;display:flex;align-items:center;gap:5px}.physical-cycle-panel>div:first-child>button svg{width:14px}.physical-cycle-panel>div:last-child{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.physical-confirmation{margin:0 0 16px;min-height:48px}.physical-confirmation span{display:block;flex:1}.physical-confirmation b,.physical-confirmation small{display:block}.physical-confirmation small{font-size:13px;color:#565b72;margin-top:2px;line-height:1.35}.physical-confirmation button{margin-left:auto;border:0;background:transparent;color:#383f61;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:800}.physical-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.25fr);gap:13px;align-items:start}.physical-intake-panel,.physical-report-panel{overflow:visible}.physical-option-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.physical-option-grid>button{min-height:62px;border:1px solid #dddee3;border-radius:8px;background:#fff;color:#373a46;padding:10px;display:grid;grid-template-columns:25px minmax(0,1fr) 15px;gap:8px;align-items:center;text-align:left}.physical-option-grid>button:hover,.physical-option-grid>button.selected{border-color:#687094;background:#f2f3f6}.physical-option-grid>button>svg:first-child{width:20px;color:#38416b}.physical-option-grid>button>svg:last-child{width:14px;color:#38416b}.physical-option-grid span{font-size:13px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.physical-report-panel>.guided-form{padding:16px}.physical-triage{border:0;border-top:1px solid var(--line);padding:14px 16px 16px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.physical-triage legend{font-size:13px;font-weight:900;color:#4a4d5c;padding:0 0 7px}.physical-triage label{min-height:38px;border:1px solid var(--line);border-radius:7px;background:#fbfbfc;color:#41434f;padding:8px 10px;display:flex;align-items:center;gap:8px;font-size:13px}.physical-triage input{width:15px;height:15px;accent-color:var(--primary);flex:none}.linked-domain-box{margin:0 16px 14px;padding:12px;border:1px solid #d4d6e2;border-radius:9px;background:#f5f6f9;color:#414760;display:grid;gap:9px}.linked-domain-box label{display:flex;gap:9px;align-items:flex-start;font-size:13px;font-weight:900}.linked-domain-box input{width:17px;height:17px;accent-color:#636c92;flex:none}.linked-domain-box textarea{min-height:70px;border:1px solid #d0d3df;border-radius:7px;padding:9px;font:inherit;font-size:13px;line-height:1.45;color:var(--ink);resize:vertical}.linked-domain-box small{display:flex;align-items:center;gap:6px;color:#555c7d;font-size:13px;line-height:1.45}.linked-domain-box small svg{width:13px;flex:none}.physical-control-prompts{margin:0 16px 16px;border:1px solid #ced0d8;border-radius:9px;background:#f3f4f6;padding:11px;display:grid;gap:7px}.physical-control-prompts>b{font-size:13px;color:#323855}.physical-control-prompts>span{display:flex;align-items:flex-start;gap:7px;color:#4b5063;font-size:13px;line-height:1.45}.physical-control-prompts svg{width:13px;color:#3b446d;flex:none}.physical-management-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.physical-management-grid>button{min-height:78px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#353845;display:grid;grid-template-columns:34px 1fr 15px;gap:9px;align-items:center;padding:12px;text-align:left}.physical-management-grid>button:hover{border-color:#8489a2;background:#f9f9fa}.physical-management-grid>button>svg:first-child{width:32px;height:32px;padding:7px;border-radius:8px;background:#e7e8ee;color:#363f68}.physical-management-grid>button>svg:last-child{width:13px;color:#9a9a9a}.physical-management-grid b,.physical-management-grid span{display:block}.physical-management-grid b{font-size:19px;line-height:1}.physical-management-grid span{font-size:13px;color:#5a5a5a;line-height:1.35}.physical-category-dashboard{margin:0 0 15px}.physical-category-dashboard>.panel-head>span{font-size:13px;color:var(--muted-soft);font-weight:800}.physical-category-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8f9fa}.physical-category-summary span{border:1px solid #dfe0e4;border-radius:8px;background:#fff;padding:10px;color:#6f6f6f;font-size:13px}.physical-category-summary b{display:block;color:#2a2e42;font-size:19px;margin-bottom:2px}.physical-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px}.physical-category-grid>button{position:relative;border:1px solid #e2e2e5;border-radius:10px;background:#fff;color:#2b2e3b;padding:13px;text-align:left}.physical-category-grid>button:hover,.physical-category-grid>button.active{border-color:#687094;background:#f5f6f9}.physical-activity-profile{margin:0 16px 14px;border:1px solid #dee0e5;border-radius:9px;background:#fbfcfd;padding:11px;color:#3e4152;display:grid;gap:5px}.physical-activity-profile b,.physical-activity-profile span,.physical-activity-profile small{display:block}.physical-activity-profile b{font-size:13px}.physical-activity-profile span{font-size:13px;line-height:1.45;color:#666}.physical-activity-profile small{font-size:13px;line-height:1.45;color:var(--muted-soft)}.worker-physical-form textarea{min-height:86px}.first-aid-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px}.first-aid-summary>div{min-height:70px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px}.first-aid-summary svg{width:26px;height:26px;padding:5px;border-radius:7px;background:#e6e8ee;color:#343e6a}.first-aid-summary span,.first-aid-summary b{display:block}.first-aid-summary span{color:var(--muted);font-size:13px}.first-aid-summary b{color:var(--ink);font-size:18px;line-height:1;margin-bottom:3px}.first-aid-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin-bottom:12px}.kit-list>button{width:100%;min-height:65px;border:0;border-bottom:1px solid #efefef;background:#fff;display:grid;grid-template-columns:34px 1fr auto 14px;gap:9px;align-items:center;padding:10px 13px;text-align:left;color:#373a46}.kit-list>button:hover{background:#f9f9fa}.kit-current,.kit-attention{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e4e6ed;color:#36406b}.kit-attention{background:#ffe4d5;color:#a24915}.kit-list b,.kit-list small,.kit-list div>span{display:block}.kit-list b{font-size:13px}.kit-list small,.kit-list div>span{color:var(--muted);font-size:13px;margin-top:2px}.kit-list>button>div:nth-child(3){text-align:right}.kit-list>button>svg{width:12px;color:#9c9c9c}.restock-table{overflow:auto}.restock-table>div{min-width:700px;display:grid;grid-template-columns:1.3fr 1.2fr 60px 60px 60px 100px;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid #efefef;font-size:13px}.restock-table>div:first-child{background:#f7f7f7;color:var(--muted-soft);font-weight:800;text-transform:uppercase;font-size:13px}.restock-table span b,.restock-table span small{display:block}.restock-table span b{font-size:13px}.restock-table span small{color:var(--muted);font-size:13px;margin-top:2px}.document-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.document-card-grid>button{min-height:105px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#3a3c48;display:grid;grid-template-columns:32px 1fr 14px;gap:9px;align-items:start;padding:13px;text-align:left}.document-card-grid>button:hover{border-color:#8a90a7;background:#f9f9fa}.document-card-grid>button>svg:first-child{width:31px;height:31px;padding:6px;border-radius:8px;background:#e7e8ed;color:#333d67}.document-card-grid>button>svg:last-child{width:12px;color:#9d9d9d;margin-top:8px}.document-card-grid b,.document-card-grid small{display:block}.document-card-grid b{font-size:13px}.document-card-grid small{color:var(--muted);font-size:13px;line-height:1.4;margin-top:5px}.data-boundary{margin-top:12px}.data-boundary>div:nth-child(2){display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.data-boundary>div:nth-child(2)>span{background:#fff;padding:14px;color:var(--muted);font-size:13px}.data-boundary>div:nth-child(2)>span>b{display:block;color:var(--ink);font-size:19px;margin-bottom:3px}.data-boundary>p{margin:0;padding:11px 14px;color:#767676;background:#f7f8f9;font-size:13px;line-height:1.45}@media(max-width:1200px){.attention-metrics{grid-template-columns:repeat(3,1fr)}.concern-workspace{grid-template-columns:285px minmax(0,1fr)}.record-facts{grid-template-columns:1fr 1fr}.assessment-card-grid,.document-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{position:fixed;left:0;top:0;width:260px;transform:translate(0);transition:transform .2s;box-shadow:10px 0 30px #19052833}.sidebar-collapsed .sidebar{display:flex;visibility:hidden;transform:translate(-100%)}.topbar{padding:0 12px}.topbar-title{display:none}.role-switcher{margin-left:0;display:block;flex:1;min-width:0}.role-switcher span,.role-switcher small{display:none}.role-switcher select{grid-row:auto;width:100%;max-width:none}.save-state{margin-left:0;font-size:0;flex:none}.page{padding:20px 14px 28px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:16px}.page-heading h1{font-size:23px}.page-heading>.primary{width:100%}.attention-metrics{grid-template-columns:repeat(2,1fr)}.concern-workspace{display:block}.concern-list{position:static;max-height:360px;margin-bottom:10px}.concern-detail-head{flex-direction:column}.concern-detail-head>div:last-child{align-items:flex-start}.lifecycle-track{overflow:auto;grid-template-columns:repeat(10,78px);padding-bottom:8px}.management-actions,.closure-checks,.guided-form,.triage-list{grid-template-columns:1fr}.span-2{grid-column:span 1}.report-type-grid,.preliminary-result{grid-template-columns:1fr}.submission-confirmation{margin:2vh auto;padding:25px 18px}.confirmation-meta{grid-template-columns:1fr}.assessment-method{grid-template-columns:1fr;gap:6px}.assessment-method>svg{transform:rotate(90deg)}.assessment-card-grid,.psych-pathways,.document-card-grid{grid-template-columns:1fr}.psych-summary,.first-aid-summary{grid-template-columns:repeat(2,1fr)}.psych-grid,.first-aid-layout,.control-library ul{grid-template-columns:1fr}.document-principle,.demo-invitation,.restricted-workspace{align-items:flex-start;flex-wrap:wrap}.document-principle>div,.demo-invitation>div,.restricted-workspace>div{min-width:calc(100% - 45px)}}@media(max-width:560px){.attention-metrics{grid-template-columns:1fr 1fr}.attention-card{min-height:92px}.record-facts{grid-template-columns:1fr}.report-card{padding:16px}.psych-summary,.first-aid-summary{grid-template-columns:1fr 1fr}.top-actions{display:none}.concern-toolbar{align-items:stretch;flex-direction:column}.concern-toolbar .search,.concern-toolbar select{width:100%}.concern-toolbar>span{margin-left:0}.action-evidence{flex-direction:column;gap:4px}.action-row-controls{align-items:stretch;flex-direction:column}.action-row-controls .verify-button{margin-left:0;justify-content:center}}.consultation-builder{border:1px solid #dcdde2;border-radius:10px;background:#fbfcfd;padding:14px;margin-top:12px}.consultation-builder>button{min-height:34px;border:1px solid #bfc2cd;background:#ebecf1;color:#242d56;border-radius:7px;padding:0 12px;font-size:13px;font-weight:900}.effectiveness-review-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.effectiveness-review-buttons button{min-height:30px;border:1px solid #d9dbe0;background:#fff;color:#373c4f;border-radius:7px;padding:0 10px;font-size:13px;font-weight:900}.effectiveness-review-buttons .verify-button{background:#e9eaf0;border-color:#b3b6c5;color:#242d56}.effectiveness-review-buttons .danger{background:#fce6e6;border-color:#efbebd;color:#ad2e2c}@media(max-width:560px){.effectiveness-review-buttons{margin-left:0;width:100%}.effectiveness-review-buttons button{flex:1 1 120px;justify-content:center}}:root{--ink: #1a1e32;--muted: #686868;--line: #dddee4;--panel: #ffffff;--paper: #f3f1f7;--state-good: #1f8a52;--state-good-ink: #146b3d;--state-good-soft: #e8f5ee;--primary: #1C213F;--primary-dark: #2E3668;--teal: #4A5585;--mint: #e5e7ee;--sage: #f0f1f4;--warning: #b95013;--shadow: 0 18px 48px rgba(26, 31, 55, .11)}body{background:linear-gradient(180deg,#fbfcfd 0,#f2f3f6 390px),var(--paper)}.sidebar{background:linear-gradient(180deg,#1a1f37,#11162a)}.brand{height:86px;padding:0 22px}.brand-mark,.service-switcher .avatar{border-radius:8px}.brand strong{font-size:18px}.nav-button{min-height:43px;height:auto;border-radius:8px;font-size:13.5px}.nav-button.active{background:#e5e7ee;color:#19203d}.topbar{height:72px;padding:0 28px;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page{width:min(1560px,calc(100% - 44px));max-width:1560px;padding:28px 0 56px}.page-heading{align-items:center;padding:30px 32px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(115deg,#e5e7eef2,#eaebf1b8),#fff;box-shadow:var(--shadow)}.page-heading h1{max-width:720px;margin:6px 0 8px;color:#15192d;font-size:clamp(2.5rem,2.8vw,2.75rem);line-height:1.08;letter-spacing:-.4px}.page-heading p{max-width:620px;color:var(--muted);font-size:14.5px;line-height:1.45}.eyebrow{color:var(--teal);font-size:.82rem;letter-spacing:0}.panel,.metric,.attention-card,.report-card,.submission-confirmation,.current-risk-card,.educator-home-actions>button,.concern-list,.concern-detail,.risk-cycle-panel,.physical-management-grid>button,.document-card-grid>button,.ecec-plan-builder,.emergency-readiness-hero,.official-sources,.post-emergency{border-radius:8px;box-shadow:0 12px 36px #1a1f3714}.panel,.metric,.attention-card,.report-card,.concern-list,.concern-detail,.ecec-plan-builder{border-color:var(--line)}.panel-head{min-height:76px;padding:18px 20px}.panel-head h2{color:#181d32;font-size:1.12rem}.panel-head p{font-size:.84rem;line-height:1.45}.primary,.demo-invitation button,.restricted-workspace button{min-height:42px;border-radius:8px;background:var(--teal);box-shadow:0 12px 26px #252f5a33;font-size:.88rem}.icon-button,.sheet-toolbar button,.sheet-subbar>button,.column-control>button,.flow-actions>button:not(.primary),.detail-actions>button{border-radius:8px}.metrics,.attention-metrics{gap:14px}.metric,.attention-card{min-height:148px;padding:16px;border-top-width:5px}.metric strong,.metric b,.attention-card>b{color:#15192d;font-size:clamp(2rem,3.4vw,3rem);line-height:.92}.metric b,.attention-card>span{margin-top:10px;font-size:.88rem;line-height:1.25}.metric small,.attention-card>small{font-size:.82rem;line-height:1.45}.status-pill,.status-chip,.priority-label,.risk-badge,.stage-label,.report-step{min-height:30px;padding:6px 10px;border-radius:999px;font-size:.82rem!important}.educator-home-page{display:grid;gap:20px}.educator-home-hero{min-height:180px;padding:28px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(115deg,#e5e7eef2,#eaebf1b3),#fff;box-shadow:var(--shadow)}.educator-home-hero h1{max-width:780px;color:#15192d;font-size:clamp(2rem,4.5vw,4.2rem);line-height:1}.educator-home-hero p{max-width:720px;color:var(--muted);font-size:1rem;line-height:1.6}.educator-home-actions{gap:18px}.educator-home-actions>button{min-height:230px;border:1px solid var(--line);background:#fff}.educator-home-actions b{font-size:clamp(1.25rem,2.6vw,1.65rem)}.educator-home-actions small{font-size:.92rem;line-height:1.5}.report-flow-page{max-width:1120px}.report-card{padding:24px}.report-section-head>span,.step-number,.lifecycle-track span,.progress-stage span{border-radius:8px}.report-section-head h2{font-size:1.35rem}.report-section-head p,.guided-form input,.guided-form select,.guided-form textarea,.triage-list label,.closure-checks label,.worker-choice-grid button,.worker-detail-grid button,.privacy-grid button{font-size:.9rem}.report-type-grid>button,.worker-choice-grid button,.worker-detail-grid button,.privacy-grid button,.pathway-choice>button,.selectable-card{min-height:76px;border-radius:8px}.guided-form{gap:15px}.guided-form input,.guided-form select,.guided-form textarea{border-radius:8px}.flow-actions{gap:10px}.concern-list>button{padding:20px}.concern-detail-head,.record-facts,.management-actions,.consultation-panel,.review-panel,.evidence-panel{border-radius:8px}.lifecycle-track{gap:8px}.lifecycle-track>span,.risk-cycle-panel span,.emergency-cycle>div:last-child>div>span{background:var(--sage);color:#1e2647}.lifecycle-track>span.current,.risk-tabs button.active{color:#fff;background:var(--teal)}.risk-cycle-panel,.demo-invitation,.restricted-workspace,.document-principle{background:#1a1f37}.sheet-wrap{border-radius:0 0 8px 8px}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{display:block}.page{width:min(100% - 28px,1560px);padding:20px 0 36px}.page-heading,.educator-home-hero{align-items:stretch;flex-direction:column;padding:20px}.page-heading h1,.educator-home-hero h1{font-size:clamp(1.8rem,8vw,2.75rem)}.metrics,.attention-metrics,.educator-home-actions,.concern-workspace{grid-template-columns:1fr}.educator-home-actions>button{min-height:190px}}.emergency-heading{align-items:flex-start}.heading-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.heading-actions button{height:38px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#4a4a4a}.heading-actions button svg{width:15px}.heading-actions button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.emergency-legal-banner{display:flex;align-items:center;gap:12px;padding:13px 15px;margin-bottom:14px;border:1px solid #d9a98d;background:#fff0e8;border-radius:10px;color:#6f3a1c}.emergency-legal-banner>svg{width:22px;flex:none}.emergency-legal-banner>div{flex:1}.emergency-legal-banner b,.emergency-legal-banner span{display:block}.emergency-legal-banner b{font-size:13px;color:#5d3016}.emergency-legal-banner span{font-size:13px;line-height:1.5;margin-top:2px}.emergency-legal-banner .legal-checked{font-size:13px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;white-space:nowrap}.emergency-readiness-hero{display:grid;grid-template-columns:390px 1fr;background:#1c2137;border-radius:12px;color:#fff;overflow:hidden;margin-bottom:14px}.readiness-score{display:flex;align-items:center;gap:18px;padding:22px}.readiness-score h2{font-size:18px;margin:0 0 4px}.readiness-score p{font-size:13px;color:#bcbec8;margin:0 0 8px;line-height:1.45}.readiness-score>div>b{font-size:13px}.success-text{color:#8792c3}.score-ring{--score:0deg;width:118px;height:118px;border-radius:50%;background:conic-gradient(#848fc1 var(--score),#383d52 0);display:grid;place-items:center;flex:none;position:relative}.score-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#1c2137}.score-ring>span{position:relative;z-index:1;text-align:center}.score-ring b,.score-ring small{display:block}.score-ring b{font-size:23px}.score-ring small{font-size:13px;color:#bcbec8;margin-top:2px}.readiness-kpis{display:grid;grid-template-columns:repeat(2,1fr);background:#242a44}.readiness-kpis button{border:0;border-left:1px solid #ffffff17;border-bottom:1px solid #ffffff17;background:none;color:#fff;text-align:left;padding:15px;display:flex;align-items:center;gap:10px}.readiness-kpis button:hover{background:#ffffff0a}.readiness-kpis svg{width:18px;color:#9aa2c8}.readiness-kpis span,.readiness-kpis b{display:block}.readiness-kpis b{font-size:13px;margin-bottom:2px}.readiness-kpis span{font-size:13px;color:#c0c3cc}.emergency-cycle{margin-bottom:14px}.emergency-cycle>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);padding:5px 14px 15px}.emergency-cycle>div:last-child>div{position:relative;padding:8px 12px 8px 2px;min-width:0}.emergency-cycle>div:last-child>div>span{width:27px;height:27px;border-radius:50%;background:#e3e4ea;color:#32395a;display:grid;place-items:center;font-size:13px;font-weight:900;margin-bottom:7px}.emergency-cycle b,.emergency-cycle small{display:block}.emergency-cycle b{font-size:13px}.emergency-cycle small{font-size:13px;color:var(--muted);line-height:1.4;margin-top:3px}.emergency-cycle>div:last-child svg{position:absolute;right:4px;top:15px;width:13px;color:#aeaeae}.emergency-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.85fr);gap:14px;margin-bottom:14px}.emergency-coverage-panel,.evidence-gates{min-width:0}.coverage-table{overflow:auto}.coverage-table>div,.coverage-table>button{display:grid;grid-template-columns:minmax(210px,1.5fr) 145px minmax(180px,1.2fr) 105px 105px 130px;min-width:900px;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid #efefef}.coverage-table>button{width:100%;border-left:0;border-right:0;border-top:0;background:#fff;text-align:left;color:var(--ink)}.coverage-table>button:hover{background:#f9f9fa}.coverage-head{font-size:13px;text-transform:uppercase;letter-spacing:.45px;color:var(--muted);font-weight:800;background:#f7f8f9}.coverage-table span{font-size:13px}.coverage-table span>b{font-size:13px}.emergency-status{display:inline-flex;padding:5px 7px;border-radius:99px;font-size:13px;background:#ffe1d0;color:#8b3909;white-space:nowrap}.emergency-status.current{background:#e3e5ec;color:#31385a}.emergency-status.rehearsal-overdue,.emergency-status.procedure-gap{background:#fce4e3;color:#9b3735}.coverage-note{display:flex;align-items:flex-start;gap:8px;padding:11px 14px;background:#fff0e8;color:#703c1e;font-size:13px;line-height:1.5}.coverage-note svg{width:15px;flex:none}.evidence-gates>.panel-head{padding-bottom:10px}.evidence-gates>div:last-child{padding:0 12px 12px}.evidence-gates>div:last-child>button{border:0;border-bottom:1px solid #efefef;background:#fff;width:100%;display:grid;grid-template-columns:31px 1fr 15px;align-items:center;gap:8px;text-align:left;padding:10px 3px;color:var(--ink)}.evidence-gates>div:last-child>button:hover{background:#f9f9fa}.evidence-gates button>span:nth-child(2) b,.evidence-gates button>span:nth-child(2) small{display:block}.evidence-gates button>span:nth-child(2) b{font-size:13px}.evidence-gates button>span:nth-child(2) small{font-size:13px;color:var(--muted);line-height:1.35;margin-top:2px}.evidence-gates button>svg{width:13px;color:#a2a2a2}.gate-ready,.gate-gap{width:27px;height:27px;border-radius:50%;display:grid;place-items:center}.gate-ready{background:#e5e6ed;color:#485075}.gate-gap{background:#fce6e6;color:#b3413f}.gate-ready svg,.gate-gap svg{width:14px}.emergency-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.operational-checks>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);padding:4px 14px 14px;gap:8px}.operational-checks>div:last-child>span{border:1px solid #e7e8eb;border-radius:8px;padding:10px;display:grid;grid-template-columns:25px 1fr;column-gap:7px;align-items:center}.operational-checks i{grid-row:span 2;width:25px;height:25px;border-radius:50%;display:grid;place-items:center}.operational-checks i.ready{background:#e5e6ed;color:#485075}.operational-checks i.gap{background:#fce6e6;color:#b3413f}.operational-checks svg{width:13px}.operational-checks b,.operational-checks small{display:block}.operational-checks b{font-size:13px}.operational-checks small{font-size:13px;color:var(--muted);margin-top:2px}.training-snapshot>div:last-child{padding:0 14px 12px}.training-snapshot>div:last-child>button{display:grid;grid-template-columns:31px 1fr 100px 15px;gap:9px;align-items:center;width:100%;border:0;border-bottom:1px solid #efefef;background:#fff;text-align:left;padding:8px 2px;color:var(--ink)}.training-snapshot>div:last-child>button>span:first-child{width:29px;height:29px;border-radius:7px;background:#e9eaed;color:#485075;display:grid;place-items:center}.training-snapshot svg{width:14px}.training-snapshot b,.training-snapshot small{display:block}.training-snapshot b{font-size:13px}.training-snapshot small{font-size:13px;color:var(--muted);margin-top:2px}.rehearsal-evidence{margin-bottom:14px}.rehearsal-cards{padding:0 14px 12px}.rehearsal-cards>button{display:grid;grid-template-columns:35px minmax(240px,1fr) 160px 145px 15px;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid #efefef;background:#fff;text-align:left;padding:10px 2px;color:var(--ink)}.rehearsal-cards>button:hover{background:#f9f9fa}.rehearsal-icon{width:32px;height:32px;border-radius:8px;background:#ebedf3;color:#626b91;display:grid;place-items:center}.rehearsal-icon svg{width:16px}.rehearsal-cards b,.rehearsal-cards small{display:block}.rehearsal-cards b{font-size:13px}.rehearsal-cards small{font-size:13px;color:var(--muted);margin-top:2px}.rehearsal-cards>button>svg{width:13px;color:#a2a2a2}.save-confirmation{margin:0 14px 13px;padding:9px 11px;border-radius:7px;background:#e9eaf0;color:#383f61;font-size:13px;font-weight:700;display:flex;align-items:center;gap:7px}.save-confirmation svg{width:15px}.post-emergency{display:grid;grid-template-columns:45px 1fr auto;gap:13px;align-items:center;background:#3c3939;color:#fff;border-radius:11px;padding:17px;margin-bottom:14px}.post-emergency>svg{width:30px;color:#bec2d5}.post-emergency h2{font-size:15px;margin:3px 0 4px}.post-emergency p{font-size:13px;line-height:1.5;color:#d1d0d0;margin:0}.post-emergency>div:nth-child(3){display:flex;gap:7px}.post-emergency button,.post-emergency a{height:34px;border:1px solid #ffffff26;background:#ffffff0c;color:#fff;border-radius:6px;padding:0 10px;text-decoration:none;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.post-emergency button svg,.post-emergency a svg{width:13px}.post-emergency>small{grid-column:2/-1;font-size:13px;color:#b2b0b0;line-height:1.45}.official-sources{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fff}.official-sources>div{display:flex;align-items:center;gap:8px;margin-right:auto}.official-sources>div>svg{width:18px;color:#444c70}.official-sources b,.official-sources small{display:block}.official-sources b{font-size:13px}.official-sources small{font-size:13px;color:var(--muted);margin-top:2px}.official-sources>a{border:1px solid var(--line);border-radius:6px;padding:7px 8px;text-decoration:none;color:#3f4663;font-size:13px;font-weight:700;display:flex;align-items:center;gap:4px}.official-sources>a svg{width:11px}.rehearsal-modal{width:min(880px,94vw);max-height:90vh;background:#fff;border-radius:13px;box-shadow:0 22px 70px #1c082b4d;display:flex;flex-direction:column;overflow:hidden}.rehearsal-modal .modal-head>button{width:32px;height:32px;border:0;background:#eff0f2;border-radius:50%;font-size:19px}.rehearsal-form{padding:17px 21px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.rehearsal-form label{font-size:13px;font-weight:700;color:#5f5f5f}.rehearsal-form label.span-2{grid-column:span 2}.rehearsal-form input,.rehearsal-form select,.rehearsal-form textarea{display:block;width:100%;margin-top:5px;border:1px solid #dadbdf;border-radius:6px;padding:0 9px;font:inherit;font-size:13px;color:var(--ink);background:#fff}.rehearsal-form input,.rehearsal-form select{height:37px}.rehearsal-form textarea{min-height:70px;padding-top:9px;resize:vertical}.rehearsal-form input:disabled{background:#f5f5f5;color:var(--muted-soft)}.modal-foot{padding:13px 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:8px}.modal-foot>span{margin-right:auto;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.modal-foot>span svg{width:14px}.modal-foot>button{height:35px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 12px;font-size:13px;font-weight:700}.modal-foot>button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.modal-foot>button:disabled{opacity:.45}@media(max-width:1100px){.emergency-readiness-hero,.emergency-main-grid,.emergency-support-grid{grid-template-columns:1fr}.operational-checks>div:last-child{grid-template-columns:repeat(3,1fr)}.emergency-cycle>div:last-child{grid-template-columns:repeat(3,1fr)}.emergency-cycle>div:last-child>div:nth-child(3) svg{display:none}}@media(max-width:700px){.emergency-heading .heading-actions{width:100%;justify-content:stretch}.emergency-heading .heading-actions button{flex:1;justify-content:center}.emergency-legal-banner{align-items:flex-start;flex-wrap:wrap}.emergency-legal-banner .legal-checked{margin-left:34px}.readiness-score{padding:17px}.score-ring{width:96px;height:96px}.readiness-kpis{grid-template-columns:1fr}.emergency-cycle>div:last-child{grid-template-columns:repeat(2,1fr)}.emergency-cycle>div:last-child>div svg{display:none}.operational-checks>div:last-child{grid-template-columns:1fr 1fr}.rehearsal-cards{overflow:auto}.rehearsal-cards>button{min-width:720px}.post-emergency{grid-template-columns:37px 1fr}.post-emergency>div:nth-child(3){grid-column:1/-1;flex-wrap:wrap}.post-emergency>small{grid-column:1/-1}.official-sources{align-items:stretch}.official-sources>div{width:100%}.official-sources>a{flex:1;justify-content:center}.rehearsal-form{grid-template-columns:1fr}.rehearsal-form label.span-2{grid-column:span 1}.modal-foot{align-items:stretch;flex-wrap:wrap}.modal-foot>span{width:100%;margin:0}.modal-foot>button{flex:1}}@media(max-width:430px){.readiness-score{align-items:flex-start;gap:12px}.score-ring{width:82px;height:82px}.score-ring b{font-size:19px}.operational-checks>div:last-child{grid-template-columns:1fr}.emergency-cycle>div:last-child{grid-template-columns:1fr 1fr;padding-left:10px;padding-right:10px}}.work-design-heading{align-items:flex-start}.work-design-legal{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;border:1px solid #d2d3da;background:#f3f4f7;border-radius:10px}.work-design-legal>svg{width:24px;color:#3c456e;flex:none}.work-design-legal>div{flex:1}.work-design-legal b,.work-design-legal span{display:block}.work-design-legal b{font-size:13px}.work-design-legal span{font-size:13px;line-height:1.5;color:#676767;margin-top:2px}.work-design-legal>a{height:31px;border:1px solid #c3c5ce;border-radius:6px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#30395f;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.work-design-legal>a svg{width:12px}.work-design-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px}.work-design-metrics>button{min-height:75px;border:1px solid var(--line);background:#fff;border-radius:9px;display:flex;align-items:center;gap:10px;padding:12px;text-align:left;color:var(--ink)}.work-design-metrics>button:hover{border-color:#9196ac;background:#f9f9fa}.work-design-metrics>button>svg{width:28px;height:28px;padding:6px;border-radius:8px;background:#e7e8ed;color:#353f6a}.work-design-metrics b,.work-design-metrics span{display:block}.work-design-metrics b{font-size:18px;line-height:1;margin-bottom:4px}.work-design-metrics span{font-size:13px;color:var(--muted)}.work-design-method{margin-bottom:13px}.work-design-method>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);padding:5px 14px 15px}.work-design-method>div:last-child>div{position:relative;padding:7px 17px 7px 2px}.work-design-method>div:last-child>div>span{width:27px;height:27px;border-radius:50%;background:#e7e8ed;color:#30395f;display:grid;place-items:center;font-size:13px;font-weight:900;margin-bottom:7px}.work-design-method b,.work-design-method small{display:block}.work-design-method b{font-size:13px}.work-design-method small{font-size:13px;color:var(--muted);line-height:1.4;margin-top:3px}.work-design-method>div:last-child svg{position:absolute;right:3px;top:14px;width:13px;color:#a8a8a8}.work-design-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:13px;margin-bottom:13px}.work-design-task-list{display:flex;flex-direction:column;gap:7px}.work-design-task-list>button{display:grid;grid-template-columns:37px 1fr auto 13px;gap:9px;align-items:start;border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px;text-align:left;color:var(--ink)}.work-design-task-list>button:hover,.work-design-task-list>button.active{border-color:#737998;background:#f6f7f9}.task-icon{width:35px;height:35px;border-radius:8px;background:#e7e9ee;color:#3c456e;display:grid;place-items:center;flex:none}.task-icon svg{width:18px}.task-icon.large{width:43px;height:43px}.task-icon.large svg{width:22px}.work-design-task-list b,.work-design-task-list small,.work-design-task-list i{display:block}.work-design-task-list>button>span:nth-child(2)>b{font-size:13px}.work-design-task-list small{font-size:13px;line-height:1.35;color:var(--muted);margin-top:3px}.work-design-task-list i{font-size:13px;color:#565c77;font-style:normal;margin-top:5px}.work-design-task-list>button>svg{width:12px;color:#a2a2a2;margin-top:9px}.task-status{padding:4px 6px;border-radius:99px;background:#f2f2f2;color:#757575;font-size:13px;white-space:nowrap;margin-top:5px}.task-status.open,.task-status.controls-underway{background:#ffe5d6;color:#934518}.task-status.monitoring{background:#efeeee;color:#6d6464}.task-status.closed{background:#e6e8ee;color:#394166}.work-design-detail{min-width:0}.work-design-detail-head{display:grid;grid-template-columns:44px 1fr 28px;gap:11px;align-items:start;padding:16px;border-bottom:1px solid var(--line)}.work-design-detail-head h2{font-size:18px;margin:4px 0}.work-design-detail-head p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.work-design-detail-head>a{width:28px;height:28px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;color:#4c526c}.work-design-detail-head>a svg{width:13px}.work-design-signal-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.work-design-signal-grid>div{padding:13px 16px}.work-design-signal-grid>div+div{border-left:1px solid var(--line)}.work-design-signal-grid h3,.control-design-grid h3{font-size:13px;text-transform:uppercase;letter-spacing:.45px;margin:0 0 8px;color:#5a5a5a}.work-design-signal-grid ul{list-style:none;padding:0;margin:0}.work-design-signal-grid li{display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:1.4;color:#5c5c5c;margin:5px 0}.work-design-signal-grid li svg{width:12px;flex:none;color:#bd6d3f}.control-design-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:13px}.control-design-grid article{border:1px solid #e5e6e8;border-radius:8px;padding:10px;background:#fbfbfc}.control-design-grid article>span{width:28px;height:28px;border-radius:7px;background:#e8eaef;color:#3a436c;display:grid;place-items:center;margin-bottom:8px}.control-design-grid article>span svg{width:14px}.control-design-grid article p{font-size:13px;line-height:1.4;color:#636363;margin:6px 0;padding-left:9px;position:relative}.control-design-grid article p:before{content:"";width:3px;height:3px;border-radius:50%;background:#727998;position:absolute;left:0;top:4px}.selected-review-summary{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#f6f6f7;border-top:1px solid var(--line)}.selected-review-summary>div{flex:1}.selected-review-summary b,.selected-review-summary span{display:block}.selected-review-summary>div>b{font-size:13px}.selected-review-summary>div>span{font-size:13px;color:var(--muted);margin-top:3px}.selected-review-summary>button{height:31px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#494d61}.selected-review-summary>button svg{width:12px}.selected-review-summary>button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.work-design-hub>.save-confirmation{margin:0 0 13px}.work-design-hub>.save-confirmation button{margin-left:auto;border:0;background:transparent;color:#383f61;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:800}.work-design-hub>.save-confirmation button svg{width:12px}.cross-cutting-panel{background:#1f2338;color:#fff;border-radius:11px;padding:16px;margin-bottom:13px}.cross-cutting-panel>div:first-child{display:flex;align-items:center;gap:9px;margin-bottom:13px}.cross-cutting-panel>div:first-child>svg{width:23px;color:#9aa2c8}.cross-cutting-panel b,.cross-cutting-panel small{display:block}.cross-cutting-panel>div:first-child b{font-size:13px}.cross-cutting-panel>div:first-child small{font-size:13px;color:#bbbdc5;margin-top:2px}.cross-cutting-panel>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cross-cutting-panel>div:last-child>span{border:1px solid #ffffff18;background:#ffffff08;border-radius:7px;padding:10px}.cross-cutting-panel>div:last-child b{font-size:13px}.cross-cutting-panel>div:last-child small{font-size:13px;line-height:1.4;color:#bdbfc8;margin-top:4px}.work-design-sources{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fff}.work-design-sources>div{display:flex;align-items:center;gap:8px;margin-right:auto;max-width:680px}.work-design-sources>div>svg{width:18px;color:#444c70;flex:none}.work-design-sources b,.work-design-sources small{display:block}.work-design-sources small{font-size:13px;color:var(--muted);line-height:1.4;margin-top:2px}.work-design-sources>a{border:1px solid var(--line);border-radius:6px;padding:7px 8px;text-decoration:none;color:#3f4663;font-size:13px;font-weight:700;display:flex;align-items:center;gap:4px}.work-design-sources>a svg{width:11px}.work-design-modal{width:min(880px,94vw);max-height:90vh;background:#fff;border-radius:13px;box-shadow:0 22px 70px #1c082b4d;display:flex;flex-direction:column;overflow:hidden}.work-design-modal .modal-head>button{width:32px;height:32px;border:0;background:#eff0f2;border-radius:50%;font-size:19px}.work-design-form{padding:17px 21px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.work-design-form>label{font-size:13px;font-weight:700;color:#5f5f5f}.work-design-form>.span-2{grid-column:span 2}.work-design-form input,.work-design-form select,.work-design-form textarea{display:block;width:100%;margin-top:5px;border:1px solid #dadbdf;border-radius:6px;padding:0 9px;font:inherit;font-size:13px;color:var(--ink);background:#fff}.work-design-form input,.work-design-form select{height:37px}.work-design-form textarea{min-height:72px;padding-top:9px;resize:vertical}.work-design-form fieldset{border:1px solid var(--line);border-radius:8px;padding:10px}.work-design-form legend{font-size:13px;font-weight:800;color:#5d5d5d;padding:0 5px}.work-design-form fieldset label{display:inline-flex;align-items:center;gap:5px;width:50%;font-size:13px;color:#676767;padding:4px}.work-design-form fieldset input{width:14px;height:14px;margin:0}.candidate-preview{display:flex;gap:10px;border:1px solid #d9dae0;background:#f4f5f7;border-radius:8px;padding:11px;color:#454a5d}.candidate-preview>svg{width:19px;flex:none}.candidate-preview b,.candidate-preview span{display:block}.candidate-preview span{white-space:pre-line;font-size:13px;line-height:1.5;margin-top:3px}@media(max-width:1150px){.work-design-layout{grid-template-columns:280px minmax(0,1fr)}.control-design-grid{grid-template-columns:1fr 1fr}.work-design-method>div:last-child{grid-template-columns:repeat(3,1fr)}.work-design-method>div:last-child>div:nth-child(3) svg{display:none}}@media(max-width:900px){.work-design-layout{grid-template-columns:1fr}.work-design-task-list{display:grid;grid-template-columns:1fr 1fr}.work-design-metrics{grid-template-columns:1fr 1fr}.cross-cutting-panel>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:650px){.work-design-heading .heading-actions{width:100%}.work-design-heading .heading-actions button{flex:1;justify-content:center}.work-design-legal{align-items:flex-start;flex-wrap:wrap}.work-design-legal>a{margin-left:36px}.work-design-task-list{grid-template-columns:1fr}.work-design-method>div:last-child{grid-template-columns:1fr 1fr}.work-design-method>div:last-child svg{display:none}.work-design-signal-grid{grid-template-columns:1fr}.work-design-signal-grid>div+div{border-left:0;border-top:1px solid var(--line)}.control-design-grid{grid-template-columns:1fr}.selected-review-summary{align-items:stretch;flex-direction:column}.selected-review-summary button{justify-content:center}.cross-cutting-panel>div:last-child{grid-template-columns:1fr}.work-design-sources>div{width:100%}.work-design-sources>a{flex:1;justify-content:center}.work-design-form{grid-template-columns:1fr}.work-design-form>.span-2{grid-column:span 1}.work-design-form fieldset label{width:100%}}.work-design-hub{max-width:1480px;padding:36px 38px 52px}.work-design-heading{margin-bottom:28px}.work-design-heading h1{font-size:34px;letter-spacing:-.7px;margin:8px 0 10px}.work-design-heading p{max-width:850px;font-size:15px;line-height:1.55}.work-design-heading .eyebrow{font-size:13px}.work-design-heading .heading-actions button{min-height:44px;padding:0 17px;font-size:13px}.work-design-legal{gap:16px;margin-bottom:20px;padding:18px 20px;border-radius:13px}.work-design-legal>svg{width:29px;height:29px}.work-design-legal b{font-size:14px}.work-design-legal span{max-width:960px;font-size:13px;line-height:1.6;margin-top:5px}.work-design-legal>a{height:40px;padding:0 13px;border-radius:8px;font-size:13px}.work-design-legal>a svg{width:15px}.work-design-hub .demo-invitation{min-height:82px;padding:17px 20px;margin-bottom:20px}.work-design-hub .demo-invitation b{font-size:14px}.work-design-hub .demo-invitation span{font-size:13px;line-height:1.45}.work-design-hub .demo-invitation button{min-height:40px;font-size:13px}.work-design-metrics{gap:14px;margin-bottom:20px}.work-design-metrics>button{min-height:96px;gap:14px;padding:17px;border-radius:12px}.work-design-metrics>button>svg{width:38px;height:38px;padding:9px;border-radius:10px}.work-design-metrics b{font-size:27px;margin-bottom:6px}.work-design-metrics span{font-size:13px;line-height:1.35}.work-design-method{margin-bottom:20px}.work-design-method>.panel-head{min-height:88px;padding:20px 22px}.work-design-method>.panel-head h2{font-size:21px;margin-bottom:6px}.work-design-method>.panel-head p{max-width:900px;font-size:13.5px;line-height:1.5}.work-design-method>div:last-child{gap:12px;padding:18px 20px 22px}.work-design-method>div:last-child>div{min-height:134px;padding:16px 18px;background:#f8f8f9;border:1px solid #e5e5e8;border-radius:11px}.work-design-method>div:last-child>div>span{width:38px;height:38px;font-size:13px;margin-bottom:12px}.work-design-method b{font-size:14px;line-height:1.3}.work-design-method small{font-size:13px;line-height:1.5;margin-top:6px}.work-design-method>div:last-child svg{right:-11px;top:58px;width:15px;z-index:2}.work-design-layout{grid-template-columns:360px minmax(0,1fr);gap:20px;margin-bottom:20px;align-items:start}.work-design-task-list{gap:11px}.work-design-task-list>button{grid-template-columns:46px minmax(0,1fr) auto 16px;gap:12px;min-height:112px;padding:16px;border-radius:12px}.task-icon{width:44px;height:44px;border-radius:10px}.task-icon svg{width:21px;height:21px}.task-icon.large{width:54px;height:54px}.task-icon.large svg{width:25px;height:25px}.work-design-task-list>button>span:nth-child(2)>b{font-size:14px;line-height:1.3}.work-design-task-list small{font-size:13px;line-height:1.45;margin-top:5px}.work-design-task-list i{font-size:13px;margin-top:8px}.work-design-task-list>button>svg{width:16px;margin-top:13px}.task-status{padding:6px 8px;font-size:13px;margin-top:8px}.work-design-detail{border-radius:14px}.work-design-detail-head{grid-template-columns:55px 1fr 40px;gap:16px;padding:22px 24px}.work-design-detail-head .eyebrow{font-size:13px}.work-design-detail-head h2{font-size:25px;line-height:1.2;margin:6px 0 7px}.work-design-detail-head p{max-width:800px;font-size:13.5px;line-height:1.55}.work-design-detail-head>a{width:40px;height:40px;border-radius:8px}.work-design-detail-head>a svg{width:17px}.work-design-signal-grid>div{padding:21px 24px}.work-design-signal-grid h3,.control-design-grid h3{font-size:13px;letter-spacing:.55px;margin-bottom:13px}.work-design-signal-grid li{gap:9px;font-size:13px;line-height:1.5;margin:9px 0}.work-design-signal-grid li svg{width:17px;height:17px;margin-top:1px}.control-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.control-design-grid article{min-height:238px;padding:18px;border-radius:11px}.control-design-grid article>span{width:40px;height:40px;border-radius:9px;margin-bottom:13px}.control-design-grid article>span svg{width:19px;height:19px}.control-design-grid article p{font-size:13px;line-height:1.55;margin:10px 0;padding-left:14px}.control-design-grid article p:before{width:5px;height:5px;top:7px}.selected-review-summary{gap:12px;padding:17px 20px}.selected-review-summary>div>b{font-size:14px}.selected-review-summary>div>span{font-size:13px;line-height:1.4;margin-top:5px}.selected-review-summary>button{min-height:40px;height:auto;padding:8px 12px;border-radius:8px;font-size:13px}.selected-review-summary>button svg{width:15px}.work-design-hub>.save-confirmation{min-height:48px;margin-bottom:20px;padding:12px 15px;font-size:13px}.work-design-hub>.save-confirmation button{font-size:13px}.cross-cutting-panel{padding:23px;margin-bottom:20px;border-radius:14px}.cross-cutting-panel>div:first-child{gap:12px;margin-bottom:18px}.cross-cutting-panel>div:first-child>svg{width:29px;height:29px}.cross-cutting-panel>div:first-child b{font-size:18px}.cross-cutting-panel>div:first-child small{font-size:13px;line-height:1.4;margin-top:4px}.cross-cutting-panel>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px}.cross-cutting-panel>div:last-child>span{min-height:104px;padding:17px;border-radius:10px}.cross-cutting-panel>div:last-child b{font-size:14px}.cross-cutting-panel>div:last-child small{font-size:13px;line-height:1.5;margin-top:7px}.work-design-sources{gap:12px;padding:17px 19px;border-radius:11px}.work-design-sources>div{gap:11px;max-width:760px}.work-design-sources>div>svg{width:24px;height:24px}.work-design-sources b{font-size:13px}.work-design-sources small{font-size:13px;line-height:1.5;margin-top:4px}.work-design-sources>a{min-height:38px;padding:8px 10px;border-radius:8px;font-size:13px}.work-design-sources>a svg{width:14px}.work-design-modal{width:min(940px,94vw);border-radius:15px}.work-design-modal .modal-head{padding:23px 26px}.work-design-modal .modal-head h2{font-size:23px}.work-design-modal .modal-head p{font-size:13px;line-height:1.45}.work-design-form{padding:22px 26px;gap:17px}.work-design-form>label{font-size:13px}.work-design-form input,.work-design-form select,.work-design-form textarea{margin-top:7px;padding:0 12px;font-size:14px;border-radius:8px}.work-design-form input,.work-design-form select{height:44px}.work-design-form textarea{min-height:92px;padding-top:11px}.work-design-form fieldset{padding:15px;border-radius:10px}.work-design-form legend{font-size:13px}.work-design-form fieldset label{gap:8px;font-size:13px;padding:7px}.work-design-form fieldset input{width:18px;height:18px}.candidate-preview{gap:13px;padding:15px;border-radius:10px}.candidate-preview>svg{width:24px;height:24px}.candidate-preview b{font-size:13px}.candidate-preview span{font-size:13px;line-height:1.6;margin-top:5px}.work-design-modal .modal-foot{padding:16px 24px}.work-design-modal .modal-foot>span{max-width:540px;font-size:13px;line-height:1.4}.work-design-modal .modal-foot>button{height:42px;padding:0 15px;font-size:13px}@media(max-width:1250px){.work-design-hub{padding:30px 28px 44px}.work-design-layout{grid-template-columns:320px minmax(0,1fr)}.work-design-method>div:last-child{grid-template-columns:repeat(3,1fr)}.work-design-method>div:last-child svg{display:none}}@media(max-width:980px){.work-design-layout{grid-template-columns:1fr}.work-design-task-list{display:grid;grid-template-columns:1fr 1fr}.work-design-metrics{grid-template-columns:1fr 1fr}.work-design-signal-grid{grid-template-columns:1fr}.work-design-signal-grid>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.work-design-hub{padding:24px 18px 38px}.work-design-heading h1{font-size:29px}.work-design-heading p{font-size:14px}.work-design-legal>a{margin-left:45px}.work-design-method>div:last-child{grid-template-columns:1fr}.work-design-method>div:last-child>div{min-height:0}.work-design-task-list,.work-design-metrics,.control-design-grid,.cross-cutting-panel>div:last-child{grid-template-columns:1fr}.work-design-task-list>button{min-height:0}.control-design-grid article{min-height:0}.work-design-sources>a{flex-basis:100%}}.project-hub{max-width:1680px;padding:34px 36px 52px}.project-heading{align-items:flex-start;margin-bottom:24px}.project-heading h1{font-size:34px;margin:8px 0 9px}.project-heading p{max-width:820px;font-size:15px;line-height:1.5}.project-heading .heading-actions button{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#3a3e50;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.project-heading .heading-actions button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.project-empty{min-height:230px;border:1px dashed #adb1c1;background:#f6f7f9;border-radius:15px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:32px;margin-bottom:22px}.project-empty>svg{width:55px;height:55px;padding:13px;border-radius:14px;background:#e1e3ea;color:#353d64}.project-empty h2{font-size:22px;margin:0 0 7px}.project-empty p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.project-summary-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.project-summary-strip>button{min-height:86px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);display:flex;align-items:center;gap:12px;padding:14px;text-align:left}.project-summary-strip>button:hover{border-color:#8489a2;box-shadow:0 5px 18px #2c123f12}.project-summary-strip>button>svg{width:36px;height:36px;padding:8px;border-radius:9px;background:#e7e9ee;color:#384168;flex:none}.project-summary-strip span,.project-summary-strip b{display:block}.project-summary-strip span{font-size:13px;color:var(--muted);line-height:1.35}.project-summary-strip b{font-size:23px;color:var(--ink);margin-bottom:3px}.project-viewbar{min-height:58px;border:1px solid var(--line);border-radius:11px 11px 0 0;background:#fff;display:flex;align-items:center;gap:18px;padding:7px 12px;margin-bottom:0}.project-tabs{display:flex;align-items:center;gap:4px}.project-tabs button{height:40px;border:0;border-radius:8px;background:transparent;color:#696969;display:flex;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700}.project-tabs button svg{width:17px}.project-tabs button.active{background:#e1e3ea;color:#21294f}.project-viewbar>span{margin-left:auto;color:var(--muted);font-size:13px}.project-notice{min-height:48px;border:1px solid #c3c6d5;background:#edeff4;color:#323a5b;padding:10px 14px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.project-notice>svg{width:18px}.project-notice>button{margin-left:auto;border:0;background:transparent;color:inherit;padding:4px}.project-notice>button svg{width:16px}.project-portfolio,.project-board-view,.people-workload,.project-files-view{border:1px solid var(--line);border-top:0;border-radius:0 0 13px 13px;background:#fff;overflow:hidden;margin-bottom:22px}.portfolio-head,.people-heading{min-height:82px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.portfolio-head h2,.people-heading h2{font-size:20px;margin:0 0 5px}.portfolio-head p,.people-heading p{font-size:13px;color:var(--muted);margin:0}.portfolio-head>button,.people-heading>button{border:0;background:transparent;color:#2e365b;font-size:13px;font-weight:800;display:flex;align-items:center;gap:5px}.portfolio-head>button svg,.people-heading>button svg{width:15px}.portfolio-table-head,.portfolio-row{display:grid;grid-template-columns:minmax(290px,2.1fr) minmax(190px,1fr) 105px minmax(170px,1.1fr) 115px 105px;gap:14px;align-items:center}.portfolio-table-head{min-height:42px;padding:0 20px;background:#f7f7f8;color:var(--muted-soft);text-transform:uppercase;letter-spacing:.6px;font-size:13px;font-weight:800}.portfolio-row{min-height:108px;padding:15px 20px;border-top:1px solid #efefef}.portfolio-row:hover{background:#fbfbfc}.portfolio-project{display:flex;align-items:flex-start;gap:10px}.project-health{width:11px;height:11px;border-radius:50%;background:#666f99;box-shadow:0 0 0 4px #e9eaf0;flex:none;margin-top:5px}.health-amber{background:#d76827;box-shadow:0 0 0 4px #ffe6d8}.health-red{background:#d14b49;box-shadow:0 0 0 4px #fbe2e2}.portfolio-project b,.portfolio-project small,.portfolio-project i{display:block}.portfolio-project b{font-size:14px}.portfolio-project small{font-size:13px;color:var(--muted);margin-top:4px}.portfolio-project i{font-size:13px;color:#464d6d;font-style:normal;margin-top:7px}.portfolio-owner{display:flex;align-items:center;gap:9px}.person-avatar{width:32px;height:32px;border-radius:50%;background:#dddfe6;color:#2b345b;display:grid;place-items:center;font-size:13px;font-weight:900;flex:none}.person-avatar.large{width:46px;height:46px;font-size:14px}.portfolio-owner b,.portfolio-owner small{display:block}.portfolio-owner b{font-size:13px}.portfolio-owner small{font-size:13px;color:var(--muted);margin-top:2px}.portfolio-health{width:max-content;border-radius:99px;padding:6px 9px;font-size:13px;font-weight:800}.portfolio-health.good{background:#e5e7ee;color:#353d64}.portfolio-health.attention{background:#ffe4d5;color:#9a4311}.portfolio-progress>span{display:flex;justify-content:space-between;align-items:center}.portfolio-progress b{font-size:13px}.portfolio-progress small{font-size:13px;color:var(--muted)}.portfolio-progress>div,.task-progress>div{height:7px;border-radius:99px;background:#eaeaea;overflow:hidden;margin-top:7px}.portfolio-progress>div i,.task-progress>div i{display:block;height:100%;border-radius:inherit;background:#4a5584}.portfolio-row>.date-overdue,.date-overdue{color:#b83d3b!important;font-weight:800}.portfolio-row>span{font-size:13px;color:#585858}.portfolio-row>button{border:0;background:transparent;color:#2e365b;font-size:13px;font-weight:800;display:flex;align-items:center;gap:4px}.portfolio-row>button svg{width:14px}.project-switcher{min-height:82px;padding:12px;display:flex;gap:9px;overflow:auto;border-bottom:1px solid var(--line);background:#f7f7f8}.project-switcher>button{min-width:250px;max-width:310px;border:1px solid #dcdde2;background:#fff;border-radius:10px;padding:12px;display:flex;align-items:flex-start;gap:10px;text-align:left;color:var(--ink)}.project-switcher>button.active{border-color:#4c557e;box-shadow:0 0 0 2px #dfe1e8}.project-switcher b,.project-switcher small{display:block}.project-switcher b{font-size:13px;line-height:1.3}.project-switcher small{font-size:13px;color:var(--muted);margin-top:4px}.selected-project-head{padding:21px 22px;display:grid;grid-template-columns:minmax(300px,1fr) minmax(520px,1.4fr);gap:24px;align-items:center;border-bottom:1px solid var(--line)}.selected-project-head h2{font-size:25px;margin:6px 0 7px}.selected-project-head p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.selected-project-head .eyebrow{font-size:13px}.selected-project-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.selected-project-meta>span{min-height:67px;padding:11px;border:1px solid #e4e5e7;border-radius:9px;background:#fbfbfc}.selected-project-meta small,.selected-project-meta b{display:block}.selected-project-meta small{font-size:13px;color:var(--muted);margin-bottom:6px}.selected-project-meta b{font-size:13px}.selected-project-meta button{border:0;background:transparent;color:#30385d;font-size:13px;font-weight:800;padding:0;display:flex;align-items:center;gap:3px}.selected-project-meta button svg{width:13px}.board-toolbar{min-height:64px;padding:10px 15px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.board-toolbar>span{font-size:13px;color:var(--muted)}.board-toolbar>.primary{margin-left:auto}.board-toolbar .segmented button{font-size:13px}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(270px,1fr));gap:11px;padding:14px;overflow-x:auto;background:#f5f5f6}.kanban-column{min-height:480px;border:1px solid #dfe0e3;border-radius:11px;background:#eff0f2;overflow:hidden}.kanban-column>header{height:48px;background:#fff;border-bottom:3px solid #b1b1b1;display:grid;grid-template-columns:8px 1fr 26px;gap:8px;align-items:center;padding:0 12px}.kanban-column>header>span{width:8px;height:8px;border-radius:50%;background:#929292}.kanban-column>header b{font-size:13px}.kanban-column>header i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#efefef;font-size:13px;font-style:normal}.column-in-progress>header{border-color:#8e8282}.column-in-progress>header>span{background:#8e8282}.column-blocked>header{border-color:#d35452}.column-blocked>header>span{background:#d35452}.column-awaiting-verification>header{border-color:#7e86a8}.column-awaiting-verification>header>span{background:#7e86a8}.column-verified>header{border-color:#555f8a}.column-verified>header>span{background:#555f8a}.kanban-column>div{padding:10px}.kanban-card{background:#fff;border:1px solid #e2e2e2;border-radius:10px;padding:13px;margin-bottom:10px;box-shadow:0 2px 5px #2d134010}.task-card-top{display:flex;align-items:center;gap:6px}.priority-dot{width:8px;height:8px;border-radius:50%;background:#948c8c;flex:none}.priority-critical{background:#c93f3d}.priority-high{background:#e17435}.priority-medium{background:#8d8383}.priority-low{background:#747b98}.task-card-top small{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:800}.task-card-top button{margin-left:auto;width:25px;height:25px;border:0;background:#f2f2f4;border-radius:6px;color:#646464;padding:0;display:grid;place-items:center}.task-card-top button svg{width:13px}.kanban-card h3{font-size:14px;line-height:1.4;margin:12px 0 6px}.kanban-card>p{font-size:13px;color:#515669;margin:0 0 13px}.task-progress>span{display:flex;align-items:center;justify-content:space-between}.task-progress b{font-size:13px}.task-progress small{font-size:13px;color:var(--muted)}.task-card-owner{display:flex;align-items:center;gap:8px;margin-top:13px}.task-card-owner select{min-width:0;width:100%;height:34px;border:1px solid #e0e0e0;border-radius:7px;background:#fff;padding:0 7px;font-size:13px;color:#444652}.task-card-owner>b{font-size:13px}.task-card-foot{display:flex;align-items:center;gap:7px;border-top:1px solid #efefef;margin-top:12px;padding-top:11px}.task-card-foot>span{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}.task-card-foot>span svg{width:14px}.task-card-foot select{margin-left:auto;max-width:145px;height:32px;border:1px solid #e0e0e0;border-radius:7px;background:#f8f9fa;padding:0 6px;font-size:13px;color:#424551}.kanban-empty{min-height:120px;display:grid;place-content:center;justify-items:center;color:var(--muted-soft);font-size:13px}.kanban-empty svg{width:22px;opacity:.5;margin-bottom:5px}.people-workload{padding-bottom:18px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px}.people-grid>article{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.people-grid>article.unassigned{border-color:#e29b9a;background:#fefbfb}.people-card-head{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--line)}.people-card-head h3{font-size:15px;margin:0}.people-card-head p{font-size:13px;color:var(--muted);margin:4px 0 0}.people-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:12px}.people-kpis>span{border-radius:8px;background:#f5f5f6;padding:9px;text-align:center}.people-kpis b,.people-kpis small{display:block}.people-kpis b{font-size:17px}.people-kpis small{font-size:13px;color:var(--muted);margin-top:3px}.people-task-list{padding:0 12px 12px}.people-task-list button{width:100%;border:0;border-top:1px solid #efefef;background:#fff;padding:10px 3px;display:grid;grid-template-columns:8px 1fr 14px;gap:8px;align-items:center;text-align:left;color:var(--ink)}.people-task-list b,.people-task-list small{display:block}.people-task-list b{font-size:13px}.people-task-list small{font-size:13px;color:var(--muted);margin-top:3px}.people-task-list svg{width:13px;color:#929292}.project-file-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.project-file-groups>article{border:1px solid var(--line);border-radius:11px;overflow:hidden}.project-file-groups>article>header{min-height:70px;padding:13px 15px;background:#f7f8f9;display:grid;grid-template-columns:11px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.project-file-groups header b,.project-file-groups header small{display:block}.project-file-groups header b{font-size:13px}.project-file-groups header small{font-size:13px;color:var(--muted);margin-top:4px}.project-file-groups header button{border:0;background:transparent;color:#2e365b;font-size:13px;font-weight:800;display:flex;align-items:center;gap:4px}.project-file-groups header button svg{width:13px}.project-file-groups>article>div>button{width:100%;min-height:66px;border:0;border-bottom:1px solid #efefef;background:#fff;display:grid;grid-template-columns:36px 1fr auto 16px;gap:10px;align-items:center;padding:10px 14px;text-align:left;color:var(--ink)}.project-file-groups>article>div>button:hover{background:#fbfbfc}.file-type-icon{width:34px;height:34px;border-radius:8px;background:#e6e7ec;color:#384168;display:grid;place-items:center}.file-type-icon svg{width:17px}.project-file-groups button b,.project-file-groups button small{display:block}.project-file-groups button b{font-size:13px}.project-file-groups button small{font-size:13px;color:var(--muted);margin-top:4px}.project-file-groups>article>div>button>svg{width:14px;color:#949494}.file-verification{border-radius:99px;background:#ffe6d7;color:#8c4116;padding:5px 7px;font-size:13px;font-weight:800}.file-verification.verified{background:#e4e5ec;color:#374065}.project-files-empty{min-height:76px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:13px}.project-files-empty>svg{width:16px}.project-files-empty button{border:0;background:transparent;color:#2e365b;font-weight:800}.storage-boundary{margin:0 16px 16px;padding:15px;border:1px solid #eac1a9;background:#fff0e8;border-radius:10px;display:flex;gap:11px;color:#703d1f}.storage-boundary>svg{width:23px;flex:none}.storage-boundary b,.storage-boundary span{display:block}.storage-boundary b{font-size:13px}.storage-boundary span{font-size:13px;line-height:1.5;margin-top:4px}.project-system-map{background:#1d2238;color:#fff;border-radius:14px;padding:22px;margin-top:22px}.project-system-map>div:first-child{display:flex;align-items:center;gap:11px;margin-bottom:18px}.project-system-map>div:first-child>svg{width:28px;color:#9aa2c6}.project-system-map b,.project-system-map small{display:block}.project-system-map>div:first-child b{font-size:17px}.project-system-map>div:first-child small{font-size:13px;color:#bcbfc8;margin-top:4px}.project-system-map>div:last-child{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr;gap:9px;align-items:center}.project-system-map>div:last-child>span{min-height:94px;padding:14px;border:1px solid #ffffff1d;background:#ffffff09;border-radius:9px}.project-system-map>div:last-child>b{font-size:13px}.project-system-map>div:last-child small{font-size:13px;line-height:1.5;color:#c3c4cb;margin-top:6px}.project-system-map>div:last-child>svg{width:18px;color:#8089b0}.project-modal{width:min(840px,94vw);max-height:90vh;background:#fff;border-radius:14px;box-shadow:0 22px 70px #1c082b4d;display:flex;flex-direction:column;overflow:hidden}.project-modal .modal-head>button{width:34px;height:34px;border:0;background:#eff0f2;border-radius:50%;display:grid;place-items:center}.project-modal .modal-head>button svg{width:17px}.project-form{padding:20px 24px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px}.project-form label{font-size:13px;font-weight:800;color:#5e5e5e}.project-form label.span-2{grid-column:span 2}.project-form input,.project-form select,.project-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #d9dade;border-radius:8px;background:#fff;color:var(--ink);font-size:13.5px;padding:0 11px}.project-form input,.project-form select{height:43px}.project-form textarea{min-height:82px;padding-top:10px;resize:vertical}.project-modal .modal-foot>span{font-size:13px}.event-projects{background:#e7e8ec;border-color:#39436d;color:#313752}@media(max-width:1280px){.project-summary-strip{grid-template-columns:repeat(3,1fr)}.selected-project-head{grid-template-columns:1fr}.people-grid{grid-template-columns:1fr 1fr}.project-file-groups{grid-template-columns:1fr}.portfolio-table-head,.portfolio-row{grid-template-columns:minmax(280px,2fr) minmax(170px,1fr) 95px minmax(150px,1fr) 100px}.portfolio-table-head>span:last-child,.portfolio-row>button{display:none}}@media(max-width:900px){.project-hub{padding:26px 20px 42px}.project-summary-strip{grid-template-columns:1fr 1fr}.project-viewbar{align-items:flex-start;flex-direction:column}.project-viewbar>span{margin-left:0;padding:0 8px 7px}.portfolio-table-head{display:none}.portfolio-row{grid-template-columns:1fr 1fr;gap:14px}.portfolio-project{grid-column:1/-1}.portfolio-row>button{display:flex}.selected-project-meta{grid-template-columns:1fr 1fr}.people-grid{grid-template-columns:1fr}.project-system-map>div:last-child{grid-template-columns:1fr}.project-system-map>div:last-child>svg{transform:rotate(90deg);margin:auto}}@media(max-width:620px){.project-heading h1{font-size:29px}.project-heading .heading-actions{width:100%}.project-heading .heading-actions button{flex:1;justify-content:center}.project-summary-strip{grid-template-columns:1fr}.project-tabs{width:100%}.project-tabs button{flex:1;justify-content:center}.portfolio-row{grid-template-columns:1fr}.portfolio-project{grid-column:auto}.selected-project-meta{grid-template-columns:1fr}.board-toolbar{align-items:stretch;flex-direction:column}.board-toolbar>.primary{margin:0}.project-form{grid-template-columns:1fr}.project-form label.span-2{grid-column:span 1}.project-empty{grid-template-columns:1fr;text-align:center;justify-items:center}}.risk-builder-page{max-width:1560px;padding:34px 36px 54px}.risk-builder-heading{align-items:flex-start;margin-bottom:24px}.risk-builder-heading h1{font-size:34px;line-height:1.15;margin:8px 0 9px}.risk-builder-heading p{max-width:830px;font-size:15px;line-height:1.55}.risk-builder-heading .heading-actions button{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#3a3e50;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.risk-builder-heading .heading-actions button svg{width:18px}.risk-builder-heading .heading-actions button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.risk-builder-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.risk-builder-summary>button{min-height:88px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);display:flex;align-items:center;gap:13px;padding:14px;text-align:left}.risk-builder-summary>button:hover{border-color:#8489a2;box-shadow:0 5px 18px #2c123f12}.risk-builder-summary>button>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#e7e9ee;color:#384168;flex:none}.risk-builder-summary span,.risk-builder-summary b{display:block}.risk-builder-summary b{font-size:24px;margin-bottom:3px}.risk-builder-summary span{font-size:13px;color:var(--muted)}.risk-save-notice{min-height:50px;border:1px solid #b6bacd;border-radius:10px;background:#ecedf2;color:#2e3555;padding:10px 14px;margin-bottom:18px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800}.risk-save-notice>svg{width:20px}.risk-save-notice>button{margin-left:auto;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:4px;font-weight:800}.risk-save-notice>button svg{width:15px}.risk-builder-intro{border:1px solid var(--line);border-radius:13px;background:#fff;padding:22px;margin-bottom:18px}.risk-builder-intro>div:first-child{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.risk-builder-intro>div:first-child>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#e8eaef;color:#353d64;flex:none}.risk-builder-intro h2{font-size:21px;margin:0 0 6px}.risk-builder-intro p{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0}.risk-template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.risk-template-grid>button{min-height:152px;border:1px solid #dddee3;border-radius:11px;background:#fbfbfc;color:var(--ink);padding:15px;display:grid;grid-template-columns:37px 1fr 16px;grid-template-rows:auto auto 1fr;column-gap:10px;text-align:left}.risk-template-grid>button:hover{border-color:#676e90;background:#f5f6f9;transform:translateY(-1px)}.risk-template-grid>button>span{grid-row:1/4;width:36px;height:36px;border-radius:9px;background:#e1e2e9;color:#353d64;display:grid;place-items:center}.risk-template-grid>button>span svg{width:19px}.risk-template-grid>button>b{font-size:14px;line-height:1.35;align-self:center}.risk-template-grid>button>small{grid-column:2/3;font-size:13px;line-height:1.45;color:var(--muted);margin-top:8px}.risk-template-grid>button>svg{grid-column:3;grid-row:1;width:16px;color:#767676}.risk-cycle-panel{border:1px solid #c0c2ce;border-radius:13px;background:#f0f1f5;margin-bottom:18px;overflow:hidden}.risk-cycle-panel>div:first-child{min-height:78px;padding:15px 18px;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #d2d4dd}.risk-cycle-panel>div:first-child>svg{width:38px;height:38px;padding:9px;border-radius:9px;background:#dbdde6;color:#333b5e}.risk-cycle-panel b,.risk-cycle-panel small{display:block}.risk-cycle-panel>div:first-child b{font-size:14px}.risk-cycle-panel>div:first-child small{font-size:13px;color:#5a5e6e;margin-top:4px}.risk-cycle-panel a{color:#323a5e;font-size:13px;font-weight:800;display:flex;align-items:center;gap:5px}.risk-cycle-panel a svg{width:14px}.risk-cycle-panel>div:last-child{padding:14px 18px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.risk-cycle-panel>div:last-child>span{display:grid;grid-template-columns:28px 1fr 15px;align-items:center;gap:7px}.risk-cycle-panel>div:last-child i{width:28px;height:28px;border-radius:50%;background:#fff;color:#353d64;display:grid;place-items:center;font-size:13px;font-weight:900;font-style:normal}.risk-cycle-panel>div:last-child b{font-size:13px}.risk-cycle-panel>div:last-child svg{width:14px;color:var(--muted-soft)}.recent-assessments{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.recent-assessments-head{min-height:80px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.recent-assessments-head h2{font-size:20px;margin:0 0 5px}.recent-assessments-head p{font-size:13px;color:var(--muted);margin:0}.recent-assessments-head>button{border:0;background:transparent;color:#2e365b;font-size:13px;font-weight:800;display:flex;align-items:center;gap:4px}.recent-assessments-head>button svg{width:15px}.recent-assessments>div:last-child>button{width:100%;min-height:74px;border:0;border-bottom:1px solid #efefef;background:#fff;color:var(--ink);padding:11px 18px;display:grid;grid-template-columns:85px 1fr 130px 18px;gap:13px;align-items:center;text-align:left}.recent-assessments>div:last-child>button:hover{background:#fbfbfc}.recent-assessments button b,.recent-assessments button small{display:block}.recent-assessments button b{font-size:13px}.recent-assessments button small{font-size:13px;color:var(--muted);margin-top:4px}.recent-assessments button>svg{width:15px;color:#929292}.risk-result{width:max-content;border-radius:99px;padding:7px 10px;font-size:13px;font-weight:900;text-transform:uppercase}.risk-very-low{background:#eaebf0!important;color:#373e5f!important}.risk-low{background:#e1e3ea!important;color:#30385d!important}.risk-moderate{background:#ffddc9!important;color:#853100!important}.risk-high{background:#fedbc6!important;color:#9b4411!important}.risk-critical{background:#f8d6d5!important;color:#a83634!important}.risk-not-rated{background:#efefef!important;color:#6e6e6e!important}.risk-empty{min-height:150px;display:grid;place-content:center;justify-items:center;color:var(--muted);gap:6px;font-size:13px}.risk-empty svg{width:28px;color:#717485}.risk-empty b{font-size:14px;color:var(--ink)}.risk-builder-workspace{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 35px #2c113f10}.builder-topbar{min-height:79px;padding:14px 20px;background:#1e2338;color:#fff;display:flex;align-items:center;justify-content:space-between}.builder-topbar h2{font-size:22px;margin:4px 0 0}.builder-topbar .eyebrow{color:#9da4c6}.builder-topbar>button{width:38px;height:38px;border:1px solid #ffffff2b;border-radius:50%;background:#ffffff0d;color:#fff;display:grid;place-items:center}.builder-topbar>button svg{width:18px}.builder-stepper{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);background:#f7f8f9}.builder-stepper>button{min-height:81px;border:0;border-right:1px solid var(--line);background:transparent;color:#6c6c6c;padding:12px;display:flex;align-items:center;gap:10px;text-align:left}.builder-stepper>button:last-child{border-right:0}.builder-stepper>button.active{background:#eaecf1;color:#242d53}.builder-stepper>button.complete{color:#374065}.builder-stepper i{width:31px;height:31px;border-radius:50%;border:2px solid #cecece;background:#fff;display:grid;place-items:center;font-size:13px;font-weight:900;font-style:normal;flex:none}.builder-stepper .active i,.builder-stepper .complete i{border-color:#48527d;background:#48527d;color:#fff}.builder-stepper i svg{width:14px}.builder-stepper b,.builder-stepper small{display:block}.builder-stepper b{font-size:13px;line-height:1.25}.builder-stepper small{font-size:13px;line-height:1.3;margin-top:4px}.builder-body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:520px}.builder-prompts{background:#f2f3f5;border-right:1px solid var(--line);padding:24px 21px;color:#3a4057}.builder-prompts>svg{width:36px;height:36px;padding:8px;border-radius:9px;background:#dadce5}.builder-prompts h3{font-size:16px;margin:17px 0 7px}.builder-prompts p{font-size:13px;line-height:1.5;margin:0;color:#5b5f70}.builder-prompts ul{padding-left:19px;margin:18px 0}.builder-prompts li{font-size:13px;line-height:1.55;margin-bottom:10px}.builder-form-area{padding:26px 30px;min-width:0}.builder-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.builder-form-grid .span-2{grid-column:span 2}.builder-form-grid label,.risk-scoring-step label,.control-builder-step label,.review-builder-step label{font-size:13px;font-weight:800;color:#4f525e;line-height:1.4}.builder-form-grid input,.builder-form-grid select,.builder-form-grid textarea,.risk-scoring-step textarea,.control-builder-step input,.control-builder-step select,.control-builder-step textarea,.review-builder-step input,.review-builder-step select,.review-builder-step textarea{display:block;width:100%;margin-top:7px;border:1px solid #d2d4d9;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:14px;padding:0 12px}.builder-form-grid input,.builder-form-grid select,.control-builder-step input,.control-builder-step select,.review-builder-step input,.review-builder-step select{height:45px}.builder-form-grid textarea,.risk-scoring-step textarea,.control-builder-step textarea,.review-builder-step textarea{min-height:91px;padding-top:11px;line-height:1.5;resize:vertical}.builder-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:4px}.builder-section-title>span{width:37px;height:37px;border-radius:10px;background:#e0e2e9;color:#2d355a;display:grid;place-items:center;font-size:15px;font-weight:900;flex:none}.builder-section-title h3{font-size:20px;margin:0 0 5px}.builder-section-title p{font-size:13px;color:var(--muted);margin:0}.hazard-category-picker,.review-trigger-picker{border:0;padding:0;margin:0}.hazard-category-picker legend,.review-trigger-picker legend{font-size:13px;font-weight:800;color:#4f525e;margin-bottom:8px}.hazard-category-picker button,.review-trigger-picker button{min-height:38px;border:1px solid #d6d7dc;border-radius:8px;background:#fff;color:#474a57;padding:7px 11px;margin:0 7px 7px 0;font-size:13px;font-weight:700}.hazard-category-picker button.selected,.review-trigger-picker button.selected{border-color:#464f76;background:#e6e8ee;color:#2a3259}.hazard-category-picker button svg,.review-trigger-picker button svg{width:13px;margin-right:4px;vertical-align:middle}.risk-scoring-step,.control-builder-step,.review-builder-step{display:grid;gap:19px}.risk-choice-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.risk-choice-columns>section{border:1px solid var(--line);border-radius:10px;padding:14px}.risk-choice-columns h4{font-size:14px;margin:0 0 10px}.risk-choice-columns button{width:100%;min-height:58px;border:1px solid #dfe0e3;border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px;margin-top:7px;display:flex;align-items:center;gap:10px;text-align:left}.risk-choice-columns button.selected{border-color:#4a547f;background:#edeef3}.risk-choice-columns button>i{width:23px;height:23px;border:2px solid #cdcdcd;border-radius:50%;display:grid;place-items:center;flex:none}.risk-choice-columns button.selected>i{border-color:#4a547f;background:#4a547f;color:#fff}.risk-choice-columns button i svg{width:12px}.risk-choice-columns button b,.risk-choice-columns button small{display:block}.risk-choice-columns button b{font-size:13px}.risk-choice-columns button small{font-size:13px;color:var(--muted);margin-top:3px}.calculated-risk{min-height:106px;border-radius:11px;padding:17px 20px;display:flex;align-items:center;gap:15px}.calculated-risk>svg{width:45px;height:45px;padding:10px;border-radius:10px;background:#ffffff8c}.calculated-risk small,.calculated-risk b,.calculated-risk p{display:block}.calculated-risk small{font-size:13px;text-transform:uppercase;font-weight:900;letter-spacing:.5px}.calculated-risk b{font-size:28px;margin:2px 0}.calculated-risk p{font-size:13px;margin:0}.vulnerability-field{display:block}.hierarchy-selector{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.hierarchy-selector>button{min-height:72px;border:1px solid #dbdce0;border-radius:8px;background:#fff;color:#444754;padding:8px 5px;font-size:13px;font-weight:800}.hierarchy-selector>button.selected{border-color:#4a537c;background:#e9eaef;color:#2b345a}.hierarchy-selector>button i{display:block;font-size:16px;font-style:normal;margin-bottom:4px}.suggested-control-panel{border:1px solid #ced1da;border-radius:10px;background:#f3f4f7;padding:16px}.suggested-control-panel h4{font-size:14px;margin:0 0 10px}.suggested-control-panel>button{width:100%;min-height:48px;border:0;border-top:1px solid #dcdee4;background:transparent;color:#383d53;padding:9px 2px;display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;text-align:left;font-size:13px;line-height:1.4}.suggested-control-panel>button>i{width:23px;height:23px;border:2px solid #b4b6c1;border-radius:6px;display:grid;place-items:center}.suggested-control-panel>button.selected>i{border-color:#444d76;background:#444d76;color:#fff}.suggested-control-panel>button i svg{width:12px}.suggested-control-panel>button.selected{font-weight:800;color:#252d53}.control-owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.residual-risk-box{display:grid;grid-template-columns:1fr 1fr 160px;gap:12px;align-items:end;border:1px solid var(--line);border-radius:10px;padding:15px}.residual-risk-box>span{min-height:45px;border-radius:8px;padding:7px 12px;display:flex;flex-direction:column;justify-content:center}.residual-risk-box>span small{font-size:13px;text-transform:uppercase;font-weight:900}.residual-risk-box>span b{font-size:20px}.residual-warning{margin:0;border:1px solid #efb99a;border-radius:8px;background:#ffebdf;color:#793c18;padding:11px 13px;font-size:13px;line-height:1.5}.assessment-review-card{border:1px solid #ced0d8;border-radius:11px;background:#f7f7f9;padding:17px}.assessment-review-card h4{font-size:15px;margin:0 0 12px}.assessment-review-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.assessment-review-card span{border:1px solid #dfe0e4;border-radius:8px;background:#fff;padding:10px}.assessment-review-card small,.assessment-review-card b{display:block}.assessment-review-card small{font-size:13px;color:var(--muted);margin-bottom:4px}.assessment-review-card b{font-size:13px;line-height:1.4}.create-action-check{min-height:62px;border:1px solid #c3c6d2;border-radius:9px;background:#f1f2f5;padding:12px 14px;display:flex!important;align-items:flex-start;gap:10px}.create-action-check input{width:18px!important;height:18px!important;margin:2px 0 0!important}.create-action-check span{font-size:13px;line-height:1.45;color:#515465}.create-action-check b{display:block;font-size:13px;color:#2e3555;margin-bottom:3px}.builder-footer{min-height:72px;border-top:1px solid var(--line);background:#f8f9fa;padding:12px 20px;display:flex;align-items:center;gap:10px}.builder-footer>button{min-height:42px;border:1px solid #cfd1d6;border-radius:8px;background:#fff;color:#3b4053;padding:0 15px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.builder-footer>button svg{width:16px}.builder-footer>span{margin-left:auto;font-size:13px;color:var(--muted)}.builder-footer>button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.builder-footer>button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1180px){.risk-template-grid{grid-template-columns:repeat(2,1fr)}.builder-body{grid-template-columns:245px minmax(0,1fr)}.builder-stepper>button{align-items:flex-start}.builder-stepper small{display:none}.hierarchy-selector{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.risk-builder-page{padding:26px 20px 44px}.risk-builder-summary{grid-template-columns:1fr 1fr}.risk-cycle-panel>div:last-child{grid-template-columns:1fr}.risk-cycle-panel>div:last-child>span{grid-template-columns:28px 1fr}.risk-cycle-panel>div:last-child svg{display:none}.builder-stepper{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.builder-body{grid-template-columns:1fr}.builder-prompts{border-right:0;border-bottom:1px solid var(--line)}.risk-choice-columns{grid-template-columns:1fr}.residual-risk-box{grid-template-columns:1fr 1fr}.residual-risk-box>span{grid-column:1/-1}.assessment-review-card>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.risk-builder-heading h1{font-size:29px}.risk-builder-heading .heading-actions{width:100%}.risk-builder-heading .heading-actions button{flex:1;justify-content:center}.risk-builder-summary,.risk-template-grid,.builder-form-grid,.control-owner-grid{grid-template-columns:1fr}.builder-form-grid .span-2{grid-column:span 1}.risk-cycle-panel>div:first-child{grid-template-columns:38px 1fr}.risk-cycle-panel a{grid-column:1/-1}.recent-assessments>div:last-child>button{grid-template-columns:76px 1fr}.recent-assessments>div:last-child>button>span:nth-child(3),.recent-assessments>div:last-child>button>svg{display:none}.builder-form-area{padding:21px 17px}.hierarchy-selector{grid-template-columns:1fr 1fr}.residual-risk-box,.assessment-review-card>div{grid-template-columns:1fr}.builder-footer{flex-wrap:wrap}.builder-footer>span{order:-1;width:100%;margin:0}}.emergency-heading .heading-actions button{height:42px;padding:0 14px;font-size:13px}.emergency-builder-page{max-width:1640px;padding:34px 36px 56px}.emergency-builder-heading{align-items:flex-start;margin-bottom:18px}.emergency-builder-heading h1{font-size:34px;line-height:1.16;margin:8px 0 9px}.emergency-builder-heading p{max-width:870px;font-size:15px;line-height:1.55}.emergency-builder-heading>button{min-height:43px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#404354;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.emergency-builder-heading>button svg{width:17px}.emergency-builder-ownership{min-height:70px;border:1px solid #d99f7d;border-radius:11px;background:#fff0e8;color:#6d3819;padding:13px 16px;margin-bottom:18px;display:flex;align-items:center;gap:12px}.emergency-builder-ownership>svg{width:35px;height:35px;padding:8px;border-radius:9px;background:#f4d1bd;flex:none}.emergency-builder-ownership b,.emergency-builder-ownership span{display:block}.emergency-builder-ownership b{font-size:14px}.emergency-builder-ownership span{font-size:13px;line-height:1.5;margin-top:4px}.emergency-builder-shell{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 34px #2d134010}.emergency-builder-steps{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line);background:#f7f7f8}.emergency-builder-steps>button{min-height:88px;border:0;border-right:1px solid var(--line);background:transparent;color:#6c6c6c;padding:12px;display:flex;align-items:center;gap:9px;text-align:left}.emergency-builder-steps>button:last-child{border-right:0}.emergency-builder-steps>button.active{background:#e9eaef;color:#242c52}.emergency-builder-steps>button.complete{color:#374066}.emergency-builder-steps i{width:31px;height:31px;border:2px solid #cccccc;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:13px;font-style:normal;font-weight:900;flex:none}.emergency-builder-steps .active i,.emergency-builder-steps .complete i{border-color:#4a547e;background:#4a547e;color:#fff}.emergency-builder-steps i svg{width:13px}.emergency-builder-steps b,.emergency-builder-steps small{display:block}.emergency-builder-steps b{font-size:13px;line-height:1.3}.emergency-builder-steps small{font-size:13px;line-height:1.35;margin-top:4px}.emergency-builder-content{display:grid;grid-template-columns:315px minmax(0,1fr);min-height:650px}.emergency-question-panel{background:#f0f1f4;border-right:1px solid var(--line);padding:25px 22px;color:#393e56}.emergency-question-panel>svg{width:40px;height:40px;padding:9px;border-radius:10px;background:#dcdee6}.emergency-question-panel h2{font-size:18px;margin:17px 0 7px}.emergency-question-panel>p{font-size:13px;line-height:1.5;color:#5c6071;margin:0}.emergency-question-panel ul{padding-left:19px;margin:20px 0}.emergency-question-panel li{font-size:13px;line-height:1.55;margin-bottom:13px}.emergency-question-panel>div{border-top:1px solid #d2d4db;padding-top:16px;margin-top:24px;display:flex;align-items:flex-start;gap:9px}.emergency-question-panel>div>svg{width:19px;flex:none}.emergency-question-panel>div b,.emergency-question-panel>div small{display:block}.emergency-question-panel>div b{font-size:13px}.emergency-question-panel>div small{font-size:13px;line-height:1.45;margin-top:4px;color:#5e6273}.emergency-step-form{padding:29px 34px;min-width:0}.emergency-step-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.emergency-step-title>span{width:44px;height:44px;border-radius:11px;background:#e1e3ea;color:#323a5f;display:grid;place-items:center;flex:none}.emergency-step-title>span svg{width:22px}.emergency-step-title small{font-size:13px;color:#434c73;font-weight:900;letter-spacing:.7px}.emergency-step-title h2{font-size:24px;margin:3px 0 5px}.emergency-step-title p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.emergency-builder-field,.emergency-select-field{display:block;margin-bottom:18px;color:#474a57;font-size:13px;font-weight:800;line-height:1.4}.emergency-builder-field>small{display:block;color:var(--muted-soft);font-size:13px;font-weight:500;line-height:1.45;margin-top:4px}.emergency-builder-field input,.emergency-builder-field textarea,.emergency-select-field input,.emergency-select-field select{display:block;width:100%;margin-top:7px;border:1px solid #d1d2d7;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:14px;padding:0 12px}.emergency-builder-field input,.emergency-select-field input,.emergency-select-field select{height:45px}.emergency-builder-field textarea{min-height:100px;padding-top:11px;line-height:1.5;resize:vertical}.emergency-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}.emergency-three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.emergency-choice-group{border:0;padding:0;margin:2px 0 18px}.emergency-choice-group legend{font-size:13px;font-weight:800;color:#474a57;margin-bottom:9px}.emergency-choice-group button{min-height:40px;border:1px solid #d4d5da;border-radius:8px;background:#fff;color:#494d5c;padding:8px 11px;margin:0 7px 7px 0;font-size:13px;font-weight:700}.emergency-choice-group button.selected{border-color:#464f76;background:#e6e8ee;color:#2a3259}.emergency-choice-group button svg{width:13px;margin-right:4px;vertical-align:middle}.emergency-scenario-selector{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:4px}.emergency-scenario-selector>div{grid-column:1/-1}.emergency-scenario-selector>div h3{font-size:16px;margin:0 0 5px}.emergency-scenario-selector>div p{font-size:13px;color:var(--muted);margin:0}.emergency-scenario-selector>article{border:1px solid #dadbde;border-radius:10px;background:#fbfbfc;overflow:hidden}.emergency-scenario-selector>article.selected{border-color:#596289;background:#f5f6f9}.emergency-scenario-selector article>button{width:100%;min-height:120px;border:0;background:transparent;color:var(--ink);padding:13px;display:flex;align-items:flex-start;gap:10px;text-align:left}.emergency-scenario-selector article>button>i{width:24px;height:24px;border:2px solid #c7c8cd;border-radius:6px;background:#fff;display:grid;place-items:center;flex:none}.emergency-scenario-selector article.selected>button>i{border-color:#4a537c;background:#4a537c;color:#fff}.emergency-scenario-selector article>button i svg{width:12px}.emergency-scenario-selector article b,.emergency-scenario-selector article small{display:block}.emergency-scenario-selector article b{font-size:13px;line-height:1.35}.emergency-scenario-selector article small{font-size:13px;color:#374066;margin-top:4px;font-weight:800}.emergency-scenario-selector article p{font-size:13px;line-height:1.45;color:var(--muted);margin:8px 0 0}.emergency-scenario-selector article>label{display:block;border-top:1px solid #dedfe4;padding:11px 13px;font-size:13px;color:#444857;font-weight:800}.emergency-scenario-selector textarea{width:100%;min-height:85px;border:1px solid #d1d2d7;border-radius:7px;margin-top:6px;padding:9px;font:inherit;font-size:13px;line-height:1.45;resize:vertical}.emergency-scenario-selector>article.recommended{box-shadow:inset 0 3px #c3642d}.emergency-scenario-selector>article.recommended:not(.selected){border-color:#e2a582;background:#fff7f2}.adaptive-screening-intro{min-height:90px;border:1px solid #c0c3d0;border-radius:11px;background:#f0f1f5;padding:15px 16px;margin:23px 0 14px;display:grid;grid-template-columns:38px 1fr 110px;gap:12px;align-items:center}.adaptive-screening-intro>svg{width:38px;height:38px;padding:9px;border-radius:9px;background:#dbdde6;color:#333b5e}.adaptive-screening-intro h3{font-size:16px;margin:0 0 5px}.adaptive-screening-intro p{font-size:13px;line-height:1.5;color:#585b6c;margin:0}.adaptive-screening-intro>span{border-left:1px solid #ced0da;padding-left:14px;text-align:center}.adaptive-screening-intro>span b,.adaptive-screening-intro>span small{display:block}.adaptive-screening-intro>span b{font-size:24px;color:#333b5e}.adaptive-screening-intro>span small{font-size:13px;line-height:1.35;color:#5e6171}.emergency-screening-sections{display:grid;gap:13px}.emergency-screening-sections>section{border:1px solid #dadbde;border-radius:11px;background:#fff;overflow:hidden}.emergency-screening-sections>section>header{min-height:55px;padding:10px 15px;background:#f6f6f7;border-bottom:1px solid #e1e2e5;display:flex;align-items:center;justify-content:space-between}.emergency-screening-sections h3{font-size:15px;margin:0}.emergency-screening-sections header span{font-size:13px;color:var(--muted-soft);text-transform:uppercase;letter-spacing:.5px;font-weight:800}.screening-question{padding:14px 15px;border-bottom:1px solid #e9eaed;display:grid;grid-template-columns:minmax(300px,1fr) 250px;gap:12px 20px;align-items:center}.screening-question:last-child{border-bottom:0}.screening-question.answered{background:#fbfcfd}.screening-question.answer-uncertain{background:#fff6f0}.screening-question-copy b{font-size:13px;line-height:1.45}.screening-question-copy p{font-size:13px;line-height:1.45;color:var(--muted);margin:5px 0 0}.screening-answer-options{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:6px}.screening-answer-options button{min-height:38px;border:1px solid #d5d6da;border-radius:7px;background:#fff;color:#5c5c5c;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:4px}.screening-answer-options button svg{width:12px}.screening-answer-options button.selected{border-color:#4a537c;background:#e6e8ee;color:#2b345a}.screening-answer-options button:last-child.selected{border-color:#c16733;background:#ffe4d5;color:#80380e}.screening-question>label{grid-column:1/-1;font-size:13px;color:#494c59;font-weight:800}.screening-question>label textarea{display:block;width:100%;min-height:72px;margin-top:6px;border:1px solid #d1d2d7;border-radius:7px;padding:9px;font:inherit;font-size:13px;line-height:1.45;resize:vertical}.screening-question-stack{border-bottom:1px solid #e9eaed}.screening-question-stack:last-child{border-bottom:0}.screening-question-stack>.screening-question{border-bottom:0}.screening-question-stack>.screening-question.conditional{border-top:1px solid #eab99d;border-left:5px solid #d07b4a;background:#fff6f0;padding-left:24px}.screening-question.conditional .screening-question-copy>small{display:block;font-size:13px;letter-spacing:.55px;color:#954619;font-weight:900;margin-bottom:5px}.screening-question.conditional.answer-uncertain{background:#ffe6d8}.conditional-screening{border:1px solid #d59a78;border-radius:11px;background:#fff6f0;margin-top:15px;overflow:hidden}.conditional-screening>header{min-height:70px;padding:12px 15px;background:#ffe6d7;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.conditional-screening>header>svg{width:34px;height:34px;padding:8px;border-radius:8px;background:#f4c6ac;color:#7b3a15}.conditional-screening h3{font-size:15px;margin:0 0 4px}.conditional-screening header p{font-size:13px;line-height:1.4;color:#744327;margin:0}.conditional-screening header>span{font-size:13px;text-transform:uppercase;font-weight:900;color:#7a3b16}.conditional-screening .screening-question{background:#fffbf8}.conditional-screening .screening-question.answer-uncertain{background:#ffebdf}.screening-outcome{border:1px solid #cdced4;border-radius:11px;background:#f8f8f9;margin:15px 0 20px;overflow:hidden}.screening-outcome>header{min-height:72px;padding:13px 15px;background:#1e2338;color:#fff;display:flex;align-items:center;gap:11px}.screening-outcome>header>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#ffffff12;color:#f4a679}.screening-outcome h3{font-size:16px;margin:0 0 4px}.screening-outcome header p{font-size:13px;line-height:1.45;color:#c4c5cc;margin:0}.screening-outcome-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px}.screening-outcome-kpis>span{border:1px solid #e1e2e5;border-radius:8px;background:#fff;padding:10px;text-align:center;font-size:13px;color:var(--muted)}.screening-outcome-kpis>span b{display:block;font-size:19px;color:#363e62;margin-bottom:3px}.screening-outcome-kpis>span.attention{border-color:#dfa27f;background:#fff0e8}.screening-outcome-kpis>span.attention b{color:#964313}.screening-recommendations{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 13px}.screening-recommendations>article{border:1px solid #e0e0e3;border-radius:8px;background:#fff;padding:11px}.screening-recommendations article b,.screening-recommendations article small{display:block}.screening-recommendations article b{font-size:13px}.screening-recommendations article small{font-size:13px;color:#3e4668;margin-top:3px}.screening-recommendations article p{font-size:13px;line-height:1.45;color:var(--muted);margin:7px 0}.screening-recommendations article>span{font-size:13px;text-transform:uppercase;color:#934416;font-weight:900}.screening-outcome>button{min-height:42px;border:0;border-radius:7px;background:#3a4269;color:#fff;margin:0 14px 14px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.screening-outcome>button svg{width:16px}.screening-uncertainty{border-top:1px solid #eabca2;background:#ffefe5;color:#763915;padding:12px 14px;display:flex;align-items:center;gap:9px}.screening-uncertainty>svg{width:20px;flex:none}.screening-uncertainty b,.screening-uncertainty small{display:block}.screening-uncertainty b{font-size:13px}.screening-uncertainty small{font-size:13px;line-height:1.45;margin-top:3px}.emergency-rationale-preview{border:1px solid #c3c5d1;border-radius:11px;background:#f4f5f7;margin-bottom:19px;overflow:hidden}.emergency-rationale-preview>header{min-height:68px;padding:12px 15px;background:#e3e4ea;display:flex;align-items:center;gap:10px}.emergency-rationale-preview>header>svg{width:28px;color:#323b60}.emergency-rationale-preview h3{font-size:15px;margin:0 0 4px}.emergency-rationale-preview header p{font-size:13px;margin:0;color:#5d6171}.emergency-rationale-preview>section{padding:13px 16px;border-top:1px solid #dadce2}.emergency-rationale-preview section b{font-size:13px}.emergency-rationale-preview section p{font-size:13px;line-height:1.55;margin:5px 0 0;color:#454959}.emergency-confirmation{min-height:69px;border:1px solid #cdcfd8;border-radius:9px;background:#f6f7f9;padding:13px 14px;margin-bottom:11px;display:flex;align-items:flex-start;gap:11px;color:#434757}.emergency-confirmation.required{border-color:#d99f7d;background:#fff6f0}.emergency-confirmation input{width:19px;height:19px;margin-top:2px;flex:none}.emergency-confirmation b,.emergency-confirmation small{display:block}.emergency-confirmation b{font-size:13px}.emergency-confirmation small{font-size:13px;line-height:1.45;margin-top:4px;color:#717171}.emergency-builder-footer{min-height:74px;border-top:1px solid var(--line);background:#f8f9fa;padding:12px 20px;display:flex;align-items:center;gap:10px}.emergency-builder-footer>button{min-height:43px;border:1px solid #cfd0d5;border-radius:8px;background:#fff;color:#3b4053;padding:0 15px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.emergency-builder-footer>button svg{width:16px}.emergency-builder-footer>span{margin-left:auto;font-size:13px;color:var(--muted)}.emergency-builder-footer>button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.emergency-builder-footer>button:disabled{opacity:.45;cursor:not-allowed}.emergency-report-page{background:#eff0f2}.emergency-report-toolbar{max-width:1160px;margin:0 auto 16px;min-height:68px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 13px;display:flex;align-items:center;gap:9px}.emergency-report-toolbar>button{min-height:40px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#3b4053;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.emergency-report-toolbar>button svg{width:16px}.emergency-report-toolbar>button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.emergency-report-toolbar>div{margin-right:auto;display:flex;align-items:center;gap:9px;color:#373f64}.emergency-report-toolbar>div>svg{width:24px}.emergency-report-toolbar b,.emergency-report-toolbar small{display:block}.emergency-report-toolbar b{font-size:13px}.emergency-report-toolbar small{font-size:13px;color:var(--muted);margin-top:3px}.emergency-justification-report{max-width:1020px;margin:auto;background:#fff;box-shadow:0 12px 38px #2d143f15;padding:52px 58px;color:#242837}.emergency-justification-report>header{border-bottom:3px solid #3a4369;padding-bottom:22px;margin-bottom:22px}.emergency-justification-report>header>span{font-size:13px;letter-spacing:1px;color:#42496c;font-weight:900}.emergency-justification-report h1{font-size:30px;line-height:1.2;margin:9px 0 7px}.emergency-justification-report>header p{font-size:13px;color:#6f6f6f;margin:0}.report-responsibility{border:1px solid #dba07e;background:#fff0e8;padding:14px 16px;display:flex;gap:11px;margin-bottom:24px}.report-responsibility>svg{width:26px;color:#783e1d;flex:none}.report-responsibility b{font-size:13px}.report-responsibility p{font-size:13px;line-height:1.55;margin:4px 0 0;color:#683314}.emergency-justification-report>section{margin:24px 0}.emergency-justification-report h2{font-size:18px;color:#2c3354;border-bottom:1px solid #dfdfe2;padding-bottom:7px;margin:0 0 11px}.emergency-justification-report section p,.emergency-justification-report li,.emergency-justification-report dd{font-size:13px;line-height:1.6}.emergency-justification-report ul{padding-left:20px}.emergency-justification-report li{margin-bottom:8px}.emergency-justification-report dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.emergency-justification-report dl>div{border:1px solid #e3e3e3;padding:10px}.emergency-justification-report dt{font-size:13px;text-transform:uppercase;color:var(--muted-soft);font-weight:900}.emergency-justification-report dd{margin:4px 0 0}.report-decision{border-left:4px solid #4a537c;padding-left:16px}.emergency-justification-report>footer{border-top:1px solid #cfd1d6;padding-top:15px;margin-top:30px;font-size:13px;line-height:1.55;color:#6a6a6a}.report-signoff>div{display:grid;grid-template-columns:2fr 1fr 2fr 1fr;gap:16px;margin-top:28px}.report-signoff span b{display:block;font-size:13px;color:#717171}.report-signoff span i{display:block;border-bottom:1px solid #787878;height:30px}.report-uncertainty{border:1px solid #dfa584;background:#fff0e8;color:#753a18;padding:11px 13px;margin-top:12px;display:flex;align-items:flex-start;gap:9px}.report-uncertainty>svg{width:19px;flex:none}.report-uncertainty b{font-size:13px}.report-uncertainty ul{margin-bottom:0}@media(max-width:1200px){.emergency-builder-steps{grid-template-columns:repeat(3,1fr)}.emergency-builder-content{grid-template-columns:260px minmax(0,1fr)}.emergency-scenario-selector{grid-template-columns:1fr}}@media(max-width:850px){.emergency-builder-page{padding:26px 20px 46px}.emergency-builder-content{grid-template-columns:1fr}.emergency-question-panel{border-right:0;border-bottom:1px solid var(--line)}.emergency-builder-steps{grid-template-columns:repeat(6,minmax(140px,1fr));overflow-x:auto}.emergency-two-columns,.emergency-three-columns,.screening-question{grid-template-columns:1fr}.screening-question>label{grid-column:auto}.screening-recommendations{grid-template-columns:1fr}.emergency-report-toolbar{flex-wrap:wrap}.emergency-report-toolbar>div{width:100%;order:-1}.emergency-justification-report{padding:38px 30px}}@media(max-width:560px){.emergency-builder-heading h1{font-size:28px}.emergency-step-form{padding:22px 17px}.adaptive-screening-intro{grid-template-columns:35px 1fr}.adaptive-screening-intro>span{grid-column:1/-1;border-left:0;border-top:1px solid #ced0da;padding:10px 0 0}.screening-answer-options,.screening-outcome-kpis{grid-template-columns:1fr}.conditional-screening>header{grid-template-columns:32px 1fr}.conditional-screening header>span{grid-column:1/-1}.emergency-builder-footer{flex-wrap:wrap}.emergency-builder-footer>span{width:100%;order:-1;margin:0}.emergency-builder-footer>button{flex:1;justify-content:center}.emergency-justification-report{padding:28px 20px}.emergency-justification-report dl,.report-signoff>div{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.emergency-justification-report,.emergency-justification-report *{visibility:visible!important}.emergency-justification-report{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:18mm;box-shadow:none}.no-print{display:none!important}}.questions-to-table-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0 14px}.questions-to-table-flow>button{min-height:74px;border:1px solid #cbcdd4;border-radius:10px;background:#fff;color:#3a3f56;padding:11px 13px;display:flex;align-items:center;gap:10px;text-align:left}.questions-to-table-flow>button:hover{border-color:#4f587e;background:#f4f5f7}.questions-to-table-flow i{width:32px;height:32px;border-radius:50%;background:#3f476e;color:#fff;display:grid;place-items:center;font-size:13px;font-style:normal;font-weight:900;flex:none}.questions-to-table-flow b,.questions-to-table-flow small{display:block}.questions-to-table-flow b{font-size:13px}.questions-to-table-flow small{font-size:13px;line-height:1.35;color:#707070;margin-top:3px}.scenario-risk-builder{border:1px solid #bfc1cb;border-radius:12px;background:#f9f9fa;margin-top:25px;overflow:hidden;scroll-margin-top:18px}.scenario-risk-builder>header{min-height:88px;background:#1e2338;color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px}.scenario-risk-builder>header>svg{width:42px;height:42px;padding:10px;border-radius:10px;background:#ffffff14;color:#979fc4;flex:none}.scenario-risk-builder header small{font-size:13px;letter-spacing:.65px;color:#a6abc1;font-weight:900}.scenario-risk-builder h3{font-size:19px;margin:3px 0 5px}.scenario-risk-builder header p{max-width:900px;font-size:13px;line-height:1.5;color:#d5d6db;margin:0}.scenario-risk-guidance{min-height:61px;border-bottom:1px solid #d7d8dd;background:#edeef2;padding:11px 16px;display:flex;align-items:center;gap:9px;color:#383e59}.scenario-risk-guidance>svg{width:24px;flex:none}.scenario-risk-guidance b,.scenario-risk-guidance small{display:block}.scenario-risk-guidance b{font-size:13px}.scenario-risk-guidance small{font-size:13px;line-height:1.45;margin-top:2px}.scenario-risk-table-scroll{overflow-x:auto}.scenario-risk-table{width:100%;min-width:1500px;border-collapse:collapse;table-layout:fixed;background:#fff}.scenario-risk-table th,.scenario-risk-table td{border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding:12px;vertical-align:top;text-align:left}.scenario-risk-table tr>:last-child{border-right:0}.scenario-risk-table thead th{background:#4d4646;color:#fff;font-size:13px;line-height:1.35;text-align:center;vertical-align:middle;padding:12px 9px}.scenario-risk-table thead th:nth-child(1){width:175px}.scenario-risk-table thead th:nth-child(2){width:230px}.scenario-risk-table thead th:nth-child(3),.scenario-risk-table thead th:nth-child(6){width:175px}.scenario-risk-table thead th:nth-child(4){width:310px}.scenario-risk-table thead th:nth-child(5){width:180px}.scenario-risk-table thead th:nth-child(7){width:255px}.scenario-risk-table tbody>tr>th{background:#f4f4f6;color:#282b3a}.scenario-risk-table tbody>tr>th>b{display:block;font-size:13.5px;line-height:1.4}.scenario-risk-table tbody>tr>th>small{display:block;font-size:13px;line-height:1.5;color:#707070;margin-top:8px;font-weight:500}.scenario-risk-table label{display:block;font-size:13px;line-height:1.4;color:#444858;font-weight:800;margin-bottom:10px}.scenario-risk-table input,.scenario-risk-table select,.scenario-risk-table textarea{display:block;width:100%;border:1px solid #c9cad0;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:13px;margin-top:5px;padding:0 9px}.scenario-risk-table input,.scenario-risk-table select{height:40px}.scenario-risk-table textarea{min-height:92px;padding-top:8px;line-height:1.45;resize:vertical}.scenario-risk-table td:nth-child(2) textarea{min-height:190px}.scenario-risk-table td:nth-child(4) textarea{min-height:105px}.scenario-risk-table td:nth-child(7) textarea{min-height:115px}.scenario-control-owner{display:grid;grid-template-columns:1fr 120px;gap:7px}.scenario-control-owner label{margin-bottom:0}.scenario-risk-selectors{display:grid;gap:7px}.scenario-risk-selectors label{margin:0}.scenario-risk-rating{min-height:56px;border:1px solid #cfd0d5;border-radius:8px;background:#f1f1f3;color:#484b58;padding:8px 10px;display:flex;flex-direction:column;justify-content:center}.scenario-risk-rating small,.scenario-risk-rating b{display:block}.scenario-risk-rating small{font-size:13px;text-transform:uppercase;letter-spacing:.45px;font-weight:900}.scenario-risk-rating b{font-size:16px;margin-top:2px}.scenario-risk-rating.rating-low,.scenario-risk-rating.rating-very-low{border-color:#a5abc4;background:#e9ebf2;color:#2c345b}.scenario-risk-rating.rating-moderate{border-color:#df986f;background:#ffe7d9;color:#72310c}.scenario-risk-rating.rating-high{border-color:#e08e5f;background:#ffe9dd;color:#8a3b0d}.scenario-risk-rating.rating-critical{border-color:#dc8c8b;background:#fce9e9;color:#912f2d}.cell-help{display:block;font-size:13px;line-height:1.45;color:#757575}.screening-question-copy b{font-size:15px;line-height:1.45}.screening-question-copy p{font-size:13px;line-height:1.5}.screening-answer-options button{font-size:13px;min-height:42px}.screening-question>label{font-size:13px}.screening-question>label textarea{font-size:13.5px}.report-risk-table-wrap{overflow-x:auto}.report-risk-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:12px}.report-risk-table th,.report-risk-table td{border:1px solid #cecfd4;padding:7px;vertical-align:top;text-align:left;font-size:13px!important;line-height:1.4!important;overflow-wrap:anywhere}.report-risk-table thead th{background:#4d4646;color:#fff;text-align:center;font-size:13px!important}.report-risk-table tbody th{background:#f2f2f4}.report-risk-table .scenario-risk-rating{min-height:40px;margin-top:6px;padding:5px 7px}.report-risk-table .scenario-risk-rating small,.report-risk-table .scenario-risk-rating b{font-size:13px}@media(max-width:850px){.questions-to-table-flow{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:10mm}.emergency-justification-report{padding:8mm}.report-risk-table-wrap{overflow:visible}}.due-diligence-controls{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:16px 18px}.due-diligence-controls label{display:block;font-size:var(--font-label);font-weight:var(--font-label-weight);color:var(--color-label)}.due-diligence-controls input{display:block;margin-top:5px;height:38px;border:1px solid #dadbdf;border-radius:7px;padding:0 10px;font-size:13px}.due-diligence-controls>button{margin-left:auto}.due-diligence-toolbar{max-width:1020px;margin:0 auto 16px;min-height:60px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 13px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.due-diligence-toolbar>button{min-height:40px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#3b4053;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.due-diligence-toolbar>button svg{width:16px}.due-diligence-toolbar>button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.due-diligence-toolbar>div{margin-right:auto;display:flex;align-items:center;gap:9px;color:#373f64}.due-diligence-toolbar>div>svg{width:22px}.due-diligence-toolbar b,.due-diligence-toolbar small{display:block}.due-diligence-toolbar b{font-size:13px}.due-diligence-toolbar small{font-size:13px;color:var(--muted);margin-top:2px}.due-diligence-report{max-width:1020px;margin:auto;background:#fff;box-shadow:0 12px 38px #2d143f15;padding:52px 58px;color:#242837}.due-diligence-report>header{border-bottom:3px solid #3a4369;padding-bottom:22px;margin-bottom:22px}.due-diligence-report>header>span{font-size:13px;letter-spacing:1px;color:#42496c;font-weight:900}.due-diligence-report h1{font-size:30px;line-height:1.2;margin:9px 0 7px}.due-diligence-report>header p{font-size:13px;color:#6f6f6f;margin:0}.due-diligence-report>section{margin:26px 0}.due-diligence-report h2{font-size:18px;color:#2c3354;border-bottom:1px solid #dfdfe2;padding-bottom:7px;margin:0 0 6px}.due-diligence-limb{font-size:13px;font-weight:800;color:#666;margin:0 0 10px}.due-diligence-report>section>p{font-size:13px;line-height:1.6;margin:0 0 12px}.due-diligence-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.due-diligence-metrics>div{border:1px solid #e3e3e3;background:#f9f9fa;padding:12px;text-align:center;border-radius:8px}.due-diligence-metrics dt{font-size:13px;text-transform:uppercase;color:var(--muted-soft);font-weight:800;line-height:1.35}.due-diligence-metrics dd{margin:6px 0 0;font-size:20px;font-weight:800;color:#1d2031}.due-diligence-evidence{padding-left:20px;margin:0}.due-diligence-evidence li{font-size:13px;line-height:1.6;margin-bottom:6px;color:#40434f}.due-diligence-empty{font-size:13px;color:var(--muted);font-style:italic}.due-diligence-report>footer{border-top:1px solid #cfd1d6;padding-top:15px;margin-top:30px;font-size:13px;line-height:1.55;color:#6a6a6a}@media(max-width:850px){.due-diligence-report{padding:28px 20px}.due-diligence-metrics{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.due-diligence-report,.due-diligence-report *{visibility:visible!important}.due-diligence-report{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:14mm;box-shadow:none}.no-print{display:none!important}}.equipment-advisor-steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#f7f7f8;margin-bottom:16px}.equipment-advisor-steps>button{min-height:60px;border:0;border-right:1px solid var(--line);background:transparent;color:#6c6c6c;padding:10px 12px;display:flex;align-items:center;gap:9px;text-align:left;font-size:13px;font-weight:700}.equipment-advisor-steps>button:last-child{border-right:0}.equipment-advisor-steps>button.active{background:#e9eaef;color:#242c52}.equipment-advisor-steps>button.complete{color:#374066}.equipment-advisor-steps i{width:26px;height:26px;border:2px solid #cccccc;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:12px;font-style:normal;font-weight:900;flex:none}.equipment-advisor-steps .active i,.equipment-advisor-steps .complete i{border-color:#4a547e;background:#4a547e;color:#fff}.equipment-advisor-steps i svg{width:12px}.equipment-task-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 18px 18px}.equipment-task-grid>button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:10px;align-items:start;text-align:left;color:#363944}.equipment-task-grid>button:hover{border-color:#9599ad}.equipment-task-grid>button.selected{border-color:var(--primary);background:#f4f5f7}.equipment-task-grid>button>svg:first-child{color:#313c68}.equipment-task-grid b,.equipment-task-grid small{display:block}.equipment-task-grid b{font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--color-label)}.equipment-task-grid small{font-size:var(--font-helper);color:var(--color-helper);margin-top:4px;line-height:1.4}.purchasing-gate-list{display:grid;gap:8px;margin-top:12px}.purchasing-gate-list>label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fbfcfd}.purchasing-gate-list>label.checked{border-color:#9599ad;background:#f4f5f7}.purchasing-gate-list input{margin-top:3px}.purchasing-gate-list b,.purchasing-gate-list small{display:block}.purchasing-gate-list b{font-size:var(--font-body);color:#272a36}.purchasing-gate-list small{font-size:var(--font-helper);color:var(--color-helper);margin-top:2px}.equipment-advisor-done{gap:6px}.equipment-advisor-done .flow-actions{margin-top:14px}.emergency-builder-handoff{min-height:112px;border-bottom:1px solid #cccdd4;background:#1e2338;color:#fff;padding:18px 22px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center}.emergency-builder-handoff>svg{width:46px;height:46px;padding:11px;border-radius:11px;background:#ffffff16;color:#acb1c6}.emergency-builder-handoff>div>span{display:block;font-size:13px;letter-spacing:.7px;color:#a3a8c1;font-weight:900}.emergency-builder-handoff h3{font-size:19px;margin:4px 0 5px}.emergency-builder-handoff p{max-width:820px;font-size:13px;line-height:1.5;color:#d7d9de;margin:0}.emergency-builder-handoff>button{min-height:46px;border:1px solid #9ca3bf;border-radius:8px;background:#fff;color:#283056;padding:0 15px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;white-space:nowrap}.emergency-builder-handoff>button svg{width:17px}@media(max-width:850px){.emergency-builder-handoff{grid-template-columns:42px 1fr}.emergency-builder-handoff>button{grid-column:1/-1;justify-content:center}}.app-shell{grid-template-columns:270px minmax(0,1fr)}.brand strong{font-size:19px}.brand span{font-size:13px}.service-switcher strong{font-size:14px}.service-switcher small{font-size:13px}.nav-button{height:42px;font-size:14px;gap:11px}.nav-button svg{width:18px;height:18px}.local-note strong,.local-note span{font-size:13px}.local-note span{line-height:1.45}.topbar{height:70px}.topbar-title span{font-size:15px}.topbar-title small,.save-state,.role-switcher{font-size:13px}.role-switcher select{height:40px;font-size:13px}.role-switcher small{font-size:13px}.page{max-width:1540px;padding:34px 36px 44px}.page-heading{margin-bottom:27px}.page-heading h1{font-size:34px}.page-heading p{font-size:15px;line-height:1.5}.eyebrow{font-size:13px}.primary{min-height:44px;font-size:13.5px;padding:0 18px}.demo-invitation,.restricted-workspace,.document-principle{min-height:70px;padding:16px 18px}.demo-invitation b,.restricted-workspace b,.document-principle b{font-size:14px}.demo-invitation span,.restricted-workspace span,.document-principle span{font-size:13px;line-height:1.45}.demo-invitation button,.restricted-workspace button{height:40px;font-size:13px;padding:0 14px}.attention-metrics{gap:11px;margin-bottom:20px}.attention-card{min-height:124px;padding:15px}.attention-card>span{font-size:13px;line-height:1.35;min-height:32px}.attention-card>b{font-size:28px;margin-top:7px}.attention-card>small{font-size:13px;line-height:1.35;margin-top:5px}.panel-head{min-height:78px;padding:18px 20px}.panel-head h2{font-size:19px}.panel-head p{font-size:13px;line-height:1.4}.panel-head>button{font-size:13px}.priority-label,.risk-badge,.stage-label{font-size:13px!important;padding:5px 8px}.section-copy p{font-size:13px}.app-shell .content label{font-size:var(--font-label)}.app-shell .content input,.app-shell .content select,.app-shell .content textarea{font-size:var(--font-body)}.sheet{font-size:13px}.sheet th{height:42px;font-size:13px}.sheet td{height:40px}.sheet input,.sheet select,.sheet textarea{height:39px;font-size:13px}.sheet-status{height:34px;font-size:13px}.sheet-toolbar button,.sheet-subbar>button,.column-control>button{height:38px;font-size:13px}.search{height:39px}.search input{font-size:13px}.sheet-subbar>span{font-size:13px}.drawer-head span{font-size:13px}.drawer-head h2{font-size:21px}.drawer-head small,.drawer-tabs button,.drawer-fields label{font-size:13px}.drawer-fields input,.drawer-fields select{height:42px;font-size:13px}footer{font-size:13px;line-height:1.5}@media(max-width:1300px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.attention-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{display:block}.page{padding:24px 18px 32px}.page-heading h1{font-size:30px}.attention-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.page{padding:20px 14px 28px}.page-heading h1{font-size:28px}.attention-card{min-height:116px}}@media(max-width:1100px){.physical-layout,.physical-management-grid{grid-template-columns:1fr}.physical-cycle-panel>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.physical-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.psychosocial-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psych-control-grid{grid-template-columns:1fr}.psychosocial-classification-note{align-items:stretch;flex-direction:column}.psychosocial-classification-note>button{justify-content:center}}@media(max-width:700px){.physical-option-grid,.physical-triage,.physical-cycle-panel>div:last-child,.physical-category-summary,.physical-category-grid{grid-template-columns:1fr}.physical-cycle-panel>div:first-child{grid-template-columns:38px 1fr}.physical-cycle-panel>div:first-child>button{grid-column:1/-1}.physical-confirmation{align-items:flex-start;flex-direction:column}.physical-confirmation button{margin-left:0}.physical-management-grid>button{grid-template-columns:32px 1fr}.physical-management-grid>button>svg:last-child{display:none}.physical-category-grid>button{min-height:auto}.physical-category-dashboard>.panel-head{align-items:flex-start;flex-direction:column}.physical-category-dashboard>.panel-head>span{margin-top:4px}}@media(max-width:700px){.psychosocial-taxonomy-summary,.psychosocial-category-grid{grid-template-columns:1fr}.psychosocial-category-grid>button{min-height:auto}.psychosocial-category-grid dl{grid-template-columns:1fr 1fr 1fr}.psychosocial-taxonomy-panel>.panel-head{align-items:flex-start;flex-direction:column}.psychosocial-taxonomy-panel>.panel-head>span{margin-top:4px}}@media(max-width:700px){.worker-psych-entry{align-items:stretch;flex-direction:column}.worker-psych-entry>.primary{justify-content:center}.worker-choice-grid{grid-template-columns:1fr}.psych-worker-note{align-items:flex-start;flex-direction:column}.psych-worker-note>button{margin-left:0;justify-content:center;width:100%}}@media(max-width:700px){.educator-home-hero h1,.worker-home-heading h1{font-size:28px}.educator-home-actions>button{min-height:104px;grid-template-columns:38px 1fr 14px;padding:14px}.educator-home-actions svg:first-child{width:36px;height:36px}.educator-home-actions b{font-size:15px}.educator-issue-grid{grid-template-columns:1fr}.educator-step-card{padding:14px}.educator-chip-question button{min-height:42px}.worker-track-actions{justify-content:stretch}.worker-track-actions .primary{width:100%;justify-content:center}}.operations-loop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid #c2c4cd;border-radius:12px;background:#c2c4cd;overflow:hidden;margin-bottom:20px}.operations-loop>button{min-height:105px;border:0;background:#fff;color:#2b2f40;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left}.operations-loop>button:hover{background:#f1f1f4}.operations-loop i{width:32px;height:32px;border-radius:50%;background:#e1e3ea;color:#30395f;display:grid;place-items:center;font-size:13px;font-style:normal;font-weight:900}.operations-loop b,.operations-loop small{display:block}.operations-loop b{font-size:14px}.operations-loop small{font-size:13px;line-height:1.4;color:#6e6e6e;margin-top:4px}.operations-loop strong{font-size:24px;color:#2a345e}.support-loop-banner,.portfolio-principle{min-height:76px;border-radius:11px;background:#1e2338;color:#fff;padding:15px 18px;margin-bottom:18px;display:flex;align-items:center;gap:12px}.support-loop-banner>svg,.portfolio-principle>svg{width:34px;height:34px;padding:7px;border-radius:9px;background:#ffffff14;color:#979fc5;flex:none}.support-loop-banner>div,.portfolio-principle>div{flex:1}.support-loop-banner b,.support-loop-banner span,.portfolio-principle b,.portfolio-principle span{display:block}.support-loop-banner b,.portfolio-principle b{font-size:14px}.support-loop-banner span,.portfolio-principle span{font-size:13px;line-height:1.45;color:#c4c6cd;margin-top:3px}.portfolio-principle>button{min-height:40px;border:0;border-radius:7px;background:#dfe1e9;color:#222a4b;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:900}.portfolio-principle>button svg{width:16px}.support-saved{min-height:52px;border:1px solid #b5b9ca;border-radius:9px;background:#edeff4;color:#333b5f;padding:10px 13px;margin-bottom:15px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.support-saved>button{margin-left:auto;border:0;background:transparent;color:#2a345f;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:900}.support-saved svg{width:17px}.support-summary,.portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:22px}.portfolio-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.support-summary>article,.portfolio-summary>article{min-height:90px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px;display:flex;align-items:center;gap:12px}.support-summary>article>svg,.portfolio-summary>article>svg{width:36px;height:36px;padding:8px;border-radius:9px;background:#e8e9ee;color:#343d66;flex:none}.support-summary b,.support-summary small,.portfolio-summary b,.portfolio-summary small{display:block}.support-summary b,.portfolio-summary b{font-size:25px}.support-summary small,.portfolio-summary small{font-size:13px;line-height:1.35;color:var(--muted);margin-top:2px}.support-recommendations>.section-copy{margin-bottom:14px}.support-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-card-grid>article{border:1px solid #d9dadf;border-radius:11px;background:#fff;padding:16px;display:flex;flex-direction:column}.support-card-grid>article.selected{border-color:#586188;box-shadow:0 0 0 3px #e1e3ea}.support-card-grid article>header{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.support-card-grid article>header>span{width:40px;height:40px;border-radius:9px;background:#e8eaef;color:#363f68;display:grid;place-items:center}.support-card-grid article>header>span svg{width:20px}.support-card-grid header small{font-size:13px;text-transform:uppercase;letter-spacing:.55px;color:#4b5375;font-weight:900}.support-card-grid h3{font-size:17px;line-height:1.3;margin:3px 0 0}.support-card-grid header>b{border-radius:99px;background:#ffe5d6;color:#974414;padding:5px 8px;font-size:13px;white-space:nowrap}.support-card-grid article>p{font-size:13px;line-height:1.55;color:#5e5e5e;margin:14px 0}.support-card-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.support-card-grid dl>div{border:1px solid #e4e5e7;border-radius:7px;background:#f8f9fa;padding:9px}.support-card-grid dt{font-size:13px;text-transform:uppercase;color:var(--muted-soft);font-weight:900}.support-card-grid dd{font-size:13px;line-height:1.4;margin:4px 0 0}.support-trigger-list{border-top:1px solid #e6e7ea;margin-top:auto;padding-top:8px}.support-trigger-list>button{width:100%;min-height:36px;border:0;background:transparent;color:#4b4e5d;padding:6px 2px;display:grid;grid-template-columns:1fr 16px;gap:7px;align-items:center;text-align:left;font-size:13px}.support-trigger-list>button:hover{color:#242d54}.support-trigger-list svg{width:14px}.assign-support{min-height:42px;border:1px solid #a0a5be;border-radius:7px;background:#edeef3;color:#28325c;margin-top:11px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:900}.assign-support svg{width:16px}.support-assignment{display:grid;grid-template-columns:1fr 1fr 140px;gap:8px;border-top:1px solid #dfe0e4;margin-top:10px;padding-top:12px}.support-assignment label{font-size:13px;font-weight:800;color:#4e515e}.support-assignment input{display:block;width:100%;height:39px;border:1px solid #cfd1d6;border-radius:7px;margin-top:5px;padding:0 9px}.support-assignment>button{grid-column:1/-1;min-height:42px;border:0;border-radius:7px;background:#303962;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:900}.empty-support{grid-column:1/-1;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b6b6b}.empty-support>svg{width:34px;height:34px;color:#4b5582}.empty-support b{font-size:15px;margin-top:10px}.empty-support span{font-size:13px;margin-top:5px}.portfolio-table-panel{margin-bottom:17px}.portfolio-table{overflow:auto}.portfolio-table>div,.portfolio-table>button{min-width:1100px;display:grid;grid-template-columns:minmax(260px,1.5fr) 130px repeat(5,110px) 20px;gap:10px;align-items:center;padding:12px 16px}.portfolio-table>div{background:#f6f6f7;color:var(--muted-soft);font-size:13px;text-transform:uppercase;letter-spacing:.45px;font-weight:900}.portfolio-table>button{width:100%;border:0;border-top:1px solid #e7e8eb;background:#fff;color:#373a47;text-align:left;font-size:13px}.portfolio-table>button:hover{background:#f6f7f9}.portfolio-table b,.portfolio-table small{display:block}.portfolio-table>button>span:first-child>b{font-size:13.5px}.portfolio-table small{font-size:13px;color:var(--muted);margin-top:3px}.portfolio-table>button>svg{width:16px;color:#9a9a9a}.portfolio-health{display:inline-flex!important;width:max-content;border-radius:99px;padding:5px 8px;font-size:13px!important}.health-on-track{background:#e4e6ed;color:#303962}.health-watch{background:#ffe4d4;color:#964212}.health-at-risk{background:#fadfdf;color:#a33735}@media(max-width:1200px){.operations-loop{grid-template-columns:1fr 1fr}.operations-loop>button:last-child{grid-column:1/-1}.portfolio-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.support-summary,.portfolio-summary{grid-template-columns:1fr 1fr}.support-card-grid,.support-assignment{grid-template-columns:1fr}.support-loop-banner,.portfolio-principle{align-items:flex-start;flex-wrap:wrap}.portfolio-principle>button{width:100%;justify-content:center}}@media(max-width:560px){.operations-loop,.support-summary,.portfolio-summary{grid-template-columns:1fr}.operations-loop>button:last-child{grid-column:auto}}.heading-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.heading-actions button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#383d53;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.heading-actions .primary{background:var(--primary);color:#fff;border-color:var(--primary)}.risk-control-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px}.risk-control-summary>article,.risk-control-summary>button{min-height:88px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:14px;display:flex;align-items:center;gap:11px;width:100%;text-align:left;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.risk-control-summary>button:hover{border-color:#a5a9bc;box-shadow:0 6px 18px #1a1e311f;transform:translateY(-1px)}.risk-control-summary svg{width:34px;height:34px;padding:8px;border-radius:8px;background:#e8eaef;color:#323b64;flex:none}.risk-control-summary b{display:block;font-size:24px}.risk-control-summary small{display:block;font-size:13px;color:var(--muted);margin-top:3px}.risk-control-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.risk-control-links>button{min-height:88px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#313546;padding:13px;display:grid;grid-template-columns:34px 1fr 16px;gap:10px;align-items:center;text-align:left}.risk-control-links svg:first-child{width:32px;height:32px;padding:7px;border-radius:8px;background:#f0f1f4;color:#363f66}.risk-control-links b,.risk-control-links small{display:block}.risk-control-links b{font-size:13.5px}.risk-control-links small{font-size:13px;color:var(--muted);margin-top:3px}.manager-review-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:12px;margin:16px 0}.review-panel,.investigation-builder{border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px}.review-panel>button,.investigation-builder>button{min-height:40px;border:0;border-radius:7px;background:#303962;color:#fff;padding:0 13px;font-size:13px;font-weight:900}.specialist-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.specialist-panel li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45;color:#5b3119;background:#fff0e7;border:1px solid #eabca2;border-radius:8px;padding:9px}.specialist-panel li svg{width:16px;flex:none}.factor-chip-grid,.control-barrier-block>div{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 13px}.factor-chip-grid button,.control-barrier-block button{min-height:34px;border:1px solid #cfd0d5;border-radius:999px;background:#fff;color:#3d4256;padding:0 10px;font-size:13px;font-weight:800}.factor-chip-grid button.selected,.control-barrier-block button.selected{border-color:#3a436a;background:#e9eaef;color:#242c51}.control-barrier-block{border:1px solid #dbdce1;border-radius:9px;background:#f9f9fa;padding:12px;margin:10px 0}.control-barrier-block>b{display:block;font-size:13px;color:#3e4151;margin-bottom:4px}.provider-leading-panel{margin:18px 0}.leading-indicator-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.leading-indicator-grid button{min-height:112px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#2e3242;padding:12px;text-align:left;display:grid;grid-template-rows:auto auto 1fr auto}.leading-indicator-grid span{font-size:13px;font-weight:900;line-height:1.35}.leading-indicator-grid b{font-size:23px;margin:5px 0}.leading-indicator-grid small{font-size:13px;line-height:1.35;color:var(--muted)}.leading-indicator-grid svg{width:15px;justify-self:end;color:#929292}.leading-indicator-grid .red{border-color:#efadac;background:#fef5f5}.leading-indicator-grid .amber{border-color:#e4a27b;background:#fff2ea}.leading-indicator-grid .green{border-color:#b3b7ca;background:#f3f4f7}.leading-indicator-grid .blue{border-color:#d7d3d3;background:#f9f8f8}.leading-indicator-grid .purple{border-color:#cfd3e6;background:#fafbfd}.leading-indicator-grid.lag button{min-height:94px}@media(max-width:1100px){.risk-filter-grid,.manager-review-grid{grid-template-columns:1fr}.risk-control-links{grid-template-columns:1fr 1fr}.leading-indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-filter-grid>button{grid-template-columns:34px minmax(0,1fr);align-items:start}.risk-filter-grid dl,.risk-filter-grid em,.risk-filter-grid>button>svg:last-child{grid-column:1/-1}}@media(max-width:700px){.risk-control-summary,.risk-control-links,.leading-indicator-grid{grid-template-columns:1fr}.heading-actions{width:100%}.heading-actions button{width:100%;justify-content:center}.risk-filter-grid>button{min-height:auto}.manager-review-grid{margin-top:10px}}:root{--text-page:40px;--text-eyebrow:13px;--control-min:44px;--content-max:1420px;--space-page-x:38px}html{font-size:16px}body{font-size:var(--font-body);line-height:1.55}p,li,dd,td,small,span{line-height:1.5}h1,h2,h3{line-height:1.2;letter-spacing:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #8b94bb;outline-offset:2px}.app-shell{grid-template-columns:292px minmax(0,1fr)}.sidebar{font-size:var(--font-nav)}.brand{height:88px;padding:0 22px;gap:13px}.brand-mark{width:46px;height:46px}.brand-mark svg{width:24px;height:24px}.brand strong{font-size:21px}.brand span{font-size:13px;line-height:1.35}.service-switcher{margin:4px 14px 18px}.service-switcher>button{min-height:68px;grid-template-columns:42px 1fr 18px;gap:11px;padding:10px}.service-switcher .avatar{width:42px;height:42px;font-size:14px}.service-switcher strong{font-size:15px}.service-switcher small{font-size:13px;line-height:1.35}nav{padding:0 12px 22px}.nav-button{height:48px;font-size:var(--font-nav);font-weight:var(--font-nav-weight);gap:12px;padding:0 13px;margin:8px 0;border-radius:9px}.nav-button svg{width:20px;height:20px}.local-note{margin:auto 14px 18px;padding:15px;gap:11px}.local-note svg{width:20px;height:20px}.local-note strong,.local-note span{font-size:13px;line-height:1.45}.topbar{height:78px;padding:0 30px;gap:16px}.icon-button{width:44px;height:44px;border-radius:9px}.icon-button svg{width:20px;height:20px}.topbar-title span{font-size:17px}.topbar-title small{font-size:14px}.role-switcher{font-size:13px;grid-template-columns:auto 250px;gap:4px 10px}.role-switcher select{height:44px;font-size:15px;padding-left:12px}.role-switcher small,.save-state{font-size:13px}.top-actions{gap:8px}.content{flex:1;min-width:0}.content>.page{width:100%;margin-left:auto;margin-right:auto}.page{max-width:var(--content-max);padding:var(--space-lg) var(--space-page-x) 48px}.register-page{max-width:1440px}.page-heading{margin-bottom:30px;align-items:flex-end}.page-heading h1{font-size:var(--text-page);line-height:1.15;margin:6px 0 8px;letter-spacing:0}.page-heading p{font-size:var(--font-body);line-height:1.55;max-width:900px}.eyebrow,.form-head>span,.drawer-head span,.concern-detail-head>div:first-child>span,.suggestion-category,.jurisdiction-title>div>span,.law-columns span,.emergency-builder-handoff>div>span,.scenario-risk-builder header small{font-size:var(--text-eyebrow);line-height:1.35;letter-spacing:.7px}.primary,.flow-actions>button:not(.primary),.modal-actions>button,.heading-actions button,.detail-actions>button,.suggestion-actions>button:not(.primary),.suggestion-actions>a,.portfolio-principle>button,.assign-support,.support-assignment>button{min-height:var(--control-min);font-size:15px;padding-left:16px;padding-right:16px}.primary svg,.heading-actions svg,.flow-actions svg,.modal-actions svg{width:18px;height:18px}.segmented button{min-height:38px;font-size:14px;padding:8px 16px}.panel{border-radius:12px}.panel-head{min-height:88px;padding:22px 24px}.panel-head h2{font-size:21px;line-height:1.25}.panel-head p{font-size:14.5px;line-height:1.5}.panel-head>button{font-size:14px}.section-copy h2{font-size:22px}.metrics{gap:16px}.metric{min-height:164px;padding:20px}.metric .metric-icon{width:44px;height:44px;border-radius:10px}.metric .metric-icon svg{width:22px;height:22px}.metric strong{font-size:34px}.metric b{font-size:16px;line-height:1.35}.metric small{font-size:14px;line-height:1.4}.attention-metrics{gap:14px;margin-bottom:24px}.attention-card{min-height:148px;padding:18px}.attention-card>span{font-size:15px;line-height:1.4;min-height:auto}.attention-card>b{font-size:36px}.attention-card>small{font-size:14px;line-height:1.4}.attention-card>svg{width:18px;height:18px}.risk-control-summary,.support-summary,.portfolio-summary,.first-aid-summary{gap:15px}.risk-control-summary>article,.support-summary>article,.portfolio-summary>article,.first-aid-summary>div,.risk-control-summary>button{min-height:112px;padding:20px;gap:15px}.risk-control-summary svg,.support-summary>article>svg,.portfolio-summary>article>svg,.first-aid-summary svg{width:46px;height:46px;padding:10px}.risk-control-summary b,.support-summary b,.portfolio-summary b,.first-aid-summary b{font-size:32px}.risk-control-summary small,.support-summary small,.portfolio-summary small,.first-aid-summary span{font-size:14px;line-height:1.4}.report-grid,.dashboard-grid,.emergency-main-grid,.emergency-support-grid{gap:20px}.document-card-grid,.library-grid,.assessment-card-grid,.ecec-template-grid,.physical-category-grid,.psychosocial-category-grid{gap:16px}.document-card-grid>button,.library-card,.assessment-card-grid>button,.ecec-template-grid article,.physical-category-grid>button,.psychosocial-category-grid>button,.risk-control-links>button,.operations-loop>button{padding:20px;min-height:142px}.document-card-grid>button>svg:first-child,.risk-control-links svg:first-child,.physical-management-grid>button>svg:first-child{width:44px;height:44px;padding:10px}.document-card-grid b,.library-card h2,.assessment-card-grid h3,.ecec-template-grid h3,.physical-category-grid b,.psychosocial-category-grid b,.risk-control-links b,.operations-loop b{font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);line-height:1.3}.document-card-grid small,.library-card>p,.ecec-template-grid p,.ecec-template-grid small,.physical-category-grid small,.psychosocial-category-grid small,.risk-control-links small,.operations-loop small{font-size:14px;line-height:1.5}.reference-chips span,.template-evidence span,.physical-category-grid span,.psychosocial-category-grid span,.framework,.library-card-foot span,.library-card-foot b{font-size:13px;line-height:1.35}.form-grid label,.guided-form label,.drawer-fields label,.report-builder>label,.support-assignment label,.scenario-risk-table label,.emergency-select-field,.screening-question>label,.inline-control label,.review-panel label,.investigation-builder label{font-size:var(--font-label);font-weight:var(--font-label-weight);color:var(--color-label);line-height:1.4}.form-grid input,.form-grid select,.guided-form input,.guided-form select,.guided-form textarea,.drawer-fields input,.drawer-fields select,.report-builder select,.support-assignment input,.scenario-risk-table input,.scenario-risk-table select,.scenario-risk-table textarea,.concern-toolbar select,.library-toolbar select,.mapping-list select,.inline-control textarea,.action-row-controls input,.review-panel input,.review-panel select,.review-panel textarea,.investigation-builder input,.investigation-builder select,.investigation-builder textarea{min-height:var(--control-min);font-size:16px;line-height:1.45;padding-left:12px;padding-right:12px}textarea{line-height:1.5}input::placeholder,textarea::placeholder{color:var(--color-helper);font-size:var(--font-helper);font-weight:var(--font-helper-weight);opacity:1}.triage-list label,.closure-checks label,.factor-chip-grid button,.control-barrier-block button,.screening-answer-options button{min-height:44px;font-size:15px;line-height:1.35}input[type=checkbox],input[type=radio]{width:18px;height:18px}.status-pill,.priority-label,.risk-badge,.stage-label,.workflow-status,.emergency-status,.portfolio-health{font-size:13px!important;min-height:28px;padding:5px 10px;line-height:1.25}.list-head,.coverage-head,.portfolio-table>div,.restock-table>div:first-child,.mapping-list>div:first-child{font-size:13px;line-height:1.35}.list-table>button,.coverage-table>button,.portfolio-table>button,.timeline>button,.rehearsal-cards>button,.kit-list>button{font-size:14.5px;line-height:1.45}.list-table>button b,.coverage-table span>b,.portfolio-table>button>span:first-child>b,.timeline>button>span:nth-child(2)>b,.rehearsal-cards b,.kit-list b{font-size:15px;line-height:1.35}.list-table>button small,.list-table>button>span,.coverage-table span,.portfolio-table small,.timeline>button>span:nth-child(2)>small,.rehearsal-cards small,.kit-list small,.kit-list div>span{font-size:13.5px;line-height:1.4}.date-block{width:46px;height:50px}.date-block b{font-size:18px}.date-block small{font-size:13px}.sheet-wrap{max-height:calc(100vh - 310px)}.sheet{font-size:14px}.sheet th{height:46px;font-size:14px;padding:0 11px}.sheet td{height:44px}.sheet input,.sheet select,.sheet textarea{height:43px;font-size:14px}.sheet-toolbar button,.sheet-subbar>button,.column-control>button{height:42px;font-size:14px}.search{height:44px}.search input{font-size:15px}.sheet-subbar>span,.sheet-status{font-size:13px}.report-flow-page{max-width:980px}.report-card{padding:28px}.report-section-head h2{font-size:24px}.report-section-head p{font-size:15px;line-height:1.5}.report-section-head>span{width:36px;height:36px;font-size:15px}.report-type-grid{gap:14px}.report-type-grid>button{min-height:92px;grid-template-columns:46px 1fr 18px;padding:16px}.report-type-grid>button>svg:first-child{width:46px;height:46px;padding:10px}.report-type-grid>button>span{font-size:16px;line-height:1.35}.pathway-choice{gap:12px}.pathway-choice>button{min-height:76px;grid-template-columns:40px 1fr 20px;padding:16px}.pathway-choice b{font-size:16px}.pathway-choice small{font-size:14px;line-height:1.45}.report-step,.back-link,.incident-details summary,.form-error,.privacy-explanation b,.urgent-risk-banner b{font-size:14px}.privacy-explanation span,.urgent-risk-banner span,.preliminary-result p{font-size:14px;line-height:1.5}.educator-home-page,.report-flow-page{max-width:1040px}.educator-home-hero,.worker-home-heading{padding-block:8px}.educator-home-hero h1,.worker-home-heading h1{font-size:40px;line-height:1.15}.educator-home-hero p,.worker-home-heading p{font-size:16px;line-height:1.55}.educator-home-actions{gap:16px}.educator-home-actions>button{min-height:160px;padding:24px;grid-template-columns:56px 1fr 20px}.educator-home-actions svg:first-child{width:54px;height:54px;padding:12px}.educator-home-actions b{font-size:22px}.educator-home-actions span{font-size:16px;line-height:1.5}.educator-issue-grid,.worker-choice-grid{gap:14px}.educator-issue-grid>button,.worker-choice-grid>button,.educator-step-card{min-height:86px;padding:18px}.educator-issue-grid b,.worker-choice-grid b,.educator-step-card h2{font-size:18px;line-height:1.35}.educator-issue-grid span,.worker-choice-grid span,.educator-step-card p{font-size:15px;line-height:1.5}.educator-chip-question button,.worker-track-actions button{min-height:46px;font-size:15px;padding:10px 14px}.emergency-readiness-hero{grid-template-columns:minmax(360px,.95fr) minmax(0,1.2fr)}.readiness-score h2{font-size:25px}.readiness-score p,.readiness-score>div>b{font-size:14.5px;line-height:1.5}.score-ring{width:136px;height:136px}.score-ring b{font-size:34px}.score-ring small{font-size:13px}.readiness-kpis button{padding:20px}.readiness-kpis b{font-size:16px}.readiness-kpis span{font-size:14px;line-height:1.4}.emergency-cycle b,.coverage-table span>b,.evidence-gates button>span:nth-child(2) b,.operational-checks b,.training-snapshot b{font-size:15px}.emergency-cycle small,.coverage-note,.evidence-gates button>span:nth-child(2) small,.operational-checks small,.training-snapshot small{font-size:13.5px;line-height:1.45}.leading-indicator-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.leading-indicator-grid button{min-height:142px;padding:18px}.leading-indicator-grid span{font-size:15px}.leading-indicator-grid b{font-size:34px}.leading-indicator-grid small{font-size:14px;line-height:1.45}.manager-review-grid{gap:18px}.review-panel,.investigation-builder{padding:20px}.specialist-panel li{font-size:15px;line-height:1.5;padding:12px}.library-card{min-height:300px}.library-detail h3{font-size:16px}.library-detail section>p,.planning-prompt,.library-detail li{font-size:15px;line-height:1.5}.jurisdiction-strip b,.guidance-warning b,.warning-box b,.privacy-card strong{font-size:15px}.jurisdiction-strip span,.guidance-warning span,.warning-box span,.privacy-card span,.fineprint,.platform-disclaimer{font-size:13.5px;line-height:1.5}footer{font-size:13.5px;line-height:1.6;padding:20px 34px}@media(max-width:1300px){:root{--space-page-x:28px;--text-page:36px}.app-shell{grid-template-columns:270px minmax(0,1fr)}.metrics,.risk-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.leading-indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){:root{--space-page-x:18px;--text-page:32px}.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{width:292px}.topbar{height:auto;min-height:70px;padding:10px 14px;flex-wrap:wrap}.role-switcher{grid-template-columns:1fr}.role-switcher select{width:100%}.content{display:block}.page{padding-top:26px}.page-heading{align-items:flex-start;flex-direction:column}.dashboard-grid,.report-grid,.emergency-readiness-hero,.emergency-main-grid,.emergency-support-grid,.library-grid,.document-card-grid,.assessment-card-grid,.ecec-template-grid,.physical-category-grid,.psychosocial-category-grid,.support-card-grid,.risk-filter-grid{grid-template-columns:1fr}.leading-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.educator-home-actions>button{min-height:136px}}@media(max-width:560px){:root{--text-page:30px;--space-page-x:14px}.page{padding-bottom:32px}.page-heading h1,.educator-home-hero h1,.worker-home-heading h1{font-size:30px}.metrics,.attention-metrics,.risk-control-summary,.support-summary,.portfolio-summary,.first-aid-summary,.leading-indicator-grid{grid-template-columns:1fr}.educator-home-actions>button{min-height:116px;grid-template-columns:44px 1fr 18px;padding:18px}.educator-home-actions svg:first-child{width:44px;height:44px}.educator-home-actions b{font-size:19px}.report-card{padding:20px}.report-type-grid>button,.pathway-choice>button{grid-template-columns:40px 1fr;min-height:80px}.report-type-grid>button>svg:last-child,.pathway-choice>button>svg:last-child{display:none}.modal,.drawer{width:100%;max-width:none}.form-grid,.guided-form,.drawer-fields{grid-template-columns:1fr}.span-2{grid-column:span 1}}.loading h1{font-size:34px}.loading p{font-size:16px}.modal-head h2{font-size:24px}.modal-head p,.import-summary span,.mapping-list span,.mapping-list small{font-size:14.5px;line-height:1.45}.import-summary b{font-size:20px}.empty b,.empty-workflow>b{font-size:17px}.empty span,.empty-workflow>span{font-size:14px;line-height:1.5}.empty-workflow>button{min-height:44px;font-size:14px}.report-stats b,.suggestion-summary b{font-size:32px}.report-stats span,.suggestion-summary span,.checklist li,.settings-section>p{font-size:14.5px;line-height:1.45}.setting-actions>button{min-height:64px;font-size:15px;grid-template-columns:34px 1fr}.setting-actions small{font-size:13.5px;line-height:1.4}.warning-box{padding:14px}.token-group>b,.token-group>span{font-size:14px}.token-group button{width:36px;height:36px}.danger-zone button{min-height:44px;font-size:14px}.onboarding-intro h1{font-size:42px;letter-spacing:0}.onboarding-intro>div>p,.form-head p{font-size:16px;line-height:1.6}.form-head h2{font-size:30px}.secondary-actions button{min-height:58px;font-size:14.5px}.or{font-size:14px}.suggestion-rank span,.suggestion-body>p,.reference-line{font-size:14px;line-height:1.5}.suggestion-body h2{font-size:21px}.suggestion-actions>a{min-height:44px}.jurisdiction-title h2{font-size:22px}.law-columns b{font-size:16px}.law-columns small,.law-columns a,.jurisdiction-note{font-size:14px;line-height:1.45}.ecec-plan-head h2{font-size:23px}.ecec-plan-head p,.integration-principle span,.plan-builder-foot span{font-size:14px;line-height:1.45}.integration-principle b{font-size:15px}.area-tabs button{height:42px;font-size:14px}.area-tabs button span{width:24px;height:24px;font-size:13px}.ecec-template-grid article>button{min-height:44px;font-size:14px}.report-risk-table th,.report-risk-table td{font-size:13px!important;line-height:1.45!important;padding:10px}.report-risk-table thead th{font-size:13px!important}.report-risk-table .scenario-risk-rating small{font-size:13px}.report-risk-table .scenario-risk-rating b{font-size:16px}.risk-result{font-size:13px}.create-action-check span{font-size:14.5px}.create-action-check b{font-size:16px}.data-boundary>div:nth-child(2)>span,.data-boundary>p,.physical-activity-profile span,.physical-activity-profile small,.restock-table>div,.restock-table span small,.correlation-note span{font-size:14px;line-height:1.45}@media(max-width:900px){.auth-screen{grid-template-columns:1fr}.auth-intro{min-height:420px;padding:36px 24px}.auth-card{margin:28px 18px 36px}.signed-in-user{margin-left:0;min-width:0;flex:1}.centre-detail-grid,.invite-worker-box{grid-template-columns:1fr}.access-table-head,.access-table>div:not(.empty){min-width:960px}}.data-boundary>div:nth-child(2)>span>b,.physical-activity-profile b,.restock-table span b,.correlation-note b{font-size:16px}.calendar-toolbar>span,.weekdays span,.calendar-grid>div>span,.event,.calendar-list small{font-size:13px}.calendar-list b{font-size:15px}.emergency-legal-banner b,.readiness-kpis b,.emergency-cycle b,.coverage-table span>b,.evidence-gates button>span:nth-child(2) b,.operational-checks b,.training-snapshot b,.save-confirmation{font-size:15px}.emergency-legal-banner span,.emergency-legal-banner .legal-checked,.readiness-kpis span,.emergency-cycle small,.coverage-head,.coverage-note,.evidence-gates button>span:nth-child(2) small,.operational-checks small,.training-snapshot small{font-size:14px;line-height:1.45}.scenario-risk-rating small,.cell-help{font-size:13px;line-height:1.45}.scenario-risk-rating b{font-size:20px}.portfolio-table>div{font-size:13px}.portfolio-table>button,.portfolio-table>button>span:first-child>b{font-size:15px}.portfolio-table small{font-size:13.5px}@media(max-width:900px){.onboarding{grid-template-columns:1fr}.onboarding-intro{min-height:340px}.library-toolbar{align-items:stretch;flex-direction:column}.library-toolbar .search,.library-toolbar select{width:100%}.operations-loop,.portfolio-summary{grid-template-columns:1fr}}body{background:var(--app-bg)}.page{width:min(1560px,calc(100% - 44px));max-width:1560px;padding:30px 32px 58px}.page-heading,.educator-home-hero{padding:30px 32px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(115deg,#e5e7eef2,#eaebf1b8),#fff;box-shadow:var(--shadow)}.page-heading h1,.educator-home-hero h1{max-width:720px;color:#15192d;font-size:clamp(2.5rem,2.8vw,2.75rem);line-height:1.08;letter-spacing:-.4px;margin:6px 0 8px}.page-heading p,.educator-home-hero p{max-width:620px;color:var(--muted);font-size:14.5px;line-height:1.45}.panel,.metric,.attention-card,.report-card,.concern-list,.concern-detail,.educator-home-actions>button,.document-card-grid>button,.risk-cycle-panel,.ecec-plan-builder,.submission-confirmation{border-radius:8px;box-shadow:0 12px 36px #1a1f3714}.primary,.flow-actions>button,.sheet-toolbar button,.sheet-subbar>button,.column-control>button,.icon-button{border-radius:8px}.primary{background:var(--teal);box-shadow:0 12px 26px #252f5a33}.status-pill,.priority-label,.risk-badge,.stage-label,.workflow-status,.emergency-status,.portfolio-health,.report-step{border-radius:999px}.educator-home-actions>button{min-height:210px}.educator-home-actions b{font-size:clamp(1.35rem,2.4vw,1.8rem)}.concern-workspace{grid-template-columns:360px minmax(0,1fr);gap:18px}.lifecycle-track>span.current{color:#fff;background:var(--teal)}@media(max-width:900px){.page{width:min(100% - 28px,1560px);padding:22px 20px 38px}.page-heading,.educator-home-hero{align-items:stretch;flex-direction:column;padding:20px}.page-heading h1,.educator-home-hero h1{font-size:clamp(1.8rem,8vw,2.75rem)}.concern-workspace{display:block}.educator-home-actions>button{min-height:150px}}.whs-navigator-dashboard-card,.proactive-workplace-checks,.psychosocial-guidance-panel,.drawer-guidance,.navigator-warning{margin-bottom:18px}.whs-navigator-dashboard-card{padding:18px;border:1px solid #d4d5dc;border-radius:14px;background:#fff;box-shadow:0 1px 2px #2e173e10}.whs-navigator-dashboard-card>div:nth-of-type(1){margin-top:14px}.whs-navigator-dashboard-card>button{margin-top:14px}.whs-navigator-dashboard-card>summary{list-style:none;display:flex;gap:12px;align-items:flex-start;color:#292e44;cursor:pointer}.whs-navigator-dashboard-card>summary::-webkit-details-marker{display:none}.whs-navigator-dashboard-card>summary .details-chevron{margin-left:auto;width:16px;color:var(--muted-soft);transition:transform .15s ease}.whs-navigator-dashboard-card[open]>summary .details-chevron{transform:rotate(90deg)}.whs-navigator-dashboard-card>summary>svg:first-child,.navigator-guide-card svg,.proactive-workplace-checks svg,.psychosocial-guidance-panel svg{color:#303a65}.whs-navigator-dashboard-card b,.whs-navigator-dashboard-card small,.navigator-guide-card b,.navigator-guide-card small,.proactive-workplace-checks b,.proactive-workplace-checks small{display:block}.whs-navigator-dashboard-card small{color:var(--muted);margin-top:4px}.whs-navigator-dashboard-card>div:nth-child(2){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.whs-navigator-dashboard-card button,.proactive-workplace-checks button,.psychosocial-guidance-panel button,.navigator-card-actions button,.workplace-check-actions button{border:1px solid var(--line);border-radius:10px;background:#fff;color:#2b2f44;font-weight:800}.whs-navigator-dashboard-card>div:nth-child(2) button,.proactive-workplace-checks>div:last-child button,.psychosocial-guidance-panel>div:last-child button{min-height:94px;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;align-items:center;text-align:left}.whs-navigator-dashboard-card>button{padding:0 16px;min-height:44px;align-self:center}.proactive-workplace-checks>div:last-child,.psychosocial-guidance-panel>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.psychosocial-guidance-panel em{display:block;margin-top:7px;color:#666f96;font-size:13px;font-style:normal}.whs-navigator-page{max-width:1540px}.navigator-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.navigator-tabs button{min-height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#4e515e;padding:0 18px;font-weight:900}.navigator-tabs button.active{border-color:#384372;background:#e4e6ed;color:#212a50}.navigator-guide-grid,.navigator-module-grid,.navigator-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.navigator-guide-card,.navigator-module-grid article,.navigator-source-list article{border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px;box-shadow:0 1px 2px #2e173e10}.navigator-guide-card>div:first-child,.navigator-module-grid article>div:first-child,.navigator-source-list article>div:first-child{display:flex;align-items:center;gap:8px;color:#323b63;font-weight:900}.navigator-guide-card h2,.navigator-module-grid h3,.navigator-source-list h3{margin:14px 0 8px;color:#1e2235}.navigator-guide-card p,.navigator-module-grid p,.navigator-source-list p,.workplace-check-result span{color:var(--muted);line-height:1.5}.navigator-guide-intro{margin:0 0 14px;max-width:780px}.navigator-guide-intro h2{margin:0 0 6px;color:#1e2235;font-size:22px}.navigator-guide-intro p{margin:0;color:var(--muted);line-height:1.5}.navigator-guide-card.selected{border-color:#384372;box-shadow:0 0 0 3px #e4e6ed}.navigator-pathway-preview{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #eeeff1}.navigator-pathway-preview b{display:block;color:#292e42;font-size:13px;font-weight:900;margin-bottom:8px}.navigator-pathway-preview ol{margin:0;padding-left:18px;color:#4d5061;font-size:13px;line-height:1.55}.navigator-pathway-preview li+li{margin-top:5px}.navigator-pathway-preview div:last-child div{display:flex;flex-wrap:wrap;gap:6px}.navigator-pathway-preview span{border-radius:999px;background:#f2f3f5;color:#2e375e;padding:5px 8px;font-size:13px;font-weight:900}.navigator-card-actions,.workplace-check-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.navigator-card-actions button,.workplace-check-actions button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:6px}.navigator-learn-panel .panel-head>span,.workplace-check-panel .panel-head>span,.navigator-sources-panel .panel-head>span{color:var(--muted);font-size:13px;font-weight:900}.navigator-module-grid,.navigator-source-list{padding:16px}.navigator-learn-focus{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:14px;padding:16px;border-bottom:1px solid var(--line);background:#fbfcfd}.navigator-learn-focus>div:first-child{border:1px solid #dbdce2;border-radius:10px;background:#fff;padding:14px}.navigator-learn-focus>div:first-child span{color:#323b63;font-size:13px;font-weight:900}.navigator-learn-focus h3{margin:8px 0;color:#1e2235}.navigator-learn-focus p{margin:0;color:var(--muted);line-height:1.5}.jurisdiction-choice-panel{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:14px;align-items:end;padding:16px;border-bottom:1px solid var(--line);background:#f9f9fa}.jurisdiction-choice-panel label{color:#565968;font-size:13px;font-weight:900}.jurisdiction-choice-panel select{display:block;width:100%;min-height:42px;margin-top:6px;border:1px solid #d1d2d7;border-radius:9px;background:#fff;padding:0 10px}.jurisdiction-choice-panel div{border:1px solid #dbdce2;border-radius:10px;background:#fff;padding:12px}.jurisdiction-choice-panel b,.jurisdiction-choice-panel span{display:block}.jurisdiction-choice-panel b{color:#1e2235;font-size:15px}.jurisdiction-choice-panel span{margin-top:4px;color:var(--muted);line-height:1.45}.jurisdiction-accordion{display:grid;gap:8px;padding:16px;border-bottom:1px solid var(--line)}.jurisdiction-accordion details{border:1px solid #dddee3;border-radius:10px;background:#fff;overflow:hidden}.jurisdiction-accordion summary{min-height:48px;display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr) 18px;gap:10px;align-items:center;padding:10px 12px;cursor:pointer;list-style:none}.jurisdiction-accordion summary::-webkit-details-marker{display:none}.jurisdiction-accordion summary span{border-radius:999px;background:#eaebf0;color:#2e375e;padding:5px 8px;font-size:13px;font-weight:900;text-align:center;white-space:nowrap}.jurisdiction-accordion summary b{color:#25293a}.jurisdiction-accordion summary svg{color:#39426c;transition:transform .15s ease}.jurisdiction-accordion details[open] summary svg{transform:rotate(90deg)}.jurisdiction-accordion details>div{display:grid;gap:10px;padding:0 14px 14px 82px}.jurisdiction-accordion p{margin:0;color:var(--muted);line-height:1.45}.jurisdiction-accordion ol{margin:0;padding-left:18px;color:#444858;line-height:1.55}.jurisdiction-fact-row{display:flex;flex-wrap:wrap;gap:10px 24px}.jurisdiction-fact-row span{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink)}.jurisdiction-fact-row b{font-size:13px;text-transform:uppercase;letter-spacing:.5px;font-weight:800;color:var(--muted)}.jurisdiction-deadline{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;color:var(--ink)}.jurisdiction-deadline svg{width:16px;flex:none;margin-top:2px;color:#b55218}.jurisdiction-deadline.needs-review{background:#ffede2;border:1px solid #eaba9e;color:#6f3b1d;border-radius:8px;padding:10px 12px}.jurisdiction-verified-note{color:var(--muted);font-size:13px}.scenario-guidance-panel{margin-top:16px}.scenario-guidance-list{display:grid;gap:10px;padding:18px 24px 24px}.scenario-guidance-item{border:1px solid var(--line);border-radius:9px;padding:12px 14px;display:grid;gap:6px}.scenario-guidance-head{display:flex;align-items:center;gap:10px}.scenario-guidance-head b{font-size:13px;color:var(--ink);font-weight:700}.scenario-guidance-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.scenario-guidance-toggle{display:inline-flex;align-items:center;gap:5px;margin:0 24px 20px;border:0;background:none;padding:0;color:#384066;font-size:13.5px;font-weight:700}.scenario-guidance-toggle svg{width:14px;transition:transform .15s ease}.scenario-guidance-toggle:hover svg{transform:translate(2px)}.scenario-flag-chip{flex:none;font-size:13px;font-weight:800;letter-spacing:.3px;padding:3px 9px;border-radius:999px;white-space:nowrap}.scenario-flag-chip.high{background:#fbeaea;color:#a83432}.scenario-flag-chip.med{background:#ffede2;color:#6f3b1d}.scenario-flag-chip.low{background:#ebecf0;color:#394061}.pathway-covers-card{margin:16px 24px 0;padding:16px;border:1px solid #dbdce2;border-radius:10px;background:#fbfcfd}.pathway-covers-card>span{color:#323b63;font-size:13px;font-weight:900}.pathway-covers-card h3{margin:8px 0;color:#1e2235}.pathway-covers-card p{margin:0;color:var(--muted);line-height:1.5}.pathway-covers-note{margin-top:8px!important;font-style:italic}.regulator-contact-card{margin:14px 24px 0}.source-card-section{margin:18px 24px 0}.source-card-section>b{display:block;font-size:15px;color:var(--ink);margin-bottom:10px}.source-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.source-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:8px}.source-card-head b{display:block;font-size:13.5px;color:var(--ink)}.source-card-head span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.source-card p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.source-card-topics small{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.4px;font-weight:800;color:var(--muted);margin-bottom:4px}.source-card-topics ul{margin:0;padding-left:16px;color:#444858;font-size:13px;line-height:1.55}.source-card-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto}.source-card-actions>a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:#fff;padding:0 12px;text-decoration:none;font-size:13px;font-weight:800}.source-card-actions>a svg{width:14px}.source-card-actions details{font-size:13px}.source-card-actions summary{cursor:pointer;color:#2a335d;font-weight:700}.source-card-actions details p{margin:6px 0 0;color:var(--muted)}.source-card-attribution{display:flex;flex-wrap:wrap;gap:4px 10px;padding-top:6px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.important-distinction{margin:18px 24px 0;display:flex;gap:11px;align-items:flex-start;background:#f5f5f7;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.important-distinction svg{width:18px;flex:none;color:var(--primary);margin-top:1px}.important-distinction b{display:block;color:var(--ink);font-size:13px}.important-distinction span{display:block;color:var(--muted);font-size:13px;line-height:1.5;margin-top:2px}.about-guidance{margin:18px 24px 20px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd;padding:12px 16px}.about-guidance summary{cursor:pointer;font-weight:700;color:var(--ink);font-size:13px}.about-guidance p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.manager-step-bar{display:grid;gap:8px;margin-top:14px}.manager-step-bar div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;border:1px solid #dee0e5;border-radius:10px;background:#fbfcfd;padding:9px}.manager-step-bar span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#e4e6ed;color:#212a50;font-size:13px;font-weight:900}.manager-step-bar b{color:#2d3145;font-size:13px;line-height:1.35}.where-to-look-card{margin-top:14px;border:1px solid #eabea4;border-radius:10px;background:#ffefe6;padding:12px}.where-to-look-card>b{display:block;color:#5f3014;margin-bottom:5px}.where-to-look-card p{margin:0 0 10px;color:#6f3818}.where-to-look-links{display:flex;flex-wrap:wrap;gap:8px;--text-action-gap: 0}.where-to-look-links a{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid #ced0d9;border-radius:9px;background:#fff;color:#2a335d;padding:0 10px;text-decoration:none;font-size:13px;font-weight:900}.regulator-contact-card{margin-top:14px;border:1px solid #eabea4;border-radius:10px;background:#ffefe6;padding:12px}.regulator-contact-card>b{display:block;color:#5f3014;margin-bottom:3px}.regulator-contact-card>p{margin:0 0 10px;color:#6f3818;font-size:13px;line-height:1.45}.regulator-contact-list{display:grid;gap:8px}.regulator-contact-item{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #eabea4;border-radius:9px;padding:9px 11px}.regulator-contact-item>div{display:flex;flex-direction:column;gap:2px;min-width:0}.regulator-contact-item b{font-size:13px;color:#3a1f10}.regulator-contact-item span{font-size:13px;color:#6f3818}.regulator-contact-item a{flex:none;min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #ced0d9;border-radius:8px;background:#fff;color:#2a335d;padding:0 10px;text-decoration:none;font-size:13px;font-weight:900}.regulator-contact-item a svg{width:14px}.where-to-look-links a svg{width:13px}.navigator-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.navigator-chip-row span,.navigator-source-list article>div:first-child span,.navigator-source-list article>div:first-child small,.additional-check-list article>span,.drawer-guidance article span{border-radius:999px;background:#eaebf0;color:#2e375e;padding:5px 8px;font-size:13px;font-weight:900}.navigator-module-grid dl,.navigator-source-list dl{display:grid;gap:7px;margin:12px 0}.navigator-module-grid dl div,.navigator-source-list dl div{display:grid;grid-template-columns:96px 1fr;gap:8px;border-top:1px solid #eeeff1;padding-top:7px}.navigator-module-grid dt,.navigator-source-list dt{color:var(--muted-soft);font-size:13px;font-weight:900}.navigator-module-grid dd,.navigator-source-list dd{margin:0;color:#313443;font-size:13px}.navigator-module-grid article>button,.navigator-source-list a{min-height:40px;border:1px solid #ced0d9;border-radius:9px;background:#f3f4f6;color:#2a335d;padding:0 12px;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:900}.navigator-check-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:16px;align-items:start}.navigator-check-cards{display:grid;gap:10px}.navigator-check-cards button{min-height:112px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#2d3145;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:16px;text-align:left}.navigator-check-cards button.active{border-color:#3a4471;background:#f1f2f5}.workplace-question-list{display:grid;gap:10px;padding:16px}.workplace-question-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e5e5e8;border-radius:10px;background:#fbfcfd}.workplace-question-list>div>span{color:#2e3243;font-weight:800;line-height:1.45}.workplace-question-list>div>div{display:flex;gap:6px}.workplace-question-list button{min-height:34px;border:1px solid #d0d2d8;border-radius:999px;background:#fff;color:#424656;padding:0 10px;font-weight:800}.workplace-question-list button.active{background:#e4e6ed;border-color:#46507b;color:#21294f}.workplace-check-result{margin:0 16px 16px;border:1px solid #eabea4;border-radius:10px;background:#ffefe6;color:#6f3818;padding:13px}.workplace-check-result b,.workplace-check-result span{display:block}.workplace-check-actions{padding:0 16px 18px}.navigator-source-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border-bottom:1px solid var(--line);background:#f9f9fa}.navigator-source-filters label{color:#565968;font-weight:900;font-size:13px}.navigator-source-filters input,.navigator-source-filters select{width:100%;min-height:42px;margin-top:6px;border:1px solid #d1d2d7;border-radius:9px;background:#fff;padding:0 10px}.jurisdiction-note{display:flex;gap:9px;align-items:flex-start;margin:16px;border:1px solid #eabea4;border-radius:10px;background:#ffefe6;color:#6f3818;padding:12px;line-height:1.45}.additional-checks-panel{grid-column:1 / -1}.additional-check-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.additional-check-list article{border:1px solid #dee0e5;border-radius:10px;background:#fbfcfd;padding:12px}.additional-check-list h4{margin:10px 0 6px;color:#252a3d}.additional-check-list p,.additional-check-list small{color:var(--muted);line-height:1.45}.additional-check-actions{display:flex;gap:8px;margin-top:12px}.additional-check-actions button{min-height:38px;border:1px solid #cdcfd8;border-radius:8px;background:#f1f2f5;color:#28315a;padding:0 12px;font-weight:900}.save-confirmation.compact{min-height:42px;margin:12px 0 0}.drawer-guidance{margin:16px 18px 0;border:1px solid #d9dbe1;border-radius:10px;background:#f8f8fa;padding:14px}.drawer-guidance>div:first-child{display:flex;gap:10px;align-items:flex-start;color:#293259}.drawer-guidance b,.drawer-guidance small{display:block}.drawer-guidance article{margin-top:12px;padding-top:12px;border-top:1px solid #e5e5e8}.drawer-guidance h3{margin:0 0 6px;color:#252a3d;font-size:16px}.drawer-guidance p{color:var(--muted);line-height:1.45}.drawer-guidance article div{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}@media(max-width:1100px){.whs-navigator-dashboard-card,.navigator-check-layout{grid-template-columns:1fr}.whs-navigator-dashboard-card>div:nth-child(2),.proactive-workplace-checks>div:last-child,.psychosocial-guidance-panel>div:last-child,.navigator-guide-grid,.navigator-module-grid,.navigator-source-list,.additional-check-list,.navigator-source-filters,.navigator-learn-focus,.jurisdiction-choice-panel{grid-template-columns:1fr}.jurisdiction-accordion details>div{padding-left:14px}}@media(max-width:700px){.workplace-question-list>div{grid-template-columns:1fr}.workplace-question-list>div>div{flex-wrap:wrap}}.topbar-nav-button{min-height:38px;border:1px solid #cdcfd8;border-radius:999px;background:#eaebf0;color:#242d53;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-weight:900;white-space:nowrap}.topbar-shortcuts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:1180px){.topbar{height:auto;min-height:70px;padding:10px 14px;flex-wrap:wrap}}.topbar-nav-button.active{border-color:#252e59;background:#293466;color:#fff;box-shadow:0 8px 20px #252e592e}.topbar-nav-button svg{width:16px}.educator-home-actions>button.tertiary-learning-card{min-height:118px;border-color:#d6d8e4;background:#fafbfd}.educator-home-actions>button.tertiary-learning-card svg:first-child{background:#ecedf4;color:#5f678c}.worker-learning-page{max-width:1120px}.worker-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.worker-learning-grid article{border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px;box-shadow:0 8px 30px #1e233a0f}.worker-learning-grid article>div:first-child{display:flex;align-items:center;gap:8px;color:#303a65;font-weight:900}.worker-learning-grid h2{margin:14px 0 8px;color:#1e2235;font-size:22px;line-height:1.25}.worker-learning-grid p{color:var(--muted);line-height:1.5}.worker-learning-note{margin-top:16px;display:flex;align-items:center;gap:12px;border:1px solid #d4d5dc;border-radius:13px;background:#fff;padding:16px}.worker-learning-note>svg{color:#303a65;flex:none}.worker-learning-note b,.worker-learning-note small{display:block}.worker-learning-note small{color:var(--muted);margin-top:4px}.worker-learning-note button{margin-left:auto;min-height:40px;border:1px solid #ced0d9;border-radius:9px;background:#f3f4f6;color:#2a335d;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-weight:900}@media(max-width:900px){.topbar-shortcuts{width:100%}.topbar-shortcuts .topbar-nav-button{flex:1 1 150px;justify-content:center}.topbar-nav-button{padding:0 10px}.worker-learning-grid{grid-template-columns:1fr}.worker-learning-note{align-items:flex-start;flex-wrap:wrap}.worker-learning-note button{margin-left:0}}.investigation-start-panel{margin-bottom:18px;padding-bottom:24px}.investigation-start-panel>.guided-form{margin:24px 24px 0}.investigation-start-panel>.guidance-warning{margin:16px 24px 0}.investigation-start-panel>.primary{margin:16px 24px 0}.investigation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.investigation-card{display:grid;gap:6px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:var(--space-md);position:relative;box-shadow:0 1px 2px #1a1e310d;transition:border-color .15s ease,box-shadow .15s ease}.investigation-card:hover{border-color:#9599ad;box-shadow:0 4px 14px #1a1e311f}.investigation-card-head{display:flex;gap:8px;align-items:center}.investigation-card b{font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--color-label);margin-top:12px}.investigation-card small{color:var(--muted);font-size:13px}.investigation-card>svg:last-child{position:absolute;right:18px;top:18px;width:16px;color:#a2a2a2}.investigation-workbench-heading .eyebrow{display:block;margin-top:2px}.investigation-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.investigation-boundary-note{margin-bottom:16px}.investigation-tab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.original-report-card{display:flex;flex-direction:column;gap:10px}.original-report-lock{display:flex;align-items:center;gap:7px;background:var(--mint, #dfe1e9);color:#1f274b;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:800}.original-report-lock svg{width:14px}.original-report-narrative{background:#f7f8f9;border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--ink);font-size:13px;line-height:1.55;white-space:pre-wrap}.investigation-completion-panel{align-self:start}.completion-checklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.completion-checklist li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.completion-checklist li.met{color:var(--ink)}.completion-checklist li.met svg{width:15px;color:var(--primary);flex:none}.unmet-dot{width:15px;height:15px;border-radius:999px;border:2px solid #d9a78a;flex:none}.specialist-advice-block{margin-top:14px;display:flex;flex-direction:column;gap:10px}.specialist-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink)}.contributing-condition-group{margin-bottom:14px;display:flex;flex-direction:column;gap:7px}.contributing-condition-group>b{font-size:13px;color:var(--ink)}.contributing-condition-notes{margin-top:12px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}.contributing-condition-notes>b{font-size:13px;color:var(--muted)}.contributing-condition-notes label{display:grid;gap:4px;font-size:13px;color:var(--muted)}.contributing-condition-notes input{height:34px;border:1px solid var(--line);border-radius:6px;padding:0 9px;font-size:13px}.control-direction-hint{display:flex;gap:9px;align-items:flex-start;background:#f5f5f7;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:8px 0 4px;font-size:13px;color:#3f424f}.control-direction-hint svg{width:16px;color:var(--primary);flex:none;margin-top:1px}.confidence-tag{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:3px 8px;border-radius:999px;background:#eeeff1;color:#5d5d5d}.confidence-tag svg{width:11px}.confidence-tag.confirmed{background:#e2e4ec;color:#333c66}.confidence-tag.reported{background:#f0eeee;color:#6f6464}.confidence-tag.estimated{background:#ffe4d4;color:#a94810}.confidence-tag.unknown{background:#edeef3;color:#555c7d}.investigation-timeline-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.investigation-timeline-list li{border-left:2px solid var(--line);padding:2px 0 2px 12px;display:grid;gap:3px}.investigation-timeline-list b{font-size:13px;color:var(--ink)}.investigation-timeline-list p{margin:0;font-size:13px;color:var(--ink)}.investigation-timeline-list small{color:var(--muted);font-size:13px}.finding-list{display:grid;gap:10px;margin-top:14px}.finding-card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:12px 14px;display:grid;gap:6px}.finding-card-head{display:flex;align-items:center;gap:8px}.finding-card p{margin:0;font-size:13px;color:var(--ink);line-height:1.5}.finding-card small{color:var(--muted);font-size:13px}.finding-control-note{background:#ffede2;border:1px solid #eaba9e;color:#6f3b1d;border-radius:6px;padding:7px 9px}.no-action-reason{display:block;margin-top:12px}.no-action-reason textarea{width:100%;min-height:60px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;font:inherit;font-size:13px;margin-top:5px}.evidence-list{display:grid;gap:8px;margin-top:14px}.evidence-item{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px;display:grid;gap:3px;font-size:13px}.evidence-item b{color:var(--ink);font-size:13px}.evidence-item span{color:var(--muted)}.evidence-item small{color:var(--muted-soft);font-size:13px}.evidence-item.original-evidence{background:#f7f8f9}.chip-restricted{display:inline-block;width:max-content;background:#f9dede;color:#b93533;font-size:13px;font-weight:800;padding:2px 7px;border-radius:999px}.investigation-inline-note{color:var(--muted);font-size:13px}.immediate-response-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:14px 0}.immediate-response-facts dt{font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:800}.immediate-response-facts dd{margin:3px 0 0;font-size:13px;color:var(--ink)}.investigation-report-section{border-bottom:1px solid var(--line);padding:14px 0}.investigation-report-section:last-child{border-bottom:0}.investigation-report-section h3{font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:var(--primary);margin:0 0 8px}.investigation-report-section p,.investigation-report-section ul{margin:0 0 6px;font-size:13px;color:var(--ink);line-height:1.55}.investigation-report-section ul{padding-left:18px}@media(max-width:900px){.investigation-tab-grid,.investigation-list,.immediate-response-facts{grid-template-columns:1fr}}.primary,.flow-actions>button:not(.primary),.modal-actions>button,.heading-actions button,.detail-actions>button{padding:var(--button-pad-y) var(--button-pad-x);border-radius:var(--control-radius);min-height:44px;height:auto;font-size:var(--font-body);font-weight:700;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.primary{border:0;background:var(--primary);color:#fff;box-shadow:0 2px 4px #19203e21}.primary:hover:not(:disabled){background:var(--primary-dark)}.flow-actions>button:not(.primary),.modal-actions>button,.heading-actions button,.detail-actions>button{border:1px solid var(--line);background:#fff;color:#353845}.flow-actions>button:not(.primary):hover:not(:disabled),.modal-actions>button:hover:not(:disabled),.heading-actions button:hover:not(:disabled),.detail-actions>button:hover:not(:disabled){background:#eff0f2;border-color:#bebfc6}.concerns-page{max-width:1680px}.concern-detail-column{display:flex;flex-direction:column;gap:12px;min-width:0}.concern-workspace.list-empty{grid-template-columns:240px minmax(0,1fr)}.concern-workspace.list-empty .concern-list{min-height:0}.empty-workflow>button{display:inline-flex;align-items:center;gap:6px}.empty-workflow>button svg{width:14px}.case-workspace{overflow:visible}.case-sticky-head{position:sticky;top:64px;z-index:10;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 6px 14px -10px #14162340}.case-header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.case-header-main{min-width:0}.case-type{color:var(--primary);font-size:var(--text-eyebrow);font-weight:900;text-transform:uppercase;letter-spacing:.6px}.case-header-main h2{font-size:var(--font-page-title);font-weight:var(--font-page-title-weight);line-height:1.3;margin:5px 0}.case-header-main p{color:var(--muted);font-size:var(--font-helper);margin:0}.case-header-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.case-error{margin:14px 20px 0}.case-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-top:0}.case-summary-col{background:#fbfcfd;padding:var(--space-md);display:flex;flex-direction:column;gap:14px}.case-summary-label{font-size:var(--font-label);font-weight:var(--font-label-weight);text-transform:uppercase;letter-spacing:.4px;color:var(--muted-soft);margin-bottom:2px}.case-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.case-summary-row>span:first-child{font-size:var(--font-helper);color:var(--color-helper)}.case-summary-row b{font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--color-label)}.case-summary-flags{list-style:none;margin:0;padding:0;display:grid;gap:4px}.case-summary-flags li{display:flex;align-items:center;gap:6px;font-size:var(--font-helper);color:#363944}.case-summary-flags li svg{width:13px;height:13px;color:#354073;flex:none}.case-summary-flags li.more{color:var(--muted)}.case-summary-link{align-self:flex-start;margin-top:auto;border:0;background:none;color:var(--primary);font-weight:800;font-size:var(--font-helper);display:flex;align-items:center;gap:4px;padding:0}.case-summary-link svg{width:13px}.info-tooltip{display:inline-flex;color:var(--muted-soft);cursor:help}.info-tooltip svg{width:14px;height:14px}.next-actions-section{padding:18px 20px;border-bottom:1px solid var(--line)}.primary-next-action{width:100%;min-height:76px;border:0;border-radius:var(--control-radius);background:var(--primary);color:#fff;padding:var(--space-md);display:grid;grid-template-columns:30px 1fr 16px;gap:14px;align-items:center;text-align:left;box-shadow:0 4px 14px #1a1e312e;transition:background .15s ease;margin-bottom:var(--space-sm)}.primary-next-action:not(:disabled):hover{background:var(--primary-dark)}.primary-next-action svg:first-child{width:22px;height:22px}.primary-next-action svg:last-child{width:14px;opacity:.85}.primary-next-action b,.primary-next-action small{display:block;color:#fff}.primary-next-action b{font-size:var(--font-section-header);font-weight:var(--font-section-header-weight)}.primary-next-action small{font-size:var(--font-helper);color:#e1e3ea;margin-top:4px;line-height:1.35}.management-actions.secondary{grid-template-columns:repeat(3,1fr)}.management-actions.secondary>button{min-height:64px;padding:14px 16px;background:#fbfcfd}.management-actions.secondary b{font-size:var(--font-body)}@media(max-width:900px){.management-actions.secondary{grid-template-columns:1fr 1fr}}.case-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--line);overflow-x:auto}.case-tabs button{border:0;background:none;padding:18px 8px;margin-right:26px;font-size:var(--font-nav);font-weight:600;color:var(--muted);white-space:nowrap;border-bottom:3px solid transparent;min-height:52px}.case-tabs button:hover{color:#363944}.case-tabs button.active{color:var(--primary-dark);font-weight:800;border-bottom-color:var(--primary)}.case-tab-panel{padding:20px;display:grid;gap:20px}.case-tab{display:grid;gap:20px}.overview-block{border:1px solid var(--line);border-radius:10px;padding:var(--space-md);background:#fff}.overview-block>.section-title:only-child{margin-bottom:0}.original-narrative{font-size:var(--font-body);line-height:1.55;color:#272a36;margin:0 0 14px}.original-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0}.original-facts dt{font-size:var(--font-label);color:var(--color-helper);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--font-label-weight)}.original-facts dd{margin:4px 0 0;font-size:var(--font-card-title);font-weight:700;color:var(--color-label);line-height:1.4}.compact-note-list{margin-top:16px;padding-top:16px;border-top:1px solid #eeeff1}.compact-note-list b{display:block;font-size:var(--font-label);color:var(--color-label);margin-bottom:6px}.compact-note-list ul{margin:0;padding-left:18px;display:grid;gap:4px}.compact-note-list li{font-size:var(--font-helper);color:#656565;line-height:1.4}.check-row-list{display:grid;gap:8px;margin:12px 0}.check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#fbfcfd}.check-row span{font-size:var(--font-body);color:#363944}.check-row button{border:0;background:none;color:var(--primary);font-weight:800;font-size:var(--font-helper);display:flex;align-items:center;gap:4px;padding:0;white-space:nowrap}.check-row button svg{width:14px}.compact-status-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.compact-status-row>span:first-child{font-size:var(--font-body);color:#363944}.compact-status-row-column{display:grid;gap:8px}.compact-status-row-column p{margin:0;font-size:var(--font-helper);color:var(--muted);line-height:1.45}.closure-blockers{margin:0;padding-left:18px;display:grid;gap:3px}.closure-blockers li{font-size:var(--font-helper);color:#8a3f14}.compact-empty{padding:14px;border:1px dashed var(--line);border-radius:8px;text-align:center;background:#fbfcfd;margin-bottom:10px}.compact-empty span{font-size:var(--font-helper);color:var(--muted)}.consultation-record-list{display:grid;gap:8px;margin-bottom:12px}.consultation-record{border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#fbfcfd}.consultation-record b{display:block;font-size:var(--font-helper);color:var(--muted);font-weight:800;margin-bottom:3px}.consultation-record p{margin:0;font-size:var(--font-body);color:#272a36;line-height:1.4}.update-filter-toggle{display:flex;gap:6px;margin-bottom:14px}.update-filter-toggle button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#363944;padding:0 14px;font-size:var(--font-helper);font-weight:800}.update-filter-toggle button.active{background:var(--primary);border-color:var(--primary);color:#fff}.lifecycle-stepper-inline{padding:12px 20px 16px}.lifecycle-stepper-inline-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.lifecycle-stepper-inline-head>span{font-size:var(--font-label);font-weight:var(--font-label-weight);color:var(--color-label)}.lifecycle-stepper-inline-head>b{font-size:var(--font-helper);font-weight:700;color:var(--color-helper);white-space:nowrap}.lifecycle-stepper-inline .lifecycle-track{overflow-x:auto;padding-bottom:2px}.lifecycle-stepper-note{margin:10px 0 0;font-size:var(--font-helper);color:var(--color-helper);line-height:1.45}.case-tabs button.not-reached{color:var(--muted-soft)}.case-tabs button.not-reached.active{color:var(--primary-dark)}.guidance-panel-details{border:1px solid var(--line);border-radius:10px;background:#fbfcfd;overflow:hidden}.guidance-panel-details>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;color:#363944}.guidance-panel-details>summary::-webkit-details-marker{display:none}.guidance-panel-details>summary>svg:first-child{color:var(--muted-soft);flex:none;margin-top:1px}.guidance-panel-details>summary b{display:block;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--color-label)}.guidance-panel-details>summary small{display:block;font-size:var(--font-helper);color:var(--color-helper);margin-top:2px}.guidance-panel-details>summary .details-chevron{margin-left:auto;width:16px;color:var(--muted-soft);transition:transform .15s ease}.guidance-panel-details[open]>summary .details-chevron{transform:rotate(90deg)}.guidance-panel-body{padding:0 16px 16px}.guidance-panel-body>.compact-note-list:first-child{margin-top:0;padding-top:0;border-top:0}@media(max-width:900px){.case-summary-grid{grid-template-columns:1fr}.case-header{flex-direction:column}.case-header-badges{align-items:flex-start}}.educator-issue-group{margin-bottom:18px}.educator-issue-group:last-of-type{margin-bottom:0}.educator-issue-group>b{display:block;font-size:13px;font-weight:800;color:#666;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.psychosocial-category-grid>button,.physical-category-grid>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "desc desc" "metrics metrics";row-gap:0;align-items:start}.category-title{grid-area:title;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.category-title b{font-size:16px;font-weight:700;color:var(--color-label);line-height:1.3}.category-action{grid-area:action;justify-self:end;align-self:start;display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:700;color:#384066;white-space:nowrap}.category-action svg{width:14px;transition:transform .15s ease}.psychosocial-category-grid>button:hover .category-action svg,.physical-category-grid>button:hover .category-action svg{transform:translate(2px)}.category-desc{grid-area:desc;min-width:0;font-size:13px;line-height:1.45;color:var(--color-helper);margin:5px 0 14px}.category-metrics{grid-area:metrics;display:flex;flex-wrap:wrap;gap:16px 20px;margin:0}.category-metrics>div{display:flex;flex-direction:column-reverse;gap:2px;padding:0 0 0 16px;border-left:1px solid #e7e7e7;align-items:flex-start}.category-metrics>div:first-child{padding-left:0;border-left:0}.category-metrics dt{font-size:11px;text-transform:uppercase;letter-spacing:.3px;font-weight:700;color:#686868}.category-metrics dd{font-size:17px;font-weight:800;margin:0;line-height:1.15;color:var(--color-helper)}.category-metrics>div.has-value dd{color:#232943}.category-metrics>div.zero dd{color:var(--muted-soft);font-weight:700}.psychosocial-category-grid>button.pattern,.physical-category-grid>button.pattern{border-color:var(--line);border-left:3px solid #d66e31;background:#fff}.psychosocial-category-grid>button.pattern:hover,.physical-category-grid>button.pattern:hover{border-color:var(--line);border-left:3px solid #c65f24}@media(max-width:700px){.psychosocial-category-grid>button,.physical-category-grid>button{grid-template-columns:1fr;grid-template-areas:"title" "action" "desc" "metrics";row-gap:6px}.category-action{justify-self:start}}.confirm-modal{width:440px}.confirm-modal .modal-head{flex-direction:column;gap:6px;border-bottom:0;padding-bottom:4px}.confirm-modal .modal-head h2{font-size:18px;line-height:1.3;margin:0}.confirm-modal .modal-head p{font-size:13.5px;line-height:1.5}.confirm-modal .modal-actions{border-top:0;padding-top:6px}.modal-actions>button.primary.danger{background:#c9312e;box-shadow:0 8px 20px #c9382e40}.modal-actions>button.primary.danger:hover{background:#a92826}.risks-controls-page.page{max-width:var(--content-narrow)}.risks-heading>.primary{flex:none}.risk-browse-row{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px}.risk-browse-row>button{display:inline-flex;align-items:center;gap:5px;min-height:var(--control-min);border:0;background:none;padding:0;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.risk-browse-row>button:hover{color:var(--primary)}.risk-browse-row>button svg{width:14px;height:14px}@media(max-width:720px){.risks-heading>.primary{width:100%}}.status-chip{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:4px 8px;border-radius:999px;background:#fbddcc;color:#8a3f14;white-space:nowrap;flex-shrink:0}.status-chip svg{width:12px}@media(max-width:640px){.risk-control-links{grid-template-columns:1fr}}.rtw-management-page .guidance-warning{margin-bottom:16px}.workflow-status.status-on-hold{background:#ffe4d5;color:#9e4715}.rtw-case-linked-report{padding:12px 18px 0}.rtw-case-linked-report>button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:#384066;font-size:13.5px;font-weight:700}.rtw-case-linked-report>button svg{width:14px}.rtw-case-fields{padding:18px}.rtw-jurisdiction-panel{margin-top:20px}.rtw-jurisdiction-panel .panel-head{padding:18px 18px 0;min-height:0;border-bottom:0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;padding:30px 32px;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(115deg,#e5e7eef2,#eaebf1b8),#fff;box-shadow:var(--shadow)}.page-heading h1{max-width:720px;margin:6px 0 8px;color:#15192d;font-size:clamp(1.75rem,1.5rem + 1.05vw,2.75rem);font-weight:700;line-height:1.08;letter-spacing:-.4px}.page-heading p{max-width:620px;margin:0;color:var(--muted);font-size:14.5px;line-height:1.45}.eyebrow{display:inline-block;color:var(--teal);font-size:13px;font-weight:800;letter-spacing:.7px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-min, 44px);border:0;border-radius:var(--control-radius);padding:var(--button-pad-y) var(--button-pad-x);background:var(--primary);color:#fff;font-size:var(--font-body);font-weight:700;box-shadow:0 2px 4px #19203e21}.primary:hover{background:var(--primary-dark)}.primary svg{width:15px;height:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:0 12px 36px #1a1f3714;overflow:hidden}.panel-head{min-height:88px;padding:22px 24px;border-bottom:1px solid var(--line)}.attention-dashboard .page-heading{padding:18px 32px;margin-bottom:18px}.attention-dashboard .page-heading h1{font-size:clamp(1.75rem,1.75rem + .42vw,2.25rem);margin:4px 0 6px;line-height:1.15}.attention-dashboard .page-heading p{font-size:13.5px}.attention-dashboard .attention-section{margin-bottom:22px}.attention-dashboard .attention-section h2{font-size:var(--font-section-header, 17px);font-weight:700;color:#1d2031;margin:0 0 12px}.attention-dashboard .attention-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.attention-dashboard .attention-needs-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px}.attention-dashboard .attention-needs-head h2{margin:0}.attention-dashboard .next-step-action{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:13px;font-weight:700;color:#384066;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-dashboard .next-step-action svg{width:13px;height:13px;flex:none}.attention-dashboard .operations-loop.compact>button{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:10px 12px}.attention-dashboard .operations-loop.compact>button b{line-height:1.15}.attention-dashboard .operations-loop.compact>button small{line-height:1.25;margin-top:2px}.attention-dashboard .attention-utilities{margin-top:8px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.attention-dashboard .attention-utility-link{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;border-radius:8px;min-height:52px;padding:8px 10px;text-align:left;color:#3a3e50;cursor:pointer}.attention-dashboard .attention-utility-link>svg:first-child{width:17px;height:17px;color:var(--muted-soft);flex:none}.attention-dashboard .attention-utility-link>svg:last-child{width:15px;height:15px;color:#929292;flex:none;margin-left:auto}.attention-dashboard .attention-utility-link span{display:block;flex:1;min-width:0}.attention-dashboard .attention-utility-link b{display:block;font-size:13.5px;font-weight:700;color:#272a36}.attention-dashboard .attention-utility-link small{display:block;font-size:13px;color:var(--muted-soft);margin-top:2px}.attention-dashboard .attention-utility-link:hover,.attention-dashboard .attention-utility-link:focus-visible{background:#f5f6f8}@media(max-width:1300px){.attention-dashboard .attention-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.attention-dashboard .attention-metrics{grid-template-columns:1fr}}.case-workspace .primary-next-action{min-height:0;padding:14px 16px;grid-template-columns:20px 1fr 14px;gap:11px;box-shadow:none;margin-bottom:10px}.case-workspace .primary-next-action svg:first-child{width:17px;height:17px}.case-workspace .primary-next-action b{font-size:14.5px;font-weight:700}.case-workspace .primary-next-action small{font-size:13px;margin-top:2px}.case-workspace .management-actions.secondary>button{min-height:0;padding:12px 14px}.case-workspace .management-actions.secondary b{font-size:13.5px}.case-workspace .management-actions.secondary small{font-size:12.5px;margin-top:2px}.lifecycle-compact{margin-top:12px}.lifecycle-compact>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.lifecycle-compact>summary::-webkit-details-marker{display:none}.lifecycle-compact>summary:hover{background:#f5f6f8}.lifecycle-compact-progress{flex:none;width:84px;height:5px;border-radius:999px;background:#e2e2e5;overflow:hidden}.lifecycle-compact-progress>i{display:block;height:100%;background:var(--primary);border-radius:999px}.lifecycle-compact-text{display:flex;align-items:baseline;gap:8px;min-width:0}.lifecycle-compact-text>b{font-size:13.5px;color:#1d2031;white-space:nowrap}.lifecycle-compact-text>small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-compact-chevron{width:15px;height:15px;color:#929292;margin-left:auto;flex:none;transition:transform .15s ease}.lifecycle-compact[open] .lifecycle-compact-chevron{transform:rotate(180deg)}.lifecycle-compact>.lifecycle-track{margin-top:12px}.lifecycle-compact .lifecycle-stepper-note{margin-top:10px}.case-workspace .case-header-main h2{font-size:21px;line-height:1.25;margin:0}.case-workspace .case-header-main p{margin-top:5px;font-size:13px;color:var(--muted)}.concern-list>button{padding:14px 16px}.concern-list>button>strong{font-size:14px;margin:6px 0 3px}.concern-list>button.selected{background:#f4f5f7;box-shadow:inset 3px 0 var(--primary)}.case-tabs{gap:4px}.concern-list.panel{overflow:auto}.case-workspace.panel{overflow:visible}.case-summary-grid{border-top:1px solid var(--line);border-radius:0 0 10px 10px}.next-actions-section{border-bottom:0;padding-bottom:14px}.concern-list>button{padding:11px 16px}.concern-list>button>strong{-webkit-line-clamp:1;margin:5px 0 2px}.concern-list>button>div:last-child{margin-top:6px}.original-concern-details{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.original-concern-details>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:16px}.original-concern-details>summary::-webkit-details-marker{display:none}.original-concern-details>summary:hover{background:#fbfcfd}.original-concern-details>summary>svg:first-child{width:17px;height:17px;color:var(--muted-soft);flex:none;margin-top:1px}.original-concern-details>summary>span{min-width:0}.original-concern-details>summary b{display:block;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--color-label)}.original-concern-details>summary small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--font-helper);color:var(--color-helper);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.original-concern-details>summary .details-chevron{margin-left:auto;width:16px;color:var(--muted-soft);flex:none;transition:transform .15s ease}.original-concern-details[open]>summary .details-chevron{transform:rotate(90deg)}.original-concern-details[open]>summary{border-bottom:1px solid var(--line)}.original-concern-body{padding:14px 16px 16px}.original-concern-body>.original-narrative:first-child{margin-top:0}.case-header-badges{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap}.lifecycle-phase-track{display:flex;gap:4px;flex:none}.lifecycle-phase-track>span{width:20px;height:5px;border-radius:999px;background:#e2e2e5}.lifecycle-phase-track>span.complete{background:var(--primary);opacity:.55}.lifecycle-phase-track>span.current{background:var(--primary);opacity:1}.next-actions-section{padding:16px 20px}.next-actions-section .section-title{margin-bottom:10px}.next-actions-section .section-title h3{font-size:16px}.next-step-card{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 18px;border:1px solid var(--brand-slate-light, #d4d7e5);border-radius:12px;background:var(--brand-tint, #f4f5f8);box-shadow:0 1px 2px #1a1f370d;margin-bottom:10px}.next-step-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--primary-dark, #29325d);box-shadow:0 1px 2px #1a1f3714}.next-step-icon svg{width:18px;height:18px}.next-step-copy{flex:1 1 260px;min-width:0}.next-step-copy b{display:block;font-size:15px;font-weight:700;color:#1d2031}.next-step-copy p{margin:3px 0 0;font-size:13.5px;line-height:1.4;color:#525460}.next-step-cta{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--control-min, 44px);border:0;border-radius:var(--control-radius);padding:0 18px;background:var(--primary);color:#fff;font-size:13.5px;font-weight:700;box-shadow:0 2px 6px #1a1f3729}.next-step-cta:not(:disabled):hover{background:var(--primary-dark)}.next-step-cta svg{width:14px}.management-actions.secondary.quiet{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.management-actions.secondary.quiet>button{border:0;background:none;padding:8px 4px;grid-template-columns:18px 1fr;box-shadow:none}.management-actions.secondary.quiet>button:hover{background:var(--resolved-surface, #f5f6f8);border-radius:8px}.management-actions.secondary.quiet svg{width:15px;height:15px;color:var(--muted-soft)}.management-actions.secondary.quiet b{font-size:13px}.management-actions.secondary.quiet small{font-size:12px}.at-a-glance{padding:14px 20px 18px;border-bottom:1px solid var(--line)}.at-a-glance-label{display:block;font-size:13px;font-weight:700;color:var(--color-label);margin-bottom:8px}.at-a-glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}.at-a-glance-grid>div{min-width:0}.at-a-glance-grid span{display:block;font-size:12.5px;color:var(--color-helper);margin-bottom:2px}.at-a-glance-grid b{display:block;font-size:14px;font-weight:700;color:var(--color-label);overflow-wrap:break-word}@container case-detail (max-width: 560px){.at-a-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-context-strip{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--color-helper)}.case-context-strip>span:first-child{font-weight:700;color:var(--color-label)}.case-context-strip .workflow-status{transform:scale(.92);transform-origin:left center}.case-workspace .section-title h3,.next-actions-section .section-title h3{font-size:18px}.case-workspace button.primary,.case-workspace .btn-secondary,.case-workspace .btn-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-weight:700;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.case-workspace button.primary svg,.case-workspace .btn-secondary svg,.case-workspace .btn-tertiary svg{width:15px;height:15px;flex:none}.case-workspace button.primary{min-height:var(--control-min, 44px);padding:0 18px;border:0;background:linear-gradient(180deg,#ffffff29,#fff0 55%),var(--primary);color:#fff;box-shadow:0 1px #ffffff2e inset,0 2px 5px #1a1f3738}.case-workspace button.primary:not(:disabled):hover{background:linear-gradient(180deg,#ffffff29,#fff0 55%),var(--primary-dark);transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 5px 12px #1a1f3742}.case-workspace button.primary:not(:disabled):active{transform:translateY(1px);box-shadow:0 1px 2px #1a1f3733}.case-workspace button.primary:disabled{background:#e9eaf0;color:#a4a8b7;box-shadow:none;opacity:1}.case-workspace .btn-secondary,.case-workspace .compact-status-row>button:not(.primary),.case-workspace .compact-status-row-column>.compact-status-row>button:not(.primary),.case-workspace .overview-block>button:not(.primary),.case-workspace .guidance-panel-body>button:not(.primary),.case-workspace .flow-actions>button:not(.primary){min-height:var(--control-min, 44px);padding:0 15px;border:1px solid var(--brand-slate-light, #afb4cc);border-radius:10px;background:#fff;color:var(--brand-navy, #19203d);font-size:13px;font-weight:700;box-shadow:0 1px 2px #1a1f370d;display:inline-flex;align-items:center;gap:6px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.case-workspace .btn-secondary:not(:disabled):hover,.case-workspace .compact-status-row>button:not(.primary):not(:disabled):hover,.case-workspace .compact-status-row-column>.compact-status-row>button:not(.primary):not(:disabled):hover,.case-workspace .overview-block>button:not(.primary):not(:disabled):hover,.case-workspace .guidance-panel-body>button:not(.primary):not(:disabled):hover,.case-workspace .flow-actions>button:not(.primary):not(:disabled):hover{background:var(--brand-tint, #f3f4f7);transform:translateY(-1px);box-shadow:0 3px 8px #1a1f371a}.case-workspace .btn-secondary:not(:disabled):active,.case-workspace .compact-status-row>button:not(.primary):not(:disabled):active,.case-workspace .compact-status-row-column>.compact-status-row>button:not(.primary):not(:disabled):active,.case-workspace .overview-block>button:not(.primary):not(:disabled):active,.case-workspace .guidance-panel-body>button:not(.primary):not(:disabled):active,.case-workspace .flow-actions>button:not(.primary):not(:disabled):active{transform:translateY(1px);box-shadow:none}.case-workspace .btn-secondary:disabled,.case-workspace .compact-status-row>button:not(.primary):disabled,.case-workspace .compact-status-row-column>.compact-status-row>button:not(.primary):disabled,.case-workspace .overview-block>button:not(.primary):disabled,.case-workspace .guidance-panel-body>button:not(.primary):disabled,.case-workspace .flow-actions>button:not(.primary):disabled{background:#f5f5f8;color:#aaadb8;border-color:#e3e5eb;box-shadow:none;opacity:1}.case-workspace .btn-tertiary,.case-workspace .show-more-factors{min-height:36px;padding:0 2px;border:0;background:none;color:var(--primary-dark, #1b2241);font-size:13px}.case-workspace .btn-tertiary:not(:disabled):hover,.case-workspace .show-more-factors:not(:disabled):hover{text-decoration:underline}.case-workspace button.primary:focus-visible,.case-workspace .btn-secondary:focus-visible,.case-workspace .btn-tertiary:focus-visible,.case-workspace .compact-status-row>button:not(.primary):focus-visible,.case-workspace .overview-block>button:not(.primary):focus-visible,.case-workspace .show-more-factors:focus-visible{outline:2px solid var(--brand-navy, #19203d);outline-offset:2px}.case-workspace .case-tab{gap:0}.case-workspace .overview-block{border:0;border-radius:0;background:none;box-shadow:none;padding:22px 0}.case-workspace .overview-block:first-child{padding-top:4px}.case-workspace .overview-block+.overview-block{border-top:1px solid var(--line)}.investigation-flow{row-gap:20px}.investigation-flow label{font-size:13.5px}.case-workspace .contributing-factors{margin:22px 0 4px}.case-workspace .contributing-factors-label{display:block;font-size:13.5px;font-weight:700;color:var(--color-label);margin-bottom:10px}.case-workspace .factor-chip-grid{display:flex;flex-wrap:wrap;gap:6px;margin:0}.case-workspace .factor-chip-grid button{min-height:32px;border:1px solid #e2e3e9;border-radius:999px;background:#fbfbfc;color:#525460;padding:0 11px;font-size:12.5px;font-weight:600}.case-workspace .factor-chip-grid button:hover{border-color:var(--brand-slate-light, #afb4cc)}.case-workspace .factor-chip-grid button.selected{border-color:var(--brand-navy, #19203d);background:var(--brand-tint, #f3f4f7);color:var(--brand-navy, #19203d);font-weight:700}.case-workspace .show-more-factors{margin-top:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.actions-hub-page{max-width:1280px}.actions-hub-heading{align-items:flex-start}.actions-hub-heading-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.quiet-guidance{border:1px solid var(--line);background:#fbfcfd;border-radius:var(--card-radius);padding:10px 14px;margin-bottom:14px}.quiet-guidance summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:var(--font-label);font-weight:var(--font-label-weight);color:#3b3f50}.quiet-guidance summary::-webkit-details-marker{display:none}.quiet-guidance summary svg{width:14px;transition:transform .15s ease}.quiet-guidance[open] summary svg{transform:rotate(180deg)}.quiet-guidance p{margin:8px 0 2px;font-size:var(--font-helper);color:var(--color-helper);line-height:1.55;max-width:74ch}.state-chip{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700;border:1px solid transparent}.state-chip.tone-green{background:#e2e4eb;color:#2a3257;border-color:#c8cbda}.state-chip.tone-amber{background:#fde6d8;color:#8a3d10;border-color:#f0c9b2}.state-chip.tone-red{background:#fbdfdf;color:#a82a28;border-color:#f2c6c5}.state-chip.tone-blue{background:#f1efef;color:#6a5f5f;border-color:#e2dede}.state-chip.tone-grey{background:#f0f0f0;color:#606060;border-color:#e2e2e2}.action-drawer{width:min(560px,100%)}.action-drawer .drawer-body{display:grid;gap:18px;padding:18px 20px 28px;overflow:auto}.action-drawer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.action-drawer-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--muted-soft)}.action-drawer-facts dd{margin:2px 0 0;font-size:var(--font-body);color:var(--color-label)}.action-drawer-section{border-top:1px solid #efeff1;padding-top:14px;display:grid;gap:8px}.action-drawer-section h3{font-size:var(--font-section-header);font-weight:var(--font-section-header-weight);margin:0}.action-drawer-section p{margin:0;font-size:var(--font-body);line-height:1.55;color:var(--color-label)}.action-drawer-section label{display:grid;gap:5px;font-size:var(--font-label);font-weight:var(--font-label-weight);color:#3b3f50}.action-drawer-section input,.action-drawer-section textarea,.action-drawer-section select{border:1px solid var(--line);border-radius:var(--control-radius);padding:9px 10px;font:inherit;font-size:var(--font-body);color:var(--ink);background:#fff}.action-drawer-section textarea{min-height:78px;resize:vertical}.action-drawer-section>button.primary{justify-self:start;min-height:38px;padding:0 16px}.muted-line{color:var(--color-helper)!important;font-size:var(--font-helper)!important}.drawer-secondary{justify-self:start;min-height:36px;border:1px solid var(--line);background:#fff;border-radius:var(--control-radius);padding:0 13px;font-size:var(--font-label);font-weight:var(--font-label-weight);color:#313545;display:inline-flex;align-items:center;gap:7px}.drawer-secondary svg{width:14px}.evidence-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.evidence-list li{border:1px solid var(--line);border-radius:var(--card-radius);padding:10px 12px;display:grid;gap:2px}.evidence-list b{font-size:var(--font-body)}.evidence-list span,.evidence-list small{font-size:var(--font-helper);color:var(--color-helper)}.evidence-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#fbfcfd;border:1px solid var(--line);border-radius:var(--card-radius);padding:12px}.evidence-form .span-2,.evidence-form .drawer-actions{grid-column:span 2}.drawer-actions{display:flex;gap:8px}.drawer-actions button{min-height:38px;border-radius:var(--control-radius);border:1px solid var(--line);background:#fff;color:#313545;padding:0 15px;font-size:var(--font-label);font-weight:var(--font-label-weight);display:inline-flex;align-items:center;gap:7px}.drawer-actions button.primary,.action-drawer-section button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.verification-block.focused{background:#f5f6f9;border:1px solid #d4d6df;border-radius:var(--card-radius);padding:14px}.verdict-options{display:flex;flex-wrap:wrap;gap:8px}.verdict-options .verdict{min-height:38px;border:1px solid var(--line);background:#fff;border-radius:var(--control-radius);padding:0 15px;font-size:var(--font-label);font-weight:var(--font-label-weight);color:#3b3f50}.verdict-options .verdict.selected{border-width:2px}.verdict-options .verdict.selected.verdict-effective{border-color:#2a3257;background:#e2e4eb;color:#2a3257}.verdict-options .verdict.selected.verdict-partly{border-color:#8a3d10;background:#fde6d8;color:#8a3d10}.verdict-options .verdict.selected.verdict-ineffective{border-color:#a82a28;background:#fbdfdf;color:#a82a28}.verdict-consequence{display:flex;gap:8px;align-items:flex-start;background:#fde6d8;border:1px solid #f0c9b2;border-radius:var(--card-radius);padding:10px 12px;font-size:var(--font-helper)!important;color:#7a360e!important}.verdict-consequence svg{width:15px;flex:none;margin-top:1px}.sheet td.cell-controlled{background:#f8f8f9}.sheet td.cell-controlled>span{display:flex;align-items:center;justify-content:space-between;gap:6px;height:33px;padding:0 8px;color:#555;font-size:13px}.sheet td.cell-controlled svg{width:12px;flex:none;color:#989898}.sheet-status.advanced-status span:first-child{font-weight:600;color:#474b5b}@media(max-width:620px){.evidence-form{grid-template-columns:1fr}.evidence-form .span-2,.evidence-form .drawer-actions{grid-column:span 1}}@media(max-width:360px){.action-drawer-facts{grid-template-columns:1fr}}.action-drawer-section .field-hint{font-size:12.5px;font-weight:400;color:var(--color-helper)}:root{--brand-navy: #1C213F;--brand-slate: #4A5585;--brand-slate-light: #C3C9E0;--brand-slate-surface: #E7EAF3;--brand-focus: #4A5585;--brand-tint: #F4F5F9}.brand-eyebrow{color:var(--brand-slate);letter-spacing:.14em}.rtw-management-page{max-width:1280px}.rtw-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.rtw-toolbar .search{min-width:280px;flex:1 1 320px}.rtw-toolbar select{min-height:36px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;padding:0 10px;font-size:var(--font-label);color:#3f424f}.rtw-toolbar>span{margin-left:auto;color:var(--color-helper);font-size:var(--font-helper)}.rtw-case-list>button>span{color:var(--color-helper);font-size:var(--font-helper)}.rtw-case-list>button.selected{background:#f5f6f9;box-shadow:inset 3px 0 var(--brand-slate)}.rtw-next-chip{display:inline-flex;font-style:normal;font-size:12.5px;font-weight:700;border-radius:999px;padding:3px 9px;border:1px solid transparent}.rtw-next-chip.tone-red{background:#fbdfdf;color:#a82a28;border-color:#f2c6c5}.rtw-next-chip.tone-amber{background:#fde6d8;color:#8a3d10;border-color:#f0c9b2}.rtw-next-chip.tone-green{background:#e2e4eb;color:#2a3257;border-color:#c8cbda}.rtw-next-chip.tone-grey{background:#f0f0f0;color:#606060;border-color:#e2e2e2}.rtw-case-head{padding-bottom:2px}.rtw-case-head .case-header{padding-bottom:14px}.rtw-case-head .case-type{color:var(--brand-slate)}.rtw-next-action{display:flex;align-items:center;gap:14px;margin:0 20px 14px;padding:14px 16px;border-radius:var(--card-radius);border:1px solid var(--line);background:#fbfcfd}.rtw-next-action svg{width:20px;flex:none;color:var(--brand-slate)}.rtw-next-action>div{flex:1;min-width:0}.rtw-next-action span{display:block;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--muted-soft)}.rtw-next-action p{margin:3px 0 0;font-size:var(--font-card-title);font-weight:600;color:var(--color-label)}.rtw-next-action button.primary{flex:none;min-height:38px;border:0;border-radius:var(--control-radius);background:var(--primary);color:#fff;padding:0 16px;font-size:var(--font-label);font-weight:var(--font-label-weight)}.rtw-next-action.tone-red{border-color:#eec2c1;background:#fdf4f4}.rtw-next-action.tone-amber{border-color:#efd0be;background:#fef6f2}.rtw-date-warnings{margin:0 20px 14px;display:grid;gap:8px}.rtw-date-warnings p{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:var(--card-radius);background:#fde6d8;border:1px solid #f0c9b2;color:#7a360e;font-size:var(--font-helper);line-height:1.5}.rtw-date-warnings svg{width:15px;flex:none;margin-top:1px}.rtw-tab-body{padding:4px 20px 24px;display:grid;gap:20px}.rtw-section{display:grid;gap:12px}.rtw-section+.rtw-section{border-top:1px solid #efeff1;padding-top:18px}.rtw-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rtw-section-head h3{margin:0;font-size:var(--font-section-header);font-weight:var(--font-section-header-weight);color:var(--color-label)}.rtw-section-head p{margin:3px 0 0;font-size:var(--font-helper);color:var(--color-helper);max-width:64ch}.rtw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0}.rtw-facts>div.span-2{grid-column:1 / -1}.rtw-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--muted-soft)}.rtw-facts dd{margin:3px 0 0;font-size:var(--font-body);line-height:1.55;color:var(--color-label);white-space:pre-wrap}.rtw-section-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rtw-section-form label{display:grid;gap:5px;font-size:var(--font-label);font-weight:var(--font-label-weight);color:#3b3f50}.rtw-section-form input,.rtw-section-form select,.rtw-section-form textarea{border:1px solid var(--line);border-radius:var(--control-radius);padding:9px 10px;font:inherit;font-size:var(--font-body);color:var(--ink);background:#fff}.rtw-section-form textarea{resize:vertical}.rtw-section-form .span-2{grid-column:1 / -1}.rtw-link-report{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rtw-link-report select{flex:1 1 320px;min-height:38px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;padding:0 10px;font-size:var(--font-body);color:var(--ink)}.rtw-update-list,.rtw-contact-list,.rtw-action-list,.rtw-history-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rtw-update-list li,.rtw-contact-list li,.rtw-action-list li,.rtw-history-list li{border:1px solid var(--line);border-radius:var(--card-radius);padding:12px 14px;display:grid;gap:4px;background:#fff}.rtw-update-list li>div,.rtw-contact-list li>div,.rtw-action-list li>div,.rtw-history-list li>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.rtw-update-list b,.rtw-contact-list b,.rtw-action-list b,.rtw-history-list b{font-size:var(--font-body);color:var(--color-label)}.rtw-update-list small,.rtw-contact-list small,.rtw-action-list small,.rtw-history-list small,.rtw-update-list span,.rtw-contact-list span,.rtw-action-list span,.rtw-history-list span{font-size:var(--font-helper);color:var(--color-helper)}.rtw-update-list p{margin:2px 0 0;font-size:var(--font-body);line-height:1.55;color:var(--color-label);white-space:pre-wrap}.rtw-next-step{color:var(--brand-slate)!important;font-weight:600}.rtw-action-list li>button{justify-self:start;margin-top:4px}.evidence-panel{display:grid;gap:10px}.evidence-restricted{display:inline-flex;width:max-content;margin-top:4px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;background:var(--brand-tint);color:var(--brand-navy);border:1px solid var(--brand-slate-light)}.rtw-management-page input:focus-visible,.rtw-management-page select:focus-visible,.rtw-management-page textarea:focus-visible,.rtw-management-page button:focus-visible,.action-drawer input:focus-visible,.action-drawer select:focus-visible,.action-drawer textarea:focus-visible,.action-drawer button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px;border-radius:var(--control-radius)}@media(max-width:1180px){.rtw-facts{grid-template-columns:1fr}}@media(max-width:900px){.rtw-section-form{grid-template-columns:1fr}.rtw-section-form .span-2{grid-column:1}.rtw-next-action{flex-wrap:wrap}.rtw-toolbar>span{margin-left:0}}.rtw-authorities{margin-top:18px;padding:16px 18px 14px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fafbfc}.rtw-authorities-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.rtw-authorities-head .eyebrow{font-size:12px}.rtw-compare{border:0;background:none;color:var(--brand-slate);font-size:var(--font-label);font-weight:var(--font-label-weight);display:inline-flex;align-items:center;gap:5px;padding:4px 2px}.rtw-compare svg{width:14px}.rtw-compare:hover{color:var(--brand-navy);text-decoration:underline}.rtw-authority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}.rtw-authority{display:grid;gap:3px;align-content:start;min-width:0}.rtw-authority-role{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-slate)}.rtw-authority b{font-size:var(--font-body);font-weight:600;color:var(--color-label);overflow-wrap:anywhere}.rtw-authority-missing{color:var(--color-helper)!important;font-weight:400!important}.rtw-authority-phone{display:flex;align-items:flex-start;gap:5px;font-size:var(--font-helper);color:var(--color-helper);line-height:1.45}.rtw-authority-phone svg{width:13px;flex:none;margin-top:2px}.rtw-authority a,.rtw-authority>button{justify-self:start;margin-top:2px;border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:4px;font-size:var(--font-helper);font-weight:600;color:var(--brand-slate)}.rtw-authority a:hover,.rtw-authority>button:hover{color:var(--brand-navy);text-decoration:underline}.rtw-authority svg{width:13px}.rtw-authority-unknown{display:flex;gap:12px;align-items:flex-start}.rtw-authority-unknown svg:first-child{width:18px;flex:none;color:var(--brand-slate);margin-top:2px}.rtw-authority-unknown b{display:block;font-size:var(--font-body);color:var(--color-label)}.rtw-authority-unknown span{display:block;margin-top:3px;font-size:var(--font-helper);color:var(--color-helper);line-height:1.5;max-width:70ch}.rtw-authority-unknown>button{flex:none;border:1px solid var(--line);background:#fff;border-radius:var(--control-radius);min-height:34px;padding:0 12px;font-size:var(--font-label);font-weight:var(--font-label-weight);color:var(--brand-slate);display:inline-flex;align-items:center;gap:5px}.rtw-authority-unknown>button svg{width:13px}.rtw-authority-note{margin:12px 0 0;font-size:var(--font-helper);color:var(--color-helper);line-height:1.5}.rtw-authority-distinction{margin:12px 0 0;padding-top:12px;border-top:1px solid #e8e9ef;font-size:var(--font-helper);color:var(--color-helper);line-height:1.55;max-width:88ch}.rtw-authority-more{margin-top:8px;border:0;background:none;padding:2px 0;font-size:var(--font-helper);font-weight:600;color:var(--brand-slate);display:inline-flex;align-items:center;gap:5px}.rtw-authority-more svg{width:13px}.rtw-authority-more:hover{color:var(--brand-navy);text-decoration:underline}.guidance-drawer{width:min(720px,100%)}.guidance-drawer .drawer-body{overflow:auto;padding:18px 20px 28px;display:grid;gap:16px}@media(max-width:900px){.rtw-authority-grid{grid-template-columns:1fr}.rtw-authority-unknown{flex-wrap:wrap}}@font-face{font-family:Newsreader;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Newsreader", Georgia, "Times New Roman", serif}.page-heading h1,.loading h1,.educator-home-hero h1,.worker-home-heading h1,.onboarding-intro h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.eyebrow{color:var(--brand-slate)}.brand-mark{width:44px;height:44px;border-radius:10px;background:#fff;object-fit:cover;object-position:0 50%;flex:none;box-shadow:0 1px 2px #0f12212e}.brand-logo{height:46px;width:auto;max-width:100%;object-fit:contain;border-radius:8px;background:#fff;flex:none}.loading .brand-logo{height:76px}.brand{gap:12px}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-text strong{font-size:17px;letter-spacing:-.2px}.brand-text .brand-company{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-slate-light);opacity:.95;margin-top:2px}.sidebar .brand{border-bottom:1px solid rgba(175,180,204,.22)}.empty-workflow>svg,.empty>svg{color:var(--brand-slate);background:var(--brand-tint);border-radius:999px;padding:8px;width:38px;height:38px;box-sizing:content-box}.brand-eyebrow{color:var(--brand-slate)}:root{--brand-navy: #1C213F;--brand-slate: #4A5585;--brand-slate-light: #C3C9E0;--brand-slate-surface: #E7EAF3;--brand-tint: #F4F5F9;--brand-ink: #1C213F;--brand-gold: #F6C453;--brand-focus: #4A5585;--critical: #e35d5b;--critical-ink: #a32e2c;--critical-surface: #fdecec;--critical-line: #f6cbca;--warning: #ff9f68;--warning-ink: #9a4f18;--warning-surface: #fff3ea;--warning-line: #ffd9c2;--resolved-ink: #3d3e44;--resolved-surface: #f2f3f5;--resolved-line: #e0e1e7;--primary: #1C213F;--primary-dark: #2E3668;--ink: #181b2b;--muted: #5f5a68;--muted-soft: #67626f;--color-helper: var(--muted-soft);--line: #e3e5ec}.sidebar{background:var(--brand-navy)}.sidebar .brand{border-bottom:1px solid rgba(190,197,228,.24)}.brand-text .brand-company{color:var(--brand-slate-light)}.nav-button{color:#dcdee9}.nav-button:hover{background:#bec5e424;color:#fff}.nav-button.active{background:var(--brand-slate-light);color:var(--brand-ink);font-weight:700;box-shadow:inset 4px 0 var(--brand-gold)}.nav-button.active svg{opacity:1;color:var(--brand-navy)}.primary,.drawer-actions button.primary,.action-drawer-section button.primary,.rtw-next-action button.primary{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.primary:hover,.drawer-actions button.primary:hover,.rtw-next-action button.primary:hover{background:var(--brand-slate);border-color:var(--brand-slate)}.drawer-secondary,.rtw-compare,.rtw-authority>button{color:var(--brand-navy)}.drawer-secondary{border-color:var(--brand-slate-light);background:#fff}.concern-list>button.selected,.rtw-case-list>button.selected,.sheet tr.selected td{background:var(--brand-tint)}.concern-list>button.selected,.rtw-case-list>button.selected{box-shadow:inset 3px 0 var(--brand-navy)}:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.sidebar :focus-visible,.sidebar button:focus-visible,.sidebar a:focus-visible{outline-color:var(--brand-gold)}.guided-form input:focus,.guided-form select:focus,.guided-form textarea:focus,.rtw-section-form input:focus,.rtw-section-form select:focus,.rtw-section-form textarea:focus{border-color:var(--brand-slate);box-shadow:0 0 0 3px var(--brand-tint)}.eyebrow,.brand-eyebrow{color:var(--brand-navy)}.empty-workflow>svg,.empty>svg{color:var(--brand-slate);background:var(--brand-tint)}.rtw-next-action svg,.rtw-authority-unknown svg:first-child{color:var(--brand-slate)}.state-chip.tone-red,.rtw-next-chip.tone-red,.status-pill.overdue,.status-pill.expired,.status-pill.revoked,.stage-new,.stage-reopened,.stage-overdue{background:var(--critical-surface);color:var(--critical-ink)!important;border-color:var(--critical-line)}.danger-text{color:var(--critical-ink)!important}.emergency-readiness-hero .danger-text{color:var(--critical)!important}.sheet-toolbar button.danger,.drawer-actions button.danger,.verdict-options .verdict.selected.verdict-ineffective{color:var(--critical-ink);border-color:var(--critical)}.rtw-next-action.tone-red{border-color:var(--critical-line);background:var(--critical-surface)}.state-chip.tone-amber,.rtw-next-chip.tone-amber,.status-pill.in-progress,.status-pill.controls-underway,.status-pill.invited,.stage-acknowledged,.stage-under-assessment,.stage-interim-controls-applied,.stage-actions-assigned,.stage-implementation-in-progress{background:var(--warning-surface);color:var(--warning-ink)!important;border-color:var(--warning-line)}.rtw-next-action.tone-amber{border-color:var(--warning-line);background:var(--warning-surface)}.verdict-consequence,.rtw-date-warnings p,.guidance-warning,.warning-box,.notice{background:var(--warning-surface);border-color:var(--warning-line);color:var(--warning-ink)!important}.verdict-options .verdict.selected.verdict-partly{background:var(--warning-surface);border-color:var(--warning);color:var(--warning-ink)}.state-chip.tone-green,.rtw-next-chip.tone-green,.status-pill.completed,.status-pill.verified,.status-pill.current,.status-pill.closed,.status-pill.accepted,.stage-closed,.stage-verified{background:var(--resolved-surface);color:var(--resolved-ink)!important;border-color:var(--resolved-line)}.verdict-options .verdict.selected.verdict-effective{background:var(--brand-tint);border-color:var(--brand-navy);color:var(--brand-ink)}.state-chip.tone-blue,.state-chip.tone-grey{background:var(--resolved-surface);color:var(--resolved-ink);border-color:var(--resolved-line)}.priority-label.green,.risk-badge.green,.risk-text.green,.preliminary-result.green,.leading-indicator-grid .green{background:var(--resolved-surface)!important;color:var(--resolved-ink)!important;border-color:var(--resolved-line)!important}.risk-dot.green,.history-marker.green{background:#999ba2!important}.metric.green .metric-icon{background:var(--resolved-surface);color:var(--resolved-ink)}.save-confirmation{background:var(--brand-tint);border-color:var(--brand-slate-light);color:var(--brand-ink)}.save-confirmation svg{color:var(--brand-slate)}.priority-label.red,.risk-badge.red,.risk-text.red,.preliminary-result.red{background:var(--critical-surface)!important;color:var(--critical-ink)!important}.priority-label.amber,.risk-badge.amber,.risk-text.amber,.preliminary-result.amber{background:var(--warning-surface)!important;color:var(--warning-ink)!important}.risk-dot.red{background:var(--critical)!important}.risk-dot.amber{background:var(--warning)!important}.metric.blue .metric-icon,.metric.purple .metric-icon{background:var(--brand-tint);color:var(--brand-slate)}.metric.red .metric-icon{background:var(--critical-surface);color:var(--critical-ink)}.metric.amber .metric-icon{background:var(--warning-surface);color:var(--warning-ink)}.wellbeing-heading{display:block;max-width:720px}.wellbeing-heading h1{color:var(--brand-ink)}.wellbeing-browse.page{max-width:var(--content-narrow)}.wellbeing-back{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-min);padding:0;margin-bottom:2px}.wellbeing-back svg{width:15px;height:15px}.wellbeing-crumb-bar{max-width:1540px;margin:0 auto;padding:26px 36px 0}.wellbeing-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:13px}.wellbeing-breadcrumb button{border:0;background:none;padding:0;font-size:13px;font-weight:600;color:var(--brand-slate);border-radius:4px}.wellbeing-breadcrumb button:hover{text-decoration:underline}.wellbeing-breadcrumb svg{width:14px;color:var(--muted);flex:none}.wellbeing-breadcrumb span{color:var(--muted);font-weight:600}.wellbeing-concern{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff}.wellbeing-concern p{margin:0;max-width:60ch;font-size:13.5px;line-height:1.5;color:var(--muted)}.wellbeing-concern p b{color:var(--ink)}.wellbeing-module-note{margin:24px 0 0;font-size:13px;color:var(--muted)}@media(max-width:900px){.wellbeing-crumb-bar{padding:20px 18px 0}}@media(max-width:560px){.wellbeing-crumb-bar{padding:16px 14px 0}}.workload-layout{display:grid;grid-template-columns:306px minmax(0,1fr);gap:20px;align-items:start}.workload-topics>h2{font-size:var(--font-section-header);font-weight:var(--font-section-header-weight);margin:0 0 12px;color:var(--ink)}.workload-search{display:flex;align-items:center;gap:8px;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);padding:0 10px}.workload-search svg{width:15px;color:var(--muted);flex:none}.workload-search input{border:0;outline:none;background:none;padding:10px 0;width:100%;font-size:13px;color:var(--ink)}.workload-search:focus-within{border-color:var(--brand-focus);box-shadow:0 0 0 2px var(--brand-tint)}.workload-theme-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.workload-theme-chips button,.workload-chip-row button{border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:13px;font-weight:600;padding:5px 11px;min-height:30px}.workload-theme-chips button:hover,.workload-chip-row button:hover{border-color:var(--brand-slate-light);color:var(--brand-ink)}.workload-theme-chips button.selected,.workload-chip-row button.selected{background:var(--brand-tint);border-color:var(--brand-slate-light);color:var(--brand-navy)}.workload-theme-chips button:focus-visible,.workload-chip-row button:focus-visible,.workload-topic-list button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.workload-topic-list{display:grid;gap:6px;max-height:620px;overflow:auto;padding-right:4px}.workload-topic-list button{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:8px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);padding:11px 12px;color:var(--ink)}.workload-topic-list button:hover{border-color:var(--brand-slate-light);background:var(--brand-tint)}.workload-topic-list button.selected{border-color:var(--brand-navy);background:var(--brand-tint)}.workload-topic-list b{display:block;font-size:13px;font-weight:600}.workload-topic-list small{display:block;font-size:13px;color:var(--muted);margin-top:3px;line-height:1.45}.workload-topic-list svg{width:14px;color:var(--muted)}.workload-no-match{font-size:13px;color:var(--muted);margin:8px 2px}.workload-detail{overflow:visible}.workload-empty{text-align:center;padding:54px 24px}.workload-empty svg{width:26px;color:var(--brand-slate)}.workload-empty h2{font-size:17px;margin:12px 0 6px;color:var(--ink)}.workload-empty p{font-size:13px;color:var(--muted);margin:0 auto;max-width:380px;line-height:1.55}.workload-detail-head{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:4px}.workload-detail-head h2{font-size:19px;margin:0 0 5px;color:var(--brand-ink)}.workload-detail-head p{font-size:13px;color:var(--muted);margin:0 0 9px}.workload-content-kind{display:inline-block;border:1px solid var(--brand-slate-light);border-radius:999px;background:var(--brand-tint);color:var(--brand-navy);font-size:12px;font-weight:700;padding:3px 10px}.workload-section{padding:16px 0 4px}.workload-section h3{font-size:15px;font-weight:600;margin:0 0 10px;color:var(--ink)}.workload-section ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.workload-section li{font-size:13px;line-height:1.55;color:var(--ink)}.workload-examples li,.workload-questions li{position:relative;padding-left:16px}.workload-examples li:before,.workload-questions li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--brand-slate-light)}.workload-caveat{font-size:13px;color:var(--muted);margin:10px 0 0;line-height:1.5}.workload-ideas li{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:var(--card-radius);padding:10px 12px}.workload-ideas li>span{min-width:0}.workload-ideas li button{flex:none;border:1px solid var(--brand-slate-light);border-radius:var(--control-radius);background:var(--panel);color:var(--brand-slate);font-size:13px;font-weight:600;padding:7px 12px;min-height:34px}.workload-ideas li button:hover{background:var(--brand-tint);border-color:var(--brand-slate)}.workload-ideas li button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.workload-context{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.workload-context>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--brand-slate);list-style:none}.workload-context>summary::-webkit-details-marker{display:none}.workload-context>summary svg{width:15px}.workload-context>summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px;border-radius:4px}.workload-context-body{padding-top:14px;display:grid;gap:16px}.workload-context fieldset{border:0;margin:0;padding:0}.workload-context legend{font-size:13px;font-weight:600;color:var(--ink);padding:0 0 8px}.workload-chip-row{display:flex;flex-wrap:wrap;gap:6px}.workload-related{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.workload-related button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:6px 2px;color:var(--brand-slate);font-size:13px;font-weight:600}.workload-related button:hover{text-decoration:underline}.workload-related svg{width:15px}.workload-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.workload-actions button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--brand-slate-light);border-radius:var(--control-radius);background:var(--panel);color:var(--brand-navy);font-size:13px;font-weight:600;padding:var(--button-pad-y) var(--button-pad-x);min-height:42px}.workload-actions button:hover{background:var(--brand-tint);border-color:var(--brand-slate)}.workload-actions svg{width:16px}.workload-transition{margin-top:20px;border:1px solid var(--brand-slate-light);border-radius:var(--card-radius);background:var(--brand-tint);padding:16px 18px}.workload-transition h3{font-size:15px;margin:0 0 6px;color:var(--brand-ink)}.workload-transition>p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}.workload-action-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 4px}.workload-action-form .span-2{grid-column:span 2}.workload-action-form label{display:block;font-size:13px;font-weight:600;color:var(--ink)}.workload-action-form input{display:block;width:100%;margin-top:5px;padding:9px 11px;font-size:13px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink)}.workload-action-form input:focus-visible{outline:2px solid var(--brand-focus);outline-offset:1px;border-color:var(--brand-focus)}.workload-transition-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.workload-transition-actions button{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink);font-size:13px;font-weight:600;padding:var(--button-pad-y) var(--button-pad-x);min-height:42px}.workload-transition-actions button.primary{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.workload-transition-actions button.primary:hover{background:var(--brand-slate);border-color:var(--brand-slate)}.workload-transition-actions button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.workload-created{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;border:1px solid var(--brand-slate-light);border-radius:var(--card-radius);background:var(--brand-tint);padding:14px 16px}.workload-created>svg{width:20px;color:var(--brand-slate);flex:none}.workload-created div{flex:1;min-width:220px}.workload-created b{display:block;font-size:13px;color:var(--brand-ink)}.workload-created span{display:block;font-size:13px;color:var(--muted);margin-top:4px;line-height:1.5}.workload-created>button{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--brand-slate-light);border-radius:var(--control-radius);background:var(--panel);color:var(--brand-slate);font-size:13px;font-weight:600;padding:var(--button-pad-y) var(--button-pad-x);min-height:40px}.workload-created>button svg{width:14px}@media(max-width:1080px){.workload-layout{grid-template-columns:minmax(0,1fr)}.workload-topic-list{max-height:none}}@media(max-width:720px){.workload-action-form{grid-template-columns:minmax(0,1fr)}.workload-action-form .span-2{grid-column:span 1}.workload-ideas li{flex-direction:column;align-items:stretch;gap:10px}.workload-ideas li button{width:100%}.workload-actions button,.workload-transition-actions button,.workload-created>button{width:100%;justify-content:center}.workload-transition-actions{flex-direction:column-reverse}}.ergonomics-page .workload-topic-list button{grid-template-columns:30px minmax(0,1fr) 14px}.ergonomics-activity-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--brand-slate-surface);color:var(--brand-navy)}.ergonomics-activity-icon svg{width:15px}.ergonomics-page .workload-topic-list button.selected .ergonomics-activity-icon{background:var(--brand-navy);color:#fff}.ergonomics-review-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);padding:12px 16px}.ergonomics-review-strip span{font-size:13px;color:var(--muted)}.ergonomics-review-strip b{color:var(--brand-ink);font-size:15px;font-weight:700;margin-right:4px}.ergonomics-review-strip button{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--brand-slate);font-size:13px;font-weight:600;padding:4px 2px}.ergonomics-review-strip button:hover{text-decoration:underline}.ergonomics-review-strip svg{width:14px}.ergonomics-control-group{margin-top:14px}.ergonomics-control-group h4{font-size:13px;font-weight:700;margin:0 0 8px;color:var(--brand-ink);text-transform:uppercase;letter-spacing:.04em}.ergonomics-control-group:last-child h4{color:var(--muted)}.ergonomics-equipment .workload-questions{margin-bottom:12px}.ergonomics-equipment-link{display:inline-flex;align-items:center;gap:7px;margin-top:4px;border:1px solid var(--brand-slate-light);border-radius:var(--control-radius);background:var(--panel);color:var(--brand-navy);font-size:13px;font-weight:600;padding:var(--button-pad-y) var(--button-pad-x);min-height:40px}.ergonomics-equipment-link:hover{background:var(--brand-tint);border-color:var(--brand-slate)}.ergonomics-equipment-link:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.ergonomics-supplier-note{border:1px dashed var(--line);border-radius:var(--card-radius);padding:12px 14px;margin:12px 0}.ergonomics-supplier-note b{display:block;font-size:13px;color:var(--ink)}.ergonomics-supplier-note span{display:block;font-size:13px;color:var(--muted);margin-top:4px;line-height:1.5}.ergonomics-supplier-note small{display:block;font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5;opacity:.85}.ergonomics-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0}.ergonomics-guide-grid h4{font-size:13px;font-weight:700;margin:0 0 8px;color:var(--brand-ink)}.ergonomics-source-note{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--paper);padding:12px 14px}.ergonomics-source-note>svg{width:17px;color:var(--brand-slate);flex:none;margin-top:1px}.ergonomics-source-note div{flex:1;min-width:240px}.ergonomics-source-note b{display:block;font-size:13px;color:var(--ink)}.ergonomics-source-note span{display:block;font-size:13px;color:var(--muted);margin-top:4px;line-height:1.55}.ergonomics-source-note a{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--brand-slate);font-size:13px;font-weight:600;text-decoration:none}.ergonomics-source-note a:hover{text-decoration:underline}.ergonomics-source-note a svg{width:14px}.ergonomics-observation-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 4px}.ergonomics-observation-form .span-2{grid-column:span 2}.ergonomics-observation-form label{display:block;font-size:13px;font-weight:600;color:var(--ink)}.ergonomics-observation-form input,.ergonomics-observation-form textarea{display:block;width:100%;margin-top:5px;padding:9px 11px;font-size:13px;font-weight:400;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink)}.ergonomics-observation-form textarea{min-height:62px;resize:vertical;line-height:1.5}.ergonomics-observation-form input:focus-visible,.ergonomics-observation-form textarea:focus-visible{outline:2px solid var(--brand-focus);outline-offset:1px;border-color:var(--brand-focus)}@media(max-width:1080px){.ergonomics-guide-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ergonomics-observation-form{grid-template-columns:minmax(0,1fr)}.ergonomics-observation-form .span-2{grid-column:span 1}.ergonomics-equipment-link{width:100%;justify-content:center}.ergonomics-review-strip button{margin-left:0}}.ergonomics-page .page-heading{margin-bottom:18px}.ergonomics-guides-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px solid var(--brand-slate-light);border-radius:10px;background:var(--brand-tint);padding:12px 16px;margin-bottom:26px}.ergonomics-guides-strip b{display:block;font-size:13px;font-weight:600;color:var(--brand-ink)}.ergonomics-guides-strip>div:first-child span{display:block;font-size:13px;color:var(--muted);margin-top:3px;line-height:1.5}.ergonomics-guides-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ergonomics-guides-links button{border:0;background:none;color:var(--muted);font-size:13px;font-weight:600;padding:6px 4px}.ergonomics-guides-links button:hover{color:var(--brand-slate);text-decoration:underline}.ergonomics-guides-links button.ergonomics-guides-cta{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--brand-slate-light);border-radius:var(--control-radius);background:var(--panel);color:var(--brand-navy);padding:8px 13px;min-height:36px}.ergonomics-guides-links button.ergonomics-guides-cta:hover{border-color:var(--brand-slate);text-decoration:none}.ergonomics-guides-links svg{width:14px}.ergonomics-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:start}.ergonomics-rail-search{display:flex;align-items:center;gap:8px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);padding:0 11px}.ergonomics-rail-search svg{width:15px;color:var(--muted);flex:none}.ergonomics-rail-search input{border:0;outline:none;background:none;padding:10px 0;width:100%;font-size:13px;color:var(--ink)}.ergonomics-rail-search:focus-within{border-color:var(--brand-focus);box-shadow:0 0 0 3px var(--brand-tint)}.ergonomics-rail-label{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.ergonomics-rail-filters{margin-bottom:20px}.ergonomics-chip-row{display:flex;flex-wrap:wrap;gap:5px}.ergonomics-chip-row button{border:1px solid transparent;border-radius:999px;background:var(--resolved-surface);color:var(--muted);font-size:12px;font-weight:600;padding:4px 10px;min-height:26px}.ergonomics-chip-row button:hover{background:var(--brand-tint);color:var(--brand-slate)}.ergonomics-chip-row button.selected{background:var(--brand-tint);border-color:var(--brand-slate-light);color:var(--brand-navy)}.ergonomics-chip-row button.ergonomics-chip-more{background:none;color:var(--brand-slate);text-decoration:underline}.ergonomics-chip-row button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.ergonomics-chip-row.wide button{font-size:13px;padding:5px 11px;min-height:30px;background:var(--panel);border-color:var(--line)}.ergonomics-chip-row.wide button.selected{background:var(--brand-tint);border-color:var(--brand-slate-light)}.ergonomics-rail-select{display:none;margin-bottom:18px}.ergonomics-rail-select select{width:100%;padding:10px 11px;font-size:13px;color:var(--ink);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel)}.ergonomics-rail-list{display:flex;flex-direction:column;max-height:640px;overflow-y:auto;scrollbar-width:thin}.ergonomics-rail-list::-webkit-scrollbar{width:8px}.ergonomics-rail-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.ergonomics-rail-list::-webkit-scrollbar-track{background:transparent}.ergonomics-rail-list button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;text-align:left;border:0;border-left:2px solid transparent;border-bottom:1px solid var(--line);background:none;color:var(--ink);padding:13px 12px 13px 10px;border-radius:0}.ergonomics-rail-list button:last-of-type{border-bottom:0}.ergonomics-rail-list button:hover{background:var(--brand-tint)}.ergonomics-rail-list button.selected{background:var(--brand-tint);border-left-color:var(--brand-navy)}.ergonomics-rail-list button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.ergonomics-rail-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--panel);color:var(--muted)}.ergonomics-rail-icon svg{width:15px}.ergonomics-rail-list button.selected .ergonomics-rail-icon{background:var(--brand-slate-surface);color:var(--brand-navy)}.ergonomics-rail-text b{display:block;font-size:13px;font-weight:600;line-height:1.35}.ergonomics-rail-list button.selected .ergonomics-rail-text b{color:var(--brand-ink)}.ergonomics-rail-text small{display:block;font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.ergonomics-rail-empty{font-size:13px;color:var(--muted);margin:10px 2px}.ergonomics-detail{min-width:0}.ergonomics-empty{text-align:center;padding:76px 24px;border:1px dashed var(--line);border-radius:12px}.ergonomics-empty svg{width:26px;color:var(--brand-slate-light)}.ergonomics-empty h2{font-size:18px;margin:14px 0 7px;color:var(--ink)}.ergonomics-empty p{font-size:13px;color:var(--muted);margin:0 auto;max-width:380px;line-height:1.6}.ergonomics-detail-header{margin-bottom:22px}.ergonomics-detail-context{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-slate);margin-bottom:8px}.ergonomics-detail-header h2{font-size:25px;line-height:1.2;letter-spacing:-.3px;margin:0 0 8px;color:var(--brand-ink)}.ergonomics-detail-header>p{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 12px;max-width:62ch}.ergonomics-detail-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.ergonomics-detail-actions button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink);font-size:13px;font-weight:600;padding:var(--button-pad-y) var(--button-pad-x);min-height:42px}.ergonomics-detail-actions button:hover{border-color:var(--brand-slate-light);background:var(--brand-tint)}.ergonomics-detail-actions button.primary{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.ergonomics-detail-actions button.primary:hover{background:var(--brand-slate);border-color:var(--brand-slate)}.ergonomics-detail-actions button.tertiary{border-color:transparent;background:none;color:var(--brand-slate);padding-left:6px;padding-right:6px}.ergonomics-detail-actions button.tertiary:hover{background:none;text-decoration:underline}.ergonomics-detail-actions button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.ergonomics-detail-actions svg{width:16px}.ergonomics-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-bottom:34px}.ergonomics-guidance h3{font-size:15px;font-weight:600;margin:0 0 14px;color:var(--ink)}.ergonomics-guidance ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.ergonomics-guidance li{position:relative;padding-left:18px;font-size:14px;line-height:1.6;color:var(--ink);max-width:56ch}.ergonomics-guidance li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--brand-slate-light)}.ergonomics-note{font-size:13px;line-height:1.6;color:var(--muted);margin:14px 0 0;max-width:62ch;padding-left:11px;border-left:2px solid var(--brand-slate-light)}.ergonomics-controls{margin-bottom:34px}.ergonomics-controls>h3{font-size:17px;font-weight:600;margin:0 0 8px;color:var(--brand-ink)}.ergonomics-controls>.ergonomics-note{margin-bottom:20px}.ergonomics-control-block{border-radius:12px;background:var(--brand-tint);padding:4px 18px 6px;margin-bottom:12px}.ergonomics-control-block.information{background:var(--resolved-surface)}.ergonomics-control-block h4{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;letter-spacing:.03em;margin:14px 0 4px;color:var(--brand-ink)}.ergonomics-control-block.information h4{color:var(--resolved-ink)}.ergonomics-control-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--panel);color:var(--brand-slate)}.ergonomics-control-icon svg{width:14px}.ergonomics-control-block.information .ergonomics-control-icon{color:var(--muted)}.ergonomics-control-block ul{list-style:none;margin:0;padding:0}.ergonomics-control-block li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid rgba(38,48,92,.09)}.ergonomics-control-block li:last-child{border-bottom:0}.ergonomics-control-block li>span{font-size:14px;line-height:1.55;color:var(--ink);max-width:62ch}.ergonomics-control-block li>button{flex:none;border:0;background:none;color:var(--brand-slate);font-size:13px;font-weight:600;padding:6px 4px;white-space:nowrap;opacity:.85}.ergonomics-control-block li:hover>button{opacity:1;text-decoration:underline}.ergonomics-control-block li>button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px;border-radius:4px;opacity:1}.ergonomics-disclosure{border-top:1px solid var(--line)}.ergonomics-disclosure>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--brand-slate);padding:15px 2px}.ergonomics-disclosure>summary::-webkit-details-marker{display:none}.ergonomics-disclosure>summary svg{width:15px}.ergonomics-disclosure>summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px;border-radius:4px}.ergonomics-disclosure-body{padding:2px 0 22px;display:grid;gap:16px}.ergonomics-disclosure fieldset{border:0;margin:0;padding:0}.ergonomics-disclosure legend{font-size:13px;font-weight:600;color:var(--ink);padding:0 0 9px}.ergonomics-plain-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ergonomics-plain-list li{position:relative;padding-left:16px;font-size:13px;line-height:1.55;color:var(--ink);max-width:60ch}.ergonomics-plain-list li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--brand-slate-light)}.ergonomics-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.ergonomics-guide-grid h4{font-size:13px;font-weight:700;margin:0 0 9px;color:var(--brand-ink)}.ergonomics-guide-coverage{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.ergonomics-guide-coverage span{font-size:13px;color:var(--muted)}.ergonomics-guide-coverage button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--brand-slate);font-size:13px;font-weight:600;padding:4px 2px}.ergonomics-guide-coverage button:hover{text-decoration:underline}.ergonomics-guide-coverage svg{width:14px}.ergonomics-related{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid var(--line);padding-top:18px}.ergonomics-related button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:4px 2px;color:var(--brand-slate);font-size:13px;font-weight:600}.ergonomics-related button:hover{text-decoration:underline}.ergonomics-related svg{width:15px}.ergonomics-page .workload-transition,.ergonomics-page .workload-created{margin-top:26px}@media(max-width:1360px){.ergonomics-layout{gap:30px}.ergonomics-guidance-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:1080px){.ergonomics-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ergonomics-rail-list{display:none}.ergonomics-rail-select{display:block}.ergonomics-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;align-items:end}.ergonomics-rail-search{grid-column:1;margin-bottom:14px}.ergonomics-rail-select{grid-column:2;margin-bottom:14px}.ergonomics-rail-filters{grid-column:1 / -1;margin-bottom:4px}.ergonomics-guide-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ergonomics-rail{grid-template-columns:minmax(0,1fr)}.ergonomics-rail-search,.ergonomics-rail-select{grid-column:1}.ergonomics-detail-actions button{width:100%;justify-content:center}.ergonomics-control-block li{flex-direction:column;align-items:stretch;gap:9px}.ergonomics-control-block li>button{text-align:left;padding-left:0}.ergonomics-guides-strip{align-items:flex-start}.ergonomics-detail-header h2{font-size:21px}}.activity-visual{display:block;overflow:visible}.activity-visual line,.activity-visual rect,.activity-visual circle,.activity-visual path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.activity-visual .activity-visual-cue,.activity-visual .activity-visual-cue line,.activity-visual .activity-visual-cue path,.activity-visual .activity-visual-cue rect{stroke:var(--brand-slate-light);stroke-width:1.5}.activity-visual.scene{width:200px;height:110px;color:var(--brand-slate);flex:none}.activity-visual.mark{width:18px;height:18px;color:inherit}.activity-visual.mark line,.activity-visual.mark rect,.activity-visual.mark circle,.activity-visual.mark path{stroke-width:2}.ergonomics-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.ergonomics-detail-heading{min-width:0;flex:1}.ergonomics-control-block li>span{display:block}.ergonomics-control-block li>span b{display:block;font-size:14px;font-weight:600;line-height:1.5;color:var(--ink)}.ergonomics-control-block li>span small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:3px;max-width:58ch}.ergonomics-control-block li>button{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:1px}.ergonomics-control-block li>button svg{width:13px}@media(max-width:1360px){.activity-visual.scene{width:168px;height:92px}.ergonomics-detail-header{gap:24px}}@media(max-width:860px){.ergonomics-detail-header{flex-direction:column;gap:16px}.activity-visual.scene{width:160px;height:88px}}.workload-layout{display:grid;grid-template-columns:292px minmax(0,1fr);gap:40px;align-items:start}.workload-rail-search{display:flex;align-items:center;gap:8px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);padding:0 11px}.workload-rail-search svg{width:15px;color:var(--muted);flex:none}.workload-rail-search input{border:0;outline:none;background:none;padding:10px 0;width:100%;font-size:13px;color:var(--ink)}.workload-rail-search:focus-within{border-color:var(--brand-focus);box-shadow:0 0 0 3px var(--brand-tint)}.workload-rail-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.workload-rail-filters button{border:1px solid transparent;border-radius:999px;background:var(--resolved-surface);color:var(--muted);font-size:12px;font-weight:600;padding:4px 10px;min-height:26px}.workload-rail-filters button:hover{background:var(--brand-tint);color:var(--brand-slate)}.workload-rail-filters button.selected{background:var(--brand-tint);border-color:var(--brand-slate-light);color:var(--brand-navy)}.workload-rail-filters button.workload-more-filters{background:none;color:var(--brand-slate);text-decoration:underline}.workload-rail-filters button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.workload-rail-select{display:none;margin-bottom:16px}.workload-rail-select span{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.workload-rail-select select{width:100%;padding:10px 11px;font-size:13px;color:var(--ink);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel)}.workload-rail-list{display:flex;flex-direction:column}.workload-rail-list button{display:grid;grid-template-columns:28px minmax(0,1fr) 13px;gap:11px;align-items:center;text-align:left;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--line);background:none;color:var(--ink);padding:12px 10px 12px 9px;border-radius:0}.workload-rail-list button:last-of-type{border-bottom:0}.workload-rail-list button:hover{background:var(--brand-tint)}.workload-rail-list button.selected{background:var(--brand-tint);border-left-color:var(--brand-navy)}.workload-rail-list button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.workload-rail-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--panel);color:var(--muted)}.workload-rail-icon svg{width:15px}.workload-rail-list button.selected .workload-rail-icon{background:var(--brand-slate-surface);color:var(--brand-navy)}.workload-rail-text b{display:block;font-size:13px;font-weight:600;line-height:1.35}.workload-rail-list button.selected .workload-rail-text b{color:var(--brand-ink)}.workload-rail-text small{display:block;font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.workload-rail-list>svg{color:var(--muted)}.workload-rail-list button>svg{width:13px;color:var(--muted)}.workload-rail-empty{font-size:13px;color:var(--muted);margin:10px 2px}.workload-article{min-width:0}.workload-empty{text-align:center;padding:72px 24px;border:1px dashed var(--line);border-radius:12px}.workload-empty svg{width:26px;color:var(--brand-slate-light)}.workload-empty h2{font-size:18px;margin:14px 0 7px;color:var(--ink)}.workload-empty p{font-size:13px;color:var(--muted);margin:0 auto;max-width:380px;line-height:1.6}.workload-article-head{margin-bottom:22px}.workload-article-context{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-slate);margin-bottom:8px}.workload-article-head h2{font-size:25px;line-height:1.2;letter-spacing:-.3px;margin:0 0 8px;color:var(--brand-ink)}.workload-article-head>p{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 12px;max-width:62ch}.workload-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workload-panel{border-radius:11px;background:var(--brand-tint);padding:16px 18px 18px}.workload-panel:nth-child(2){background:var(--resolved-surface)}.workload-panel h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.03em;margin:0 0 12px;color:var(--brand-ink)}.workload-panel:nth-child(2) h3{color:var(--resolved-ink)}.workload-panel h3 svg{width:15px;color:var(--brand-slate)}.workload-panel:nth-child(2) h3 svg{color:var(--muted)}.workload-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.workload-panel li{position:relative;padding-left:15px;font-size:13px;line-height:1.55;color:var(--ink)}.workload-panel li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--brand-slate-light)}.workload-show-more{margin-top:11px;border:0;background:none;padding:2px;color:var(--brand-slate);font-size:13px;font-weight:600}.workload-show-more:hover{text-decoration:underline}.workload-show-more:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px;border-radius:4px}.workload-note{font-size:13px;line-height:1.6;color:var(--muted);margin:14px 0 0;max-width:66ch;padding-left:11px;border-left:2px solid var(--brand-slate-light)}.workload-note.compact{margin:8px 0;font-size:12px}.workload-ideas{margin-top:30px}.workload-ideas>h3{font-size:17px;font-weight:600;margin:0 0 12px;color:var(--brand-ink)}.workload-ideas ul{list-style:none;margin:0;padding:0 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.workload-ideas li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.workload-ideas li:last-child{border-bottom:0}.workload-idea-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--brand-tint);color:var(--brand-slate)}.workload-idea-icon svg{width:14px}.workload-idea-body{min-width:0}.workload-idea-body b{display:block;font-size:14px;font-weight:600;line-height:1.5;color:var(--ink)}.workload-idea-body small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:3px;max-width:58ch}.workload-ideas li>button{flex:none;border:0;background:none;color:var(--brand-slate);font-size:13px;font-weight:600;padding:6px 4px;white-space:nowrap;opacity:.85;display:inline-flex;align-items:center;gap:5px;min-height:0}.workload-ideas li:hover>button{opacity:1;text-decoration:underline}.workload-ideas li>button svg{width:13px}.workload-ideas li>button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px;border-radius:4px;opacity:1}.workload-context{margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workload-context>summary{padding:14px 2px}.workload-context-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:4px 0 20px}.workload-chip-row button.selected{display:inline-flex;align-items:center;gap:6px}.workload-chip-row button.selected svg{width:12px}.workload-actionbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.workload-actionbar button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink);font-size:13px;font-weight:600;padding:var(--button-pad-y) var(--button-pad-x);min-height:42px}.workload-actionbar button:hover{border-color:var(--brand-slate-light);background:var(--brand-tint)}.workload-actionbar button.primary{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.workload-actionbar button.primary:hover{background:var(--brand-slate);border-color:var(--brand-slate)}.workload-actionbar button.tertiary{border-color:transparent;background:none;color:var(--brand-slate);padding-left:6px;padding-right:6px}.workload-actionbar button.tertiary:hover{background:none;text-decoration:underline}.workload-actionbar button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.workload-actionbar svg{width:15px}.workload-drawer{width:460px;max-width:92vw}.workload-drawer .drawer-head span{color:var(--brand-slate)}.workload-drawer-body{padding:20px;overflow:auto;display:flex;flex-direction:column;gap:4px}.workload-drawer-idea{font-size:14px;line-height:1.55;color:var(--brand-ink);margin:0 0 6px;background:var(--brand-tint);border-radius:9px;padding:12px 14px}.workload-drawer-body>label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-top:12px}.workload-drawer-body>label input{display:block;width:100%;margin-top:6px;padding:10px 11px;font-size:13px;font-weight:400;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink)}.workload-drawer-body>label input:focus-visible{outline:2px solid var(--brand-focus);outline-offset:1px;border-color:var(--brand-focus)}.workload-drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.workload-drawer-actions button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink);font-size:13px;font-weight:600;padding:var(--button-pad-y) var(--button-pad-x);min-height:42px}.workload-drawer-actions button.primary{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.workload-drawer-actions button.primary:hover{background:var(--brand-slate);border-color:var(--brand-slate)}.workload-drawer-actions button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.workload-drawer-actions svg{width:14px}.workload-drawer .workload-created{margin-top:4px}@media(max-width:1360px){.workload-layout{gap:30px}.workload-panels{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:1080px){.workload-layout{grid-template-columns:minmax(0,1fr);gap:24px}.workload-rail-list{display:none}.workload-rail-select{display:block}.workload-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;align-items:end}.workload-rail-search{grid-column:1}.workload-rail-select{grid-column:2}.workload-rail-filters{grid-column:1 / -1;margin-bottom:2px}.workload-context-body{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:720px){.workload-rail{grid-template-columns:minmax(0,1fr)}.workload-rail-search,.workload-rail-select{grid-column:1}.workload-ideas li{grid-template-columns:28px minmax(0,1fr);row-gap:8px}.workload-ideas li>button{grid-column:2;justify-self:start;padding-left:0}.workload-actionbar button{width:100%;justify-content:center}.workload-drawer-actions{flex-direction:column-reverse}.workload-drawer-actions button{width:100%;justify-content:center}}.workload-panel-note{font-size:12px;line-height:1.5;color:var(--muted);margin:12px 0 0;padding-top:10px;border-top:1px solid var(--brand-slate-light)}.workload-ideas{margin-top:24px}.workload-article-head{margin-bottom:16px}.workload-panel{padding:14px 18px 16px}.workload-panel h3{margin-bottom:10px}.workload-panel ul{gap:8px}.calendar-record-code{color:var(--muted-soft);font-variant-numeric:tabular-nums}.save-confirmation.register-save,.save-confirmation.restore-save{margin:0 0 12px}.save-confirmation.restore-save button{margin-left:auto}.save-confirmation.register-save button+button{margin-left:12px}.concern-workspace{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:18px}@media(max-width:1200px){.concern-workspace{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}@media(max-width:1080px){.concern-workspace{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}.concern-detail-column{container-type:inline-size;container-name:case-detail}.case-summary-grid,.management-actions,.management-actions.secondary,.closure-checks,.guided-form,.triage-list{grid-template-columns:repeat(var(--case-columns, 2),minmax(0,1fr))}.management-actions,.closure-checks,.guided-form,.triage-list{--case-columns: 2}.management-actions.secondary{--case-columns: 3}@container case-detail (max-width: 660px){.case-summary-grid,.management-actions.secondary{--case-columns: 2}}@container case-detail (max-width: 440px){.case-summary-grid,.management-actions,.management-actions.secondary,.closure-checks,.guided-form,.triage-list{--case-columns: 1}}.case-summary-col,.case-summary-row,.case-summary-row>*,.management-actions>button,.management-actions>button>span{min-width:0}.case-summary-row>*,.management-actions b,.management-actions small{overflow-wrap:anywhere}.workflow-status.status-new,.status-new{color:var(--resolved-ink)}.post-emergency .eyebrow{color:var(--brand-slate-light)}.access-table>div:not(.access-table-head):not(.empty).revoked{opacity:1;background:var(--resolved-surface)}.access-table>div.revoked b{color:var(--resolved-ink)}.sheet tr.archived{opacity:1;background:var(--resolved-surface)}.sheet tr.archived td{color:var(--resolved-ink)}.rtw-authority-requires{font-size:var(--font-helper);color:var(--muted-soft);line-height:1.4;margin-top:2px}.repeat-flag{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--warning-surface);border:1px solid var(--warning-line);color:var(--warning-ink);font-size:11.5px;font-style:normal;font-weight:700;white-space:nowrap}.settings-save-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.save-status{display:inline-flex;align-items:center;gap:6px;min-height:20px;font-size:var(--font-helper);font-weight:600;color:var(--muted-soft)}.save-status svg{width:15px;height:15px}.save-status-saved{color:var(--resolved-ink)}.save-status-failed{color:var(--critical-ink)}.equipment-advisor-steps>button.locked{opacity:1;background:var(--resolved-surface);color:var(--muted-soft);cursor:not-allowed}.equipment-advisor-steps>button.locked i{border-color:var(--line);background:#fff;color:var(--muted-soft)}.equipment-step-gate{display:flex;align-items:center;gap:7px;margin:-8px 0 16px;font-size:var(--font-helper);color:var(--muted-soft)}.equipment-step-gate svg{width:14px;height:14px;flex:none}.workload-search input:focus,.workload-rail-search input:focus,.ergonomics-rail-search input:focus{outline:2px solid var(--brand-focus);outline-offset:1px;border-radius:3px}.workload-search:focus-within,.workload-rail-search:focus-within,.ergonomics-rail-search:focus-within{box-shadow:none;border-color:var(--brand-focus)}.sidebar-top{display:flex;flex-direction:column}.sidebar .brand{height:auto;min-height:0;padding:16px 16px 10px;gap:9px;align-items:center}.sidebar .brand-mark{width:26px;height:26px;border-radius:7px;flex:none;object-fit:cover}.sidebar .brand strong{font-size:14.5px;font-weight:600;letter-spacing:0;color:#eceef4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .service-switcher{margin:0 12px 10px}.sidebar .service-switcher>button{grid-template-columns:34px minmax(0,1fr) 16px;min-height:54px;gap:10px;align-items:center;border-color:#bec5e438;background:#bec5e41a}.sidebar .service-switcher>button:hover{background:#bec5e429}.sidebar .service-switcher .avatar{width:34px;height:34px;flex:none;border-radius:8px;font-size:12.5px}.service-identity{display:block;min-width:0;overflow:hidden}.service-identity strong,.service-identity small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-identity strong{font-size:13.5px;font-weight:600;line-height:1.25}.service-identity small{font-size:12px;opacity:.72;margin-top:1px;line-height:1.3}.sidebar .service-switcher>button>svg{flex:none;width:16px;height:16px;opacity:.75}.sidebar-search-wrap{position:relative}.sidebar-search{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;width:calc(100% - 24px);margin:0 12px 6px;min-height:38px;padding:0 10px;border:1px solid rgba(190,197,228,.2);background:#ffffff0d;border-radius:8px;color:#dcdee9;font-size:13px;text-align:left}.sidebar-search:hover,.sidebar-search.is-focused{background:#bec5e424;color:#fff;border-color:#bec5e466}.sidebar-search:focus-within{outline:2px solid var(--brand-focus);outline-offset:2px}.sidebar-search>svg{width:16px;height:16px;opacity:.8;flex:none}.sidebar-search input{min-width:0;border:0;outline:none;background:none;font:inherit;color:inherit}.sidebar-search input::placeholder{color:#dcdee98c}.sidebar-search-clear{display:grid;place-items:center;width:22px;height:22px;flex:none;border:0;border-radius:6px;background:none;color:#dcdee9bf}.sidebar-search-clear:hover{background:#bec5e438;color:#fff}.sidebar-search-clear svg{width:14px;height:14px}.sidebar-search-shortcut{font:inherit;font-size:11px;letter-spacing:.02em;padding:2px 6px;border-radius:5px;border:1px solid rgba(190,197,228,.28);background:#0000002e;color:#dcdee9e6;white-space:nowrap}.sidebar-search-panel{position:absolute;top:calc(100% + 6px);left:10px;right:10px;z-index:30;max-height:min(60vh,420px);overflow-y:auto;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 36px -16px #0709118c}.sidebar{container-type:inline-size;container-name:sidebar}@container sidebar (max-width: 244px){.sidebar-search-shortcut{display:none}}.sidebar .nav-label{padding:14px 12px 5px;font-size:11.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#bec5e4cc}.sidebar .nav-group:first-child .nav-label{padding-top:6px}.sidebar .nav-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}.sidebar .nav-group-toggle svg{width:13px;height:13px;flex:none;transition:transform .15s ease;opacity:.7}.sidebar .nav-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.sidebar .nav-group-toggle:hover svg,.sidebar .nav-group-toggle:focus-visible svg{opacity:1}.sidebar .nav-group-toggle:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px;border-radius:4px}.sidebar .local-note summary:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.sidebar .nav-button{height:40px;margin:1px 0;padding:0 12px;gap:11px;font-size:13.5px;width:100%}.sidebar .nav-button>svg{width:18px;height:18px;flex:none;stroke-width:1.8}.sidebar .nav-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{padding:0 12px 8px}.sidebar .local-note{margin:auto 12px 14px}.modal-backdrop.palette-backdrop{position:fixed;inset:0;z-index:100;background:#10132275;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}.palette{width:min(640px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.palette-field{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.palette-field>svg{width:18px;height:18px;color:var(--muted-soft)}.palette-field:focus-within{outline:2px solid var(--brand-focus);outline-offset:-2px}.palette-field input{border:0;outline:none;background:none;font-size:15px;color:var(--ink);min-width:0}.palette-results{overflow-y:auto;padding:6px;min-height:0}.palette-hint,.palette-empty{padding:22px 16px;color:var(--muted-soft);font-size:var(--font-helper);line-height:1.5}.palette-empty b{display:block;font-size:var(--font-card-title);color:var(--color-label);margin-bottom:4px}.palette-empty span{display:block}.palette-group+.palette-group{margin-top:4px}.palette-group-label{padding:10px 12px 5px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted-soft)}.palette-group>button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 12px;border:0;background:none;border-radius:8px;text-align:left;color:var(--ink)}.palette-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--brand-tint);color:var(--brand-navy)}.palette-icon svg{width:15px;height:15px}.palette-text{min-width:0}.palette-text b,.palette-text small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-text b{font-size:var(--font-card-title);font-weight:var(--font-card-title-weight)}.palette-text small{font-size:var(--font-helper);color:var(--muted-soft);margin-top:1px}.palette-enter{width:15px;height:15px;color:var(--muted-soft);opacity:0}.palette-group>button.highlighted{background:var(--brand-slate-surface)}.palette-group>button.highlighted .palette-enter{opacity:1}.palette-group>button.highlighted .palette-icon{background:#fff}.palette-foot{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:9px 16px;border-top:1px solid var(--line);background:var(--resolved-surface);font-size:12px;color:var(--muted-soft)}.palette-foot-scope{margin-left:auto}.palette kbd{font:inherit;font-size:11px;padding:1px 6px;border-radius:4px;border:1px solid var(--line);background:#fff;color:var(--muted-soft)}@media(max-width:560px){.modal-backdrop.palette-backdrop{padding:6vh 10px 10px}.palette-foot-scope{display:none}}.sidebar-top{position:sticky;top:0;z-index:2;background:var(--brand-navy);padding-bottom:2px;box-shadow:none;border-bottom:1px solid rgba(190,197,228,.12)}.sidebar .local-note{padding:10px 11px;gap:8px}.sidebar .local-note strong{font-size:12.5px;line-height:1.3}.sidebar .local-note span{font-size:12px;line-height:1.35;margin-top:4px}.sidebar .local-note svg{width:15px}.sidebar .service-switcher{margin:0 10px 10px}.sidebar .service-switcher>button{padding:7px;gap:9px}.sidebar-search{width:calc(100% - 20px);margin:0 10px 6px}.sidebar nav{padding:0 10px 8px}.sidebar .local-note{margin:auto 10px 14px}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.investigation-workbench{max-width:980px;margin:0 auto}.investigation-detail .investigation-header{padding:18px 20px 0}.investigation-detail .investigation-header .back-link{margin:0 0 10px}.investigation-header-main.case-header{border-bottom:0;padding-bottom:12px}.record-meta{margin:0}.text-action{border:0;background:none;color:var(--primary);font-size:var(--font-helper);font-weight:800;display:inline-flex;align-items:center;gap:4px;padding:0;cursor:pointer}.text-action:hover{text-decoration:underline}.text-action svg{width:13px;height:13px}:is(.text-action,.link-button,.row-action)+:is(.text-action,.link-button,.row-action){margin-inline-start:var(--text-action-gap, var(--space-sm))}.quiet{margin:0;color:var(--color-helper);font-size:var(--font-helper);line-height:1.45}.investigation-overview{display:grid;gap:20px;padding:0 20px 20px}.source-summary,.investigation-glance{border:1px solid var(--line);border-radius:var(--card-radius);padding:16px 18px}.source-summary-narrative{margin:10px 0 14px;font-size:14px;line-height:1.5;color:var(--ink)}.investigation-edit-details{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.next-investigation-step.next-actions-section{border:1px solid var(--line);border-radius:var(--card-radius);padding:0}.next-investigation-step .next-step-card{border:0}.guided-investigation{display:grid;gap:12px;padding:0 20px 20px}.investigation-section{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;overflow:hidden}.investigation-section>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px}.investigation-section>summary::-webkit-details-marker{display:none}.investigation-section>summary:hover{background:#fbfcfd}.investigation-section[open]>summary{border-bottom:1px solid var(--line)}.investigation-section-title-row{display:flex;align-items:center;gap:10px}.investigation-section-title-row h2{margin:0;font-size:16px;font-weight:800;color:var(--color-label)}.investigation-section-number{width:24px;height:24px;border-radius:50%;background:var(--brand-tint, #f3f4f7);color:var(--brand-navy, #19203d);display:grid;place-items:center;font-size:12.5px;font-weight:800;flex:none}.investigation-section .complete-label{display:inline-flex;align-items:center;gap:4px;color:var(--primary-dark);font-size:12.5px;font-weight:800}.investigation-section .complete-label svg{width:13px;height:13px}.investigation-section-summary{min-width:0}.investigation-section-summary p{margin:4px 0 0}.investigation-section>summary .details-chevron{margin-top:4px;width:16px;color:var(--muted-soft);flex:none;transition:transform .15s ease}.investigation-section[open]>summary .details-chevron{transform:rotate(90deg)}.investigation-section-content{padding:4px 18px 18px;display:grid;gap:18px}.investigation-subsection h3{margin:0 0 4px;font-size:14.5px;font-weight:800;color:var(--color-label)}.investigation-actions{display:grid;gap:22px;padding:0 20px 20px}.investigation-actions>section>h2{margin:0 0 10px;font-size:16px;font-weight:800;color:var(--color-label)}.investigation-close{display:grid;gap:22px;padding:0 20px 20px}.investigation-close>section>h2{margin:0 0 10px;font-size:16px;font-weight:800;color:var(--color-label)}.completion-readiness{list-style:none;margin:0;padding:0;display:grid;gap:2px}.completion-readiness li{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--color-label)}.completion-readiness li:last-child{border-bottom:0}.completion-readiness li.is-complete{color:var(--ink)}.completion-readiness li.is-complete svg{width:15px;color:var(--primary);flex:none}.close-actions{display:flex;justify-content:flex-end;padding:0 20px 20px}.inline-more-details{border-top:1px solid var(--line);padding-top:10px;margin-top:2px}.inline-more-details>summary{list-style:none;cursor:pointer;color:var(--primary);font-size:var(--font-helper);font-weight:800}.inline-more-details>summary::-webkit-details-marker{display:none}.inline-more-details>summary:hover{text-decoration:underline}.inline-more-details[open]>summary{margin-bottom:12px}.immediate-response-context{padding:2px 0}.drawer-scroll-body{padding:18px;overflow:auto;display:grid;gap:16px}.related-records-block{padding:14px 18px;border-bottom:1px solid var(--line)}.related-records-block .at-a-glance-label{margin-bottom:6px}.investigation-activity-drawer .drawer-head small{display:block;margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.4}.investigation-activity-form{grid-template-columns:1fr 1fr}.investigation-activity-add{padding:0 18px 14px}@media(max-width:720px){.investigation-header-main.case-header{flex-direction:column;align-items:flex-start;gap:10px}.investigation-detail .at-a-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.close-actions button{width:100%}}@media(max-width:480px){.investigation-detail .at-a-glance-grid,.investigation-detail .compact-facts,.investigation-activity-form{grid-template-columns:1fr}}.calendar-compact-header{align-items:center}.calendar-compact-header h1{font-size:var(--font-page-title);font-weight:var(--font-page-title-weight)}.calendar-mode-row{display:flex;justify-content:flex-end;padding:12px 15px 0}.drawer>.drawer-actions{padding:14px 18px;border-top:1px solid var(--line);justify-content:flex-end}.event-detail-section{padding:0}.event-detail-section h3{font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-soft);margin:0 0 6px}.event-detail-section p{font-size:14px;line-height:1.5;color:var(--ink);margin:0;white-space:pre-line}.upcoming-group h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 8px;color:#1c2137}.upcoming-group h3 span{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eaebee;color:#5c5c5c;font-size:12px;font-weight:800;display:inline-grid;place-items:center}.upcoming-rows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--card-radius);overflow:hidden}.upcoming-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;border-left:3px solid transparent}.upcoming-row:last-child{border-bottom:0}.upcoming-row:hover{background:#f9fafb}.upcoming-row.urgent{border-left-color:#d94a48}.upcoming-row-title{font-size:13.5px;font-weight:700;color:#1c2137;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.upcoming-row-meta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);flex:none}.upcoming-row.urgent .upcoming-row-meta>span:first-child{color:#b92f2d;font-weight:700}.monday-brief-preview{display:flex;flex-direction:column;gap:22px}.monday-brief-board-note{margin:0;padding-top:16px;border-top:1px dashed var(--line);font-size:13.5px;color:var(--muted)}.monday-brief-board-note.compact{padding-top:0;border-top:0}.calendar-day-more{border:0;background:none;padding:2px 0;color:var(--primary);font-size:12.5px;font-weight:800;text-align:left}.calendar-day-more:hover{text-decoration:underline}.event-urgent{border-color:#d94a48!important;background:#fce5e4!important;color:#7c2928!important}.compact-task-row-title{font-size:13px;color:#363944;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.calendar-compact-header{flex-direction:column;align-items:flex-start;gap:10px}.upcoming-row{flex-direction:column;align-items:flex-start;gap:4px}}.team-day-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.team-day-section-head h3{font-size:16px;margin:0 0 4px;color:#1c2137}.team-day-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:0 1 auto}.team-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:none;overflow:hidden}.team-avatar-initials{font-weight:800;color:#2d3661}.team-avatar-initials svg{color:#818492}.team-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.team-member-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;border:1px solid var(--line);border-radius:var(--card-radius);padding:20px 14px 16px;background:#fff;position:relative}.team-member-card>.avatar,.team-member-card>span:not(.team-member-card-menu){margin-bottom:6px}.team-member-card-body{min-width:0;width:100%}.team-member-card-body b{display:block;font-size:14.5px;color:#1c2137;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-card-body small{display:block;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-card-days{color:var(--muted-soft);margin-top:2px}.team-member-card-menu{position:absolute;top:8px;right:8px}.team-member-card-menu-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:5;min-width:120px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #1a1e3124;overflow:hidden}.team-member-card-menu-popover button{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:none;font-size:13px;color:#363944}.team-member-card-menu-popover button:hover{background:#f6f7f9}.avatar-picker{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding:14px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fbfaf9}.avatar-picker-preview{display:flex;justify-content:center;padding:4px 0 8px}.avatar-picker-row{display:flex;flex-direction:column;gap:6px}.avatar-picker-row>span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-soft)}.avatar-picker-swatches{display:flex;flex-wrap:wrap;gap:6px}.avatar-picker-swatches button{min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12.5px;color:#424656;text-transform:capitalize}.avatar-picker-swatches button.active{border-color:#586395;background:#eceef6;color:#2d3661;font-weight:700}.avatar-picker-colors button{width:28px;height:28px;padding:0;border-radius:999px;border:2px solid transparent}.avatar-picker-colors button.active{border-color:#2d3661}.avatar-style-options{gap:8px}.avatar-style-option{flex-direction:column;gap:4px;min-height:64px;padding:8px 10px 7px;text-transform:none}.avatar-style-option-preview{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;overflow:hidden}.avatar-style-option-preview.team-avatar-initials{font-size:13px}.team-day-weekday-picker{margin-top:2px}.team-day-weekday-picker>span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-soft);margin-bottom:6px}.team-day-weekday-picker>p{margin:2px 0 8px;font-size:12.5px;line-height:1.4}.field-error{color:#b92f2d;font-size:13px;margin:8px 0 0}.duty-category-group{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:16px 18px;margin-bottom:14px}.duty-category-group h4{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#1c2137;margin:0 0 12px}.duty-category-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;flex:none}.duty-category-count{margin-left:4px;font-size:11.5px;font-weight:600;color:var(--muted)}.duty-suggestion-grid{display:flex;flex-wrap:wrap;gap:8px}.duty-suggestion-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;color:#363944}.duty-suggestion-chip svg{width:14px;height:14px;flex:none}.duty-suggestion-chip.added{border-color:#586395;background:#eceef6;color:#2d3661}.duty-suggestion-chip:disabled{opacity:1;cursor:default}.duty-suggestion-chip small{color:var(--muted);font-size:11.5px}.team-day-mode-panel{margin-bottom:18px}.team-day-mode-panel h3{font-size:15px;margin:0 0 12px;color:#1c2137}.team-day-mode-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--card-radius);padding:12px 16px;background:#fbfaf9}.team-day-mode-summary span.quiet{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.team-day-mode-summary b{font-size:14.5px;color:#1c2137}.collaboration-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.collaboration-mode-card{text-align:left;border:1px solid var(--line);border-radius:var(--card-radius);padding:14px 16px;background:#fff;display:flex;flex-direction:column;gap:4px}.collaboration-mode-card b{color:#1c2137;font-size:14px}.collaboration-mode-card span{font-size:12.5px;color:var(--muted)}.collaboration-mode-card.active{border-color:#586395;background:#eceef6}.collaboration-mode-card.active b{color:#2d3661}.template-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.template-card{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:var(--card-radius);padding:16px;background:#fff}.template-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;flex:none;background:#eaf1fb;color:#2f5fa8}.template-card-icon-role{background:#eeeff4;color:#484f6c}.template-card-body{min-width:0;flex:1}.template-card-body b{display:block;font-size:14.5px;color:#1c2137}.template-card-body small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.template-card-meta{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:12px;color:var(--muted-soft)}.template-card-count{color:var(--muted-soft)}.template-card-actions{display:flex;align-items:center;gap:6px;width:100%;padding-top:10px;margin-top:2px;border-top:1px solid #f0f1f4;position:relative}.template-card-actions>button:not(.icon-button){border:0;background:none;padding:4px 8px;font-size:12.5px;font-weight:600;color:#424656;border-radius:6px}.template-card-actions>button:not(.icon-button):hover{background:#f6f7f9;color:#586395}.template-card-actions .text-action{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-weight:700}.template-card-actions .icon-button{margin-left:auto}.time-block-editor{margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fbfaf9;display:flex;flex-direction:column;gap:10px}.time-block-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.time-block-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:13px}.time-block-row:last-child{border-bottom:0}.time-block-row b{flex:none;color:#2d3661;font-variant-numeric:tabular-nums}.time-block-row span{flex:1;color:#363944}.time-block-kind-toggle{display:flex;gap:6px}.time-block-kind-toggle button{min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12.5px;color:#424656}.time-block-kind-toggle button.active{border-color:#586395;background:#eceef6;color:#2d3661;font-weight:700}.time-block-add-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.time-block-add-row input[type=time]{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 8px}.time-block-range-dash{color:var(--muted)}.time-block-add-row select{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 8px;flex:1;min-width:160px}.time-block-add-row button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;display:flex;align-items:center;gap:5px;font-size:13px;color:#424656}.time-block-add-row button:disabled{opacity:.5;cursor:not-allowed}.apply-quick-actions{margin:4px 0 10px}.apply-quick-actions button{display:flex;align-items:center;gap:6px}.apply-quick-actions button svg{width:14px;height:14px}.today-date-nav{display:flex;align-items:center;gap:8px;margin-bottom:14px}.today-date-nav input[type=date]{min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 10px}.activity-date-nav{margin:0 0 14px}.today-date-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#424656;margin-bottom:10px;max-width:220px}.today-date-field input[type=date]{min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 10px}.today-apply-template-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.today-apply-template-row select{min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 10px;flex:1;min-width:200px}.today-participant-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.today-participant-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;text-align:left}.today-participant-option:hover{border-color:#586395;background:#eceef6}.today-participant-option small{display:block;color:var(--muted);font-weight:400;font-size:11.5px}.today-team-row{margin:4px 0 18px;display:flex;flex-direction:column;gap:10px}.today-team-row>b{color:#1c2137;font-size:14px}.today-who-am-i{display:flex;align-items:center;gap:8px;font-size:13px;color:#424656}.today-who-am-i select{min-height:32px;border:1px solid var(--line);border-radius:7px;padding:0 8px}.today-grid-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--card-radius);margin-bottom:8px}.today-grid{border-collapse:collapse;width:100%;min-width:640px}.today-grid thead th{position:sticky;top:0;z-index:2;background:#fbfaf9;padding:10px 8px;text-align:center;font-weight:700;font-size:12.5px;color:#1c2137;border-bottom:1px solid var(--line)}.today-grid thead th>span{display:block;margin-top:4px}.today-grid thead th small{display:block;font-weight:400;color:var(--muted)}.today-sticky-col{position:sticky;left:0;z-index:1;background:#fff;text-align:left;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:210px;font-weight:400}.today-sticky-col b{display:block;font-size:12.5px;color:#424656}.today-sticky-col span{display:flex;align-items:center;gap:5px;font-size:13.5px;color:#1c2137}.today-sticky-col svg{width:13px;height:13px;color:#8a3d10}.today-sticky-corner{z-index:3;background:#fbfaf9}.today-needs-owner{display:block;margin-top:2px;font-size:11px;font-weight:600;color:#8a3d10}.today-row-room{display:block;margin-top:1px;font-size:11px;color:var(--muted);font-weight:400}.today-row-changed{display:block;margin-top:2px;font-size:10.5px;font-weight:600}.today-row-changed-added{color:var(--state-good-ink)}.today-row-changed-changed{color:#1c4a8a}.today-cell{padding:8px;text-align:center;position:relative;border-bottom:1px solid var(--line);min-width:110px}.today-row-unassigned .today-sticky-col,.today-row-unassigned .today-cell{background:#fdf6ea}.today-row-critical-unassigned .today-sticky-col,.today-row-critical-unassigned .today-cell{background:#fdf0ef}.today-row-critical-unassigned .today-needs-owner{color:#a82a28}.assignment-chip{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);font-size:12px;font-weight:700;color:#1c2137}.assignment-chip-empty{width:30px;height:30px;border-radius:999px;border:1px dashed var(--line);background:#fff;color:var(--muted);font-size:16px;line-height:1}.assignment-chip-empty:hover{border-color:#586395;color:#586395}td .assignment-popover{position:absolute;left:50%;right:auto;top:calc(100% + 4px);transform:translate(-50%);min-width:180px;padding:8px;text-align:left}.assignment-popover p{margin:0 0 4px}.assignment-popover button{border-radius:6px}.today-swap-select{display:block;padding:8px 12px!important;font-size:12.5px;color:#363944}.today-swap-select select{display:block;width:100%;margin-top:4px;min-height:30px;border:1px solid var(--line);border-radius:6px}.today-state-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:var(--type-floor);font-weight:700;margin-left:8px;vertical-align:middle}.today-state-planning{background:#f1efef;color:#6a5f5f}.today-state-ready{background:#fde6d8;color:#8a3d10}.today-state-live{background:#f1f2f5;color:var(--ink)}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}@media(max-width:1180px){.workbench{grid-template-columns:minmax(0,1fr) 260px;gap:14px}}@media(max-width:980px){.workbench{grid-template-columns:1fr}}.canvas-header{margin-bottom:14px}.canvas-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.canvas-header h1{margin:0 0 3px;color:var(--ink);letter-spacing:-.2px}.canvas-header p{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.canvas-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.canvas-header-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:var(--control-radius);border:1px solid var(--line);background:#fff;color:#424656;font-size:13px;font-weight:600}.canvas-header-actions button:hover{border-color:#586395;color:#586395}.canvas-header-actions button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.canvas-header-actions .canvas-primary-hint{flex-basis:100%;margin:0;text-align:right}.canvas-people{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.canvas-people-count{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-right:4px}.canvas-person{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:3px 14px 3px 3px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:600;color:#1c2137}.canvas-person:hover{border-color:#586395}.canvas-person small{font-size:11px;font-weight:600;color:#8a3d10}.canvas-person-away{background:#fbfaf9;color:var(--muted)}.canvas-person-away .team-avatar,.canvas-person-away img{opacity:.55}.canvas-add-person{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px dashed var(--line);background:#fff;font-size:13px;color:#424656}.canvas-add-person:hover{border-color:#586395;color:#586395}.canvas-status-menu-host{position:relative;z-index:6}.team-roster{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:18px 20px;display:grid;gap:16px}.team-roster-group{display:grid;gap:8px}.team-roster-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.team-roster-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.team-roster-person{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff}.team-roster-person-text{display:grid;gap:2px;flex:1;min-width:0}.team-roster-person-text b{font-size:15px;font-weight:600;color:var(--ink)}.team-roster-person-text small:not(.canvas-done-badge){font-size:12.5px;color:var(--muted)}.team-roster-person-duties{font-size:12.5px;color:var(--color-helper)}ul.team-roster-person-duties{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px}ul.team-roster-person-duties li{display:block}.team-roster-duty-done,.team-roster-person-work{color:var(--muted)}.team-roster-person-away{background:#fbfaf9}.team-roster-person-away .team-avatar,.team-roster-person-away img{opacity:.55}.team-roster-person .text-action{min-height:44px;padding:0 8px;white-space:nowrap}.team-roster-add-person{justify-self:start}.team-roster-empty{display:grid;gap:8px;justify-items:start}.team-roster-empty h3{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.person-duty-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.person-duty label{display:flex;align-items:flex-start;gap:12px;min-height:52px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--card-radius);cursor:pointer}.person-duty label:hover{border-color:#586395}.person-duty input[type=checkbox]{margin-top:3px;width:18px;height:18px}.person-duty-text{display:grid;gap:2px}.person-duty-text b{font-size:15px;font-weight:600;color:var(--ink)}.person-duty-text small{font-size:12.5px;color:var(--muted)}.person-duty-held label{cursor:default;background:#fbfaf9}.person-duty-held label:hover{border-color:var(--line)}.person-duty-held .person-duty-text b{color:var(--muted)}.time-block-holder{max-width:190px}.team-roster-actions{display:flex;flex-wrap:wrap;gap:16px;--text-action-gap: 0}.start-from-options{display:grid;gap:8px}.start-from-options button{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;font-size:14px;text-align:left}.start-from-options button.selected{border-color:#586395;box-shadow:inset 0 0 0 1px #586395}.start-from-options button small{margin-left:auto;color:var(--muted);font-size:12px}.start-from-preview{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:4px}.start-from-preview li{display:flex;align-items:baseline;gap:10px;font-size:13px}.start-from-preview li b{min-width:68px;color:var(--ink)}.start-from-preview li small{margin-left:auto;color:var(--muted)}.start-from-duty{display:grid;gap:1px}.start-from-duty em{font-style:normal;font-size:11.5px;color:var(--muted)}.start-from-second .start-from-duty em{color:var(--warning-ink, #9a4f18)}.template-people{margin-top:16px;display:grid;gap:8px}.template-people h3{margin:0;font-size:13px;font-weight:700;color:#1c2137}.template-people ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.template-person{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff}.template-person-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.template-person-line b{font-size:14px;font-weight:600;color:var(--ink)}.template-person-standing{font-size:12.5px;color:var(--muted)}.template-person-away .template-person-standing{color:var(--warning-ink, #9a4f18)}.template-person small{font-size:12.5px;color:#424656}.today-build-actions{display:grid;justify-items:start;gap:8px}.drawer>.drawer-actions.start-from-actions{flex-wrap:wrap;align-items:center}.start-from-actions>p{flex:1 0 100%;margin:0}.person-duty-picked{border:1px solid #586395;border-radius:var(--card-radius);background:#fff}.person-duty-picked label,.person-duty-picked label:hover{border-color:transparent}.person-duty-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px 42px}.person-duty-when input[type=time]{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 8px}.person-duty-outcome{flex-basis:100%;font-size:12.5px;color:var(--muted)}.person-duty-outcome-invalid{color:var(--warning-ink, #9a4f18)}.addwork-keep-options{display:grid;gap:8px}.addwork-keep-options button{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;text-align:left}.addwork-keep-options button.selected{border-color:#586395;box-shadow:inset 0 0 0 1px #586395}.addwork-keep-options button b{font-size:14px;color:var(--ink)}.addwork-keep-options button small{font-size:12.5px;color:var(--muted)}.duty-panel-time{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.duty-panel-time button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px}.duty-panel-time button.selected{border-color:#586395;color:#586395}.addwork-step .time-block-kind-toggle{flex-wrap:wrap;margin:0 0 10px}.duty-panel-time input[type=time]{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:14px}.duty-panel-time-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 6px}.today-identity-row{display:flex;justify-content:flex-end;flex-wrap:wrap;margin:0 0 12px}.today-identity-row .today-who-am-i{flex-wrap:wrap}.team-roster-empty p{margin:0;font-size:13.5px;color:var(--muted)}.readiness-strip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;margin-bottom:14px;border-radius:var(--control-radius);border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13px;font-weight:600;justify-self:start;align-self:flex-start}.readiness-strip:not(.readiness-ok,.readiness-critical)>svg:first-child{color:var(--muted)}.readiness-strip.readiness-ok{border-color:var(--state-good-soft);background:var(--state-good-soft);color:var(--state-good-ink)}.readiness-strip.readiness-critical{border-color:var(--critical-line);background:var(--critical-surface);color:var(--critical-ink)}.readiness-detail{margin-top:-6px}.day-canvas{border:1px solid var(--line);border-radius:14px;background:#fff;padding:6px 6px 14px;box-shadow:0 1px 2px #1c21370d;min-width:0}.day-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;flex-wrap:wrap}.day-canvas-head h2{font-size:15px;font-weight:700;margin:0;color:#1c2137}.canvas-add{display:inline-flex;align-items:center;gap:7px;min-height:var(--control-min);padding:0 18px;border-radius:999px;font-size:14px;font-weight:700}.canvas-rows{display:flex;flex-direction:column}.canvas-row-wrap{display:contents}.canvas-section-label{display:block;margin:16px 14px 6px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.canvas-row{display:grid;grid-template-columns:92px 4px minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border:0;background:none;border-radius:10px;min-height:56px}.canvas-row:hover{background:#f9f9fb}.canvas-row:focus-visible{outline:3px solid var(--brand-focus);outline-offset:-2px}.canvas-time{font-size:12.5px;font-weight:700;color:#424656}.canvas-tint{align-self:stretch;border-radius:999px;min-height:30px}.canvas-what{min-width:0}.canvas-what b{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:650;color:#1c2137}.canvas-what b svg{color:#8a3d10;flex:none}.canvas-what small{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.canvas-row-chevron{color:#c4c6cc}.canvas-assignees{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.canvas-assignee{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#1c2137}.canvas-role{padding:1px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;background:#eceef6;color:#2d3661}.canvas-role-support{background:#eaf1fb;color:#1c4a8a}.canvas-role-shared{background:#f0f1f4;color:#424656}.canvas-open-slot{display:inline-flex;flex-direction:column;align-items:flex-end;padding:4px 12px;border-radius:999px;border:1px dashed #d4d6df;font-size:12.5px;font-weight:600;color:#666a79;white-space:nowrap}.canvas-open-uncovered{border-style:solid;border-color:#f0c7c5;background:#fbeceb;color:#a82a28}.canvas-open-uncovered small{font-size:10.5px;font-weight:500}.canvas-row-open .canvas-what b{color:#424656}.canvas-row-uncovered{background:#fdf7f7}.canvas-row-now{background:#f5f6fb}.canvas-row-now .canvas-what b{color:#2d3661}.canvas-now{display:flex;align-items:center;gap:10px;padding:2px 14px}.canvas-now span{font-size:11px;font-weight:800;letter-spacing:.5px;color:#586395;white-space:nowrap}.canvas-now i{flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,#586395,#5863951f)}.canvas-now-end{padding-top:6px}.canvas-empty{padding:26px 16px 30px;text-align:center}.canvas-empty p{margin:0 0 14px;color:var(--muted);font-size:13.5px}.attention-rail{display:flex;flex-direction:column;gap:12px;min-width:0}.rail-block{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.rail-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.rail-clear{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;color:var(--state-good-ink)}.rail-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.rail-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 10px;border-radius:9px;border:1px solid transparent;background:none;min-height:44px}.rail-item>svg:first-child{flex:none}.rail-item span{flex:1;min-width:0;display:flex;flex-direction:column}.rail-item b{font-size:12.5px;font-weight:700}.rail-item small{font-size:11px;color:var(--muted);font-weight:400}.rail-item>svg:last-child{flex:none;color:var(--muted)}.rail-item-attention{background:#fdf6ea}.rail-item-attention>svg:first-child,.rail-item-attention b{color:#8a3d10}.rail-item-critical{background:#fbeceb}.rail-item-critical>svg:first-child,.rail-item-critical b{color:#a82a28}.rail-support,.rail-changes{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:7px}.rail-support li{display:flex;align-items:baseline;gap:7px;font-size:12.5px}.rail-support b{color:#1c2137;font-weight:650}.rail-support small{color:#8a3d10;font-weight:600;font-size:11px}.rail-changes li{display:flex;gap:8px;align-items:baseline;font-size:12px}.rail-changes b{flex:none;color:var(--muted);font-weight:600;font-size:11px}.rail-changes span{color:#363944}.canvas-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border-radius:999px;background:#1c2137;color:#fff;box-shadow:0 12px 32px #1c213747;font-size:13.5px}.canvas-toast>svg:first-child{color:var(--state-good-soft);flex:none}.canvas-toast button{border:0;background:none;color:#d4d9ee;font-size:13px;font-weight:700;padding:4px 8px;border-radius:7px}.canvas-toast button:hover{background:#ffffff1f;color:#fff}.canvas-toast .icon-button{color:#ffffffb3}.addwork-panel .drawer-head span{font-size:11px;letter-spacing:.5px}.addwork-panel .drawer-head .duty-panel-when{text-transform:none;letter-spacing:normal}.addwork-body{display:flex;flex-direction:column;gap:14px}.addwork-step h3{font-size:19px;font-weight:750;margin:0 0 14px;color:var(--ink);letter-spacing:-.2px}.addwork-subhead{margin-top:22px!important;font-size:17px!important}.addwork-summary{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--state-good-soft);background:var(--state-good-soft);min-height:44px}.addwork-summary>svg:first-child{flex:none;color:var(--state-good-ink)}.addwork-summary b{flex:1;min-width:0;font-size:13.5px;font-weight:650;color:#1c2137}.addwork-summary span{font-size:11.5px;font-weight:600;color:var(--muted)}.addwork-summary>svg:last-child{flex:none;color:var(--muted)}.addwork-summary:hover{border-color:#586395}.addwork-summary:hover span{color:#586395}.addwork-search{display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;min-height:46px;margin-bottom:12px}.addwork-search:focus-within{border-color:#586395;box-shadow:0 0 0 3px #eceef6}.addwork-search svg{color:var(--muted);flex:none}.addwork-search input{flex:1;border:0;background:none;font-size:14.5px;min-height:44px;padding:0}.addwork-search input:focus{outline:none}.addwork-oneoff{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:12px 14px;margin-bottom:12px;border-radius:10px;border:1px dashed #586395;background:#f8f9fc;color:#2d3661;font-size:13.5px;min-height:48px}.addwork-oneoff:hover{background:#eceef6}.addwork-oneoff svg{flex:none}.addwork-create{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px 14px;margin:10px 0 4px;border-radius:12px;border:1.5px dashed #586395;background:#f8f9fc;color:#2d3661;min-height:56px}.addwork-create:hover{background:#eceef6;border-style:solid}.addwork-create>svg{flex:none}.addwork-create span{display:flex;flex-direction:column;min-width:0}.addwork-create b{font-size:14.5px;font-weight:700}.addwork-create small{font-size:12px;color:#666a79;font-weight:500}.addwork-create-prompt{border-color:#d4d9ee}.addwork-search-naming{border-color:#586395;box-shadow:0 0 0 3px #eceef6}.addwork-naming-hint{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.addwork-browse{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;margin-top:14px;border:0;background:none;color:#424656;font-size:13.5px;font-weight:650}.addwork-browse:hover{color:#586395}.addwork-browse svg{transition:transform .15s ease}.addwork-browse-open{transform:rotate(180deg)}.addwork-group-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:14px 0 8px}.addwork-choices{display:flex;flex-wrap:wrap;gap:8px}.addwork-choice{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13.5px;color:#363944}.addwork-choice:hover{border-color:#586395;background:#f8f9fc;color:#2d3661}.addwork-times{display:flex;flex-wrap:wrap;gap:9px}.addwork-times button{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 20px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:15px;font-weight:650;color:#363944}.addwork-times button:hover{border-color:#586395;color:#2d3661}.addwork-times button.selected{background:var(--primary);border-color:var(--primary);color:#fff}.addwork-anytime{border-style:dashed!important}.addwork-other-time{color:var(--muted)!important;font-weight:600!important}.addwork-day-chooser{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);max-height:290px;overflow-y:auto}.addwork-day-group+.addwork-day-group{margin-top:16px}.addwork-day-label{display:block;font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#586395;margin-bottom:8px;position:sticky;top:0;background:#fff;padding:2px 0}.addwork-day-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:7px}.addwork-day-slots button{min-height:44px;padding:0 8px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:600;color:#363944}.addwork-day-slots button:hover{border-color:#586395;color:#2d3661}.addwork-day-slots button.selected{background:var(--primary);border-color:var(--primary);color:#fff}.addwork-all-slots{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:12px;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:#fbfaf9}.addwork-all-slots button{min-height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:12.5px;font-weight:600;color:#363944}.addwork-all-slots button:hover{border-color:#586395;color:#2d3661}.addwork-all-slots button.selected{background:#eceef6;border-color:#586395;color:#2d3661}.addwork-field{display:block;margin-top:12px;font-size:12.5px;color:var(--muted)}.addwork-field input{display:block;margin-top:5px;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:0 12px;font-size:14px}.addwork-custom-end{margin-top:10px}.addwork-people{display:flex;flex-wrap:wrap;gap:10px}.addwork-assign-staff-cta{display:inline-flex;align-items:center;gap:8px;margin:2px 0 4px;min-height:40px;padding:0 16px;border:1px solid #d0d4e3;border-radius:999px;background:#f5f6fb;color:#2d3661;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.addwork-assign-staff-cta:hover{border-color:#586395;background:#eceef6}.addwork-assign-staff-cta:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.actions-hub-page.work-page{max-width:var(--content-narrow)}.work-tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line)}.work-tabs button{min-height:38px;border:0;background:none;padding:0 14px;font-size:13.5px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.work-tabs button:hover{color:var(--ink)}.work-tabs button.selected{color:var(--primary);border-bottom-color:var(--primary)}.work-tabs button:focus-visible{outline:3px solid var(--brand-focus);outline-offset:-3px}.work-tab-count{font-style:normal;margin-left:7px;opacity:.65;font-variant-numeric:tabular-nums}.work-search-row{display:flex;gap:10px;align-items:center;margin-bottom:14px}.work-search-row .search{flex:1}.work-filters-toggle{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13.5px;font-weight:600;color:#474b5b;cursor:pointer}.work-filters-toggle:hover{border-color:#a5aabe}.work-filters-toggle.has-active{border-color:var(--primary);color:var(--primary)}.work-filters-toggle svg{width:15px;transition:transform .15s ease}.work-filters-toggle.open svg{transform:rotate(180deg)}.work-filter-count{font-style:normal;min-width:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:11.5px;line-height:18px;text-align:center}.work-filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;padding:14px 16px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fbfcfd}.work-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.work-filters select{min-height:34px;min-width:150px}.work-filters .work-filter-check{flex-direction:row;align-items:center;gap:7px;min-height:34px}.work-filters-clear{min-height:34px;border:0;background:none;color:var(--primary);font-weight:700;font-size:13px;cursor:pointer}.work-count{font-size:12.5px;color:var(--muted-soft);margin-bottom:8px;font-variant-numeric:tabular-nums}.work-list{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;overflow:hidden}.work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px}.work-row+.work-row{border-top:1px solid var(--line)}.work-row:hover{background:#fbfbfd}.work-row.is-overdue{box-shadow:inset 3px 0 #c23c3a}.work-row-main{min-width:0;display:flex;flex-direction:column;gap:3px}.work-row-what{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--ink)}.work-row-source{margin:0;font-size:12.5px;color:var(--muted-soft)}.work-row-facts{margin:2px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted)}.work-row-unowned{color:var(--warning-ink);font-weight:600}.work-row-late{color:var(--critical-ink);font-weight:600}.work-row-urgent{font-size:var(--type-floor);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#a3342f;align-self:center}.work-page .work-row-urgent{text-transform:none;letter-spacing:0;font-weight:700;color:var(--ink);padding:0 8px;border:1px solid var(--line);border-radius:999px;line-height:20px}.work-page .work-row-urgent.is-critical{color:var(--critical-ink);border-color:var(--critical-line)}.row-action{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:13px;font-weight:700;color:var(--primary)}.row-action svg{width:14px;height:14px}.row-action--button{gap:5px;min-height:38px;padding:0 12px;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:#fff}.row-action--button:hover{border-color:var(--primary);background:#f4f5f9}.row-action--button:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.service-log-page{max-width:var(--content-narrow)}.service-log-day+.service-log-day{margin-top:26px}.service-log-day h2{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-soft)}.service-log-day ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff}.service-log-day li+li{border-top:1px solid var(--line)}.service-log-line{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;padding:11px 16px;min-height:var(--touch-target);align-items:center;text-align:left;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer}.service-log-line:hover{background:#fbfbfd}.service-log-line:focus-visible{outline:3px solid var(--brand-focus);outline-offset:-3px}.service-log-time{font-size:12px;color:var(--muted-soft);font-variant-numeric:tabular-nums}.service-log-what{font-size:13.5px;line-height:1.5;color:var(--ink)}.service-log-what b{font-weight:700}.service-log-open{font-size:12.5px;opacity:0}.service-log-line:hover .service-log-open,.service-log-line:focus-visible .service-log-open{opacity:1}.service-log-line.needs-attention{box-shadow:inset 3px 0 #c26a1a}@media(hover:none){.service-log-open{opacity:1}}@media(max-width:560px){.service-log-line{grid-template-columns:minmax(0,1fr);gap:2px}}.work-register-link{display:inline-flex;align-items:center;gap:5px;margin-top:14px;border:0;background:none;padding:0;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.work-register-link:hover{color:var(--primary)}.work-register-link svg{width:14px;height:14px}.work-register-back{border:0;background:none;color:var(--primary);font-weight:700;font-size:13px;cursor:pointer}.owner-unresolved{margin:0 0 14px;padding:11px 13px;border-radius:var(--card-radius);background:#fdf6ea;color:#7a5218;font-size:13px;line-height:1.5}.owner-unresolved p{margin:0}.owner-unresolved label{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:700}.owner-unresolved select{min-height:38px;flex:1;max-width:260px}.work-advanced,.record-details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.work-advanced summary,.record-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.work-advanced summary::-webkit-details-marker,.record-details summary::-webkit-details-marker{display:none}.work-advanced summary svg,.record-details summary svg{width:14px;transition:transform .15s ease}.work-advanced[open] summary svg,.record-details[open] summary svg{transform:rotate(180deg)}.work-advanced-field{display:flex;flex-direction:column;gap:5px;margin-top:12px;font-size:13px;font-weight:600;color:var(--muted)}.work-advanced-field small{font-weight:400;color:var(--color-helper);line-height:1.5}.record-details .action-drawer-facts{margin-top:12px}.quiet-state{padding:40px 20px;text-align:center;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff}.quiet-state p{margin:0;color:var(--muted);font-size:14px}.quiet-state button{margin-top:12px;border:0;background:none;color:var(--primary);font-weight:700;font-size:13px;cursor:pointer}.verification-why{margin:0 0 14px;padding:12px 14px;border-radius:var(--card-radius);background:#fcf7ef;color:#6b4a1c;font-size:13px;line-height:1.5}@media(max-width:620px){.work-row{grid-template-columns:minmax(0,1fr)}.row-action--button{justify-self:start;min-height:var(--touch-target);padding:0 16px}.work-filters-toggle{min-height:var(--touch-target)}.work-search-row{flex-wrap:wrap}.work-filters select{min-width:120px;min-height:var(--touch-target)}.work-filters .work-filter-check{min-height:var(--touch-target)}}.search input,.sidebar-search input{align-self:stretch}@media(pointer:coarse){.row-action--button,.work-tabs button,.work-filters-toggle,.case-tabs button{min-height:var(--touch-target)}}.page-heading.compact{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0;margin-bottom:16px;border:0;border-radius:0;background:none;box-shadow:none}.page-heading.compact h1{font-size:var(--font-page-title);line-height:1.2;letter-spacing:-.3px;margin:0 0 2px}.page-heading.compact p{font-size:13.5px;color:var(--muted);margin:0}.page-heading.compact.workspace h1{font-family:var(--font-display);font-size:var(--type-title);font-weight:600;line-height:1.15;letter-spacing:-.3px;margin:0 0 4px}.page-heading.compact.workspace p{font-size:14px;line-height:1.5;max-width:640px}@media(max-width:720px){.page-heading.compact.workspace h1{font-size:var(--type-title-narrow)}}@media(max-width:720px){.page-heading.compact{flex-direction:column;align-items:flex-start;gap:10px}}.home-brief{max-width:var(--content-narrow)}.home-brief-head{display:grid;gap:6px;margin:4px 0 28px}.home-brief-service{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--primary)}.home-brief-head h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.2vw,36px);line-height:1.15;letter-spacing:-.3px;color:var(--ink);text-wrap:balance}.home-brief-lede{margin:0;max-width:60ch;font-size:16px;line-height:1.6;color:var(--muted)}.home-brief-section{padding:18px 0;border-top:1px solid var(--line)}.home-brief-label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-soft)}.home-brief-quiet{margin:0;font-size:15px;color:var(--muted)}.home-brief-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.home-stories{list-style:none;margin:0;padding:0}.home-story{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:start;padding:14px 0}.home-story+.home-story{border-top:1px solid var(--line)}.home-story-body{display:grid;gap:3px;min-width:0}.home-story-eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft)}.home-story h3{margin:0;font-size:16px;font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.home-story p{margin:0;font-size:14px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-story--lead{padding:18px 20px;margin-bottom:6px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff}.home-story--lead h3{font-size:19px}.home-story--lead+.home-story{border-top:0}.home-attention-go{align-self:center;white-space:nowrap}.home-story{position:relative}.home-attention-go:after{content:"";position:absolute;inset:0;border-radius:10px}.home-story:hover{background:var(--brand-tint)}.home-story:hover .home-attention-go{text-decoration:underline}.home-story:has(.home-attention-go:focus-visible){outline:3px solid var(--brand-focus);outline-offset:-2px;border-radius:10px}.home-story:has(.home-attention-go:focus-visible) .home-attention-go:focus-visible{outline:none}.home-brief-today{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.home-brief-today .home-brief-label{margin:0}.home-today-line{margin:0;flex:1 1 auto;font-size:15px;color:var(--ink)}.home-changes{list-style:none;margin:0 0 8px;padding:0}.home-change{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:center;padding:12px 0}.home-change+.home-change{border-top:1px solid var(--line)}.home-change-body{display:grid;gap:2px;min-width:0}.home-change h3{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.home-change p{margin:0;font-size:13.5px;color:var(--muted)}@media(max-width:720px){.home-story,.home-change{grid-template-columns:1fr}.home-attention-go{justify-self:start}.home-story--lead{padding:16px}}.service-setup-section>.setup-runway{border:0;box-shadow:none;margin:0;border-radius:0}.onboarding-steps{margin:4px 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:14px;line-height:1.5}.onboarding-steps li{padding-left:2px}.onboarding-steps b{font-weight:700}.kiosk-issued-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.addwork-people-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;--text-action-gap: 0}.addwork-person-usual{display:block;margin-top:1px;font-size:10.5px;font-weight:600;color:var(--muted-soft)}.addwork-person{display:flex;flex-direction:column;align-items:center;gap:6px;width:88px;min-height:96px;padding:12px 6px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font-size:13px;color:#1c2137}.addwork-person:hover{border-color:#586395;background:#f8f9fc}.addwork-person.selected{border-color:var(--primary);background:#eceef6;color:#2d3661;font-weight:700;box-shadow:0 0 0 3px #eceef6}.addwork-person svg{color:#2d3661}.addwork-person small{font-size:10.5px;color:var(--muted)}.addwork-person-new{border-style:dashed;color:#424656}.addwork-person-new-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#f1f2f8;color:#2d3661}.new-person-form{display:flex;flex-direction:column;gap:4px}.new-person-form .addwork-field input{width:100%;font-size:15px}.new-person-form .photo-field{margin-bottom:10px}.new-person-actions{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.new-person-actions .primary{margin-left:auto;min-height:44px;padding:0 18px}.addwork-newperson{border-style:dashed}.addwork-unassigned-note{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12.5px}.addwork-roles{margin-top:16px;display:flex;flex-direction:column;gap:10px}.addwork-role-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.addwork-role-row b{font-size:13.5px;color:#1c2137}.addwork-role-options{display:flex;gap:6px;flex-wrap:wrap}.addwork-role-options button{min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12.5px;color:#363944}.addwork-role-options button.selected{background:#eceef6;border-color:#586395;color:#2d3661;font-weight:700}.addwork-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.addwork-actions .primary{min-height:var(--control-min);padding:0 20px;font-size:14.5px;font-weight:700}.addwork-blocker{flex:1;min-width:0;font-size:12.5px;color:var(--muted)}.addwork-ready{flex:1;min-width:0;font-size:12.5px;color:#2d3661;font-weight:600}.addwork-failure{width:100%;margin:0}.duty-panel-people{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:9px}.duty-panel-people li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#1c2137}.duty-panel-people b{flex:1;font-weight:600}.duty-panel-people b .duty-panel-done{margin-left:8px;vertical-align:middle}.duty-panel-role{margin-bottom:12px}.duty-panel-person{flex-wrap:wrap}.duty-panel-backup{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-left:41px}.duty-panel-backup>small{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.duty-panel-backup-pick{flex:1 0 100%;margin-top:6px}.duty-panel-backup-actions{display:flex;gap:14px;margin-top:6px}.canvas-backup{font-size:11px;color:var(--muted);white-space:nowrap}.addwork-backups{margin-top:12px}.addwork-backups .addwork-role-row b small{font-weight:400}.duty-panel-uncovered{margin-bottom:14px}.duty-panel-uncovered p{margin:0 0 10px}.duty-panel-actions{justify-content:flex-start!important}.duty-panel-remove{color:#a82a28!important}.today-build-panel{max-width:560px}.today-build-head{margin-bottom:18px}.today-build-head h1{font-size:clamp(24px,3.2vw,30px);font-weight:700;margin:4px 0 6px;color:var(--ink)}.today-build-step{margin-bottom:18px}.today-build-step>b{display:flex;align-items:center;gap:10px;font-size:14px;color:#1c2137;margin-bottom:10px}.today-build-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#eceef6;color:#2d3661;font-size:12px;font-weight:800;flex:none}.today-build-step input[type=date]{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font-size:13.5px}.today-build-options{display:flex;flex-wrap:wrap;gap:8px}.today-build-options button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;color:#363944}.today-build-options button.selected{background:#f5f6fb;border-color:#586395;color:#2d3661;font-weight:700}.today-build-template-select{display:block;margin-top:10px;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:13px}.today-build-cta{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.today-team-check{border:1px solid var(--line);border-radius:var(--card-radius);padding:12px 14px;margin:4px 0 16px;background:#fbfaf9}.today-team-check>b{display:block;margin-bottom:8px;color:#1c2137;font-size:13.5px}.today-team-check ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:#363944}.today-team-check li{display:block}.readiness-line{flex:1 1 auto;min-width:0}.readiness-row{width:100%;min-height:var(--touch-target);display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:12.5px;color:inherit;text-align:left;cursor:pointer}.readiness-row:hover{border-color:var(--primary);background:var(--brand-tint)}.readiness-row:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.readiness-fix{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;color:var(--primary);font-weight:700;white-space:nowrap}.readiness-row:hover .readiness-fix{text-decoration:underline}.readiness-row:hover .readiness-fix svg{transform:translate(2px)}.readiness-fix svg{transition:transform .12s ease}@media(prefers-reduced-motion:reduce){.readiness-fix svg{transition:none}}.today-team-check li.attention{color:#8a3d10}.today-team-check li.critical{color:#a82a28;font-weight:700}.today-add-duty-btn{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;color:#424656;align-self:flex-start}.today-add-duty-btn:hover{border-color:#586395;color:#586395}.today-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#363944}.today-activity-list li{padding-bottom:8px;border-bottom:1px solid var(--line)}.team-day-leader-toggle{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-size:13.5px;color:#1c2137}.team-day-leader-toggle input{margin-top:3px}.team-day-leader-toggle small{display:block;font-weight:400;color:var(--muted);font-size:12px}.team-leader-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#eceef6;color:#2d3661;font-size:10.5px;font-weight:700;vertical-align:middle}.today-my-column,th.today-my-column{background:#f5f6fb}th.today-my-column{border-bottom:2px solid #586395}.today-grid thead th.today-my-column{background:#eceef7}.today-uncovered-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.today-uncovered-list li{padding:12px 14px;border:1px solid #f3d9b8;border-radius:var(--card-radius);background:#fdfaf4}.today-uncovered-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.today-uncovered-item-head b{color:#1c2137;font-size:13.5px}.today-uncovered-item-head span{font-size:12px;color:var(--muted)}.today-uncovered-item-actions{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.today-uncovered-note{color:#8a3d10;font-weight:600}.today-support-panel{border:1px solid var(--line);border-radius:var(--card-radius);padding:12px 14px;margin:0 0 16px;background:#fff}.today-support-panel>b{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#1c2137;font-size:13.5px}.today-support-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.today-support-list li{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.today-support-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.today-support-list-head b{font-size:13px;color:#1c2137}.today-support-note{display:block;margin-top:3px;color:var(--muted);font-size:12.5px}.today-support-status-badge{flex:none;padding:2px 9px;border-radius:999px;font-size:var(--type-floor);font-weight:700;text-transform:none;letter-spacing:0}.today-support-status-sent{background:var(--warning-surface);color:var(--warning-ink)}.today-support-status-acknowledged,.today-support-status-support-arranged{background:#f1f2f5;color:var(--ink)}.today-support-status-resolved{background:var(--state-good-soft);color:var(--state-good-ink)}.today-support-status-cancelled{background:#f1efef;color:#6a5f5f}.today-support-arranged{display:block;margin-top:3px;color:var(--ink);font-size:12.5px}.today-support-actions{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.today-support-respond{display:flex;align-items:center;gap:8px;flex:1}.today-support-respond input{flex:1;min-height:32px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:12.5px}.today-support-arrange{display:flex;flex-direction:column;gap:6px;flex:1}.today-support-arrange-row{display:flex;gap:8px;flex-wrap:wrap}.today-support-arrange-row select{min-height:32px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font-size:12.5px}.today-support-arrange input{min-height:32px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:12.5px}.today-live-changes-link{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;color:#424656;font-size:12.5px;align-self:flex-start}.today-live-changes-link:hover{border-color:#586395;color:#586395}.my-day-mode-switch{display:flex;align-items:center;gap:4px;margin-bottom:12px}.my-day{max-width:720px;margin:0 auto;padding:4px 0 40px;display:grid;gap:22px}.my-day-whoami{text-align:center;padding:32px 16px}.my-day-whoami-head svg{width:30px;height:30px;color:#586395}.my-day-whoami-head h1{font-family:var(--font-display);font-size:clamp(26px,4vw,36px);margin:10px 0 6px}.my-day-whoami-head p{color:var(--muted);font-size:14px;margin:0 0 22px}.my-day-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;max-width:640px;margin:0 auto}.my-day-avatar-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;min-height:44px}.my-day-avatar-tile:hover{border-color:#586395;background:#f5f6fb}.my-day-avatar-tile b{font-size:14px;color:#1c2137}.my-day-avatar-tile small{color:var(--muted);font-size:12px}.my-day-not-listed{margin-top:22px}.my-day-head{display:flex;align-items:center;gap:14px}.my-day-head h1{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);margin:0}.my-day-head p{margin:2px 0 0;color:var(--muted);font-size:13.5px}.my-day-status-note{color:#8a3d10;font-weight:600}.my-day-view-team{margin-left:auto;flex:none}.my-day-not-live,.my-day-acting-note{margin:-8px 0 0}.today-acting-note{color:var(--muted)}.my-day-eyebrow{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#586395;margin-bottom:8px}.my-day-now-next{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}@media(max-width:640px){.my-day-now-next{grid-template-columns:1fr}}.my-day-next-line{padding:14px 16px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fbfaf9}.my-day-next-line b{display:block;font-size:14px;color:#1c2137}.my-day-next-line small{color:var(--muted);font-size:12.5px}.my-day-empty-slot{margin:0;padding:14px 16px;border:1px dashed var(--line);border-radius:var(--card-radius);color:var(--muted);font-size:13px}.my-day-card-list{display:grid;gap:10px}.my-day-card{padding:16px 18px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff}.my-day-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.my-day-card-head>b{font-size:12.5px;color:var(--muted);font-weight:700}.my-day-role-chip{padding:2px 9px;border-radius:999px;background:#eceef6;color:#2d3661;font-size:10.5px;font-weight:800;text-transform:uppercase}.my-day-card h3{display:flex;align-items:center;gap:6px;margin:4px 0 2px;font-size:16px;color:#1c2137}.my-day-card h3 svg{width:14px;height:14px;color:#8a3d10}.my-day-card-room{display:block;color:var(--muted);font-size:12.5px;margin-bottom:6px}.my-day-badge{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:700}.my-day-badge small{font-weight:400;color:var(--muted)}.my-day-badge-added{color:var(--state-good-ink)}.my-day-badge-changed{color:#8a3d10}.my-day-card-action{margin-top:10px}.my-day-card-instruction{margin:4px 0 2px}.my-day-card-instruction summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer;list-style:none;font-size:13px;font-weight:700;color:var(--primary)}.my-day-card-instruction summary::-webkit-details-marker{display:none}.my-day-card-instruction summary svg{width:14px;height:14px;transition:transform .15s ease}.my-day-card-instruction[open] summary svg{transform:rotate(180deg)}.my-day-card-instruction summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-radius:4px}.my-day-card-instruction p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.my-day-card-instruction summary svg{transition:none}}.duty-details-form .drawer-actions{padding:12px 18px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.duty-details-form .wd-field+.quiet{margin-top:8px}.duty-instruction-latest{margin-top:10px;padding-left:10px;border-left:2px solid var(--line)}.duty-instruction-latest small{display:block;font-size:13px;color:var(--muted)}.duty-instruction-latest p{margin:4px 0 0;font-size:14px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.my-day-support-status,.my-day-tasks{border:1px solid var(--line);border-radius:var(--card-radius);padding:12px 14px;background:#fbfaf9}.my-day-task{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line)}.my-day-task:first-of-type{border-top:0;padding-top:2px}.my-day-task-what{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.my-day-task-what b{font-size:16px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.my-day-task-what small{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.my-day-task-instructions{color:var(--ink)}.my-day-task-actions{display:flex;flex-wrap:wrap;gap:8px}.my-day-task-actions button{min-height:var(--touch-target);padding:0 16px}.my-day-task-finish{flex:0 0 auto}span.my-day-task-done{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:var(--state-good-ink);white-space:nowrap}.my-day-task-done b,.my-day-task-doing b{color:var(--ink)}@media(max-width:480px){.my-day-task-actions{width:100%}.my-day-task-actions button{flex:1 1 auto}}.my-day-support-row{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:13px}.my-day-support-row b{color:#1c2137}.my-day-support-row span{color:var(--muted)}.my-day-support-sent span{color:#8a3d10}.my-day-support-support-arranged span{color:#1c4a8a}.my-day-support-resolved span{color:var(--state-good-ink)}.my-day-actions{display:flex;gap:10px;flex-wrap:wrap;position:sticky;bottom:0;padding:12px 0 4px;background:linear-gradient(to top,var(--surface, #fff) 60%,transparent)}.my-day-action-btn{flex:1;min-width:160px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#424656;font-size:14px;font-weight:700}.my-day-action-btn:hover{border-color:#586395;color:#586395}.my-day-support-btn{background:#f5f6fb;border-color:#d4d9ee;color:#2d3661}.my-day-quick-options{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.my-day-quick-options button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;color:#363944}.my-day-quick-options button.selected{background:#f5f6fb;border-color:#586395;color:#2d3661;font-weight:700}.my-day-reasons button{font-size:12.5px;min-height:34px}.my-day-support-options button{min-width:45%}.my-day-actual-times{display:flex;gap:12px;flex-wrap:wrap}.drawer-locked-field{display:flex;align-items:center;gap:6px;min-height:37px;margin-top:5px;padding:0 9px;border:1px solid #e5e5e8;border-radius:6px;background:#f7f7f8;color:#6b6b6b;font-size:13px}.drawer-locked-field svg{width:13px;height:13px;flex:none;margin-left:auto;color:#9699a7}.risk-controls-panel{display:flex;flex-direction:column;gap:14px}.risk-controls-derived{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:var(--card-radius);background:#f8f8f9;padding:10px 12px}.risk-controls-derived>span{font-size:13px;font-weight:700;color:var(--color-label)}.risk-control-card{border:1px solid var(--line);border-radius:var(--card-radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.risk-control-card.retired{background:#f6f6f7;border-style:dashed}.risk-control-card.retired .risk-control-desc{color:var(--muted)}.risk-control-card-head{display:flex;align-items:center;gap:8px}.risk-control-card-head b{font-size:13px;color:#1c2137}.risk-control-desc{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink)}.risk-control-note{display:block}.risk-control-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:2px;--text-action-gap: 0}.risk-control-review{border-top:1px dashed var(--line);padding-top:10px;display:grid;gap:8px}.risk-control-review label{font-size:13px;font-weight:700;color:var(--color-label)}.risk-control-review textarea,.risk-control-review input{display:block;width:100%;margin-top:4px;border:1px solid #dadbdf;border-radius:6px;padding:8px 9px;font:inherit;font-size:13px}.risk-control-verdicts{display:flex;gap:8px;flex-wrap:wrap}.risk-control-verdicts button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 12px;font-size:13px;font-weight:700;color:#313545}.risk-control-verdicts button.danger{color:#b92f2d;border-color:#e4b6b5}.risk-control-add{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}.risk-control-add>b{font-size:13.5px;color:#1c2137}.risk-control-add label{font-size:13px;font-weight:700;color:var(--color-label)}.risk-control-add textarea,.risk-control-add select{display:block;width:100%;margin-top:4px;border:1px solid #dadbdf;border-radius:6px;padding:8px 9px;font:inherit;font-size:13px}.risk-control-inplace{display:flex!important;gap:8px;align-items:flex-start;font-weight:400!important}.risk-control-inplace input{width:auto!important;margin-top:2px!important}.risk-control-inplace span{font-size:13px;color:var(--muted);line-height:1.4}.risk-control-add .primary{justify-self:start;display:inline-flex;align-items:center;gap:6px}.trends-page{--data-purple: #525c87;--data-purple-deep: #3c4366;--data-purple-ink: #444c71;--data-purple-100: #ebecf3;--data-purple-300: #b0b6cf;--data-purple-500: #646e99;--state-good: #1f8a52;--state-good-ink: #146b3d;--state-good-soft: #e8f5ee;--state-none: #8b8496;--chart-track: #ecebf0;--chart-grid: #e3e4e8;--chart-axis: #c9cad0}.segmented.compact button{padding:6px 12px;font-size:12.5px}.chart-empty{margin:18px 0;padding:22px 16px;border:1px dashed var(--chart-axis);border-radius:var(--card-radius);background:#fafbfc;text-align:center;font-size:13px;color:var(--muted-soft)}.chart-readout{margin:0 0 10px;font-size:12.5px;font-weight:600;color:var(--data-purple-ink);min-height:18px}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--chart-grid)}.chart-legend span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted-soft)}.chart-legend i.swatch-bar{width:11px;height:11px;border-radius:3px;background:var(--data-purple)}.chart-legend i.swatch-rule{width:15px;height:0;border-top:2px dashed var(--state-none)}.month-chart{margin-top:14px;position:relative}.month-chart-plot{position:relative}.month-chart-average{position:absolute;left:0;right:0;height:0;border-top:2px dashed var(--state-none);opacity:.75;pointer-events:none;z-index:1}.month-chart-plot{display:flex;align-items:stretch;gap:0;height:208px}.month-column{display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:0;border:0;border-radius:6px;background:none;padding:0 2px;cursor:pointer}.month-column:disabled{cursor:default}.month-column-value{height:17px;font-size:12px;font-weight:800;color:var(--data-purple-ink)}.month-column-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:2px solid var(--chart-axis)}.month-column-bar{position:relative;z-index:2;width:78%;max-width:44px;min-height:3px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--data-purple-500) 0%,var(--data-purple-deep) 100%);transition:background .12s ease}.month-column-label{height:20px;padding-top:4px;font-size:12px;color:var(--muted-soft)}.month-column:not(:disabled):hover .month-column-bar,.month-column.is-hovered .month-column-bar{background:var(--data-purple-deep)}.month-column:not(:disabled):hover .month-column-track,.month-column.is-hovered .month-column-track{background:var(--data-purple-100)}.month-column:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.ranked-bars{display:flex;flex-direction:column;gap:3px}.ranked-bars>button{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(60px,1.5fr) 58px;gap:12px;align-items:center;width:100%;min-width:0;border:0;background:none;border-radius:6px;padding:8px 7px;text-align:left;cursor:pointer}.ranked-bars>button:hover{background:var(--brand-tint)}.ranked-bars>button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-1px}.ranked-bar-label{min-width:0;font-size:13px;color:#3a3d48;overflow-wrap:anywhere}.ranked-bars>button.is-leader .ranked-bar-label{font-weight:700;color:#1d2031}.ranked-bar-track{min-width:0;height:14px;border-radius:4px;background:var(--chart-track);overflow:hidden}.ranked-bar-track>i{display:block;height:100%;min-width:3px;border-radius:4px}.ranked-bar-value{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.ranked-bar-value b{font-size:15px;font-weight:800;color:#1d2031}.ranked-bars.family-purple .ranked-bar-track>i{background:var(--data-purple-300)}.ranked-bars.family-purple>button.is-leader .ranked-bar-track>i{background:var(--data-purple)}.ranked-bars.family-purple>button.is-leader .ranked-bar-value b{color:var(--data-purple-ink)}.evidence-record-list{display:flex;flex-direction:column;gap:7px;margin-top:14px}.evidence-record-list>button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.evidence-record-list>button:hover{background:var(--brand-tint)}.evidence-record-list span{flex:1;min-width:0}.evidence-record-list b{display:block;font-size:13.5px;font-weight:700;color:#1d2031;overflow-wrap:anywhere}.evidence-record-list small{display:block;margin-top:3px;font-size:12.5px;color:var(--muted-soft);overflow-wrap:anywhere}.evidence-record-list svg{width:15px;height:15px;flex:none;color:#a1a3aa}@media(max-width:780px){.ranked-bars>button{grid-template-columns:minmax(0,1fr) 58px}.ranked-bar-track{grid-column:1 / -1}}@media(max-width:560px){.month-chart-plot{height:168px}}.account-menu{margin-left:auto;position:relative}.account-menu-trigger{display:flex;align-items:center;gap:10px;min-height:44px;max-width:260px;padding:5px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.account-menu-trigger:hover{border-color:var(--brand-slate-light)}.account-avatar{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--brand-slate-surface);color:var(--brand-navy)}.account-avatar svg{width:17px;height:17px}.account-identity{display:grid;min-width:0}.account-identity b,.account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.account-identity b{font-size:13px;color:var(--ink)}.account-identity small{font-size:12.5px;color:var(--muted-soft);margin-top:2px}.account-menu-trigger>svg:last-child{width:15px;flex:none;color:var(--muted-soft)}.account-menu-panel{position:absolute;top:calc(100% + 6px);right:0;width:300px;padding:7px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 18px 50px #19052844;z-index:40;display:grid;gap:2px}.account-menu-panel button{width:100%;min-height:44px;border:0;background:none;padding:10px;border-radius:7px;text-align:left;display:flex;align-items:flex-start;gap:10px}.account-menu-panel button:hover{background:var(--brand-tint)}.account-menu-panel button>svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--brand-navy)}.account-menu-panel span{display:grid;gap:2px;min-width:0}.account-menu-panel b{font-size:13.5px;color:var(--ink)}.account-menu-panel small{font-size:12.5px;color:var(--muted);line-height:1.45;white-space:normal}.account-menu-signout{margin-top:4px;padding-top:12px!important;border-top:1px solid var(--line)!important;border-radius:0 0 7px 7px!important}.session-notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 15px;border:1px solid var(--brand-slate-light);border-radius:11px;background:var(--brand-tint)}.session-notice>svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--brand-navy)}.session-notice strong{display:block;font-size:14px;color:var(--ink)}.session-notice span{display:block;margin-top:4px;font-size:13px;line-height:1.55;color:var(--muted)}.checkbox-row{display:flex;align-items:flex-start;gap:10px}.auth-panel label.checkbox-row,.onboarding-form label.checkbox-row{font-weight:400}.checkbox-row input[type=checkbox]{width:18px;height:18px;min-height:0;flex:none;margin-top:2px;padding:0;border-radius:4px;accent-color:var(--brand-navy)}.checkbox-row span{display:grid;gap:3px}.checkbox-row b{font-size:13.5px;font-weight:700;color:var(--ink)}.checkbox-row small{font-size:12.5px;line-height:1.5;color:var(--muted)}.checkbox-row.standalone{margin:2px 0 16px}.link-button{border:0;background:none;padding:0;font-size:inherit;font-weight:700;color:var(--brand-navy);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-button:hover{color:var(--brand-slate)}.link-button:focus-visible,.account-menu-trigger:focus-visible,.account-menu-panel button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}@media(max-width:900px){.account-identity{display:none}.account-menu-trigger{max-width:none}.account-menu-panel{width:min(300px,calc(100vw - 28px))}}.demo-chip{flex:none;border:1px solid var(--line);border-radius:999px;padding:4px 11px;background:#f0f0f2;color:#454853;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}@media(max-width:900px){.demo-chip{padding:3px 8px;letter-spacing:.2px}}.runway-steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}.runway-steps li{display:flex;align-items:flex-start;gap:14px;padding:15px 4px;border-top:1px solid var(--line)}.runway-steps li:first-child{border-top:0}.runway-marker{width:24px;height:24px;flex:none;margin-top:1px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--brand-navy)}.runway-marker svg{width:13px;height:13px}.runway-steps li.done .runway-marker{background:var(--brand-slate-surface);border-color:var(--brand-slate-light)}.runway-steps li.unverifiable .runway-marker{border-style:dashed;color:var(--muted-soft)}.runway-body{display:grid;gap:3px;min-width:0;flex:1}.runway-body b{font-size:14.5px;color:var(--ink)}.runway-steps li.done .runway-body b{text-decoration:line-through;text-decoration-color:var(--muted-soft)}.runway-body small{font-size:13px;line-height:1.5;color:var(--muted)}.profile-wizard{max-width:860px;margin:0 auto;padding:8px 0 40px}.profile-wizard-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.profile-wizard-head>div{flex:1;min-width:0}.profile-wizard-head h1{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);line-height:1.1;margin:8px 0 10px;text-wrap:balance}.profile-wizard-head p{color:var(--muted);font-size:14.5px;line-height:1.6;max-width:62ch}.profile-wizard-progress{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0}.profile-wizard-progress button{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:13px}.profile-wizard-progress .current button{border-color:var(--brand-slate-light);background:var(--brand-tint);color:var(--ink);font-weight:700}.profile-wizard-progress .done button{color:var(--ink)}.profile-step-marker{width:20px;height:20px;flex:none;border-radius:50%;background:var(--brand-slate-surface);color:var(--brand-navy);display:grid;place-items:center;font-size:11px;font-weight:800}.profile-step-marker svg{width:12px;height:12px}@media(max-width:700px){.profile-step-label{display:none}}.profile-wizard-body{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;display:grid;gap:18px}.profile-field{display:grid;gap:7px;font-size:14px;font-weight:800;color:#474a57}.profile-field>input,.profile-field>textarea{width:100%;min-height:44px;border:1px solid #d1d2d7;border-radius:8px;padding:10px 12px;color:var(--ink);font:inherit;font-weight:400}.profile-field textarea{line-height:1.55;resize:vertical}.profile-field small{font-size:12.5px;color:var(--muted);line-height:1.5;font-weight:400}.profile-field-label{font-size:14px;font-weight:800;color:#474a57}.profile-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.profile-list li{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--brand-tint);font-weight:400;font-size:14px}.profile-list li span{flex:1;min-width:0}.profile-list-add{display:flex;gap:8px}.profile-list-add input{flex:1;min-height:44px;border:1px solid #d1d2d7;border-radius:8px;padding:0 12px;font:inherit;font-weight:400}.profile-list-add button{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:700;display:flex;align-items:center;gap:6px}.profile-picker{list-style:none;margin:0;padding:0;display:grid;gap:6px}.profile-picker label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-weight:400}.profile-picker input{width:18px;height:18px;min-height:0;margin-top:2px;accent-color:var(--brand-navy)}.profile-picker b{display:block;font-size:14px}.profile-picker small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.profile-inline-add{display:grid;gap:10px;padding:14px;border:1px dashed var(--brand-slate-light);border-radius:10px;background:var(--brand-tint)}.profile-inline-add label{display:grid;gap:5px;font-size:13px;font-weight:800;color:#474a57}.profile-inline-add input,.profile-inline-add select{min-height:42px;border:1px solid #d1d2d7;border-radius:8px;padding:0 10px;font:inherit;font-weight:400}.hazard-draft-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:#f0f0f2;color:#454853;font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.print-pack{max-width:900px;margin:0 auto;padding:8px 0 40px}.print-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.print-controls button{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:700;display:inline-flex;align-items:center;gap:7px}.print-sheet-picker{display:flex;gap:4px;margin-left:auto}.print-sheet-picker button.selected{background:var(--brand-tint);border-color:var(--brand-slate-light);color:var(--ink)}.print-note{font-size:12.5px;color:var(--muted);margin:0 0 18px}.print-sheet{background:#fff;color:#191b22;border:1px solid var(--line);border-radius:12px;padding:34px}.print-brand{display:flex;align-items:center;gap:9px;margin-bottom:14px}.print-brand img{width:26px;height:26px}.print-brand span{font-weight:800;letter-spacing:-.2px}.print-sheet h1{font-family:var(--font-display);font-size:34px;line-height:1.1;margin:0 0 6px;text-wrap:balance}.print-fineprint{font-size:11.5px;color:#6a6a6a;line-height:1.5}.poster-sheet-lead{font-size:15px;color:var(--muted);margin:0 0 22px}.poster-codes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}.poster-codes section{border:1px solid var(--line);border-radius:11px;padding:18px;text-align:center}.poster-codes h2{font-size:18px;margin:0 0 12px}.poster-codes p{font-size:13.5px;line-height:1.55;margin:12px 0 0}.qr-code{margin:0 auto}.qr-code svg{width:100%;height:100%;display:block}.qr-placeholder{display:grid;place-items:center;border:1px dashed var(--line);border-radius:8px;padding:12px;font-size:12px;color:var(--muted);text-align:center}.poster-sheet-person{font-size:14px}.poster-sheet-person b{display:block}.poster-sheet-person span{color:var(--muted);font-size:13px}.poster-sheet-notifications{border-top:2px solid var(--brand-slate-light);padding-top:18px}.poster-sheet-notifications h2{font-size:17px;margin:0 0 8px}.poster-sheet-notifications ul{margin:10px 0;padding-left:20px}.poster-sheet-notifications li{font-size:13px;line-height:1.55;margin-bottom:5px}.emergency-sheet-service{font-size:15px;color:var(--muted);margin:0 0 22px}.emergency-facts{display:grid;gap:0;margin:0 0 20px}.emergency-facts>div{display:grid;grid-template-columns:210px 1fr;gap:16px;padding:11px 0;border-top:1px solid var(--line)}.emergency-facts dt{font-weight:800;font-size:13.5px;color:#474a57}.emergency-facts dd{margin:0;font-size:14.5px;line-height:1.5}.emergency-facts .not-recorded{color:var(--muted-soft);font-style:italic}.emergency-lockdown{border:1px solid var(--line);border-radius:10px;padding:16px;background:#f9fafb;margin-bottom:18px}.emergency-lockdown h2{font-size:17px;margin:0 0 8px}.emergency-lockdown p{font-size:14px;line-height:1.55;margin:0 0 8px}@media print{@page{margin:14mm}body{background:#fff}.app-shell,.sidebar,.topbar,.print-controls,.print-note{display:none!important}.print-pack{max-width:none;padding:0}.print-sheet{border:0;border-radius:0;padding:0;break-inside:avoid}body[data-print-sheet=poster] .emergency-sheet,body[data-print-sheet=emergency] .poster-sheet{display:none}.poster-codes{break-inside:avoid}}.poster-page{min-height:100vh;background:var(--brand-tint);padding:20px 16px 40px;display:flex;justify-content:center}.poster-card{width:100%;max-width:560px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 22px 30px;box-shadow:0 10px 40px #2e173e12}.poster-brand{display:flex;align-items:center;gap:8px;margin-bottom:14px}.poster-brand img{width:24px;height:24px}.poster-brand span{font-weight:800;font-size:14px}.poster-service{display:block;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--brand-navy);margin-bottom:6px}.poster-card h1{font-family:var(--font-display);font-size:clamp(26px,7vw,34px);line-height:1.12;margin:0 0 20px;text-wrap:balance}.poster-section{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.poster-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.poster-section h2{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 10px}.poster-section h2 svg{width:17px;height:17px;color:var(--brand-navy);flex:none}.poster-lead{font-size:16px;line-height:1.55;margin:0 0 12px}.poster-person{display:flex;align-items:center;gap:9px;margin:0;padding:11px 13px;border-radius:10px;background:var(--brand-tint)}.poster-person svg{width:17px;height:17px;color:var(--brand-navy);flex:none}.poster-person b{display:block;font-size:15px}.poster-person small{display:block;font-size:13px;color:var(--muted)}.poster-facts{margin:0;display:grid;gap:0}.poster-facts dt{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-top:12px}.poster-facts dt svg{width:14px;height:14px}.poster-facts dt:first-child{margin-top:0}.poster-facts dd{margin:3px 0 0;font-size:15.5px;line-height:1.5}.poster-notifications ul{margin:10px 0;padding-left:20px}.poster-notifications li{font-size:14px;line-height:1.55;margin-bottom:7px}.poster-fineprint{font-size:12px;line-height:1.55;color:var(--muted)}.poster-foot{border-top:1px solid var(--line);padding-top:14px;margin-top:20px}.poster-loading{color:var(--muted);text-align:center;padding:30px 0}@media(max-width:620px){.poster-codes{grid-template-columns:1fr}.emergency-facts>div{grid-template-columns:1fr;gap:3px}}.confirm-progress{margin:0 0 18px;font-size:13px;font-weight:700;color:var(--muted)}.rating-field{border:0;margin:0;padding:0;display:grid;gap:8px}.rating-field legend{padding:0;font-size:14px;font-weight:800;color:#474a57}.rating-scale{display:flex;flex-wrap:wrap;gap:8px}.rating-scale button{min-height:44px;flex:1 1 auto;min-width:118px;border:1px solid #d1d2d7;border-radius:8px;background:#fff;padding:0 14px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.rating-scale button:hover{border-color:var(--brand-slate-light)}.rating-scale button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.rating-scale button.selected{background:var(--brand-slate-surface);border-color:var(--brand-slate-light);color:var(--brand-ink);font-weight:800}.rating-outcome{margin:0;display:flex;align-items:center;gap:9px;font-size:14px;color:var(--muted)}.control-field{gap:10px}.control-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.control-list li{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--brand-tint)}.control-tier{flex:none;font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--muted)}.control-text{flex:1;min-width:0;font-size:14px;font-weight:400;color:var(--ink)}.control-add{display:flex;flex-wrap:wrap;gap:8px}.control-add select{min-height:44px;border:1px solid #d1d2d7;border-radius:8px;padding:0 10px;font:inherit;font-size:13.5px;font-weight:400}.control-add input{flex:1;min-width:200px;min-height:44px;border:1px solid #d1d2d7;border-radius:8px;padding:0 12px;font:inherit;font-weight:400}.confirm-actions{align-items:center}.confirm-actions .text-action{margin-right:auto;color:var(--muted)}.confirm-actions .text-action:hover{color:var(--ink)}.declined-panel{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:8px}.declined-panel h3{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.declined-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.declined-list li{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--brand-tint)}.declined-list li>div{flex:1;min-width:0;display:grid;gap:3px}.declined-list b{font-size:14px;color:var(--ink)}.declined-list small{font-size:13px;line-height:1.5;color:var(--muted)}.declined-list em{font-size:12px;font-style:normal;color:var(--muted-soft)}.declined-list .text-action{flex:none}.decline-reason{margin-top:10px}.decline-reason textarea{width:100%}.attest-action{margin-top:6px;justify-self:start}.kiosk{min-height:100vh;background:var(--brand-tint);display:flex;justify-content:center;padding:24px 18px 40px}.kiosk-card{width:100%;max-width:720px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 26px 32px;box-shadow:0 2px 10px #2e173e14}.kiosk-centred{text-align:center}.kiosk-loading{color:var(--muted);font-size:15px}.kiosk-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.kiosk-mark{width:38px;height:38px;border-radius:9px;object-fit:cover}.kiosk-brand span{font-size:12px;font-weight:800;letter-spacing:1.4px;color:var(--brand-navy);display:block}.kiosk-brand small{font-size:13px;color:var(--muted)}.kiosk h1{font-family:var(--font-display);font-size:clamp(28px,4.5vw,40px);line-height:1.1;margin:0 0 8px;color:var(--brand-ink);text-wrap:balance}.kiosk-lead{font-size:16px;line-height:1.55;color:var(--muted);margin:0 0 22px}.kiosk-fineprint{font-size:13.5px;line-height:1.5;color:var(--muted);margin:14px 0 0}.kiosk-primary{width:100%;min-height:64px;border:0;border-radius:12px;background:var(--primary);color:#fff;font:inherit;font-size:18px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;margin-top:8px}.kiosk-primary:disabled{background:#ccced5;cursor:not-allowed}.kiosk-primary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}.kiosk-primary svg{width:20px;height:20px}.educator-elsewhere{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:700;color:var(--muted);background:#f2f3f6;border-radius:999px;padding:3px 8px}.educator-elsewhere svg{width:13px;height:13px}.educator-elsewhere-here{color:var(--brand-navy);background:#edeff7}.educator-roster-group{display:block;margin:16px 0 8px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-soft);text-align:left}.educator-roster-group:first-of-type{margin-top:4px}.educator-access-list,.educator-session-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.educator-access-list li,.educator-session-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.educator-access-list li>div,.educator-session-list li>div{flex:1;min-width:0}.educator-session-list small{display:block;color:var(--muted);font-size:12px}.educator-session-list svg{width:18px;height:18px;color:var(--brand-navy);flex:none}.educator-access h3{margin:20px 0 0;font-size:14px;color:#1c2137}.educator-qr-panel{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#10121e8c;z-index:70}.educator-qr-card{width:min(380px,100%);background:#fff;border-radius:16px;padding:24px;text-align:center;box-shadow:0 24px 60px #10121e47}.educator-qr-card h3{margin:0 0 4px;font-size:20px;color:var(--ink)}.educator-qr-card p{margin:0 0 14px;color:var(--muted);font-size:14px}.educator-qr{width:220px;height:220px;margin:0 auto 14px}.educator-qr svg{width:100%;height:100%;display:block}.educator-qr-countdown{font-variant-numeric:tabular-nums;font-weight:700;color:var(--brand-navy)}.educator-qr-countdown.expired{color:var(--critical)}.educator-home-head{text-align:center;margin-bottom:18px}.educator-home-head h1{margin:8px 0 0;font-size:24px;color:var(--ink)}.educator-speak-up,.educator-home-section{margin-bottom:20px}.educator-home-section h2{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-soft)}.educator-report-list,.educator-board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.educator-refresh-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-6px 0 16px}.educator-refresh{min-height:var(--touch-target)}.educator-refresh:disabled{opacity:.7;cursor:default}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.educator-refresh-failed{margin:0;font-size:13px}.educator-today-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.educator-today-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.educator-today-when{min-width:96px;font-size:13px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.educator-today-what{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px}.educator-today-what b{font-size:15px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.educator-today-what small{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.educator-today-instruction{color:var(--ink)}.educator-today-backup{display:inline-flex;align-items:center;gap:4px}.educator-today-hand{align-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;gap:5px;font-size:13px}.educator-today-backing{margin-top:14px}.educator-today-backing h3{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-soft, #686a73)}.educator-today-backing>.quiet{margin:0 0 8px;font-size:13px}.educator-today-backing-list li{border-style:dashed}.educator-today-backing-actions{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.educator-today-backing-actions .kiosk-secondary{flex:1 1 140px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.my-day-backing{border:1px dashed var(--line);border-radius:var(--card-radius);padding:12px 14px;background:#fbfaf9}.my-day-backing-list{display:flex;flex-direction:column}.my-day-backing-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0;font-size:13.5px}.my-day-backing-row b{color:var(--ink)}.my-day-backing-row span{color:var(--muted)}.my-day-backing .kiosk-fineprint{margin:6px 0 0}.educator-today-critical{padding:2px 8px;border-radius:999px;background:var(--surface-soft, #f1f3f9);color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap}.educator-today-tick{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--state-good-ink);white-space:nowrap}.educator-done-choice{display:inline-flex;margin:0 0 0 auto;padding:0;border:1px solid #d1d2d7;border-radius:10px;background:#fff;overflow:hidden}.educator-done-choice label{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-target);padding:0 12px;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.educator-done-choice label+label{border-left:1px solid #d1d2d7}.educator-done-choice input{width:16px;height:16px;margin:0;accent-color:var(--primary);flex:none}.educator-done-choice label span{display:inline-flex;align-items:center;gap:4px}.educator-done-choice label.selected{background:#f4f4f7;color:var(--ink)}.educator-done-choice label.is-done{background:var(--state-good-soft);color:var(--state-good-ink)}.educator-done-choice label.is-done input{accent-color:var(--state-good-ink)}.educator-done-choice:disabled{opacity:.7}.educator-done-choice:disabled label{cursor:default}.educator-done-choice:has(input:focus-visible){outline:3px solid var(--brand-focus);outline-offset:2px}.educator-today-list li:has(.educator-done-choice){align-items:center}.educator-today-done b{text-decoration:line-through;text-decoration-thickness:1px;color:var(--muted)}@media(max-width:380px){.educator-today-when{min-width:100%}}.educator-report-list li,.educator-board-list li{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px;color:var(--ink)}.educator-report-meta{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.educator-signout{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.educator-category-grid{display:flex;flex-direction:column;gap:8px;margin:12px 0}.educator-category{min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:15px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.educator-category.selected{border-color:#586395;background:#f5f6fb;color:#2d3661}.educator-category:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.educator-field{display:block;margin-bottom:14px;font-size:13px;font-weight:700;color:#1c2137}.educator-field textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:15px;font-weight:400;color:var(--ink);resize:vertical}.educator-browse{width:100%;min-height:var(--touch-target);display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.educator-browse:hover{border-color:var(--primary)}.educator-browse:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.educator-browse>svg{width:21px;height:21px;flex:none;color:var(--brand-navy)}.educator-browse span{display:flex;flex-direction:column;gap:2px;min-width:0}.educator-browse b{font-size:15.5px;font-weight:700}.educator-browse small{font-size:13px;color:var(--muted);line-height:1.4}.educator-browse .educator-browse-go{width:17px;height:17px;flex:none;margin-left:auto;color:var(--muted-soft)}.kiosk-card .resource-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.educator-search{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fff}.educator-search svg{width:17px;height:17px;flex:none;color:var(--muted-soft)}.educator-search input{flex:1;min-width:0;min-height:var(--touch-target);border:0;background:none;font:inherit;font-size:15.5px;color:var(--ink)}.educator-search input:focus{outline:none}.educator-search:focus-within{outline:3px solid var(--brand-focus);outline-offset:2px;border-color:var(--primary)}.educator-no-match{padding:26px 18px;text-align:center;border:1px solid var(--line);border-radius:12px;background:#fff}.educator-no-match p{margin:0 0 6px;font-size:15px;color:var(--ink)}.educator-no-match p:last-child{margin:0}.educator-resource-photo{margin-bottom:4px}.educator-resource-photo .resource-photo img{object-fit:contain;background:var(--brand-tint)}.educator-resource-facts{margin:0 0 14px;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:baseline}.educator-resource-facts dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-soft)}.educator-resource-facts dd{margin:0;font-size:15.5px;color:var(--ink);overflow-wrap:anywhere}.educator-resource-status{display:flex;align-items:center;gap:7px;margin:0 0 18px;font-size:14px;color:var(--muted);line-height:1.5}.educator-resource-status svg{flex:none}.educator-resource-status.flagged{color:#92400e;font-weight:600}.educator-resource-actions{display:flex;flex-direction:column;gap:10px}.educator-resource-flag{width:100%;min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:15px;font-weight:600;color:#92400e;cursor:pointer}.educator-resource-flag:hover{border-color:#d9a441;background:#fffaf1}.educator-resource-flag:disabled{color:var(--muted-soft);cursor:not-allowed}.educator-resource-flag:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.kiosk-confirm{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#10121e8c;z-index:60}.kiosk-confirm-card{width:min(440px,100%);background:#fff;border-radius:16px;padding:24px;box-shadow:0 24px 60px #10121e47;text-align:center}.kiosk-confirm-card>svg{width:30px;height:30px;color:var(--brand-navy)}.kiosk-confirm-card h2{margin:12px 0 8px;font-size:20px;color:var(--ink)}.kiosk-confirm-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.kiosk-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.kiosk-confirm-actions .kiosk-primary{margin-top:0}.kiosk-secondary{min-height:64px;border:1px solid #d1d2d7;border-radius:12px;background:#fff;font:inherit;font-size:16px;font-weight:700;color:var(--ink);cursor:pointer}.kiosk-secondary:disabled{color:var(--muted);cursor:not-allowed}.kiosk-secondary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}@media(max-width:480px){.kiosk-confirm-actions{grid-template-columns:1fr}}.kiosk-secondary-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.kiosk-secondary-row button{min-height:56px;border:1px solid #d1d2d7;border-radius:12px;background:#fff;font:inherit;font-size:15px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.kiosk-secondary-row button:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}.kiosk-secondary-row svg{width:18px;height:18px;color:var(--brand-navy)}@media(max-width:560px){.kiosk-secondary-row{grid-template-columns:1fr}}.kiosk-myday-tile{width:100%;min-height:52px;margin-top:12px;border:1px solid #d1d2d7;border-radius:12px;background:#f5f6fb;font:inherit;font-size:14.5px;font-weight:700;color:#2d3661;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.kiosk-myday-tile:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}.kiosk-myday-tile svg{width:18px;height:18px}.kiosk-my-day-exit{margin-top:12px}.kiosk-back{border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--brand-navy);display:inline-flex;align-items:center;gap:6px;padding:8px 0;margin-bottom:10px;cursor:pointer}.kiosk-back svg{width:17px;height:17px}.kiosk-flow{display:grid;gap:18px}.kiosk-flow h1,.kiosk-flow .kiosk-lead{margin:0}.kiosk-chips{display:flex;flex-wrap:wrap;gap:10px}.kiosk-chips button{min-height:60px;flex:1 1 240px;border:1.5px solid #d1d2d7;border-radius:12px;background:#fff;padding:12px 16px;font:inherit;font-size:16px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.kiosk-chips button:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}.kiosk-chips button.selected{background:var(--brand-slate-surface);border-color:var(--brand-navy);font-weight:800}.kiosk-chips.small button{min-height:52px;flex:0 1 auto;font-size:15px;padding:10px 16px}.kiosk-field{display:grid;gap:8px;font-size:15px;font-weight:800;color:#474a57}.kiosk-field em{font-style:normal;font-weight:500;color:var(--muted)}.kiosk-field textarea,.kiosk-field input{width:100%;min-height:56px;border:1.5px solid #d1d2d7;border-radius:12px;padding:14px 16px;font:inherit;font-size:17px;font-weight:400;color:var(--ink)}.kiosk-field textarea{line-height:1.5;resize:vertical}.kiosk-field input{letter-spacing:1px;text-transform:uppercase}.kiosk-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1.5px solid #d1d2d7;border-radius:12px;background:var(--brand-tint);cursor:pointer}.kiosk-toggle input{width:24px;height:24px;flex:none;margin-top:2px;accent-color:var(--brand-navy)}.kiosk-toggle b{display:block;font-size:15.5px;color:var(--ink)}.kiosk-toggle small{display:block;font-size:13.5px;line-height:1.5;color:var(--muted);margin-top:3px}.kiosk-notice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 15px;border-radius:12px;background:var(--brand-slate-surface);font-size:15px;color:var(--brand-ink)}.kiosk-notice svg{width:18px;height:18px;flex:none;margin-top:2px}.kiosk-failed{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border-radius:12px;background:#fdf0f0;border:1.5px solid #efc2c1}.kiosk-failed svg{width:20px;height:20px;flex:none;color:var(--critical);margin-top:2px}.kiosk-failed b{display:block;font-size:16px;color:#a93230}.kiosk-failed span{display:block;font-size:14.5px;line-height:1.5;color:#7d3b3a;margin-top:3px}.kiosk-sent{text-align:center}.kiosk-tick{width:62px;height:62px;margin:4px auto 0;border-radius:50%;background:var(--brand-slate-surface);color:var(--brand-navy);display:grid;place-items:center}.kiosk-tick svg{width:30px;height:30px}.kiosk-code{border:1.5px dashed #cbcdd7;border-radius:12px;padding:16px;display:grid;gap:6px}.kiosk-code span{font-size:13.5px;font-weight:700;color:var(--muted)}.kiosk-code b{font-size:26px;letter-spacing:2px;font-variant-numeric:tabular-nums;color:var(--brand-ink)}.kiosk-code small{font-size:13px;line-height:1.5;color:var(--muted)}.kiosk-board-item{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:4px}.kiosk-board-item b{font-size:16px;color:var(--ink)}.kiosk-board-item small{font-size:13.5px;color:var(--muted)}.kiosk-board-item.done{background:var(--brand-tint)}.kiosk-board-item.notice{border-left:3px solid var(--brand-navy)}.kiosk-runway{border:1px dashed #d1d2d7;border-radius:12px;padding:26px 20px;display:grid;gap:6px;justify-items:center;text-align:center}.kiosk-runway svg{width:26px;height:26px;color:var(--brand-slate-light)}.kiosk-runway b{font-size:16px;color:var(--ink)}.kiosk-runway span{font-size:14px;line-height:1.55;color:var(--muted);max-width:44ch}.kiosk-tier{border-radius:12px;background:var(--brand-slate-surface);padding:22px;text-align:center}.kiosk-tier b{font-size:22px;font-weight:800;color:var(--brand-ink);text-transform:none}.kiosk-devices{display:grid;gap:12px}.kiosk-device-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kiosk-device-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--brand-tint)}.kiosk-device-list li>svg{width:20px;height:20px;flex:none;color:var(--brand-navy)}.kiosk-device-list li>div{flex:1;min-width:0;display:grid;gap:2px}.kiosk-device-list b{font-size:14.5px;color:var(--ink)}.kiosk-device-list small{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.kiosk-device-add{display:flex;gap:10px;flex-wrap:wrap}.kiosk-device-add input{flex:1;min-width:200px;min-height:44px;border:1px solid #d1d2d7;border-radius:8px;padding:0 12px;font:inherit}.kiosk-issued{display:flex;align-items:flex-start;gap:14px;padding:15px 17px;border:1.5px solid var(--brand-slate-light);border-radius:10px;background:var(--brand-slate-surface)}.kiosk-issued>div{flex:1;min-width:0;display:grid;gap:5px}.kiosk-issued b{font-size:15px;color:var(--brand-ink)}.kiosk-issued span{font-size:13.5px;line-height:1.5;color:#474a57}.kiosk-issued code{font-size:13px;word-break:break-all;background:#fff;border-radius:6px;padding:8px 10px;color:var(--ink)}.kiosk-issued button{flex:none;min-height:40px;border:1px solid var(--brand-slate-light);border-radius:8px;background:#fff;padding:0 14px;font:inherit;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.kiosk-issued button svg{width:15px;height:15px}.kiosk-retired summary{font-size:13px;color:var(--muted);cursor:pointer}.kiosk-retired ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--muted)}.board-publication{border:1px solid var(--line);border-radius:10px;padding:15px 17px;display:grid;gap:12px;background:var(--brand-tint)}.board-publication>div:first-child{display:grid;gap:5px}.board-publication b{font-size:15px;color:var(--ink)}.board-publication span{font-size:13.5px;line-height:1.5;color:var(--muted)}.board-publication em{font-size:13.5px;line-height:1.5;font-style:normal;font-weight:700;color:var(--brand-ink)}.board-publication-actions{display:flex;gap:10px;flex-wrap:wrap}.board-publication-actions button{flex:1 1 200px;min-height:44px;border:1px solid #d1d2d7;border-radius:8px;background:#fff;font:inherit;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer}.board-publication-actions button:hover{border-color:var(--brand-slate-light)}.board-publication-actions button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.board-publication.decided{display:flex;align-items:center;gap:12px}.board-publication.decided>svg{width:19px;height:19px;flex:none;color:var(--brand-navy)}.board-publication.decided>div{flex:1;min-width:0;display:grid;gap:2px}.board-withheld{display:flex;align-items:center;gap:9px;margin:0;padding:12px 15px;border-radius:10px;background:var(--brand-tint);font-size:13.5px;color:var(--muted)}.board-withheld svg{width:16px;height:16px;flex:none;color:var(--brand-navy)}.code-classification{border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:grid;gap:12px;background:#fff}.code-classification-head{display:grid;gap:4px}.code-classification-head b{font-size:15px;color:var(--ink)}.code-classification-head small{font-size:13px;line-height:1.5;color:var(--muted)}.code-classification-confirmed{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border-radius:8px;background:var(--brand-slate-surface);font-size:15px;font-weight:700;color:var(--brand-ink)}.code-classification-confirmed svg{width:17px;height:17px;flex:none}.code-classification-unmapped{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border-radius:8px;background:var(--brand-tint);font-size:13.5px;color:var(--muted)}.code-classification-unmapped svg{width:16px;height:16px;flex:none;color:var(--muted-soft)}.code-classification-options{list-style:none;margin:0;padding:0;display:grid;gap:8px}.code-classification-options li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.code-classification-options li>div{flex:1;min-width:0;display:grid;gap:2px}.code-classification-options b{font-size:14.5px;color:var(--ink)}.code-classification-options small{font-size:12.5px;color:var(--muted)}.code-classification-options em{font-size:11.5px;font-style:normal;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--brand-navy)}.code-classification-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.code-classification-note svg{width:15px;height:15px;flex:none;margin-top:1px;color:var(--brand-navy)}:root{--cat-default: #7a6f63;--cat-children-supervision: #2f5fa8;--cat-professional-work: #7a3f86;--cat-meals-service: #9a5330;--cat-environment-cleaning: #1f7a72;--cat-break-recovery: #4a7c3f;--cat-checks-safety: #3d5566;--cat-soft-default: #f5f2ef;--cat-soft-children-supervision: #eaf1fb;--cat-soft-professional-work: #f6ecf8;--cat-soft-meals-service: #fbefe7;--cat-soft-environment-cleaning: #e6f4f2;--cat-soft-break-recovery: #eff5e9;--cat-soft-checks-safety: #ecf1f4;--cat-ink-default: #6b5d51;--cat-ink-children-supervision: #1c4a8a;--cat-ink-professional-work: #5e2f68;--cat-ink-meals-service: #8a4526;--cat-ink-environment-cleaning: #175f59;--cat-ink-break-recovery: #3d6835;--cat-ink-checks-safety: #33485a;--attention-soft: #fff4e8;--app-bg: #F7F8FA;--surface: #FFFFFF;--accent-home: var(--cat-soft-meals-service);--accent-home-ink: var(--cat-ink-meals-service);--accent-leadership: var(--cat-soft-environment-cleaning);--accent-leadership-ink: var(--cat-ink-environment-cleaning);--accent-team-day: var(--cat-soft-children-supervision);--accent-team-day-ink: var(--cat-ink-children-supervision);--accent-agreed: var(--cat-soft-break-recovery);--accent-agreed-ink: var(--cat-ink-break-recovery);--accent-requests: var(--cat-soft-professional-work);--accent-requests-ink: var(--cat-ink-professional-work);--accent-evidence: var(--cat-soft-checks-safety);--accent-evidence-ink: var(--cat-ink-checks-safety);--accent-work: var(--cat-soft-environment-cleaning);--accent-work-ink: var(--cat-ink-environment-cleaning);--surface-2: var(--brand-tint);--line-strong: #C9CDDA;--stage-to-decide: var(--cat-professional-work);--stage-this-week: var(--cat-children-supervision);--stage-in-progress: var(--cat-environment-cleaning);--stage-waiting: var(--cat-meals-service);--stage-done: var(--cat-break-recovery);--ring-1: var(--cat-children-supervision);--ring-2: var(--cat-professional-work);--ring-3: var(--cat-meals-service);--ring-4: var(--cat-environment-cleaning);--ring-5: var(--cat-break-recovery);--ring-6: var(--cat-checks-safety)}[data-category]{--cat: var(--cat-default);--cat-soft: var(--cat-soft-default);--cat-ink: var(--cat-ink-default)}[data-category=children-supervision]{--cat: var(--cat-children-supervision);--cat-soft: var(--cat-soft-children-supervision);--cat-ink: var(--cat-ink-children-supervision)}[data-category=professional-work]{--cat: var(--cat-professional-work);--cat-soft: var(--cat-soft-professional-work);--cat-ink: var(--cat-ink-professional-work)}[data-category=meals-service]{--cat: var(--cat-meals-service);--cat-soft: var(--cat-soft-meals-service);--cat-ink: var(--cat-ink-meals-service)}[data-category=environment-cleaning]{--cat: var(--cat-environment-cleaning);--cat-soft: var(--cat-soft-environment-cleaning);--cat-ink: var(--cat-ink-environment-cleaning)}[data-category=break-recovery]{--cat: var(--cat-break-recovery);--cat-soft: var(--cat-soft-break-recovery);--cat-ink: var(--cat-ink-break-recovery)}[data-category=checks-safety]{--cat: var(--cat-checks-safety);--cat-soft: var(--cat-soft-checks-safety);--cat-ink: var(--cat-ink-checks-safety)}.canvas-tint{background:var(--cat)}.addwork-section{margin-top:2px}.addwork-group-label{flex-wrap:wrap}.addwork-group-label svg{color:#586395;flex:none}.addwork-group-label small{flex-basis:100%;margin-top:3px;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted-soft)}.addwork-choice{display:inline-flex;align-items:center;gap:6px;border-left:3px solid var(--cat, var(--cat-default));font-weight:550;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.addwork-choice:hover{background:var(--cat-soft, #f8f9fc);border-color:var(--cat, #586395);color:#1c2137;transform:translateY(-1px);box-shadow:0 2px 8px #1c213714}.addwork-choice-flag{color:var(--critical)}.addwork-more{display:inline-flex;align-items:center;gap:7px;min-height:var(--control-min);width:100%;margin-top:14px;padding:0 14px;border:1px dashed #d4d6df;border-radius:10px;background:#fbfbfc;color:#424656;font-size:13px;font-weight:650}.addwork-more:hover{border-color:#9fa6c6;background:#f8f9fc;color:#2d3661}.addwork-more svg:last-child{margin-left:auto;transition:transform .15s ease}.team-avatar-photo{overflow:hidden;border-radius:50%;flex:none}.team-avatar-photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.photo-field{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 14px;margin:4px 0 10px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fbfbfc,#fff);text-align:center}.photo-field-preview{position:relative;flex:none}.photo-field-busy{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#ffffffc7;color:#2d3661}.photo-field-busy svg{animation:photo-spin .9s linear infinite}@keyframes photo-spin{to{transform:rotate(360deg)}}.photo-field-body{min-width:0;width:100%}.photo-field-body b{display:block;font-size:13.5px;color:#1c2137}.photo-field-body .quiet{margin:3px auto 10px;font-size:12px;max-width:34ch}.photo-field-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.photo-field-remove{display:inline-flex;align-items:center;gap:5px;color:var(--critical)}.ghost-button{display:inline-flex;align-items:center;gap:7px;min-height:var(--control-min);padding:0 15px;border:1px solid #d4d6df;border-radius:999px;background:#fff;color:#2d3661;font-size:13px;font-weight:650}.ghost-button:hover:not(:disabled){border-color:#9fa6c6;background:#f8f9fc}.ghost-button:disabled{color:var(--muted-soft);border-color:var(--line)}.cell-image{text-align:center}.cell-photo{width:34px;height:34px;border-radius:50%;object-fit:cover;vertical-align:middle}.cell-photo-empty{color:var(--muted-soft);font-size:12px}.drawer-photo{display:flex;align-items:center;gap:10px}.drawer-photo img{width:52px;height:52px;border-radius:50%;object-fit:cover}.drawer-photo small{color:var(--muted-soft);font-size:11.5px}@media(max-width:760px){.canvas-row{grid-template-columns:78px 4px minmax(0,1fr) 14px;grid-template-areas:"time tint what chevron" "time tint who  chevron";row-gap:7px;align-items:start;padding:11px 12px}.canvas-time{grid-area:time;align-self:center}.canvas-tint{grid-area:tint}.canvas-what{grid-area:what}.canvas-assignees,.canvas-open-slot{grid-area:who;justify-content:flex-start}.canvas-open-slot{align-self:start}.canvas-row-chevron{grid-area:chevron;align-self:center}}.canvas-empty-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:#edeff7;color:#586395}.canvas-empty h4{margin:0 0 5px;font-size:15.5px;font-weight:650;color:#1c2137}.canvas-empty p{max-width:34ch;margin:0 auto 16px}.rail-clear-mark{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--state-good-soft);color:var(--state-good-ink)}.activity-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.activity-timeline li{display:grid;grid-template-columns:62px 32px minmax(0,1fr);align-items:start;gap:12px;padding:12px 12px 12px 13px;border-left:3px solid var(--cat, transparent);border-radius:0 10px 10px 0}.activity-timeline li:nth-child(odd){background:#fbfbfc}.activity-when{font-size:12px;font-weight:650;color:var(--muted-soft);font-variant-numeric:tabular-nums;padding-top:6px}.activity-who{display:flex;align-items:center}.activity-system{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edeff7;color:#586395}.activity-said{min-width:0;padding-top:4px}.activity-said b{display:block;font-size:14px;font-weight:550;color:#1c2137;line-height:1.45}.activity-said small{display:block;margin-top:3px;font-size:12.5px;color:var(--muted-soft)}.timeline-empty{padding:30px 16px;text-align:center}.timeline-empty-mark{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 12px;border-radius:50%;background:#edeff7;color:#586395}.timeline-empty p{margin:0;color:var(--muted-soft)}.canvas-rows{gap:4px}.canvas-row{background:var(--cat-soft, #fff);border-radius:11px;transition:background .12s ease,box-shadow .12s ease}.canvas-row:hover{background:var(--cat-soft, #f9f9fb);box-shadow:0 1px 3px #1c21371a}.canvas-tint{background:var(--cat);width:4px;border-radius:999px}.canvas-what{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.canvas-cat-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:#fff;color:var(--cat, var(--cat-default))}.canvas-what b{font-size:15px;font-weight:650;color:#1b1f31}.canvas-what small{flex-basis:100%;font-size:12.5px;color:var(--muted-soft);margin-top:0}.canvas-time{font-size:13px;font-weight:700;color:#3e4150;font-variant-numeric:tabular-nums}.canvas-row-uncovered{background:#fdf1f0}.canvas-row-uncovered:hover{background:#fbe8e6}.canvas-row-now{background:#eff1f9;box-shadow:inset 0 0 0 1px #d2d6e9}.canvas-row-now:hover{background:#e9ebf6}.canvas-row-now .canvas-what b{color:#242e57}.canvas-row-now .canvas-cat-icon{background:#fff}.canvas-assignee{gap:7px;font-size:13.5px}.canvas-assignee b{font-weight:600}.canvas-role{font-size:10px}.rail-clear{font-size:13px}.page-heading.compact+* .canvas-header h1,.canvas-header h1{font-size:var(--type-title)}.today-grid th{vertical-align:bottom}.today-grid thead th span{display:block;font-size:14px;font-weight:650;color:#1b1f31;margin-top:6px}.today-grid thead th small{display:block;font-size:11.5px;color:var(--muted-soft);font-weight:500}.today-grid thead th{background:#fbfbfc;border-bottom:2px solid var(--line);padding-bottom:10px}.today-grid thead th.today-my-column{background:#f0f2f9}.today-sticky-col{border-left:3px solid var(--cat, transparent)}.today-row-cat{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:7px;background:var(--cat-soft, #f2f3f5);color:var(--cat, var(--cat-default));vertical-align:middle}.today-grid tbody th span{font-size:14px;font-weight:650;color:#1b1f31}.today-grid tbody th b{font-size:12.5px;font-weight:700;color:#3e4150;font-variant-numeric:tabular-nums}.assignment-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border-radius:999px;border:1px solid var(--line);background:#fff;min-height:38px}.assignment-chip b{font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#3e4150}.assignment-chip:hover{border-color:#9fa6c6;background:#f9f9fc}.assignment-chip-empty{width:30px;height:30px;min-height:0;border-radius:9px;border:1px dashed #e3e5eb;background:none;color:#c9cbd4;font-size:15px;line-height:1;opacity:.55;transition:opacity .12s ease,border-color .12s ease,color .12s ease,background .12s ease}.today-cell{position:relative}.assignment-chip-empty:after{content:"";position:absolute;inset:50% auto auto 50%;width:44px;height:44px;transform:translate(-50%,-50%)}.today-cell:hover .assignment-chip-empty,.assignment-chip-empty:hover,.assignment-chip-empty:focus-visible{opacity:1;border-color:#9fa6c6;color:#586395;background:#f9f9fc}.duty-category-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--cat-soft, #f2f3f5);color:var(--cat, var(--cat-default));margin-right:8px;vertical-align:middle}.duty-card-grid{gap:9px}.duty-card{display:inline-flex;align-items:center;gap:9px;padding:8px 10px 8px 8px;min-height:var(--control-min);border-radius:11px;border:1px solid var(--line);background:#fff;border-left:3px solid var(--cat, var(--cat-default))}.duty-card-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--cat-soft, #f2f3f5);color:var(--cat, var(--cat-default))}.duty-card-name{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#1b1f31}.duty-card-critical{color:var(--critical);flex:none}button.duty-card{font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease,box-shadow .12s ease}button.duty-card:hover{background:var(--cat-soft, #f9f9fc);border-color:var(--cat, #9fa6c6);transform:translateY(-1px);box-shadow:0 4px 10px #1c213714}button.duty-card:active{transform:translateY(1px);box-shadow:none}button.duty-card:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.duty-card-open{flex:none;color:var(--muted-soft)}button.wd-button.duty-library-secondary{min-height:44px;padding:0 16px;font-size:14px}.duty-library-saved{margin:0}.duty-library-saved:empty,.duty-suggestions-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.duty-form .wd-field select{display:block;width:100%;margin-top:8px;min-height:50px;border:1px solid var(--wd-line);border-radius:var(--wd-radius-control);background:var(--wd-surface-soft);padding:0 12px;font:inherit;font-size:15.5px}.duty-form .wd-field select:focus-visible{background:#fff;border-color:var(--wd-purple);outline:3px solid var(--brand-focus);outline-offset:2px}.duty-form .wd-field textarea{font-weight:400}.duty-form-check{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;font-weight:650;color:#363944;cursor:pointer}.duty-form-check input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--wd-purple)}.duty-form-check small{display:block;margin-top:2px;font-weight:500;color:var(--muted-soft)}.drawer-actions button.duty-details-archive{margin-left:auto;border-color:transparent;background:none;color:#8f3340}.drawer-actions button.duty-details-archive:hover{background:#fdf5f6;border-color:#e6cdd2}.duty-archive-confirm{margin-top:16px;padding:12px 14px;border:1px solid #e6cdd2;border-radius:var(--card-radius);background:#fdf8f9}.duty-archive-confirm p{margin:0 0 10px;font-size:14px;line-height:1.45;color:#363944}.duty-archive-confirm-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.drawer-actions button[aria-disabled=true],.duty-archive-confirm button[aria-disabled=true]{opacity:.65;cursor:progress}.duty-suggestions-drawer .duty-category-group+.duty-category-group{margin-top:16px}button.duty-suggestion-chip{cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}button.duty-suggestion-chip:not(.added):not([aria-disabled=true]):hover{border-color:#9fa6c6;background:#f9f9fc}button.duty-suggestion-chip:not(.added):not([aria-disabled=true]):active{transform:translateY(1px)}.duty-suggestions-drawer button.duty-suggestion-chip[aria-disabled=true]{cursor:default}.duty-suggestions-drawer button.duty-suggestion-chip[aria-disabled=true]:not(.added){opacity:.6}.my-day-card{border-left:3px solid var(--cat, var(--cat-default));background:var(--cat-soft, #fff)}.my-day-card-head{display:flex;align-items:center;gap:8px}.my-day-card-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:#fff;color:var(--cat, var(--cat-default))}.my-day-card h3{font-size:16px;font-weight:650;color:#1b1f31}.people-picker{display:flex;flex-wrap:wrap;gap:8px}.people-picker-label{display:block;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:12px 0 7px}.people-picker-person{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:78px;min-height:var(--control-min);padding:9px 10px;border-radius:12px;border:1px solid var(--line);background:#fff;transition:border-color .12s ease,background .12s ease,transform .12s ease}.people-picker-person b{font-size:12.5px;font-weight:600;color:#1b1f31}.people-picker-person small{font-size:10.5px;color:var(--muted-soft);text-align:center;line-height:1.25}.people-picker-person:hover{border-color:#9fa6c6;background:#f9f9fc;transform:translateY(-1px)}.people-picker-person.selected{border-color:var(--brand-navy);background:#f0f2f9;box-shadow:inset 0 0 0 1px var(--brand-navy)}.today-swap-people .people-picker-person{min-width:62px;padding:7px 8px}.today-swap-people .people-picker-label{margin-top:8px}.template-day-preview{list-style:none;margin:10px 0 8px;padding:0;display:flex;flex-direction:column;gap:3px}.template-day-preview li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:9px;align-items:baseline;padding:4px 8px;border-radius:7px;border-left:3px solid var(--cat, var(--cat-default));background:var(--cat-soft, #fbfbfc)}.template-day-when{font-size:11.5px;font-weight:700;color:#3e4150;font-variant-numeric:tabular-nums;white-space:nowrap}.template-day-what{font-size:12.5px;font-weight:550;color:#1b1f31;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-day-more{display:block;padding:3px 8px;font-size:11.5px;color:var(--muted-soft);border:0;background:none}.demo-resume{display:flex;flex-direction:column;gap:8px;margin:6px 0 14px}.demo-resume-label{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.demo-resume .text-action{align-self:flex-start}.addwork-date{display:flex;align-items:center;gap:10px;padding:10px 20px 12px;border-bottom:1px solid var(--line);background:#fbfbfc}.addwork-date-label{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.addwork-date-value{font-size:14px;font-weight:650;color:#1b1f31}.addwork-date-empty{color:var(--muted-soft);font-weight:550}.addwork-date .text-action{margin-left:auto}.addwork-date-choices{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 14px;border-bottom:1px solid var(--line);background:#fbfbfc}.addwork-date-choice{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:var(--control-min);padding:7px 13px;border:1px solid var(--line);border-radius:11px;background:#fff}.addwork-date-choice b{font-size:13px;font-weight:650;color:#1b1f31}.addwork-date-choice small{font-size:11px;color:var(--muted-soft)}.addwork-date-choice:hover{border-color:#9fa6c6;background:#f9f9fc}.addwork-date-choice.selected{border-color:var(--brand-navy);background:#f0f2f9;box-shadow:inset 0 0 0 1px var(--brand-navy)}.addwork-date-pick{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}.addwork-date-pick input{min-height:var(--control-min);border-radius:11px;border:1px solid var(--line);padding:0 10px}.addwork-noteam{margin:0 0 12px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.addwork-noteam>.quiet{margin:0}.requests-none{padding:22px 4px}.request-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:#f2f3f5;color:#3e4150;font-size:12px;font-weight:650;white-space:nowrap}.request-chip-attention{background:var(--attention-soft);color:#8a4b16}.requests-empty{padding:46px 20px 54px;text-align:center}.requests-empty-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:50%;background:#edeff7;color:#586395}.requests-empty h3{margin:0 0 6px;font-size:17px;font-weight:650;color:#1c2137}.requests-empty p{max-width:44ch;margin:0 auto;color:var(--muted-soft)}.request-detail-who{display:flex;align-items:center;gap:12px;padding-bottom:4px}.request-detail-who b{display:block;font-size:15px;font-weight:650;color:#1b1f31}.request-detail-who small{display:block;font-size:12.5px;color:var(--muted-soft)}.request-detail-details{margin:14px 0;padding:12px 14px;border-radius:11px;background:var(--cat-soft, #f9f9fa);color:#363944;font-size:14px}.request-detail-facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin:4px 0 16px}.request-detail-facts div{min-width:0}.request-detail-facts dt{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.request-detail-facts dd{margin:2px 0 0;font-size:14px;font-weight:600;color:#1b1f31}.request-outcome{margin:0 0 14px;padding:11px 13px;border-left:3px solid var(--line);border-radius:0 9px 9px 0;background:#fbfbfc;color:#363944;font-size:13.5px}.request-waiting{display:flex;align-items:center;gap:7px;margin:0 0 14px;padding:10px 13px;border-radius:10px;background:var(--attention-soft);color:#8a4b16;font-size:13.5px;font-weight:600}.request-section-label{display:block;margin:20px 0 8px;font-size:var(--font-section-header);font-weight:var(--font-section-header-weight);text-transform:none;letter-spacing:0;color:var(--ink)}.request-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.request-timeline li{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;border-bottom:1px solid #f0f1f4}.request-timeline li:last-child{border-bottom:0}.request-when{font-size:12px;font-weight:650;color:var(--muted-soft);font-variant-numeric:tabular-nums}.request-said b{display:block;font-size:13.5px;font-weight:550;color:#1c2137;line-height:1.45}.request-said small{display:block;margin-top:3px;font-size:12.5px;color:var(--muted-soft)}.request-actions{flex-wrap:wrap;gap:10px}.request-secondary{display:flex;flex-wrap:wrap;gap:14px;width:100%}.request-reason{width:100%}.request-reason label{display:block;font-size:12.5px;font-weight:600;color:#363944}.request-reason textarea{width:100%;margin-top:6px;border-radius:10px;border:1px solid var(--line);padding:9px 11px;font:inherit}.request-reason-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:10px}.requests-empty .primary,.requests-empty .secondary{margin-top:18px}.request-service-mark{display:inline-grid;place-items:center;flex:none;border-radius:12px;background:#e9ebf2;color:#353e67}.request-for-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-for-option{min-height:104px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#333645;text-align:left;display:grid;gap:3px;align-content:start}.request-for-option:hover{border-color:#70789d;background:#f9f9fb}.request-for-option.selected{border-color:#586395;background:#f1f2f8;box-shadow:inset 0 0 0 1px #586395}.request-for-mark{display:grid;place-items:center;width:36px;height:36px;margin-bottom:5px;border-radius:9px;background:#e9ebf2;color:#353e67}.request-for-option b{font-size:14.5px;font-weight:650;color:#1b1f31}.request-for-option small{font-size:12.5px;line-height:1.4;color:var(--muted-soft)}.request-field{display:block;margin:16px 0 0;font-size:12.5px;font-weight:650;color:#363944}.request-field input{display:block;width:100%;margin-top:6px;min-height:var(--control-min);border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-size:14px}.request-field input:focus-visible{border-color:#586395}.request-chip-choice{display:flex;flex-wrap:wrap;gap:8px}.request-choice-chip{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#3e4150;font-size:13px;font-weight:600}.request-choice-chip:hover{border-color:#70789d;background:#f9f9fb}.request-choice-chip.selected{border-color:#586395;background:#eceef6;color:#2d3661}.request-added{max-width:420px}.request-added .drawer-body{padding:34px 26px 26px;text-align:center}.request-added-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:var(--state-good-soft);color:var(--state-good-ink)}.request-added h2{font-size:20px;margin:0 0 8px;color:#1c2137}.request-added b{display:block;font-size:15px;font-weight:650;color:#1b1f31}.request-added p{margin:6px 0 0;color:var(--muted-soft);font-size:13.5px}.request-added-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}@media(max-width:620px){.request-for-choice{grid-template-columns:1fr}}.my-day-requests{margin-top:22px}.my-day-request-btn svg{color:#353e67}.kiosk-requests{display:flex;flex-direction:column;gap:16px;margin-top:10px}.kiosk-request-group{display:flex;flex-direction:column;gap:8px}.kiosk-request-group-attention .kiosk-request-row{border-color:#e0b189;background:#fffaf5}.kiosk-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;min-height:62px;padding:13px 15px;text-align:left;border:1px solid var(--line);border-radius:13px;background:#fff}.kiosk-request-row:hover{border-color:#9fa6c6}.kiosk-request-body{min-width:0}.kiosk-request-body b{display:block;font-size:16px;font-weight:650;color:#1b1f31}.kiosk-request-body small{display:block;margin-top:2px;font-size:13px;color:var(--muted-soft)}.kiosk-request-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 12px;border-radius:999px;background:#f2f3f5;color:#3e4150;font-size:13px;font-weight:650}.kiosk-request-chip-attention{background:var(--attention-soft);color:#8a4b16}.kiosk-request-chevron{color:#c4c6cc}.kiosk-requests-empty{padding:26px 18px 30px;text-align:center}.kiosk-requests-empty h3{margin:12px 0 6px;font-size:18px;color:#1c2137}.kiosk-requests-empty p{max-width:42ch;margin:0 auto 18px;color:var(--muted-soft);font-size:14px;line-height:1.5}.kiosk-drawer .drawer-body{padding:20px 22px}.kiosk-field{display:block;margin:0 0 16px;font-size:14px;font-weight:650;color:#363944}.kiosk-field small{font-weight:500;color:var(--muted-soft)}.kiosk-field input,.kiosk-field textarea{display:block;width:100%;margin-top:7px;min-height:var(--control-min);border:1px solid var(--line);border-radius:11px;padding:11px 13px;font:inherit;font-size:15px;line-height:1.45}.kiosk-field-label{display:block;margin:18px 0 9px;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.kiosk-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kiosk-choice{min-height:68px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#333645;text-align:left;display:grid;gap:2px;align-content:center}.kiosk-choice.selected{border-color:#586395;background:#f1f2f8;box-shadow:inset 0 0 0 1px #586395}.kiosk-choice b{font-size:14.5px;font-weight:650}.kiosk-choice small{font-size:12.5px;color:var(--muted-soft)}.kiosk-choice-row{display:flex;flex-wrap:wrap;gap:9px}.kiosk-choice-chip{min-height:var(--control-min);padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#3e4150;font-size:14px;font-weight:600}.kiosk-choice-chip.selected{border-color:#586395;background:#eceef6;color:#2d3661}.kiosk-primary{min-height:52px;font-size:15.5px;width:100%;justify-content:center}.kiosk-request-meta{margin:0 0 4px;font-size:13.5px;color:var(--muted-soft)}.kiosk-request-addedfor{margin:0 0 10px;font-size:14px;font-weight:650;color:#353e67}.kiosk-request-details{margin:10px 0 4px;padding:12px 14px;border-radius:11px;background:#f9f9fa;color:#363944;font-size:14.5px;line-height:1.5}.kiosk-request-status{display:flex;align-items:center;gap:7px;margin:0;font-size:17px;font-weight:650;color:#1b1f31}.kiosk-request-status-done{color:var(--state-good-ink)}.kiosk-request-outcome{margin:10px 0 0;padding:12px 14px;border-left:3px solid var(--line);border-radius:0 10px 10px 0;background:#fbfbfc;color:#363944;font-size:14.5px;line-height:1.5}.kiosk-request-notice{margin:0 0 14px;padding:11px 13px;border-radius:10px;background:var(--attention-soft);color:#8a4b16;font-size:14px;font-weight:600}.kiosk-request-question{margin:20px 0 0;padding:16px;border:1px solid #e0b189;border-radius:13px;background:#fffaf5}.kiosk-request-question b{display:block;font-size:15.5px;color:#8a4b16}.kiosk-request-question p{margin:7px 0 12px;font-size:15px;line-height:1.5;color:#363944}.kiosk-request-question textarea{width:100%;min-height:84px;margin-bottom:12px;border:1px solid #dcc6b0;border-radius:11px;padding:11px 13px;font:inherit;font-size:15px}.kiosk-request-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kiosk-request-timeline li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #f0f1f4}.kiosk-request-timeline li:last-child{border-bottom:0}.kiosk-request-when{font-size:13px;font-weight:650;color:var(--muted-soft);font-variant-numeric:tabular-nums}.kiosk-request-said b{display:block;font-size:14.5px;font-weight:550;color:#1c2137;line-height:1.45}.kiosk-request-said small{display:block;margin-top:3px;font-size:13.5px;color:var(--muted-soft);line-height:1.45}.kiosk-request-foot{justify-content:center}.kiosk-cancel-confirm{width:100%;text-align:center}.kiosk-cancel-confirm b{display:block;font-size:15px;color:#1b1f31}.kiosk-cancel-confirm small{display:block;margin-top:3px;color:var(--muted-soft);font-size:13.5px}.kiosk-cancel-confirm>div{display:flex;justify-content:center;gap:10px;margin-top:14px}@media(max-width:620px){.kiosk-choice-grid{grid-template-columns:1fr}}:root{--depth-1: 0 1px 2px rgba(28, 33, 55, .06), 0 2px 6px rgba(28, 33, 55, .05);--depth-2: 0 8px 20px rgba(23, 28, 47, .1), 0 24px 60px rgba(23, 28, 47, .13);--depth-3: 0 2px 0 var(--btn-base, #232c54), 0 3px 7px rgba(28, 33, 55, .26);--depth-3-hover: 0 3px 0 var(--btn-base, #232c54), 0 6px 14px rgba(28, 33, 55, .3);--depth-3-active: 0 1px 0 var(--btn-base, #232c54), 0 1px 3px rgba(28, 33, 55, .22)}button.btn-raised{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:0;border-radius:12px;font:inherit;font-size:15px;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background-color .12s ease}button.btn-raised:before{content:"";position:absolute;inset:1px 1px auto;height:1px;border-radius:12px 12px 0 0;background:#ffffff47;pointer-events:none}button.btn-raised:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--depth-3-hover)}button.btn-raised:active:not(:disabled){transform:translateY(2px);box-shadow:var(--depth-3-active)}button.btn-raised:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}button.btn-raised:disabled{cursor:default;opacity:.55;box-shadow:none;transform:none}button.btn-raised:disabled:before{display:none}button.btn-raised-primary{--btn-base: #232c54;background:#353e67;color:#fff;box-shadow:var(--depth-3)}button.btn-raised-primary:hover:not(:disabled){background:#3d4775}button.btn-raised-secondary{--btn-base: #d5d7e0;background:#f9f9fb;color:#3e4150;border:1px solid #d9dbe4;box-shadow:var(--depth-3)}button.btn-raised-secondary:hover:not(:disabled){background:#f2f3f7;border-color:#bec2d2}button.btn-raised-secondary:before{background:#ffffffe6}button.btn-raised-quiet-negative{color:#8f3340;border-color:#e6cdd2}button.btn-raised-quiet-negative:hover:not(:disabled){background:#fdf5f6;border-color:#d8a9b2}button.btn-flat{min-height:44px;padding:0 10px;border:0;background:transparent;color:#353e67;font:inherit;font-size:14px;font-weight:650;cursor:pointer;border-radius:8px}button.btn-flat:hover{background:#f2f3f7}button.btn-flat:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.drawer{box-shadow:var(--depth-2)}.request-object{display:flex;align-items:center;gap:14px;margin:2px 0 14px;padding:16px;border-radius:14px;border:1px solid var(--cat-soft, var(--line));background:var(--cat-soft, #f9f9fa)}.request-object-mark{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:14px;background:#fff;color:var(--cat, var(--cat-default));box-shadow:var(--depth-1)}.request-object-mark .team-avatar,.request-object-mark svg{display:block}.request-object-body b{display:block;font-size:19px;font-weight:650;line-height:1.2;color:#1b1f31}.request-object-body small{display:block;margin-top:3px;font-size:13.5px;color:var(--cat-ink, var(--muted-soft));font-weight:600}.request-standing{margin:0 0 16px}.request-standing-label{display:block;font-size:var(--type-floor);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft)}.request-private{display:inline-flex;align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.45;font-weight:600;color:#4e4058}.request-private svg{flex:none;margin-top:2px;color:var(--brand-purple)}.request-private-tag{display:inline-flex;align-items:center;gap:4px;margin:0 0 4px;padding:1px 8px;border-radius:999px;background:var(--brand-tint);color:var(--brand-purple);font-size:12px;font-weight:700}.kiosk-request-privacy{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;font-size:14px;color:#4e4058}.kiosk-request-privacy>span{display:inline-flex;align-items:center;gap:6px}.request-standing-owner{display:block;margin-top:5px}.request-standing-owner b{display:block;font-size:16px;font-weight:650;color:#1b1f31}.request-standing-owner small{display:block;margin-top:1px;font-size:13px;color:var(--muted-soft)}.request-track{list-style:none;margin:4px 0 0;padding:0}.request-track li{position:relative;display:block;padding:0 0 20px 26px}.request-track li:before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;background:#e9ebf0}.request-track li:last-child{padding-bottom:4px}.request-track li:last-child:before{display:none}.request-track-node{position:absolute;left:0;top:5px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--cat, #898faa)}.request-track li:last-child .request-track-node{background:var(--cat, #586395);border-color:var(--cat, #586395)}.request-track-said b{display:block;font-size:14.5px;font-weight:600;line-height:1.45;color:#1c2137}.request-track-said small{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--muted-soft)}.request-track-said time{display:block;margin-top:4px;font-size:12px;color:#9699a2;font-variant-numeric:tabular-nums}.request-track-photo{display:block;width:100%;max-width:260px;max-height:180px;object-fit:cover;margin-top:8px;border-radius:9px;border:1px solid #dadce3}.request-track-said small.request-track-photo-gone{font-style:italic}.request-primary-action{width:100%}.request-secondary-action{width:100%;margin-top:10px}.request-more{width:100%;margin-top:6px}.request-more-toggle{display:inline-flex;align-items:center;gap:6px}.request-more-open{transform:rotate(180deg)}.request-more-menu{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.request-more-menu .btn-raised{flex:1 1 auto}.drawer-actions.request-actions{flex-direction:column;align-items:stretch;gap:0}@media(max-width:620px){.request-more-menu{flex-direction:column}}:root{--wd-purple: #353e67;--wd-purple-hover: #3d4775;--wd-purple-dark: #232c54;--wd-highlight: rgba(255, 255, 255, .2);--wd-surface: #fff;--wd-surface-soft: #f9f9fb;--wd-tint: #f1f2f8;--wd-line: #e3e5eb;--wd-line-strong: #9fa6c6;--wd-radius-control: 11px;--wd-radius-object: 15px;--wd-radius-surface: 18px;--wd-control-min: 48px;--wd-shadow-card: 0 1px 2px rgba(28, 33, 55, .05), 0 3px 10px rgba(28, 33, 55, .06);--wd-shadow-card-hover: 0 2px 4px rgba(28, 33, 55, .07), 0 8px 20px rgba(28, 33, 55, .1);--wd-shadow-surface: 0 2px 6px rgba(28, 33, 55, .05), 0 12px 34px rgba(28, 33, 55, .08)}button.wd-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--wd-control-min);padding:0 20px;border-radius:var(--wd-radius-control);font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}button.wd-button:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}button.wd-button:disabled{cursor:default}button.wd-button-primary{border:1px solid var(--wd-purple-dark);background:var(--wd-purple);color:#fff;box-shadow:inset 0 1px 0 var(--wd-highlight),0 3px 0 var(--wd-purple-dark),0 7px 14px #1c213738}button.wd-button-primary:hover:not(:disabled){background:var(--wd-purple-hover);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--wd-highlight),0 4px 0 var(--wd-purple-dark),0 10px 20px #1c213742}button.wd-button-primary:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff24,0 1px 0 var(--wd-purple-dark),0 3px 7px #1c213733}button.wd-button-primary:disabled{background:#aeb1c1;border-color:#9b9fb2;color:#fcfdfe;box-shadow:0 1px #9b9fb2;transform:none}button.wd-button-secondary{border:1px solid var(--wd-line);background:var(--wd-surface);color:#3e4150;box-shadow:inset 0 1px #fff,0 2px #e6e7ed,0 4px 10px #1c213712}button.wd-button-secondary:hover:not(:disabled){background:var(--wd-surface-soft);border-color:var(--wd-line-strong);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 3px #dfe1e8,0 7px 14px #1c21371a}button.wd-button-secondary:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #fff,0 1px #e6e7ed,0 2px 5px #1c213714}button.wd-button-secondary:disabled{opacity:.55;box-shadow:none;transform:none}button.wd-button-secondary.is-negative{color:#8f3340;border-color:#e6cdd2}button.wd-button-secondary.is-negative:hover:not(:disabled){background:#fdf5f6;border-color:#d8a9b2}button.wd-button-block{width:100%}button.wd-button-tertiary{min-height:44px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--wd-purple);font:inherit;font-size:14.5px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:6px}button.wd-button-tertiary:hover{background:#f2f3f7}button.wd-button-tertiary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}button.wd-choice{position:relative;display:grid;gap:4px;align-content:start;padding:16px;width:100%;text-align:left;border:1px solid var(--wd-line);border-radius:var(--wd-radius-object);background:var(--wd-surface);color:#333645;box-shadow:var(--wd-shadow-card);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}button.wd-choice:hover{transform:translateY(-1px);box-shadow:var(--wd-shadow-card-hover);border-color:var(--wd-line-strong)}button.wd-choice:active{transform:translateY(1px);box-shadow:var(--wd-shadow-card)}button.wd-choice:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}button.wd-choice.selected{border-color:var(--wd-purple);background:var(--wd-tint);box-shadow:var(--wd-shadow-card-hover)}.wd-choice-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:6px;border-radius:11px;background:#e9ebf2;color:var(--wd-purple)}button.wd-choice.selected .wd-choice-mark{background:#fff}.wd-choice b{font-size:15.5px;font-weight:650;color:#1b1f31}.wd-choice small{font-size:13px;line-height:1.4;color:var(--muted-soft)}.wd-choice-check{position:absolute;top:12px;right:12px;color:var(--wd-purple)}.wd-choice-faces{display:flex;margin-bottom:6px}.wd-choice-faces>*{margin-left:-10px;border:2px solid #fff;border-radius:50%}.wd-choice-faces>*:first-child{margin-left:0}button.wd-chip{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 15px 0 8px;border:1px solid var(--wd-line);border-radius:999px;background:var(--wd-surface);color:#3b3d49;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #fff,0 1px #e9ebf0;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}button.wd-chip:hover{transform:translateY(-1px);border-color:var(--wd-line-strong);box-shadow:inset 0 1px #fff,0 2px #e9ebf0,0 5px 11px #1c213714}button.wd-chip:active{transform:translateY(1px);box-shadow:inset 0 1px #fff,0 1px #e9ebf0}button.wd-chip:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.wd-chip-mark{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--cat-soft, #eff0f4);color:var(--cat, var(--cat-default))}.wd-chip.selected{border-color:var(--cat, var(--wd-purple));background:var(--cat-soft, var(--wd-tint));color:var(--cat-ink, #2d3661)}.wd-chip.selected .wd-chip-mark{background:#fff}.wd-empty{display:grid;justify-items:center;gap:6px;padding:40px 24px 34px;text-align:center;border:1px solid var(--wd-line);border-radius:var(--wd-radius-surface);background:var(--wd-surface);box-shadow:var(--wd-shadow-card)}.wd-empty h3{margin:10px 0 0;font-size:18px;font-weight:650;color:#1c2137}.wd-empty p{max-width:44ch;margin:0;color:var(--muted-soft);font-size:14.5px;line-height:1.5}.wd-empty .wd-button{margin-top:16px}.requests-page.page,.training-page.page,.inspections-page.page,.calendar-narrow.page{max-width:var(--content-narrow)}.schedule-list{display:flex;flex-direction:column;gap:22px}.schedule-group-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--font-section-header);font-weight:var(--font-section-header-weight);color:var(--ink)}.schedule-group-overdue .schedule-group-title{color:#a3342f}.schedule-group-overdue .schedule-group-title .work-tab-count{background:#f9dcdc;color:#b92f2d}.schedule-row.is-overdue{box-shadow:inset 3px 0 #c23c3a}.schedule-row-title{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.schedule-row-title:hover{text-decoration:underline}.schedule-row-title:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-radius:4px}.schedule-first-use,.schedule-quiet{max-width:560px;text-align:left;padding:22px 24px}.schedule-first-use>b,.schedule-quiet>b{display:block;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--ink);margin-bottom:4px}.schedule-first-use>p,.schedule-quiet>p{margin:0}.calendar-note{margin:16px 0 0;font-size:13px;color:var(--muted)}.calendar-scheduled-notice{margin:0 0 12px}.schedule-detail-note{margin:4px 0 0}.schedule-template-group{display:grid;gap:8px}.schedule-template-group-label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft)}.schedule-template-row .work-row-what{font-size:14px}.schedule-template-scheduled{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.schedule-first-due,.schedule-destination{margin:-6px 0 0}@media(max-width:720px){.calendar-heading>.primary{width:100%}.calendar-page .work-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.calendar-page .work-tabs::-webkit-scrollbar{display:none}.calendar-page .work-tabs button{white-space:nowrap;flex:none;padding:0 10px}}.onboarding-signin{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.signin-intro{justify-content:flex-start;gap:18px;padding-top:56px}.signin-intro-note{margin:0;max-width:34ch;font-size:15px;line-height:1.6;color:#c1c3cb;position:relative;z-index:2}.onboarding-signin .form-head h1{font-size:30px;line-height:1.2;letter-spacing:-.4px;margin:7px 0;color:var(--ink)}.onboarding-signin .form-head p{margin-bottom:20px}.auth-panel .checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.auth-panel .checkbox-row input{width:18px;min-height:18px;margin:2px 0 0}.auth-panel .checkbox-row label{font-weight:500}.auth-panel .checkbox-row b{display:block;font-size:14px;font-weight:800;color:#474a57}.auth-panel .checkbox-row small{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--muted)}.signin-secondary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0 0;font-size:13.5px;color:var(--muted)}.signin-secondary .link-button{display:inline-flex;align-items:center;gap:3px;min-height:var(--control-min);font-size:13.5px;font-weight:700}.signin-secondary .link-button svg{width:15px;height:15px}@media(max-width:900px){.onboarding-signin{grid-template-columns:minmax(0,1fr)}.onboarding-signin .signin-intro{min-height:0;padding:20px 6vw}.signin-intro:after{display:none}.signin-intro-note{display:none}.onboarding-signin .onboarding-form{padding-top:28px}.signin-secondary{flex-direction:column;align-items:flex-start;gap:4px}}.settings-page.page{max-width:var(--content-narrow)}.settings-list{margin-bottom:0}.settings-row .work-row-what{margin-bottom:2px}.settings-row-value{margin:0;font-size:13.5px;color:var(--ink)}.settings-row .work-row-source{margin:1px 0 0}.settings-setup-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:14px;padding:14px 18px;text-align:left;cursor:pointer;border:1px solid var(--brand-slate-light);border-radius:var(--card-radius);background:var(--brand-tint)}.settings-setup-row b{display:block;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--ink)}.settings-setup-row small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.settings-setup-row:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.settings-row{position:relative}.settings-row .row-action--button:after{content:"";position:absolute;inset:0}.settings-row:hover .row-action--button{border-color:var(--primary);background:#f4f5f9}.settings-row:has(.row-action--button:focus-visible){outline:3px solid var(--brand-focus);outline-offset:-3px}.settings-row:has(.row-action--button:focus-visible) .row-action--button:focus-visible{outline:none}.settings-back{display:inline-flex;align-items:center;gap:5px;min-height:var(--control-min);padding:0}.settings-area-head{margin:2px 0 14px}.settings-area-head h2{margin:0 0 3px;font-size:var(--font-section-header);font-weight:var(--font-section-header-weight);color:var(--ink)}.settings-area-head p{margin:0;font-size:13.5px;color:var(--muted);max-width:70ch}.settings-scope{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:700;color:var(--muted-soft)}.settings-panel-scope{margin:0 0 4px}.settings-area>*+*{margin-top:12px}.settings-panel{padding:18px 20px}.settings-panel h3{margin:0 0 4px;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--ink)}.settings-panel-note{margin:0 0 4px;font-size:13.5px;line-height:1.5;color:var(--muted);max-width:70ch}.settings-fields{margin:14px 0 0}.settings-fields .field-hint{display:block;margin-top:4px;font-size:12.5px;font-weight:400;color:var(--muted)}.settings-save-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.settings-facts{display:grid;gap:10px;margin:0 0 12px}.settings-facts dt{font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-soft)}.settings-facts dd{margin:2px 0 0;font-size:var(--font-body);color:var(--ink)}.settings-name-list>label{display:block;font-size:var(--font-label);font-weight:var(--font-label-weight);color:var(--color-label)}.settings-name-list .field-hint{margin:4px 0 10px;font-size:12.5px;color:var(--muted);max-width:70ch}.settings-name-list .quiet-line{margin:0 0 10px;font-size:13px;color:var(--muted-soft)}.name-chip-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.name-chip-list li{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;color:var(--ink)}.name-chip-list button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:#f1f1f3;color:var(--muted);cursor:pointer}.name-chip-list button:hover{background:#f6e9e9;color:#a3342f}.name-chip-list button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.settings-name-add{display:flex;gap:8px;flex-wrap:wrap}.settings-name-add input{flex:1 1 220px;min-width:0;min-height:var(--control-min);border:1px solid #dadbdf;border-radius:7px;padding:0 12px;font-size:16px;background:#fff}.settings-name-add button{flex:none}@media(max-width:720px){.settings-fields{grid-template-columns:minmax(0,1fr)}.settings-fields .span-2{grid-column:auto}.settings-save-row .primary{width:100%}.settings-row{grid-template-columns:minmax(0,1fr) auto}.settings-row .row-action{justify-self:end}}.trends-page.page{max-width:var(--content-narrow)}.agreed-changes-page.page{max-width:1024px}.requests-page.page,.trends-page.page,.discover-page.page,.settings-page.page,.agreed-changes-page.page,.actions-hub-page.work-page.page{margin-left:max(0px,calc((100% - 1560px)/2));margin-right:auto}.trends-block{margin-top:32px}.trends-block:first-of-type{margin-top:0}.trends-block-title{margin:0 0 10px;font-size:var(--type-section);font-weight:700;color:var(--ink)}.trends-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.trends-block-head .trends-block-title{margin-bottom:0}.trends-signal-row{grid-template-columns:auto minmax(0,1fr) auto}.trends-signal-count{min-width:40px;font-size:22px;font-weight:800;line-height:1;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink)}.trends-signal-row.is-red{box-shadow:inset 3px 0 0 var(--critical-ink)}.trends-signal-row.is-amber{box-shadow:inset 3px 0 0 var(--warning)}.trends-measure-value{font-size:18px;color:var(--brand-navy)}.trends-first-use,.trends-quiet{max-width:560px;text-align:left;padding:22px 24px}.trends-first-use>b,.trends-quiet>b{display:block;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--ink);margin-bottom:4px}.trends-first-use>p,.trends-quiet>p{margin:0}.trends-quiet-line{margin:0;font-size:14px;color:var(--muted)}.trends-patterns{display:grid;gap:12px}.trends-panel{padding:18px 20px}.trends-page .trends-panel{box-shadow:none}.trends-panel h3{margin:0 0 8px;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--ink)}.trends-fact{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14.5px;line-height:1.5;color:var(--ink)}.trends-fact b{font-weight:700}.trends-direction{font-size:13px;font-weight:700;color:var(--muted)}.trends-note{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted);max-width:70ch}.trends-panel .month-chart{margin-top:12px}.trends-panel .ranked-bars{margin-top:10px}.trends-panel>.text-action{margin-top:10px}.trends-pattern-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.trends-pattern-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid #efeff1}.trends-pattern-list li>div{display:grid;gap:3px;min-width:0}.trends-pattern-list b{font-size:var(--font-body);color:var(--ink)}.trends-pattern-list span{font-size:13px;line-height:1.5;color:var(--muted)}.trends-pattern-list .text-action{flex:none;white-space:nowrap}.trends-footnote{margin:14px 0 0;font-size:13px;color:var(--muted);max-width:70ch}.trends-records-row{grid-template-columns:minmax(0,1fr)}.trends-record-links{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:6px 24px;--text-action-gap: 0}.trends-record-links .text-action{min-height:var(--control-min)}.trends-more-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 18px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;text-align:left;cursor:pointer}.trends-more-toggle .trends-block-title{margin:0}.trends-more-toggle .text-action{flex:none}.trends-more-toggle:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.trends-more-body{margin-top:12px;display:grid;gap:12px}.trends-sub-title{margin:6px 0 0;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--ink)}@media(max-width:720px){.trends-heading>.primary{width:100%}.trends-signal-row{grid-template-columns:auto minmax(0,1fr)}.trends-signal-row .row-action{grid-column:2;justify-self:start}.trends-pattern-list li{flex-direction:column;gap:6px}}.inspections-first-use{max-width:560px;text-align:left;padding:22px 24px}.inspections-first-use>b{display:block;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--ink);margin-bottom:4px}.inspections-first-use>p{margin:0}.inspections-note{margin:16px 0 0;font-size:13px;color:var(--muted)}.inspections-page .work-register-link{margin-top:10px}.inspections-detail-note{margin:4px 0 0}.inspection-row-area{font-weight:500;color:var(--muted)}.inspection-template-group{display:grid;gap:6px}.inspection-template-group-label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft)}.inspection-items-hint{margin:-6px 0 0}.drawer .inspection-items button.wd-when.is-failed{border-color:#a3342f;background:#fbf1f0;color:#7d241f}.inspection-items button svg{flex:none}.inspection-findings{list-style:none;margin:0;padding:0;display:grid;gap:10px}.inspection-findings li{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid #efeff1}.inspection-findings li:last-child{padding-bottom:0;border-bottom:0}.inspection-findings b{font-size:var(--font-body);color:var(--ink)}.inspection-findings small{font-size:13px;color:var(--muted)}.inspection-finding-work{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}@media(max-width:720px){.inspections-heading>.primary{width:100%}}.training-first-use{max-width:560px;text-align:left;padding:22px 24px}.training-first-use>b{display:block;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--ink);margin-bottom:4px}.training-first-use>p{margin:0}.training-aside{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff}.training-aside p{margin:0;max-width:60ch;font-size:13.5px;line-height:1.5;color:var(--muted)}.training-aside p b{color:var(--ink)}.training-note{margin:16px 0 0;font-size:13px;color:var(--muted)}.training-page .work-register-link{margin-top:10px}.training-detail-note{margin:4px 0 0}.support-back{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-min);padding:0;margin-bottom:2px}.support-back svg{width:15px;height:15px}@media(max-width:720px){.training-heading>.primary{width:100%}.training-page .work-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.training-page .work-tabs::-webkit-scrollbar{display:none}.training-page .work-tabs button{white-space:nowrap;flex:none;padding:0 10px}}.requests-heading>.primary{flex:none}.requests-first-use{max-width:560px;text-align:left;padding:22px 24px}.requests-first-use>b{display:block;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--ink);margin-bottom:4px}.requests-first-use>p{margin:0}@media(max-width:720px){.requests-heading>.primary{width:100%}.requests-page .work-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.requests-page .work-tabs::-webkit-scrollbar{display:none}.requests-page .work-tabs button{white-space:nowrap;flex:none;padding:0 10px}.work-page .work-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.work-page .work-tabs::-webkit-scrollbar{display:none}.work-page .work-tabs button{white-space:nowrap;flex:none;padding:0 10px}}@media(max-width:540px){.requests-page .work-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4px;overflow:visible;border-bottom:0}.requests-page .work-tabs button{min-height:var(--touch-target);margin-bottom:0;padding:0 6px 1px;white-space:nowrap;border-bottom:1px solid var(--line)}.requests-page .work-tabs button.selected{padding-bottom:0;border-bottom:2px solid var(--primary)}}.wd-flow{display:block}.wd-step-label{display:block;margin:20px 0 10px;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.wd-flow>.wd-step-label:first-child{margin-top:4px}.wd-choice-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wd-step-done{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 2px;padding:10px 12px 10px 14px;border:1px solid #d9dce8;border-radius:var(--wd-radius-control);background:var(--wd-tint)}.wd-step-done-said{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:650;color:#2d3661}.wd-field{display:block;margin:16px 0 0;font-size:14px;font-weight:650;color:#363944}.wd-field small{font-weight:500;color:var(--muted-soft)}.wd-field input,.wd-field textarea{display:block;width:100%;margin-top:8px;min-height:50px;border:1px solid var(--wd-line);border-radius:var(--wd-radius-control);background:var(--wd-surface-soft);padding:12px 14px;font:inherit;font-size:15.5px;line-height:1.45;box-shadow:inset 0 1px 2px #1c21370d;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.wd-field input::placeholder,.wd-field textarea::placeholder{color:#9598a3}.wd-field input:focus-visible,.wd-field textarea:focus-visible{background:#fff;border-color:var(--wd-purple);outline:3px solid var(--brand-focus);outline-offset:2px}.wd-chip-row{display:flex;flex-wrap:wrap;gap:9px}button.wd-when{min-height:46px;padding:0 16px;font-size:14px}button.wd-when.selected{border-color:var(--wd-purple);background:var(--wd-tint);color:#2d3661}.drawer{box-shadow:var(--wd-shadow-surface),-12px 0 40px #171c2f1a}.request-detail,.kiosk-drawer{max-width:520px}@media(max-width:620px){.wd-choice-pair{grid-template-columns:1fr}.wd-chip-row>*{width:100%}}@media(prefers-reduced-motion:reduce){button.wd-button,button.wd-choice,button.wd-chip{transition:none}button.wd-button:hover,button.wd-choice:hover,button.wd-chip:hover,button.wd-button:active,button.wd-choice:active,button.wd-chip:active{transform:none}}.request-object{display:block;padding:14px 16px}.request-object-label{display:block;margin-bottom:8px;font-size:var(--type-floor);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cat-ink, var(--muted))}.request-object-who{display:flex;align-items:center;gap:13px}.request-origin{margin:10px 0 0;font-size:13px;color:var(--muted-soft)}.requests-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.requests-kinds-lead{font-size:13px;font-weight:700;color:var(--muted);margin-right:2px}button.requests-kind{min-height:var(--control-min, 44px);padding:0 14px;font-size:13.5px;font-variant-numeric:tabular-nums}button.requests-kind.is-none{color:var(--muted-soft)}button.requests-kind.selected{border-color:var(--wd-purple);background:var(--wd-tint);color:#2d3661}.wd-choice-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.wd-choice-stack button.wd-choice{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:3px;align-items:center;align-content:center;height:auto;min-height:76px;padding:12px 44px 12px 14px}.wd-choice-stack .wd-choice-mark,.wd-choice-stack .wd-choice-faces{grid-row:1 / span 2;margin-bottom:0}.wd-choice-stack .wd-choice-faces>*:first-child{margin-left:0}.wd-choice-stack .wd-choice b,.wd-choice-stack .wd-choice small{grid-column:2;min-height:0}.request-standing{margin:16px 0 0}.request-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border-radius:999px;background:#f2f3f5;color:#333645;font-size:14px;font-weight:650}.request-status-pill.is-needs{background:var(--warning-surface);color:var(--warning-ink)}.request-owner{display:flex;align-items:center;gap:11px}.request-owner b{display:block;font-size:15.5px;font-weight:650;color:#1b1f31}.request-owner small{display:block;margin-top:1px;font-size:13px;color:var(--muted-soft)}.request-progress{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:16px 0 0;padding:0}.request-progress li{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#9699a2}.request-progress-node{display:grid;place-items:center;width:14px;height:14px;flex:none;border:1.5px solid #d2d4dc;border-radius:50%;background:#fff;color:#fff}.request-progress-done{color:#636673}.request-progress-done .request-progress-node{background:#aeb1c1;border-color:#aeb1c1}.request-progress-now{color:#2d3661;font-weight:700}.request-progress-now .request-progress-node{background:var(--cat, var(--wd-purple));border-color:var(--cat, var(--wd-purple));box-shadow:0 0 0 3px var(--cat-soft, #eceef6)}.request-track li .request-track-node{background:#fff;border-color:#d2d4dc}.request-track li:not(:last-child) .request-track-said b{color:#434653;font-weight:550}.request-track li:last-child .request-track-node{background:var(--cat, var(--wd-purple));border-color:var(--cat, var(--wd-purple));box-shadow:0 0 0 3px var(--cat-soft, #eceef6)}.request-track li:last-child .request-track-said b{color:#1c2137;font-weight:650}.request-track-said time{font-variant-numeric:tabular-nums}:root{--drawer-gutter: 24px}.drawer .drawer-body,.drawer .drawer-foot{box-sizing:border-box;padding-inline:var(--drawer-gutter)}.drawer .drawer-body>*{max-width:100%;box-sizing:border-box}.agreed-change-create .drawer-body,.agreed-change-detail .drawer-body,.agreed-change-review-form .drawer-body,.agreed-change-link-form .drawer-body,.agreed-change-story .drawer-body{flex:1 1 auto;overflow:auto}.agreed-change-actions{display:grid;gap:8px}.agreed-change-actions:has(>.agreed-change-action){gap:0}.agreed-change-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:11px 2px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink)}.agreed-change-action:hover{background:var(--brand-tint)}.agreed-change-action b,.agreed-change-action small{display:block}.agreed-change-action b{font-size:14px;font-weight:700}.agreed-change-action small{font-size:13px;color:var(--muted);margin-top:3px}.agreed-change-action-blocked{color:#a6312f}.agreed-change-request{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.agreed-change-request b,.agreed-change-request small{display:block}.agreed-change-request b{font-size:14px;font-weight:700}.agreed-change-request small{font-size:13px;color:var(--muted);margin-top:3px}.agreed-change-review{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.agreed-change-review b{display:block;font-size:14px;font-weight:700}.agreed-change-review p{margin:5px 0 0;font-size:14px;line-height:1.45;color:var(--ink)}.agreed-change-review>small{display:block;font-size:13px;color:var(--muted);margin-top:6px}.agreed-change-review-practice{display:grid;gap:3px;margin-top:8px;padding-left:10px;border-left:2px solid var(--line);font-size:13px;color:var(--ink)}.agreed-change-review-practice small{font-size:13px;color:var(--muted)}.agreed-change-review-practice>span[aria-hidden]{color:var(--muted)}.agreed-change-review-current p{margin:4px 0 0;padding-left:10px;border-left:2px solid var(--line);font-size:14px;line-height:1.45}.agreed-change-story .agreed-change-review-current{margin-top:8px}.agreed-change-story .agreed-change-review-current small{display:block;font-size:13px;color:var(--muted)}.agreed-change-story-created{margin-top:8px;padding-left:10px;border-left:2px solid var(--line)}.agreed-change-story-created ul{margin:2px 0 0;padding-left:18px;display:grid;gap:2px}.agreed-change-story-created li{font-size:14px;line-height:1.45;color:var(--ink)}.agreed-change-recorded{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:9px;background:var(--state-good-soft);color:var(--state-good-ink);font-size:13.5px}.agreed-change-recorded svg{flex:none}.agreed-change-quality{margin:4px 0 10px}.agreed-change-quality summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer;list-style:none;font-size:13px;font-weight:700;color:var(--primary)}.agreed-change-quality summary::-webkit-details-marker{display:none}.agreed-change-quality summary svg{width:14px;height:14px;transition:transform .15s ease}.agreed-change-quality[open] summary svg{transform:rotate(180deg)}.agreed-change-quality summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-radius:4px}.agreed-change-quality>.quiet{margin:2px 0 8px}.agreed-change-quality>.quiet:last-child{margin-bottom:6px}.agreed-change-create .wd-field select,.agreed-change-detail .wd-field select{display:block;width:100%;margin-top:8px;min-height:50px;border:1px solid var(--wd-line);border-radius:var(--wd-radius-control);background:var(--wd-surface-soft);padding:0 12px;font:inherit;font-size:15.5px;font-weight:500;color:var(--ink)}.agreed-change-create .wd-field select:disabled,.agreed-change-detail .wd-field select:disabled{color:var(--muted)}.agreed-change-create .wd-field select:focus-visible,.agreed-change-detail .wd-field select:focus-visible{background:#fff;border-color:var(--wd-purple);outline:3px solid var(--brand-focus);outline-offset:2px}.agreed-change-quality-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}@media(max-width:560px){.agreed-change-quality-chain{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.agreed-change-quality summary svg{transition:none}}.agreed-change-review-implemented{display:block;margin-top:3px;font-size:13px;font-weight:600;color:var(--ink)}.agreed-change-practice-options{display:grid;gap:6px;margin:6px 0 14px}.agreed-change-practice-option{display:grid;gap:2px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc;color:var(--ink);font:inherit;cursor:pointer}.agreed-change-practice-option b{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.agreed-change-practice-option.selected b svg{flex:none;color:var(--primary)}.agreed-change-practice-option small{font-size:13px;color:var(--muted)}.agreed-change-practice-option:hover{border-color:#9499b0}.agreed-change-practice-option:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.agreed-change-practice-option.selected{border:2px solid var(--primary);padding:9px 11px;background:#fff}.agreed-change-review-last{margin:0;font-size:13px}.agreed-change-decisions{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.agreed-change-decision{display:grid;gap:4px;align-content:start}.agreed-change-decision>button{width:100%}.agreed-change-decision>p{margin:0;font-size:13px;line-height:1.45}.agreed-change-decisions+p.quiet{margin:10px 0 0}.agreed-change-still-in-use-note{display:grid;gap:4px}.agreed-change-still-in-use-note p{margin:0}.agreed-change-review-form .drawer-foot>.quiet{flex:1;padding:0 4px 0 10px;font-size:13px;line-height:1.35}.agreed-change-context{display:grid;gap:10px;margin:16px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.agreed-change-context:not([open]){gap:0}.agreed-change-context summary{font-size:14px}.agreed-change-context summary>span{color:var(--ink)}.agreed-change-context summary>small{flex:1;font-size:13px;font-weight:400}@media(max-width:620px){.agreed-change-decisions{grid-template-columns:1fr}.agreed-change-context summary{flex-wrap:wrap}.agreed-change-context summary>span{flex:1}.agreed-change-context summary>small{flex:0 0 100%;order:3}}.agreed-change-context>p.quiet{margin:-6px 0 0;font-size:13px}.agreed-change-context dd small{display:block;font-size:13px;color:var(--muted)}.agreed-change-context-block{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--line)}.agreed-change-context-block>b{font-size:13px;font-weight:700}.agreed-change-context-block>span{font-size:14px;line-height:1.45;color:var(--ink)}.agreed-change-context-list{margin-top:4px}.agreed-change-context-list small{font-size:13px;color:var(--muted)}.agreed-change-context-list ul{margin:2px 0 0;padding-left:18px;display:grid;gap:3px}.agreed-change-context-list li{font-size:14px;line-height:1.45;color:var(--ink)}.agreed-change-context-list li q,.agreed-change-context-list li em{display:block;font-size:13px;color:var(--muted)}.agreed-change-context-practice{display:grid;gap:2px;margin-top:6px;padding-left:10px;border-left:2px solid var(--line)}.agreed-change-context-practice-name{font-size:14px;font-weight:700;color:var(--ink)}.agreed-change-context-practice small{font-size:13px;color:var(--muted)}.agreed-change-context-practice ul{margin:2px 0 0;padding-left:18px;display:grid;gap:2px}.agreed-change-context-practice li{font-size:14px;line-height:1.45;color:var(--ink)}.request-detail,.kiosk-drawer,.drawer{width:min(520px,100vw)}.wd-choice-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}button.wd-choice{box-shadow:0 1px 2px #1c21370d}button.wd-choice:hover{transform:translateY(-1px);box-shadow:0 2px 6px #1c213717}.wd-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:360px;overflow-y:auto;padding:2px}button.wd-person{display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;height:126px;padding:12px 8px;box-sizing:border-box;overflow:hidden;border:1px solid var(--wd-line);border-radius:13px;background:var(--wd-surface);color:#333645;cursor:pointer;box-shadow:0 1px 2px #1c21370d;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}button.wd-person:hover{transform:translateY(-1px);border-color:var(--wd-line-strong);box-shadow:0 2px 6px #1c213717}button.wd-person:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}button.wd-person.selected{border-color:var(--wd-purple);background:var(--wd-tint)}.wd-person b{max-width:100%;font-size:14px;font-weight:650;color:#1b1f31;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-person small{max-width:100%;font-size:11.5px;line-height:1.3;color:var(--muted-soft);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wd-search{margin-bottom:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wd-step-label{margin:24px 0 9px}.wd-flow>.wd-step-label:first-child{margin-top:2px}.wd-field{margin-top:22px}.wd-step-done+.wd-field{margin-top:22px}@media(max-width:820px){:root{--drawer-gutter: 20px}.wd-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){:root{--drawer-gutter: 18px}.wd-choice-pair{grid-template-columns:1fr}button.wd-choice{height:auto;min-height:104px}}@media(prefers-reduced-motion:reduce){button.wd-person,button.wd-person:hover{transition:none;transform:none}}button.wd-choice{display:grid;grid-template-rows:auto auto auto;gap:6px;align-content:start;box-sizing:border-box;min-width:0;height:128px;min-height:0;padding:14px;border-radius:13px;overflow:visible}.wd-choice-mark{width:34px;height:34px;margin-bottom:0;border-radius:10px}.wd-choice-faces{margin-bottom:0;height:34px;align-items:center}.wd-choice-faces>*{margin-left:-8px}.wd-choice b{font-size:15px;line-height:1.25}.wd-choice small{display:block;font-size:12.5px;line-height:1.35;min-height:2.7em;overflow:visible;-webkit-line-clamp:none}.wd-choice-check{top:10px;right:10px}@media(max-width:560px){button.wd-choice{height:auto;min-height:128px}}.assignment-chip[draggable=true]{cursor:grab}.assignment-chip[draggable=true]:active{cursor:grabbing}.assignment-chip-dragging{opacity:.45}.today-cell-droppable{background:var(--cat-soft, #eceef6);box-shadow:inset 0 0 0 2px var(--wd-purple, #353e67);border-radius:8px}.today-cell-droppable .assignment-chip-empty{opacity:1;border-color:var(--wd-purple, #353e67)}.today-cell-refusing{opacity:.34}.today-cell-refusing *{pointer-events:none}.swap-ask-duty{margin:0 0 6px;font-size:17px;font-weight:650;color:#1b1f31}@media(prefers-reduced-motion:reduce){.assignment-chip-dragging{opacity:.45}}.assignment-done{display:inline-flex;align-items:center;gap:6px;margin-top:5px;min-height:32px;padding:0 4px;font-size:12px;font-weight:650;color:var(--muted-soft);cursor:pointer}.assignment-done input{width:16px;height:16px;accent-color:var(--state-good);cursor:pointer}.assignment-done input:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.assignment-done:hover{color:#363944}.assignment-done-readonly{cursor:default;color:var(--state-good-ink)}.today-cell-done .assignment-chip{background:var(--state-good-soft);border-color:var(--state-good)}.today-cell-done .assignment-chip b{color:var(--state-good-ink)}.swap-panel{margin:0 0 16px;padding:14px 16px;border:1px solid #e0b189;border-radius:var(--wd-radius-object, 15px);background:#fffaf5}.swap-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}button.swap-approve-all{min-height:40px;padding:0 14px;font-size:13.5px}.swap-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:11px 0;border-top:1px solid #f0dfcd}.swap-row:first-of-type{border-top:0}.swap-row-said{min-width:0;flex:1 1 260px}.swap-row-said b{display:block;font-size:14.5px;font-weight:650;color:#1c2137;line-height:1.4}.swap-row-said small{display:block;margin-top:3px;font-size:13px;color:var(--muted-soft);line-height:1.45}.swap-row-stale .swap-row-said b{color:#636673;font-weight:550}.swap-row-stale-note{color:#8a4b16!important}.swap-row-actions{display:flex;gap:8px;flex-wrap:wrap}.swap-row-actions .wd-button{min-height:42px;padding:0 14px;font-size:13.5px}.swap-panel-mine{margin-top:12px;padding-top:10px;border-top:1px solid #f0dfcd}.swap-row-waiting{margin:4px 0 0;font-size:13.5px;color:var(--muted-soft)}.swap-changes{margin:0 0 16px;padding:12px 14px;border:1px solid var(--wd-line, #e3e5eb);border-radius:var(--wd-radius-object, 15px);background:var(--wd-surface-soft, #f9f9fb)}.swap-changes-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:6px 0 0}.swap-changes-row b{font-size:13.5px;font-weight:550;color:#363944;line-height:1.45}.swap-changes-row small{flex:none;font-size:12px;color:#9699a2;font-variant-numeric:tabular-nums}.today-unlinked-note{margin:0 0 12px}@media(max-width:640px){.swap-row-actions{width:100%}.swap-row-actions .wd-button{flex:1 1 auto}}.registration-progress{margin:0 0 20px}.registration-progress .profile-step-label{display:inline}.registration-progress .registration-step{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:13px}.registration-progress .current .registration-step{border-color:var(--brand-slate-light);background:var(--brand-tint);color:var(--ink);font-weight:700}.registration-progress .done button:hover{border-color:var(--brand-slate-light)}.registration-form{display:grid;gap:16px}.registration-field{display:grid;gap:6px}.registration-field label{font-size:13.5px;font-weight:700;color:#454853}.registration-field input,.registration-field select{display:block;width:100%;min-height:var(--touch-target);border:1px solid #d1d2d7;border-radius:8px;padding:0 12px;font-size:15px;background:#fff;color:var(--ink)}.registration-field input:focus-visible,.registration-field select:focus-visible,.password-toggle:focus-visible,.registration-back:focus-visible,.registration-progress button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.registration-field.has-error input,.registration-field.has-error select{border-color:#c25553}.field-error{font-size:13px;line-height:1.45;color:#a93230}.field-hint{font-size:12.5px;line-height:1.45;color:var(--muted)}.password-toggle{justify-self:start;border:0;background:none;padding:6px 0;min-height:32px;font-size:13px;font-weight:700;color:var(--brand-navy);cursor:pointer}.password-toggle:hover{color:var(--brand-slate);text-decoration:underline}.password-rules{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--muted)}.password-rules li{display:flex;align-items:center;gap:8px}.password-rules li.met{color:var(--ink)}.password-rule-mark{width:16px;height:16px;flex:none;border-radius:50%;border:1px solid #d1d2d7;display:grid;place-items:center}.password-rules li.met .password-rule-mark{border-color:var(--brand-navy);background:var(--brand-tint);color:var(--brand-navy)}.password-rule-mark svg{width:11px;height:11px}.registration-remember{margin:2px 0 0}.registration-resumed{margin:0;padding:10px 12px;border-radius:8px;background:var(--brand-tint);color:var(--ink);font-size:13.5px;line-height:1.5}.registration-actions{display:grid;gap:10px;margin-top:4px}.registration-actions .primary.wide{height:auto;min-height:50px;font-size:14.5px}.registration-gate{margin:0;text-align:center;font-size:13px;color:var(--muted)}.registration-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:4px}.registration-back{min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#454853;font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.registration-back:hover{border-color:#9499b0}.registration-back svg{width:15px;height:15px}.registration-summary{display:grid;gap:12px}.registration-consent{margin:14px 0 2px}.registration-consent b{font-weight:500;font-size:14px}.registration-consent a{color:var(--brand-slate);text-decoration:underline;text-underline-offset:2px}.workspace-created-resource a{color:var(--brand-slate);font-weight:600}.registration-summary section{border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px 16px}.registration-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.registration-summary h3{margin:0;font-size:15px}.registration-summary dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px 14px;font-size:14px}.registration-summary dt{color:var(--muted)}.registration-summary dd{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.registration-summary-note{margin:0;font-size:14px;color:var(--muted)}.workspace-created{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--brand-slate-light);border-radius:10px;background:var(--brand-tint)}.workspace-created>svg{width:20px;height:20px;flex:none;color:var(--brand-navy)}.workspace-created-words{flex:1;min-width:0;font-size:14px;line-height:1.5;color:var(--ink)}.workspace-created-words span{color:var(--muted)}.workspace-created-dismiss{border:0;background:none;padding:6px;min-width:36px;min-height:36px;color:var(--muted);display:grid;place-items:center;border-radius:8px}.workspace-created-dismiss:hover{background:#fff;color:var(--ink)}.workspace-created-dismiss svg{width:16px;height:16px}@media(max-width:700px){.registration-summary dl{grid-template-columns:1fr;gap:2px 0}.registration-summary dt{margin-top:6px}.workspace-created{flex-wrap:wrap}.workspace-created-words{flex-basis:calc(100% - 80px)}}.attention-dashboard--first-use{min-height:0}.start-here{max-width:560px;margin:6px 0 0;padding:22px 24px 24px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 1px 2px #2e173e10;display:grid;gap:8px;justify-items:start}.start-here-eyebrow{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--primary)}.start-here h2{margin:0;font-size:22px;line-height:1.25;text-wrap:balance}.start-here p{margin:0;max-width:46ch;color:var(--muted);font-size:14.5px;line-height:1.55}.start-here-action{margin-top:8px;min-height:48px;padding:0 18px;font-size:14.5px;display:inline-flex;align-items:center;gap:6px}.start-here-action svg{width:16px;height:16px}.start-here-action:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}@media(max-width:700px){.start-here{max-width:none;padding:18px}.start-here-action{width:100%;justify-content:center}}.reports-heading>.primary{flex:none}.reports-first-use{max-width:560px;text-align:left;padding:22px 24px}.reports-first-use>b{display:block;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--ink);margin-bottom:4px}.reports-filtered-empty{padding:28px 20px}.reports-filtered-empty button{min-height:var(--control-min);padding:0 12px}.reports-back{display:none;min-height:var(--control-min);margin:0}.reports-no-selection{min-height:220px}@media(max-width:720px){.reports-heading>.primary{width:100%}}@media(max-width:1140px){.reports-shell .concern-workspace{display:block}.reports-shell .concern-list{position:static;max-height:none;margin-bottom:0}.reports-shell.pane-list .concern-detail-column,.reports-shell.pane-detail .concern-toolbar,.reports-shell.pane-detail .concern-list{display:none}.reports-shell.pane-detail .reports-back{display:inline-flex}.reports-shell .concern-list>button{min-height:var(--control-min)}}.workbench.workbench-single{grid-template-columns:minmax(0,1fr)}.canvas-add{border:1px solid var(--line);background:#fff;color:var(--primary);cursor:pointer}.canvas-add:hover{border-color:#586395;color:#586395}.canvas-add:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.canvas-empty>button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-min);padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--primary);font-size:13.5px;font-weight:700;cursor:pointer}.canvas-empty>button:hover{border-color:#586395;color:#586395}.rail-quiet{margin:0;font-size:13px;color:var(--muted)}@media(max-width:720px){.canvas-header-actions button{min-height:var(--control-min)}.canvas-header-actions button.primary{flex:1 1 100%;justify-content:center}}.request-linked-work-body{display:flex;flex-direction:column;gap:3px;min-width:0}.request-linked-work-body>b{font-size:14px;color:var(--ink)}.request-linked-work-body>small{font-size:12.5px;color:var(--muted)}.request-linked-work-body>.text-action{align-self:flex-start;margin-top:4px}.request-reference{margin:12px 0 0;font-size:12px}.request-backup-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}.request-backup-body>b{font-size:14px;color:var(--ink)}.request-backup-pick .wd-step-label{margin-bottom:8px}.request-backup-pick .wd-chip-row{margin-bottom:10px}.schedule-row-title,.work-register-link{padding-top:12px;padding-bottom:12px;margin-top:-12px;margin-bottom:-12px}.work-register-link{margin-top:2px}.inspections-page .work-register-link,.training-page .work-register-link{margin-top:-2px}@media(max-width:620px){.work-tabs button,.today-build-step input[type=date],.today-date-nav input[type=date]{min-height:var(--touch-target)}}.password-toggle{min-height:var(--touch-target);padding-top:0;padding-bottom:0}.kiosk-back,.today-build-options button{min-height:var(--touch-target)}.resources-heading-controls{display:flex;align-items:center;gap:10px}.resources-search-row{margin-bottom:16px}.resources-location-filter select{min-height:39px;padding:0 10px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;font-size:13.5px;color:var(--ink)}.resources-views{margin-bottom:16px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none}.resource-card{min-width:0}.resource-card-open{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;text-align:left;cursor:pointer;overflow:hidden}.resource-card-open:hover{border-color:var(--primary)}.resource-card-open:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.resource-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;width:100%;background:#f3f3f6;overflow:hidden}.resource-photo img{width:100%;height:100%;object-fit:cover;display:block}.resource-photo-empty{flex-direction:column;gap:6px;color:var(--muted-soft)}.resource-photo-empty svg{width:22px;height:22px}.resource-photo-empty small{font-size:12px}.resource-photo.large{aspect-ratio:4 / 3;border-radius:var(--card-radius);margin-bottom:16px}.resource-card-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 4px;min-width:0}.resource-card-name{font-size:14.5px;font-weight:700;line-height:1.3;color:var(--ink)}.resource-card-location{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);min-width:0}.resource-card-location svg{width:13px;height:13px;flex:none}.resource-card-set{font-size:12.5px;color:var(--muted-soft)}.resource-card-flag{align-self:flex-start;margin-top:2px;padding:2px 8px;border-radius:999px;background:#fdf1ec;color:var(--critical-ink);font-size:12px;font-weight:700}.resource-card-more{display:flex;align-items:center;gap:4px;margin-top:auto;padding:10px 14px 12px;font-size:13px;font-weight:700;color:var(--primary)}.resource-card-more svg{width:14px;height:14px}.resource-drawer-body{display:flex;flex-direction:column}.resource-location{margin-bottom:16px}.resource-location-label{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-soft);margin-bottom:4px}.resource-location-value{display:block;font-size:16px;font-weight:700;color:var(--ink)}.resource-location-note{margin:4px 0 0;font-size:13px;color:var(--muted)}.resource-location-note.flagged{color:var(--critical-ink);font-weight:600}.resource-note{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--ink)}.resource-words{margin:0 0 16px;font-size:13px;color:var(--muted)}.resource-words span{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-soft);margin-bottom:3px}.resource-actions{margin-bottom:12px}.resource-manage{display:flex;gap:16px;margin-bottom:14px;--text-action-gap: 0}.resource-archive{color:var(--muted)}.resource-record-details{margin-top:4px}.resource-photo-field{margin-bottom:18px}.resource-photo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.resource-photo-choose{display:inline-flex;align-items:center;gap:7px;min-height:var(--touch-target);padding:0 14px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;font-size:13.5px;font-weight:700;color:var(--primary);cursor:pointer}.resource-photo-choose:hover{border-color:var(--primary)}.resource-photo-choose svg{width:16px;height:16px}.resource-photo-hint{flex:1 1 100%;margin:0;font-size:12.5px;color:var(--muted-soft);line-height:1.45}.resource-confirm-check{display:flex;align-items:center;gap:8px;font-size:13.5px}.resource-confirm-check input{width:18px;height:18px}.requests-browse-resources{margin-top:8px}@media(max-width:620px){.resource-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.resource-card-body{padding:10px 11px 4px}.resource-card-more{padding:8px 11px 10px}.resources-search-row{flex-wrap:wrap}.resources-location-filter,.resources-location-filter select{width:100%;min-height:var(--touch-target)}}.grid-team-summary{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px}.grid-team-count{margin:0;font-size:13px;color:var(--muted)}.grid-team-count b{font-size:14px;color:#1c2137}.grid-team-actions{display:flex;align-items:center;gap:16px;margin-left:auto;flex-wrap:wrap}.grid-team-actions .today-who-am-i{margin:0}.grid-attention{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 12px;padding:9px 13px;border:1px solid #f3d9b8;border-radius:var(--card-radius);background:var(--attention-soft);color:#8a4b16;font-size:13.5px}.grid-attention>svg{flex:none}.grid-attention>span{flex:1;font-weight:600}.grid-attention b{font-weight:800}.grid-attention .text-action{color:#8a4b16;font-weight:700;white-space:nowrap}.grid-attention-critical{border-color:#f0c9c6;background:#fdf0ef;color:#93312e}.grid-attention-critical .text-action{color:#93312e}.today-grid-scroll{max-height:min(70vh,720px);overflow:auto;overscroll-behavior:contain}.today-grid thead th{padding:5px 6px 7px}.today-grid thead th:not(.today-sticky-col){min-width:92px}.today-grid .today-cell{min-width:92px;padding:5px 6px}.grid-person{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;min-height:var(--control-min);padding:4px 2px;border:0;border-radius:9px;background:none;color:inherit}.grid-person span{font-size:12.5px;font-weight:650;color:#1b1f31}.grid-person small{font-size:10.5px;font-weight:700;letter-spacing:.2px;color:#8a4b16;background:var(--attention-soft);border-radius:999px;padding:1px 7px}.grid-person:hover{background:#f5f6fb}.grid-person-head{position:relative}.today-grid-section th{position:sticky;left:0;text-align:left;padding:7px 12px;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);background:#f9fafb;border-bottom:1px solid var(--line)}.assignment-chip{gap:6px;padding:4px 9px 4px 4px;min-height:34px}.assignment-chip b{font-size:10.5px;letter-spacing:.2px;text-transform:none}.today-cell-done .assignment-chip{border-color:var(--state-good-soft)}.today-cell-done .assignment-chip b{font-weight:700}.assignment-done-readonly{font-size:11px;color:var(--state-good-ink);gap:3px}.assignment-chip-empty{opacity:0}.today-cell:hover .assignment-chip-empty,.today-cell:focus-within .assignment-chip-empty,.assignment-chip-empty:hover,.assignment-chip-empty:focus-visible{opacity:1}.today-sticky-col{border-left-width:2px}.today-row-cat{width:18px;height:18px;margin-right:6px;background:none}.today-grid tbody th span{font-size:13.5px}.today-grid tbody th{padding:7px 12px}@media(max-width:900px){.today-grid-scroll{max-height:min(72vh,620px)}.grid-team-actions{margin-left:0}}.today-grid{table-layout:fixed}.today-sticky-col{width:210px}.today-grid thead th.grid-person-head{width:96px;height:78px;vertical-align:top}.grid-person{height:100%;justify-content:flex-start;gap:2px;padding:5px 2px 0}.grid-person span{line-height:1.2;overflow-wrap:anywhere}.grid-person small{margin-top:1px}.today-grid thead th.grid-person-away{background:#fffaf3}.cell-marker{gap:4px;padding:4px 8px;min-height:30px;border-radius:8px;color:var(--wd-purple, #353e67)}.cell-marker svg{flex:none}.cell-marker b{font-size:10.5px;font-weight:800;letter-spacing:.2px;text-transform:none;color:#3e4150}.cell-marker-role{border-color:#d4d6e1;background:#f7f7fa}.cell-marker-done{color:var(--state-good-ink);border-color:var(--state-good-soft);background:var(--state-good-soft)}.cell-marker-done b{color:var(--state-good-ink)}.canvas-done-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;font-size:var(--type-floor);font-weight:800;text-transform:none;letter-spacing:0;color:var(--state-good-ink);background:var(--state-good-soft);white-space:nowrap}.canvas-done-badge-partial{color:var(--muted);background:#f0f1f4}.canvas-row-done .canvas-what>b{text-decoration:line-through;text-decoration-thickness:1px;color:var(--muted)}.canvas-row-done .canvas-what>b svg{color:var(--muted)}.roster-duty-finished .roster-duty-name{text-decoration:line-through;text-decoration-thickness:1px}.team-activity-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:4px 0 12px}.team-activity-person{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.team-activity-person select{min-height:36px;padding:4px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;color:var(--ink)}.team-activity-day+.team-activity-day{margin-top:14px}.team-activity-day h4{margin:0 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.team-activity-door{color:var(--muted-soft)}.cell-marker[draggable=true]{cursor:grab}.cell-marker,.row-needs-owner{touch-action:pan-x}.cell-was{display:inline-block;min-width:22px;color:var(--muted-soft);font-size:13px}.row-needs-owner{display:inline-flex;align-items:center;gap:5px;margin-top:3px;min-height:26px;padding:2px 10px 2px 8px;border:1.5px dashed #c98a3a;border-radius:999px;background:var(--attention-soft);color:#8a3d10;font-size:11.5px;font-weight:800;letter-spacing:.2px}.row-needs-owner:hover{border-color:#8a3d10;background:#fdeed9}.row-needs-owner[draggable=true]{cursor:grab}.row-needs-owner-critical{border-color:#d98079;background:#fdf0ef;color:#93312e}.today-needs-owner{display:block}.move-popover{min-width:210px;padding:10px 11px}.move-popover>p.quiet{margin:0 0 7px;font-size:12px;font-weight:700;color:#3e4150}.move-people{display:flex;flex-wrap:wrap;gap:6px}.move-blocked{margin:8px 0 0;font-size:11.5px;color:#8a4b16}.today-cell-over{outline:2px solid var(--wd-purple, #353e67);outline-offset:-2px;background:#f5f6fb}.today-grid tbody td{border-left:0;border-right:0}.today-grid tbody tr:hover .today-cell{background:#fcfcfd}.today-row-unassigned:hover .today-cell,.today-row-critical-unassigned:hover .today-cell{background:inherit}.cell-refused{position:absolute;inset:2px 3px auto;z-index:1;font-size:10px;line-height:1.2;font-weight:700;color:#8a4b16;background:var(--attention-soft);border-radius:6px;padding:3px 4px}.today-cell-refusing:has(.cell-refused){opacity:1}.today-view-switch{display:flex;gap:4px;margin:0 0 14px;padding:3px;border:1px solid var(--line);border-radius:var(--control-radius);background:#f9fafb;width:fit-content}.today-view-switch button{min-height:32px;padding:0 16px;border:0;border-radius:calc(var(--control-radius) - 3px);background:none;color:#424656;font-size:13px;font-weight:700}.today-view-switch button:hover{background:#eef0f5}.today-view-switch button.selected{background:var(--brand-tint);color:var(--brand-navy);box-shadow:inset 0 0 0 1px var(--brand-slate-light)}.today-attention-area{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px}.today-attention-area .grid-attention{margin:0;flex:1 1 320px}.today-attention-area .readiness-strip,.today-attention-area .today-live-changes-link{margin:0}.team-roster-person-duties{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none}.roster-duty>button,.roster-duty>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;width:100%;min-height:26px;padding:2px 6px 2px 0;border:0;background:none;text-align:left}.roster-duty-name{flex:1 1 auto;min-width:0}.roster-duty>button{border-radius:7px}.roster-duty>button:hover{background:#f5f6fb}.roster-duty-when{flex:none;min-width:7.6em;font-size:11.5px;font-weight:700;color:#3e4150;font-variant-numeric:tabular-nums}.roster-duty-name{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.roster-duty-detail{font-size:11.5px;color:var(--muted)}.roster-duty-done{flex:none;align-self:center}.roster-duty-finished .roster-duty-name{color:var(--muted)}.team-roster-away-action{color:#8a4b16;font-weight:700}.cell-marker-dot{width:8px;height:8px;border-radius:3px;background:var(--wd-purple, #353e67);flex:none}.cell-marker-done .cell-marker-dot{display:none}@media(max-width:560px){.team-roster-person{flex-wrap:wrap}.team-roster-person-text{flex:1 1 100%}.team-roster-person>.text-action,.team-roster-person>.icon-button{margin-left:auto}.team-roster-person>.text-action:first-of-type{margin-left:0}}.team-roster-person{position:relative}.team-roster-person>.team-member-card-menu-popover{top:calc(100% - 6px);right:8px}@font-face{font-family:Patrick Hand;src:url(/assets/PatrickHand-Regular-CyLOmwMC.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-note: "Patrick Hand", "Segoe Print", "Bradley Hand", "Comic Neue", cursive;--desk-paper: #FFF0A8;--desk-paper-edge: #E9D77E}:root{--paper-yellow: #FFF0A8;--paper-yellow-edge: #E9D77E;--paper-sky: #D8EBFF;--paper-sky-edge: #B3D1F0;--paper-periwinkle: #DDE3FF;--paper-periwinkle-edge: #BCC6F2;--paper-peach: #FFDCC7;--paper-peach-edge: #EFBD9F;--paper-lilac: #E8DCFF;--paper-lilac-edge: #CBB6F0;--paper-rose: #F7DCEC;--paper-rose-edge: #E3B8CF}.home-desk{--desk-bg: var(--app-bg);--desk-panel: #FFFFFF;--desk-ink: #25212B;--desk-muted: #625C6B;--desk-line: #E6E2EC;--desk-focus-line: #C3C9E0}.home-desk [data-paper=yellow]{--paper: var(--paper-yellow);--paper-edge: var(--paper-yellow-edge)}.home-desk [data-paper=sky]{--paper: var(--paper-sky);--paper-edge: var(--paper-sky-edge)}.home-desk [data-paper=periwinkle]{--paper: var(--paper-periwinkle);--paper-edge: var(--paper-periwinkle-edge)}.home-desk [data-paper=peach]{--paper: var(--paper-peach);--paper-edge: var(--paper-peach-edge)}.home-desk [data-paper=lilac]{--paper: var(--paper-lilac);--paper-edge: var(--paper-lilac-edge)}.home-desk [data-paper=rose]{--paper: var(--paper-rose);--paper-edge: var(--paper-rose-edge)}.page.home-desk{max-width:var(--content-max);padding-top:16px;display:grid;gap:var(--space-md);align-content:start;background:var(--desk-bg);color:var(--desk-ink)}.home-desk :is(.desk-btn,.desk-link,.desk-more,.desk-iconbtn,.desk-date,.desk-review,.desk-today,.desk-showall,.desk-type-toggle,.desk-task-title,summary):focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.desk-orient{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px}.home-desk-greeting{margin:0 0 2px;font-size:14px;color:var(--desk-muted)}.desk-title h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--type-title);line-height:1.15;letter-spacing:-.3px;color:var(--desk-ink)}.desk-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;flex-basis:100%}.desk-daynav{display:flex;align-items:center;gap:6px}.desk-iconbtn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--desk-line);border-radius:10px;background:#fff;color:var(--desk-ink);cursor:pointer}.desk-date-wrap{position:relative;display:inline-flex}.desk-date{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--desk-line);border-radius:10px;background:#fff;font:inherit;font-size:15px;font-weight:700;color:var(--desk-ink);cursor:pointer}.desk-date svg{color:var(--desk-muted)}.desk-date-short{display:none}.desk-date-input{position:absolute;left:0;bottom:0;width:100%;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.desk-date-input.visible{position:static;height:40px;padding:0 10px;border:1px solid var(--desk-line);border-radius:10px;opacity:1;pointer-events:auto}.desk-today{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--brand-tint);color:var(--brand-navy);font:inherit;font-size:13px;font-weight:800}.desk-today--back{min-height:40px;border:1px solid var(--primary);background:#fff;color:var(--primary);cursor:pointer}.desk-teamday{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:36px;padding:0;border:0;background:transparent;font-size:14px;color:var(--desk-muted)}.desk-teamday b{color:var(--desk-ink)}.desk-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--primary);font:inherit;font-weight:800;font-size:14px;cursor:pointer}.desk-link:hover{background:var(--brand-tint)}.desk-attn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:10px 12px 10px 14px;background:var(--desk-panel);border:1px solid var(--desk-line);border-radius:10px}.desk-attn h2{margin:0;font-size:var(--type-section);font-weight:700;color:var(--desk-ink)}.desk-attn h2 span{font-weight:700;color:var(--desk-ink);font-variant-numeric:tabular-nums}.desk-attn-live,.desk-attn-quiet{margin:2px 0 0;font-size:14px;color:var(--desk-muted)}.desk-attn-full{grid-column:1 / -1;margin:0}.desk-attn--quiet{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:0 2px;border:0;border-radius:0;background:transparent}.desk-attn--quiet h2{font-size:14px;font-weight:600;color:var(--desk-muted)}.desk-attn--quiet .desk-attn-quiet{flex:1 1 260px;margin:0}.desk-review{min-height:36px;padding:0 14px;border:1px solid var(--desk-line);border-radius:8px;background:#fff;color:var(--primary);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.desk-urgent{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 6px 6px 12px;border:1px solid var(--critical-line);border-left:4px solid var(--critical);border-radius:8px;background:var(--critical-surface);color:var(--critical-ink);font-size:14px;font-weight:700}.desk-urgent .desk-link{margin-left:auto;color:var(--critical-ink)}.desk-urgent .desk-link:hover{background:#fff}.desk-yours{display:grid;gap:6px;padding:10px 12px 10px 14px;background:var(--desk-panel);border:1px solid var(--desk-line);border-radius:10px}.desk-yours h2{margin:0;font-size:var(--type-section);font-weight:700;color:var(--desk-ink)}.desk-yours h2 span{font-weight:700;color:var(--desk-ink);font-variant-numeric:tabular-nums}.desk-yours-hint{margin:2px 0 0;font-size:14px;color:var(--desk-muted)}.desk-yours-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.desk-yours-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what action" "state action";gap:2px 12px;align-items:center;min-height:44px;padding:4px 0 4px 2px;border-bottom:1px solid var(--desk-line)}.desk-yours-list li:last-child{border-bottom:0}.desk-yours-state{grid-area:state;justify-self:start}.desk-yours-list li>.desk-link{grid-area:action}@media(min-width:1100px){.desk-yours-list{display:block;columns:2;column-gap:28px}}.desk-yours-list li{break-inside:avoid}.desk-yours-list li{position:relative}.desk-yours-list li .desk-link:after{content:"";position:absolute;inset:0;border-radius:10px}.desk-yours-list li:hover{background:var(--desk-bg)}.desk-yours-list li:hover .desk-link{text-decoration:underline}.desk-yours-list li:has(.desk-link:focus-visible){outline:3px solid var(--brand-focus);outline-offset:2px}.desk-yours-list li:has(.desk-link:focus-visible) .desk-link:focus-visible{outline:none}.desk-yours-what{grid-area:what;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.desk-yours-what b{font-size:15px;font-weight:700;color:var(--desk-ink);overflow-wrap:anywhere}.desk-yours-what small{font-size:12.5px;font-weight:600;color:var(--desk-muted)}.desk-yours-state{padding:3px 9px;border-radius:999px;background:var(--desk-bg);color:var(--desk-muted);font-size:12.5px;font-weight:700;white-space:nowrap}.desk-yours-more{margin:0;font-size:13px;font-weight:600;color:var(--desk-muted)}@media(max-width:560px){.desk-yours-list li{grid-template-areas:"what what" "state action"}}.home-desk-areas{display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,1fr);gap:var(--space-md);align-items:start}.desk-panel{min-width:0;padding:16px;background:var(--desk-panel);border:1px solid var(--desk-line);border-radius:12px}.desk-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.desk-panel-head h2{margin:0;font-size:var(--type-section);font-weight:700;color:var(--desk-ink)}.desk-sub{font-size:14px;color:var(--desk-muted)}.desk-add{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;flex:1 1 250px;max-width:380px}.desk-add input{flex:1 1 160px;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--desk-line);border-radius:10px;background:#fff;font:inherit;font-size:15px;color:var(--desk-ink)}.desk-add .desk-state{flex-basis:100%}.desk-add input::placeholder,.desk-capture::placeholder{color:var(--desk-muted);opacity:1}.desk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--primary);border-radius:10px;background:var(--primary);color:#fff;font:inherit;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.desk-btn:disabled{border-color:var(--desk-line);background:#fff;color:var(--desk-muted);cursor:default}.desk-btn.ghost{border-color:var(--desk-line);background:#fff;color:var(--primary)}.desk-btn.ghost:disabled{color:var(--desk-muted)}.desk-state{font-size:13px;color:var(--desk-muted)}.desk-state.saved{color:var(--state-good-ink)}.desk-state.error{color:var(--critical-ink)}.desk-empty,.desk-group-empty{margin:6px 0;font-size:14px;color:var(--desk-muted)}.desk-group{margin-top:18px}.desk-group--focus{margin-top:0;padding-bottom:4px;border-bottom:1px solid var(--desk-line)}.desk-focus-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:8px 10px;border-radius:8px;background:var(--brand-tint)}.desk-focus-head h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--brand-navy)}.desk-focus-head p{margin:0;font-size:13px;color:var(--desk-muted)}.desk-group--focus .desk-group-empty{margin:0;padding:10px 10px 8px}.desk-group>h3{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--desk-muted)}.desk-group-hint{margin:0 0 4px;font-size:13px;color:var(--desk-muted)}.desk-tasks{list-style:none;margin:0;padding:0}.desk-task{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:6px;min-height:52px;padding:4px 10px 4px 4px}.desk-tasks>.desk-task+.desk-task{border-top:1px solid var(--desk-line)}.desk-task-check{display:grid;place-items:center;width:44px;height:44px;color:var(--desk-muted);cursor:pointer}.desk-task-check input{width:20px;height:20px;margin:0;accent-color:var(--primary);cursor:pointer}.desk-task-body{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:6px 0}.desk-task-title{padding:2px 0;border:0;background:none;text-align:left;font:inherit;font-size:16px;font-weight:600;line-height:1.35;color:var(--desk-ink);overflow-wrap:anywhere;cursor:text}.desk-task-title:hover{text-decoration:underline dotted}.desk-task-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--desk-muted)}.desk-task-note summary{cursor:pointer}.desk-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;background:var(--paper, var(--paper-yellow));box-shadow:inset 0 0 0 1px #25212b73;vertical-align:-1px}.desk-task-note .desk-note-text{margin:6px 0 0;padding:8px 10px;border-radius:6px;background:var(--paper, var(--paper-yellow));font-size:17px}.desk-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;background:var(--brand-tint);color:var(--desk-ink);font-size:12.5px}.desk-chip--passed{background:var(--critical-surface);color:var(--critical-ink)}.desk-note-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0}.desk-note-footnote{margin:0;font-family:inherit;font-size:12px;line-height:1.3;color:var(--desk-muted)}.desk-note-labels{display:grid;gap:6px}.desk-note-labels--compact{grid-template-columns:1fr 1fr}.desk-note-labels--compact .desk-note-labels-field--own{grid-column:1 / -1}.desk-note-labels-field{display:grid;gap:3px;min-width:0;font-size:12px;font-weight:700;color:var(--desk-muted)}.desk-note-labels-field select,.desk-note-labels-field input{width:100%;box-sizing:border-box;min-height:34px;padding:0 8px;border:1px solid var(--paper-edge, var(--paper-yellow-edge));border-radius:6px;background:#ffffffb3;font:inherit;font-size:13px;font-weight:500;color:var(--desk-ink)}.desk-chip--priority-high{background:var(--brand-slate);color:#fff;font-weight:700}.desk-chip--priority-low{background:#fff9;color:var(--desk-muted);box-shadow:inset 0 0 0 1px #25212b24}.desk-task-actions{display:flex;align-items:center;gap:8px}.desk-task-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.desk-task-edit input{flex:1 1 220px;min-height:40px;padding:0 10px;border:1px solid var(--desk-line);border-radius:10px;font:inherit;font-size:15px}.desk-replan{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;border:1px solid var(--desk-line);border-radius:10px;background:#faf9fc}.desk-replan input[type=date]{min-height:40px;padding:0 8px;border:1px solid var(--desk-line);border-radius:10px}.desk-group--done summary{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--desk-muted)}.desk-task--done .desk-task-title{color:var(--desk-muted);text-decoration:line-through;cursor:default}.desk-task--done .desk-state{grid-column:2 / -1}.desk-menu-wrap{position:relative}.desk-more{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 10px;border:1px solid var(--desk-line);border-radius:9px;background:#fff;color:var(--primary);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.desk-task-actions .desk-more,.desk-waiting-row .desk-more{border-color:transparent;background:transparent}.desk-more:hover,.desk-more:focus-visible,.desk-more[aria-expanded=true]{border-color:var(--desk-line);background:#fff}.desk-more[aria-expanded=true]{border-color:var(--primary);background:var(--brand-tint)}.desk-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:10;width:260px;padding:6px;background:#fff;border:1px solid var(--desk-line);border-radius:12px;box-shadow:0 12px 32px #25212b2e}.desk-menu button{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;font-size:15px;color:var(--desk-ink);cursor:pointer}.desk-menu button:hover,.desk-menu button:focus-visible{background:var(--brand-tint)}.desk-menu button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.desk-menu button[aria-disabled=true]{color:var(--desk-muted);cursor:default}.desk-menu button[aria-disabled=true]:hover{background:none}.desk-menu button small{flex-basis:100%;font-size:12px;color:var(--desk-muted)}.desk-menu-sep{margin:4px 0;border-top:1px solid var(--desk-line)}.desk-menu-label{display:block;padding:6px 10px 2px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--desk-muted)}.desk-swatch{flex:none;width:18px;height:18px;border-radius:5px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--paper-edge)}.desk-swatch[data-paper=none]{--paper: #fff;--paper-edge: var(--desk-muted)}.desk-swatch[data-paper="board:cork"]{--paper: #E2D6C0;--paper-edge: #9C8F7B}.desk-swatch[data-paper="board:linen"]{--paper: #ECE8DF;--paper-edge: #A5A093}.desk-swatch[data-paper="board:blush"]{--paper: #EADCDC;--paper-edge: #A08C8C}.desk-swatch[data-paper="board:mist"]{--paper: #EEF1F5;--paper-edge: #A9B2BD}.desk-swatch[data-paper="board:paper"]{--paper: #F6F2EA;--paper-edge: #B5AD9D}.desk-swatch[data-paper="board:navy"]{--paper: #232B40;--paper-edge: #171C2C}.desk-swatch[data-paper="board:heather"]{--paper: #E1DCE6;--paper-edge: #978FA0}.desk-look{min-height:32px}.desk-colour-field{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.desk-colour-field input[type=color]{width:64px;height:44px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.desk-colour-hex{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:13px;color:var(--desk-muted)}.desk-colour-preview{display:flex;align-items:center;justify-content:center;min-height:96px;border-radius:10px}.desk-colour-preview-note{padding:8px 14px;border-radius:4px;background:var(--paper-yellow);border:1px solid var(--paper-yellow-edge);color:var(--desk-ink);font-size:15px}.desk-menu [aria-checked=true]{font-weight:800}.desk-menu-current{margin-left:auto;font-size:12px;font-weight:800;color:var(--primary)}.desk-menu-badge{padding:1px 8px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--brand-slate-light);color:var(--brand-navy);font-size:12px;font-weight:800}.desk-all-notes{margin-left:auto}.desk-compose{display:grid;gap:8px}.desk-capture{display:block;width:100%;box-sizing:border-box;min-height:64px;resize:vertical;padding:10px 12px;border:1px solid var(--paper-yellow-edge);border-radius:8px;background:var(--paper-yellow);transition:min-height .15s ease}.desk-capture:focus{min-height:120px}.desk-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.desk-capture-hint{margin:0;font-size:13px;color:var(--desk-muted)}.desk-personal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--desk-ink)}.desk-personal svg{margin-top:2px;color:var(--desk-muted)}.desk-personal details{display:inline}.desk-personal summary{display:inline;cursor:pointer;font-weight:800;color:var(--primary);text-decoration:underline}.desk-personal details[open] p{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#f5f6f8}.desk-moved{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;padding:8px 10px;border-radius:8px;background:var(--brand-tint);font-size:13px;color:var(--desk-ink)}.desk-moved svg{flex:none;margin-top:1px;color:var(--primary)}.desk-tray{list-style:none;display:grid;grid-template-columns:1fr;gap:14px;margin:16px 0 0;padding:0}.desk-note{position:relative;display:grid;gap:8px;min-width:0;padding:20px 16px 12px;background:var(--paper, var(--paper-yellow));border:1px solid var(--paper-edge, var(--paper-yellow-edge));border-radius:4px;box-shadow:0 0 0 1px #2324290d,0 1px 2px #23242929,0 6px 14px #23242917}.desk-note:focus-within{z-index:2}.desk-board .desk-note:before{content:"";position:absolute;top:-6px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--pin-light),var(--pin) 62%);box-shadow:0 1px 2px #20212659}.desk-note-text{margin:0;font-family:var(--font-note);font-size:18px;line-height:1.4;color:var(--desk-ink, var(--ink));white-space:pre-wrap;overflow-wrap:anywhere}.desk-plain-type .desk-note-text{font-family:inherit;font-size:16px;line-height:1.5}.desk-note :is(p,button).desk-note-text:not(.desk-note-text--full){display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.desk-note-open{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.desk-note-open:hover{text-decoration:underline;text-decoration-color:var(--desk-muted);text-underline-offset:3px}.desk-note-open:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-radius:4px}.desk-note-open:disabled{cursor:default;text-decoration:none}.desk-note-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.desk-note-when{font-size:13px;color:var(--desk-muted)}.desk-showall{padding:4px 0;border:0;background:none;color:var(--primary);font:inherit;font-size:13px;font-weight:800;text-decoration:underline;cursor:pointer}.desk-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.desk-note-add{flex:1 1 auto}.desk-note .desk-more{min-height:40px}.desk-note-edit{display:grid;gap:8px}.desk-note-edit textarea{width:100%;box-sizing:border-box;resize:vertical;padding:8px 10px;border:1px solid var(--paper-edge, var(--paper-yellow-edge));border-radius:6px;background:#fff9}.desk-outside{margin:12px 0 0;font-size:14px;color:var(--desk-ink)}.desk-notes-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:10px}.desk-type-toggle{padding:6px 0;border:0;background:none;color:var(--primary);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.desk-notes-foot :is(.desk-all-notes,.desk-type-toggle){display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;font-size:13px;font-weight:800}.desk-notes-foot :is(.desk-all-notes,.desk-type-toggle):is(:hover,:focus-visible){border-color:var(--desk-line);background:#fff}.quick-note{position:relative}.quick-note-button{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px;font-weight:700;white-space:nowrap;color:var(--primary);cursor:pointer}.quick-note-button:hover{border-color:var(--primary);background:#f4f5f9}.quick-note-button:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.quick-note-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(360px,calc(100vw - 32px));display:grid;gap:8px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #1a1e3229}.quick-note-head{display:flex;align-items:center;justify-content:space-between}.quick-note-head b{font-size:14px;color:var(--ink)}.quick-note-pop textarea{width:100%;box-sizing:border-box;min-height:80px;resize:vertical;padding:10px 12px;border:1px solid var(--desk-paper-edge);border-radius:6px;background:var(--desk-paper);font-family:var(--font-note);font-size:18px;line-height:1.4}.desk-plain-type .quick-note-pop textarea{font-family:inherit;font-size:15px}.quick-note-hint{margin:0;font-size:12.5px}.quick-note-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-note-state{font-size:13px;color:var(--muted)}.quick-note-state.saved{color:var(--state-good-ink)}.quick-note-state.error{color:#b3261e}.desk-note[draggable=true]{cursor:default;transition:transform .12s ease,box-shadow .12s ease}.desk-note[draggable=true]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #25212b29,0 10px 20px #25212b14}.desk-note.desk-note--opens{cursor:pointer}.desk-note.desk-note--armed,.desk-note.desk-note--armed *{cursor:grabbing}.desk-note.desk-note--armed{transform:translateY(-2px) scale(1.01);box-shadow:0 4px 8px #25212b33,0 14px 28px #25212b1f;-webkit-user-select:none;user-select:none}.desk-note--dragging{opacity:.55}.desk-note-grip{position:absolute;top:8px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--desk-muted);cursor:grab;touch-action:none}.desk-note-grip:hover{background:#25212b0f;color:var(--desk-ink)}.desk-drop-zone{margin:0 0 12px;padding:14px;border:2px dashed var(--primary);border-radius:var(--card-radius);background:var(--brand-tint);text-align:center;font-size:14px;font-weight:700;color:var(--primary)}.desk-drop-over .desk-drop-zone{border-style:solid;background:var(--primary);color:#fff}.desk-task-grip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--desk-muted);cursor:grab;touch-action:none}.desk-task-grip:hover{background:#25212b0f;color:var(--desk-ink)}.desk-task--dragging{opacity:.55}.desk-group--drop{outline:2px dashed var(--primary);outline-offset:2px;border-radius:12px}.desk-group--drop-over{outline-style:solid;background:var(--brand-tint)}.desk-group--drop,.desk-group--drop-refused{position:relative}.desk-task-drop{position:absolute;left:50%;bottom:-13px;z-index:2;transform:translate(-50%);max-width:calc(100% - 24px);margin:0;padding:2px 12px;border:1px solid var(--primary);border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;line-height:1.5;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.desk-group--drop-over .desk-task-drop{background:var(--primary);color:#fff}.desk-task-drop--refused{border-color:var(--desk-line);color:var(--desk-muted);font-weight:600}@media(prefers-reduced-motion:no-preference){.desk-task{transition:opacity .12s ease}}.desk-drop-bar{position:fixed;top:0;left:0;right:0;z-index:60;padding:16px;border-bottom:2px dashed var(--primary);background:var(--brand-tint);text-align:center;font-size:15px;font-weight:700;color:var(--primary);box-shadow:0 6px 18px #1a1e321f}.desk-drop-bar.desk-drop-over{border-bottom-style:solid;background:var(--primary);color:#fff}.desk-notes-drawer .drawer-body,.desk-review-drawer .drawer-body{overflow:auto;padding:18px 20px 28px}.desk-notes-drawer input[type=search]{width:100%;box-sizing:border-box;min-height:40px;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font-size:15px}.desk-all-filters{margin-bottom:4px}.desk-all-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.desk-all-note{display:grid;gap:6px;padding:12px 14px;background:var(--paper, var(--paper-yellow));border:1px solid var(--paper-edge, var(--paper-yellow-edge));border-radius:4px}.desk-all-note .desk-note-text{font-size:17px}.desk-plan-source{padding:10px 12px;border-radius:6px;background:var(--paper, var(--paper-yellow))}.desk-review-body{display:grid;align-content:start;gap:18px}.desk-review-group h3{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--desk-muted)}.desk-review-group ul{list-style:none;display:grid;gap:0;margin:0;padding:0;border:1px solid var(--desk-line);border-radius:10px;overflow:hidden}.desk-review-group li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-top:1px solid var(--desk-line);border-radius:0;background:#fff}.desk-review-group li:first-child{border-top:0}.desk-review-group li b{display:block;font-size:15px;color:var(--desk-ink)}.desk-review-group li p{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:13px;color:var(--desk-muted)}.desk-review-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft)}.desk-review-group li.desk-review-urgent{border-left:4px solid var(--critical)}.desk-review-group li.desk-review-urgent p:first-of-type{color:var(--critical-ink);font-weight:700}.home-desk .start-here{max-width:none;margin:0;padding:12px 12px 12px 16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;box-shadow:none}.home-desk .start-here-eyebrow{grid-column:1;grid-row:1}.home-desk .start-here h2{grid-column:2;grid-row:1;font-size:16px}.home-desk .start-here p{grid-column:1 / 3;grid-row:2;max-width:none;font-size:14px;line-height:1.45}.home-desk .start-here-action{grid-column:3;grid-row:1 / span 2;margin:0;min-height:40px}@media(max-width:900px){.home-desk-areas{grid-template-columns:1fr;gap:16px}}@media(max-width:720px){.desk-controls,.desk-daynav,.desk-teamday{width:100%}.desk-teamday{justify-content:flex-start;border-radius:12px}.desk-date-wrap{flex:1}.desk-date{width:100%;justify-content:center}.desk-date-long{display:none}.desk-date-short{display:inline}.desk-attn{grid-template-columns:1fr}.desk-review{width:100%}.desk-add{flex-basis:100%;max-width:none;margin-left:0}.desk-task{padding-right:4px}.desk-task--carried{grid-template-columns:44px minmax(0,1fr)}.desk-task--carried .desk-task-actions{grid-column:2;padding-bottom:8px}.home-desk .start-here{grid-template-columns:1fr}.home-desk .start-here>*{grid-column:1;grid-row:auto}.home-desk .start-here-action{justify-self:start;min-height:44px}.quick-note-button{gap:4px;padding:0 8px;font-size:12px}.quick-note-button svg{width:14px;height:14px}}@media(max-width:560px){.desk-task{grid-template-columns:44px minmax(0,1fr)}.desk-task-actions{grid-column:2;justify-self:end}.desk-task-line{flex-direction:column;align-items:flex-start;gap:0;max-width:100%}.desk-task-title{max-width:100%;overflow-wrap:break-word}.desk-attn-text{order:0}.desk-urgent{order:1}.desk-urgent>span{flex:1 1 calc(100% - 40px);min-width:0}.desk-review{order:2}.desk-attn .check-ins-line{order:3}}@media(pointer:coarse),(max-width:720px){.home-desk :is(.desk-btn,.desk-more,.desk-review,.desk-date,.desk-today--back){min-height:44px}.home-desk .desk-add input{min-height:44px}.home-desk .desk-iconbtn{width:44px;height:44px}.desk-note-grip{top:2px;right:0;width:44px;height:44px}.quick-note-button{min-height:44px}}@media(max-width:420px){.topbar:has(.quick-note){column-gap:10px}}@media(prefers-reduced-motion:reduce){.desk-note,.desk-note[draggable=true],.quick-note-button,.desk-task-title,.desk-capture{transition:none}.desk-note[draggable=true]:hover{transform:none}}@media(forced-colors:active){.desk-note,.desk-panel,.desk-attn,.desk-group--focus,.desk-menu,.desk-all-note,.desk-pad{border:1px solid CanvasText}.desk-board .desk-note:before{display:none}.desk-dot,.desk-swatch{forced-color-adjust:none}.desk-urgent{border:2px solid CanvasText}}.home-desk{--cork: #E2D6C0;--cork-dark: #D9CCB4;--cork-light: #EAE0CE;--cork-frame: #9C8F7B;--cork-frame-inner: #8E8474;--cork-speck: rgba(120, 90, 50, .13);--cork-speck-light: rgba(255, 255, 255, .35);--pin: #5E5A66;--pin-light: #8F8A98}.home-desk[data-board-colour=linen]{--cork: #ECE8DF;--cork-dark: #E3DED3;--cork-light: #F3F0E9;--cork-frame: #A5A093;--cork-frame-inner: #979286;--cork-speck: rgba(120, 100, 70, .1)}.home-desk[data-board-colour=blush]{--cork: #EADCDC;--cork-dark: #E0D0D0;--cork-light: #F1E6E6;--cork-frame: #A08C8C;--cork-frame-inner: #927F7F;--cork-speck: rgba(110, 70, 70, .11)}.home-desk[data-board-colour=mist]{--cork: #EEF1F5;--cork-dark: #E7EBF0;--cork-light: #F5F7FA;--cork-frame: #A9B2BD;--cork-frame-inner: #9BA5B1;--cork-speck: rgba(60, 75, 90, .07)}.home-desk[data-board-colour=paper]{--cork: #F6F2EA;--cork-dark: #F0EBE1;--cork-light: #FAF8F2;--cork-frame: #B5AD9D;--cork-frame-inner: #A79F8F;--cork-speck: rgba(120, 100, 70, .07)}.home-desk[data-board-colour=navy]{--cork: #232B40;--cork-dark: #1E2538;--cork-light: #2A3349;--cork-frame: #171C2C;--cork-frame-inner: #121624;--cork-speck: rgba(255, 255, 255, .05)}.home-desk[data-board-colour=navy]{--cork-speck-light: rgba(255, 255, 255, .04);--pin: #C6CCDD;--pin-light: #EEF0F6}.home-desk[data-board-colour=navy] .desk-board :is(.desk-note,.desk-pad){box-shadow:0 1px 2px #00000059,0 8px 18px #00000047}.home-desk[data-board-colour=navy] .desk-board-end--over{border-color:#c6ccdd;background:#ffffff1a}.home-desk[data-board-colour=heather]{--cork: #E1DCE6;--cork-dark: #D6D0DD;--cork-light: #EAE6EE;--cork-frame: #978FA0;--cork-frame-inner: #8A8293;--cork-speck: rgba(80, 60, 100, .12)}.desk-board{container-type:inline-size;position:relative;padding:16px 12px 14px;border-radius:10px;background:radial-gradient(circle at 20% 30%,var(--cork-speck) 0 1px,transparent 1.5px) 0 0 / 11px 11px,radial-gradient(circle at 70% 60%,var(--cork-speck-light) 0 1px,transparent 1.6px) 0 0 / 13px 13px,radial-gradient(circle at 40% 80%,var(--cork-speck) 0 1.2px,transparent 1.8px) 0 0 / 17px 17px,linear-gradient(135deg,var(--cork-light),var(--cork) 45%,var(--cork-dark));box-shadow:inset 0 0 0 6px var(--cork-frame),inset 0 0 0 7px var(--cork-frame-inner),inset 0 2px 8px #3c28142e}.desk-board-grid{--board-cols: 2;list-style:none;margin:0;padding:8px 6px 6px;display:grid;grid-template-columns:repeat(var(--board-cols),minmax(0,1fr));grid-auto-rows:minmax(160px,auto);grid-auto-flow:row;gap:20px 12px}@container (min-width: 600px){.desk-board-grid{--board-cols: 3}}@container (min-width: 820px){.desk-board-grid{--board-cols: 4}}@container (min-width: 1040px){.desk-board-grid{--board-cols: 5}}.home-desk[data-note-scale=smaller] .desk-board-grid{--board-cols: 3;grid-auto-rows:minmax(130px,auto);gap:16px 10px}@container (min-width: 480px){.home-desk[data-note-scale=smaller] .desk-board-grid{--board-cols: 4}}@container (min-width: 720px){.home-desk[data-note-scale=smaller] .desk-board-grid{--board-cols: 5}}@container (min-width: 900px){.home-desk[data-note-scale=smaller] .desk-board-grid{--board-cols: 6}}.home-desk[data-note-scale=smaller] .desk-board .desk-note-text{font-size:16px}.home-desk.desk-plain-type[data-note-scale=smaller] .desk-board .desk-note-text{font-size:14px}.home-desk[data-note-scale=smaller] .desk-board .desk-note[data-size=large] p.desk-note-text:not(.desk-note-text--full){font-size:17px}.home-desk[data-note-scale=larger] .desk-board-grid{--board-cols: 1;grid-auto-rows:minmax(200px,auto);gap:24px 16px}@container (min-width: 480px){.home-desk[data-note-scale=larger] .desk-board-grid{--board-cols: 2}}@container (min-width: 720px){.home-desk[data-note-scale=larger] .desk-board-grid{--board-cols: 3}}@container (min-width: 900px){.home-desk[data-note-scale=larger] .desk-board-grid{--board-cols: 4}}.home-desk[data-note-scale=larger] .desk-board .desk-note-text{font-size:21px}.home-desk.desk-plain-type[data-note-scale=larger] .desk-board .desk-note-text{font-size:18px}.home-desk[data-note-scale=larger] .desk-board .desk-note[data-size=large] p.desk-note-text:not(.desk-note-text--full){font-size:23px}.desk-board-grid>.desk-note[data-size=wide]{grid-column:span 2}.desk-board-grid>.desk-note[data-size=large]{grid-column:span 2;grid-row:span 2}@container (max-width: 479px){.desk-board-grid>.desk-note[data-size=wide]{grid-column:auto}.desk-board-grid>.desk-note[data-size=large]{grid-column:auto}}.desk-board .desk-note{display:flex;flex-direction:column;gap:8px;padding:18px 12px 10px}.desk-board .desk-note p.desk-note-text:not(.desk-note-text--full){-webkit-line-clamp:4}.desk-board .desk-note[data-size=wide] p.desk-note-text:not(.desk-note-text--full){-webkit-line-clamp:3}.desk-board .desk-note[data-size=large] p.desk-note-text:not(.desk-note-text--full){-webkit-line-clamp:9;font-size:20px}.desk-board .desk-note .desk-showall{align-self:flex-start}.desk-board .desk-note-grip{top:1px;right:1px;width:24px;height:24px}.desk-board .desk-note>.desk-note-text{padding-right:14px}.desk-note-foot{display:grid;gap:6px;margin-top:auto}.desk-note-line{display:flex;align-items:flex-start;gap:5px;margin:0;padding:2px 0;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--desk-muted)}.desk-note-line svg{flex:none;margin-top:1px;color:var(--primary)}.desk-note-line .desk-nw{white-space:nowrap}.desk-note-line--done{color:var(--desk-ink)}.desk-note-line--passed{color:var(--critical-ink);font-weight:700}.desk-note-line--passed svg{color:var(--critical-ink)}.desk-board .desk-note-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.desk-board .desk-note .desk-more{min-height:36px;padding:0 6px 0 8px;gap:2px;font-size:12.5px}.desk-board .desk-note .desk-more--icon{width:36px;padding:0;justify-content:center}.desk-note-resize{position:absolute;right:2px;bottom:2px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--desk-muted);cursor:nwse-resize;touch-action:none;opacity:0}.desk-note:hover .desk-note-resize,.desk-note:focus-within .desk-note-resize,.desk-note--resizing .desk-note-resize{opacity:1}.desk-note-resize:hover,.desk-note--resizing .desk-note-resize{background:#25212b14;color:var(--desk-ink)}.desk-note--resizing{-webkit-user-select:none;user-select:none;outline:2px dashed var(--primary);outline-offset:2px}@media(hover:none){.desk-note-resize{opacity:1}}.desk-note--insert:after{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:4px;border-radius:2px;background:var(--primary)}.desk-board-end{min-height:80px;border:2px dashed transparent;border-radius:6px}.desk-board-end--over{border-color:var(--primary);background:#ffffff73}.desk-pad{position:relative;display:flex;flex-direction:column;padding:10px;min-width:0;background:#fcfcfd;border:1px solid #D9D6E0;border-radius:3px;box-shadow:0 1px #d9d6e0,0 3px 0 -1px #f3f2f6,0 4px 0 -1px #d9d6e0,0 6px 8px -3px #2324292e}.desk-pad .desk-compose{display:flex;flex-direction:column;gap:6px;flex:1}.desk-pad .desk-capture{flex:1;min-height:72px;border:1px dashed rgba(35,36,41,.28);background:#ffffff73}.desk-pad .desk-capture:focus{min-height:96px}.desk-pad .desk-compose-foot{flex-wrap:wrap;gap:6px}.desk-pad .desk-compose-foot .desk-btn{margin-left:auto}.desk-still-open{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 12px;padding:8px 12px;border:1px solid var(--desk-line);border-radius:10px;background:#faf9fc;font-size:14px;color:var(--desk-ink)}.desk-board-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;margin-top:8px;font-size:13px;color:var(--desk-muted)}.home-desk-board .desk-push{margin-left:auto}.home-desk-board .desk-filters,.home-desk-board .desk-board-hint{margin:0 0 10px}.desk-views{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--desk-line);border-radius:12px;background:#fff}.desk-views button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--desk-ink);cursor:pointer}.desk-views button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-navy);box-shadow:inset 0 0 0 1px var(--desk-focus-line)}.home-desk :is(.desk-views,.desk-filters) button[aria-pressed=true]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.home-desk :is(.desk-views button,.desk-filters button):focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.home-desk-boardview{display:grid;gap:10px;min-width:0}.desk-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.desk-board-toolbar h2{margin:0;font-size:var(--type-section);font-weight:700;color:var(--desk-ink)}.desk-board-toolbar .desk-push{margin-left:auto}.desk-filters{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--desk-line);border-radius:10px;background:#fff}.desk-filters button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--desk-ink);cursor:pointer}.desk-filters button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-navy)}.desk-board-hint{margin:0;font-size:13px;color:var(--desk-muted)}.home-desk .drawer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.home-desk .drawer-foot .desk-state{margin-right:auto}.home-desk .drawer-foot button.ghost{min-height:40px;padding:0 14px;border:1px solid var(--desk-line);border-radius:10px;background:#fff;color:var(--primary);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.home-desk .drawer-foot button.ghost:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.desk-plan-note{display:grid;gap:4px}.desk-plan-note .wd-step-label,.desk-schedule-task .wd-step-label{margin:0}.desk-schedule-task{display:grid;gap:2px;margin:0;font-size:15px}.home-desk .desk-title-field small{display:block;margin:2px 0 6px}.desk-schedule-hint{margin:-4px 0 0}.desk-schedule-summary{margin:0;font-weight:700}.desk-time-read{margin:2px 0 0;font-size:13.5px;font-weight:700;color:var(--desk-ink)}.desk-time-read--unread{color:var(--critical-ink)}.desk-schedule-ask{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;padding:8px 10px;border-radius:8px;background:var(--brand-tint);font-size:13.5px;color:var(--desk-ink)}.desk-decide-trail{margin:14px 0 0;font-size:13px;line-height:1.45;color:var(--desk-muted)}.desk-decide-trail b{font-weight:800}.desk-decide-question{margin:20px 0 12px;font-size:19px;line-height:1.3;font-weight:700;color:var(--desk-ink)}.desk-decide-question:focus{outline:none}.desk-decide-question:focus-visible{outline:3px solid var(--brand-focus);outline-offset:4px;border-radius:4px}.desk-decide-hint{margin:-6px 0 12px}.desk-decide-choices{display:grid;gap:10px}button.desk-decide-choice{justify-content:space-between;min-height:52px;padding:10px 16px;font-size:15px;text-align:left;white-space:normal;overflow-wrap:anywhere}.desk-decide-tag{flex:none;padding:2px 9px;border-radius:999px;background:var(--brand-tint);color:var(--brand-navy);font-size:12px;font-weight:800}.desk-decide-notsure{margin:8px 0 0 -10px}.desk-decide-aid{display:grid;gap:8px;margin:4px 0 0;padding:12px 14px;border-radius:10px;background:var(--brand-tint)}.desk-decide-aid-q{margin:0;font-size:15px;font-weight:700;color:var(--desk-ink)}.desk-decide-suggest{margin:0;min-height:20px;font-size:14px;color:var(--desk-ink)}.desk-decide-suggest span{color:var(--desk-muted)}.desk-decide-pick{display:grid;gap:10px;padding:0 0 4px 14px;border-left:2px solid var(--brand-slate-light)}.desk-decide-pick .wd-field,.desk-decide-pick .wd-step-label{margin:0}.desk-decide-pick>button{justify-self:start}.desk-decide-result .desk-decide-question{margin-top:0}.desk-decide-reason{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--desk-ink)}.desk-decide-card-title{margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.3;color:var(--desk-ink);overflow-wrap:anywhere}.desk-decide-result .desk-handover-card-from{margin-bottom:0}.desk-decide-links{display:flex;flex-wrap:wrap;gap:2px 6px;margin:6px 0 8px -10px}@media(forced-colors:active){.desk-decide-aid,.desk-decide-tag,.desk-menu-badge{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}.desk-addtime{justify-self:start;gap:5px;min-height:30px;padding:0 6px;font-size:13px}.desk-note-line--deadline svg{color:var(--desk-ink)}.desk-task-line{display:flex;align-items:baseline;gap:10px;min-width:0}.desk-task-time{flex:none;min-width:60px;font-size:14px;font-weight:800;color:var(--desk-ink);font-variant-numeric:tabular-nums}.desk-subhead{margin:8px 0 0;font-size:12.5px;font-weight:600;color:var(--desk-muted)}.desk-group .desk-subhead:first-of-type{margin-top:2px}.home-desk-calendar{display:grid;gap:12px}.home-desk-calendar>h2{margin:0;font-size:20px;font-weight:800;color:var(--desk-ink)}.desk-cal{display:grid;gap:12px;min-width:0;container-type:inline-size;container-name:desk-cal}.desk-cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.desk-cal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.desk-cal-range{margin:0;min-width:176px;text-align:center;font-size:16px;font-weight:800;color:var(--desk-ink);font-variant-numeric:tabular-nums}.desk-cal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@container desk-cal (min-width: 1180px){.desk-cal-body{grid-template-columns:minmax(0,1fr) 280px}}.desk-cal-main{min-width:0}.desk-cal-notice{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.desk-cal-who{margin:0;font-size:13px;color:var(--desk-muted)}.desk-cal-week{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));border:1px solid var(--desk-line);border-radius:12px;background:#fff}.desk-cal-hours,.desk-cal-day{grid-row:1 / -1;display:grid;grid-template-rows:subgrid;min-width:0}.desk-cal-hours{grid-column:1}.desk-cal-day{border-left:1px solid var(--desk-line)}.desk-cal-day--today{background:#fafbfd}.desk-cal-day--past .desk-cal-dayhead h3{color:var(--desk-muted)}.desk-cal-corner,.desk-cal-hour{border-bottom:1px solid var(--desk-line)}.desk-cal-hour{padding:6px 6px 0 0;font-size:12px;color:var(--desk-muted);text-align:right;font-variant-numeric:tabular-nums}.desk-cal-hour--any{padding-top:8px;font-weight:800;line-height:1.2}.desk-cal-dayhead{display:grid;align-content:start;gap:4px;padding:8px 6px 6px;border-bottom:1px solid var(--desk-line);min-width:0}.desk-cal-dayhead h3{margin:0;font-size:14px;font-weight:800;color:var(--desk-ink)}.desk-cal-day--today .desk-cal-dayhead h3{color:var(--brand-navy)}.desk-cal-slot{min-width:0;padding:4px;border-bottom:1px solid var(--desk-line)}.desk-cal-slot--any{background:#fafafb}.desk-cal-day--today .desk-cal-slot--any{background:#f4f5f9}.desk-cal-slot ul,.desk-cal-mday ul,.desk-cal-listday ul,.desk-cal-markers{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none}.desk-cal-slot li,.desk-cal-mday li,.desk-cal-listday li,.desk-cal-markers li{min-width:0}.desk-cal-same{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.desk-cal-same>.desk-menu-wrap{flex:1 1 110px;min-width:0}.desk-cal .desk-menu-wrap{position:relative;min-width:0}.desk-cal-item{position:relative;display:block;width:100%;height:74px;padding:5px 6px 5px 10px;border:1px solid var(--desk-line);border-radius:8px;background:#fff;text-align:left;font:inherit;color:var(--desk-ink);cursor:pointer;overflow:hidden}.desk-cal-item:hover{border-color:var(--primary)}.desk-cal-card{display:flex;flex-direction:column;gap:1px;min-width:0}.desk-cal-card[data-paper]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--paper-edge)}.desk-cal-top{display:flex;align-items:flex-start;gap:3px;min-width:0;font-size:12px;font-weight:800;line-height:1.25;color:var(--desk-muted)}.desk-cal-top svg{flex:none;margin-top:1px}.desk-cal-top span{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.desk-cal-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.desk-cal-item--done{background:#fafafb}.desk-cal-item--done .desk-cal-title{color:var(--desk-muted);text-decoration:line-through}.desk-cal-item--passed .desk-cal-top{color:var(--critical-ink)}.desk-cal-item--compact{height:26px;padding:3px 6px 3px 9px}.desk-cal-item--compact .desk-cal-card{flex-direction:row;align-items:baseline;gap:5px}.desk-cal-item--compact .desk-cal-top{flex:none;max-width:55%;white-space:nowrap}.desk-cal-item--compact .desk-cal-top span{display:block;text-overflow:ellipsis}.desk-cal-item--compact .desk-cal-title{min-width:0;display:block;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px}.desk-cal-marker{display:flex;align-items:flex-start;gap:4px;width:100%;min-height:28px;padding:4px 6px;border:1px dashed var(--desk-muted);border-radius:6px;background:#fff;text-align:left;font:inherit;font-size:12px;font-weight:800;line-height:1.25;color:var(--desk-ink);cursor:pointer}.desk-cal-marker svg{flex:none;margin-top:1px}.desk-cal-marker span{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.desk-cal-stillopen{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0;font-size:12px;color:var(--desk-muted)}.desk-cal-stillopen .desk-link{min-height:28px;padding:0 4px;font-size:12px}.desk-cal-month{border:1px solid var(--desk-line);border-radius:12px;background:#fff}.desk-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--desk-line)}.desk-cal-weekdays span{padding:6px 8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--desk-muted)}.desk-cal-monthgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none}.desk-cal-mday{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:124px;padding:6px;border-right:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line)}.desk-cal-mday:nth-child(7n){border-right:0}.desk-cal-mday h3{display:inline-grid;place-items:center;width:24px;height:24px;margin:0;border-radius:999px;font-size:13px;font-weight:700;color:var(--desk-ink)}.desk-cal-mday--today h3{background:var(--primary);color:#fff}.desk-cal-mday--out{background:#fafafb}.desk-cal-mday--out h3{color:var(--desk-muted)}.desk-cal-mday .desk-cal-marker{min-height:24px;padding:2px 5px}.desk-cal-more{align-self:flex-start;min-height:28px;padding:0 4px;font-size:12.5px}.desk-cal-list{display:grid;gap:12px}.desk-cal-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.desk-cal-stripday{display:grid;justify-items:center;align-content:center;min-height:56px;padding:4px 0;border:1px solid var(--desk-line);border-radius:10px;background:#fff;font:inherit;color:var(--desk-ink);cursor:pointer}.desk-cal-stripday span{font-size:12px;font-weight:700;color:var(--desk-muted)}.desk-cal-stripday b{font-size:16px;line-height:1.2;font-variant-numeric:tabular-nums}.desk-cal-stripday i{height:12px;font-style:normal;font-size:12px;line-height:12px;letter-spacing:1px;color:var(--primary)}.desk-cal-stripday--today{border-color:var(--primary);background:var(--brand-tint)}.desk-cal-listnote{margin:0;font-size:13px;color:var(--desk-muted)}.desk-cal-listday{display:grid;gap:6px;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:#fff}.desk-cal-listday--today{background:#fbf9fe;border-color:var(--desk-focus-line)}.desk-cal-listday h3{margin:0;font-size:16px;font-weight:800;color:var(--desk-ink);scroll-margin-top:72px}.desk-cal-listday--today h3{color:var(--brand-navy)}.desk-cal-listday h4{margin:4px 0 0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--desk-muted)}.desk-cal--narrow .desk-cal-item{height:auto;min-height:52px}.desk-cal-nothing{margin:0;font-size:14px;color:var(--desk-muted)}.desk-cal-side{display:grid;gap:12px;align-content:start;min-width:0}.desk-cal-sidebox{display:grid;gap:8px;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:#fff}.desk-cal-side h3{margin:0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--desk-muted)}.desk-cal-quiet{margin:0;font-size:14px;color:var(--desk-muted)}.desk-cal-notes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.desk-cal-notes li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 10px;border-radius:8px;background:var(--paper, var(--paper-yellow));box-shadow:inset 0 0 0 1px var(--paper-edge, var(--paper-yellow-edge))}.desk-cal-notes .desk-note-text{flex:1;min-width:0;font-size:16px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desk-cal-deadlines{display:grid;gap:4px;margin:0;padding:0;list-style:none}.desk-cal-deadline{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:40px;padding:4px 8px;border:1px solid var(--desk-line);border-radius:8px;background:#fff;text-align:left;font:inherit;font-size:13.5px;color:var(--desk-ink);cursor:pointer}.desk-cal-deadline b{white-space:nowrap;font-variant-numeric:tabular-nums}.desk-cal-deadline span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.desk-cal-deadline--passed .desk-cal-deadline{border-color:var(--critical-line);background:var(--critical-surface);color:var(--critical-ink)}.desk-cal-legend{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.4;color:var(--desk-muted)}.desk-cal-legend svg{flex:none;margin-top:1px;color:var(--desk-ink)}.desk-cal-notemark{color:var(--desk-ink)}.desk-deadline-now{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0}.desk-cal-legend-swatch{flex:none;width:4px;height:18px;margin-top:1px;background:linear-gradient(var(--paper-sky-edge) 0 50%,var(--paper-peach-edge) 50% 100%)}.home-desk :is(.desk-cal-item,.desk-cal-marker,.desk-cal-deadline,.desk-cal-stripday):focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}@media(max-width:720px){.desk-views{width:100%}.desk-views button{flex:1 1 auto;justify-content:center;padding:0 8px;white-space:nowrap}.desk-board-toolbar .desk-push{margin-left:0}.desk-board{padding:12px 6px 10px}.desk-board-grid{padding:6px 4px 4px;gap:18px 10px}.desk-board .desk-note{padding:20px 8px 8px}.desk-board .desk-note-actions{gap:4px}}@media(pointer:coarse),(max-width:720px){.home-desk :is(.desk-views button,.desk-filters button,.desk-link,.desk-type-toggle){min-height:44px}.home-desk .desk-showall{display:inline-flex;align-items:center;min-height:44px}.desk-board .desk-note .desk-more{min-height:44px}.home-desk :is(.desk-cal-marker,.desk-cal-deadline,.desk-cal-item--compact){min-height:44px}.desk-cal-item--compact{height:44px}.desk-cal-slot ul,.desk-cal-mday ul,.desk-cal-listday ul,.desk-cal-markers,.desk-cal-deadlines,.desk-cal-strip,.desk-cal-same{gap:8px}.home-desk .drawer-foot button.ghost{min-height:44px}.desk-board .desk-note-grip{width:44px;height:44px;top:0;right:0}.desk-board .desk-note>.desk-note-text{padding-right:30px}}@media(pointer:coarse){.home-desk[data-desk-view=board] .desk-note-grip{display:none}.home-desk[data-desk-view=board] .desk-board .desk-note>.desk-note-text{padding-right:0}}@media(max-width:380px){.desk-board .desk-note{padding:20px 6px 8px}.desk-board .desk-note .desk-more{padding:0 4px 0 6px}}.desk-waiting{margin-top:var(--space-md);padding-top:16px;border-top:1px solid var(--line)}.desk-waiting h3{margin:0 0 2px;font-size:var(--type-subsection);font-weight:700;color:var(--desk-ink)}.desk-waiting-sub{margin:0 0 12px;font-size:13px;color:var(--desk-muted)}.desk-waiting-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.desk-waiting-row{display:flex;gap:10px;align-items:flex-start;padding:10px 2px;border:0;border-top:1px solid var(--desk-line);border-radius:0;background:transparent}.desk-waiting-row:first-child{border-top:0}.desk-waiting-body{flex:1;min-width:0}.desk-waiting-title{margin:0;font-size:14px;font-weight:650;color:var(--desk-ink);line-height:1.35}.desk-waiting-row:has(.desk-waiting-state.closed) .desk-waiting-title{color:var(--desk-muted)}.desk-waiting-meta{margin:4px 0 0;font-size:13px;color:var(--desk-muted);display:flex;flex-wrap:wrap;gap:2px 12px}.desk-waiting-state{display:inline-flex;margin-top:8px;font-size:13px;font-weight:700;border-radius:99px;padding:3px 9px;border:0}.desk-waiting-state.open{background:#f1f2f5;color:var(--desk-ink)}.desk-waiting-state.closed{background:transparent;color:var(--desk-muted);padding-left:0}.desk-waiting-state.needs{background:#fff;color:var(--warning-ink)}.desk-waiting-row--needs{padding-left:12px;padding-right:8px;background:var(--warning-surface);box-shadow:inset 3px 0 var(--warning)}.desk-waiting-said{margin:8px 0 0;font-size:13px;line-height:1.45;color:#313441;background:#f6f7f9;border-radius:8px;padding:8px 10px;overflow-wrap:anywhere}.desk-waiting-update{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desk-fromteam-dismiss small{display:block;font-size:11.5px;font-weight:400;color:var(--desk-muted)}.desk-waiting-row .desk-menu-wrap{flex:none}.desk-note-line--handover{font-weight:650}.desk-handover-warn{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;line-height:1.45;color:#7a4a22;background:#fdf4ee;border:1px solid #f0d9c8;border-radius:9px;padding:10px 12px}.desk-handover-person{display:inline-flex;align-items:center;gap:6px}button.desk-handover-person.selected{border-color:var(--wd-purple);background:var(--wd-tint);color:#2d3661}.desk-handover-preview{border:1px solid #dadce3;border-radius:12px;background:#f7f8fa;padding:13px}.desk-handover-preview-cap{margin:0 0 9px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--primary)}.desk-handover-card{background:#fff;border:1px solid #e0e1e7;border-radius:11px;padding:13px}.desk-handover-card h3{margin:0 0 5px;font-size:15px;line-height:1.3;color:#1c2035}.desk-handover-card-from{margin:0 0 8px;font-size:13px;color:var(--desk-muted);display:flex;align-items:center;gap:5px}.desk-handover-card-ins{margin:0;font-size:13.5px;line-height:1.45;color:#313441;white-space:pre-wrap}.desk-handover-private{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;line-height:1.45;color:#565863;background:#f6f7f9;border-radius:9px;padding:10px 12px}.desk-handover-private svg,.desk-handover-warn svg{flex:none;margin-top:2px}.desk-handover-blocker{margin:0;font-size:13px;color:var(--desk-muted)}.desk-handover-drawer .drawer-body{flex:1 1 auto;min-height:0;overflow:auto}.desk-handover-drawer .drawer-foot{flex:none}.educator-tasks-title{margin-bottom:2px}.educator-tasks-said:empty{display:none}.educator-task-list+h2,.educator-tasks-title+.quiet+.educator-tasks-said+.educator-home-section>h2{margin-top:22px}.educator-tasks-empty{margin-top:16px}.educator-task-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.educator-task{border:1px solid #e0e1e7;border-radius:12px;padding:13px;background:#fff}.educator-task--to-do{border-color:#d2d5e2}.educator-task--done,.educator-task--declined,.educator-task--taken-back{background:#f8f8f9;border-color:#e6e6ea}.educator-task--backup{border-style:dashed;border-color:#caccd7}.educator-tasks-backing-sub{margin:-4px 0 10px;font-size:13px}.my-day-task-backup{border-style:dashed}.educator-task h3{margin:0 0 4px;font-size:16px;line-height:1.32;color:#1c2035}.educator-task-meta{margin:0;font-size:13px;color:var(--muted-soft, #686a73);display:flex;flex-wrap:wrap;gap:2px 14px}.educator-task-meta span{display:inline-flex;align-items:center;gap:5px}.educator-task-ins{margin:9px 0 0;font-size:14px;line-height:1.5;color:#313441;white-space:pre-wrap}.educator-task-state{margin:10px 0 0;font-size:13px;font-weight:700;color:#404457}.educator-task-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.educator-task-buttons .kiosk-primary{grid-column:1 / -1;min-height:48px}.educator-task-buttons .kiosk-secondary{min-height:48px;border:1px solid #d2d5e2;border-radius:10px;background:#fff;color:#313545;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px}.educator-task-buttons .kiosk-secondary svg{flex:none}.educator-task-buttons .spin{animation:spin 1s linear infinite}.desk-fromteam{margin-top:22px;padding-top:16px;border-top:2px solid #d4d6e0}.desk-fromteam-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:11px}.desk-fromteam-head h3{margin:0;font-size:15px;color:#23273a}.desk-fromteam-head small{font-size:13px;color:var(--desk-muted)}.desk-fromteam-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:12px}.desk-fromteam-card{min-width:0;border:1px solid #dadce3;border-left:4px solid #a7abc0;border-radius:11px;background:#fff;padding:12px 13px}.desk-fromteam-card.needs{border-left-color:#c2703f;background:#fffcfa}.desk-fromteam-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px}.desk-fromteam-who b{font-size:14px;color:#23273a}.desk-fromteam-flag{font-size:12px;font-weight:700;border-radius:99px;padding:3px 9px;border:1px solid #efcdbc;background:#fdf1ec;color:#8a3f1c}.desk-fromteam-said{margin:0;font-size:14px;line-height:1.5;color:#313441;white-space:pre-wrap;overflow-wrap:anywhere}.desk-fromteam-on{margin:8px 0 0;font-size:13px;color:var(--desk-muted);overflow-wrap:anywhere}.desk-fromteam-acts{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px}.desk-fromteam-dismiss{margin-left:auto}.desk-fromteam-jump{display:inline-flex;align-items:center;gap:6px;margin-top:10px}.educator-task-thread{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}.educator-task-line{border-radius:9px;padding:9px 11px;font-size:13.5px;line-height:1.5;background:#f6f7f9;color:#313441}.educator-task-line b{display:block;font-size:12.5px;color:#404457;margin-bottom:2px}.educator-task-line span{white-space:pre-wrap;overflow-wrap:anywhere}.educator-task-line--leader{background:#f0f1f5;box-shadow:inset 3px 0 0 var(--primary)}.educator-task-waiting{display:flex;align-items:center;gap:6px;margin:9px 0 0;font-size:13px;font-weight:600;color:#7a4a22}.educator-task-buttons .kiosk-secondary.wide{grid-column:1 / -1}.educator-sheet{position:fixed;inset:0;z-index:140;background:#210d3055;display:flex;align-items:flex-end}.educator-sheet-inner{background:#fff;width:100%;max-height:88%;overflow:auto;border-radius:18px 18px 0 0;padding:18px 16px 22px}.educator-sheet-inner h2{margin:0 0 3px;font-size:19px;color:#1c2035}.educator-sheet-inner textarea{width:100%;box-sizing:border-box;margin-top:13px;border:1px solid #dadbdf;border-radius:10px;padding:11px;font:inherit;font-size:15px;line-height:1.5;color:#23273a}.educator-sheet-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.educator-sheet-buttons button{min-height:48px;border-radius:11px;font-size:15px}.educator-sheet-buttons .kiosk-secondary{border:1px solid #d2d5e2;background:#fff;color:#313545;font-weight:600}.desk-fromteam-photo{display:block;width:100%;max-width:260px;max-height:180px;object-fit:cover;margin-top:9px;border-radius:9px;border:1px solid #dadce3}.desk-fromteam-photo-gone{margin:7px 0 0;font-size:12.5px;color:var(--desk-muted);font-style:italic}.desk-handover-addref{display:inline-flex;align-items:center;gap:7px}.desk-handover-ref{display:grid;gap:11px;border:1px solid var(--line);border-radius:11px;padding:13px;background:#fbfcfd}.desk-handover-ref-explain{margin:0;font-size:12.5px;line-height:1.45}.desk-handover-card-ref{margin-top:10px;border-top:1px solid #eaebef;padding-top:9px}.desk-handover-card-ref p{margin:0;font-size:13px;color:#313441;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.desk-handover-card-ref p.where,.desk-handover-card-ref p.note{display:block;margin-top:3px;color:var(--desk-muted)}.educator-task-ref{margin-top:10px;border:1px solid #e0e1e7;border-radius:10px;padding:10px 11px;background:#fafbfc}.educator-task-ref-head{margin:0;font-size:13.5px;font-weight:650;color:#1c2035;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.educator-task-ref-where{margin:4px 0 0;font-size:13px;color:#404457;overflow-wrap:anywhere}.educator-task-ref-note{margin:4px 0 0;font-size:13px;color:var(--muted-soft, #686a73);line-height:1.45}.educator-task-photo{display:block;width:100%;max-width:240px;max-height:170px;object-fit:cover;margin-top:8px;border-radius:8px;border:1px solid #e0e1e7}.educator-task-photo-gone{display:block;margin-top:6px;font-size:12px;color:var(--muted-soft, #686a73);font-style:italic}.educator-sheet-photo{display:grid;gap:9px;margin-top:13px}.educator-sheet-photo .kiosk-secondary{min-height:48px;border:1px solid #d2d5e2;border-radius:10px;background:#fff;color:#313545;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.educator-sheet-thumb{display:grid;gap:9px;justify-items:start}.educator-sheet-thumb img{width:100%;max-width:220px;max-height:150px;object-fit:cover;border-radius:10px;border:1px solid #e0e1e7}.educator-sheet-thumb .kiosk-secondary{width:100%}.educator-sheet-replace{margin:0;font-size:13px;line-height:1.45;color:#7a4a22;background:#fdf4ee;border:1px solid #f0d9c8;border-radius:9px;padding:9px 11px}.desk-task-next{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;max-width:100%;color:var(--desk-ink);overflow-wrap:anywhere}.desk-task-when{font-size:12px;font-weight:500;color:var(--desk-muted);white-space:nowrap}.desk-task-note summary .desk-task-when{margin-left:8px}.desk-task-next-edit{margin-top:4px}.desk-task-next-hint{flex:1 0 100%;margin:0;font-size:12.5px;color:var(--desk-muted)}.desk-group--aside summary{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--desk-muted)}.desk-group--aside .desk-group-hint{padding:0 4px 4px}.desk-task--aside{grid-template-columns:minmax(0,1fr) auto;padding-left:10px}.desk-task--aside .desk-task-title{cursor:default}.desk-task--aside .desk-task-title:hover{text-decoration:none}.quick-note-where{font-size:12px}.quick-note-targets{display:flex;flex-wrap:wrap;gap:6px}.quick-note-targets .wd-button{max-width:100%;text-align:left;overflow-wrap:anywhere}.desk-handover-copy{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;text-align:left}.desk-handover-copy small{flex:1 0 100%;font-size:12.5px;color:var(--desk-muted)}.desk-handover-note{margin:-2px 0 0;font-size:12.5px;line-height:1.45}.wd-chip-row+.desk-handover-note{margin-top:6px}@media(forced-colors:active){.desk-board{background:Canvas;box-shadow:none;border:1px solid CanvasText}.desk-pad,.desk-note-line{box-shadow:none;border:1px solid CanvasText}.home-desk :is(.desk-views,.desk-filters) button[aria-pressed=true]{border:2px solid Highlight}.desk-note--insert:after,.desk-board-end--over{forced-color-adjust:none;background:Highlight;border-color:Highlight}.home-desk :is(.desk-cal-item,.desk-cal-marker,.desk-cal-deadline,.desk-cal-stripday){border:1px solid CanvasText}.desk-cal-marker{border-style:dashed}.desk-cal-card[data-paper]:before,.desk-cal-legend-swatch{forced-color-adjust:none}.desk-cal-mday--today h3,.desk-cal-stripday--today{border:2px solid Highlight}.desk-waiting-row,.desk-waiting-state,.educator-task,.desk-handover-card,.desk-handover-preview{border:1px solid CanvasText}.desk-handover-warn,.desk-handover-private{border:1px solid CanvasText;background:Canvas;color:CanvasText}.desk-fromteam-card,.desk-fromteam-flag,.educator-task-line,.educator-sheet-inner{border:1px solid CanvasText}.educator-task-line--leader{box-shadow:none}.desk-fromteam-photo,.request-track-photo,.educator-task-photo,.educator-sheet-thumb img,.educator-task-ref,.desk-handover-ref{border:1px solid CanvasText}.educator-sheet-replace{border:1px solid CanvasText;background:Canvas;color:CanvasText}.comment-line,.comment-line-photo,.comment-compose-text{border:1px solid CanvasText}.comment-line--mine{box-shadow:none}}.comment-thread{display:flex;flex-direction:column;gap:10px}.comment-thread-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.comment-line{max-width:min(88%,520px);border-radius:12px 12px 12px 4px;padding:8px 12px 9px;background:#f6f7f9;color:#313441;font-size:13.5px;line-height:1.5;align-self:flex-start}.comment-line--mine{align-self:flex-end;border-radius:12px 12px 4px;background:var(--brand-tint, #eceef6);color:#1c2137}.comment-line-who{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.comment-line-who b{font-size:12.5px;color:#404457}.comment-line-who time{font-size:11.5px;color:var(--muted);white-space:nowrap}.comment-line-said{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.comment-line-photo{display:block;margin-top:6px;max-width:260px;width:100%;border-radius:8px}.comment-line-photo-gone,.comment-line-restored{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.comment-thread-empty,.comment-thread-closed{margin:0;font-size:13px}.comment-compose{display:flex;flex-direction:column;gap:6px}.comment-compose-text{width:100%;box-sizing:border-box;resize:vertical;min-height:44px;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.comment-compose-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.comment-compose-actions .field-error{margin:0;flex:1 1 200px}.comment-compose-post{display:inline-flex;align-items:center;gap:6px;min-height:40px}.comment-heading{display:flex;align-items:center;gap:6px;margin:0 0 8px}.comment-heading-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-tint, #eceef6);color:#2d3661;font-size:12px;font-weight:700}.comment-thread--compact{gap:8px}.comment-thread--compact .comment-line{font-size:13px;padding:7px 10px 8px}.my-day-thread,.educator-today-thread{flex:1 0 100%;display:flex;flex-direction:column;gap:8px;margin-top:6px}.my-day-thread-toggle,.educator-today-thread-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:13px}.my-day-card-with-thread{display:flex;flex-direction:column;gap:6px}.my-day-backing-row .my-day-thread{margin-top:2px}.duty-panel-comments h3.comment-heading{margin-bottom:12px}.action-drawer-comments h3.comment-heading{margin:0 0 10px}.onboarding-device-only{grid-template-columns:1fr;justify-items:center}.onboarding-device-only .onboarding-form{width:min(100%,560px);padding-left:16px;padding-right:16px}.device-reg-checking{margin:0;color:var(--muted);font-size:14.5px}.device-reg-fact{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.device-reg-fact>svg{width:20px;height:20px;flex:none;color:var(--brand-navy)}.device-reg-fact>span{min-width:0;display:grid;gap:2px;font-size:14.5px;color:var(--ink);overflow-wrap:anywhere}.device-reg-fact small{font-size:12.5px;font-weight:700;color:var(--muted)}.device-reg-fact em{font-style:normal;color:var(--muted);font-size:13.5px}.registration-field input.device-reg-service-code{font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-variant-numeric:tabular-nums}.registration-field input.device-reg-otp{min-height:56px;font-size:28px;font-weight:800;letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums;padding:0 8px}.registration-field input.device-reg-otp::placeholder{color:#c6c8cf;letter-spacing:10px}.device-reg-countdown{font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums}.device-reg-countdown b{color:var(--ink)}.device-reg-ended{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f4f4f6;color:var(--ink);font-size:14px;line-height:1.5}.device-reg-ended span{color:var(--muted)}.device-reg-notice{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.device-registration .registration-actions .primary.wide svg{width:16px;height:16px}.device-reg-done{margin-bottom:18px}.device-reg-owner{display:grid;gap:10px}.device-reg-subhead{margin:8px 0 0;font-size:15.5px;color:var(--ink)}.device-reg-explain{margin:0;max-width:70ch;font-size:13.5px;line-height:1.55;color:var(--muted)}.device-reg-code{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.device-reg-code>svg{width:20px;height:20px;flex:none;color:var(--brand-navy)}.device-reg-code-value{display:grid;gap:2px;flex:1;min-width:160px}.device-reg-code-value small{font-size:12.5px;font-weight:700;color:var(--muted)}.device-reg-code-value code{font-family:inherit;font-size:24px;font-weight:800;letter-spacing:2px;color:var(--ink);font-variant-numeric:tabular-nums}.device-reg-code-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.device-reg-code-actions>button:not(.text-action){min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#454853;font-weight:700;display:inline-flex;align-items:center;gap:6px}.device-reg-code-actions svg{width:15px;height:15px}.device-reg-code-actions .text-action{min-height:44px}.device-reg-code-confirm{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f4f4f6}.device-reg-code-confirm p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.device-reg-code-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.device-reg-code-confirm button{min-height:44px;padding:0 14px}.device-reg-code-confirm button:not(.primary){border:1px solid var(--line);border-radius:8px;background:#fff;color:#454853;font-weight:700}.device-reg-unavailable{margin:0;padding:10px 12px;border-radius:8px;background:#f4f4f6;font-size:13.5px;line-height:1.5;color:var(--ink)}.device-reg-done-note{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;color:var(--ink)}.device-reg-done-note svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--brand-navy)}.device-reg-empty{text-align:left;margin:0}.registered-device-list li{flex-direction:column;align-items:stretch;gap:0;background:#fff}.registered-device-list li>.registered-device-row{display:flex;align-items:center;gap:12px}.registered-device-row>svg{width:20px;height:20px;flex:none;color:var(--brand-navy)}.registered-device-row>div{flex:1;min-width:0;display:grid;gap:2px}.registered-device-row .text-action{min-height:44px}.registered-device-row .text-action svg{width:15px;height:15px;transition:transform .15s ease}.registered-device-row .text-action[aria-expanded=true] svg{transform:rotate(180deg)}.registered-device-list li>.registered-device-detail{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.registered-device-detail dl{margin:0;display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:6px 14px;font-size:14px}.registered-device-detail dt{color:var(--muted)}.registered-device-detail dd{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.device-reg-deregister{justify-self:start;min-height:44px}.device-reg-deregister svg{width:15px;height:15px}@media(max-width:700px){.registered-device-row{flex-wrap:wrap}.registered-device-row>div{flex-basis:calc(100% - 40px)}.registered-device-detail dl{grid-template-columns:1fr;gap:2px 0}.registered-device-detail dt{margin-top:6px}.registration-field input.device-reg-otp{letter-spacing:6px}}@media(prefers-reduced-motion:reduce){.registered-device-row .text-action svg{transition:none}}.kiosk-switch-person{min-height:var(--touch-target);padding:0 6px;flex:none}.cell-marker[draggable=true]:before{content:"";display:inline-block;flex:none;width:5px;height:9px;margin-right:1px;background:radial-gradient(circle,currentColor .9px,transparent 1.15px) 0 0 / 2.5px 3px;opacity:.5}.cell-marker[draggable=true]:hover:before,.cell-marker[draggable=true]:focus-visible:before{opacity:1}.grid-hint{flex-basis:100%;margin:0;font-size:12.5px;color:var(--muted)}.today-date-nav .today-copy-to-today{margin-left:6px}.start-from-other-day{display:grid;gap:6px;margin:10px 0 0;font-size:13px;font-weight:700;color:#3e4150}.start-from-other-day select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:13px;font-weight:400;color:var(--ink);background:#fff}.today-grid-dragging,.today-grid-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.cell-marker,.row-needs-owner{-webkit-user-select:none;user-select:none}.today-grid-dragging .today-cell-droppable .assignment-chip-empty{opacity:0}.cell-can-drop{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:2px 4px;font-size:12px;font-weight:800;letter-spacing:.1px;color:var(--wd-purple, #353e67);pointer-events:none}.cell-refused{inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:2px 4px;font-size:12px;line-height:1.15;border-radius:6px}.drag-ghost{position:fixed;z-index:60;pointer-events:none;padding:5px 10px;border-radius:999px;background:#fff;border:1.5px solid var(--wd-purple, #353e67);box-shadow:0 6px 18px #1b1f312e;color:#1b1f31;font-size:12.5px;font-weight:700;white-space:nowrap}.done-mark{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.done-mark-tick{flex:none}span.done-mark>span.done-mark-word{display:inline-flex;gap:0}span.done-mark span.done-mark-letter{display:inline-block}.done-mark--drawn .done-mark-tick path{stroke-dasharray:1;stroke-dashoffset:1;animation:done-mark-draw .4s cubic-bezier(.4,0,.2,1) .06s forwards}.done-mark--drawn .done-mark-letter{opacity:0;translate:0 3px;animation:done-mark-write .24s ease-out forwards;animation-delay:calc(.4s + var(--i, 0) * 75ms)}@keyframes done-mark-draw{to{stroke-dashoffset:0}}@keyframes done-mark-write{to{opacity:1;translate:0 0}}.educator-task-state .done-mark{color:var(--state-good-ink)}.desk-note--fresh{z-index:1;outline:3px solid transparent;outline-offset:3px;animation:desk-note-fresh 1.8s cubic-bezier(.2,.7,.2,1)}@keyframes desk-note-fresh{0%{outline-color:#4a5585d9;scale:1.025}30%{scale:1}55%{outline-color:#4a558573}to{outline-color:transparent;scale:1}}.desk-note-line--fresh{animation:desk-note-line-fresh 1.8s ease-out}@keyframes desk-note-line-fresh{0%,40%{background-color:#d5d7e3}}@media(forced-colors:active){.desk-note--fresh,.desk-task--fresh{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){.done-mark--drawn .done-mark-tick path{stroke-dashoffset:0;animation:none}.done-mark--drawn .done-mark-letter{opacity:1;translate:0 0;animation:none}.desk-note--fresh,.desk-note-line--fresh{animation:none}.desk-note--fresh{outline-color:transparent;scale:1}.desk-task--fresh{animation:none;outline-color:transparent;scale:1}}:where(.drawer)>:where(.drawer-body){flex:1 1 auto;min-height:0;overflow:auto;align-content:start}:where(.drawer)>:where(.drawer-foot){flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-block:14px 16px;border-top:1px solid var(--line);background:#fff}:where(.drawer>.drawer-foot) :where(button.ghost,button.secondary){min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;color:#313545;font:inherit;font-size:14px;font-weight:700;cursor:pointer}:where(.drawer>.drawer-foot) :where(button.ghost,button.secondary):hover:not(:disabled){border-color:#9fa6c6;background:#f8f9fc}:where(.drawer>.drawer-foot) :where(button.ghost,button.secondary):focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}:where(.drawer>.drawer-foot) :where(button.primary){min-height:44px;padding:0 18px}.shared-sign-in-who{display:flex;flex-direction:column;align-items:center;gap:4px;margin:4px 0 6px}.shared-sign-in-who b{font-size:17px;color:var(--ink)}.shared-sign-in-who small{font-size:13px;color:var(--muted)}.shared-sign-in-head p{margin-bottom:6px}.shared-sign-in .registration-field label{text-align:left}.shared-sign-in .registration-field input.shared-pin-input{letter-spacing:14px}.shared-sign-in-pins{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shared-sign-in-switch{margin:6px 0 0;font-size:14px;color:var(--muted);text-align:center;line-height:1.5}.shared-sign-in-switch .link-button{min-height:var(--touch-target)}.shared-sign-in .kiosk-primary{margin-top:4px}@media(max-width:480px){.shared-sign-in-pins{grid-template-columns:1fr}.shared-sign-in .registration-field input.shared-pin-input{letter-spacing:10px}}.educator-pin-code{display:block;margin:6px auto 14px;font-family:inherit;font-size:40px;font-weight:800;letter-spacing:4px;color:var(--ink);font-variant-numeric:tabular-nums}.educator-access-list li>div:first-child small{display:block;font-size:12px;color:var(--muted)}.educator-access-actions{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:flex-end}.educator-access-actions .text-action{min-height:var(--touch-target)}@media(max-width:640px){.educator-access-list li{flex-wrap:wrap}.educator-access-actions{width:100%;justify-content:flex-start}}.device-mode-toggle{margin-top:8px}.kiosk-device-list .device-mode-toggle small,.registered-device-detail .device-mode-toggle small{font-variant-numeric:normal}.registered-device-detail .device-mode-toggle{margin:4px 0 10px}@media(forced-colors:active){.educator-pin-code{border:1px solid CanvasText;padding:4px 8px}}.kiosk-issued button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.kiosk-issued button.primary:disabled{background:#ccced5;border-color:#ccced5;color:#fff}.educator-pin-service{display:grid;gap:2px;margin:2px 0 12px}.educator-pin-service span{font-size:14px;color:var(--muted)}.educator-pin-service b{font-size:17px;letter-spacing:1.5px;color:var(--ink);font-variant-numeric:tabular-nums}.educator-pin-service small{font-size:12.5px;color:var(--muted)}.kiosk-mark,.poster-brand img,.print-brand img{object-fit:cover;object-position:0 50%}.kiosk-brand>img:only-child{height:44px;width:auto;max-width:100%}.leadership-page{max-width:1480px}.leadership-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.leadership-head h1{margin:0 0 4px;font-family:var(--font-display);font-size:var(--type-title);font-weight:600;line-height:1.15;letter-spacing:-.3px}.leadership-head p{margin:0;color:var(--muted);max-width:640px;font-size:14px;line-height:1.5}.leadership-head .primary{min-height:var(--touch-target);display:inline-flex;align-items:center;gap:8px}.leadership-summary{display:flex;flex-wrap:wrap;gap:0 2px;margin:0 0 12px;padding:2px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.leadership-summary button{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;text-align:left;padding:0 14px 0 8px;min-height:40px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;cursor:pointer}.leadership-summary button+button{border-left:1px solid var(--line);border-radius:0 6px 6px 0}.leadership-summary button:hover:not(:disabled){background:var(--brand-tint)}.leadership-summary button:disabled{cursor:default;opacity:.7}.leadership-summary b{font-size:17px;font-variant-numeric:tabular-nums;line-height:1.1}.leadership-summary span{font-size:13px;font-weight:500;color:var(--muted)}.leadership-summary small{flex-basis:100%;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.leadership-summary .leadership-summary-late b{color:var(--critical-ink)}.leadership-views{margin-bottom:12px}.leadership-not-linked{margin:-4px 0 12px}.leadership-board{display:grid;grid-template-columns:repeat(5,minmax(186px,1fr));gap:8px;align-items:start;overflow-x:auto;padding-bottom:8px}.leadership-column{background:var(--brand-tint);border-radius:10px;padding:8px;min-width:0}.leadership-column>header{padding:4px 4px 8px}.leadership-column h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--type-subsection);font-weight:700;color:var(--ink)}.leadership-column h2 i{font-style:normal;font-size:12px;font-weight:700;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:0 7px}.leadership-column>header small{display:block;font-size:12.5px;line-height:1.4;color:var(--muted);margin-top:4px}.leadership-column ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.leadership-column--done .leadership-card{background:#fbfbfc}.leadership-column--done .leadership-card-title{color:var(--muted)}.leadership-card{width:100%;display:grid;gap:4px;text-align:left;padding:10px 12px 11px;min-height:var(--touch-target);border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.leadership-card:hover{border-color:var(--brand-slate-light)}.leadership-card:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.leadership-card-title{font-size:15px;font-weight:600;line-height:1.3}.leadership-card>span{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);line-height:1.35}.leadership-card>span svg{flex:none}.leadership-card-owner{color:var(--ink)!important;font-weight:400;flex-wrap:wrap}.leadership-card-owner em{font-style:normal;font-weight:400;color:var(--muted)}.leadership-card-meta{flex-wrap:wrap;gap:4px 10px!important}.leadership-card-meta>span{display:inline-flex;align-items:center;gap:4px}.leadership-card-late{color:var(--critical-ink);font-weight:700}.leadership-card-high{font-weight:700;color:var(--ink)}.leadership-card-source{font-size:var(--type-meta)!important}.leadership-card-update{align-items:flex-start!important;color:var(--ink)!important}.leadership-card-update>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.leadership-card-update svg{margin-top:2px}.leadership-card-ready{color:var(--state-good-ink)!important;font-weight:700}.leadership-card--ready{border-color:var(--state-good);box-shadow:inset 3px 0 var(--state-good)}.leadership-empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:40px 20px;border:1px dashed var(--line);border-radius:var(--card-radius);background:#fff}.leadership-empty p{max-width:460px;color:var(--muted);margin:0}.leadership-drawer .drawer-body{display:grid;gap:4px}.leadership-meeting{border:1px solid var(--line);border-radius:8px;padding:10px 12px 12px;margin:0 0 14px}.leadership-meeting legend{font-size:12.5px;font-weight:700;color:var(--muted);padding:0 4px}.leadership-waiting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border-radius:8px;background:var(--brand-tint)}.leadership-waiting .span-2{grid-column:1 / -1}.leadership-added{margin-top:14px}.leadership-added h3{font-size:13px;margin:0 0 6px;color:var(--muted)}.leadership-added ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px}.leadership-added li{display:flex;align-items:center;gap:6px}.leadership-added svg{color:var(--state-good-ink);flex:none}.leadership-move{display:flex;flex-wrap:wrap;gap:6px}.leadership-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.leadership-head-actions>button:not(.primary){min-height:var(--touch-target);display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.leadership-head-actions>button:not(.primary):hover:not(:disabled){border-color:var(--brand-slate);color:var(--brand-slate)}.leadership-head-actions>button:not(.primary):disabled{color:var(--muted);cursor:default}.leadership-column ul>li{position:relative}.leadership-column ul>li[draggable=true] .leadership-card-title{padding-right:22px}.leadership-card-grip{position:absolute;top:6px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--muted);cursor:grab;touch-action:none}.leadership-card-grip:before{content:"";position:absolute;inset:-8px}.leadership-card-grip:hover{background:#25212b0f;color:var(--ink)}.leadership-card-dragging .leadership-card{border-style:dashed;background:var(--brand-tint)}.leadership-column--drop{outline:2px dashed var(--primary);outline-offset:2px}.leadership-column--drop-over{outline-style:solid;background:var(--brand-slate-surface)}.leadership-column header small.leadership-drop-label{font-weight:700;color:var(--primary)}.leadership-move-form{display:grid;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--brand-tint)}.leadership-move-form h4{margin:0;font-size:15px}.leadership-move-why{display:grid;gap:6px;font-size:13.5px;font-weight:700}.leadership-move-why textarea{min-height:72px;font:inherit;font-weight:400}.leadership-move-why small{font-weight:400;color:var(--muted)}.leadership-move button{min-height:var(--touch-target);padding:0 12px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.leadership-move button.selected{border-color:var(--brand-slate);background:var(--brand-slate-surface);color:var(--brand-ink)}.leadership-move button:disabled{cursor:default}.leadership-move-waiting{margin-top:10px;display:grid;gap:10px}.leadership-waiting-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:var(--brand-tint);border:1px solid var(--line);margin:6px 0 4px}.leadership-waiting-banner svg{flex:none;margin-top:2px;color:var(--brand-slate)}.leadership-waiting-banner div{display:grid;gap:2px;font-size:13.5px}.leadership-waiting-banner.ready{border-color:var(--state-good);background:var(--state-good-soft)}.leadership-waiting-banner.ready svg{color:var(--state-good-ink)}.leadership-said{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--state-good-ink);margin:6px 0}.leadership-activity{list-style:none;margin:0;padding:0;display:grid;gap:6px}.leadership-activity li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.45}.leadership-activity time{color:var(--muted);font-variant-numeric:tabular-nums}.leadership-activity-restored{display:block;font-size:12px;color:var(--muted)}.leadership-team h2{display:flex;align-items:center;gap:8px}.leadership-team .kiosk-device-add select{min-height:var(--touch-target)}.leadership-link-me{margin:12px 0;padding:10px 12px;border-radius:8px;background:var(--brand-tint)}.leadership-link-me p{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px}.leadership-link-me button:not(.primary):not(.text-action){display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-target);padding:0 14px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer}.leadership-link-me button:disabled{cursor:default;opacity:.6}.leadership-add-mode{margin-bottom:16px}.leadership-add-mode button{display:inline-flex;align-items:center;gap:6px}.leadership-add{margin-top:14px}.leadership-add .leadership-add-way{min-height:var(--touch-target);margin-top:6px}.leadership-add .leadership-add-access{align-items:center;margin-top:10px}.leadership-add .leadership-add-access>span{font-size:13.5px;font-weight:700;color:var(--ink)}.leadership-add .leadership-add-hint{margin-top:6px}.leadership-team .leadership-title-edit{margin-top:8px;align-items:center}.leadership-team .leadership-title-edit button{min-height:var(--touch-target)}.leadership-team .educator-access-list li>.team-avatar{flex:none}.leadership-team .educator-access-list li>div small{display:block;font-size:12px;color:var(--muted)}.leadership-team .leadership-photo-edit,.leadership-add .leadership-add-photo{max-width:420px;margin-top:10px}.leadership-team .leadership-photo-edit .new-person-actions button{min-height:var(--touch-target)}.leadership-team .educator-access-list li.leadership-editing{align-items:flex-start}.leadership-team input[list]::-webkit-calendar-picker-indicator{display:none!important}@media(max-width:1100px){.leadership-summary button{padding-left:0}.leadership-summary button+button{border-left:0}}@media(max-width:760px){.leadership-board{grid-template-columns:1fr;overflow-x:visible}.leadership-views{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.leadership-views::-webkit-scrollbar{display:none}.leadership-views button{white-space:nowrap;flex:none;padding:0 12px;margin-bottom:0}.leadership-waiting{grid-template-columns:1fr}.leadership-activity li{grid-template-columns:1fr;gap:0}}@media(forced-colors:active){.leadership-card,.leadership-column,.leadership-summary button{border:1px solid CanvasText}}.educator-pin-setup{margin:2px 0 12px;padding:8px 10px;border-radius:8px;background:var(--brand-tint);font-size:12.5px;line-height:1.45;color:var(--ink);text-align:left}.discover-page{max-width:920px}.discover-index{margin:0 0 var(--space-lg);padding:16px 20px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff}.discover-index h2{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.discover-index ul{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none}.discover-index a{display:inline-flex;align-items:center;min-height:32px;font-size:14px;font-weight:700;color:var(--brand-slate);text-decoration:underline;text-underline-offset:3px}.discover-group{margin:0 0 var(--space-lg);scroll-margin-top:140px}.discover-group>h2{margin:0 0 4px;font-size:21px}.discover-group>h2:focus{outline:none}.discover-group-lead{margin:0 0 var(--space-sm);font-size:14.5px;color:var(--muted)}.discover-feature{padding:var(--space-md) 0;border-top:1px solid var(--line)}.discover-feature h3{margin:0 0 6px;font-size:16px}.discover-feature>p{margin:0 0 6px;max-width:68ch;font-size:14.5px;line-height:1.55}.discover-feature>p.discover-where{font-size:13px;color:var(--muted)}.discover-where span{font-weight:700}.discover-feature figure{margin:12px 0;aspect-ratio:1148 / 900;background:var(--brand-tint);border-radius:8px;overflow:hidden}.discover-feature img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px;background:var(--brand-tint)}.discover-open{min-height:44px;padding:0;border:0;background:none;cursor:pointer}.discover-demo-note{margin:var(--space-md) 0 0;font-size:13.5px;color:var(--muted)}.leadership-calendar{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;max-height:600px;min-height:300px;margin:var(--space-sm) 0 0;padding:12px 14px 14px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;box-shadow:0 6px 18px #1d203114}.leadership-due-dates{margin-top:var(--space-sm)}.leadership-due-dates>h2{margin:0;font-size:15px}.leadership-due-dates-toggle{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch-target);padding:0 10px 0 6px;border:0;border-radius:8px;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.leadership-due-dates-toggle:hover{background:var(--brand-tint)}.leadership-due-dates-toggle small{font-size:13px;font-weight:400;color:var(--muted)}.leadership-due-dates-toggle svg{flex:none}.leadership-due-dates-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.leadership-due-dates .leadership-calendar{margin-top:6px;box-shadow:none}.leadership-calendar-range{font-size:14px;font-weight:600}.leadership-calendar--compact{max-height:none;min-height:0}.leadership-calendar--compact .leadership-calendar-body{overflow:visible}.leadership-calendar--compact .leadership-calendar-day{min-height:64px}.leadership-calendar--drop{position:sticky;bottom:8px;z-index:4;max-height:min(52vh,600px);outline:2px dashed var(--primary);outline-offset:2px}.leadership-calendar--drop .leadership-calendar-body{overflow:auto}.leadership-calendar-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.leadership-calendar-head h2{margin:0;font-size:17px}.leadership-calendar-head small{font-size:13px;color:var(--muted)}.leadership-calendar--drop .leadership-calendar-head small{font-weight:700;color:var(--primary)}.leadership-calendar-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.leadership-calendar-nav>button:not(.text-action){min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.leadership-calendar-nav>button:disabled{cursor:default;color:var(--muted)}.leadership-calendar-nav>button[aria-pressed]{gap:6px}.leadership-calendar-nav .text-action{display:inline-flex;align-items:center;gap:6px}.leadership-calendar-note{margin:0;font-size:12.5px;color:var(--muted)}.leadership-calendar-body{position:relative;min-height:0;overflow:auto}.leadership-calendar-weekdays{position:sticky;top:0;z-index:1;background:#fff;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line)}.leadership-calendar-weekdays span{padding:4px 6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.leadership-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none}.leadership-calendar-day{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:72px;padding:4px 5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.leadership-calendar-day:nth-child(7n){border-right:0}.leadership-calendar-day h3{display:inline-grid;place-items:center;width:22px;height:22px;margin:0;border-radius:999px;font-size:12.5px;font-weight:700}.leadership-calendar-day--today h3{background:var(--primary);color:#fff}.leadership-calendar-day--out{background:#fafafb}.leadership-calendar-day--out h3{color:var(--muted)}.leadership-calendar-day--over{background:var(--brand-slate-surface);box-shadow:inset 0 0 0 2px var(--primary)}.leadership-calendar-day ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.leadership-calendar-card{display:flex;align-items:flex-start;gap:3px;width:100%;min-height:24px;padding:2px 5px;border:1px solid var(--brand-slate-light);border-radius:6px;background:var(--brand-tint);text-align:left;font:inherit;font-size:12px;font-weight:700;line-height:1.25;color:var(--brand-ink);cursor:pointer}.leadership-calendar-card span{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.leadership-calendar-card--late{border-color:var(--critical);color:var(--critical-ink);background:#fff}.leadership-calendar-card--done{border-style:dashed;background:#fff;color:var(--muted);font-weight:600}.leadership-calendar-more{align-self:flex-start;min-height:24px;font-size:12px}.leadership-add-to-calendar{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:13px}@media(max-width:720px){.leadership-calendar-day{min-height:64px}.leadership-calendar-card span{-webkit-line-clamp:1}}.educator-access-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.educator-access-add{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-target);padding:0 14px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;font:inherit;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer}.educator-access .new-person-form{margin:12px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--brand-tint)}.educator-access-added{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0;font-weight:700}.educator-access-added>svg{color:var(--state-good-ink)}.educator-today-swap{align-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;gap:5px;font-size:13px;min-height:44px}.educator-today-fixed,.educator-today-swap-waiting{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-soft, #f1f3f9);border:1px solid var(--line)}.educator-today-swap-waiting{color:var(--ink)}.educator-swaps{display:grid;gap:10px;margin:0 0 12px}.educator-swap-request{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 12px 14px}.educator-swap-request h3,.educator-swaps-mine h3{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-soft, #686a73)}.educator-swap-ask{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--ink)}.educator-swap-sides{display:grid;gap:6px;margin:0}.educator-swap-sides div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding-top:6px;border-top:1px solid var(--line)}.educator-swap-sides dt{font-size:12.5px;font-weight:700;color:var(--muted)}.educator-swap-sides dd{margin:0;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.educator-swap-message{margin:10px 0 0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.educator-swap-message span{display:block;font-size:12px;font-weight:700;color:var(--muted)}.educator-swap-request .educator-sheet-buttons{margin-top:12px}.educator-swaps-mine ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.educator-swap-line{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.educator-swap-withdraw{justify-self:start;font-size:13px;min-height:44px}.educator-swap-sheet .quiet{margin:0}.educator-swap-finding{display:flex;align-items:center;gap:6px;margin-top:12px!important}.educator-swap-none{margin-top:12px;font-size:14px;line-height:1.5;color:var(--ink)}.educator-swap-none p{margin:0 0 4px}.educator-swap-options{border:0;margin:14px 0 0;padding:0;display:grid;gap:8px;min-width:0}.educator-swap-options legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--muted)}.educator-swap-option{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #d2d5e2;border-radius:11px;background:#fff;cursor:pointer;min-height:44px}.educator-swap-option input{margin-top:3px;flex:none;width:18px;height:18px;accent-color:var(--primary)}.educator-swap-option.selected{border-color:var(--brand-slate, #4A5585);box-shadow:0 0 0 1px var(--brand-slate, #4A5585)}.educator-swap-exchange{display:grid;gap:3px;min-width:0;font-size:14px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.educator-swap-exchange b{font-size:15px}.educator-swap-side{font-weight:700;color:var(--muted)}.educator-swap-add-note{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:13.5px;min-height:44px}.educator-swap-note{display:grid;gap:4px;margin-top:12px;font-size:13px;font-weight:700;color:var(--ink)}.educator-swap-note textarea{margin-top:0!important;font-weight:400}.educator-swap-note small{font-weight:400;font-size:12.5px}.educator-sheet-buttons--one{grid-template-columns:1fr}.educator-swap-request .educator-sheet-buttons .kiosk-primary,.educator-swap-sheet .educator-sheet-buttons .kiosk-primary{margin-top:0;min-height:48px}.educator-swap-sheet .educator-sheet-buttons{position:sticky;bottom:-22px;margin:14px -16px -22px;padding:12px 16px 22px;background:#fff;border-top:1px solid var(--line)}.swaps-today-group h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.swaps-today-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.swaps-today-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.swaps-today-said{display:grid;gap:4px;min-width:0;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.swaps-today-said small{font-size:12.5px;color:var(--muted)}.swaps-today-status{justify-self:start;font-size:12px;padding:3px 8px}.swaps-today-reverse{justify-self:start;background:none;border:0;padding:4px 0;cursor:pointer;min-height:32px}.swaps-today-confirm{display:grid;gap:8px;margin-top:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--brand-tint, #F4F5F9);font-size:13.5px}.swaps-today-confirm-buttons{display:flex;flex-wrap:wrap;gap:8px}.swaps-today-said-line{margin:0;font-size:13.5px;font-weight:700;color:var(--ink)}@media(max-width:380px){.educator-swap-sides div{grid-template-columns:minmax(0,1fr);gap:2px}}.my-day-swap-note{margin:6px 0 0 4px}.my-day-swaps{display:grid;gap:8px}.my-day-swaps .educator-swaps{margin:0}.my-day-swaps-locked p{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.my-day-swaps-unlock{min-height:48px;border:1px solid #d2d5e2;border-radius:10px;background:#fff;color:#313545;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.kiosk.educator-screens{height:100vh;height:100dvh;min-height:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start}.educator-screens-track{flex:1 1 auto;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.educator-screens-track::-webkit-scrollbar{display:none}.educator-screen{position:relative;flex:0 0 100%;min-width:0;height:100%;box-sizing:border-box;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-align:start;scroll-snap-stop:always;padding:18px 14px 28px}.educator-screen-card{margin:0 auto}.educator-screen-card h1{font-size:clamp(24px,6.4vw,32px)}.educator-screen-card .my-day{padding:0}.educator-screen-card .my-day-eyebrow,.educator-screen-card .my-day-role-chip{font-size:12px}.educator-screen-card .my-day-head h1{font-size:clamp(22px,6vw,28px)}.my-day-screen-title{margin:0}.educator-home-date{margin:4px 0 0;font-size:14px;color:var(--muted)}@media(max-width:480px){.educator-screen{padding:10px 8px 22px}.educator-screen-card{padding:20px 16px 26px;border-radius:14px}}.educator-tabs{flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 4px env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line);box-shadow:0 -2px 10px #2e173e0f}.educator-tab{position:relative;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.educator-tab>span:not(.sr-only){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.educator-tab[aria-selected=true]{color:var(--primary)}.educator-tab[aria-selected=true]:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;border-radius:0 0 3px 3px;background:var(--primary)}.educator-tab:focus-visible{outline:3px solid var(--brand-focus);outline-offset:-3px;border-radius:10px}.educator-tab-count{position:absolute;top:5px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--primary);color:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:18px;text-align:center}.educator-tab-dot{position:absolute;top:8px;left:calc(50% + 9px);width:8px;height:8px;border-radius:50%;background:var(--primary)}.educator-swaps-screen>h1,.educator-work>h1{margin:0 0 12px}.swap-start{margin-top:18px}.swap-start-lead{margin:0 0 8px;font-size:13.5px}.check-in h1{margin-bottom:2px}.check-in-sub{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--ink)}.check-in-question{border:0;min-width:0;margin:18px 0 0;padding:0;display:grid;gap:8px}.check-in-question legend{padding:0;margin-bottom:8px;font-size:16px;font-weight:800;color:var(--ink)}.check-in .kiosk-toggle{align-items:center;min-height:52px;box-sizing:border-box}.check-in .kiosk-toggle input{margin-top:0}.check-in .kiosk-primary{margin-top:20px}.check-in-needs-pin{margin-top:18px}.check-in-boundary{margin-top:20px}.check-in-unavailable{margin:8px 0 0;padding:13px 15px;border-radius:12px;background:var(--brand-slate-surface);font-size:15px;color:var(--brand-ink)}.check-in-sent{display:grid;justify-items:start;gap:6px}.check-in-sent>svg{color:var(--primary)}.check-in-sent h1{margin:0}.check-in-sent p{margin:0;font-size:16px;line-height:1.5;color:var(--ink)}.check-in-another{margin-top:10px;min-height:48px;padding:0 18px}.check-in-mine{margin-top:24px}.check-in-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.check-in-item{display:flex;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.check-in-when{flex:none;min-width:52px;font-size:13px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.check-in-what{flex:1;min-width:0;display:grid;gap:3px}.check-in-what b{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.check-in-state{font-size:13.5px;color:var(--ink)}.check-in-item--closed .check-in-state,.check-in-item--cancelled .check-in-state{color:var(--muted)}.check-in-cancel{justify-self:start;min-height:44px;font-size:13.5px}.check-in-unlock{width:100%;margin-top:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.check-ins-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:14px;color:var(--ink)}.check-ins-line>svg{flex:none;color:var(--primary)}.check-ins-line>span{flex:1 1 auto;min-width:0}.desk-attn .check-ins-line{padding-top:10px;border-top:1px solid var(--desk-line);color:var(--desk-ink)}.desk-attn .check-ins-line--setup{color:var(--desk-muted)}.desk-attn .check-ins-line--setup>svg{color:var(--desk-muted)}.desk-attn .check-ins-line--setup b{font-weight:600}.desk-attn--quiet .check-ins-line{flex-basis:100%;padding-top:0;border-top:0}.desk-attn .check-ins-line>span{flex:1 1 0;min-width:200px}.home-brief-attention .check-ins-line{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.check-ins-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.check-ins-pin{display:grid;gap:8px;max-width:420px}.check-ins-pin-head{display:flex;align-items:center;gap:8px;color:var(--primary)}.check-ins-pin-head h3{margin:0;font-size:17px;color:var(--ink)}.check-ins-pin>p{margin:0;font-size:14px;line-height:1.5}.check-ins-pin .registration-form{display:grid;gap:12px;margin-top:6px}.check-ins-pin .wd-button{min-height:44px;justify-self:start}.check-ins-as{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:0;font-size:13.5px;color:var(--muted)}.check-ins-lock{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:13.5px}button.wd-button.check-ins-actions-button,.check-ins-actions button.wd-button{min-height:44px;padding:0 14px;font-size:14px}.access-check-ins{display:flex;align-items:center;gap:6px;margin-top:6px;cursor:pointer}.access-check-ins input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--brand-navy)}.access-table .access-check-ins small{margin:0}.access-check-ins-actions{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px;--text-action-gap: 0}.access-check-ins-actions .text-action{min-height:32px;font-size:13px;text-align:left}.access-check-ins-log{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.access-check-ins-log h3{margin:0 0 4px;font-size:var(--font-card-title);font-weight:var(--font-card-title-weight);color:var(--ink)}.access-check-ins-log .history-list{padding:14px 0 0;overflow:visible}.access-check-ins-log .history-list>div{margin-bottom:12px}.check-in-code-demo{margin:0 0 6px}.access-check-ins-said{color:var(--ink)}.check-ins-setup{display:grid;gap:6px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.check-ins-setup p{margin:0;font-size:13.5px;line-height:1.5}.check-ins-setup .link-button{justify-self:start}.check-ins-setup-code{display:grid;gap:4px}.check-ins-setup-code .workflow-status{justify-self:start}.check-ins-setup-code b{font-size:28px;font-weight:800;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--ink)}.check-ins-setup-said{color:var(--ink)}.check-in-code-digits{margin:6px 0 16px;font-size:32px;font-weight:800;letter-spacing:.12em;color:var(--ink);font-variant-numeric:tabular-nums}.signin-access h2{display:flex;align-items:center;gap:8px}.signin-access .educator-access-list li{flex-wrap:wrap}.signin-access .educator-access-list li>div small+small{color:var(--ink-soft, var(--muted));overflow-wrap:anywhere}.signin-access-give{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding-top:4px}.signin-access-give label{display:grid;gap:6px;flex:1 1 280px;font-size:13.5px;font-weight:600;color:var(--ink)}.signin-access-give input{min-height:var(--touch-target)}.signin-access-give .primary{display:inline-flex;align-items:center;gap:7px}.educator-qr-card .signin-code{margin:10px 0 16px;color:var(--ink);font-size:28px;font-weight:800;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-panel label>small{display:block;margin-top:6px;font-weight:400;color:var(--muted)}.signin-setup-link{margin-top:2px}.password-panel h3{margin:0 0 4px;font-size:16px;color:var(--ink)}.password-panel-form{display:grid;gap:14px;max-width:460px;margin-top:12px}.password-panel-form label{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink)}.password-panel-form label small{font-weight:400;color:var(--muted)}.password-panel-form input[type=password]{min-height:var(--touch-target)}.password-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.billing-panel{display:grid;gap:14px}.billing-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px}.billing-status .settings-panel-note{margin:0}.billing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:4px 0 0}.billing-facts>div{min-width:0}.billing-facts dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.billing-facts dd{margin:3px 0 0;font-size:15px;font-weight:600;color:var(--ink);line-height:1.4}.billing-choose h3{margin-bottom:2px}.billing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:14px 0 0}.billing-plan{text-align:left;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:grid;gap:8px;cursor:pointer;min-width:0}.billing-plan:hover{border-color:var(--brand-slate-light)}.billing-plan:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.billing-plan.is-chosen{border-color:var(--brand-navy);box-shadow:inset 0 0 0 1px var(--brand-navy);background:var(--brand-tint)}.billing-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.billing-plan-head b{font-size:16px}.billing-plan-price{font-size:20px;font-weight:800;color:var(--brand-navy);white-space:nowrap}.billing-plan-price small{font-size:12.5px;font-weight:500;color:var(--muted)}.billing-plan-who{font-size:13.5px;color:var(--muted)}.billing-plan ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:5px}.billing-plan li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45}.billing-plan li svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--brand-slate)}.billing-modes{border:0;padding:0;margin:16px 0 0;display:grid;gap:8px}.billing-modes legend{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:8px;padding:0}.billing-mode{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:12px 14px;cursor:pointer;font-weight:400;min-height:var(--control-min)}.billing-mode.is-chosen{border-color:var(--brand-navy);background:var(--brand-tint)}.billing-mode input{margin:4px 0 0;accent-color:var(--brand-navy);flex:none}.billing-mode span{display:grid;gap:2px;min-width:0}.billing-mode b{font-size:14.5px}.billing-mode small{font-size:13px;line-height:1.45;color:var(--muted)}.billing-total{margin:14px 0 0;font-size:14.5px;font-weight:700;color:var(--ink)}.billing-choose .primary.wide{margin-top:12px}.billing-choose .fineprint{margin-top:10px}.billing-cancel-ask p{margin:0 0 10px;font-size:14px;line-height:1.5}.billing-locked .onboarding-form{max-width:720px}.billing-locked-service{margin:-6px 0 14px;font-size:13.5px;font-weight:700;color:var(--brand-slate)}.billing-warning .modal-head svg{width:22px;height:22px}.billing-notice .workspace-created-words{font-weight:600}@media(max-width:700px){.billing-plans{grid-template-columns:minmax(0,1fr)}}.billing-facts dd .workflow-status{vertical-align:middle}.billing-trial-line{margin:12px 0 0}.billing-actions{margin-top:14px}.billing-actions .text-action{min-height:var(--control-min)}.billing-cancel-ask{margin-top:14px}.billing-panel+.settings-panel-note{margin-top:12px}.billing-trial .row-action{flex:none}.billing-locked .signin-secondary{justify-content:flex-start;gap:4px 20px}.help-drawer{width:min(480px,100%)}.help-panel{flex:1;min-height:0;display:flex;flex-direction:column}.help-thread{flex:1;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.help-msg{max-width:92%;padding:10px 13px;border-radius:10px;font-size:14.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.help-msg>:first-child{margin-top:0}.help-msg>:last-child{margin-bottom:0}.help-msg p{margin:0 0 8px}.help-msg ol,.help-msg ul{margin:0 0 8px;padding-left:20px}.help-msg li+li{margin-top:4px}.help-msg-who{display:block;margin-bottom:3px;font-size:12px;font-weight:700;color:var(--muted)}.help-msg--assistant{align-self:flex-start;background:#fff;border:1px solid var(--line);border-left:3px solid var(--brand-slate-light)}.help-msg--customer{align-self:flex-end;background:var(--brand-slate-surface)}.help-msg--system{align-self:stretch;max-width:none;background:var(--brand-tint);border:1px solid var(--brand-slate-light)}.help-ticket{font-weight:700}.help-article{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.help-article summary{min-height:var(--control-min);display:flex;align-items:center;cursor:pointer;font-weight:700;color:var(--primary)}.help-article summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.help-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.help-shortcuts button,.help-feedback button,.help-offer button{min-height:var(--control-min)}.help-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.help-waiting,.help-solved{margin:0;font-size:13.5px;display:flex;align-items:center;gap:6px}.help-composer{flex:none;display:grid;gap:8px;padding:14px 18px 16px;border-top:1px solid var(--line);background:#fff}.help-composer label{font-size:var(--font-label);font-weight:var(--font-label-weight);color:var(--color-label)}.help-composer textarea{width:100%;box-sizing:border-box;min-height:64px;resize:vertical;padding:10px 12px;border:1px solid #dadbdf;border-radius:8px;font:inherit;font-size:16px;line-height:1.45;color:var(--ink)}.help-composer textarea:focus-visible{outline:3px solid var(--brand-focus);outline-offset:1px}.help-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-composer-foot .primary{flex:none;min-height:var(--control-min);padding:0 18px;display:inline-flex;align-items:center;gap:7px}.help-composer-foot .text-action{min-height:var(--control-min);text-align:left}.help-foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.help-notice,.help-privacy,.help-escalate-lead{margin:0;font-size:12.5px;line-height:1.45}.help-escalate-lead{font-size:13.5px;color:var(--ink)}.help-composer .field-error{margin:0}.help-sheet{display:flex;flex-direction:column;height:88%;padding:14px 0 0;overflow:hidden}.help-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:0 16px 10px;border-bottom:1px solid var(--line)}.help-sheet-head h2{margin:0}.help-sheet-head .text-action{min-height:var(--control-min)}.help-sheet .help-thread{padding:14px 16px}.help-sheet .help-composer{padding:12px 16px 18px}.help-sheet .help-composer textarea{margin-top:0}.educator-help{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-min);margin-top:4px}@media(max-width:420px){.help-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.insights-filters{margin-bottom:16px}button.insights-row{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}button.insights-row:focus-visible{outline:3px solid var(--brand-focus);outline-offset:-3px}.insights-row-end{display:flex;align-items:center;gap:14px}.insights-feature+.insights-feature{margin-top:22px}.insights-feature h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px;font-size:18px;color:var(--ink)}.insights-feature h2 span{font-size:13px;font-weight:600;color:var(--muted)}.insights-page-key{font-size:12.5px;font-weight:500;color:var(--muted-soft)}.insights-ticket-words{margin-top:4px;font-size:14px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.insights-ticket-status{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.insights-ticket-status select{min-height:var(--control-min);min-width:130px}.insights-drawer{width:min(560px,100%)}.insights-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-section h3{margin:0 0 8px;font-size:15px;color:var(--ink)}.insights-section .drawer-secondary{min-height:var(--control-min)}.insights-summary-text{margin:0 0 6px;font-size:14.5px;line-height:1.5;color:var(--ink)}.insights-examples,.insights-articles,.insights-transcript{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.insights-conversation{border-top:1px solid var(--line);padding:4px 0}.insights-conversation summary{min-height:var(--control-min);display:flex;align-items:center;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink)}.insights-conversation summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.insights-conversation p{margin:0 0 8px;font-size:12.5px}.insights-transcript{list-style:none;padding-left:0;margin-bottom:10px}.insights-transcript b{font-size:12px;color:var(--muted);margin-right:4px}@media(max-width:720px){.support-insights .leadership-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-row,.insights-facts{grid-template-columns:minmax(0,1fr)}.support-insights .work-tabs{overflow-x:auto}.support-insights .work-tabs button{white-space:nowrap}}.agreed-change-stages{list-style:none;margin:14px 0;padding:0;display:grid;gap:10px}.agreed-change-story-export{padding-bottom:14px}.agreed-change-stage{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fff}.agreed-change-stage h3{display:flex;align-items:center;gap:9px;margin:0;font-size:var(--font-section-header);font-weight:var(--font-section-header-weight)}.agreed-change-stage p{margin:0;font-size:var(--font-body);line-height:1.5;color:var(--color-label)}.agreed-change-stage-number{flex:none;width:24px;height:24px;border-radius:99px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-navy);color:#fff;font-size:13px;font-weight:700}.agreed-change-stage--empty{background:transparent}.agreed-change-stage--empty .agreed-change-stage-number{background:transparent;border:1px solid var(--brand-slate-light);color:var(--brand-navy)}.agreed-change-stage--empty h3{color:var(--muted)}.agreed-change-stage-wide{grid-column:1 / -1}.agreed-change-stage-path{margin-top:2px}.agreed-change-stage>.text-action{justify-self:start;min-height:var(--touch-target)}.agreed-change-weeks-scroll{overflow-x:auto;max-width:100%}.agreed-change-weeks-scroll:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.agreed-change-weeks{border-collapse:separate;border-spacing:4px;font-size:13px;color:var(--ink)}.agreed-change-weeks caption{caption-side:bottom;text-align:left;padding:6px 4px 0;font-size:13px;line-height:1.45;color:var(--muted)}.agreed-change-weeks th{font-weight:600;text-align:left;white-space:nowrap;padding:2px 6px 2px 0;color:var(--ink)}.agreed-change-weeks thead th{font-size:12px;color:var(--muted);text-align:left;padding:2px 8px;vertical-align:bottom}.agreed-change-weeks thead th:first-child{padding-left:0}.agreed-change-weeks thead th small{display:block;font-size:12px;font-weight:500}.agreed-change-week{min-width:150px;padding:7px 8px;text-align:left;vertical-align:middle;white-space:nowrap;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12.5px;line-height:1.3}.agreed-change-week.is-done{background:var(--state-good-soft);color:var(--state-good-ink);font-weight:650}.agreed-change-week.is-done svg{vertical-align:-3px;margin-right:4px}.agreed-change-week.is-open{background:var(--brand-tint)}.agreed-change-week.is-off{text-align:center}.agreed-change-practice-toggle{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-target);padding:0 6px 0 0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.agreed-change-practice-toggle:hover{color:var(--primary)}.agreed-change-practice-toggle:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-radius:4px}.agreed-change-practice-toggle svg{flex:none;color:var(--muted);transition:transform .15s ease}.agreed-change-practice-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.agreed-change-marks-row td{padding:0 0 6px}.agreed-change-marks{position:sticky;left:0;max-width:400px;padding:2px 0 4px 20px;white-space:normal}.agreed-change-marks ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.agreed-change-marks li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45;color:var(--color-label)}.agreed-change-marks time{color:var(--muted);font-variant-numeric:tabular-nums}.agreed-change-marks small{display:block;font-size:12px;color:var(--muted)}.agreed-change-story-open{border-top:0;min-height:var(--touch-target);padding:6px 2px}@media(max-width:720px){.agreed-change-week{min-width:132px;font-size:12px}.agreed-change-marks{max-width:calc(100vw - 64px)}}.agreed-change-notes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.agreed-change-notes li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;font-size:var(--font-body);line-height:1.45;color:var(--color-label)}.agreed-change-notes time{color:var(--muted);font-variant-numeric:tabular-nums}.agreed-change-story-buttons{display:flex;flex-wrap:wrap;gap:10px}.agreed-change-story-buttons button.wd-button{min-height:44px;padding:0 16px}.agreed-change-story-print{display:none}@media print{.agreed-change-story-print,.agreed-change-story-print *{visibility:visible!important}.agreed-change-story-print{page:agreed-change-story;display:block;position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;background:#fff;color:#242837}.agreed-change-story-print>span{font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:#42496c}.agreed-change-story-print h1{font-size:24px;line-height:1.25;margin:8px 0 16px}.agreed-change-story-print pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.6}}@page agreed-change-story{size:A4 portrait;margin:16mm}@media(forced-colors:active){.agreed-change-week.is-done,.agreed-change-week.is-open{border:1px solid CanvasText}}.evidence-path{margin:0 0 8px}.evidence-path-summary{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-target);list-style:none;cursor:pointer;color:var(--muted);font-size:var(--font-helper);font-weight:600}.evidence-path-summary::-webkit-details-marker{display:none}.evidence-path-summary:hover{color:var(--ink)}.evidence-path-summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-radius:4px}.evidence-path-summary svg{flex:none;transition:transform .15s ease}.evidence-path[open] .evidence-path-summary svg{transform:rotate(180deg)}.evidence-path-rows{list-style:none;margin:2px 0 0;padding:6px 14px;display:grid;gap:2px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.evidence-path-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:2px 14px;align-items:center;padding:6px 0;font-size:var(--font-body);line-height:1.45;color:var(--color-label)}.evidence-path-row+.evidence-path-row{border-top:1px solid var(--line)}.evidence-path-row b{font-weight:700;color:var(--ink)}.evidence-path-links{display:flex;flex-wrap:wrap;gap:0 16px;--text-action-gap: 0}.evidence-path .text-action{min-height:var(--touch-target);white-space:nowrap}.evidence-path-sentence{margin:8px 0 0;padding:0 14px;font-size:13.5px;line-height:1.5;color:var(--muted)}@media(max-width:720px){.evidence-path-row{grid-template-columns:minmax(0,1fr);gap:0}}.owner-onboarding-trial{margin-top:8px;font-size:13px}.owner-onboarding-later{flex:none;padding:0 16px}.owner-onboarding .form-head h2:focus{outline:none}.owner-onboarding .profile-list b{font-weight:700}.owner-onboarding .profile-wizard-body>.new-person-form{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--brand-tint)}.owner-onboarding .flow-actions{flex-wrap:wrap}.owner-onboarding .flow-actions>button{min-height:var(--touch-target)}.work-owner-empty{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--brand-tint);font-size:13px;line-height:1.5}.work-owner-empty>b{display:block;color:var(--ink)}.work-owner-empty>p{margin:2px 0 10px;color:var(--muted)}.work-owner-empty .row-action--button{min-height:var(--touch-target)}.platform-tools{max-width:860px}.platform-tools-find{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:end;margin-bottom:16px}.platform-tools-find label{grid-column:1 / -1;font-size:13px;font-weight:700;color:var(--muted)}.platform-tools-find input,.platform-tools-date input,.platform-tools-confirm input{min-height:var(--control-min);padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:15px;color:var(--ink);min-width:0}.platform-tools-find input:focus-visible,.platform-tools-date input:focus-visible,.platform-tools-confirm input:focus-visible{outline:3px solid var(--brand-focus);outline-offset:1px}.platform-tools-find button.primary{min-height:var(--control-min);padding:0 18px;display:inline-flex;align-items:center;gap:6px}.platform-tools-account{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:20px}.platform-tools-account h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:20px;color:var(--ink);overflow-wrap:anywhere}.platform-tools-account h2 span{font-size:14px;font-weight:500;color:var(--muted)}.platform-tools-account h3{margin:22px 0 8px;font-size:16px;color:var(--ink)}.platform-tools-facts,.platform-tools-note{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.platform-tools-centres{list-style:none;margin:0;padding:0}.platform-tools-centre{padding:14px 0}.platform-tools-centre+.platform-tools-centre{border-top:1px solid var(--line)}.platform-tools-centre-what{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.platform-tools-centre-what b{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.platform-tools-date{display:grid;grid-template-columns:auto auto 1fr;gap:6px 10px;align-items:center;justify-content:start;margin-top:10px}.platform-tools-date label{grid-column:1 / -1;font-size:13px;font-weight:700;color:var(--muted)}.platform-tools-date button{justify-self:start;min-height:var(--control-min);padding:0 16px;border:1px solid var(--brand-slate-light);border-radius:8px;background:#fff;color:var(--primary);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.platform-tools-date button:disabled{opacity:.5;cursor:default}.platform-tools-date .platform-tools-note{grid-column:1 / -1;margin:0}.platform-tools-remove{margin-top:8px;padding-top:4px;border-top:1px solid var(--line)}.platform-tools-remove .danger-zone{margin-top:12px}.platform-tools-confirm{display:flex;flex-direction:column;gap:6px;padding:4px 22px 0}.platform-tools-confirm label{font-size:13px;font-weight:700;color:var(--ink)}.platform-tools-confirm .modal-actions{padding:14px 0}.platform-tools-confirm .modal-actions>button{min-height:var(--control-min)}.platform-tools-confirm .modal-actions>button.primary{padding:0 16px;border:0;border-radius:8px;color:#fff;font-weight:700}.platform-tools-confirm .modal-actions>button.primary:disabled{opacity:.45;box-shadow:none}@media(max-width:560px){.platform-tools-find,.platform-tools-date{grid-template-columns:1fr}.platform-tools-date button{justify-self:stretch}}.registrations-page{max-width:980px}.registrations-refresh{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-min);padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.registrations-refresh:disabled{opacity:.6;cursor:default}.registrations-count{margin:0 0 8px;font-size:13px;color:var(--muted)}.registrations-list{list-style:none;margin:0;padding:0}.registrations-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 20px;padding:14px 16px}.registrations-row+.registrations-row{border-top:1px solid var(--line)}.registrations-row-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 320px}.registrations-row-main b{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.registrations-row-main span{font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}.registrations-id{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.registrations-id code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--ink);-webkit-user-select:all;user-select:all}.registrations-confirmed{font-size:13px;color:var(--muted);white-space:nowrap}.registrations-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.registrations-row-end time{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.registrations-note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}@media(max-width:560px){.registrations-row-end{align-items:flex-start}}.platform-emails{max-width:860px}.platform-emails-form{display:grid;gap:20px}.platform-emails-choose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.platform-emails-field{display:flex;flex-direction:column;gap:6px;min-width:0}.platform-emails-field--wide{grid-column:1 / -1}.platform-emails-field label,.platform-emails-send label{font-size:13px;font-weight:700;color:var(--muted)}.platform-emails-field :is(input,select),.platform-emails-send input{min-height:var(--control-min);padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:15px;color:var(--ink);min-width:0}.platform-emails-field :is(input,select):focus-visible,.platform-emails-send input:focus-visible{outline:3px solid var(--brand-focus);outline-offset:1px}.platform-emails-note{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.platform-emails-preview{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:20px}.platform-emails-preview h2{margin:0 0 12px;font-size:18px;color:var(--ink)}.platform-emails-subject{margin:0;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:15px;font-weight:700;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.platform-emails-subject span{display:block;font-size:12.5px;font-weight:600;color:var(--muted)}.platform-emails-body{margin:14px 0 16px;font-size:14.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.platform-emails-send{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:end}.platform-emails-send :is(label,.platform-emails-note){grid-column:1 / -1}.platform-emails-send button.primary{min-height:var(--control-min);padding:0 18px;display:inline-flex;align-items:center;gap:6px}.platform-emails-send button.primary:disabled{opacity:.45;box-shadow:none;cursor:default}@media(max-width:560px){.platform-emails-choose,.platform-emails-send{grid-template-columns:1fr}.platform-emails-preview{padding:16px}}.team-roster-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}.addwork-add-all{align-self:flex-start;margin:2px 0 6px}.addwork-added{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--brand-slate-light);border-radius:8px;background:var(--brand-tint);font-size:13.5px;line-height:1.45;color:var(--ink)}.addwork-added svg{flex:none;margin-top:3px;color:var(--brand-slate)}.addwork-actions .addwork-another{min-height:var(--control-min);padding:0 16px;border:1px solid var(--brand-slate-light);border-radius:8px;background:#fff;color:var(--primary);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.addwork-actions .addwork-another:disabled{opacity:.5;cursor:default}.today-day-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0}.today-day-controls .today-date-nav,.today-day-controls .my-day-mode-switch{margin-bottom:0}.today-view-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0}.today-view-row .today-view-switch{margin:0}.today-board .canvas-header h1{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.3px}.today-board>.canvas-header,.today-board>.today-attention-area,.today-board>.today-identity-row{margin-bottom:0}.today-support-panel{container-type:inline-size;container-name:today-support;padding:10px 14px 4px;margin:0}.today-support-panel>b{margin-bottom:2px}.today-support-list{gap:0}.today-support-list li{padding:8px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.today-support-list li:first-child{border-top:0}.today-support-actions{margin-top:6px}.today-support-actions>button{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;color:#424656;font-size:13px;font-weight:600}.today-support-actions>button:hover{border-color:#586395;color:#586395}@media(max-width:720px){.today-support-actions>button{min-height:var(--control-min)}}.today-support-arrange>.primary{align-self:flex-start}@container today-support (min-width: 620px){.today-support-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.today-support-list-head{display:contents}.today-support-list-head b,.today-support-note,.today-support-arranged{grid-column:1}.today-support-status-badge{grid-column:2;grid-row:1 / span 3;align-self:center;margin-left:12px}.today-support-actions{grid-column:3;grid-row:1 / span 3;align-self:center;margin:0 0 0 10px}.today-support-list li.acting .today-support-actions{grid-column:1 / -1;grid-row:auto;align-self:auto;margin:8px 0 0}}.topbar-title span{font-size:15px;font-weight:600;line-height:1.25;color:var(--ink)}.topbar-title small{font-size:12.5px}.save-state{white-space:nowrap}.top-actions .icon-button{border-color:transparent;background:transparent}.top-actions .icon-button:not(:disabled):hover{border-color:var(--line);background:#f5f5f6}.top-actions .icon-button:disabled{opacity:.38;cursor:default}.sidebar .local-note{display:block;margin:auto 10px 10px;padding:0;border:0;border-radius:8px;background:none;color:#edeef2a8}.sidebar .local-note summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:8px;font-size:12.5px;cursor:pointer;list-style:none}.sidebar .local-note summary::-webkit-details-marker{display:none}.sidebar .local-note summary svg{width:15px;height:15px;flex:none;color:#a0a9cf}.sidebar .local-note summary:hover,.sidebar .local-note[open] summary{color:#edeef2}.sidebar .local-note summary .local-note-chevron{width:13px;height:13px;margin-left:auto;opacity:.7}.sidebar .local-note[open] summary .local-note-chevron{transform:rotate(90deg)}.sidebar .local-note p{margin:0;padding:2px 12px 10px 35px}.sidebar .local-note p strong,.sidebar .local-note p span{display:block;margin:0;font-size:12.5px;line-height:1.45}.sidebar .local-note p strong{font-weight:600;color:#edeef2}.sidebar .local-note p span{margin-top:4px;opacity:1}.sidebar .nav-group--platform{margin-top:10px;padding-top:2px;border-top:1px solid rgba(255,255,255,.09)}.records-unavailable .quiet-state h1,.records-unavailable .quiet-state h3{margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3;color:var(--ink)}.settings-records-note{margin:0 0 14px;line-height:1.5}.records-unavailable .quiet-state p{max-width:520px;margin:0 auto;line-height:1.5}.loading-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.date-concern{display:block;margin:4px 0 0;font-weight:400}.leadership-remove .text-action{color:var(--muted)}.leadership-removed{margin-top:var(--space-sm);padding:8px 12px;border:1px solid var(--line);border-radius:10px}.leadership-removed>summary{cursor:pointer;min-height:var(--touch-target);display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink);list-style:none}.leadership-removed>summary::-webkit-details-marker{display:none}.leadership-removed>summary svg{flex:none}.leadership-removed[open]>summary svg{transform:rotate(180deg)}.leadership-removed>p{margin:0 0 8px}.leadership-removed ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.leadership-removed li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 0;border-top:1px solid var(--line)}.leadership-removed li>span{display:grid;gap:2px;min-width:0}.leadership-removed li b{overflow-wrap:anywhere}.leadership-removed li small{font-size:13px;color:var(--muted)}.agreed-change-request .agreed-change-unlink,.agreed-change-review .agreed-change-correct{justify-self:start;align-self:flex-start;margin-top:4px}.agreed-change-room-differs{margin:0}.leadership-summary .leadership-summary-fact{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;margin:0;padding:0 14px 0 8px;min-height:40px;border-left:1px solid var(--line);color:var(--ink)}.leadership-summary .leadership-summary-fact+button{border-left:1px solid var(--line);border-radius:0 6px 6px 0}@media(max-width:1100px){.leadership-summary .leadership-summary-fact{padding-left:0;border-left:0}.leadership-summary .leadership-summary-fact+button{border-left:0}}.leadership-removed li.leadership-removed-named{padding-inline:8px;border-radius:8px;background:var(--brand-tint)}.leadership-page--dragging .leadership-due-dates{position:sticky;bottom:0;z-index:6;padding:4px 0 8px;background:var(--paper);box-shadow:0 -10px 18px -14px #1d203166}.leadership-move-form>.leadership-waiting{grid-column:auto}.desk-yours .desk-link.desk-yours-more{justify-self:start;margin:2px 0 0 -10px;font-size:14px;font-weight:800;color:var(--primary)}.desk-review-yours{padding-top:14px;border-top:1px solid var(--desk-line)}.desk-review-yours-hint{margin:-2px 0 8px;font-size:13px;color:var(--desk-muted)}.owner-unseen{display:block;margin:4px 0 0;font-weight:400}.request-way-back{display:grid;gap:4px}.request-way-back small{font-size:12.5px;line-height:1.35}.request-correct-open{justify-self:start;align-self:flex-start;margin:2px 0 6px}.request-owner .request-hand-on{margin-left:auto}.request-correct{display:grid;gap:10px}.request-correct>p{margin:0;font-size:13px}.request-correct input{display:block;width:100%;margin-top:6px;border-radius:10px;border:1px solid var(--line);padding:9px 11px;font:inherit}.request-correct>.text-action{justify-self:start}.request-withdraw b{display:block;font-size:15px;color:#1b1f31}.request-withdraw p{margin:4px 0 0;font-size:13px}span.my-day-task-taken-back{display:inline-flex;align-items:center;font-size:14px;font-weight:700;color:var(--muted-soft);white-space:nowrap}.kiosk-request-foot.kiosk-request-correct{flex-direction:column;align-items:stretch;gap:10px}.kiosk-request-correct>b{font-size:15px;color:#1b1f31}.kiosk-request-correct>small{margin-top:-6px;color:var(--muted-soft);font-size:13.5px}.kiosk-request-correct>div:last-child{display:flex;justify-content:center;gap:10px}.draft-kept{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;margin:0 0 6px;font-weight:400}.draft-kept .draft-kept-discard{padding:0;min-height:0;font-size:inherit}.desk-compose .draft-kept{margin:4px 0 0}.desk-add .draft-kept{flex-basis:100%;margin:4px 0 0}.leadership-page--dragging .leadership-due-dates{max-height:36vh;overflow-y:auto;overscroll-behavior:contain}.leadership-page--dragging .leadership-due-dates>h2{display:none}.leadership-page--dragging .leadership-calendar-day .leadership-calendar-card{display:none}.leadership-page--dragging .leadership-calendar--compact .leadership-calendar-day{min-height:56px}span.my-day-task-declined{display:inline-flex;align-items:center;font-size:14px;font-weight:700;color:var(--muted-soft)}@media(min-width:761px){.leadership-page--dragging .leadership-column--drop{min-height:220px}}.leadership-page--dragging .leadership-board{padding-bottom:36vh}.leadership-said.leadership-said--fact{color:var(--muted)}.leadership-team-drawer .leadership-team.panel{padding:0;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible}.leadership-team-drawer .leadership-team .educator-access-head{justify-content:flex-end}.leadership-team-drawer .leadership-team .educator-access-head h2{display:none}.leadership-owner-gone{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--muted)}.leadership-head>div:first-child{flex:1 1 320px;min-width:0}.desk-task--insert,.desk-task--insert-end{position:relative}.desk-task--insert:before,.desk-task--insert-end:after{content:"";position:absolute;left:4px;right:4px;height:4px;border-radius:2px;background:var(--primary);pointer-events:none}.desk-task--insert:before{top:-2px}.desk-task--insert-end:after{bottom:-2px}.desk-tasks.desk-group--drop{outline-offset:-2px}.desk-tasks>.desk-task-drop--refused{top:calc(100% - 10px);bottom:auto;width:max-content;max-width:100%;white-space:normal;text-align:center}@media(forced-colors:active){.desk-task--insert:before,.desk-task--insert-end:after{forced-color-adjust:none;background:Highlight}}@media(max-width:720px){.desk-title h1,.leadership-head h1,.today-board .canvas-header h1{font-size:var(--type-title-narrow)}}.canvas-header-actions .icon-button{justify-content:center;width:44px;height:44px;min-height:44px;padding:0;color:var(--muted)}.canvas-header-actions .text-action{min-height:38px;padding:0 6px;border:0;background:none;color:var(--primary);font-weight:800}.today-board.case-tab-panel{padding-left:0;padding-right:0}@media(max-width:720px){.canvas-header-actions:before{content:"";order:1;flex-basis:100%;height:0}.canvas-header-actions .text-action{order:2}.canvas-header-actions button.primary,.canvas-header-actions .canvas-primary-hint{order:3}.today-attention-area>*{flex:1 1 100%}.today-day-controls{column-gap:8px}.today-day-controls .my-day-mode-switch{flex:1 1 0;min-width:0;margin-left:auto;justify-content:flex-end;text-align:right}.today-view-switch button,.today-board .text-action,.today-day-controls .text-action,.roster-duty>button,.today-attention-area :is(.readiness-strip,.today-live-changes-link){min-height:var(--touch-target)}}.leadership-head-actions>button.icon-button{width:var(--touch-target);height:var(--touch-target);padding:0;justify-content:center}.leadership-remove{margin-top:var(--space-md);padding-top:16px;border-top:1px solid var(--line)}button.comment-compose-post:disabled{background:#fff;color:var(--muted);border:1px solid var(--line);opacity:1;box-shadow:none}@media(max-width:760px){.leadership-summary{display:grid;grid-template-columns:1fr 1fr}.leadership-summary button,.leadership-summary .leadership-summary-fact{min-height:var(--touch-target)}}.leadership-drawer .action-drawer-section>.text-action{text-align:left}.discover-page .page-heading h1{font-family:var(--font-display);font-size:var(--type-title-landing);line-height:1.1}.discover-page .page-heading p{font-size:15px}@media(min-width:1100px){.discover-feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto auto 1fr;column-gap:32px;align-items:start}.discover-feature>:not(figure){grid-column:1}.discover-feature figure{grid-column:2;grid-row:1 / span 4;margin:0}}@media(min-width:1181px){.discover-index{position:sticky;top:78px;z-index:4}.discover-group{scroll-margin-top:222px}}@media(max-width:720px){.discover-index ul{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.discover-index ul::-webkit-scrollbar{display:none}.discover-index li{flex:none}.discover-index a{min-height:var(--touch-target);white-space:nowrap}}.topbar-title{min-width:0}.topbar-title span,.topbar-title small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1280px){.account-menu-trigger{max-width:320px}}.topbar .quick-note-button{border-color:transparent}.topbar .quick-note-button:hover,.topbar .quick-note-button:focus-visible,.topbar .quick-note-button[aria-expanded=true]{border-color:var(--line)}.help-shortcuts button.wd-button-secondary,.help-shortcuts button.wd-button-secondary:hover:not(:disabled),.help-shortcuts button.wd-button-secondary:active:not(:disabled){box-shadow:none;transform:none}.help-composer-foot .primary:disabled{background:#fff;color:var(--muted);border:1px solid var(--line);opacity:1}@media(max-width:720px){.desk-task-grip{position:relative}.desk-task-grip:before{content:"";position:absolute;inset:-8px}.topbar .help-button{min-width:var(--touch-target);justify-content:center}.desk-task-note>summary{min-height:var(--touch-target);padding-block:12px}.desk-board .desk-note-actions{gap:8px}.trends-patterns .text-action{min-height:var(--touch-target)}}.sidebar .nav-button>svg{box-sizing:content-box;width:18px;height:18px;flex:none;stroke-width:1.8;padding:4px;border-radius:999px;background:#ffffff1a;opacity:1}.sidebar .nav-button[data-view=dashboard]>svg{background:var(--accent-home);color:var(--accent-home-ink)}.sidebar .nav-button[data-view=leadership]>svg{background:var(--accent-leadership);color:var(--accent-leadership-ink)}.sidebar .nav-button[data-view=team-day]>svg{background:var(--accent-team-day);color:var(--accent-team-day-ink)}.sidebar .nav-button[data-view=agreed-changes]>svg{background:var(--accent-agreed);color:var(--accent-agreed-ink)}.sidebar .nav-button[data-view=requests]>svg{background:var(--accent-requests);color:var(--accent-requests-ink)}.sidebar .nav-button[data-view=trends]>svg{background:var(--accent-evidence);color:var(--accent-evidence-ink)}.sidebar .nav-button.active>svg{background:var(--surface);color:var(--brand-navy)}.desk-attn:not(.desk-attn--quiet){padding:16px 20px}.desk-attn-groups{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:4px 0 0}.desk-attn-group{min-width:0}.desk-attn-group+.desk-attn-group{margin-top:8px;padding-top:6px;border-top:1px solid var(--desk-line)}.desk-attn-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 2px;min-height:24px;font-size:var(--type-floor);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--desk-muted)}.desk-attn-group--now .desk-attn-eyebrow{color:var(--critical-ink)}.desk-attn-group--now .desk-attn-eyebrow:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--critical)}.desk-attn-group .desk-urgent{margin:4px 0 8px}.desk-attn-list{margin:0;padding:0;list-style:none}.desk-attn-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:44px;border-top:1px solid var(--desk-line)}.desk-attn-item:first-child{border-top:0}.desk-urgent+.desk-attn-list .desk-attn-item:first-child{border-top:1px solid var(--desk-line)}.desk-attn-count{font-size:18px;font-weight:700;line-height:1;color:var(--desk-ink);font-variant-numeric:tabular-nums}.desk-attn-words{font-size:14px;color:var(--desk-ink)}.desk-attn-item>.desk-link{justify-self:end;margin-right:-10px}.desk-attn>.desk-attn-live{grid-column:1 / -1;margin:0}@media(min-width:1100px){.desk-attn-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.desk-attn-group+.desk-attn-group{margin-top:0;padding-top:0;padding-left:24px;border-top:0;border-left:1px solid var(--desk-line)}}@media(max-width:560px){.desk-attn:not(.desk-attn--quiet){padding:14px 16px}.desk-review{grid-column:1 / -1;order:1;width:100%}.desk-attn-groups{order:2}.desk-attn>.desk-attn-live{order:2}.desk-attn .check-ins-line{order:3}.desk-attn-item{grid-template-columns:30px minmax(0,1fr);padding:6px 0}.desk-attn-item>.desk-link{grid-column:2;justify-self:start;margin:0 0 0 -10px;min-height:36px}}.desk-yours h2{font-size:16px;font-weight:600}.desk-yours h2 span{font-weight:600}.desk-yours-tags{grid-area:state;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;justify-self:start}.desk-yours-kind{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--type-floor);font-weight:600;line-height:1.3;white-space:nowrap;background:var(--resolved-surface);color:var(--resolved-ink)}.desk-yours-kind--request{background:var(--accent-requests);color:var(--accent-requests-ink)}.desk-yours-kind--work{background:var(--accent-work);color:var(--accent-work-ink)}.desk-group--focus{box-shadow:inset 3px 0 var(--brand-gold)}.desk-group--focus .desk-focus-head{border-radius:0 8px 8px 0}.desk-group--focus .desk-focus-head h3:before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;vertical-align:1px;background:var(--brand-gold);box-shadow:0 0 0 1px var(--brand-navy)}.leadership-page .leadership-summary{gap:12px;margin:0 0 16px;padding:0;border-top:0;border-bottom:0}.leadership-page .leadership-summary>button,.leadership-page .leadership-summary>.leadership-summary-fact{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;column-gap:8px;row-gap:6px;min-height:var(--touch-target);margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink)}.leadership-page .leadership-summary>button:hover:not(:disabled){background:var(--surface);border-color:var(--brand-slate-light)}.leadership-page .leadership-summary-mine{box-shadow:inset 0 3px 0 var(--brand-navy)}.leadership-page .leadership-summary-others{box-shadow:inset 0 3px 0 var(--stage-in-progress)}.leadership-page .leadership-summary-fact{box-shadow:inset 0 3px 0 var(--state-good)}.leadership-page .leadership-summary-overdue{box-shadow:inset 0 3px 0 var(--critical)}.leadership-page .leadership-summary b{flex-basis:100%;font-size:32px;font-weight:700;line-height:1;letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums}.leadership-page .leadership-summary .leadership-summary-late b{color:var(--critical-ink)}.leadership-page .leadership-summary>button>span,.leadership-page .leadership-summary>.leadership-summary-fact>span{flex-basis:100%;display:flex;align-items:center;font-size:13px;font-weight:500;line-height:1.3;color:var(--muted)}.leadership-page .leadership-summary-mine>span:before{content:"";flex:none;width:9px;height:9px;margin-right:7px;border-radius:50%;background:var(--brand-gold);box-shadow:0 0 0 1px var(--brand-navy)}.leadership-page .leadership-summary-faces{display:inline-flex;flex:none;align-items:center;gap:6px}.leadership-page .leadership-summary small{flex:1 1 0;min-width:0}@media(min-width:761px)and (max-width:1099px){.leadership-page .leadership-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.leadership-page .leadership-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(min-width:761px){.leadership-page .leadership-board{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.leadership-page .leadership-column{flex:1 0 236px;min-width:236px}}@media(min-width:1366px)and (max-width:1559px){.leadership-page .leadership-board{gap:12px}.leadership-page .leadership-column{flex-basis:204px;min-width:204px}}.leadership-board{padding-bottom:12px}.leadership-page .leadership-column{background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.leadership-page .leadership-column--drop-over{background:var(--brand-slate-surface)}.leadership-page .leadership-column--to-decide{--stage: var(--stage-to-decide)}.leadership-page .leadership-column--this-week{--stage: var(--stage-this-week)}.leadership-page .leadership-column--in-progress{--stage: var(--stage-in-progress)}.leadership-page .leadership-column--waiting{--stage: var(--stage-waiting)}.leadership-page .leadership-column--done{--stage: var(--stage-done)}.leadership-page .leadership-column h2:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--stage)}.leadership-page .leadership-card{padding:12px;box-shadow:inset 3px 0 var(--stage)}.leadership-page .leadership-card--ready{box-shadow:inset 3px 0 var(--state-good)}.leadership-page .leadership-card-owner{gap:8px}.leadership-avatar-ring{display:inline-flex;flex:none;border-radius:50%;margin:2px}.leadership-avatar-ring.ring-1{box-shadow:0 0 0 2px var(--ring-1)}.leadership-avatar-ring.ring-2{box-shadow:0 0 0 2px var(--ring-2)}.leadership-avatar-ring.ring-3{box-shadow:0 0 0 2px var(--ring-3)}.leadership-avatar-ring.ring-4{box-shadow:0 0 0 2px var(--ring-4)}.leadership-avatar-ring.ring-5{box-shadow:0 0 0 2px var(--ring-5)}.leadership-avatar-ring.ring-6{box-shadow:0 0 0 2px var(--ring-6)}.leadership-avatar{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand-slate-surface);color:var(--brand-navy);font-size:var(--type-floor);font-weight:700;letter-spacing:-.03em;line-height:1}.leadership-summary-faces .leadership-avatar{width:20px;height:20px}.leadership-page .leadership-card-grip svg{opacity:0}.leadership-page .leadership-column ul>li:hover .leadership-card-grip svg,.leadership-page .leadership-column ul>li:focus-within .leadership-card-grip svg,.leadership-page .leadership-card-grip:hover svg,.leadership-page .leadership-card-dragging .leadership-card-grip svg{opacity:1}@media(hover:none){.leadership-page .leadership-card-grip svg{opacity:1}}@media(forced-colors:active){.leadership-page .leadership-summary>.leadership-summary-fact{border:1px solid CanvasText}.leadership-page .leadership-column h2:before{border:1px solid CanvasText}}.today-attention-area{align-items:stretch;gap:12px}.today-attention-area .grid-attention,.today-attention-area .readiness-strip,.today-attention-area .today-live-changes-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;align-self:stretch;justify-self:stretch;column-gap:14px;row-gap:2px;min-height:var(--touch-target);margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);font-size:14px;text-align:left}.today-attention-area .grid-attention{position:relative;padding-right:44px;box-shadow:inset 0 3px 0 var(--warning)}.today-attention-area .grid-attention-critical{box-shadow:inset 0 3px 0 var(--critical)}.today-attention-area .readiness-strip{box-shadow:inset 0 3px 0 var(--brand-navy)}.today-attention-area .readiness-strip.readiness-ok{box-shadow:inset 0 3px 0 var(--state-good)}.today-attention-area .readiness-strip.readiness-critical{box-shadow:inset 0 3px 0 var(--critical)}.today-attention-area .today-live-changes-link{box-shadow:inset 0 3px 0 var(--brand-slate)}.today-attention-area :is(.readiness-strip,.today-live-changes-link):hover{border-color:var(--brand-slate-light);color:var(--ink)}.today-attention-area .today-tile-count{grid-column:1;grid-row:1 / span 2;display:inline-flex;align-items:center;min-width:1ch;font-size:32px;font-weight:700;line-height:1;letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums}.today-attention-area .grid-attention .today-tile-count{color:var(--warning-ink)}.today-attention-area .grid-attention-critical .today-tile-count{color:var(--critical-ink)}.today-attention-area .readiness-ok .today-tile-count{color:var(--state-good-ink)}.today-attention-area .readiness-critical .today-tile-count{color:var(--critical-ink)}.today-attention-area .today-tile-words,.today-attention-area .grid-attention>span{grid-column:2;grid-row:1;align-self:end;font-size:14px;font-weight:600;line-height:1.3;color:var(--ink)}.today-attention-area .today-tile-sub,.today-attention-area .grid-attention .text-action{grid-column:2;grid-row:2;align-self:start;justify-self:start;min-height:0;font-size:13px;font-weight:700;line-height:1.3}.today-attention-area .today-tile-sub{color:var(--primary)}.today-attention-area :is(.readiness-strip,.today-live-changes-link)>svg{grid-column:3;grid-row:1 / span 2;color:var(--muted)}.today-attention-area .grid-attention .text-action:after{content:"";position:absolute;inset:0;border-radius:var(--control-radius)}.today-attention-area .grid-attention .text-action>svg{position:absolute;right:16px;top:50%;margin-top:-7px}.today-attention-area .grid-attention:has(.text-action:focus-visible) .text-action:focus-visible{outline:none}.today-attention-area .grid-attention:has(.text-action:focus-visible){outline:3px solid var(--brand-focus);outline-offset:2px}@media(min-width:721px)and (max-width:899px){.today-attention-area>*{flex:1 1 220px}}@media(min-width:900px){.today-attention-area{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.today-board .today-support-panel>b{font-size:var(--type-subsection);font-weight:700;color:var(--ink)}.today-support-count{font-weight:600;color:var(--muted)}.today-support-list .today-support-next{margin:0 -14px;padding:8px 14px;box-shadow:inset 3px 0 var(--brand-gold);background:var(--brand-tint)}.today-support-next-chip{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:2px 9px 2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:var(--type-floor);font-weight:700;line-height:1.4;white-space:nowrap;vertical-align:1px}.today-support-next-chip:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--brand-gold);box-shadow:0 0 0 1px var(--brand-navy)}.today-support-fold{min-height:var(--touch-target);padding:0 2px;gap:6px}.team-roster-label.team-roster-label--today{font-size:var(--type-subsection);font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink)}.team-roster-count{font-weight:600;color:var(--muted)}.roster-duty[data-category]{padding-left:9px}.roster-duty[data-category]:not(.roster-duty-finished){box-shadow:inset 3px 0 var(--cat)}.team-roster-group--uncovered .team-roster-person-duties{margin:0}.roster-duty-uncovered>button,.roster-duty-uncovered>span{align-items:center;gap:4px 10px;min-height:36px}.roster-duty-uncovered .roster-duty-when{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink)}.roster-duty-uncovered .roster-duty-when:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--warning)}.roster-duty-uncovered .roster-duty-name{flex:0 1 auto}.roster-duty-noowner{flex:none;padding:2px 9px;border-radius:999px;background:var(--warning-surface);color:var(--warning-ink);font-size:var(--type-floor);font-weight:700;line-height:1.4;white-space:nowrap}@media(forced-colors:active){.today-support-list .today-support-next{border-left:3px solid Highlight}.today-support-next-chip:before,.roster-duty-uncovered .roster-duty-when:before{border:1px solid CanvasText}}.leadership-card-evidence{padding:1px 7px;border-radius:99px;background:var(--resolved-surface);color:var(--resolved-ink);font-size:var(--type-floor);font-weight:600}.leadership-card-evidence-code{font-variant-numeric:tabular-nums}.leadership-head-actions>button.leadership-evidence-trail{min-height:var(--touch-target);padding:0 6px;border:0;background:none;box-shadow:none;color:var(--primary);white-space:nowrap}.leadership-head-actions>button.leadership-evidence-trail:hover{background:none;text-decoration:underline}.leadership-evidence-state{font-weight:600}.leadership-drawer .leadership-evidence>.text-action{margin-left:0}.leadership-evidence-links{list-style:none;margin:0;padding:0;display:grid;gap:6px}.leadership-evidence-links li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--font-body);line-height:1.45;color:var(--color-label)}.leadership-evidence-links li>span{min-width:0;overflow-wrap:anywhere}.leadership-evidence-links .text-action{flex:none}.leadership-evidence-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.leadership-evidence-tags li{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 10px;border:1px solid var(--resolved-line);border-radius:99px;background:var(--resolved-surface);color:var(--resolved-ink);font-size:var(--type-meta);line-height:1.4}.leadership-evidence-tags li>span{min-width:0;overflow-wrap:anywhere}.leadership-evidence-tags li>button{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:-6px;padding:0;border:0;border-radius:99px;background:none;color:var(--muted);cursor:pointer}.leadership-evidence-tags li>button:before{content:"";position:absolute;inset:-10px}.leadership-evidence-tags li>button:hover{background:var(--resolved-line);color:var(--ink)}.leadership-evidence-tags li>button:focus-visible{outline:3px solid var(--brand-focus);outline-offset:1px}.leadership-evidence-form{display:grid;gap:16px;margin-top:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--brand-tint)}.leadership-evidence-form fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.leadership-evidence-form legend{padding:0;margin-bottom:8px;font-size:var(--type-subsection);font-weight:700;color:var(--ink)}.leadership-evidence-form label{min-width:0}.leadership-evidence-form label small{font-weight:400;color:var(--muted)}.leadership-evidence-form :is(input,select){width:100%;min-width:0;min-height:var(--touch-target)}.leadership-evidence-source,.leadership-evidence-chain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.leadership-evidence-wide,.leadership-evidence-chain>label:first-child{grid-column:1 / -1}.leadership-evidence-chain>button{justify-self:start}.leadership-evidence-one{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}button.leadership-evidence-add{min-height:var(--touch-target);padding:0 16px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--font-label);font-weight:var(--font-label-weight);cursor:pointer}button.leadership-evidence-add:hover:not(:disabled){border-color:var(--brand-slate);color:var(--brand-slate)}button.leadership-evidence-add:disabled{color:var(--muted);cursor:default}button.leadership-evidence-add:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.leadership-evidence-form .drawer-actions button{min-height:var(--touch-target)}.leadership-notes-lead{margin:-4px 0 12px;max-width:70ch;font-size:var(--font-body);line-height:1.5;color:var(--muted)}.leadership-notes-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.leadership-notes-filters .search{flex:2 1 180px;width:auto;height:calc(var(--touch-target) + 2px);border-color:var(--line);border-radius:var(--control-radius)}.leadership-notes-filters .search:focus-within{outline:3px solid var(--brand-focus);outline-offset:1px}.leadership-notes-filters .search input{align-self:stretch}.leadership-notes-filters .search button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;color:var(--muted);cursor:pointer}.leadership-notes-filters select{flex:1 1 110px;min-width:0;min-height:var(--touch-target);padding:0 8px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--font-helper)}.leadership-notes-filters select:disabled{background:var(--brand-tint);color:var(--muted)}.leadership-notes-filters select:focus-visible{outline:3px solid var(--brand-focus);outline-offset:1px}.leadership-notes-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:8px}.leadership-notes-bar .work-count{margin-bottom:0}.leadership-notes-bar select{min-width:0;max-width:100%;min-height:var(--touch-target);padding:0 8px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--font-helper)}.leadership-notes-bar select:focus-visible{outline:3px solid var(--brand-focus);outline-offset:1px}.leadership-notes-bar .row-action--button{margin-left:auto}.leadership-notes .row-action--button{min-height:var(--touch-target);font-family:inherit}.leadership-notes .row-action--button svg{transition:transform .15s ease}.leadership-notes .row-action--button[aria-expanded=true] svg{transform:rotate(180deg)}.leadership-notes .text-action{min-height:var(--touch-target)}.leadership-notes-hint{margin-top:10px}.leadership-note{align-items:start;scroll-margin-top:94px}.leadership-notes .trends-block-title{scroll-margin-top:94px}@media(max-width:900px){.leadership-note,.leadership-notes .trends-block-title{scroll-margin-top:142px}}.leadership-notes :is(.trends-block-title,.work-row-what):focus{outline:none}.leadership-notes :is(.trends-block-title,.work-row-what):focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.leadership-note-unlinked{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin:0 0 -10px;font-size:var(--type-meta);line-height:1.45;color:var(--muted)}.leadership-note-links{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px;font-size:13.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.leadership-note .leadership-evidence-tags{margin-top:6px}.leadership-note-body{grid-column:1 / -1;display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.leadership-note-body h4{margin:0;font-size:var(--font-label);font-weight:700;color:var(--ink)}.leadership-note-trail li{grid-template-columns:124px minmax(0,1fr)}.leadership-note-trail li>span{overflow-wrap:anywhere}.leadership-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}@media(max-width:720px){.leadership-note{grid-template-columns:minmax(0,1fr)}.leadership-note>.row-action--button{justify-self:start}.leadership-note-trail li{grid-template-columns:minmax(0,1fr);gap:0}.leadership-notes-bar .row-action--button{margin-left:0}.leadership-evidence .text-action{min-height:var(--touch-target)}}.desk-board .desk-note>*,.desk-board .desk-note-foot>*{min-width:0;max-width:100%}.desk-board .desk-note:not([data-size=large]) :is(p,button).desk-note-text:not(.desk-note-text--full){-webkit-line-clamp:3}.desk-board .desk-note .desk-showall{position:relative}.desk-board .desk-note .desk-showall:after,.desk-board .desk-addtime:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--touch-target);translate:0 -50%}.desk-board .desk-note-foot{grid-template-columns:minmax(0,1fr);gap:8px}.desk-board .desk-note{padding-inline:10px}.desk-board .desk-note-line{align-items:center;gap:4px;min-height:28px;padding:0;font-size:var(--type-floor)}.desk-board .desk-note-line svg{width:14px;height:14px;margin-top:0}.desk-board .desk-note-line-text{flex:0 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.desk-board .desk-note-line--handover .desk-nw{white-space:normal}.desk-board .desk-note--expanded .desk-note-line-text{display:block;overflow:visible}.desk-board .desk-addtime{position:relative;flex:none;min-height:28px;margin-left:auto;padding:0;border-radius:6px;font-size:var(--type-floor);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.desk-board .desk-note-tags{flex-wrap:nowrap;align-items:center;gap:6px;min-height:20px}.desk-board .desk-note-tags .desk-chip{flex:none;gap:3px;padding:0 8px 0 5px;font-size:12px;line-height:20px}.desk-board .desk-note-tags .desk-note-footnote{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-board .desk-note-actions{flex-wrap:nowrap;gap:8px}.desk-board .desk-note .desk-more{flex:none;min-height:var(--touch-target);padding:0 8px 0 10px}.desk-board .desk-note .desk-more--icon{width:var(--touch-target);padding:0}.home-desk-board .desk-board-grid{--note-min: 180px;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--note-min)),1fr));grid-template-rows:auto}.home-desk[data-note-scale=smaller] .home-desk-board .desk-board-grid{--note-min: 150px}.home-desk[data-note-scale=larger] .home-desk-board .desk-board-grid{--note-min: 250px}@container (min-width: 384px){.home-desk-board .desk-board-grid>.desk-note:is([data-size=wide],[data-size=large]){grid-column:span 2}}@container (min-width: 322px){.home-desk[data-note-scale=smaller] .home-desk-board .desk-board-grid>.desk-note:is([data-size=wide],[data-size=large]){grid-column:span 2}}@container (max-width: 527px){.home-desk[data-note-scale=larger] .home-desk-board .desk-board-grid>.desk-note:is([data-size=wide],[data-size=large]){grid-column:auto}}.home-desk-board .desk-board-grid>.desk-pad{grid-column:1 / -1;padding:10px 12px}.home-desk-board .desk-pad .desk-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}.home-desk-board .desk-pad .desk-compose>*{min-width:0}.home-desk-board .desk-pad .desk-capture{grid-column:1;height:var(--touch-target);min-height:var(--touch-target);max-height:96px;padding:8px 12px;resize:none;overflow-y:auto}.home-desk-board .desk-pad .desk-capture:is(:focus,:not(:placeholder-shown)){height:96px;min-height:var(--touch-target)}@supports (field-sizing: content){.home-desk-board .desk-pad .desk-capture,.home-desk-board .desk-pad .desk-capture:is(:focus,:not(:placeholder-shown)){field-sizing:content;height:auto}}.home-desk-board .desk-pad .desk-compose-foot{display:contents}.home-desk-board .desk-pad .desk-compose-foot .desk-btn{grid-column:2;grid-row:1;margin:0;min-height:var(--touch-target);white-space:nowrap}.home-desk-board .desk-pad :is(.desk-capture-hint,.desk-state,.draft-kept){grid-column:1 / -1}@container (max-width: 340px){.home-desk-board .desk-pad .desk-capture{grid-column:1 / -1}.home-desk-board .desk-pad .desk-compose-foot .desk-btn{grid-row:auto}.home-desk-board .desk-pad .desk-compose{align-items:center}.home-desk-board .desk-pad :is(.desk-capture-hint,.desk-state){grid-column:1}}.desk-task--fresh{position:relative;z-index:1;border-radius:8px;outline:3px solid transparent;outline-offset:-3px;animation:desk-note-fresh 1.8s cubic-bezier(.2,.7,.2,1)}.desk-task[draggable=true]{cursor:grab}.desk-task.desk-task--dragging,.desk-task.desk-task--dragging *{cursor:grabbing}.desk-task--paper{margin-block:4px;border-radius:8px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--paper-edge);color:var(--desk-ink)}.desk-tasks>.desk-task.desk-task--paper,.desk-tasks>.desk-task--paper+.desk-task{border-top-color:transparent}.desk-group--focus .desk-tasks:has(>.desk-task--paper){padding-left:6px}.desk-task--paper .desk-chip:not(.desk-chip--passed),.desk-task--paper .desk-task-note .desk-note-text{background:var(--desk-panel)}.desk-task--paper .desk-task-note .desk-note-text{box-shadow:inset 0 0 0 1px var(--paper-edge)}.desk-task--paper .desk-task-grip,.desk-task--paper .desk-task-check,.desk-task--paper .desk-task-facts,.desk-task--paper .desk-task-when{color:var(--desk-muted)}.desk-task--paper .desk-task-title,.desk-task--paper .desk-task-time,.desk-task--paper .desk-task-next{color:var(--desk-ink)}.desk-task--paper.desk-task--done .desk-task-title{color:var(--desk-muted)}.desk-menu .desk-menu-check{font-weight:400}.desk-menu-check .desk-menu-box{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border:2px solid var(--desk-muted);border-radius:4px;background:var(--desk-panel);color:var(--desk-panel)}.desk-menu-check[aria-checked=true] .desk-menu-box{border-color:var(--primary);background:var(--primary)}@media(forced-colors:active){.desk-task--paper{background:Canvas;box-shadow:none}.desk-task--paper:not(.desk-task--fresh){outline:1px solid CanvasText;outline-offset:-1px}.desk-menu-check .desk-menu-box{border-color:CanvasText;color:CanvasText}}.evidence-coverage-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-bottom:8px}.evidence-coverage-line{margin:0;font-size:var(--font-body);line-height:1.5;color:var(--ink);font-variant-numeric:tabular-nums}.evidence-coverage .text-action{min-height:var(--touch-target)}.evidence-coverage-empty{margin-bottom:10px;max-width:70ch}.evidence-coverage-map,.evidence-coverage-standards,.evidence-coverage-elements{list-style:none;margin:0;padding:0}.evidence-coverage-map{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);overflow:hidden}.evidence-coverage-map>li+li{border-top:1px solid var(--line)}.evidence-coverage-node{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;min-height:var(--touch-target);padding:10px 18px;border:0;background:none;text-align:left;font:inherit;font-size:var(--font-body);color:var(--ink);cursor:pointer}.evidence-coverage-node:hover{background:var(--brand-tint)}.evidence-coverage-node:focus-visible{outline:3px solid var(--brand-focus);outline-offset:-3px}.evidence-coverage-node>svg{flex:none;width:15px;height:15px;color:var(--muted);transition:transform .15s ease}.evidence-coverage-node[aria-expanded=true]>svg{transform:rotate(180deg)}.evidence-coverage-code{font-weight:700;font-variant-numeric:tabular-nums}.evidence-coverage-area>.evidence-coverage-node .evidence-coverage-name{font-weight:700}.evidence-coverage-count{margin-left:auto;font-size:var(--type-meta);color:var(--muted);font-variant-numeric:tabular-nums}.evidence-coverage-body{padding:0 18px 14px;display:grid;gap:8px}.evidence-coverage-standard>.evidence-coverage-node{padding-left:0;padding-right:0}.evidence-coverage-standard>.evidence-coverage-body{padding:0 0 8px 25px}.evidence-coverage-elements{display:grid;gap:12px}.evidence-coverage-element-head{margin:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--font-body);line-height:1.5;color:var(--ink)}.evidence-coverage-nothing,.evidence-coverage-whole{margin:0;font-size:var(--type-meta);line-height:1.5;color:var(--muted)}.evidence-coverage .work-list{margin-top:4px}.evidence-coverage-regulations{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:13.5px;line-height:1.5;color:var(--ink)}.evidence-coverage-regulations li{display:flex;flex-wrap:wrap;gap:2px 10px}.evidence-coverage-regulations b{font-weight:700}.evidence-coverage-regulations span{color:var(--muted);overflow-wrap:anywhere}.work-row-code{margin-left:2px;font-size:var(--type-meta);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.trends-records-lead{margin:-4px 0 10px;max-width:70ch;font-size:var(--font-body);line-height:1.5;color:var(--muted)}.trends-take-hint{margin-top:10px}.trends-collapsed-patterns{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--font-body);line-height:1.5;color:var(--ink);max-width:70ch}.trends-collapsed-patterns .text-action{min-height:var(--touch-target)}@media(max-width:720px){.evidence-coverage-count{margin-left:0;width:100%}.evidence-coverage-standard>.evidence-coverage-body{padding-left:0}}@media(forced-colors:active){.evidence-coverage-node:focus-visible{outline-color:Highlight}}.leadership-notes [data-paper=yellow],.leadership-note[data-paper=yellow],.leadership-evidence [data-paper=yellow]{--paper: var(--paper-yellow);--paper-edge: var(--paper-yellow-edge)}.leadership-notes [data-paper=sky],.leadership-note[data-paper=sky],.leadership-evidence [data-paper=sky]{--paper: var(--paper-sky);--paper-edge: var(--paper-sky-edge)}.leadership-notes [data-paper=periwinkle],.leadership-note[data-paper=periwinkle],.leadership-evidence [data-paper=periwinkle]{--paper: var(--paper-periwinkle);--paper-edge: var(--paper-periwinkle-edge)}.leadership-notes [data-paper=peach],.leadership-note[data-paper=peach],.leadership-evidence [data-paper=peach]{--paper: var(--paper-peach);--paper-edge: var(--paper-peach-edge)}.leadership-notes [data-paper=lilac],.leadership-note[data-paper=lilac],.leadership-evidence [data-paper=lilac]{--paper: var(--paper-lilac);--paper-edge: var(--paper-lilac-edge)}.leadership-notes [data-paper=rose],.leadership-note[data-paper=rose],.leadership-evidence [data-paper=rose]{--paper: var(--paper-rose);--paper-edge: var(--paper-rose-edge)}.leadership-notes [data-paper=none],.leadership-note[data-paper=none],.leadership-evidence [data-paper=none]{--paper: var(--surface-2);--paper-edge: var(--line)}.leadership-notes-folders{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:stretch;margin-top:4px}.leadership-notes-list{display:grid;grid-auto-rows:56px;gap:4px;align-content:start;min-width:0}.leadership-notes-tab{box-sizing:border-box;height:56px;min-height:var(--touch-target);min-width:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count" "unlinked unlinked";align-content:center;align-items:baseline;column-gap:8px;padding:0 12px 0 20px;border:1px solid var(--line);border-right:0;border-radius:8px 0 0 8px;background:var(--panel);box-shadow:inset 6px 0 0 var(--paper-edge);color:var(--ink);font:inherit;font-size:var(--font-body);font-weight:600;line-height:1.3;text-align:left;white-space:nowrap;cursor:pointer}.leadership-notes-tab-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis}.leadership-notes-tab-count{grid-area:count;font-variant-numeric:tabular-nums;font-weight:500;color:var(--muted)}.leadership-notes-tab-unlinked{grid-area:unlinked;font-size:var(--type-meta);font-weight:400;color:var(--muted)}.leadership-notes-tab.is-empty .leadership-notes-tab-name{font-weight:500;color:var(--muted)}.leadership-notes-tab:hover{border-color:var(--paper-edge)}.leadership-notes-tab[aria-selected=true]{position:relative;z-index:1;margin-right:-1px;padding-right:13px;border-color:var(--paper-edge);background:var(--paper);box-shadow:inset 6px 0 0 var(--paper-edge)}.leadership-notes-tab[aria-selected=true] .leadership-notes-tab-name{font-weight:700;color:var(--ink)}.leadership-notes-tab[aria-selected=true] .leadership-notes-tab-count{color:var(--ink)}.leadership-notes-tab:focus-visible{outline:3px solid var(--brand-focus);outline-offset:-3px;z-index:2}.leadership-notes-folder{min-width:0;padding:14px 20px 18px;border:1px solid var(--line);border-top:4px solid var(--paper);border-radius:0 var(--card-radius) var(--card-radius) 0;background:var(--panel)}.leadership-notes-folder-title{margin:0 0 14px;font-size:var(--type-subsection);font-weight:700;line-height:1.3;color:var(--ink)}.leadership-notes-folder>.trends-quiet-line{margin:2px 0}.leadership-notes-month{display:grid;gap:8px}.leadership-notes-month+.leadership-notes-month{margin-top:20px}.leadership-notes-month-title{margin:0;font-size:var(--font-label);font-weight:700;letter-spacing:.02em;color:var(--muted)}.leadership-notes-fold{display:grid;gap:8px}.leadership-notes-fold>.text-action svg{transition:transform .15s ease}.leadership-notes-fold>.text-action[aria-expanded=true] svg{transform:rotate(180deg)}.leadership-notes-more{justify-self:start}.leadership-note[data-paper]{box-shadow:inset 4px 0 0 var(--paper-edge)}.leadership-evidence-folder{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--type-meta);color:var(--muted)}.leadership-evidence-swatch{flex:none;width:12px;height:12px;border-radius:3px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--paper-edge)}@media(max-width:899px){.leadership-notes-folders{grid-template-columns:minmax(0,1fr)}.leadership-notes-list{display:flex;grid-auto-rows:auto;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 2px 8px}.leadership-notes-tab{flex:none;height:var(--touch-target);grid-template-areas:"name count";padding:0 12px 0 18px;border-right:1px solid var(--line);border-radius:8px}.leadership-notes-tab-unlinked{display:none}.leadership-notes-tab[aria-selected=true]{margin-right:0;padding-right:12px;border-right-color:var(--paper-edge)}.leadership-notes-folder{border-radius:var(--card-radius);padding:12px 12px 14px}}@media(forced-colors:active){.leadership-notes-tab{border:1px solid ButtonText;border-left-width:6px}.leadership-notes-tab[aria-selected=true]{border-width:2px;border-left-width:6px}.leadership-note[data-paper]{border-left:4px solid ButtonText}}.record-review-row .record-review-eyebrow{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--muted-soft);margin-bottom:2px}.record-review-row .record-review-made{color:var(--muted)}.record-review-row .text-action.record-review-follow-up{margin-top:6px}.record-review-form{grid-template-columns:minmax(0,1fr)}.record-review-form .wd-step-label{display:block;margin-top:4px}.record-review-form .record-review-actions{flex-wrap:wrap;align-items:center}.record-review-form .record-review-actions>.quiet{flex-basis:100%}.record-review-form .guided-form>.span-2{grid-column:1 / -1}@media(max-width:480px){.record-review-form .guided-form{grid-template-columns:minmax(0,1fr)}}.record-review-form .record-review-answers{margin-top:6px}.record-review-form .record-review-summary{display:grid;gap:2px;margin:4px 0 0;font-size:14px}.record-review-form .record-review-summary b{font-size:13px}.record-review-form>p.quiet{margin:0;font-size:13px}.record-review-form .drawer-actions button{min-height:44px}.record-review--change{margin-top:10px}.record-review--change .leadership-move-form{margin-top:0}.organise-sub{margin:0;font-size:14px;color:var(--desk-muted)}.home-desk[data-desk-view=desk] .desk-controls{gap:4px 12px}.home-desk[data-desk-view=desk] .desk-daynav{gap:2px;margin-left:-8px}.home-desk[data-desk-view=desk] .desk-daynav :is(.desk-iconbtn,.desk-date){border-color:transparent;background:transparent}.home-desk[data-desk-view=desk] .desk-daynav .desk-date{padding:0 8px;font-weight:600;color:var(--desk-muted)}.home-desk[data-desk-view=desk] .desk-daynav :is(.desk-iconbtn,.desk-date):is(:hover,:focus-visible){border-color:var(--desk-line);background:var(--desk-panel);color:var(--desk-ink)}.home-desk[data-desk-view=desk] .desk-daynav .desk-today:not(.desk-today--back){background:transparent;color:var(--desk-muted);padding:0 4px}.desk-urgent.organise-urgent{order:0;margin:0 0 -8px}.organise-more{min-width:0}.organise-more>summary{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:var(--touch-target);padding:4px 12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-panel);list-style:none;font-size:14px;line-height:1.4;color:var(--desk-muted);cursor:pointer}.organise-more>summary::-webkit-details-marker{display:none}.organise-more-lead{font-weight:700;color:var(--desk-ink)}.organise-more-words{flex:1 1 240px;min-width:0}.organise-more-open{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:800;color:var(--primary);white-space:nowrap}.organise-more[open] .organise-more-open svg{rotate:180deg}.organise-more-body{display:grid;gap:16px;margin-top:16px}.organise-more-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;padding:0 4px}.organise-more-body .desk-attn-group--now .desk-urgent{display:none}.organise-more-body .desk-attn-group--now:not(:has(.desk-attn-item)){display:none}.organise-more-body .desk-attn-group--now:not(:has(.desk-attn-item))+.desk-attn-group{margin-top:0;padding:0;border:0}.home-desk[data-desk-view=desk] .home-desk-areas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.home-desk[data-desk-view=desk] .desk-panel{display:flex;flex-direction:column;padding:16px 20px}.home-desk[data-desk-view=desk] .desk-panel>*{min-width:0}.home-desk[data-desk-view=desk] .desk-panel-head{margin-bottom:16px}@media(max-width:1099px){.home-desk[data-desk-view=desk] .home-desk-areas{grid-template-columns:minmax(0,1fr);gap:16px}}.home-desk-plan .organise-plan-foot{order:9;margin-top:16px}.home-desk-plan .organise-plan-foot .desk-add{flex:none;max-width:none;margin:0}.home-desk-plan .organise-plan-foot .desk-add input,.home-desk-plan .organise-plan-foot .desk-add .desk-btn{min-height:var(--touch-target)}.home-desk-plan .organise-plan-foot .desk-add .desk-state:empty{display:none}.home-desk-plan .desk-group--focus{border-bottom:0;padding-bottom:0}.home-desk-plan .desk-task{min-height:56px}.home-desk-plan .desk-task-body{gap:0}.home-desk-plan .desk-task-facts{flex-wrap:nowrap;max-width:100%;overflow:hidden;font-size:var(--type-floor);white-space:nowrap}.home-desk-plan .desk-task-facts>*{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.home-desk-plan .desk-task-facts>.desk-chip{flex:none}.home-desk-plan .desk-task-facts:has(details[open]){flex-wrap:wrap;overflow:visible;white-space:normal}.home-desk-plan .desk-task-facts:has(details[open])>*{overflow:visible}.home-desk-plan .desk-task .desk-state:empty{display:none}.home-desk-plan .desk-group:not(.desk-group--focus),.home-desk-plan .desk-waiting{margin-top:8px;padding-top:4px;border-top:1px solid var(--desk-line)}.home-desk-plan .desk-group--focus+.desk-group{margin-top:12px}.desk-fold-head{margin:0}.home-desk-plan .desk-fold-head{margin:0;font-size:14px;letter-spacing:0;text-transform:none}.desk-fold{display:flex;align-items:center;gap:6px;width:100%;min-height:var(--touch-target);padding:0 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;text-align:left;color:var(--desk-ink);cursor:pointer}.desk-fold svg{flex:none;margin-left:auto;color:var(--desk-muted)}.desk-fold[aria-expanded=true] svg{rotate:180deg}.desk-fold:hover{background:var(--brand-tint)}.home-desk .desk-fold:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.desk-group--folded>:not(h3):not(.desk-fold):not(.desk-task-drop),.desk-waiting--folded>:not(.desk-fold-head){display:none}.desk-group--fold{position:relative}.home-desk-plan .desk-group--fold>h3{display:flex;align-items:center;min-height:var(--touch-target);margin:0;padding:0 32px 0 8px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--desk-ink)}.desk-fold--over{position:absolute;top:4px;left:0;right:0;width:auto;justify-content:flex-end}.home-desk-plan .desk-group--done summary,.home-desk-plan .desk-group--aside summary{min-height:var(--touch-target);padding:0 8px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--desk-ink)}.home-desk[data-desk-view=desk] .desk-board{padding:0;border-radius:0;background:none;box-shadow:none}.home-desk[data-desk-view=desk] .desk-board .desk-note:before{content:none}.home-desk[data-desk-view=desk] .desk-board :is(.desk-note,.desk-pad){box-shadow:none}.home-desk[data-desk-view=desk] .home-desk-board .desk-board-grid{--note-min: 150px;padding:0;gap:12px;grid-auto-rows:auto}.home-desk[data-desk-view=desk] .desk-board .desk-note :is(p,button).desk-note-text:not(.desk-note-text--full){-webkit-line-clamp:3;font-size:15px;line-height:1.5}.home-desk[data-desk-view=desk]:not(.desk-plain-type) .desk-board .desk-note :is(p,button).desk-note-text:not(.desk-note-text--full){font-size:17px;line-height:1.3}.home-desk[data-desk-view=desk] .desk-board .desk-note-foot{gap:6px}.home-desk[data-desk-view=desk] .desk-board .desk-note-line{min-height:20px}.home-desk[data-desk-view=desk] .desk-board .desk-note-line-text{-webkit-line-clamp:3}.home-desk[data-desk-view=desk] .desk-board .desk-addtime{display:none}.home-desk[data-desk-view=desk] .desk-board .desk-note .desk-showall{align-self:flex-start;padding:0;font-size:var(--type-floor)}.home-desk[data-desk-view=desk] .home-desk-board .desk-look{border-color:transparent;background:transparent}.home-desk[data-desk-view=desk] .home-desk-board .desk-notes-foot{display:none}.home-desk[data-desk-view=desk] .home-desk-board .desk-board-grid>.desk-note[data-size]{grid-column:auto;grid-row:auto}.home-desk[data-desk-view=desk] .home-desk-board .desk-board-grid>.desk-pad{padding:0;border:0;background:none}.home-desk[data-desk-view=desk] .home-desk-board .desk-pad .desk-capture{border-color:var(--desk-line);border-radius:10px;background:var(--desk-panel)}.home-desk[data-desk-view=desk] .home-desk-board .desk-pad .desk-capture-hint{display:none}.home-desk[data-desk-view=desk] .desk-board .desk-note{gap:6px;padding:12px 12px 10px;border-radius:10px}.home-desk[data-desk-view=desk] .desk-board .desk-note-resize{display:none}.home-desk[data-desk-view=desk] .desk-board .desk-note:not(.desk-note--expanded) .desk-note-tags{display:none}.home-desk[data-desk-view=desk] .desk-board .desk-note-line--none{color:var(--desk-muted)}.home-desk[data-desk-view=desk] .desk-board .desk-note-actions{justify-content:flex-start}.home-desk[data-desk-view=desk] .desk-board .desk-note-actions>:last-child{margin-left:auto}.desk-board .desk-note .desk-note-plan{flex:0 1 auto;min-width:0;min-height:var(--touch-target);padding:0 10px;font-size:13px}.home-desk-board>.desk-filters:has(button:first-child[aria-pressed=true]){display:none}.home-desk[data-desk-view=desk] .home-desk-board .desk-board-foot{margin-top:12px}.home-desk[data-desk-view=desk] .home-desk-board .desk-board-foot>span{display:none}.home-desk[data-desk-view=desk] .home-desk-board .desk-personal{margin-top:12px;font-size:var(--type-floor);color:var(--desk-muted)}.home-desk[data-desk-view=desk] .home-desk-board .desk-personal summary{position:relative}.home-desk[data-desk-view=desk] .home-desk-board .desk-personal summary:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--touch-target);translate:0 -50%}@media(hover:hover)and (pointer:fine)and (min-width:721px){.home-desk-plan .desk-task :is(.desk-task-grip,.desk-more),.home-desk[data-desk-view=desk] .desk-board .desk-note :is(.desk-more--icon,.desk-showall){opacity:0}.home-desk[data-desk-view=desk] .desk-board .desk-note-grip{display:none}.home-desk[data-desk-view=desk] .desk-board .desk-note>.desk-note-text{padding-right:0}.home-desk[data-desk-view=desk] .desk-board .desk-note-actions>.desk-menu-wrap:last-child{position:absolute;top:4px;right:4px;margin:0}.home-desk[data-desk-view=desk] .desk-board .desk-note .desk-more--icon{width:36px;min-height:36px;background:var(--desk-panel)}.home-desk[data-desk-view=desk] .desk-board .desk-note :is(.desk-note-plan,.desk-more:not(.desk-more--icon)){min-height:36px}.home-desk-plan .desk-task:is(:hover,:focus-within) :is(.desk-task-grip,.desk-more),.home-desk[data-desk-view=desk] .desk-board .desk-note:is(:hover,:focus-within) :is(.desk-more--icon,.desk-showall),.home-desk[data-desk-view=desk] .desk-more[aria-expanded=true],.home-desk[data-desk-view=desk] .desk-showall[aria-expanded=true]{opacity:1}}.organise-week{display:grid;padding:0;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:0;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-panel);overflow:hidden}.organise-week-day{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:76px;margin:0;padding:12px 16px;border:0;border-left:1px solid var(--desk-line);background:none;font:inherit;text-align:left;color:var(--desk-ink);cursor:pointer}.organise-week-day:first-child{border-left:0}.organise-week-day b{font-size:var(--type-floor);font-weight:700;letter-spacing:.04em;color:var(--desk-muted)}.organise-week-day span{max-width:100%;overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.organise-week-day small{font-size:var(--type-floor);color:var(--desk-muted)}.organise-week-day[aria-current=date]{box-shadow:inset 0 3px var(--brand-navy)}.organise-week-day[aria-current=date] b{color:var(--brand-navy)}.organise-week-day[aria-pressed=true],.organise-week-day:hover{background:var(--brand-tint)}.organise-week-day:focus-visible{outline:3px solid var(--brand-focus);outline-offset:-3px}@media(max-width:720px){.organise-more>summary{padding:8px 12px}.organise-more-open{margin-left:0}.organise-week{grid-auto-flow:row}.organise-week-day{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-height:var(--touch-target);border-left:0;border-top:1px solid var(--desk-line)}.organise-week-day:first-child{border-top:0}.organise-week-day b{flex:0 0 56px}.organise-week-day[aria-current=date]{box-shadow:inset 3px 0 var(--brand-navy)}}@media(forced-colors:active){.organise-more>summary,.organise-week{border:1px solid CanvasText}.organise-week-day[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}.home-desk[data-desk-view=desk] .desk-board .desk-note{border:1px solid CanvasText}}@media(prefers-reduced-motion:no-preference){.desk-fold svg,.organise-more-open svg{transition:rotate .15s ease}}.leadership-page .leadership-summary{gap:10px;margin:0 0 10px}.leadership-page .leadership-summary>button,.leadership-page .leadership-summary>.leadership-summary-fact{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;align-content:center;column-gap:10px;row-gap:0;min-height:56px;padding:7px 14px 5px;text-align:left}.leadership-page .leadership-summary b{grid-column:1;grid-row:1;font-size:23px;letter-spacing:-.3px}.leadership-page .leadership-summary>button>span:not(.leadership-summary-faces),.leadership-page .leadership-summary>.leadership-summary-fact>span{grid-column:2 / -1;grid-row:1;min-width:0;color:var(--ink)}.leadership-page .leadership-summary>button>.leadership-summary-faces{grid-column:2;grid-row:2;align-self:center;gap:4px}.leadership-page .leadership-summary>button>small{grid-column:3;grid-row:2;align-self:center;font-size:var(--type-floor)}.leadership-page .leadership-summary[data-zero~=mine]>.leadership-summary-mine,.leadership-page .leadership-summary[data-zero~=others]>.leadership-summary-others,.leadership-page .leadership-summary[data-zero~=done]>.leadership-summary-fact,.leadership-page .leadership-summary>.leadership-summary-overdue:not(.leadership-summary-late){box-shadow:inset 0 3px 0 var(--line-strong)}.leadership-page .leadership-summary[data-zero~=mine]>.leadership-summary-mine>*,.leadership-page .leadership-summary[data-zero~=others]>.leadership-summary-others>*,.leadership-page .leadership-summary[data-zero~=done]>.leadership-summary-fact>*,.leadership-page .leadership-summary>.leadership-summary-overdue:not(.leadership-summary-late)>*{color:var(--muted)}.leadership-page .leadership-head{margin-bottom:12px}.leadership-page .leadership-head-actions>button[aria-haspopup=dialog]:not(.primary){padding:0 6px;border-color:transparent;background:none;color:var(--primary);white-space:nowrap}.leadership-page .leadership-head-actions>button[aria-haspopup=dialog]:not(.primary):hover{border-color:transparent;color:var(--primary);text-decoration:underline}.leadership-page .leadership-head-actions>button.icon-button{border-color:transparent;background:none;color:var(--muted)}.leadership-page .leadership-head-actions>button.icon-button:hover:not(:disabled){border-color:transparent;background:var(--brand-tint);color:var(--ink)}@media(min-width:1100px){.leadership-page .leadership-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px}.leadership-page .leadership-head>div:first-child{display:contents}.leadership-page .leadership-head h1{grid-column:1;grid-row:1;margin:0}.leadership-page .leadership-head-actions{grid-column:2;grid-row:1;flex-wrap:nowrap}.leadership-page .leadership-head p{grid-column:1 / -1;grid-row:2;max-width:none;font-size:13.5px}}@media(min-width:1280px){.leadership-page .leadership-head p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.leadership-page .leadership-views{margin-bottom:10px;border-bottom-color:transparent}.leadership-page .leadership-views button{min-height:var(--touch-target);font-weight:500}.leadership-page .leadership-views button.selected{font-weight:700}.leadership-page .leadership-views .work-tab-count{opacity:1;font-weight:500;color:var(--muted)}@supports selector(:has(*)){@media(min-width:761px){.leadership-page:not(.leadership-page--dragging) .leadership-column:not(:has(>ul)){flex:0 1 150px;min-width:150px;border-color:transparent;background:none}.leadership-page:not(.leadership-page--dragging) .leadership-column:not(:has(>ul)) h2{flex-wrap:wrap;color:var(--muted);font-weight:600}.leadership-page:not(.leadership-page--dragging) .leadership-column:not(:has(>ul)) h2 i{padding:0;border-color:transparent;background:none;font-weight:500}.leadership-page:not(.leadership-page--dragging) .leadership-column:has(>ul){max-width:420px}}}.leadership-page .leadership-calendar-head>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.leadership-page .leadership-calendar-head small,.leadership-page .leadership-calendar-note{font-size:12.5px;line-height:1.4}.leadership-page .leadership-calendar-nav>button{min-height:var(--touch-target)}.leadership-page .leadership-calendar-nav>button:not(.text-action){min-width:var(--touch-target)}.leadership-page .leadership-calendar:not(.leadership-calendar--compact) .leadership-calendar-day{min-height:52px}@media(min-width:1100px){.leadership-page .leadership-due-dates .leadership-calendar{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:6px;row-gap:4px}.leadership-page .leadership-due-dates .leadership-calendar-head,.leadership-page .leadership-due-dates .leadership-calendar-head>div:first-child{display:contents}.leadership-page .leadership-due-dates .leadership-calendar-range{grid-column:1;grid-row:1;align-self:center}.leadership-page .leadership-due-dates .leadership-calendar-nav{grid-column:2;grid-row:1;justify-self:end}.leadership-page .leadership-due-dates .leadership-calendar-head small{grid-column:1;grid-row:2}.leadership-page .leadership-due-dates .leadership-calendar-note{grid-column:2;grid-row:2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leadership-page .leadership-due-dates .leadership-calendar-body{grid-column:1 / -1;grid-row:3;margin-top:4px}}.leadership-page .leadership-calendar-card--late{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}@media(forced-colors:active){.leadership-page .leadership-column:not(:has(>ul)){border:1px solid CanvasText}}.trends-page.page{max-width:1200px}.trends-page .trends-heading{margin-bottom:4px}.trends-page .trends-heading.page-heading p{max-width:120ch;color:var(--muted)}.trends-page .trends-block-title{scroll-margin-top:94px}@media(max-width:900px){.trends-page .trends-block-title{scroll-margin-top:142px}}.trends-page .trends-block-title:focus{outline:none}.trends-page .trends-block-title:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.trends-jumps{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px;margin:0 0 8px;padding:0;--text-action-gap: 0}.trends-jumps .text-action{position:relative;min-height:var(--touch-target);font-weight:600;text-decoration:none}.trends-jumps .text-action:hover{text-decoration:underline}.trends-jumps .text-action:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-radius:4px}.trends-jumps .text-action+.text-action:before{content:"·";position:absolute;left:-13px;color:var(--muted);font-weight:400;pointer-events:none}@media(max-width:720px){.trends-jumps{gap:0 18px}.trends-jumps .text-action+.text-action:before{content:none}}.trends-page .row-action--button{min-height:var(--touch-target)}.trends-page :is(.trends-quiet-line,.trends-panel,.trends-pattern-list) .text-action{position:relative}.trends-page :is(.trends-quiet-line,.trends-panel,.trends-pattern-list) .text-action:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--touch-target);transform:translateY(-50%)}.evidence-coverage-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);overflow:hidden}.evidence-coverage-card>.evidence-coverage-map{border:0;border-radius:0;background:none;overflow:visible}.evidence-coverage-area[data-empty]>.evidence-coverage-node[aria-expanded=false]{position:relative;min-height:40px;padding-top:6px;padding-bottom:6px;color:var(--muted)}.evidence-coverage-area[data-empty]>.evidence-coverage-node[aria-expanded=false]:after{content:"";position:absolute;inset:-2px 0}.evidence-coverage-area[data-empty]>.evidence-coverage-node[aria-expanded=false] :is(.evidence-coverage-code,.evidence-coverage-name){font-weight:500}.evidence-coverage-area:not([data-empty])>.evidence-coverage-node .evidence-coverage-count{color:var(--ink);font-weight:600}.evidence-coverage-regs{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-height:40px;padding:10px 18px 10px 43px;border-top:1px solid var(--line)}.evidence-coverage-regs .trends-sub-title{margin:0;font-size:var(--font-body);font-weight:700}.evidence-coverage-regs .evidence-coverage-regulations{margin:0;flex:1 1 320px}.evidence-coverage-regs>.trends-quiet-line{margin-left:auto;font-size:var(--type-meta)}@supports selector(:has(*)){.evidence-coverage-regs:has(>.trends-quiet-line) .trends-sub-title{font-weight:500;color:var(--muted)}}.trends-page .leadership-notes-lead{max-width:140ch}.trends-page .leadership-notes-filters{align-items:center}.trends-page .leadership-notes-filters .search{flex:1 1 200px;max-width:340px}.trends-page .leadership-notes-filters select:disabled{display:none}.leadership-notes-filters-toggle{display:none}@supports selector(:has(*)){.trends-page .leadership-notes-filters-toggle{display:inline-flex;flex:none;padding:0 6px;font-variant-numeric:tabular-nums}.trends-page .leadership-notes-filters-toggle svg{width:15px;height:15px}.trends-page .leadership-notes-filters-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.trends-page .leadership-notes-filters-toggle:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-radius:4px}.trends-page .leadership-notes-filters:has(>.leadership-notes-filters-toggle[aria-expanded=false])>select,.trends-page .leadership-notes-filters:has(>.leadership-notes-filters-toggle[aria-expanded=false])+.leadership-notes-bar>select{display:none}.trends-page .leadership-notes-filters:has(>.leadership-notes-filters-toggle[aria-expanded=true]):after{content:"";order:1;flex-basis:100%;height:0;margin-top:-8px}.trends-page .leadership-notes-filters>select{order:2;flex:0 1 220px}}.trends-page .leadership-notes-bar{min-height:var(--touch-target)}.trends-page .leadership-notes-bar .row-action--button{padding:0;border:0;border-radius:4px;background:none;box-shadow:none}.trends-page .leadership-notes-bar .row-action--button:hover{background:none;text-decoration:underline}@media(min-width:900px){.trends-page .leadership-notes-list{grid-auto-rows:auto}.trends-page .leadership-notes-tab.is-empty:not([aria-selected=true]){position:relative;height:36px;min-height:36px;border-color:transparent;background:none;box-shadow:inset 3px 0 0 var(--paper-edge);font-size:var(--font-helper)}.trends-page .leadership-notes-tab.is-empty:not([aria-selected=true]):after{content:"";position:absolute;inset:-5px -1px}.trends-page .leadership-notes-tab.is-empty:not([aria-selected=true]):hover{background:var(--panel);border-color:var(--paper-edge)}}.trends-page #trends-take{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.trends-page :is(#trends-evidence,#trends-patterns,.trends-more){margin-top:24px}.trends-page :is(#trends-take,#trends-evidence,#trends-patterns,.trends-more) .trends-block-title{margin-bottom:4px;font-size:var(--type-subsection)}.trends-page #trends-take .work-list{border:0;border-radius:0;background:none;overflow:visible;max-width:880px}.trends-page #trends-take .work-row{padding:8px 0;background:none}.trends-page #trends-take .work-row-what{font-size:var(--font-body);font-weight:600}.trends-page #trends-evidence .trends-records-lead{margin:0;font-size:var(--font-helper)}.trends-page #trends-evidence .work-list{border:0;border-radius:0;background:none;overflow:visible}.trends-page #trends-evidence .trends-records-row{padding:0;background:none}.trends-page #trends-evidence .trends-record-links{margin:0}.trends-page #trends-evidence .trends-record-links .text-action{min-height:var(--touch-target)}.trends-page .trends-more-toggle{min-height:var(--touch-target);padding:0;border:0;border-radius:4px;background:none;justify-content:flex-start;gap:16px}@media(prefers-reduced-motion:no-preference){.trends-page .leadership-notes-filters-toggle svg{transition:transform .15s ease}}@media(forced-colors:active){.trends-page .leadership-notes-tab.is-empty:not([aria-selected=true]){border:1px solid ButtonText;border-left-width:6px}.trends-jumps .text-action:focus-visible,.trends-page .trends-block-title:focus-visible{outline-color:Highlight}}.addwork-panel .addwork-body{flex:1 1 auto;min-height:0}.addwork-answers{display:grid;gap:8px}.addwork-answer{display:grid;gap:2px;justify-items:start}.addwork-answer .addwork-summary{justify-self:stretch}.addwork-answer .addwork-summary{min-height:var(--control-min)}.addwork-summary .addwork-summary-q{flex:none;min-width:38px;font-size:12px;font-weight:700;color:var(--muted)}.addwork-panel .addwork-summary b{font-size:14px;overflow-wrap:anywhere}.addwork-panel .addwork-summary span{font-size:var(--font-helper);font-weight:700;color:var(--brand-slate)}.addwork-summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.addwork-day-note{display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:0 12px;font-size:var(--font-helper);font-weight:600;color:var(--ink)}.addwork-day-note svg{flex:none;color:var(--brand-slate)}.addwork-set-length{min-height:var(--control-min);padding:0 12px;font-size:var(--font-helper)}.addwork-step h3[tabindex="-1"]:focus{outline:none}.addwork-panel .addwork-day-chooser{position:relative}.addwork-day-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.addwork-day-chips .addwork-date-choice{min-height:52px;padding:8px 12px;text-align:left}.addwork-day-chips .addwork-date-choice b{font-size:14px}.addwork-day-chips .addwork-date-choice small{font-size:12px;color:var(--muted)}.addwork-day-chips .addwork-date-choice:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.addwork-day-chips .addwork-date-other{border-style:dashed}.addwork-date-entry{margin-top:12px}.addwork-date-entry .addwork-date-field{margin-top:0;font-size:var(--font-helper)}.addwork-date-entry .addwork-date-field input{width:100%;max-width:240px}.addwork-date-entry .field-error{margin:8px 0 0}.addwork-reuse{align-items:center;min-height:var(--control-min);margin-top:4px;padding:12px 0 0;border-top:1px solid var(--line);cursor:pointer}.addwork-reuse input[type=checkbox]{width:20px;height:20px;margin-top:0}.addwork-panel :is(.drawer-head span,.addwork-group-label,.addwork-group-label small,.addwork-day-label,.addwork-person small,.addwork-person-usual,.addwork-create small){font-size:12px}.addwork-panel .addwork-actions>[role=status]{flex:1 1 100%;font-size:var(--font-helper);overflow-wrap:anywhere}.addwork-panel .addwork-actions .addwork-another{margin-left:auto}.addwork-panel .addwork-actions .primary:disabled{opacity:.5;cursor:default}@media(max-width:480px){.addwork-panel .addwork-actions .addwork-another{margin-left:0}.addwork-panel .addwork-actions :is(.addwork-another,.primary){flex:1 1 100%;justify-content:center}}@media(forced-colors:active){.addwork-day-chips .addwork-date-choice.selected,.addwork-times button.selected,.addwork-day-slots button.selected{border:2px solid Highlight}}.agreed-changes-page.page{max-width:1200px}.agreed-changes-page .page-heading p{max-width:70ch;color:var(--muted)}.agreed-changes-page .page-heading .agreed-changes-count{margin-top:2px;font-size:var(--font-helper);font-variant-numeric:tabular-nums}.agreed-changes-groups{display:grid;gap:28px}.agreed-changes-group-title{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-family:var(--font-ui);font-size:var(--type-subsection);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--ink)}.agreed-changes-group-count{font-size:var(--font-helper);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.agreed-changes-group[data-group=closed] .agreed-changes-group-title{margin:0}.agreed-changes-fold{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-target);padding:0 8px 0 0;border:0;border-radius:4px;background:none;font:inherit;color:var(--muted);cursor:pointer}.agreed-changes-fold:hover{color:var(--ink)}.agreed-changes-fold:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.agreed-changes-fold svg{flex:none}.agreed-changes-fold[aria-expanded=true]{margin-bottom:4px}.agreed-change-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"what status action" "facts status action";gap:2px 16px;padding:12px 18px}.agreed-change-row>.work-row-what{grid-area:what;font-size:var(--type-subsection);font-weight:600}.agreed-change-row>.work-row-what .work-row-code{margin-left:6px;font-weight:500}.agreed-change-row>.agreed-change-row-status{grid-area:status;justify-self:end;white-space:nowrap;font-variant-numeric:tabular-nums}.agreed-change-row>.agreed-change-row-status:not(.state-chip){font-size:var(--font-helper);color:var(--muted)}.agreed-change-row>.agreed-change-row-facts{grid-area:facts;margin:0;min-width:0;font-size:var(--font-helper);line-height:1.45;color:var(--muted)}@media(min-width:1280px){.agreed-change-row>.agreed-change-row-facts{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.agreed-change-row-facts>span+span{margin-left:18px}.agreed-change-row>.row-action--button{grid-area:action;min-height:var(--touch-target)}.agreed-changes-group[data-group=review-due] .row-action--button{border-color:var(--primary)}@media(max-width:720px){.agreed-change-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"what" "status" "facts" "action";gap:6px;padding:14px 16px}.agreed-change-row>.agreed-change-row-status{justify-self:start}.agreed-change-row-facts>span{display:block}.agreed-change-row-facts>span+span{margin-left:0}.agreed-change-row>.row-action--button{justify-self:stretch;justify-content:center;margin-top:4px}}@media(forced-colors:active){.agreed-changes-fold:focus-visible{outline-color:Highlight}}.drawer-head>div{min-width:0}.drawer-head>button{flex:none}.drawer-head :is(h2,small),.leadership-card-title,.work-row-what,.canvas-what b,.today-grid .today-sticky-col span,.desk-schedule-task b,.request-track-said :is(b,small){overflow-wrap:anywhere}@media(forced-colors:active){.work-tabs button.selected,.today-view-switch button.selected{border:2px solid Highlight}button.primary,a.primary{border:1px solid ButtonText}}
