:root{color:#151816;font-synthesis:none;--topbar:64px;--zonebar:64px;--primary:216px;--primary-compact:64px;--secondary:236px;--secondary-compact:60px;--context:390px;--line:#d9dedb;--soft-line:#e9ecea;--panel:#fff;--subtle:#f5f7f6;--muted:#66716a;--green:#15753c;--green-soft:#e7f5ec;--blue:#146eb4;--blue-soft:#eaf4fc;--amber:#a86200;--amber-soft:#fff3dc;--red:#a83333;--red-soft:#fcecec;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#fff;min-width:320px;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{color:inherit}.shell{grid-template-columns:var(--primary) var(--secondary) minmax(0, 1fr);grid-template-rows:var(--topbar) var(--zonebar) minmax(0, 1fr);grid-template-areas:"top top top""primary zone zone""primary secondary workspace";min-height:100vh;transition:grid-template-columns .16s;display:grid}.shell.primary-closed{grid-template-columns:var(--primary-compact) var(--secondary) minmax(0, 1fr)}.shell.secondary-closed{grid-template-columns:var(--primary) var(--secondary-compact) minmax(0, 1fr)}.shell.primary-closed.secondary-closed{grid-template-columns:var(--primary-compact) var(--secondary-compact) minmax(0, 1fr)}.shell.dashboard-shell{grid-template-columns:var(--primary) minmax(0, 1fr);grid-template-rows:var(--topbar) minmax(0, 1fr);grid-template-areas:"top top""primary workspace"}.shell.dashboard-shell.primary-closed{grid-template-columns:var(--primary-compact) minmax(0, 1fr)}.shell.single-pane-shell{grid-template-columns:var(--primary) minmax(0, 1fr);grid-template-areas:"top top""primary zone""primary workspace"}.shell.single-pane-shell.primary-closed{grid-template-columns:var(--primary-compact) minmax(0, 1fr)}.topbar{z-index:50;min-width:0;height:var(--topbar);border-bottom:1px solid var(--line);background:#fff;grid-area:top;align-items:center;gap:12px;padding:0 14px;display:flex;position:sticky;top:0}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.icon-button:hover{border-color:var(--line);background:var(--subtle)}.icon-button svg{stroke-width:2px;width:21px;height:21px}.menu-button{display:none}.brand{color:#111;align-items:center;gap:10px;min-width:282px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;flex:0 0 42px;width:42px;height:42px;display:block}.brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.global-search{background:#fff;border:1px solid #bec7c1;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(620px,45vw);height:42px;margin:0 auto;padding:0 9px 0 12px;display:grid}.global-search:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #15753c22}.global-search svg{width:18px;color:var(--muted)}.global-search input{color:#111;background:0 0;border:0;outline:0;min-width:0;height:38px}.global-search kbd{border:1px solid var(--line);color:var(--muted);background:var(--subtle);border-radius:3px;padding:3px 6px;font-family:inherit;font-size:10px}.notification-button{position:relative}.notification-button em{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:absolute;top:2px;right:1px}.account-menu{position:relative}.account-menu>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:174px;height:50px;padding:4px 7px;display:grid}.account-menu>button:hover{border-color:var(--line);background:var(--subtle)}.account-menu>button>.account-avatar{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.account-identity{gap:1px;min-width:0;display:grid}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-identity strong{font-size:13px}.account-identity small{color:var(--muted);font-size:10px}.account-menu>button>svg{width:15px;color:var(--muted)}.account-popover{z-index:70;border:1px solid var(--line);background:#fff;border-radius:5px;width:250px;padding:14px;display:grid;position:absolute;top:51px;right:0;box-shadow:0 18px 42px #1a231d29}.account-popover>small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.account-popover>strong{margin-top:4px}.account-popover>span{color:var(--muted);margin-bottom:13px;font-size:12px}.account-popover>button{border:0;border-top:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:9px;min-height:42px;padding:0 4px;display:flex}.account-popover>button:hover{color:var(--green)}.account-popover>button svg{width:17px}.primary-navigation{top:var(--topbar);height:calc(100vh - var(--topbar));border-right:1px solid var(--line);background:#fff;flex-direction:column;grid-area:primary;min-width:0;padding:52px 9px 13px;display:flex;position:sticky;overflow:hidden}.primary-navigation nav{flex:1;min-height:0;overflow:auto}.primary-navigation section{gap:3px;margin-bottom:18px;display:grid}.primary-navigation h2{color:#738078;text-transform:uppercase;margin:0 9px 5px;font-size:9px}.primary-navigation button{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:7px 10px;font-size:12px;display:grid;position:relative}.primary-navigation button span{line-height:1.2}.primary-navigation button.divided{margin-top:10px}.primary-navigation button.divided:before{content:"";border-top:1px solid var(--line);position:absolute;top:-7px;left:0;right:0}.primary-navigation button:hover{background:var(--subtle)}.primary-navigation button.active{background:var(--green-soft);color:#0e5e2f;font-weight:700}.primary-navigation button svg{width:18px}.primary-navigation button em{color:#455149;background:#e7eae8;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.primary-navigation footer{border-top:1px solid var(--soft-line);gap:7px;padding-top:10px;display:grid}.primary-navigation footer>div{align-items:center;gap:9px;min-height:48px;padding:0 10px;display:flex}.primary-navigation footer>div>span:last-child{display:grid}.primary-navigation footer strong{font-size:11px}.primary-navigation footer small{color:var(--muted);font-size:9px}.status-dot{width:9px;height:9px;box-shadow:0 0 0 3px var(--green-soft);background:#2a9e58;border-radius:50%;flex:0 0 9px}.primary-closed .primary-navigation{padding-inline:7px}.primary-closed .primary-navigation h2,.primary-closed .primary-navigation button span,.primary-closed .primary-navigation button em,.primary-closed .primary-navigation footer>div{display:none}.primary-closed .primary-navigation button{grid-template-columns:1fr;place-items:center;padding:0;display:grid}.primary-navigation>.pane-toggle{z-index:2;background:#fff;border:1px solid #0000;grid-template-columns:1fr;place-items:center;width:34px;min-height:34px;padding:0;display:grid;position:absolute;top:8px;right:8px}.primary-navigation>.pane-toggle:hover{border-color:var(--line);background:var(--subtle)}.primary-navigation>.pane-toggle svg{width:19px}.secondary-navigation{top:calc(var(--topbar) + var(--zonebar));height:calc(100vh - var(--topbar) - var(--zonebar));border-right:1px solid var(--line);background:var(--subtle);flex-direction:column;grid-area:secondary;min-width:0;padding-top:52px;display:flex;position:sticky;overflow:hidden}.secondary-navigation nav{align-content:start;min-height:0;padding:9px 8px;display:grid;overflow-y:auto}.secondary-group{gap:2px;padding:0 0 9px;display:grid}.secondary-group+.secondary-group{border-top:1px solid var(--line);padding-top:10px}.secondary-group h2{color:var(--green);text-transform:uppercase;margin:0;padding:7px 8px 3px;font-size:9px;font-weight:700}.secondary-record-index button{white-space:normal!important;grid-template-columns:minmax(0,1fr) auto auto!important;min-height:54px!important}.secondary-record-copy{gap:2px;min-width:0;display:grid}.secondary-record-copy strong{text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.secondary-record-copy small{color:var(--muted);font-size:9px;font-weight:400}.secondary-record-index button em{color:var(--green);text-transform:uppercase;background:var(--green-soft)!important}.secondary-navigation nav button{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:40px;padding:0 8px;font-size:12px;display:grid}.secondary-navigation nav button:hover{background:#e7ebe8}.secondary-navigation nav button.active{color:#0e6332;background:#dceae1;font-weight:700}.secondary-navigation nav button svg{color:#889189;width:14px}.secondary-navigation nav button em{background:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.secondary-navigation nav .task-nav-action{color:var(--green);grid-template-columns:18px minmax(0,1fr) auto;font-weight:700}.secondary-navigation nav .task-nav-action svg:first-child{color:var(--green)}.secondary-closed .secondary-navigation nav{display:none}.secondary-navigation>.pane-toggle{z-index:2;background:var(--subtle);border:1px solid #0000;grid-template-columns:1fr;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.secondary-navigation>.pane-toggle:hover{border-color:var(--line);background:#fff}.secondary-navigation>.secondary-back{left:8px;right:auto}.secondary-navigation>.secondary-back[hidden]{display:none}.pane-toggle.pane-toggle{width:34px;height:34px;min-height:34px}.pane-toggle.pane-toggle svg{width:19px;height:19px}.zonebar{top:var(--topbar);z-index:45;min-width:0;height:var(--zonebar);border-bottom:1px solid var(--line);background:#fff;grid-area:zone;align-items:center;gap:16px;padding:0 clamp(18px,3vw,42px);display:flex;position:sticky}.zone-identity{border-right:1px solid var(--line);flex:none;min-width:0;padding-right:16px;display:grid}.breadcrumb-step{align-items:center;gap:inherit;display:inline-flex}.breadcrumb-step>svg{flex:none}.zone-identity small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.zone-identity strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.workspace{background:#fff;grid-area:workspace;min-width:0;padding:24px clamp(18px,3vw,42px) 64px;overflow:hidden}.breadcrumbs{min-width:0;min-height:24px;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:0;font-size:11px;display:flex;overflow:hidden}.breadcrumbs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.breadcrumbs button:hover{color:var(--green)}.breadcrumbs svg{width:12px}.breadcrumbs strong{color:#273029}.workspace-heading{background:#edf7f0;border:1px solid #c8dfcf;border-radius:8px;grid-template-columns:minmax(360px,1.3fr) minmax(250px,.7fr);min-width:0;margin:18px 0 14px;display:grid;overflow:hidden}.workspace-heading>header{border-right:1px solid #c8dfcf;align-content:center;min-width:0;padding:22px 24px;display:grid}.workspace-heading small,.attention-band header small,.case-register header small,.today-panel header small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:700}.workspace-heading h1{letter-spacing:0;margin:5px 0;font-size:30px;line-height:1.08}.workspace-heading p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.workspace-heading-context{background:#f8fcf9;align-items:center;gap:13px;min-width:0;padding:22px 24px;display:flex}.workspace-heading-context>svg{width:25px;color:var(--green);flex:0 0 25px}.workspace-heading-context>span{gap:3px;min-width:0;display:grid}.workspace-heading-context small{font-size:9px}.workspace-heading-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.workspace-heading-context em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.heading-actions{gap:8px;display:flex}.heading-actions button,.context-drawer footer button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bcc5bf;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:600;display:flex}.heading-actions button:hover,.context-drawer footer button:hover{background:var(--subtle)}.heading-actions button svg,.context-drawer footer button svg{width:17px}.primary-action.primary-action{color:#fff;background:#111;border-color:#111}.primary-action.primary-action:hover{background:#2b302d}.attention-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.attention-band>header{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.attention-band h2,.case-register h2,.today-panel h2{letter-spacing:0;margin:3px 0 0;font-size:19px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:6px;font-size:12px;font-weight:700;display:flex}.text-button svg{width:15px}.queue-metrics{border-top:1px solid var(--soft-line);grid-template-columns:repeat(7,minmax(105px,1fr));display:grid;overflow-x:auto}.queue-metrics button{border:0;border-right:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;align-content:center;gap:2px;min-width:105px;min-height:100px;padding:13px;display:grid;position:relative}.queue-metrics button:last-child{border-right:0}.queue-metrics button:hover{background:var(--subtle)}.queue-metrics button.active{background:var(--green-soft)}.queue-metrics button.active:after{content:"";background:var(--green);height:3px;position:absolute;inset:auto 0 0}.queue-metrics strong{font-size:25px;line-height:1}.queue-metrics span{font-size:11px;font-weight:700}.queue-metrics small{color:var(--muted);font-size:10px}.working-grid{grid-template-columns:minmax(0,1fr) 240px;gap:18px;padding-top:26px;display:grid}.case-register,.today-panel{border:1px solid var(--line);background:#fff;min-width:0}.case-register>header,.today-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:flex}.case-register>header>span{color:var(--muted);font-size:11px}.register-head{border-bottom:1px solid var(--soft-line);color:#7a847e;background:var(--subtle);text-transform:uppercase;grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) minmax(110px,.55fr) minmax(130px,.8fr) 16px;align-items:center;gap:10px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700;display:grid}.register-body>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) minmax(110px,.55fr) minmax(130px,.8fr) 16px;align-items:center;gap:10px;width:100%;min-width:0;min-height:112px;padding:12px 13px;display:grid;overflow:hidden}.register-body>button:last-child{border-bottom:0}.register-body>button:hover{background:#fafbfa}.register-body>button.selected{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.register-body>button>span:not(.participant-cell){gap:4px;min-width:0;display:grid}.register-body>button>span strong,.register-body>button>span small,.register-body>button>span b{text-overflow:ellipsis;min-width:0;overflow:hidden}.register-body>button>svg{color:#7a847e;width:17px}.register-body small{color:var(--muted);align-items:center;gap:3px;font-size:10px;display:flex}.register-body small svg{width:11px}.register-body b{color:var(--muted);font-size:10px}.participant-cell{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.participant-cell>i{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.participant-cell>span{gap:2px;min-width:0;display:grid}.participant-cell p{color:#3f4943;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.pathway-cell>i{background:#e4e8e5;border-radius:2px;width:100%;height:4px;margin-top:6px;overflow:hidden}.pathway-cell>i>b{background:var(--green);height:100%;display:block}.status{width:fit-content;color:var(--blue);background:var(--blue-soft);text-transform:uppercase;border-radius:3px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.status-decision,.status-funding,.status-information{color:var(--amber);background:var(--amber-soft)}.status-follow_up{color:var(--red);background:var(--red-soft)}.status-schedule{color:var(--green);background:var(--green-soft)}.today-panel{align-self:start}.today-panel>header{justify-content:flex-start}.readiness-row{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:10px 12px;display:grid}.readiness-row>span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:4px;place-items:center;display:grid}.readiness-row svg{width:17px}.readiness-row>div{display:grid}.readiness-row small{color:var(--muted);margin-top:2px;font-size:10px}.readiness-row em{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:3px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700}.readiness-row em.warning{color:var(--amber);background:var(--amber-soft)}.panel-action{width:100%;min-height:44px;color:var(--green);cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 13px;font-weight:700;display:flex}.panel-action:hover{background:var(--subtle)}.panel-action svg{width:16px}.dashboard-hero{background:#edf7f0;border:1px solid #c8dfcf;border-radius:8px;grid-template-columns:minmax(360px,1.3fr) minmax(260px,.7fr);min-width:0;margin:18px 0 14px;display:grid;overflow:hidden}.dashboard-hero>header{border-right:1px solid var(--line);align-content:center;min-width:0;padding:24px;display:grid}.dashboard-hero>header>small,.dashboard-card small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-hero h1{letter-spacing:0;margin:5px 0;font-size:30px}.dashboard-hero>header>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-role{align-items:center;gap:9px;margin-top:18px;display:flex}.dashboard-role>svg{width:20px;color:var(--green)}.dashboard-role>span{gap:2px;display:grid}.dashboard-role strong{font-size:12px}.dashboard-role small{color:var(--muted);font-size:9px}.dashboard-hero-role{background:#f8fcf9;align-items:center;gap:13px;min-width:0;padding:24px;display:flex}.dashboard-hero-role>svg{width:25px;color:var(--green);flex:0 0 25px}.dashboard-hero-role>span{gap:3px;min-width:0;display:grid}.dashboard-hero-role small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.dashboard-hero-role strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.dashboard-hero-role em{color:var(--muted);font-size:10px;font-style:normal}.dashboard-summary{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;margin-bottom:14px;overflow:hidden}.dashboard-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-summary-facts button{text-align:left;cursor:pointer;background:#fff9;border:0;border-right:1px solid #c9ddea;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 10px;min-width:0;min-height:102px;padding:16px 18px;display:grid}.dashboard-summary-facts button:last-child{border-right:0}.dashboard-summary-facts button:hover{background:#fff}.dashboard-summary-facts svg{width:19px;color:var(--blue);grid-row:1/span 3;align-self:start}.dashboard-summary-facts span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.dashboard-summary-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.dashboard-summary-facts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.dashboard-hero-facts button{text-align:left;cursor:pointer;background:#f8fcf9;border:1px solid #d9e8de;border-top:0;border-left:0;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 9px;min-width:0;min-height:112px;padding:16px 18px;display:grid}.dashboard-hero-facts button:nth-child(2n){border-right:0}.dashboard-hero-facts button:nth-last-child(-n+2){border-bottom:0}.dashboard-hero-facts button:hover{background:var(--subtle)}.dashboard-hero-facts svg{width:18px;color:var(--green);grid-row:1/span 3;align-self:start}.dashboard-hero-facts span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.dashboard-hero-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.dashboard-hero-facts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-flow{gap:14px;display:grid}.dashboard-card{border:1px solid var(--card-border,var(--line));background:var(--card-bg,#fff);border-radius:8px;min-width:0;overflow:hidden}.dashboard-card.tone-green{--card-bg:#edf7f0;--card-border:#c8dfcf;--card-hover:#e4f2e8}.dashboard-card.tone-mint{--card-bg:#ebf8f3;--card-border:#c6e3d8;--card-hover:#e1f2eb}.dashboard-card.tone-blue{--card-bg:#edf5fb;--card-border:#c9ddea;--card-hover:#e3eef7}.dashboard-card.tone-cyan{--card-bg:#ebf7f8;--card-border:#c7e1e3;--card-hover:#e0f0f2}.dashboard-card.tone-amber{--card-bg:#fff6e6;--card-border:#ecd8ae;--card-hover:#faedcf}.dashboard-card.tone-peach{--card-bg:#fff1ea;--card-border:#ebd0c4;--card-hover:#f9e6dd}.dashboard-card.tone-rose{--card-bg:#fbeff1;--card-border:#e7cdd2;--card-hover:#f5e5e8}.dashboard-card.tone-grey{--card-bg:#f3f5f4;--card-border:#d5dbd7;--card-hover:#e9eeeb}.attention-card{grid-column:1/-1}.dashboard-section-card>header{border-bottom:1px solid var(--card-border,var(--soft-line));background:var(--card-bg,#fff);align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.dashboard-section-card>header>span{background:#ffffffb3;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.dashboard-section-card>header>span svg{width:20px}.dashboard-section-card>header>div{flex:1;min-width:0}.dashboard-section-card>header h2{letter-spacing:0;margin:4px 0 0;font-size:19px}.dashboard-section-card>header>strong{font-size:31px;line-height:1}.attention-card>header>span{color:var(--amber);background:var(--amber-soft)}.tasks-card>header>span{color:var(--blue);background:var(--blue-soft)}.activity-card>header>span{color:var(--green);background:var(--green-soft)}.priority-card>header{border-bottom:1px solid var(--soft-line);align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:flex}.priority-card h2{letter-spacing:0;margin:3px 0 0;font-size:17px}.dashboard-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-queue-list button{border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;min-width:0;min-height:58px;padding:9px 12px;display:grid}.dashboard-queue-list button:nth-child(3n){border-right:0}.dashboard-queue-list button:hover{background:var(--subtle)}.dashboard-queue-list span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.dashboard-queue-list strong{font-size:15px}.dashboard-queue-list small{color:var(--muted);text-transform:none;grid-column:1;font-size:9px}.dashboard-queue-list svg{width:13px;color:var(--muted);grid-area:2/2}.dashboard-card-action{width:100%;min-height:40px;color:var(--green);cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:flex}.dashboard-card-action:hover{background:var(--subtle)}.dashboard-card-action svg{width:14px}.dashboard-work-list{background:#fff;display:grid}.dashboard-work-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr) auto auto 16px;align-items:center;gap:11px;min-width:0;min-height:72px;padding:10px 16px;display:grid}.dashboard-work-list>button:last-child{border-bottom:0}.dashboard-work-list>button:hover{background:var(--subtle)}.dashboard-work-list i{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.dashboard-work-list>button>span{gap:4px;min-width:0;display:grid}.dashboard-work-list>button>span strong,.dashboard-work-list>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-work-list>button>span strong{font-size:12px}.dashboard-work-list>button>span small{color:var(--muted);font-size:10px}.dashboard-work-list>button>b{color:var(--muted);white-space:nowrap;font-size:9px}.dashboard-work-list>button>svg{width:15px;color:var(--muted)}.dashboard-card-empty{text-align:center;background:#fff;place-content:center;justify-items:center;gap:5px;min-height:116px;padding:20px;display:grid}.dashboard-card-empty svg{width:25px;color:var(--green)}.dashboard-card-empty strong{font-size:13px}.dashboard-card-empty span{color:var(--muted);font-size:10px}.metric-card{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 8px;min-height:182px;padding:15px;display:grid;position:relative}.metric-card:hover{background:var(--card-hover,#f5f7f6);border-color:#9fa9a2}.dashboard-card-icon{background:var(--subtle);border-radius:6px;grid-column:1;place-items:center;width:34px;height:34px;margin-bottom:8px;display:grid}.dashboard-card-icon svg{width:17px}.dashboard-card-icon.amber{color:var(--amber);background:var(--amber-soft)}.dashboard-card-icon.blue{color:var(--blue);background:var(--blue-soft)}.dashboard-card-icon.green{color:var(--green);background:var(--green-soft)}.metric-card>small,.metric-card>strong,.metric-card>p,.metric-card>em{grid-column:1/-1}.metric-card>strong{font-size:27px;line-height:1.05}.metric-card>p{color:#313833;margin:0;font-size:12px}.metric-card>em{color:var(--muted);margin-top:7px;font-size:10px;font-style:normal}.metric-card>svg{width:16px;color:var(--muted);position:absolute;top:15px;right:13px}.priority-card{grid-column:span 2}.priority-card>header>div{flex:1}.priority-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.priority-list>button{border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:10px 12px;display:grid}.priority-list>button:nth-child(2n){border-right:0}.priority-list>button:hover{background:var(--subtle)}.priority-list i{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.priority-list>button>span{gap:3px;min-width:0;display:grid}.priority-list strong,.priority-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-list small{color:var(--muted);text-transform:none;font-size:9px}.priority-list b{color:var(--muted);grid-column:3;font-size:9px}.priority-list>button>svg{width:14px;color:var(--muted)}.activity-card{grid-column:1/-1}.dashboard-activity-list{display:grid}.dashboard-activity-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-width:0;min-height:72px;padding:9px 12px;display:grid}.dashboard-activity-list>button:last-child{border-bottom:0}.dashboard-activity-list>button:hover{background:var(--subtle)}.dashboard-activity-list>button>svg:first-child{width:17px;color:var(--green)}.dashboard-activity-list>button>span{gap:2px;min-width:0;display:grid}.dashboard-activity-list strong,.dashboard-activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-activity-list strong{font-size:11px}.dashboard-activity-list small{color:var(--muted);text-transform:none;font-size:9px}.dashboard-activity-list time{color:var(--muted);white-space:nowrap;grid-column:3;font-size:8px}.dashboard-activity-list em{color:var(--muted);grid-column:2/span 2;font-size:8px;font-style:normal}.dashboard-activity-list>button>svg:last-child{width:13px;color:var(--muted);grid-area:1/4/span 2}.context-drawer{inset:var(--topbar) 0 0 auto;z-index:80;width:min(var(--context), 100vw);border-left:1px solid var(--line);background:#fff;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;display:grid;position:fixed;box-shadow:-18px 0 46px #1c241f24}.context-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:76px;padding:14px 12px 12px 17px;display:flex}.context-drawer>header>div{display:grid}.context-drawer>header small{color:var(--green);font-size:9px;font-weight:700}.context-drawer>header strong{margin-top:3px;font-size:18px}.context-drawer>header span{color:var(--muted);margin-top:2px;font-size:11px}.context-summary{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px 17px;display:grid}.context-summary>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:50%;place-items:center;font-weight:700;display:grid}.context-summary>div{display:grid}.context-summary small{color:var(--muted);text-transform:uppercase;font-size:9px}.context-summary p{margin:3px 0 0;font-size:13px}.context-alert{background:var(--amber-soft);border:1px solid #ead2a6;border-radius:4px;align-items:flex-start;gap:9px;margin:13px 17px;padding:10px;display:flex}.context-alert>svg{width:18px;color:var(--amber);flex:0 0 18px}.context-alert>div{display:grid}.context-alert strong{font-size:11px}.context-alert span{color:#70501f;margin-top:3px;font-size:10px}.context-tabs{border-bottom:1px solid var(--line);padding:0 17px;display:flex}.context-tabs button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:11px;font-weight:700}.context-tabs button.active{border-color:var(--green);color:var(--green)}.context-body{min-height:0;padding:15px 17px 24px;overflow-y:auto}.context-body h3{margin:20px 0 9px;font-size:13px}.fact-list{border:1px solid var(--line)}.fact-list>div{border-bottom:1px solid var(--soft-line);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:49px;padding:8px 10px;display:grid}.fact-list>div:last-child{border-bottom:0}.fact-list span{color:var(--muted);font-size:10px}.fact-list strong{font-size:11px}.timeline{display:grid}.timeline article{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid}.timeline article>span{position:relative}.timeline article>span:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:3px}.timeline article>span:after{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:-4px;left:6px}.timeline article:last-child>span:after{display:none}.timeline article>div{padding-bottom:17px;display:grid}.timeline small{color:var(--muted);font-size:9px}.timeline strong{margin-top:2px;font-size:12px}.timeline p{color:#465049;margin:3px 0;font-size:11px;line-height:1.4}.timeline em{color:var(--muted);font-size:9px;font-style:normal}.funding-total{border:1px solid var(--line);background:var(--subtle);justify-content:space-between;align-items:flex-end;padding:14px;display:flex}.funding-total span{color:var(--muted);font-size:10px}.funding-total strong{font-size:23px}.funding-list{border:1px solid var(--line);margin-top:10px}.funding-list>div{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.funding-list>div:last-child{border-bottom:0}.funding-list span{display:grid}.funding-list strong{font-size:11px}.funding-list small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:9px}.funding-list b{font-size:13px}.audit-note{border:1px solid var(--line);background:var(--subtle);align-items:flex-start;gap:11px;padding:13px;display:flex}.audit-note>svg{width:20px;color:var(--green);flex:0 0 20px}.audit-note p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.context-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:10px 13px;display:flex}.context-drawer>footer button{font-size:11px}.drawer-scrim{inset:var(--topbar) 0 0;z-index:75;cursor:default;background:#1c221e1f;border:0;position:fixed}.loading-state,.error-state,.empty-state{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:11px;display:flex}.loading-state>span{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.error-state{background:var(--red-soft);color:var(--red);border:1px solid #edcaca;justify-content:flex-start;padding:20px}.error-state svg{width:22px}.error-state p{margin:3px 0 0}.empty-state{place-content:center;justify-items:center;min-height:180px;display:grid}.empty-state svg{width:28px;color:var(--green)}.empty-state span{font-size:11px}.mobile-navigation{display:none}.search-wrap{width:min(620px,45vw);margin:0 auto;position:relative}.search-wrap .global-search{width:100%;margin:0}.search-results{top:48px;z-index:90;border:1px solid var(--line);background:#fff;border-radius:4px;max-height:min(500px,70vh);position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 18px 42px #1a231d29}.search-results>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-rows:auto auto;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-height:64px;padding:9px 12px;display:grid}.search-results>button:hover{background:var(--subtle)}.search-results>button>span{width:fit-content;color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:3px;grid-row:1/3;padding:3px 6px;font-size:9px;font-weight:700}.search-results>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.search-results>button small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.search-results>button svg{width:16px;color:var(--muted);grid-area:1/3/3}.search-results>p{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:12px}.hub-workspace{gap:14px;display:grid}.hub-description{max-width:760px;color:var(--muted);text-transform:none;margin:3px 0 0;font-size:10px;font-weight:400;line-height:1.45}.hub-stats{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid;overflow:hidden}.hub-stats>div{background:#fff9;border-right:1px solid #c9ddea;align-content:center;gap:4px;min-height:88px;padding:14px 18px;display:grid}.hub-stats>div:last-child{border-right:0}.hub-stats span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.hub-stats strong{font-size:23px}.hub-stats-six{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-stats-six>div{border-bottom:1px solid #c9ddea}.hub-stats-six>div:nth-child(3n){border-right:0}.hub-stats-six>div:nth-last-child(-n+3){border-bottom:0}.hub-register{background:#fff;border:1px solid #c6e3d8;border-radius:8px;overflow:hidden}.hub-register>header{background:#ebf8f3;border-bottom:1px solid #c6e3d8;align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.hub-register>header>div{flex:1;min-width:0}.hub-register>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.hub-register>header h2{margin:3px 0 0;font-size:19px}.hub-register>header>strong{margin-left:auto;font-size:31px;line-height:1}.hub-register-icon{width:42px;height:42px;color:var(--green);box-shadow:inset 0 0 0 1px var(--soft-line);background:#ffffffc7;border-radius:7px;flex:0 0 42px;place-items:center;display:grid}.hub-register-icon svg{width:19px}.company-snapshot{gap:11px;min-width:0;padding:5px 0 3px;display:grid}.company-snapshot>header{justify-content:space-between;align-items:end;gap:16px;padding:2px 2px 0;display:flex}.company-snapshot>header>div{gap:2px;min-width:0;display:grid}.company-snapshot>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.company-snapshot>header h2{margin:0;font-size:21px}.company-snapshot>header p{color:var(--muted);margin:2px 0 0;font-size:10px}.company-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.company-snapshot-card{border:1px solid var(--snapshot-border,var(--line));background:#fff;border-radius:8px;min-width:0;overflow:hidden}.company-snapshot-card.tone-green{--snapshot-bg:#edf7f0;--snapshot-border:#c8dfcf;--snapshot-icon:var(--green)}.company-snapshot-card.tone-amber{--snapshot-bg:#fff6e6;--snapshot-border:#ecd8ae;--snapshot-icon:var(--amber)}.company-snapshot-card.tone-blue{--snapshot-bg:#edf5fb;--snapshot-border:#c9ddea;--snapshot-icon:var(--blue)}.company-snapshot-card.tone-rose{--snapshot-bg:#fbeff1;--snapshot-border:#e7cdd2;--snapshot-icon:#a23f55}.company-snapshot-card.tone-mint{--snapshot-bg:#ebf8f3;--snapshot-border:#c6e3d8;--snapshot-icon:#147353}.company-snapshot-card.tone-cyan{--snapshot-bg:#ebf7f8;--snapshot-border:#c7e1e3;--snapshot-icon:#12717a}.company-snapshot-card>header{border-bottom:1px solid var(--snapshot-border);background:var(--snapshot-bg);align-items:center;gap:11px;min-height:94px;padding:14px 16px;display:flex}.company-snapshot-card>header>span{width:40px;height:40px;color:var(--snapshot-icon);box-shadow:inset 0 0 0 1px var(--soft-line);background:#ffffffc7;border-radius:7px;flex:0 0 40px;place-items:center;display:grid}.company-snapshot-card>header svg{width:19px}.company-snapshot-card>header>div{gap:2px;min-width:0;display:grid}.company-snapshot-card>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:700}.company-snapshot-card>header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.company-snapshot-card>header p{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.35}.company-snapshot-card>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-snapshot-card>div>button{border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);color:#111;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 7px;min-width:0;min-height:76px;padding:11px 13px;display:grid}.company-snapshot-card>div>button:nth-child(2n){border-right:0}.company-snapshot-card>div>button:nth-last-child(-n+2){border-bottom:0}.company-snapshot-card>div>button:hover{background:var(--snapshot-bg)}.company-snapshot-card>div>button>span{gap:2px;min-width:0;display:grid}.company-snapshot-card>div>button strong{font-size:22px;line-height:1}.company-snapshot-card>div>button small{color:#333b36;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.company-snapshot-card>div>button em{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700;overflow:hidden}.company-snapshot-card>div>button>svg{width:14px;color:var(--muted);grid-area:1/2/3;align-self:center}.company-profile{gap:14px;min-width:0;display:grid}.company-profile-summary{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.company-profile-summary>div{background:#ffffff9e;border-right:1px solid #c9ddea;align-content:center;gap:5px;min-width:0;min-height:88px;padding:14px 18px;display:grid}.company-profile-summary>div:last-child{border-right:0}.company-profile-summary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.company-profile-summary strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.25}.company-status{text-transform:capitalize;align-items:center;gap:7px;display:flex}.company-status i{background:var(--green);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.company-profile-card{--profile-bg:#f3f5f4;--profile-border:#d5dbd7;border:1px solid var(--profile-border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.company-profile-card.tone-green{--profile-bg:#edf7f0;--profile-border:#c8dfcf;--profile-icon:var(--green)}.company-profile-card.tone-blue{--profile-bg:#edf5fb;--profile-border:#c9ddea;--profile-icon:var(--blue)}.company-profile-card.tone-amber{--profile-bg:#fff6e6;--profile-border:#ecd8ae;--profile-icon:var(--amber)}.company-profile-card.tone-mint{--profile-bg:#ebf8f3;--profile-border:#c6e3d8;--profile-icon:#147353}.company-profile-card.tone-rose{--profile-bg:#fbeff1;--profile-border:#e7cdd2;--profile-icon:#a23f55}.company-profile-card.tone-grey{--profile-bg:#f3f5f4;--profile-border:#d5dbd7;--profile-icon:#4d5751}.company-profile-card>header{border-bottom:1px solid var(--profile-border);background:var(--profile-bg);align-items:center;gap:11px;min-height:78px;padding:13px 16px;display:flex}.company-profile-card>header>span{width:40px;height:40px;color:var(--profile-icon);box-shadow:inset 0 0 0 1px var(--soft-line);background:#ffffffc7;border-radius:7px;flex:0 0 40px;place-items:center;display:grid}.company-profile-card>header svg{width:19px}.company-profile-card>header>div{gap:2px;min-width:0;display:grid}.company-profile-card>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:700}.company-profile-card>header h2{margin:0;font-size:17px}.company-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.company-profile-card dl>div{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);align-content:center;gap:4px;min-width:0;min-height:68px;padding:11px 15px;display:grid}.company-profile-card dl>div:nth-child(2n){border-right:0}.company-profile-card dl>div:nth-last-child(-n+2){border-bottom:0}.company-profile-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.company-profile-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:650;line-height:1.4}.company-profile-card:nth-child(2) dl,.company-profile-card:nth-child(5) dl{grid-template-columns:1fr}.company-profile-card:nth-child(2) dl>div,.company-profile-card:nth-child(5) dl>div{border-bottom:0;border-right:0}.company-source-copy{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.company-source-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.company-source-copy a{color:var(--green);flex:none;align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.company-source-copy a:hover{text-decoration:underline}.company-source-copy a svg{width:14px}.hub-records>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(220px,1.2fr) minmax(140px,.7fr) auto auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:10px 14px;display:grid}.hub-records>button:last-child{border-bottom:0}.hub-records>button:hover{background:var(--subtle)}.record-mark{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:4px;place-items:center;display:grid}.record-mark svg{width:18px}.record-copy{gap:2px;min-width:0;display:grid}.record-copy small{color:var(--green);font-size:9px;font-weight:700}.record-copy strong,.record-copy p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-copy strong{font-size:13px}.record-copy p{color:var(--muted);margin:0;font-size:11px}.record-meta{gap:3px;min-width:0;display:grid}.record-meta small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hub-records>button>em{color:var(--green);background:var(--green-soft);text-transform:capitalize;border-radius:3px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.hub-records>button>svg{width:17px;color:var(--muted)}.hub-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.hub-empty svg{width:28px;color:var(--green)}.hub-empty strong{color:#151816}.hub-empty span{max-width:340px;font-size:11px}.compact-empty{min-height:220px}.record-workspace{background:#fff;border:1px solid #c9ddea;border-radius:8px;width:100%;display:grid;overflow:hidden}.reality-check{background:#f7faf8;gap:14px;min-width:0;padding:18px;display:grid}.reality-summary,.reality-columns>section,.reality-missing{background:#fff;border:1px solid #d6ddd8;border-radius:8px;min-width:0;overflow:hidden}.reality-summary>header{background:#edf6f0;border-bottom:1px solid #d6ddd8;align-items:center;gap:12px;padding:16px 18px;display:flex}.reality-summary>header>span{width:44px;height:44px;color:var(--green);background:#fff;border-radius:7px;flex:0 0 44px;place-items:center;display:grid}.reality-summary>header>span svg{width:22px}.reality-summary>header>div{flex:1;min-width:0}.reality-summary>header small,.reality-missing small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:700}.reality-summary h3,.reality-missing h3{margin:2px 0;font-size:18px}.reality-summary p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.reality-summary>header>strong{color:#8a5a00;background:#fff1d6;border-radius:5px;padding:6px 9px;font-size:9px}.reality-numbers{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reality-numbers>div{border-right:1px solid #e1e5e2;gap:3px;min-width:0;padding:15px 17px;display:grid}.reality-numbers>div:last-child{border-right:0}.reality-numbers small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.reality-numbers strong{font-size:20px}.reality-numbers span{color:var(--muted);font-size:8px}.reality-numbers .shortfall{color:#9f3326;background:#fff5f2}.reality-numbers .covered{color:var(--green);background:#edf8f0}.reality-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.reality-columns>section>header{border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.reality-columns h3{margin:0;font-size:14px}.reality-columns header>strong{color:var(--muted);font-size:10px}.reality-columns article{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.reality-columns article:last-child{border-bottom:0}.reality-columns article>span{gap:2px;min-width:0;display:grid}.reality-columns article strong{font-size:10px}.reality-columns article small{color:var(--muted);text-transform:capitalize;font-size:8px}.reality-columns article b{flex:none;font-size:11px}.reality-columns section>p{color:var(--muted);margin:0;padding:17px;font-size:9px}.reality-missing>header{color:#8a5a00;background:#fff8e9;border-bottom:1px solid #ead5aa;align-items:center;gap:10px;padding:13px 15px;display:flex}.reality-missing>header svg{width:20px}.reality-missing>header>div{flex:1;min-width:0}.reality-missing>header>strong{font-size:16px}.reality-missing ul{color:#4e5d54;gap:7px;margin:0;padding:14px 18px 16px 34px;font-size:9px;display:grid}.record-section-heading{background:#edf5fb;border-bottom:1px solid #c9ddea;align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.record-section-heading>span{width:42px;height:42px;color:var(--blue);box-shadow:inset 0 0 0 1px var(--soft-line);background:#ffffffc7;border-radius:7px;flex:0 0 42px;place-items:center;display:grid}.record-section-heading>span svg{width:19px}.record-section-heading>div{flex:1;gap:3px;min-width:0;display:grid}.record-section-heading small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.record-section-heading h2{margin:0;font-size:19px}.record-section-heading>strong{color:var(--green);text-transform:capitalize;background:#fff;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:9px}.record-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-facts>div{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);align-content:center;gap:5px;min-height:68px;padding:12px 16px;display:grid}.record-facts>div:nth-child(2n){border-right:0}.record-facts>div:nth-last-child(-n+2){border-bottom:0}.record-facts>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.record-facts span{color:var(--muted);text-transform:capitalize;font-size:9px}.record-facts strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.45}.record-facts>.record-fact-wide{border-right:0;grid-column:1/-1}.record-fact-wide>strong{gap:10px;display:grid}.record-fact-wide>strong>span{color:var(--ink);text-transform:none;gap:3px;font-size:12px;display:grid}.record-fact-wide>strong small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.related-records{display:grid}.related-records>button{border:0;border-bottom:1px solid var(--soft-line);color:#151816;text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.related-records>button:last-child{border-bottom:0}.related-records>button:hover{background:var(--subtle)}.related-record-icon{width:34px;height:34px;color:var(--green);background:#e9f6ee;place-items:center;display:grid}.related-record-icon svg{width:17px}.related-record-copy{gap:3px;min-width:0;display:grid}.related-record-copy small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.related-record-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.related-record-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.related-record-status{color:var(--muted);text-transform:capitalize;font-size:9px}.related-records>button>svg{width:16px;color:var(--muted)}.resource-collection-grid{border-top:1px solid var(--soft-line);background:#f5f8f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.resource-collection-grid>article{background:#fff;border:1px solid #d7e2db;border-radius:8px;min-width:0;overflow:hidden}.resource-collection-grid>article>header{border-bottom:1px solid var(--soft-line);background:#edf7f0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.resource-collection-grid>article>header small{color:var(--green);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.resource-collection-grid>article>header h3{margin:0;font-size:15px}.resource-collection-grid>article>header>strong{font-size:24px}.resource-collection-grid .related-records>button{grid-template-columns:30px minmax(0,1fr) 14px;gap:8px;min-height:62px;padding:9px 12px}.resource-collection-grid .related-record-status{display:none}.resource-collection-grid .related-record-icon{width:28px;height:28px}.resource-collection-empty{min-height:62px;color:var(--muted);place-items:center;padding:12px;font-size:11px;display:grid}.record-empty{min-height:250px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.record-empty svg{width:27px;color:var(--green)}.record-empty strong{color:#151816;font-size:13px}.record-empty span{max-width:390px;font-size:11px;line-height:1.5}.record-source{border-top:1px solid var(--line);background:var(--subtle);min-height:46px;color:var(--muted);align-items:center;gap:8px;padding:10px 16px;font-size:10px;display:flex}.record-source svg{width:15px;color:var(--green)}.record-source strong{color:#283129}.my-profile-workspace{gap:18px;max-width:1180px;display:grid}.profile-hero{background:#e7f5ec;border:1px solid #c8dfcf;border-radius:8px;grid-template-columns:minmax(360px,1.3fr) minmax(260px,.7fr);min-width:0;display:grid;overflow:hidden}.profile-identity{border-right:1px solid #c8dfcf;align-items:center;gap:16px;min-width:0;padding:22px;display:flex}.profile-avatar{color:#111;background:#fff;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:24px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #c8dfcf}.profile-identity>div{gap:3px;min-width:0;display:grid}.profile-identity small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.profile-identity h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:27px;overflow:hidden}.profile-identity p{color:#4e5d54;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.profile-status{width:fit-content;color:var(--green);text-transform:capitalize;background:#fff;border-radius:4px;align-items:center;gap:5px;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.profile-status svg{width:13px}.profile-hero-status{background:#f8fcf9;align-items:center;gap:13px;min-width:0;padding:22px;display:flex}.profile-hero-status>svg{width:25px;color:var(--green);flex:0 0 25px}.profile-hero-status>span{gap:3px;min-width:0;display:grid}.profile-hero-status small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.profile-hero-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.profile-hero-status em{color:var(--muted);font-size:10px;font-style:normal}.profile-summary{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;overflow:hidden}.profile-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-summary-facts button{text-align:left;cursor:pointer;background:#fff9;border:0;border-right:1px solid #c9ddea;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 10px;min-width:0;min-height:102px;padding:16px 18px;display:grid}.profile-summary-facts button:last-child{border-right:0}.profile-summary-facts button:hover{background:#fff}.profile-summary-facts svg{width:19px;color:var(--blue);grid-row:1/span 3;align-self:start}.profile-summary-facts span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.profile-summary-facts strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:21px;line-height:1.1;overflow:hidden}.profile-summary-facts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.profile-hero-facts button{text-align:left;cursor:pointer;background:#f7fcf9;border:1px solid #d4e5da;border-top:0;border-left:0;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 9px;min-width:0;min-height:98px;padding:14px 16px;display:grid}.profile-hero-facts button:nth-child(2n){border-right:0}.profile-hero-facts button:nth-last-child(-n+2){border-bottom:0}.profile-hero-facts button:hover{background:#eef7f1}.profile-hero-facts svg{width:18px;color:var(--green);grid-row:1/span 3;align-self:start}.profile-hero-facts span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.profile-hero-facts strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.profile-hero-facts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-overview-flow{gap:14px;display:grid}.profile-panel,.profile-section-card{border:1px solid var(--card-border,var(--line));background:var(--card-bg,#fff);border-radius:8px;min-width:0;overflow:hidden}.profile-panel.tone-blue,.profile-section-card.tone-blue{--card-bg:#edf5fb;--card-border:#c9ddea}.profile-panel.tone-mint,.profile-section-card.tone-mint{--card-bg:#ebf8f3;--card-border:#c6e3d8}.profile-panel.tone-green,.profile-section-card.tone-green{--card-bg:#edf7f0;--card-border:#c8dfcf}.profile-panel.tone-amber,.profile-section-card.tone-amber{--card-bg:#fff6e6;--card-border:#ecd8ae}.profile-panel.tone-grey,.profile-section-card.tone-grey{--card-bg:#f3f5f4;--card-border:#d5dbd7}.profile-panel>header,.profile-section-card>header{border-bottom:1px solid var(--card-border,var(--line));background:var(--card-bg,#fff);align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.profile-panel>header>span,.profile-section-card>header>span{width:42px;height:42px;color:var(--green);box-shadow:inset 0 0 0 1px var(--soft-line);background:#ffffffc7;border-radius:7px;flex:0 0 42px;place-items:center;display:grid}.profile-panel>header svg,.profile-section-card>header svg{width:18px}.profile-panel>header>div,.profile-section-card>header>div{gap:2px;min-width:0;display:grid}.profile-panel header small,.profile-section-card header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:700}.profile-panel h3,.profile-section-card h3{margin:0;font-size:19px}.profile-section-card header p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.4}.profile-panel>header>strong,.profile-section-card>header>strong{margin-left:auto;font-size:31px;line-height:1}.profile-panel>button{border:0;border-top:1px solid var(--card-border,var(--line));width:100%;min-height:40px;color:var(--green);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;font-weight:700;display:flex}.profile-panel>button:hover{background:var(--subtle)}.profile-panel>button svg{width:14px}.profile-relationships-panel{grid-column:1/-1}.profile-facts{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-facts>div{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);align-content:center;gap:4px;min-width:0;min-height:62px;padding:11px 15px;display:grid}.profile-facts>div:nth-child(2n){border-right:0}.profile-facts>div:nth-last-child(-n+2){border-bottom:0}.profile-facts dt{color:var(--muted);text-transform:uppercase;font-size:8px}.profile-facts dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.4}.profile-panel .profile-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-panel .profile-facts>div,.profile-panel .profile-facts>div:nth-child(2n){border-right:1px solid var(--soft-line);border-bottom:0}.profile-panel .profile-facts>div:nth-child(4n){border-right:0}.profile-relationship-list{display:grid}.profile-relationship-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#ffffffb8;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:11px;min-width:0;min-height:70px;padding:10px 14px;display:grid}.profile-relationship-list>button:last-child{border-bottom:0}.profile-relationship-list>button:hover{background:#fff}.profile-relationship-list>button>span:first-child{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:5px;place-items:center;display:grid}.profile-relationship-list svg{width:16px}.profile-relationship-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.profile-relationship-list small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:700}.profile-relationship-list strong,.profile-relationship-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-relationship-list strong{font-size:12px}.profile-relationship-list em{color:var(--muted);font-size:9px;font-style:normal}.profile-relationship-list b{background:var(--green-soft);color:var(--green);text-transform:capitalize;border-radius:3px;padding:4px 7px;font-size:8px}.profile-relationship-list>button>svg{color:var(--muted)}.profile-section-card{width:100%}.profile-section-card>footer{border-top:1px solid var(--line);background:var(--subtle);min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:9px 15px;font-size:9px;display:flex}.profile-section-card>footer svg{width:14px;color:var(--green)}.profile-contact-list,.profile-address-list,.profile-support-list,.profile-document-list,.profile-consent-list,.profile-activity-list{background:#fff;display:grid}.profile-contact-list article,.profile-address-list article,.profile-support-list article,.profile-document-list article,.profile-consent-list article,.profile-activity-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;min-height:68px;padding:10px 14px;display:grid}.profile-contact-list article:last-child,.profile-address-list article:last-child,.profile-support-list article:last-child,.profile-document-list article:last-child,.profile-consent-list article:last-child,.profile-activity-list article:last-child{border-bottom:0}.profile-contact-list article>svg,.profile-address-list article>svg,.profile-document-list article>svg,.profile-consent-list article>svg,.profile-activity-list article>svg{width:18px;color:var(--green)}.profile-contact-list article>span:nth-child(2),.profile-address-list article>span,.profile-support-list article>span,.profile-document-list article>span,.profile-consent-list article>span,.profile-activity-list article>span{gap:2px;min-width:0;display:grid}.profile-contact-list small,.profile-address-list small,.profile-support-list small,.profile-document-list small,.profile-consent-list small,.profile-activity-list small{color:var(--green);text-transform:capitalize;font-size:8px;font-weight:700}.profile-contact-list strong,.profile-address-list strong,.profile-support-list strong,.profile-document-list strong,.profile-consent-list strong,.profile-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-contact-list em,.profile-address-list em,.profile-support-list em,.profile-document-list em,.profile-consent-list em,.profile-activity-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.profile-contact-list article>span.verified,.profile-contact-list article>span.pending,.profile-support-list b,.profile-document-list b,.profile-consent-list b{background:var(--green-soft);color:var(--green);text-transform:capitalize;border-radius:3px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.profile-contact-list article>span.pending{color:var(--amber);background:var(--amber-soft)}.profile-contact-list article>b,.profile-address-list article>b{color:var(--muted);text-transform:uppercase;font-size:8px}.profile-support-list time,.profile-document-list time,.profile-consent-list time{color:var(--muted);font-size:8px}.profile-activity-list article{grid-template-columns:auto minmax(0,1fr) auto}.profile-activity-list b{color:var(--muted);font-size:8px}.profile-empty{min-height:210px;color:var(--muted);text-align:center;background:#fff;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.profile-empty svg{width:28px;color:var(--green)}.profile-empty strong{color:#151816;font-size:12px}.profile-empty span{max-width:430px;font-size:10px;line-height:1.45}.profile-section-actions{border-top:1px solid var(--soft-line);background:var(--subtle);justify-content:flex-end;gap:8px;min-height:58px;padding:9px 14px;display:flex}.profile-section-actions button{cursor:pointer;background:#fff;border:1px solid #aeb8b1;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.profile-section-actions button:hover{border-color:var(--green);color:var(--green)}.profile-section-actions svg{width:15px}.my-activity-workspace{gap:14px;max-width:1180px;display:grid}.activity-hero{background:#edf7f0;border:1px solid #c8dfcf;border-radius:8px;grid-template-columns:minmax(360px,1.3fr) minmax(260px,.7fr);min-width:0;display:grid;overflow:hidden}.activity-hero>header{border-right:1px solid #c8dfcf;align-items:center;gap:14px;min-width:0;padding:22px;display:flex}.activity-hero>header>span{width:50px;height:50px;color:var(--green);background:#fff;border-radius:7px;flex:0 0 50px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c8dfcf}.activity-hero>header>span svg{width:23px}.activity-hero>header>div{gap:3px;min-width:0;display:grid}.activity-hero small,.my-activity-card>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.activity-hero h1{margin:0;font-size:28px}.activity-hero p{color:#4e5d54;margin:0;font-size:12px;line-height:1.45}.activity-hero-status{background:#f8fcf9;align-items:center;gap:13px;min-width:0;padding:22px;display:flex}.activity-hero-status>svg{width:25px;color:var(--green);flex:0 0 25px}.activity-hero-status>span{gap:3px;min-width:0;display:grid}.activity-hero-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.activity-hero-status em{color:var(--muted);font-size:10px;font-style:normal}.activity-summary{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.activity-summary>div{background:#ffffff94;border-right:1px solid #c9ddea;align-content:center;gap:3px;min-width:0;min-height:96px;padding:14px 18px;display:grid}.activity-summary>div:last-child{border-right:0}.activity-summary small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:700}.activity-summary strong{font-size:23px;line-height:1}.activity-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.my-activity-card{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;min-width:0;overflow:hidden}.my-activity-card>header{border-bottom:1px solid #c9ddea;align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.my-activity-card>header>span{width:42px;height:42px;color:var(--blue);background:#ffffffc7;border-radius:7px;flex:0 0 42px;place-items:center;display:grid}.my-activity-card>header>span svg{width:20px}.my-activity-card>header>div{flex:1;min-width:0}.my-activity-card>header h2{margin:3px 0 0;font-size:19px}.my-activity-card>header>strong{font-size:31px;line-height:1}.activity-tools{border-bottom:1px solid var(--soft-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.activity-tools>label{background:#fff;border:1px solid #bec7c1;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(360px,100%);height:40px;padding:0 11px;display:grid}.activity-tools>label:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #15753c22}.activity-tools>label svg{width:17px;color:var(--muted)}.activity-tools input{background:0 0;border:0;outline:0;min-width:0;height:36px;font-size:11px}.activity-filters{align-items:center;gap:5px;display:flex}.activity-filters>svg{width:16px;color:var(--muted);margin-right:3px}.activity-filters button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700}.activity-filters button:hover{border-color:#aeb8b1}.activity-filters button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.activity-days{background:#fff;display:grid}.activity-days>section>h3{border-bottom:1px solid var(--soft-line);background:var(--subtle);color:#4e5d54;text-transform:uppercase;margin:0;padding:11px 16px 7px;font-size:9px}.activity-days>section>div{display:grid}.activity-row{border-bottom:1px solid var(--soft-line);background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:70px;padding:10px 16px;display:grid}.activity-row>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:6px;place-items:center;display:grid}.activity-row.activity-view>span{background:var(--blue-soft);color:var(--blue)}.activity-row.activity-decision>span{background:var(--amber-soft);color:var(--amber)}.activity-row.activity-change>span{color:#147353;background:#ebf8f3}.activity-row>span svg{width:17px}.activity-row>div{gap:3px;min-width:0;display:grid}.activity-row strong,.activity-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row strong{font-size:12px}.activity-row small{color:var(--muted);font-size:9px}.activity-row time{color:var(--muted);white-space:nowrap;font-size:9px}.command-centre-workspace{gap:14px;max-width:1280px;display:grid}.command-centre-hero{background:#edf7f0;border:1px solid #c8dfcf;border-radius:8px;grid-template-columns:minmax(360px,1.3fr) minmax(260px,.7fr);min-width:0;display:grid;overflow:hidden}.command-centre-hero>header{border-right:1px solid #c8dfcf;align-items:center;gap:14px;min-width:0;padding:22px;display:flex}.command-centre-hero>header>span{width:50px;height:50px;color:var(--green);background:#fff;border-radius:7px;flex:0 0 50px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c8dfcf}.command-centre-hero>header>span svg{width:24px}.command-centre-hero>header>div,.command-centre-status>span{gap:3px;min-width:0;display:grid}.command-centre-hero small,.command-centre-card>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.command-centre-hero h1{margin:0;font-size:28px}.command-centre-hero p{color:#4e5d54;margin:0;font-size:12px;line-height:1.45}.command-centre-status{background:#f8fcf9;align-items:center;gap:13px;min-width:0;padding:22px;display:flex}.command-centre-status>svg{width:25px;color:var(--green);flex:0 0 25px}.command-centre-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.command-centre-status em{color:var(--muted);font-size:10px;font-style:normal}.command-centre-summary{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.command-centre-summary>button{text-align:left;cursor:pointer;background:#ffffff94;border:0;border-right:1px solid #c9ddea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:104px;padding:15px 17px;display:grid}.command-centre-summary>button:last-child{border-right:0}.command-centre-summary>button:hover{background:#fff}.command-centre-summary>button>svg:first-child{width:20px;color:var(--blue)}.command-centre-summary>button>svg:last-child{width:15px;color:var(--muted)}.command-centre-summary>button>span{gap:3px;min-width:0;display:grid}.command-centre-summary small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:700}.command-centre-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.command-centre-summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.command-centre-card{border:1px solid var(--command-border,var(--line));background:var(--command-bg,#fff);border-radius:8px;min-width:0;overflow:hidden}.command-centre-card>header{border-bottom:1px solid var(--command-border,var(--soft-line));align-items:center;gap:12px;min-height:78px;padding:13px 17px;display:flex}.command-centre-card>header>span{width:42px;height:42px;color:var(--command-icon,var(--green));background:#ffffffc7;border-radius:7px;flex:0 0 42px;place-items:center;display:grid}.command-centre-card>header>span svg{width:20px}.command-centre-card>header>div{flex:1;min-width:0}.command-centre-card>header h2{margin:3px 0 0;font-size:19px}.command-centre-card>header>strong{font-size:31px;line-height:1}.command-attention-card{--command-bg:#fff6e6;--command-border:#ecd8ae;--command-icon:var(--amber)}.command-live-card{--command-bg:#edf5fb;--command-border:#c9ddea;--command-icon:var(--blue)}.command-company-card{--command-bg:#edf7f0;--command-border:#c8dfcf;--command-icon:var(--green)}.command-priority-card{--command-bg:#fbeff1;--command-border:#e7cdd2;--command-icon:#a23f55}.command-services-card{--command-bg:#ebf8f3;--command-border:#c6e3d8;--command-icon:#147353}.command-queue-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.command-queue-grid>button{border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:11px 14px;display:grid}.command-queue-grid>button:nth-child(3n){border-right:0}.command-queue-grid>button:nth-last-child(-n+3){border-bottom:0}.command-queue-grid>button:hover{background:#fffaf0}.command-queue-grid span{gap:3px;min-width:0;display:grid}.command-queue-grid strong,.command-queue-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-queue-grid strong{font-size:11px}.command-queue-grid small{color:var(--muted);font-size:9px}.command-queue-grid b{font-size:20px}.command-queue-grid svg{width:14px;color:var(--muted)}.command-centre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.command-fact-list{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-fact-list>button{border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:78px;padding:12px 15px;display:grid}.command-fact-list>button:nth-child(2n){border-right:0}.command-fact-list>button:nth-last-child(-n+2){border-bottom:0}.command-fact-list>button:hover{background:var(--blue-soft)}.command-fact-list span{gap:3px;min-width:0;display:grid}.command-fact-list strong{font-size:21px}.command-fact-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.command-fact-list svg{width:14px;color:var(--muted)}.command-control-list{background:#fff;display:grid}.command-control-list>button,.command-control-list>div{border:0;border-bottom:1px solid var(--soft-line);text-align:left;background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:60px;padding:9px 14px;display:grid}.command-control-list>button{cursor:pointer}.command-control-list>button:hover{background:var(--green-soft)}.command-control-list>:last-child{border-bottom:0}.command-control-list>:first-child>svg,.command-control-list>:nth-child(2)>svg,.command-control-list>:nth-child(3)>svg{width:18px;color:var(--green)}.command-control-list span{gap:2px;min-width:0;display:grid}.command-control-list strong{font-size:11px}.command-control-list small{color:var(--muted);font-size:9px}.command-control-list>button>svg:last-child{width:14px;color:var(--muted)}.command-control-list em{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.command-priority-list{background:#fff;display:grid}.command-priority-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr) auto auto 16px;align-items:center;gap:11px;min-width:0;min-height:72px;padding:10px 16px;display:grid}.command-priority-list>button:last-child{border-bottom:0}.command-priority-list>button:hover{background:#fcf5f6}.command-priority-list i{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.command-priority-list>button>span{gap:3px;min-width:0;display:grid}.command-priority-list strong,.command-priority-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-priority-list strong{font-size:11px}.command-priority-list small,.command-priority-list b{color:var(--muted);font-size:9px}.command-priority-list em{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.command-priority-list svg{width:15px;color:var(--muted)}.command-service-list{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.command-service-list>button{border:0;border-right:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:0;min-height:82px;padding:12px 14px;display:grid}.command-service-list>button:last-child{border-right:0}.command-service-list>button:hover{background:#ebf8f3}.command-service-list span{gap:4px;min-width:0;display:grid}.command-service-list strong,.command-service-list small{text-overflow:ellipsis;overflow:hidden}.command-service-list strong{font-size:11px;line-height:1.25}.command-service-list small{color:var(--muted);font-size:9px;line-height:1.35}.command-service-list svg{width:14px;color:var(--muted)}.my-tasks-card{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;min-width:0;overflow:hidden}.my-tasks-card>header{border-bottom:1px solid #c9ddea;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:92px;padding:15px 17px;display:grid}.my-tasks-card>header>span{width:44px;height:44px;color:var(--blue);background:#fff;border-radius:7px;place-items:center;display:grid}.my-tasks-card>header>span svg{width:21px}.my-tasks-card>header>div{min-width:0}.my-tasks-card>header small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:700}.my-tasks-card>header h2{margin:2px 0 0;font-size:20px}.my-tasks-card>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.my-tasks-card>header>strong{font-size:31px}.my-tasks-card>header>button{border:1px solid var(--blue);min-height:39px;color:var(--blue);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.my-tasks-card>header>button svg{width:16px}.task-manager-list{background:#fff;display:grid}.task-manager-list>article{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.task-manager-list>article:last-child{border-bottom:0}.task-open{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:5px minmax(180px,1fr) minmax(130px,.55fr) minmax(130px,.55fr) auto 16px;align-items:center;gap:13px;min-width:0;min-height:82px;padding:11px 15px;display:grid}.task-open:hover{background:var(--blue-soft)}.task-priority{background:#b7c0ba;border-radius:3px;width:5px;height:36px}.task-priority.priority-soon{background:var(--blue)}.task-priority.priority-urgent{background:var(--amber)}.task-priority.priority-critical{background:var(--red)}.task-open>span:nth-child(2){gap:3px;min-width:0;display:grid}.task-open strong,.task-open small,.task-open em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-open strong{font-size:12px}.task-open small{color:#4f5a53;font-size:10px}.task-open em{color:var(--muted);font-size:9px;font-style:normal}.task-open>svg{width:15px;color:var(--muted)}.task-open>i{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700}.task-row-facts{gap:4px;min-width:0;display:grid}.task-row-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-row-facts small{color:var(--muted);font-size:8px}.task-state-action{color:#344139;cursor:pointer;background:#fff;border:1px solid #b8c2bb;border-radius:4px;align-self:center;align-items:center;gap:6px;min-height:34px;margin-right:15px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.task-state-action:hover{border-color:var(--green);color:var(--green)}.task-state-action svg{width:14px}.task-manager-empty{min-height:230px;color:var(--muted);text-align:center;background:#fff;place-content:center;justify-items:center;gap:6px;display:grid}.task-manager-empty svg{width:28px;color:var(--green)}.task-manager-empty strong{color:#172019;font-size:13px}.task-manager-empty span{font-size:10px}.task-expanded-detail{border-top:1px solid var(--soft-line);background:#f8faf9;grid-column:1/-1;gap:0;display:grid}.task-detail-summary{border-bottom:1px solid var(--soft-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.task-detail-summary>span{border-right:1px solid var(--soft-line);grid-template-columns:22px minmax(0,1fr);align-content:center;gap:2px 8px;min-width:0;min-height:74px;padding:11px 14px;display:grid}.task-detail-summary>span:last-child{border-right:0}.task-detail-summary svg{width:17px;color:var(--green);grid-row:1/3}.task-detail-summary b{font-size:9px}.task-detail-summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-label-strip{border-bottom:1px solid var(--soft-line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.task-label-strip>svg{width:16px;color:var(--muted);margin-right:2px}.task-label-strip span{background:var(--green-soft);color:var(--green);border-radius:4px;padding:4px 7px;font-size:8px;font-weight:700}.task-label-strip span[data-colour=amber]{background:var(--amber-soft);color:var(--amber)}.task-label-strip span[data-colour=blue]{background:var(--blue-soft);color:var(--blue)}.task-label-strip span[data-colour=red]{background:var(--red-soft);color:var(--red)}.task-checklist,.task-attachment-list{background:#fff;display:grid}.task-checklist>header,.task-attachment-list>header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:8px 14px;display:flex}.task-checklist>header>div,.task-attachment-list>header{align-items:center;gap:8px;display:flex}.task-checklist header svg,.task-attachment-list header svg{width:16px;color:var(--green)}.task-checklist header strong,.task-attachment-list header strong{font-size:10px}.task-checklist header>span{color:var(--muted);font-size:8px}.task-checklist>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:43px;padding:7px 14px;display:grid}.task-checklist>button:last-child{border-bottom:0}.task-checklist>button:hover{background:var(--green-soft)}.task-checklist>button i{border:1px solid #aeb9b2;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.task-checklist>button i.complete{border-color:var(--green);background:var(--green);color:#fff}.task-checklist>button i svg{width:12px}.task-checklist>button span{font-size:10px}.task-checklist>button:has(i.complete) span{color:var(--muted);text-decoration:line-through}.task-attachment-list{border-top:1px solid var(--soft-line)}.task-attachment-list>a{border-bottom:1px solid var(--soft-line);color:#172019;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 14px;text-decoration:none;display:flex}.task-attachment-list>a:last-child{border-bottom:0}.task-attachment-list>a:hover{background:var(--blue-soft)}.task-attachment-list>a span{gap:2px;min-width:0;display:grid}.task-attachment-list>a b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-attachment-list>a small{color:var(--muted);font-size:8px}.task-attachment-list>a>svg{width:15px;color:var(--blue)}.task-drawer-scrim{z-index:240;cursor:default;background:#161b1857;border:0;position:fixed;inset:0}.task-drawer{z-index:250;border-left:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(590px,100%);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 55px #141b1733}.task-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 17px;display:flex}.task-drawer>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.task-drawer>header h2{margin:2px 0 0;font-size:20px}.task-drawer>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.task-drawer-body{align-content:start;gap:16px;min-height:0;padding:18px;display:grid;overflow-y:auto}.task-drawer label{color:#303832;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.task-drawer label>b,.task-choice-field legend>b{color:var(--red)}.task-drawer input,.task-drawer select,.task-drawer textarea{color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c2bc;border-radius:5px;outline:0;font-weight:400}.task-drawer input,.task-drawer select{height:40px;padding:0 10px}.task-drawer textarea{resize:vertical;padding:10px}.task-drawer input:focus,.task-drawer select:focus,.task-drawer textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #15753c22}.task-choice-field{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.task-choice-field legend{color:#303832;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.task-choice-field legend svg,.task-drawer label>svg{width:15px;color:var(--green)}.task-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.task-choice-grid>label,.task-group-choices>label,.task-check{border:1px solid var(--soft-line);cursor:pointer;background:#f8faf9;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.task-choice-grid input,.task-group-choices input,.task-check input{width:16px;height:16px;accent-color:var(--green);padding:0}.task-choice-grid span,.task-group-choices span,.task-check span{min-width:0;font-size:9px}.task-group-choices{gap:7px;display:grid}.task-group-choices>label{grid-template-columns:16px minmax(0,1fr) auto;display:grid}.task-group-choices small{color:var(--muted);font-size:8px}.task-details-toggle{border:1px solid var(--green);min-height:42px;color:var(--green);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.task-details-toggle:hover{background:var(--green-soft)}.task-details-toggle svg{width:16px}.task-extra-fields{gap:16px;padding-top:2px;display:grid}.task-extra-fields>label>small{color:var(--muted);font-size:8px;font-weight:400}.task-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-date-grid label{grid-template-columns:16px minmax(0,1fr);align-items:center}.task-date-grid label input,.task-date-grid label select{grid-column:1/-1}.task-segmented{border:1px solid var(--line);background:var(--subtle);border-radius:6px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.task-segmented button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:9px;font-weight:700}.task-segmented button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #141b171a}.task-recurrence{background:#f0f8f3;border:1px solid #c8dfcf;border-radius:7px;gap:10px;padding:13px;display:grid}.task-inline-control{grid-template-columns:auto minmax(90px,1fr) minmax(76px,auto) auto;align-items:center;gap:7px;min-width:0;display:grid}.task-inline-control>span,.task-inline-control>small{font-size:8px}.task-inline-control>small{color:var(--muted)}.task-new-label{margin-top:2px}.task-subtask-editor{gap:7px;display:grid}.task-subtask-editor>div{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.task-subtask-editor>div button,.task-subtask-editor>button{border:1px solid var(--line);min-height:38px;color:var(--green);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.task-subtask-editor button svg{width:15px}.task-drawer>form>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 17px;display:flex}.task-drawer>form>footer button{cursor:pointer;background:#fff;border:1px solid #aeb8b1;border-radius:5px;min-height:40px;padding:0 13px;font-size:10px;font-weight:700}.task-drawer>form>footer button:disabled{cursor:wait;opacity:.62}.context-drawer.has-decision-actions{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.decision-actions{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 17px 13px;display:grid}.decision-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;min-height:38px;font-size:10px;font-weight:700}.decision-actions button:first-child{border-color:var(--green);color:var(--green)}.decision-actions button:hover{background:var(--subtle)}.inline-empty{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:11px}.modal-scrim{z-index:200;background:#161b1857;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);max-height:min(780px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 22px 70px #141b173d}.modal-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:74px;padding:15px 16px;display:flex}.modal-panel>header h2{margin:0;font-size:19px}.modal-panel>header p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.modal-body{min-height:0;padding:18px;overflow-y:auto}.prototype-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prototype-form label{color:#303832;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.prototype-form label.wide{grid-column:1/-1}.prototype-form input,.prototype-form select,.prototype-form textarea{color:#111;background:#fff;border:1px solid #b9c2bc;border-radius:4px;outline:0;width:100%;min-width:0;font-weight:400}.prototype-form input,.prototype-form select{height:42px;padding:0 10px}.prototype-form textarea{resize:vertical;padding:10px}.prototype-form input:focus,.prototype-form select:focus,.prototype-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #15753c22}.modal-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.modal-actions button,.context-drawer>footer button{cursor:pointer;background:#fff;border:1px solid #aeb8b1;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-weight:700;display:inline-flex}.modal-actions button:hover,.context-drawer>footer button:hover{background:var(--subtle)}.modal-actions button:disabled{cursor:wait;opacity:.62}.primary-action{border-color:var(--green)!important;background:var(--green)!important;color:#fff!important}.primary-action:hover{background:#0f6332!important}.modal-list{border:1px solid var(--line)}.modal-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 11px;display:grid}.modal-list>button:hover{background:var(--subtle)}.modal-list>button:last-child{border-bottom:0}.modal-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.modal-list small{color:var(--muted)}.modal-list em{text-transform:uppercase;font-size:9px;font-style:normal}.modal-list svg{width:16px;color:var(--muted)}.severity{background:var(--blue);border-radius:50%;width:9px;height:9px}.severity-urgent,.severity-critical{background:var(--red)}.severity-soon{background:var(--amber)}.permission-list{border:1px solid var(--line);display:grid}.permission-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px;display:grid}.permission-list article:last-child{border-bottom:0}.permission-list svg{width:19px;color:var(--green)}.permission-list article>div{gap:3px;min-width:0;display:grid}.permission-list small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.permission-list code{background:var(--subtle);width:fit-content;padding:2px 4px;font-size:9px}.permission-list p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.4}.system-summary{border:1px solid var(--line);background:var(--subtle);align-items:center;gap:12px;padding:14px;display:flex}.system-summary>svg{width:28px;color:var(--green)}.system-summary>div{gap:3px;display:grid}.system-summary span{color:var(--muted);font-size:11px}.table-inventory{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:350px;margin-top:12px;display:grid;overflow-y:auto}.table-inventory>div{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:34px;padding:6px 9px;display:flex}.table-inventory span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.table-inventory strong{font-size:10px}.record-detail{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-detail>div{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);align-content:center;gap:5px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.record-detail>div:nth-child(2n){border-right:0}.record-detail span{color:var(--muted);text-transform:capitalize;font-size:9px}.record-detail strong{overflow-wrap:anywhere;font-size:11px}.toast{z-index:300;color:#fff;background:#173d28;border:1px solid #0e5e2f;border-radius:4px;max-width:min(420px,100vw - 40px);padding:12px 15px;font-size:12px;font-weight:700;position:fixed;inset:auto 20px 20px auto;box-shadow:0 10px 35px #141b1738}.assurance-workspace,.assurance-form-workspace{gap:14px;width:100%;display:grid}.inline-alert{background:var(--red-soft);color:#6f2323;border:1px solid #dca7a7;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:11px;display:flex}.inline-alert svg{width:17px}.assurance-stats{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;grid-template-columns:repeat(4,minmax(120px,1fr));display:grid;overflow:hidden}.assurance-stats>div{background:#fff9;border-right:1px solid #c9ddea;align-content:center;gap:4px;min-height:88px;padding:14px 18px;display:grid}.assurance-stats>div:last-child{border-right:0}.assurance-stats span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.assurance-stats strong{font-size:24px}.assurance-templates,.assurance-register{border:1px solid var(--assurance-border,#c6e3d8);background:#fff;border-radius:8px;overflow:hidden}.assurance-templates{--assurance-bg:#ebf8f3;--assurance-border:#c6e3d8}.assurance-register{--assurance-bg:#f3f5f4;--assurance-border:#d5dbd7}.assurance-templates>header,.assurance-register>header{border-bottom:1px solid var(--assurance-border);background:var(--assurance-bg);align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.assurance-templates>header>div,.assurance-register>header>div{flex:1;gap:2px;min-width:0;display:grid}.assurance-templates header small,.assurance-register header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.assurance-templates h2,.assurance-register h2{margin:0;font-size:19px}.assurance-templates>header>strong,.assurance-register>header>strong{margin-left:auto;font-size:31px;line-height:1}.assurance-card-icon{width:42px;height:42px;color:var(--green);box-shadow:inset 0 0 0 1px var(--soft-line);background:#ffffffc7;border-radius:7px;flex:0 0 42px;place-items:center;display:grid}.assurance-card-icon svg{width:19px}.assurance-template-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assurance-template-list article{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;min-height:176px;padding:16px;display:grid}.assurance-template-list article:nth-child(2n){border-right:0}.template-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:4px;place-items:center;display:grid}.template-icon svg{width:20px}.template-risk,.template-resources{color:var(--amber);background:var(--amber-soft)}.template-incident,.template-safeguarding{color:var(--red);background:var(--red-soft)}.template-consent,.template-reflection{color:var(--blue);background:var(--blue-soft)}.assurance-template-list article>div{align-content:start;gap:4px;min-width:0;display:grid}.assurance-template-list article small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.assurance-template-list h3{margin:0;font-size:15px}.assurance-template-list p{color:var(--muted);margin:2px 0;font-size:10px;line-height:1.45}.assurance-template-list em{color:#4d5851;text-transform:capitalize;font-size:9px;font-style:normal}.assurance-template-list dl{grid-column:1/2;gap:10px;margin:0;display:flex}.assurance-template-list dl div{gap:1px;min-width:52px;display:grid}.assurance-template-list dt{color:var(--muted);text-transform:uppercase;font-size:8px}.assurance-template-list dd{margin:0;font-size:13px;font-weight:700}.assurance-template-list article>button{cursor:pointer;background:#fff;border:1px solid #aeb8b1;border-radius:4px;grid-column:2;justify-self:end;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.assurance-template-list article>button:hover{border-color:var(--green);color:var(--green)}.assurance-template-list article>button svg{width:14px}.assurance-submission-list{display:grid}.assurance-submission-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(180px,1fr) auto 135px auto;align-items:center;gap:11px;min-height:68px;padding:9px 13px;display:grid}.assurance-submission-list>button:last-child{border-bottom:0}.assurance-submission-list>button:hover{background:var(--subtle)}.submission-icon{background:var(--green-soft);width:35px;height:35px;color:var(--green);place-items:center;display:grid}.submission-icon svg{width:17px}.assurance-submission-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.assurance-submission-list small{color:var(--green);font-size:8px;font-weight:700}.assurance-submission-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assurance-submission-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.assurance-submission-list time{color:var(--muted);font-size:9px}.assurance-submission-list>button>svg{width:15px;color:var(--muted)}.status-pill{color:var(--green);background:var(--green-soft);text-transform:capitalize;border-radius:3px;padding:4px 7px;font-size:8px}.status-locked{color:#272d29;background:#e6e9e7}.assurance-empty{min-height:190px}.presence-explainer{background:#fff6e6;border:1px solid #ecd8ae;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:180px;padding:24px;display:grid;overflow:hidden}.presence-explainer>svg{width:34px;color:var(--green)}.presence-explainer>div{gap:4px;display:grid}.presence-explainer small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.presence-explainer h2{margin:0;font-size:20px}.presence-explainer p{max-width:700px;color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.presence-explainer>span{color:var(--amber);background:var(--amber-soft);text-transform:uppercase;border-radius:3px;padding:5px 8px;font-size:9px;font-weight:700}.assurance-form-workspace{background:#fff;border:1px solid #c9ddea;border-radius:8px;overflow:hidden}.assurance-form-header{background:#edf5fb;border-bottom:1px solid #c9ddea;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:104px;padding:18px;display:grid}.assurance-form-header>div{gap:3px;display:grid}.assurance-form-header small{color:var(--green);text-transform:capitalize;font-size:9px;font-weight:700}.assurance-form-header h2{margin:0;font-size:20px}.assurance-form-header p{max-width:720px;color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.45}.sensitivity{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.sensitivity svg{width:13px}.sensitivity-highly_restricted{color:var(--red);background:var(--red-soft)}.submission-banner{border-bottom:1px solid var(--line);background:var(--subtle);align-items:center;gap:10px;min-height:38px;padding:7px 15px;font-size:9px;display:flex}.submission-banner span{color:var(--green);font-weight:700}.submission-banner strong{text-transform:capitalize}.submission-banner small{color:var(--muted);margin-left:auto}.assurance-form{display:grid}.assurance-form fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:16px}.assurance-form legend{color:#151816;width:100%;padding:0 0 11px;font-size:13px;font-weight:700}.assurance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assurance-field{align-content:start;gap:6px;min-width:0;display:grid}.assurance-field.wide,.assurance-checkbox,.repeatable-field.wide{grid-column:1/-1}.field-label,.assurance-field>span,.repeatable-field label>span{color:#303832;font-size:10px;font-weight:700}.field-label sup,.assurance-checkbox sup{color:var(--red);margin-left:2px}.assurance-field>small,.assurance-checkbox small,.repeatable-heading small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.4}.assurance-field input,.assurance-field select,.assurance-field textarea,.repeatable-field input,.repeatable-field select,.repeatable-field textarea{color:#111;background:#fff;border:1px solid #b9c2bc;border-radius:4px;outline:0;width:100%;min-width:0;font-size:11px;font-weight:400}.assurance-field input,.assurance-field select,.repeatable-field input,.repeatable-field select{height:40px;padding:0 9px}.assurance-field textarea,.repeatable-field textarea{resize:vertical;padding:9px}.assurance-field input:focus,.assurance-field select:focus,.assurance-field textarea:focus,.repeatable-field input:focus,.repeatable-field select:focus,.repeatable-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #15753c22}.assurance-field input:disabled,.assurance-field select:disabled,.assurance-field textarea:disabled,.repeatable-field input:disabled,.repeatable-field select:disabled,.repeatable-field textarea:disabled{color:#343a36;background:#f3f5f4}.assurance-checkbox{border:1px solid var(--line);background:var(--subtle);cursor:pointer;align-items:flex-start;gap:9px;min-height:46px;padding:10px 11px;display:flex}.assurance-checkbox input{width:17px;height:17px;accent-color:var(--green);margin:1px 0 0}.assurance-checkbox span{gap:3px;display:grid}.assurance-checkbox strong{font-size:10px}.segmented-options{flex-wrap:wrap;gap:0;min-height:40px;display:flex}.segmented-options label{cursor:pointer;position:relative}.segmented-options input{opacity:0;pointer-events:none;position:absolute}.segmented-options span{background:#fff;border:1px solid #b9c2bc;border-right:0;align-items:center;min-height:40px;padding:0 12px;font-size:10px;display:inline-flex}.segmented-options label:first-child span{border-radius:4px 0 0 4px}.segmented-options label:last-child span{border-right:1px solid #b9c2bc;border-radius:0 4px 4px 0}.segmented-options input:checked+span{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:700}.repeatable-field{gap:9px;display:grid}.repeatable-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.repeatable-heading>div{gap:3px;display:grid}.repeatable-heading>button{cursor:pointer;background:#fff;border:1px solid #aeb8b1;border-radius:4px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.repeatable-heading>button svg{width:14px}.hazard-row,.resource-row{border:1px solid var(--line);background:var(--subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 44px 12px 12px;display:grid;position:relative}.hazard-row label,.resource-row label{gap:5px;min-width:0;display:grid}.hazard-row .span-two,.resource-row .span-two{grid-column:span 2}.remove-row{color:var(--red);position:absolute;top:8px;right:7px}.assurance-form-actions{background:var(--subtle);justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:12px 16px;display:flex}.assurance-form-actions button{cursor:pointer;background:#fff;border:1px solid #aeb8b1;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.assurance-form-actions button svg{width:15px}.assurance-form-actions button:disabled{cursor:wait;opacity:.62}.feedback-workspace,.feedback-editor{gap:14px;width:100%;display:grid}.feedback-register,.feedback-editor{background:#fff;border:1px solid #c6e3d8;border-radius:8px;overflow:hidden}.feedback-register>header,.feedback-questions>header{background:#ebf8f3;border-bottom:1px solid #c6e3d8;align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.feedback-register>header>div,.feedback-questions>header>div{flex:1;gap:2px;min-width:0;display:grid}.feedback-register header small,.feedback-questions header small,.feedback-editor>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.feedback-register h2,.feedback-editor h2,.feedback-questions h3{margin:0}.feedback-register h2{font-size:19px}.feedback-register>header>strong{margin-left:auto;font-size:31px;line-height:1}.feedback-card-icon{width:42px;height:42px;color:var(--green);box-shadow:inset 0 0 0 1px var(--soft-line);background:#ffffffc7;border-radius:7px;flex:0 0 42px;place-items:center;display:grid}.feedback-card-icon svg{width:19px}.feedback-register>header button,.feedback-questions>header button{color:#111;cursor:pointer;background:#fff;border:1px solid #aeb8b1;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.feedback-register>header button:hover,.feedback-questions>header button:hover{border-color:var(--green);color:var(--green)}.feedback-register>header button svg,.feedback-questions>header button svg{width:15px}.feedback-register>div{display:grid}.feedback-register article{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;min-height:78px;padding:11px 14px;display:grid}.feedback-register article:last-child{border-bottom:0}.feedback-register article>div{gap:2px;min-width:0;display:grid}.feedback-register article small{color:var(--green);text-transform:capitalize;font-size:8px;font-weight:700}.feedback-register article h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.feedback-register article p{color:var(--muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.feedback-register article dl{gap:18px;margin:0;display:flex}.feedback-register article dl div{gap:1px;display:grid}.feedback-register article dt{color:var(--muted);text-transform:uppercase;font-size:8px}.feedback-register article dd{margin:0;font-size:13px;font-weight:700}.feedback-register article>svg{width:16px;color:var(--muted)}.feedback-editor>header{background:#edf5fb;border-bottom:1px solid #c9ddea;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:104px;padding:18px;display:grid}.feedback-editor>header>div{gap:3px;min-width:0;display:grid}.feedback-editor>header h2{font-size:20px}.feedback-editor>header p{max-width:760px;color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.45}.feedback-settings{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.feedback-settings label,.question-fields label{color:#303832;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.feedback-settings input,.feedback-settings select,.question-fields input,.question-fields select{color:#111;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #aeb8b1;border-radius:3px;padding:0 9px;font-weight:400}.feedback-settings input:focus,.feedback-settings select:focus,.question-fields input:focus,.question-fields select:focus{border-color:var(--green);outline:2px solid var(--green-soft)}.feedback-questions{display:grid}.feedback-questions>article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:16px;display:grid;position:relative}.question-number{background:var(--subtle);color:#111;border-radius:4px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.question-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-width:0;display:grid}.question-fields .wide{grid-column:1/-1}.question-fields label>small{color:var(--muted);font-size:8px;font-weight:400}.feedback-required{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.feedback-required input{width:17px;height:17px;accent-color:var(--green)}.feedback-questions .remove-row{align-self:start}.feedback-editor .assurance-form-actions{border-top:0}.feedback-editor .primary-action{border-color:var(--green);background:var(--green);color:#fff}.status-draft{color:#765000;background:var(--amber-soft)}.status-published{color:var(--green);background:var(--green-soft)}.time-clock-workspace{gap:14px;min-width:0;display:grid}.time-clock-hero{background:#f1f3f4;border:1px solid #d5dadd;border-radius:8px;grid-template-columns:auto minmax(320px,1.3fr) minmax(240px,.7fr);align-items:stretch;min-width:0;margin-top:18px;display:grid;overflow:hidden}.time-clock-hero.is-active{background:#e9f6ed;border-color:#bcd9c5}.time-clock-hero>span{color:#58635d;background:#ffffff80;border-right:1px solid;place-items:center;width:68px;display:grid}.time-clock-hero.is-active>span{color:var(--green)}.time-clock-hero>span svg{width:27px}.time-clock-hero>div{align-content:center;min-width:0;padding:22px;display:grid}.time-clock-hero>div>small,.time-clock-card>header small,.time-clock-action-card>header small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:700}.time-clock-hero h1{margin:5px 0;font-size:30px;line-height:1.08}.time-clock-hero p{color:var(--muted);margin:0;font-size:13px}.time-clock-hero>aside{background:#ffffffa8;border-left:1px solid #d5dadd;align-content:center;gap:3px;min-width:0;padding:22px;display:grid}.time-clock-hero.is-active>aside{border-color:#bcd9c5}.time-clock-hero>aside small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.time-clock-hero>aside strong{font-size:22px}.live-clock strong{font-variant-numeric:tabular-nums;letter-spacing:0;min-width:132px;font-size:28px!important}.time-clock-hero>aside em{color:var(--muted);font-size:10px;font-style:normal}.simple-clock-control{background:#fff;border:1px solid #c8dfcf;border-radius:8px;min-width:0;overflow:hidden}.simple-clock-control>header{background:#edf7f0;border-bottom:1px solid #c8dfcf;align-items:center;gap:16px;min-height:98px;padding:18px 20px;display:flex}.simple-clock-control>header>span{color:#56615b;background:#fff;border-radius:7px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.simple-clock-control>header>span.working{background:var(--green);color:#fff}.simple-clock-control>header>span svg{width:23px}.simple-clock-control>header>div{min-width:0}.simple-clock-control>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:750}.simple-clock-control>header h2{margin:4px 0;font-size:21px}.simple-clock-control>header p{color:var(--muted);margin:0;font-size:11px}.simple-clock-buttons{gap:12px;padding:18px;display:flex}.simple-clock-buttons button{text-align:left;cursor:pointer;background:#fff;border:1px solid #bfc7c2;border-radius:7px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:13px 16px;display:grid}.simple-clock-buttons button:disabled{opacity:.55;cursor:default}.simple-clock-buttons button>svg:first-child{color:#344139;background:#edf2ef;border-radius:6px;width:40px;height:40px;padding:9px}.simple-clock-buttons button>span{gap:3px;min-width:0;display:grid}.simple-clock-buttons button strong{font-size:15px}.simple-clock-buttons button small{color:var(--muted);font-size:9px}.simple-clock-primary{color:#fff;flex:1;border-color:var(--green)!important;background:var(--green)!important}.simple-clock-primary>svg:first-child{color:#fff!important;background:#ffffff29!important}.simple-clock-primary small{color:#ffffffd1!important}.simple-clock-primary>svg:last-child{width:18px}.simple-break-button{flex:0 340px}.simple-clock-control>footer,.simple-clock-today>footer{border-top:1px solid var(--line);background:#f7f9f8;align-items:center;gap:10px;min-height:54px;padding:10px 17px;display:flex}.simple-clock-control>footer>svg{width:18px;color:var(--green)}.simple-clock-control>footer>span{flex:1;gap:2px;min-width:0;display:grid}.simple-clock-control>footer small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.simple-clock-control>footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.simple-clock-control>footer button,.simple-clock-today>footer button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.simple-clock-control>footer button svg,.simple-clock-today>footer button svg{width:14px}.simple-clock-today>footer>span{min-width:0;color:var(--muted);flex:1;font-size:9px}.time-clock-modal-layer{z-index:130;background:#1017136b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.time-clock-modal{background:#fff;border:1px solid #bcc7c0;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #0e181240}.time-clock-modal>header{z-index:1;background:#edf7f0;border-bottom:1px solid #c8dfcf;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:flex;position:sticky;top:0}.time-clock-modal>header>div{flex:1;min-width:0}.time-clock-modal>header small,.day-review-fields>div small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:750}.time-clock-modal>header h2{margin:3px 0 0;font-size:20px}.time-clock-modal>header button{cursor:pointer;background:#fff;border:1px solid #bfc7c2;border-radius:5px;place-items:center;width:36px;height:36px;padding:0;display:grid}.time-clock-modal>header button svg{width:17px}.time-clock-modal-body{text-align:center;justify-items:center;gap:14px;padding:20px;display:grid}.modal-clock-icon{background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:8px;place-items:center;display:grid}.modal-clock-icon svg{width:27px}.time-clock-modal-body>strong{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:36px}.time-clock-modal-body>p{color:var(--muted);margin:-7px 0 1px;font-size:11px}.time-clock-modal-body>label,.day-review-fields label{text-align:left;gap:6px;width:100%;display:grid}.time-clock-modal-body label>span{color:#28332d;font-size:10px;font-weight:750}.time-clock-modal-body label>span small{color:var(--muted);font-weight:500}.time-clock-modal-body select,.time-clock-modal-body textarea{color:#111;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #bfc7c2;border-radius:5px;outline:0;padding:10px 11px;font-size:11px}.time-clock-modal-body select{height:42px;padding-block:0}.time-clock-modal-body select:focus,.time-clock-modal-body textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #15753c1f}.clock-location-check{text-align:left;background:#f7f9f8;border:1px solid #d4dbd7;border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.clock-location-check>svg{color:#58635d;background:#fff;border-radius:6px;width:36px;height:36px;padding:8px}.clock-location-check.found.matches{background:#edf7f0;border-color:#a8d5b5}.clock-location-check.found.matches>svg{color:var(--green)}.clock-location-check.mismatch,.clock-location-check.unavailable{background:#fff8e9;border-color:#e5c889}.clock-location-check.mismatch>svg,.clock-location-check.unavailable>svg{color:#9b6500}.clock-location-check>span{gap:2px;min-width:0;display:grid}.clock-location-check strong{font-size:10px}.clock-location-check small{color:var(--muted);font-size:9px}.clock-location-check>button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfc7c2;border-radius:5px;padding:0 9px;font-size:9px;font-weight:750}.clock-expected-place{text-align:left;background:#edf7f0;border:1px solid #c8dfcf;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:12px;display:grid}.clock-expected-place>span{width:38px;height:38px;color:var(--green);background:#fff;border-radius:6px;place-items:center;display:grid}.clock-expected-place svg{width:18px}.clock-expected-place>div{gap:2px;min-width:0;display:grid}.clock-expected-place small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:750}.clock-expected-place strong{font-size:12px}.clock-expected-place em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.time-clock-modal-body>label.clock-location-reason{background:#fff8e9;border:1px solid #e5c889;border-radius:6px;gap:7px;padding:12px}.clock-location-reason>small{color:#70521a;font-size:9px}.active-clock-location{background:#edf7f0;border:1px solid #acd4b8;border-radius:7px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 16px 14px;padding:12px;display:grid}.active-clock-location.exception{background:#fff8e9;border-color:#e5c889}.active-clock-location>span{width:40px;height:40px;color:var(--green);background:#fff;border-radius:6px;place-items:center;display:grid}.active-clock-location.exception>span{color:#9b6500}.active-clock-location>span svg{width:18px}.active-clock-location>div{gap:2px;min-width:0;display:grid}.active-clock-location small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:750}.active-clock-location.exception small{color:#8b610e}.active-clock-location strong{font-size:11px}.active-clock-location p{color:var(--muted);margin:0;font-size:9px}.active-clock-location>aside{border-left:1px solid #dfc98f;gap:2px;padding-left:14px;display:grid}.active-clock-location>footer{border-top:1px solid #ead9af;grid-column:2/-1;gap:2px;padding-top:9px;display:grid}.active-clock-location>.show-clock-map{color:#111;cursor:pointer;background:0 0;border:0;border-top:1px solid #ead9af;grid-column:2/-1;align-items:center;gap:7px;min-height:34px;padding:0;font-size:9px;font-weight:750;display:flex}.active-clock-location>.show-clock-map svg{color:#8b610e;width:15px}.active-clock-location>.show-clock-map svg:last-child{margin-left:auto;transition:transform .18s}.active-clock-location>.active-clock-map{background:#fff;border:1px solid #d5c18c;border-radius:7px;grid-column:1/-1;display:grid;overflow:hidden}.active-clock-map>header{justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 12px;display:flex}.active-clock-map>header span{gap:2px;display:grid}.active-clock-map>header strong{font-variant-numeric:tabular-nums}.active-clock-map>header em{color:var(--muted);font-size:9px;font-style:normal}.active-clock-map iframe{border:0;border-block:1px solid var(--soft-line);background:#eef1ef;width:100%;height:260px}.active-clock-map>a{min-height:38px;color:var(--green);justify-content:flex-end;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.active-clock-map>a svg{width:14px}.automatic-shift-review{text-align:left;border:1px solid #c9ddea;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.automatic-shift-review>section:first-child{border-right:1px solid #c9ddea}.automatic-shift-review>section>header{background:#edf5fb;border-bottom:1px solid #c9ddea;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.automatic-shift-review>section:nth-child(2)>header{background:#fff7e8}.automatic-shift-review>section>header h3{flex:1;min-width:0;margin:0;font-size:13px}.automatic-shift-review>section>header strong{font-size:20px}.automatic-shift-review>section>div{display:grid}.automatic-shift-review article{border-bottom:1px solid var(--soft-line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid}.automatic-shift-review article:last-child{border-bottom:0}.automatic-shift-review article>span{background:var(--subtle);width:30px;height:30px;color:var(--green);border-radius:5px;place-items:center;display:grid}.automatic-shift-review article svg{width:14px}.automatic-shift-review article>div{gap:2px;min-width:0;display:grid}.automatic-shift-review article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.automatic-shift-review article small{color:var(--muted);font-size:8px}.automatic-shift-review section>div>p{color:var(--muted);margin:0;padding:18px 12px;font-size:9px;line-height:1.45}.day-review-fields{background:#f7fbf8;border:1px solid #c8dfcf;border-radius:7px;gap:12px;width:100%;padding:14px;display:grid}.day-review-fields>div{text-align:left}.day-review-fields h3{margin:3px 0 0;font-size:15px}.shift-follow-ups{text-align:left;background:#f7f8f9;border:1px solid #d6dce0;border-radius:7px;gap:11px;width:100%;padding:14px;display:grid}.shift-follow-ups>div:first-child small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:750}.shift-follow-ups h3{margin:3px 0 0;font-size:15px}.follow-up-composer{grid-template-columns:auto minmax(0,1fr) 36px;gap:8px;display:grid}.follow-up-composer>span{background:#fff;border:1px solid #bfc7c2;border-radius:5px;display:flex;overflow:hidden}.follow-up-composer>span button{border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.follow-up-composer>span button:last-child{border-right:0}.follow-up-composer>span button.active{background:var(--green-soft);color:var(--green)}.follow-up-composer svg{width:13px}.follow-up-composer>input{background:#fff;border:1px solid #bfc7c2;border-radius:5px;outline:0;min-width:0;height:38px;padding:0 10px;font-size:10px}.follow-up-composer>input:focus{border-color:var(--green);box-shadow:0 0 0 2px #15753c1f}.follow-up-composer>button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;place-items:center;width:36px;height:38px;padding:0;display:grid}.follow-up-composer>button:disabled{opacity:.45;cursor:default}.follow-up-list{border:1px solid var(--line);background:#fff;border-radius:6px;display:grid;overflow:hidden}.follow-up-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:7px 9px;display:grid}.follow-up-list article:last-child{border-bottom:0}.follow-up-list article>span{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:5px;place-items:center;display:grid}.follow-up-list article svg{width:13px}.follow-up-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.follow-up-list article button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.time-clock-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.time-clock-modal>footer button{cursor:pointer;background:#fff;border:1px solid #bfc7c2;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.time-clock-modal>footer button.primary{border-color:var(--green);background:var(--green);color:#fff}.time-clock-modal>footer button:disabled{opacity:.55;cursor:default}.time-clock-modal>footer svg{width:15px}.time-clock-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.time-clock-summary>div,.time-clock-summary>button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 10px;min-width:0;min-height:94px;padding:14px 16px;display:grid}.time-clock-summary>:last-child{border-right:0}.time-clock-summary>button{cursor:pointer}.time-clock-summary>button:hover{background:var(--subtle)}.time-clock-summary svg{width:20px;color:var(--green);grid-row:1/span 3;align-self:start}.time-clock-summary>:nth-child(2) svg{color:var(--blue)}.time-clock-summary>:nth-child(4) svg{color:var(--amber)}.time-clock-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.time-clock-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.time-clock-summary>button strong{font-size:17px}.time-clock-summary small{color:var(--muted);font-size:10px;line-height:1.3;overflow:hidden}.time-clock-action-card,.time-clock-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.time-clock-action-card>header{background:#edf7f0;border-bottom:1px solid #c8dfcf;align-items:center;gap:18px;min-height:92px;padding:17px 20px;display:flex}.time-clock-action-card>header>div{flex:1;min-width:0}.time-clock-action-card>header h2{margin:4px 0;font-size:21px}.time-clock-action-card>header p{color:var(--muted);margin:0;font-size:11px}.time-clock-action-card>header>strong{font-variant-numeric:tabular-nums;flex:none;font-size:30px}.time-clock-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.time-clock-actions>button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:14px 18px;display:grid}.time-clock-actions>button:last-child{border-right:0}.time-clock-actions>button:only-child{grid-column:1/-1}.time-clock-actions>button:hover{background:var(--subtle)}.time-clock-actions>button:disabled{opacity:.55;cursor:default}.time-clock-actions>button>svg:first-child{color:#33433a;background:#edf2ef;border-radius:7px;width:42px;height:42px;padding:10px}.time-clock-actions>button.clock-primary>svg:first-child{background:var(--green);color:#fff}.time-clock-actions>button>span{gap:4px;min-width:0;display:grid}.time-clock-actions>button strong{font-size:16px}.time-clock-actions>button small{color:var(--muted);font-size:10px}.time-clock-actions>button>svg:last-child{width:17px;color:var(--muted)}.time-clock-card>header{border-bottom:1px solid var(--line);background:#f3f5f4;align-items:center;gap:12px;min-height:72px;padding:13px 18px;display:flex}.time-clock-card>header>div{flex:1;min-width:0}.time-clock-card>header h2{margin:4px 0 0;font-size:19px}.time-clock-card>header>strong{font-size:28px}.time-clock-card>header>button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.time-clock-card>header>button svg{width:14px}.time-clock-entries,.time-clock-days{display:grid}.time-clock-entries>article{border-bottom:1px solid var(--soft-line);grid-template-columns:74px minmax(180px,1fr) 90px auto;align-items:center;gap:13px;min-width:0;min-height:72px;padding:10px 16px;display:grid}.time-clock-entries>article:last-child{border-bottom:0}.time-clock-entries>article>span{gap:4px;min-width:0;display:grid}.time-clock-entries>article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.time-clock-entries>article>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex;overflow:hidden}.time-clock-entries>article>span small svg{width:11px}.clock-date{background:var(--green-soft);width:64px;min-height:44px;color:var(--green);border-radius:6px;place-content:center;justify-items:center}.clock-date strong{font-size:14px!important}.clock-status{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:700}.clock-status.status-needs_review{background:var(--amber-soft);color:var(--amber)}.time-clock-entries>article>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.time-clock-entries>article>button:hover{background:var(--subtle)}.time-clock-entries>article>button:disabled{opacity:.4;cursor:default}.time-clock-entries>article>button svg{width:15px}.time-clock-days>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) 70px 120px 16px;align-items:center;gap:12px;min-width:0;min-height:68px;padding:10px 16px;display:grid}.time-clock-days>button:last-child{border-bottom:0}.time-clock-days>button:hover{background:var(--subtle)}.time-clock-days>button>span{gap:4px;min-width:0;display:grid}.time-clock-days>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.time-clock-days>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.time-clock-days>button b{font-size:14px}.time-clock-days>button em{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.time-clock-days>button>svg{width:15px;color:var(--muted)}.time-clock-drawer select{color:#111;background:#fff;border:1px solid #aeb8b1;border-radius:5px;width:100%;height:42px;padding:0 10px}.clock-linked-shift{background:#edf5fb;border:1px solid #c9ddea;border-radius:6px;align-items:center;gap:12px;padding:13px;display:flex}.clock-linked-shift>svg{width:21px;color:var(--blue)}.clock-linked-shift>span{gap:3px;min-width:0;display:grid}.clock-linked-shift small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:700}.clock-linked-shift strong{font-size:12px}.clock-linked-shift em{color:var(--muted);font-size:9px;font-style:normal}.clock-correction-entry{border:1px solid var(--line);background:var(--subtle);border-radius:6px;align-items:center;gap:14px;padding:12px;display:flex}.clock-correction-entry>span{flex:1;gap:3px;min-width:0;display:grid}.clock-correction-entry strong,.clock-correction-entry b{font-size:11px}.clock-correction-entry small{color:var(--muted);font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}.my-schedule-workspace{gap:14px;min-width:0;display:grid}.schedule-hero{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;grid-template-columns:auto minmax(320px,1.3fr) minmax(240px,.7fr);align-items:stretch;min-width:0;margin-top:18px;display:grid;overflow:hidden}.schedule-hero>span{width:68px;color:var(--blue);background:#ffffff7a;border-right:1px solid #c9ddea;place-items:center;display:grid}.schedule-hero>span svg{width:26px}.schedule-hero>div{align-content:center;min-width:0;padding:22px;display:grid}.schedule-hero>div>small,.schedule-card>header small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:700}.schedule-hero h1{margin:5px 0;font-size:30px;line-height:1.08}.schedule-hero p{color:var(--muted);margin:0;font-size:13px}.schedule-hero>aside{background:#ffffffa3;border-left:1px solid #c9ddea;align-content:center;gap:3px;min-width:0;padding:22px;display:grid}.schedule-hero>aside small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:700}.schedule-hero>aside strong{font-size:20px}.schedule-hero>aside em{color:var(--muted);font-size:10px;font-style:normal}.schedule-summary{background:#fff;border:1px solid #c9ddea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.schedule-summary>button,.schedule-summary>a{min-width:0;min-height:94px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #c9ddea;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 10px;padding:14px 16px;text-decoration:none;display:grid}.schedule-summary>:last-child{border-right:0}.schedule-summary>button:hover,.schedule-summary>a:hover{background:#f4f9fc}.schedule-summary svg{width:20px;color:var(--blue);grid-row:1/span 3;align-self:start}.schedule-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.schedule-summary strong{font-size:20px}.schedule-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedule-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.schedule-card>header{border-bottom:1px solid var(--line);background:#f3f5f4;align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:flex}.schedule-card>header>div:first-child{flex:1;min-width:0}.schedule-card>header h2{margin:4px 0 0;font-size:19px}.schedule-card>header>strong{font-size:29px;line-height:1}.schedule-week-card>header{background:#edf5fb;border-color:#c9ddea}.schedule-week-card>header>nav{background:#fff;border:1px solid #bfcac3;border-radius:6px;align-items:center;display:flex;overflow:hidden}.schedule-week-card>header>nav button{border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;min-width:38px;height:34px;padding:0 10px;font-size:11px;font-weight:650;display:grid}.schedule-week-card>header>nav button:last-child{border-right:0}.schedule-week-card>header>nav button:hover{background:var(--subtle)}.schedule-week-card>header>nav svg{width:16px}.schedule-view-switch{background:#dce8f0;border-radius:6px;padding:3px;display:flex}.schedule-view-switch button{color:#52616c;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:54px;height:29px;padding:0 10px;font-size:10px;font-weight:700}.schedule-view-switch button.active{color:#111;background:#fff;box-shadow:0 1px 3px #182a361a}.schedule-calendar-switch{background:#fff;border:1px solid #bfcac3;border-radius:6px;display:flex;overflow:hidden}.schedule-calendar-switch button{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;padding:0 10px;font-size:9px;font-weight:700}.schedule-calendar-switch button:last-child{border-right:0}.schedule-calendar-switch button.active{background:var(--green-soft);color:var(--green)}.schedule-week-grid{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:0;display:grid;overflow-x:auto}.schedule-week-grid>article{border-right:1px solid var(--soft-line);background:#fff;min-width:0;min-height:225px}.schedule-week-grid>article:last-child{border-right:0}.schedule-week-grid>article.today{box-shadow:inset 0 3px var(--green);background:#f8fcf9}.schedule-week-grid>article>header{border-bottom:1px solid var(--soft-line);text-align:center;grid-template-columns:auto auto;place-content:center;gap:1px 6px;min-height:62px;display:grid}.schedule-week-grid>article>header span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:700}.schedule-week-grid>article>header strong{font-size:19px}.schedule-week-grid>article>header small{color:var(--muted);align-self:end;padding-bottom:2px;font-size:9px}.schedule-week-grid>article>div{gap:7px;padding:8px;display:grid}.schedule-shift{border:1px solid #c9ddea;border-left:3px solid var(--blue);text-align:left;cursor:pointer;background:#edf5fb;border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.schedule-shift:hover{background:#e3f0f8}.schedule-shift.status-assigned{border-color:#ecd8ae;border-left-color:var(--amber);background:#fff7e8}.schedule-shift.status-replacement_requested{background:#fbeff1;border-color:#e7cdd2 #e7cdd2 #e7cdd2 #a23f55}.schedule-shift.kind-appointment{background:#f5f0fb;border-color:#ddd1ef #ddd1ef #ddd1ef #7250af}.schedule-shift.kind-appointment:hover{background:#eee5f8}.schedule-shift.kind-appointment time,.schedule-shift.kind-appointment em{color:#6843a4}.schedule-shift time{color:var(--blue);font-size:9px;font-weight:750}.schedule-shift strong{font-size:11px;line-height:1.3;overflow:hidden}.schedule-shift>span{color:var(--muted);font-size:9px;line-height:1.3;overflow:hidden}.schedule-shift em{color:var(--green);text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:700;display:flex}.schedule-shift em svg{width:11px}.schedule-day-empty{color:#8a948e;text-align:center;place-items:center;min-height:92px;font-size:9px;display:grid}.schedule-list,.schedule-rows{display:grid}.schedule-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:150px minmax(0,1fr) auto auto 18px;align-items:center;gap:12px;min-height:70px;padding:10px 16px;display:grid}.schedule-list>button:last-child{border-bottom:0}.schedule-list>button:hover{background:var(--subtle)}.schedule-list time,.schedule-list>button>span{gap:3px;min-width:0;font-style:normal;display:grid}.schedule-list time strong,.schedule-list>button>span strong{font-size:12px}.schedule-list time span,.schedule-list>button>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedule-list em{color:var(--green);align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:700;display:flex}.schedule-list em svg,.schedule-list>button>svg{width:14px}.schedule-list b{background:var(--green-soft);color:var(--green);border-radius:4px;padding:5px 7px;font-size:9px;font-weight:700}.schedule-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.schedule-upcoming-card>header{background:#edf7f0;border-color:#c8dfcf}.schedule-open-card>header{background:#fff6e6;border-color:#ecd8ae}.schedule-rows>button,.schedule-rows>article{border-bottom:1px solid var(--soft-line);background:#fff;grid-template-columns:minmax(0,1fr);min-width:0;min-height:72px;display:grid}.schedule-rows>:last-child{border-bottom:0}.schedule-rows>button,.schedule-rows>article>button:first-child{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 14px;display:grid}.schedule-rows>button:hover,.schedule-rows>article>button:first-child:hover{background:var(--subtle)}.schedule-rows>article{grid-template-columns:minmax(0,1fr) auto}.schedule-rows>article>button:first-child{grid-template-columns:42px minmax(0,1fr) 16px}.schedule-date-tile{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:6px;place-content:center;justify-items:center;display:grid}.schedule-date-tile strong{font-size:16px;line-height:1}.schedule-date-tile small{text-transform:uppercase;font-size:8px;font-weight:700}.schedule-date-tile.kind-appointment{color:#6843a4;background:#f0e9f8}.schedule-rows button>span:nth-child(2){gap:4px;min-width:0;display:grid}.schedule-rows button>span:nth-child(2) strong,.schedule-rows button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-rows button>span:nth-child(2) strong{font-size:12px}.schedule-rows button>span:nth-child(2) small{color:var(--muted);font-size:9px}.schedule-rows button>svg{width:14px;color:var(--muted)}.schedule-rows .claim-shift{color:#8b5300;cursor:pointer;background:#fff;border:1px solid #d7b56d;border-radius:5px;align-self:center;width:auto;min-width:92px;min-height:34px;margin-right:12px;padding:0 10px;font-size:9px;font-weight:700}.schedule-rows .claim-shift:hover{background:var(--amber-soft)}.schedule-rows .claim-shift:disabled{opacity:.58;cursor:default}.schedule-empty{min-height:92px;color:var(--muted);text-align:center;place-items:center;padding:18px;font-size:10px;display:grid}.schedule-requests-card>header{background:#f3f5f4}.schedule-request-actions{gap:8px;display:flex}.schedule-request-actions button{cursor:pointer;background:#fff;border:1px solid #bfc7c2;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.schedule-request-actions button:hover{background:var(--subtle)}.schedule-request-actions svg{width:15px}.schedule-request-list{display:grid}.schedule-request-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:grid}.schedule-request-list article:last-child{border-bottom:0}.schedule-request-list article>span{gap:3px;min-width:0;display:grid}.schedule-request-list article strong{font-size:12px}.schedule-request-list article small,.schedule-request-list article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedule-request-list article p{margin:0}.request-status{background:var(--subtle);color:var(--muted);text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.request-status.status-pending{background:var(--amber-soft);color:var(--amber)}.request-status.status-approved{background:var(--green-soft);color:var(--green)}.schedule-request-list article>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.schedule-request-list article>button svg{width:13px}.schedule-drawer-layer{z-index:110;background:#10171247;justify-content:flex-end;display:flex;position:fixed;inset:0}.schedule-drawer{border-left:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(470px,100vw);height:100%;display:grid;box-shadow:-18px 0 52px #0f181229}.schedule-drawer>header{background:#edf5fb;border-bottom:1px solid #c9ddea;align-items:center;gap:12px;min-height:80px;padding:14px 18px;display:flex}.schedule-drawer>header>div{flex:1;min-width:0}.schedule-drawer>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.schedule-drawer>header h2{margin:4px 0 0;font-size:20px}.schedule-drawer>header button{cursor:pointer;background:#ffffffbf;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.schedule-drawer>header button svg{width:18px}.schedule-drawer-body{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.shift-time-block,.shift-series{background:#edf5fb;border:1px solid #c9ddea;border-radius:7px;align-items:center;gap:12px;padding:15px;display:flex}.shift-time-block>svg,.shift-series>svg{width:22px;color:var(--blue)}.shift-time-block>span,.shift-series>span{gap:3px;min-width:0;display:grid}.shift-time-block strong,.shift-series strong{font-size:13px}.shift-time-block small,.shift-series small,.shift-series em{color:var(--muted);font-size:10px;font-style:normal}.shift-series{background:#edf7f0;border-color:#c8dfcf}.shift-series>svg{color:var(--green)}.shift-series small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:700}.schedule-drawer dl{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.schedule-drawer dl>div{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);align-content:center;gap:4px;min-width:0;min-height:66px;padding:11px 13px;display:grid}.schedule-drawer dl>div:nth-child(2n){border-right:0}.schedule-drawer dl>div:nth-last-child(-n+2){border-bottom:0}.schedule-drawer dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.schedule-drawer dd{margin:0;font-size:11px;font-weight:650;line-height:1.35}.shift-tags{flex-wrap:wrap;gap:6px;display:flex}.shift-tags span{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:700}.shift-notes{border:1px solid var(--line);border-radius:7px;padding:14px}.shift-notes small,.schedule-reason>span,.schedule-request-times label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.shift-notes p,.schedule-drawer-body>p{color:#39423c;margin:5px 0 0;font-size:11px;line-height:1.55}.schedule-drawer>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;min-height:68px;padding:12px 16px;display:flex}.schedule-drawer>footer button{cursor:pointer;background:#fff;border:1px solid #bfc7c2;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.schedule-drawer>footer button.primary{border-color:var(--green);background:var(--green);color:#fff}.schedule-drawer>footer button:disabled{opacity:.56;cursor:default}.schedule-drawer>footer svg{width:15px}.schedule-request-times{grid-template-columns:1fr;gap:10px;display:grid}.schedule-request-times label,.schedule-reason{gap:6px;display:grid}.schedule-request-times input,.schedule-reason textarea{background:#fff;border:1px solid #bfc7c2;border-radius:5px;outline:0;width:100%;padding:10px 11px;font-size:12px}.schedule-request-times input:focus,.schedule-reason textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #15753c1f}.my-employment-workspace{gap:14px;max-width:1180px;display:grid}.employment-hero{background:#e7f5ec;border:1px solid #c8dfcf;border-radius:8px;grid-template-columns:minmax(360px,1.3fr) minmax(260px,.7fr);min-width:0;display:grid;overflow:hidden}.employment-hero-copy{border-right:1px solid #c8dfcf;align-items:center;gap:14px;min-width:0;padding:22px;display:flex}.employment-hero-copy>span{width:52px;height:52px;color:var(--green);background:#fff;border-radius:7px;flex:0 0 52px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c8dfcf}.employment-hero-copy>span svg{width:24px}.employment-hero-copy>div{gap:3px;min-width:0;display:grid}.employment-hero small,.employment-card>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.employment-hero h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:27px;overflow:hidden}.employment-hero p{color:#4e5d54;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.employment-hero>aside{background:#f8fcf9;align-content:center;gap:4px;min-width:0;padding:22px;display:grid}.employment-hero>aside strong{font-size:18px}.employment-hero>aside em{color:var(--muted);font-size:10px;font-style:normal}.employment-overview{gap:14px;display:grid}.employment-summary{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.employment-summary button{text-align:left;cursor:pointer;background:#fff9;border:0;border-right:1px solid #c9ddea;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 10px;min-width:0;min-height:100px;padding:15px 17px;display:grid}.employment-summary button:last-child{border-right:0}.employment-summary button:hover{background:#fff}.employment-summary svg{width:19px;color:var(--blue);grid-row:1/span 3;align-self:start}.employment-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.employment-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.1;overflow:hidden}.employment-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employment-card{--employment-bg:#f3f5f4;--employment-border:#d5dbd7;border:1px solid var(--employment-border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.employment-card.tone-green{--employment-bg:#edf7f0;--employment-border:#c8dfcf;--employment-icon:var(--green)}.employment-card.tone-mint{--employment-bg:#ebf8f3;--employment-border:#c6e3d8;--employment-icon:#147353}.employment-card.tone-blue{--employment-bg:#edf5fb;--employment-border:#c9ddea;--employment-icon:var(--blue)}.employment-card.tone-amber{--employment-bg:#fff6e6;--employment-border:#ecd8ae;--employment-icon:var(--amber)}.employment-card.tone-rose{--employment-bg:#fbeff1;--employment-border:#e7cdd2;--employment-icon:#a23f55}.employment-card.tone-grey{--employment-bg:#f3f5f4;--employment-border:#d5dbd7;--employment-icon:#4d5751}.employment-card>header{border-bottom:1px solid var(--employment-border);background:var(--employment-bg);align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.employment-card>header>span{width:42px;height:42px;color:var(--employment-icon);background:#ffffffc7;border-radius:7px;flex:0 0 42px;place-items:center;display:grid}.employment-card>header>span svg{width:20px}.employment-card>header>div{flex:1;min-width:0}.employment-card>header h2{letter-spacing:0;margin:3px 0 0;font-size:19px}.employment-card>header p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.employment-card>header>strong{font-size:30px;line-height:1}.employment-journey-grid,.employment-two-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employment-journey-grid button,.employment-two-actions button{border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px 15px;display:grid}.employment-journey-grid button:nth-child(2n),.employment-two-actions button:nth-child(2n){border-right:0}.employment-journey-grid button:nth-last-child(-n+2),.employment-two-actions button{border-bottom:0}.employment-journey-grid button:hover,.employment-two-actions button:hover{background:var(--subtle)}.employment-journey-grid button>svg:first-child,.employment-two-actions button>svg:first-child{width:18px;color:var(--employment-icon,var(--green))}.employment-journey-grid button>svg:last-child,.employment-two-actions button>svg:last-child{width:14px;color:var(--muted)}.employment-journey-grid button>span,.employment-two-actions button>span{gap:3px;min-width:0;display:grid}.employment-journey-grid strong,.employment-two-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.employment-journey-grid small,.employment-two-actions small{color:var(--muted);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:9px;overflow:hidden}.employment-empty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:190px;padding:24px;display:grid}.employment-empty svg{width:29px;color:var(--employment-icon,var(--green))}.employment-empty strong{font-size:13px}.employment-empty span{max-width:430px;color:var(--muted);font-size:10px;line-height:1.5}.employment-list{display:grid}.employment-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 15px;display:grid}.employment-list article:last-child{border-bottom:0}.employment-list article>svg{width:17px;color:var(--employment-icon,var(--green))}.employment-list article>span{gap:3px;min-width:0;display:grid}.employment-list article strong,.employment-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employment-list article strong{font-size:11px}.employment-list article small{color:var(--muted);font-size:9px}.employment-list article>b,.employment-role-list article>b{background:var(--employment-bg);color:var(--employment-icon,var(--green));text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:8px}.employment-role-list{display:grid}.employment-role-list article{border-bottom:1px solid var(--soft-line);align-items:center;gap:18px;min-width:0;min-height:96px;padding:14px 17px;display:flex}.employment-role-list article:last-child{border-bottom:0}.employment-role-list article>div{flex:1;gap:3px;min-width:0;display:grid}.employment-role-list article>div small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:700}.employment-role-list article>div strong{font-size:14px}.employment-role-list article>div span{color:var(--muted);font-size:10px}.employment-role-list dl{border:1px solid var(--soft-line);border-radius:6px;grid-template-columns:repeat(3,1fr);min-width:360px;margin:0;display:grid;overflow:hidden}.employment-role-list dl>div{border-right:1px solid var(--soft-line);gap:3px;min-width:0;padding:9px 11px;display:grid}.employment-role-list dl>div:last-child{border-right:0}.employment-role-list dt{color:var(--muted);text-transform:uppercase;font-size:8px}.employment-role-list dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.employment-history{padding:4px 17px;display:grid}.employment-history article{border-bottom:1px solid var(--soft-line);grid-template-columns:10px 120px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;display:grid}.employment-history article:last-child{border-bottom:0}.employment-history i{background:var(--green);border-radius:50%;width:9px;height:9px}.employment-history time{color:var(--muted);font-size:9px}.employment-history span{gap:3px;min-width:0;display:grid}.employment-history strong{font-size:11px}.employment-history small{color:var(--muted);font-size:9px}.timesheet-workspace{gap:16px;display:grid}.timesheet-hero{background:#edf8f1;border:1px solid #bed9c7;border-radius:8px;grid-template-columns:minmax(0,1fr) 300px;min-height:154px;display:grid;overflow:hidden}.timesheet-hero>header{align-items:center;gap:16px;padding:26px;display:flex}.timesheet-hero>header>span{width:54px;height:54px;color:var(--green);background:#fff;border-radius:6px;flex:0 0 54px;place-items:center;display:grid}.timesheet-hero>header>span svg{width:27px;height:27px}.timesheet-hero small,.timesheet-card>header small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.timesheet-hero h1{margin:3px 0 4px;font-size:34px;line-height:1.05}.timesheet-hero p{color:var(--muted);margin:0;font-size:14px}.timesheet-hero-total{background:#fff;border-left:1px solid #bed9c7;flex-direction:column;justify-content:center;align-items:flex-end;padding:24px 28px;display:flex}.timesheet-hero-total>small{color:var(--muted);text-transform:none}.timesheet-hero-total>strong{margin:6px 0;font-size:38px;line-height:1}.timesheet-hero-total>em{color:var(--muted);font-size:11px;font-style:normal}.manager-hero{background:#eef6fc;border-color:#bed3e7}.manager-hero>header>span,.manager-hero small{color:var(--blue)}.manager-hero .timesheet-hero-total{border-color:#bed3e7}.timesheet-summary{background:#f4f9fd;border:1px solid #c9ddea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.timesheet-summary>div{border-right:1px solid #c9ddea;align-items:center;gap:12px;min-height:94px;padding:18px;display:flex}.timesheet-summary>div:last-child{border-right:0}.timesheet-summary>div>svg{width:22px;color:var(--blue)}.timesheet-summary>div>span{gap:3px;display:grid}.timesheet-summary small{color:var(--muted);font-size:11px;font-weight:700}.timesheet-summary strong{font-size:23px}.timesheet-summary .needs-attention{background:var(--amber-soft)}.timesheet-summary .needs-attention>svg{color:var(--amber)}.timesheet-message{background:#fff8ea;border:1px solid #e8cb91;border-radius:8px;align-items:center;gap:12px;padding:15px 18px;display:flex}.timesheet-message>svg{color:var(--amber)}.timesheet-message span{gap:2px;display:grid}.timesheet-message p{color:var(--muted);margin:0;font-size:12px}.timesheet-message.approved{background:var(--green-soft);border-color:#b9dcc4}.timesheet-message.approved>svg{color:var(--green)}.timesheet-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.timesheet-card>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:82px;padding:16px 20px;display:flex}.timesheet-card>header>div:first-child{margin-right:auto}.timesheet-card>header h2{margin:3px 0 0;font-size:20px}.timesheet-card>header>strong{font-size:30px}.timesheet-card>header nav{align-items:center;gap:4px;display:flex}.timesheet-card>header button,.timesheet-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;display:inline-flex}.timesheet-card>header button:hover,.timesheet-actions button:hover{background:var(--subtle)}.timesheet-card>header button svg,.timesheet-actions button svg{width:17px}.timesheet-card>header nav button:first-child,.timesheet-card>header nav button:last-child{width:38px;padding:0}.timesheet-actions{gap:7px;display:flex}.timesheet-matrix-wrap{overflow-x:auto}.timesheet-matrix{table-layout:fixed;border-collapse:collapse;width:100%;min-width:880px}.timesheet-matrix th,.timesheet-matrix td{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);text-align:center;height:64px;padding:10px}.timesheet-matrix th:first-child{text-align:left;width:230px;padding-left:18px}.timesheet-matrix th:last-child,.timesheet-matrix td:last-child{border-right:0}.timesheet-matrix thead th{background:var(--subtle);height:44px;color:var(--muted);text-transform:uppercase;font-size:10px}.timesheet-matrix tbody th strong,.timesheet-matrix tbody th small{display:block}.timesheet-matrix tbody th strong{font-size:13px}.timesheet-matrix tbody th small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500;overflow:hidden}.timesheet-matrix tbody td{font-size:13px}.timesheet-matrix tbody td:last-child{background:#f8fbf9}.timesheet-matrix tfoot th,.timesheet-matrix tfoot td{background:#edf8f1;border-bottom:0;height:50px;font-size:12px}.timesheet-matrix-empty{color:var(--muted);height:96px!important}.timesheet-week-card>footer{border-top:1px solid var(--line);min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:12px;display:flex}.timesheet-week-card>footer button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:700;display:inline-flex}.timesheet-week-card>footer button:disabled{opacity:.5;cursor:default}.timesheet-week-card>footer svg{width:17px}.timesheet-status{background:var(--subtle);width:fit-content;color:var(--muted);text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.timesheet-status.status-submitted{background:var(--blue-soft);color:var(--blue)}.timesheet-status.status-approved,.timesheet-status.status-locked{background:var(--green-soft);color:var(--green)}.timesheet-status.status-returned{background:var(--amber-soft);color:var(--amber)}.timesheet-entry-list>article{border-bottom:1px solid var(--soft-line);grid-template-columns:130px minmax(220px,1fr) 100px 130px auto;align-items:center;gap:14px;min-height:74px;padding:11px 18px;display:grid}.timesheet-entry-list>article:last-child{border-bottom:0}.timesheet-entry-list time,.timesheet-entry-main,.timesheet-entry-total{gap:3px;display:grid}.timesheet-entry-list time span,.timesheet-entry-main small,.timesheet-entry-total small{color:var(--muted);font-size:10px}.timesheet-entry-main small{align-items:center;gap:4px;display:flex}.timesheet-entry-main small svg{width:12px;height:12px}.timesheet-entry-main em{color:var(--muted);font-size:10px;font-style:normal}.timesheet-entry-state{background:var(--green-soft);width:fit-content;color:var(--green);text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800}.timesheet-entry-state.state-needs_review{background:var(--amber-soft);color:var(--amber)}.timesheet-entry-list>article>button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.timesheet-entry-list>article>button svg{width:14px}.timesheet-drawer-layer{z-index:100;background:#0e16119a;justify-content:flex-end;display:flex;position:fixed;inset:0}.timesheet-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(570px,100vw);height:100%;display:grid;box-shadow:-12px 0 34px #0002}.timesheet-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:16px 20px;display:flex}.timesheet-drawer>header small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800}.timesheet-drawer>header h2{margin:3px 0 0;font-size:22px}.timesheet-drawer>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.timesheet-drawer>header svg{width:18px}.timesheet-drawer-body{min-height:0;padding:20px;overflow-y:auto}.timesheet-drawer-body>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.timesheet-drawer-body label{gap:6px;margin-bottom:15px;display:grid}.timesheet-drawer-body label>span{font-size:11px;font-weight:750}.timesheet-drawer-body label em{color:var(--muted);font-style:normal;font-weight:500}.timesheet-drawer-body input,.timesheet-drawer-body select,.timesheet-drawer-body textarea{background:#fff;border:1px solid #bdc6c0;border-radius:5px;outline:0;width:100%;min-height:42px;padding:9px 11px}.timesheet-drawer-body input:focus,.timesheet-drawer-body select:focus,.timesheet-drawer-body textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #15753c1c}.timesheet-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.timesheet-submit-preview{background:var(--green-soft);border:1px solid #bed9c7;border-radius:7px;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.timesheet-submit-preview>svg{color:var(--green)}.timesheet-submit-preview>span{gap:2px;display:grid}.timesheet-submit-preview small,.timesheet-submit-preview em{color:var(--muted);font-size:10px;font-style:normal}.timesheet-submit-preview strong{font-size:24px}.timesheet-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:12px 18px;display:flex}.timesheet-drawer>footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:700;display:inline-flex}.timesheet-drawer>footer button.primary{border-color:var(--green);background:var(--green);color:#fff}.timesheet-drawer>footer button:disabled{opacity:.5;cursor:default}.timesheet-drawer>footer svg{width:17px}.manager-list-card>header>button{margin-left:2px}.manager-timesheet-table>div,.manager-timesheet-table>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;background:#fff;grid-template-columns:minmax(220px,1.4fr) 140px 115px 105px 130px 18px;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 18px;display:grid}.manager-timesheet-table>button{cursor:pointer}.manager-timesheet-table>button:hover{background:#f8fbf9}.manager-timesheet-table>button:last-child{border-bottom:0}.manager-timesheet-head{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;background:var(--subtle)!important;min-height:42px!important}.manager-timesheet-table>button>span{gap:3px;display:grid}.manager-timesheet-table>button>span:first-child{align-items:center;gap:10px;display:flex}.manager-timesheet-table>button>span:first-child>span{gap:3px;min-width:0;display:grid}.manager-timesheet-table>button i{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:50%;flex:0 0 36px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.manager-timesheet-table>button small{color:var(--muted);font-size:10px}.manager-timesheet-table .has-exception{color:var(--amber)}.manager-timesheet-table>button>svg{width:17px;color:var(--muted)}.manager-review-drawer{width:min(720px,100vw)}.manager-review-summary{background:#f4f9fd;border:1px solid #c9ddea;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden}.manager-review-summary>div{border-right:1px solid #c9ddea;gap:3px;padding:14px;display:grid}.manager-review-summary>div:last-child{border-right:0}.manager-review-summary small{color:var(--muted);font-size:10px}.manager-review-summary strong{font-size:20px}.manager-review-drawer .timesheet-entry-list{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);margin:0 -20px 20px}.manager-review-drawer .timesheet-entry-list>article{grid-template-columns:112px minmax(0,1fr) 80px 100px;padding-inline:20px}.employee-timesheet-note{background:#f4f9fd;border:1px solid #c9ddea;border-radius:7px;gap:10px;margin-bottom:16px;padding:13px;display:flex}.employee-timesheet-note>svg{width:18px;color:var(--blue)}.employee-timesheet-note small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800}.employee-timesheet-note p{margin:3px 0 0;font-size:12px}.timesheet-review-form{gap:15px;display:grid}.review-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-choice button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.review-choice button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.review-choice button.active.return{background:var(--amber-soft);color:var(--amber);border-color:#e8cb91}.review-choice svg{width:18px}.contacts-workspace,.contact-record-workspace{gap:14px;max-width:1240px;display:grid}.contacts-hero,.contact-record-hero{background:#e7f5ec;border:1px solid #c8dfcf;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);min-width:0;display:grid;overflow:hidden}.contacts-hero>div:first-child{border-right:1px solid #c8dfcf;align-content:center;gap:4px;min-width:0;padding:22px;display:grid}.contacts-hero small,.contact-record-hero small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:750}.contacts-hero h2,.contact-record-hero h2{letter-spacing:0;margin:0;font-size:26px}.contacts-hero p{color:#4e5d54;max-width:740px;margin:2px 0 0;font-size:11px;line-height:1.55}.contacts-hero>div:last-child{text-align:center;background:#f8fcf9;place-content:center;justify-items:center;gap:2px;padding:20px;display:grid}.contacts-hero>div:last-child span{font-size:34px;font-weight:800;line-height:1}.contacts-hero>div:last-child strong{font-size:12px}.contacts-hero>div:last-child em{color:var(--muted);font-size:9px;font-style:normal}.contacts-organisations .contacts-hero,.contact-record-organisations .contact-record-hero{background:#edf5fb;border-color:#c9ddea}.contacts-organisations .contacts-hero>div:first-child,.contact-record-organisations .contact-record-identity{border-color:#c9ddea}.contacts-organisations .contacts-hero>div:last-child,.contact-record-organisations .contact-record-state{background:#f8fbfd}.contacts-summary{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.contacts-summary article{background:#ffffff8c;border-right:1px solid #c9ddea;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:10px;min-width:0;min-height:92px;padding:14px 17px;display:grid}.contacts-summary article:last-child{border-right:0}.contacts-summary article>span{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:7px;grid-row:1/3;place-items:center;display:grid}.contacts-summary svg{width:17px}.contacts-summary small{color:var(--muted);text-transform:uppercase;align-self:end;font-size:8px;font-weight:700}.contacts-summary strong{align-self:start;font-size:22px;line-height:1.15}.contacts-register{background:#fff;border:1px solid #c6e3d8;border-radius:8px;min-width:0;overflow:hidden}.contacts-register>header{background:#ebf8f3;border-bottom:1px solid #c6e3d8;align-items:center;gap:14px;min-height:88px;padding:14px 18px;display:flex}.contacts-organisations .contacts-register{border-color:#c9ddea}.contacts-organisations .contacts-register>header{background:#edf5fb;border-color:#c9ddea}.contacts-register>header>div{flex:1;min-width:0}.contacts-register>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:750}.contacts-register>header h2{margin:3px 0 0;font-size:19px}.contacts-register>header p{max-width:760px;color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.contacts-register>header>button,.contact-record-actions button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.contacts-register>header>button svg,.contact-record-actions button svg{width:16px}.contacts-toolbar{border-bottom:1px solid var(--soft-line);align-items:center;gap:14px;min-height:58px;padding:9px 14px;display:flex}.contacts-toolbar label{background:#f7f8f7;border:1px solid #c3cbc6;border-radius:5px;align-items:center;gap:8px;width:min(540px,100%);height:38px;padding:0 10px;display:flex}.contacts-toolbar label:focus-within{border-color:var(--green);background:#fff;box-shadow:0 0 0 2px #15753c18}.contacts-toolbar svg{width:16px;color:var(--muted)}.contacts-toolbar input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.contacts-toolbar>span{color:var(--muted);margin-left:auto;font-size:9px}.contacts-list{display:grid}.contacts-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px minmax(210px,1fr) minmax(180px,.75fr) auto 16px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:10px 15px;display:grid}.contacts-list>button:last-child{border-bottom:0}.contacts-list>button:hover{background:#f8fbf9}.contacts-list>button>i,.contact-record-identity>i{color:#176eaa;background:#eaf4fb;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.contacts-list>button>i{width:42px;height:42px}.contacts-list>button>i.organisation,.contact-record-identity>i.organisation{color:#4b5d85;background:#edf0f7;border-radius:7px}.contacts-list>button>i svg,.contact-record-identity>i svg{width:19px}.contacts-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.contacts-list>button>span:nth-child(2) strong,.contacts-list>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-list>button>span:nth-child(2) strong{font-size:12px}.contacts-list>button>span:nth-child(2) small{color:var(--muted);font-size:9px}.contacts-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.contacts-tags em{color:#176eaa;background:#edf5fb;border-radius:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.contacts-status{text-transform:capitalize;border-radius:4px;width:max-content;padding:4px 7px;font-size:8px;font-weight:750}.contacts-status.active{background:var(--green-soft);color:var(--green)}.contacts-status.checking{background:var(--amber-soft);color:var(--amber)}.contacts-list>button>svg{width:15px;color:var(--muted)}.contacts-empty{min-height:190px;color:var(--muted);text-align:center;background:#fff;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.contacts-empty svg{width:27px;color:var(--green)}.contacts-empty strong{color:#171a18;font-size:12px}.contacts-empty span{max-width:430px;font-size:9px;line-height:1.45}.contacts-drawer-layer{z-index:300;justify-content:flex-end;display:flex;position:fixed;inset:0}.contacts-drawer-scrim{background:#12191457;border:0;position:absolute;inset:0}.contacts-drawer{border-left:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(560px,100vw);height:100%;display:grid;position:relative;box-shadow:-18px 0 55px #141b1733}.contacts-drawer>header{background:#edf5fb;border-bottom:1px solid #c9ddea;align-items:center;gap:12px;min-height:76px;padding:13px 17px;display:flex}.contacts-drawer>header>div{flex:1;min-width:0}.contacts-drawer>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:750}.contacts-drawer>header h2{margin:3px 0 0;font-size:20px}.contacts-drawer>header button{cursor:pointer;background:#fffc;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.contacts-drawer>header button svg{width:17px}.contacts-drawer>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.contacts-drawer-body{align-content:start;gap:16px;min-height:0;padding:18px;display:grid;overflow-y:auto}.contacts-drawer fieldset{border:1px solid var(--line);border-radius:7px;gap:11px;min-width:0;margin:0;padding:14px;display:grid}.contacts-drawer legend{color:var(--green);padding:0 6px;font-size:9px;font-weight:750}.contacts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.contacts-form-grid .wide{grid-column:1/-1}.contacts-drawer label{color:#303832;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.contacts-drawer label b{color:var(--red)}.contacts-drawer input,.contacts-drawer select{color:#111;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #b9c2bc;border-radius:5px;outline:0;padding:0 10px}.contacts-drawer input:focus,.contacts-drawer select:focus{border-color:var(--green);box-shadow:0 0 0 2px #15753c22}.contacts-segments{border:1px solid #b9c2bc;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.contacts-segments button{cursor:pointer;background:#fff;border:0;border-right:1px solid #b9c2bc;min-height:38px;font-size:9px;font-weight:700}.contacts-segments button:last-child{border-right:0}.contacts-segments button.active{background:var(--green);color:#fff}.contacts-drawer>form>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 17px;display:flex}.contacts-drawer>form>footer button{cursor:pointer;background:#fff;border:1px solid #aeb8b1;border-radius:5px;min-height:40px;padding:0 14px;font-size:10px;font-weight:700}.contacts-drawer>form>footer button.primary{border-color:var(--green);background:var(--green);color:#fff}.contacts-drawer>form>footer button:disabled{cursor:wait;opacity:.6}.contacts-helper{color:var(--muted);background:#f3f5f4;border-radius:5px;margin:0;padding:11px;font-size:9px;line-height:1.5}.contact-record-identity{border-right:1px solid #c8dfcf;align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.contact-record-identity>i{flex:0 0 66px;width:66px;height:66px;font-size:19px}.contact-record-identity>span{gap:3px;min-width:0;display:grid}.contact-record-identity h2,.contact-record-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-record-identity p{color:var(--muted);margin:0;font-size:10px}.contact-record-state{background:#f8fcf9;align-items:center;gap:12px;min-width:0;padding:20px;display:flex}.contact-record-state>svg{width:24px;color:var(--green);flex:0 0 24px}.contact-record-state>span{gap:3px;min-width:0;display:grid}.contact-record-state strong,.contact-record-state em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-record-state strong{font-size:16px}.contact-record-state em{color:var(--muted);font-size:9px;font-style:normal}.contact-record-summary{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.contact-record-summary button{text-align:left;cursor:pointer;background:#ffffff8f;border:0;border-right:1px solid #c9ddea;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) auto;align-content:center;gap:2px 8px;min-width:0;min-height:88px;padding:13px 15px;display:grid}.contact-record-summary button:last-child{border-right:0}.contact-record-summary button:hover{background:#fff}.contact-record-summary button>svg:first-child{width:18px;color:var(--blue);grid-row:1/3}.contact-record-summary button small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.contact-record-summary button strong{font-size:21px}.contact-record-summary button>svg:last-child{width:14px;color:var(--muted);grid-area:1/3/3}.contact-record-actions{justify-content:flex-end;display:flex}.contact-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-overview-grid .contact-panel:last-child{grid-column:1/-1}.contact-panel{border:1px solid var(--contact-border,var(--line));background:var(--contact-bg,#fff);border-radius:8px;min-width:0;overflow:hidden}.contact-panel.tone-blue{--contact-bg:#edf5fb;--contact-border:#c9ddea}.contact-panel.tone-mint{--contact-bg:#ebf8f3;--contact-border:#c6e3d8}.contact-panel.tone-green{--contact-bg:#edf7f0;--contact-border:#c8dfcf}.contact-panel.tone-amber{--contact-bg:#fff6e6;--contact-border:#ecd8ae}.contact-panel.tone-grey{--contact-bg:#f3f5f4;--contact-border:#d5dbd7}.contact-panel>header{border-bottom:1px solid var(--contact-border);align-items:center;gap:11px;min-height:78px;padding:13px 16px;display:flex}.contact-panel>header>span{width:40px;height:40px;color:var(--green);background:#ffffffc7;border-radius:7px;flex:0 0 40px;place-items:center;display:grid}.contact-panel>header svg{width:18px}.contact-panel>header>div{gap:2px;min-width:0;display:grid}.contact-panel>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:750}.contact-panel h3{margin:0;font-size:18px}.contact-panel>header>strong{margin-left:auto;font-size:28px}.contact-facts{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.contact-facts>div{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);align-content:center;gap:3px;min-width:0;min-height:62px;padding:10px 14px;display:grid}.contact-facts>div:nth-child(2n){border-right:0}.contact-facts>div:nth-last-child(-n+2){border-bottom:0}.contact-facts dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.contact-facts dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.contact-method-list,.contact-address-list,.contact-relationship-list,.contact-employment-list,.contact-simple-list{background:#fff;display:grid}.contact-method-list article,.contact-address-list article,.contact-employment-list article,.contact-simple-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:66px;padding:9px 13px;display:grid}.contact-method-list article:last-child,.contact-address-list article:last-child,.contact-employment-list article:last-child,.contact-simple-list article:last-child{border-bottom:0}.contact-method-list article>svg,.contact-address-list article>svg,.contact-employment-list article>svg,.contact-simple-list article>svg{width:18px;color:var(--green)}.contact-method-list article>span,.contact-address-list article>span,.contact-employment-list article>span,.contact-simple-list article>span{gap:2px;min-width:0;display:grid}.contact-method-list small,.contact-address-list small,.contact-employment-list small,.contact-simple-list small{color:var(--green);text-transform:capitalize;font-size:8px}.contact-method-list strong,.contact-address-list strong,.contact-employment-list strong,.contact-simple-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contact-method-list em,.contact-address-list em,.contact-employment-list em,.contact-simple-list em,.contact-method-list b,.contact-address-list b,.contact-employment-list b{color:var(--muted);text-transform:capitalize;font-size:8px;font-style:normal}.contact-method-list article>em,.contact-employment-list article>b,.contact-simple-list article>em{background:var(--green-soft);color:var(--green);border-radius:4px;padding:4px 7px;font-weight:700}.contact-relationship-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:30px minmax(0,1fr) auto 15px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:9px 13px;display:grid}.contact-relationship-list>button:last-child{border-bottom:0}.contact-relationship-list>button:hover{background:#f8fbf9}.contact-relationship-list>button>svg{width:18px;color:var(--green)}.contact-relationship-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.contact-relationship-list small{color:var(--green);text-transform:capitalize;font-size:8px}.contact-relationship-list strong,.contact-relationship-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-relationship-list strong{font-size:11px}.contact-relationship-list em{color:var(--muted);font-size:8px;font-style:normal}.contact-relationship-list>button>svg:last-child{width:14px;color:var(--muted)}.contact-role-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-role-grid span{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);align-items:center;gap:8px;min-height:58px;padding:11px 14px;font-size:10px;font-weight:700;display:flex}.contact-role-grid span:nth-child(3n){border-right:0}.contact-role-grid svg{width:16px;color:var(--green)}.booking-nav-index button{white-space:normal!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:52px!important}.booking-workspace{gap:14px;display:grid}.booking-hero{background:#e9f6ed;border:1px solid #bed9c7;border-radius:8px;grid-template-columns:minmax(380px,1.35fr) minmax(240px,.65fr);min-width:0;display:grid;overflow:hidden}.booking-hero>header{border-right:1px solid #bed9c7;align-items:center;gap:15px;min-width:0;padding:23px 25px;display:flex}.booking-hero>header>span{width:54px;height:54px;color:var(--green);background:#fff;border-radius:7px;flex:0 0 54px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c7dfcf}.booking-hero>header>span svg{width:27px}.booking-hero>header>div{min-width:0}.booking-hero small,.booking-register>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.booking-hero h1{margin:4px 0 5px;font-size:30px;line-height:1.05}.booking-hero p{color:#4e5d54;max-width:720px;margin:0;font-size:12px;line-height:1.45}.booking-hero-total{background:#f7fcf8;align-content:center;gap:2px;min-width:0;padding:21px 24px;display:grid}.booking-hero-total>strong{margin:2px 0;font-size:32px;line-height:1}.booking-hero-total>span{font-size:12px;font-weight:700}.booking-hero-total>em{color:var(--muted);font-size:9px;font-style:normal}.booking-working-note{border-top:1px solid #d5e7da;gap:2px;margin-top:9px;padding-top:8px;display:grid}.booking-working-note b{color:#8a5a00;text-transform:uppercase;font-size:8px}.booking-working-note span{color:#4e5d54;font-size:9px;font-weight:600}.booking-summary{background:#edf5fb;border:1px solid #c9ddea;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.booking-summary button{text-align:left;cursor:pointer;background:#ffffff94;border:0;border-right:1px solid #c9ddea;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;min-width:0;min-height:94px;padding:14px 16px;display:grid;position:relative}.booking-summary button:last-child{border-right:0}.booking-summary button:hover{background:#fff}.booking-summary button.active{box-shadow:inset 0 -3px var(--blue);background:#fff}.booking-summary button>span{color:#34443b;text-transform:uppercase;font-size:9px;font-weight:700}.booking-summary button>strong{grid-column:1;font-size:25px;line-height:1}.booking-summary button>small{color:var(--muted);grid-column:1;font-size:9px}.booking-summary button>svg{width:15px;color:var(--blue);grid-area:1/2/span 3;align-self:center}.booking-register{background:#fffaf0;border:1px solid #ead5aa;border-radius:8px;min-width:0;overflow:hidden}.booking-register>header{border-bottom:1px solid #ead5aa;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:15px 18px;display:flex}.booking-register>header>div{min-width:0}.booking-register>header h2{margin:3px 0;font-size:21px}.booking-register>header p{color:var(--muted);margin:0;font-size:10px}.booking-register>header>button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.booking-register>header>button:hover{background:#303532}.booking-register>header>button svg{width:16px}.booking-toolbar{border-bottom:1px solid var(--soft-line);background:#fff;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:flex}.booking-toolbar label{border:1px solid #c7cfca;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(470px,100%);height:38px;padding:0 10px;display:grid}.booking-toolbar label:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #15753c22}.booking-toolbar svg{width:17px;color:var(--muted)}.booking-toolbar input{background:0 0;border:0;outline:0;min-width:0;height:34px;font-size:11px}.booking-toolbar>span{color:var(--muted);margin-left:auto;font-size:9px}.booking-list{background:#fff;display:grid}.booking-list>article{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) 126px;min-width:0;display:grid}.booking-list>article:last-child{border-bottom:0}.booking-open{border:0;border-right:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px minmax(180px,1.2fr) minmax(125px,.75fr) minmax(145px,.9fr) minmax(90px,.48fr) 17px;align-items:center;gap:12px;min-width:0;min-height:92px;padding:12px 14px;display:grid}.booking-open:hover{background:#fbfcfb}.booking-open>i{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.booking-open>span{grid-template-columns:17px minmax(0,1fr);gap:2px 6px;min-width:0;display:grid}.booking-open>span>svg{width:15px;color:var(--green);grid-row:1/span 3}.booking-open .booking-main{grid-template-columns:1fr;display:grid}.booking-open span small,.booking-open span strong,.booking-open span em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.booking-open span small{color:var(--green);font-size:8px;font-weight:700}.booking-open span strong{font-size:10px}.booking-open span em{color:var(--muted);font-size:8px;font-style:normal}.booking-open>svg:last-child{width:16px;color:var(--muted)}.booking-state{background:#f8faf9;align-content:center;gap:5px;min-width:0;padding:11px;display:grid}.booking-state>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.booking-state select{text-transform:capitalize;background:#fff;border:1px solid #bfc8c2;border-radius:4px;outline:0;width:100%;min-width:0;height:34px;padding:0 7px;font-size:9px;font-weight:700}.booking-state select:focus{border-color:var(--green);box-shadow:0 0 0 2px #15753c22}.booking-state.state-confirmed select,.booking-state.state-completed select{color:var(--green)}.booking-state.state-provisional select{color:var(--amber)}.booking-state.state-cancelled select{color:var(--red)}.booking-empty{text-align:center;background:#fff;align-content:center;place-items:center;gap:5px;min-height:220px;padding:28px;display:grid}.booking-empty svg{width:30px;color:var(--green)}.booking-empty strong{margin-top:5px;font-size:13px}.booking-empty span{color:var(--muted);font-size:10px}.booking-drawer-scrim{z-index:240;cursor:default;background:#161b1857;border:0;position:fixed;inset:0}.booking-drawer{z-index:250;border-left:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(560px,100%);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 55px #141b1733}.booking-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 17px;display:flex}.booking-drawer>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.booking-drawer>header h2{margin:2px 0 0;font-size:20px}.booking-drawer>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.booking-drawer-body{align-content:start;gap:16px;min-height:0;padding:18px;display:grid;overflow-y:auto}.booking-drawer label,.booking-drawer fieldset{min-width:0}.booking-drawer label{color:#303832;gap:6px;font-size:10px;font-weight:700;display:grid}.booking-drawer label>b{color:var(--red)}.booking-drawer fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.booking-drawer legend{color:#303832;margin-bottom:7px;font-size:10px;font-weight:700}.booking-drawer input,.booking-drawer select,.booking-drawer textarea{color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c2bc;border-radius:5px;outline:0;font-weight:400}.booking-drawer input,.booking-drawer select{height:40px;padding:0 10px}.booking-drawer textarea{resize:vertical;padding:10px}.booking-drawer input:focus,.booking-drawer select:focus,.booking-drawer textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #15753c22}.booking-segments{border:1px solid var(--line);background:var(--subtle);border-radius:6px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.booking-segments button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.booking-segments button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #141b171a}.booking-segments svg{width:15px}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-form-note{color:#795514;background:#fff8e8;border-top:1px solid #ecd9ad;margin:0;padding:10px 18px;font-size:10px;line-height:1.45}.booking-drawer>form>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 17px;display:flex}.booking-drawer>form>footer button{cursor:pointer;background:#fff;border:1px solid #aeb8b1;border-radius:5px;min-height:40px;padding:0 13px;font-size:10px;font-weight:700}.booking-drawer>form>footer button.primary-action{color:#fff;background:#111;border-color:#111}.booking-drawer>form>footer button:disabled{cursor:wait;opacity:.62}.my-appointments-workspace{gap:14px;min-width:0;display:grid}.appointments-hero{background:#f5f0fb;border:1px solid #d8cbea;border-radius:8px;grid-template-columns:auto minmax(320px,1.3fr) minmax(240px,.7fr);align-items:stretch;min-width:0;margin-top:18px;display:grid;overflow:hidden}.appointments-hero>span{color:#6843a4;background:#ffffff7a;border-right:1px solid #d8cbea;place-items:center;width:68px;display:grid}.appointments-hero>span svg{width:26px}.appointments-hero>div{align-content:center;min-width:0;padding:22px;display:grid}.appointments-hero>div>small,.appointments-card>header small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:700}.appointments-hero h1{margin:5px 0;font-size:30px;line-height:1.08}.appointments-hero p{color:var(--muted);margin:0;font-size:13px}.appointments-hero>aside{background:#ffffffa8;border-left:1px solid #d8cbea;align-content:center;gap:3px;min-width:0;padding:22px;display:grid}.appointments-hero>aside small{color:#6843a4;text-transform:uppercase;font-size:9px;font-weight:700}.appointments-hero>aside strong{font-size:20px}.appointments-hero>aside em{color:var(--muted);font-size:10px;font-style:normal}.appointments-summary{background:#fff;border:1px solid #d8cbea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.appointments-summary>button{text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #d8cbea;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 10px;min-width:0;min-height:94px;padding:14px 16px;display:grid}.appointments-summary>button:last-child{border-right:0}.appointments-summary>button:hover{background:#faf8fd}.appointments-summary>button.active{background:#f5f0fb;border-bottom-color:#6843a4}.appointments-summary svg{color:#6843a4;grid-row:1/span 3;align-self:start;width:20px}.appointments-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.appointments-summary strong{font-size:20px}.appointments-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appointments-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.appointments-card>header{background:#f5f0fb;border-bottom:1px solid #d8cbea;align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:flex}.appointments-card>header>div:first-child{flex:1;min-width:0}.appointments-card>header h2{margin:4px 0 0;font-size:19px}.appointments-book-actions{gap:8px;display:flex}.appointments-book-actions button{cursor:pointer;background:#fff;border:1px solid #bfc7c2;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.appointments-book-actions button:hover{background:var(--subtle)}.appointments-book-actions svg{width:15px}.appointments-groups{display:grid}.appointments-group+.appointments-group{border-top:1px solid var(--line)}.appointments-group>header{border-bottom:1px solid var(--soft-line);background:#f7f8f7;align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}.appointments-group.undated-group>header{background:#fff7e8}.appointments-group.scheduled-group>header{background:#edf7f0}.appointments-group>header>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.appointments-group>header svg{width:19px;color:var(--green)}.appointments-group.undated-group>header svg{color:#9b6200}.appointments-group>header span{gap:2px;display:grid}.appointments-group>header small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.appointments-group>header strong{font-size:14px}.appointments-group>header b{font-size:24px}.appointments-group>div{display:grid}.appointments-group>div>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:48px minmax(220px,1.25fr) minmax(205px,.9fr) minmax(210px,.9fr) 16px;align-items:center;gap:12px;min-width:0;min-height:88px;padding:11px 16px;display:grid}.appointments-group>div>button:last-child{border-bottom:0}.appointments-group>div>button:hover{background:var(--subtle)}.appointments-group>div>button.needs-attention{box-shadow:inset 3px 0 #b17405}.appointment-state-tile,.appointment-date-tile{color:#8b5700;background:#fff1d4;border-radius:6px;place-content:center;justify-items:center;gap:1px;width:46px;height:46px;display:grid}.appointment-state-tile svg{width:17px}.appointment-state-tile small,.appointment-date-tile small{text-transform:uppercase;font-size:7px;font-weight:750}.appointment-date-tile{color:#6843a4;background:#f0e9f8}.appointment-date-tile strong{font-size:17px;line-height:1}.appointment-main-copy,.appointment-window,.appointment-readiness{gap:4px;min-width:0;display:grid}.appointment-main-copy strong,.appointment-window strong,.appointment-readiness strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.appointment-main-copy small,.appointment-window small,.appointment-readiness small,.appointment-main-copy em,.appointment-window em,.appointment-readiness em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.3;overflow:hidden}.appointment-main-copy em{background:var(--green-soft);width:fit-content;color:var(--green);border-radius:3px;padding:3px 5px;font-size:8px;font-weight:700}.appointments-group>div>button>svg{width:15px;color:var(--muted)}.appointments-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.appointments-empty svg{width:28px;color:var(--green)}.appointments-empty strong{color:#111;font-size:14px}.appointments-empty span{font-size:10px}.appointment-drawer>header{background:#f5f0fb;border-color:#d8cbea}.appointment-drawer-state,.appointment-time-block,.appointment-schedule-connection{background:#edf7f0;border:1px solid #c8dfcf;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.appointment-drawer-state.attention{background:#fff7e8;border-color:#ecd8ae}.appointment-drawer-state>svg,.appointment-time-block>svg,.appointment-schedule-connection>svg{width:20px;color:var(--green)}.appointment-drawer-state.attention>svg{color:#a46700}.appointment-drawer-state span,.appointment-time-block span,.appointment-schedule-connection span{gap:3px;display:grid}.appointment-drawer-state small,.appointment-time-block small,.appointment-schedule-connection small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.appointment-drawer-state strong,.appointment-time-block strong,.appointment-schedule-connection strong{font-size:12px}.appointment-time-block{background:#f8f5fc;border-color:#d8cbea}.appointment-time-block>svg{color:#6843a4}.appointment-time-block em{color:var(--muted);font-size:9px;font-style:normal}.appointment-readiness-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.appointment-readiness-list>header{border-bottom:1px solid var(--soft-line);background:#f3f5f4;gap:3px;padding:12px 13px;display:grid}.appointment-readiness-list>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:700}.appointment-readiness-list>header strong{font-size:13px}.appointment-readiness-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:61px;padding:9px 12px;display:grid}.appointment-readiness-list article:last-child{border-bottom:0}.appointment-readiness-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.appointment-readiness-list article strong{font-size:11px}.appointment-readiness-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.appointment-readiness-list article>em{background:var(--green-soft);color:var(--green);border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700}.appointment-readiness-list article>em.status-needed,.appointment-readiness-list article>em.status-checking{color:#8b5700;background:#fff1d4}.appointment-readiness-list article>em.status-blocked{color:#963d50;background:#f9e6e9}.readiness-icon{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:5px;place-items:center;display:grid}.readiness-icon.status-needed,.readiness-icon.status-checking{color:#8b5700;background:#fff1d4}.readiness-icon.status-blocked{color:#963d50;background:#f9e6e9}.readiness-icon svg{width:15px}.appointment-readiness-list>p{color:var(--muted);margin:0;padding:16px;font-size:10px}@media (width<=1380px){.manager-timesheet-table{overflow-x:auto}.manager-timesheet-table>div,.manager-timesheet-table>button{min-width:920px}.manager-list-card>header{flex-wrap:wrap}.manager-list-card>header>div:first-child{flex:320px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-card,.activity-card{grid-column:1/-1}.working-grid{grid-template-columns:1fr}.today-panel{grid-template-columns:repeat(2,1fr);display:grid}.today-panel>header,.today-panel .panel-action{grid-column:1/-1}.readiness-row{border-right:1px solid var(--soft-line)}.register-head{display:none}.register-body>button{grid-template-columns:minmax(230px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr) 18px}.register-body>button>span:nth-child(3){display:none}.booking-open{grid-template-columns:42px minmax(180px,1.2fr) minmax(145px,.8fr) minmax(90px,.5fr) 17px}.booking-open>span:nth-of-type(2){display:none}.appointments-group>div>button{grid-template-columns:48px minmax(220px,1.2fr) minmax(190px,.9fr) minmax(180px,.8fr) 16px}.search-wrap{width:min(430px,38vw)}}@media (width<=900px){.contacts-list>button{grid-template-columns:42px minmax(180px,1fr) auto 16px}.contacts-tags{display:none}.contact-overview-grid{grid-template-columns:1fr}.contact-overview-grid .contact-panel:last-child{grid-column:1}.contact-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-role-grid span:nth-child(3n){border-right:1px solid var(--soft-line)}.contact-role-grid span:nth-child(2n){border-right:0}.shell.dashboard-shell,.shell.dashboard-shell.primary-open,.shell.single-pane-shell,.shell.single-pane-shell.primary-open{grid-template-columns:var(--primary-compact) minmax(0, 1fr)}:root{--primary:190px;--secondary:210px}.shell.primary-open{grid-template-columns:var(--primary-compact) var(--secondary) minmax(0, 1fr)}.shell.primary-open .primary-navigation h2,.shell.primary-open .primary-navigation button span,.shell.primary-open .primary-navigation button em,.shell.primary-open .primary-navigation footer>div{display:none}.shell.primary-open .primary-navigation button{grid-template-columns:1fr;place-items:center;padding:0}.account-identity,.account-menu>button>svg{display:none}.account-menu>button{min-width:auto;display:flex}.brand{min-width:auto}.brand strong{display:none}.search-wrap{flex:1;width:auto}.dashboard-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-facts button:nth-child(2){border-right:0}.dashboard-summary-facts button:nth-child(-n+2){border-bottom:1px solid #c9ddea}.profile-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-summary-facts button:nth-child(2){border-right:0}.profile-summary-facts button:nth-child(-n+2){border-bottom:1px solid #c9ddea}.company-snapshot-grid{grid-template-columns:1fr}.company-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-summary>div:nth-child(2){border-right:0}.company-profile-summary>div:nth-child(-n+2){border-bottom:1px solid #c9ddea}.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-summary>div:nth-child(2){border-right:0}.activity-summary>div:nth-child(-n+2){border-bottom:1px solid #c9ddea}.command-centre-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.command-centre-summary>button:nth-child(2){border-right:0}.command-centre-summary>button:nth-child(-n+2){border-bottom:1px solid #c9ddea}.command-service-list,.schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-summary>:nth-child(2){border-right:0}.schedule-summary>:nth-child(-n+2){border-bottom:1px solid #c9ddea}.schedule-lower-grid{grid-template-columns:1fr}.time-clock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.time-clock-summary>:nth-child(2){border-right:0}.time-clock-summary>:nth-child(-n+2){border-bottom:1px solid var(--line)}.command-service-list>button{border-bottom:1px solid var(--soft-line)}.command-service-list>button:nth-child(2n){border-right:0}.command-service-list>button:last-child{border-bottom:0;grid-column:1/-1}.activity-tools{flex-direction:column;align-items:stretch}.activity-tools>label{width:100%}.activity-filters{overflow-x:auto}.queue-metrics{grid-template-columns:repeat(7,130px)}.register-body>button{grid-template-columns:minmax(230px,1fr) minmax(170px,.8fr) 18px}.register-body>button>span:nth-child(2){display:none}.booking-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-summary button{border-bottom:1px solid #c9ddea}.booking-summary button:nth-child(3){border-right:0}.booking-summary button:nth-last-child(-n+2){border-bottom:0}.booking-open{grid-template-columns:42px minmax(180px,1fr) minmax(125px,.7fr) 17px}.booking-open>span:nth-of-type(3){display:none}}@media (width<=760px){:root{--topbar:58px;--zonebar:44px}.shell,.shell.primary-closed,.shell.secondary-closed,.shell.primary-closed.secondary-closed{padding-top:var(--topbar);display:block}.topbar{height:var(--topbar);padding-inline:8px;position:fixed;inset:0 0 auto}.menu-button{display:grid}.brand-logo{flex-basis:36px;width:36px;height:36px}.message-button,.notification-button,.global-search kbd{display:none}.global-search{height:38px;padding-left:9px}.global-search input{height:34px;font-size:12px}.primary-navigation{inset:var(--topbar) auto 0 0;z-index:100;width:min(290px,86vw);height:auto;padding:13px 9px 82px;transition:transform .16s;position:fixed;transform:translate(0);box-shadow:16px 0 45px #19221c2e}.primary-open .primary-navigation>.pane-toggle,.primary-closed .primary-navigation>.pane-toggle{display:none}.primary-closed .primary-navigation{box-shadow:none;pointer-events:none;transform:translate(-105%)}.primary-navigation h2,.shell.primary-open .primary-navigation h2{display:block}.primary-navigation button span,.primary-navigation button em,.shell.primary-open .primary-navigation button span,.shell.primary-open .primary-navigation button em{display:inline}.primary-navigation button,.shell.primary-open .primary-navigation button{place-items:initial;grid-template-columns:auto minmax(0,1fr) auto;padding:0 10px;display:grid}.primary-navigation footer>div,.shell.primary-open .primary-navigation footer>div{display:flex}.secondary-navigation{display:none}.zonebar,.secondary-closed .zonebar{top:var(--topbar);z-index:45;height:var(--zonebar);padding:0;display:block;position:sticky}.zone-identity{display:none}.zonebar .breadcrumbs{height:var(--zonebar);padding-inline:13px}.workspace{padding:16px 13px 88px}.booking-workspace{gap:11px}.booking-hero{grid-template-columns:1fr}.booking-hero>header{border-bottom:1px solid #bed9c7;border-right:0;padding:17px}.booking-hero>header>span{flex-basis:46px;width:46px;height:46px}.booking-hero h1{font-size:25px}.booking-hero-total{padding:14px 17px}.booking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-summary button,.booking-summary button:nth-child(3){border-bottom:1px solid #c9ddea;border-right:1px solid #c9ddea;min-height:82px}.booking-summary button:nth-child(2n){border-right:0}.booking-summary button:last-child{border-bottom:0;grid-column:1/-1}.booking-register>header{flex-direction:column;align-items:stretch;padding:13px}.booking-register>header>button{justify-content:center}.booking-toolbar{flex-direction:column;align-items:stretch}.booking-toolbar>span{margin-left:0}.booking-list>article{grid-template-columns:minmax(0,1fr)}.booking-open{border-right:0;border-bottom:1px solid var(--soft-line);grid-template-columns:42px minmax(0,1fr) 16px;min-height:80px;padding:11px 12px}.booking-open>span:not(.booking-main){display:none}.booking-state{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 12px}.booking-state select{justify-self:end;max-width:170px}.booking-form-grid{grid-template-columns:1fr}.booking-drawer{width:100%}.reality-check{padding:11px}.reality-summary>header{flex-wrap:wrap;align-items:flex-start;padding:14px}.reality-summary>header>div{flex-basis:calc(100% - 60px)}.reality-summary>header>strong{margin-left:56px}.reality-numbers,.reality-columns{grid-template-columns:1fr}.reality-numbers>div{border-bottom:1px solid #e1e5e2;border-right:0}.reality-numbers>div:last-child{border-bottom:0}.contacts-workspace,.contact-record-workspace{gap:11px}.contacts-hero,.contact-record-hero{grid-template-columns:1fr}.contacts-hero>div:first-child,.contact-record-identity{border-bottom:1px solid #c8dfcf;border-right:0;padding:17px}.contacts-organisations .contacts-hero>div:first-child,.contact-record-organisations .contact-record-identity{border-bottom-color:#c9ddea}.contacts-hero>div:last-child{min-height:100px;padding:15px 17px}.contacts-hero h2,.contact-record-hero h2{white-space:normal;font-size:23px}.contact-record-state{min-height:92px;padding:15px 17px}.contacts-summary,.contact-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-summary article,.contact-record-summary button{border-bottom:1px solid #c9ddea}.contacts-summary article:nth-child(2),.contact-record-summary button:nth-child(2){border-right:0}.contacts-summary article:nth-last-child(-n+2),.contact-record-summary button:nth-last-child(-n+2){border-bottom:0}.contacts-register>header{flex-direction:column;align-items:stretch;padding:13px}.contacts-register>header>button{justify-content:center}.contacts-toolbar{flex-direction:column;align-items:stretch;gap:6px}.contacts-toolbar>span{margin-left:0}.contacts-list>button{grid-template-columns:42px minmax(0,1fr) 16px;min-height:72px;padding:10px 12px}.contacts-list .contacts-status{display:none}.contacts-form-grid{grid-template-columns:1fr}.contacts-form-grid .wide{grid-column:1}.contacts-drawer{width:100%}.contact-record-summary button{min-height:82px;padding:11px}.contact-record-actions button{justify-content:center;width:100%}.contact-facts{grid-template-columns:1fr}.contact-facts>div,.contact-facts>div:nth-child(2n),.contact-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--soft-line)}.contact-facts>div:last-child{border-bottom:0}.contact-role-grid{grid-template-columns:1fr}.contact-role-grid span,.contact-role-grid span:nth-child(2n),.contact-role-grid span:nth-child(3n){border-right:0}.contact-method-list article,.contact-address-list article,.contact-employment-list article,.contact-simple-list article{grid-template-columns:26px minmax(0,1fr) auto}.contact-method-list article>b,.contact-address-list article>b,.contact-employment-list article>b{display:none}.contact-relationship-list>button{grid-template-columns:26px minmax(0,1fr) 15px}.contact-relationship-list>button>em{display:none}.timesheet-hero{grid-template-columns:1fr}.timesheet-hero>header{border-bottom:1px solid #bed9c7;padding:17px}.timesheet-hero>header>span{flex-basis:48px;width:48px;height:48px}.timesheet-hero h1{font-size:25px}.timesheet-hero-total{border-left:0;align-items:flex-start;padding:15px 17px}.timesheet-hero-total>strong{font-size:29px}.timesheet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-summary>div{border-bottom:1px solid #c9ddea;min-height:82px;padding:12px}.timesheet-summary>div:nth-child(2n){border-right:0}.timesheet-summary>div:nth-last-child(-n+2){border-bottom:0}.timesheet-card>header{flex-wrap:wrap;padding:13px}.timesheet-card>header>div:first-child{flex-basis:calc(100% - 130px)}.timesheet-card>header nav{order:3;width:100%}.timesheet-card>header nav button:nth-child(2){flex:1}.timesheet-actions{order:4;width:100%}.timesheet-actions button{flex:1}.timesheet-entry-list>article{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 13px}.timesheet-entry-main{grid-area:1/1/auto/-1}.timesheet-entry-list time{grid-area:2/1}.timesheet-entry-total{text-align:right;grid-area:2/2}.timesheet-entry-state{grid-area:3/1}.timesheet-entry-list>article>button{grid-area:3/2}.timesheet-form-grid{grid-template-columns:1fr}.timesheet-drawer{width:100%}.timesheet-drawer>footer{grid-template-columns:1fr 1fr;display:grid}.timesheet-drawer>footer button{justify-content:center}.manager-timesheet-table{margin:0}.manager-review-summary{grid-template-columns:1fr}.manager-review-summary>div{border-bottom:1px solid #c9ddea;border-right:0}.manager-review-summary>div:last-child{border-bottom:0}.review-choice{grid-template-columns:1fr}.workspace-heading{grid-template-columns:1fr;margin:2px 0 12px}.workspace-heading>header{border-bottom:1px solid #c8dfcf;border-right:0;padding:18px}.workspace-heading-context{padding:15px 18px}.workspace-heading h1{font-size:26px}.workspace-heading p{font-size:13px}.heading-actions{display:none}.attention-band>header{min-height:58px}.attention-band h2{font-size:17px}.text-button{display:none}.queue-metrics{grid-template-columns:repeat(7,126px);margin-inline:-13px;padding-left:13px}.queue-metrics button{min-height:90px}.working-grid{gap:16px;padding-top:18px}.case-register>header{min-height:58px}.register-body>button{grid-template-columns:minmax(0,1fr) 16px;gap:9px;min-height:126px}.register-body>button>span:nth-child(2),.register-body>button>span:nth-child(3){display:none}.register-body>button>span:nth-child(4){grid-column:1;padding-left:48px}.register-body>button>svg{grid-area:1/2/span 2}.participant-cell p{white-space:normal}.today-panel{grid-template-columns:1fr}.today-panel>header,.today-panel .panel-action{grid-column:1}.readiness-row{border-right:0}.context-drawer{inset-top:var(--topbar);width:100%}.drawer-scrim{display:none}.mobile-navigation{z-index:90;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);height:68px;display:grid;position:fixed;inset:auto 0 0}.mobile-navigation button{color:#707a73;cursor:pointer;background:#fff;border:0;place-content:center;justify-items:center;gap:3px;display:grid}.mobile-navigation button.active{color:var(--green)}.mobile-navigation svg{width:20px}.mobile-navigation span{font-size:9px}.search-results{top:var(--topbar);max-height:60vh;position:fixed;left:8px;right:8px}.hub-stats{grid-template-columns:repeat(2,1fr)}.company-profile-grid,.company-profile-card dl{grid-template-columns:1fr}.company-profile-card dl>div,.company-profile-card dl>div:nth-child(2n),.company-profile-card dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--soft-line)}.company-profile-card dl>div:last-child{border-bottom:0}.company-source-copy{flex-direction:column;align-items:flex-start}.hub-stats>div{min-height:78px;padding:11px}.hub-stats>div:nth-child(2n){border-right:0}.hub-stats>div:nth-child(-n+2){border-bottom:1px solid #c9ddea}.hub-stats-six>div:nth-child(3n){border-right:1px solid #c9ddea}.hub-stats-six>div:nth-child(2n){border-right:0}.hub-stats-six>div:nth-child(-n+4){border-bottom:1px solid #c9ddea}.hub-stats-six>div:nth-last-child(-n+2){border-bottom:0}.hub-register>header,.record-section-heading,.assurance-templates>header,.assurance-register>header,.feedback-register>header{min-height:72px;padding:12px 14px}.hub-register>header h2,.record-section-heading h2,.assurance-templates h2,.assurance-register h2,.feedback-register h2{font-size:17px}.hub-register-icon,.record-section-heading>span,.assurance-card-icon,.feedback-card-icon{flex-basis:38px;width:38px;height:38px}.hub-register>header>strong,.assurance-templates>header>strong,.assurance-register>header>strong,.feedback-register>header>strong{font-size:26px}.hub-description{display:none}.hub-records>button{grid-template-columns:auto minmax(0,1fr) auto}.hub-records .record-meta,.hub-records>button>em{display:none}.record-facts{grid-template-columns:1fr}.record-facts>div,.record-facts>div:nth-child(2n),.record-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--soft-line);grid-column:1}.record-facts>div:last-child{border-bottom:0}.resource-collection-grid{grid-template-columns:1fr;padding:12px}.modal-scrim{align-items:end;padding:0}.modal-panel{border-radius:6px 6px 0 0;width:100%;max-height:calc(100vh - 20px)}.prototype-form,.record-detail{grid-template-columns:1fr}.prototype-form label.wide{grid-column:1}.record-detail>div{border-right:0}.table-inventory{grid-template-columns:1fr}.dashboard-hero{grid-template-columns:1fr;margin:8px 0 14px}.dashboard-hero>header{border-right:0;border-bottom:1px solid var(--line);padding:18px}.dashboard-hero-role{padding:16px 18px}.dashboard-hero h1{font-size:25px}.dashboard-hero-facts button{min-height:96px;padding:13px}.dashboard-grid{grid-template-columns:1fr;gap:11px}.dashboard-flow{gap:11px}.attention-card,.priority-card,.activity-card{grid-column:1}.dashboard-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-queue-list button:nth-child(3n){border-right:1px solid var(--soft-line)}.dashboard-queue-list button:nth-child(2n){border-right:0}.metric-card{min-height:154px}.dashboard-section-card>header{min-height:72px;padding:12px 14px}.dashboard-section-card>header h2{font-size:17px}.dashboard-work-list>button{grid-template-columns:36px minmax(0,1fr) auto 15px;padding:10px 12px}.dashboard-work-list>button>em{display:none}.dashboard-work-list>button>b{grid-column:3}.profile-hero{grid-template-columns:1fr;margin-top:2px}.profile-identity{border-bottom:1px solid #c8dfcf;border-right:0;padding:17px}.profile-hero-status{padding:16px 18px}.profile-avatar{flex-basis:60px;width:60px;height:60px;font-size:19px}.profile-identity h1{font-size:23px}.profile-summary-facts button{min-height:88px;padding:12px}.profile-overview-flow{gap:11px}.profile-panel>header,.profile-section-card>header{min-height:72px;padding:12px 14px}.profile-panel h3,.profile-section-card h3{font-size:17px}.profile-panel .profile-facts{grid-template-columns:1fr}.profile-panel .profile-facts>div,.profile-panel .profile-facts>div:nth-child(2n),.profile-panel .profile-facts>div:nth-child(4n){border-right:0;border-bottom:1px solid var(--soft-line)}.profile-panel .profile-facts>div:last-child{border-bottom:0}.profile-relationships-panel{grid-column:1}.profile-facts{grid-template-columns:1fr}.profile-facts>div,.profile-facts>div:nth-child(2n),.profile-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--soft-line)}.profile-facts>div:last-child{border-bottom:0}.profile-relationship-list>button{grid-template-columns:34px minmax(0,1fr) 15px}.profile-relationship-list>button>b{display:none}.profile-contact-list article,.profile-address-list article,.profile-support-list article,.profile-document-list article,.profile-consent-list article{grid-template-columns:auto minmax(0,1fr) auto}.profile-contact-list article>b,.profile-address-list article>b,.profile-support-list article>time,.profile-document-list article>time,.profile-consent-list article>time{display:none}.profile-section-actions{flex-direction:column;align-items:stretch}.profile-section-actions button{justify-content:center}.activity-hero{grid-template-columns:1fr}.activity-hero>header{border-bottom:1px solid #c8dfcf;border-right:0;padding:17px}.activity-hero-status{padding:16px 18px}.activity-hero h1{font-size:25px}.activity-summary>div{min-height:86px;padding:12px}.my-activity-card>header{min-height:72px;padding:12px 14px}.my-activity-card>header h2{font-size:17px}.activity-filters{padding-bottom:2px}.activity-filters>svg{display:none}.activity-filters button{flex:none}.activity-row{grid-template-columns:36px minmax(0,1fr);padding:10px 12px}.activity-row time{grid-column:2}.my-tasks-card>header{grid-template-columns:42px minmax(0,1fr) auto;padding:13px}.my-tasks-card>header>strong{font-size:26px}.my-tasks-card>header>button{grid-column:1/-1;justify-content:center}.task-manager-list>article{grid-template-columns:minmax(0,1fr);padding-bottom:9px}.task-open{grid-template-columns:5px minmax(0,1fr) auto 15px}.task-row-facts{display:none}.task-state-action{justify-self:end;margin:0 12px 0 0}.task-expanded-detail{margin-top:9px}.task-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-summary>span:nth-child(2){border-right:0}.task-detail-summary>span:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.task-drawer{width:100%}.task-choice-grid,.task-date-grid{grid-template-columns:1fr}.task-inline-control{grid-template-columns:auto minmax(0,1fr)}.task-inline-control>input,.task-inline-control>select{grid-column:2}.task-drawer>form>footer{grid-template-columns:repeat(2,1fr);display:grid}.task-drawer>form>footer .primary-action{grid-area:1/1/auto/-1}.command-centre-workspace{gap:11px}.command-centre-hero{grid-template-columns:1fr}.command-centre-hero>header{border-bottom:1px solid #c8dfcf;border-right:0;padding:17px}.command-centre-status{padding:16px 18px}.command-centre-hero h1{font-size:25px}.command-centre-summary>button{min-height:90px;padding:12px}.command-centre-card>header{min-height:72px;padding:12px 14px}.command-centre-card>header h2{font-size:17px}.command-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-queue-grid>button:nth-child(3n){border-right:1px solid var(--soft-line)}.command-queue-grid>button:nth-child(2n){border-right:0}.command-queue-grid>button:nth-last-child(-n+3){border-bottom:1px solid var(--soft-line)}.command-queue-grid>button:nth-last-child(-n+2){border-bottom:0}.command-centre-grid{grid-template-columns:1fr;gap:11px}.command-priority-list>button{grid-template-columns:38px minmax(0,1fr) 15px;padding:10px 12px}.command-priority-list>button>em,.command-priority-list>button>b{display:none}.command-service-list{grid-template-columns:1fr}.command-service-list>button,.command-service-list>button:nth-child(2n){border-right:0;border-bottom:1px solid var(--soft-line);grid-column:1}.command-service-list>button:last-child{border-bottom:0}.schedule-hero{grid-template-columns:auto minmax(0,1fr);margin-top:2px}.schedule-hero>span{width:52px}.schedule-hero>div{padding:17px 14px}.schedule-hero h1{font-size:25px}.schedule-hero>aside{border-top:1px solid #c9ddea;border-left:0;grid-column:1/-1;padding:14px 17px}.schedule-summary>button,.schedule-summary>a{min-height:86px;padding:12px}.schedule-card>header{flex-wrap:wrap;min-height:72px;padding:12px 14px}.schedule-card>header h2{font-size:17px}.schedule-week-card>header>div:first-child{flex-basis:calc(100% - 130px)}.schedule-calendar-switch{order:3;width:100%}.schedule-calendar-switch button{flex:1}.schedule-week-card>header>nav{order:3;width:100%}.schedule-week-card>header>nav button:nth-child(2){flex:1}.schedule-week-grid{grid-template-columns:repeat(7,minmax(148px,1fr))}.schedule-week-grid>article{min-height:210px}.schedule-list>button{grid-template-columns:minmax(0,1fr) 16px;gap:8px}.schedule-list time,.schedule-list>button>span{grid-column:1}.schedule-list em,.schedule-list b{display:none}.time-clock-hero{grid-template-columns:auto minmax(0,1fr);margin-top:2px}.time-clock-hero>span{width:52px}.time-clock-hero>div{padding:17px 14px}.time-clock-hero h1{font-size:25px}.time-clock-hero>aside{border-top:1px solid #d5dadd;border-left:0;grid-column:1/-1;padding:14px 17px}.simple-clock-control>header{min-height:86px;padding:14px}.simple-clock-buttons{grid-template-columns:1fr;padding:13px;display:grid}.simple-break-button{width:100%}.active-clock-location{grid-template-columns:40px minmax(0,1fr);margin-inline:13px}.active-clock-location>aside,.active-clock-location>footer{border-top:1px solid #ead9af;border-left:0;grid-column:2;padding:8px 0 0}.active-clock-location>.show-clock-map{grid-column:1/-1}.active-clock-map>header{flex-direction:column;align-items:flex-start;gap:4px}.active-clock-map iframe{height:220px}.simple-clock-control>footer,.simple-clock-today>footer{flex-wrap:wrap;align-items:flex-start}.simple-clock-control>footer button,.simple-clock-today>footer button{justify-content:space-between;width:100%;padding:8px 0 0 28px}.time-clock-modal-layer{align-items:end;padding:0}.time-clock-modal{border-radius:8px 8px 0 0;width:100%;max-height:calc(100vh - 18px)}.time-clock-modal-body{padding:16px 14px}.time-clock-modal>footer{grid-template-columns:1fr 1fr;display:grid}.automatic-shift-review{grid-template-columns:1fr}.automatic-shift-review>section:first-child{border-bottom:1px solid #c9ddea;border-right:0}.follow-up-composer{grid-template-columns:minmax(0,1fr) 36px}.follow-up-composer>span{grid-column:1/-1}.time-clock-summary>div,.time-clock-summary>button{min-height:86px;padding:12px}.time-clock-action-card>header{flex-direction:column;align-items:flex-start;gap:8px;padding:15px}.time-clock-action-card>header>strong{font-size:26px}.time-clock-actions{grid-template-columns:1fr}.time-clock-actions>button{border-right:0;border-bottom:1px solid var(--line)}.time-clock-actions>button:last-child{border-bottom:0}.time-clock-entries>article{grid-template-columns:64px minmax(0,1fr) auto;gap:9px;padding:10px 12px}.time-clock-entries>article>span:nth-child(3){display:none}.time-clock-days>button{grid-template-columns:minmax(0,1fr) 58px 15px;gap:8px;padding:10px 12px}.time-clock-days>button>span:nth-child(2),.time-clock-days>button>em{display:none}.schedule-list>button>svg{grid-area:1/2/span 2}.schedule-rows>article{grid-template-columns:minmax(0,1fr);padding-bottom:9px}.schedule-rows .claim-shift{justify-self:end;margin-right:12px}.schedule-request-actions{width:100%}.schedule-request-actions button{flex:1;justify-content:center}.schedule-request-list article{grid-template-columns:minmax(0,1fr) auto}.schedule-request-list article>p{grid-area:2/1/auto/-1}.schedule-drawer{width:100%}.schedule-drawer>footer{grid-template-columns:1fr;display:grid}.schedule-drawer>footer button.primary{grid-row:1}.appointments-hero{grid-template-columns:auto minmax(0,1fr);margin-top:2px}.appointments-hero>span{width:52px}.appointments-hero>div{padding:17px 14px}.appointments-hero h1{font-size:25px}.appointments-hero>aside{border-top:1px solid #d8cbea;border-left:0;grid-column:1/-1;padding:14px 17px}.appointments-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.appointments-summary>button{border-bottom:1px solid #d8cbea;min-height:86px;padding:12px}.appointments-summary>button:nth-child(2n){border-right:0}.appointments-summary>button:nth-last-child(-n+2){border-bottom:3px solid #0000}.appointments-summary>button.active{border-bottom-color:#6843a4}.appointments-card>header{flex-direction:column;align-items:flex-start;min-height:72px;padding:12px 14px}.appointments-card>header h2{font-size:17px}.appointments-book-actions{width:100%}.appointments-book-actions button{flex:1;justify-content:center}.appointments-group>div>button{grid-template-columns:46px minmax(0,1fr) 16px;gap:9px;padding:11px 12px}.appointment-window,.appointment-readiness{grid-column:2}.appointments-group>div>button>svg{grid-area:1/3/span 3}.appointment-readiness-list article{grid-template-columns:30px minmax(0,1fr)}.appointment-readiness-list article>em{grid-column:2;width:fit-content}.priority-list{grid-template-columns:1fr}.priority-list>button{border-right:0}.assurance-stats{grid-template-columns:repeat(2,1fr)}.assurance-stats>div:nth-child(2){border-right:0}.assurance-stats>div:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.assurance-template-list{grid-template-columns:1fr}.assurance-template-list article{border-right:0}.assurance-submission-list>button{grid-template-columns:auto minmax(0,1fr) auto}.assurance-submission-list .status-pill,.assurance-submission-list time{display:none}.presence-explainer{grid-template-columns:auto minmax(0,1fr);padding:17px}.presence-explainer>span{grid-column:2;width:fit-content}.assurance-form-header{grid-template-columns:auto minmax(0,1fr)}.assurance-form-header .sensitivity{grid-column:2;width:fit-content}.assurance-fields{grid-template-columns:1fr}.assurance-field.wide,.assurance-checkbox,.repeatable-field.wide{grid-column:1}.hazard-row,.resource-row{grid-template-columns:1fr}.hazard-row .span-two,.resource-row .span-two{grid-column:1}.assurance-form-actions{z-index:8;flex-wrap:wrap;position:sticky;bottom:68px}.feedback-register article{grid-template-columns:auto minmax(0,1fr) auto}.feedback-register article dl,.feedback-register article>svg{display:none}.feedback-settings,.question-fields{grid-template-columns:1fr}.question-fields .wide,.feedback-required{grid-column:1}.feedback-questions>article{grid-template-columns:34px minmax(0,1fr)}.feedback-questions .remove-row{grid-area:2/1}.employment-hero{grid-template-columns:1fr;margin-top:2px}.employment-hero-copy{border-bottom:1px solid #c8dfcf;border-right:0;padding:17px}.employment-hero h1{font-size:23px}.employment-hero>aside{padding:14px 17px}.employment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employment-summary button{border-bottom:1px solid #c9ddea;min-height:86px;padding:12px}.employment-summary button:nth-child(2n){border-right:0}.employment-summary button:nth-last-child(-n+2){border-bottom:0}.employment-card>header{min-height:72px;padding:12px 14px}.employment-card>header h2{font-size:17px}.employment-journey-grid,.employment-two-actions{grid-template-columns:1fr}.employment-journey-grid button,.employment-two-actions button,.employment-journey-grid button:nth-child(2n),.employment-two-actions button:nth-child(2n){border-right:0;border-bottom:1px solid var(--soft-line)}.employment-journey-grid button:last-child,.employment-two-actions button:last-child{border-bottom:0}.employment-role-list article{flex-direction:column;align-items:stretch}.employment-role-list dl{width:100%;min-width:0}.employment-history article{grid-template-columns:10px minmax(0,1fr);gap:9px}.employment-history time,.employment-history span{grid-column:2}}.notes-workspace{gap:14px;display:grid}.notes-hero{background:#edf5fc;border:1px solid #c8d9ea;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,32%);min-height:138px;display:grid;overflow:hidden}.notes-hero>header{align-self:center;padding:23px 27px}.notes-hero>header small,.notes-register>header small{color:#1769aa;text-transform:uppercase;font-size:8px;font-weight:800}.notes-hero h1{margin:5px 0 3px;font-size:27px}.notes-hero p{color:#52615a;max-width:730px;margin:0;font-size:10px}.notes-hero>aside{background:#ffffff80;border-left:1px solid #c8d9ea;align-items:center;gap:13px;padding:20px 25px;display:flex}.notes-hero>aside>svg{color:#1769aa;width:27px}.notes-hero>aside span{gap:3px;display:grid}.notes-hero>aside small{color:#1769aa;text-transform:uppercase;font-size:8px;font-weight:800}.notes-hero>aside strong{font-size:24px}.notes-hero>aside em{color:var(--muted);font-size:8px;font-style:normal}.notes-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.notes-summary>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:77px;padding:13px 18px;display:grid}.notes-summary>div:last-child{border-right:0}.notes-summary small{color:var(--muted);font-size:8px;font-weight:700}.notes-summary strong{font-size:22px}.notes-register{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.notes-register>header{border-bottom:1px solid var(--line);background:#f7fafc;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:13px 17px;display:grid}.notes-register>header>span{color:#1769aa;background:#e6f1fa;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.notes-register>header>span svg{width:18px}.notes-register>header h2{margin:3px 0 0;font-size:18px}.notes-register>header nav{background:#eaf0ec;border-radius:5px;align-items:center;padding:3px;display:flex}.notes-register>header nav button{cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:29px;padding:0 9px;font-size:8px;font-weight:700}.notes-register>header nav button.active{color:var(--green);background:#fff;box-shadow:0 1px 3px #141b171f}.notes-register>header>button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.notes-register>header>button svg{width:15px}.notes-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:12px 17px;display:grid}.notes-list article:last-child{border-bottom:0}.notes-list article>span{gap:3px;display:grid}.notes-list article>span strong{font-size:11px}.notes-list article>span p{color:#495750;margin:0;font-size:9px}.notes-list article>span small{color:var(--muted);font-size:8px}.notes-list article>em{color:#496157;text-transform:uppercase;background:#edf3ef;border-radius:4px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.notes-list article>div{gap:6px;display:flex}.notes-list article>div button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:34px;min-height:34px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.notes-list article>div button svg{width:15px}.finance-overview{gap:14px;display:grid}.finance-hero{background:#fff7e9;border:1px solid #ead3a8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,32%);min-height:138px;display:grid;overflow:hidden}.finance-hero>header{align-self:center;padding:23px 27px}.finance-hero>header small,.finance-grid article>header small{color:#9a5d00;text-transform:uppercase;font-size:8px;font-weight:800}.finance-hero h1{margin:5px 0 3px;font-size:27px}.finance-hero p{color:#52615a;margin:0;font-size:10px}.finance-hero>aside{background:#ffffff80;border-left:1px solid #ead3a8;align-items:center;gap:13px;padding:20px 25px;display:flex}.finance-hero>aside>svg{color:#a76400;width:28px}.finance-hero>aside span{gap:3px;display:grid}.finance-hero>aside small{color:#9a5d00;text-transform:uppercase;font-size:8px;font-weight:800}.finance-hero>aside strong{font-size:14px}.finance-hero>aside em{color:var(--muted);font-size:8px;font-style:normal}.finance-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-summary>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:77px;padding:13px 18px;display:grid}.finance-summary>div:last-child{border-right:0}.finance-summary small{color:var(--muted);font-size:8px;font-weight:700}.finance-summary strong{font-size:20px}.finance-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-actions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px;display:grid}.finance-actions button:hover{background:#f7faf8;border-color:#9db7a7}.finance-actions button>svg:first-child{width:22px;color:var(--green)}.finance-actions button>svg:last-child{width:15px;color:var(--muted)}.finance-actions button span{gap:4px;display:grid}.finance-actions button strong{font-size:11px}.finance-actions button small{color:var(--muted);font-size:8px;line-height:1.4}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.finance-grid article>header{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px 15px;display:grid}.finance-grid article>header>span{width:36px;height:36px;color:var(--green);background:#edf4ef;border-radius:6px;place-items:center;display:grid}.finance-grid article>header>span svg{width:17px}.finance-grid article>header h2{margin:3px 0 0;font-size:16px}.finance-grid article>header>strong{font-size:22px}.finance-grid article>div>button,.finance-grid article>div>div{border:0;border-bottom:1px solid var(--soft-line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:55px;padding:9px 15px;display:grid}.finance-grid article>div>button{cursor:pointer}.finance-grid article>div>button:hover{background:#f8faf8}.finance-grid article>div>:last-child{border-bottom:0}.finance-grid article>div span{gap:3px;display:grid}.finance-grid article>div strong{font-size:9px}.finance-grid article>div small{color:var(--muted);font-size:7px}.finance-grid article>div b{font-size:9px}.finance-grid article>div svg{width:14px;color:var(--muted)}.finance-connection{background:#fff8e9;border:1px solid #e5c995;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:12px 16px;display:grid}.finance-connection>svg:first-child{color:#a76400;width:20px}.finance-connection>svg:last-child{color:#799486;width:18px}.finance-connection span{gap:3px;display:grid}.finance-connection strong{font-size:10px}.finance-connection small{color:#6b665e;font-size:8px;line-height:1.45}.user-manager{gap:14px;display:grid}.users-hero{background:#eef4f0;border:1px solid #c9d6ce;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,32%);min-height:138px;display:grid;overflow:hidden}.users-hero>header{align-self:center;padding:23px 27px}.users-hero>header small,.users-register>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.users-hero h1{margin:5px 0 3px;font-size:27px}.users-hero p{color:#52615a;max-width:760px;margin:0;font-size:10px}.users-hero>aside{background:#ffffff80;border-left:1px solid #c9d6ce;align-items:center;gap:13px;padding:20px 25px;display:flex}.users-hero>aside>svg{width:28px;color:var(--green)}.users-hero>aside span{gap:3px;display:grid}.users-hero>aside small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.users-hero>aside strong{font-size:24px}.users-hero>aside em{color:var(--muted);font-size:8px;font-style:normal}.users-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.users-summary>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:77px;padding:13px 18px;display:grid}.users-summary>div:last-child{border-right:0}.users-summary small{color:var(--muted);font-size:8px;font-weight:700}.users-summary strong{font-size:22px}.users-register{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.users-register>header{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:13px 17px;display:grid}.users-register>header>span{width:38px;height:38px;color:var(--green);background:#e7f3ea;border-radius:6px;place-items:center;display:grid}.users-register>header>span svg{width:18px}.users-register>header h2{margin:3px 0 0;font-size:18px}.users-register>header>strong{font-size:24px}.users-register>header>button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.users-register>header>button svg{width:15px}.users-register>div>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(210px,1fr) minmax(140px,.45fr) auto auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 17px;display:grid}.users-register>div>button:last-child{border-bottom:0}.users-register>div>button:hover{background:#f7faf8}.users-avatar{width:38px;height:38px;color:var(--green);background:#e3f2e8;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.users-register>div>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.users-register>div>button>span:nth-child(2) strong{font-size:11px}.users-register>div>button>span:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.users-register>div>button>span:nth-child(3){flex-wrap:wrap;gap:4px;display:flex}.users-register>div>button>span:nth-child(3) em{color:#395246;background:#edf3ef;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal}.user-state{color:#496157;text-transform:uppercase;background:#edf3ef;border-radius:4px;padding:4px 7px;font-size:7px}.user-state.state-active{color:#16753b;background:#e4f5e9}.user-state.state-invited{color:#a35e00;background:#fff2d8}.users-register>div>button>svg{width:15px;color:var(--muted)}.user-role-explanation,.user-invite-warning{background:#f0f8f2;border:1px solid #c7dece;border-radius:6px;align-items:center;gap:11px;min-height:64px;padding:12px;display:flex}.user-invite-warning{background:#fff8e9;border-color:#ead3a8}.user-role-explanation>svg,.user-invite-warning>svg{width:20px;color:var(--green)}.user-invite-warning>svg{color:#a76400}.user-role-explanation span,.user-invite-warning span{gap:3px;display:grid}.user-role-explanation strong,.user-invite-warning strong{font-size:9px}.user-role-explanation small,.user-invite-warning small{color:var(--muted);font-size:8px;line-height:1.4}@media (width<=760px){.notes-hero{grid-template-columns:1fr}.notes-hero>aside{border-top:1px solid #c8d9ea;border-left:0}.notes-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-summary>div:nth-child(2){border-right:0}.notes-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.notes-register>header{grid-template-columns:auto minmax(0,1fr)}.notes-register>header nav,.notes-register>header>button{grid-column:1/-1}.notes-register>header>button{justify-content:center}.notes-list article{grid-template-columns:minmax(0,1fr) auto}.notes-list article>em{display:none}.finance-hero{grid-template-columns:1fr}.finance-hero>aside{border-top:1px solid #ead3a8;border-left:0}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary>div:nth-child(2){border-right:0}.finance-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.finance-actions,.finance-grid,.users-hero{grid-template-columns:1fr}.users-hero>aside{border-top:1px solid #c9d6ce;border-left:0}.users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.users-summary>div:nth-child(2){border-right:0}.users-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.users-register>header{grid-template-columns:auto minmax(0,1fr) auto}.users-register>header>strong{display:none}.users-register>header>button{grid-column:1/-1;justify-content:center}.users-register>div>button{grid-template-columns:auto minmax(0,1fr) auto}.users-register>div>button>span:nth-child(3),.users-register>div>button>b{display:none}}.pathways-workspace{gap:14px;width:100%;max-width:1500px;display:grid}.pathway-portfolio-hero,.pathway-hero{background:#eaf6ee;border:1px solid #c7dccf;border-radius:8px;min-width:0;overflow:hidden}.pathway-portfolio-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;min-height:170px;display:grid}.pathway-portfolio-hero>header{align-content:center;padding:28px 32px;display:grid}.pathway-portfolio-hero small,.pathway-hero small,.pathway-panel>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.pathway-portfolio-hero h1,.pathway-hero h1{letter-spacing:0;margin:5px 0 4px;font-size:30px;line-height:1.08}.pathway-portfolio-hero p,.pathway-hero p{color:#536158;margin:0;font-size:11px;line-height:1.5}.pathway-portfolio-hero>aside{background:#ffffff94;border-left:1px solid #c7dccf;align-content:center;justify-items:center;display:grid}.pathway-portfolio-hero>aside strong{font-size:45px;line-height:1}.pathway-portfolio-hero>aside span{color:var(--muted);margin-top:5px;font-size:10px;font-weight:700}.pathway-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);min-height:176px;display:grid}.pathway-hero>header{border-right:1px solid #c7dccf;align-items:center;gap:16px;min-width:0;padding:25px 28px;display:flex}.pathway-hero>header>span{width:52px;height:52px;color:var(--green);background:#fff;border:1px solid #c7dccf;border-radius:7px;flex:0 0 52px;place-items:center;display:grid}.pathway-hero>header>span svg{width:25px}.pathway-hero>header>div{min-width:0}.pathway-hero>aside{background:#ffffff9e;align-content:center;gap:4px;min-width:0;padding:22px 25px;display:grid}.pathway-hero>aside strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pathway-hero>aside span{color:#425047;align-items:center;gap:5px;font-size:10px;display:flex}.pathway-hero>aside span svg{width:13px}.pathway-hero>aside em{color:var(--muted);font-size:9px;font-style:normal}.pathway-summary{background:#edf6fc;border:1px solid #caddeb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pathway-summary button{text-align:left;cursor:pointer;background:#ffffff94;border:0;border-right:1px solid #caddeb;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:2px 10px;min-width:0;min-height:100px;padding:14px 16px;display:grid}.pathway-summary button:last-child{border-right:0}.pathway-summary button:hover{background:#fff}.pathway-summary svg{width:21px;color:var(--blue);grid-row:1/span 3}.pathway-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.pathway-summary strong{font-size:23px;line-height:1.05}.pathway-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pathway-summary>article{background:#ffffff94;border-right:1px solid #caddeb;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:2px 10px;min-width:0;min-height:100px;padding:14px 16px;display:grid}.pathway-summary>article:last-child{border-right:0}.pathway-summary>article svg{width:21px;color:var(--blue);grid-row:1/span 3}.funded-money-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pathway-panel{--pathway-bg:#f4f6f5;--pathway-border:#d6dcd8;--pathway-colour:#4d5751;border:1px solid var(--pathway-border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.pathway-panel.tone-green{--pathway-bg:#edf7f0;--pathway-border:#c8dfcf;--pathway-colour:var(--green)}.pathway-panel.tone-blue{--pathway-bg:#edf5fb;--pathway-border:#c9ddea;--pathway-colour:var(--blue)}.pathway-panel.tone-amber{--pathway-bg:#fff6e6;--pathway-border:#ecd8ae;--pathway-colour:#a46100}.pathway-panel.tone-mint{--pathway-bg:#ebf8f3;--pathway-border:#c6e3d8;--pathway-colour:#147353}.pathway-panel.tone-rose{--pathway-bg:#fbeff1;--pathway-border:#e7cdd2;--pathway-colour:#a23f55}.pathway-panel>header{border-bottom:1px solid var(--pathway-border);background:var(--pathway-bg);align-items:center;gap:12px;min-height:82px;padding:13px 17px;display:flex}.pathway-panel>header>span{width:42px;height:42px;color:var(--pathway-colour);background:#ffffffc7;border-radius:7px;flex:0 0 42px;place-items:center;display:grid}.pathway-panel>header>span svg{width:20px}.pathway-panel>header>div{flex:1;min-width:0}.pathway-panel>header h2{letter-spacing:0;margin:3px 0 0;font-size:18px}.pathway-panel>header>strong{font-size:28px;line-height:1}.pathway-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.pathway-project-list,.pathway-short-list,.pathway-detail-list{display:grid}.pathway-project-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px minmax(260px,1fr) 80px 80px auto 16px;align-items:center;gap:13px;min-width:0;min-height:104px;padding:13px 17px;display:grid}.pathway-project-list>button:last-child{border-bottom:0}.pathway-project-list>button:hover{background:#f8fbf9}.pathway-list-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:7px;place-items:center;display:grid}.pathway-list-icon svg{width:20px}.pathway-project-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.pathway-project-list small{color:var(--muted);font-size:8px}.pathway-project-list span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pathway-project-list span>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.pathway-project-list b{gap:2px;display:grid}.pathway-project-list b strong{font-size:19px}.pathway-project-list b small{text-transform:uppercase;font-weight:650}.pathway-project-list>button>svg{width:15px;color:var(--muted)}.pathway-equation{grid-template-columns:minmax(150px,1fr) 20px minmax(150px,1fr) 20px minmax(150px,1fr) 20px minmax(140px,.7fr);align-items:stretch;min-width:0;display:grid}.pathway-equation>button,.pathway-equation>div{text-align:left;background:#fff;border:0;align-content:center;gap:2px;min-width:0;min-height:118px;padding:15px 18px;display:grid}.pathway-equation>button{cursor:pointer}.pathway-equation>button:hover{background:#fffbf4}.pathway-equation>i{color:#a46100;background:#fff;place-items:center;font-size:18px;font-style:normal;font-weight:800;display:grid}.pathway-equation strong{font-size:27px;line-height:1}.pathway-equation span{font-size:10px;font-weight:750}.pathway-equation small{color:var(--muted);font-size:8px}.pathway-model-note{border-top:1px solid var(--pathway-border);color:#48534c;background:#fffaf1;margin:0;padding:13px 18px;font-size:9px;line-height:1.55}.pathway-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pathway-facts button{border:0;border-right:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) 15px;align-content:center;gap:4px 8px;min-width:0;min-height:105px;padding:15px 17px;display:grid}.pathway-facts button:last-child{border-right:0}.pathway-facts button:hover{background:#f7fafc}.pathway-facts span,.pathway-facts small{color:var(--muted);font-size:8px}.pathway-facts strong{font-size:12px}.pathway-facts svg{width:14px;color:var(--muted);grid-area:1/2/span 3;align-self:center}.pathway-short-list button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 14px;display:grid}.pathway-short-list button:last-child{border-bottom:0}.pathway-short-list button:hover{background:#fff9fa}.pathway-short-list button span{gap:2px;min-width:0;display:grid}.pathway-short-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pathway-short-list small{color:#a23f55;font-size:8px}.pathway-short-list svg{width:14px;color:var(--muted)}.pathway-reporting-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pathway-reporting-grid button{border:0;border-right:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:23px minmax(0,1fr);align-content:center;gap:2px 9px;min-width:0;min-height:108px;padding:15px;display:grid}.pathway-reporting-grid button:last-child{border-right:0}.pathway-reporting-grid button:hover{background:#f8fbf9}.pathway-reporting-grid svg{width:19px;color:var(--green);grid-row:1/span 2}.pathway-reporting-grid strong{font-size:15px}.pathway-reporting-grid span{color:var(--muted);font-size:8px}.pathway-callout{border-bottom:1px solid var(--pathway-border);background:#fffdf8;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.pathway-callout>svg{color:#a46100;flex:0 0 23px;width:23px}.pathway-callout span{gap:4px;display:grid}.pathway-callout strong{font-size:11px}.pathway-callout p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.pathway-table{background:#fff;overflow-x:auto}.pathway-table-head,.pathway-table article{border-bottom:1px solid var(--soft-line);align-items:center;gap:12px;min-width:760px;padding:0 16px;display:grid}.pathway-table-head{min-height:38px;color:var(--muted);text-transform:uppercase;background:#f7f9f8;font-size:8px;font-weight:750}.pathway-table article{min-height:66px}.pathway-table article:last-child{border-bottom:0}.pathway-table article>span{gap:3px;min-width:0;display:grid}.pathway-table article span strong,.pathway-table article span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pathway-table article span strong,.pathway-table article>b{font-size:10px}.pathway-table article span small{color:var(--muted);font-size:8px}.pathway-place-table .pathway-table-head,.pathway-place-table article{grid-template-columns:55px minmax(180px,.8fr) minmax(250px,1.1fr) minmax(130px,.5fr) 110px;min-width:930px}.pathway-reserve-table .pathway-table-head,.pathway-reserve-table article{grid-template-columns:70px minmax(170px,.7fr) minmax(300px,1.3fr) 130px}.pathway-budget-table .pathway-table-head,.pathway-budget-table article{grid-template-columns:minmax(300px,1.4fr) repeat(4,minmax(90px,.45fr))}.pathway-budget-table article>b{text-align:right}.funded-allocation-form{border-bottom:1px solid var(--pathway-border);background:#fbfdfc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.funded-allocation-form>header{grid-column:1/-1;gap:3px;display:grid}.funded-allocation-form>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.funded-allocation-form>header strong{font-size:13px}.funded-allocation-form label{color:#35433a;gap:5px;min-width:0;font-size:8px;font-weight:750;display:grid}.funded-allocation-form label.wide{grid-column:1/-1}.funded-allocation-form select,.funded-allocation-form input{color:#151b17;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bdc8c1;border-radius:5px;padding:8px 10px;font-size:9px}.funded-allocation-form>button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.funded-allocation-form>button:disabled{opacity:.6;cursor:wait}.funded-allocation-form>button svg{width:15px}.funded-allocation-form .form-error{color:#913949;grid-column:1/-1;margin:0;font-size:9px;font-weight:700}.pathway-state{color:#516058;text-transform:capitalize;white-space:nowrap;background:#edf1ef;border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.pathway-state.state-active,.pathway-state.state-approved,.pathway-state.state-verified,.pathway-state.state-complete,.pathway-state.state-completed{background:var(--green-soft);color:var(--green)}.pathway-state.state-available,.pathway-state.state-reserved_for_place,.pathway-state.state-held_in_reserve,.pathway-state.state-open,.pathway-state.state-planning{background:var(--amber-soft);color:#946000}.pathway-detail-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:88px;padding:12px 16px;display:grid}.pathway-detail-list article:last-child{border-bottom:0}.pathway-detail-list article>svg{width:20px;color:var(--pathway-colour)}.pathway-detail-list article>span{gap:3px;min-width:0;display:grid}.pathway-detail-list strong{font-size:10px}.pathway-detail-list p{color:#4c5850;margin:0;font-size:9px;line-height:1.45}.pathway-detail-list small{color:var(--muted);font-size:8px}.pathway-detail-list.compact article{min-height:100px}.pathway-engine-hero{background:#eaf6ee;border:1px solid #bdd8c6;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:30px 34px;display:flex}.pathway-engine-hero header{max-width:820px}.pathway-engine-hero small,.pathway-route-section>header small,.pathway-funding-rules>header small,.pathway-builder small,.pathway-register-hero small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.pathway-engine-hero h1{margin:6px 0;font-size:32px;line-height:1.08}.pathway-engine-hero p{color:#4d5c53;max-width:760px;margin:0;font-size:12px;line-height:1.55}.pathway-engine-hero>button{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:11px;font-weight:750;display:flex}.pathway-engine-hero>button:hover{background:#116c38}.pathway-engine-hero>button svg{width:18px}.pathway-engine-summary{background:#edf6fc;border:1px solid #caddea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pathway-engine-summary button{text-align:left;cursor:pointer;background:#ffffffa3;border:0;border-right:1px solid #caddea;align-content:center;gap:3px;min-width:0;min-height:102px;padding:15px 18px;display:grid}.pathway-engine-summary button:last-child{border-right:0}.pathway-engine-summary button:hover{background:#fff}.pathway-engine-summary strong{font-size:26px;line-height:1}.pathway-engine-summary span{font-size:10px;font-weight:750}.pathway-engine-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pathway-route-section{background:#fff;border:1px solid #d6dcd8;border-radius:8px;overflow:hidden}.pathway-route-section>header{background:#f6f8f7;border-bottom:1px solid #d6dcd8;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:18px 22px;display:flex}.pathway-route-section>header h2{margin:4px 0;font-size:22px}.pathway-route-section>header p{color:var(--muted);margin:0;font-size:9px}.pathway-route-section>header>strong{white-space:nowrap;font-size:24px}.pathway-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pathway-route-grid>button{--route-colour:var(--green);border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-rows:auto auto 1fr auto;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:3px 13px;min-width:0;min-height:165px;padding:19px 21px;display:grid}.pathway-route-grid>button:nth-child(2n){border-right:0}.pathway-route-grid>button:nth-last-child(-n+2){border-bottom:0}.pathway-route-grid>button:nth-child(2),.pathway-route-grid>button:nth-child(6){--route-colour:#1876b6}.pathway-route-grid>button:nth-child(3),.pathway-route-grid>button:nth-child(7){--route-colour:#9252b3}.pathway-route-grid>button:nth-child(4),.pathway-route-grid>button:nth-child(8){--route-colour:#a66100}.pathway-route-grid>button:hover{background:#f8fbf9}.pathway-route-grid>button>span{background:color-mix(in srgb, var(--route-colour) 10%, white);width:42px;height:42px;color:var(--route-colour);border-radius:7px;grid-row:1/span 4;place-items:center;display:grid}.pathway-route-grid>button>span svg{width:21px}.pathway-route-grid>button>small{color:var(--route-colour);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.pathway-route-grid>button>strong{font-size:14px}.pathway-route-grid>button>p{color:#526057;margin:3px 0 8px;font-size:9px;line-height:1.45}.pathway-route-grid>button>em{color:var(--route-colour);align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:750;display:flex}.pathway-route-grid>button>em svg{width:13px}.pathway-funding-rules{background:#fff9ed;border:1px solid #ead7ae;border-radius:8px;grid-template-columns:240px repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pathway-funding-rules>header{border-right:1px solid #ead7ae;align-content:center;padding:18px 21px;display:grid}.pathway-funding-rules>header h2{margin:4px 0 0;font-size:17px}.pathway-funding-rules>article{background:#ffffff94;border-right:1px solid #ead7ae;align-items:center;gap:13px;min-width:0;min-height:118px;padding:17px 19px;display:flex}.pathway-funding-rules>article:last-child{border-right:0}.pathway-funding-rules>article>svg{color:#a46100;flex:0 0 25px;width:25px}.pathway-funding-rules article div{gap:3px;min-width:0;display:grid}.pathway-funding-rules article small{color:#916016;text-transform:uppercase;font-size:8px;font-weight:750}.pathway-funding-rules article strong{font-size:12px}.pathway-funding-rules article p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.pathway-builder{gap:14px;display:grid}.pathway-builder-hero{background:#eaf6ee;border:1px solid #c7dacf;border-radius:8px;align-items:center;gap:17px;min-height:150px;padding:25px 28px;display:flex}.pathway-builder-hero>span{width:52px;height:52px;color:var(--green);background:#fff;border-radius:7px;flex:0 0 52px;place-items:center;display:grid}.pathway-builder-hero>span svg{width:25px}.pathway-builder-hero h1{margin:4px 0;font-size:30px}.pathway-builder-hero p{color:#506057;margin:0;font-size:10px}.pathway-builder fieldset,.pathway-builder-fields{background:#fff;border:1px solid #d6dcd8;border-radius:8px;margin:0;padding:0;overflow:hidden}.pathway-builder fieldset legend{background:#f6f8f7;border-bottom:1px solid #d6dcd8;width:100%;padding:17px 20px;font-size:17px;font-weight:750}.pathway-builder fieldset legend small{margin-bottom:3px;display:block}.pathway-builder-routes>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pathway-builder-routes button{border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;min-height:82px;padding:13px 17px;display:grid}.pathway-builder-routes button:nth-child(2n){border-right:0}.pathway-builder-routes button:nth-last-child(-n+2){border-bottom:0}.pathway-builder-routes button:hover,.pathway-builder-routes button.selected{background:var(--green-soft)}.pathway-builder-routes button>svg:first-child{width:21px;color:var(--green)}.pathway-builder-routes button>svg:last-child{color:#0000;width:17px}.pathway-builder-routes button.selected>svg:last-child{color:var(--green)}.pathway-builder-routes button span{gap:3px;min-width:0;display:grid}.pathway-builder-routes button strong{font-size:10px}.pathway-builder-routes button small{color:var(--muted);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.pathway-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.pathway-builder-fields>header{grid-column:1/-1;padding-bottom:3px}.pathway-builder-fields h2{margin:4px 0 0;font-size:19px}.pathway-builder-fields label{color:#35433a;gap:6px;min-width:0;font-size:9px;font-weight:750;display:grid}.pathway-builder-fields label.wide{grid-column:1/-1}.pathway-builder-fields input,.pathway-builder-fields select,.pathway-builder-fields textarea{color:#151b17;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #bdc8c1;border-radius:5px;padding:9px 11px;font-size:10px}.pathway-builder-fields textarea{min-height:90px}.pathway-builder-fields input:focus,.pathway-builder-fields select:focus,.pathway-builder-fields textarea:focus{outline-offset:1px;outline:2px solid #9cc9ad}.pathway-builder-error{color:#913949;background:#fff3f4;border:1px solid #e5c4c8;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:9px;font-weight:700;display:flex}.pathway-builder-error svg{width:18px}.pathway-builder>footer{background:#f7f9f8;border:1px solid #d6dcd8;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.pathway-builder>footer p{max-width:700px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.pathway-builder>footer p strong{color:#27332c}.pathway-builder>footer button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.pathway-builder>footer button:disabled{opacity:.55;cursor:wait}.pathway-builder>footer button svg{width:15px}.pathway-builder-hero>aside{color:var(--green);border-left:1px solid #c7dacf;grid-template-columns:22px auto;align-items:center;gap:1px 8px;margin-left:auto;padding:12px 14px;display:grid}.pathway-builder-hero>aside svg{grid-row:1/span 2;width:18px}.pathway-builder-hero>aside strong{font-size:10px}.pathway-builder-hero>aside small{color:var(--muted);text-transform:none;font-size:8px;font-weight:500}.journey-stepper{background:#edf6fc;border:1px solid #caddea;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.journey-stepper button{color:#68766e;text-align:left;cursor:pointer;background:#ffffffa3;border:0;border-right:1px solid #caddea;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px 13px;display:flex}.journey-stepper button:last-child{border-right:0}.journey-stepper button.active{color:#6f4800;background:#fff6e6}.journey-stepper button.complete{color:var(--green)}.journey-stepper button span{background:#e2e9e5;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.journey-stepper button.active span{color:#fff;background:#a46100}.journey-stepper button.complete span{background:var(--green);color:#fff}.journey-stepper button svg{width:13px}.journey-stepper button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.journey-step>header p{color:var(--muted);margin:5px 0 0;font-size:9px;font-weight:500}.journey-people-step{background:#fff;border:1px solid #d6dcd8;border-radius:8px;overflow:hidden}.journey-people-step>header{background:#f6f8f7;border-bottom:1px solid #d6dcd8;padding:17px 20px}.journey-people-step>header h2{margin:4px 0;font-size:19px}.journey-arranger-options{border-bottom:1px solid var(--soft-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.journey-arranger-options>button{border:0;border-right:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:82px;padding:13px 14px;display:grid}.journey-arranger-options>button:last-child{border-right:0}.journey-arranger-options>button:hover,.journey-arranger-options>button.selected{background:var(--green-soft)}.journey-arranger-options button>svg:first-child{width:19px;color:var(--green)}.journey-arranger-options button>svg:last-child{color:#0000;width:15px}.journey-arranger-options button.selected>svg:last-child{color:var(--green)}.journey-arranger-options button span{gap:3px;min-width:0;display:grid}.journey-arranger-options button strong{font-size:9px}.journey-arranger-options button small{color:var(--muted);font-size:7px;line-height:1.35}.journey-person-form{border-bottom:1px solid var(--soft-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid;position:relative}.journey-person-form>h3{grid-column:1/-1;margin:0;font-size:12px}.journey-person-form label{color:#35433a;gap:5px;min-width:0;font-size:8px;font-weight:750;display:grid}.journey-person-form label.wide{grid-column:1/-1}.journey-person-form input{color:#151b17;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bdc8c1;border-radius:5px;padding:8px 10px;font-size:9px}.journey-person-form input:focus{outline-offset:1px;outline:2px solid #9cc9ad}.journey-person-form label em{color:var(--muted);font-size:7px;font-style:normal;font-weight:500}.journey-participant-mode{border:0!important;border-bottom:1px solid var(--soft-line)!important;border-radius:0!important}.journey-participant-mode legend{border:0!important;border-bottom:1px solid var(--soft-line)!important;font-size:10px!important}.journey-participant-mode>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-participant-mode button{border:0;border-right:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:58px;padding:10px 15px;display:grid}.journey-participant-mode button:last-child{border-right:0}.journey-participant-mode button:hover,.journey-participant-mode button.selected{background:#edf6fc}.journey-participant-mode button>svg:first-child{width:17px;color:var(--blue)}.journey-participant-mode button>svg:last-child{color:#0000;width:14px}.journey-participant-mode button.selected>svg:last-child{color:var(--blue)}.journey-participant-mode button strong{font-size:9px}.journey-staff-note{background:#edf6fc;border-bottom:1px solid #caddea;align-items:center;gap:11px;padding:14px 20px;display:flex}.journey-staff-note>svg{width:21px;color:var(--blue);flex:0 0 21px}.journey-staff-note>span{gap:3px;display:grid}.journey-staff-note strong{font-size:9px}.journey-staff-note small{color:var(--muted);font-size:8px;line-height:1.4}.journey-participants>header{border-bottom:1px solid var(--soft-line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 20px;display:flex}.journey-participants>header h3{margin:3px 0 0;font-size:13px}.journey-participants>header button{border:1px solid var(--green);min-height:34px;color:var(--green);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.journey-participants>header button svg{width:14px}.journey-participants .journey-person-form:last-child{border-bottom:0}.journey-remove-person{color:#6b756f;cursor:pointer;background:#f5f6f5;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:16px}.journey-remove-person svg{width:14px}.journey-goal{border-top:1px solid var(--soft-line);color:#35433a;gap:7px;padding:18px 20px;font-size:9px;font-weight:750;display:grid}.journey-goal textarea{min-height:90px;font:inherit;resize:vertical;border:1px solid #bdc8c1;border-radius:5px;padding:10px 11px;font-size:10px}.pathway-services-step,.journey-review{background:#fff;border:1px solid #d6dcd8;border-radius:8px;overflow:hidden}.pathway-services-step>header,.journey-review>header{background:#f6f8f7;border-bottom:1px solid #d6dcd8;padding:17px 20px}.pathway-services-step>header h2,.journey-review>header h2{margin:4px 0;font-size:19px}.journey-service-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-service-options>button{border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:88px;padding:14px 17px;display:grid}.journey-service-options>button:nth-child(2n){border-right:0}.journey-service-options>button:hover,.journey-service-options>button.selected{background:#edf6fc}.journey-service-options>button span{gap:3px;min-width:0;display:grid}.journey-service-options>button small{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:800}.journey-service-options>button strong{font-size:11px}.journey-service-options>button p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.journey-service-options>button>svg{color:#0000;width:16px}.journey-service-options>button.selected>svg{color:var(--blue)}.journey-session-count{border-top:1px solid var(--soft-line);background:#f9faf9;grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr);align-items:center;gap:18px;min-height:86px;padding:14px 18px;display:grid}.journey-session-count>span{font-size:10px;font-weight:750}.journey-session-count>div{background:#fff;border:1px solid #bfcac3;border-radius:6px;align-items:center;display:flex;overflow:hidden}.journey-session-count button{cursor:pointer;background:#fff;border:0;width:40px;height:38px;font-size:18px}.journey-session-count strong{text-align:center;min-width:46px;font-size:18px}.journey-session-count small{color:var(--muted);font-size:8px;font-weight:500}.journey-bolt-ons{background:#fff9ed;border-top:1px solid #ead7ae}.journey-bolt-ons>header{border-bottom:1px solid #ead7ae;padding:15px 18px}.journey-bolt-ons h3{margin:4px 0 0;font-size:14px}.journey-bolt-ons>label{cursor:pointer;border-bottom:1px solid #f0e2c5;align-items:center;gap:11px;min-height:64px;padding:11px 18px;display:flex}.journey-bolt-ons>label:last-child{border-bottom:0}.journey-bolt-ons input{width:17px;height:17px;accent-color:var(--green)}.journey-bolt-ons label span{gap:3px;display:grid}.journey-bolt-ons label strong{font-size:10px}.journey-bolt-ons label small{color:var(--muted);text-transform:none;font-size:8px;font-weight:500}.journey-permission{background:#f1f8f3;border:1px solid #c7dacf;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:13px}.journey-permission input{accent-color:var(--green);margin:1px 0 0;width:18px!important;min-height:18px!important}.journey-permission>span{gap:4px;display:grid}.journey-permission small{color:var(--muted)!important;text-transform:none!important;font-weight:500!important}.journey-review>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-review article{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);align-content:center;gap:4px;min-height:96px;padding:15px 18px;display:grid}.journey-review article:nth-child(2n){border-right:0}.journey-review article small,.journey-review>aside small{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.journey-review article strong{font-size:12px}.journey-review article span{color:var(--muted);font-size:9px;line-height:1.4}.journey-review>aside{background:#fff9ed;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 18px;display:flex}.journey-review>aside strong{font-size:9px}.pathway-builder>footer{padding:14px 18px}.pathway-builder>footer>span{gap:8px;margin-left:auto;display:flex}.pathway-builder>footer button{min-height:40px}.pathway-builder>footer .journey-save-later,.pathway-builder>footer>span>button:not(.journey-next){color:#26332b;background:#fff;border-color:#bcc8c0}.pathway-builder>footer .journey-next{background:var(--green);color:#fff}.journey-plan-summary,.journey-party-summary,.journey-appointments{background:#fff;border:1px solid #d6dcd8;border-radius:8px;overflow:hidden}.journey-plan-summary>header,.journey-party-summary>header,.journey-appointments>header{background:#f6f8f7;border-bottom:1px solid #d6dcd8;justify-content:space-between;align-items:center;min-height:84px;padding:15px 19px;display:flex}.journey-plan-summary>header small,.journey-party-summary>header small,.journey-appointments>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.journey-plan-summary>header h2,.journey-party-summary>header h2,.journey-appointments>header h2{margin:3px 0;font-size:18px}.journey-appointments>header p{color:var(--muted);margin:0;font-size:8px}.journey-plan-summary>header>strong,.journey-party-summary>header>strong,.journey-appointments>header>strong{font-size:29px}.journey-party-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-party-summary article{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 17px;display:flex}.journey-party-summary article:nth-child(2n){border-right:0}.journey-party-summary article>span{align-items:center;gap:10px;min-width:0;display:flex}.journey-party-summary article>span>svg{width:20px;height:20px;color:var(--green)}.journey-party-summary article>span>span{gap:2px;min-width:0;display:grid}.journey-party-summary article strong{font-size:10px}.journey-party-summary article small{color:var(--muted);font-size:8px}.journey-party-summary article p{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;display:flex}.journey-party-summary article em{color:var(--green);background:#e9f5ed;border-radius:4px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:750}.journey-operating-summary,.journey-allocation-summary,.journey-progress-grid>section{background:#fff;border:1px solid #d6dcd8;border-radius:8px;overflow:hidden}.journey-operating-summary>header,.journey-allocation-summary>header,.journey-progress-grid>section>header{background:#edf6fc;border-bottom:1px solid #d6dcd8;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:15px 19px;display:flex}.journey-operating-summary>header small,.journey-allocation-summary>header small,.journey-progress-grid header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.journey-operating-summary>header h2,.journey-allocation-summary>header h2,.journey-progress-grid header h2{margin:3px 0;font-size:18px}.journey-allocation-summary>header p{color:var(--muted);margin:0;font-size:8px}.journey-allocation-summary>header>strong,.journey-progress-grid header>strong{white-space:nowrap;font-size:24px}.journey-operating-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.journey-operating-summary article{border-right:1px solid var(--soft-line);align-content:center;gap:5px;min-height:96px;padding:14px 16px;display:grid}.journey-operating-summary article:last-child{border-right:0}.journey-operating-summary article small,.journey-allocation-summary article small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:750}.journey-operating-summary article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.journey-operating-summary article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:8px;overflow:hidden}.journey-allocation-summary>div>article{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(190px,1.15fr) minmax(130px,.65fr) minmax(210px,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:13px 17px;display:grid}.journey-allocation-summary>div>article:last-child{border-bottom:0}.journey-allocation-summary article>span{gap:4px;min-width:0;display:grid}.journey-allocation-summary article>span strong,.journey-allocation-summary article>span em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-allocation-summary article>span strong{font-size:10px}.journey-allocation-summary article>span em{color:var(--muted);font-size:8px;font-style:normal}.journey-allocation-summary article>span:last-child{justify-items:end}.journey-allocation-summary article>span:last-child>strong{font-size:15px}.journey-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journey-progress-grid section>div>article{border-bottom:1px solid var(--soft-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 15px;display:grid}.journey-progress-grid section>div>article:last-child{border-bottom:0}.journey-progress-grid article>svg{width:19px;color:var(--green)}.journey-progress-grid article>span{gap:3px;min-width:0;display:grid}.journey-progress-grid article strong{font-size:9px}.journey-progress-grid article small,.journey-progress-grid article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.journey-progress-grid section>footer{color:#705225;background:#fff7e9;border-top:1px solid #ecd8ae;padding:12px 15px;font-size:8px;line-height:1.45}.journey-review-action{background:#fff7e9;border:1px solid #ecd8ae;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:15px 18px;display:grid}.journey-review-action>svg{color:#9a6100;width:25px}.journey-review-action>span{gap:3px;min-width:0;display:grid}.journey-review-action small{color:#9a6100;text-transform:uppercase;font-size:8px;font-weight:800}.journey-review-action strong{font-size:12px}.journey-review-action p{color:#705225;margin:0;font-size:8px;line-height:1.45}.journey-review-action button{color:#fff;cursor:pointer;background:#9a6100;border:1px solid #9a6100;border-radius:5px;min-height:40px;padding:0 13px;font-size:9px;font-weight:750}.journey-review-action button:disabled{opacity:.6;cursor:wait}.decision-centre{gap:14px;display:grid}.decision-hero{background:#eaf6ee;border:1px solid #c7dacf;border-radius:8px;align-items:stretch;min-height:142px;display:flex;overflow:hidden}.decision-hero>div{flex:1;padding:24px 27px}.decision-hero h1{margin:4px 0;font-size:29px}.decision-hero p{color:#506057;max-width:780px;margin:0;font-size:10px;line-height:1.45}.decision-hero aside{background:#ffffff6b;border-left:1px solid #c7dacf;align-items:center;gap:11px;min-width:300px;padding:20px 24px;display:flex}.decision-hero aside>svg{width:26px;color:var(--green)}.decision-hero aside span{gap:3px;display:grid}.decision-hero aside strong{font-size:11px}.decision-hero aside small{color:var(--muted);font-size:8px}.decision-summary{background:#edf6fc;border:1px solid #caddea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.decision-summary>div{border-right:1px solid #caddea;align-content:center;gap:3px;min-height:78px;padding:13px 18px;display:grid}.decision-summary>div:last-child{border-right:0}.decision-summary small{color:#536861;font-size:8px;font-weight:700}.decision-summary strong{font-size:24px}.decision-register{background:#fff;border:1px solid #d6dcd8;border-radius:8px;overflow:hidden}.decision-register>header{background:#f6f8f7;border-bottom:1px solid #d6dcd8;align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.decision-register>header>span{color:#9a5d00;background:#fff4df;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.decision-register>header svg{width:19px}.decision-register>header>div{flex:1}.decision-register>header h2{margin:3px 0 0;font-size:18px}.decision-register>header>strong{font-size:25px}.decision-register>header>button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.decision-register>div>article{border-bottom:1px solid #d6dcd8}.decision-register>div>article:last-child{border-bottom:0}.decision-register article>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 19px;display:flex}.decision-register article>header>div{min-width:0}.decision-register article>header small{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.decision-register article h3{margin:4px 0;font-size:15px}.decision-register article p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.decision-status{color:#4f5c54;text-transform:uppercase;background:#edf0ee;border-radius:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.decision-status.status-approved{color:var(--green);background:#e5f5e9}.decision-status.status-declined,.decision-status.status-revision_requested{color:#9b5200;background:#fff0e5}.decision-progress{border-block:1px solid var(--soft-line);background:#fafbfa;grid-template-columns:100px minmax(180px,1fr) 90px 190px;align-items:center;gap:13px;padding:11px 19px;display:grid}.decision-progress span{gap:2px;display:grid}.decision-progress strong{font-size:10px}.decision-progress small{color:var(--muted);font-size:7px}.decision-progress>i{background:#dde4df;border-radius:4px;height:7px;overflow:hidden}.decision-progress>i b{background:var(--green);height:100%;display:block}.decision-responders{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decision-responders>div{border-right:1px solid var(--soft-line);grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:66px;padding:10px 13px;display:grid}.decision-responders>div:last-child{border-right:0}.decision-responders>div>span:first-child{color:#66736b;background:#edf0ee;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.decision-responders>div>span.approve{color:var(--green);background:#e5f5e9}.decision-responders>div>span.decline,.decision-responders>div>span.refine{color:#9b5200;background:#fff0e5}.decision-responders svg{width:13px}.decision-responders>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.decision-responders strong,.decision-responders small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-responders strong{font-size:8px}.decision-responders small{color:var(--muted);font-size:7px}.decision-responders>div>svg{color:var(--green)}.decision-register article>footer{border-top:1px solid var(--soft-line);justify-content:flex-end;align-items:center;gap:9px;min-height:52px;padding:9px 18px;display:flex}.decision-register article>footer>span{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:8px;display:flex}.decision-register article>footer>span svg{width:15px}.decision-register article>footer button{border:1px solid var(--green);min-height:34px;color:var(--green);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:4px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.decision-register article>footer button svg{width:12px}.decision-empty{min-height:220px;color:var(--muted);place-content:center;justify-items:center;gap:5px;display:grid}.decision-empty svg{width:28px;color:var(--green)}.decision-empty strong{color:#1e2822;font-size:11px}.decision-empty span{font-size:8px}.decision-drawer{z-index:250;border-left:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 55px #141b1733}.decision-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:13px 17px;display:flex}.decision-drawer>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.decision-drawer>header h2{margin:3px 0 0;font-size:20px}.decision-drawer>header button{cursor:pointer;background:#f2f4f2;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.decision-drawer>header button svg{width:17px}.decision-drawer-body{align-content:start;gap:15px;min-height:0;padding:18px;display:grid;overflow-y:auto}.decision-drawer label{gap:6px;font-size:9px;font-weight:750;display:grid}.decision-drawer label em{color:var(--muted);font-size:7px;font-style:normal;font-weight:500}.decision-drawer input,.decision-drawer select,.decision-drawer textarea{width:100%;min-height:40px;font:inherit;resize:vertical;background:#fff;border:1px solid #b9c2bc;border-radius:5px;padding:9px 10px;font-size:9px}.decision-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 17px;display:flex}.decision-drawer>footer button{cursor:pointer;background:#fff;border:1px solid #aeb8b1;border-radius:5px;min-height:40px;padding:0 13px;font-size:9px;font-weight:750}.decision-drawer>footer .primary-action{border-color:var(--green);background:var(--green);color:#fff}.operational-manager{gap:14px;display:grid}.manager-hero{background:#eaf6ee;border:1px solid #bed9c8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,32%);min-height:138px;display:grid;overflow:hidden}.manager-hero>header{align-self:center;padding:23px 27px}.manager-hero>header small,.manager-register>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.manager-hero h1{margin:5px 0 3px;font-size:27px;line-height:1.05}.manager-hero p{color:#52615a;max-width:720px;margin:0;font-size:10px}.manager-hero>aside{background:#ffffff75;border-left:1px solid #bed9c8;align-items:center;gap:12px;padding:20px 25px;display:flex}.manager-hero>aside>svg{width:27px;height:27px;color:var(--green)}.manager-hero>aside span{gap:3px;display:grid}.manager-hero>aside small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.manager-hero>aside strong{font-size:16px}.manager-hero>aside em{color:var(--muted);font-size:8px;font-style:normal}.manager-subscriptions .manager-hero{background:#edf5fc;border-color:#c6d9eb}.manager-expenses .manager-hero{background:#fff7e9;border-color:#ead3a8}.manager-subscriptions .manager-hero>aside{border-left-color:#c6d9eb}.manager-expenses .manager-hero>aside{border-left-color:#ead3a8}.manager-subscriptions .manager-hero>aside>svg,.manager-subscriptions .manager-hero>aside small{color:#1769aa}.manager-expenses .manager-hero>aside>svg,.manager-expenses .manager-hero>aside small{color:#a76400}.manager-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.manager-summary>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:77px;padding:13px 18px;display:grid}.manager-summary>div:last-child{border-right:0}.manager-summary small{color:var(--muted);font-size:8px;font-weight:700}.manager-summary strong{font-size:22px}.manager-register{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.manager-register>header{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:13px 17px;display:grid}.manager-register>header>span{width:38px;height:38px;color:var(--green);background:#e7f3ea;border-radius:6px;place-items:center;display:grid}.manager-register>header>span svg{width:18px}.manager-register>header h2{margin:3px 0 0;font-size:18px}.manager-register>header>strong{font-size:25px}.manager-register>header>button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:39px;font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.manager-register>header>button svg{width:15px}.manager-items>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(180px,1fr) minmax(110px,.25fr) auto auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 17px;display:grid}.manager-items>button:last-child{border-bottom:0}.manager-items>button:hover{background:#f7faf8}.manager-item-icon{width:36px;height:36px;color:var(--green);background:#eef4f0;border-radius:6px;place-items:center;display:grid}.manager-item-icon svg{width:17px}.manager-items>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.manager-items>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manager-items>button>span:nth-child(2) small,.manager-item-detail small{color:var(--muted);font-size:8px}.manager-item-detail{gap:3px;display:grid}.manager-item-detail b{font-size:10px}.manager-state{color:#496157;text-transform:uppercase;background:#edf3ef;border-radius:4px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.manager-state.state-active,.manager-state.state-approved,.manager-state.state-reconciled{color:#16753b;background:#e4f5e9}.manager-state.state-submitted,.manager-state.state-paid,.manager-state.state-maintenance{color:#a35e00;background:#fff2d8}.manager-state.state-rejected,.manager-state.state-lost{color:#a53434;background:#fae8e8}.manager-items>button>svg{color:#758179;width:16px}.manager-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.manager-empty svg{width:25px;color:var(--green)}.manager-empty strong{color:var(--ink);font-size:13px}.manager-empty span{font-size:9px}.manager-pools{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.manager-pools article{border:1px solid var(--line);background:#fafcfb;border-radius:6px;align-items:center;gap:12px;min-height:100px;padding:15px;display:flex}.manager-pools article>svg{width:24px;color:var(--green)}.manager-pools article span{gap:4px;display:grid}.manager-pools article strong{font-size:11px}.manager-pools article small{color:var(--muted);font-size:8px;line-height:1.4}.manager-drawer{z-index:250;border-left:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(570px,100%);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 55px #141b1733}.manager-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:13px 17px;display:flex}.manager-drawer>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.manager-drawer>header h2{margin:3px 0 0;font-size:20px}.manager-drawer>header button{cursor:pointer;background:#f2f4f2;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.manager-drawer>header button svg{width:17px}.manager-drawer-body{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.manager-drawer-body label{color:#26302b;gap:6px;font-size:9px;font-weight:750;display:grid}.manager-drawer-body label em{color:var(--muted);font-size:7px;font-style:normal;font-weight:500}.manager-drawer-body input,.manager-drawer-body select,.manager-drawer-body textarea{width:100%;min-height:40px;font:inherit;resize:vertical;background:#fff;border:1px solid #b9c2bc;border-radius:5px;padding:9px 10px;font-size:9px}.manager-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-drawer-body .manager-checkbox{border:1px solid var(--line);background:#f8faf8;border-radius:5px;align-items:center;gap:8px;padding:11px;display:flex}.manager-drawer-body .manager-checkbox input{width:16px;min-height:16px}.manager-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 17px;display:flex}.manager-drawer>footer button{cursor:pointer;background:#fff;border:1px solid #aeb8b1;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.manager-drawer>footer button svg{width:15px}.manager-drawer>footer .primary-action{border-color:var(--green);background:var(--green);color:#fff}.manager-detail-hero{background:#edf7f0;border:1px solid #c5dccd;border-radius:7px;align-items:center;gap:12px;padding:16px;display:flex}.manager-detail-hero>svg{width:26px;color:var(--green)}.manager-detail-hero span{gap:3px;display:grid}.manager-detail-hero small{color:var(--muted);font-size:8px}.manager-detail-hero strong{font-size:14px}.manager-detail-hero em{color:var(--green);text-transform:capitalize;font-size:8px;font-style:normal}.manager-detail-list{border:1px solid var(--line);border-radius:6px;margin:0;overflow:hidden}.manager-detail-list div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:48px;padding:8px 12px;display:grid}.manager-detail-list div:last-child{border-bottom:0}.manager-detail-list dt{color:var(--muted);text-transform:capitalize;font-size:8px}.manager-detail-list dd{margin:0;font-size:9px;font-weight:650}.manager-detail-list select{min-height:34px}@media (width<=1050px){.manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-summary>div:nth-child(2){border-right:0}.manager-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.manager-items>button{grid-template-columns:auto minmax(150px,1fr) auto auto}.manager-item-detail{display:none}.manager-pools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.manager-hero{grid-template-columns:1fr}.manager-hero>aside{border-top:1px solid #bed9c8;border-left:0}.manager-register>header{grid-template-columns:auto minmax(0,1fr) auto}.manager-register>header>strong{display:none}.manager-register>header>button{grid-column:1/-1;justify-content:center}.manager-items>button{grid-template-columns:auto minmax(0,1fr) auto}.manager-items>button>span:nth-child(2) strong{white-space:normal}.manager-state{display:none}.manager-pools,.manager-form-row{grid-template-columns:1fr}.manager-detail-list div{grid-template-columns:1fr;gap:4px}}.decision-rule{background:#eef7f1;border:1px solid #c7dacf;border-radius:6px;align-items:center;gap:10px;padding:13px;display:flex}.decision-rule>svg{width:21px;color:var(--green)}.decision-rule span{gap:3px;display:grid}.decision-rule strong{font-size:9px}.decision-rule small{color:var(--muted);font-size:8px;line-height:1.4}.decision-choice{border:1px solid #c9d1cc;border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.decision-choice button{cursor:pointer;background:#fff;border:0;border-right:1px solid #c9d1cc;place-items:center;gap:4px;min-height:72px;display:grid}.decision-choice button:last-child{border-right:0}.decision-choice button.selected{color:var(--green);background:#eaf6ee}.decision-choice button svg{width:19px}.decision-choice button strong{font-size:8px}.journey-plan-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-plan-summary article{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 17px;display:flex}.journey-plan-summary article:nth-child(2n){border-right:0}.journey-plan-summary article span{gap:3px;min-width:0;display:grid}.journey-plan-summary article small{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:800}.journey-plan-summary article strong{font-size:10px}.journey-plan-summary article b{white-space:nowrap;font-size:9px}.journey-appointments>div>article{border-bottom:1px solid var(--soft-line);grid-template-columns:38px minmax(190px,1fr) minmax(170px,.65fr) auto;align-items:center;gap:13px;min-height:84px;padding:13px 17px;display:grid}.journey-appointments>div>article:last-child{border-bottom:0}.journey-appointment-icon{width:36px;height:36px;color:var(--blue);background:#edf6fc;border-radius:6px;place-items:center;display:grid}.journey-appointment-icon svg{width:18px}.journey-appointments article>span:nth-child(2),.journey-appointment-time{gap:3px;min-width:0;display:grid}.journey-appointments article small,.journey-appointments article em{color:var(--muted);font-size:8px;font-style:normal}.journey-appointments article>span:nth-child(2)>small{color:var(--green);font-weight:750}.journey-appointments article>span:nth-child(2)>strong{font-size:11px}.journey-appointment-time strong{font-size:10px}.journey-appointments article>button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750}.journey-appointments article>button:disabled{color:#77827b;cursor:not-allowed;background:#eef1ef;border-color:#c8d0cb}.journey-date-picker{border-top:1px solid var(--soft-line);grid-column:2/-1;grid-template-columns:minmax(210px,1fr) minmax(170px,.7fr) auto auto;align-items:end;gap:9px;padding-top:12px;display:grid}.journey-date-picker label{gap:5px;font-size:8px;font-weight:750;display:grid}.journey-date-picker input,.journey-date-picker select{min-height:38px;font:inherit;background:#fff;border:1px solid #bdc8c1;border-radius:5px;padding:7px 9px;font-size:9px}.journey-date-picker button{cursor:pointer;background:#fff;border:1px solid #bdc8c1;border-radius:5px;min-height:38px;padding:0 11px;font-size:9px;font-weight:750}.journey-date-picker button.primary{border-color:var(--green);background:var(--green);color:#fff}.journey-readiness{border-top:1px solid var(--soft-line);grid-column:2/-1;gap:5px;padding-top:9px;display:grid}.journey-readiness span{color:#925100;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.journey-readiness svg{width:14px}.journey-readiness strong{font-size:8px}.pathway-shaper{gap:14px;display:grid}.pathway-shaper-hero{background:#eaf6ee;border:1px solid #c7dacf;border-radius:8px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);min-height:174px;display:grid;overflow:hidden}.pathway-shaper-hero>header{border-right:1px solid #c7dacf;align-content:center;min-width:0;padding:24px 28px;display:grid}.pathway-shaper-hero>header>button{color:var(--green);cursor:pointer;background:0 0;border:0;justify-self:start;margin:0 0 11px;padding:0;font-size:8px;font-weight:750}.pathway-shaper-hero small,.pathway-shape-section>header small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.pathway-shaper-hero h1{margin:4px 0;font-size:29px}.pathway-shaper-hero p{color:#46564d;max-width:760px;margin:0;font-size:12px;line-height:1.5}.pathway-shaper-hero>aside{background:#ffffff9e;align-content:center;gap:4px;min-width:0;padding:21px 24px;display:grid}.pathway-shaper-hero>aside strong{text-transform:capitalize;font-size:15px}.pathway-shaper-hero>aside span,.pathway-shaper-hero>aside em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:9px;font-style:normal;overflow:hidden}.pathway-stage-strip{background:#edf6fc;border:1px solid #caddea;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.pathway-stage-strip>div{background:#ffffffa6;border-right:1px solid #caddea;grid-template-columns:25px minmax(0,1fr);align-content:center;gap:2px 8px;min-width:0;min-height:88px;padding:12px 13px;display:grid}.pathway-stage-strip>div:last-child{border-right:0}.pathway-stage-strip>div>span{color:#526159;background:#e4ebe7;border-radius:50%;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.pathway-stage-strip>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pathway-stage-strip>div>small{color:var(--muted);text-transform:capitalize;font-size:7px}.pathway-stage-strip>div.stage-complete>span{background:var(--green);color:#fff}.pathway-stage-strip>div.stage-current{background:#fff6e6}.pathway-stage-strip>div.stage-current>span{color:#fff;background:#a46100}.pathway-shape-section{background:#fff;border:1px solid #d6dcd8;border-radius:8px;overflow:hidden}.pathway-shape-section>header{background:#f6f8f7;border-bottom:1px solid #d6dcd8;justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:16px 20px;display:flex}.pathway-shape-section>header h2{margin:4px 0;font-size:19px}.pathway-shape-section>header p{color:var(--muted);margin:0;font-size:8px}.pathway-shape-section>header>strong{font-size:28px}.pathway-capability-picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pathway-capability-picker button{border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:75px;padding:12px 15px;display:grid}.pathway-capability-picker button:nth-child(2n){border-right:0}.pathway-capability-picker button:nth-last-child(-n+2){border-bottom:0}.pathway-capability-picker button:hover,.pathway-capability-picker button.selected{background:var(--green-soft)}.pathway-capability-picker button>svg:first-child{width:20px;color:var(--green)}.pathway-capability-picker button>svg:last-child{color:#0000;width:16px}.pathway-capability-picker button.selected>svg:last-child{color:var(--green)}.pathway-capability-picker button span{gap:3px;min-width:0;display:grid}.pathway-capability-picker button strong{font-size:10px}.pathway-capability-picker button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pathway-service-picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pathway-service-picker button{border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-width:0;min-height:100px;padding:14px 16px;display:grid}.pathway-service-picker button:nth-child(2n){border-right:0}.pathway-service-picker button:nth-last-child(-n+2){border-bottom:0}.pathway-service-picker button:hover,.pathway-service-picker button.selected{background:#edf5fb}.pathway-service-picker button>span{gap:3px;min-width:0;display:grid}.pathway-service-picker button small{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:750}.pathway-service-picker button strong{font-size:10px}.pathway-service-picker button p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.pathway-service-picker button>em{color:var(--muted);white-space:nowrap;font-size:7px;font-style:normal}.pathway-service-picker button>svg{color:#0000;width:16px}.pathway-service-picker button.selected>svg{color:var(--blue)}.pathway-plan-note{background:#fff;border:1px solid #d6dcd8;border-radius:8px;padding:18px 20px}.pathway-plan-note label{gap:7px;font-size:9px;font-weight:750;display:grid}.pathway-plan-note textarea{min-height:90px;font:inherit;resize:vertical;border:1px solid #bdc8c1;border-radius:5px;padding:10px 11px;font-size:10px}.pathway-shaper-footer{background:#f7f9f8;border:1px solid #d6dcd8;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.pathway-shaper-footer p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.pathway-shaper-footer p strong{color:#29372f}.pathway-shaper-footer button{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.pathway-shaper-footer button:disabled{opacity:.55;cursor:wait}.pathway-shaper-footer button svg{width:15px}.pathway-register-hero{background:#edf6fc;border:1px solid #c9ddeb;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:24px 28px;display:flex}.pathway-register-hero h1{margin:4px 0;font-size:29px}.pathway-register-hero p{color:var(--muted);margin:0;font-size:10px}.pathway-register-hero>strong{font-size:46px}.pathway-journey-list{background:#fff;border:1px solid #d6dcd8;border-radius:8px;overflow:hidden}.pathway-journey-list>header,.pathway-journey-list>article{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.35fr) 150px 110px 125px;align-items:center;gap:13px;min-width:900px;padding:0 18px;display:grid}.pathway-journey-list>header{min-height:40px;color:var(--muted);text-transform:uppercase;background:#f6f8f7;font-size:8px;font-weight:750}.pathway-journey-list>article{border-top:1px solid var(--soft-line);min-height:94px}.pathway-journey-list>article>span{gap:3px;min-width:0;display:grid}.pathway-journey-list article strong,.pathway-journey-list article small,.pathway-journey-list article em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pathway-journey-list article strong{font-size:10px}.pathway-journey-list article small,.pathway-journey-list article em{color:var(--muted);font-size:8px;font-style:normal}.pathway-journey-list article span:last-child{justify-items:start}.pathway-journey-list article span:last-child button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:8px;font-weight:750;display:flex}.pathway-journey-list article span:last-child button svg{width:12px}.pathway-empty{text-align:center;place-content:center;justify-items:center;gap:5px;min-height:230px;padding:25px;display:grid}.pathway-empty svg{width:30px;color:var(--green)}.pathway-empty strong{margin-top:5px;font-size:12px}.pathway-empty p{color:var(--muted);margin:0;font-size:9px}@media (width<=1050px){.pathway-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pathway-stage-strip>div:nth-child(3){border-right:0}.pathway-stage-strip>div:nth-child(-n+3){border-bottom:1px solid #caddea}.pathway-engine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-engine-summary button:nth-child(2){border-right:0}.pathway-engine-summary button:nth-child(-n+2){border-bottom:1px solid #caddea}.pathway-funding-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-funding-rules>header{border-bottom:1px solid #ead7ae;border-right:0;grid-column:1/-1;min-height:80px}.pathway-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-summary button:nth-child(2){border-right:0}.pathway-summary button:nth-child(-n+2){border-bottom:1px solid #caddeb}.pathway-equation{grid-template-columns:minmax(140px,1fr) 18px minmax(140px,1fr)}.pathway-equation>:nth-child(4){display:none}.pathway-equation>:nth-child(5){grid-column:1}.pathway-equation>:nth-child(6){grid-column:2}.pathway-equation>:nth-child(7){grid-column:3}}@media (width<=760px){.pathway-shaper-hero{grid-template-columns:1fr}.pathway-shaper-hero>header{border-bottom:1px solid #c7dacf;border-right:0}.pathway-stage-strip,.pathway-capability-picker,.pathway-service-picker{grid-template-columns:1fr}.pathway-stage-strip>div,.pathway-stage-strip>div:nth-child(3),.pathway-capability-picker button,.pathway-service-picker button{border-right:0;border-bottom:1px solid var(--soft-line)}.pathway-stage-strip>div:last-child,.pathway-capability-picker button:last-child,.pathway-service-picker button:last-child{border-bottom:0}.pathway-shaper-footer{flex-direction:column;align-items:stretch}.pathway-shaper-footer button{justify-content:center}.pathway-engine-hero{min-height:0;padding:20px;display:grid}.pathway-engine-hero h1{font-size:25px}.pathway-engine-hero>button{justify-self:start}.pathway-route-grid,.pathway-builder-routes>div,.pathway-builder-fields,.journey-arranger-options,.journey-participant-mode>div,.journey-person-form,.funded-allocation-form,.funded-money-summary{grid-template-columns:1fr}.pathway-route-grid>button,.pathway-builder-routes button{border-right:0}.pathway-route-grid>button:nth-last-child(2),.pathway-builder-routes button:nth-last-child(2){border-bottom:1px solid var(--soft-line)}.pathway-funding-rules{grid-template-columns:1fr}.pathway-funding-rules>article{border-bottom:1px solid #ead7ae;border-right:0}.pathway-funding-rules>article:last-child{border-bottom:0}.pathway-builder-fields label.wide{grid-column:1}.pathway-builder>footer{flex-direction:column;align-items:stretch}.pathway-builder>footer button{justify-content:center}.pathway-builder-hero>aside{border-top:1px solid #c7dacf;border-left:0;margin-left:0}.journey-stepper{grid-template-columns:1fr}.journey-stepper button{border-bottom:1px solid #caddea;border-right:0;min-height:44px}.journey-stepper button:last-child{border-bottom:0}.journey-service-options,.journey-review>div,.journey-plan-summary>div,.journey-party-summary>div,.journey-operating-summary>div,.journey-progress-grid{grid-template-columns:1fr}.journey-arranger-options>button,.journey-participant-mode button{border-right:0;border-bottom:1px solid var(--soft-line)}.journey-arranger-options>button:last-child,.journey-participant-mode button:last-child{border-bottom:0}.journey-person-form label.wide{grid-column:1}.journey-service-options>button,.journey-review article,.journey-plan-summary article,.journey-party-summary article{border-right:0}.journey-session-count{grid-template-columns:1fr}.pathway-builder>footer>span{margin-left:0}.pathway-builder>footer>span button{flex:1}.journey-appointments>div>article{grid-template-columns:38px minmax(0,1fr)}.journey-appointment-time,.journey-appointments article>button,.journey-date-picker,.journey-readiness{grid-column:2}.journey-date-picker{grid-template-columns:1fr}.journey-operating-summary article{border-right:0;border-bottom:1px solid var(--soft-line)}.journey-operating-summary article:last-child{border-bottom:0}.journey-allocation-summary>div>article{grid-template-columns:1fr}.journey-allocation-summary article>span:last-child{justify-items:start}.journey-review-action{grid-template-columns:34px minmax(0,1fr)}.journey-review-action button{grid-column:1/-1}.decision-hero{display:block}.decision-hero aside{border-top:1px solid #c7dacf;border-left:0;min-width:0}.decision-summary,.decision-responders{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-summary>div:nth-child(2),.decision-responders>div:nth-child(2){border-right:0}.decision-summary>div,.decision-responders>div{border-bottom:1px solid var(--soft-line)}.decision-progress{grid-template-columns:1fr}.decision-register>header{flex-wrap:wrap}.decision-register>header>button{justify-content:center;width:100%}.pathway-journey-list{overflow-x:auto}.pathway-portfolio-hero,.pathway-hero{grid-template-columns:1fr}.pathway-portfolio-hero>header,.pathway-hero>header{border-bottom:1px solid #c7dccf;border-right:0;padding:20px}.pathway-portfolio-hero>aside,.pathway-hero>aside{border-left:0;min-height:90px;padding:14px 20px}.pathway-portfolio-hero>aside{justify-items:start}.pathway-hero h1,.pathway-portfolio-hero h1{font-size:24px}.pathway-two-column{grid-template-columns:1fr}.pathway-project-list>button{grid-template-columns:40px minmax(0,1fr) 15px}.pathway-project-list>button>b,.pathway-project-list>button>.pathway-state{display:none}.pathway-equation{grid-template-columns:1fr}.pathway-equation>i{min-height:30px}.pathway-equation>:nth-child(n){grid-column:1;display:grid}.pathway-reporting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-reporting-grid button:nth-child(2){border-right:0}.pathway-reporting-grid button:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}}.treasury-source-workspace{gap:18px;display:grid}.treasury-award-overview article{border-bottom:1px solid var(--soft-line);background:#f2f8f4;padding:22px}.treasury-award-overview article>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.treasury-award-overview article>header span{gap:4px;display:grid}.treasury-award-overview article>header small{color:var(--green);text-transform:uppercase;font-weight:800}.treasury-award-overview article>header strong{font-size:19px}.treasury-award-overview article>header em{color:var(--muted);font-style:normal}.treasury-award-overview article>header b{font-size:30px}.treasury-award-overview article>div{border:1px solid var(--soft-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.treasury-award-overview article>div span{border-right:1px solid var(--soft-line);gap:3px;padding:13px 15px;display:grid}.treasury-award-overview article>div span:last-child{border-right:0}.treasury-award-overview article>div small,.treasury-award-budget small{color:var(--muted)}.treasury-award-budget{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.treasury-award-budget button{border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:grid}.treasury-award-budget button:nth-child(2n){border-right:0}.treasury-award-budget button span,.treasury-award-budget button b{gap:3px;display:grid}.treasury-award-budget button b{text-align:right}.treasury-award-budget button small{font-weight:500}.treasury-award-budget button svg{width:17px;color:var(--muted)}.treasury-source-summary{border-bottom:1px solid var(--soft-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.treasury-source-summary>div{border-right:1px solid var(--soft-line);align-content:center;gap:4px;min-height:112px;padding:20px;display:grid}.treasury-source-summary>div:last-child{border-right:0}.treasury-source-summary small,.treasury-bank-accounts small,.treasury-bank-lines small,.treasury-catalogue-list small,.treasury-funding-evidence small{color:var(--muted);font-weight:700}.treasury-source-summary strong{font-size:30px}.treasury-source-summary span{color:var(--muted)}.treasury-source-runs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.treasury-source-runs article{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:15px 18px;display:grid}.treasury-source-runs article:nth-child(2n){border-right:0}.treasury-source-runs svg{width:21px;color:var(--green)}.treasury-source-runs span{display:grid}.treasury-source-runs small{color:var(--muted)}.treasury-bank-accounts article{border-bottom:1px solid var(--soft-line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:92px;padding:17px 20px;display:grid}.treasury-bank-accounts svg{width:24px;color:var(--green)}.treasury-bank-accounts span,.treasury-bank-accounts b{display:grid}.treasury-bank-accounts em,.treasury-bank-lines em,.treasury-catalogue-list em,.treasury-funding-evidence em{color:var(--muted);font-style:normal;font-weight:500}.treasury-bank-accounts b{text-align:right;font-size:17px}.treasury-bank-lines article,.treasury-catalogue-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:grid}.treasury-bank-lines article:last-child,.treasury-catalogue-list article:last-child{border-bottom:0}.treasury-bank-lines span,.treasury-catalogue-list span{min-width:0;display:grid}.treasury-bank-lines strong,.treasury-catalogue-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treasury-bank-lines b,.treasury-catalogue-list b{font-size:17px}.treasury-bank-lines b.debit{color:#9f3c34}.treasury-bank-lines b.credit{color:var(--green)}.treasury-funding-evidence{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:120px;padding:24px;display:grid}.treasury-funding-evidence>svg{width:34px;color:var(--green)}.treasury-funding-evidence span{display:grid}.treasury-funding-evidence strong{font-size:26px}@media (width<=760px){.treasury-source-summary,.treasury-source-runs{grid-template-columns:1fr 1fr}.treasury-source-summary>div:nth-child(2n),.treasury-source-runs article:nth-child(2n){border-right:0}.treasury-bank-accounts article{grid-template-columns:36px minmax(0,1fr)}.treasury-bank-accounts b{text-align:left;grid-column:2}.treasury-bank-lines article,.treasury-catalogue-list article{grid-template-columns:minmax(0,1fr) auto}.treasury-bank-lines .treasury-state,.treasury-catalogue-list .treasury-state{display:none}}@media (prefers-reduced-motion:reduce){.shell,.primary-navigation{transition:none}.loading-state>span{animation:none}}.treasury-workspace{gap:14px;display:grid}.treasury-hero{background:#eaf5ee;border:1px solid #c6d8cd;border-radius:8px;grid-template-columns:minmax(430px,1.35fr) minmax(250px,.65fr);min-width:0;display:grid;overflow:hidden}.treasury-hero>header{border-right:1px solid #c6d8cd;align-items:center;gap:15px;min-width:0;padding:23px 25px;display:flex}.treasury-hero>header>span{width:54px;height:54px;color:var(--green);background:#fff;border:1px solid #c6d8cd;border-radius:7px;flex:0 0 54px;place-items:center;display:grid}.treasury-hero>header>span svg{width:27px}.treasury-hero>header>div{min-width:0}.treasury-hero small,.treasury-panel>header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:750}.treasury-hero h1{letter-spacing:0;margin:4px 0 5px;font-size:30px;line-height:1.05}.treasury-hero p{color:#4e5d54;max-width:720px;margin:0;font-size:12px;line-height:1.45}.treasury-hero>div{background:#f8fcf9;align-content:center;gap:3px;min-width:0;padding:21px 24px;display:grid}.treasury-hero>div>strong{margin:3px 0;font-size:31px;line-height:1}.treasury-hero>div>span{font-size:11px;font-weight:700}.treasury-hero>div>em{color:var(--green);font-size:9px;font-style:normal}.treasury-summary{background:#edf5fb;border:1px solid #cbdcea;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.treasury-summary button{text-align:left;cursor:pointer;background:#ffffff9e;border:0;border-right:1px solid #cbdcea;grid-template-rows:auto auto auto;grid-template-columns:24px minmax(0,1fr) 15px;align-content:center;gap:2px 8px;min-width:0;min-height:96px;padding:13px 14px;display:grid}.treasury-summary button:last-child{border-right:0}.treasury-summary button:hover{background:#fff}.treasury-summary button.attention{color:#8b5100;background:#fff6e5}.treasury-summary button>svg:first-child{width:20px;color:var(--blue);grid-area:1/1/span 3;align-self:center}.treasury-summary button>span{color:#34443b;text-transform:uppercase;grid-column:2;font-size:9px;font-weight:750}.treasury-summary button>strong{white-space:nowrap;grid-column:2;font-size:22px;line-height:1.05}.treasury-summary button>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:8px;overflow:hidden}.treasury-summary button>svg:last-child{width:14px;color:var(--muted);grid-area:1/3/span 3;align-self:center}.treasury-home-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:14px;display:grid}.treasury-home-grid>.treasury-panel:first-child{grid-row:span 2}.treasury-panel{background:#fff;border:1px solid #d5dcd8;border-radius:8px;min-width:0;overflow:hidden}.treasury-panel>header{background:#f6f8f7;border-bottom:1px solid #d5dcd8;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:14px 18px;display:flex}.treasury-panel>header>div{min-width:0}.treasury-panel>header h2{margin:3px 0;font-size:20px;line-height:1.1}.treasury-panel>header p{color:var(--muted);margin:0;font-size:9px}.treasury-panel>header>button{min-height:36px;color:var(--green);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9c4bd;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.treasury-panel>header>button:hover{border-color:var(--green)}.treasury-panel>header>button:disabled{opacity:.6;cursor:wait}.treasury-panel>header>button svg{width:15px}.treasury-list{background:#fff;display:grid}.treasury-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(190px,1fr) minmax(105px,.34fr) minmax(105px,.34fr) auto 16px;align-items:center;gap:11px;min-width:0;min-height:84px;padding:11px 14px;display:grid}.treasury-list>button:last-child{border-bottom:0}.treasury-list>button:hover{background:#fafcfb}.treasury-list>button>i{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:6px;place-items:center;font-style:normal;display:grid}.treasury-list>button>i svg{width:18px}.treasury-list>button>span{gap:3px;min-width:0;display:grid}.treasury-list>button>span small,.treasury-list>button>span strong,.treasury-list>button>span em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.treasury-list>button>span small{color:var(--green);font-size:8px;font-weight:750}.treasury-list>button>span strong{font-size:11px}.treasury-list>button>span em{color:var(--muted);font-size:8px;font-style:normal}.treasury-list>button>b{gap:2px;min-width:0;font-size:11px;display:grid}.treasury-list>button>b small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:650}.treasury-list>button>b em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:400;overflow:hidden}.treasury-list>button>b.at-risk{color:var(--amber)}.treasury-list>button>svg:last-child{width:15px;color:var(--muted)}.treasury-state{color:#4d5a52;white-space:nowrap;background:#edf1ef;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.treasury-state-active,.treasury-state-posted,.treasury-state-balanced{background:var(--green-soft);color:var(--green)}.treasury-state-upcoming,.treasury-state-reserved,.treasury-state-queued,.treasury-state-warning{background:var(--amber-soft);color:var(--amber)}.treasury-state-critical,.treasury-state-exception,.treasury-state-failed{background:var(--red-soft);color:var(--red)}.treasury-empty{text-align:center;place-content:center;justify-items:center;gap:5px;min-height:175px;padding:24px;display:grid}.treasury-empty svg{width:28px;color:var(--green)}.treasury-empty strong{margin-top:5px;font-size:12px}.treasury-empty span{color:var(--muted);font-size:9px}.treasury-truths{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.treasury-truths>div{border-right:1px solid var(--soft-line);text-align:center;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:115px;padding:14px;display:grid}.treasury-truths>div:last-child{border-right:0}.treasury-truths svg{width:24px;color:var(--green)}.treasury-truths strong{font-size:9px}.treasury-truths span{color:var(--muted);font-size:8px}.treasury-exceptions{display:grid}.treasury-exceptions article{border-bottom:1px solid var(--soft-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:11px 15px;display:grid}.treasury-exceptions article:last-child{border-bottom:0}.treasury-exceptions article>svg{width:20px;color:var(--amber)}.treasury-exceptions article>span{gap:3px;min-width:0;display:grid}.treasury-exceptions small{color:var(--muted);font-size:8px}.treasury-exceptions strong{font-size:10px}.treasury-controls{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.treasury-controls>div{border-right:1px solid var(--soft-line);align-items:center;gap:10px;min-width:0;min-height:130px;padding:16px;display:flex}.treasury-controls>div:last-child{border-right:0}.treasury-controls svg{width:23px;color:var(--green);flex:0 0 23px}.treasury-controls span{gap:3px;min-width:0;display:grid}.treasury-controls strong{font-size:11px}.treasury-controls small{color:var(--muted);font-size:8px}.treasury-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.treasury-report-grid button{border:0;border-right:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;align-content:center;gap:4px;min-width:0;min-height:135px;padding:18px;display:grid}.treasury-report-grid button:last-child{border-right:0}.treasury-report-grid button:hover{background:var(--subtle)}.treasury-report-grid strong{font-size:23px}.treasury-report-grid span{font-size:10px;font-weight:750}.treasury-report-grid small{color:var(--muted);font-size:8px}.treasury-drawer-scrim{z-index:240;background:#161b1857;border:0;position:fixed;inset:0}.treasury-drawer{z-index:250;border-left:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 55px #141b1733}.treasury-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 17px;display:flex}.treasury-drawer>header>div{min-width:0}.treasury-drawer>header small{color:var(--green);font-size:8px;font-weight:750}.treasury-drawer>header h2{margin:3px 0 0;font-size:19px;line-height:1.15}.treasury-drawer-body{min-height:0;padding:18px;overflow-y:auto}.treasury-drawer-body>.treasury-state{margin-bottom:14px;display:inline-flex}.treasury-drawer-body dl{border:1px solid var(--line);border-radius:7px;margin:0;display:grid;overflow:hidden}.treasury-drawer-body dl>div{border-bottom:1px solid var(--soft-line);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;min-height:53px;padding:9px 12px;display:grid}.treasury-drawer-body dl>div:last-child{border-bottom:0}.treasury-drawer-body dt{color:var(--muted);font-size:9px}.treasury-drawer-body dd{text-align:right;margin:0;font-size:10px;font-weight:700}.treasury-drawer-body>section{border:1px solid var(--line);border-radius:7px;margin-top:16px;overflow:hidden}.treasury-drawer-body>section>small{border-bottom:1px solid var(--line);color:var(--green);background:var(--subtle);text-transform:uppercase;padding:10px 12px;font-size:8px;font-weight:750;display:block}.treasury-entry{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.treasury-entry:last-child{border-bottom:0}.treasury-entry>span{gap:3px;min-width:0;display:grid}.treasury-entry strong{font-size:10px}.treasury-entry small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.treasury-entry>b{white-space:nowrap;font-size:11px}.treasury-entry>b.credit{color:var(--green)}.treasury-entry>b.debit{color:var(--red)}@media (width<=1180px){.treasury-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.treasury-summary button{border-bottom:1px solid #cbdcea}.treasury-summary button:nth-child(3){border-right:0}.treasury-summary button:nth-last-child(-n+2){border-bottom:0}.treasury-list>button{grid-template-columns:38px minmax(180px,1fr) minmax(105px,.34fr) auto 16px}.treasury-list>button>b:nth-of-type(2){display:none}.treasury-home-grid{grid-template-columns:1fr}.treasury-home-grid>.treasury-panel:first-child{grid-row:auto}}@media (width<=760px){.treasury-workspace{gap:11px}.treasury-hero{grid-template-columns:1fr}.treasury-hero>header{border-bottom:1px solid #c6d8cd;border-right:0;padding:17px}.treasury-hero>header>span{flex-basis:46px;width:46px;height:46px}.treasury-hero h1{font-size:24px}.treasury-hero>div{padding:14px 17px}.treasury-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-summary button,.treasury-summary button:nth-child(3){border-bottom:1px solid #cbdcea;border-right:1px solid #cbdcea;min-height:84px}.treasury-summary button:nth-child(2n){border-right:0}.treasury-summary button:last-child{border-bottom:0;grid-column:1/-1}.treasury-list>button{grid-template-columns:36px minmax(0,1fr) 15px;min-height:74px;padding:10px 11px}.treasury-list>button>b,.treasury-list>button>.treasury-state{display:none}.treasury-truths,.treasury-controls,.treasury-report-grid{grid-template-columns:1fr}.treasury-truths>div,.treasury-controls>div,.treasury-report-grid button{border-right:0;border-bottom:1px solid var(--soft-line);min-height:78px}.treasury-drawer-body dl>div{grid-template-columns:105px minmax(0,1fr)}}.today-workspace{gap:20px;max-width:1640px;margin:0 auto;padding:26px 30px 44px;display:grid}.today-hero,.today-jobs-card{border:1px solid var(--line);background:#f4f8f5;border-radius:8px}.today-hero{border-color:#bdd9c7;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:34px 38px;display:flex}.today-hero header small,.today-jobs-card>header small{color:var(--green);text-transform:uppercase;font-weight:800}.today-hero h1{letter-spacing:0;margin:7px 0 5px;font-size:40px}.today-hero p{color:var(--muted);margin:0;font-size:17px}.today-hero>div{justify-items:end;min-width:170px;display:grid}.today-hero>div small{color:var(--muted);font-weight:700}.today-hero>div strong{font-size:52px;line-height:1}.today-hero>div span{color:#8f5b00;margin-top:7px;font-weight:700}.today-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.today-summary button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:104px;padding:20px;display:grid}.today-summary button:last-child{border-right:0}.today-summary button:hover{background:#f7faf8}.today-summary svg{width:22px;color:var(--green)}.today-summary span{font-weight:750}.today-summary strong{font-size:30px}.today-jobs-card{background:#fff;overflow:hidden}.today-jobs-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:24px 26px;display:flex}.today-jobs-card h2{margin:4px 0 0;font-size:28px}.today-jobs-card>header>strong{font-size:36px}.today-job-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:44px minmax(0,1fr) auto 22px;align-items:center;gap:16px;width:100%;min-height:94px;padding:17px 22px;display:grid}.today-job-list>button:last-child{border-bottom:0}.today-job-list>button:hover{background:#f8faf9}.today-job-list>button>span{gap:2px;min-width:0;display:grid}.today-job-list small{color:var(--muted);font-weight:700}.today-job-list strong{font-size:17px}.today-job-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.today-job-list b{white-space:nowrap;color:var(--green);background:#eef4f0;border-radius:5px;padding:6px 9px;font-size:12px}.today-job-list b.overdue{color:#985900;background:#fff1df}.today-kind{width:42px;height:42px;color:var(--green);background:#edf4ef;border-radius:7px;place-items:center;display:grid}.today-kind svg{width:21px}.today-kind-decision{color:#a46100;background:#fff3df}.today-kind-appointment{color:#176db0;background:#edf5ff}.today-kind-note{color:#6d4e9d;background:#f3effb}.today-empty{text-align:center;min-height:250px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.today-empty svg{width:34px;color:var(--green)}.today-empty strong{color:var(--ink);font-size:19px}@media (width<=760px){.today-workspace{padding:18px 14px 92px}.today-hero{align-items:flex-start;padding:25px 22px}.today-hero h1{font-size:32px}.today-hero>div{min-width:80px}.today-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.today-summary button:nth-child(2){border-right:0}.today-summary button:nth-child(-n+2){border-bottom:1px solid var(--line)}.today-job-list>button{grid-template-columns:40px minmax(0,1fr) 18px}.today-job-list b{grid-column:2;justify-self:start}}.hq-access-gate{color:#172039;text-align:center;background:#f4f5f9;place-content:center;gap:10px;min-height:100vh;padding:28px;display:grid}.hq-access-gate strong{font-size:24px}.hq-access-gate p{color:#5b6478;max-width:420px;margin:0;line-height:1.5}.hq-access-gate a{color:#c52d75;justify-self:center;margin-top:8px;font-weight:700}
