@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand-nowaid-navy: #061e49;--brand-nowaid-blue: #0967f2;--brand-nowaid-cyan: #18c6de;--brand-nowaid-soft: #eaf5fb;--brand-signature-primary-width: 323px;--brand-signature-compact-width: 177px;--brand-symbol-primary-size: 88px;--brand-symbol-compact-size: 48px;--brand-symbol-small-size: 32px;--brand-symbol-network-size: 64px;--brand-nowaid-navy-text: var(--brand-nowaid-navy);--brand-nowaid-surface: var(--brand-nowaid-soft);--brand-nowaid-link: #0756ce;--heading: var(--brand-nowaid-navy-text);--canvas: #f5f8fa;--surface: #fff;--subtle: #f7f9fa;--muted-bg: #eef2f4;--navigation: var(--brand-nowaid-surface);--text: #17212b;--secondary: #485f72;--muted: #697683;--border: #d8e0e4;--border-strong: #b8c2ca;--brand: var(--brand-nowaid-blue);--brand-hover: var(--brand-nowaid-link);--brand-subtle: #dbe9ff;--link: var(--brand-nowaid-link);--brand-control-border: var(--brand);--on-brand: #fff;--danger-bg: #fde8e8;--danger: #a52828;--warning-bg: #fff1d6;--warning: #744500;--success-bg: #e5f4ed;--success: #176447;--info-bg: #e2f2f7;--info: #176281;--focus: var(--brand-nowaid-blue);--overlay: #0000007a;--shadow: 0 1px 3px #0f17241a;--pa-canvas: #dcebf5;--pa-chrome: #f3f8fc;--pa-surface: var(--surface);--pa-secondary-surface: #edf4f9;--pa-personal-surface: #d8eaf6;--pa-secondary-text: var(--secondary);--pa-control-surface: var(--surface);--pa-control-border: #738698;--pa-hover-surface: #e8eef4;--pa-pressed-surface: #e0e8f0;--pa-selected-surface: var(--brand-subtle);--pa-divider: #cedae4;--pa-elevation: 0 2px 8px #17212b0a;--pa-badge-surface: var(--danger);--pa-badge-text: var(--on-brand);--radius: 8px;--control-radius: 6px;font-family:"Source Sans 3",sans-serif;font-size:16px;font-synthesis:none}:root[data-theme=dark]{color-scheme:dark;--brand-nowaid-navy-text: #eef4fc;--brand-nowaid-surface: #1b3046;--brand-nowaid-link: #a8caff;--canvas: #17212b;--surface: #24323e;--subtle: #2c4052;--muted-bg: #33414d;--navigation: var(--brand-nowaid-surface);--text: #fff;--secondary: #cbd6dd;--muted: #9eacb8;--border: #33414d;--border-strong: #748391;--brand-hover: #0756ce;--brand-control-border: #88b8ff;--brand-subtle: #18284b;--danger-bg: #3b2023;--danger: #f0bcbc;--warning-bg: #382c17;--warning: #efd69e;--success-bg: #17372a;--success: #b9dccb;--info-bg: #17343e;--info: #b9dce8;--focus: #88b8ff;--shadow: 0 1px 3px #0000007a;--pa-canvas: var(--canvas);--pa-chrome: var(--surface);--pa-surface: var(--surface);--pa-secondary-surface: var(--subtle);--pa-personal-surface: var(--canvas);--pa-control-surface: var(--surface);--pa-control-border: var(--border-strong);--pa-hover-surface: var(--subtle);--pa-pressed-surface: var(--muted-bg);--pa-selected-surface: var(--brand-subtle);--pa-divider: var(--border);--pa-elevation: var(--shadow);--pa-badge-surface: var(--danger-bg);--pa-badge-text: var(--danger)}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font-size:.875rem;line-height:1.45}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-weight:600;line-height:1.4;cursor:pointer;text-decoration:none;text-align:center;overflow-wrap:anywhere}button:hover,.button:hover{background:var(--subtle)}button:disabled{opacity:.6;cursor:not-allowed}.primary{background:var(--brand);border-color:var(--brand-control-border);color:var(--on-brand)}.primary:hover{background:var(--brand-hover);border-color:var(--brand-control-border)}a{color:var(--link);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 2px var(--surface)}[tabindex="-1"]:focus{outline:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--heading)}h1{font-size:1.5rem;line-height:1.33;margin-bottom:6px}h2{font-size:1.125rem;line-height:1.4;margin-bottom:12px}h3{font-size:1rem;margin-bottom:6px}h4{font-size:.875rem;margin-bottom:6px}p{margin-bottom:12px}small{font-size:.8125rem;line-height:1.4}strong{font-weight:600}h1,h2{font-weight:700}.muted{color:var(--secondary)}.danger-text{color:var(--danger)}.eyebrow{display:block;font-size:.75rem;font-weight:600;margin-bottom:6px}.full-width{width:100%;margin-top:12px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:0;left:16px;z-index:100;padding:12px;background:var(--surface);transform:translateY(-200%)}.skip-link:focus{top:12px;transform:none}.app-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;padding:12px;min-height:100dvh}.sidebar{position:sticky;top:12px;height:calc(100vh - 24px);background:var(--navigation);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;overflow:auto;padding:24px 12px}.brand{padding:0 12px 30px}.brand strong{display:block;font-size:1.125rem;color:var(--link);font-weight:700}.brand span{font-size:.6875rem;font-weight:600}.nav-caption{font-size:.6875rem;font-weight:600;padding:0 12px;margin-bottom:8px}.sidebar nav{display:grid;gap:4px}.sidebar nav a{padding:12px 16px;min-height:44px;text-decoration:none;color:var(--text);border-radius:6px;font-weight:600;border-left:4px solid transparent}.sidebar nav a.nav-selected{background:var(--brand-subtle);border-left-color:var(--link);color:var(--link)}.sidebar-bottom{margin-top:auto;padding:24px 12px 0}.sidebar-bottom p{color:var(--text);font-size:.75rem}.sidebar-bottom button{font-size:.75rem;width:100%;background:transparent}.nav-collapsed{grid-template-columns:116px minmax(0,1fr)}.nav-collapsed .sidebar{padding-left:4px;padding-right:4px}.nav-collapsed .brand{padding:0 8px 24px}.nav-collapsed .brand strong{font-size:.9375rem}.nav-collapsed .sidebar nav a{padding:10px 8px}.nav-collapsed .sidebar-bottom{padding:16px 4px}.nav-collapsed .sidebar-bottom p{display:none}.workspace{min-width:0;display:flex;flex-direction:column}.app-layout>.workspace{height:auto;min-height:0;flex:1}.app-layout>.workspace>main{overflow:visible;flex:1 0 auto;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.app-layout>.sidebar{position:sticky;top:12px;height:calc(100dvh - 24px);overflow:auto;min-height:0}.app-layout>.sidebar>*{flex-shrink:0}.topbar{min-height:72px;padding:12px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;justify-content:space-between;gap:16px;align-items:center}.context-button{border:0;background:transparent!important;text-align:left;justify-content:flex-start;padding:0;min-height:44px;line-height:1.4}.topbar-tools{display:flex;align-items:center;gap:16px;flex-shrink:0}.icon-button{min-width:44px;padding:10px;border:0;background:transparent;gap:12px}.icon-button img{display:block}:root[data-theme=dark] .icon-button img{filter:brightness(0) invert(1)}.avatar{display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;width:36px;height:36px;font-weight:600}.demo-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--secondary);font-size:.75rem;padding:4px 16px}.demo-strip button{font-size:.75rem;border:0;background:transparent;padding:8px;min-height:44px;color:var(--link);text-decoration:underline}main{position:relative;flex:1;display:flex;flex-direction:column;gap:24px;padding:20px 16px 24px;min-width:0}.workspace-content{flex:0 0 auto;min-width:0}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px}.page-heading p{color:var(--secondary);margin:0}.heading-actions{justify-content:flex-end}.tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border-strong);margin-bottom:20px}.tabs button,.tabs a{border:0;border-radius:0;background:transparent;color:var(--secondary);text-decoration:none;padding:12px 16px;font-weight:600;min-height:44px;min-width:44px;display:inline-flex;align-items:center;gap:4px;border-bottom:3px solid transparent}.tabs [aria-current=page]{border-bottom-color:var(--link);color:var(--link)}.context-strip{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:12px;margin-bottom:16px}.context-strip>div:first-child{display:flex;gap:16px;flex-wrap:wrap}.badges{display:flex;gap:8px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1.4;background:var(--subtle);color:var(--secondary)}.badge--info{background:var(--info-bg);color:var(--info)}.badge--danger{background:var(--danger-bg);color:var(--danger)}.badge--success{background:var(--success-bg);color:var(--success)}.badge--warning{background:var(--warning-bg);color:var(--warning)}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0}.metric{background:var(--surface);border:0;border-right:1px solid var(--border);border-radius:0;padding:10px 16px}.metric dt{color:var(--secondary);font-size:.8125rem}.metric dd{margin:2px 0 0;color:var(--link);font-size:1.25rem;font-weight:700}.coverage-hours{font-size:.8125rem;color:var(--secondary);margin:0;padding:8px 16px;border-top:1px solid var(--border)}.empty-guide{background:var(--brand-subtle);border:1px solid var(--border-strong);border-radius:8px;display:flex;gap:24px;align-items:center;padding:14px 16px;margin:16px 0}.empty-guide h2{margin-bottom:6px}.empty-guide p{margin:0;max-width:700px}.empty-guide .button{flex-shrink:0}.schedule-tools{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:16px 0}.schedule-tools label{display:flex;align-items:center;gap:12px;margin:0}.schedule-tools select{width:auto}.schedule-board{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.schedule-head{display:grid;grid-template-columns:156px repeat(7,minmax(0,1fr));align-items:center;border-bottom:1px solid var(--border);background:var(--subtle);text-align:center;padding:12px 0;font-size:.6875rem}.schedule-head>strong{text-align:left;padding-left:16px}.schedule-head span strong{display:block;font-size:.875rem}.schedule-row{display:grid;grid-template-columns:156px repeat(7,minmax(0,1fr));min-height:204px}.post-label{display:flex;flex-direction:column;gap:8px;padding:20px 16px}.post-label span,.post-label small{color:var(--secondary)}.position-card{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:6px;padding:12px 8px;margin:8px 4px;border:1px solid var(--border);border-radius:6px}.position-card--planned{background:var(--info-bg)}.position-card--vacant{background:var(--danger-bg)}.position-person{display:flex;align-items:center;gap:6px;font-size:.875rem;line-height:1.3}.position-card small,.desktop-interval{font-size:.6875rem}.position-card .badge{padding:2px 0;word-break:normal}.position-card button{background:var(--surface);padding:6px;font-size:.75rem;width:100%;min-height:44px;margin-top:auto;line-height:1.3;border-color:var(--border-strong)}.position-note{font-size:.75rem;margin:0;overflow-wrap:anywhere}.position-day,.position-id,.mobile-interval{display:none}.schedule-footnote{margin-top:16px;color:var(--secondary);font-size:.8125rem}.person-schedule{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px;margin:0 0 8px;display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px}.person-schedule header{padding-top:12px}.person-schedule header p{color:var(--secondary)}.person-schedule header strong{color:var(--link)}.person-positions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.person-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:var(--secondary);font-size:.75rem}.vacancy-row{display:flex;align-items:center;gap:20px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.vacancy-row>div:first-child{flex:1}.vacancy-row p{margin:0 0 4px}.vacancy-row details{max-width:300px}.workspace-footer{color:var(--secondary);font-size:.8125rem;line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:auto;padding:16px 0 0;border-top:1px solid var(--border);flex:0 0 auto;flex-wrap:wrap}.workspace-footer-copy{display:flex;align-items:center;justify-content:space-between;flex:1 1 280px;gap:4px 16px;flex-wrap:wrap;min-width:0}.workspace-footer-copy>span:last-child{text-align:right}.surface{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;margin-bottom:16px}.model-metadata{display:grid;grid-template-columns:1fr 1fr;gap:24px}.model-metadata h3{font-size:1.125rem}.model-metadata p{font-size:1rem}.model-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:20px}.model-week article{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;background:var(--subtle);padding:12px;border:1px solid var(--border);border-radius:6px}.model-week h3{font-size:.8125rem}.blocker-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:8px 16px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border)}.blocker-row:last-child{border-bottom:0}.blocker-row details{grid-column:3}.preview-metrics{margin-bottom:20px}.record-card{padding:16px;border:1px solid var(--border);border-radius:8px;margin-bottom:16px;background:var(--surface)}.record-card p{margin-top:8px}.message{border-radius:8px;background:var(--muted-bg);padding:16px;margin:16px 0;overflow-wrap:anywhere}.message p{margin:8px 0}.message small{display:block}.message button{margin-top:12px}.message--danger{background:var(--danger-bg);color:var(--danger)}.message--warning{background:var(--warning-bg);color:var(--warning)}.message--success{background:var(--success-bg);color:var(--success)}.message--info{background:var(--info-bg);color:var(--info)}.status-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:0}.status-notice button{margin:0}.empty-message{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:32px;text-align:center;margin:16px 0}.state-screen{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}.state-screen h1{margin-bottom:12px}label{display:block;font-weight:600;margin:16px 0 6px}input:not([type=radio]):not([type=checkbox]),select,textarea{display:block;border:1px solid var(--border-strong);border-radius:6px;padding:12px;background:var(--surface);color:var(--text);width:100%;max-width:100%;min-height:48px}textarea{resize:vertical}input[type=radio]{width:20px;height:20px;accent-color:var(--brand);flex-shrink:0}input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;accent-color:var(--brand);flex:0 0 auto}input::placeholder,textarea::placeholder{color:var(--secondary);opacity:1}fieldset{border:0;margin:16px 0;padding:0;min-width:0}legend{font-weight:600;padding:0;margin-bottom:8px}.candidate-list{display:grid;gap:8px}.candidate{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--border-strong);border-radius:6px;margin:0;cursor:pointer}.candidate.selected{border:2px solid var(--link);padding:11px;background:var(--brand-subtle)}.candidate small{display:block;font-weight:400;margin-top:4px}.candidate input{margin-top:4px}.candidate-list:disabled{opacity:.7}.dialog{position:fixed;inset:12px 12px 12px auto;margin:0;width:min(520px,calc(100% - 24px));max-width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);padding:0;box-shadow:var(--shadow);overflow:auto}.dialog::backdrop{background:var(--overlay)}.dialog--wide{width:min(660px,calc(100% - 24px))}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border)}.dialog-header h2{font-size:1.5rem;margin:0}.dialog-header button{padding:8px;font-size:.8125rem}.dialog-body{padding:20px 24px}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.dialog-actions .primary{flex:1}.field-list,.review-list{margin:0 0 20px}.field-list>div,.review-list>div{margin-bottom:12px}.field-list dt,.review-list dt{font-size:.75rem;font-weight:600;margin-bottom:4px;color:var(--secondary)}.field-list dd{padding:0;margin:0}.field-list dd small{display:block}.review-list dd{margin:0;font-size:1rem}.review-list dd small{color:var(--secondary)}.text-button{border:0;background:transparent;color:var(--link);text-decoration:underline;padding-left:0}.theme-options{display:flex;gap:12px;flex-wrap:wrap}.theme-options label{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;margin:0}.demo-controls{margin-top:24px;border-top:1px solid var(--border);padding-top:16px}summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:var(--link);font-weight:600;overflow-wrap:anywhere}.demo-controls p{margin-top:12px}.mobile-brand,.mobile-title,.mobile-status,.mobile-action-bar,.day-anchors,.mobile-only{display:none}@media(min-width:1100px){.schedule-row:has(.position-card:nth-child(2):last-child){grid-template-columns:156px repeat(7,minmax(0,1fr))}}@media(max-width:1190px){.app-layout{grid-template-columns:176px minmax(0,1fr)}.topbar{padding:12px}.actor{display:none}.context-strip{align-items:flex-start;flex-direction:column}.schedule-head{display:none}.schedule-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px}.post-label{grid-column:1/-1;padding:0;flex-direction:row;flex-wrap:wrap}.position-card{margin:0;padding:16px;gap:8px}.position-card--vacant,.position-card--planned{background:var(--surface)}.position-day{display:block;font-size:1rem;text-transform:capitalize}.position-id,.mobile-interval{display:block;color:var(--secondary);font-size:.875rem}.desktop-interval{display:none}.position-person{font-size:1rem}.position-card small{font-size:.8125rem}.position-card .badge{padding:4px 8px}.position-card button{font-size:.875rem;margin-top:8px}.person-schedule{display:block}.person-positions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person-empty{display:none}.model-week{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.model-week article{border:1px solid var(--border);padding:12px;border-radius:6px}.metric{padding:12px}.page-heading{flex-wrap:wrap}.nav-collapsed{grid-template-columns:116px minmax(0,1fr)}}@media(max-width:850px){.app-layout,.nav-collapsed{display:flex;flex-direction:column;padding:8px}.sidebar{display:none}.sidebar.sidebar--open{display:flex;position:fixed;top:8px;left:8px;bottom:8px;height:auto;width:240px;z-index:10}.mobile-brand{display:flex;align-items:center;gap:12px}.mobile-brand>strong{font-size:1rem}.topbar{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px;padding:8px 16px}.mobile-brand{grid-column:1}.context-button{grid-row:2;grid-column:1/-1;font-size:.875rem;min-height:44px;font-weight:400}.topbar-tools{grid-column:2;grid-row:1;gap:0}.avatar{display:none}.mobile-status{display:block;grid-column:1/-1;margin:0;font-weight:600}.demo-strip{padding:4px 8px;gap:6px}.demo-strip button{max-width:45%;text-align:right}.demo-strip span{max-width:55%}main{padding:12px 16px 20px}.context-strip,.heading-actions{display:none}.mobile-title{display:block!important;font-size:1.375rem;font-weight:600;color:var(--text)!important;line-height:1.4}.mobile-title span{font-size:1rem;font-weight:400;color:var(--secondary)}.desktop-title{display:none}.page-heading h1{font-size:1.375rem}.page-heading:has(.mobile-title) h1{font-size:1rem;color:var(--secondary)}.page-heading{margin-bottom:16px}.tabs{margin-bottom:16px;gap:0}.tabs button,.tabs a{padding:10px 12px;min-height:48px}.coverage-summary{background:var(--subtle);border:1px solid var(--border);border-radius:8px;padding:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coverage-summary .metric{padding:0;background:transparent;border:0;border-radius:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.coverage-summary .metric dt,.coverage-summary .metric dd{font-size:1rem;color:var(--text);font-weight:400;margin:0}.coverage-hours{font-size:.875rem;margin:8px 0 0}.empty-guide{display:block;padding:16px}.empty-guide .button{width:100%;margin-top:16px}.schedule-row{display:block;padding:0;background:var(--canvas)}.schedule-board{border:0;background:transparent;overflow:visible}.post-label{display:none}.position-card{margin:0 0 16px;padding:16px;border-radius:8px;background:var(--surface)}.position-card button{min-height:48px;font-size:1rem}.position-person,.position-day,.position-id,.mobile-interval{font-size:1rem}.position-card small,.position-card .badge{font-size:.875rem}.schedule-tools{align-items:flex-start;flex-wrap:wrap}.schedule-tools label{flex-wrap:wrap;gap:8px}.schedule-tools select{width:100%}.day-anchors{display:block;margin:16px 0}.day-anchors>strong{display:block;font-size:1rem;margin-bottom:8px}.day-anchors>div{display:flex;flex-wrap:wrap;gap:8px}.day-anchors a{display:grid;place-items:center;min-width:44px;min-height:48px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);font-size:1rem}.mobile-action-bar{display:block;position:sticky;bottom:8px;z-index:3;margin:24px -16px -8px;padding:8px 16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--navigation);box-shadow:var(--shadow)}.mobile-action-bar .button,.mobile-action-bar button{margin:0;min-height:48px;font-size:1rem}.workspace-footer{align-items:flex-start;gap:12px;padding-top:12px}.workspace-footer-copy{flex-direction:column;align-items:flex-start;flex-basis:100%}.workspace-footer-copy>span:last-child{text-align:left}.surface{padding:16px}.preview-metrics .metric{padding:12px}.preview-metrics{margin-bottom:16px}.model-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-metadata{grid-template-columns:1fr;gap:12px}.blocker-row{display:block}.vacancy-row{display:block;padding:16px}.vacancy-row .badge{margin:12px 0}.vacancy-row button{width:100%}.vacancy-row details{max-width:none}.person-positions{display:block}.person-schedule header{margin-bottom:16px}.person-schedule .position-card{margin:0}.mobile-only{display:inline-flex}.dialog{inset:8px;margin:0;max-width:calc(100% - 16px);width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.dialog-body,.dialog-header{padding:16px}.dialog-header h2{font-size:1.375rem}.dialog-actions{flex-direction:column;align-items:stretch}.dialog-actions button{min-height:48px}.field-list dd,.review-list dd{font-size:1rem}input,textarea,select{font-size:1rem!important}.dialog .message{font-size:1rem}.actions>button,.actions>.button{min-height:48px}.status-notice{align-items:flex-start;flex-direction:column}}@media(max-height:600px){.mobile-action-bar{position:static}.sidebar{position:static;height:auto}.dialog-header,.topbar{position:static}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.badge,.position-card,.message{border:1px solid CanvasText}.primary{border:2px solid ButtonText}.icon-button img{forced-color-adjust:none;background:#fff}:focus-visible{outline:3px solid Highlight;box-shadow:none}}html{scroll-padding-bottom:110px}button,input,select,textarea,a,summary{scroll-margin-block:16px 110px}@media(min-width:1191px){.schedule-row>.position-card{grid-column:var(--day-column)}}@media(min-width:1191px){.person-positions .position-day{display:block;font-size:.75rem}}.page-heading .badge{margin-top:8px}.coverage-summary,.preview-metrics{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.metric:last-child{border-right:0}.coverage-summary .metric{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.coverage-summary .metric dd{color:var(--text)}.coverage-summary .metric:nth-child(2) dd{color:var(--link)}.tabs [aria-current=page]{background:var(--brand-subtle)}.position-card .position-id{display:block;font-size:.6875rem;color:var(--secondary)}.person-schedule .position-person{display:none}.person-schedule header{padding:12px 8px}.person-schedule header h2{font-size:1rem;margin-bottom:4px}.person-schedule header p{font-size:.75rem;margin-bottom:8px}.person-schedule .position-card{margin:0 4px}.people-head{border:1px solid var(--border);border-radius:8px 8px 0 0;margin-bottom:8px}.vacancies-caption{margin:16px 0}.vacancies-caption span{display:block;color:var(--secondary);font-size:.8125rem;margin-top:4px}.vacancy-row h2{margin-bottom:4px;font-size:1rem}.vacancy-row p{color:var(--secondary)}.vacancy-row details[open]{align-self:start}.model-week article.model-proposal--eligible{background:var(--success-bg);border-color:var(--success)}.blocker-row h3{margin-top:4px}.blocker-row p{margin:6px 0 0}.blocker-row details[open]{grid-column:1 / -1}.candidate--blocked{cursor:not-allowed;background:var(--subtle);border-style:dashed;border-color:var(--border)}.candidate:not(.candidate--blocked):hover{border-color:var(--link);background:var(--brand-subtle)}.candidate:has(:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.selection-help{color:var(--secondary);margin:8px 0}.field-list{padding:12px 16px;background:var(--subtle);border-left:3px solid var(--border-strong);border-radius:4px}.field-list>div:last-child{margin-bottom:0}.field-list dd small{display:inline;color:var(--secondary)}.decision-summary{border:1px solid var(--border);border-radius:8px;background:var(--subtle);padding:16px;margin-bottom:16px}.publication-transition{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.decision-summary h3{margin-bottom:12px}.decision-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 8px;gap:12px}.decision-counts dt{color:var(--secondary);font-size:.8125rem}.decision-counts dd{font-size:1.75rem;font-weight:700;margin:0;line-height:1.2}.decision-counts>div:last-child dd{color:var(--danger)}.decision-summary>p{color:var(--secondary);font-size:.8125rem;margin:8px 0 0}.decision-summary .publication-effect{color:var(--text);border-top:1px solid var(--border);padding-top:10px}.review-scope{color:var(--secondary)}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.review-grid>div{margin:0;min-width:0;overflow-wrap:anywhere}.review-grid dd{font-size:.875rem}.review-grid small{display:block}.publication-record{margin-top:16px}.publication-record>div:last-child{grid-column:1/-1}.dialog-actions{padding-top:16px;border-top:1px solid var(--border)}.dialog .message{padding:12px}.dialog .message p:last-child{margin-bottom:0}@media(min-width:1191px){.person-positions .position-day{display:none}.person-empty{gap:0;border-left:1px solid var(--border)}.person-empty>span:first-child{display:none}}@media(max-width:1190px){.person-positions{grid-template-columns:minmax(0,1fr)}.person-schedule{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.blocker-row{grid-template-columns:1fr 2fr}.blocker-row details{grid-column:1/-1}}@media(max-width:850px){main{gap:20px;padding:16px 12px 20px}.page-heading{gap:12px;margin-bottom:12px}.page-heading h1{font-size:1.375rem}.week-subtitle{font-size:.875rem}.page-heading .badge{margin-top:6px}.tabs{gap:0;margin-bottom:12px}.tabs button,.tabs a{padding:8px;font-size:.875rem;min-height:44px}.coverage-summary{padding:0;background:var(--surface)}.coverage-summary .metrics{gap:0;padding:8px 12px}.coverage-summary .metric{display:flex;justify-content:flex-start;gap:6px;padding:2px 0}.coverage-summary .metric dt{font-size:.8125rem;color:var(--secondary)}.coverage-summary .metric dd{font-size:.875rem;font-weight:700}.coverage-hours{padding:8px 12px;margin:0;font-size:.8125rem}.empty-guide{padding:12px;margin:12px 0}.empty-guide h2{font-size:1rem}.empty-guide p{font-size:.875rem}.empty-guide .button{margin-top:12px}.schedule-tools{gap:8px;margin:12px 0}.schedule-tools>.muted{font-size:.75rem}.schedule-tools label{margin:0;gap:4px}.schedule-tools select{min-height:44px;padding:8px;font-size:.875rem!important}.day-anchors{margin:12px 0}.day-anchors>div{gap:4px}.day-anchors a{min-height:44px}.position-card{padding:12px;margin-bottom:12px;gap:6px;display:grid;grid-template-columns:minmax(0,1fr) auto}.position-card>*{grid-column:1/-1}.position-card .position-day{margin:0;font-size:1rem}.position-card .position-id{font-size:.75rem}.position-card .position-person{margin-top:4px}.position-card .mobile-interval{font-size:.875rem}.position-card>.badge{grid-column:1;justify-self:start;font-size:.8125rem}.position-card>small{grid-column:2;font-size:.75rem;color:var(--secondary);align-self:center}.position-card button{font-size:.875rem;min-height:44px;margin-top:6px}.person-schedule{display:block;padding:12px}.person-schedule header{padding:0;margin-bottom:12px}.person-schedule .position-card{margin:0}.vacancy-row{padding:12px;margin-bottom:8px}.vacancy-row .badge{margin:8px 0 0}.vacancy-row summary{margin-top:4px}.mobile-action-bar{margin:16px -4px 0;padding:10px 12px;bottom:8px;background:var(--surface);border-color:var(--border-strong)}.mobile-action-bar p{margin:0 0 6px;font-size:.8125rem;color:var(--secondary)}.mobile-action-bar p strong{color:var(--text)}.mobile-action-bar button{font-size:.875rem;min-height:44px}main:has(input:focus,select:focus,textarea:focus) .mobile-action-bar{position:static}.preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-metrics .metric{padding:10px 12px;border-bottom:1px solid var(--border)}.preview-metrics .metric:last-child{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;border:0}.model-week{gap:8px;margin-top:12px}.model-week article{padding:10px;font-size:.875rem}.model-metadata p{font-size:.875rem;margin-bottom:4px}.model-actions{align-items:stretch;flex-direction:column}.blocker-row{display:block}.blocker-row details{margin-top:6px}.field-list{padding:12px}.field-list dd,.review-list dd{font-size:.875rem}.field-list>div{margin-bottom:8px}.dialog-header{padding:12px 16px;gap:8px}.dialog-header h2{font-size:1.25rem}.dialog-body{padding:16px}.dialog .message{font-size:.875rem}.decision-summary{padding:12px}.review-grid{gap:12px}.review-grid>div{grid-column:1/-1}.decision-counts{gap:8px}.decision-counts dt{font-size:.75rem}.decision-counts dd{font-size:1.5rem}}@media(max-height:600px){.mobile-action-bar{position:static}}@media(max-width:850px){.status-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.status-notice button{padding:8px}.mobile-action-bar{position:static;flex-shrink:0;margin:8px 12px}}@media(max-width:850px)and (min-height:601px){.workspace{height:calc(100dvh - 16px)}.topbar{flex-shrink:0}main{overflow:auto;overscroll-behavior:contain;min-height:0;scroll-padding-block:16px;scrollbar-gutter:stable}.workspace>.mobile-action-bar{margin:8px 12px 0}}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.sidebar{padding:16px 12px;overflow:visible}.sidebar .brand{padding:0 0 0 8px}.brand strong{font-size:1.25rem;letter-spacing:-.02em}.brand span,.navigation-product{font-size:.75rem;color:var(--text)}.navigation-context{display:grid;gap:4px;margin:28px 8px 24px;padding-top:20px;border-top:1px solid var(--border-strong)}.navigation-context>span{font-size:.75rem;color:var(--text)}.navigation-context strong{font-size:.875rem}.navigation-context small{color:var(--text)}.navigation-links{display:grid;gap:4px}.navigation-group{min-width:0;border-top:1px solid var(--border)}.navigation-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:.875rem;font-weight:600;text-align:start}.navigation-group-toggle>span{min-width:0;overflow-wrap:anywhere}.navigation-group-chevron{flex-shrink:0}.navigation-group-toggle[aria-expanded=true] .navigation-group-chevron{transform:rotate(90deg)}.navigation-group-links{display:grid;gap:2px;padding:0 0 4px 8px}.navigation-group-links[hidden]{display:none}.navigation-links a,.sidebar .navigation-links a{display:flex;align-items:center;min-width:0;min-height:44px;padding:8px 12px;border:0;border-inline-start:3px solid transparent;border-radius:4px;font-size:.9375rem;font-weight:400;line-height:1.4;background:transparent;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.navigation-links a:hover,.sidebar .navigation-links a:hover{background:var(--subtle);text-decoration:underline;text-underline-offset:4px}.navigation-links a[aria-current=page],.sidebar .navigation-links a[aria-current=page]{background:var(--brand);border-inline-start-color:var(--on-brand);color:var(--on-brand);font-weight:700;text-decoration:underline;text-underline-offset:4px}.menu-control{position:relative;flex:0 0 44px;width:44px;height:44px;border:1px solid transparent;border-radius:6px;padding:9px}.menu-control:hover{background:var(--surface);border-color:var(--border-strong)}.menu-icon--open{transform:rotate(180deg)}.control-tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:8;border-radius:6px;padding:6px 10px;background:var(--text);color:var(--surface);box-shadow:var(--shadow);font-size:.8125rem;font-weight:600;white-space:nowrap;pointer-events:none;visibility:hidden}.menu-control:hover .control-tooltip,.menu-control:focus-visible .control-tooltip{visibility:visible}.nav-collapsed{grid-template-columns:minmax(0,1fr)}.context-button{display:grid;gap:2px;margin-right:auto;min-width:0}.context-button>span{font-size:.75rem;font-weight:400;color:var(--text)}.context-button:hover strong{text-decoration:underline;text-underline-offset:4px}.topbar{gap:12px;padding:10px 16px}.topbar-tools{gap:12px}.actor{font-size:.75rem}.demo-badge{background:var(--surface);border:1px solid var(--border-strong);font-size:.75rem;padding:8px;gap:4px}.demo-badge span{color:var(--secondary);font-weight:400}.demo-badge-label{color:var(--text)!important;font-weight:600!important}.demo-badge-detail:before{content:"· "}.dialog--navigation{inset:8px auto 8px 8px;width:min(320px,calc(100% - 16px));background:var(--navigation)}.dialog--navigation .dialog-header{padding:16px 12px 0 20px;align-items:center;border:0}.dialog--navigation .dialog-header h2{font-size:1.25rem;color:var(--link)}.dialog--navigation .dialog-body{padding:0 12px 20px}.navigation-product{margin:12px 8px 0}@media(max-width:1190px){.app-layout:not(.nav-collapsed){grid-template-columns:224px minmax(0,1fr)}.demo-badge-detail{display:none}}@media(max-width:850px){.sidebar,.desktop-menu-control{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto auto;padding:8px 12px;gap:0 4px}.mobile-brand{gap:4px}.mobile-brand strong{font-size:1rem}.topbar-tools{display:contents}.topbar-tools .icon-button{grid-row:1;grid-column:2;padding:8px;gap:8px}.topbar-tools .account-button{grid-row:1;grid-column:3;justify-self:end}.topbar-tools .actor{display:none}.context-button{grid-row:2;grid-column:1 / -1;padding:0 4px}.context-button>span{display:none}.demo-badge{grid-row:3;grid-column:1 / -1;justify-self:start;margin:0;min-height:44px;border:0;background:transparent;padding:0 4px;color:var(--text);font-weight:400}.demo-badge span{display:inline;color:var(--text)}.dialog--navigation{width:min(320px,calc(100% - 16px))}}.brand-row .control-tooltip,.dialog-header .control-tooltip{left:auto;right:0}@media(max-width:380px){.mobile-brand strong{font-size:.9375rem}.topbar-tools .icon-button{gap:4px}:root[data-text-size=large] .demo-badge{white-space:nowrap}:root[data-text-size=large] .demo-badge-label{display:none}:root[data-text-size=large] .demo-badge-detail{display:inline}:root[data-text-size=large] .demo-badge-detail:before{content:""}:root[data-text-size=large] .workspace{height:auto;min-height:calc(100dvh - 16px)}:root[data-text-size=large] main{overflow:visible;min-height:auto}}@media(max-height:600px){.sidebar{height:auto}}.auth-page{--auth-canvas: var(--surface);--auth-identity: var(--brand-nowaid-surface);--auth-identity-text: var(--brand-nowaid-navy-text);--auth-identity-secondary: var(--secondary);--auth-highlight: var(--brand-nowaid-blue);--auth-control-border: #738698;--auth-network-border: #9fc8e4;--auth-icon-surface: #dbeff9;min-height:100dvh;display:flex;flex-direction:column;background:var(--auth-canvas);color:var(--text)}[data-theme=dark] .auth-page{--auth-highlight: var(--link);--auth-control-border: var(--border-strong);--auth-network-border: var(--border-strong);--auth-icon-surface: var(--subtle)}main.auth-main{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:stretch;gap:0;width:100%;min-height:calc(100dvh - 36px);max-width:none;margin:0;padding:0;background:var(--surface)}.auth-intro{container-type:inline-size;min-width:0;display:flex;flex-direction:column;gap:28px;padding:clamp(32px,3.9vw,56px);background:var(--auth-identity);color:var(--auth-identity-text)}.auth-intro h1{margin:0;font-size:inherit;line-height:1.2}.auth-intro h1:focus{box-shadow:none}.auth-intro .nowaid-signature .nowaid-signature__tagline{margin-top:2px;font-size:.875rem}.auth-message{min-width:0}.auth-eyebrow{margin:0 0 18px;color:var(--link);font-size:.875rem;line-height:1.3;letter-spacing:.18em;font-weight:600}.auth-headline{display:grid;gap:16px;margin:0;font-size:clamp(2rem,3.2vw,2.875rem);line-height:1.13;font-weight:700;overflow-wrap:anywhere}.auth-headline strong{color:var(--auth-highlight);font-weight:inherit}.auth-description{max-width:36rem;margin:22px 0 0;font-size:1.25rem;line-height:1.4;color:var(--auth-identity-secondary)}.auth-signoff{margin:auto 0 0;font-size:.8125rem;font-weight:600;letter-spacing:.2em;line-height:1.5;overflow-wrap:anywhere}.auth-network{container-type:inline-size;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,1.15fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:clamp(36px,calc(25.75cqw - 80px),88px) 0;min-width:0;margin-block:auto;padding-block:24px 4px}.auth-network__connections{position:absolute;inset:0;width:100%;height:auto;pointer-events:none}.auth-network__brand{--brand-symbol-size: var(--brand-symbol-network-size);position:absolute;width:var(--brand-symbol-size);height:var(--brand-symbol-size);top:calc(15.27cqw - var(--brand-symbol-size) / 2);left:50%;transform:translate(-50%)}.auth-network__node{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:80px;padding:12px;border:1px solid var(--auth-network-border);border-radius:12px;background:var(--surface);color:var(--auth-identity-text);box-shadow:var(--shadow)}.auth-network__node--units{grid-area:1 / 1}.auth-network__node--teams{grid-area:1 / 3}.auth-network__node--shifts{grid-area:2 / 1 / 3 / 4;justify-self:center;min-width:33%}.auth-network__icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:var(--auth-icon-surface)}.auth-network__copy{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.auth-network__copy strong{font-size:.9375rem;line-height:1.25;font-weight:600}.auth-network__copy>span{font-size:.75rem;line-height:1.3;color:var(--auth-identity-secondary)}.auth-card{min-width:0;display:flex;flex-direction:column;align-items:center;gap:24px;padding:clamp(24px,3vw,42px) clamp(28px,5.3vw,76px) 32px;overflow-wrap:anywhere}.auth-preferences{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;align-self:flex-end;width:min(100%,340px);gap:12px;font-size:.875rem}.auth-theme{display:flex;flex-direction:column;gap:0;margin:0;font-weight:600}.auth-theme select{width:100%;max-width:100%;min-width:0;margin:0;min-height:44px;font-weight:400}.auth-access{width:100%;max-width:448px;margin-block:auto;min-width:0}.auth-access>h2{margin:0 0 16px;color:var(--text);font-size:2.625rem;line-height:1.12}.auth-access>.muted{margin:0 0 24px;color:var(--secondary);font-size:1.125rem;line-height:1.4}.auth-product{display:block}.auth-help{width:100%;max-width:448px;margin:0;color:var(--secondary);font-size:.8125rem;line-height:1.4;text-align:center}.auth-footer{display:flex;justify-content:space-between;gap:4px 16px;padding:8px 24px;color:var(--secondary);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.auth-status{width:100%;max-width:520px;margin:auto;overflow-wrap:anywhere}.auth-status h2{font-size:1.5rem}.auth-status p{color:var(--secondary);line-height:1.5}.auth-spinner{display:block;width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--link);border-radius:50%;animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.account-button{padding:3px;flex-shrink:0;min-width:44px;min-height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface)}.account-button .avatar{display:grid;width:34px;height:34px;border-radius:50%;object-fit:cover;margin:auto}.account-email,.institution-option{overflow-wrap:anywhere}.institution-list{display:grid;gap:12px}.institution-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px;min-width:0;width:100%}.institution-option span{font-size:.875rem}.topbar .actor{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-sign-in{display:grid;gap:12px}@media(max-width:1200px){.auth-intro{padding:32px;gap:24px}.auth-card{padding-inline:32px}.auth-network{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.auth-network__node{padding:10px;gap:6px;flex-wrap:wrap}.auth-access>h2{font-size:2.125rem}}@media(min-width:801px)and (max-height:800px){.auth-intro{padding-block:28px;gap:18px}.auth-headline{font-size:2.5rem;gap:12px}.auth-description{font-size:1.125rem;margin-top:16px}.auth-card{padding-block:24px;gap:16px}.auth-access>h2{font-size:2.125rem;margin-bottom:12px}.auth-access>.muted{font-size:1rem;margin-bottom:16px}}@media(max-width:800px){main.auth-main{grid-template-columns:minmax(0,1fr);min-height:0}.auth-intro{padding:20px 24px;gap:12px}.auth-eyebrow{font-size:.6875rem;margin-bottom:12px}.auth-headline{gap:0;font-size:1.6875rem;line-height:1.15}.auth-headline strong{color:inherit}.auth-description,.auth-network,.auth-signoff{display:none}.auth-card{padding:16px 24px 24px;gap:12px}.auth-preferences{max-width:340px}.auth-access{max-width:448px;margin:0}.auth-access>h2{margin-bottom:12px;font-size:1.75rem;line-height:1.15}.auth-access>.muted{margin-bottom:16px;font-size:1rem;line-height:1.375}.auth-product{display:inline}.auth-help{margin-top:4px}.auth-footer{flex-direction:column;padding:8px 24px}}@media(max-width:360px){.auth-intro{padding:20px}.auth-card{padding-inline:20px}.auth-intro .nowaid-signature .nowaid-signature__tagline{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.language-preference{min-width:0;margin-block:1rem}.language-preference select{width:100%;max-width:100%;min-height:44px}.language-preference label{display:block;font-weight:600}.language-preference p{margin-block:.5rem;overflow-wrap:anywhere}.language-preference select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.auth-preferences .language-preference,.language-preference--compact label{margin:0}.language-preference--compact details{grid-column:1 / -1}.language-preference--compact summary{display:list-item;min-height:44px;padding-block:10px;line-height:1.5;color:var(--link);cursor:pointer}.language-preference--compact summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.nowaid-signature{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;vertical-align:middle}.nowaid-signature__name{display:block;width:var(--brand-signature-primary-width);max-width:100%}.nowaid-signature__artwork,.nowaid-signature__symbol{display:block;width:100%;height:auto;object-fit:contain}.nowaid-signature__light{display:block}.nowaid-signature__dark,[data-theme=dark] .nowaid-signature__light{display:none}[data-theme=dark] .nowaid-signature__dark{display:block}.nowaid-signature__tagline{display:block;margin-top:6px;color:var(--secondary);font-size:.9375rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.nowaid-signature--compact .nowaid-signature__name{width:var(--brand-signature-compact-width)}.nowaid-signature--compact .nowaid-signature__tagline{margin-top:2px;font-size:.75rem}.nowaid-signature--symbol .nowaid-signature__name{width:var(--brand-symbol-size, var(--brand-symbol-compact-size))}@media(max-width:800px){.nowaid-signature:not(.nowaid-signature--symbol) .nowaid-signature__name{width:var(--brand-signature-compact-width)}.auth-intro .nowaid-signature__tagline{font-size:.8125rem}}.professionals-heading{align-items:flex-start}.professionals-heading>.badge{margin-top:4px}.professional-search,.professional-results,.professional-hero,.professional-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.professional-search{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:end;padding:16px;margin-bottom:16px}.professional-search-row{display:grid;gap:6px}.professional-search-row>label,.professional-filter-grid label{font-weight:600}.professional-search-row>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.professional-search-row input{width:100%}.professional-filters{position:relative}.professional-filters>summary{min-height:44px;min-width:132px;display:flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--border-strong);border-radius:var(--control-radius);font-weight:600;cursor:pointer}.professional-filters>summary::marker{content:""}.professional-filters>summary:after{content:"+";margin-left:8px;font-size:1.125rem}.professional-filters[open]>summary:after{content:"−"}.professional-filters[open]{grid-column:1 / -1;display:grid;gap:12px;padding-top:4px}.professional-filters[open]>summary{justify-self:end}.professional-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;border-top:1px solid var(--border)}.professional-filter-grid label{display:grid;gap:6px}.professional-filters>button{justify-self:start}.professional-results{padding:16px}.professional-results-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.professional-results-heading{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.professional-results-heading h2,.professional-results-heading p,.section-heading h2,.section-heading p{margin-bottom:0}.professional-results-heading p,.section-heading p{color:var(--secondary)}.professional-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:12px}.professional-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:16px;border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius);background:var(--subtle)}.professional-identity{min-width:0;display:flex;gap:12px;align-items:flex-start}.professional-avatar{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--brand-subtle);color:var(--link);font-weight:700}.professional-identity h3,.professional-identity p{margin-bottom:2px}.professional-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.professional-identity p{font-weight:600}.professional-identity span,.professional-quick-data dt,.professional-dashboard .professional-metric-context,.professional-agenda small{color:var(--secondary)}.professional-statuses{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:6px}.incomplete-flag{padding:4px 8px;border:1px dashed var(--danger);border-radius:999px;color:var(--danger);font-size:.75rem;font-weight:700}.professional-quick-data{grid-column:1 / -1;display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin:0;padding-top:12px;border-top:1px solid var(--border)}.professional-quick-data div,.professional-dashboard>div,.professional-definition-list div{min-width:0}.professional-quick-data dt{font-size:.75rem;font-weight:600}.professional-quick-data dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.professional-open{grid-column:1 / -1;justify-self:end}.professional-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.professional-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.professional-skeleton{min-height:180px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted-bg);animation:professional-pulse 1.2s ease-in-out infinite alternate}.professional-skeleton--hero{min-height:132px;margin-bottom:16px}@keyframes professional-pulse{to{opacity:.55}}.professional-back{margin-bottom:12px}.professional-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px;margin-bottom:16px;border-top:4px solid var(--brand)}.professional-hero-identity{display:flex;align-items:center;gap:16px;min-width:0}.professional-hero-identity>div{min-width:0}.professional-hero-identity .professional-name{flex-wrap:wrap;overflow-wrap:anywhere}.professional-photo-administration{margin-top:10px}.professional-photo-administration p{font-size:.875rem}.professional-organization-heading{margin:22px 0 14px}.professional-avatar--large{flex-basis:64px;width:64px;height:64px;font-size:1.25rem}.professional-hero h1,.professional-hero p{margin-bottom:2px}.professional-hero-status{max-width:280px;text-align:right}.professional-hero-status p{margin-top:8px;color:var(--secondary)}.professional-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.professional-dashboard>div{min-height:116px;padding:14px;border:1px solid var(--border);border-top:3px solid var(--brand);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.professional-dashboard dt{color:var(--secondary);font-weight:600}.professional-dashboard dd{margin:8px 0 4px;font-size:1.5rem;line-height:1.1;font-weight:700}.professional-dashboard .professional-metric-context{margin:0;font-size:.8125rem;font-weight:400}.professional-dashboard .professional-metric--attention{border-top-color:var(--warning)}.professional-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.professional-section{min-width:0;padding:16px}.professional-section--wide{grid-column:1 / -1}.professional-section .section-heading{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.professional-agenda{display:grid;gap:8px}.professional-agenda article{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr) auto;align-items:center;gap:16px;padding:12px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--subtle)}.professional-agenda article>div:first-child{display:grid;gap:2px}.professional-agenda-status{display:grid;justify-items:start;gap:4px}.professional-agenda-status>span{color:var(--secondary);font-size:.8125rem}.professional-empty-inline{margin:0}.professional-eligibility-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.professional-eligibility-counts div{padding:10px 12px;border-radius:var(--control-radius);background:var(--muted-bg)}.professional-eligibility-counts dt{color:var(--secondary);font-size:.75rem;font-weight:600}.professional-eligibility-counts dd{margin:2px 0 0;font-size:1.25rem;font-weight:700}.professional-reasons{margin:0 0 12px;padding-left:20px}.professional-reasons li{margin-bottom:6px}.professional-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.professional-definition-list dt{color:var(--secondary);font-size:.75rem;font-weight:600}.professional-definition-list dd{margin:2px 0 0;overflow-wrap:anywhere}.professional-history{display:grid;gap:12px;margin:0;padding:0;list-style:none}.professional-history li{display:grid;gap:2px;padding-left:12px;border-left:3px solid var(--info)}.professional-history time,.professional-history span{color:var(--secondary)}.schedule-return-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--info);border-radius:var(--control-radius);background:var(--info-bg)}.position-card--focused{border-color:var(--focus)!important;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus)!important}@media(max-width:1190px){.professional-list{grid-template-columns:minmax(0,1fr)}.professional-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-agenda article{grid-template-columns:minmax(0,1fr) auto}.professional-agenda-status{justify-self:end}.professional-agenda .button{grid-column:1 / -1;justify-self:end}}@media(max-width:850px){.professionals-heading{align-items:flex-start}.professional-search{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.professional-filters[open]{grid-column:auto}.professional-filters>summary,.professional-filters[open]>summary{width:100%;justify-self:stretch}.professional-filter-grid,.professional-dashboard,.professional-detail-grid{grid-template-columns:minmax(0,1fr)}.professional-results{padding:12px}.professional-results-heading{display:block}.professional-results-heading>span{display:block;margin-top:4px}.professional-card{grid-template-columns:minmax(0,1fr);padding:12px}.professional-statuses{justify-content:flex-start}.professional-quick-data{grid-template-columns:minmax(0,1fr);gap:8px}.professional-open{width:100%;justify-self:stretch}.professional-loading{grid-template-columns:minmax(0,1fr)}.professional-hero{display:block;padding:16px}.professional-hero-identity{align-items:flex-start}.professional-hero-status{max-width:none;margin-top:16px;text-align:left}.professional-dashboard>div{min-height:auto}.professional-section--wide{grid-column:auto}.section-heading{display:grid}.professional-agenda article{grid-template-columns:minmax(0,1fr)}.professional-agenda-status{justify-self:start}.professional-agenda .button{grid-column:auto;width:100%;justify-self:stretch}.professional-definition-list{grid-template-columns:minmax(0,1fr)}.schedule-return-context{align-items:stretch;flex-direction:column}}@media(max-width:380px){.professional-search-row>div{grid-template-columns:minmax(0,1fr)}.professional-avatar--large{flex-basis:52px;width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.professional-skeleton{animation:none}}@media(forced-colors:active){.professional-card,.professional-dashboard>div,.professional-hero{border:2px solid CanvasText}.position-card--focused{outline:3px solid Highlight}}.coverage-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:1rem 0}.coverage-summary-strip>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-right:1px solid var(--border)}.coverage-summary-strip>div:last-child{border-right:0}.coverage-summary-strip span{color:var(--secondary)}.coverage-summary-strip strong{font-size:1.35rem}.coverage-filters{border-block:1px solid var(--border);padding:.75rem 0;margin-bottom:1rem}.coverage-filters>summary,.coverage-timeline>summary,.coverage-demo-response>summary{cursor:pointer;font-weight:700;min-height:2.5rem;display:flex;align-items:center}.coverage-filter-grid{display:grid;grid-template-columns:minmax(13rem,2fr) repeat(4,minmax(8rem,1fr));gap:.75rem;margin-top:.75rem}.coverage-filter-grid label,.coverage-section-heading label,.coverage-demo-response label{display:grid;gap:.25rem;font-weight:600}.coverage-filters .muted{margin:.65rem 0 0}.coverage-workspace{display:grid;grid-template-columns:minmax(17rem,.82fr) minmax(31rem,1.55fr);gap:1rem;align-items:start}.coverage-queue,.coverage-detail{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.coverage-queue>header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.coverage-queue h2{font-size:1.05rem;margin:0}.coverage-queue>header span{color:var(--secondary);font-size:.875rem;text-align:right}.coverage-queue-item{width:100%;min-height:0;display:grid;gap:.28rem;text-align:left;padding:.85rem 1rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text)}.coverage-queue-item:last-child{border-bottom:0}.coverage-queue-item:hover{background:var(--subtle)}.coverage-queue-item.selected{background:var(--brand-subtle);box-shadow:inset 4px 0 0 var(--brand)}.coverage-queue-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.coverage-queue-identity{display:grid;gap:.15rem;min-width:0}.coverage-queue-identity>span,.coverage-queue-context{color:var(--secondary)}.coverage-queue-state{justify-self:start}.coverage-queue-item>span:not(.coverage-queue-top){color:var(--secondary)}.coverage-queue-item small{color:var(--muted)}.coverage-queue-item.selected>small{color:var(--text)}.coverage-detail{padding:1rem 1.15rem}.coverage-detail-header,.coverage-offer-record,.coverage-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.coverage-detail-header h2{margin:.15rem 0;font-size:1.35rem}.coverage-detail-header p{margin:0}.coverage-state-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.coverage-state-dimensions>div{display:grid;gap:.2rem;padding:.7rem;background:var(--subtle)}.coverage-state-dimensions span{color:var(--secondary);font-size:.85rem}.coverage-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:1rem 0}.coverage-facts>div{min-width:0}.coverage-facts dt{color:var(--secondary);font-size:.85rem}.coverage-facts dd{margin:.15rem 0 0;font-weight:600;overflow-wrap:anywhere}.coverage-original,.coverage-offer-record,.coverage-offer-review,.coverage-demo-response,.coverage-confirmation,.coverage-confirmed,.coverage-timeline{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle)}.coverage-original{border-left:4px solid var(--warning)}.coverage-original h3,.coverage-offer-record h3,.coverage-offer-review h3,.coverage-confirmation h3,.coverage-confirmed h3{margin:.2rem 0}.coverage-original p,.coverage-offer-record p,.coverage-confirmation p,.coverage-confirmed p{margin:.25rem 0 .5rem}.coverage-cancellation{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.coverage-cancellation label{display:grid;gap:.35rem;margin-top:.65rem}.coverage-cancellation textarea{width:100%}.coverage-cancellation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.coverage-candidates{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.coverage-candidate-group h4{margin:1rem 0 .6rem;font-size:1rem}.coverage-blocked-group{margin-top:.75rem;border-top:1px solid var(--border)}.coverage-blocked-group>summary{min-height:2.75rem}.coverage-blocked-group .coverage-candidate-list{padding-top:.25rem}.coverage-section-heading h3{margin:.15rem 0}.coverage-section-heading label{width:min(15rem,45%)}.coverage-candidate-list{display:grid;gap:.6rem}.coverage-candidate{display:grid;grid-template-columns:auto minmax(10rem,1fr) minmax(10rem,.85fr) auto;gap:.75rem;align-items:center;min-height:4rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface)}.coverage-candidate.selected{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.coverage-candidate.blocked{background:var(--surface);border-left:4px solid var(--danger)}.coverage-candidate-main,.coverage-candidate>span{display:grid;gap:.15rem;min-width:0}.coverage-candidate small{color:var(--secondary)}.coverage-impediment{grid-column:2 / -1;margin:0;color:var(--text)}.coverage-impediment>strong{color:var(--danger)}.coverage-candidate>a{white-space:nowrap}.coverage-offer-review{background:var(--info-bg)}.coverage-offer-review>.primary,.coverage-confirmation>.primary,.coverage-demo-response>button{margin-top:.5rem}.coverage-demo-response{border-style:dashed}.coverage-demo-response label{max-width:24rem}.coverage-confirmation{background:var(--info-bg)}.coverage-confirmed{background:var(--success-bg)}.coverage-related{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.coverage-related a{min-height:2.75rem;display:inline-flex;align-items:center}.coverage-timeline ol{margin:.5rem 0 0;padding-left:1.2rem}.coverage-timeline li{padding:.35rem 0}.coverage-timeline li span{display:block;color:var(--secondary)}.coverage-timeline li p{margin:.15rem 0}.coverage-state{padding:1.5rem;border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center}.coverage-mobile-back{display:none}@media(max-width:1100px){.coverage-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-workspace{grid-template-columns:minmax(15rem,.75fr) minmax(27rem,1.35fr)}.coverage-candidate{grid-template-columns:auto 1fr}.coverage-candidate>input{grid-column:1;grid-row:1}.coverage-candidate>.coverage-candidate-main{grid-column:2;grid-row:1}.coverage-candidate>span{grid-column:2;grid-row:2}.coverage-candidate>.coverage-impediment{grid-column:2;grid-row:3}.coverage-candidate>a{grid-column:2;grid-row:4}}@media(max-width:850px){.schedule-page--coverage-mobile-detail>.page-heading,.schedule-page--coverage-mobile-detail>.tabs,.schedule-page--coverage-mobile-detail>.coverage-summary,.coverage-root--mobile-detail>.coverage-summary-strip,.coverage-root--mobile-detail>.coverage-filters{display:none}.coverage-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-summary-strip>div:nth-child(2){border-right:0}.coverage-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.coverage-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-workspace{display:block}.coverage-detail,.coverage-workspace--mobile-detail .coverage-queue{display:none}.coverage-workspace--mobile-detail .coverage-detail{display:block;border:0;padding:0;background:transparent}.coverage-mobile-back{display:inline-flex;margin-bottom:.75rem}}@media(max-width:520px){.coverage-summary-strip{grid-template-columns:1fr}.coverage-summary-strip>div{border-right:0;border-bottom:1px solid var(--border)}.coverage-summary-strip>div:last-child{border-bottom:0}.coverage-filter-grid,.coverage-state-dimensions,.coverage-facts{grid-template-columns:1fr}.coverage-detail-header,.coverage-offer-record,.coverage-section-heading{display:grid}.coverage-section-heading label{width:100%}.coverage-candidate{grid-template-columns:auto minmax(0,1fr)}.coverage-impediment{grid-column:1 / -1}.coverage-offer-review>button,.coverage-confirmation>button,.coverage-demo-response>button{width:100%}}@media(forced-colors:active){.coverage-queue-item.selected,.coverage-candidate.selected{outline:3px solid Highlight}}.panel-page{display:grid;gap:1.25rem;max-width:1180px;margin:0 auto;min-width:0;overflow-wrap:anywhere}.panel-page *{min-width:0}.panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.panel-heading h1,.section-heading h2{margin:0}.panel-heading>div>p:last-child{margin:.4rem 0 0;color:var(--secondary)}.eyebrow{margin:0 0 .25rem;color:var(--secondary);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.panel-reference{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr));margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.panel-reference div{padding:.65rem .85rem;border-right:1px solid var(--border)}.panel-reference div:last-child{border:0}.panel-reference dt{color:var(--secondary);font-size:.8rem}.panel-reference dd{margin:.15rem 0 0;font-weight:600}.panel-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:start}.panel-dashboard-grid>section,.panel-execution,.panel-state{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.section-heading h2{font-size:1.15rem}.section-heading>a{flex-shrink:0;display:inline-flex;align-items:center;min-height:40px}.section-help,.priority-summary,.panel-disclaimer{color:var(--secondary);font-size:.875rem}.panel-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.indicator{display:grid;gap:.5rem;align-content:start;border:1px solid var(--border);border-radius:var(--radius);padding:1rem;background:var(--surface);color:var(--text);text-decoration:none}.indicator>span{font-weight:600}.indicator strong{font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums}.indicator small{font-size:.85rem;color:var(--secondary);font-weight:400}.indicator:hover,.day-bar:hover{border-color:var(--link)}.coverage-answer{margin:1rem 0 .8rem}.coverage-answer p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0}.coverage-answer strong{color:var(--text);font-size:1.7rem;line-height:1;font-variant-numeric:tabular-nums}.coverage-answer span,.coverage-answer small,.coverage-empty{color:var(--secondary)}.coverage-answer small{display:block;margin-top:.45rem}.coverage-empty{margin:1rem 0 0}.coverage-stack{display:flex;height:16px;overflow:hidden;border-radius:var(--control-radius)}.segment--confirmed{background:var(--success)}.segment--planned{background:var(--info)}.segment--vacant{background:var(--muted)}.coverage-legend{list-style:none;padding:0;margin:.85rem 0 1.25rem;display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem}.coverage-legend li{display:flex;gap:.4rem;align-items:baseline}.coverage-legend strong{font-variant-numeric:tabular-nums}.coverage-legend small{margin-left:.2rem}.swatch{width:9px;height:9px;flex-shrink:0;border-radius:2px}.week-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.day-bar{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem .2rem;border:1px solid transparent;border-radius:var(--control-radius);color:var(--text);text-decoration:none;text-align:center;font-size:.85rem}.day-date{min-height:2.8em;line-height:1.4;text-transform:capitalize;font-weight:600}.day-bar small{font-size:.75rem;font-weight:400;color:var(--secondary)}.day-track{display:flex;flex-direction:column-reverse;height:140px;width:36px;margin:.35rem 0}.day-track>span{display:block;width:100%;flex-shrink:0;height:var(--segment-size)}.week-bars--compact{gap:.4rem}.day-bar--compact{justify-content:space-between;min-height:6.25rem;padding:.65rem .35rem;border-color:var(--border);background:var(--subtle)}.day-state{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;font-weight:600;line-height:1.2}.day-state>span{width:.55rem;height:.55rem;flex:0 0 .55rem;border-radius:2px;background:var(--muted)}.day-state--confirmed>span{background:var(--success)}.day-state--planned>span{background:var(--info)}.day-state--empty{color:var(--secondary)}.day-state--empty>span{background:transparent;border:1px solid var(--border-strong)}.day-breakdown{min-height:2.8em}.week-note{border-top:1px solid var(--border);padding-top:.75rem;margin-bottom:0}.priority-summary{margin:.35rem 0 .75rem}.priority-list{list-style:none;padding:0;margin:0}.priority-list li{border-top:1px solid var(--border);padding:.7rem 0}.priority-list h3{font-size:1rem;margin:.4rem 0 .2rem}.priority-list p{color:var(--secondary);font-size:.85rem;margin:.25rem 0}.priority-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.priority-footer small{color:var(--secondary)}.priority-footer a{display:inline-flex;align-items:center;min-height:40px;font-size:.875rem}.planned-followup{display:flex;min-height:44px;align-items:center;border-top:1px solid var(--border);font-size:.875rem}.panel-execution{display:flex;justify-content:space-between;align-items:center;gap:1rem}.panel-execution h2{font-size:1rem;margin:0}.panel-execution p{color:var(--secondary);font-size:.85rem;margin:.3rem 0 0;max-width:62ch}.panel-execution dl{display:flex;gap:1.5rem;margin:0}.panel-execution dt{color:var(--secondary)}.panel-execution dd{margin:0;white-space:nowrap}.panel-execution strong{font-size:1.4rem}.panel-shortcuts{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.panel-shortcuts a{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-height:44px}.panel-shortcuts span{color:var(--secondary);font-size:.85rem}.panel-disclaimer{margin:0}.panel-state{text-align:center}.panel-inline-empty p{color:var(--secondary)}@media(max-width:1100px){.panel-heading{display:grid;gap:.75rem}.panel-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.week-bars{grid-template-columns:repeat(4,minmax(0,1fr))}.priority-footer{flex-wrap:wrap}}@media(max-width:850px){.panel-dashboard-grid{grid-template-columns:1fr}.week-bars{grid-template-columns:repeat(7,minmax(0,1fr))}.panel-execution{flex-wrap:wrap}}@media(max-width:600px){.panel-page{gap:1rem}.panel-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.indicator{padding:.75rem}.indicator strong{font-size:1.8rem}.panel-reference{grid-template-columns:1fr}.panel-reference div{border-right:0;border-bottom:1px solid var(--border)}.week-bars{grid-template-columns:repeat(4,minmax(0,1fr))}.week-bars--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.day-bar--compact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:4.25rem;padding:.55rem .65rem;text-align:left}.day-bar--compact .day-date{min-width:3.5rem;min-height:0}.day-bar--compact .day-state{justify-content:flex-start}.section-heading{flex-wrap:wrap}.section-heading>a,.priority-footer a{min-height:44px}.panel-dashboard-grid>section{padding:.85rem}.panel-execution dl{flex-wrap:wrap}}:root[data-text-size=large] .panel-dashboard-grid{grid-template-columns:1fr}:root[data-text-size=large] .panel-reference{grid-template-columns:1fr}:root[data-text-size=large] .panel-reference div{border-right:0;border-bottom:1px solid var(--border)}@media(forced-colors:active){.coverage-stack>span,.day-track>span,.swatch{background:CanvasText;border:1px solid Canvas}.day-state>span{background:CanvasText;border:1px solid Canvas}.day-state--empty>span{background:Canvas;border-color:CanvasText}}.response-links{list-style:none;padding:0;text-align:left}.response-links li{display:grid;padding:.5rem 0;border-top:1px solid var(--border)}.response-links a{display:flex;align-items:center;min-height:44px}.response-links small{color:var(--secondary)}.panel-execution dd{display:flex;align-items:baseline;gap:.25rem}@media(min-width:341px)and (max-width:600px){.panel-reference{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;font-size:.875rem}.panel-reference div:first-child{border-right:1px solid var(--border);border-bottom:0}}.panel-page .panel-heading{align-items:center}.panel-page .panel-reference{font-size:.875rem}.panel-page .panel-reference dd{font-variant-numeric:tabular-nums}.panel-page .panel-indicators{gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.panel-page .indicator{border:0;border-inline-end:1px solid var(--border);border-radius:0;padding:1rem 1.1rem;gap:.6rem}.panel-page .indicator:last-child{border-inline-end:0}.panel-page .indicator:hover{background:var(--subtle)}.panel-page .indicator>span:first-child{font-size:.875rem;min-height:2.5em}.panel-page .indicator strong{font-size:2.25rem;font-weight:600}.panel-page .indicator strong small{font-size:1rem}.panel-page .indicator-access{display:flex;justify-content:space-between;align-items:center;min-height:1.5rem;color:var(--link);font-size:.8rem}.panel-page .panel-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr)}.panel-page .panel-coverage{padding:1.25rem}.panel-page .panel-priorities{border:0;background:transparent;padding:0}.panel-page .priority-summary{margin:.6rem 0}.panel-page .panel-primary-priority{display:grid;gap:.85rem;margin:0 0 .6rem;padding:1.1rem}.panel-page .panel-primary-priority h3{color:#fff;font-size:1.125rem;line-height:1.4;margin:.4rem 0;font-weight:600}.panel-page .panel-primary-priority .eyebrow{font-size:.7rem;letter-spacing:.03em}.panel-page .panel-primary-priority p:not(.eyebrow){font-size:.85rem;color:#e0edf4;line-height:1.5;margin:.35rem 0}.panel-page .panel-primary-priority .button{justify-self:start}.panel-page .priority-list li{padding:.75rem 0}.panel-page .coverage-answer{margin-top:1.25rem}.panel-page .coverage-answer strong{font-size:1.65rem;font-weight:600}.panel-page .coverage-stack{height:10px}.panel-page .coverage-legend{gap:.7rem 1rem;margin-bottom:1rem}.panel-page .coverage-legend .swatch{align-self:center}.panel-page .chart-scale{margin:1rem 0 .5rem;font-size:.75rem;color:var(--secondary)}.panel-page .day-bar--multiple{background:var(--subtle);padding:.65rem .25rem}.panel-page .week-note{margin-bottom:0;line-height:1.5}.panel-page .panel-execution{background:transparent}.panel-page .panel-inline-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}@media(max-width:1100px){.panel-page .panel-dashboard-grid{grid-template-columns:1fr}.panel-page .week-bars--multiple{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:600px){.panel-page .panel-heading{align-items:start}.panel-page .indicator{padding:.85rem;border-bottom:1px solid var(--border)}.panel-page .indicator:nth-child(2n){border-inline-end:0}.panel-page .indicator:nth-last-child(-n+2){border-bottom:0}.panel-page .indicator strong{font-size:2rem}.panel-page .panel-coverage{padding:.85rem}.panel-page .week-bars--multiple{grid-template-columns:1fr;gap:.5rem}.panel-page .day-bar--multiple{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 4.25rem;gap:.35rem .5rem;text-align:left;padding:.65rem}.panel-page .day-bar--multiple .day-date{grid-row:1 / 3;min-height:0}.panel-page .day-track{width:100%;height:16px;flex-direction:row;margin:0}.panel-page .day-track>span{width:var(--segment-size);height:100%}.panel-page .day-bar--multiple>strong{font-size:.75rem}.panel-page .day-breakdown{grid-column:2 / -1}}:root[data-text-size=large] .panel-page .panel-dashboard-grid{grid-template-columns:1fr}:root[data-text-size=large] .panel-page .panel-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){:root[data-text-size=large] .panel-page .panel-indicators{grid-template-columns:1fr}:root[data-text-size=large] .panel-page .indicator{border-inline-end:0;border-bottom:1px solid var(--border)}:root[data-text-size=large] .panel-page .indicator:last-child{border-bottom:0}}.panel-page .panel-dashboard-grid{grid-template-columns:minmax(0,1fr)}.panel-page .panel-priorities{padding-top:.25rem}.coverage-analysis{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:1.5rem;margin-top:1.25rem}.line-legend{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:0;font-size:.875rem}.line-legend li{display:flex;gap:.5rem;align-items:center}.line-key{width:1.5rem;height:0;border-top:3px solid var(--text)}.line-key--confirmed{border-color:var(--success);border-top-style:dashed}.coverage-plot-shell{position:relative}.coverage-plot-scroll{overflow-x:auto}.coverage-plot{position:relative;min-width:19rem;padding-left:1.75rem}.coverage-y-axis{position:absolute;left:0;width:1.5rem;top:0;height:13rem;color:var(--secondary);font-size:.8rem}.coverage-y-axis span{position:absolute;right:.25rem;transform:translateY(-50%)}.coverage-lines{display:block;width:100%;height:13rem;overflow:visible}.coverage-lines line,.coverage-lines polyline,.coverage-lines circle{vector-effect:non-scaling-stroke}.coverage-grid-line{stroke:var(--border);stroke-dasharray:3 5}.coverage-gap-area{fill:var(--info);fill-opacity:.1}.coverage-line{fill:none;stroke-width:2.5;stroke-linejoin:round}.coverage-line--required{stroke:var(--text)}.coverage-line--confirmed{stroke:var(--success);stroke-dasharray:6 3}.coverage-point{stroke:var(--surface);stroke-width:2}.coverage-point--required{fill:var(--text)}.coverage-point--confirmed{fill:var(--success)}.coverage-day-buttons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.coverage-day-buttons button{display:grid;gap:.2rem;padding:.5rem .1rem;font-size:.8rem;border:1px solid transparent;background:transparent;color:var(--text);border-radius:var(--control-radius);min-height:44px}.coverage-day-buttons button[aria-pressed=true]{background:var(--info-bg);border-color:var(--info)}.coverage-day-buttons small{color:var(--secondary);font-size:.8rem}.coverage-day-tooltip{position:absolute;z-index:2;inset:.5rem .5rem auto 2rem;width:fit-content;max-width:calc(100% - 2.5rem);display:grid;gap:.35rem;padding:.75rem;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);font-size:.875rem}.coverage-day-tooltip a{display:flex;align-items:center;min-height:44px}.coverage-day-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 0;border-top:1px solid var(--border);font-size:.875rem}.coverage-day-selection a{display:inline-flex;align-items:center;min-height:44px}.coverage-composition{border-left:1px solid var(--border);padding-left:1.5rem}.coverage-composition h3{margin:0 0 1rem;font-size:.95rem;font-weight:600}.coverage-donut{position:relative;width:9rem;height:9rem;margin:auto}.coverage-donut svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.coverage-donut circle{fill:none;stroke-width:12}.donut-base{stroke:var(--border)}.donut-segment--confirmed{stroke:var(--success)}.donut-segment--planned{stroke:var(--info)}.donut-segment--vacant{stroke:var(--muted)}.coverage-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem}.coverage-donut strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.coverage-donut span{color:var(--secondary);font-size:.875rem}.coverage-composition .coverage-legend{display:grid;gap:.75rem}.coverage-composition .coverage-legend small{display:inline-block;color:var(--secondary)}@media(max-width:850px){.coverage-analysis{grid-template-columns:1fr}.coverage-composition{border-left:0;padding-left:0;padding-top:1rem;border-top:1px solid var(--border)}}:root[data-text-size=large] .coverage-analysis{grid-template-columns:1fr}:root[data-text-size=large] .coverage-composition{border-left:0;padding-left:0}@media(forced-colors:active){.coverage-line,.coverage-grid-line{stroke:CanvasText}.coverage-point{fill:CanvasText;stroke:Canvas}.coverage-gap-area{fill:Highlight}.coverage-donut circle{stroke:CanvasText}}.professional-app{--pa-canvas: #f5fafc;--pa-chrome: #d9f7fb;--pa-personal-surface: transparent;--pa-divider: #c9dce5;--pa-hero: var(--brand-nowaid-navy);--pa-hero-text: #ffffff;--pa-hero-secondary: #d7eaf5;--pa-hero-status-bg: #d6f4e8;--pa-hero-status-text: #135437;--secondary: var(--pa-secondary-text);font-family:Inter,"Source Sans 3",sans-serif;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;font-size:1rem;background:var(--pa-canvas)}:root[data-theme=dark] .professional-app{--pa-canvas: #101f2e;--pa-chrome: #17343e;--pa-divider: #4c6375;--pa-hero: #183857;--pa-hero-text: #ffffff;--pa-hero-secondary: #d7eaf5;--pa-hero-status-bg: #d6f4e8;--pa-hero-status-text: #135437}.professional-app :is(h1,h2,h3){font-weight:600;letter-spacing:normal}.pa-header{background:var(--pa-chrome);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:18px max(20px,calc((100vw - 1080px)/2));border-bottom:1px solid var(--pa-divider)}.pa-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);min-height:44px}.pa-private{font-size:.875rem;color:var(--secondary)}.pa-main{display:block;width:min(100%,1120px);min-height:0;margin:0 auto;padding:24px 20px;overflow:auto;overflow-wrap:anywhere;scroll-padding:24px}.pa-main [id],.pa-page-heading{scroll-margin-block-start:24px}.pa-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.pa-account{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--pa-divider);background:var(--pa-secondary-surface);color:var(--secondary);text-decoration:none;border-radius:50%}.pa-bell{position:relative}.pa-badge{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;display:grid;place-items:center;min-width:22px;min-height:22px;padding:2px 5px;border:2px solid var(--pa-chrome);border-radius:999px;background:var(--pa-badge-surface);color:var(--pa-badge-text);font-size:.7rem;font-weight:700;line-height:1}.pa-account svg,.pa-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.pa-demo{color:var(--secondary);font-size:.75rem;margin-bottom:26px}.pa-page-heading{margin-bottom:28px}.pa-page-heading h1{font-size:1.75rem;letter-spacing:normal}.pa-page-heading>p:last-child{color:var(--secondary);margin:10px 0 0}.pa-eyebrow{color:var(--secondary);font-size:.8125rem;font-weight:600;margin-bottom:8px}.pa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pa-card{padding:24px;background:var(--pa-surface);border:1px solid var(--pa-divider);border-radius:16px;box-shadow:var(--pa-elevation);min-width:0}.pa-card h2{font-size:1.35rem;line-height:1.3;margin-top:10px}.pa-card p{color:var(--secondary)}.pa-feature{border-top:4px solid var(--brand)}.pa-status{display:inline-block;font-size:.8125rem;font-weight:600;color:var(--warning);background:var(--warning-bg);padding:6px 10px;border-radius:6px;margin-bottom:12px}.pa-status--success{color:var(--success);background:var(--success-bg)}.pa-status--action-required,.pa-status--expiring,.pa-status--expired{color:var(--warning);background:var(--warning-bg)}.pa-status--update,.pa-status--in-review{color:var(--info);background:var(--info-bg)}.pa-status--completed,.pa-status--verified{color:var(--success);background:var(--success-bg)}.pa-section-line{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.pa-section-line h2{margin:0}.pa-list{display:grid;gap:16px}.pa-list-card{display:flex;align-items:flex-start;gap:20px}.pa-list-copy{min-width:0}.pa-date{flex:0 0 62px;background:var(--pa-secondary-surface);border-radius:10px;text-align:center;padding:12px 8px}.pa-date strong{display:block;font-size:1.8rem;line-height:1.1}.pa-date span{font-size:.75rem}.pa-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.pa-facts dt,.pa-profile-facts dt{color:var(--secondary);font-size:.875rem}.pa-facts dd,.pa-profile-facts dd{margin:4px 0 0;font-weight:600}.pa-profile-facts dd{margin-bottom:18px}.pa-detail{max-width:800px}.pa-back{margin-bottom:16px}.pa-callout,.pa-feedback,.pa-notice{background:var(--info-bg);color:var(--info);border-radius:10px;padding:18px;margin-bottom:24px}.pa-callout p,.pa-feedback p{color:inherit;margin:8px 0 0}.pa-feedback button{margin-top:12px}.pa-history{padding-left:22px;color:var(--secondary)}.pa-history li{margin:8px 0}.pa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.pa-avatar{display:grid;place-items:center;width:52px;height:52px;background:var(--brand-subtle);color:var(--link);font-weight:700;border-radius:50%}.pa-photo-editor{display:flex;align-items:flex-start;gap:14px;min-width:0;margin:14px 0}.pa-photo-editor-copy{min-width:0}.pa-photo-editor input[hidden]{display:none}.pa-photo-editor-copy p{margin:0 0 8px;font-weight:600}.pa-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.pa-photo-actions button{min-height:44px}.pa-photo-preview{display:block;width:min(100%,280px);aspect-ratio:1;object-fit:cover;border-radius:50%;margin:0 auto 18px}@media(max-width:390px){.pa-photo-editor{flex-wrap:wrap}.pa-photo-editor-copy{flex:1 1 200px}}.pa-spaced{margin-top:28px}.professional-app label{display:block;font-weight:600;margin-bottom:18px}.professional-app select,.professional-app textarea{display:block;width:100%;max-width:100%;min-height:44px;margin-top:8px;border:1px solid var(--pa-control-border);border-radius:6px;color:var(--text);background:var(--pa-control-surface);padding:10px}.pa-nav{background:var(--pa-chrome);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pa-divider);padding:8px max(8px,calc((100vw - 800px)/2)) calc(8px + env(safe-area-inset-bottom))}.pa-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:56px;padding:4px;color:var(--secondary);font-size:.875rem;font-weight:600;text-decoration:none;border-radius:8px}.pa-nav a>span{font-size:1.4rem;line-height:1.1}.pa-nav .pa-active{background:var(--pa-selected-surface);color:var(--link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.pa-simulator{margin-top:32px;color:var(--secondary);font-size:.875rem}.pa-simulator summary{min-height:44px;padding:12px 0;cursor:pointer}.pa-simulator label{max-width:380px}.pa-state{padding:36px 24px}.pa-toolbar{padding:16px;background:var(--pa-secondary-surface);border-radius:12px;display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.pa-toolbar label{width:min(100%,360px);margin:0}.pa-toolbar--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.pa-notification--unread{border-inline-start:4px solid var(--brand)}.pa-notification h2,.pa-timeline h2{margin-top:0}.pa-read-state{color:var(--secondary);font-size:.8125rem;font-weight:600}.pa-inline-facts,.pa-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.pa-inline-facts dt,.pa-concept-grid dt{color:var(--secondary);font-size:.8125rem}.pa-inline-facts dd,.pa-concept-grid dd{margin:4px 0 0;font-weight:600}.pa-channel-note{margin:24px 0 8px;color:var(--secondary);font-size:.875rem}.pa-profile-links{display:grid;gap:10px;margin-top:18px}.pa-profile-links a{background:var(--pa-secondary-surface);display:grid;gap:3px;min-height:64px;padding:12px;border:1px solid var(--pa-divider);border-radius:8px;color:var(--text);text-decoration:none}.pa-profile-links a:hover,.pa-profile-links a:focus-visible{border-color:var(--brand);background:var(--brand-subtle)}.pa-profile-links span{color:var(--secondary)}.pa-timeline{display:grid;gap:16px;padding:0;list-style:none}.pa-timeline>li{border-inline-start:4px solid var(--border-strong)}.pa-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pa-check-grid{display:grid;gap:4px}.professional-app .pa-check{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-weight:500}.professional-app .pa-check input{width:20px;height:20px;flex:0 0 auto}.pa-save-bar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:var(--pa-surface);border:1px solid var(--pa-divider);border-radius:12px}.pa-save-bar p{margin:0;color:var(--secondary)}@media(min-width:900px){.professional-app{grid-template-rows:auto auto minmax(0,1fr)}.pa-main{order:2}.pa-nav{order:1;width:calc(100% - 40px);max-width:1080px;margin:20px auto 0;border:1px solid var(--pa-divider);border-radius:12px;padding:8px}}@media(max-width:600px){.pa-private{display:none}.pa-header{padding:14px 16px}.pa-main{padding:20px 16px}.pa-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pa-card{padding:20px;border-radius:12px}.pa-page-heading h1{font-size:1.75rem}.pa-list-card{gap:12px;padding:16px}.pa-date{flex-basis:46px}.pa-facts{grid-template-columns:minmax(0,1fr)}.pa-toolbar,.pa-save-bar{align-items:stretch;flex-direction:column}.pa-toolbar--two,.pa-inline-facts,.pa-concept-grid,.pa-preferences{grid-template-columns:minmax(0,1fr)}.pa-actions>button{flex:1 1 120px}}:root[data-text-size=large] .pa-nav{position:static;padding:8px}:root[data-text-size=large] .pa-grid,:root[data-text-size=large] .pa-facts,:root[data-text-size=large] .pa-inline-facts,:root[data-text-size=large] .pa-concept-grid,:root[data-text-size=large] .pa-preferences,:root[data-text-size=large] .pa-toolbar--two{grid-template-columns:minmax(0,1fr)}:root[data-text-size=large] .pa-list-card{flex-direction:column}:root[data-text-size=large] .pa-nav a{font-size:.65rem}:root[data-text-size=large] .professional-app .pa-main{overflow:auto;min-height:0}@media(prefers-reduced-motion:reduce){.professional-app *,.professional-app *:before,.professional-app *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.pa-hub{display:grid;gap:1.25rem;min-width:0}.pa-hub-personal{padding:1.1rem;background:var(--pa-personal-surface);border-radius:12px}.pa-hub-identity{display:flex;align-items:center;gap:1rem}.pa-hub-identity h1{margin:0;font-size:1.75rem;letter-spacing:normal}.pa-hub-identity p{margin:.3rem 0;color:var(--secondary)}.pa-hub-identity .pa-avatar,.pa-profile-heading .pa-avatar{width:72px;height:72px}.pa-hub-availability{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-top:.75rem;padding-top:.75rem;border-block-start:1px solid var(--pa-divider)}.pa-hub-next{border-inline-start:4px solid var(--brand)}.pa-hub .pa-hub-next{padding:1.4rem}.pa-hub-next h2{font-size:1.5rem}.pa-hub .pa-card{padding:1.1rem;border-radius:12px;box-shadow:var(--pa-elevation)}.pa-hub .pa-card h2{margin-top:0}.pa-hub-quick{display:flex;flex-wrap:wrap;gap:.5rem}.pa-hub-quick a,.pa-hub-quick button{display:flex;align-items:center;min-height:44px;padding:.65rem .85rem;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:var(--pa-surface);text-decoration:none}.pa-hub-quick a:hover,.pa-hub-quick button:hover,.pa-account:hover,.pa-nav a:hover{background:var(--pa-hover-surface)}.pa-hub-quick a:active,.pa-hub-quick button:active,.pa-account:active,.pa-nav a:active,.pa-profile-links a:active{background:var(--pa-pressed-surface)}.pa-account[aria-current=page],.pa-nav .pa-active:hover{background:var(--pa-selected-surface);color:var(--link)}.pa-account[aria-current=page]:active,.pa-nav .pa-active:active{background:var(--pa-pressed-surface)}.professional-app :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.professional-app [tabindex="-1"]:focus{box-shadow:none}.pa-photo-editor,.pa-concept-card,.professional-app .governance-facts>div{padding:14px;background:var(--pa-secondary-surface);border-radius:10px}.professional-app .pa-check{padding:10px;background:var(--pa-secondary-surface);border-radius:6px}.professional-app .pa-check:has(input:checked){background:var(--pa-selected-surface)}.professional-app .pa-check:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.professional-app .statements-panel .statement-card,.professional-app .statements-panel .statement-message{background:var(--pa-surface);border-color:var(--pa-divider);box-shadow:var(--pa-elevation)}.professional-app .statement-amounts>div,.professional-app .operational-value{padding:12px;background:var(--pa-secondary-surface);border-radius:8px}.pa-hub-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pa-hub-summaries .pa-card,.pa-profile-values{background:var(--pa-secondary-surface);box-shadow:none}.pa-hub-amounts{display:grid;gap:.6rem;margin:.8rem 0}.pa-hub-amounts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.pa-hub-amounts dd{margin:0;font-weight:650}.pa-personal-feed{list-style:none;margin:0;padding:0}.pa-personal-feed li{border-inline-start:2px solid var(--border-strong);padding:0 0 1.5rem 1rem}.pa-personal-feed article{min-width:0}.pa-personal-feed time,.pa-personal-feed small{color:var(--secondary)}.pa-personal-feed h3{margin:.3rem 0;font-size:1.15rem}.pa-personal-feed p{margin:.35rem 0}.pa-personal-feed a{display:flex;align-items:center;min-height:44px;width:fit-content}.pa-profile-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1.1rem;background:var(--pa-personal-surface);border-radius:12px}.pa-profile-heading>.pa-avatar{grid-row:1 / 3}.pa-profile-heading>.pa-eyebrow,.pa-profile-heading>h1{grid-column:2;margin:0}.pa-profile-heading>p:last-child{grid-column:1 / -1}.pa-profile-grid .pa-card{border-radius:12px}@media(max-width:48rem){.pa-hub-summaries{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.pa-hub-identity{flex-wrap:wrap}}:root[data-text-size=large] .pa-hub-summaries{grid-template-columns:minmax(0,1fr)}:root[data-text-size=large] .pa-hub-identity{flex-wrap:wrap}:root[data-text-size=large] .pa-profile-heading{grid-template-columns:minmax(0,1fr)}:root[data-text-size=large] .pa-profile-heading>*{grid-column:1;grid-row:auto}.pa-pending-jump{display:none}.pa-hub-priorities{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.25rem}.pa-hub .pa-hub-next{background:var(--pa-hero);color:var(--pa-hero-text);padding:1.75rem;border:0;border-block-start:5px solid var(--brand-nowaid-cyan);box-shadow:none}.pa-hub-next :is(h2,dd){color:var(--pa-hero-text)}.pa-hub-next :is(p,dt){color:var(--pa-hero-secondary)}.pa-hub-next .pa-status{color:var(--pa-hero-status-text);background:var(--pa-hero-status-bg)}.professional-app .pa-hub-next .button{background:var(--pa-hero-text);color:var(--brand-nowaid-navy);border-color:var(--pa-hero-text)}.pa-hub-next .button:hover{text-decoration:underline}.pa-next-times{display:grid;gap:1rem;margin:1.5rem 0}.pa-next-times dt{font-size:.8125rem;margin-bottom:.3rem}.pa-next-times dd{margin:0;font-size:1.25rem;line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums}.pa-pending-list{list-style:none;padding:0;margin:1rem 0}.pa-pending-list li{padding-block:1rem;border-block-start:1px solid var(--pa-divider)}.pa-pending-list li p{font-size:.875rem;line-height:1.6;margin-bottom:.5rem}.pa-all-offers{display:inline-flex;align-items:center;min-height:44px}.pa-response-summary{border-block-end:1px solid var(--pa-divider);padding-bottom:1rem;margin-bottom:1rem}.professional-app .pa-response-receipt{inset:0;margin:auto;width:min(520px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px);border-radius:16px;box-shadow:0 16px 48px #00000030;animation:pa-receipt-enter .16s ease-out}.pa-receipt-mark{display:grid;place-items:center;width:48px;height:48px;background:var(--info-bg);color:var(--info);border-radius:50%;font-size:1.5rem;margin-bottom:1rem}.pa-receipt-next{font-weight:500;line-height:1.6}@keyframes pa-receipt-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pa-agenda-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.5rem;align-items:start;padding:1.25rem;margin-bottom:1.5rem;background:var(--pa-secondary-surface);border-radius:12px}.pa-agenda-context p{margin:0;line-height:1.6}.pa-agenda-context label{grid-column:1 / -1;max-width:28rem;margin:0}.pa-shift-detail{border-block-start:4px solid var(--brand-nowaid-cyan)}.pa-presence-panel{margin-block:1.5rem;padding:1.25rem;border:1px solid var(--pa-control-border);border-radius:12px;background:var(--pa-secondary-surface)}.pa-presence-panel>p{line-height:1.6}.pa-presence-panel .pa-feedback{margin-block:1rem 0}.pa-presence-result{margin-top:1.5rem;padding-block-start:1rem;border-block-start:1px solid var(--pa-control-border)}.pa-profile-grid .pa-profile-values{border-block-start:4px solid var(--brand-nowaid-cyan);background:var(--pa-surface)}.pa-profile-grid .pa-profile-facts{line-height:1.6}.pa-values-context{margin-bottom:1.5rem;border-inline-start:4px solid var(--brand-nowaid-cyan)}@media(max-width:600px){.pa-agenda-context{grid-template-columns:minmax(0,1fr)}.pa-presence-panel{padding:1rem}}:root[data-text-size=large] .pa-agenda-context{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.pa-pending-jump{display:flex;align-items:center;min-height:44px;padding:.75rem 1rem;color:var(--info);background:var(--info-bg);border-radius:8px;font-weight:500}.pa-hub-priorities{grid-template-columns:minmax(0,1fr)}.pa-hub .pa-hub-next{padding:1.25rem}}:root[data-text-size=large] .pa-hub-priorities{grid-template-columns:minmax(0,1fr)}@media(forced-colors:active){.pa-hub .pa-hub-next{border:2px solid CanvasText}.pa-hub-next :is(h2,dd,p,dt){color:CanvasText}}.assistant-launcher-rail{display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto;margin-left:auto}.assistant-launcher{font-size:.875rem;border-radius:28px;min-height:56px;box-shadow:var(--shadow);pointer-events:auto}.assistant-panel{font-size:.875rem;position:fixed;inset:12px 12px 12px auto;margin:0;padding:0;width:432px;max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);z-index:20;overflow:hidden}.assistant-panel[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.assistant-reading{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px;scrollbar-gutter:stable;overflow-wrap:anywhere}.assistant-header{border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:16px}.assistant-titlebar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.assistant-titlebar h2{font-size:1.25rem;margin:0;min-width:0}.assistant-window-actions{display:flex;gap:8px;flex-shrink:0}.assistant-window-actions button{padding:10px;width:44px;height:44px}.assistant-context{margin:0 0 6px;font-weight:600}.assistant-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;margin:0 0 16px;border:0;min-width:0}.assistant-modes legend{margin-bottom:8px}.assistant-modes button[aria-pressed=true],.assistant-feedback button[aria-pressed=true]{background:var(--subtle);border-color:var(--link);box-shadow:inset 0 -3px var(--link)}.assistant-conversation-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:start}.assistant-panel summary{min-height:44px;padding-block:10px}.assistant-conversation-tools details{max-width:100%}.assistant-responsibility{font-size:.8125rem;color:var(--secondary);margin:16px 0 24px}.assistant-prompts{margin-bottom:20px}.assistant-prompts button{display:block;text-align:left;width:100%;margin:8px 0;font-weight:400}.assistant-message{margin:0 0 24px;overflow-wrap:anywhere}.assistant-message--user{margin-left:24px;padding:12px 16px;background:var(--subtle);border-radius:var(--radius)}.assistant-speaker{display:block;font-weight:600;color:var(--secondary);font-size:.8125rem;margin-bottom:8px}.assistant-message p:last-child{margin-bottom:0}.assistant-proposal{border-left:3px solid var(--link);padding:12px;background:var(--subtle);margin:12px 0}.assistant-panel ul{padding-left:22px}.assistant-panel li{margin-block:6px}.assistant-candidate{padding:16px 0;border-bottom:1px solid var(--border-strong)}.assistant-candidate h4{font-size:1rem}.assistant-candidate small{display:block;color:var(--secondary)}.assistant-sources{border-top:1px solid var(--border);padding-top:12px;margin-top:16px;font-size:.8125rem;color:var(--secondary)}.assistant-sources p{margin:6px 0}.assistant-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.assistant-links a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}.assistant-feedback{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:.8125rem}.assistant-feedback button{padding:8px 12px}.assistant-composer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-strong);background:var(--surface);min-width:0}.assistant-composer label{display:block;margin-bottom:6px}.assistant-composer textarea{width:100%;min-height:60px;max-height:120px;resize:vertical;margin:0}.assistant-send{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.assistant-send small{color:var(--secondary)}.assistant-send button{flex-shrink:0;white-space:nowrap}.assistant-entry{margin-block:8px}.position-card .assistant-entry{font-size:.8125rem;font-weight:400}@media(min-width:1200px){.app-layout.assistant-docked{margin-right:456px}.assistant-docked .page-heading{flex-wrap:wrap}.assistant-docked .model-metadata,.assistant-docked .panel-dashboard-grid{grid-template-columns:minmax(0,1fr)}.assistant-docked .panel-heading{display:grid}.assistant-docked .week-bars{grid-template-columns:repeat(4,minmax(0,1fr))}.assistant-docked .coverage-workspace{grid-template-columns:minmax(0,1fr)}.assistant-docked .coverage-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){:root[data-text-size=large] .assistant-available .week-bars--compact{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.assistant-panel{inset:var(--assistant-top, 0px) 0 auto;width:100%;max-width:none;height:var(--assistant-height, 100dvh);border-radius:0;border:0}.assistant-panel::backdrop{background:var(--canvas)}.assistant-reading{padding:16px}}@media(max-width:380px){:root[data-text-size=large] .assistant-modes{grid-template-columns:1fr}:root[data-text-size=large] .assistant-composer textarea{min-height:3.5rem;height:3.5rem}:root[data-text-size=large] .assistant-send small{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.assistant-panel *,.assistant-launcher{scroll-behavior:auto;transition:none;animation:none}}.assistant-proposal{margin-top:12px;padding:12px;border:1px solid var(--border-strong);border-left:4px solid var(--link);border-radius:6px;background:var(--surface)}.assistant-proposal p{margin:6px 0 0}.assistant-proposal--removal{border-left-color:var(--danger);background:var(--danger-bg)}.assistant-proposal-warning{color:var(--danger);font-weight:600}.assistant-proposal-status{font-size:.8125rem;color:var(--muted)}.assistant-proposal.is-executada .assistant-proposal-status{color:var(--success);font-weight:600}.assistant-proposal.is-erro .assistant-proposal-status{color:var(--danger)}.assistant-proposal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.assistant-proposal-actions button{min-height:44px;padding:8px 14px}.assistant-proposal-actions .danger{background:var(--danger);border-color:var(--danger);color:var(--surface)}.policy-section{margin-block:2rem;padding-block-start:1.5rem;border-top:1px solid var(--border)}.policy-columns{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:851px){.policy-columns{grid-template-columns:repeat(3,1fr)}}.policy-list{list-style:none;padding:0;margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.5rem}.policy-list label{display:flex;align-items:center;gap:.5rem;font-weight:400}.policy-form{display:flex;flex-direction:column;gap:.5rem;max-width:28rem;margin-block-end:1rem}.policy-form fieldset{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem}.record-card fieldset{display:flex;flex-wrap:wrap;gap:.5rem 1rem;border:none;padding:.5rem 0 0}.record-card fieldset label{display:flex;align-items:center;gap:.35rem;font-weight:400}.copilot-workspace-layout{display:grid;gap:var(--space-5);min-width:0}.copilot-workspace-main{min-width:0}.copilot-page-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.5rem;min-width:0}.copilot-page-actions>nav{min-width:0}.schedule-copilot-slot{--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--radius-md: var(--radius);--radius-lg: var(--radius);--surface-raised: var(--surface);--surface-subtle: var(--subtle);--text-muted: var(--secondary);--accent-soft: var(--brand-subtle);--success-soft: var(--success-bg);--shadow-lg: var(--shadow);display:flex;justify-content:flex-end;min-width:0}.copilot-open{justify-self:end;width:fit-content;min-width:44px;min-height:44px;padding:.55rem .75rem;border-color:var(--border-strong);background:var(--surface);color:var(--link);box-shadow:var(--shadow);font-weight:700}.copilot-open svg{flex:0 0 auto}.copilot-open:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.schedule-copilot-panel{display:flex;flex-direction:column;max-height:calc(100vh - 7rem);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text)}.schedule-copilot-header{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border)}.schedule-copilot-header h2{margin:.2rem 0;font-size:1.25rem}.schedule-copilot-header p,.copilot-context span{margin:0;color:var(--text-muted);font-size:.82rem}.copilot-context{display:grid;gap:.2rem;padding:var(--space-3) var(--space-4);background:var(--surface-subtle)}.copilot-disclaimer{margin:0;padding:var(--space-3) var(--space-4);border-block:1px solid var(--border);color:var(--text-muted);font-size:.82rem}.copilot-thread{flex:1;overflow:auto;padding:var(--space-3);min-height:10rem}.copilot-message{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.copilot-message--user{margin-left:12%;background:var(--accent-soft)}.copilot-message__role,.eyebrow{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.copilot-message>p{white-space:pre-wrap}.copilot-clarification,.copilot-prompts,.copilot-actions,.copilot-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.copilot-clarification strong{width:100%}.copilot-proposal,.copilot-candidate{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised)}.copilot-proposal header,.copilot-candidate header{display:flex;justify-content:space-between;gap:var(--space-2);align-items:start}.copilot-proposal h4{margin:.15rem 0 .5rem}.copilot-proposal dl,.copilot-candidate dl{display:grid;gap:.35rem;margin:.6rem 0}.copilot-proposal dl div,.copilot-candidate dl div{display:grid;grid-template-columns:6.5rem 1fr;gap:.5rem}.copilot-proposal dt,.copilot-candidate dt{color:var(--text-muted)}.copilot-proposal dd,.copilot-candidate dd{margin:0}.copilot-proposal[data-state=applied],.copilot-proposal[data-state=edited]{border-color:var(--success)}.copilot-proposal[data-state=discarded],.copilot-proposal[data-state=undone]{opacity:.7}.copilot-impact,.copilot-source{font-size:.82rem}.copilot-source,.copilot-sources{color:var(--text-muted)}.copilot-checks{padding-left:1.2rem}.copilot-candidates{display:grid;gap:var(--space-2)}.copilot-candidate ul{padding-left:1.2rem}.copilot-sources{display:grid;gap:.2rem;margin-top:var(--space-2);font-size:.75rem}.copilot-prompts{padding:0 var(--space-3) var(--space-3)}.copilot-state,.copilot-notice{margin:0;padding:.45rem var(--space-4);color:var(--text-muted);font-size:.78rem}.copilot-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);font-size:.8rem}.copilot-composer{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.copilot-composer textarea{width:100%;resize:vertical}.copilot-composer>div{display:flex;justify-content:flex-end;gap:var(--space-2)}.copilot-scenarios{padding:0 var(--space-4) var(--space-3);font-size:.8rem}.copilot-scenarios label{display:grid;gap:.25rem;margin-top:.5rem}.copilot-applied-note{margin:var(--space-3) 0;padding:var(--space-3);border-left:4px solid var(--success);background:var(--success-soft)}.copilot-active .assistant-launcher-rail{visibility:hidden;pointer-events:none}@media(min-width:1200px){.copilot-workspace-layout:has(.schedule-copilot-slot--open){grid-template-columns:minmax(0,1fr) 24rem;align-items:start}.schedule-copilot-slot{position:sticky;top:5.5rem}.schedule-copilot-panel{box-shadow:none}}@media(min-width:768px)and (max-width:1199px){.schedule-copilot-panel{position:fixed;z-index:60;inset:4.5rem 1rem 1rem auto;width:min(27rem,calc(100vw - 2rem));max-height:none}}@media(max-width:767px){.copilot-page-actions{width:100%;justify-content:flex-start}.copilot-page-actions .copilot-open{width:44px;padding:0}.copilot-page-actions .copilot-open span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.schedule-copilot-panel{position:fixed;z-index:80;inset:0;max-height:none;border:0;border-radius:0}.copilot-message--user{margin-left:5%}.copilot-proposal dl div,.copilot-candidate dl div{grid-template-columns:1fr;gap:0}.copilot-undo{align-items:stretch;flex-direction:column}}.assistant-panel{width:432px}.conversation-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);min-width:0}.conversation-identity{display:flex;align-items:center;gap:8px;min-width:0}.conversation-identity>div{min-width:0}.conversation-identity .nowaid-signature{--brand-symbol-size: 32px;flex:0 0 32px}.conversation-header h2{margin:0;font-size:1.0625rem;line-height:1.3;overflow-wrap:normal}.conversation-header p{margin:4px 0 0;font-size:.75rem;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-window-actions{display:flex;flex:0 0 auto;gap:0}.conversation-window-actions button{width:44px;height:44px;padding:11px;border:0;background:transparent;color:var(--secondary);border-radius:8px}.conversation-window-actions button:hover{color:var(--text);background:var(--subtle)}.conversation-window-actions svg,.conversation-send svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conversation-reading{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px;overflow-wrap:anywhere}.assistant-responsibility,.copilot-disclaimer{padding:0;margin:0 0 24px;font-size:.75rem;line-height:1.5;color:var(--secondary);border:0}.assistant-welcome,.conversation-welcome{margin:24px 0 20px}.assistant-welcome h3,.conversation-welcome h3{margin:0 0 8px;font-size:1.5rem;letter-spacing:-.025em;line-height:1.2}.assistant-welcome p,.conversation-welcome p{margin:0;color:var(--secondary);line-height:1.55}.conversation-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.conversation-prompts button{min-height:44px;padding:8px 12px;border-radius:12px;text-align:left;font-size:.8125rem;line-height:1.4;font-weight:400;background:var(--surface);border-color:var(--border);color:var(--text);max-width:100%;overflow-wrap:anywhere}.conversation-prompts button:hover{background:var(--subtle);border-color:var(--border-strong)}.conversation-more,.conversation-context-details,.conversation-scenarios{font-size:.8125rem;color:var(--secondary);margin-bottom:16px}.conversation-reading summary{min-height:44px;padding-block:12px;cursor:pointer}.conversation-context-details .copilot-context{padding:8px 12px;border-radius:8px}.conversation-context-details{margin:-8px 0 8px}.assistant-history,.copilot-thread{padding:0;margin:0;min-height:0;overflow:visible}.assistant-message,.copilot-message{margin:0 0 28px;padding:0;border:0;border-radius:0;background:transparent;font-size:.9375rem;line-height:1.65;overflow-wrap:anywhere}.assistant-message>p,.copilot-message>p{margin:8px 0 12px}.assistant-message--user,.copilot-message--user{margin-left:32px;padding:12px 16px;background:var(--subtle);border-radius:16px 16px 4px}.assistant-message--user>p,.copilot-message--user>p{margin-bottom:0}.assistant-speaker,.copilot-message__role{display:block;margin:0 0 6px;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--secondary);line-height:1.4}.conversation-sources{margin-top:12px;font-size:.8125rem;line-height:1.5;color:var(--secondary);border-top:1px solid var(--border)}.conversation-sources>div{padding:0 0 8px}.conversation-sources .assistant-sources{margin:0;border:0;padding:0}.conversation-sources .copilot-sources{padding:0}.conversation-sources .copilot-links{margin-top:8px}.assistant-feedback{gap:4px;font-size:.75rem}.assistant-feedback button{background:transparent;border-color:transparent;min-height:44px;padding:8px;color:var(--secondary)}.conversation-status{display:flex;gap:8px;align-items:center;margin:12px 0;padding:0;color:var(--secondary);font-size:.8125rem;line-height:1.5}.conversation-status:empty{margin:0}.conversation-progress{flex:0 0 8px;width:8px;height:8px;background:var(--link);border-radius:50%;animation:conversation-pulse 1.6s ease-in-out infinite}@keyframes conversation-pulse{50%{opacity:.35}}.conversation-composer{min-width:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface)}.conversation-input-shell{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--border-strong);border-radius:16px;padding:6px;background:var(--surface)}.conversation-input-shell:focus-within{outline:2px solid var(--focus);outline-offset:2px}.conversation-input-shell textarea{flex:1 1 0;min-width:0;width:100%;min-height:48px;max-height:120px;padding:12px 8px;margin:0;border:0;border-radius:10px;background:transparent;box-shadow:none;resize:none;line-height:1.5;font:inherit}.conversation-input-shell textarea:focus{outline:none;box-shadow:none}.conversation-send{flex:0 0 44px;width:44px;height:44px;padding:11px;border-radius:12px}.conversation-send rect{fill:currentColor;stroke:none}.conversation-input-hint{display:flex;justify-content:space-between;gap:8px;margin:8px 4px 0;color:var(--secondary);font-size:.75rem}.conversation-scenarios{margin-top:24px;padding:8px 0 0;border-top:1px dashed var(--border)}.conversation-scenarios label{display:block}.conversation-scenarios select{width:100%;margin-top:6px}.schedule-copilot-panel{padding:0;margin:0;width:100%;max-width:none}.schedule-copilot-panel:not([open]){display:none}.schedule-copilot-panel[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 7rem);max-height:none;position:static}.schedule-copilot-panel .copilot-undo{padding:12px 0;flex-wrap:wrap}.schedule-copilot-panel .copilot-notice{padding:0}.copilot-proposal,.copilot-candidate{font-size:.8125rem;line-height:1.5;background:var(--surface);border-radius:12px}.copilot-proposal h4{font-size:1rem;line-height:1.35}.copilot-proposal header{flex-wrap:wrap}@media(min-width:1200px){.copilot-workspace-layout:has(.schedule-copilot-slot--open){grid-template-columns:minmax(0,1fr) 24rem}}@media(min-width:768px)and (max-width:1199px){.assistant-panel{inset:calc(var(--assistant-top, 0px) + 12px) 12px auto auto;width:456px;max-width:calc(100vw - 24px);height:calc(var(--assistant-height, 100dvh) - 24px);border-radius:16px;border:1px solid var(--border-strong)}.schedule-copilot-panel[open]{position:fixed;inset:calc(var(--conversation-top, 0px) + 12px) 12px auto auto;width:456px;max-width:calc(100vw - 24px);height:calc(var(--conversation-height, 100dvh) - 24px);border-radius:16px}}.assistant-panel::backdrop,.schedule-copilot-panel::backdrop{background:#00000059}@media(max-width:767px){.assistant-panel{inset:var(--assistant-top, 0px) 0 auto;width:100%;height:var(--assistant-height, 100dvh);max-width:none;border:0;border-radius:0}.schedule-copilot-panel[open]{position:fixed;inset:var(--conversation-top, 0px) 0 auto;width:100%;height:var(--conversation-height, 100dvh);border:0;border-radius:0}.conversation-header{padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px}.conversation-reading{padding:16px}.conversation-composer{padding-inline:12px}.conversation-header h2{font-size:1rem}.conversation-identity .nowaid-signature{--brand-symbol-size: 28px;flex-basis:28px}}@media(prefers-reduced-motion:reduce){.conversation-progress{animation:none}.conversation-reading{scroll-behavior:auto}}.monthly-schedule{display:grid;gap:20px;min-width:0}.month-toolbar,.month-day-detail>header,.month-footer-actions,.month-position{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.month-toolbar h2,.month-day-detail h3{margin:2px 0 0;text-transform:capitalize}.month-navigation{display:flex;gap:8px}.month-navigation button{min-width:44px}.month-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.month-filters label{display:grid;gap:6px;min-width:0;color:var(--secondary);font-weight:600}.month-filter-toggle{display:none}.month-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.month-summary>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.month-summary dt{color:var(--secondary);font-size:.82rem}.month-summary dd{margin:4px 0 0;color:var(--text);font-size:1.05rem;font-weight:700}.month-summary__risk{border-color:var(--danger, #b42318)!important}.month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border);gap:1px}.month-weekday{padding:10px 8px;background:var(--muted-bg);color:var(--secondary);font-size:.78rem;font-weight:700;text-align:center}.month-day{display:grid;align-content:start;gap:7px;min-width:0;min-height:124px;padding:10px;border:0;border-radius:0;background:var(--surface);color:var(--text);text-align:left}.month-day:hover{background:var(--subtle)}.month-day--adjacent{background:var(--muted-bg);color:var(--text)}.month-day--adjacent .month-day__status,.month-day--adjacent small{color:var(--text)}.month-day--selected{box-shadow:inset 0 0 0 3px var(--brand)}.month-day__number{font-size:1rem;font-weight:700}.month-day__status{display:flex;gap:6px;color:var(--text);font-size:.76rem;font-weight:700;line-height:1.2}.month-day--covered .month-day__status{color:var(--success-text, #067647)}.month-day--attention .month-day__status{color:var(--warning-text, #8a4b0f)}.month-day--critical .month-day__status{color:var(--danger-text, #b42318)}.month-day small{color:var(--muted);line-height:1.25}.month-mobile-list{display:none}.month-day-detail{display:grid;gap:12px;padding:18px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);scroll-margin-top:16px}.month-position{padding-top:12px;border-top:1px solid var(--border)}.month-position>div:first-child{display:grid;gap:3px;min-width:0}.month-position span,.month-position small,.month-footer-actions span{color:var(--secondary)}.month-position__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.month-state{display:grid;justify-items:start;gap:8px;padding:28px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface)}.month-scenarios{color:var(--secondary)}.month-scenarios label{display:grid;gap:6px;max-width:320px;margin-top:12px}@media(max-width:1199px){.month-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.month-day{min-height:112px;padding:8px}}@media(max-width:767px){.month-toolbar,.month-footer-actions,.month-position{align-items:stretch;flex-direction:column}.month-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.month-filter-toggle{display:block;width:100%}.month-filters{display:none;grid-template-columns:1fr}.month-filters--open{display:grid}.month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.month-calendar{display:none}.month-mobile-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.month-mobile-list button{display:grid;gap:4px;width:100%;min-height:64px;padding:12px;text-align:left}.month-mobile-list span,.month-mobile-list small{color:var(--secondary)}.month-position__actions{justify-content:stretch}.month-position__actions button{flex:1 1 auto}}@media(forced-colors:active){.month-day--selected{outline:3px solid Highlight;outline-offset:-3px}}.reports-page{min-width:0;container-type:inline-size}.reports-heading,.reports-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reports-heading{margin-bottom:16px}.reports-heading h1,.reports-section-heading h2,.reports-section-heading p{margin-top:0}.reports-sections{display:flex;gap:8px;margin:20px 0;border-bottom:1px solid var(--border-strong)}.reports-sections a{min-height:48px;min-width:44px;display:inline-flex;align-items:center;padding:10px 16px;color:var(--secondary);font-weight:600;text-decoration:none}.reports-sections a[aria-current=page]{color:var(--link);box-shadow:inset 0 -3px var(--brand)}.report-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-catalog article,.report-parameters,.report-preview,.report-state,.generated-files article,.report-receipt{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.report-catalog article{display:flex;flex-direction:column}.report-catalog article>button{align-self:flex-start;margin-top:auto}.report-definition--selected{border-color:var(--brand)!important;box-shadow:inset 4px 0 var(--brand)}.report-catalog h3,.generated-files h3{margin:0 0 8px}.report-catalog dl,.report-metadata,.generated-files dl,.report-receipt dl,.report-cards dl{margin:12px 0}.report-catalog dl>div,.generated-files dl>div,.report-receipt dl>div,.report-cards dl>div{display:grid;grid-template-columns:minmax(100px,.32fr) minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid var(--border)}.report-catalog dd,.generated-files dd,.report-receipt dd,.report-cards dd{min-width:0;margin:0;overflow-wrap:anywhere}.report-catalog dt,.generated-files dt,.report-receipt dt,.report-cards dt,.report-metadata dt{color:var(--secondary)}.report-parameters,.report-preview,.report-state{margin-top:20px}.report-parameters form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px}.report-parameters label{min-width:0;display:grid;gap:6px}.report-help,.reports-disclaimer{color:var(--secondary)}.report-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-metadata>div{min-width:0;padding:12px;border-radius:var(--control-radius);background:var(--subtle)}.report-metadata dd{margin:4px 0 0;overflow-wrap:anywhere}.report-table{border:1px solid var(--border);border-radius:var(--radius)}.report-table th,.report-table td{min-width:120px}.report-cards{display:none}.generated-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.generated-files article>div:first-child{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.generated-file-actions{display:flex;flex-wrap:wrap;gap:8px}.report-receipt{margin-top:16px;border-color:var(--brand)}.reports-disclaimer{margin:24px 0 0;text-align:center}@media(max-width:1024px){.report-parameters form,.report-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.report-table{display:none}.report-cards{display:grid;gap:12px}.report-cards article{padding:12px;border:1px solid var(--border);border-radius:var(--radius)}}@container (max-width: 900px){.report-table{display:none}.report-cards{display:grid;gap:12px}.report-cards article{padding:12px;border:1px solid var(--border);border-radius:var(--radius)}}@media(max-width:767px){.reports-heading,.reports-section-heading{align-items:stretch;flex-direction:column}.report-catalog,.generated-files,.report-parameters form,.report-metadata{grid-template-columns:1fr}.report-catalog article,.report-parameters,.report-preview,.report-state,.generated-files article,.report-receipt{padding:16px}}@media(max-width:430px){.reports-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.reports-sections a{justify-content:center;padding-inline:8px}.report-catalog dl>div,.generated-files dl>div,.report-receipt dl>div,.report-cards dl>div{grid-template-columns:1fr;gap:2px}}@media(forced-colors:active){.reports-sections a[aria-current=page],.report-definition--selected{outline:2px solid Highlight}}.governance-page,.attestation-page{display:grid;gap:20px;min-width:0}.governance-card,.attestation-denied{min-width:0;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.governance-card h2,.governance-card h3{margin-top:0}.governance-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.governance-filters label,.governance-card label{font-weight:600}.governance-filters input,.governance-filters select,.governance-card textarea{display:block;width:100%;min-height:44px;margin-top:6px;padding:10px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.governance-split{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;flex-wrap:wrap;margin-bottom:16px}.section-heading h2{margin:0}.presence-list{display:grid;gap:8px}.presence-row{width:100%;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:var(--surface)}.presence-row.selected{outline:3px solid var(--focus);outline-offset:1px}.presence-row span:first-child{display:grid;min-width:0}.presence-row small{color:var(--secondary)}.governance-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.governance-facts div{padding:12px;background:var(--muted-bg);border-radius:6px}.governance-facts dt{color:var(--secondary);font-size:.875rem}.governance-facts dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.evidence-list,.audit-list,.check-list{display:grid;gap:10px;padding-left:22px}.evidence-list li,.audit-list li{padding:10px;border-bottom:1px solid var(--border)}.evidence-list span,.audit-list span{display:block;color:var(--secondary);overflow-wrap:anywhere}.governance-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.source-note{color:var(--secondary);font-size:.875rem}.governance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.governance-summary article{padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.governance-summary span,.governance-summary small{display:block;color:var(--secondary)}.governance-summary strong{display:block;margin:8px 0;font-size:1.15rem;overflow-wrap:anywhere}.governance-summary .badge{width:fit-content;margin:8px 0}.check-list li.blocker{color:var(--danger);font-weight:700}.closure-list{display:grid;gap:10px}.closure-list article{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:6px}.closure-list article div{display:grid}.closure-list span{color:var(--secondary)}.attestation-shell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--canvas)}.attestation-header{display:flex;justify-content:space-between;gap:18px;padding:18px max(20px,calc((100vw - 1120px)/2));background:var(--surface);border-bottom:1px solid var(--border)}.attestation-header div{display:grid}.attestation-header span{color:var(--secondary);font-size:.875rem}.attestation-shell main{width:min(100%,1120px);margin:0 auto;padding:28px 20px;overflow:visible}.attestation-shell footer{padding:18px;text-align:center;color:var(--secondary);border-top:1px solid var(--border)}.attestation-denied{max-width:680px;margin:60px auto}@media(max-width:850px){.governance-filters,.governance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-split{grid-template-columns:1fr}}@media(max-width:520px){.governance-card{padding:16px}.governance-filters,.governance-summary,.governance-facts{grid-template-columns:1fr}.presence-row,.closure-list article,.attestation-header{align-items:stretch;flex-direction:column}.governance-actions>*,.closure-list button{width:100%;min-height:44px}}@media(forced-colors:active){.presence-row.selected{outline:3px solid Highlight}}.shift-values-heading{align-items:flex-start}.shift-values-heading .heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.shift-values-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.shift-values-context strong,.shift-values-context span{display:block}.shift-values-context span{color:var(--secondary);font-size:.8125rem}.shift-values-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:end;margin-bottom:16px}.shift-values-filters label{margin-top:0}.shift-values-filter-field{min-width:0}.shift-values-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shift-values-filter-actions .text-button{min-height:44px;padding:8px}.shift-values-list{min-width:0}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.section-heading h2,.section-heading p{margin-bottom:4px}.shift-values-table-wrap{overflow-x:auto}.shift-values-table{width:100%;min-width:720px;border-collapse:collapse}.shift-values-table th,.shift-values-table td{padding:12px 10px;border-top:1px solid var(--border);text-align:left;vertical-align:top}.shift-values-table th{color:var(--secondary);font-size:.8125rem;font-weight:600}.shift-values-table td small{display:block;margin-top:3px;color:var(--secondary)}.shift-values-state{padding:32px 16px;border-top:1px solid var(--border);text-align:center}.shift-values-state h3,.shift-values-state p{margin-bottom:8px}.shift-values-wizard{max-width:720px}.shift-values-step{margin-bottom:8px;color:var(--secondary);font-weight:600}.shift-values-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:24px}.shift-values-progress span{display:block;height:4px;border-radius:4px;background:var(--border)}.shift-values-progress span.is-current,.shift-values-progress span.is-complete{background:var(--brand)}.shift-values-radio{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;cursor:pointer;font-weight:400}.shift-values-radio input{width:20px;min-height:20px;height:20px;padding:0}.shift-values-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shift-values-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--subtle)}.shift-values-review dt{color:var(--secondary);font-size:.8125rem}.shift-values-review dd{margin:2px 0 0;overflow-wrap:anywhere}.shift-values-wizard-actions{justify-content:space-between;margin-top:20px}@media(max-width:1000px){.shift-values-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-values-filter-field--search,.shift-values-filter-actions{grid-column:1 / -1}}@media(max-width:850px){.shift-values-heading .heading-actions{display:flex;width:100%;justify-content:flex-start}.shift-values-heading .heading-actions .primary{width:100%}.shift-values-context{align-items:flex-start;flex-direction:column;gap:8px}.shift-values-filters{grid-template-columns:minmax(0,1fr)}.shift-values-filter-field--search,.shift-values-filter-actions{grid-column:auto}.shift-values-filter-actions{align-items:stretch;flex-direction:column}.shift-values-filter-actions button{width:100%}.section-heading{align-items:flex-start;flex-direction:column;gap:4px}.shift-values-date-grid,.shift-values-review{grid-template-columns:minmax(0,1fr)}.shift-values-wizard-actions{align-items:stretch;flex-direction:column-reverse}.shift-values-wizard-actions button{width:100%}}.shift-rule-selected{background:var(--brand-subtle)}.shift-values-mobile{display:none}.shift-values-mobile article{border-top:1px solid var(--border);padding-block:1rem;overflow-wrap:anywhere}.shift-values-mobile h3{margin-block:.5rem}.shift-values-mobile dl{display:grid;gap:.5rem}.shift-values-mobile dd{margin:0;font-weight:600}.shift-values-mobile dt{color:var(--secondary)}@media(max-width:767px){.shift-values-table-wrap{display:none}.shift-values-mobile{display:grid;gap:.5rem}}:root[data-text-size=large] .shift-values-table-wrap{display:none}:root[data-text-size=large] .shift-values-mobile{display:grid}.app-layout,.dialog{font-family:Inter,sans-serif}.app-layout{--web-chrome: #d7f5f9}:root[data-theme=dark] .app-layout{--web-chrome: #173b49}.app-layout>.sidebar,.app-layout .topbar{background:var(--web-chrome);border-color:var(--border-strong)}.app-layout .topbar{border-top:3px solid var(--brand-nowaid-cyan)}.app-layout h1{font-size:1.75rem;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.app-layout h2,.dialog h2{font-weight:600}.operational-assistance-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.app-layout .coverage-queue>header{flex-wrap:wrap}.app-layout .coverage-queue>header>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.panel-primary-priority{padding:24px;margin-bottom:20px;border-radius:var(--radius);background:var(--brand-nowaid-navy);color:#fff;border-inline-start:4px solid var(--brand-nowaid-cyan);display:flex;justify-content:space-between;align-items:center;gap:24px}.panel-primary-priority h2,.panel-primary-priority .eyebrow{color:#fff}.panel-primary-priority p:last-child{margin-bottom:0}.panel-primary-priority .button{flex-shrink:0;background:#fff;border-color:#fff;color:var(--brand-nowaid-navy)}.panel-primary-priority .button:hover{background:var(--brand-nowaid-soft)}.dialog.web-publication-receipt{inset:16px;margin:auto;width:min(660px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px);border-top:4px solid var(--brand-nowaid-cyan)}.web-receipt-icon{display:block;color:var(--success);margin-bottom:12px}@media(max-width:650px){.app-layout .topbar{padding-block:4px}.app-layout .topbar .context-button{grid-column:1 / 3}.app-layout .topbar .tour-help-button{grid-row:2;grid-column:3;width:44px;padding:0}.panel-primary-priority{padding:20px;align-items:stretch;flex-direction:column;gap:16px}.app-layout h1{font-size:1.5rem}}.app-layout .professional-hero :is(p,.eyebrow){overflow-wrap:anywhere}.app-layout :is(.professional-section,.professional-hero,.professional-results,.governance-card,.followup-page,.reports-page,.contract-page) :is(h2,h3){font-weight:600;overflow-wrap:anywhere}.app-layout :is(.professional-section,.professional-hero,.professional-results,.governance-card,.followup-page,.reports-page,.contract-page){min-width:0}.app-layout :is(.professional-search,.professional-section,.professional-hero,.professional-results,.governance-card){box-shadow:none}.app-layout :is(.professional-results-heading,.professional-pagination,.reports-heading,.reports-section-heading,.shift-values-context){flex-wrap:wrap}.app-layout :is(.professional-results-heading,.reports-heading,.reports-section-heading,.followup-header)>div{min-width:0}.app-layout .followup-header>div:first-child{flex:1 1 18rem}.app-layout .period-options button[aria-pressed=true]{min-height:44px;font-weight:600}.app-layout :is(.governance-filters,.followup-filters,.shift-values-filters) :is(input,select),.app-layout .report-parameters :is(input,select){min-width:0;max-width:100%}.app-layout :is(.governance-filters,.shift-values-filters)>label{min-width:0}.attestation-shell{font-family:Inter,sans-serif}.attestation-shell h1{font-size:1.75rem;font-weight:600;overflow-wrap:anywhere}.attestation-shell :is(h2,h3){font-weight:600;overflow-wrap:anywhere}.attestation-header{background:var(--brand-nowaid-surface);border-top:3px solid var(--brand-nowaid-cyan)}.app-layout :is(.professional-section,.governance-card,.followup-page,.reports-page,.contract-page) :is(dt,dd){overflow-wrap:anywhere}.organization-heading,.organization-source-strip,.organization-overview .organization-section-heading,.organization-overview .organization-panel-heading,.organization-overview .organization-context-card{flex-wrap:wrap}.organization-overview .organization-panel{box-shadow:none}.organization-overview .organization-overview-metrics>:is(a,div){display:grid;gap:4px;align-content:start}.organization-overview .organization-overview-metrics>div>strong{font-size:1.5rem;font-weight:600}.organization-overview .organization-overview-metrics>div>:is(span,small),.organization-overview .organization-next-steps-empty{color:var(--secondary)}.organization-overview :is(h3,.organization-overview-metrics>a>strong){font-weight:600}.organization-overview :is(h3,dt,dd){overflow-wrap:anywhere}.organization-expansion-proposal{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px;margin-top:20px;border:1px solid var(--border);border-inline-start:3px solid var(--brand-nowaid-cyan);border-radius:var(--radius);background:var(--surface)}.organization-expansion-proposal>div{flex:1 1 24rem;min-width:0}.organization-expansion-proposal p:last-child{margin-bottom:0;color:var(--secondary)}.organization-expansion-proposal h3{margin-bottom:8px}.dialog.organization-expansion-dialog{inset:16px;margin:auto;width:min(600px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px)}.organization-expansion-dialog .dialog-header{flex-wrap:wrap}.organization-expansion-dialog .dialog-header h2{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}@media(max-width:650px){.attestation-shell h1{font-size:1.5rem}:root[data-text-size=large] .app-layout .professional-eligibility-counts{grid-template-columns:minmax(0,1fr)}.organization-expansion-proposal{padding:16px}.organization-expansion-proposal>button{width:100%}}@media(max-width:520px){.app-layout .governance-filters{grid-template-columns:minmax(0,1fr)}}:root{--motion-surface-duration: .18s;--motion-view-duration: .12s;--motion-ease: cubic-bezier(.2, .7, .2, 1)}@keyframes surface-side-in{0%{transform:translate(24px)}to{transform:translate(0)}}@keyframes surface-bottom-in{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes surface-center-in{0%{transform:scale(.98)}to{transform:scale(1)}}@keyframes context-view-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}.dialog[open]:not(.dialog--navigation),.coverage-detail{animation:surface-side-in var(--motion-surface-duration) var(--motion-ease)}.assistant-panel[open],.schedule-copilot-panel[open]{transform-origin:bottom right;animation:surface-bottom-in var(--motion-surface-duration) var(--motion-ease)}.contextual-view{animation:context-view-in var(--motion-view-duration) var(--motion-ease)}@media(max-width:650px){.dialog[open]:not(.dialog--navigation),.coverage-detail{animation-name:surface-bottom-in}}.dialog[open].web-publication-receipt,.professional-app .dialog[open].pa-response-receipt{animation:surface-center-in var(--motion-surface-duration) var(--motion-ease)}@media(prefers-reduced-motion:reduce){.dialog[open],.coverage-detail,.assistant-panel[open],.schedule-copilot-panel[open],.contextual-view,.professional-app .dialog[open].pa-response-receipt{animation:none!important;transition:none!important}}@media(min-width:1200px){.copilot-workspace-layout:has(.schedule-copilot-slot--open){grid-template-columns:minmax(0,1fr)}.schedule-copilot-slot--open{position:fixed;right:1rem;bottom:1rem;z-index:80}.schedule-copilot-panel[open]{position:fixed;inset:auto 1rem 1rem auto;width:26rem;max-width:calc(100vw - 2rem);height:min(42rem,calc(var(--conversation-height, 100dvh) - 2rem))}}.tour-card,.tour-hub,.tour-highlight,.tour-help-button{--tour-accent: var(--brand-nowaid-blue);--tour-gradient: linear-gradient(100deg, var(--brand-nowaid-blue), var(--brand-nowaid-cyan));--tour-shade: color-mix(in srgb, var(--brand-nowaid-navy) 16%, transparent);--tour-elevation: 0 2px 6px #061e4914, 0 20px 52px #061e4926}:root[data-theme=dark] :is(.tour-card,.tour-hub,.tour-highlight,.tour-help-button){--tour-shade: #00000061;--tour-elevation: 0 2px 8px #00000038, 0 20px 56px #00000066}.tour-help-button{display:inline-flex;align-items:center;gap:.4rem;justify-content:center;min-width:44px;min-height:44px;white-space:nowrap;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--heading);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.tour-help-button:hover:not(:disabled){background:var(--brand-nowaid-surface);transform:translateY(-1px);box-shadow:0 3px 10px #061e4914}.tour-help-button:active:not(:disabled){transform:translateY(0);background:var(--muted-bg)}.pa-header .tour-help-label{display:none}@media(max-width:767px){.tour-help-label{display:none}}.tour-card{position:fixed;z-index:90;box-sizing:border-box;width:min(var(--tour-card-width, 24rem),calc(var(--tour-viewport-width, 100vw) - 16px));max-height:min(calc(100dvh - 96px),var(--tour-available-height, 100dvh));overflow:auto;overscroll-behavior:contain;padding:1.25rem;border:1px solid var(--border);border-radius:calc(var(--radius) + 10px);background:var(--surface);color:var(--text);box-shadow:var(--tour-elevation);overflow-wrap:anywhere;animation:tour-arrive .19s ease-out both;transition:top .19s ease,left .19s ease}.tour-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--tour-gradient);pointer-events:none}.tour-card header{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:.875rem}.tour-card header button{flex:0 0 auto}.tour-card h2,.tour-card p{margin:0 0 .875rem}.tour-card h2{font-size:1.375rem;line-height:1.2;letter-spacing:-.015em;color:var(--heading)}.tour-card p{line-height:1.5}.tour-card button,.tour-hub button{min-height:44px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.tour-card button{border-radius:10px}.tour-card button:hover:not(:disabled),.tour-hub button:hover:not(:disabled){background:var(--muted-bg)}.tour-card button:active:not(:disabled),.tour-hub button:active:not(:disabled){background:var(--border)}.tour-card button.primary{background:var(--brand-nowaid-blue);border-color:var(--brand-control-border);color:var(--on-brand);box-shadow:0 2px 4px #061e4914;font-weight:600}.tour-card button.primary:hover:not(:disabled){background:#0756ce}.tour-card button.primary:active:not(:disabled){background:#0647ad}.tour-card button:disabled,.tour-hub button:disabled,.tour-help-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.tour-card :focus-visible,.tour-hub :focus-visible,.tour-help-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.tour-card .tour-close{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:var(--subtle);color:var(--secondary)}.tour-step-meta{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.tour-pulse{flex:0 0 auto;border-radius:10px;color:var(--link);background:var(--brand-nowaid-surface)}.tour-card .tour-progress,.tour-status{display:inline-block;margin:0;padding:.2rem .625rem;border:1px solid var(--border);border-radius:999px;color:var(--secondary);background:var(--subtle);font-size:.8125rem;font-weight:600;line-height:1.4}.tour-progress-track{height:4px;overflow:hidden;border-radius:99px;background:var(--muted-bg);margin-bottom:1rem}.tour-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--tour-gradient);transition:width .19s ease}.tour-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1.25rem}.tour-actions button{flex:1 1 auto}.tour-step .tour-actions{padding-top:1rem;border-top:1px solid var(--border)}.tour-step .tour-actions .primary{flex-grow:2}.tour-actions .tour-tertiary{border-color:transparent;background:transparent;color:var(--secondary);box-shadow:none}.tour-welcome,.tour-paused{right:1rem;bottom:max(1rem,env(safe-area-inset-bottom))}.tour-highlight{pointer-events:none;position:fixed;z-index:89;box-sizing:border-box;border:2px solid var(--tour-accent);border-radius:var(--radius);background:transparent;box-shadow:0 0 0 5px color-mix(in srgb,var(--tour-accent) 16%,transparent),0 0 24px 7px color-mix(in srgb,var(--brand-nowaid-cyan) 12%,transparent),0 0 0 100vmax var(--tour-shade);animation:tour-illuminate .19s ease-out both}.tour-card.tour-welcome{position:relative;inset:auto;width:min(44rem,100%);max-height:none;margin:0 0 1.5rem;padding:1.5rem}.tour-welcome header h2{flex:1;margin:0}.tour-welcome>p{max-width:58ch;color:var(--secondary)}.tour-welcome .tour-actions button{flex:0 1 auto}.tour-hub ul{padding:0;list-style:none;margin:1.25rem 0}.tour-hub li{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;border:1px solid transparent;border-bottom-color:var(--border);border-radius:12px;padding:1rem;transition:background .18s ease}.tour-hub li:hover{background:var(--subtle)}.tour-hub li>button{flex:0 1 10rem;width:10rem}.tour-hub li>div{flex:1 1 12rem;min-width:0}.tour-hub li.tour-in-progress{border-color:var(--border);border-left:3px solid var(--tour-accent);background:var(--brand-nowaid-surface)}.tour-hub h3{margin:0 0 .5rem;font-size:1.125rem;line-height:1.3}.tour-hub-progress{display:inline-block;margin-left:.5rem;color:var(--secondary);font-size:.8125rem}.tour-hub .tour-progress-track{margin:.75rem 0 0;max-width:14rem}@media(max-width:1099px){.tour-card{width:calc(var(--tour-viewport-width, 100vw) - 16px);max-height:min(48dvh,var(--tour-available-height, 100dvh));border-radius:20px 20px 16px 16px;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));box-shadow:0 -3px 12px #061e4914,var(--tour-elevation)}.tour-welcome,.tour-paused{left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom))}.tour-card.tour-welcome{padding:1rem;border-radius:18px}}@media(max-width:430px){.tour-welcome header{gap:.5rem}.tour-welcome .tour-pulse{display:none}.tour-welcome .tour-actions{flex-direction:column;align-items:stretch}.tour-welcome .tour-actions button{width:100%}}@keyframes tour-arrive{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes tour-illuminate{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tour-card,.tour-highlight,.tour-help-button,.tour-hub li,.tour-progress-track>span{animation:none;transition:none;scroll-behavior:auto}.tour-help-button:hover:not(:disabled){transform:none}}@media(forced-colors:active){.tour-highlight{border-color:Highlight}.tour-card{border-color:CanvasText}.tour-progress-track{border:1px solid CanvasText}.tour-progress-track>span{background:Highlight}}.tour-chapter-actions{display:flex;flex-wrap:wrap;gap:.5rem}.tour-hub .tour-scope{font-size:.875rem;overflow-wrap:anywhere;color:var(--secondary)}.tour-hub li>div{min-width:0}.dialog:has(.tour-hub) .dialog-header>button{flex-shrink:0;white-space:nowrap}.verified-profile-mark[data-v-3ba0f9bb]{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;color:var(--success);border:1px solid currentColor;border-radius:50%;background:var(--success-bg);vertical-align:middle}.verified-profile-mark[data-v-3ba0f9bb]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.verified-profile-mark[data-v-3ba0f9bb]:after{content:attr(data-tooltip);position:absolute;z-index:90;inset:auto 0 calc(100% + 8px) auto;width:max-content;max-width:13rem;padding:6px 8px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;box-shadow:var(--shadow);font-size:.75rem;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.verified-profile-mark[data-v-3ba0f9bb]:hover:after,.verified-profile-mark[data-v-3ba0f9bb]:focus-visible:after{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.verified-profile-mark[data-v-3ba0f9bb]:after{transition:none}}@media(forced-colors:active){.verified-profile-mark[data-v-3ba0f9bb]{color:CanvasText;background:Canvas}}.week-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:12px}.week-navigation label{display:flex;align-items:center;gap:8px}.week-navigation input{width:auto}.week-navigation>span{color:var(--secondary)}.week-preparation{display:grid;gap:12px;max-width:520px;margin-top:16px}.schedule-day-cell{min-width:0}.schedule-day-empty{display:block;padding:20px 4px;text-align:center;color:var(--secondary)}.schedule-row--calendar+.schedule-row--calendar{border-top:1px solid var(--border)}.position-details{font-size:.75rem;overflow-wrap:anywhere}.position-details summary{cursor:pointer;color:var(--secondary)}.schedule-page .coverage-summary{margin-block:12px;padding:12px}.schedule-page .coverage-summary .metrics{margin:0}.schedule-page .coverage-summary .metric dd{font-size:1.375rem}.schedule-page .coverage-hours{margin-block:6px 0}.schedule-reference{max-width:65%;overflow-wrap:anywhere}.schedule-day-cell .position-person{overflow-wrap:anywhere}.schedule-day-cell .desktop-interval{font-size:.8125rem}@media(min-width:1191px){.schedule-row--calendar{min-height:0}.schedule-row--calendar .post-label{padding:12px;gap:4px}.schedule-row--calendar .schedule-day-cell{border-left:1px solid var(--border)}.schedule-row--calendar .position-card{margin:6px 4px;padding:8px;gap:4px}.position-card--grid .position-person{font-size:.875rem;line-height:1.35}.position-card--grid .position-time{font-size:.875rem}.position-card--grid button{min-height:40px;padding:4px;font-size:.8125rem;margin-top:0}.position-card--grid .position-details{width:100%}.position-card--grid .position-details summary{display:flex;align-items:center;min-height:40px}.position-card--grid .position-details summary:before{content:"▸";margin-right:4px}.position-card--grid .position-details[open] summary:before{content:"▾"}.person-positions .position-card{margin-inline:2px}}.schedule-board--agenda{background:transparent;border:0;overflow:visible}.schedule-agenda-day+.schedule-agenda-day{margin-top:20px}.schedule-agenda-day>h2{font-size:1rem;text-transform:capitalize;margin:0 0 8px;padding:8px 0;scroll-margin-top:16px}.schedule-agenda-day>h2:focus,.week-preparation-review>h3:focus{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.schedule-agenda-day .position-person{overflow-wrap:anywhere;max-width:100%}.schedule-agenda-day .position-card{margin:0 0 12px;padding:12px;gap:8px}.schedule-agenda-day .position-person{font-size:1rem}.schedule-agenda-day .position-id,.schedule-agenda-day .position-time{font-size:.875rem}.schedule-agenda-day .position-details{width:100%}.schedule-agenda-day .position-details summary{display:flex;align-items:center;min-height:44px;font-size:.875rem}.schedule-agenda-day .position-details summary:before{content:"▸";margin-right:6px}.schedule-agenda-day .position-details[open] summary:before{content:"▾"}.schedule-agenda-day .position-execution{color:var(--secondary)}.schedule-page .day-anchors>div{display:flex;flex-wrap:wrap;gap:8px}.schedule-page .day-anchors a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;border-radius:6px;text-decoration:none}.week-preparation-advanced>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--link)}.week-preparation-advanced>summary:before{content:"▸";margin-right:6px}.week-preparation-advanced[open]>summary:before{content:"▾"}.week-preparation-advanced form,.week-preparation-review{display:grid;gap:12px}.week-preparation-review dl{display:grid;gap:12px;margin:0}.week-preparation-review dd{margin:2px 0 0;overflow-wrap:anywhere}@media(max-width:1190px){.schedule-row--calendar .schedule-day-cell:has(.schedule-day-empty),.person-positions .schedule-day-cell:empty{display:none}.schedule-row--calendar .schedule-day-cell{display:flex;flex-direction:column;gap:12px}}@media(max-width:600px){.week-navigation label{flex-basis:100%;flex-wrap:wrap}.week-navigation button{flex:1 1 auto}.schedule-row--calendar{grid-template-columns:minmax(0,1fr)}.schedule-reference{max-width:100%}}.manual-model{min-width:0;overflow-wrap:anywhere}.manual-fields{border:0;padding:0;margin:0;min-width:0}.manual-model label:not(.manual-check){display:grid;gap:.4rem}.manual-model input:not([type=checkbox]){width:100%;min-width:0;min-height:44px}.manual-shift{min-width:0;border:1px solid var(--border);border-radius:8px;margin-block:1.25rem;padding:1rem}.manual-shift legend{font-weight:600;padding-inline:.4rem}.manual-shift-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem}.manual-days{display:flex;flex-wrap:wrap;gap:.3rem 1rem;min-width:0;border:0;padding:0;margin-block:.7rem}.manual-check{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;cursor:pointer}.manual-model input[type=checkbox]{width:20px;height:20px;margin:0;flex:0 0 auto}.manual-repeat{margin-block:.75rem}.manual-preview{margin-block:1.5rem;border-block:1px solid var(--border);padding-block:1rem}.manual-preview-row{padding-block:.5rem}.manual-model .actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem}.manual-model button{min-height:44px;white-space:normal}@media(min-width:1101px){.manual-model form{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:1.25rem;align-items:start}.manual-model .manual-preview{grid-column:2;grid-row:1;margin:0;padding:1rem;border:1px solid var(--border);border-radius:8px}.manual-model form>footer,.manual-model form>section:not(.manual-preview){grid-column:1 / -1}}@media(max-width:600px){.manual-shift-fields{grid-template-columns:minmax(0,1fr)}.manual-model .actions>*{width:100%}}.organization-records{min-width:0}.organization-record-filters{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.25rem}.organization-record-filters label{display:grid;gap:.4rem;flex:1 1 10rem;min-width:0}.organization-record-filters input,.organization-record-filters select{width:100%;min-width:0;min-height:44px}.organization-event-list{display:grid;gap:.8rem;padding:0;list-style:none}.organization-event-list article{padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow-wrap:anywhere}.organization-record-heading{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;justify-content:space-between}.organization-record-heading h3{margin:0}.organization-record-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.7rem}.organization-record-pairs dt{font-weight:600}.organization-record-pairs dd{margin:.25rem 0 0;overflow-wrap:anywhere}.organization-records summary{cursor:pointer;min-height:44px;padding-block:.6rem}.organization-records button{min-height:44px;white-space:normal}@media(max-width:520px){.organization-record-filters{display:grid;grid-template-columns:minmax(0,1fr)}}.organization-records .access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.model-import{min-width:0}.import-progress{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px}.import-progress li{display:flex;align-items:flex-start;gap:8px;color:var(--secondary);padding:10px 0;border-bottom:2px solid var(--border)}.import-progress li[aria-current]{color:var(--text);border-color:var(--link);font-weight:600}.import-progress li>span{border:1px solid var(--border-strong);border-radius:50%;min-width:28px;height:28px;text-align:center;line-height:26px}.import-progress small{display:block;font-weight:400}.import-status{margin:0 0 16px;font-weight:600}.import-status span{font-weight:400;color:var(--secondary)}.import-drop{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--subtle);padding:24px;margin-bottom:16px}.model-import input:not([type=checkbox]),.model-import select{width:100%;min-width:0;max-width:36rem;min-height:44px}.model-import input[type=file]{display:block;margin:8px 0 12px;overflow:hidden}.model-import input[type=file]::file-selector-button{min-height:44px;font:inherit;border:1px solid var(--border-strong);border-radius:var(--control-radius);padding:8px;background:var(--surface);color:var(--text);margin-right:8px}.model-import label{display:block;font-weight:600;margin-bottom:6px}.model-import input:not([type=checkbox]),.model-import select{margin-bottom:8px}.import-review-layout{display:grid;gap:16px;align-items:start}.import-review-layout.with-assistance{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.import-fields,.import-assistance{min-width:0}.import-field,.import-suggestion{border-bottom:1px solid var(--border);padding:18px 0}.import-field:first-child,.import-suggestion:first-child{padding-top:0}.import-field:last-child,.import-suggestion:last-child{border-bottom:0}.import-field-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.import-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:10px 0}.import-comparison p{margin:4px 0}.import-comparison small{color:var(--secondary)}.import-mapping{display:grid;gap:8px;justify-items:start}.import-assistance{border-top:3px solid var(--link)}.import-assistance-explainer{border-top:1px solid var(--border);margin-top:20px;padding-top:16px;max-width:72ch}.import-assistance-entry{max-width:34rem}.import-assistance-entry button{border-color:var(--link)}.import-assistance-entry p{margin:8px 0 0}.import-decision-counts{display:block;color:var(--secondary);margin-top:4px}.import-assistance-preview{grid-column:2;grid-row:1}.with-assistance>.import-fields{grid-column:1;grid-row:1}.import-assistance dd{margin:4px 0 12px}.import-demo{margin:16px 0;color:var(--secondary)}.import-demo select{margin:8px 8px 8px 0}.import-demo summary,.import-structure summary{min-height:44px;padding:10px 0;cursor:pointer}.import-decisions{padding-left:24px}.import-decisions li{margin:12px 0}.import-structure,.model-import{overflow-wrap:anywhere}.model-import footer{position:static;padding:16px 0;margin-bottom:8px}.import-structure .message{margin-top:16px}@media(max-width:1100px){.import-review-layout.with-assistance{grid-template-columns:1fr}.import-assistance-preview,.with-assistance>.import-fields{grid-column:auto;grid-row:auto}}@media(max-width:650px){.import-progress{grid-template-columns:1fr;gap:0}.import-progress li:not([aria-current]){display:none}.import-progress li[aria-current]{padding:8px 0}.import-drop{padding:12px}.import-comparison{grid-template-columns:1fr;gap:4px}.import-field{padding:16px 0}.import-mapping button{width:100%}.import-status span{display:block}}.real-import__progress[data-v-fe4b5882]{grid-template-columns:repeat(4,minmax(0,1fr))}.real-import__garantias[data-v-fe4b5882]{margin:0 0 16px;padding-left:20px}.real-import__resumo[data-v-fe4b5882]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:12px 0}.real-import__resumo div[data-v-fe4b5882]{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.real-import__resumo dt[data-v-fe4b5882]{color:var(--secondary);font-size:.875rem}.real-import__resumo dd[data-v-fe4b5882]{margin:0;font-size:1.5rem;font-weight:600}.real-import__avisos[data-v-fe4b5882],.real-import__avisos-linha[data-v-fe4b5882]{padding-left:20px}.real-import__grupo[data-v-fe4b5882]{margin:16px 0}.real-import__linha[data-v-fe4b5882]{margin-bottom:12px;border-left:4px solid var(--border-strong)}.real-import__linha--pendente[data-v-fe4b5882]{border-left-color:var(--danger)}.real-import__linha--pronta[data-v-fe4b5882]{border-left-color:var(--success)}.real-import__linha h4[data-v-fe4b5882]{margin:0 0 4px}.real-import__linha blockquote[data-v-fe4b5882]{margin:0 0 8px;color:var(--secondary);overflow-wrap:anywhere}.real-import__campos[data-v-fe4b5882]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px}.real-import__campos label[data-v-fe4b5882],.real-import__profissional[data-v-fe4b5882]{display:flex;flex-direction:column;gap:4px;min-width:0}.real-import__dias[data-v-fe4b5882]{display:flex;flex-wrap:wrap;gap:4px 12px;border:0;padding:0;margin:12px 0}.real-import__dias label[data-v-fe4b5882]{display:inline-flex;align-items:center;gap:4px;min-height:44px}.real-import__descartadas li[data-v-fe4b5882]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:6px 0;overflow-wrap:anywhere}.real-import__vazio[data-v-fe4b5882]{color:var(--secondary)}.client-support-banner[data-v-790684b7]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.client-support-banner>div[data-v-790684b7]{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.client-support-banner p[data-v-790684b7]{margin:4px 0 0}.client-console-navigation[data-v-894686f4]{border-top:1px solid var(--border-strong);margin-top:20px;padding-top:16px}.client-console-navigation-label[data-v-894686f4]{display:block;color:var(--secondary);font-size:.875rem;padding:0 12px 8px}.public-environment-data[data-v-a6470f7a]{display:grid;gap:.75rem;margin:0}.public-environment-data div[data-v-a6470f7a]{display:grid;gap:.125rem}.public-environment-data dt[data-v-a6470f7a]{font-weight:600}.public-environment-data dd[data-v-a6470f7a]{margin:0;overflow-wrap:anywhere}.public-environment-policies[data-v-a6470f7a]{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.public-environment-policies li[data-v-a6470f7a]{display:grid;gap:.25rem;overflow-wrap:anywhere}.professional-avatar[data-v-dae599ec]{overflow:hidden;flex-shrink:0}.professional-avatar img[data-v-dae599ec]{width:100%;height:100%;object-fit:cover;display:block}.statement-card[data-v-01515bd7]{padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);min-width:0;overflow-wrap:anywhere}.statement-card header[data-v-01515bd7]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}h4[data-v-01515bd7],p[data-v-01515bd7]{margin:0 0 .75rem}h4[data-v-01515bd7]{font-size:1.125rem}.statement-amounts[data-v-01515bd7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 0;margin:0;border-block:1px solid var(--border)}.statement-amounts dt[data-v-01515bd7]{font-weight:600}.statement-amounts dd[data-v-01515bd7]{margin:.25rem 0}.statement-amounts dd[data-v-01515bd7]:first-of-type{font-size:1.35rem;font-weight:650}.statement-card>p[data-v-01515bd7]{margin-top:.75rem}.statement-pending[data-v-01515bd7]{padding-left:1.25rem;color:var(--warning)}summary[data-v-01515bd7]{cursor:pointer;min-height:44px;padding-block:.65rem;font-weight:600}summary[data-v-01515bd7]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.statement-updated[data-v-01515bd7]{color:var(--secondary);font-size:.9rem}.button[data-v-01515bd7]{margin:.25rem .5rem .25rem 0;white-space:normal}@media(max-width:48rem){.statement-amounts[data-v-01515bd7]{grid-template-columns:1fr;gap:.75rem}}.statements-panel[data-v-a3e6624c]{min-width:0;overflow-wrap:anywhere}.statements-panel h3[data-v-a3e6624c]{font-size:1.2rem;margin-block:1.25rem .75rem}.statement-list[data-v-a3e6624c]{display:grid;gap:1rem}.statement-period[data-v-a3e6624c]{margin-block:1rem}.statement-message[data-v-a3e6624c]{padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.statement-note[data-v-a3e6624c]{color:var(--secondary)}.statement-refresh[data-v-a3e6624c]{margin-block:.5rem}.statement-simulator[data-v-a3e6624c]{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:.5rem}summary[data-v-a3e6624c]{cursor:pointer;min-height:44px;padding-block:.65rem}label[data-v-a3e6624c]{display:grid;gap:.5rem}select[data-v-a3e6624c]{max-width:100%}.administrative-photo[data-v-64ab87d7]{min-width:0;overflow-wrap:anywhere}.administrative-photo-actions[data-v-64ab87d7]{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.administrative-photo button[data-v-64ab87d7]{min-height:44px;max-width:100%;white-space:normal}.administrative-photo input[hidden][data-v-64ab87d7]{display:none}.administrative-photo-preview[data-v-64ab87d7]{display:grid;justify-items:center;gap:1rem;text-align:center}.administrative-photo-preview>img[data-v-64ab87d7]{width:8rem;height:8rem;max-width:100%;object-fit:cover;border-radius:50%}.operational-value[data-v-ccfe6651]{display:grid;gap:.2rem;margin-block:.6rem;min-width:0;overflow-wrap:anywhere}.operational-value small[data-v-ccfe6651]{color:var(--secondary)}.operational-value a[data-v-ccfe6651]{min-height:44px;display:flex;align-items:center}
