@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--navy:#1f2c52;--navy-dark:#17213e;--stone:#7088a7;--heron:#a7b8cd;--sky:#698db1;--sky-text:#46698d;--gold:#dba562;--cream:#f7f4ed;--paper:#f4f5f7;--white:#fff;--ink:#202941;--muted:#657085;--line:#d9dee8;--green:#28715a;--amber:#9a651e;--red:#a6413b;--violet:#675483;--sans:"DM Sans", Arial, sans-serif;--display:"Cormorant Garamond", Georgia, serif;--ui-canvas:#f7f4ed;--ui-panel:#fffdfa;--ui-selected:#e9eef5;--ui-text:#202a3c;--ui-text-secondary:#536176;--ui-border:#d9dee5;--ui-control-border:#7c8898;--ui-success:#245b46;--ui-warning:#785017;--ui-danger:#963c32;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-12:48px;--ui-radius-control:6px;--ui-radius-surface:10px;--ui-radius-dialog:14px;--ui-shadow-raised:0 2px 8px #1f2c520d;--ui-shadow-overlay:0 16px 48px #1f2c522e;--ui-page-width:1480px;--ui-page-gutter:32px;--ui-reading-width:72ch;--ui-control-height:44px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--sans)}button,select,input,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{text-wrap:pretty}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#fff;background:linear-gradient(180deg, var(--navy-dark), var(--navy));flex-direction:column;width:264px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #1a25461f}.brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:0 8px 28px;display:flex}.sidebar nav{gap:5px;display:grid}.nav-item{color:#d5deeb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:10px 13px;font-size:15px;display:flex;position:relative}.nav-item.active{color:var(--navy);background:#fff;font-weight:700;box-shadow:0 7px 20px #00000024}a.nav-item,a.brand,.mobile-more-menu a{-webkit-tap-highlight-color:transparent;text-decoration:none}:where(a.route-link){color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-block}.nav-glyph{text-align:center;width:24px;font-size:19px}.nav-count{color:#fff;background:#bd674e;border-radius:20px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:11px;display:grid}.sidebar-foot{margin-top:auto}.view-switch{background:#ffffff0d;border:1px solid #ffffff29;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:13px;padding:4px;display:grid}.view-switch button{color:var(--heron);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 4px;font-size:12px}.view-switch button.active{color:var(--navy);background:#fff;font-weight:700}.role-card{border-top:1px solid #ffffff26;align-items:center;gap:11px;padding:14px 8px;display:flex}.role-card strong,.role-card small{display:block}.role-card strong{font-size:13px}.role-card small{color:var(--heron);margin-top:2px;font-size:11px}.sidebar-foot>p{color:#97a9c3;margin:6px 8px 0;font-size:10px}.avatar,.profile-mini,.profile-avatar{border-radius:50%;flex:none;place-items:center;display:grid}.avatar{color:#fff;background:var(--sky);width:38px;height:38px;font-size:11px;font-weight:700}.avatar.pale{color:var(--navy);background:#e8edf4}.workspace{min-height:100vh;margin-left:264px}.confidential{color:#6f5126;letter-spacing:1px;background:#f5ead5;justify-content:space-between;align-items:center;height:34px;padding:0 38px;font-size:10px;display:flex}.confidential span{color:#866b43;letter-spacing:.2px}.eyebrow,.section-label{color:var(--sky-text);letter-spacing:1.65px;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.top-actions{align-items:center;gap:12px;display:flex}.top-actions select{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-height:45px;padding:9px 36px 9px 13px;font-size:14px}.primary-button,.secondary-button,.quiet-button{cursor:pointer;min-height:44px;transition:var(--motion-fast) ease;border-radius:7px;padding:10px 17px;font-size:14px;font-weight:700}.secondary-button:hover{background:#eef3f8}.primary-button:disabled,.secondary-button:disabled,.quiet-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.full{width:100%}.text-button,.back-button{min-height:24px;color:var(--sky-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.back-button{min-height:var(--ui-control-height);margin-bottom:var(--ui-space-3);text-align:left}.scope-bar{border-bottom:1px solid var(--line);background:#f9fafc;align-items:center;gap:8px;min-height:56px;padding:9px 40px;display:flex}.scope-bar>span{color:var(--muted);margin-right:5px;font-size:13px;font-weight:700}.scope-bar button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:24px;padding:8px 14px;font-size:13px;font-weight:600}.scope-bar button.active{border-color:var(--heron);color:var(--navy);background:#fff;box-shadow:0 2px 7px #1f2c5214}.scope-bar small{color:var(--muted);margin-left:auto;font-size:12px}.scope-bar.locked strong{color:#fff;background:var(--sky);border-radius:20px;padding:7px 13px;font-size:13px}.demo-banner{color:#6d542c;background:#fbf6eb;border:1px solid #d9c59f;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex}.demo-banner strong{text-transform:uppercase;letter-spacing:.8px;border-right:1px solid #d9c59f;padding-right:11px}.readiness-hero{border:1px solid var(--line);background:linear-gradient(110deg,#fff 0% 62%,#e8eef6 100%);border-radius:12px;align-items:center;gap:28px;min-height:174px;padding:28px 32px;display:flex;box-shadow:0 4px 18px #1f2c520a}.score-ring{--score:89%;background:conic-gradient(var(--sky) 0 var(--score), #dfe5ed var(--score));border-radius:50%;flex:none;place-items:center;width:110px;height:110px;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.score-ring span,.score-ring small{z-index:1;position:relative}.score-ring span{font:600 42px var(--display);margin-left:-10px}.score-ring small{margin:13px 0 0 56px;font-size:13px;font-weight:700;position:absolute}.hero-copy{max-width:720px}.hero-copy h2{font:600 30px/1.15 var(--display);margin:0 0 8px}.hero-copy p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.hero-side{justify-items:end;gap:14px;margin-left:auto;display:grid}.trend-pill{color:var(--green);background:#fff;border:1px solid #bbd8cd;border-radius:20px;padding:7px 11px;font-size:13px;font-weight:700}.action-brief{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.action-card{border:1px solid var(--line);border-top:4px solid var(--sky);background:#fff;border-radius:9px;min-height:122px;padding:17px 18px}.action-card.commend{border-top-color:var(--green)}.action-card.coach{border-top-color:var(--gold)}.action-card.repeat{border-top-color:var(--red)}.action-card p{color:var(--muted);letter-spacing:1.3px;margin:0 0 8px;font-size:11px;font-weight:700}.action-card strong{font:600 22px/1.1 var(--display);display:block}.action-card span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.metric-grid,.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.metric-icon.blue{color:var(--sky-text);background:#e8eef5}.metric-icon.amber{color:var(--amber);background:#faeedb}.metric-icon.green{color:var(--green);background:#e4f0eb}.metric-icon.violet{color:var(--violet);background:#eeeaf4}.metric-card p{color:var(--muted);margin:0;font-size:13px}.metric-card strong{font:600 28px/1 var(--display);margin:2px 0;display:block}.metric-card small{color:#7b8596;font-size:11px;display:block}.property-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.property-card{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;transition:var(--motion-fast) ease;background:#fff;border-radius:9px;padding:20px}.property-card:hover{border-color:var(--sky);transform:translateY(-2px);box-shadow:0 8px 24px #1f2c5214}.property-card>em{color:var(--sky-text);margin-top:13px;font-size:12px;font-style:normal;font-weight:700;display:block}.property-head{justify-content:space-between;align-items:flex-start;display:flex}.property-head h3{font:600 34px var(--display);margin:0}.property-head>span{font-size:12px;font-weight:700}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.large-track,.mini-track,.progress-track{background:#e5e9ef;border-radius:8px;height:7px;overflow:hidden}.large-track i,.mini-track i,.progress-track i{border-radius:inherit;background:var(--sky);height:100%;display:block}.property-card>.large-track{margin:14px 0 16px}.property-meta{border-top:1px solid #e7eaf0;grid-template-columns:repeat(3,1fr);padding-top:14px;display:grid}.property-meta span{border-left:1px solid #e7eaf0;padding-left:14px}.property-meta span:first-child{border:0;padding-left:0}.property-meta small,.property-meta strong{display:block}.property-meta small{color:var(--muted);margin-bottom:3px;font-size:11px}.property-meta strong{font-size:14px}.dashboard-grid,.profile-grid,.report-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:14px;margin-bottom:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px;box-shadow:0 3px 14px #1f2c5208}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.panel-head h3{font:600 24px/1.1 var(--display);margin:0}.benchmark{color:#83642f;font-size:12px}.priority{border-left:4px solid var(--gold);background:#fbf8f1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:13px 14px;display:flex}.priority.critical{border-color:var(--red);background:#fbf1f0}.priority strong,.priority small{display:block}.priority strong{font-size:14px}.priority small{color:var(--muted);margin-top:3px;font-size:12px}.priority>b{font:600 18px var(--display);white-space:nowrap}.team-row{border-top:1px solid #e7eaf0;grid-template-columns:38px minmax(180px,1.25fr) minmax(90px,.7fr) 52px 45px;align-items:center;gap:12px;min-height:61px;display:grid}.team-row:first-of-type{border-top:0}.team-row strong,.team-row small{display:block}.team-row strong{font-size:14px}.team-row small{color:var(--muted);margin-top:2px;font-size:11px}.team-row>b{font-size:13px}.team-row em{font-size:11px;font-style:normal;font-weight:700}.quick-action{background:linear-gradient(105deg,#eef2f8,#fff);border:1px solid #c8d4e3;border-radius:10px;align-items:center;gap:30px;padding:22px 25px;display:flex}.quick-action div{flex:1}.quick-action h3{font:600 23px var(--display);margin:0 0 4px}.quick-action p:last-child{color:var(--muted);margin:0;font-size:13px}.section-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section-intro h2{font:600 29px/1.1 var(--display);margin:0 0 6px}.section-intro p:last-child{color:var(--muted);margin:0;font-size:14px}.catalog-badge,.open-summary,.filter-summary{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:20px;padding:8px 12px;font-size:12px}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:10px 18px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:13px}.tab.active{color:var(--navy);background:#e8eef5;font-weight:700}.data-row{width:100%;min-height:70px;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e8ebf0;grid-template-columns:1.35fr 1fr 1fr 70px 95px;align-items:center;gap:16px;padding:11px 19px;font-size:13px;display:grid}button.data-row{cursor:pointer}.data-row:hover:not(.table-header){background:#f8fafc}.data-row.table-header{min-height:42px;color:var(--muted);letter-spacing:.7px;text-transform:uppercase;background:#f7f8fa;border:0;font-size:11px;font-weight:700}.data-row b,.data-row small{display:block}.data-row b{font-size:14px}.data-row small{color:var(--muted);margin-top:3px;font-size:11px}.pill{width:fit-content;color:var(--navy);background:#e8eef5;border-radius:20px;align-items:center;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.pill.complete,.pill.ready,.pill.service,.pill.observed{color:var(--green);background:#e4f0eb}.pill.follow-up,.pill.action_needed,.pill.high,.pill.repeated_misses{color:var(--red);background:#f7e6e4}.pill.scheduled,.pill.coaching,.pill.medium{color:var(--amber);background:#faeedb}.pill.improving,.pill.facility,.pill.not_assessed{color:var(--sky-text);background:#e8eef5}.selection-card{border:1px solid var(--heron);background:#fff;border-radius:9px;align-items:center;gap:24px;margin-top:14px;padding:18px 20px;display:flex}.selection-card>div:first-child{flex:1}.selection-card h3{font:600 22px var(--display);margin:0}.selection-card p{color:var(--muted);margin:3px 0 0;font-size:13px}.selection-card>div:nth-child(2){text-align:right}.selection-card>div:nth-child(2) strong,.selection-card>div:nth-child(2) span{display:block}.selection-card>div:nth-child(2) strong{font:600 22px var(--display)}.selection-card>div:nth-child(2) span{color:var(--muted);font-size:11px}.filters,.people-filters{grid-template-columns:1fr 210px 210px;align-items:end;gap:12px;margin-bottom:14px;display:grid}.standard-row{width:100%;min-height:78px;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e8ebf0;grid-template-columns:180px minmax(350px,1fr) 210px 150px;align-items:center;gap:18px;padding:12px 18px;font-size:13px;display:grid}button.standard-row{cursor:pointer}.standard-row:hover:not(.header){background:#f8fafc}.standard-row.header{min-height:42px;color:var(--muted);letter-spacing:.7px;text-transform:uppercase;background:#f7f8fa;border:0;font-size:11px;font-weight:700}.standard-row b,.standard-row small,.standard-row strong{display:block}.standard-row b{color:var(--sky-text);font-size:12px}.standard-row strong{font-size:14px;font-weight:600;line-height:1.45}.standard-row small{color:var(--muted);margin-top:4px;font-size:11px}.modal-backdrop{z-index:40;background:#0f162b73;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-dismiss{cursor:default;background:0 0;border:0;width:100%;position:absolute;inset:0}.detail-drawer{z-index:1;background:#fff;width:min(590px,100%);height:100%;padding:48px 38px;position:relative;overflow:auto;box-shadow:-12px 0 35px #0000002b}.close-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:18px;right:20px}.detail-drawer h2{font:600 28px/1.3 var(--display);margin:8px 0 25px}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-grid span{background:#f5f7fa;border-radius:7px;padding:13px;font-size:13px}.detail-grid small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.drawer-note{border-left:4px solid var(--gold);background:#fbf7ee;margin:23px 0;padding:17px}.drawer-note strong{font-size:14px}.drawer-note p{color:var(--muted);margin:6px 0 0;font-size:13px}.progress-copy{color:var(--muted);margin:20px 0 7px;font-size:12px}.standard-meta{flex-wrap:wrap;gap:6px;display:flex}.standard-meta span{color:var(--muted);text-transform:uppercase;background:#eef1f5;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.standard-meta .employee-tag{color:var(--green);background:#e4f0eb}.standard-meta .operational-tag{color:var(--sky-text);background:#e8eef5}.standard-counter{color:var(--sky-text);letter-spacing:1.4px;margin:25px 0 9px;font-size:11px;font-weight:700}.empty-page{color:var(--muted);text-align:center;padding:60px}.empty-page button{color:var(--sky-text);cursor:pointer;background:0 0;border:0;font-weight:700}.save-status{border:1px solid var(--line);text-align:left;background:#f7f8fa;border-radius:8px;align-items:center;gap:12px;margin-bottom:13px;padding:14px;display:flex}.save-status>span{width:31px;height:31px;color:var(--green);background:#e4f0eb;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.save-status p{margin:0}.save-status strong,.save-status small{display:block}.save-status strong{font-size:13px}.save-status small{color:var(--muted);font-size:11px}.workflow-callout{background:#eef3f8;border-radius:8px;margin-bottom:20px;padding:16px}.workflow-callout strong{font-size:14px}.workflow-callout p{color:var(--muted);margin:5px 0 0;font-size:12px}.people-group{margin-bottom:26px}.group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;min-height:54px;padding:0 2px;display:flex}.group-heading h3{font:600 24px var(--display);margin:0 0 9px}.group-heading span{color:var(--muted);margin-bottom:10px;font-size:12px}.people-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;display:grid}.person-card{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;transition:var(--motion-fast) ease;background:#fff;border-radius:9px;padding:19px}.person-card:hover{border-color:var(--sky);transform:translateY(-1px)}.person-card-head{justify-content:space-between;align-items:flex-start;display:flex}.profile-mini{width:46px;height:46px;color:var(--navy);background:#e8eef5;font-size:13px;font-weight:700}.person-card h3{font:600 22px var(--display);margin:15px 0 2px}.person-card>p{color:var(--muted);margin:0;font-size:13px}.person-score{justify-content:space-between;align-items:end;margin:18px 0 7px;display:flex}.person-score strong{font:600 29px var(--display)}.person-score span{font-size:11px;font-weight:700}.person-card footer{color:var(--muted);border-top:1px solid #e8ebf0;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.profile-hero{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:18px;margin-bottom:14px;padding:25px;display:flex}.profile-avatar{color:#fff;background:var(--navy);width:76px;height:76px;font:600 22px var(--display)}.profile-hero h2{font:600 31px var(--display);margin:0}.profile-hero p:last-child{color:var(--muted);margin:2px 0 0;font-size:13px}.profile-score{text-align:right;margin-left:auto}.profile-score strong,.profile-score span{display:block}.profile-score strong{font:600 37px var(--display)}.profile-score span{font-size:12px;font-weight:700}.spark-bars{align-items:flex-end;gap:14px;height:245px;display:flex}.spark-bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.spark-bars span{background:linear-gradient(var(--heron),var(--sky));border-radius:4px 4px 0 0;width:60%}.spark-bars small{color:var(--muted);margin-top:6px;font-size:10px}.spark-bars b{font-size:11px}.findings-layout{grid-template-columns:minmax(350px,.8fr) minmax(520px,1.2fr);gap:14px;display:grid}.finding-list{align-content:start;gap:9px;display:grid}.finding-list-card{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:16px}.finding-list-card.active{border-color:var(--sky);box-shadow:0 0 0 1px var(--sky)}.finding-list-card>div{gap:10px;display:flex}.severity-dot{background:var(--gold);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.severity-dot.high{background:var(--red)}.finding-list-card small,.finding-list-card strong{display:block}.finding-list-card small{color:var(--sky-text);margin-bottom:4px;font-size:10px;font-weight:700}.finding-list-card strong{font-size:13px;line-height:1.4}.finding-list-card footer{color:var(--muted);border-top:1px solid #e8ebf0;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.finding-detail{border:1px solid var(--line);background:#fff;border-radius:10px;padding:27px}.detail-top{justify-content:space-between;gap:15px;display:flex}.detail-top h2{font:600 27px/1.28 var(--display);margin:0}.finding-facts{background:#f5f7fa;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:22px 0;padding:15px;display:grid}.finding-facts span{border-left:1px solid var(--line);padding-left:14px;font-size:13px}.finding-facts span:first-child{border:0;padding-left:0}.finding-facts small{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.finding-detail>h3{font:600 20px var(--display);margin:21px 0 12px}.lifecycle{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.lifecycle>div{text-align:center;position:relative}.lifecycle>div:before{content:"";background:#e0e5ec;width:100%;height:2px;position:absolute;top:15px;left:-50%}.lifecycle>div:first-child:before{display:none}.lifecycle>div>span{z-index:1;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;margin:auto;font-size:10px;display:grid;position:relative}.lifecycle>div.done>span{border-color:var(--green);color:#fff;background:var(--green)}.lifecycle>div.active>span{border-color:var(--gold);color:#fff;background:var(--gold)}.lifecycle strong{margin-top:7px;font-size:10px;line-height:1.2;display:block}.evidence-box{background:#f5f7fa;border-radius:8px;margin:24px 0 16px;padding:16px}.evidence-box strong{font-size:13px}.evidence-box p{color:var(--muted);margin:5px 0 0;font-size:12px}.plain-brief{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.report-answer{border:1px solid var(--line);border-top:5px solid var(--sky);background:#fff;border-radius:9px;overflow:hidden}.report-answer.commend{border-top-color:var(--green)}.report-answer.coach{border-top-color:var(--gold)}.report-answer>p{color:var(--muted);letter-spacing:1.1px;margin:0;padding:14px 17px 10px;font-size:11px;font-weight:700}.report-answer>div>span{border-top:1px solid #e8ebf0;padding:12px 17px;display:block}.report-answer strong,.report-answer small{display:block}.report-answer strong{font:600 20px var(--display)}.report-answer small{color:var(--muted);margin-top:2px;font-size:11px}.report-layout{grid-template-columns:minmax(560px,1.25fr) minmax(320px,.75fr)}.heatmap{grid-template-columns:120px repeat(4,1fr);align-items:center;gap:6px;display:grid}.heatmap>b{color:var(--muted);text-align:center;font-size:10px}.heatmap>strong{font-size:12px}.heatmap>span{color:var(--navy);text-align:center;background:#e5ebf3;border-radius:5px;padding:15px 6px;font-size:12px;font-weight:700}.rank-row{border-top:1px solid #e8ebf0;grid-template-columns:29px 1fr 65px;align-items:center;gap:9px;padding:12px 0;display:grid}.rank-row:first-of-type{border:0}.rank-row>span{width:28px;height:28px;color:var(--navy);background:#e8eef5;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.rank-row strong,.rank-row small{display:block}.rank-row strong{font-size:13px}.rank-row small{color:var(--muted);font-size:10px}.rank-row>b{color:var(--red);font-size:10px}.integration-note{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;padding:17px;display:flex}.integration-note>span{width:38px;height:38px;color:var(--navy);background:#e8eef5;border-radius:50%;flex:none;place-items:center;display:grid}.integration-note>div{flex:1}.integration-note strong{font-size:13px}.integration-note p{color:var(--muted);margin:3px 0 0;font-size:11px}.catalog-number{color:var(--navy);font:600 50px var(--display)}.catalog-number span{color:var(--muted);font:400 12px var(--sans);margin-left:9px}.count-strip{grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.count-strip span{border-left:1px solid var(--line);color:var(--muted);padding-left:12px;font-size:11px}.count-strip span:first-child{border:0;padding-left:0}.count-strip strong{color:var(--ink);font:600 21px var(--display);display:block}.readiness-list>span{border-top:1px solid #e8ebf0;grid-template-columns:32px 1fr 105px;align-items:center;gap:10px;min-height:62px;display:grid}.readiness-list>span:first-child{border:0}.readiness-list i{width:28px;height:28px;color:var(--navy);background:#e8eef5;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.readiness-list strong,.readiness-list small{display:block}.readiness-list strong{font-size:13px}.readiness-list small{color:var(--muted);font-size:10px}.readiness-list em{color:var(--amber);text-align:right;font-size:10px;font-style:normal;font-weight:700}.confidential-card{color:#755a30;background:#fbf6ec;border:1px solid #e2d1b0;border-radius:9px;margin-top:14px;padding:18px}.confidential-card strong{font-size:14px}.confidential-card p,.confidential-card li{font-size:11px;line-height:1.55}.confidential-card ul{margin:8px 0 0;padding-left:19px}@media (width<=1180px){.action-brief,.metric-grid,.report-kpis{grid-template-columns:repeat(2,1fr)}.property-grid{grid-template-columns:1fr}.people-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.profile-grid,.report-layout{grid-template-columns:1fr}.filters,.people-filters{grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.standard-row{grid-template-columns:160px minmax(320px,1fr) 180px 140px}.findings-layout{grid-template-columns:1fr}.finding-list{grid-template-columns:repeat(2,1fr)}.plain-brief{grid-template-columns:1fr}}@media (width<=780px){body{font-size:15px}.sidebar{width:auto;height:70px;padding:7px;display:block;inset:auto 0 0}.brand,.sidebar-foot{display:none}.sidebar nav{justify-content:space-between;display:flex;overflow:auto}.nav-item{justify-items:center;gap:0;min-width:64px;padding:5px 8px;font-size:9px;display:grid}.nav-glyph{font-size:18px}.nav-count{position:absolute;top:0;right:2px}.workspace{margin-left:0;padding-bottom:70px}.confidential{height:29px;padding:0 15px;font-size:8px}.confidential span{display:none}.eyebrow{font-size:9px}.top-actions select{display:none}.top-actions .primary-button{padding:9px 11px;font-size:12px}.scope-bar{padding:9px 14px;overflow-x:auto}.scope-bar>span,.scope-bar small{display:none}.scope-bar button{white-space:nowrap}.demo-banner{align-items:flex-start}.readiness-hero{flex-wrap:wrap;align-items:flex-start;padding:20px}.score-ring{width:86px;height:86px}.score-ring span{font-size:32px}.score-ring small{margin-left:44px}.hero-copy{flex:1;min-width:205px}.hero-copy h2{font-size:24px}.hero-side{justify-content:space-between;align-items:center;width:100%;margin:0;display:flex}.metric-grid,.report-kpis,.action-brief{gap:8px}.dashboard-grid{display:block}.dashboard-grid>.panel{margin-bottom:10px}.team-row{grid-template-columns:38px 1fr 48px 40px}.team-row .mini-track{display:none}.section-intro{align-items:flex-start}.data-table{overflow-x:auto}.data-row{min-width:760px}.standard-row{min-width:870px}.progress-copy{margin-top:0}.people-grid{grid-template-columns:1fr}.profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-score{margin-left:94px}.finding-list{grid-template-columns:1fr}.lifecycle{grid-template-columns:repeat(3,1fr);row-gap:18px}.heatmap{min-width:570px}.heatmap-panel{overflow-x:auto}}@media (width<=500px){.metric-grid,.report-kpis,.action-brief{grid-template-columns:1fr}.hero-copy{min-width:170px}.hero-side{justify-content:stretch;display:grid}.finding-facts{grid-template-columns:1fr;gap:11px}.finding-facts span{border:0;padding:0}.filters,.people-filters{grid-template-columns:1fr}.profile-score{margin-left:0}.detail-grid{grid-template-columns:1fr}}:root{--navy:#1f2c52;--navy-dark:#17213e;--stone:#7088a7;--heron:#a7b8cd;--sky:#698db1;--sky-text:#46698d;--gold:#dba562;--paper:#f6f3ed;--cream:#fbf8f2;--ink:#222b42;--muted:#687187;--line:#dcdfe5;--surface-page:#f6f3ed;--surface-panel:#fffdf9;--surface-subtle:#f2f0eb;--surface-raised:#fff;--sidebar-bg:#1f2c52;--sidebar-strong:#17213e;--sidebar-text:#edf1f7;--sidebar-muted:#a7b8cd;--focus-ring:#698db161;--shadow-sm:0 2px 10px #1f2c520f;--shadow-md:0 12px 32px #1f2c521a;--radius-sm:7px;--radius-md:11px;--radius-lg:16px;--space-page:clamp(20px,3vw,42px);--sans:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Cormorant Garamond", Georgia, serif;--text:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{color:var(--ink);font:400 16px/1.6 var(--sans)}.sidebar{color:var(--ink);border-right:1px solid var(--line);background:#fff;box-shadow:5px 0 24px #193b490d}.brand{color:var(--ink)}.nav-item{color:var(--muted);font-size:15px}.nav-glyph{color:var(--sky)}.role-card small,.sidebar-foot>p{color:var(--muted);opacity:1}.avatar{background:var(--sky)}.confidential span{color:#806c4b}.eyebrow,.section-label{color:var(--sky-text);font-size:10px}.scope-bar{background:#fbfcfc}.scope-bar button.active{border-color:var(--heron);color:var(--navy);background:#fff}.readiness-hero{border-color:var(--line);background:#fff;border-radius:10px;min-height:158px}.hero-copy h2{font:600 27px/1.25 var(--sans);letter-spacing:-.4px}.hero-copy p:last-child,.quick-action p:last-child{color:var(--muted);font:400 14px/1.55 var(--sans)}.hero-side .secondary-button{display:none}.score-ring span{font:600 34px var(--sans)}.action-card{border-radius:9px;min-height:112px;box-shadow:0 2px 10px #193b4906}.action-card strong{font:600 19px/1.25 var(--sans)}.action-card span{color:var(--muted);font:400 12px/1.45 var(--sans)}.metric-grid{display:none}.panel,.property-card,.person-card,.finding-detail,.finding-list-card{box-shadow:0 2px 12px #193b4906}.panel-head h3,.section-intro h2,.quick-action h3,.group-heading h3,.person-card h3,.profile-hero h2,.finding-detail h2,.detail-top h2{font-family:var(--sans);letter-spacing:-.35px;font-weight:600}.property-head h3,.metric-card strong,.person-score strong,.profile-score strong,.catalog-number{font-family:var(--sans);font-weight:600}.demo-banner{color:#6e5b39;background:#fbf8f1;border-color:#ded5c4}.quick-action{background:#edf4f4}.action-brief,.property-grid,.dashboard-grid{margin-bottom:16px}@media (width<=780px){.sidebar{border:0;border-top:1px solid var(--line)}.nav-item{color:var(--muted)}.nav-item.active{color:var(--navy);background:#eaf2f3}}.employee-picker{position:relative}.employee-picker>.field-label{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.selected-employee{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.selected-employee .profile-mini,.employee-results .profile-mini{width:36px;height:36px;font-size:10px}.selected-employee strong,.selected-employee small{display:block}.selected-employee strong{font-size:14px}.selected-employee small{color:var(--muted);margin-top:1px;font-size:11px}.selected-employee>button{flex-shrink:0;min-height:44px;padding:9px 13px;font-size:14px}.employee-unselected{grid-template-columns:minmax(0,1fr) auto}.selected-employee>div{overflow-wrap:anywhere;min-width:0}.employee-search{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);width:min(520px,100%);margin-top:8px;padding:9px;position:relative}@media (width>=521px){.employee-picker .employee-search{z-index:24;margin-top:0;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #10263122}.employee-picker .employee-search[data-placement=above]{top:auto;bottom:calc(100% + 8px)}}.employee-search>label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.employee-search>label>span{color:var(--sky-text);font-size:20px}.employee-search input{width:100%;min-width:0;color:var(--ink);font:400 16px var(--sans);background:0 0;border:0;outline:0}.employee-results{max-height:min(286px,35dvh);margin-top:7px;overflow:auto}.employee-results>p{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin:7px 8px 5px;font-size:10px;font-weight:700}.employee-results>button{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.employee-results>button:hover,.employee-results>button.active{background:var(--ui-selected)}.employee-results>button strong,.employee-results>button small{display:block}.employee-results>button strong{font-size:13px}.employee-results>button small{color:var(--muted);font-size:10px}.employee-results>button b{color:var(--green);font-size:10px}.employee-empty{color:var(--muted);text-align:center;padding:18px 10px;font-size:12px}@media (width<=520px){.selected-employee{grid-template-columns:38px minmax(0,1fr)}.employee-unselected{grid-template-columns:minmax(0,1fr)}.selected-employee>button{grid-column:1/-1;justify-self:start}}.not-observed{color:var(--muted);font:600 12px var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-top:9px;padding:7px 0}.not-observed:hover,.not-observed.selected{color:var(--navy);border-bottom-color:var(--heron)}.evidence-control{border:1px solid var(--line);background:#f9fbfb;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px 18px;margin-top:12px;padding:15px 17px;display:grid}.evidence-control strong,.evidence-control span{display:block}.evidence-control strong{font-size:13px}.evidence-control>div>span{color:var(--muted);margin-top:2px;font-size:11px}.photo-button{border:1px solid var(--sky);color:var(--sky-text);cursor:pointer;background:#fff;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:700}.photo-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photo-list{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.photo-list span{max-width:240px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#eaf2f3;border-radius:5px;padding:5px 8px;font-size:10px;overflow:hidden}.completion-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=780px){.evidence-control{grid-template-columns:1fr}.photo-list{grid-column:1}}@media (width<=500px){.completion-actions{flex-direction:column;align-items:stretch}}.restaurant-dashboard{max-width:1440px;margin:0 auto}.restaurant-hero{border:1px solid var(--line);background:linear-gradient(115deg,#fff 0% 62%,#e8f1f2 100%);border-radius:11px;justify-content:space-between;align-items:center;gap:30px;min-height:178px;margin-bottom:14px;padding:30px 34px;display:flex;overflow:hidden}.restaurant-hero h2{font:600 30px/1.2 var(--sans);letter-spacing:-.55px;margin:3px 0 8px}.restaurant-hero p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:15px}.restaurant-score{border-left:1px solid var(--heron);text-align:right;min-width:190px;padding-left:28px}.restaurant-score strong,.restaurant-score span,.restaurant-score small{display:block}.restaurant-score strong{letter-spacing:-1.8px;font-size:44px;line-height:1}.restaurant-score span{color:var(--muted);margin-top:7px;font-size:12px;font-weight:700}.restaurant-score small{color:var(--green);margin-top:3px;font-size:11px;font-weight:700}.manager-brief{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.brief-decision{border:1px solid var(--line);border-top:4px solid var(--sky);min-height:142px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease, transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;padding:19px 20px 17px;display:flex}.brief-decision:hover{border-color:var(--sky);transform:translateY(-1px);box-shadow:0 7px 22px #193b4914}.brief-decision.commend{border-top-color:var(--green)}.brief-decision.coach{border-top-color:var(--gold)}.brief-decision>span{color:var(--muted);letter-spacing:1.15px;font-size:10px;font-weight:800}.brief-decision strong{margin-top:7px;font-size:21px;line-height:1.25}.brief-decision small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.brief-decision em{color:var(--sky-text);margin-top:auto;padding-top:10px;font-size:11px;font-style:normal;font-weight:700}.restaurant-split{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:14px;margin-bottom:14px;display:grid}.readiness-split{grid-template-columns:1fr 1fr;gap:11px;display:grid}.readiness-split button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfc;border-radius:8px;padding:17px}.readiness-split button:hover{border-color:var(--sky);background:#f4f8f8}.readiness-split button>span{align-items:baseline;gap:8px;display:flex}.readiness-split strong{font-size:27px}.readiness-split small{color:var(--muted);font-size:12px;font-weight:700}.readiness-split .large-track{margin:11px 0 8px}.readiness-split em{color:var(--sky-text);font-size:11px;font-style:normal;font-weight:700}.score-disclaimer{color:var(--muted);margin:14px 0 0;font-size:11px}.coverage-summary{flex-direction:column;display:flex}.coverage-number{align-items:baseline;gap:9px;display:flex}.coverage-number strong{font-size:38px;line-height:1}.coverage-number span{color:var(--muted);font-size:12px;font-weight:700}.coverage-summary>p{color:var(--muted);margin:11px 0 18px;font-size:12px}.coverage-summary .secondary-button{margin-top:auto}.restaurant-section-block{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:24px}.section-heading-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.section-heading-row h3{margin:1px 0 0;font-size:24px}.section-heading-row>span{color:var(--muted);font-size:11px}.restaurant-sections{grid-template-columns:1fr 1fr;gap:9px;display:grid}.restaurant-sections>button{border:1px solid var(--line);min-height:125px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfc;border-radius:8px;grid-template-columns:1fr auto;gap:15px;padding:17px;display:grid}.restaurant-sections>button:hover{border-color:var(--sky);background:#f3f8f8}.restaurant-sections strong,.restaurant-sections small,.section-use,.section-score span,.section-score i{display:block}.section-use{color:var(--sky-text);letter-spacing:.65px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.restaurant-sections strong{font-size:16px}.restaurant-sections small{max-width:410px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.section-score{text-align:right;min-width:86px}.section-score b{font-size:24px}.section-score span{color:var(--muted);font-size:10px}.section-score i{color:var(--sky-text);margin-top:19px;font-size:10px;font-style:normal;font-weight:700}.section-score i.watch{color:var(--red)}.restaurant-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.repeat-standard,.dashboard-finding,.dashboard-person,.dashboard-inspection{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7ecec;align-items:center;gap:11px;padding:10px 0;display:grid}.repeat-standard:first-of-type,.dashboard-finding:first-of-type,.dashboard-person:first-of-type,.dashboard-inspection:first-of-type{border-top:0}.repeat-standard:hover,.dashboard-finding:hover,.dashboard-person:hover,.dashboard-inspection:hover{background:#f7fafa}.repeat-standard{grid-template-columns:30px 1fr auto}.repeat-standard>span{width:28px;height:28px;color:var(--navy);background:#e8f1f2;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.repeat-standard strong,.repeat-standard small,.dashboard-finding strong,.dashboard-finding small,.dashboard-person strong,.dashboard-person small,.dashboard-inspection strong,.dashboard-inspection small{display:block}.repeat-standard strong,.dashboard-finding strong,.dashboard-person strong,.dashboard-inspection strong{font-size:13px;line-height:1.35}.repeat-standard small,.dashboard-finding small,.dashboard-person small,.dashboard-inspection small{color:var(--muted);margin-top:3px;font-size:10px}.repeat-standard>b{color:var(--red);text-transform:uppercase;font-size:9px}.repeat-standard>b.monitor{color:var(--gold)}.dashboard-finding{grid-template-columns:10px 1fr 100px}.dashboard-finding em{color:var(--muted);text-align:right;font-size:10px;font-style:normal}.dashboard-empty{color:var(--muted);font-size:12px}.dashboard-person{grid-template-columns:38px 1fr 48px 32px}.dashboard-person>b{text-align:right;font-size:13px}.dashboard-person>em{text-align:right;font-size:10px;font-style:normal;font-weight:700}.dashboard-inspection{grid-template-columns:1fr auto}.dashboard-inspection>span{align-items:center;gap:10px;display:flex}.dashboard-inspection>span>b{font-size:13px}.restaurant-next{margin-top:2px}@media (width<=1050px){.restaurant-split,.restaurant-detail-grid{grid-template-columns:1fr}}@media (width<=780px){.restaurant-hero{flex-direction:column;align-items:flex-start;padding:23px 20px}.restaurant-hero h2{font-size:26px}.restaurant-score{border-top:1px solid var(--heron);text-align:left;border-left:0;width:100%;padding:15px 0 0}.manager-brief,.restaurant-sections{grid-template-columns:1fr}.brief-decision{min-height:130px}.readiness-split{grid-template-columns:1fr}.restaurant-section-block{padding:19px 15px}.section-heading-row{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=500px){.restaurant-sections>button{grid-template-columns:1fr}.section-score{text-align:left;align-items:baseline;gap:8px;display:flex}.section-score i{margin:0 0 0 auto}.dashboard-finding{grid-template-columns:10px 1fr}.dashboard-finding em{text-align:left;grid-column:2}.dashboard-inspection{grid-template-columns:1fr}.dashboard-inspection>span{justify-content:space-between}}.session-button{border:1px solid var(--line);min-height:38px;color:var(--muted);font:700 11px var(--sans);cursor:pointer;background:#fff;border-radius:6px;padding:8px 11px}.session-button:hover{border-color:var(--sky);color:var(--navy)}.session-button.live{color:var(--green);background:#f1f8f4;border-color:#b9d9ca}.manager-intelligence{max-width:1440px;margin:0 auto}.manager-data-state{max-width:760px;margin:36px auto;padding:32px}.manager-data-state h2{margin:4px 0 10px;font-size:28px}.manager-data-state p:not(.section-label){color:var(--muted)}.manager-metric{min-height:110px}.manager-metric>div{width:100%}.manager-two-column{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;margin-bottom:14px;display:grid}.manager-standard-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.manager-standard-list>button:first-child{border-top:0}.manager-standard-list>button>span{width:30px;height:30px;color:var(--navy);background:#e8eef5;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.manager-standard-list strong,.manager-standard-list small,.manager-standard-list em{display:block}.manager-standard-list strong{font-size:14px;line-height:1.35}.manager-standard-list small,.manager-standard-list em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal}.manager-standard-list b{max-width:130px;color:var(--red);text-align:right;font-size:11px}.manager-evidence-wide dl{margin:0}.manager-evidence-wide dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.manager-evidence-wide dt{color:var(--muted);font-size:12px}.manager-evidence-wide dd{margin:0;font-size:16px;font-weight:700}.manager-report-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.manager-people-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 0;display:grid}.manager-people-list>button:first-child{border-top:0}.manager-people-list span,.manager-people-list strong,.manager-people-list small{display:block}.manager-people-list strong{font-size:14px}.manager-people-list small,.manager-people-list em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal}.manager-people-list b{color:var(--red);font-size:12px}.manager-people-list em{grid-column:1/-1}.manager-evidence-wide{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:30px;padding:22px;display:grid}.manager-evidence-wide h3{margin:3px 0 6px}.manager-evidence-wide p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (width<=980px){.manager-two-column,.manager-report-grid,.manager-evidence-wide{grid-template-columns:1fr}}@media (width<=680px){.manager-standard-list>button{grid-template-columns:30px minmax(0,1fr)}.manager-standard-list b{text-align:left;grid-column:2;max-width:none}}.login-message{color:#72592d;background:#fbf6ec;border-radius:6px;padding:10px 12px;font-size:11px}.login-message.error{color:var(--red);background:#fbf1f0}.demo-link{width:100%;color:var(--sky-text);font:700 11px var(--sans);cursor:pointer;background:0 0;border:0;padding:12px 0 7px}.access-message{color:#6c552e;background:#fbf7ef;border:1px solid #d9c69f;border-radius:7px;margin:10px 0;padding:11px 14px;font-size:12px}.access-empty{color:var(--muted);text-align:center;padding:32px}.access-empty strong,.access-empty span{display:block}.access-empty strong{color:var(--ink);font-size:14px}.access-empty span{margin-top:4px;font-size:11px}@media (width<=780px){.top-actions .session-button{display:none}}.operations-panel{padding:0;overflow:hidden}.operations-toolbar{border-bottom:1px solid var(--line);background:#f7f9f9;gap:11px;padding:14px 18px;display:grid}.inspection-filters{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(150px,.65fr))}.operations-toolbar input,.operations-toolbar select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:500 12px var(--sans);background:#fff;border-radius:6px;padding:8px 10px}.operations-toolbar input:focus,.operations-toolbar select:focus{border-color:var(--sky);outline:2px solid #4f83942e}.operations-empty{min-height:120px;color:var(--muted);text-align:center;place-content:center;gap:4px;padding:28px;display:grid}.operations-empty strong{color:var(--ink);font-size:14px}.operations-empty span{font-size:11px}.inspection-detail-drawer{width:min(720px,94vw);padding:0;overflow-y:auto}.inspection-drawer-summary{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff 0%,#f1f7f6 100%);padding:34px 34px 22px}.inspection-drawer-summary h2{max-width:590px;margin:4px 0 6px;font-size:27px;line-height:1.22}.inspection-drawer-summary>p:not(.section-label){color:var(--muted);margin:0;font-size:12px}.inspection-drawer-summary>span{align-items:center;gap:12px;margin-top:18px;display:flex}.inspection-drawer-summary>span>strong{font-size:27px}.inspection-detail.embedded{box-shadow:none;border:0;margin:0;padding:24px 34px 40px}.inspection-detail.embedded h3{margin-top:0}.findings-toolbar{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(270px,1.35fr) repeat(4,minmax(130px,.65fr));margin-bottom:14px}.findings-layout.hardened{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:start}.finding-master{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.finding-master .finding-list{gap:0}.finding-master .finding-list-card{border:0;border-bottom:1px solid var(--line);border-radius:0}.finding-master .finding-list-card:last-child{border-bottom:0}.finding-master .finding-list-card.active{box-shadow:inset 4px 0 var(--sky);background:#edf5f5}.finding-detail.compact{padding:25px 27px;position:sticky;top:118px}.finding-detail.compact .detail-top h2{font-size:24px}.finding-detail.compact .finding-facts{margin:18px 0}.finding-current-step{color:var(--ink);background:#f3f6f7;border-radius:6px;justify-content:space-between;align-items:center;margin:18px 0 12px;padding:12px 14px;display:flex}.finding-current-step small{color:var(--muted);text-transform:uppercase;font-weight:700}.lifecycle.compact{margin-bottom:20px}.people-group.compact{margin-top:16px}.people-scan-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.person-scan-card{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:38px minmax(130px,1fr) minmax(110px,.65fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.person-scan-card:hover,.person-scan-card:focus-visible{border-color:var(--sky);background:#f8fbfb;transform:translateY(-1px)}.person-scan-card strong,.person-scan-card small{display:block}.person-scan-identity strong{font-size:14px}.person-scan-card small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.person-scan-score strong{font-size:18px}.person-scan-focus strong{color:var(--navy);font-size:11px}.person-scan-focus small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-open{color:var(--sky-text);font-size:10px;font-weight:800}.standard-primary-facts{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 16px;display:grid}.standard-primary-facts span{min-height:80px;color:var(--ink);background:#eef4f5;border-radius:7px;flex-direction:column;justify-content:center;padding:15px;font-size:14px;font-weight:700;display:flex}.standard-primary-facts span:last-child{border-left:3px solid var(--sky);grid-column:1/-1}.standard-primary-facts small,.standard-secondary-facts small{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.standard-secondary-facts{border-top:1px solid var(--line);padding-top:15px}.standard-secondary-facts .detail-grid{grid-template-columns:repeat(3,1fr);margin:10px 0 0}.standard-secondary-facts .detail-grid span{min-height:72px}@media (width<=1180px){.people-scan-list{grid-template-columns:1fr}.findings-toolbar{grid-template-columns:1.4fr repeat(2,1fr)}}@media (width<=900px){.inspection-filters,.findings-toolbar{grid-template-columns:1fr 1fr}.findings-layout.hardened{grid-template-columns:1fr}.finding-detail.compact{position:static}}@media (width<=680px){.inspection-filters,.findings-toolbar{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:flex-start}.table-toolbar>div{width:100%;overflow-x:auto}.person-scan-card{grid-template-columns:38px minmax(0,1fr) auto}.person-scan-score,.person-scan-focus{grid-column:2/-1}.person-open{grid-area:1/3}.standard-primary-facts,.standard-secondary-facts .detail-grid{grid-template-columns:1fr}.standard-primary-facts span:last-child{grid-column:auto}.inspection-drawer-summary,.inspection-detail.embedded{padding-left:20px;padding-right:20px}}.inspection-fieldset{border:0;min-width:0;margin:0;padding:0}.inspection-feedback:not(:empty){background:#eef4f8;border:1px solid #b8c7d1;border-radius:8px;margin:20px 32px;padding:16px 20px;font-size:1rem;line-height:1.5}.inspection-feedback.rejected{color:#842c28;background:#fff2f0;border-color:#d9aaa5}.save-dialog-backdrop{z-index:70;background:#0c1d3294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.save-dialog{background:#fff;border:1px solid #d7dde2;border-radius:14px;width:min(560px,100%);padding:36px;box-shadow:0 24px 70px #08182b47}.save-dialog-mark{color:#7c5319;background:#faeedb;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:18px;font-size:1.25rem;font-weight:800;display:grid}.save-dialog h2{font:600 2rem/1.15 var(--display);margin:5px 0 12px}.save-dialog>p:not(.section-label){color:var(--ink);margin:0;font-size:1rem;line-height:1.6}.save-dialog>small{color:var(--muted);margin-top:12px;font-size:.875rem;line-height:1.5;display:block}.save-dialog-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.save-dialog-reference{color:var(--muted);border-top:1px solid #e6eaee;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:16px;padding-top:12px;font-size:.8125rem;display:flex}.save-dialog-reference>span:first-child{flex-basis:100%}.save-dialog-reference code{overflow-wrap:anywhere;min-width:0;color:var(--ink);-webkit-user-select:all;user-select:all;font:500 .8125rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.save-dialog-reference .quiet-button{min-height:32px;padding:4px 8px}.uncertain-save-reminder{z-index:35;background:#fffaf0;border:1px solid #d4b777;border-radius:10px;align-items:center;gap:18px;padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #08182b2e}.uncertain-save-reminder strong,.uncertain-save-reminder small{display:block}.uncertain-save-reminder small{color:var(--muted);margin-top:2px}.inspection-detail{margin-top:24px;padding:24px}.inspection-detail-item{border-top:1px solid #d9dfe3;gap:10px;padding:20px 0;display:grid}.inspection-detail-item small{font-size:.875rem}.inspection-detail-item .status-chip{justify-self:start;font-size:.875rem}.inspection-detail-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inspection-fieldset:disabled{opacity:.7}.mobile-more,.mobile-more-menu,.mobile-standard-picker{display:none}.finding-observation p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=780px){.sidebar{height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}.sidebar nav{grid-template-columns:repeat(var(--nav-columns,5), minmax(0, 1fr));gap:2px;display:grid;overflow:visible}.sidebar .nav-item{white-space:nowrap;min-width:0;min-height:58px;padding:5px 2px;font-size:.75rem;line-height:1.3}.sidebar .nav-secondary{display:none}.sidebar .mobile-more{display:grid}.mobile-more-menu{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(260px,100vw - 24px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:12px;box-shadow:0 6px 30px #193b4929}.mobile-more-menu a{text-align:left;min-height:48px;color:var(--ink);background:#fff;border:0;border-radius:6px;padding:12px 16px;font-size:1rem}.mobile-more-menu a:hover,.mobile-more-menu a:focus-visible{background:#eaf2f3}.workspace{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.mobile-standard-picker{gap:6px;margin-top:14px;font-size:.875rem;display:grid}.mobile-standard-picker select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:12px;font-size:1rem}.inspection-feedback:not(:empty){margin:12px}.save-dialog-backdrop{padding:14px}.save-dialog{padding:26px 20px}.save-dialog-actions{flex-direction:column-reverse;align-items:stretch}.save-dialog-actions button{width:100%}.uncertain-save-reminder{right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));justify-content:space-between;left:12px}}html{background:var(--surface-page)}body{background:var(--surface-page);color:var(--ink)}button,a,input,select,textarea{outline-color:var(--sky)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:is(h1,h2)[tabindex="-1"]:focus{outline:none}.app-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.mobile-label{display:none}.sidebar{width:216px;color:var(--sidebar-text);background:var(--navy);box-shadow:none;border:0;padding:30px 14px 20px}.brand{min-height:78px;color:var(--sidebar-text);gap:13px;padding:0 8px 24px}.sidebar nav{gap:4px}.nav-item{color:#dbe3ee;border-radius:var(--radius-sm);gap:12px;min-height:48px;padding:11px 13px;font-size:14px;font-weight:500}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#ffffff21}.nav-glyph{width:23px;height:23px;color:var(--sidebar-muted);place-items:center;display:grid}.nav-item.active .nav-glyph{color:#fff}.nav-count{color:var(--navy-dark);background:var(--gold);font-weight:800}.role-card{border-top-color:#ffffff26}.role-card strong{color:#fff}.role-card small,.sidebar-foot>p{color:var(--sidebar-muted)}.sidebar-foot .avatar{color:var(--navy-dark);background:#dce5ef}.workspace{background:var(--ui-canvas);margin-left:216px}.confidential{color:#6f542a;background:#eee6d7}.eyebrow,.section-label{color:var(--sky-text);letter-spacing:1.45px;font-size:10px}.top-actions{gap:9px}.top-actions select{border-color:var(--line);background-color:var(--surface-raised)}.session-button.live{background:#f2f8f4;border-color:#aecdbf}.start-inspection{align-items:center;gap:6px;display:inline-flex}.scope-bar{min-height:54px;padding:8px var(--space-page);background:#fffdf9b3}.scope-bar.locked strong{color:var(--navy);background:#e5ebf3}.scope-bar button.active{border-color:var(--stone);box-shadow:var(--shadow-sm)}.panel,.metric-card,.finding-master,.finding-detail,.person-scan-card,.operations-panel{border-color:var(--line);background:var(--surface-panel);box-shadow:var(--shadow-sm)}.section-intro h2,.panel-head h3,.finding-detail h2,.detail-drawer h2,.profile-hero h2{font-family:var(--display);letter-spacing:0;font-weight:600}.section-intro h2{color:var(--navy);font-size:34px}.panel-head h3{color:var(--navy);font-size:25px}.catalog-badge,.open-summary,.filter-summary{background:var(--surface-panel)}.demo-banner.live-data{color:#435a78;background:#f0f4f8;border-color:#c7d3e0}.manager-intelligence{max-width:1460px}.manager-metric{border-top:3px solid #b6c4d5;min-height:102px}.manager-metric strong{color:var(--navy);font-family:var(--display);font-size:32px}.manager-two-column{gap:12px}.manager-standard-list>button:hover,.manager-people-list>button:hover{background:#f5f3ee}.quick-action{background:linear-gradient(110deg,#eef2f7,#fffdf9);border-color:#cbd4df}.operations-toolbar{background:var(--surface-subtle)}.operations-toolbar input,.operations-toolbar select{min-height:42px;font-size:13px}.data-row{background:var(--surface-panel);min-height:62px;padding-block:9px}.data-row.table-header,.standard-row.header{color:#59647a;background:#efeee9}.data-row b{overflow-wrap:anywhere}.data-row.selected{box-shadow:inset 4px 0 var(--sky);background:#edf1f6}.data-row:hover:not(.table-header),.standard-row:hover:not(.header){background:#f5f3ee}.inspection-drawer-summary{background:linear-gradient(120deg,#fffdf9 0%,#e9eef4 100%)}.inspection-drawer-summary h2{color:var(--navy);font-family:var(--display);font-size:32px}.inspection-detail-item{gap:8px;padding:17px 0}.inspection-detail-item strong,.inspection-detail-item p{font-size:14px;line-height:1.55}.people-scan-list{gap:8px}.person-scan-card{grid-template-columns:36px minmax(125px,1fr) minmax(108px,.62fr) minmax(145px,1fr) auto;min-height:84px;padding:12px 14px}.person-scan-card .profile-mini{width:36px;height:36px;font-size:10px}.person-scan-identity strong{overflow-wrap:anywhere;color:var(--navy)}.person-scan-focus{min-width:0}.person-scan-focus small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.person-open{white-space:nowrap;align-items:center;min-height:36px;display:flex}.findings-toolbar{background:var(--surface-subtle)}.finding-master .finding-list-card{background:var(--surface-panel)}.finding-master .finding-list-card:hover{background:#f5f3ee}.finding-master .finding-list-card.active{background:#edf1f6}.finding-detail.compact{top:126px}.finding-detail.compact .detail-top h2{color:var(--navy);font-family:var(--display);font-size:29px}.finding-current-step{border-left:3px solid var(--gold);background:#f6f0e7}.finding-observation{border-radius:var(--radius-sm);background:#f5f3ee;padding:15px 17px}.finding-observation h3{font-family:var(--display);margin:0 0 7px;font-size:21px}.standard-row{background:var(--surface-panel);min-height:70px}.standard-row strong{color:var(--ink)}.standard-primary-facts span{background:#edf1f6}.standard-primary-facts span:last-child{border-left-color:var(--gold)}.detail-drawer{background:var(--surface-panel)}.standard-detail-drawer>h2{color:var(--navy);font-size:31px}.standard-secondary-facts .detail-grid span{background:var(--surface-subtle)}@media (width>=781px) and (width<=1100px){.sidebar .nav-item{gap:10px;padding-inline:11px}.scope-bar{padding-inline:28px}.person-scan-card{grid-template-columns:36px minmax(125px,1fr) minmax(100px,.7fr) minmax(130px,1fr) auto}}@media (width<=780px){body{font-size:15px}.sidebar{width:auto;height:calc(72px + env(safe-area-inset-bottom,0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));color:var(--sidebar-text);background:var(--sidebar-bg);border:0;inset:auto 0 0;box-shadow:0 -8px 24px #17213e24}.brand,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(var(--nav-columns,5),minmax(0,1fr));gap:2px;display:grid;overflow:visible}.sidebar .nav-item{color:#dbe3ee;white-space:nowrap;min-width:0;min-height:58px;box-shadow:none;background:0 0;align-content:center;justify-items:center;gap:2px;padding:5px 2px;font-size:10px;line-height:1.2;display:grid}.sidebar .nav-item.active{color:#fff;box-shadow:inset 0 3px var(--gold);background:#ffffff1a}.sidebar .nav-glyph{width:22px;height:22px;color:var(--sidebar-muted)}.sidebar .nav-overview{order:1}.sidebar .nav-inspections{order:2}.sidebar .nav-findings{order:3}.sidebar .nav-people{order:4}.sidebar .nav-standards{order:3}.sidebar .nav-reports{order:4}.sidebar .nav-secondary{display:none}.sidebar .mobile-more{order:5;display:grid}.desktop-label{display:none}.mobile-label{display:inline}.nav-count{color:var(--navy-dark);background:var(--gold);top:2px;right:calc(50% - 24px)}.mobile-more-menu{background:var(--surface-panel);width:min(280px,100vw - 20px);box-shadow:var(--shadow-md);border-color:#cdd4df;padding:8px;bottom:calc(100% + 10px);right:10px}.mobile-more-menu a{min-height:50px;color:var(--ink);background:0 0;align-items:center;gap:11px;padding:11px 13px;font-size:14px;display:flex}.mobile-more-menu .app-icon{width:20px;color:var(--sky-text)}.workspace{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));margin-left:0}.confidential{height:28px;padding-inline:14px}.topbar>div:first-child{flex:1;min-width:0}.eyebrow{letter-spacing:1px;font-size:8px}.top-actions{flex:none;gap:6px}.top-actions select{width:118px;min-height:42px;padding:7px 25px 7px 8px;font-size:11px;display:block}.top-actions .session-button{display:none}.top-actions .start-inspection{place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:20px;display:grid}.scope-bar{min-height:48px;padding:6px 14px}.scope-bar.locked>span{font-size:11px;display:inline}.scope-bar.locked small{display:none}.section-intro{gap:14px}.section-intro h2{font-size:29px}.manager-metric{min-height:92px}.operations-toolbar{padding:12px}.data-table{overflow:visible}.data-row.table-header{display:none}.data-row:not(.table-header){border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px 15px;min-width:0;min-height:0;padding:14px;display:grid}.data-row .inspection-name{border-bottom:1px solid #e5e3de;grid-column:1/-1;padding-bottom:7px}.data-row [data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.data-row .inspection-status{flex-direction:column;align-items:flex-start;display:flex}.inspection-detail-drawer,.detail-drawer{width:100vw;max-width:none}.inspection-drawer-summary h2{font-size:29px}.standard-row.header{display:none}.standard-row{grid-template-columns:1fr auto;gap:11px;min-width:0;min-height:0;padding:15px;display:grid}.standard-row>span:nth-child(2){grid-area:1/1/auto/-1}.standard-row>span:first-child{grid-area:2/1}.standard-row>span:nth-child(3){grid-area:3/1}.standard-row>span:last-child{grid-area:2/2/4;align-self:center}.people-scan-list{grid-template-columns:1fr}.person-scan-card{grid-template-columns:36px minmax(0,1fr) auto;min-height:0}.person-scan-score,.person-scan-focus{grid-column:2/-1}.person-scan-score{align-items:baseline;gap:8px;display:flex}.person-scan-score small{margin:0}.person-scan-focus small{white-space:normal}.finding-detail.compact{padding:21px 17px;position:static}.finding-detail.compact .detail-top{align-items:flex-start}.finding-detail.compact .detail-top h2{font-size:26px}.lifecycle.compact{grid-template-columns:repeat(2,1fr);gap:14px 4px}}@media (width<=430px){.top-actions select{width:105px}.report-kpis,.data-row:not(.table-header){grid-template-columns:1fr}.data-row .inspection-name,.data-row [data-label]{grid-column:1}.finding-facts{grid-template-columns:1fr}}.intelligence-hero{grid-template-columns:auto minmax(260px,1fr) minmax(220px,.55fr) auto;align-items:center}.profile-identity small{color:var(--muted);margin-top:7px;display:block}.evidence-score{text-align:right;justify-items:end;gap:2px;min-width:220px;display:grid}.evidence-score>span{color:var(--ink);font-size:12px;font-weight:800}.evidence-score>small{color:var(--muted);font-size:11px}.profile-action{white-space:nowrap}.profile-evidence-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);gap:1px;margin:12px 0;display:grid;overflow:hidden}.profile-evidence-strip span{min-height:78px;color:var(--muted);background:var(--surface-panel);flex-direction:column;justify-content:center;padding:15px 18px;font-size:11px;display:flex}.profile-evidence-strip strong{color:var(--navy);font:600 26px/1 var(--display)}.employee-profile-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.employee-profile-grid.lower{grid-template-columns:.85fr 1.15fr}.employee-profile-grid>.panel,.employee-timeline{padding:21px}.evidence-list{display:grid}.evidence-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:74px minmax(0,1fr) auto;gap:13px;padding:15px 0;display:grid}.evidence-list time,.profile-inspection-list time,.employee-timeline time{color:var(--muted);font-size:11px;font-weight:700}.evidence-list strong,.evidence-list small,.evidence-list q{display:block}.evidence-list small{color:var(--muted);margin:3px 0 6px}.evidence-list q{font-size:13px;line-height:1.45}.evidence-list em{color:var(--sky-text);align-self:center;font-size:11px;font-style:normal;font-weight:800}.repeat-pattern-list{gap:12px;display:grid}.repeat-pattern-list>section{border-radius:var(--radius-sm);background:#fbf6ef;border:1px solid #dec9b4;padding:16px}.repeat-pattern-list h4{color:var(--navy);font:600 20px/1.2 var(--display);margin:9px 0 5px}.repeat-pattern-list p{margin:0;line-height:1.45}.repeat-pattern-list small{color:var(--muted)}.pattern-evidence{gap:7px;margin-top:12px;display:grid}.pattern-evidence>div{border-left:3px solid var(--gold);background:#ffffffb3;padding:10px 12px}.pattern-evidence p{margin:3px 0;font-size:12px}.one-off-miss{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:14px 0;display:grid}.one-off-miss>span{color:#725830;text-transform:uppercase;background:#f5ead7;border-radius:999px;height:fit-content;padding:4px 7px;font-size:9px;font-weight:800}.one-off-miss strong,.one-off-miss small{display:block}.one-off-miss small{color:var(--muted);margin:2px 0 5px}.one-off-miss p{margin:0;font-size:12px}.intervention-form{border-left:4px solid var(--gold);grid-template-columns:minmax(170px,.6fr) minmax(260px,1.4fr) minmax(170px,.5fr);align-items:end;gap:14px;margin:12px 0;padding:20px;display:grid}.intervention-form>div:first-child{grid-column:1/-1}.intervention-form label{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.intervention-form select,.intervention-form input,.intervention-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);font:13px/1.4 var(--sans);background:#fff;padding:10px 12px}.intervention-form textarea{resize:vertical;min-height:92px}.intervention-form .check-label{grid-auto-flow:column;justify-content:start;align-items:center;min-height:44px;display:flex}.intervention-form .check-label input{width:18px;min-height:18px}.intervention-form .completion-actions{grid-column:1/-1;justify-content:flex-end;margin:0}.intervention-form.compact{box-shadow:none;grid-template-columns:1fr 1fr;padding:16px}.intervention-form.compact .intervention-note{grid-column:1/-1}.intervention-history{gap:14px;display:grid}.intervention-history>div{grid-template-columns:13px minmax(0,1fr);gap:10px;display:grid}.timeline-mark{background:var(--sky);border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 2px #bdd0dd}.timeline-mark.follow_up{background:var(--gold);box-shadow:0 0 0 2px #ead6b6}.timeline-mark.verification,.timeline-mark.no_further_action{background:var(--green);box-shadow:0 0 0 2px #bad5c6}.intervention-history p{margin:3px 0;font-size:13px;line-height:1.45}.intervention-history small{color:var(--muted);font-size:10px}.profile-inspection-list{display:grid}.profile-inspection-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.profile-inspection-list strong,.profile-inspection-list small,.profile-inspection-list em{display:block}.profile-inspection-list small,.profile-inspection-list em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.profile-inspection-list b{color:var(--navy);font-family:var(--display);font-size:18px}.employee-timeline{margin-top:12px}.employee-timeline ol{margin:0;padding:0;list-style:none}.employee-timeline li{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:14px;padding:12px 0 12px 28px;display:grid;position:relative}.employee-timeline li:before{content:"";background:var(--sky);border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:4px}.employee-timeline li.positive_observation:before,.employee-timeline li.verification:before{background:var(--green)}.employee-timeline li.missed_observation:before{background:var(--red)}.employee-timeline li.follow_up:before{background:var(--gold)}.employee-timeline p{margin:3px 0;font-size:13px}.employee-timeline small{color:var(--muted)}.finding-list-card em{color:var(--red);margin-top:5px;font-size:10px;font-style:normal;font-weight:800;display:block}.flexible-finding .finding-observation{border-left:4px solid var(--red);margin-top:14px}.flexible-finding .finding-observation small{color:var(--muted)}.finding-action-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0;display:grid;overflow:hidden}.finding-action-summary span{color:var(--muted);background:var(--surface-subtle);padding:12px;font-size:10px;display:grid}.finding-action-summary strong{color:var(--ink);font-size:14px}.finding-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.finding-history{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.finding-history>h3{margin:0 0 2px}.finding-history>div{grid-template-columns:12px 1fr;gap:10px;display:grid}.finding-history p{gap:4px;margin:0;display:grid}.finding-history small{color:var(--ink);font-size:14px;line-height:1.45}.finding-history em,.finding-empty-history{color:var(--muted);font-size:12px;font-style:normal}.finding-empty-history{border-top:1px solid var(--line);margin:0;padding:14px 0}@media (width<=900px){.intelligence-hero{grid-template-columns:auto 1fr auto}.profile-action{grid-column:2/-1;justify-self:start}.employee-profile-grid,.employee-profile-grid.lower{grid-template-columns:1fr}}@media (width<=780px){.intelligence-hero{grid-template-columns:48px minmax(0,1fr);align-items:start;padding:18px}.intelligence-hero .profile-avatar{width:48px;height:48px}.evidence-score{text-align:left;grid-column:1/-1;justify-items:start;min-width:0}.profile-action{grid-column:1/-1;width:100%}.profile-evidence-strip{grid-template-columns:1fr 1fr}.employee-profile-grid>.panel,.employee-timeline{padding:17px}.evidence-list>button,.profile-inspection-list>button{grid-template-columns:64px minmax(0,1fr)}.evidence-list em,.profile-inspection-list b{grid-column:2}.intervention-form,.intervention-form.compact{grid-template-columns:1fr}.intervention-form>div:first-child,.intervention-form.compact .intervention-note,.intervention-form .completion-actions{grid-column:1}.employee-timeline li{grid-template-columns:1fr;gap:4px}.finding-action-summary{grid-template-columns:1fr}.finding-action-buttons>button{width:100%}}@media (width<=430px){.profile-evidence-strip,.one-off-miss{grid-template-columns:1fr}}.workspace :is(h2,h3,h4),.finding-detail.compact .detail-top h2,.finding-observation h3{font-family:var(--sans);letter-spacing:-.025em;font-weight:600}.workspace :is(h3,h4){line-height:1.35}.workspace h3{font-size:19px}.workspace h4{font-size:16px}.workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%;min-height:44px;color:var(--ink);background-color:var(--surface-raised,#fffdfa);font:400 14px/1.4 var(--sans);box-shadow:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);border:1px solid #cbd0d2;border-radius:7px;padding:10px 13px}.workspace select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23394e60' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.workspace :is(input,select,textarea):hover{border-color:var(--sky)}.workspace :is(input,select,textarea):focus-visible{border-color:var(--sky);outline:2px solid var(--focus-ring);outline-offset:2px}.workspace :is(input,select,textarea,button):disabled{opacity:.55;cursor:not-allowed}.workspace textarea{resize:vertical;min-height:100px}.workspace button{transition:background-color var(--motion-fast),border-color var(--motion-fast)}.panel,.finding-detail,.operations-panel{border-color:#23354417;box-shadow:0 2px 9px #23354409}.panel .panel{box-shadow:none;border:0}.panel-head{margin-bottom:16px}.panel-head h3{margin:0}.manager-metric strong{font-family:var(--sans);font-variant-numeric:tabular-nums}.live-indicator{color:var(--green);white-space:nowrap;font-size:12px;line-height:1.2;display:grid}.live-indicator small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:600}.refresh-button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--ocean-deep);background:var(--surface-raised);font:700 12px/1 var(--sans);cursor:pointer;padding:8px 12px}.refresh-button:disabled{color:var(--muted);cursor:wait}.refresh-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:none}.refresh-button.refreshing .refresh-icon{animation:1s linear infinite refresh-turn}@keyframes refresh-turn{to{transform:rotate(360deg)}}.freshness-warning{color:#684714;background:#fffaf0;border-bottom:1px solid #d4b777;justify-content:space-between;align-items:center;gap:20px;padding:10px 32px;display:flex}.freshness-warning strong,.freshness-warning small{display:block}.freshness-warning small{margin-top:2px;font-size:12px}.route-notice{color:var(--navy);background:#edf3f8;border-bottom:1px solid #c9d6e4;justify-content:space-between;align-items:center;gap:16px;padding:11px 32px;font-size:13px;display:flex}.route-notice-error{color:var(--ui-danger);background:#fbf1ef;border-bottom-color:#e2c3bd}.route-notice-unresolved{color:#684714;background:#fffaf0;border-bottom-color:#d4b777}.auth-entry{background:#f7f4ed;grid-template-columns:minmax(380px,46%) minmax(0,1fr);min-height:100svh;display:grid}.auth-entry-identity{color:#f9f6ef;background:radial-gradient(120% 80% at 92% 100%,#7791ae33,#0000 58%),linear-gradient(160deg,#141d38,#1f2c52 58%,#24365a);grid-template-rows:1fr auto 1fr;min-height:100svh;padding:clamp(40px,5.5vw,84px);display:grid;position:relative}.auth-entry-identity:after{content:"";background:linear-gradient(#0000 12%,#dba5626b 40% 60%,#0000 88%);width:1px;position:absolute;inset:0 0 0 auto}.auth-entry-hero{grid-row:2}.auth-entry-caption{color:#cfd7e4;max-width:25em;margin-top:36px;font-size:16px;line-height:1.6;display:block}.auth-entry-caption span{white-space:nowrap}.auth-entry-confidential{color:#aab6c8;letter-spacing:.18em;text-transform:uppercase;grid-row:3;align-self:end;margin:0;font-size:10px;font-weight:700}.auth-entry-content{place-items:center;min-height:100svh;padding:56px clamp(32px,7vw,112px);display:grid}.auth-entry-content-foot{display:none}.auth-entry-inner{width:min(400px,100%)}.auth-entry-inner .section-label{color:#8a6430;letter-spacing:.16em;margin:0 0 16px;font-size:11px}.auth-entry-inner h2{color:var(--navy-dark);font:500 clamp(40px, 3.4vw, 52px)/1.04 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}.auth-entry-description{color:#566276;margin:16px 0 0;font-size:16px;line-height:1.65}.error-reference{color:#667580;letter-spacing:.02em;margin-top:12px;font-size:12px;font-weight:600;display:block}.auth-entry-form{gap:20px;margin-top:36px;display:grid}.auth-entry-form label span{color:#293a54;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.auth-entry-form input{width:100%;min-height:52px;color:var(--ink);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);background:#fff;border:1px solid #c3ccd7;border-radius:6px;padding:12px 15px;font-size:16px}.auth-entry-form input:hover{border-color:#9eabbb}.auth-entry-form input:focus{border-color:var(--navy);outline:2px solid #0000;box-shadow:0 0 0 3px #1f2c5229}.auth-entry-form .primary-button{letter-spacing:.01em;min-height:54px;margin-top:6px;font-size:15px}.auth-entry-form .primary-button:disabled{cursor:wait;opacity:.7}.auth-entry-form .login-message{font-size:14px;line-height:1.5}.auth-entry-hint{color:#6b7686;margin-top:7px;font-size:13px;display:block}.auth-entry-recovery,.auth-entry-demo{color:#456884;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;width:fit-content;min-height:32px;padding:0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #45688473;text-decoration:underline #45688473}.auth-entry-recovery:hover{color:var(--navy);text-decoration-color:currentColor}.auth-entry-recovery:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:2px}.auth-entry-demo{color:#7c8897;margin-top:38px;font-size:11px}.auth-entry-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.auth-entry-inner .progress-line{margin-top:28px}@media (width<=1024px){.auth-entry{grid-template-columns:minmax(340px,44%) minmax(0,1fr)}.auth-entry-identity,.auth-entry-content{padding:48px 44px}}@media (width<=820px){.auth-entry{flex-direction:column;display:flex}.auth-entry-identity{background:#202e48;align-items:center;min-height:72px;padding:10px 20px;display:flex}.auth-entry-identity:after,.auth-entry-caption,.auth-entry-confidential{display:none}.auth-entry-hero .brand-lockup-hero small{color:#dfe6f0;letter-spacing:.26em;font-size:11px}.auth-entry-hero .brand-lockup-hero small:after{display:none}.auth-entry-hero .brand-lockup-hero strong{color:#fff;max-width:none;font:600 20px/1.1 var(--display);letter-spacing:.01em;white-space:nowrap;margin-top:3px}.auth-entry-content{min-height:0;padding:48px 32px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1 0 auto;display:flex}.auth-entry-inner{width:100%;max-width:440px;margin:0 auto}.auth-entry-content-foot{color:#8b95a3;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:auto 0 0;padding-top:40px;font-size:10px;font-weight:700;display:block}.auth-entry-waiting .auth-entry-content{justify-content:center}.auth-entry-waiting .auth-entry-inner{text-align:center;margin-block:auto}.auth-entry-waiting .auth-entry-inner .progress-line{margin-inline:auto}.auth-entry-waiting .auth-entry-content-foot{margin-top:0}}@media (width>=600px) and (width<=820px){.auth-entry-content{justify-content:center}.auth-entry-inner{margin-block:auto}.auth-entry-content-foot{margin-top:0}}@media (width<=430px){.auth-entry-identity{padding-inline:18px}.auth-entry-content{padding:40px 24px calc(20px + env(safe-area-inset-bottom,0px))}.auth-entry-inner h2{font-size:36px}.auth-entry-form{margin-top:30px}}.top-actions{flex-wrap:wrap}.top-actions .session-button{border-color:var(--line);background:0 0;min-height:44px}.section-intro{margin-bottom:20px}.section-intro h2{font-size:24px}.people-scan-list{background:var(--surface-panel);border-radius:9px;gap:0;overflow:hidden}.person-scan-card{border:0;border-bottom:1px solid var(--line);min-height:76px;box-shadow:none;border-radius:0;grid-template-columns:36px minmax(140px,1.2fr) minmax(145px,1fr) minmax(125px,.85fr) auto}.person-scan-card:hover,.person-scan-card:focus-visible{background:#edf2f3;transform:none}.person-scan-card small{white-space:normal;font-size:12px;line-height:1.5;overflow:visible}.person-scan-focus strong{font-size:13px;font-weight:500}.person-scan-card>span{min-width:0}.person-open{font-size:12px}.intelligence-hero{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:24px}.intelligence-hero .profile-identity h2{font-size:28px}.intelligence-hero .evidence-score strong{font:600 38px/1.15 var(--sans)}.profile-action{flex-wrap:wrap;gap:8px;display:flex}.profile-empty-intro{color:var(--muted);margin:0;padding:18px 24px}.profile-priorities{align-items:start}.profile-priorities .panel{padding:22px}.evidence-list button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1fr;gap:5px;padding:14px 0}.evidence-list q{margin:0 0 6px;font-size:15px;line-height:1.6}.evidence-list button em,.evidence-list button small{font-size:12px}.disclosure-button{margin-top:14px}.evidence-limit{color:var(--muted);margin-top:8px;display:block}.repeat-summary{border:0;border-left:3px solid var(--gold);margin:0 0 20px;padding:0 0 0 16px}.repeat-summary h4{margin:6px 0}.repeat-summary p{margin:6px 0;font-size:14px}.repeat-summary small,.signal-label{color:var(--muted);font-size:12px}.signal-label{color:#896322;font-weight:600}.evidence-disclosure{border-bottom:1px solid var(--line);padding:12px 0}summary{cursor:pointer}.evidence-disclosure summary{color:var(--navy);font-size:14px;font-weight:500;line-height:1.5}.evidence-disclosure summary small{color:var(--muted);display:block}.evidence-disclosure p,.disclosed-evidence p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.disclosed-evidence{border-top:1px solid var(--line);padding:14px 0}.disclosed-evidence:first-of-type{margin-top:12px}.disclosed-evidence time{color:var(--muted);font-size:12px}.disclosed-evidence .text-button,.evidence-disclosure .text-button{margin-right:14px}.development-history{padding:22px}.history-switch{border-bottom:1px solid var(--line);gap:4px;margin-bottom:8px;display:flex}.history-switch button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px}.history-switch button[aria-pressed=true]{border-color:var(--sky);color:var(--navy);font-weight:600}.compact-timeline details{border-bottom:1px solid var(--line);padding:13px 0}.compact-timeline summary{grid-template-columns:65px minmax(130px,1fr) minmax(100px,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.compact-timeline summary:after{content:none}.compact-timeline summary strong:after{content:" ＋";color:var(--sky-text)}.compact-timeline details[open] summary strong:after{content:" −"}.compact-timeline time,.compact-timeline summary span{color:var(--muted)}.compact-timeline details[open]{background:var(--surface-subtle)}.compact-timeline details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.compact-timeline details>small{color:var(--muted);margin:8px 0;display:block}.finding-detail.compact .detail-top h2{font:600 21px/1.45 var(--sans)}.finding-facts{border-bottom:1px solid var(--line);background:0 0;padding:12px 0}.flexible-finding .finding-observation{border:0;border-left:3px solid var(--red);background:#f8f4ef;padding:16px}.finding-action-summary{background:0 0;border:0;margin:10px 0;padding:10px 0;display:block}.finding-action-summary p{color:var(--muted);font-size:14px}.finding-list-card{box-shadow:none;border-color:#0000;border-bottom-color:var(--line);border-radius:0}.finding-list-card.active{box-shadow:inset 3px 0 var(--sky);background:#edf2f3;border-color:#0000}@media (width<=1100px){.person-scan-card{grid-template-columns:32px minmax(120px,1.2fr) minmax(130px,1fr) minmax(110px,.8fr)}.person-open{display:none}.profile-priorities{grid-template-columns:1fr}}@media (width<=780px){.workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.top-actions{flex:100%;gap:6px}.workspace .top-actions select{width:154px}.top-actions .session-button{align-items:center;margin-left:auto;display:inline-flex}.live-indicator{font-size:11px}.live-indicator small{display:none}.refresh-button{min-height:40px;padding:7px 9px;font-size:11px}.freshness-warning{align-items:flex-start;padding:10px 16px}.person-scan-card{grid-template-columns:32px minmax(0,1fr) auto;gap:6px 10px;padding:14px 12px}.person-scan-score{flex-wrap:wrap;grid-column:2/-1}.person-scan-focus{grid-column:2/-1}.intelligence-hero{padding:16px 0}.intelligence-hero .profile-action{grid-column:1/-1}.intelligence-hero .evidence-score{text-align:left;grid-column:1/-1}.profile-priorities .panel,.development-history{padding:18px}.compact-timeline summary{grid-template-columns:56px 1fr;gap:4px 8px}.compact-timeline summary span{grid-column:2}}@media (prefers-reduced-motion:reduce){.workspace button,.workspace input,.workspace select,.workspace textarea{transition:none}}.people-group.compact{min-width:0;container:people-list/inline-size}.people-scan-list{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:visible}.person-scan-card{grid-template-columns:36px minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr) auto;width:100%;min-width:0}.person-scan-card>span{overflow-wrap:anywhere}.person-open{white-space:nowrap;font-size:12px;display:block}@container people-list (width<=1320px){.people-scan-list{grid-template-columns:minmax(0,1fr)}}@container people-list (width<=900px){.person-scan-card{grid-template-columns:36px minmax(0,1fr) auto;gap:5px 10px}.person-scan-identity{grid-area:1/2}.person-scan-score,.person-scan-focus{grid-column:2/-1}.person-open{grid-area:1/3}}@container people-list (width<=470px){.person-open{grid-area:auto/2/auto/-1}}.history-switch{overflow-x:auto}.history-switch button{white-space:nowrap;flex:none}.compact-timeline summary{grid-template-columns:65px minmax(0,1fr) minmax(0,.8fr)}.compact-timeline summary>*,.finding-list-card,.finding-detail,.profile-priorities>.panel{overflow-wrap:anywhere;min-width:0}@media (width<=1200px){.findings-layout.hardened{grid-template-columns:minmax(0,1fr)}.finding-detail.compact{position:static}.intelligence-hero{grid-template-columns:auto minmax(0,1fr) auto}.intelligence-hero .profile-action{grid-column:2/-1;justify-self:start}}@media (width<=780px){.intelligence-hero{grid-template-columns:48px minmax(0,1fr)}.intelligence-hero .profile-action,.intelligence-hero .evidence-score{grid-column:1/-1}.compact-timeline summary{grid-template-columns:56px minmax(0,1fr)}}.structure-panel{min-width:0;padding:22px}.structure-panel.wide{min-width:0}.structure-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.structure-panel>header h3,.structure-status h3{margin:4px 0 0}.structure-panel>header>span{color:var(--muted);white-space:nowrap;font-size:12px}.structure-program-list,.framework-list,.unit-tree,.scope-summary{display:grid}.structure-program{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:22px;padding:17px 0;display:grid}.structure-program:last-child,.framework-list>div:last-child,.scope-summary>div:last-child{border-bottom:0}.structure-program>div,.structure-program>div>span,.framework-list>div,.framework-list>div>span{gap:4px;display:grid}.structure-program>div:last-child{gap:9px}.structure-program strong,.framework-list strong{color:var(--navy);font-size:17px}.structure-program b,.framework-list b{font-size:13px}.structure-program small,.framework-list small,.scope-summary small{color:var(--muted);font-size:12px;line-height:1.45}.framework-list>div{border-bottom:1px solid var(--line);padding:15px 0}.framework-list>div>span{margin-top:8px}.framework-list .catalog-count-mismatch{color:var(--red);font-weight:700}.unit-tree{padding-top:9px}.unit-tree>span{margin-left:calc(var(--unit-depth) * 18px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.unit-tree i{background:var(--teal);border-radius:50%;width:6px;height:6px}.unit-tree strong{font-size:13px}.unit-tree small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.scope-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr);align-items:center;gap:14px;padding:12px 0;display:grid}.scope-summary span{gap:2px;display:grid}.scope-summary p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.structure-status{margin-bottom:20px;padding:22px}.structure-status p:last-child{color:var(--muted);margin-bottom:0}@media (width<=640px){.structure-panel{padding:17px}.structure-program,.scope-summary>div{grid-template-columns:minmax(0,1fr);gap:8px}.unit-tree>span{grid-template-columns:9px minmax(0,1fr)}.unit-tree small{grid-column:2}}.admin-users-page{min-width:0}.admin-breadcrumb{min-height:var(--ui-control-height);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.admin-breadcrumb button{min-height:var(--ui-control-height);font:inherit;color:var(--navy);padding:0}.admin-breadcrumb [aria-current=page]{color:var(--ink);font-weight:700}.admin-users-page .section-intro{align-items:center}.admin-activity{margin-top:18px;padding:22px}.admin-activity h3{margin:3px 0 12px}.admin-activity>div{border-top:1px solid var(--line);grid-template-columns:75px 1fr;gap:12px;padding:10px 0;font-size:13px;display:grid}.admin-activity time{color:var(--muted)}.admin-employee-picker{gap:7px;display:grid}.admin-employee-picker>label{color:var(--navy);font-weight:700}.admin-employee-selected{border:1px solid var(--line);background:#f4f8f8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-employee-selected span{text-align:left;gap:2px;display:grid}.admin-employee-selected small{color:var(--muted);font-size:12px}.admin-invite-note{border-left:3px solid var(--gold);background:#faf5ea;padding:12px}@media (width<=700px){.admin-users-page .section-intro{flex-direction:column;align-items:flex-start}}.admin-employee-fields{gap:18px var(--ui-space-6);margin:var(--ui-space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-employee-fields label{flex-direction:column;gap:.4rem;min-width:0;font-weight:650;display:flex}.admin-employee-fields input,.admin-employee-fields select{color:#203139;width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #cbd7da;border-radius:.45rem;padding:.55rem .7rem}.admin-employee-warning{background:#fff6e8;border-left:3px solid #c7974d;padding:.75rem 1rem}.organization-layout{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:start;gap:18px;display:grid}.organization-list,.organization-detail{min-width:0;padding:24px}.organization-list-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.organization-list-head h2,.organization-list-head h3,.organization-detail h3{margin:5px 0 12px}.organization-filters{align-items:end;gap:16px;margin:18px 0;display:flex}.organization-filters label:first-child{flex:1;gap:6px;min-width:0;display:grid}.organization-filters input[type=text],.organization-filters input:not([type]){width:100%}.organization-check{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.organization-impact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.organization-impact dl>div{background:#f3f6f7;border-radius:8px;padding:12px}.organization-impact dt{color:#657981;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.organization-impact dd{margin:5px 0 0;font-weight:700}.organization-activity{border-top:1px solid #dce5e8;margin-top:20px;padding-top:16px}.organization-activity p{margin:7px 0}.organization-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.organization-back{margin-bottom:16px;display:none}.organization-caution{color:#5d5140;background:#fbf5e8;border-left:3px solid #c59b4b;padding:13px}.org-change-since{gap:8px;margin-bottom:14px;display:grid}.org-change-since p{margin:0}.org-change-since .quiet-button{justify-self:start}.organization-impact{border:1px solid #d6e3e6;border-radius:10px;max-height:36vh;margin-top:18px;padding:16px;overflow:auto}.organization-impact h4{margin:0}.organization-impact p{overflow-wrap:anywhere;line-height:1.5}.organization-helper{color:#586d75;margin:8px 0 15px;font-size:14px;line-height:1.5}.organization-delete{color:#a43b31;border-color:#cf9a94}.organization-danger{background:#a43b31;border-color:#a43b31}.area-picker{gap:7px;margin:14px 0;display:grid;position:relative}.area-picker-label{font-weight:600}.area-picker-selected{overflow-wrap:anywhere;border:1px solid #cddadd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.area-picker-results{background:#fff;border:1px solid #cddadd;border-radius:8px;max-height:270px;overflow:auto;box-shadow:0 8px 24px #142f3626}.area-picker-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e9eb;width:100%;padding:9px 12px;display:block}.area-picker-results button:hover,.area-picker-results button.active{background:#eaf2f3}.area-picker-results strong,.area-picker-results small{display:block}.area-picker-results small{color:#657981;overflow-wrap:anywhere;margin-top:3px}.area-picker-results p{color:#657981;margin:0;padding:9px 12px}@media (width<=1200px){.organization-layout{grid-template-columns:1fr}.organization-detail{margin-top:0}}@media (width<=650px){.organization-layout:has(.organization-detail.has-selection) .organization-list{display:none}.organization-detail:not(.has-selection){display:none}.organization-back{display:inline-flex}.organization-list,.organization-detail{padding:18px}.organization-list-head{align-items:start}.organization-list-head .primary-button{white-space:nowrap}.organization-filters{flex-wrap:wrap}.organization-impact dl{grid-template-columns:1fr}}.workspace{color:var(--ui-text);background:#f7f5ef}.sidebar{width:216px;box-shadow:none;background:#202e48}.sidebar .brand{box-sizing:border-box;text-align:center;border-bottom:1px solid #ffffff21;flex-direction:column;flex:none;gap:9px;min-height:0;margin-bottom:20px;padding:0 4px 25px}.sidebar .nav-item{border-radius:5px;min-height:48px}.sidebar .nav-item.active{box-shadow:inset 3px 0 var(--gold);background:#ffffff21}.sidebar .nav-item:focus-visible{outline-offset:-3px;outline:2px solid #fffdfa}.sidebar nav,.sidebar-foot{flex-shrink:0}.workspace{margin-left:216px}.sidebar-foot{border-top:1px solid #fff3;padding-top:14px}.mobile-identity{display:none}.context-bar{padding:12px max(var(--ui-page-gutter), calc((100% - var(--ui-page-width)) / 2 + var(--ui-page-gutter)));border-bottom:1px solid var(--ui-border);background:#faf9f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.context-bar .scope-bar{background:0 0;border:0;min-height:44px;padding:0}.context-bar .scope-control{gap:12px}.context-bar .scope-bar>span,.context-bar .scope-control>span{color:#5d6a77;font-size:13px;font-weight:400}.context-bar .scope-bar strong{color:#24364a;overflow-wrap:anywhere;background:0 0;padding:0;font-size:16px}.context-bar .scope-control select{color:#24364a;min-width:170px;font-size:16px;font-weight:600}.context-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;margin-left:auto;display:flex}.context-tools .period-control{font-size:13px;font-weight:400}.context-tools .period-control select{min-height:44px;font-size:16px}.quiet-freshness{color:#5d6a77;white-space:nowrap;font-size:13px}.report-context{gap:2px;min-width:0;display:grid}.report-context-line{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.report-context-values{min-width:0;margin:0}.report-context-values strong{color:#24364a;overflow-wrap:anywhere;font-size:16px;font-weight:600}.report-focus{color:#5d6a77;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;font-size:13px;display:inline-flex}.report-focus-label strong{color:#24364a;overflow-wrap:anywhere;font-weight:600}.report-focus-change{color:#346275;min-height:44px;font:600 13px var(--sans);padding:0 2px}.report-focus-sheet .report-focus-options{gap:14px;display:grid}.report-focus-program{gap:6px;display:grid}.report-focus-program h3{color:#5d6a77;font:700 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0}.report-focus-option{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);width:100%;min-height:48px;color:var(--ui-text);background:var(--ui-panel);font:600 15px var(--sans);text-align:left;cursor:pointer;gap:2px;padding:10px 14px;display:grid}.report-focus-option small{color:#5d6a77;font-size:13px;font-weight:400}.report-focus-option[aria-pressed=true]{border-color:#346275;box-shadow:inset 3px 0 #346275}.report-focus-older{color:#346275;justify-self:start;min-height:44px;font-size:14px}.brief-meta .brief-meta-focus{margin:0}.brief-meta .brief-meta-focus .text-button{color:#346275;min-height:32px;font-size:13px;font-weight:600}.report-context-change{color:#346275;min-height:44px;font:600 14px var(--sans);flex:none;padding:8px 4px}.report-context-controls{gap:18px;display:grid}.report-context-controls .scope-bar{background:0 0;border:0;min-height:0;padding:0}.report-context-sheet .report-context-controls .scope-control,.report-context-sheet .report-context-controls .period-control{justify-content:stretch;gap:6px;width:100%;display:grid}.report-context-sheet .report-context-controls .scope-control select,.report-context-sheet .report-context-controls .period-control select,.report-context-sheet .report-context-controls .period-picker-button{justify-content:space-between;width:100%;max-width:none}.quiet-freshness:before{content:"";vertical-align:2px;background:#426a5a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.context-tools .refresh-button{color:#346275;min-height:44px;font:600 14px var(--sans);background:0 0;border:0;padding:8px 12px}.context-tools .start-inspection{min-height:44px;font-size:14px}@media (width>=781px){.context-tools{flex:auto;justify-content:flex-start;margin-left:0}.context-tools>:is(.quiet-freshness,.refresh-button,.start-inspection){margin-left:auto}.context-tools>:is(.quiet-freshness,.refresh-button,.start-inspection)~:is(.quiet-freshness,.refresh-button,.start-inspection){margin-left:0}}.topbar{width:100%;max-width:var(--ui-page-width);padding:var(--ui-space-6) var(--ui-page-gutter) 0;margin-inline:auto}.page-content{max-width:var(--ui-page-width);padding:var(--ui-space-6) var(--ui-page-gutter) var(--ui-space-12);margin-inline:auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-6);margin-bottom:var(--ui-space-6);display:flex}.page-heading>div:first-child{min-width:0}.topbar .page-heading{margin-bottom:0}.page-heading h1{color:var(--ui-text);font:600 29px/1.16 var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.page-heading-editorial h1{font-family:var(--display)}.page-heading-eyebrow{margin:0 0 var(--ui-space-1);color:var(--ui-text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.workspace :is(.section-intro h2,.panel-head h3,.quick-action h3,.repeat-pattern-list h4,.save-dialog h2,.admin-user-modal>header h2){font-family:var(--sans)}.workspace :is(.score-ring span,.priority>b,.selection-card>div:nth-child(2) strong,.access-summary strong,.profile-evidence-strip strong){font-family:var(--sans);font-variant-numeric:tabular-nums}.page-heading-description{max-width:var(--ui-reading-width);margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary)}.page-heading-actions,.top-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.page-heading-actions{justify-content:flex-end}.period-control,.scope-control{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-secondary);font-size:13px;font-weight:600;display:flex}.period-control select,.scope-control select{min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);max-width:min(100%,280px);color:var(--ui-text);background:var(--ui-panel);padding:8px 34px 8px 12px;font-size:16px}.primary-button,.secondary-button,.quiet-button,.session-button,.refresh-button{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);box-shadow:none}.primary-button,.secondary-button,.quiet-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding-block:0;padding-inline:16px;line-height:1.25;display:inline-flex}.primary-button{border:1px solid var(--navy);color:#fff;background:var(--navy)}.secondary-button{border:1px solid var(--ui-control-border);color:var(--navy);background:var(--ui-panel)}.quiet-button{border:1px solid var(--ui-border);color:var(--ui-text-secondary);background:var(--ui-panel)}.primary-button:hover{border-color:var(--navy-dark);background:var(--navy-dark);transform:none}.workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--ui-control-border);border-radius:var(--ui-radius-control);font-size:16px}.workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{color:var(--ui-text-secondary);background:#edf0f3}.workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--navy);outline-offset:2px}.sidebar :is(button,a):focus-visible{outline-color:#fffdfa}.detail-drawer{background:var(--ui-panel);box-shadow:var(--ui-shadow-overlay)}.detail-drawer .close-button{min-width:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--ui-radius-control)}.detail-drawer h2{font-family:var(--sans);overflow-wrap:anywhere}.inspection-feedback.rejected{color:var(--ui-danger);background:#fff0ed}.inspection-feedback.settled{max-width:760px;color:var(--ui-text);background:var(--ui-panel);border-color:var(--ui-border);border-left:3px solid var(--navy)}@media (width<=640px){.inspection-feedback.settled:not(:empty){margin:16px 16px 0}}.workspace :is(.data-row,.admin-user-row,.person-scan-card,.finding-list-card){box-shadow:none}.workspace :is(.data-row,.admin-user-row,.person-scan-card,.finding-list-card):hover{background:var(--ui-selected)}.workspace :is(.data-row,.admin-user-row,.person-scan-card,.finding-list-card) small{font-size:13px}.workspace :is(.pill,.catalog-badge,.open-summary){font-family:var(--sans);font-size:12px;font-weight:700}.section-header{align-items:baseline;gap:var(--ui-space-3);padding:18px 0 12px;display:flex}.section-header h2{color:var(--ui-text);font:600 19px/1.25 var(--sans);letter-spacing:-.02em;margin:0}.section-header-metadata{color:var(--ui-text-secondary);text-align:right;margin:0 0 0 auto;font-size:13px}.section-header-actions{align-items:center;gap:var(--ui-space-2);display:flex}.collection-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:60px;padding:var(--ui-space-2) var(--ui-space-4);border-top:1px solid var(--ui-border);color:var(--ui-text-secondary);flex-wrap:wrap;font-size:13px;display:flex}.collection-pagination>div{align-items:center;gap:var(--ui-space-3);margin-left:auto;display:flex}.collection-pagination button:disabled{opacity:.5;cursor:default}.collection-toolbar{align-items:start;gap:var(--ui-space-4);padding:var(--ui-space-4);border-bottom:1px solid var(--ui-border);background:var(--ui-panel);flex-wrap:wrap;display:flex}.field-control,.collection-toolbar label{gap:var(--ui-space-2);min-width:0;color:var(--ui-text-secondary);font-size:13px;font-weight:600;display:grid}.field-control :is(input,select,textarea),.field-textarea,.collection-toolbar :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);color:var(--ui-text);background:var(--ui-panel);padding:8px 12px;font-size:16px}.field-control>span{letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:600}.field-control.depth-fixed p{min-height:var(--ui-control-height);color:var(--ui-text);align-items:center;margin:0;padding:8px 0;font-size:16px;font-weight:500;display:flex}.field-control .field-hint{color:var(--ui-text-secondary);font-size:13px;font-weight:400;line-height:1.45}.collection-search{flex:280px;max-width:420px}.collection-filter-fields{align-items:start;gap:var(--ui-space-4);flex-wrap:wrap;flex:480px;min-width:0;display:flex}.collection-area-filter{flex:220px;min-width:0}.collection-filter-fields>label{flex:130px}.collection-toolbar .collection-descendants{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2);min-height:var(--ui-control-height);font-weight:400;display:flex}.collection-descendants input{flex-shrink:0;width:16px;height:16px;margin:0}.collection-filter-toggle{display:none}.feedback{margin-block:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);overflow-wrap:anywhere;border-left:3px solid;font-size:14px;line-height:1.5}.feedback-success{color:var(--ui-success);background:#e8eee8}.feedback-error{color:var(--ui-danger);background:#fff0ed}.feedback-stale{color:var(--ui-warning);background:#faf7ef}.feedback-info{color:var(--ui-text-secondary);background:#eceeef}.collection-loading{animation:skeleton-arrive var(--motion-base) var(--motion-ease) .15s both;display:grid}.collection-skeleton-row{border-top:1px solid var(--ui-border);align-content:center;gap:9px;min-height:64px;padding:0 2px;display:grid}.collection-skeleton-row span{background:#ebe7df;border-radius:4px;width:44%;height:13px;display:block}.collection-skeleton-row span:last-child{width:24%;height:10px}.collection-skeleton-row:nth-child(3n) span:first-child{width:36%}.collection-loading>.collection-skeleton-row:nth-child(2){border-top:0}.collection-skeleton-row:nth-child(3n+1) span:first-child{width:52%}.section-skeleton{animation:skeleton-arrive var(--motion-base) var(--motion-ease) .15s both;margin-top:8px;display:grid}.section-skeleton-row{border-bottom:1px solid var(--ui-border);align-items:center;gap:16px;min-height:42px;display:flex}.section-skeleton-row span{background:#ebe7df;border-radius:4px;height:11px;display:block}.section-skeleton-tree .section-skeleton-row{border-bottom:0;min-height:38px}.section-skeleton-tree .section-skeleton-row span:first-child{width:34%}.section-skeleton-tree .section-skeleton-row:nth-child(n+3) span:first-child{width:26%;margin-left:28px}.section-skeleton-tree .section-skeleton-row span:last-child{width:14%;margin-left:auto}.section-skeleton-pairs .section-skeleton-row span:first-child{flex:none;width:96px}.section-skeleton-pairs .section-skeleton-row span:last-child{width:38%}.section-skeleton-list .section-skeleton-row span:first-child{flex:none;width:72px}.section-skeleton-list .section-skeleton-row span:last-child{width:58%}.section-skeleton-row:nth-child(2n) span:last-child{width:46%}.dialog-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-border);flex-wrap:wrap;display:flex}.page-heading .status-chip{margin-left:var(--ui-space-2);vertical-align:middle}@media (width<=780px){:root{--ui-page-gutter:20px}.page-heading{align-items:start;gap:var(--ui-space-4);flex-direction:column}.page-heading h1{font-size:25px}.section-header{align-items:start;gap:var(--ui-space-1);flex-direction:column}.section-header-metadata{text-align:left;margin-left:0}.section-header-actions{align-self:flex-end}.collection-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.collection-search{max-width:none}.collection-filter-toggle{align-self:end;display:inline-flex}.collection-filter-fields{display:none}.collection-filter-fields.open{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collection-area-filter{grid-column:1/-1}.collection-pagination{flex-direction:column;align-items:start}.collection-pagination>div{justify-content:space-between;width:100%;margin-left:0}}@media (width<=520px){.collection-toolbar,.collection-filter-fields.open{grid-template-columns:minmax(0,1fr)}.collection-filter-toggle{justify-self:start}.page-heading-actions>button{width:100%}}.overview-home{--ov-navy:#1f2c52;--ov-stone:#346275;--ov-cream:#f7f4ed;--ov-gold:#c9934f;--ov-ink:#24364a;--ov-muted:#5d6a77;--ov-rule:#e4e1d8;color:var(--ov-ink);overflow-wrap:anywhere;gap:22px;font-size:16px;display:grid}.overview-masthead{border-bottom:1px solid #d9d5ca;gap:2px;padding-bottom:14px;display:grid;position:relative}.overview-masthead:after{content:"";background:var(--gold);width:56px;height:2px;position:absolute;bottom:-1px;left:0}.overview-dateline{color:var(--ov-stone);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.overview-masthead h1{color:var(--ov-ink);font:600 40px/1.08 var(--display);letter-spacing:-.01em;margin:0}.overview-kicker{font:700 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0}.overview-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:22px;display:grid}.overview-top:has(>.overview-pulse.none):not(:has(.for-you-item,.for-you-assignment,.for-you-draft)){align-items:stretch}.overview-top>:only-child{grid-column:1/-1}.overview-for-you{border:1px solid var(--ov-rule);border-top:3px solid var(--gold);background:#fffdfa;border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:20px 22px;display:flex}.overview-for-you .overview-kicker{color:#8a6a3a}.overview-for-you>.for-you-total,.overview-for-you>.for-you-inspection{margin-top:auto}.overview-for-you>.for-you-total~.for-you-inspection{margin-top:0}.for-you-list{margin:0;padding:0;list-style:none;display:grid}.for-you-item{border-top:1px solid #efece4;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"count title link""count timing link";align-items:center;gap:0 14px;padding:10px 0;display:grid}.for-you-item>.overview-link{grid-area:link;justify-self:end}.for-you-item:first-child{border-top:0;padding-top:0}.for-you-count{min-width:1.4ch;color:var(--ov-navy);font:600 36px/1 var(--display);font-variant-numeric:lining-nums tabular-nums;grid-area:count;align-self:start}.for-you-item.urgent .for-you-count{color:#963c32}.for-you-title{color:var(--ov-ink);grid-area:title;margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.3}.for-you-item:not(:has(.for-you-timing)){grid-template-areas:"count title link"}.for-you-timing{color:var(--ov-muted);flex-wrap:wrap;grid-area:timing;gap:2px 12px;margin:3px 0 0;font-size:14px;display:flex}.for-you-timing .for-you-facet{white-space:nowrap}.for-you-timing .for-you-facet:before{content:"";vertical-align:1px;background:#a7b8cd;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.for-you-timing .danger{color:#963c32;font-weight:600}.for-you-timing .danger:before{background:#963c32}.for-you-timing .warning{color:#785017;font-weight:600}.for-you-timing .warning:before{background:var(--gold)}.for-you-timing .quiet:before{background:0 0;box-shadow:inset 0 0 0 1px #a7b8cd}.for-you-facet{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.for-you-facet:hover,.for-you-facet:focus-visible{text-decoration-color:currentColor}.for-you-detail{color:var(--ov-muted);grid-area:timing;margin:3px 0 0;font-size:14px}.for-you-item:not(:has(.for-you-timing)):has(.for-you-detail){grid-template-areas:"count title link""count timing link"}.for-you-group{gap:6px;min-width:0;display:grid}.for-you-group+.for-you-group{border-top:1px solid #efece4;padding-top:12px}.for-you-group-label{color:var(--ov-muted);font:600 13px/1.3 var(--sans);margin:0}.for-you-item.lead.urgent{background:#fbf1ee;border-radius:6px;margin:0 -12px;padding:10px 12px}.for-you-item.lead .for-you-title{font-size:17px}.for-you-quiet{color:var(--ov-muted);margin:0;font-size:14px}.for-you-quiet.clear{font-size:15px}.for-you-quiet.clear span{color:#245b46;font-weight:700}.for-you-total{border-top:1px solid #efece4;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;padding-top:10px;display:flex}.for-you-total p{color:var(--ov-ink);margin:0;font-size:15px}.for-you-total p span{color:var(--ov-muted)}.for-you-inspection{border-top:1px solid #efece4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:auto;padding-top:14px;display:flex}.overview-kicker+.for-you-inspection{border-top:0;margin-top:0;padding-top:0}.for-you-inspection .primary-button{min-height:48px;padding-inline:22px}.for-you-inspection.continue{background:#f8f4ea;border:1px solid #e3dccd;border-radius:6px;align-items:end;padding:14px 16px}.for-you-draft{flex:220px;min-width:0}.for-you-draft p{margin:0}.for-you-draft-label{color:#8a6a3a;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.for-you-draft-name{color:var(--ov-ink);font-size:17px;font-weight:600;line-height:1.3;margin-top:3px!important}.for-you-progress{color:var(--ov-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:14px;display:flex;margin-top:8px!important}.for-you-progress-bar{background:#e3dccd;border-radius:2px;flex:0 140px;height:4px;overflow:hidden}.for-you-progress-bar span{background:var(--ov-stone);height:100%;display:block}.for-you-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.for-you-new{min-height:48px;color:var(--ov-navy);background:0 0;border:1px solid #c9c2b2;padding-inline:16px;font-weight:600}.for-you-new:hover{background:#efe8d8}.overview-pulse{min-width:0;color:var(--ov-cream);background:var(--ov-navy);border-radius:8px;flex-direction:column;padding:22px 26px 12px;display:flex;container:pulse/inline-size}.pulse-inner{flex-direction:column;flex:1;gap:16px;display:flex}.pulse-inner>.overview-pulse-meta{margin-top:auto;padding-top:6px}.overview-pulse .overview-kicker{color:#a7b8cd}.overview-pulse .overview-kicker span{color:#8597b1;letter-spacing:.08em;font-weight:600}.pulse-figure{min-width:0}.overview-pulse-value{color:#fffdf8;font:600 84px/.95 var(--display);letter-spacing:-.02em;font-variant-numeric:lining-nums;white-space:nowrap;margin:0}.overview-pulse.small .overview-pulse-value{white-space:normal;font-size:54px;line-height:1}.overview-pulse.none .overview-pulse-value{color:#dfe5ee;white-space:normal;font-size:44px;line-height:1}.overview-pulse.narrow .overview-pulse-value{font-size:56px;line-height:1}.overview-pulse-detail{color:#dfe5ee;margin:8px 0 0;font-size:15px}.pulse-caveat{color:#e3bb85;margin:8px 0 0;font-size:14px;font-weight:600}.pulse-basis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.pulse-basis div{flex-direction:column-reverse;justify-content:flex-end;min-width:0;display:flex}.pulse-basis dd{color:#fffdf8;font:600 26px/1.05 var(--display);font-variant-numeric:lining-nums tabular-nums;margin:0}.pulse-basis dt{color:#a7b8cd;font-size:13px;line-height:1.3}.pulse-measure{margin:0}.pulse-bar{background:#ffffff1f;border-radius:4px;height:8px;display:flex;overflow:hidden}.pulse-bar .met{background:#e9e3d4}.pulse-bar .missed{background:var(--gold);flex:1}.pulse-legend{color:#c9d3e0;font-variant-numeric:tabular-nums;justify-content:space-between;margin:6px 0 0;font-size:13px;display:flex}.pulse-legend .missed{color:#e3bb85}.pulse-framework{color:#c9d3e0;margin:0 0 6px;font-size:13.5px;font-weight:500}.pulse-frameworks{margin:0;padding:0;list-style:none;display:grid}.pulse-frameworks li{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:10px 0;display:grid}.pulse-frameworks li:first-child{border-top:0;padding-top:2px}.pulse-framework-name{color:#fffdf8;font-size:15px;font-weight:600}.pulse-framework-value{color:#fffdf8;font:600 44px/1 var(--display);font-variant-numeric:lining-nums;white-space:nowrap;grid-row:span 2;align-self:center}.pulse-frameworks li.small .pulse-framework-value{font-size:30px}.pulse-framework-detail{color:#dfe5ee;font-size:14px}.pulse-frameworks li.narrow .pulse-framework-detail{color:#e3bb85}.pulse-pips{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.pulse-pips span{background:#e9e3d4;border-radius:50%;width:14px;height:14px}.pulse-pips span.missed{box-shadow:inset 0 0 0 2px var(--gold);background:0 0}.overview-pulse-meta{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-top:2px;padding-top:4px;display:flex}.overview-pulse-meta p{color:#8f9fb6;text-wrap:balance;flex:260px;margin:0;font-size:13px}.overview-pulse .overview-link{color:#e3bb85}@container pulse (width>=560px){.pulse-inner{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-content:stretch;gap:16px 28px;display:grid}.overview-pulse:is(.rate,.narrow) .pulse-inner{grid-template-rows:auto auto auto 1fr}.pulse-inner>.overview-pulse-meta{align-self:end;margin-top:2px;padding-top:4px}.pulse-figure{align-self:center}.no-basis .pulse-figure,.overview-pulse .overview-kicker,.pulse-measure,.overview-pulse-meta{grid-column:1/-1}.pulse-basis{border-left:1px solid #ffffff24;align-self:center;padding-left:22px}.overview-pulse-value{font-size:96px}.overview-pulse.narrow .overview-pulse-value{font-size:56px}}.overview-next{min-width:0}.overview-section-head{border-bottom:1px solid #d9d5ca;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.overview-section-head h2{color:var(--ov-ink);font:600 26px/1.15 var(--display);margin:0}.overview-section-head p{color:var(--ov-muted);letter-spacing:.04em;margin:0;font-size:13px}.overview-next-list{margin:0;padding:0;list-style:none}.overview-next-item{border-bottom:1px solid var(--ov-rule);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:0 14px;padding:14px 0;display:grid}.next-rank{color:var(--gold);font:600 26px/1.1 var(--display);font-variant-numeric:lining-nums;align-self:start}.next-body{min-width:0}.next-body p{margin:0}.next-reason{color:var(--ov-stone);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.next-reason span{color:var(--ov-muted);letter-spacing:.06em;font-weight:600}.overview-home .next-body h3{color:var(--ov-ink);font:600 18px/1.3 var(--sans);margin:2px 0}.next-detail{color:var(--ov-muted);font-size:14px}.overview-findings{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:8px 0 0;display:flex}.overview-findings p{color:var(--ov-ink);margin:0;font-size:15px}.overview-findings p span{color:var(--ov-muted)}.overview-home>.overview-findings{border:1px solid var(--ov-rule);background:#fffdfa;border-radius:8px;padding:10px 18px}.overview-link{color:#346275;min-height:44px;font:600 14px/1.35 var(--sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;padding:7px 0;display:inline-flex}.overview-link:hover{text-decoration:underline}.overview-empty{border-bottom:1px solid var(--ov-rule);color:var(--ov-muted);margin:0;padding:16px 0;font-size:15px}.overview-home{container:overview/inline-size}@container overview (width<=900px){.overview-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container overview (width<=700px){.overview-top{grid-template-columns:1fr;gap:14px}}@media (width<=780px){.overview-home{gap:16px}.overview-top{grid-template-columns:1fr;gap:14px}.overview-masthead{padding-bottom:10px}.overview-masthead h1{font-size:32px}.overview-for-you{gap:10px;padding:14px 14px 16px}.for-you-count{font-size:30px}.for-you-item{grid-template-areas:"count title title""count timing link";align-items:end;gap:0 12px;padding:8px 0 2px}.for-you-item:not(:has(.for-you-timing)){grid-template-areas:"count title link";align-items:center;padding-bottom:6px}.for-you-item>.overview-link{min-height:40px}.for-you-timing{padding-bottom:10px}.for-you-inspection>.primary-button{flex:100%}.for-you-inspection.continue{padding:12px 14px}.for-you-actions{flex:100%;gap:4px 16px}.for-you-actions .primary-button{flex:100%}.for-you-actions .for-you-new{color:#346275;min-height:40px;font:600 14px/1.35 var(--sans);background:0 0;border:0;padding:0}.for-you-actions .overview-link{min-height:40px;margin-left:auto}.overview-pulse{padding:18px 18px 8px}.overview-pulse-value{font-size:72px}.overview-pulse.small .overview-pulse-value{font-size:46px}.overview-pulse.none .overview-pulse-value{font-size:38px}.overview-section-head h2{font-size:23px}.overview-next-item{grid-template-columns:32px minmax(0,1fr);padding:12px 0}.next-rank{font-size:22px}.overview-next-item .overview-link{grid-column:2;min-height:40px;padding-block:4px 0}}.content-state{width:min(100%,760px);margin:var(--ui-space-8) auto;padding:var(--ui-space-8);gap:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);grid-template-columns:38px minmax(0,1fr);display:grid}.live-view-loading{min-height:560px}.live-view-loading-head{border-bottom:0}.live-view-loading-panels{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:22px;margin:4px 0 28px;display:grid}.live-view-loading-panels span{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:#fbfaf7;min-height:300px;display:block}.live-view-loading-panels span:last-child{background:#ebe7df;border-color:#0000}@media (width<=760px){.live-view-loading-panels{grid-template-columns:1fr}.live-view-loading-panels span{min-height:220px}}.content-state-mark{width:36px;height:36px;color:var(--navy);background:var(--ui-selected);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.content-state-error .content-state-mark,.content-state-denied .content-state-mark{color:var(--ui-danger);background:#fff0ed}.content-state-success .content-state-mark{color:var(--ui-success);background:#edf5ef}.content-state h2{color:var(--ui-text);font:600 22px/1.3 var(--sans);margin:0}.content-state-description{max-width:var(--ui-reading-width);margin-top:var(--ui-space-2);color:var(--ui-text-secondary)}.content-state-description p{margin:0 0 var(--ui-space-2)}.content-state-action{margin-top:var(--ui-space-6)}.administration-intro{max-width:var(--ui-reading-width);margin:0 0 var(--ui-space-6);color:var(--ui-text-secondary)}@media (width>=781px) and (width<=1100px){.sidebar{width:196px;padding-inline:11px}.workspace{margin-left:196px}:root{--ui-page-gutter:24px}}@media (width>=781px){.sidebar{overflow-y:auto}}@media (width<=780px){.sidebar{width:auto}.workspace{margin-left:0}.sidebar .brand{display:none}.sidebar .nav-item{min-height:60px}.sidebar .nav-item.active{box-shadow:inset 0 3px var(--gold)}.sidebar .nav-item .nav-label{font-size:12px}.mobile-identity{color:#fff;background:#202e48;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:10px 20px;display:flex}.context-bar{flex-flow:column;align-items:stretch;gap:6px;padding-block:8px 10px}.context-bar .scope-bar{min-width:0;min-height:44px}.context-bar .scope-control{width:100%;min-width:0}.context-bar .scope-control select{width:100%;min-width:0;max-width:none}.context-bar .scope-bar.locked{align-items:center;gap:8px;display:flex}.context-bar .scope-bar.locked strong{font-size:16px;line-height:1.3}.context-tools{flex-wrap:nowrap;justify-content:flex-start;gap:6px 10px;width:100%;margin-left:0}.context-tools:empty{display:none}.context-tools .period-control{flex:0 auto;width:auto}.context-tools .period-control select{width:auto;max-width:none}.context-bar .scope-control>span,.context-tools .period-control>span,.context-tools .refresh-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.context-tools .quiet-freshness{color:#5d6a77;text-align:right;white-space:normal;flex:auto;min-width:0;font-size:13px;line-height:1.25}.context-tools .refresh-button{flex:none;place-items:center;width:44px;min-width:44px;margin-left:auto;padding:0;display:grid}.context-tools .refresh-icon{display:block}.context-tools .start-inspection{flex:none;min-height:44px;padding-inline:16px}.context-bar:has(>.report-context){flex-flow:wrap;align-items:center;gap:6px 10px}.context-bar>.report-context{display:contents}.context-bar>.report-context>.report-context-line{flex:1 0 100%}.context-bar>.report-context>.report-focus{flex:0 auto}.context-bar:has(>.report-context)>.context-tools{flex:1 0 124px;width:auto}.page-heading-actions,.top-actions{justify-content:start;width:100%}.period-control{justify-content:space-between;width:100%}.period-control select{width:min(58%,220px);font-size:16px}.live-view-loading{min-height:500px}.live-view-loading-rows{grid-template-columns:1fr}}@media (width<=430px){.mobile-identity{padding-inline:18px}.content-state{padding:var(--ui-space-6);grid-template-columns:1fr}.top-actions .start-inspection{margin-left:auto}}@media (width<=360px){.context-tools{gap:6px}.context-tools .start-inspection{padding-inline:12px}.context-tools .quiet-freshness{font-size:12px}.context-tools .quiet-freshness:before{display:none}}@media (prefers-reduced-motion:reduce){.refresh-button.refreshing .refresh-icon{animation:none}.primary-button,.secondary-button,.quiet-button,.sidebar .nav-item{transition:none}}.admin-employees-page{min-width:0}.admin-employees-page .admin-breadcrumb{margin-bottom:12px}.admin-employee-fields input,.admin-employee-fields select{min-height:44px;font-size:16px}.admin-employee-fields small{color:var(--muted);font-weight:400;display:block}.employee-activity-row{border-top:1px solid var(--line)}.employee-activity-row summary{cursor:pointer;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr);gap:4px 16px;padding:13px 0;display:grid}.employee-activity-row summary small{color:var(--muted);grid-column:1/-1}.employee-activity-row dl{background:#f4f7f8;margin:0 0 12px;padding:8px 14px}.employee-activity-row dl div{overflow-wrap:anywhere;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.employee-activity-row dd{margin:0}@media (width<=520px){.admin-employee-fields,.employee-activity-row summary{grid-template-columns:minmax(0,1fr)}.employee-activity-row dl div{grid-template-columns:minmax(0,1fr);gap:2px}}.people-directory,.people-quality-profile{overflow-wrap:anywhere;min-width:0}.people-directory-columns,.people-directory-row{grid-template-columns:minmax(180px,1.35fr) minmax(180px,1.35fr) 90px minmax(160px,1fr) minmax(150px,.9fr) 20px;align-items:center;gap:14px;display:grid}.people-directory-columns{border:1px solid var(--line);color:var(--muted);padding:10px 18px;font-size:13px;font-weight:700}.people-directory-results{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.people-directory-row{border:0;border-top:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;font:13px/1.4 var(--sans);cursor:pointer;background:0 0;padding:12px 18px}.people-directory-row:first-child{border-top:0}.people-directory-row>span{min-width:0}.people-directory-person{align-items:center;gap:11px;display:flex}.people-directory-person>span:last-child{overflow-wrap:anywhere;min-width:0}.people-directory-avatar{width:36px;height:36px;color:var(--navy);background:#e5ebee;border-radius:50%;flex:0 0 36px;place-items:center;font-size:11px;font-weight:700;display:grid}.people-directory-person strong,.people-directory-person small,.people-directory-evidence strong,.people-directory-evidence small,.people-directory-follow small{display:block}.people-directory-person strong{color:var(--navy);font-size:14px}.people-directory-person small,.people-directory-evidence small,.people-directory-follow small{color:var(--muted);margin-top:2px;font-size:12px}.people-directory-path{color:#3d4f5d;font-size:12px}.people-directory-status{justify-self:start}.people-directory-status-secondary{display:none}.people-directory-evidence strong{color:var(--navy);font-size:15px}.people-directory-open{color:var(--ink);text-align:right;font-size:14px}.people-directory-loading{border-top:1px solid var(--line);color:var(--muted);padding:16px;font-size:13px}.people-evidence-summary{border-block:1px solid var(--line);grid-template-columns:minmax(260px,1.1fr) minmax(260px,1fr);gap:28px;margin-top:16px;padding:18px 0 20px;display:grid}.people-summary-main .section-label{margin:0 0 5px}.people-summary-main>strong{color:var(--navy);font:600 38px/1.05 var(--sans);letter-spacing:-.035em;display:block}.people-summary-main>span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.people-summary-context>strong,.people-summary-context>small{display:block}.people-summary-context>strong{color:var(--navy);font-size:14px}.people-summary-context>small{color:var(--muted);margin-top:3px;font-size:11px}.people-summary-context>p{color:var(--muted);margin:13px 0 0;font-size:12px}.people-summary-facts{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:16px;font-size:12px;display:flex}.people-summary-facts b{color:var(--navy);font-size:15px}.people-summary-facts small{margin-top:2px;font-size:10px;display:block}.people-profile-sections{grid-template-columns:minmax(0,1fr);gap:16px;margin:24px 0;display:grid}.people-profile-sections.both-populated{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.people-profile-section{border-top:1px solid var(--line);min-width:0;padding:0}.people-profile-empty,.people-profile-state{color:var(--muted);padding:10px 0;font-size:13px}.people-history{margin-top:24px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.people-quality-profile{min-width:0}.people-quality-profile .section-label{letter-spacing:.12em;font-size:11px}.people-quality-profile .people-evidence-summary{border:0;border-left:3px solid var(--gold);background:#eceee9;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:28px;margin:0 0 36px;padding:24px 28px}.people-quality-profile .people-summary-main>strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:44px}.people-quality-profile .unassessed .people-summary-main>strong{font-size:26px}.people-quality-profile .people-summary-main>span{font-size:14px}.people-quality-profile .people-summary-context>strong{font-size:16px}.people-quality-profile .people-summary-context>small,.people-quality-profile .people-summary-context>p{font-size:13px}.people-quality-profile .people-summary-context>p{margin-top:8px}.people-quality-profile .people-summary-facts{gap:20px;font-size:14px}.people-quality-profile .people-summary-facts b{font-variant-numeric:tabular-nums;font-size:22px}.people-quality-profile .people-summary-facts .missed b{color:#895246}.people-quality-profile .people-profile-sections{margin:0 0 36px;display:block}.people-quality-profile .people-profile-section+.people-profile-section{margin-top:32px}.people-quality-profile .people-profile-empty{margin:0;padding:0 0 16px;font-size:14px}.people-quality-profile .is-empty+.is-empty{margin-top:8px}.people-concern-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:18px 0;display:grid}.people-concern-main{max-width:78ch}.people-concern-main h3{font:600 16px/1.45 var(--sans);color:var(--navy);margin:8px 0}.people-concern-main p,.people-action-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.55}.people-concern-main small,.people-action-detail small{color:var(--muted);font-size:13px;display:block}.record-actions{justify-content:center;align-items:end;gap:var(--ui-space-2);text-align:right;flex-direction:column;min-width:0;display:flex}.people-quality-profile .text-button{color:#386079;min-height:44px;font-size:13px}.people-action-list article{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) 180px;gap:24px;padding:18px 0;display:grid}.people-action-kind{flex-direction:column;align-items:start;gap:8px;display:flex}.people-action-kind strong{color:var(--navy);font-size:14px}.people-evidence-ledger{margin-top:8px}.people-ledger-heading,.people-ledger-row{grid-template-columns:105px minmax(0,1fr) 180px;gap:20px;display:grid}.people-ledger-heading{border-block:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:12px;font-weight:600}.people-ledger-row{border-bottom:1px solid var(--line);padding:16px 0}.people-ledger-standard{min-width:0}.people-ledger-standard>strong{color:var(--navy);font-size:14px;font-weight:600;line-height:1.5;display:block}.people-ledger-standard>small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.people-ledger-tools{margin-top:4px}.people-ledger-standard details{min-width:0;font-size:13px}.people-ledger-standard summary{cursor:pointer;color:#536577;min-height:44px;padding-block:12px}.people-ledger-standard details p{border-left:2px solid var(--gold);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;padding:0 0 0 12px;line-height:1.55}.people-history-scope{color:var(--muted);max-width:72ch;margin:0 0 24px;font-size:14px;line-height:1.5}.people-timeline-event{grid-template-columns:130px minmax(0,1fr);gap:24px;padding:0;display:grid}.people-timeline-event>time{color:var(--muted);padding-top:21px;font-size:13px}.people-timeline-body{border-left:1px solid var(--line);min-width:0;padding:18px 0 18px 24px;position:relative}.people-timeline-body:before{content:"";outline:4px solid var(--ivory,#f7f5ef);background:#71889a;border-radius:50%;width:7px;height:7px;position:absolute;top:25px;left:-4px}.missed_observation .people-timeline-body:before{background:#9e6957}.people-timeline-body strong{color:var(--navy);font-size:14px;display:block}.people-timeline-body small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.people-timeline-body p{overflow-wrap:anywhere;white-space:pre-wrap;max-width:75ch;margin:7px 0 0;font-size:14px;line-height:1.5}.people-action-dialog{border:1px solid var(--line);width:min(580px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fcfbf7;border-radius:8px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 12px 48px #17253a26}.people-action-dialog::backdrop{background:#17253a75}.people-action-dialog form{padding:28px}.people-action-dialog h2{color:var(--navy);font:600 24px/1.25 var(--sans);margin:8px 0 16px}.people-action-dialog header p:last-child{margin:0 0 20px;font-size:14px}.people-action-dialog header p span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.people-action-source{border-left:2px solid var(--gold);background:#f0eee7;margin:0 0 20px;padding:12px 14px}.people-action-source strong{font-size:14px;line-height:1.5;display:block}.people-action-source small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.people-action-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.people-action-dialog label{gap:8px;margin-bottom:18px;font-size:14px;font-weight:600;display:grid}.people-action-dialog :is(select,textarea,input:not([type=checkbox]):not([type=radio])){width:100%;min-width:0;min-height:48px;color:var(--ink);font:400 16px/1.5 var(--sans);background:#fff;border:1px solid #8995a3;border-radius:4px;padding:12px}.people-action-dialog textarea{resize:vertical}.people-action-dialog .check-label{align-items:center;min-height:44px;font-weight:400;display:flex}.people-action-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;margin:0 0 18px!important}.people-action-kinds legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.people-action-dialog .people-action-kinds label{cursor:pointer;min-height:48px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);background:#fff;border:1px solid #c9ced5;border-radius:6px;align-items:flex-start;gap:10px;margin:0;padding:12px;font-weight:400;display:flex;position:relative}.people-action-kinds label.selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.people-action-kinds label:focus-within{outline:2px solid var(--gold);outline-offset:2px}.people-action-kinds input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:2px 0 0}.people-action-kinds span{min-width:0;color:var(--navy);gap:2px;font-size:14px;font-weight:600;display:grid}.people-action-kinds small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.35}.people-action-dialog fieldset:disabled .people-action-kinds label{cursor:default;opacity:.7}.people-evidence-filter{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.people-evidence-filter button{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:40px;color:var(--ui-text);font:600 13px var(--sans);cursor:pointer;transition:border-color var(--motion-fast), background-color var(--motion-fast);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.people-evidence-filter button span{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.people-evidence-filter button[aria-pressed=true]{border-color:var(--navy);color:var(--navy);background:#e8edf3}.people-evidence-filter button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (prefers-reduced-motion:reduce){.people-evidence-filter button{transition:none}}.people-concern-tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.people-concern-again{color:#7a4f00;font-size:12px;font-weight:600}.people-concern-response{color:var(--navy);font-weight:600;display:block;white-space:normal!important;margin:8px 0 0!important;font-size:13px!important}.people-concern-response span{color:var(--muted);font-weight:400}.people-concern-response.open{color:#7a4f00}.people-concern-response.none{color:var(--muted);font-weight:400}.people-concerns-more{margin-top:12px}.people-concerns-note{color:var(--muted);margin:8px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.people-action-kinds label{transition:none}}@media (width<=560px){.people-action-kinds{grid-template-columns:minmax(0,1fr);gap:6px}.people-action-dialog .people-action-kinds label{padding:10px 12px}}.people-record-list,.people-history-list{margin:0;padding:0;list-style:none}.people-record{border-bottom:1px solid var(--line);padding:14px 52px 14px 0;position:relative}.people-record.is-open{background:#faf8f2;border-left:2px solid #c4ae82;padding-left:14px}.people-record-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.people-record-head strong{color:var(--navy);font-size:14px}.people-record-head .status-chip{font-size:11px}.people-record-meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.people-record-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;margin:6px 0 0;font-size:14px;line-height:1.55}.people-record-foot{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-top:6px;font-size:12px;display:flex}.people-record-foot .people-record-link{min-height:24px;padding:0;font-size:13px}.people-record-more{justify-self:start;min-height:24px;padding:0;font-size:12px}.people-record .action-correction{display:contents}.people-record .action-correction>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.people-record .action-correction>.ap-menu{margin:0;position:absolute;top:2px;right:0}.people-record .intervention-form,.people-record .finding-history{margin-top:10px}.people-record-complete{min-height:36px;margin-top:8px;padding:6px 14px;font-size:13px}.people-record-confirm{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:8px;padding:10px 12px}.people-record-confirm p{margin:0 0 8px;font-size:13px;line-height:1.5}.people-record-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.people-record-confirm button{min-height:40px}.people-list-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 0 0;display:flex}.people-list-footer small{color:var(--muted);font-size:13px}.people-list-footer .secondary-button{min-height:40px}.people-list-error{color:#8a3f2c;font-size:13px}.people-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:12px 0;display:grid}.people-history-main{gap:3px;min-width:0;display:grid}.people-history-main strong{color:var(--navy);font-size:14px;font-weight:600}.people-history-row.not_met .people-history-main>strong{color:#8a3f2c}.people-history-context{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.people-history-detail{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;margin:0;font-size:13px;line-height:1.5}.people-history-void{color:#8a3f2c;font-size:12px}.people-history-meta{color:var(--muted);white-space:nowrap;text-align:right;font-size:12px}.people-history-trail{border-left:2px solid var(--line);gap:6px;margin:4px 0 0;padding:0 0 0 12px;font-size:13px;list-style:none;display:grid}.people-history-trail li{gap:2px;display:grid}.people-history-trail small{color:var(--muted);font-size:11px}@media (width<=768px){.people-record-meta{white-space:normal;flex-basis:100%;margin-left:0}.people-history-row{grid-template-columns:minmax(0,1fr)}.people-history-meta{text-align:left;white-space:normal;grid-row:2}}@media (width<=780px){.people-quality-profile .people-evidence-summary{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px}.people-quality-profile .people-summary-main>strong{font-size:48px}.people-quality-profile .people-summary-context{border-top:1px solid #d0d7d2;padding-top:16px}.people-concern-list article{grid-template-columns:minmax(0,1fr);gap:8px}.record-actions{flex-flow:wrap;justify-content:flex-end;align-items:center}.people-action-list article{grid-template-columns:minmax(0,1fr);gap:12px}.people-action-kind{flex-flow:wrap;align-items:center}.people-ledger-heading{display:none}.people-ledger-row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:18px}.people-ledger-standard{grid-area:2/1}.people-timeline-event{grid-template-columns:minmax(0,1fr);gap:0}.people-timeline-event>time{padding:16px 0 0 20px}.people-timeline-event>time:has(.sr-only){padding:0}.people-timeline-body{padding-left:20px}.people-action-dialog{border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0}.people-action-dialog form{padding:24px 20px max(24px,env(safe-area-inset-bottom))}.people-action-dialog footer{background:#fcfbf7;padding-bottom:12px;position:sticky;bottom:-24px}}@media (width<=1024px){.people-directory-columns,.people-directory-row{grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) 18px}.people-directory-columns>span:nth-child(3),.people-directory-status{display:none}.people-directory-status-secondary{margin-top:5px;display:inline-flex}.people-evidence-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=768px){.people-directory-columns{display:none}.people-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:14px 16px}.people-directory-person{grid-area:1/1}.people-directory-path{grid-area:2/1;padding-left:47px}.people-directory-status-secondary{display:none}.people-directory-status{grid-area:1/2;padding-left:0;display:inline-flex}.people-directory-evidence{grid-area:3/1;padding-left:47px}.people-directory-follow{text-align:left;grid-area:4/1;padding-left:47px}.people-directory-open{grid-area:4/2;display:block}.people-profile-sections.both-populated{grid-template-columns:minmax(0,1fr);gap:16px}.people-evidence-summary{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=520px){.people-directory-follow{max-width:135px}}.status-chip{width:fit-content;max-width:100%;font:600 12px/1.4 var(--sans);white-space:normal;border:1px solid #0000;border-radius:4px;align-items:center;padding:3px 8px;font-style:normal;display:inline-flex}.status-chip--positive{color:#365440;background:#e8eee8;border-color:#ccd9ce}.status-chip--negative{color:#803e34;background:#f2e5df;border-color:#dfc9c1}.status-chip--attention{color:#65502c;background:#f0e6cc;border-color:#d7c7a4}.status-chip--neutral{color:#535d66;background:#eceeef;border-color:#d8dcdf}.status-chip--informational{color:#3e596c;background:#e8edf1;border-color:#ced9e1}.record-actions .text-button{white-space:normal}.setup-wrap{max-width:1200px;padding:0 var(--ui-page-gutter,32px) 40px;margin:auto}.setup-card{padding:0}.setup-intro{margin:8px 0 22px}.setup-where>span:first-child{color:var(--ui-text);font:600 22px/1.3 var(--sans);letter-spacing:0;text-transform:none;margin:8px 0 12px;display:block}.setup-intro p{color:var(--ui-text-secondary);margin:0;font-size:14px}.setup-fields{border:0;min-width:0;margin:0;padding:0}.setup-grid{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:22px 26px;display:grid}.setup-grid>label,.setup-grid .employee-picker{min-width:0}.setup-grid .employee-picker{grid-column:1/-1}.setup-grid .field-label{text-transform:none;letter-spacing:0;font-size:13px}.workspace .employee-picker .employee-search input{min-height:44px;box-shadow:none;background:0 0;border:0;padding:0}.workspace .employee-search input:focus-visible{outline:none}.employee-search>label:focus-within{outline:3px solid var(--navy);outline-offset:2px}.person-filter-search>label{color:var(--ui-text-secondary);gap:6px;font-size:13px;font-weight:600;display:grid}.person-filter-search input{width:100%}.person-filter-search .investigation-person-choices{margin:10px 0 6px}.person-filter-feedback,.person-filter-selection{color:var(--ui-text-secondary);margin:5px 0 10px;font-size:13px;line-height:1.4;display:block}.person-filter-selection{color:var(--navy);overflow-wrap:anywhere;font-weight:600}.qualification-context{border-block:1px solid var(--ui-border);color:var(--ui-text);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:20px;padding:14px 0;font-size:14px;line-height:1.5;display:flex}.qualification-context>h3{color:var(--ui-text-secondary);margin:0;font-size:13px;font-weight:600}.qualification-context.choosing{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.qualification-context.choosing>h3{color:var(--ui-text);font-size:16px}.qualification-pending{color:var(--ui-text-secondary)}.qualification-context p{margin:0 0 8px}.qualification-context label{gap:8px;display:grid}.purpose-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.purpose-option{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);min-height:68px;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;grid-template-columns:22px 1fr;align-content:center;gap:3px 10px;padding:12px 14px;display:grid}.workspace .purpose-option>input{width:18px;height:18px;accent-color:var(--navy);grid-row:1/3;align-self:center;margin:0}.purpose-option:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px}.purpose-option strong{font-size:15px;font-weight:600}.purpose-option small{color:var(--ui-text-secondary);font-size:13px;line-height:1.4}.purpose-option:hover{border-color:var(--navy)}.purpose-option.active{border-color:var(--navy);background:var(--ui-selected);box-shadow:inset 0 0 0 1px var(--navy)}.qualification-context .inspection-context+.quiet-button{margin-top:10px}.inspection-context{gap:8px;display:grid}.inspection-context-current{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex;margin:0!important}.inspection-context-current strong{font-size:14px;font-weight:600}.inspection-context-current span{color:var(--ui-text-secondary);font-size:14px}.inspection-context-current span:before{content:"· ";color:var(--ui-text-secondary)}.setup-footer{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.setup-footer strong,.setup-footer span{display:block}.setup-footer strong{font-size:17px}.setup-footer span{color:var(--ui-text-secondary);margin-top:5px;font-size:13px}.inspection-task-mode{background:var(--ui-canvas);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.inspection-task-header{background:var(--navy);height:76px;color:var(--ui-panel);border-bottom:2px solid #b9a17b;flex:0 0 76px;justify-content:space-between;align-items:center;gap:24px;padding:0 36px;display:flex}.inspection-task-header>span{color:#d0d7df;font-size:13px}.inspection-task-header .quiet-button{color:inherit;background:0 0;border:1px solid #8797a9}.field-mobile-exit{display:none}.inspection-task-mode .workspace{flex-direction:column;width:min(1264px,100%);height:calc(100dvh - 76px);min-height:0;margin:auto;padding:26px 32px 20px;display:flex;overflow:hidden}.inspection-task-intro{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.inspection-task-intro .section-label{letter-spacing:1.4px;color:var(--ui-text-secondary);margin:0 0 5px;font-size:11px}.inspection-task-intro h1{font:600 29px/1.2 var(--sans);letter-spacing:-.6px;color:var(--ui-text);margin:0}.inspection-task-intro p:last-child{color:var(--ui-text-secondary);margin:6px 0 0;font-size:13px}.inspection-task-sync{max-width:310px;color:var(--ui-text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;display:flex}.inspection-task-sync small{text-align:right;flex-basis:100%;font-size:12px}.inspection-task-sync.failed,.inspection-task-sync.conflict{color:var(--ui-danger)}.inspection-task-sync .quiet-button{min-height:36px;padding-inline:12px}.inspection-task-alert{color:var(--ui-danger);flex-shrink:0;padding:12px 0;font-size:14px}.inspection-task-alert.is-settled{color:var(--ui-text)}.inspection-task-mode .inspection-fieldset{flex:1;min-height:0;display:flex}.inspection-task-mode .inspection-fieldset:disabled{opacity:1}.field-layout{grid-template-columns:240px minmax(0,1fr);gap:32px;width:100%;min-height:0;display:grid}.field-rail{flex-direction:column;min-height:0;display:flex}.field-rail-context{flex-shrink:0;padding:0 14px 14px 0}.field-rail-label{display:none}.field-rail-context>strong{overflow-wrap:anywhere;font-size:17px;display:block}.field-rail-context>small{color:var(--ui-text-secondary);border-bottom:1px solid var(--ui-border);margin:8px 0 16px;padding-bottom:16px;font-size:13px;display:block}.field-rail-context p{margin:0 0 9px;font-size:13px}.field-rail-context .quiet-button{margin-top:6px;padding-inline:14px;font-size:13px}.field-rail-context .progress-track,.field-mobile-progress .progress-track{background:var(--ui-border);height:4px;overflow:hidden}.field-rail-context .progress-track i,.field-mobile-progress .progress-track i{background:var(--ui-success);height:100%;display:block}.field-rail-scroll{flex:1;min-height:0;position:relative}.field-rail-scroll.has-more:after{content:"";pointer-events:none;background:linear-gradient(transparent,var(--ui-canvas));border-bottom:1px solid var(--ui-border);height:32px;position:absolute;inset:auto 14px 0 0}.field-rail-list{overscroll-behavior:contain;height:100%;padding-right:14px;scroll-padding:36px;overflow:auto}.field-rail-item{width:100%;min-height:54px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:3px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.field-rail-item.active{border-left-color:var(--navy);background:var(--ui-selected)}.field-rail-item:hover{background:var(--ui-selected)}.field-rail-item>span:last-child{min-width:0}.field-rail-item strong,.field-rail-item small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.field-rail-item strong{font-size:13px;font-weight:600}.field-rail-item small{color:var(--ui-text-secondary);margin-top:3px;font-size:12px}.field-rail-number{text-align:center;color:var(--ui-text-secondary);font-size:13px}.field-rail-number.met{color:var(--ui-success)}.field-rail-number.notMet{color:var(--ui-danger)}.field-discard{color:var(--ui-danger);align-self:flex-start;margin-top:8px;font-size:12px}.field-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.field-paper{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);min-height:0;box-shadow:var(--ui-shadow-raised);flex-direction:column;flex:1;display:flex;overflow:hidden}.field-paper-header{border-bottom:1px solid var(--ui-border);background:#eef1ec;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 28px;font-size:13px;display:flex}.field-paper-header strong{overflow-wrap:anywhere;font-weight:600}.field-paper-header>span{color:var(--ui-text-secondary);white-space:nowrap;font-size:12px}.field-reading-shell{flex:1;min-height:0;position:relative}.field-reading-shell.has-more:after{content:"";pointer-events:none;background:linear-gradient(transparent,var(--ui-panel));height:30px;position:absolute;inset:auto 0 0}.field-reading{overscroll-behavior:contain;height:100%;padding:26px 30px;scroll-padding:36px;overflow:auto}.field-standard-meta{color:var(--ui-text-secondary);flex-wrap:wrap;gap:8px 12px;margin-bottom:17px;font-size:12px;display:flex}.field-standard-meta .field-smart-reason{color:var(--ui-text);border-left:2px solid var(--ui-text-secondary);padding-left:8px;font-weight:600}.field-reading h2{color:var(--ui-text);font:600 27px/1.42 var(--sans);letter-spacing:-.5px;overflow-wrap:anywhere;margin:0}.field-response{margin-top:24px}.field-response>p{margin:0 0 12px;font-size:14px;font-weight:600}.field-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-outcome{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);min-height:82px;color:var(--ui-text);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 12px;padding:14px 16px;display:grid}.field-outcome>span{width:30px;height:30px;color:var(--ui-text-secondary);background:#edf0ed;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:21px;display:grid}.field-outcome strong{font-size:16px;font-weight:600}.field-outcome small{color:var(--ui-text-secondary);font-size:12px;line-height:1.4}.field-outcome:hover{border-color:var(--navy)}.field-outcome.selected{box-shadow:inset 0 0 0 1px}.field-outcome.selected.met{color:var(--ui-success);border-color:var(--ui-success);background:#eff5ee}.field-outcome.selected.notMet{color:var(--ui-danger);border-color:var(--ui-danger);background:#fbf0e9}.field-outcome.selected.na,.field-outcome.selected.notObserved{color:var(--ui-text-secondary);border-color:var(--ui-text-secondary);background:#edf1f3}.field-outcome.selected>span{background:var(--ui-text-secondary);color:#fff}.field-outcome.selected.met>span{background:var(--ui-success)}.field-outcome.selected.notMet>span{background:var(--ui-danger)}.field-note{border-top:1px solid var(--ui-border);margin-top:24px;padding-top:18px}.field-note label{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.field-note label span{color:var(--ui-text-secondary);font-size:12px;font-weight:400}.field-textarea{resize:vertical;min-height:110px;line-height:1.6}.field-note.required label span,.field-validation{color:var(--ui-danger)}.field-validation{margin:8px 0 0;font-size:13px;line-height:1.5}.field-footer{border-top:1px solid var(--ui-border);background:var(--ui-panel);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex}.field-footer>span{text-align:center;color:var(--ui-text);font-size:13px}.field-footer strong,.field-footer small{display:block}.field-footer small{color:var(--ui-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-top:3px;font-size:12px;overflow:hidden}.field-stage-actions{color:var(--ui-text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;font-size:12px;display:flex}.field-stage-actions .quiet-button{font-size:13px}.field-review>p:not(.section-label){color:var(--ui-text-secondary);font-size:15px;line-height:1.6}.field-review-subject{margin:16px 0;font-size:18px!important}.field-review-context{flex-wrap:wrap;gap:32px;margin:22px 0;display:flex}.field-review-context dt{color:var(--ui-text-secondary);font-size:12px}.field-review-context dd{margin:5px 0 0;font-size:14px}.field-review-results{border-block:1px solid var(--ui-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;padding:18px 0;display:grid}.field-review-hold .feedback{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.field-review-hold .feedback>span{flex:240px;min-width:0}.field-review-hold .secondary-button{white-space:normal;text-align:center;flex:0 auto;max-width:100%}@media (width<=520px){.field-review-hold .secondary-button{flex-basis:100%}}.field-review-results>div{text-align:center}.field-review-results strong{margin-bottom:7px;font-size:28px;font-weight:600;display:block}.field-mobile-progress{display:none}.unfinished-inspections{border-block:1px solid var(--ui-border);padding:20px 0 10px}.unfinished-row{border-top:1px solid var(--ui-border);align-items:center;gap:16px;padding:14px 0;display:flex}.unfinished-row>div:first-child{flex:1;min-width:0}.unfinished-row strong,.unfinished-row small{overflow-wrap:anywhere;display:block}.unfinished-row strong{font-size:14px;font-weight:600}.unfinished-row small{color:var(--ui-text-secondary);margin-top:5px;font-size:12px}.unfinished-progress{min-width:190px}.unfinished-row .quiet-button{font-size:13px}.field-receipt{max-width:980px;margin:auto;padding:0 32px 40px}.field-receipt-paper{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);box-shadow:var(--ui-shadow-raised);padding:32px}.field-receipt h2{font:600 28px/1.3 var(--sans);margin:18px 0 0}.field-receipt-score{flex-wrap:wrap;align-items:baseline;gap:20px;margin:22px 0;display:flex}.field-receipt-score strong{font-size:36px;font-weight:600}.field-receipt-score span{color:var(--ui-text-secondary);font-size:14px}.field-receipt-findings{margin:24px 0}.field-receipt-findings summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:600}.field-receipt-findings>div{border-top:1px solid var(--ui-border);padding:16px 0;font-size:14px}.field-receipt-findings p{color:var(--ui-text-secondary)}@media (width<=1100px) and (width>=781px){.field-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.inspection-task-mode .workspace{padding-inline:24px}.field-reading{padding:24px}.field-paper-header,.field-footer{padding-inline:24px}.field-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=781px){.inspection-task-header{flex-basis:60px;height:60px}.inspection-task-mode .workspace{height:calc(100dvh - 60px);padding-top:14px;padding-bottom:12px}.inspection-task-intro{align-items:flex-end;margin-bottom:14px}.inspection-task-intro .section-label{margin-bottom:3px}.inspection-task-intro h1{font-size:23px;display:inline}.inspection-task-intro p:last-child{margin:0 0 0 12px;display:inline}.field-paper-header{display:none}.field-reading{padding-top:20px;padding-bottom:20px}.field-standard-meta{margin-bottom:10px}.field-response{margin-top:18px}.field-response>p{margin-bottom:10px}.field-outcome{min-height:68px;padding-block:11px}.field-note{margin-top:16px;padding-top:14px}.field-note label{margin-bottom:8px}.field-footer{padding-block:12px}.field-stage-actions{padding-top:6px}.field-rail-context>small{margin:6px 0 12px;padding-bottom:12px}}.field-rail-item strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}@media (width<=780px){.setup-wrap{padding:0 20px 32px}.setup-grid{grid-template-columns:1fr;gap:18px;padding:18px}.qualification-context.choosing{grid-template-columns:1fr;gap:12px}.setup-footer{align-items:flex-start}.setup-footer .primary-button{flex-shrink:0}.inspection-task-mode{height:auto;min-height:100dvh;overflow:visible}.inspection-task-header{flex-basis:68px;gap:12px;height:68px;padding:0 20px}.inspection-task-header>span,.field-desktop-exit{display:none}.inspection-task-header .quiet-button{white-space:nowrap;padding-inline:14px;font-size:13px}.field-mobile-exit{flex-shrink:0;display:block;position:relative}.field-mobile-exit summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.field-mobile-exit summary::-webkit-details-marker{display:none}.field-mobile-exit summary[aria-disabled=true]{opacity:.38;cursor:not-allowed}.field-mobile-exit>div{z-index:40;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);min-width:176px;box-shadow:var(--ui-shadow-raised);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.field-mobile-exit>div .quiet-button{width:100%;color:var(--ui-text);text-align:left;border:0;justify-content:flex-start}.field-mobile-exit>div .field-exit-discard{color:var(--ui-danger)}.inspection-task-mode .workspace{height:auto;min-height:0;padding:20px;overflow:visible}.inspection-task-intro{align-items:flex-start;gap:12px;margin-bottom:18px}.inspection-task-sync{max-width:130px;font-size:12px}.inspection-task-intro .section-label{font-size:10px}.inspection-task-mode .inspection-fieldset,.field-layout{display:block}.field-rail{display:none}.field-stage{padding-bottom:calc(88px + env(safe-area-inset-bottom));display:block}.field-mobile-progress{color:var(--ui-text-secondary);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:0 0 20px;font-size:12px;display:grid}.field-mobile-progress .progress-track{grid-column:1/-1}.field-mobile-progress label{grid-column:1;gap:6px;min-width:0;display:grid}.field-mobile-progress select{width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:16px;line-height:1.25}.field-mobile-progress .quiet-button{color:var(--ui-text-secondary);align-self:end;padding-inline:14px;font-size:13px}.field-paper{display:block;overflow:visible}.field-paper-header{border-radius:var(--ui-radius-surface) var(--ui-radius-surface) 0 0;align-items:center;gap:8px;padding:10px 16px}.field-paper-header strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.field-paper-header>span{font-size:11px}.inspection-task-intro{margin-bottom:12px}.inspection-task-intro h1{font-size:23px}.inspection-task-intro p:last-child{margin-top:2px}.field-mobile-progress{padding-bottom:14px}.field-mobile-progress .field-mobile-context{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.field-reading-shell,.field-reading{height:auto;overflow:visible}.field-reading-shell.has-more:after{display:none}.field-reading{padding:22px 18px}.field-reading h2{font-size:23px;line-height:1.42}.field-standard-meta{gap:6px 10px;font-size:11px}.field-outcomes{gap:8px}.field-outcome{grid-template-columns:24px minmax(0,1fr);gap:3px 8px;min-height:82px;padding:12px 10px}.field-outcome>span{width:24px;height:24px;font-size:19px}.field-outcome strong{font-size:14px}.field-outcome small{font-size:11px}.field-note label{font-size:13px}.field-note label span{font-size:11px}.field-textarea{resize:none;overflow:hidden}.field-footer{z-index:30;padding:12px 20px calc(12px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;box-shadow:0 -3px 14px #20304909}.field-footer .secondary-button,.field-footer .primary-button{padding:11px 12px;font-size:13px}.field-footer>span{font-size:12px}.field-footer small{display:none}.field-stage-actions{font-size:11px}.field-stage-actions .quiet-button{font-size:12px}.field-review-results{grid-template-columns:repeat(2,1fr)}.field-review-context{gap:16px}.unfinished-row{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:12px;display:grid}.unfinished-progress{min-width:0}.unfinished-row .secondary-button{justify-self:start;margin-left:0}.unfinished-row .quiet-button{justify-self:end}.field-receipt{padding:0 20px 32px}.field-receipt-paper{padding:22px 18px}}@media (width<=780px) and (pointer:coarse){.inspection-typing .field-footer{display:none}}@media (width<=780px){.field-standard-meta{line-height:1.5;display:block}.field-standard-meta>span{display:inline}.field-standard-meta>span+span:before{content:" · ";color:var(--ui-text-secondary);font-weight:400}.field-standard-meta .field-smart-reason{border-left:0;padding-left:0}.field-reading h2{letter-spacing:-.2px;font-size:20px;line-height:1.4}}.field-mobile-context{grid-column:1/-1;gap:4px;font-size:14px;display:grid}.field-mobile-context strong{color:var(--ui-text)}.field-mobile-context span{font-size:12px}@media (width<=480px){.field-mobile-progress>span{grid-area:2/1}.field-mobile-progress .quiet-button{grid-area:2/2;align-self:center}.field-mobile-progress .progress-track{grid-row:3}.field-mobile-progress label{grid-area:4/1/auto/-1}}@media (width<=360px){.setup-footer{flex-direction:column;align-items:stretch}.field-footer{gap:6px;padding-inline:10px}.field-footer .primary-button,.field-footer .secondary-button{padding-inline:8px}}.findings-directory,.finding-record{min-width:0}.findings-directory .page-heading{margin-bottom:16px}.findings-view-tabs{border-bottom:1px solid var(--ui-border);gap:26px;display:flex;overflow-x:auto}.findings-view-tabs button{min-height:53px;color:var(--ui-text-secondary);font:600 14px var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:8px 0 12px;display:flex}.findings-view-tabs button.active{border-bottom-color:var(--navy);color:var(--navy)}.findings-view-tabs span{text-align:center;font-variant-numeric:tabular-nums;background:#e8e9e8;border-radius:4px;min-width:22px;padding:2px 5px;font-size:12px}.findings-view-tabs button.active span{background:#e0e7ee}.findings-attention{border-bottom:1px solid var(--ui-border);min-height:58px;color:var(--ui-text-secondary);flex-wrap:wrap;align-items:center;gap:24px;display:flex}.findings-attention button{min-height:44px;color:var(--ui-text);font:600 12px var(--sans);cursor:pointer;background:0 0;border:0;padding:4px 0}.findings-attention button:first-child{color:var(--ui-danger)}.findings-attention small{margin-left:auto;font-size:12px}.findings-collection-toolbar{flex-wrap:nowrap;align-items:end;gap:12px;margin:18px 0 10px;display:flex}.findings-collection-toolbar label,.findings-filter-panel label,.findings-queue-heading label{color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:600;display:grid}.findings-collection-toolbar .collection-search{flex:auto;min-width:240px;max-width:none}.findings-collection-toolbar .findings-review-filter{flex:0 0 185px}.findings-collection-toolbar>.secondary-button{white-space:nowrap;flex:none;min-width:100px;min-height:44px}.findings-directory :is(input,select){border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:400 16px var(--sans);padding:9px 12px}.findings-filter-panel{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0;display:flex}.findings-filter-panel label{width:min(100%,230px)}.findings-queue-heading{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 12px;padding:4px 0;display:flex}.findings-queue-heading h2{color:var(--navy);font:600 19px var(--sans);margin:0}.findings-queue-heading>span{color:var(--ui-text-secondary);margin-left:auto;font-size:12px}.findings-queue-heading label{align-items:center;gap:8px;font-weight:400;display:flex}.workspace .findings-directory .findings-queue-heading .findings-sort-control select{width:auto;max-width:160px;min-height:44px;color:var(--ui-text-secondary);background:0 0;border:0;padding:8px 26px 8px 8px;font-size:13px}.findings-queue{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);box-shadow:var(--ui-shadow-raised);overflow:hidden}.findings-queue-columns,.findings-queue-row{grid-template-columns:minmax(250px,1fr) 143px 148px 155px;align-items:start;gap:22px;display:grid}.findings-queue-columns{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);background:#f1f0eb;padding:12px 23px;font-size:12px;font-weight:500}.findings-queue-row{border:0;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;padding:21px 23px;position:relative}.findings-queue-row:first-of-type{border-top:0}.findings-queue-row:hover,.findings-queue-row:focus-visible{background:var(--ui-selected)}.findings-queue-row>span{overflow-wrap:anywhere;min-width:0}.findings-queue-row strong,.findings-queue-row small{display:block}.findings-row-concern strong{max-width:45ch;color:var(--navy);font:600 16px/1.45 var(--sans)}.findings-queue-row small{color:var(--ui-text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.findings-row-owner strong,.findings-row-review strong,.findings-row-follow strong{font-size:14px;font-weight:600;line-height:1.5}.findings-row-context b{color:var(--navy);font-weight:600}.findings-row-follow{align-items:start;gap:12px;display:flex}.findings-follow-facts{min-width:0;display:block}.findings-row-arrow{color:var(--muted);opacity:0;font-size:18px;position:absolute;top:calc(50% - 13px);right:8px}.findings-queue-row:is(:hover,:focus-visible) .findings-row-arrow{opacity:.75}.findings-mobile-label{display:none!important}.findings-loading{padding:20px}.findings-directory .collection-pagination{margin-top:0}.finding-record .back-button{margin-bottom:16px}.finding-record-heading{border-bottom:1px solid var(--ui-border);padding:0 0 25px}.finding-record-heading .section-label{margin:0 0 7px}.finding-record-heading>div:not(.finding-next-step-row){flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.finding-record-heading h1{max-width:28ch;color:var(--navy);font:600 32px/1.2 var(--sans);overflow-wrap:anywhere;margin:0}.finding-record-heading>p:last-child{color:var(--ui-text-secondary);margin:12px 0 0;font-size:14px}.finding-record-heading .finding-record-context strong{color:var(--navy);font-weight:600}.finding-outcome-only{margin-top:24px;padding:22px 24px}.finding-outcome-dates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px;margin:0 0 18px;display:grid}.finding-outcome-dates dt{color:var(--ui-text-secondary);font-size:12px}.finding-outcome-dates dd{color:var(--navy);margin:4px 0 0;font-size:15px;font-weight:600}.finding-outcome-only .finding-muted{margin:0}.finding-record-grid{grid-template-columns:minmax(0,1fr) minmax(270px,300px);grid-template-areas:"concern accountability""follow resolution""history history";align-items:start;gap:30px 32px;margin-top:28px;display:grid}.finding-concern{grid-area:concern}.finding-accountability{grid-area:accountability}.finding-follow-through{grid-area:follow}.finding-resolution{grid-area:resolution}.finding-record-history{grid-area:history}.finding-record-section{overflow-wrap:anywhere;min-width:0}.finding-record-section h2{color:var(--navy);font:600 19px var(--sans);margin:0 0 15px}.finding-record-section p{white-space:pre-wrap;line-height:1.6}.finding-accountability{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);border-top:3px solid #91a1b4;padding:21px 22px}.finding-accountability .finding-account-fact:first-of-type{border-top:0}.finding-resolution{border-top:1px solid var(--ui-border);padding:23px 0}.finding-resolution h2{margin-bottom:12px}.finding-resolution-actions .primary-button,.finding-resolution-actions .text-button{width:100%;min-height:44px}.finding-resolution-actions .text-button:disabled{opacity:.55;cursor:not-allowed}.finding-resolution-actions button:disabled{opacity:.62;cursor:not-allowed}.finding-concern-heading{align-items:baseline}.finding-concern-heading h2{margin-bottom:16px}.finding-source-label{color:var(--ui-text-secondary);margin:0 0 16px;font-size:12px;font-weight:500}.finding-source-note{border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;color:var(--navy);background:#efece5;border-left:3px solid #c4ae82;margin:0;padding:22px 24px;font-size:18px;line-height:1.65}.finding-narrative{font-size:14px}.finding-muted{color:var(--ui-text-secondary);font-size:13px}.finding-source-purpose{color:var(--ui-text-secondary);margin:20px 0 0;font-size:13px}.finding-source-purpose+.finding-evidence-links{margin-top:8px}.finding-evidence-links{flex-wrap:wrap;gap:8px 20px;margin-top:20px;display:flex}.finding-evidence-links button{text-align:left;min-height:44px}.finding-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finding-section-heading span{color:var(--ui-text-secondary);font-size:12px}.finding-follow-through{border-top:1px solid var(--ui-border);padding-top:23px}.finding-follow-actions{flex-wrap:wrap;gap:9px;margin:0 0 14px;display:flex}.finding-work-item{border-top:1px solid var(--ui-border);padding:15px 0}.finding-work-open{background:var(--ui-canvas);border-top:0;border-left:2px solid #c4ae82;padding:16px 18px}.finding-work-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.finding-work-top strong{color:var(--navy);font-size:14px}.finding-work-item small{color:var(--ui-text-secondary);font-size:12px}.finding-work-item p{margin:9px 0;font-size:15px;line-height:1.6}.finding-work-meta{display:block}.finding-work-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.finding-work-actions .secondary-button{white-space:nowrap;min-width:205px;min-height:44px;padding:9px 16px}.finding-work-completed,.finding-note-item{color:var(--ui-text-secondary)}.finding-work-completed p,.finding-note-item p{color:var(--ui-text)}.finding-account-fact{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:18px 0;display:grid}.finding-account-fact small{color:var(--ui-text-secondary);grid-area:1/1;font-size:12px}.finding-account-fact strong{color:var(--navy);grid-area:2/1/auto/-1;margin-top:5px;font-size:16px}.finding-account-fact>span{color:#895246;grid-column:1/-1;margin-top:3px;font-size:12px;display:block}.finding-account-fact .text-button{white-space:nowrap;grid-area:1/2;margin:0}.finding-account-fact p{grid-column:1/-1;margin:4px 0 0}.finding-resolution>strong{color:var(--navy);font-size:15px}.finding-resolution-actions{gap:8px;margin-top:16px;display:grid}.finding-history-disclosure{border-top:1px solid var(--ui-border)}.finding-history-disclosure summary{cursor:pointer;min-height:54px;list-style:none}.finding-history-disclosure summary::-webkit-details-marker{display:none}.finding-history-disclosure summary:after{content:"⌄";color:var(--ui-text-secondary)}.finding-history-disclosure[open] summary:after{content:"⌃"}.finding-history-disclosure h2{margin:0}.finding-history-disclosure .finding-section-heading span{margin-left:auto}.finding-history-event{border-top:1px solid var(--ui-border);gap:4px;margin:0;padding:12px 0;font-size:13px;display:grid}.finding-history-event span{white-space:pre-wrap}.finding-history-event small{color:var(--ui-text-secondary)}.finding-dialog-backdrop{z-index:100;background:#17253a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finding-dialog{border:1px solid var(--line);background:var(--surface-panel);border-radius:8px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto;box-shadow:0 12px 48px #17253a26}.finding-dialog h2{color:var(--navy);font:600 22px var(--sans);margin:0 0 14px}.finding-dialog label{gap:7px;margin:14px 0;font-size:14px;font-weight:600;display:grid}.finding-dialog :is(input,select,textarea){width:100%;min-height:44px;color:var(--ink);font:400 16px var(--sans);background:#fff;border:1px solid #8995a3;border-radius:4px;padding:10px 12px}.finding-dialog textarea{resize:vertical;min-height:120px}.finding-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.finding-dialog label.check-label{align-items:flex-start;gap:10px;font-weight:400;display:flex}.finding-dialog .check-label input{flex:none;width:18px;min-height:18px;margin-top:3px}.finding-review-outcome .check-label span{color:var(--navy);gap:2px;font-weight:600;display:grid}.finding-dialog .check-label small{color:var(--ui-text-secondary);font-size:13px;font-weight:400}.finding-review-outcome{border:0;margin:6px 0 0;padding:0}.finding-review-outcome legend{padding:0;font-size:14px;font-weight:600}.finding-review-outcome label.check-label{margin:8px 0}.finding-review-last{background:var(--ui-canvas);border-left:2px solid #c4ae82;gap:4px;margin:4px 0 12px;padding:12px 14px;display:grid}.finding-review-last small{color:var(--ui-text-secondary);font-size:12px}.finding-review-last strong{color:var(--navy)}.finding-review-last p{margin:2px 0 0}.finding-resolution .finding-account-fact{border-top:0;padding-top:0}.finding-close-guard{background:var(--ui-canvas);color:var(--ui-text);border-left:3px solid #c4ae82;margin:2px 0;padding:9px 12px;font-size:13px;line-height:1.5}.finding-records-more{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex}.finding-records-more small{color:var(--ui-text-secondary);font-size:12px}.finding-history-list{margin:0;padding:0;list-style:none}.finding-history-row{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:10px 0;font-size:13px;display:grid}.finding-history-row:first-child{border-top:0}.finding-history-main{gap:3px;min-width:0;display:grid}.finding-history-main strong{color:var(--navy);font-size:13px;font-weight:600}.finding-history-detail{color:var(--ui-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.finding-history-meta{color:var(--ui-text-secondary);white-space:nowrap;text-align:right;font-size:12px}.finding-history-more{justify-self:start;min-height:32px;padding:0;font-size:12px}.finding-history-trail{border-left:2px solid var(--ui-border);gap:6px;margin:4px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.finding-history-trail li{gap:2px;display:grid}.finding-history-trail small{color:var(--ui-text-secondary);font-size:11px}.finding-history-footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.finding-history-footer small{color:var(--ui-text-secondary);font-size:12px}.finding-history-footer .secondary-button{min-height:40px}.finding-history-error{color:#8a3f2c;font-size:13px}@media (width<=768px){.finding-history-row{grid-template-columns:minmax(0,1fr)}.finding-history-meta{text-align:left;white-space:normal;grid-row:2}}.inspection-detail-item.source-focus{outline:2px solid var(--gold);outline-offset:2px;background:#f8f4e9}@media (width<=1024px){.findings-queue-columns,.findings-queue-row{grid-template-columns:minmax(210px,1fr) 115px 120px;gap:12px 17px}.findings-queue-columns>span:last-child{display:none}.findings-row-follow{grid-column:1/-1}.findings-collection-toolbar .collection-search{min-width:0}.finding-record-grid{grid-template-columns:minmax(0,1fr) minmax(250px,260px);gap:24px}}@media (width<=768px){.findings-directory,.finding-record{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.findings-directory .page-heading-description{display:none}.findings-view-tabs{grid-template-columns:1fr 1.3fr 1.25fr 1fr;gap:0;display:grid}.findings-view-tabs button{flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:6px 0 12px;font-size:12px}.findings-attention{gap:17px;min-height:57px}.findings-attention small{display:none}.findings-collection-toolbar{flex-wrap:wrap;gap:10px;margin:18px 0 12px}.findings-collection-toolbar .collection-search{flex:1 1 0;min-width:0}.findings-collection-toolbar>.secondary-button{min-width:95px}.findings-collection-toolbar .findings-review-filter{flex:100%;display:none}.findings-collection-toolbar:has(>.secondary-button[aria-expanded=true]) .findings-review-filter{display:grid}.findings-queue-heading{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin-bottom:14px;display:grid}.findings-queue-heading h2{grid-area:1/1}.findings-queue-heading>span{grid-area:2/1;margin:0}.findings-queue-heading label{grid-area:1/2/3;align-self:end}.findings-sort-label{display:none}.findings-queue-heading select{max-width:135px}.findings-queue-columns{display:none}.findings-queue-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:19px 17px}.findings-row-concern{grid-column:1/-1}.findings-row-owner,.findings-row-review{grid-row:2}.findings-row-follow{border-top:1px solid var(--ui-border);grid-area:3/1/auto/-1;justify-content:space-between;align-items:baseline;padding-top:10px}.findings-row-follow small{text-align:right;margin:0}.findings-row-arrow{display:none}.findings-mobile-label{font-size:11px;display:block!important}.finding-record-heading>div:not(.finding-next-step-row){display:block}.finding-record-heading .status-chip{margin-top:12px}.finding-record-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"concern""accountability""follow""resolution""history";gap:26px}.finding-concern{border-bottom:0;padding-bottom:0}.finding-accountability{margin-top:0}.finding-follow-through,.finding-resolution{padding-top:22px}}@media (width<=520px){.findings-attention{gap:14px}.findings-attention button{font-size:12px}.findings-queue-heading h2{font-size:18px}.findings-row-review{text-align:left}.finding-record-heading h1{font-size:28px}.finding-concern-heading{display:block}.finding-concern-heading h2{margin-bottom:4px}.finding-source-label{margin-bottom:16px}.finding-source-note{padding:18px;font-size:17px}.finding-evidence-links{gap:0;display:grid}.finding-follow-actions .primary-button,.finding-follow-actions .secondary-button{flex:1;padding-inline:10px;font-size:13px}.finding-work-actions .secondary-button{width:100%;min-width:0}.finding-dialog-backdrop{align-items:end;padding:0}.finding-dialog{width:100%;max-height:94dvh;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-radius:12px 12px 0 0}}@media (width<=768px){.findings-follow-facts{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.findings-collection-toolbar .collection-search{order:1}.findings-collection-toolbar>.secondary-button{order:2}.findings-collection-toolbar .findings-review-filter{order:3}.findings-filter-panel{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.findings-filter-panel label{width:100%}.findings-filter-panel>.text-button{justify-self:start;min-height:44px}}.investigation-page,.inspection-history-page,.saved-inspection-page{min-width:0;color:var(--ui-text)}.investigation-page .back-button,.saved-inspection-page .back-button{min-height:32px;color:var(--sky-text);margin:0 0 23px;font-size:14px}.investigation-heading,.saved-inspection-heading{border-bottom:1px solid var(--ui-border);padding-bottom:25px}.investigation-heading .section-label,.saved-inspection-heading .section-label,.inspection-history-heading .section-label{letter-spacing:.13em;margin:0 0 10px;font-size:11px}.investigation-heading h1,.inspection-history-heading h1,.saved-inspection-heading h1{color:var(--navy);font:600 32px/1.2 var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.investigation-heading>p:last-child,.inspection-history-heading>p:last-child{color:var(--ui-text-secondary);margin:12px 0 0;font-size:15px;line-height:1.5}.investigation-context{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(0,.88fr) minmax(0,.88fr) auto;align-items:center;gap:24px;padding:21px 0;display:grid}.investigation-context>div{align-content:start;gap:6px;min-width:0;display:grid}.investigation-context small,.investigation-context span{color:var(--ui-text-secondary);font-size:12px}.investigation-context strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.investigation-context .text-button{white-space:nowrap;min-height:44px}.investigation-standard{padding:20px 0 7px}.investigation-standard summary{color:var(--ui-text-secondary);cursor:pointer;min-height:28px;font-size:13px}.investigation-standard p{overflow-wrap:anywhere;max-width:950px;margin:12px 0 0;font-size:15px;line-height:1.75}.investigation-population{background:#efeee8;border-left:3px solid #a8bbca;justify-content:space-between;align-items:center;gap:20px;min-height:94px;margin:20px 0 30px;padding:17px 22px;display:flex}.investigation-population-lead{gap:4px;display:grid}.investigation-population-lead strong{color:var(--navy);font:600 25px var(--sans)}.investigation-population-lead span{color:var(--ui-text-secondary);font-size:12px}.investigation-population dl{gap:22px;margin:0;display:flex}.investigation-population dl>div{gap:2px;display:grid}.investigation-population dd{color:var(--navy);font:600 21px var(--sans);margin:0}.investigation-population dl>div:first-child dd{color:#446456}.investigation-population dl>div:nth-child(2) dd{color:#975144}.investigation-population dt{color:var(--ui-text-secondary);font-size:12px}.investigation-section-head,.inspection-history-section,.saved-observations-head{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 12px;display:flex}.investigation-section-head h2,.inspection-history-section h2,.saved-observations-head h2{color:var(--navy);font:600 19px var(--sans);margin:0}.investigation-section-head span,.inspection-history-section span,.saved-observations-head span{color:var(--ui-text-secondary);margin-left:auto;font-size:12px}.investigation-section-head .text-button{min-height:44px}.investigation-outcomes{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:4px;padding:0 0 13px;display:flex}.investigation-outcomes button{border-radius:var(--ui-radius-control);min-height:44px;color:var(--ui-text-secondary);font:600 13px var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;padding:9px 14px}.investigation-outcomes button.active{color:var(--navy);background:#e9eff4;border-color:#acbbca}.investigation-outcomes button:hover{color:var(--navy);background:var(--ui-selected)}.investigation-results{border-bottom:1px solid var(--ui-border)}.investigation-row{border-bottom:1px solid var(--ui-border);grid-template-columns:105px minmax(0,1fr) 150px;gap:15px 14px;padding:22px 0;display:grid}.investigation-row:last-child{border-bottom:0}.investigation-row-rail{align-content:start;justify-items:start;gap:9px;display:grid}.investigation-row-rail time{color:var(--ui-text-secondary);font-size:12px}.investigation-row-body{min-width:0}.investigation-row-body>strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:15px;display:block}.investigation-row-body>small{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.investigation-row-body>p{overflow-wrap:anywhere;margin:13px 0 0;font-size:14px;line-height:1.65}.investigation-row-body>.investigation-row-standard{color:var(--ui-text-secondary);margin-top:7px;font-size:12px}.investigation-row-actions{align-content:start;justify-items:end;gap:10px;display:grid}.investigation-row-actions .text-button{text-align:right;white-space:nowrap;min-height:34px}.investigation-evidence .collection-pagination,.inspection-history-page .collection-pagination{margin-top:0}.investigation-dialog,.inspection-history-dialog{box-sizing:border-box;z-index:1;border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);background:var(--ui-panel);width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:var(--ui-shadow-overlay);margin:auto;padding:24px;position:relative;overflow-y:auto}.investigation-dialog h2,.inspection-history-dialog h2{color:var(--navy);font:600 22px var(--sans);margin:0 0 18px}.investigation-dialog>label,.inspection-history-dialog>label,.investigation-date-fields label{color:var(--ui-text-secondary);gap:6px;margin:0 0 15px;font-size:13px;font-weight:600;display:grid}.investigation-dialog select,.investigation-dialog input,.inspection-history-dialog select,.inspection-history-dialog input{width:100%}.investigation-date-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.investigation-check{align-items:center;min-height:44px;gap:9px!important;display:flex!important}.investigation-check input{width:18px;height:18px}.investigation-person-choices{flex-wrap:wrap;gap:7px;max-height:150px;margin:-3px 0 12px;display:flex;overflow-y:auto}.investigation-person-choices .quiet-button{padding:6px 10px}.investigation-outcome-choices{grid-template-columns:1fr 1fr;display:grid}.investigation-dialog-actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.investigation-date-problem{margin:-6px 0 15px}.investigation-dialog .area-picker{gap:6px;margin:0 0 6px}.investigation-dialog .area-picker-label,.revision-picker-label{color:var(--ui-text-secondary);font-size:13px;font-weight:600}.investigation-dialog .area-picker-selected{min-height:var(--ui-control-height);border-color:var(--ui-control-border);border-radius:var(--ui-radius-control);padding:8px 8px 8px 14px}.investigation-dialog .area-picker input,.revision-picker-search{min-height:var(--ui-control-height);font-size:16px}.investigation-dialog .area-picker-results{border-color:var(--ui-border);max-height:min(300px,45dvh);box-shadow:none}.investigation-dialog .area-picker-results button{min-height:48px}.revision-picker{gap:6px;min-width:0;margin:0 0 15px;display:grid}.revision-picker-selected{min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 8px 8px 14px;display:flex}.revision-picker-selected>span:first-child{gap:3px;min-width:0;display:grid}.revision-picker-selected strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.revision-picker-selected small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.revision-picker-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:2px 14px;display:flex}.revision-picker-actions .text-button{white-space:nowrap;min-height:36px}.revision-picker-status{color:var(--ui-text-secondary);margin:0;font-size:12px;line-height:1.4}.revision-picker-results{overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);max-height:min(340px,44dvh);overflow-y:auto}.revision-picker-section{z-index:1;border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);letter-spacing:.06em;text-transform:uppercase;background:#f4f1ea;padding:7px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.revision-option{border:0;border-bottom:1px solid var(--ui-border);width:100%;min-height:48px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:3px;padding:10px 14px;display:grid}.revision-option strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.revision-option span{color:var(--ui-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.revision-option small{color:#6b7787;letter-spacing:.02em;font-size:11px}.revision-option:hover,.revision-option.active{background:var(--ui-selected)}.revision-option.chosen{box-shadow:inset 3px 0 0 var(--navy)}.revision-option-all{background:var(--ui-panel)}.revision-option-all strong{color:var(--navy)}.revision-picker-selected.has-choice{flex-direction:column;align-items:stretch;padding:10px 14px 4px}.revision-picker-selected.has-choice .revision-picker-actions{justify-content:flex-start}.revision-id{white-space:nowrap}.inspection-history-heading{margin-bottom:18px}.inspection-history-tabs{border-bottom:1px solid var(--ui-border);gap:25px;margin:0 0 20px;display:flex}.inspection-history-tabs button{min-height:58px;color:var(--ui-text-secondary);font:600 14px var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 0 15px}.inspection-history-tabs button.active{border-bottom-color:var(--navy);color:var(--navy)}.inspection-history-toolbar{grid-template-columns:minmax(270px,1fr) 200px auto;align-items:end;gap:12px;margin-bottom:22px;display:grid}.inspection-history-toolbar .field-control{min-width:0;color:var(--ui-text-secondary);gap:6px;font-size:12px;display:grid}.inspection-history-toolbar input,.inspection-history-toolbar select{width:100%}.inspection-history-toolbar>.secondary-button{min-width:104px;min-height:44px}.inspection-history-section{margin-bottom:16px}.inspection-history-surface{border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);background:var(--ui-panel);overflow:hidden}.inspection-history-columns,.inspection-history-row{grid-template-columns:minmax(0,2.3fr) minmax(130px,.8fr) 176px 140px;align-items:center;gap:20px;display:grid}.inspection-history-columns{border-bottom:1px solid var(--ui-border);min-height:47px;color:var(--ui-text-secondary);background:#f0efea;padding:11px 22px;font-size:12px}.inspection-history-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--ui-border);width:100%;min-height:116px;color:var(--ui-text);text-align:left;font:400 14px var(--sans);cursor:pointer;background:0 0;padding:19px 22px}.inspection-history-row:last-child{border-bottom:0}.inspection-history-row:hover,.inspection-history-row:focus-visible{background:var(--ui-selected)}.inspection-history-identity,.inspection-history-score{gap:5px;min-width:0;display:grid}.inspection-history-identity strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.inspection-history-identity small,.inspection-history-score small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.inspection-history-subject{overflow-wrap:anywhere;font-weight:600}.inspection-history-completed{font-size:13px}.place-coverage-summary{gap:10px;margin:24px 0 6px;display:grid}.place-coverage-summary p{margin:0}.place-coverage-context{color:var(--ui-text);font-size:15px;line-height:1.4}.place-coverage-context strong{font-weight:600}.place-coverage-context [aria-hidden]{color:var(--ui-text-secondary)}.place-coverage-metrics{border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);background:var(--ui-panel);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.place-coverage-metric{align-content:start;gap:6px;min-width:0;padding:14px 18px;display:grid}.place-coverage-metric+.place-coverage-metric{border-left:1px solid var(--ui-border)}.place-coverage-metric dt{color:var(--ui-text-secondary);font-size:12px}.place-coverage-metric dd{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;display:flex}.place-coverage-metric dd strong{font-size:24px;font-weight:600;line-height:1.1}.place-coverage-metric dd>span:not(.place-coverage-bar){color:var(--ui-text-secondary);font-size:14px}.place-coverage-metric dd small{color:var(--ui-text-secondary);flex-basis:100%;font-size:12px}.place-coverage-bar{background:var(--ui-border);border-radius:2px;flex-basis:100%;height:4px;margin-top:6px;overflow:hidden}.place-coverage-bar>span{background:var(--ui-text);opacity:.5;border-radius:2px;height:100%;display:block}.place-coverage-list{margin:0;padding:0;list-style:none}.place-coverage-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--ui-border);width:100%;min-height:64px;color:var(--ui-text);text-align:left;font:400 14px var(--sans);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:12px 22px;display:grid}.place-coverage-list li:last-child .place-coverage-row{border-bottom:0}.place-coverage-row:hover,.place-coverage-row:focus-visible{background:var(--ui-selected)}.place-coverage-place,.place-coverage-standing{gap:3px;min-width:0;display:grid}.place-coverage-place strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.place-coverage-place small,.place-coverage-standing small{color:var(--ui-text-secondary);font-size:12px;line-height:1.3}.place-coverage-standing{text-align:right;justify-items:end}.place-coverage-standing strong{white-space:nowrap;font-size:14px;font-weight:500}.place-coverage-never{border:1px solid var(--ui-border);color:var(--ui-text-secondary);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px}@media (width<=768px){.location-coverage .coll-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.location-coverage .coll-bar .coll-quick:nth-child(3){grid-column:1/-1}.place-coverage-metric{padding:12px}.place-coverage-metric dd strong{font-size:20px}.place-coverage-row{padding:12px 16px}}@media (width<=520px){.location-coverage .coll-bar{grid-template-columns:minmax(0,1fr)}.place-coverage-row{grid-template-columns:minmax(0,1fr);gap:6px}.place-coverage-standing{text-align:left;grid-auto-flow:column;justify-content:start;place-items:baseline start;gap:10px}}.inspection-history-by{color:var(--ui-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.inspection-history-completed small{display:none}.inspection-history-score strong{color:var(--navy);font-size:20px}.inspection-history-dialog{width:min(520px,100vw - 32px)}.saved-inspection-heading>div{color:var(--ui-text-secondary);flex-wrap:wrap;gap:10px 22px;margin-top:17px;font-size:13px;display:flex}.saved-inspection-summary{border-bottom:1px solid var(--ui-border);grid-template-columns:1fr 1fr;gap:30px;padding:28px 0;display:grid}.saved-inspection-summary>div{align-content:start;gap:7px;display:grid}.saved-inspection-summary>div+div{border-left:1px solid var(--ui-border);padding-left:30px}.saved-inspection-summary small{color:var(--ui-text-secondary);font-size:13px}.saved-inspection-summary strong{color:var(--navy);font:600 18px var(--sans)}.saved-inspection-summary>div:first-child strong{font-size:32px}.saved-inspection-summary span{color:var(--ui-text-secondary);font-size:13px;line-height:1.45}.saved-observations{padding-top:25px}.saved-observations-head{margin-bottom:14px}.saved-jump{min-height:44px;margin:0 0 12px}.saved-observation-list{gap:28px;display:grid}.saved-group,.saved-group>thead,.saved-group>thead>tr,.saved-group>thead>tr>th,.saved-group>tbody>tr,.saved-group>tbody>tr>td{text-align:left;min-width:0;font-weight:inherit;padding:0;display:block}.saved-group{border-collapse:collapse;width:100%}.saved-group>tbody{gap:16px;margin-top:6px;display:grid}.saved-group .saved-group-head{color:var(--ui-text-secondary);font:600 12px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.saved-group>thead{z-index:2;transition:box-shadow var(--motion-fast) var(--motion-ease);background:0 0;padding:8px 0;position:sticky;top:0;box-shadow:0 1px #0000}.saved-group>thead.is-stuck{box-shadow:0 1px 0 var(--ui-border);background:#f7f5ef}.saved-group>thead.is-stuck .saved-group-head{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.saved-observation{scroll-margin-top:52px}.saved-group+.saved-group{margin-top:12px}.saved-observation-top>div{gap:4px;min-width:0;display:grid}.saved-observation-top>div>small{display:block}.saved-observation .saved-observation-top h4{margin:0}.saved-observation-top{align-items:flex-start}.saved-observation{border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);background:var(--ui-panel);min-width:0;padding:20px 22px}.saved-observation.selected{background:#f2f6f8;border-color:#7d9eb5;border-left-style:solid;border-left-width:4px}.saved-selected-label{color:var(--sky-text);margin:0 0 15px;font-size:12px;font-weight:700}.saved-observation-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-observation-top small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:12px}.saved-observation h4{color:var(--ui-text);overflow-wrap:anywhere;margin:10px 0 0;font-size:16px;font-weight:600;line-height:1.5}.saved-observation-note{border-left:2px solid #c3cdd5;margin-top:12px;padding-left:14px}.saved-observation-note small{color:var(--ui-text-secondary);font-size:12px}.saved-observation-note p{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.6}.saved-result{flex:none}.saved-result .status-chip{white-space:nowrap}.saved-details{border-top:1px solid var(--ui-border);grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:10px 16px;margin:14px 0 0;padding-top:12px;font-size:14px;line-height:21px;display:grid}.saved-detail{display:contents}.saved-details dt{color:var(--ui-text-secondary);grid-column:1;font-size:12px;line-height:21px}.saved-details dd{overflow-wrap:anywhere;grid-column:2;min-width:0;margin:0}.saved-details dd:not(.saved-detail-action){flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.saved-details .saved-who{gap:2px;display:grid}.saved-details .saved-detail-action{grid-column:3;justify-self:end}.saved-details .text-button{white-space:nowrap;min-height:32px;margin:-5.5px 0;padding:0}.saved-details .saved-photos,.saved-details .evidence-strip{margin:0}.saved-observation>.text-button{min-height:44px;margin-top:10px}.saved-finding-outcome dd span{color:var(--ui-text-secondary);font-size:13px}.saved-finding-outcome small{font-size:12px}.saved-smart-reason dd,.saved-smart-reason span{color:var(--ui-text)}@media (width<=1024px){.investigation-context{grid-template-columns:repeat(3,minmax(0,1fr))}.investigation-context>.text-button{grid-column:3;justify-self:start}.investigation-row{grid-template-columns:90px minmax(0,1fr) 135px}.inspection-history-columns,.inspection-history-row{grid-template-columns:minmax(0,2fr) minmax(100px,.7fr) 150px 115px;gap:12px;padding-inline:16px}}@media (width<=768px){.investigation-page,.inspection-history-page,.saved-inspection-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.investigation-heading h1,.inspection-history-heading h1,.saved-inspection-heading h1{font-size:28px}.investigation-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.investigation-context>.text-button{grid-column:2}.investigation-population{flex-direction:column;align-items:start}.investigation-population dl{border-top:1px solid var(--ui-border);justify-content:space-between;width:100%;padding-top:12px}.investigation-row{grid-template-columns:85px minmax(0,1fr)}.investigation-row-actions{grid-column:2;justify-content:flex-start;justify-items:start;display:flex}.inspection-history-columns{display:none}.inspection-history-row{grid-template-columns:minmax(0,1fr) minmax(100px,.55fr);gap:12px 18px}.inspection-history-identity,.inspection-history-subject{grid-column:1/-1}.inspection-history-completed small{color:var(--ui-text-secondary);margin-bottom:5px;font-size:11px;display:block}.inspection-history-score{text-align:right}.saved-inspection-summary{gap:20px}}@media (width<=520px){.investigation-context{gap:18px 12px;padding:18px 0}.investigation-context>div:nth-child(3){grid-column:1}.investigation-context>.text-button{grid-column:2;align-self:end}.investigation-standard{padding:16px 0}.investigation-population{margin:20px 0 25px;padding:15px 18px}.investigation-population-lead strong{font-size:23px}.investigation-population dl{gap:8px}.investigation-population dd{font-size:19px}.investigation-population dt{font-size:11px}.investigation-section-head{grid-template-columns:1fr auto;gap:3px 10px;display:grid}.investigation-section-head h2{grid-column:1}.investigation-section-head span{grid-area:2/1;margin:0}.investigation-section-head .text-button{grid-area:1/2/3}.investigation-row{grid-template-columns:1fr;padding:18px 0}.investigation-row-rail{align-items:center;gap:10px;display:flex}.investigation-row-actions{grid-column:1}.investigation-row-body>p{margin-top:11px}.inspection-history-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.inspection-history-toolbar .inspection-history-date{display:none}.inspection-history-toolbar>.secondary-button{min-width:93px}.inspection-history-row{min-height:0;padding:18px}.inspection-history-identity strong{font-size:15px}.inspection-history-score strong{font-size:19px}.saved-inspection-heading>div{gap:8px;display:grid}.saved-inspection-summary{grid-template-columns:1fr;gap:24px}.saved-inspection-summary>div+div{border-left:0;border-top:1px solid var(--ui-border);padding:22px 0 0}.saved-observations-head{display:block}.saved-observations-head span{margin-top:5px;display:block}.saved-observation{padding:18px}.saved-observation-top{align-items:start}.saved-observation h4{font-size:15px}.saved-details{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.saved-details .saved-detail-action{grid-column:2;justify-self:start;margin-top:-4px}.investigation-date-fields{grid-template-columns:1fr}.investigation-dialog,.inspection-history-dialog{max-height:calc(100dvh - 24px);padding:20px}}@media (width<=600px){.investigation-context{flex-direction:column;align-items:stretch;gap:5px;padding:14px 0;display:flex}.investigation-context>div{line-height:1.45;display:block}.investigation-context>div small{font-size:12px}.investigation-context>div small:after{content:":"}.investigation-context>div strong{font-size:13px}.investigation-context>div span:before{content:"· "}.investigation-context>.text-button{align-self:flex-start;min-height:36px;margin-top:2px}.investigation-heading{padding-bottom:16px}.investigation-heading>p:last-child{margin-top:8px;font-size:14px}}.inspection-history-tab-count{background:var(--ui-selected);min-width:19px;color:var(--navy);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:12px;display:inline-block}.inspection-history-meta>span{white-space:nowrap}.inspection-history-meta>.inspection-history-prepared{white-space:normal}.inspection-history-flags{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.inspection-history-flags .status-chip{margin:0}@media (width>=769px){.inspection-history-row{min-height:76px;padding-block:10px}.inspection-history-identity,.inspection-history-score{gap:2px}.inspection-history-identity small{line-height:1.25}}.people-collection-surface{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);min-width:0;box-shadow:none;overflow:hidden}.people-directory-columns,.people-directory-results{border:0}.people-directory-columns{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);background:#f1f0eb;padding:11px 18px;font-size:12px;font-weight:500}.people-directory-row{border-color:var(--ui-border)}.people-directory-row:hover,.people-directory-row:focus-visible{background:var(--ui-selected)}.people-collection-surface .collection-pagination{margin:0}.organization-list{border-radius:var(--ui-radius-surface);box-shadow:none}.organization-list-head{flex-wrap:wrap;align-items:baseline}.organization-list-head h2,.organization-list-head h3{color:var(--ui-text);font:600 20px/1.25 var(--sans)}.organization-filters{flex-wrap:wrap;align-items:end;gap:12px 16px}.organization-filters label:first-child{flex:0 420px}.organization-filters label>span{color:var(--ui-text-secondary);font-size:13px;font-weight:600}.organization-filters :is(input:not([type=checkbox]),select){min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);color:var(--ui-text);padding:8px 12px;font-size:16px}.organization-check{min-height:var(--ui-control-height)}@media (width<=520px){.manager-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manager-report-kpis .manager-metric{min-width:0;min-height:112px;padding:14px}}:root{--focus-ring:#1f2c52}.sidebar :focus-visible,.mobile-identity :focus-visible,.inspection-task-header :focus-visible{outline-color:#fff}.section-label{color:var(--ui-text-secondary);font-size:11px}.sidebar .brand{align-items:center;gap:0;padding:4px 4px 24px}.brand-lockup{color:#fff;flex-direction:column;min-width:0;margin:0;display:flex}.brand-lockup small,.brand-lockup strong{white-space:nowrap;display:block}.brand-lockup small{color:#dfe6f0;font:600 11px/1.2 var(--display);letter-spacing:.26em;text-transform:uppercase}.brand-lockup strong{font:600 20px/1.1 var(--display);letter-spacing:.01em;margin-top:3px}.brand-lockup-sidebar{text-align:center;align-items:center}.environment-badge{font:700 10px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;margin-top:7px;padding:2px 8px;display:inline-flex}.brand-lockup-sidebar .environment-badge{align-self:center}.environment-demo{color:#4a3510;background:#f2d9a6}.environment-sandbox{color:#0f3f3a;background:#a9ded5}.environment-live{color:#23452f;background:#dfe9df}.environment-local{color:#24364a;background:#dfe6f0}.brand-lockup-header{grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:10px;display:grid}.brand-lockup-header small,.brand-lockup-header strong{grid-column:1}.brand-lockup-header .environment-badge{grid-area:1/2/span 2;align-self:center;margin-top:0}@media print{.environment-badge{display:none!important}}.brand-lockup-sidebar small{letter-spacing:.24em;font-size:11.5px}.brand-lockup-sidebar small:after{content:"";background:var(--gold);width:28px;height:1px;margin:9px auto 8px;display:block}.brand-lockup-sidebar strong{margin:0;font-size:21px}@media (width>=781px) and (width<=1100px){.brand-lockup-sidebar small{letter-spacing:.2em;font-size:10.5px}.brand-lockup-sidebar strong{font-size:19px}}.brand-lockup-hero small{color:#d8c3a0;letter-spacing:.32em;font-size:13px}.brand-lockup-hero small:after{content:"";background:var(--gold);width:56px;height:1px;margin:28px 0 30px;display:block}.brand-lockup-hero strong{color:#f9f6ef;max-width:5.6em;font:500 clamp(64px, 6.6vw, 112px)/.9 var(--display);letter-spacing:-.02em;white-space:normal;margin:0}.progress-line{background:#dba5623d;border-radius:2px;width:120px;height:2px;display:block;position:relative;overflow:hidden}.progress-line:after{content:"";border-radius:inherit;background:var(--gold);width:40%;animation:1.4s cubic-bezier(.45,0,.55,1) infinite alternate progress-glide;position:absolute;inset:0 auto 0 0}@keyframes progress-glide{to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.progress-line:after{animation:none;left:30%}}.std-page .page-heading-actions{align-self:end}.std-version{white-space:nowrap;border:1px solid var(--ui-border);min-height:32px;color:var(--ui-text-secondary);background:var(--ui-panel);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.std-divisions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 0 22px;display:flex}.std-division-tabs{background:#ece8df;border-radius:10px;gap:2px;padding:4px;display:inline-flex}.std-division-tabs button{min-height:40px;color:var(--ui-text-secondary);font:600 15px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.std-division-tabs button span{color:var(--ui-text-secondary);font-size:13px;font-weight:500}.std-division-tabs button[aria-pressed=true]{background:var(--ui-panel);color:var(--ui-text);box-shadow:0 1px 2px #1f2c5214, 0 0 0 1px var(--ui-border)}.std-division-summary,.std-division-fixed,.std-division-unavailable{color:var(--ui-text-secondary);margin:0;font-size:14px}.std-division-fixed strong{color:var(--ui-text)}.std-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.std-sections{overscroll-behavior:contain;align-content:start;gap:2px;max-height:calc(100vh - 112px);padding:1px;display:grid;position:sticky;top:92px;overflow-y:auto}.std-sections .std-section-all{margin-bottom:12px}.std-sections-label{color:var(--ui-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px 12px;font-size:12px;font-weight:700}.std-sections button{min-height:44px;color:var(--ui-text-secondary);font:500 15px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.std-sections button:hover{color:var(--ui-text);background:#efebe3}.std-sections button[aria-current=true]{background:var(--ui-panel);color:var(--ui-text);box-shadow:0 0 0 1px var(--ui-border);font-weight:600}.std-count{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.std-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.std-search{flex:280px;min-width:0;position:relative}.std-search svg{fill:none;width:18px;height:18px;stroke:var(--ui-text-secondary);stroke-width:1.8px;stroke-linecap:round;margin-top:-9px;position:absolute;top:50%;left:14px}.workspace .std-toolbar .std-search input{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);color:var(--ui-text);font:400 16px var(--sans);padding:0 14px 0 42px}.std-toolbar .field-control select{min-height:var(--ui-control-height)}.std-section-select{display:none}.std-filters-button{min-height:var(--ui-control-height);align-items:center;gap:8px;display:inline-flex}.std-filters-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.std-badge{background:var(--navy);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.std-applied{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.std-chip{border:1px solid var(--ui-control-border);background:var(--ui-panel);max-width:100%;min-height:34px;color:var(--ui-text);border-radius:17px;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:14px;display:inline-flex}.std-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.std-chip button{width:28px;height:28px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1}.std-chip button:hover{background:#efebe3}.std-result-head{justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 12px;display:flex}.std-main .std-result-head h2{color:var(--ui-text);font:600 20px/1.3 var(--sans);letter-spacing:-.01em;margin:0}.std-result-head h2:focus{outline:none}.std-result-head p{color:var(--ui-text-secondary);margin:0;font-size:14px}.std-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);overflow:hidden}.std-list .std-group-head{border-top:1px solid var(--ui-border);color:var(--ui-text-secondary);font:600 14px var(--sans);background:#f6f3ed;justify-content:space-between;margin:0;padding:12px 22px;display:flex}.std-list>section:first-child .std-group-head{border-top:0}.std-row{border:0;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;cursor:pointer;font:inherit;background:0 0;grid-template-columns:minmax(0,1fr) 20px;gap:18px;padding:14px 22px;display:grid;position:relative}.std-list>section:first-child>.std-row:first-child,.std-list>section>.std-group-head+.std-row{border-top:0}.std-list>section+section>.std-row:first-child{border-top:1px solid var(--ui-border)}.std-row:hover{background:#fbf9f4}.std-list .std-row{content-visibility:auto;contain-intrinsic-size:auto 104px}.std-row-internal-id{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12.5px}.std-internal-id{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.std-internal-id small{color:var(--ui-text-secondary);margin-top:2px;font-size:12.5px;display:block}.std-row-body{gap:6px;min-width:0;display:grid}.std-row-label{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.std-row-text{max-width:76ch;font-size:16px;font-weight:500;line-height:1.5}.std-row-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.std-tag{min-height:24px;color:var(--navy);background:#e9eef5;border-radius:6px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.std-tag-quiet{box-shadow:inset 0 0 0 1px var(--ui-border);color:var(--ui-text-secondary);background:0 0;font-weight:500}.std-row-open{border-top:1.7px solid var(--ui-text-secondary);border-right:1.7px solid var(--ui-text-secondary);opacity:.6;align-self:center;width:8px;height:8px;transform:rotate(45deg)}.std-row:hover .std-row-open{opacity:1}.std-row mark,.std-detail-text mark{color:inherit;background:#f4e3c6;border-radius:3px}.std-empty{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);justify-items:start;gap:6px;padding:28px;display:grid}.std-empty p{color:var(--ui-text-secondary);margin:0 0 8px}.std-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.std-sheet-backdrop{justify-content:flex-end}.std-sheet{z-index:1;background:var(--ui-panel);width:min(460px,100vw);height:100%;box-shadow:var(--ui-shadow-overlay);flex-direction:column;display:flex;position:relative}.std-sheet.std-detail{width:min(600px,100vw)}.std-sheet:focus{outline:none}.std-sheet-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.std-sheet .std-sheet-head h2{font:600 19px var(--sans);color:var(--ui-text);margin:0}.std-crumb{color:var(--ui-text-secondary);margin:0;font-size:14px}.std-close{width:44px;height:44px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:26px;line-height:1}.std-close:hover{background:#efebe3}.std-sheet-body{flex:1;padding:8px 22px 24px;overflow:auto}.std-sheet-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);gap:10px;display:flex}.std-sheet-foot .primary-button{flex:1}.std-field{border:0;border-bottom:1px solid var(--ui-border);gap:4px;margin:0;padding:18px 0;display:grid}.std-field:last-child{border-bottom:0}.std-field legend,.std-field>span{color:var(--ui-text);margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.std-field legend{float:left;width:100%}.std-radio,.std-check{clear:both;cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.std-radio input,.std-check input{width:18px;height:18px;accent-color:var(--navy)}.std-hint{clear:both;color:var(--ui-text-secondary);margin:6px 0 0;font-size:13.5px}.std-detail-id{flex-wrap:wrap;gap:6px;margin:16px 0 0;display:flex}.std-detail h2.std-detail-text{color:var(--ui-text);font:500 22px/1.45 var(--sans);letter-spacing:-.005em;margin:14px 0 0}.std-detail-block{border-top:1px solid var(--ui-border);margin-top:26px;padding-top:22px}.std-detail .std-detail-block h3{color:var(--ui-text);font:600 15px var(--sans);margin:0 0 12px}.std-uses{gap:12px;margin:0;padding:0;list-style:none;display:grid}.std-uses li{align-items:flex-start;gap:12px;display:flex}.std-uses li>span{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.std-uses li.yes>span{color:#245b46;background:#e2eee7}.std-uses li.no>span{color:#5d6679;background:#ebe8e1}.std-uses p{color:var(--ui-text-secondary);margin:0;font-size:15px;line-height:1.5}.std-uses strong{color:var(--ui-text);font-weight:600}.std-facts{grid-template-columns:140px 1fr;gap:10px 16px;margin:0;font-size:15px;display:grid}.std-facts dt{color:var(--ui-text-secondary)}.std-facts dd{color:var(--ui-text);margin:0}@media (width<=1100px){.std-layout{grid-template-columns:1fr}.std-sections{display:none}.std-section-select{flex:220px;display:block}.std-search{flex-basis:100%}}@media (width<=780px){.std-division-tabs{width:100%;display:flex}.std-division-tabs button{flex:1;justify-content:center;padding:0 8px}.std-search{flex-basis:100%}.std-usage{flex:180px}.std-result-head{flex-direction:column;gap:2px}.std-row{grid-template-columns:minmax(0,1fr) 16px;gap:6px 12px;padding:16px}.std-row-body{grid-area:1/1}.std-row-open{grid-area:1/2}.std-row-text{font-size:15.5px}.std-sheet-backdrop{align-items:flex-end}.std-sheet{border-radius:18px 18px 0 0;width:100%;height:auto;max-height:92dvh}.std-sheet.std-detail{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.std-detail-text{font-size:19px}.std-facts{grid-template-columns:1fr;gap:2px}.std-facts dd{margin-bottom:10px}}.std-list.with-evidence .std-row{grid-template-columns:minmax(0,1fr) 176px 20px}.std-row-evidence{align-self:start;padding-top:2px}.std-perf{gap:5px;display:grid}.std-perf strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.std-perf small{color:var(--ui-text-secondary);font-size:13px}.std-perf.muted strong{color:var(--ui-text-secondary);font-size:14px;font-weight:600}.std-meter{background:#ebe6dc;border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.std-meter i{background:var(--navy);border-radius:3px;position:absolute;inset:0 auto 0 0}.std-meter.low i{background:#a0412f}.std-tag-attention{color:#7a4f0f;background:#f6ead6}.std-section-name{gap:2px;display:grid}.std-section-name small{color:#9a3f2f;font-size:12.5px;font-weight:600}.std-evidence-note{color:#5d3d0c;background:#f6ead6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;padding:10px 14px;font-size:14px;display:flex}.std-evidence-foot{color:var(--ui-text-secondary);margin:12px 0 0;font-size:13px}.std-block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.std-detail .std-block-head h3{margin:0}.std-block-head span{color:var(--ui-text-secondary);font-size:13.5px}.std-evidence-lead{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.std-numeral{color:var(--ui-text);font:600 52px/1 var(--display);font-variant-numeric:lining-nums;letter-spacing:-.01em}.std-evidence-lead p,.std-muted{color:var(--ui-text-secondary);margin:0;font-size:14.5px;line-height:1.5}.std-evidence-lead strong{color:var(--ui-text)}.std-detail .std-block-head h3 small{color:var(--ui-text-secondary);margin-top:2px;font-size:13px;font-weight:400;display:block}.std-previous{color:var(--ui-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.5}.std-previous strong{color:var(--ui-text);font-weight:600}.std-previous strong.up{color:#1f6b45}.std-previous strong.down{color:#9a3f2f}.std-previous>small:not(.std-previous-range){font-size:13px;display:block}.std-previous-range{font-size:13px}.std-detail h4{color:var(--ui-text);font:600 14px var(--sans);margin:20px 0 10px}.std-areas{display:grid}.std-area{grid-template-columns:minmax(0,1fr) 110px 150px;align-items:center;gap:12px;min-height:36px;font-size:14.5px;display:grid}.std-area small{color:var(--ui-text-secondary);text-align:right;font-size:13px}.std-miss{background:#f8f5ef;border-left:3px solid #a0412f;border-radius:0 8px 8px 0;padding:12px 14px}.std-miss+.std-miss{margin-top:8px}.std-miss p{color:var(--ui-text);margin:0;font-size:15px;line-height:1.45}.std-miss small{color:var(--ui-text-secondary);margin-top:6px;font-size:13px;display:block}.std-miss .text-button{margin-top:4px;padding-left:0}.std-detail-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.std-detail-actions .std-badge{margin-left:4px}@media (width<=780px){.std-list.with-evidence .std-row{grid-template-columns:minmax(0,1fr) 16px}.std-row-evidence{grid-area:2/1;padding-top:6px}.std-row-evidence .std-perf{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.std-row-evidence .std-meter{order:3;grid-column:1/-1}.std-row-evidence small{text-align:right}.std-evidence-lead{grid-template-columns:1fr;gap:8px}.std-area{grid-template-columns:minmax(0,1fr) 120px}.std-area>.std-meter,.std-area>span:nth-child(2){display:none}}.brief{gap:40px;display:grid}.brief .page-heading{margin-bottom:-8px}.brief-hero{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);box-shadow:var(--ui-shadow-raised);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}.brief-headline{background:var(--navy);color:#fff;align-content:start;gap:10px;padding:32px 36px;display:grid}.brief .brief-kicker{color:var(--heron);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.brief-figure{font-family:var(--display);font-variant-numeric:lining-nums;margin:4px 0 0;font-size:clamp(72px,9vw,112px);font-weight:500;line-height:.9}.brief-figure sup{color:var(--gold);vertical-align:.95em;margin-left:4px;font-size:.38em}.brief-figure small{color:var(--heron);font-size:.42em}.brief-figure.unassessed{color:var(--heron);font-size:clamp(44px,5vw,60px)}.brief-denominator{margin:0;font-size:16px;font-weight:600}.brief-headlines{min-width:0;display:grid}.brief .brief-framework-other{display:none}.brief .brief-framework-name{color:#e8edf5;margin:-4px 0 0;font-size:14px;font-weight:500}.brief-frameworks{gap:10px;min-width:0;display:grid}.brief-framework-results{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.brief-framework-result{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);min-height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:#fff;gap:2px;padding:12px 16px;display:grid}.brief-framework-result:hover{border-color:var(--navy)}.brief-framework-result:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.brief-framework-result.active{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.brief-framework-result-name{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.brief-framework-result strong{font-size:24px;font-weight:600;line-height:1.2}.brief-framework-result small{color:var(--ui-text-secondary);font-size:12.5px}.brief-responsibility{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);color:var(--ui-text-secondary);gap:4px;margin:12px 0 0;padding:12px 16px;font-size:13.5px;display:grid}.brief-responsibility p{color:var(--ui-text);margin:0;font-size:13.5px}.brief-responsibility ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.brief-responsibility li{overflow-wrap:anywhere}.brief .brief-frameworks-note{color:var(--ui-text-secondary);margin:0;font-size:13px}.brief-performance{gap:40px;min-width:0;display:grid}.brief-performance>.brief-group-head{margin-bottom:-24px}.brief-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.brief .brief-group-label{color:var(--ui-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.brief .brief-group-label span{letter-spacing:.06em}.brief-group-all{border-top:1px solid var(--ui-border);padding-top:18px}.brief-facts-wrap{grid-template-rows:auto 1fr;min-width:0;display:grid}.brief-facts-wrap>.brief-facts{align-content:stretch}.brief .brief-facts-scope{color:var(--ui-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:16px 28px 0;font-size:11.5px;font-weight:600}.brief-disclosure{min-height:44px;color:var(--navy);font:600 14px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0 2px;display:inline-flex}.brief-disclosure:hover{text-underline-offset:3px;text-decoration:underline}.brief-disclosure:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:4px}.brief-missed-framework{color:var(--ui-text-secondary);margin:0;font-size:12.5px}@media (width<=640px){.brief-framework-results{grid-template-columns:1fr;gap:8px}.brief-framework-result{grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;padding:10px 14px}.brief-framework-result strong{grid-area:1/2/span 2;font-size:20px}}.brief-compare{color:#e8edf5;background:#ffffff1a;border-radius:6px;justify-self:start;margin:4px 0 0;padding:7px 12px;font-size:13.5px}.brief-compare strong{color:#e8edf5}.brief-compare strong.up{color:#bfe3cf}.brief-compare strong.down{color:#f2c4b8}.brief-compare small{color:var(--heron);margin-top:2px;font-size:12.5px;display:block}.brief-hero-links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.brief-meta{margin-top:var(--ui-space-2);color:var(--ui-text-secondary);gap:2px;font-size:14.5px;display:grid}.brief-meta p{margin:0}.brief-meta .brief-meta-scope{color:var(--ui-text);font-size:17px;font-weight:600}.brief-meta .brief-meta-compare,.brief-meta .brief-meta-standards{font-size:13.5px}.brief-compare.muted{color:var(--heron);background:0 0;padding:0}.brief-formula{color:var(--heron);border-top:1px solid #ffffff29;margin:10px 0 0;padding-top:14px;font-size:13px;line-height:1.5}.brief-link{color:var(--navy);font:600 14px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}.brief-link:hover{text-underline-offset:3px;text-decoration:underline}.brief-link.on-dark{color:#fff}.brief-facts{margin:0;display:grid}.brief-facts>div{border-bottom:1px solid var(--ui-border);align-content:center;gap:4px;padding:22px 28px;display:grid}.brief-facts>div:last-child{border-bottom:0}.brief-facts dt{color:var(--ui-text-secondary);font-size:13.5px}.brief-facts dd{color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:600}.brief-facts dd small{color:var(--ui-text-secondary);font-size:15px;font-weight:500}.brief-facts p{color:var(--ui-text-secondary);margin:0;font-size:13.5px}.brief-attention{color:#9a3f2f;font-weight:600}.brief-section{align-content:start;gap:14px;min-width:0;display:grid}.insights{align-content:start;gap:12px;min-width:0;display:grid}.arrive-slot{display:contents}.arrive-slot.arriving{min-width:0;animation:arrive-open var(--motion-slow) var(--motion-ease) both;grid-template-rows:1fr;display:grid}.arrive-slot.arriving>*{min-height:0;overflow:hidden}@keyframes arrive-open{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.arrive-slot.arriving{animation:none;display:contents}}.insights-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.insights-head h2{color:var(--ui-text);font:600 19px/1.25 var(--sans);margin:0}.insights-head p{color:var(--ui-text-secondary);margin:0;font-size:13.5px}.insights-head .help-link{margin-left:auto}.insight-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.insight{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);border-left:3px solid #b9653f;align-content:start;gap:6px;min-width:0;padding:16px 18px 14px;display:grid}.insight-positive{border-left-color:var(--ui-success)}.insight-kind{color:#9a3f2f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:700}.insight-positive .insight-kind{color:var(--ui-success)}.insight h3{color:var(--ui-text);font:600 17px/1.35 var(--sans);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.insight-detail{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.insight-actions{flex-wrap:wrap;gap:2px 16px;padding-top:2px;font-size:14px;display:flex}.insight-actions .text-button{padding:4px 0;font-weight:600}.insight-findings{color:var(--ui-text-secondary)}.insights-quiet{color:var(--ui-text-secondary);margin:0;font-size:14.5px}.insight-rows{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none;display:grid}.insight-rows>li{border-bottom:1px solid var(--ui-border)}.insight-row summary{cursor:pointer;grid-template-columns:minmax(150px,max-content) minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding:11px 2px;list-style:none;display:grid}.insight-row summary::-webkit-details-marker{display:none}.insight-row summary:after{content:"";border-right:1.5px solid var(--ui-text-secondary);border-bottom:1.5px solid var(--ui-text-secondary);width:7px;height:7px;transition:transform var(--motion-fast) ease;margin:0 4px;transform:translateY(-3px)rotate(45deg)}.insight-row[open] summary:after{transform:translateY(1px)rotate(225deg)}.insight-row summary:focus-visible{outline:2px solid var(--ui-focus,#2f5d8a);outline-offset:2px;border-radius:4px}.insight-row-title{color:var(--ui-text);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.insight-row-body{gap:4px;padding:0 2px 12px;display:grid}.insight-row-group>.insight-kind{padding:12px 2px 0}.insight-row-group>.insight-kind span{color:var(--ui-text-secondary);letter-spacing:0;text-transform:none;font-weight:600}.insight-row-group>ul{margin:0;padding:0;list-style:none}.insight-row-group>ul>li+li{border-top:1px solid var(--ui-border)}.insight-row-grouped summary{grid-template-columns:minmax(0,1fr) auto}.brief-insights{margin-top:4px}.location-insights,.people-insights,.findings-insights{margin:4px 0 16px}.insight-line{border-top:1px solid #d9d5ca;border-bottom:1px solid #d9d5ca;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin:0 0 18px;padding:12px 0;display:grid}.insight-line-stale{color:var(--ui-text-secondary);margin:2px 0 6px;font-size:13px}.insight-line-slot.arriving{animation:insight-line-open var(--motion-slow) var(--motion-ease) both;display:grid}.insight-line-slot.arriving>.insight-line{min-height:0;overflow:hidden}@keyframes insight-line-open{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.insight-line-slot.arriving{animation:none}}.insight-line .insight-kind{white-space:nowrap}.insight-line-title{color:var(--ov-ink,var(--ui-text));overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:600}@media (width<=640px){.insight-line{grid-template-columns:minmax(0,1fr)}.insight-line .overview-link{justify-self:start}.insights-head .help-link{margin-left:0}.insight-row summary{grid-template-columns:minmax(0,1fr) auto}.insight-row summary .insight-kind,.insight-row-title{grid-column:1}.insight-row summary:after{grid-area:1/2/span 2;align-self:center}}.brief-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.brief .brief-section-head h2{color:var(--ui-text);font-family:var(--sans);margin:0;font-size:19px;font-weight:600}.brief-section-head p{color:var(--ui-text-secondary);margin:0;font-size:13.5px}.brief-empty{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-surface);color:var(--ui-text-secondary);margin:0;padding:18px 20px;font-size:14.5px}.brief-footnote{color:var(--ui-text-secondary);margin:0;font-size:13px;line-height:1.5}.brief-areas{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);overflow:hidden}.brief-area-row{border:0;border-top:1px solid var(--ui-border);width:100%;min-height:52px;color:var(--ui-text);font:14.5px/1.35 var(--sans);text-align:left;font-variant-numeric:tabular-nums;background:0 0;grid-template-columns:minmax(0,2fr) minmax(150px,1.5fr) minmax(118px,1fr) 64px 64px 112px 20px;align-items:center;gap:16px;padding:10px 20px;display:grid}button.brief-area-row{cursor:pointer}button.brief-area-row:hover:not(:disabled){background:#f8f5ef}button.brief-area-row:disabled{cursor:default;color:var(--ui-text);opacity:1}.brief-area-head{min-height:40px;color:var(--ui-text-secondary);background:#f3f0e9;border-top:0;font-size:12.5px;font-weight:600}.brief-area-row.division{background:#faf8f3}.brief-division+.brief-division .brief-area-row.division{border-top-color:#c9ced8}.brief-area-row:not(.division) .brief-area-name{padding-left:16px}.brief-area-name{gap:2px;min-width:0;display:grid}.brief-area-name small,.brief-area-row small{color:var(--ui-text-secondary);font-size:12.5px;display:block}.brief-area-row small.brief-attention{color:#9a3f2f}.brief-change{gap:2px;min-width:0;display:grid}.brief-change strong{font-weight:600}.brief-change strong.up{color:#1f6b45}.brief-change strong.down{color:#9a3f2f}.brief-change.muted strong{color:var(--ui-text-secondary);font-weight:500}.brief-chevron{color:var(--ui-text-secondary);font-size:20px}.brief-rate{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid}.brief-rate strong{font-weight:600}.brief-rate small{color:var(--ui-text-secondary);font-size:12.5px}.brief-rate.muted strong{color:var(--ui-text-secondary);grid-column:1/-1;font-size:13.5px}.brief-meter{background:#ebe6dc;border-radius:3px;height:6px;display:block;position:relative}.brief-meter i{background:var(--navy);border-radius:3px;position:absolute;inset:0 auto 0 0}.brief-meter b{background:var(--gold);width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.brief-pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.brief-missed{counter-reset:missed;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);margin:0;padding:0;list-style:none;display:grid}.brief-missed li{border-top:1px solid var(--ui-border);counter-increment:missed;gap:6px;padding:18px 22px 16px 58px;display:grid;position:relative}.brief-missed li:first-child{border-top:0}.brief-missed li:before{content:counter(missed);color:var(--gold);font-family:var(--display);font-size:26px;font-weight:600;position:absolute;top:14px;left:22px}.brief-missed-text{color:var(--ui-text);margin:0;font-size:15px;font-weight:500;line-height:1.45}@media screen{.brief-missed .brief-missed-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.brief-missed-segment{color:var(--ui-text-secondary);margin:0;font-size:13px}.brief-missed-meta{color:var(--ui-text-secondary);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13.5px;display:flex}.brief-missed-meta strong{color:#9a3f2f;font-weight:600}.brief-missed-meta span:empty{display:none}.brief-follow{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);margin:0;display:grid}.brief-follow>div{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.brief-follow>div:first-child{border-top:0}.brief-follow dt{color:var(--ui-text);gap:2px;font-size:14.5px;display:grid}.brief-follow dt small{color:var(--ui-text-secondary);font-size:12.5px}.brief-follow dd{color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.brief-positives{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brief-positives figure{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);align-content:space-between;gap:16px;margin:0;padding:22px 22px 16px;display:grid}.brief-positives blockquote{color:var(--ui-text);font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.brief-positives blockquote:before{content:"“";height:22px;color:var(--gold);font-size:40px;line-height:1;display:block}.brief-positives figcaption{color:var(--ui-text-secondary);gap:6px;font-size:13px;display:grid}.brief-coverage{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brief-coverage>div{border-left:1px solid var(--ui-border);align-content:start;gap:4px;padding:20px 22px;display:grid}.brief-coverage>div:first-child{border-left:0}.brief-coverage strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.brief-coverage span{color:var(--ui-text);font-size:14.5px}.brief-coverage small{color:var(--ui-text-secondary);font-size:13px;line-height:1.45}.coverage-standards{gap:12px;margin-top:20px;display:grid}.brief .coverage-standards .brief-follow-head{margin:0}.coverage-status,.coverage-note{color:var(--ui-text-secondary);margin:0;font-size:13.5px;line-height:1.5}.coverage-areas{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;display:grid}.coverage-area{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);min-width:0;padding:14px 18px;container:coverage-card/inline-size}.coverage-area h4{color:var(--ui-text);font:600 15px/1.3 var(--sans);overflow-wrap:anywhere;margin:0 0 8px}.coverage-framework{color:var(--ui-muted,var(--muted));font:500 12px/1.3 var(--sans);margin-top:2px;display:block}.coverage-area>ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.coverage-line{gap:4px;min-width:0;display:grid}.coverage-row{grid-template-columns:100px auto minmax(40px,1fr) auto;align-items:center;column-gap:10px;min-height:32px;font-size:14px;display:grid}.coverage-type{color:var(--ui-text-secondary);font-size:13.5px}.coverage-value{color:var(--ui-text);font-variant-numeric:tabular-nums;white-space:nowrap}.coverage-value strong{font-weight:600}.coverage-line.unassessed .coverage-value{color:var(--ui-text-secondary);grid-column:2/-1}.coverage-meter{background:#ebe6dc;border-radius:3px;height:6px;display:block;position:relative}.coverage-meter i{background:var(--navy);border-radius:3px;position:absolute;inset:0 auto 0 0}.coverage-toggle{min-height:32px;color:var(--navy);font:600 13px/1.2 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-self:end;align-items:center;gap:4px;padding:0 2px;display:inline-flex}.coverage-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.coverage-complete{color:var(--ui-text-secondary);justify-self:end;font-size:13px}@container coverage-card (width<=340px){.coverage-row{grid-template-columns:108px auto 1fr;gap:2px 8px}.coverage-type{white-space:nowrap}.coverage-meter{grid-area:2/2/auto/-1;margin-bottom:6px}.coverage-toggle,.coverage-complete{grid-area:1/3}}.coverage-reason,.coverage-missing>small{color:var(--ui-text-secondary);font-size:13px;line-height:1.45}.coverage-missing{background:var(--paper);border-radius:8px;gap:6px;margin:2px 0 8px;padding:10px 12px;display:grid}.coverage-missing[hidden]{display:none}.coverage-missing h5{color:var(--ui-text-secondary);font:600 12.5px/1.3 var(--sans);margin:2px 0}.coverage-missing ul{color:var(--ui-text);gap:2px;margin:0;padding:0 0 0 16px;font-size:13.5px;line-height:1.45;display:grid}.coverage-missing li{overflow-wrap:anywhere}.coverage-sheet-tools{border-bottom:1px solid var(--ui-border);gap:10px;padding:14px 22px;display:grid}.coverage-sheet-tools p{color:var(--ui-text-secondary);margin:0;font-size:13.5px;line-height:1.45}.coverage-sheet-search{box-sizing:border-box;width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);font:400 16px var(--sans);background:#fff;padding:0 14px}.coverage-sheet-group h3{color:var(--ui-text);font:600 14px/1.35 var(--sans);margin:0 0 6px}.coverage-sheet-group h3 span{color:var(--ui-text-secondary);margin-left:6px;font-weight:500}.coverage-sheet-group ul{color:var(--ui-text);gap:5px;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.45;display:grid}.coverage-sheet-group li{overflow-wrap:anywhere}.coverage-sheet-note{color:var(--ui-text-secondary);margin:0;font-size:13px}@media print{:is(.coverage-missing,.coverage-sheet,.coll-sheet-backdrop:has(>.coverage-sheet)){display:none!important}}.brief-source{color:var(--ui-text-secondary);margin:-16px 0 0;font-size:13px}.brief .brief-follow-head{color:var(--ui-text);font:600 15px/1.3 var(--sans);margin:6px 0 -8px}.brief-follow-group{gap:14px;min-width:0;display:grid}.brief .brief-follow-head span{color:var(--ui-text-secondary);font-weight:400}.brief-follow>.brief-follow-subset{background:#1f2c5205;border-top-style:dashed;padding-left:36px}.brief-follow>.brief-follow-subset dt{font-size:14px}.brief-follow dt small .text-button{font-size:inherit}.brief-missed-previous{color:var(--ui-text-secondary);margin:0;font-size:13px}.brief-trend{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);gap:12px;margin:0;padding:20px 20px 16px;display:grid}.brief-trend-plot{align-items:stretch;gap:0;height:196px;padding:0 0 26px 40px;display:flex;position:relative;overflow-x:auto}.brief-trend-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 26px}.brief-trend-grid span{height:0;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;border-top:1px solid #e7e9ee;font-size:11px;line-height:0;display:block;position:relative}.brief-trend-grid span:last-child{border-top-color:#b9c0cc}.brief-trend-month{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:14px;display:flex;position:relative}.brief-trend-hit{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:flex-end;height:100%;margin:0 1px;padding:0;display:flex;position:relative}.brief-trend-hit:disabled{cursor:default}.brief-trend-hit:not(:disabled):hover,.brief-trend-hit:focus-visible{background:#1f2c520d}.brief-trend-bar{background:var(--heron);border-radius:4px 4px 0 0;width:min(24px,70%);display:block}.brief-trend-month.in-period .brief-trend-bar{background:var(--navy)}.brief-trend-small{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;writing-mode:vertical-rl;margin-bottom:4px;font-size:11px;font-weight:600;transform:rotate(180deg)}.brief-trend-month.in-period .brief-trend-small{color:var(--ui-text)}.brief-trend-axis{color:var(--ui-text-secondary);white-space:nowrap;justify-items:center;font-size:11px;line-height:1.2;display:grid;position:absolute;bottom:-26px;left:0;right:0}.brief-trend-axis em{font-style:normal;font-weight:600}.brief-trend-month:not(.anchor) .brief-trend-axis{visibility:hidden}.brief-trend-break{z-index:1;border-left:2px solid var(--gold);pointer-events:none;position:absolute;top:0;bottom:0;left:-1px}.brief-trend-break small{color:#7a5520;background:var(--ui-panel);white-space:nowrap;padding:0 3px;font-size:11px;font-weight:600;position:absolute;top:-2px;left:4px}.brief-trend-month.shown .brief-trend-hit{background:#1f2c520d}.brief-trend-readout{min-height:2.9em;color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;line-height:1.45}.brief-trend-axis em{font-size:10px;display:block}@media (width<=560px){.brief-trend{padding:16px 12px 12px}.brief-trend-plot{padding-left:34px}.brief-trend-month:not(.narrow-anchor) .brief-trend-axis{visibility:hidden}}.brief-trend figcaption{color:var(--ui-text-secondary);font-size:13px;line-height:1.5}.brief-trend-table summary{color:var(--navy);cursor:pointer;font-size:13.5px;font-weight:600}.brief-trend-table table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13.5px}.brief-trend-table :is(th,td){border-top:1px solid var(--ui-border);text-align:left;font-variant-numeric:tabular-nums;padding:6px 8px;font-weight:400}.brief-trend-table thead th{color:var(--ui-text-secondary);font-size:12px;font-weight:700}.period-picker-button{min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);max-width:min(100%,300px);color:var(--ui-text);background:var(--ui-panel);font:600 16px var(--sans);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.period-picker-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.period-group{border:0;gap:10px;margin:0 0 22px;padding:0;display:grid}.period-group legend{color:var(--ui-text);margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.period-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.period-months,.period-quarters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.period-choice{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);min-height:44px;color:var(--ui-text);background:var(--ui-panel);font:500 14px var(--sans);text-align:center;cursor:pointer;padding:8px 10px}.period-choice.wide{grid-column:1/-1}.period-choice[aria-pressed=true]{border-color:var(--navy);color:#fff;background:var(--navy);font-weight:600}.period-choice:disabled{color:#a3abb8;cursor:not-allowed;background:#f4f4f2}.period-year-step{justify-content:space-between;align-items:center;gap:12px;display:flex}.period-year-step strong{font-variant-numeric:tabular-nums;font-size:17px}.period-year-step .quiet-button{min-width:44px;font-size:20px}.period-range{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.period-range label{color:var(--ui-text-secondary);gap:4px;font-size:13px;font-weight:600;display:grid}.period-range input{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);min-height:44px;color:var(--ui-text);background:var(--ui-panel);font:16px var(--sans);padding:8px 10px}.period-range .secondary-button{grid-column:1/-1}.period-error{color:var(--ui-danger);margin:0;font-size:13.5px}.people-period-note{color:var(--ui-text-secondary);margin:0 0 12px;font-size:14px}.brief-skeleton{gap:22px;margin-top:-6px;display:grid}.brief-skeleton-lines{gap:10px;display:grid}.brief-skeleton-lines span{background:#ebe7df;border-radius:4px;width:240px;max-width:70%;height:16px;display:block}.brief-skeleton-lines span+span{width:180px;height:11px}.brief-skeleton-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.brief-skeleton-cards span{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:#fbfaf7;height:100px;display:block}.brief-skeleton-panel{border-radius:var(--ui-radius-surface);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.brief-skeleton-panel span{background:#ebe7df;display:block}.brief-skeleton-panel span+span{border:1px solid var(--ui-border);background:#fbfaf7;border-left:0}@media (width<=760px){.brief-skeleton-cards{grid-template-columns:1fr}.brief-skeleton-panel{grid-template-columns:1fr;min-height:520px}.brief-skeleton-panel span+span{border-left:1px solid var(--ui-border);border-top:0}}@media (width<=1100px){.brief-pair{grid-template-columns:1fr}.brief-area-row{grid-template-columns:minmax(0,1.6fr) minmax(120px,1.3fr) minmax(108px,1fr) 56px 56px 100px 16px;gap:12px;padding:10px 16px}}@media (width<=860px){.brief-hero{grid-template-columns:1fr}.brief-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-facts>div{border-bottom:0;border-left:1px solid var(--ui-border);align-content:start;padding:18px 20px}.brief-facts>div:first-child{border-left:0}.brief-positives,.brief-coverage{grid-template-columns:1fr}.brief-coverage>div{border-left:0;border-top:1px solid var(--ui-border)}.brief-coverage>div:first-child{border-top:0}}@media (width<=640px){.brief,.brief-performance{gap:32px}.brief-performance>.brief-group-head{margin-bottom:-18px}.brief .brief-facts-scope{padding:14px 20px 0}.brief-headline{padding:24px 20px}.brief-facts{grid-template-columns:1fr}.brief-facts>div{border-left:0;border-top:1px solid var(--ui-border);padding:16px 20px}.brief-facts>div:first-child{border-top:0}.brief-area-head{display:none}.brief-area-row{grid-template-columns:auto auto minmax(0,1fr) 16px;gap:6px 14px;padding:12px 16px}.brief-area-row>:first-child,.brief-area-row>:nth-child(2),.brief-area-row>.brief-change{grid-column:1/4}.brief-area-row>.brief-change{flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:13.5px;display:flex}.brief-area-row>.brief-change small{display:inline}.brief-area-row>.brief-change.none,.brief-area-row>.brief-change.quiet{display:none}.brief-area-row .brief-chevron{grid-area:1/4/5;align-self:center}.brief-area-row:not(.division) .brief-area-name{padding-left:0}.brief-area-row [data-label]{color:var(--ui-text);flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:13.5px;display:flex}.brief-area-row [data-label]:after{content:attr(data-label);color:var(--ui-text-secondary);text-transform:lowercase;order:1;font-size:13px}.brief-area-row [data-label] small{flex-basis:100%;order:2}.brief-rate{grid-template-columns:52px 1fr}.brief-missed li{padding:16px 16px 14px 48px}.brief-missed li:before{left:16px}}.brief-print-head,.print-only,.brief-trend-value{display:none}.brief-print-status,.brief-print-blocked{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);color:var(--ui-text);margin:0 0 16px;padding:10px 14px;font-size:14px}.brief-print-blocked{background:#fbf3f0;border-color:#d8b4a8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.brief-print-blocked p{margin:0}.brief-share{justify-items:end;gap:8px;max-width:360px;display:grid}.brief-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.brief-share-actions .secondary-button{min-height:40px;padding:0 14px;font-size:14px}.brief-share-status:empty{display:none}.brief-share-note{color:var(--ui-text-secondary);text-align:right;margin:0;font-size:13px;line-height:1.45}.print-in-safari{max-width:34rem;color:var(--ui-text-secondary);text-align:left;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:1.45;display:inline-flex}.print-in-safari-text{flex:15rem;min-width:0}.brief-share-status p{color:var(--ui-text-secondary);text-align:right;margin:0;font-size:13px;line-height:1.45}.brief-share-link{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);width:100%;min-height:36px;color:var(--ui-text);font:13px var(--sans);margin-top:6px;padding:0 10px}@media (width<=780px){.brief-share{justify-items:start;max-width:none}.brief-share-actions{justify-content:flex-start}.brief-share-status p,.brief-share-note{text-align:left}}@page{size:letter portrait;margin:.5in .55in .6in}@media print{.coverage-area{break-inside:avoid;border-color:#c9ced8}html,body,#root,.app-shell,.workspace{background:#fff!important}body{color:#1b2333;font-size:10.5pt}.sidebar,.mobile-identity,.mobile-more-menu,.context-bar,.topbar,.freshness-warning,.route-notice,.feedback,.help-link,.insight-actions,.insights-more,.insight-row summary:after,.brief>.page-heading,.brief-share,.brief-hero-links,.brief-link,.brief-chevron,.brief-trend-readout,.brief-trend-table,.brief-trend-small,.brief-frameworks,.brief-disclosure{display:none!important}.workspace{min-height:0;margin:0!important}.page-content,.page-content.brief{max-width:none;margin:0;padding:0}.print-only{display:inline}p.print-only{display:block}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}.brief,.brief-section,.brief-pair,.brief-follow-group,.brief-performance{display:block}.brief>*+*,.brief-pair>*+*,.brief-performance>*+*{margin-top:18pt}.brief-performance>.brief-group-head{margin-bottom:0}.brief-section>*+*{margin-top:8pt}.brief-section-head+*{break-before:avoid}.brief-keep,.brief-follow-group,.insight{break-inside:avoid;page-break-inside:avoid}.insight-list{display:block}.insight+.insight,.brief-follow-group>*+*{margin-top:6pt}.brief-section-head h2{break-inside:avoid;page-break-inside:avoid}.brief-section-head h2:after{content:"";height:110pt;margin-bottom:-110pt;display:block}[aria-labelledby^=brief-where] .brief-section-head h2:after{height:160pt;margin-bottom:-160pt}.brief[data-print=all] .brief-section.brief-framework-other{display:block}.brief[data-print=all] .brief-headline.brief-framework-other{display:grid}.brief[data-print=all] .brief-coverage-detail[hidden]{display:block}.brief:not([data-print=all]) .brief-coverage-detail{display:none!important}.brief[data-print=all] .brief-hero{break-inside:auto;page-break-inside:auto;display:block}.brief[data-print=all] .brief-headline,.brief[data-print=all] .brief-facts{break-inside:avoid;page-break-inside:avoid}.brief[data-print=all] .brief-hero{background:0 0;border:0}.brief[data-print=all] .brief-headline,.brief[data-print=all] .brief-facts-wrap{border:1px solid #c9ced8}.brief[data-print=all] .brief-headline+.brief-headline,.brief[data-print=all] .brief-facts-wrap{margin-top:8pt}.brief[data-print=all] #brief-performance{break-after:avoid;page-break-after:avoid}.brief[data-print=all] .brief-group-head:has(#brief-performance){break-after:avoid;page-break-after:avoid}.brief[data-print=all] .brief-facts-wrap{break-inside:avoid;page-break-inside:avoid;display:block}.brief[data-print=all] .brief-section.brief-keep[aria-labelledby=brief-coverage]{break-inside:auto;page-break-inside:auto}.brief[data-print=all] .brief-coverage{break-inside:avoid;page-break-inside:avoid}.brief-group-all{border-top-color:#c9ced8;padding-top:10pt}.brief .brief-group-label{color:#1b2333;font-size:9pt}.brief .brief-facts-scope{color:#5b6475;padding:8pt 14pt 0;font-size:8pt}[aria-labelledby^=brief-trend]+[aria-labelledby^=brief-trend] figcaption{display:none}[aria-labelledby=brief-follow] .brief-section-head h2:after{height:200pt;margin-bottom:-200pt}.brief-print-head{border-bottom:2pt solid var(--navy);gap:4pt;padding-bottom:10pt;display:grid}.brief-print-brand{color:var(--navy);align-items:baseline;gap:8pt;margin:0;display:flex}.brief-print-brand span{letter-spacing:.14em;text-transform:uppercase;font-size:8pt;font-weight:600}.brief-print-brand strong{font-family:var(--display);font-size:12pt;font-weight:600}.brief-print-head h1{color:var(--navy);font-family:var(--display);margin:4pt 0 0;font-size:24pt;font-weight:600;line-height:1.1}.brief-print-scope{color:#1b2333;margin:0;font-size:13pt;font-weight:600}.brief-print-standards{color:#5b6475;margin:0;font-size:9.5pt}.brief-print-head dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:3pt 18pt;margin:4pt 0 0;font-size:9pt;display:grid}.brief-print-head dl div{gap:6pt;display:flex}.brief-print-head dt{color:#5b6475;flex:none}.brief-print-head dt:after{content:":"}.brief-print-head dd{color:#1b2333;margin:0}.brief-print-head dd span{color:#5b6475}.brief-print-head dl .brief-print-wide{grid-column:1/-1}.brief-hero{break-inside:avoid;border-color:#c9ced8;grid-template-columns:1fr}.brief-headline{color:#1b2333;background:#fff;border-bottom:1px solid #c9ced8;gap:6pt;padding:14pt 16pt}.brief-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-facts>div,.brief-facts>div:first-child{border:0;border-left:1px solid #c9ced8;align-content:start}.brief-facts>div:first-child{border-left:0}.brief-finding-links{display:none}.brief .brief-kicker{color:#5b6475}.brief .brief-framework-name{color:#1b2333;font-size:10.5pt;font-weight:600}.brief-figure{color:var(--navy);font-size:54pt}.brief-figure small,.brief-figure.unassessed{color:#5b6475}.brief-figure.unassessed{font-size:30pt}.brief-denominator{font-size:11pt}.brief-compare{color:#1b2333;background:0 0;padding:0;font-size:10pt}.brief-compare strong{color:#1b2333}.brief-compare strong.up{color:#1f6b45}.brief-compare strong.down{color:#9a3f2f}.brief-compare small,.brief-compare.muted{color:#5b6475}.brief-formula{color:#5b6475;border-top-color:#e1e4ea;margin-top:4pt;padding-top:6pt;font-size:9pt}.brief-facts>div{break-inside:avoid;padding:10pt 14pt}.brief-facts dd{font-size:18pt}.brief-facts dt,.brief-facts p{font-size:9pt}.brief-section-head{break-after:avoid}.brief .brief-section-head h2{font-size:13pt}.brief-section-head p,.brief-footnote,.brief-source,.brief-missed-previous,.brief-missed-segment{font-size:9pt}.brief .brief-follow-head{break-after:avoid;margin:4pt 0 -2pt;font-size:10.5pt}.brief-trend{break-inside:avoid;gap:6pt;padding:10pt 12pt 8pt}.brief-trend-plot{height:150px;padding-top:14px;overflow:visible}.brief-trend-grid{inset:14px 0 26px}.brief-trend-hit{flex-direction:column;justify-content:flex-end;align-items:center}.brief-trend-value{color:#5b6475;font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:2px;font-size:7.5pt;font-weight:600;display:block}.brief-trend-month.in-period .brief-trend-value{color:#1b2333}.brief-trend-month .brief-trend-axis,.brief-trend-month:not(.anchor) .brief-trend-axis,.brief-trend-month:not(.narrow-anchor) .brief-trend-axis{visibility:visible;font-size:7.5pt}.brief-trend-month.shown .brief-trend-hit{background:0 0}.brief-trend figcaption{font-size:8.5pt}.brief-areas,.brief-missed,.brief-follow,.brief-coverage,.brief-positives figure,.brief-trend{border-color:#c9ced8}.brief-area-row{break-inside:avoid;grid-template-columns:minmax(0,2fr) minmax(110px,1.5fr) minmax(96px,1fr) 48px 48px 84px 0;gap:10px;min-height:0;padding:5pt 10pt;font-size:9.5pt}.brief-area-head{break-after:avoid;font-size:8.5pt}.brief-division{break-inside:avoid}.brief-missed li{break-inside:avoid;gap:3pt;padding:8pt 12pt 8pt 34pt}.brief-missed li:before{font-size:16pt;top:6pt;left:12pt}.brief-missed-text{font-size:10pt}.brief-missed-meta{font-size:9pt}.brief-follow{break-inside:avoid}.brief-follow>div{break-inside:avoid;padding:6pt 12pt}.brief-follow>.brief-follow-subset{padding-left:24pt}.brief-follow dt{font-size:10pt}.brief-follow dd{font-size:14pt}.brief-follow dt small .text-button{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.brief-positives{grid-template-columns:repeat(3,minmax(0,1fr));gap:8pt}.brief-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-coverage>div,.brief-coverage>div:first-child{border:0;border-left:1px solid #c9ced8}.brief-coverage>div:first-child{border-left:0}.brief-positives figure{break-inside:avoid;gap:8pt;padding:10pt 12pt}.brief-positives blockquote{font-size:11.5pt}.brief-positives blockquote:before{height:14px;font-size:24pt}.brief-positives figcaption{font-size:8.5pt}.brief-coverage>div{break-inside:avoid;padding:10pt 12pt}.brief-coverage strong{font-size:16pt}.brief-coverage span,.brief-coverage small{font-size:9pt}.brief-empty{padding:8pt 12pt;font-size:9.5pt}.brief-source{margin:0}.brief-print-foot{color:#5b6475;break-inside:avoid;break-before:avoid;border-top:1px solid #c9ced8;margin:0;padding-top:8pt;font-size:8.5pt;line-height:1.45}.brief-print-link{color:#1b2333;overflow-wrap:anywhere}}.coll-tabs{border-bottom:1px solid var(--ui-border);scrollbar-width:none;gap:26px;margin:0 0 4px;display:flex;overflow-x:auto}.coll-tabs button{min-height:52px;color:var(--ui-text-secondary);font:600 14px var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:8px 0 12px;display:flex}.coll-tabs button.active{border-bottom-color:var(--navy);color:var(--navy)}.coll-tabs button:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.coll-tabs{--coll-tabs-edge:48px;scroll-padding-inline:var(--coll-tabs-edge)}.coll-tabs[data-more-end=true]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--coll-tabs-edge)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--coll-tabs-edge)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--coll-tabs-edge)), transparent)}.coll-tabs[data-more-start=true]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--coll-tabs-edge)), transparent);-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--coll-tabs-edge)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--coll-tabs-edge)), transparent)}.coll-tabs[data-more-start=true][data-more-end=true]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--coll-tabs-edge), #000 calc(100% - var(--coll-tabs-edge)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--coll-tabs-edge), #000 calc(100% - var(--coll-tabs-edge)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--coll-tabs-edge), #000 calc(100% - var(--coll-tabs-edge)), transparent)}.coll-tab-count{text-align:center;font-variant-numeric:tabular-nums;background:#e8e9e8;border-radius:4px;min-width:22px;padding:2px 6px;font-size:12px}.coll-tabs button.active .coll-tab-count{background:#e0e7ee}.coll-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.coll-search{flex:300px;min-width:0;position:relative}.coll-search svg{fill:none;width:18px;height:18px;stroke:var(--ui-text-secondary);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;margin-top:-9px;position:absolute;top:50%;left:14px}.workspace .coll-bar .coll-search input,.workspace .std-record .coll-search input{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);color:var(--ui-text);font:400 16px var(--sans);padding:0 14px 0 42px}.coll-bar .coll-quick{flex:0 250px;min-width:0}.coll-bar .coll-quick select{min-height:var(--ui-control-height);text-overflow:ellipsis}.inspection-history-page .coll-bar .coll-search{flex-basis:220px}.inspection-history-page .coll-bar .coll-quick{flex-basis:210px}.coll-filters-button{min-height:var(--ui-control-height);align-items:center;gap:8px;display:inline-flex}.coll-filters-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.coll-badge{background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.coll-applied{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.coll-chip{border:1px solid var(--ui-control-border);background:var(--ui-panel);max-width:100%;min-height:34px;color:var(--ui-text);border-radius:17px;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:14px;display:inline-flex}.coll-chip>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:6px 0;line-height:1.35;display:-webkit-box;overflow:hidden}.coll-chip button{width:28px;height:28px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;font-size:18px;line-height:1}.coll-chip button:hover{background:#efebe3}.coll-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:24px 0 12px;display:flex}.coll-head>div{min-width:0}.workspace .coll-head h2{color:var(--ui-text);font:600 20px/1.3 var(--sans);letter-spacing:-.01em;margin:0}.coll-head p{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:14px}.coll-head p.coll-head-about{max-width:72ch;color:var(--ui-text);overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.45}.coll-sort{color:var(--ui-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.workspace .page-content .coll-sort select{width:auto;min-width:0;min-height:40px;padding:0 36px 0 12px}.workspace .page-content .coll-bar .coll-quick select,.workspace .page-content .coll-sort select,.workspace .std-toolbar .field-control select,.workspace .coll-sheet .coll-field select,.workspace .std-record .field-control select{appearance:none;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);color:var(--ui-text);font:400 16px var(--sans);background:var(--ui-panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23394e60' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.workspace .page-content .coll-bar .coll-quick select,.workspace .std-record .field-control select{width:100%;min-height:var(--ui-control-height);padding:0 36px 0 14px}.workspace .page-content .coll-sort select{font-size:14px;font-weight:500}.workspace .coll-sheet .coll-field select{width:100%;min-height:var(--ui-control-height);padding:0 36px 0 14px}.coll-surface{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);overflow:hidden}.coll-surface .collection-loading{padding:16px 18px 0}.coll-surface .collection-loading .collection-skeleton-row:last-child{margin:0 -18px}.coll-surface .collection-skeleton-row{margin:0 -18px;padding-inline:18px}.inspection-history-page .coll-surface .collection-skeleton-row{padding-inline:22px}@media (width<=1024px){.inspection-history-page .coll-surface .collection-skeleton-row{padding-inline:16px}}.coll-surface.people-directory-loading{border-top:0;padding:0}.coll-notice{text-align:center;color:var(--ui-text-secondary);justify-items:center;gap:6px;padding:36px 24px;font-size:14px;display:grid}.coll-notice strong{color:var(--ui-text);font-size:15px;font-weight:600}.coll-notice-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.page-content>.coll-notice{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel)}.coll-notice-error strong{color:var(--ui-danger)}.coll-sheet-backdrop{justify-content:flex-end}.coll-sheet{z-index:1;background:var(--ui-panel);width:min(440px,100vw);height:100%;box-shadow:var(--ui-shadow-overlay);flex-direction:column;display:flex;position:relative}.coll-sheet:focus{outline:none}.coll-sheet-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.coll-sheet .coll-sheet-head h2{color:var(--ui-text);font:600 19px var(--sans);margin:0}.coll-sheet-close{width:44px;height:44px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:26px;line-height:1}.coll-sheet-close:hover{background:#efebe3}.coll-sheet-body{flex:1;align-content:start;gap:22px;padding:20px 22px 24px;display:grid;overflow:auto}.coll-sheet-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);gap:10px;display:flex}.coll-sheet-foot .primary-button{flex:1}.coll-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.coll-field legend,.coll-field.field-control>span{color:var(--ui-text);margin-bottom:4px;padding:0;font-size:14px;font-weight:600}.coll-radio,.coll-check{min-height:40px;color:var(--ui-text);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.coll-radio input,.coll-check input{width:18px;height:18px;accent-color:var(--navy);flex:0 0 18px;margin:0}.coll-check:has(input:disabled){color:var(--ui-text-secondary);cursor:default}.coll-hint{color:var(--ui-text-secondary);margin:0;font-size:13px;line-height:1.45}.coll-hint.void-list-hint{margin-top:10px}.coll-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.findings-queue.coll-surface,.inspection-history-surface.coll-surface{border-radius:var(--ui-radius-surface)}.findings-directory .findings-attention{margin-top:0}.people-directory-surface{margin:0}.people-directory-surface .people-directory-columns,.people-directory-surface .people-directory-row{grid-template-columns:minmax(200px,1.4fr) minmax(180px,1.2fr) minmax(170px,1fr) minmax(150px,.9fr) 20px}.people-directory-surface .people-directory-columns{border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);background:#f1f0eb;font-size:12px;font-weight:500}.people-directory-surface .people-directory-results{background:0 0;border:0}.people-directory-person strong .status-chip{vertical-align:1px;margin-left:6px}.people-directory+.collection-pagination,.people-directory .collection-pagination{margin-top:14px}@media (width<=1024px){.people-directory-surface .people-directory-columns,.people-directory-surface .people-directory-row{grid-template-columns:minmax(170px,1.3fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(120px,.8fr) 18px}.people-directory-surface .people-directory-columns>span:nth-child(3){display:block}}@media (width<=768px){.coll-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}.coll-tabs button{white-space:normal;text-align:center;flex-direction:column;justify-content:flex-end;gap:4px;min-height:64px;padding:6px 4px 10px;font-size:12px}.inspection-history-page .coll-tabs{overscroll-behavior-x:contain;gap:22px;display:flex;overflow-x:auto}.inspection-history-page .coll-tabs button{white-space:nowrap;flex-direction:row;flex:none;gap:6px;min-height:48px;padding:8px 0 10px;font-size:14px}.inspection-history-page .coll-tabs button:focus-visible{outline-offset:-3px}.coll-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.coll-search{grid-column:1/-1}.coll-bar .coll-quick{flex:none}.coll-head{flex-direction:column;align-items:flex-start;margin-top:20px}.people-directory-surface .people-directory-row{grid-template-columns:minmax(0,1fr) auto}.people-directory-surface .people-directory-follow{max-width:none}}@media (width<=360px){.workspace .page-content .coll-bar .coll-quick select{background-position:right 10px center;padding:0 28px 0 12px}.coll-bar .coll-filters-button{gap:6px;padding-inline:12px}}@media (width<=640px){.coll-sheet-backdrop{align-items:flex-end}.coll-sheet{border-radius:18px 18px 0 0;width:100%;height:auto;max-height:92dvh}}.organization-layout.mode-single,.organization-layout.mode-drill{grid-template-columns:minmax(0,1fr)}.organization-layout:is(.mode-single,.mode-drill) .organization-back{display:inline-flex}.organization-filters input[type=search]{width:100%}.org-tree-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:24px;margin:-6px 0 8px;display:flex}.org-tree-tools p{color:var(--ui-text-secondary);margin:0;font-size:14px}.org-tree-tools span{gap:16px;margin-left:auto;display:flex}.org-tree-tools .text-button{font-size:14px}.org-tree-scroll{overscroll-behavior:contain;max-height:max(420px,100dvh - 300px);margin:0 -8px;padding:2px 8px;overflow:auto}.org-tree{border-top:1px solid var(--ui-border)}.org-node{min-height:48px;padding:6px 10px 6px calc(var(--org-depth) * 22px + 4px);border-bottom:1px solid var(--ui-border);cursor:pointer;color:var(--ui-text);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid;position:relative}.org-node:before{content:"";width:calc(var(--org-depth) * 22px);background:repeating-linear-gradient(90deg, transparent 0 17px, var(--ui-border) 17px 18px, transparent 18px 22px);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.org-node:hover{background:var(--ui-selected)}.org-node.selected{background:var(--ui-selected);box-shadow:inset 3px 0 0 var(--navy)}.org-node:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.org-node-toggle{width:28px;height:28px;color:var(--ui-text-secondary);border-radius:6px;place-items:center;display:grid}.org-node[aria-expanded] .org-node-toggle:hover{color:var(--navy);background:#1f2c5214}.org-node-text{min-width:0}.org-node-text strong{overflow-wrap:anywhere;font-weight:600;line-height:1.3;display:block}.org-node-text small{color:var(--ui-text-secondary);margin-top:2px;font-size:13px;display:block}.org-node.match .org-node-text strong{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px}.org-node.inactive .org-node-text strong{color:var(--ui-text-secondary);font-style:italic}.org-node-type{color:var(--ui-text-secondary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.org-drill{border-top:1px solid var(--ui-border)}.org-drill-level{padding:10px 0 4px}.org-drill-up{margin:2px 0 6px;font-size:15px}.org-drill-trail{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:0 0 6px;font-size:13px}.org-drill-current{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-selected);width:100%;color:var(--ui-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.org-drill-current strong,.org-drill-open strong{overflow-wrap:anywhere;font-weight:600;display:block}.org-drill-current small,.org-drill-open small{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.org-drill-list{margin:6px 0 0;padding:0;list-style:none}.org-drill-list li{border-bottom:1px solid var(--ui-border);align-items:stretch;display:flex}.org-drill-open{min-width:0;min-height:52px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 4px 10px 14px}.org-drill-open.inactive strong{color:var(--ui-text-secondary);font-style:italic}.org-drill-into{border:0;border-left:1px solid var(--ui-border);min-height:52px;color:var(--navy);font:600 13px var(--sans);cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.org-drill-into b{font-size:20px;line-height:1}:is(.org-drill-open,.org-drill-into,.org-drill-current):hover{background:var(--ui-selected)}:is(.org-drill-open,.org-drill-into,.org-drill-current):focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.org-record-head h3{outline:none;margin:4px 0}.org-record-section{border-top:1px solid var(--ui-border);margin-top:18px;padding-top:16px}.org-record-section h4{margin:0 0 10px;font-size:16px}.org-record-section>p{margin:6px 0}.org-record-path{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;display:flex}.org-record-path>span{align-items:center;gap:8px;display:inline-flex}.org-record-path [aria-hidden]{color:var(--ui-text-secondary)}.org-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:8px 0 0;display:grid}.org-record-facts>div{min-width:0}.org-record-facts dt{color:var(--ui-text-secondary);font-size:13px;font-weight:600}.org-record-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.org-record-link{margin-top:10px;font-size:14px}.org-record-note{color:var(--ui-text-secondary);font-size:14px;line-height:1.45}.org-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.org-access li{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);align-content:start;gap:2px;padding:12px;display:grid}.org-access span{color:var(--ui-text-secondary);font-size:13px;font-weight:600}.org-access strong{font-weight:650}.org-access small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.org-programs{margin:0;padding:0;list-style:none}.org-programs li{flex-wrap:wrap;gap:2px 8px;padding:6px 0;display:flex}.org-programs li .text-button{font-weight:650}.org-retire{border-radius:var(--ui-radius-control);background:#fcf8ef;border:1px solid #e3cfa7;border-left:3px solid #c59b4b;padding:14px 16px}.org-retire .organization-actions{margin-top:10px}.organization-detail .organization-actions{margin-top:4px}@media (width<=1280px){.org-access{grid-template-columns:minmax(0,1fr)}.org-access li{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);column-gap:12px}.org-access small{grid-column:2}}@media (width<=650px){.org-record-facts,.org-access li{grid-template-columns:minmax(0,1fr)}.org-access small{grid-column:auto}.org-tree-tools{margin-top:0}}.org-tree-tools.empty{min-height:0;margin:0}.org-drill-into{justify-content:flex-end;min-width:136px}.org-node-inline-type,.org-node-text small:empty,.org-node-meta:empty{display:none}@media (width<=1279px){.org-node{grid-template-columns:28px minmax(0,1fr)}.org-node-type,.org-node-meta{display:none}.org-node-inline-type{display:inline}}.coll-sheet-title{min-width:0}.coll-sheet-title .section-label{margin:0 0 2px}.coll-sheet .coll-sheet-title h2{overflow-wrap:anywhere}.coll-sheet-close:disabled{opacity:.45;cursor:not-allowed}.organization-sheet{width:min(600px,100vw)}.organization-sheet .coll-sheet-body{gap:16px}.organization-sheet .coll-sheet-foot{justify-content:flex-end}.organization-sheet .coll-sheet-foot .primary-button{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 auto;min-width:0}.sheet-steps{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);flex-wrap:wrap;gap:6px 18px;margin:0;padding:10px 22px;font-size:13px;list-style:none;display:flex}.sheet-steps li{align-items:center;gap:7px;display:inline-flex}.sheet-steps li>span[aria-hidden]{border:1px solid var(--ui-control-border);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.sheet-steps li.current{color:var(--ui-text);font-weight:700}.sheet-steps li.current>span[aria-hidden]{background:var(--navy);border-color:var(--navy);color:#fff}.sheet-steps li.done>span[aria-hidden]{background:var(--ui-selected)}.org-change-choose{gap:14px;display:grid}.org-change-choose>label{gap:7px;display:grid}.org-change-choose>label>span{color:var(--ui-text-secondary);font-size:13px;font-weight:600}.org-change-choose :is(input,select){width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);color:var(--ui-text);padding:8px 12px;font-size:16px}.org-change-choose .organization-helper{margin:0}.org-change-review{gap:14px;display:grid}.org-change-step-title{outline:none;margin:0;font-size:17px}.org-change-lede{color:var(--ui-text-secondary);margin:0;line-height:1.5}.impact-loading{color:var(--ui-text-secondary);gap:8px;display:grid}.impact-loading .skeleton-line{background:linear-gradient(90deg,#ebe7df,#f5f2ec,#ebe7df);border-radius:6px;height:12px;display:block}.impact-loading .skeleton-line.short{width:60%}.impact-blockers{border:1px solid #e0b7b1;border-left:3px solid var(--ui-danger);border-radius:var(--ui-radius-control);color:#5b2a24;background:#fbf1ef;padding:12px 14px}.impact-blockers h4{margin:0 0 6px;font-size:15px}.impact-blockers ul{margin:0;padding-left:18px}.impact-blockers li{margin:3px 0;line-height:1.45}.impact-review{gap:12px;display:grid}.impact-group{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:14px 16px}.impact-group h3{margin:0 0 8px;font-size:15px}.impact-group>p{margin:6px 0;line-height:1.45}.impact-counts{font-weight:650}.impact-subgroup{border-top:1px solid var(--ui-border);padding:8px 0}.impact-subgroup p{overflow-wrap:anywhere;margin:2px 0;line-height:1.45}.impact-names{color:var(--ui-text-secondary);font-size:14px}.impact-subgroup .text-button{margin-top:4px;font-size:14px}.impact-all{margin-top:6px}.impact-all ul{border-top:1px solid var(--ui-border);max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.impact-all li{border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;padding:6px 2px;font-size:14px}.impact-all small{color:var(--ui-text-secondary)}.impact-filter{color:var(--ui-text-secondary);gap:4px;font-size:13px;display:grid}.impact-filter input{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);min-height:40px;padding:6px 10px;font-size:16px}.impact-programs,.impact-unchanged{margin:0;padding-left:18px}.impact-programs li,.impact-unchanged li{overflow-wrap:anywhere;margin:4px 0;line-height:1.45}.impact-note{color:var(--ui-text-secondary);font-size:14px}.confirm-backdrop{z-index:110;background:#0f162b80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-dialog{z-index:1;border-radius:var(--ui-radius-dialog);background:var(--ui-panel);width:min(460px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--ui-shadow-overlay);border-top:4px solid var(--navy);padding:24px;position:relative;overflow:auto}.confirm-dialog.destructive{border-top-color:var(--ui-danger)}.confirm-dialog:focus{outline:none}.confirm-dialog h2{font:600 19px/1.3 var(--sans);color:var(--ui-text);overflow-wrap:anywhere;margin:0 0 10px}.confirm-body p{margin:0 0 8px;line-height:1.5}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.confirm-actions .primary-button{white-space:normal;overflow-wrap:anywhere;text-align:center}.confirm-danger{background:var(--ui-danger);border-color:var(--ui-danger)}@media (width<=640px){.organization-sheet{width:100%}.organization-sheet .coll-sheet-foot{flex-wrap:wrap}.organization-sheet .coll-sheet-foot>button{flex:140px}.confirm-backdrop{align-items:end;padding:0}.confirm-dialog{width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.confirm-actions>button{flex:140px}}.coll-sheet .org-change-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;display:flex}.confirm-dialog .primary-button.confirm-danger,.organization-sheet .primary-button.organization-danger{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.confirm-dialog .primary-button.confirm-danger:is(:hover,:focus-visible),.organization-sheet .primary-button.organization-danger:is(:hover,:focus-visible){background:#7d3129;border-color:#7d3129}.area-picker-quick{flex:0 280px;gap:0;min-width:0;margin:0}.area-picker-trigger{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);color:var(--ui-text);font:400 16px var(--sans);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.area-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.area-picker-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.area-picker-trigger:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.area-picker-quick input{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);font:400 16px var(--sans);padding:0 14px}.area-picker-quick .area-picker-results{z-index:20;width:max(100%,340px);max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 4px);left:0}.employee-area-field{grid-column:1/-1}.employee-area-field .area-picker{margin:0}.employee-area-field>small{color:var(--ui-text-secondary);margin-top:6px;display:block}@media (width<=760px){.area-picker-quick{flex:100%}}.coll-bar .area-picker-quick{flex:0 280px;width:280px;max-width:100%;display:block}.area-picker-quick .area-picker-trigger{overflow:hidden}@media (width<=760px){.coll-bar .area-picker-quick{flex:100%;width:100%}}.area-picker-selected .text-button{white-space:nowrap;flex:none}.users-directory .coll-head{margin-top:18px}.users-directory .admin-activity{margin-top:24px}.user-columns,.user-row{grid-template-columns:minmax(240px,1.5fr) minmax(120px,.55fr) minmax(220px,1.3fr) 20px;align-items:center;gap:14px;display:grid}.user-columns{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);background:#f1f0eb;padding:10px 18px;font-size:12px;font-weight:500}.user-row{border:0;border-top:1px solid var(--ui-border);width:100%;min-height:64px;color:var(--ink);text-align:left;font:13px/1.4 var(--sans);cursor:pointer;background:0 0;padding:12px 18px}.user-results>.user-row:first-child{border-top:0}.user-row:hover,.user-row:focus-visible{background:var(--ui-selected)}.user-row:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.user-row>span{min-width:0}.user-row-person strong,.user-row-person small{overflow-wrap:anywhere;display:block}.user-row-person strong{color:var(--navy);font-size:14px}.user-row-person strong .status-chip{vertical-align:1px;margin-left:6px}.user-row-person small{color:var(--muted);margin-top:2px;font-size:12px}.user-row-role{color:var(--ui-text);font-weight:600}.user-row-access{color:#3d4f5d;overflow-wrap:anywhere}.user-row-open{text-align:right;font-size:14px}.user-results .coll-notice{margin:18px}.admin-user-record{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);padding:24px 32px}.admin-user-record-head{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.admin-user-record-head h3{overflow-wrap:anywhere;outline:none;margin:4px 0;font-size:1.65rem}.admin-user-record-head h3 .status-chip{vertical-align:4px;margin-left:8px;font-size:12px}.admin-user-record-head p{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:2px 0}.user-record-section{border-top:1px solid var(--ui-border);margin-top:18px;padding-top:16px}.admin-user-record-head+.user-record-section{border-top:0;margin-top:4px}.user-record-section h4{margin:0 0 8px;font-size:16px}.user-record-section>p{overflow-wrap:anywhere;margin:6px 0;line-height:1.5}.user-record-note{color:var(--ui-text-secondary);font-size:14px}.user-assignments,.user-record-changes{margin:0;padding:0;list-style:none}.user-assignments li{border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 12px;padding:8px 0;display:flex}.user-assignments li span{color:var(--ui-text-secondary)}.user-record-changes li{padding:6px 0;line-height:1.45}.user-record-changes small{color:var(--ui-text-secondary)}.user-reach-summary{font-size:15px}.reach-groups{gap:6px;margin-top:8px;display:grid}.reach-group{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control)}.reach-group summary{cursor:pointer;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.reach-group summary span{color:var(--ui-text-secondary);white-space:nowrap;font-size:13px}.reach-group summary:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.reach-group ul{border-top:1px solid var(--ui-border);max-height:360px;margin:0;padding:4px 12px 10px;list-style:none;overflow:auto}.reach-group li{padding:3px 0 3px calc(var(--reach-depth) * 18px);overflow-wrap:anywhere;font-size:14px}.reach-group li.context{color:var(--ui-text-secondary)}.reach-group li small{font-size:12px}.reach-group .text-button{margin:0 12px 10px;font-size:14px}.user-account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;display:grid}.user-account-facts dt{color:var(--ui-text-secondary);font-size:13px;font-weight:600}.user-account-facts dd{overflow-wrap:anywhere;margin:2px 0 0}@media (width<=1100px){.user-columns,.user-row{grid-template-columns:minmax(200px,1.4fr) minmax(100px,.5fr) minmax(170px,1.1fr) 18px}}@media (width<=760px){.user-columns{display:none}.user-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:14px 16px}.user-row-person{grid-area:1/1}.user-row-role{grid-area:2/1;font-size:13px}.user-row-access{grid-area:3/1;font-size:13px}.user-row-open{grid-area:1/2/span 3;align-self:center}.admin-user-record{padding:20px 16px}.user-account-facts{grid-template-columns:minmax(0,1fr)}}.users-directory .admin-activity>div{grid-template-columns:6.75rem minmax(0,1fr)}.admin-activity time,.user-record-changes time{white-space:nowrap}.admin-user-record-actions{flex-wrap:wrap;gap:8px;display:flex}.user-record-self{background:#e9eff1;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block;color:var(--navy)!important;margin-top:6px!important}.user-record-blocked p{color:var(--ui-text-secondary);margin:10px 0 0;font-size:14px}.user-record-next{border-left:3px solid var(--navy);background:#f3f6f6;margin-top:16px;padding:12px 14px}.user-record-next.attention{background:#fbf6ec;border-left-color:#b4823c}.user-record-next p{margin:4px 0 0;line-height:1.5}.user-record-next .secondary-button,.user-record-next .inspection-feedback{margin-top:10px}.admin-user-record .user-record-section{margin-top:22px;padding-top:20px}.admin-user-record .user-record-section h4{color:var(--ui-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700}.user-record-lead{font-size:18px}.user-record-lead+p{color:var(--ui-text-secondary);margin-top:0}.user-record-changes li{border-bottom:1px solid var(--ui-border);gap:2px;padding:8px 0;display:grid}.user-record-changes li:last-child{border-bottom:0}.user-record-section>.text-button{margin-top:8px}.user-record-access .danger-text{color:var(--ui-danger)}.user-record-access .danger-text:is(:hover,:focus-visible){border-color:var(--ui-danger)}.access-sheet.coll-sheet{width:min(600px,100vw)}.access-sheet .coll-sheet-body{gap:18px}.access-sheet .coll-sheet-foot{justify-content:flex-end}.access-sheet .coll-sheet-foot .primary-button{flex:0 auto}.access-sheet-section{gap:12px;min-width:0;display:grid}.access-sheet-section h3{margin:0;font-size:16px}.access-sheet .inspection-feedback{margin:0}.access-sheet .inspection-feedback .secondary-button{margin-left:6px}.access-field{gap:6px;font-weight:650;display:grid}.access-field input{border:1px solid var(--line);width:100%;min-height:44px;font:400 16px var(--sans);background:#fff;border-radius:8px;padding:9px 12px}.confirm-dialog .access-field{margin-top:12px}.add-user-steps{border-bottom:1px solid var(--ui-border);counter-reset:step;gap:6px;margin:0;padding:10px 22px;list-style:none;display:flex}.add-user-steps li{border-top:3px solid var(--ui-border);color:var(--ui-text-secondary);flex:1;padding:6px 0 0;font-size:13px}.add-user-steps li.done{border-top-color:#8fa9b1}.add-user-steps li.current{border-top-color:var(--navy);color:var(--navy);font-weight:700}.access-review-facts{gap:8px;margin:0;display:grid}.access-review-facts>div{grid-template-columns:9.5rem minmax(0,1fr);gap:12px;display:grid}.access-review-facts dt{color:var(--ui-text-secondary);font-size:14px}.access-review-facts dd{overflow-wrap:anywhere;margin:0}.access-review-assigned{margin:0;padding:0;list-style:none}.access-review-assigned small{color:var(--ui-text-secondary)}.access-review-diff{gap:4px;margin:0;padding:0;list-style:none;display:grid}.access-review-diff li{overflow-wrap:anywhere}.access-role-cards{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.access-role-card{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.access-role-card input{margin-top:3px}.access-role-card span{gap:4px;min-width:0;display:grid}.access-role-card small{color:var(--ui-text-secondary);font-size:13px;line-height:1.4}.access-role-card.selected{border-color:var(--navy);background:#f2f6f7}.access-role-card.disabled{cursor:not-allowed;opacity:.7}.access-role-card .access-role-card-reason{color:#6c552e}.access-role-card:focus-within{outline:2px solid var(--navy);outline-offset:1px}.employee-chooser input{border:1px solid var(--line);width:100%;min-height:44px;font:400 16px var(--sans);background:#fff;border-radius:8px;padding:9px 12px}.employee-chooser-results{overscroll-behavior:auto;border:1px solid var(--ui-border);background:#fff;border-radius:8px;max-height:319px;margin-top:6px;overflow-y:auto}.employee-chooser-results button{width:100%;min-height:56px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeece6;gap:2px;padding:9px 12px;display:grid}.employee-chooser-results button:last-of-type{border-bottom:0}.employee-chooser-results button.active,.employee-chooser-results button:not(:disabled):hover{background:#eaf2f4}.employee-chooser-results button:disabled{cursor:not-allowed;color:var(--ui-text-secondary);background:#faf9f6}.employee-chooser-results small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:13px}.employee-chooser-results .employee-linked-to{color:#6c552e;font-weight:600}.employee-chooser-results p{color:var(--ui-text-secondary);margin:0;padding:10px 12px;font-size:13px}@media (width<=640px){.users-directory .admin-activity>div{grid-template-columns:minmax(0,1fr);gap:2px}.access-sheet.coll-sheet{border-radius:0;height:100dvh;max-height:100dvh}.access-role-cards{grid-template-columns:minmax(0,1fr)}.access-review-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.add-user-steps{padding:8px 16px}.access-sheet .coll-sheet-foot>button{flex:1 1 0}.employee-chooser input{z-index:1;box-shadow:0 -20px 0 var(--ui-panel);position:sticky;top:-20px}.employee-chooser-results{max-height:none;overflow:visible}.employee-chooser-results button{min-height:60px;padding:12px 14px}.admin-user-record-actions{width:100%}.admin-user-record-actions>button{flex:100%}}.user-assignments li:last-child{border-bottom:0}.user-record-changed{margin-top:14px}.programs-directory .coll-head{margin-top:18px}.program-columns,.program-row{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(160px,1fr) minmax(200px,1.3fr) 18px;align-items:center;gap:14px;display:grid}.program-columns{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);background:#f1f0eb;padding:10px 18px;font-size:12px;font-weight:500}.program-row{border:0;border-top:1px solid var(--ui-border);width:100%;min-height:68px;color:var(--ink);text-align:left;font:13px/1.4 var(--sans);cursor:pointer;background:0 0;padding:12px 18px}.program-results>.program-row:first-child{border-top:0}.program-row:hover,.program-row:focus-visible{background:var(--ui-selected)}.program-row:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.program-row>span{overflow-wrap:anywhere;min-width:0}.program-row small{color:var(--muted);font-size:12px;display:block}.program-row small.cycle-overdue{color:var(--ui-warning);margin-top:2px;font-size:13px;font-weight:600;display:block}.program-sheet .program-stranded{gap:8px;margin-top:16px;display:grid}.program-row-name strong{color:var(--navy);margin-right:6px;font-size:14px}.program-row .status-chip{vertical-align:1px}.program-row-open{text-align:right;font-size:14px}.program-results .coll-notice{margin:18px}.program-row-label{display:none}.pc-collection-attention{margin:4px 0 28px}.pc-attention-list{margin:0;padding:0;list-style:none}.pc-attention-list li{border-bottom:1px solid var(--ui-border)}.pc-attention-list button{width:100%;min-height:56px;color:var(--ui-text);text-align:left;font:14px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.pc-attention-list button>span:first-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.pc-attention-list strong{font-size:15px;font-weight:600}.pc-attention-list small{color:var(--ui-text-secondary);font-size:14px}.pc-attention-list button:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.pc-attention-list button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.pc-attention-list .ap-arrow{color:var(--navy);flex:none}.pc-prepare-steps{border-bottom:2px solid var(--gold);flex-wrap:wrap;gap:6px 18px;margin:0 0 18px;padding:0 0 12px;list-style:none;display:flex}.pc-prepare-steps li{color:var(--ui-text-secondary);align-items:baseline;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.pc-prepare-steps .ap-ordinal{color:var(--ui-text-secondary);font-size:18px}.pc-prepare-steps li.current{color:var(--ui-text);font-weight:600}.pc-prepare-steps li.current .ap-ordinal,.pc-prepare-steps li.done .ap-ordinal{color:var(--gold)}.pc-newer{border-left:3px solid var(--gold);background:var(--ui-selected);gap:4px;margin:0 0 14px;padding:10px 12px;list-style:none;display:grid}.pc-newer li{gap:2px;font-size:14px;display:grid}.pc-newer span{color:var(--ui-text-secondary);font-size:13px}.ap-values span.pc-newer-line{color:var(--ui-text)}.program-reach{margin-top:12px}.admin-record{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);padding:32px 36px 36px;container:area-profile/inline-size}@media (width<=650px){.admin-record{padding:20px 18px 28px}}.admin-programs-page>.admin-record{margin-top:18px}.admin-record .ap-masthead h1{font-size:clamp(32px,5cqi,46px)}.admin-record .ap-masthead h1 .status-chip,.admin-record .ap-summary .status-chip{vertical-align:2px;margin-right:10px}.pc-section+.pc-section{margin-top:40px}.pc-section-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.pc-section-head .status-chip{vertical-align:3px}.pc-section-head .pc-open{text-align:left;margin-left:auto;font-size:14px}.admin-record .ap-summary-part{white-space:normal}.pc-eyebrow{min-width:0;display:flex}.pc-eyebrow .ap-crumb{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.pc-eyebrow>span{white-space:pre;flex:none}.admin-programs-page .admin-breadcrumb .pc-crumb-program{text-overflow:ellipsis;white-space:nowrap;max-width:min(36ch,100%);overflow:hidden}.admin-programs-page .admin-breadcrumb [aria-current=page]{overflow-wrap:anywhere;min-width:0}.pc-step-title{align-items:baseline;gap:12px;display:flex}.ap h2.pc-step-title .ap-ordinal{font-size:24px}.pc-empty{margin:14px 0 0}.pc-note{color:var(--ui-text-secondary);margin:10px 0 0;font-size:13.5px;line-height:1.5}.ap-row>.pc-no-action{min-width:1px}.ap-values .cycle-overdue{color:var(--ui-warning);font-weight:600}.pc-todo{margin:0;padding:0;list-style:none;display:grid}.pc-todo li{border-bottom:1px solid var(--ui-border);grid-template-columns:40px minmax(0,1fr);gap:2px 8px;padding:14px 0;display:grid}.pc-todo .ap-ordinal{grid-row:1/span 2;padding-top:2px}.pc-todo strong{color:var(--ui-text);font-size:15.5px;font-weight:600}.pc-todo-link{color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:0}.pc-todo-link:hover{color:var(--navy)}.pc-step-title{outline:none;scroll-margin-top:24px}.admin-record .pc-section{scroll-margin-top:24px}.pc-todo span:not(.ap-ordinal){color:var(--ui-text-secondary);font-size:14px;line-height:1.5}.ap .pc-masthead-primary{white-space:normal;max-width:100%}.admin-record .ap-decision-actions button{white-space:normal;text-align:left;max-width:100%}.admin-record .ap-decision-actions .ap-arrow{flex:none}.pc-reach-detail{margin-top:4px}.pc-reach-detail .program-reach{margin-top:8px}.ap-menu-list button small,.ap-action-sheet li button small{color:var(--ui-text-secondary);white-space:normal;margin-top:2px;font-size:12.5px;font-weight:400;display:block}.ap-menu-list button:disabled,.ap-action-sheet li button:disabled{color:var(--ui-text-secondary);cursor:default}.ap-menu-list button:disabled:hover{background:0 0}.program-handover .ap-row{grid-template-columns:104px minmax(0,1fr)}@media (width<=480px){.program-handover .ap-row{grid-template-columns:minmax(0,1fr);gap:4px}}@container area-profile (width<=560px){.pc-section-head .pc-open{flex-basis:100%;margin-left:0}.admin-record .ap-masthead-actions:has(.pc-masthead-primary){flex-wrap:wrap}.ap-masthead-actions .pc-masthead-primary{flex:100%}.pc-todo li{grid-template-columns:32px minmax(0,1fr)}}.version-chooser{gap:14px;display:grid}.version-set{border:1px solid var(--ui-border);border-radius:8px;margin:0;padding:10px 12px 12px}.version-set legend{padding:0 4px;font-weight:700}.version-option{cursor:pointer;align-items:flex-start;gap:10px;min-height:40px;padding:6px 0;display:flex}.version-option input{margin-top:3px}.version-option span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.version-option small{color:var(--ui-text-secondary);font-size:13px}.version-option.caveat small{color:#8a5a1c}.area-assign-warning{color:var(--ui-danger);margin:0;font-size:13px}.program-blockers strong{margin-bottom:4px;display:block}.program-blockers ul{margin:0 0 8px;padding-left:18px}.program-blockers li{margin:2px 0}.program-review-anchor{outline:none;gap:12px;display:grid}.impact-more{display:inline}.impact-more summary{cursor:pointer;color:var(--navy);text-decoration:underline;display:inline}.impact-more ul{max-height:220px;margin:6px 0 0;padding-left:18px;overflow:auto}.program-consequences ul{margin:4px 0 0;padding-left:18px}.program-consequences li{margin:3px 0}.confirm-dialog .confirm-body ul{padding-left:18px}@media (width<=1100px){.program-columns,.program-row{grid-template-columns:minmax(160px,1fr) minmax(130px,.9fr) minmax(140px,1fr) minmax(170px,1.2fr) 16px}}@media (width<=760px){.program-columns{display:none}.program-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:14px 16px}.program-row>span:not(.program-row-open){grid-column:1}.program-row-open{grid-area:1/2/span 4;align-self:center}.program-row-cycle,.program-row-next{grid-template-columns:44px minmax(0,1fr);column-gap:6px;display:grid}.program-row-cycle>:not(.program-row-label),.program-row-next>:not(.program-row-label){grid-column:2}.program-row-label{color:var(--ui-text-secondary);grid-row:1;font-size:12px;font-weight:600;display:block}}.version-set .version-older{margin-top:4px}.version-chooser .version-other{justify-self:start}.admin-attention{margin:18px 0 4px}.admin-attention-area{color:var(--ui-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-attention-unchecked{color:var(--ui-text-secondary);margin:10px 0 0;font-size:14px}.admin-index-group{margin-top:26px}.admin-index-group h3{color:var(--ui-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.admin-index-group ul{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);margin:0;padding:0;list-style:none;overflow:hidden}.admin-index-group li+li{border-top:1px solid var(--ui-border)}.admin-index-row{width:100%;min-height:72px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.admin-index-row>span:first-child{gap:3px;min-width:0;display:grid}.admin-index-row strong{color:var(--navy);font-size:16px}.admin-index-row small{color:var(--ui-text-secondary);font-size:14px;line-height:1.45}.admin-index-chevron{color:var(--ui-text-secondary);flex:none;font-size:22px;line-height:1}.admin-index-row:hover,.admin-index-row:focus-visible{background:var(--ui-selected)}.admin-index-row:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}@media (width<=640px){.admin-index-row{padding:14px 16px}}.notice-anchor{outline:none}.help-page{max-width:880px}.help-search{max-width:560px;margin:0 0 8px}.help-search .coll-search{width:100%;display:block}.workspace .help-search .coll-search input{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);color:var(--ui-text);font:400 16px var(--sans);padding:0 14px 0 42px}.help-group,.help-results{margin-top:30px}.help-group-title{color:var(--ui-text-secondary);font:700 13px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.help-rows{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);margin:0;padding:0;list-style:none;overflow:hidden}.help-rows li+li{border-top:1px solid var(--ui-border)}.help-row{min-height:64px}.help-row strong{overflow-wrap:anywhere}.help-empty{color:var(--ui-text-secondary);margin:0;line-height:1.6}.help-version{color:var(--ui-text-secondary);margin:28px 0 0;font-size:12px}.help-empty .text-button{font-size:inherit}.help-breadcrumb{margin-bottom:18px}.help-article{max-width:680px}.help-article-head{margin-bottom:26px}.help-article-head .section-label{letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.help-article-head h1{color:var(--ui-text);font:600 32px/1.16 var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.help-article-head h1:focus{outline:none}.help-lead{color:var(--ui-text-secondary);margin:10px 0 0;font-size:17px;line-height:1.55}.help-article-body,.help-sheet-body{color:var(--ui-text);overflow-wrap:anywhere;font-size:16px;line-height:1.65}.help-article-body>*,.help-sheet-body>*{margin:0}.help-article-body>*+*,.help-sheet-body>*+*{margin-top:16px}.help-article-body>h2{margin-top:30px}.help-article-body h2{color:var(--navy);font:600 19px/1.35 var(--sans)}.help-sheet-body>h3{margin-top:22px}.help-sheet-body h3{color:var(--navy);font:600 16px/1.4 var(--sans)}.help-sheet-body .help-sheet-more{border-top:1px solid var(--ui-border);padding-top:4px}.help-sheet-more>summary{min-height:44px;color:var(--navy);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 2px;font-size:15px;font-weight:600;line-height:1.45;list-style:none;display:flex}.help-sheet-more>summary::-webkit-details-marker{display:none}.help-sheet-more>summary:after{content:"⌄";color:var(--ui-text-secondary);margin-left:auto}.help-sheet-more[open]>summary:after{content:"⌃"}.help-sheet-rest>*{margin:0}.help-sheet-rest>*+*{margin-top:16px}.help-sheet-rest{margin-top:14px}.help-sheet-rest>h3{margin-top:22px}.help-article-body ul,.help-article-body ol,.help-sheet-body ul,.help-sheet-body ol{margin:0;padding-left:22px}.help-article-body li+li,.help-sheet-body li+li{margin-top:8px}.help-steps li::marker{color:var(--navy);font-weight:700}.help-terms{border-top:1px solid var(--ui-border);gap:0;margin:0;display:grid}.help-terms>div{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(130px,200px) minmax(0,1fr);gap:6px 20px;padding:14px 0;display:grid}.help-terms dt{color:var(--navy);font-weight:700}.help-terms dd{margin:0}.help-note{background:var(--ui-canvas);color:var(--ui-text);border-left:3px solid #c4ae82;padding:12px 16px}.help-journey{counter-reset:journey;list-style:none;padding-left:0!important}.help-journey>li{counter-increment:journey;border-top:1px solid var(--ui-border);padding:18px 0 18px 46px;position:relative}.help-journey>li+li{margin-top:0!important}.help-journey>li:last-child{border-bottom:1px solid var(--ui-border)}.help-journey>li:before{content:counter(journey);border:1px solid var(--navy);width:30px;height:30px;color:var(--navy);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:18px;left:0}.help-journey h2,.help-journey h3{color:var(--navy);font:600 17px/1.35 var(--sans);margin:0 0 4px!important}.help-journey p{margin:0}.help-journey-links{flex-wrap:wrap;gap:4px 20px;display:flex;margin-top:8px!important}.help-journey-links .text-button{font-size:14px}.help-related{margin-top:36px}.help-related h2{color:var(--ui-text-secondary);font:700 13px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.help-link{min-height:28px;color:var(--sky-text);font:600 13px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:2px 0;display:inline-flex}.help-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.help-link:hover span{text-underline-offset:3px;text-decoration:underline}.help-link.on-dark{color:#fff}.page-heading .help-link,.setup-intro .help-link{margin-top:10px}.finding-accountability .help-link{margin:-6px 0 6px}.std-help{margin-top:4px}.help-sheet .coll-sheet-body{padding-bottom:8px}@media (width<=640px){.help-article-head h1{font-size:28px}.help-lead{font-size:16px}.help-terms>div{grid-template-columns:minmax(0,1fr);gap:4px}.help-journey>li{padding-left:42px}}.help-sheet-body .help-terms>div{grid-template-columns:minmax(0,1fr);gap:4px}.auth-entry-notice{color:#4a2a26;background:#fbf1ef;border-left:3px solid #a6413b;margin:24px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.standards-internal-quality-choices{border:0;gap:8px;margin:16px 0;padding:0;display:grid}.standards-internal-quality-choices legend{margin-bottom:6px;font-weight:600}.standards-internal-quality-choices label{align-items:center;gap:10px;min-height:44px;display:flex}.standards-internal-quality-choices small{color:var(--ui-text-secondary);display:block}.row-menu{position:relative}.row-menu>summary{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);color:var(--navy);font:600 14px/1.25 var(--sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 12px;list-style:none;display:inline-flex}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary:after{content:"▾";margin-left:6px;font-size:11px}.row-menu>summary:hover,.row-menu[open]>summary{border-color:var(--ui-border);background:var(--ui-panel)}.row-menu-items{z-index:20;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);min-width:190px;box-shadow:var(--ui-shadow-raised);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.row-menu-items .text-button{text-align:left;border-radius:6px;justify-content:flex-start;min-height:40px;padding:0 10px}.row-menu-items .text-button:hover{background:var(--ui-selected)}.standards-import-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.standards-import-fields small,.standards-file-list small{color:var(--ui-text-secondary);font-size:13px;font-weight:400;line-height:1.45}.standards-import-fields select{width:100%;min-height:44px}.standards-baseline{margin:0}.standards-baseline strong{font:600 22px/1.1 var(--display)}.standards-files h3{margin:0 0 6px;font-size:15px;font-weight:700}.standards-files{margin-top:16px}.standards-file-list{gap:12px;margin:10px 0;padding:0;list-style:none;display:grid}.standards-file-list>li{border:1px solid var(--ui-border);background:#fff;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.standards-file-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.standards-file-name .text-button{margin-left:auto}.standards-file-pick{cursor:pointer;align-items:center;display:inline-flex}.standards-file-pick:focus-within{outline:2px solid var(--navy);outline-offset:2px}.standards-decision{border:1px solid var(--ui-border);border-radius:8px;gap:2px;margin:8px 0 0;padding:10px 12px;display:grid}.standards-decision legend{padding:0 4px;font-weight:700}.standards-empty-assign{background:var(--ui-canvas);border-radius:8px;padding:12px 14px}.standards-empty-assign p{margin:0 0 10px}@media (width<=760px){.standards-import-fields{grid-template-columns:minmax(0,1fr)}}.cycle-history-more{margin-top:8px}.admin-activity .admin-activity-scope{color:var(--muted);margin:-6px 0 8px;font-size:13px}.access-password-form{gap:12px;margin-top:12px;display:grid}.access-password-form small{color:var(--ui-text-secondary);font-size:13px}.account-menu{position:relative}.account-menu-trigger{color:#fff;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:#ffffff14}.account-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #fff}.account-menu .avatar{color:#fff;background:#445775;flex:none;width:32px;height:32px;font-size:12px}.account-menu-identity{min-width:0}.account-menu-identity strong,.account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-identity strong{font-size:13px}.account-menu-identity small{color:#c1cbd8;font-size:12px}.account-menu-list{z-index:40;border:1px solid var(--ui-border);min-width:200px;color:var(--ui-text,#24364a);background:#fffdf9;border-radius:8px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 28px #1420302e}.account-menu-list button{width:100%;min-height:40px;color:inherit;text-align:left;font:500 14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.account-menu-list button:hover,.account-menu-list button:focus-visible{background:var(--ui-canvas);outline:none}.account-menu-list .account-menu-signout{border-top:1px solid var(--ui-border);border-radius:0 0 6px 6px;margin-top:4px}.account-menu-heading{border-bottom:1px solid var(--ui-border);margin:2px 4px 6px;padding:4px 6px 8px}.account-menu-heading strong,.account-menu-heading small{overflow-wrap:anywhere;display:block}.account-menu-heading small{color:var(--ui-text-secondary);font-size:12px}.account-menu.compact .account-menu-trigger{width:auto;padding:4px}.account-menu.compact .account-menu-list{max-width:calc(100vw - 32px);inset:calc(100% + 6px) 0 auto auto}.account-sheet-section+.account-sheet-section{border-top:1px solid var(--ui-border);margin-top:20px;padding-top:16px}.account-sheet-section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-secondary);margin:0 0 10px;font-size:13px}.account-facts{gap:10px;margin:0;display:grid}.account-facts dt{color:var(--ui-text-secondary);font-size:13px;font-weight:600}.account-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.account-sheet-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-sheet-row+.account-sheet-row{margin-top:12px}.account-sheet-everywhere>span{gap:2px;min-width:0;display:grid}.account-sheet-everywhere small{color:var(--ui-text-secondary);font-size:13px;line-height:1.4}.account-sheet-confirm{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-canvas);gap:10px;margin-top:12px;padding:12px 14px;display:grid}.account-sheet-confirm p{margin:0;font-size:14px;line-height:1.45}.account-sheet-error{color:var(--ui-danger)}.account-sheet-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.finding-later{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-canvas);gap:6px;margin-top:18px;padding:14px 16px;display:grid}.finding-later h3{color:var(--ui-text-secondary);font:700 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0}.finding-later strong{color:var(--navy);font-size:15px}.finding-later-seen_again strong{color:#8a3d2f}.finding-later p{white-space:normal;margin:0;font-size:13.5px;line-height:1.5}.finding-later-latest{color:var(--ui-text-secondary)}.finding-later-misses{gap:2px;margin:0;padding:0;list-style:none;display:grid}.finding-later .text-button,.finding-seen-before .text-button{font-size:13.5px}.finding-seen-before{background:var(--ui-canvas);white-space:normal;border-left:2px solid #c4ae82;margin:14px 0 0;padding:10px 12px;font-size:14px}.short-labels-sheet.coll-sheet{width:min(860px,100vw)}.short-labels-sheet .coll-sheet-body{align-content:start;gap:12px;display:grid}.short-labels-intro{color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:1.5}.short-labels-status{color:var(--ui-text);margin:0;font-size:14.5px;font-weight:600}.short-labels-status.quiet{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-surface);color:var(--ui-text-secondary);padding:14px 16px;font-weight:500}.short-labels-sheet .coll-sheet-body>.text-button{justify-self:start}.short-labels-tools{grid-template-columns:minmax(0,1fr) minmax(0,200px);gap:8px;display:grid}.short-labels-tools>:only-child{grid-column:1/-1}.short-labels-search input,.short-labels-section select,.label-row-edit input{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);width:100%;min-height:40px;color:var(--ui-text);font:400 15px var(--sans);padding:0 12px}.short-labels-count{color:var(--ui-text-secondary);margin:0;font-size:13px}.short-labels-results{outline:none;gap:12px;display:grid}.label-table{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel)}.label-table-head,.label-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 128px;align-items:start;gap:4px 14px;display:grid}.label-table-head{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);background:#f6f3ed;padding:8px 14px;font-size:12px;font-weight:600}.label-row{border-top:1px solid var(--ui-border);padding:9px 14px}.label-table-head+.label-row{border-top:0}.label-row-standard{gap:1px;min-width:0;display:grid}.label-row-standard small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:12px}.label-row-standard p{color:var(--ui-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.label-row.editing .label-row-standard p,.label-row.check .label-row-standard p{display:block}.label-row-previous{color:var(--ui-text-secondary)!important;font-size:12.5px!important}.label-row-label{gap:1px;min-width:0;display:grid}.label-row-label strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.label-row-label small{color:var(--ui-text-secondary);font-size:12px}.label-row.check .label-row-label small{color:#9a3f2f}.label-row-action{white-space:nowrap;justify-content:flex-end;gap:2px 12px;display:flex}.label-row-action .text-button{min-height:32px;padding:0}.label-row-edit,.label-row-error{grid-column:1/-1}.label-row-edit{gap:6px;padding:6px 0 2px;display:grid}.label-row-edit label{color:var(--ui-text);gap:2px;font-size:13px;font-weight:600;display:grid}.label-row-edit label small{color:var(--ui-text-secondary);font-size:12.5px;font-weight:400}.label-row-edit-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.label-row-edit-line input{flex:220px}.label-row-edit-line .secondary-button{min-height:40px}.label-row-error{color:var(--ui-danger);margin:0;font-size:13px}.short-labels-sheet .collection-pagination{margin:0}@media (width<=900px){.row-menu-items{left:0;right:auto}}@media (width<=640px){.label-table-head{display:none}.label-row{grid-template-columns:minmax(0,1fr) auto}.label-row-standard{grid-column:1/-1}.short-labels-tools{grid-template-columns:1fr}}.area-standards-choice{gap:12px;margin:4px 0 0;display:grid}.area-standards-row{border:1px solid var(--line,#d8dde3);border-radius:10px;min-width:0;margin:0;padding:12px}.area-standards-row legend,.area-standards-row>p:first-child{overflow-wrap:anywhere;margin:0;padding:0 4px}.area-standards-row legend span,.area-standards-row>p:first-child span{color:var(--muted,#5b6470);font-weight:400}.org-change-choose .area-standards-row label.check-label{text-align:left;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex}.org-change-choose .area-standards-row .check-label input{flex:none;width:18px;height:18px;min-height:18px;margin:0}.area-standards-row.inherited{background:var(--surface-muted,#f5f7f9)}.area-standards-row.inherited p{margin:4px 0 0}.area-standards-carry{border-top:1px solid var(--line,#d8dde3);margin-top:10px;padding-top:10px}.area-standards-carry-title{margin:0 0 2px;font-weight:600}.org-change-choose .area-standards-carry label.check-label{align-items:flex-start;padding:8px 0}.org-change-choose .area-standards-carry .check-label input{margin-top:2px}.area-standards-carry .check-label span{overflow-wrap:anywhere;gap:2px;display:grid}.area-standards-carry .check-label small{color:var(--muted,#5b6470);font-size:13px}.app-update-notice{z-index:45;color:#f7f4ed;border-left:3px solid var(--gold);width:min(380px,100vw - 32px);animation:app-update-in var(--motion-base) var(--motion-ease) both;background:#1f2c52;border-radius:10px;gap:10px;padding:16px 18px 14px 20px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #17213e47}.app-update-notice p{margin:0}.app-update-title{font:600 16px/1.3 var(--sans)}.app-update-text{color:#c9d3e0;font-size:14px;line-height:1.45;margin-top:3px!important}.app-update-actions{align-items:center;gap:4px 18px;display:flex}.app-update-now,.app-update-later{min-height:44px;font:600 14px var(--sans);cursor:pointer;background:0 0;border:0;padding:0}.app-update-now{color:#f2d6a8}.app-update-later{color:#a7b8cd;font-weight:500}.app-update-now:hover,.app-update-later:hover{text-decoration:underline}.app-update-now:focus-visible,.app-update-later:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}@keyframes app-update-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app-update-notice.is-leaving{pointer-events:none;animation:app-update-out var(--motion-fast) var(--motion-ease) both}@keyframes app-update-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.app-update-transition{z-index:60;position:fixed;inset:0}@media (width<=780px){.app-update-notice{width:auto;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));gap:0;padding:11px 14px 0 16px}.app-update-title{font-size:15px}.app-update-text{font-size:13.5px;line-height:1.4;margin-top:1px!important}}@media (prefers-reduced-motion:reduce){.app-update-notice,.app-update-notice.is-leaving{animation:none}}.draft-review-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:#fbf8f1;border-left:3px solid #c59b4b;max-width:760px;margin:20px 32px;padding:18px 20px}.draft-review-card .back-button{margin:0 0 12px}.draft-review-context{color:var(--ui-muted,#5d6675);font-size:.875rem;font-weight:600;margin:0 0 4px!important}.draft-review-card h2{margin:0 0 8px;font-size:1.1875rem;line-height:1.35}.blocked-draft h2:focus{outline:none}.blocked-draft h2:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.draft-review-card p{margin:0;line-height:1.55}.draft-review-lost{margin-top:14px}.draft-review-list{overflow-wrap:anywhere;margin:6px 0 0;padding-left:20px;line-height:1.5}.draft-review-answer{white-space:nowrap;background:#efe6d2;border-radius:999px;margin-left:6px;padding:0 7px;font-size:.8125rem;display:inline-block}.draft-review-details{border-top:1px solid var(--ui-border);margin-top:14px;padding-top:10px}.draft-review-details summary{cursor:pointer;align-items:center;min-height:32px;font-weight:600;display:flex}.draft-review-details summary:focus-visible{outline:2px solid var(--ui-focus,#1f3a5f);outline-offset:2px;border-radius:4px}.draft-review-removed ul{margin:0;padding:0;list-style:none}.draft-review-removed{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:#fff;max-height:320px;margin:8px 0 0;overflow-y:auto}.draft-review-removed:focus-visible{outline:2px solid var(--ui-focus,#1f3a5f);outline-offset:2px}.draft-review-removed li{border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;gap:2px;padding:8px 12px;line-height:1.45;display:grid}.draft-review-removed li:last-child{border-bottom:0}.draft-review-removed small{color:var(--ui-muted,#5d6675)}.draft-review-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.draft-review-card .draft-review-changed{color:#7a4f00;margin:0 0 8px;font-weight:600}@media (width<=640px){.draft-review-card{margin:16px}.draft-review-actions>button{flex:100%}.draft-review-removed{max-height:260px}}.sections-choice{gap:12px;margin:4px 0 0;display:grid}.sections-choice-list{border:1px solid var(--line,#d8dde3);border-radius:10px;min-width:0;margin:0;padding:4px 12px 8px}.sections-choice-list legend{overflow-wrap:anywhere;padding:0 4px}.sections-choice-list legend span{color:var(--muted,#5b6470);font-weight:400}.org-change-choose .sections-choice-row{border-bottom:1px solid var(--ui-border);text-align:left;align-items:center;gap:10px;min-height:44px;padding:4px 0;font-weight:400;display:flex}.org-change-choose .sections-choice-row:last-child{border-bottom:0}.org-change-choose .sections-choice-row input{flex:none;width:18px;height:18px;min-height:18px;margin:0}.sections-choice-name{overflow-wrap:anywhere;flex:auto;min-width:0}.sections-choice-row small{color:var(--muted,#5b6470);flex:none}.sections-choice-row.inherited{color:var(--muted,#5b6470)}.sections-choice-row.inherited small{white-space:normal;text-align:right}.org-not-offered+.org-not-offered{margin-top:12px}.org-not-offered-version{margin:0 0 4px;font-weight:650}.org-pending-decision{background:#fbf5e8;border-left:3px solid #c59b4b;border-radius:0 8px 8px 0;margin-top:10px;padding:12px}.org-pending-decision p{overflow-wrap:anywhere;margin:0 0 8px}.admin-organization-page:has(.ap) .organization-layout{margin-top:18px}.organization-layout.mode-tree .organization-list{position:sticky;top:16px}.organization-detail.has-selection{padding:32px 36px 36px;container:area-profile/inline-size}.ap-animate{animation:ap-enter var(--motion-slow) var(--motion-ease) both}@keyframes ap-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes ap-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ap button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ap .primary-button,.ap .secondary-button,.ap .quiet-button{min-height:40px;padding-inline:16px;font-size:14px}.ap-eyebrow,.ap-kicker,.ap h2.ap-card-title,.ap-version-caption,.ap-offer legend{color:var(--ui-text-secondary);font:700 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}.ap-kicker{letter-spacing:.1em;margin:0}.ap-masthead{border-bottom:1px solid #d9d5ca;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text actions";align-items:end;gap:12px 24px;margin-bottom:28px;padding-bottom:20px;display:grid;position:relative}.ap-masthead.has-back{grid-template-areas:"back back""text actions"}.ap-masthead:after{content:"";background:var(--gold);width:56px;height:2px;position:absolute;bottom:-1px;left:0}.ap-back{text-overflow:ellipsis;white-space:nowrap;grid-area:back;justify-self:start;max-width:100%;min-height:40px;overflow:hidden}.ap-masthead-text{grid-area:text;min-width:0}.ap-eyebrow{margin:0 0 6px}.ap-crumb{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ap-crumb:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.ap-masthead h1{color:var(--ui-text);font:600 clamp(34px, 5.4cqi, 48px)/1.04 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;outline:none;margin:0}.ap-summary{color:var(--ui-text-secondary);margin:10px 0 0;font-size:15px;line-height:1.5}.ap-summary-part{white-space:nowrap}.ap-summary-part:first-of-type{white-space:normal}.ap-badge{color:var(--ui-warning);vertical-align:1px;background:#efe7d7;border-radius:999px;margin-right:10px;padding:1px 9px;font-size:12.5px;font-weight:600;display:inline-block}.ap-masthead-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ap-menu{position:relative}.ap-menu-trigger{gap:10px}.ap-chevron{width:7px;height:7px;transition:transform var(--motion-base) var(--motion-ease);border-bottom:1.6px solid;border-right:1.6px solid;flex-shrink:0;margin-top:-4px;display:inline-block;transform:rotate(45deg)}.ap-menu.open .ap-chevron,[aria-expanded=true]>.ap-chevron{margin-top:3px;transform:rotate(-135deg)}.ap-menu-list{z-index:20;border:1px solid var(--ui-border);background:var(--ui-panel);transform-origin:100% 0;min-width:216px;animation:ap-pop var(--motion-fast) var(--motion-ease) both;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #17213e24}.ap-menu-list button{width:100%;min-height:40px;color:var(--ui-text);font:500 14px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;display:block}.ap-menu-list button:hover,.ap-menu-list button:focus-visible{background:var(--ui-selected);outline:none}.ap-menu-list button.danger{color:var(--ui-danger)}.ap-menu-list button.separated{box-shadow:0 -4px 0 -3px var(--ui-border);margin-top:7px}.ap-grid{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:48px;display:grid}.ap h2.ap-section-title{color:var(--ui-text);font:600 26px/1.2 var(--display);font-variant-numeric:lining-nums;margin:0}.ap-calm{color:var(--ui-success);align-items:center;gap:10px;margin:0 0 32px;font-size:14px;font-weight:500;display:flex}.ap-calm span{background:#e3efe9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.ap-calm-muted{color:var(--ui-text-secondary)}.ap-attention{margin-bottom:40px}.ap-attention-head{border-bottom:2px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:12px;display:flex}.ap-decision.is-single{padding:20px 0 4px}.ap .ap-decision h3{color:var(--ui-text);font:600 18px/1.35 var(--sans);margin:0}.ap-decision-body{max-width:60ch;color:var(--ui-text-secondary);margin:6px 0 0;font-size:15px;line-height:1.55}.ap-offer{border:0;max-width:520px;margin:20px 0 0;padding:0}.ap-offer legend{margin-bottom:6px;padding:0}.ap-offer ul{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.ap-offer-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:60px;padding:10px 0;display:grid}.ap-offer-text{gap:2px;min-width:0;display:grid}.ap-offer-name{color:var(--ui-text);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.ap-offer-text small{color:var(--ui-text-secondary);font-size:13px}.ap-offer-row.is-off .ap-offer-name{color:var(--ui-text-secondary)}.ap-offer-row.is-off small{font-weight:600}.ap-decision-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;display:flex}.ap-decision-actions button{justify-content:space-between;min-width:220px}.ap-arrow{margin-left:12px;font-weight:500}.ap-decisions{margin:0;padding:0;list-style:none}.ap-decision{border-bottom:1px solid var(--ui-border)}.ap-decision-toggle{width:100%;min-height:56px;color:var(--ui-text);font:600 16px/1.35 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:12px 0;display:grid}.ap-decision-toggle:hover .ap-decision-title{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.ap-decision-toggle .ap-chevron{color:var(--ui-text-secondary);justify-self:end;margin-right:4px}.ap-ordinal{color:var(--gold);font:500 22px/1 var(--display);font-variant-numeric:lining-nums}.ap-decision-panel{padding:0 0 24px 48px}.ap-decision-panel>.ap-kicker{margin-bottom:4px}.ap-decision-panel .ap-decision-body{margin-top:0}.ap-decision-ask{max-width:60ch;color:var(--ui-text);margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.4}.ap-ledger{border-top:1px solid var(--ui-border);margin:14px 0 0}.ap-row{border-bottom:1px solid var(--ui-border);grid-template-columns:112px minmax(0,1fr) 72px;align-items:baseline;gap:16px;padding:16px 0;display:grid}.ap-row dt{color:var(--ui-text-secondary);font-size:13.5px;font-weight:600}.ap-row dd{min-width:0;margin:0}.ap-values{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-values li{gap:2px;display:grid}.ap-values strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:15px;font-weight:600}.ap-values span{color:var(--ui-text-secondary);font-size:14px;line-height:1.45}.ap-muted{color:var(--ui-text-secondary)}.ap-warn{color:var(--ui-warning)}.ap-row-action{min-height:32px;color:var(--navy);font:600 14px var(--sans);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:6px;justify-self:end;margin:-4px -8px -4px 0;padding:4px 8px}.ap-row-action:hover{background:var(--ui-selected)}.ap-disclosure{color:#3b6187;min-height:32px;font:600 13.5px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:0;display:inline-flex}.ap-disclosure:hover{text-underline-offset:3px;text-decoration:underline}.ap-sections-detail{border-top:1px dashed var(--ui-border);gap:14px;margin-top:8px;padding:14px 0 2px;display:grid}.ap-sections-detail ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ap-sections-detail li{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:14px;display:flex}.ap-sections-detail small{color:var(--ui-text-secondary);font-size:13px}.ap-version-caption{letter-spacing:.1em;margin:0}.ap-inline-link{color:#3b6187;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ap-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.ap-aside{display:grid}.ap-card{border-top:1px solid var(--ui-border);padding:20px 0}.ap-card:first-child{border-top:0;padding-top:0}.ap h2.ap-card-title{overflow-wrap:anywhere;margin:0 0 12px}.ap-people-figure{align-items:center;gap:12px;margin:0 0 12px;display:flex}.ap-people-figure strong{color:var(--ui-text);font:600 36px/1 var(--display);font-variant-numeric:lining-nums}.ap-people-figure span{color:var(--ui-text-secondary);font-size:13px;line-height:1.35}.ap-people-line{color:var(--ui-text);margin:0;font-size:14px;line-height:1.5}.ap-people-line+.ap-people-line{margin-top:6px}.ap-fine{color:var(--ui-text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.5}.ap-small{margin:0;font-size:14px}.ap-card-links{flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:14px;display:flex}.ap-children{margin:0 -10px;padding:0;list-style:none;display:grid}.ap-children button{width:100%;min-height:40px;color:var(--ui-text);font:500 14px/1.4 var(--sans);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.ap-children button:hover{background:var(--ui-selected)}.ap-children small{color:var(--ui-text-secondary);flex-shrink:0;font-size:12px}.ap-add{margin-top:10px;font-size:14px}.ap-timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ap-timeline li{gap:3px;padding-left:15px;font-size:13.5px;line-height:1.45;display:grid;position:relative}.ap-timeline li:before{content:"";background:var(--heron);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.ap-timeline small{color:var(--ui-text-secondary);font-size:12px}.ap-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-history .ap-fine{margin-top:12px}.organization-layout.mode-tree .org-node-type,.organization-layout.mode-tree .org-node-meta{display:none}.organization-layout.mode-tree .org-node-inline-type{display:inline}.org-node-attention{vertical-align:middle;background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:0 0 2px 8px;display:inline-block;box-shadow:0 0 0 3px #dba56238}.org-node-attention.within{box-shadow:inset 0 0 0 1.6px var(--gold);background:0 0}.org-drill-into .org-node-attention.within{margin:0 2px 1px 0}@container area-profile (width<=700px){.ap-grid{grid-template-columns:minmax(0,1fr);gap:0}.ap-aside{border-top:1px solid var(--ui-border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:32px;margin-top:36px}.ap-card,.ap-card:first-child{border-top:0;padding:20px 0}.ap-history{border-top:1px solid var(--ui-border);grid-column:1/-1}}@container area-profile (width<=560px){.ap-masthead,.ap-masthead.has-back{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions""text text";align-items:center;row-gap:14px}.ap-masthead:not(.has-back){grid-template-areas:"actions actions""text text"}.ap-masthead:not(.has-back) .ap-masthead-actions{justify-content:flex-start}.ap-masthead h1{font-size:36px}.ap-menu-trigger{min-height:40px}.ap-attention-head{gap:4px;display:grid}.ap-decision-actions{gap:8px;display:grid}.ap-decision-actions button{width:100%;min-height:48px}.ap-decision-toggle{grid-template-columns:32px minmax(0,1fr) 16px}.ap-decision-panel{padding-left:0}.ap-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ap-row dt{grid-column:1}.ap-row dd{grid-area:2/1/auto/-1}.ap-row-action{grid-area:1/2}.ap-aside{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.organization-detail.has-selection{padding:20px 18px 28px}}.ap-switch{appearance:none;cursor:pointer;width:44px;height:24px;transition:background var(--motion-base) var(--motion-ease);background:#c3cad6;border-radius:999px;flex-shrink:0;margin:0;position:relative;box-shadow:inset 0 0 0 1px #17213e0f}.ap-switch:after{content:"";width:18px;height:18px;transition:transform var(--motion-base) var(--motion-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #17213e47}.ap-switch:hover{background:#b2bac8}.ap-switch:checked{background:var(--navy)}.ap-switch:checked:hover{background:var(--navy-dark,#13203f)}.ap-switch:checked:after{transform:translate(20px)}.ap-switch:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ap-switch:disabled{opacity:.45;cursor:not-allowed}.org-change-choose input.ap-switch,.ap-offer input.ap-switch{width:44px;height:24px;min-height:24px}.sections-version{margin-bottom:18px}.sections-head{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding-bottom:10px;display:flex}.sections-head h4{color:var(--ui-text);font:600 16px/1.3 var(--sans);margin:0}.sections-head p{color:var(--ui-text-secondary);margin:0;font-size:13.5px}.sections-count{color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:600}.sections-list{margin:0;padding:0;list-style:none}.sections-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;padding:8px 4px;display:grid}.sections-row-text{cursor:pointer;gap:1px;min-width:0;display:grid}.sections-row-name{color:var(--ui-text);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.sections-row-text small{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.sections-row.is-off .sections-row-name{color:var(--ui-text-secondary)}.sections-row.is-off small{color:var(--ui-warning);font-weight:600}.sections-locked{margin-top:22px}.sections-locked-title{color:#6a7891;font:700 11px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.sections-locked ul{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.sections-locked li{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:10px 4px;font-size:14.5px;display:flex}.sections-locked small{font-size:13px}.sections-choice>.organization-helper{margin-top:14px}.impact-offered .impact-summary{color:var(--ui-text);margin:0 0 14px;font-size:15.5px;line-height:1.5}.pool-table-wrap{margin:4px 0 14px}.pool-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pool-table caption{color:#6a7891;font:700 11px/1.5 var(--sans);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding-bottom:8px}.pool-table th,.pool-table td{border-bottom:1px solid var(--ui-border);text-align:right;vertical-align:baseline;padding:10px 8px}.pool-table thead th{color:var(--ui-text-secondary);padding-top:0;font-size:12px;font-weight:600;line-height:1.3}.pool-table th:first-child{text-align:left;padding-left:0}.pool-table td:last-child,.pool-table th:last-child{padding-right:0}.pool-table tbody th{color:var(--ui-text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.pool-table td{width:92px;color:var(--ui-text);white-space:nowrap;font-size:14px}.pool-table td small{color:var(--ui-text-secondary);margin-left:6px;font-size:12px}.pool-table td.pool-same{color:var(--ui-text-secondary)}.pool-table td.pool-gone{color:var(--ui-warning);font-weight:600}.impact-callout{border-left:3px solid var(--gold);background:#faf6ee;border-radius:0 6px 6px 0;margin:12px 0;padding:12px 14px}.impact-callout p{margin:0 0 6px}.impact-callout .impact-acknowledge{margin-top:8px}.organization-sheet .coll-sheet-foot{justify-content:flex-end;align-items:center}.organization-sheet .coll-sheet-foot>button{min-width:112px;min-height:44px}@media (width<=640px){.organization-sheet .coll-sheet-foot{grid-template-columns:minmax(96px,auto) minmax(0,1fr);display:grid}.organization-sheet .coll-sheet-foot>button{white-space:normal;min-width:0;min-height:48px}.pool-table td{width:64px;font-size:13.5px}.pool-table td small{margin:1px 0 0;display:block}.pool-table thead th{font-size:11.5px}}.ap-action-backdrop{z-index:90;background:#0f172a61;align-items:flex-end;display:flex;position:fixed;inset:0}.ap-action-sheet{width:100%;max-height:80vh;padding:8px 18px calc(16px + env(safe-area-inset-bottom));background:var(--ui-panel);animation:ap-sheet-up var(--motion-slow) var(--motion-ease) both;border-radius:16px 16px 0 0;outline:none;position:relative;overflow:auto;box-shadow:0 -12px 34px #17213e2e}@keyframes ap-sheet-up{0%{opacity:.4;transform:translateY(24px)}}.ap-action-grip{background:#d6d9df;border-radius:999px;width:38px;height:4px;margin:2px auto 14px;display:block}.ap-action-sheet h2{color:var(--ui-text);font:600 24px/1.15 var(--display);overflow-wrap:anywhere;gap:2px;margin:0 0 12px;display:grid}.ap-action-sheet h2 span{color:#6a7891;font:700 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}.ap-action-sheet ul{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.ap-action-sheet li button{border:0;border-bottom:1px solid var(--ui-border);width:100%;min-height:52px;color:var(--ui-text);font:500 16px var(--sans);text-align:left;cursor:pointer;background:0 0;padding:14px 2px;display:block}.ap-action-sheet li button.danger{color:var(--ui-danger)}.ap-action-sheet li:has(button.separated){margin-top:12px}.ap-action-sheet li button:focus-visible,.ap-action-cancel:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.ap-action-cancel{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);width:100%;min-height:48px;color:var(--navy);font:600 15px var(--sans);cursor:pointer;margin-top:16px;display:block}.ap-compact-attention{border:1px solid var(--ui-border);border-top:2px solid var(--gold);background:var(--ui-panel);border-radius:0 0 12px 12px;margin:0 0 18px;padding:14px 18px 4px}.ap-compact-attention h2{color:var(--ui-text);font:600 21px/1.2 var(--display);font-variant-numeric:lining-nums;align-items:center;gap:8px;margin:0 0 4px;display:flex}.ap-compact-attention h2 .org-node-attention{margin:0}.ap-compact-attention ul{margin:0;padding:0;list-style:none}.ap-compact-attention li+li button{border-top:1px solid var(--ui-border)}.ap-compact-attention button{width:100%;min-height:56px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ap-compact-attention button span{gap:2px;min-width:0;display:grid}.ap-compact-attention strong{font:600 15.5px/1.35 var(--sans)}.ap-compact-attention small{color:var(--ui-text-secondary);font-size:13px;line-height:1.4}.ap-compact-attention b{color:var(--ui-text-secondary);font-size:20px;font-weight:400}.ap-landing{padding:6px 4px}.ap h2.ap-landing-title{color:var(--ui-text);font:600 38px/1.08 var(--display);font-variant-numeric:lining-nums;margin:0}.ap-landing .ap-summary{margin-bottom:24px}.ap-landing-list{border-top:2px solid var(--gold)}.ap-landing-list .ap-decision{grid-template-columns:48px minmax(0,1fr);gap:4px 0;padding:18px 0 20px;display:grid}.ap-landing-list .ap-ordinal{font-size:26px}.ap-landing-titles{color:var(--ui-text-secondary);margin:4px 0 0;padding:0;line-height:1.6;list-style:none}.ap-landing-open{margin-top:10px;font-size:14px}.ap-landing-note{color:var(--ui-text-secondary);margin:20px 0 0;font-size:14px}.ap-select-area{max-width:520px;padding:4px}.ap-select-area .ap-summary{margin:8px 0 0}.ap-select-calm{color:var(--ui-text-secondary);margin:14px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){.ap-animate,.ap-menu-list,.ap-action-sheet{animation:none}.ap-chevron,.ap-row-action,.ap-children button,.ap-switch,.ap-switch:after{transition:none}}.ap-sections-detail[hidden],.ap-decision-panel[hidden]{display:none}.ap-nowrap{white-space:nowrap}.ap .ap-decision h3{max-width:none}@media (width<=640px){.pool-table,.pool-table thead,.pool-table tbody,.pool-table caption{display:block}.pool-table tr{border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pool-table th,.pool-table td{border-bottom:0;width:auto;display:block}.pool-table thead th:first-child{display:none}.pool-table thead th{padding:0 8px 8px}.pool-table tbody th{grid-column:1/-1;padding:12px 0 2px}.pool-table td{padding:2px 8px 12px}.pool-table td small{margin-left:6px;display:inline}}@media (width>=641px){.pool-table thead th{white-space:nowrap}.pool-table td{width:104px}}@container area-profile (width<=700px){.ap-aside{border-top:0;margin-top:24px}}@container area-profile (width<=560px){.ap-masthead.is-inactive,.ap-masthead.is-inactive.has-back{grid-template-areas:"back back""text text""actions actions"}.ap-masthead.is-inactive .ap-masthead-actions{justify-content:flex-start}}.org-change-hint{color:var(--ui-text-secondary);margin:14px 0 0;font-size:13.5px}.ua-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.ua-directory{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);flex-direction:column;max-height:calc(100dvh - 32px);padding:16px 8px 8px;display:flex;position:sticky;top:16px}.ua-directory-tools{border-bottom:1px solid var(--ui-border);gap:8px;padding:0 8px 10px;display:grid}.ua-search input{width:100%;min-height:40px}.ua-directory-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;display:grid}@media (width<=430px){.ua-directory-filters{grid-template-columns:minmax(0,1fr)}}.ua-directory-filters select{text-overflow:ellipsis;background-position:right 10px center;width:100%;min-height:40px;padding-inline:10px 34px;font-size:14px}@media (width>=431px){.employee-directory .ua-directory-filters{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.ua-search input{font-size:14.5px}.ua-directory-count{color:var(--ui-text-secondary);margin:2px 0 0;font-size:13px}.ua-directory-count .text-button{font-size:13px}.ua-rows{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:6px 0 0;list-style:none;overflow:auto}.ua-row{width:100%;min-height:58px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.ua-row:hover{background:var(--ui-selected)}.ua-row.selected{border-left-color:var(--gold);background:#fbf7ef;box-shadow:inset 0 0 0 1px #eadfca}.ua-row:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.ua-row-text{min-width:0}.ua-row-text strong{color:var(--navy);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.3;display:block}.ua-row-text small{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.ua-row .status-chip{flex-shrink:0}.ua-more-rows{margin:8px}.ua-pane{min-width:0}.ua-empty{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);padding:28px 32px}.ua-empty-lead{color:var(--ui-text-secondary);margin:0 0 4px;font-size:15px}.ua-empty .admin-activity{margin-top:20px;padding:0}.ua-empty .admin-activity>div{grid-template-columns:6.75rem minmax(0,1fr)}.ua-workspace{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);padding:32px 36px 36px;container:area-profile/inline-size}.ua-workspace .ap-masthead.has-back{grid-template-areas:"text actions"}.ua-back{display:none}.ua-workspace .ap-masthead h1{font-size:clamp(32px,5cqi,44px)}.ua-masthead-line{color:var(--ui-text-secondary);margin:10px 0 0;font-size:15.5px}.ua-masthead-line strong{color:var(--ui-text);font-weight:600}.ua-masthead-line .status-chip{vertical-align:1px;margin-left:8px}.ua-masthead-email{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.ua-workspace .user-record-self{margin-top:10px!important}.ua-more-trigger{letter-spacing:.08em;min-width:44px;padding-inline:12px!important}.ua-more .ap-menu-list button:disabled{color:var(--ui-text-secondary);cursor:default}.ua-more .ap-menu-list button small{color:var(--ui-text-secondary);margin-top:2px;font-size:12px;display:block}.ua-blocked{color:var(--ui-text-secondary);margin:-12px 0 20px;font-size:13.5px}.ua-workspace .user-record-next{margin:0 0 24px}.ua-section+.ua-section{margin-top:36px}.ua-section-head{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:10px;display:flex}.ua-section-head span{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-size:14px}.ua-section-note{color:var(--ui-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.5}.ua-whole{margin:14px 0 0;font-size:15px}.ua-access-groups{gap:4px;margin-top:12px;display:grid}.ua-access-group-head{border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;min-height:44px;padding:4px 10px 4px 4px;font-size:15px;display:grid}.ua-access-group-head.assigned{background:#f8f1e4}.ua-access-group-head.context strong{color:var(--ui-text-secondary);font-weight:500}.ua-access-toggle{width:28px;height:28px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}button.ua-access-toggle:hover{color:var(--navy);background:#1f2c5214}.ua-access-toggle svg,.ua-tree-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ua-access-group-head strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.ua-access-group-head small{color:var(--ui-text-secondary);font-size:12.5px}.ua-access-group-head .ua-access-mark{color:var(--ui-warning);font-weight:600}.ua-access-count{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ua-access-rows{margin:0 0 6px;padding:0;list-style:none}.ua-access-rows li{min-height:36px;padding:7px 10px 7px calc(32px + var(--depth) * 20px);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;font-size:14.5px;display:flex;position:relative}.ua-access-rows li:before{content:"";top:0;bottom:0;left:calc(17px + var(--depth) * 20px);border-left:1px solid var(--ui-border);position:absolute}.ua-access-rows li.assigned{background:#f8f1e4;border-radius:6px}.ua-access-rows li.assigned .ua-access-name{font-weight:600}.ua-access-rows li.context{color:var(--ui-text-secondary)}.ua-access-name{overflow-wrap:anywhere;min-width:0}.ua-access-rows small{color:var(--ui-text-secondary);font-size:12.5px}.ua-access-rows .ua-access-mark{color:var(--ui-warning);font-weight:600}.ua-inactive{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ua-inactive li{border-left:2px solid var(--ui-border);gap:2px;padding:8px 10px;font-size:14px;display:grid}.ua-inactive strong{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-style:italic;font-weight:600}.ua-inactive small{color:var(--ui-text-secondary);font-size:12.5px}.ua-settings-list{margin:4px 0 0;display:grid}.ua-setting-row{border-bottom:1px solid var(--ui-border);grid-template-columns:140px minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.ua-setting-row dt{color:var(--ui-text-secondary);font-size:14px}.ua-setting-row dd{margin:0}.ua-setting-row dd strong{font-weight:600;display:block}.ua-setting-row dd small,.ua-setting-now{color:var(--ui-text-secondary);margin-top:2px;font-size:13px;line-height:1.45;display:block}.ua-workspace .user-record-changes{margin-top:12px}.ua-can{gap:6px;margin:12px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.45;display:grid}.ua-facts{gap:12px;margin:0;display:grid}.ua-facts dt{color:var(--ui-text-secondary);font-size:13px}.ua-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px}.coll-sheet.ua-editor{width:min(1000px,100vw - 96px)}.ua-editor .coll-sheet-title h2{font:600 28px/1.15 var(--display)}.ua-editor .coll-sheet-body{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;padding:0;overflow:hidden}.ua-editor-grid{grid-template-columns:minmax(240px,288px) minmax(0,1fr);height:100%;min-height:0;display:grid}.ua-editor-side,.ua-editor-main{overscroll-behavior:contain;min-height:0;padding:20px 22px 28px;overflow:auto}.ua-editor-side{border-right:1px solid var(--ui-border);background:#fbf9f5;align-content:start;gap:26px;display:grid}.ua-editor-main{align-content:start;gap:24px;display:grid}.ua-editor-main>section+section{border-top:1px solid var(--ui-border);padding-top:22px}.ua-areas-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ua-areas-head .ua-col-title{margin-bottom:8px}.ua-areas-toggle.text-button{min-height:36px;color:var(--navy);flex:none;font-weight:600}.ua-areas.folded .ua-areas-purpose{color:var(--ui-text-secondary);margin:0;font-size:14px}.ua-col-title{color:var(--ui-text);font:600 15px var(--sans);margin:0 0 10px}.ua-col-title small{color:var(--ui-text-secondary);font-size:13px;font-weight:500}.ua-role-current{display:none}.ua-role-group{border:0;margin:0;padding:0}.ua-role-group+.ua-role-group{margin-top:14px}.ua-role-group legend{color:var(--ui-text-secondary);font:700 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;padding:0}.ua-role{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.ua-role:hover{background:var(--ui-selected)}.ua-role.selected{background:var(--ui-selected);border-color:#c9d3e3}.ua-role.disabled{cursor:default;opacity:.6}.ua-role input{width:18px;height:18px;accent-color:var(--navy);margin:2px 0 0}.ua-role strong{font-size:14.5px;font-weight:600;display:block}.ua-role small{color:var(--ui-text-secondary);margin-top:2px;font-size:13px;line-height:1.4;display:block}.ua-role .ua-role-reason{color:var(--ui-warning)}.ua-settings{gap:12px;display:grid}.ua-settings .ua-col-title{margin-bottom:0}.ua-setting{border:0;min-width:0;margin:0;padding:0}.ua-setting legend{margin-bottom:6px;padding:0;font-size:13.5px;font-weight:600}.ua-settings{container-type:inline-size}@container (width>=660px){.ua-segmented-2,.ua-segmented-3{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ua-segmented-2 label,.ua-segmented-3 label{border-top:0;border-left:1px solid var(--ui-border);white-space:nowrap}.ua-segmented-2 label:first-child,.ua-segmented-3 label:first-child{border-left:0}}@container (width>=420px) and (width<=659.98px){.ua-segmented-2{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ua-segmented-2 label{border-top:0;border-left:1px solid var(--ui-border);white-space:nowrap}.ua-segmented-2 label:first-child{border-left:0}}.ua-segmented{border:1px solid var(--ui-control-border);border-radius:8px;display:grid;overflow:hidden}.ua-segmented label{border-top:1px solid var(--ui-border);min-height:38px;color:var(--ui-text);cursor:pointer;align-items:center;gap:10px;padding:6px 12px;font-size:13.5px;font-weight:500;display:flex;position:relative}.ua-segmented label:first-child{border-top:0}.ua-segmented label:before{content:"";box-sizing:border-box;border:1.5px solid var(--ui-control-border);border-radius:50%;flex:none;width:16px;height:16px}.ua-segmented label:hover{background:var(--ui-selected)}.ua-segmented label.selected{background:var(--ui-selected);color:var(--navy);font-weight:600}.ua-segmented label.selected:before{border:4.5px solid var(--navy)}.ua-segmented input,.ua-scope input{opacity:0;pointer-events:none;position:absolute}:is(.ua-segmented label:has(input:focus-visible),.ua-scope label:has(input:focus-visible)){outline:2px solid var(--navy);outline-offset:2px;z-index:1}.ua-settings-fixed{color:var(--ui-text-secondary);margin:0;font-size:14px}.ua-setting-now.is-checking{opacity:.55}.ua-note{color:var(--ui-text-secondary);margin:0 0 12px;font-size:14px;line-height:1.45}.ua-areas-purpose{color:var(--ui-text);margin:0 0 6px;font-size:14.5px;line-height:1.5}.ua-tree-tools{z-index:2;background:var(--ui-panel);flex-wrap:wrap;gap:8px;margin:0 -22px;padding:4px 22px 10px;display:flex;position:sticky;top:-20px}.ua-tree-tools input{flex:180px;min-height:40px}.ua-filter{border:1px solid var(--ui-control-border);border-radius:8px;display:flex;overflow:hidden}.ua-filter button{min-height:38px;color:var(--ui-text);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;padding:6px 12px}.ua-filter button+button{border-left:1px solid var(--ui-border)}.ua-filter button[aria-pressed=true]{background:var(--navy);color:#fff}.ua-filter button:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.ua-tree-rows{margin:4px 0 0;padding:0;list-style:none}.ua-tree-row{min-height:44px;padding:3px 4px 3px calc(var(--depth) * 22px);border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.ua-tree-row.assigned{background:#f8f1e4}.ua-tree-toggle{width:28px;height:28px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}button.ua-tree-toggle:hover{color:var(--navy);background:#1f2c5214}button.ua-tree-toggle:focus-visible{outline:2px solid var(--navy);outline-offset:0}.ua-tree-name{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;min-height:38px;display:grid}.ua-tree-name input{width:18px;height:18px;accent-color:var(--navy);grid-row:span 2;margin:0}.ua-tree-name input:disabled{opacity:.55}.ua-tree-name strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:500;display:block}.ua-tree-row.assigned .ua-tree-name strong{font-weight:600}.ua-tree-row.included{background:#fcf8f1}.ua-tree-row.included .ua-tree-name{cursor:default}.ua-tree-included{color:#a88a52;grid-row:span 2;place-items:center;width:18px;height:18px;display:grid}.ua-tree-included svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ua-tree-name small{color:var(--ui-text-secondary);font-size:12px;display:block}.ua-tree-mark{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.ua-tree-mark small{color:var(--ui-text-secondary);white-space:nowrap;font-size:12.5px}.ua-tree-mark .ua-tree-within{color:var(--ui-warning);font-weight:600}.ua-scope{border:1px solid var(--ui-control-border);background:var(--ui-panel);border-radius:7px;display:inline-flex;overflow:hidden}.ua-scope label{min-height:32px;color:var(--ui-text);white-space:nowrap;cursor:pointer;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:500;display:flex;position:relative}.ua-scope label+label{border-left:1px solid var(--ui-border)}.ua-scope label.selected{background:var(--navy);color:#fff}.ua-tree-empty{color:var(--ui-text-secondary);margin:12px 0;font-size:14px}.ua-tree-inactive{gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.ua-tree-inactive li{border:1px dashed var(--ui-border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ua-tree-inactive strong{overflow-wrap:anywhere;font-style:italic;font-weight:600;display:block}.ua-tree-inactive small{color:var(--ui-text-secondary);font-size:12.5px;display:block}.ua-editor .coll-sheet-foot{padding:12px 22px calc(12px + env(safe-area-inset-bottom))}.ua-editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;width:100%;display:flex}.ua-editor-status{flex:320px;gap:4px;min-width:0;display:grid}.ua-editor-status p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.ua-summary{color:var(--ui-text);outline:none;font-weight:500}.ua-summary span{display:block}.ua-gain{color:var(--ui-warning)}.ua-history{color:var(--ui-text-secondary)}.ua-error{color:var(--ui-danger)}.ua-editor-actions{gap:10px;display:flex}.ua-editor-actions .primary-button{flex:none;min-width:140px}@media (width<=1100px){.ua-workspace{padding:28px 24px 30px}}@media (width<=860px){.ua-layout{grid-template-columns:minmax(0,1fr)}.ua-layout.has-selection .ua-directory,.ua-layout:not(.has-selection) .ua-empty-lead{display:none}.ua-layout:not(.has-selection) .ua-empty{padding:4px 20px 20px}.ua-directory{max-height:none;position:static}.ua-rows{overflow:visible}.ua-workspace .ap-masthead.has-back{grid-template-areas:"back back""text text""actions actions"}.ua-back{display:inline-flex}.ua-workspace .ap-masthead-actions{justify-content:flex-start}.ua-workspace .ap-masthead-actions .primary-button{flex:1;min-height:44px}:is(.admin-users-page:has(.ua-layout.has-selection) .page-heading,.admin-employees-page:has(.ua-layout.has-selection) .page-heading),.ua-layout:not(.has-selection) .employee-select-prompt{display:none}.admin-employees-page .admin-breadcrumb .employee-crumb{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1 1 0;min-width:0;overflow:hidden}}@media (width<=760px){.coll-sheet.ua-editor{border-radius:0;width:100%;height:100dvh;max-height:none}.ua-editor .coll-sheet-body{display:block;overflow:auto}.ua-editor-grid{flex-direction:column;gap:22px;height:auto;min-height:auto;padding:16px 16px 24px;display:flex}.ua-editor-side{background:0 0;border:0;min-height:auto;padding:0;display:block;overflow:visible}.ua-editor-main{gap:22px;min-height:auto;padding:0;overflow:visible}.ua-roles>.ua-col-title{display:none}.ua-role-current{border:1px solid var(--ui-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ua-role-current small{color:var(--ui-text-secondary);font-size:12.5px;display:block}.ua-role-current strong{font-size:16px;font-weight:600}.ua-role-list{margin-top:10px;display:none}.ua-role-list.open{display:block}.ua-tree-tools{margin:0 -16px;padding:4px 16px 10px;top:-16px}.ua-tree-row{grid-template-columns:28px minmax(0,1fr)}.ua-tree-mark{grid-column:2;justify-content:flex-start;padding-left:28px}.ua-tree-mark:empty{display:none}.ua-editor-actions{width:100%}.ua-editor-actions button{flex:1;min-height:48px}.ua-setting-row{grid-template-columns:minmax(0,1fr)}}@container area-profile (width<=560px){.ua-workspace .ap-masthead h1{font-size:34px}}.employee-children{padding:0 2px;font-size:14px}.ua-directory .collection-pagination{flex:none;min-height:0;padding:10px 8px 2px}.ua-directory .area-picker-quick{width:100%}.employee-select-prompt .ap-section-title{margin-bottom:6px}.employee-quality .ua-setting-row{grid-template-columns:190px minmax(0,1fr)}.employee-quality .ua-setting-row dd strong{font-variant-numeric:tabular-nums}.employee-record-links{margin:12px 0 0}.employee-record .ap-card-links .ap-inline-link{text-align:left}.employee-record .ap-masthead-actions>.primary-button{white-space:normal;text-align:center;min-width:0}.employee-sheet .admin-employee-fields{grid-template-columns:minmax(0,1fr);margin:0 0 4px}.employee-lifecycle-review ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.employee-lifecycle-review li{border-left:2px solid var(--ui-border);overflow-wrap:anywhere;gap:2px;padding-left:12px;line-height:1.45;display:grid}.employee-lifecycle-review li strong{color:var(--ui-text);font-weight:600}.employee-lifecycle-review li>span:not(.employee-lifecycle-updated){color:var(--ui-text-secondary);font-size:15px}.employee-lifecycle-review li.is-changed{border-left-color:var(--gold)}.employee-lifecycle-updated{color:#8a6a2e;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.employee-lifecycle-history{color:var(--ui-text-secondary);margin:14px 0 0;font-size:14px}.employee-sheet .coll-sheet-body>*+*{margin-top:16px}.employee-area-move{gap:10px;margin:0;display:grid}.employee-area-move>div{grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.employee-area-move>div:last-child{align-items:center}.employee-area-move dt{color:var(--ui-text-secondary);font-size:14px}.employee-area-move dd{overflow-wrap:anywhere;min-width:0;margin:0}.employee-area-move .area-picker-quick{width:100%}.employee-area-move .area-picker-trigger{min-height:var(--ui-control-height);padding:8px 14px}.employee-area-move .area-picker-trigger span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.employee-area-move .area-picker-quick .area-picker-results{width:100%;max-width:100%}.employee-stale{border-left:3px solid var(--gold);background:#faf6ee;border-radius:0 6px 6px 0;gap:10px;padding:12px 14px;display:grid}.employee-stale p{margin:0;line-height:1.45}.employee-stale:focus{outline:none}.employee-stale:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.employee-stale-values{gap:4px;margin:0;display:grid}.employee-stale-values>div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.employee-stale-values dt{color:var(--ui-text-secondary);font-size:14px}.employee-stale-values dd{overflow-wrap:anywhere;margin:0}.employee-stale .secondary-button{justify-self:start}.employee-record .ua-section-head .text-button{font-size:14px}.confirm-dialog.employee-confirm{flex-direction:column;display:flex;overflow:hidden}.employee-confirm h2{flex:none}.employee-confirm .confirm-body{overscroll-behavior:contain;flex:auto;gap:12px;min-height:0;display:grid;overflow-y:auto}.employee-confirm .confirm-actions{flex:none;margin-top:16px}@media (width<=520px){.employee-confirm .confirm-actions{flex-flow:column}.employee-confirm .confirm-actions>button{flex:none;width:100%}.employee-stale-values>div{grid-template-columns:minmax(0,1fr);gap:0}}.employee-drafts{gap:8px;display:grid}.employee-drafts h3{font:600 15px/1.3 var(--sans);color:var(--ui-text);margin:4px 0 0}.employee-drafts-hint{color:var(--ui-text-secondary);margin:0;font-size:14px}.confirm-dialog .employee-drafts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.employee-draft{border:1px solid var(--ui-border);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.employee-draft-text{min-width:0;color:var(--ui-text-secondary);overflow-wrap:anywhere;flex:auto;gap:2px;font-size:14px;display:grid}.employee-draft-text strong{color:var(--ui-text);font-size:15px;font-weight:600}.employee-draft-kept{color:var(--ui-text)}.employee-draft>.secondary-button{flex:none}.employee-draft-notice{color:var(--ui-success);margin:0;font-weight:600}.employee-draft-facts{gap:4px;margin:0;display:grid}.employee-draft-facts>div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.employee-draft-facts dt{color:var(--ui-text-secondary);font-size:14px}.employee-draft-facts dd{overflow-wrap:anywhere;margin:0}.confirm-dialog .employee-draft-answers{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.employee-draft-answers li{border-top:1px solid var(--ui-border);justify-items:start;gap:4px;padding-top:8px;display:grid}.employee-draft-standard{overflow-wrap:anywhere}.employee-draft-answers .draft-review-answer{margin-left:0}.employee-draft-note{color:var(--ui-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=520px){.employee-draft{flex-direction:column;align-items:stretch}.employee-draft>.secondary-button{width:100%}.employee-draft-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.employee-sheet .coll-sheet-foot:has(>:nth-child(3)){flex-wrap:wrap}.employee-sheet .coll-sheet-foot:has(>:nth-child(3))>button{white-space:normal;text-align:center;flex:1 1 0;min-width:0}.employee-sheet .coll-sheet-foot:has(>:nth-child(3))>.primary-button{flex-basis:100%}}@container area-profile (width<=700px){.employee-record .ap-grid{flex-direction:column;align-items:stretch;display:flex}.employee-record .ua-main{display:contents}.employee-record .ua-main>.admin-employee-history{order:1;margin-top:36px}}.employee-import{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);gap:20px;max-width:980px;padding:24px 28px;display:grid}.employee-import .ap-section-title{color:var(--ui-text);font:600 26px/1.2 var(--display);margin:0}.employee-import .ap-section-title:focus{outline:none}.employee-import h3{color:var(--ui-text);margin:0;font-size:17px;font-weight:650}.employee-import-steps{color:var(--ui-text-secondary);flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.employee-import-steps li{align-items:center;gap:8px;display:inline-flex}.employee-import-steps li>span{border:1px solid var(--ui-border);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:650;display:grid}.employee-import-steps li.is-current{color:var(--ui-text);font-weight:650}.employee-import-steps li.is-current>span{border-color:var(--navy);color:#fff;background:var(--navy)}.employee-import-steps li.is-done>span{border-color:var(--ui-success);color:var(--ui-success)}.employee-import-choose{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.employee-import-main{gap:14px;display:grid}.employee-import-drop{border:1.5px dashed var(--ui-control-border);border-radius:var(--ui-radius-surface);text-align:center;cursor:pointer;background:#fbfaf7;place-items:center;gap:6px;min-height:168px;padding:24px;display:grid;position:relative}.employee-import-drop:hover,.employee-import-drop.is-dragging{border-color:var(--navy);background:var(--ui-selected)}.employee-import-drop:focus-within{outline:3px solid var(--navy);outline-offset:2px}.employee-import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.employee-import-drop strong{color:var(--navy);font-size:17px}.employee-import-drop span{max-width:40ch;color:var(--ui-text-secondary);font-size:14px}.employee-import-files{color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:1.6}.employee-import-files .text-button{font-size:inherit;padding:0}.employee-import-guide{border-left:1px solid var(--ui-border);gap:12px;padding-left:24px;display:grid}.employee-import-guide dl{gap:12px;margin:0;display:grid}.employee-import-guide dt{color:var(--ui-text);font-size:15px;font-weight:650}.employee-import-guide dd{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.5}.employee-import-guide q{color:var(--ui-text);quotes:"“" "”";font-weight:600}.employee-import-guide>p{color:var(--ui-text-secondary);margin:0;font-size:14px}.employee-import-source{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:-8px 0 0;font-size:14px}.employee-import-source .text-button{font-size:inherit;padding:0}.employee-import-columns{margin:0;padding:0;list-style:none;display:grid}.employee-import-columns>li{border-top:1px solid var(--ui-border);grid-template-columns:minmax(160px,1fr) minmax(200px,1.1fr) minmax(0,1.3fr);align-items:center;gap:6px 18px;padding:12px 0;display:grid}.employee-import-columns label{gap:1px;display:grid}.employee-import-columns label span{color:var(--ui-text-secondary);font-size:13px}.employee-import-columns select{min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);width:100%;padding:8px 34px 8px 12px;font-size:16px}.employee-import-columns p{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px}.employee-import-columns p.is-error{color:var(--ui-danger)}.employee-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.employee-import-summary{flex-wrap:wrap;gap:8px;display:flex}.employee-import-count{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);min-width:112px;color:var(--ui-text);background:var(--ui-panel);text-align:left;cursor:pointer;padding:8px 14px;display:grid}.employee-import-count strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.employee-import-count span{color:var(--ui-text-secondary);font-size:13px}.employee-import-count[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--ui-selected)}.employee-import-count.is-decision strong{color:var(--ui-warning)}.employee-import-count.is-error strong{color:var(--ui-danger)}.employee-import-areas>ul,.employee-import-rows>ul{margin:0;padding:0;list-style:none}.employee-import-areas>ul>li{border-bottom:1px solid var(--ui-border);border-left:3px solid var(--gold);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px 20px;padding:14px 0 14px 12px;display:grid}.employee-import-areas>ul>li.is-resolved{border-left-color:var(--ui-success)}.employee-import-area-value{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.employee-import-area-value span{color:var(--ui-text-secondary);font-size:14px}.employee-import-candidates{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.employee-import-candidates .secondary-button{white-space:normal;text-align:left;min-height:40px}.employee-import-candidates .secondary-button[aria-pressed=true]{border-color:var(--navy);color:#fff;background:var(--navy)}.employee-import-areas .area-picker-quick{grid-column:2;width:100%}.employee-import-areas .area-picker-trigger span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.employee-import-areas .area-picker-quick .area-picker-results{width:100%;max-width:100%}.employee-import-row{border-bottom:1px solid var(--ui-border);gap:6px;padding:14px 0;display:grid}.employee-import-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-import-row-head>div{overflow-wrap:anywhere;min-width:0;display:grid}.employee-import-row-head small{color:var(--ui-text-secondary);font-size:13px}.employee-import-row-head .status-chip{flex-shrink:0}.employee-import-changes{border-left:2px solid var(--ui-border);overflow-wrap:anywhere;gap:2px;margin:0;padding:0 0 0 12px;font-size:15px;list-style:none;display:grid}.employee-import-row p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.employee-import-error{color:var(--ui-danger)}.employee-import-warning{color:var(--ui-warning)}.employee-import-note{color:var(--ui-text-secondary)}.employee-import-decision{border-left:3px solid var(--gold);background:#faf6ee;border-radius:0 6px 6px 0;gap:8px;padding:10px 12px;display:grid}.employee-import-same{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:14px}.employee-import-choices{flex-wrap:wrap;gap:8px;display:flex}.employee-import-choices .secondary-button{min-height:40px}.employee-import-choices .text-button,.employee-import-row-actions .text-button{padding:0;font-size:14px}.employee-import-row-actions{color:var(--ui-text-secondary);flex-wrap:wrap;gap:4px 16px;display:flex}.employee-import-row-actions:empty{display:none}.employee-import-more{justify-self:start;margin-top:12px}.employee-import-rows .ua-section-note{margin-top:12px}.employee-import-footer{z-index:2;border-top:1px solid var(--ui-border);border-radius:0 0 var(--ui-radius-surface) var(--ui-radius-surface);background:var(--ui-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 -28px -24px;padding:14px 28px;display:flex;position:sticky;bottom:0}.employee-import-footer p{flex:280px;margin:0;font-size:15px}.employee-import-footer p .text-button{font-size:inherit;padding:0}.employee-import-footer .employee-import-error-note{flex:100%;margin:0;padding:8px 12px;font-size:14px;line-height:1.4}.employee-import-footer .employee-import-error-note p{margin:0}.employee-import-footer>.employee-import-actions{margin-left:auto}.employee-import-unconfirmed{border-left:3px solid var(--gold);background:#faf6ee;border-radius:0 6px 6px 0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.employee-import-unconfirmed p{flex:260px;margin:0;font-size:15px;line-height:1.45}.employee-import-unconfirmed .employee-import-check-note{color:var(--ui-text-secondary);flex-basis:100%;order:2;font-size:14px}.employee-import-unconfirmed .secondary-button{min-height:40px}.employee-import-footer .employee-import-unconfirmed{flex:100%}@media (width<=520px){.employee-import-unconfirmed p{font-size:14px}.employee-import-unconfirmed .secondary-button{width:100%}}.employee-import-footer .employee-import-error-note .text-button{font-size:inherit;padding:0}.employee-import-row-area{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.employee-import-row-area .area-picker-quick{flex:280px;max-width:420px}.employee-import-row-area .area-picker-trigger span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.employee-import-row-area .area-picker-quick .area-picker-results{width:100%;max-width:100%}.employee-import-row-area small{color:var(--ui-text-secondary);font-size:13px}.employee-import-row-area .text-button{padding:0;font-size:14px}.employee-import-drop .for-touch{display:none}@media (hover:none) and (pointer:coarse){.employee-import-drop .for-touch{display:inline}.employee-import-drop .for-pointer{display:none}}.employee-import-result{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.employee-import-result dt{color:var(--ui-text-secondary);font-size:14px}.employee-import-result dd{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:600}@media (width<=860px){.employee-import{padding:18px 16px}.employee-import-footer{margin:0 -16px -18px;padding:12px 16px}.employee-import-choose{grid-template-columns:minmax(0,1fr)}.employee-import-guide{border-left:0;border-top:1px solid var(--ui-border);padding:16px 0 0}.employee-import-columns>li,.employee-import-areas>ul>li{grid-template-columns:minmax(0,1fr)}.employee-import-candidates,.employee-import-areas .area-picker-quick{grid-column:1}}@media (width<=520px){.employee-import-steps li:not(.is-current){gap:0;font-size:0}.employee-import-steps{flex-wrap:nowrap;gap:6px}.employee-import-steps li>span{width:22px;height:22px}.employee-import-count{flex:calc(50% - 4px);min-width:calc(50% - 4px)}.employee-import-actions{width:100%}.employee-import-actions>button{white-space:normal;flex:1 1 0;min-width:0}.employee-import-choices>button{flex:auto}.employee-import-footer{gap:8px;padding-block:10px}.employee-import-footer p{font-size:14px;line-height:1.4}.employee-import-footer .employee-import-actions>button{min-height:40px}}@media (width<=780px){.employee-import-footer{bottom:calc(72px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 16px #1f2c520f}}.ua-directory-outside{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:8px 8px 0;font-size:13px}@media (width<=760px){.ua-editor-status{flex-basis:100%;max-height:30dvh;overflow:auto}.ua-editor .coll-sheet-title h2{overflow-wrap:anywhere;font-size:24px}}@media (width<=360px){.ua-editor-grid{padding-inline:12px}.ua-scope label{padding-inline:8px}.ua-workspace{padding:22px 16px 24px}}@media (width<=760px){.ua-tree-mark{padding-left:0}.ua-scope{max-width:100%}.ua-scope label{white-space:normal;text-align:center}}.ua-back.text-button,.ua-role-current .text-button,.ua-directory-count .text-button{color:var(--navy)}.admin-breadcrumb-step{align-items:center;gap:8px;min-width:0;display:inline-flex}.std-section-title{color:var(--ui-text-secondary);font:700 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.std-quiet,.std-note{color:var(--ui-text-secondary);margin:4px 0 0;font-size:15px}.std-note{max-width:var(--ui-reading-width);padding:16px 0}.std-version-num{color:var(--navy);font:600 16px/1.2 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.std-version-num.large{font:600 30px/1.1 var(--display);font-variant-numeric:lining-nums;letter-spacing:0}.std-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.std-chips .status-chip{white-space:nowrap}.std-cell-label{display:none}.std-cycle-name{color:var(--navy);font-weight:600}.std-cycle-version{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.std-cycle-list{justify-items:start;gap:4px;display:grid}.std-cycle-line{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:inline-flex}.std-open-cue{color:var(--ui-text-secondary);text-align:right;font-size:20px;line-height:1}.std-attention{margin:0 0 32px}.std-attention ul{border:1px solid var(--ui-border);border-left:3px solid var(--gold);border-radius:var(--ui-radius-surface);background:var(--ui-panel);margin:0;padding:0;list-style:none}.std-attention li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.std-attention li+li{border-top:1px solid var(--ui-border)}.std-attention li>div{flex:320px;gap:2px;min-width:0;display:grid}.std-attention strong{color:var(--ui-text);font-size:15px;font-weight:600}.std-attention small{color:var(--ui-text-secondary);font-size:13px}.std-attention-progress{min-height:1.4em;color:var(--ui-text);font-size:14px}.std-fw-group-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.std-fw-group-head h2{color:var(--navy);font:600 26px/1.15 var(--display);margin:0}.std-fw-group-head span{color:var(--ui-text-secondary);font-size:13px}.std-framework-columns,.std-framework-row{grid-template-columns:minmax(180px,1.1fr) minmax(140px,.8fr) minmax(90px,.5fr) minmax(240px,1.5fr) 18px;align-items:center;gap:20px;display:grid}.std-framework-columns{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);background:#f1f0eb;padding:10px 20px;font-size:12px;font-weight:600}.std-framework-row{border:0;border-top:1px solid var(--ui-border);width:100%;min-height:76px;color:var(--ui-text);text-align:left;font:14px/1.4 var(--sans);cursor:pointer;background:0 0;padding:14px 20px}.std-framework-columns+.std-framework-row{border-top:0}.std-framework-row:hover,.std-framework-row:focus-visible{background:var(--ui-selected)}.std-framework-row:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.std-framework-row>span{min-width:0}.std-framework-name{gap:2px;display:grid}.std-framework-name strong{color:var(--navy);font-size:15px;font-weight:600}.std-framework-row small{color:var(--ui-text-secondary);font-size:13px}.std-cell-value{align-items:baseline;gap:8px;display:inline-flex}.std-record{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);padding:28px 32px 32px}.std-record-head{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding-bottom:20px;display:flex}.std-record-head>div:first-child{flex:360px;justify-items:start;gap:6px;min-width:0;display:grid}.std-kicker{color:var(--ui-text-secondary);font:700 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0}.std-kicker .text-button{min-height:32px;color:var(--navy);font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.std-record-title{color:var(--navy);font:600 40px/1.05 var(--display);letter-spacing:-.005em;overflow-wrap:anywhere;outline:none;margin:0}.std-version-title{font-variant-numeric:lining-nums;font-size:52px}.std-record-meta{color:var(--ui-text-secondary);margin:0;font-size:14px}.std-record-meta span{white-space:nowrap}.std-record-use{max-width:64ch;color:var(--ui-text);margin:6px 0 0;font-size:16px;line-height:1.5}.std-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.std-review-band{border-left:3px solid var(--gold);border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;background:#f7eedf;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:20px 0 0;padding:14px 18px;display:flex}.std-review-band strong{color:var(--ui-text);font-size:15px;font-weight:600}.std-review-band span{color:var(--ui-text-secondary);font-size:14px}.std-record-body{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:40px;margin-top:28px;display:grid}.std-versions{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.std-version-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(220px,34%);align-items:center;gap:8px 16px;display:grid}.std-version-open{width:100%;min-height:64px;color:var(--ui-text);text-align:left;font:14px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:12px 8px;display:grid}.std-version-row:hover,.std-version-row:focus-within{background:var(--ui-selected)}.std-version-open:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.std-version-facts{justify-items:start;gap:4px;min-width:0;display:grid}.std-version-facts small{color:var(--ui-text-secondary);font-size:13px}.std-version-row.latest .std-version-open{min-height:84px}.std-version-row.latest .std-version-num{font:600 30px/1.1 var(--display);font-variant-numeric:lining-nums}.std-version-use{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;padding:0 8px;display:flex}.std-version-use small{color:var(--ui-text-secondary);font-size:13px}.std-versions-subhead{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);font:700 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:18px 8px 6px}.std-more{min-height:40px;color:var(--navy);margin-top:10px;font-weight:600}.std-cycle-link{min-height:36px;color:var(--navy);font:600 14px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0;display:inline-flex}.std-cycle-link:hover>.std-cycle-name{text-underline-offset:3px;text-decoration:underline}.std-cycle-link:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:4px}.std-record-aside{gap:0;min-width:0;display:grid}.std-record-aside>section{border-top:1px solid var(--ui-border);padding:16px 0}.std-record-aside>section:first-child{border-top:0;padding-top:0}.std-record-aside h2{color:var(--ui-text-secondary);font:700 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.std-record-aside p{color:var(--ui-text-secondary);margin:4px 0 0;font-size:14px}.std-record-aside .text-button{min-height:36px;color:var(--navy);font-weight:600}.std-aside-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.std-aside-list{margin:0;padding:0;list-style:none}.std-aside-list li{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:flex}.std-aside-list li>span small{color:var(--ui-text-secondary);font-size:13px}.std-closed{margin-top:6px}.std-closed>summary{min-height:36px;color:var(--navy);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:flex}.std-closed>summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:4px}.vr{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);gap:10px;margin:20px 0 4px;padding:16px 18px;display:grid}.vr-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.vr-head h2{margin:0;font-size:16px;font-weight:600}.vr-head span{color:var(--ui-text-secondary);font-size:13px}.vr-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.vr-step{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.vr-step+.vr-step{border-top:1px solid var(--ui-border)}.vr-mark{border:1.5px solid var(--ui-text-secondary);width:24px;height:24px;color:var(--ui-text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.vr-step.is-done .vr-mark{border-color:var(--ui-success);background:var(--ui-success);color:#fff}.vr-body{justify-items:start;gap:4px;min-width:0;display:grid}.vr-body strong{font-size:15px;font-weight:600}.vr-step.is-done .vr-body strong{color:var(--ui-text-secondary);font-weight:500}.vr-body p{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.vr-items{gap:4px;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.vr-items li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.vr-need{vertical-align:1px;border-radius:999px;margin-left:10px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.vr-need.is-decision{color:var(--ui-warning);background:#f6ead7}.vr-need.is-optional{background:var(--ui-border);color:var(--ui-text-secondary)}.vr-step.is-optional .vr-mark{border-style:dashed}.vr-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.vr.vr-compact{padding:0;display:block}.vr-compact>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:48px;padding:10px 44px 10px 18px;list-style:none;display:flex;position:relative}.vr-compact>summary::-webkit-details-marker{display:none}.vr-compact>summary:after{content:"⌄";color:var(--ui-text-secondary);position:absolute;top:50%;right:18px;transform:translateY(-60%)}.vr-compact[open]>summary:after{content:"⌃";transform:translateY(-30%)}.vr-compact>summary strong{font-size:15px;font-weight:600}.vr-compact>summary span{color:var(--ui-text-secondary);font-size:13px}.vr-compact>.vr-steps{border-top:1px solid var(--ui-border);padding:0 18px 6px}.std-record-cycles{flex-wrap:wrap;align-items:center;gap:2px 14px;margin:2px 0 0;display:flex}.std-record-cycles .std-cell-label{color:var(--ui-text-secondary);font-size:13px;display:inline}.std-record-cycles small{color:var(--ui-text-secondary);font-size:14px}.std-aside-list li+li{border-top:1px solid #ebe8e1}.std-aside-list small{color:var(--ui-text-secondary);flex:none;font-size:13px}.std-record .coll-tabs{margin-top:24px}.std-tab-panel{padding-top:24px}.std-library{grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.std-rail{gap:2px;max-height:calc(100vh - 120px);display:grid;position:sticky;top:16px;overflow-y:auto}.std-rail button{border-radius:var(--ui-radius-control);min-height:40px;color:var(--ui-text);text-align:left;font:500 14px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.std-rail button:hover{background:#f1efe9}.std-rail button.active{background:var(--ui-selected);color:var(--navy);font-weight:600}.std-rail button:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.std-rail-count{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.std-library-tools{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.std-library-tools .coll-search{flex:280px}.std-rail-select{display:none}.std-rail-select select{width:100%;min-height:var(--ui-control-height)}.std-results{outline:none;scroll-margin-top:16px}.std-results-head{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:10px;display:flex}.std-results-head h2{color:var(--navy);font:600 26px/1.15 var(--display);overflow-wrap:anywhere;margin:0}.std-results-head p{color:var(--ui-text-secondary);margin:0;font-size:14px}.std-standards{margin:0;padding:0;list-style:none}.std-standard{border-bottom:1px solid var(--ui-border);padding:13px 0}.std-standard-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 2px;display:flex}.std-standard-name strong{color:var(--navy);font-size:15px;font-weight:600}.std-standard-name small{color:var(--ui-text-secondary);font-size:13px}.std-standard-text{max-width:78ch;color:var(--ui-text);margin:0;font-size:16px;line-height:1.55}.std-tags{flex-wrap:wrap;gap:6px;margin:7px 0 0;display:flex}.std-tags span{color:#47525f;background:#eef0f2;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.std-tags .std-tag-strong{color:#6a4f22;background:#f3e7d1}.std-changes{outline:none;scroll-margin-top:16px}.std-changes-head{border-bottom:1px solid var(--ui-border);gap:12px;padding-bottom:14px;display:grid}.std-changes-note{color:var(--ui-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;display:flex}.std-changes-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.std-changes-tools .coll-quick{min-width:220px}.std-break{color:#47525f;white-space:nowrap;background:#eef0f2;border-radius:4px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:600}.std-changes-head>p{color:var(--ui-text-secondary);margin:0;font-size:15px}.std-changes-head>p strong{color:var(--ui-text);font-variant-numeric:tabular-nums}.std-filter{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);flex-wrap:wrap;display:inline-flex;overflow:hidden}.std-filter button{border:0;border-left:1px solid var(--ui-border);background:var(--ui-panel);min-height:38px;color:var(--ui-text);font:500 13px var(--sans);cursor:pointer;padding:6px 12px}.std-filter button:first-child{border-left:0}.std-filter button span{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums}.std-filter button.active{background:var(--navy);color:#fff}.std-filter button.active span{color:#d6dbe6}.std-filter button:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.std-change-list{margin:0;padding:0;list-style:none}.std-change{border-bottom:1px solid var(--ui-border);grid-template-columns:88px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.std-change>.status-chip{align-self:start;margin-top:2px}.std-change-text{max-width:78ch;margin:0;font-size:16px;line-height:1.55}.std-change-text del{color:#6e2b23;background:#f6e1dd;text-decoration:line-through;text-decoration-thickness:1px}.std-change-text ins{color:#1d4a37;background:#dcefe3;text-decoration:none}.std-change-meta{color:var(--ui-text-secondary);margin:6px 0 0;font-size:13px}.std-history{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:40px;display:grid}.std-timeline{border-left:2px solid var(--ui-border);margin:0;padding:0 0 0 22px;list-style:none}.std-timeline li{gap:2px;padding:0 0 22px;display:grid;position:relative}.std-timeline li:before{content:"";border:2px solid var(--ui-panel);background:var(--sky);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-29px}.std-timeline li.key:before{background:var(--gold)}.std-timeline time{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.std-timeline strong{color:var(--ui-text);font-size:15px;font-weight:600}.std-timeline span{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:14px}.std-decisions{margin:0}.std-decisions div{justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.std-decisions div+div{border-top:1px solid #ebe8e1}.std-decisions dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (width<=1100px){.std-record-body,.std-history{grid-template-columns:minmax(0,1fr);gap:28px}.std-record-aside{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 32px}.std-record-aside>section:first-child{border-top:1px solid var(--ui-border);padding-top:16px}}@media (width<=860px){.std-framework-columns{display:none}.std-framework-row{grid-template-columns:minmax(0,1fr) 16px;gap:6px 12px;padding:16px}.std-framework-row>span:not(.std-open-cue){grid-column:1}.std-framework-row .std-open-cue{grid-area:1/2}.std-cell-label{color:var(--ui-text-secondary);margin-right:8px;font-size:13px;display:inline}.std-framework-cell{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.std-framework-cell .std-cell-label{margin:0}.std-record .coll-tabs{grid-auto-columns:auto;justify-content:start;gap:22px}.std-record .coll-tabs button{white-space:nowrap;flex-direction:row;gap:6px;min-height:48px;padding:8px 0 10px;font-size:14px}.std-record .coll-tabs button:focus-visible{outline-offset:-3px}.std-record{border-radius:var(--ui-radius-surface);padding:20px 16px 24px}.std-record-title{font-size:34px}.std-version-title{font-size:44px}.std-record-actions{width:100%}.std-record-actions .primary-button{flex:auto}.std-version-row{grid-template-columns:minmax(0,1fr)}.std-version-open{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 4px}.std-version-meta span{display:block}.std-version-meta .std-sep{display:none}.std-version-row.latest .std-version-num{font-size:26px}.std-version-use{justify-content:flex-start;padding:0 4px 12px 92px}.std-version-use:empty{display:none}.std-changes-tools .coll-quick{flex:100%;min-width:0}.std-record-actions .row-menu-items{left:auto;right:0}.std-library{grid-template-columns:minmax(0,1fr);gap:0}.std-rail{display:none}.std-rail-select{flex:100%;display:block}.std-library-tools .coll-search,.std-library-tools .coll-quick{flex:100%;max-width:none}.std-change{grid-template-columns:minmax(0,1fr);gap:8px}.std-history{gap:20px}}@media (width<=380px){.std-version-open{grid-template-columns:64px minmax(0,1fr)}.std-version-use{padding-left:80px}.std-framework-cell{grid-template-columns:100px minmax(0,1fr)}.std-record .coll-tabs{grid-auto-columns:minmax(0,1fr);gap:0}.std-record .coll-tabs button{flex-direction:column;justify-content:center;gap:3px;min-height:60px;padding:6px 4px 8px;font-size:13px}.std-fw-group-head h2{font-size:23px}}.srw{z-index:35;background:var(--ui-canvas);color:var(--ui-text);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0}.srw-bar{background:var(--navy);color:#fff;align-items:center;gap:20px;min-height:72px;padding:12px 28px 12px 20px;display:flex}.srw-close{color:#fff;width:44px;height:44px;font:400 26px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;display:grid}.srw-close:hover{background:#ffffff14}.srw-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.srw-title{flex:auto;min-width:0}.srw-title p{color:#c9d1e3;font:700 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0}.srw-title h1{color:#fff;font:600 22px/1.2 var(--sans);font-variant-numeric:tabular-nums;outline:none;margin:2px 0 0}.srw-progress{color:#d8deeb;white-space:nowrap;align-items:center;gap:14px;font-size:14px;display:flex}.srw-progress strong{color:#fff;font-variant-numeric:tabular-nums}.srw-meter{background:#ffffff2e;border-radius:3px;width:220px;height:6px;position:relative;overflow:hidden}.srw-meter span{background:var(--gold);position:absolute;inset:0 auto 0 0}.srw-publish{flex:none}.srw-bar .srw-publish:disabled{opacity:1;color:#c9d1e3;background:#ffffff1f;border-color:#fff3}.srw-mobile-progress{display:none}.srw-body{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;display:grid}.srw-body.done{grid-template-columns:minmax(0,1fr)}.srw-loading{padding:32px}.srw .coll-search,.srw-queue-sheet .coll-search,.srw-attribution-sheet .coll-search{flex:none;width:100%;display:block}.srw .coll-search input[type=search],.srw-queue-sheet .coll-search input[type=search],.srw-attribution-sheet .coll-search input[type=search]{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);width:100%;min-height:44px;color:var(--ui-text);font:400 16px var(--sans);padding:0 12px 0 40px}.srw .coll-search input[type=search]:focus-visible,.srw-queue-sheet .coll-search input[type=search]:focus-visible,.srw-attribution-sheet .coll-search input[type=search]:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.srw-queue{border-right:1px solid var(--ui-border);background:var(--ui-panel);min-height:0;overflow-y:auto}.srw-queue-list{padding:14px 12px 28px}.srw-queue-overview{border-radius:var(--ui-radius-control);width:100%;min-height:44px;color:var(--ui-text);text-align:left;font:600 14px/1.35 var(--sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.srw-queue-overview small{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.srw-queue-tools{gap:8px;margin:10px 2px 6px;display:grid}.srw-filter{border-radius:var(--ui-radius-control);background:#ece9e2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid}.srw-filter.wrap{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-auto-flow:row;gap:3px}.srw-filter button{border-radius:calc(var(--ui-radius-control) - 2px);min-height:38px;color:var(--ui-text-secondary);font:600 13px/1.2 var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 10px}.srw-filter button[aria-pressed=true]{background:var(--ui-panel);color:var(--ui-text);box-shadow:0 1px 2px #1721331f}.srw-filter button:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.srw-queue-status{color:var(--ui-text-secondary);margin:10px 10px 0;font-size:13px}.srw-group{margin-top:6px}.srw-group h2{margin:0}.srw-group h2 button{border-radius:var(--ui-radius-control);width:100%;min-height:44px;color:var(--ui-text);text-align:left;font:700 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.srw-group h2 button:hover{background:#f1efe9}.srw-group h2 button:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.srw-chevron{border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:3px;transform:rotate(-45deg)}.srw-group h2 button[aria-expanded=true] .srw-chevron{margin-top:-4px;transform:rotate(45deg)}.srw-group-count{color:var(--ui-text-secondary);letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;font-size:12px}.srw-queue-list ul{margin:0 0 6px;padding:0;list-style:none}.srw-queue-list li button{border-radius:var(--ui-radius-control);width:100%;min-height:44px;color:var(--ui-text);text-align:left;font:500 14px/1.35 var(--sans);cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.srw-queue-list li button:hover,.srw-queue-overview:hover{background:#f1efe9}.srw-queue-list [aria-current=true]{background:var(--ui-selected);box-shadow:inset 3px 0 0 var(--navy)}.srw-queue-list button:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.srw-state{border:1.5px solid #8a95a6;border-radius:50%;width:14px;height:14px;margin-top:3px}.srw-queue-list li button.done .srw-state{border-color:var(--ui-success);background:var(--ui-success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/10px no-repeat}.srw-queue-list li button.done .srw-entry-text>span{color:var(--ui-text-secondary)}.srw-entry-text{gap:1px;min-width:0;display:grid}.srw-entry-text>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.srw-entry-text small{color:var(--ui-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.srw-queue-quiet{border-top:1px solid var(--ui-border);color:var(--ui-text-secondary);margin:14px 10px 0;padding-top:12px;font-size:13px}.srw-queue-quiet+.srw-queue-quiet{border-top:0;margin-top:6px;padding-top:0}.srw-stage{min-height:0;overflow-y:auto}.srw-stage-inner{max-width:980px;padding:32px 40px 0}.srw-stage-inner>.feedback{margin-bottom:16px}.srw-entry{grid-template-rows:auto auto auto auto auto auto 1fr;gap:16px;min-height:calc(100dvh - 104px);display:grid}.srw-entry-kicker{color:var(--ui-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;display:flex}.srw-entry h2,.srw-overview h2{color:var(--ui-text);font:600 28px/1.2 var(--sans);outline:none;margin:0}.srw-entry-reason{max-width:var(--ui-reading-width);justify-items:start;gap:2px;margin:-6px 0 0;display:grid}.srw-entry-reason p,.srw-lede{color:var(--ui-text-secondary);max-width:var(--ui-reading-width);margin:0;font-size:15px}.srw-entry-reason .help-link{min-height:32px}.srw-entry-reason .srw-attribution-guide{margin-top:6px;font-size:13px}.srg-task>.srw-entry-reason{margin:0}.srw-compare{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);grid-template-columns:1fr 1fr;display:grid}.srw-compare.single{grid-template-columns:1fr}.srw-compare>section{min-width:0;padding:18px 20px}.srw-compare>section+section{border-left:1px solid var(--ui-border)}.srw-compare-label{color:var(--ui-text-secondary);font:700 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;margin:0 0 8px;display:flex}.srw-compare-label span:last-child{text-align:right}.srw-compare-name{margin:0 0 4px;font-size:15px;font-weight:600}.srw-compare-text{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.55}.srw-compare-text del{color:#6e2b23;background:#f6e1dd;text-decoration:line-through;text-decoration-thickness:1px}.srw-compare-text ins{color:#1d4a37;background:#dcefe3;text-decoration:none}.srw-compare-facts{color:var(--ui-text-secondary);margin:10px 0 0;font-size:13px}.srw-compare-facts .standards-internal-id{color:var(--ui-text-secondary);font-size:12px}.srw-differences{margin:0}.srw-differences div{border-bottom:1px solid #ebe8e1;flex-wrap:wrap;gap:4px 14px;padding:6px 0;font-size:14px;display:flex}.srw-differences dt{min-width:140px;color:var(--ui-text-secondary)}.srw-differences dt small{font-size:12px;display:block}.srw-differences dd{margin:0}.srw-choices{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.srw-choice{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid;position:relative}.srw-choice:hover{border-color:#9aa5b5}.srw-choice.selected{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.srw-choice:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.srw-choice input{width:20px;height:20px;accent-color:var(--navy);margin:2px 0 0}.srw-choice>span{gap:3px;min-width:0;display:grid}.srw-choice strong{font-size:15px;font-weight:600}.srw-choice small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.srw-choice .srw-marks{color:#6a4f22;font-size:12px;font-weight:600}.srw-choice kbd{border:1px solid var(--ui-border);color:var(--ui-text-secondary);font:600 11px/1.5 var(--sans);border-radius:4px;padding:1px 6px}.srw-choice.compact{grid-template-columns:22px minmax(0,1fr);padding:10px 14px}.srw-continue-group{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:#faf8f4;gap:8px;min-width:0;margin:0;padding:14px 14px 12px;display:grid}.srw-continue-group .srw-choice{background:var(--ui-panel)}.srw-group-label{margin:0;font-size:15px;font-weight:600}.srw-group-label span{color:var(--ui-text-secondary);font-weight:500}.srw-candidate{gap:4px;min-width:0;display:grid}.srw-candidate strong{overflow-wrap:anywhere;line-height:1.45}.srw-place{color:var(--ui-text-secondary);font-size:13px;font-weight:600}.srw-place.same{color:#1d4a37}.srw-candidate-text{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.srw-compare-waiting>p:last-child{color:var(--ui-text-secondary);margin:0;font-size:15px;line-height:1.5}.srw-candidate small{color:var(--ui-text-secondary);font-size:13px}.srw-continuations{gap:8px;margin:2px 0 0 36px;display:grid}.srw-sub{color:var(--ui-text-secondary);margin:0;font-size:14px}.srw-evidence{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:#faf8f4;gap:6px;min-width:0;padding:12px 16px;display:grid}.srw-evidence>ul{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.srw-evidence-lead{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.45}.srw-evidence-all{min-width:0;font-size:13px}.srw-evidence-all summary{color:var(--navy);cursor:pointer;padding:6px 0;font-weight:600}.srw-evidence-all ul{color:var(--ui-text-secondary);gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.srw-evidence-all li{overflow-wrap:anywhere;gap:2px;min-width:0;line-height:1.45;display:grid}.srw-evidence-all li small{font-size:12px;font-weight:600}.srw-justified{border:1px solid var(--ui-border);border-left:3px solid var(--navy);border-radius:var(--ui-radius-surface);background:var(--ui-panel);gap:8px;min-width:0;padding:14px 16px;display:grid}.srw-justified.set-aside{border-left-color:var(--ui-border);background:#faf8f4}.srw-justified.set-aside .srw-justified-list{opacity:.6}.srw-justified-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.srw-justified-list>li{border-top:1px solid #ebe8e1;gap:2px;min-width:0;padding:8px 0 4px;display:grid}.srw-justified-list label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:2px 10px;min-height:44px;display:grid}.srw-justified-list input{width:18px;height:18px;accent-color:var(--navy);margin:2px 0 0}.srw-justified-list label strong{overflow-wrap:anywhere;min-width:0}.srw-justified-list label small{color:var(--ui-text-secondary);grid-column:2;font-size:13px}.srw-justified-list .srw-this{color:var(--navy);font-weight:700}.srw-justified-list label small.srw-caution{border-radius:var(--ui-radius-control);color:#6a4f22;overflow-wrap:anywhere;background:#fbf3e2;justify-self:start;padding:4px 8px}.srw-unconfirmed{margin-bottom:16px}.srw-justified-list details{margin-left:30px;font-size:13px}.srw-justified-list details summary{color:var(--navy);cursor:pointer;padding:6px 0;font-weight:600}.srw-justified-list .srw-evidence-all{margin-left:18px}.srw-justified-list details>ul{color:var(--ui-text-secondary);overflow-wrap:anywhere;gap:4px;margin:0 0 4px;padding-left:18px;display:grid}.srw-set-aside{margin:0}.srw-set-aside .text-button{min-height:0;padding:0;display:inline}.srw-alone{gap:2px;margin-top:6px;display:grid}.srw-alone .srw-sub{margin:0}.srw-observed-conflict .srw-evidence{background:var(--ui-panel)}.srw-decided{border:1px solid var(--ui-border);border-left:3px solid var(--ui-success);border-radius:var(--ui-radius-surface);background:var(--ui-panel);gap:8px;padding:16px 18px;display:grid}.srw-decided p{margin:0}.srw-decided small{color:var(--ui-text-secondary);font-size:13px}.srw-observed{border-top:1px solid #ebe8e1;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:8px;font-size:14px;display:flex}.srw-observed .text-button{min-height:36px;color:var(--navy);padding:0;font-weight:600}.srw-decided-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.srw-entry-foot{padding:14px 40px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:var(--ui-canvas);justify-content:space-between;align-self:end;align-items:center;gap:12px;margin:8px -40px 0;display:flex;position:sticky;bottom:0}.srw-keys{color:var(--ui-text-secondary);margin:0;font-size:13px}.srw-keys kbd{border:1px solid var(--ui-border);background:var(--ui-panel);font:600 11px/1.6 var(--sans);border-radius:4px;padding:0 5px}.srw-entry-actions{gap:10px;margin-left:auto;display:flex}.srw-overview{gap:24px;padding-bottom:48px;display:grid}.srw-hero{justify-items:start;gap:10px;display:grid}.srw-overview .srw-hero h2{font-variant-numeric:tabular-nums;font-size:32px}.srw-hero-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px;display:flex}.srw-kinds ul{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none;display:grid}.srw-kinds li{border-bottom:1px solid var(--ui-border)}.srw-kinds li>button{width:100%;min-height:52px;color:var(--ui-text);text-align:left;font:600 16px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.srw-kinds li>button:hover .srw-kind-title{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.srw-kinds li>button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.srw-kind-count{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.srw-kind-count strong{color:var(--ui-text);font-weight:700}.srw-kind-count small{font-size:13px}.srw-kinds>.srw-sub{margin-top:10px}.srw-bulk{color:var(--ui-text-secondary);flex-wrap:wrap;align-items:center;gap:2px 12px;margin:-4px 0 10px 4px;font-size:14px;display:flex}.srw-bulk .text-button{min-height:36px;color:var(--navy);padding:0;font-weight:600}.srw-section{justify-items:start;gap:8px;display:grid}.srw-section>*{width:100%}.srw-section>.secondary-button,.srw-section>.text-button{width:auto}.srw-overview h3{color:var(--ui-text-secondary);font:700 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0}.srw-ledgers{grid-template-columns:1fr 1fr;gap:16px;margin:4px 0 14px;display:grid}.srw-ledgers>section{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);padding:16px 18px}.srw-ledgers h3{margin-bottom:8px}.srw-ledger{margin:0}.srw-ledger div{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:15px;display:flex}.srw-ledger dt small{color:var(--ui-text-secondary);font-size:13px;display:block}.srw-ledger dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.srw-ledger .total{border-top:1px solid var(--ui-border);margin-top:4px;padding-top:10px;font-weight:600}.srw-blockers{color:var(--ui-text-secondary);margin:0;padding-left:18px}.srw-complete{border-radius:var(--ui-radius-surface);background:#eef5f0;border:1px solid #cfe2d6;justify-items:start;gap:10px;padding:24px 26px;display:grid}.srw-complete p{max-width:var(--ui-reading-width);margin:0}.srw-eyebrow{color:#1d4a37;font:700 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.srw-next-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px;display:flex}.srw-disclosure{border-top:1px solid var(--ui-border)}.srw-disclosure summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:0 4px;min-height:48px;display:flex}.srw-disclosure summary span{color:var(--ui-text-secondary);font-size:14px}.srw-disclosure summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.srw-disclosure>.srw-sub{margin-bottom:6px}.srw-disclosure .srw-rows{margin-bottom:14px}.srw-rows{margin:0;padding:0;list-style:none}.srw-rows li{border-bottom:1px solid #ebe8e1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.srw-rows li>div{min-width:0}.srw-rows p{overflow-wrap:anywhere;margin:0;font-size:15px}.srw-rows small{color:var(--ui-text-secondary);font-size:13px}.srw-rows .text-button{min-height:40px;color:var(--navy);padding:0 4px;font-weight:600}.srw-source{justify-items:start;gap:6px;display:grid}.srw-source>.srw-disclosure{justify-self:stretch}.srw-kinds .srw-may-retire{border-top:0}.srw-observed-section>.srw-sub{margin-bottom:10px}.srw-observed-section>.secondary-button{margin-bottom:14px}.srw-source .text-button{min-height:40px;padding:0;font-weight:600}.srw-attribution-edit{gap:12px;display:grid}.srw-attribution-sheet .srw-filter{margin:10px 0 4px}.srw-consequence{border-left:3px solid var(--gold);background:#faf4e8;margin:0;padding:12px 14px;font-size:14px}.srw-queue-sheet .coll-sheet-body{padding:0}.srw-confirm-list{border-top:1px solid var(--ui-border);max-height:min(40vh,320px);margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.srw-confirm-list li{border-bottom:1px solid #ebe8e1;gap:1px;padding:8px 0;display:grid}.srw-confirm-list small{color:var(--ui-text-secondary)}@media (width<=1100px){.srw-meter{width:140px}.srw-body{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.srw-stage-inner{padding:28px 28px 0}.srw-entry-foot{margin:8px -28px 0;padding-inline:28px}}@media (width<=860px){.srw-bar{gap:12px;min-height:64px;padding:10px 16px}.srw-close{width:40px;height:40px}.srw-title h1{font-size:20px}.srw-progress,.srw-bar .srw-publish{display:none}.srw-mobile-progress{border-bottom:1px solid var(--ui-border);background:var(--ui-panel);white-space:nowrap;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex}.srw-mobile-progress .srw-meter{background:#ece7dc;flex:auto;width:auto}.srw-mobile-progress .text-button{min-height:44px;color:var(--navy);padding:0;font-weight:600}.srw-body{grid-template-columns:minmax(0,1fr)}.srw-queue{display:none}.srw-stage-inner{padding:20px 16px 0}.srw-entry{min-height:calc(100dvh - 145px)}.srw-entry h2,.srw-overview h2{font-size:24px}.srw-overview .srw-hero h2{font-size:28px}.srw-compare{grid-template-columns:1fr}.srw-compare>section+section{border-left:0;border-top:1px solid var(--ui-border)}.srw-compare-text{font-size:16px}.srw-choice{grid-template-columns:22px minmax(0,1fr)}.srw-choice kbd,.srw-keys{display:none}.srw-continuations{margin-left:0}.srw-continue-group{padding:12px 10px}.srw-entry-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:8px -16px 0}.srw-entry-actions{width:100%}.srw-entry-actions .primary-button{white-space:normal;flex:auto;min-width:0;line-height:1.25}.srw-ledgers{grid-template-columns:1fr}.srw-differences dt{min-width:0}.srw-queue-sheet .srw-queue-list{padding:8px 4px 20px}}@media (width<=380px){.srw-compare>section{padding:14px}.srw-choice{gap:10px;padding:12px}.srw-entry-actions .secondary-button{padding-inline:12px}.srw-hero-actions .primary-button{width:100%}}.srw-expectation,.srw-observed-conflict{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:#faf8f4;gap:8px;min-width:0;margin:4px 0 0;padding:14px 14px 12px;display:grid}.srw-expectation legend,.srw-observed-conflict legend{float:left;width:100%;margin:0 0 4px;padding:0;font-size:15px;font-weight:600}.srw-expectation .srw-choice,.srw-observed-conflict .srw-choice{background:var(--ui-panel)}.srw-expectation,.srw-choices .srw-consequence{scroll-margin-bottom:104px}.srg-left{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.srg-left span{color:var(--ui-text-secondary)}.srg-bands{border-top:1px solid var(--ui-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.srg-band{border-bottom:1px solid var(--ui-border);gap:8px;min-width:0;padding:18px 0;display:grid}.srg-band-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.srg-band-head h3{color:var(--ui-text);font-size:13px}.srg-band-count{font:700 22px/1 var(--sans);font-variant-numeric:tabular-nums}.srg-band.quiet .srg-band-count{color:var(--ui-text-secondary);font-weight:600}.srg-band-count small{color:var(--ui-text-secondary);font-size:13px;font-weight:500}.srg-task-list{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.srg-task-list button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);width:100%;min-height:56px;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.srg-task-list button:hover{border-color:#9aa5b5}.srg-task-list button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.srg-task-list button>span:first-child{gap:2px;min-width:0;display:grid}.srg-task-list strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.srg-task-list small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.srg-go{color:var(--navy);font-size:22px;line-height:1}.srg-may{margin-top:2px}.srg-task{flex-direction:column;gap:16px;min-height:calc(100dvh - 104px);display:flex}.srg-task h2{color:var(--ui-text);font:600 26px/1.25 var(--sans);outline:none;max-width:36ch;margin:0}.srg-name{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:-6px 0 -8px;font-size:15px;font-weight:600}.srg-block{gap:6px;min-width:0;display:grid}.srg-block h3,.srg-proposal h3{color:var(--ui-text-secondary);font:700 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0}.srg-block ul{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;display:grid}.srg-block>p{max-width:var(--ui-reading-width);margin:0;font-size:15px;line-height:1.5}.srg-proposal{border-radius:var(--ui-radius-surface);background:#eef5f0;border:1px solid #cfe2d6;border-left:3px solid #1d4a37;gap:4px;padding:14px 16px;display:grid}.srg-proposal p{margin:0;font-size:15px;line-height:1.5}.srg-members{border-top:1px solid #ebe8e1;gap:0;margin:0;padding:0;list-style:none;display:grid}.srg-members>li{border-bottom:1px solid #ebe8e1;justify-items:start;gap:4px;min-width:0;padding:10px 0;display:grid}.srg-members>li>*{max-width:100%}.srg-members>li.left-out .srg-member-check strong,.srg-members>li.taken-out .srg-member-check strong{color:var(--ui-text-secondary)}.srg-member-state{color:var(--ui-text-secondary);background:#efece6;border-radius:999px;justify-self:start;margin-top:2px;padding:1px 8px;font-size:12.5px;font-weight:600}.srg-members>li.taken-out .srg-member-state{box-shadow:inset 0 0 0 1px var(--navy);color:var(--navy);background:0 0}.srg-reasons{border-radius:var(--ui-radius-control);color:#6a4f22;background:#fbf3e2;gap:6px;padding:10px 12px;display:grid}.srg-reasons h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px}.srg-reasons ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.srw-taken-out .text-button{min-height:32px;color:var(--navy);padding:0;font-weight:600}.srg-member-check{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:2px 10px;min-height:44px;display:grid}.srg-member-check input{width:18px;height:18px;accent-color:var(--navy);margin:2px 0 0}.srg-member-check strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.srg-member-check small{color:var(--ui-text-secondary);grid-column:2;font-size:13px}.srg-member-name{gap:2px;margin:0;display:grid}.srg-member-name small{color:var(--ui-text-secondary);font-size:13px}.srg-caution{border-radius:var(--ui-radius-control);color:#6a4f22;background:#fbf3e2;margin:0 0 0 30px;padding:6px 10px;font-size:14px}.srg-member-detail{gap:4px;margin-left:30px;display:grid}.srg-member-row{justify-content:space-between;align-items:flex-start;gap:4px 14px;width:100%;display:flex}.srg-member-row .srg-member-check{flex:auto;min-width:0}.srg-details{min-height:36px;color:var(--navy);flex:none;padding:0 2px;font-weight:600}.srg-member-detail .secondary-button{justify-self:start;margin-top:4px}.srg-meaning{max-width:var(--ui-reading-width);color:var(--ui-text-secondary);margin:-6px 0 0;font-size:15px;line-height:1.5}.srg-meaning strong{color:var(--ui-text)}.srg-selection{color:var(--ui-text-secondary);margin:0;font-size:14px}.srw-compare-facts-next{margin-top:2px}.srg-member-actions{flex-wrap:wrap;align-items:center;gap:0 18px;margin-left:30px;display:flex}.srg-member-actions small{color:var(--ui-text-secondary);font-size:13px}.srg-review-all .srg-member-actions{margin-left:0}.srg-review-all>summary{min-height:40px;color:var(--navy);cursor:pointer;align-items:center;font-weight:600;display:flex}.srg-review-all>summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.srg-wording{overflow-wrap:anywhere;max-width:var(--ui-reading-width);margin:0;font-size:15px;line-height:1.55}.srg-members .text-button{min-height:36px;color:var(--navy);padding:0;font-weight:600}.srg-review-all{border-top:1px solid var(--ui-border)}.srg-review-all>summary{min-height:48px}.srg-review-all>summary small{color:var(--ui-text-secondary);margin-left:6px;font-size:13px;font-weight:500}.srg-member-actions small.srg-history{color:var(--ui-text)}.srg-foot{margin-top:auto}.srg-back{min-height:44px;color:var(--navy);padding:0;font-weight:600}.srg-technical ul{color:var(--ui-text-secondary);margin:0 0 12px;padding-left:18px;font-size:14px}.srw-question{float:left;width:100%;margin:0 0 2px;padding:0;font-size:17px;font-weight:600}@media (width<=860px){.srg-task{min-height:calc(100dvh - 145px)}.srg-task h2{font-size:22px}.srg-foot .srw-entry-actions{flex:auto;width:auto}.srg-caution,.srg-member-detail,.srg-member-actions{margin-left:0}}@media (width<=480px){.srg-foot{flex-wrap:wrap;row-gap:4px}.srg-foot .srw-entry-actions{flex-wrap:wrap;width:100%}.srg-foot .srw-entry-actions>button{flex:auto}}.srw-stage{scroll-padding-bottom:104px}@media (width<=480px){.srw-stage{scroll-padding-bottom:140px}}@media (height<=480px){.srw-entry-foot{position:static}.srw-stage{scroll-padding-bottom:16px}}.viewing-control{position:relative}.scope-bar .viewing-trigger,.setup-where .viewing-trigger{min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);min-width:200px;max-width:min(100%,360px);color:var(--ui-text);text-align:left;cursor:pointer;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);align-items:center;gap:12px;padding:5px 12px 5px 14px;display:inline-flex}.scope-bar .viewing-trigger:hover,.setup-where .viewing-trigger:hover{border-color:var(--navy)}.scope-bar .viewing-trigger[aria-expanded=true],.setup-where .viewing-trigger[aria-expanded=true]{border-color:var(--navy);box-shadow:0 0 0 3px #1f2c521a}.scope-bar .viewing-trigger:focus-visible,.setup-where .viewing-trigger:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.scope-bar .viewing-trigger-value,.setup-where .viewing-trigger-value{flex:1;min-width:0;line-height:1.2;display:grid}.scope-bar .viewing-trigger-value strong,.setup-where .viewing-trigger-value strong{color:#24364a;overflow-wrap:anywhere;font-size:16px;font-weight:600}.scope-bar .viewing-trigger-value small,.setup-where .viewing-trigger-value small{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin-top:1px;font-size:12px}.setup-where .viewing-control{display:block}.setup-where .viewing-trigger{width:100%;min-width:0;max-width:none;min-height:48px}.setup-where .viewing-popover{width:min(420px,100%)}.viewing-chevron{color:var(--ui-text-secondary);transition:transform var(--motion-fast);flex-shrink:0}.viewing-chevron.open{transform:rotate(180deg)}.viewing-popover{z-index:40;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);width:min(360px,100vw - 32px);max-height:min(520px,100dvh - 140px);box-shadow:var(--ui-shadow-overlay);animation:viewing-in var(--motion-fast) var(--motion-ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}@keyframes viewing-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.viewing-picker-body{flex-direction:column;flex:1;min-height:0;display:flex}.viewing-search{border-bottom:1px solid var(--ui-border);padding:10px 10px 8px}.viewing-search input{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);width:100%;min-height:38px;color:var(--ui-text);background:#fff;padding:7px 11px;font-size:15px}.viewing-search input:focus{border-color:var(--navy);outline-offset:0;outline:2px solid #1f2c5226}.viewing-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow-y:auto}.viewing-views{border-bottom:1px solid var(--ui-border);margin-bottom:6px;padding-bottom:6px}.scope-bar .viewing-option,.setup-where-list .viewing-option{width:100%;min-height:40px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:15px;display:flex}.scope-bar .viewing-option:hover,.setup-where-list .viewing-option:hover{background:var(--ui-selected)}.scope-bar .viewing-option:focus-visible,.scope-bar .viewing-expand:focus-visible,.setup-where-list .viewing-option:focus-visible,.setup-where-list .viewing-expand:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.scope-bar .viewing-option.current,.setup-where-list .viewing-option.current{box-shadow:inset 3px 0 0 var(--gold);background:#eef1f6}.scope-bar .viewing-option-text,.setup-where-list .viewing-option-text{flex:1;min-width:0;line-height:1.25;display:grid}.scope-bar .viewing-option-text strong,.setup-where-list .viewing-option-text strong{overflow-wrap:anywhere;font-weight:600}.scope-bar .viewing-option-text small,.setup-where-list .viewing-option-text small{color:var(--ui-text-secondary);margin-top:1px;font-size:12.5px}.viewing-check{color:var(--navy);flex-shrink:0}.viewing-division+.viewing-division{margin-top:2px}.viewing-division-row{align-items:stretch;gap:4px;display:flex}.viewing-division-row .viewing-option{flex:1;min-width:0}.scope-bar .viewing-option.division strong,.setup-where-list .viewing-option.division strong{color:var(--navy)}.scope-bar .viewing-expand,.setup-where-list .viewing-expand{min-width:52px;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.scope-bar .viewing-expand:hover,.setup-where-list .viewing-expand:hover{background:var(--ui-selected);color:var(--navy)}.viewing-division.holds-current:not(.open) .viewing-expand{color:var(--navy);box-shadow:inset 0 -2px 0 var(--gold)}.viewing-areas{border-left:1px solid var(--ui-border);margin:2px 0 6px 16px;padding:0 0 0 14px;list-style:none}.viewing-areas li{padding-left:calc(var(--viewing-depth,0) * 16px)}.viewing-areas .viewing-option{min-height:38px;font-size:14.5px}.viewing-results{margin:0;padding:0;list-style:none}.viewing-empty{color:var(--ui-text-secondary);margin:0;padding:16px 10px;font-size:14px}.viewing-sheet .coll-sheet-body{flex-direction:column;min-height:0;padding:0;display:flex}.viewing-sheet .viewing-option{min-height:46px;font-size:16px}.viewing-sheet .viewing-areas .viewing-option{min-height:44px;font-size:15.5px}.viewing-sheet .viewing-expand{min-width:60px}.viewing-sheet .viewing-search input{min-height:42px;font-size:16px}.viewing-inline .scope-control{gap:6px;width:100%;display:grid}.viewing-inline .viewing-picker-body{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);max-height:52dvh;overflow:hidden}.viewing-inline .viewing-option{min-height:44px;font-size:16px}@media (width<=780px){.context-bar .viewing-control{width:100%}.context-bar .viewing-trigger{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.viewing-popover{animation:none}.viewing-chevron,.viewing-trigger{transition:none}}.scope-bar .viewing-option-text small,.scope-bar .viewing-trigger-value small{margin-left:0;display:block}.scope-bar .viewing-trigger-value small.viewing-trigger-eyebrow,.setup-where .viewing-trigger-value small.viewing-trigger-eyebrow{display:none}.viewing-option,.viewing-expand,.scope-bar .viewing-option,.scope-bar .viewing-expand,.scope-bar .viewing-trigger{white-space:normal}.viewing-option-text,.scope-bar .viewing-option-text,.setup-where-list .viewing-option-text{overflow-wrap:anywhere;min-width:0}.viewing-check,.viewing-expand{flex-shrink:0}.scope-bar.viewing-inline{overflow:visible}.viewing-list{overflow-x:hidden}@media (width<=780px){.scope-bar .viewing-trigger-value small.viewing-trigger-eyebrow{color:var(--ui-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1px;font-size:11px;font-weight:700;display:block}}.organization-layout.mode-tree{grid-template-columns:minmax(280px,316px) minmax(0,1fr)}.organization-layout .organization-list{padding:18px 16px 14px}.organization-list .organization-list-head{flex-wrap:nowrap;align-items:center;gap:10px}.organization-list .organization-list-head .section-label{margin:0}.organization-list .organization-list-head h2{margin:2px 0 0;font-size:17px}.organization-list .org-add{white-space:nowrap;min-height:36px;padding:6px 12px;font-size:13px}.organization-list .organization-filters{gap:8px 12px;margin:12px 0 6px}.organization-list .organization-filters label:first-child{flex:100%}.organization-list .organization-filters input[type=search]{min-height:38px}.organization-list .organization-check{min-height:30px;font-size:13px}.organization-list .org-tree-tools{margin:0 0 6px}.organization-list .org-tree-tools .text-button{font-size:13px}.organization-list .org-node{min-height:36px;padding:3px 8px 3px calc(var(--org-depth) * 18px + 2px);border-bottom-color:#0000;grid-template-columns:24px minmax(0,1fr) auto;gap:4px}.organization-list .org-node:before{width:calc(var(--org-depth) * 18px);background:repeating-linear-gradient(90deg, transparent 0 11px, var(--ui-border) 11px 12px, transparent 12px 18px)}.organization-list .org-node-toggle{width:24px;height:24px}.organization-list .org-node-text{align-items:baseline;gap:8px;min-width:0;display:flex}.organization-list .org-node-text strong{overflow-wrap:break-word;min-width:0;font-size:14.5px;font-weight:500;line-height:1.3;display:block}.organization-list .org-node[data-type=property] .org-node-text strong{font-size:15px;font-weight:700}.organization-list .org-node[data-type=division] .org-node-text strong{color:var(--navy);font-weight:650}.organization-list .org-node[data-type=division]{margin-top:2px}.organization-list .org-node-flag{color:var(--ui-text-secondary);flex-shrink:0;margin:0;font-size:11.5px;font-style:normal}.organization-list .org-node-count{min-width:22px;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;text-align:center;background:#eef1f6;border-radius:10px;padding:1px 7px;font-size:12px}.organization-list .org-node.selected .org-node-count{background:#fff}.organization-list .org-tree{border-top:0}.organization-list .org-tree-scroll{max-height:max(420px,100dvh - 260px)}.organization-list .org-tree-tools{flex-wrap:wrap;gap:4px 12px}.organization-list .org-tree-tools p:empty{display:none}.organization-list .org-tree-tools p{flex-basis:100%;order:3;font-size:13px}.organization-list .org-tree-tools span{gap:12px}.scope-bar .viewing-division-toggle,.setup-where-list .viewing-division-toggle{text-align:left;flex:1;justify-content:flex-start;gap:8px;min-height:40px;padding:7px 10px}.scope-bar .viewing-division-toggle .viewing-option-text strong,.setup-where-list .viewing-division-toggle .viewing-option-text strong{color:var(--navy);font-size:15px}.viewing-sheet .scope-bar .viewing-division-toggle,.viewing-sheet .viewing-division-toggle{min-height:46px}.ap-locations{margin-top:30px}.ap-locations-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ap-locations-head .ap-row-action{margin:-4px -8px -4px 0}.ap-locations-note{color:var(--ui-text-secondary);margin:12px 0 0;font-size:14px;line-height:1.5}.ap-locations-skeleton{margin-top:12px}.ap-locations-skeleton .section-skeleton-row span{width:38%}.ap-locations-skeleton .section-skeleton-row:nth-child(2) span{width:26%}.ap-location-list{border-top:1px solid var(--ui-border);margin:12px 0 0;padding:0;list-style:none}.ap-location-list li{border-bottom:1px solid var(--ui-border)}.ap-location{width:100%;min-height:52px;padding:8px 6px 8px calc(6px + var(--location-depth,0) * 22px);color:var(--ui-text);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chevron""meta chevron";align-items:center;column-gap:12px;display:grid;position:relative}.ap-location:hover{background:var(--ui-selected)}.ap-location:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.ap-location-name{overflow-wrap:anywhere;grid-area:name;font-size:15px;font-weight:600}.ap-location-meta{color:var(--ui-text-secondary);overflow-wrap:anywhere;grid-area:meta;margin-top:2px;font-size:13px}.ap-location-chevron{color:var(--ui-text-secondary);transition:transform var(--motion-fast) var(--motion-ease);grid-area:chevron;font-size:18px;line-height:1}.ap-location:hover .ap-location-chevron{color:var(--navy);transform:translate(2px)}.ap-location-list li.is-nested .ap-location:before{content:"";top:10px;bottom:10px;left:calc(var(--location-depth) * 22px - 8px);border-left:1px solid var(--ui-border);position:absolute}.ap-location.is-retired .ap-location-name{color:var(--ui-text-secondary);font-style:italic;font-weight:500}.ap-location.is-recent{animation:ap-location-saved 1.6s var(--motion-ease) both}@keyframes ap-location-saved{0%{background:#c9a86a38}to{background:0 0}}.ap-locations-retired{margin-top:10px}.location-sheet .coll-sheet-body{gap:16px}.location-fields{gap:16px;display:grid}.location-fields label,.location-owner{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:650;display:flex}.location-fields small{color:var(--ui-text-secondary);font-weight:400}.location-fields input,.location-fields select{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);width:100%;min-height:44px;color:var(--ui-text);font:inherit;background:#fff;padding:9px 11px;font-size:16px;font-weight:400}.location-fields input:focus,.location-fields select:focus{border-color:var(--navy);outline-offset:0;outline:2px solid #1f2c5226}.location-problem{color:#6f3627;background:#fbf1ee;border-left:3px solid #a4553f;margin:0;padding:10px 12px;font-size:14px}.location-lifecycle{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;padding-top:16px;display:flex}.location-merge-lead,.location-merge-effect{color:var(--ui-text);margin:0;font-size:14.5px;line-height:1.5}.location-merge-effect{color:var(--ui-text-secondary)}.location-merge-choices{border:0;gap:8px;margin:0;padding:0;display:grid}.location-merge-choices label{border:1px solid var(--ui-border);background:var(--ui-panel);cursor:pointer;min-height:52px;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.location-merge-choices label:hover{border-color:var(--navy)}.location-merge-choices label.is-chosen{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--gold);background:#eef1f6}.location-merge-choices input{accent-color:var(--navy);margin-top:3px}.location-merge-choices span{gap:2px;min-width:0;display:grid}.location-merge-choices strong{overflow-wrap:anywhere}.location-merge-choices small{color:var(--ui-text-secondary);font-size:13px}@media (prefers-reduced-motion:reduce){.ap-location.is-recent{animation:none}.ap-location,.ap-location-chevron,.location-merge-choices label{transition:none}}.location-owner small{color:var(--ui-text-secondary);font-size:13px;font-weight:400}.location-lifecycle .location-withdraw{color:#8a3f2c;margin-left:auto}.location-lifecycle .location-withdraw:hover{text-underline-offset:3px;text-decoration:underline}.location-unconfirmed{border-left:3px solid var(--gold);background:#faf6ee;border-radius:0 6px 6px 0;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.location-unconfirmed p{overflow-wrap:anywhere;margin:0;line-height:1.45}.location-unconfirmed .secondary-button{justify-self:start}@media (width<=650px){.location-lifecycle .location-withdraw{margin-left:0}}.location-more{border-top:1px solid var(--ui-border);padding-top:12px}.location-more summary{color:#3b6187;min-height:36px;font:600 14px var(--sans);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.location-more summary::-webkit-details-marker{display:none}.location-more summary:after{content:"";width:7px;height:7px;transition:transform var(--motion-fast) var(--motion-ease);border-bottom:1.6px solid;border-right:1.6px solid;transform:rotate(45deg)translateY(-2px)}.location-more[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.location-more[open]>.location-fields{animation:ap-enter var(--motion-base) var(--motion-ease) both;margin-top:12px}@media (prefers-reduced-motion:reduce){.location-more summary:after{transition:none}.location-more[open]>.location-fields{animation:none}}.admin-locations-page .coll-bar .coll-search{flex:260px}.loc-dir,.loc-building{animation:ap-enter var(--motion-base,.22s) var(--motion-ease) both}.loc-dir-section{margin-top:28px}.loc-dir-title{font:600 17px var(--sans);color:var(--ink);align-items:baseline;gap:10px;margin:0;display:flex}.loc-dir-title span,.loc-group h3 span,.loc-loose summary span{color:var(--ui-text-secondary);font:500 13px var(--sans)}.loc-group{margin-top:18px}.loc-group:first-of-type{margin-top:12px}.loc-group h3{color:var(--ui-text-secondary);font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;display:flex}.loc-group .ap-location-list{margin-top:8px}.loc-room-list .ap-location{min-height:46px}.loc-loose{margin-top:14px}.loc-loose summary{color:#3b6187;min-height:40px;font:600 14px var(--sans);cursor:pointer;align-items:baseline;gap:8px;display:inline-flex}.loc-results .coll-notice{margin-top:12px}.loc-results-more{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.loc-results-more .ap-locations-note{margin:0}.loc-types{border-top:1px solid var(--ui-border);margin:14px 0 0;padding:0;list-style:none}.loc-types li{border-bottom:1px solid var(--ui-border)}.loc-type-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.loc-type-row strong{font-size:15px;display:block}.loc-type-row small{color:var(--ui-text-secondary);margin-top:2px;font-size:13px;display:block}.loc-types li.is-off strong{color:var(--ui-text-secondary);font-weight:500}.loc-type-edit{animation:ap-enter var(--motion-fast) var(--motion-ease) both;gap:10px;padding:12px 0;display:grid}.loc-type-edit input,.loc-type-add input{width:100%;min-height:44px;font-size:16px}.loc-type-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loc-type-actions .text-button{margin-left:auto}.loc-type-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:18px 0 4px;display:grid}.loc-type-add label>span{font:600 14px var(--sans);margin-bottom:6px;display:block}@media (width<=650px){.loc-type-add{grid-template-columns:minmax(0,1fr)}.loc-type-actions .text-button{margin-left:0}.admin-locations-page .page-heading-actions{width:100%}}.loc-imports{margin-top:32px}.loc-imports-list{border-top:1px solid var(--ui-border);margin:10px 0 0;padding:0;list-style:none}.loc-imports-list li{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.loc-imports-list strong{overflow-wrap:anywhere;font-size:15px;display:block}.loc-imports-list small{color:var(--ui-text-secondary);margin-top:2px;font-size:13px;display:block}.loc-imports-undone{color:var(--ui-text-secondary);flex:none;font-size:13px}.loc-undo{border:1px solid var(--ui-border);background:var(--paper,#fff);animation:ap-enter var(--motion-fast) var(--motion-ease) both;border-radius:12px;margin-top:14px;padding:16px}.loc-undo h3{font:600 16px var(--sans);margin:0 0 8px}.loc-undo p{margin:0 0 10px}.loc-undo-kept{color:var(--ui-text-secondary);margin:0 0 12px;padding-left:18px;font-size:14px}.loc-undo-kept strong{color:var(--ink);font-weight:600}.loc-import-choice{gap:6px;margin-top:10px;display:grid}.loc-import-choice>span{font:600 13px var(--sans);color:var(--ui-text-secondary)}.loc-import-choice select{max-width:420px;min-height:44px;font-size:16px}.loc-import-note{max-width:60ch;color:var(--ui-text-secondary);margin:8px 0 0;font-size:14px}@media (width<=650px){.loc-imports-list li{flex-direction:column;align-items:flex-start}.loc-import-choice select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.loc-dir,.loc-building,.loc-type-edit,.loc-undo{animation:none}}.admin-contexts-page>.admin-record{margin-top:18px}.ic-group{margin-top:28px}.ic-group-head{border-bottom:2px solid var(--gold);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.ic-group-head h2{color:var(--ui-text);font:600 22px/1.25 var(--display);margin:0}.ic-group-head span{color:var(--ui-text-secondary);font-size:13px}.ic-group-empty{color:var(--ui-text-secondary);margin:12px 0 0;font-size:14px}.ic-list{margin:0;padding:0;list-style:none}.ic-row{border:0;border-bottom:1px solid var(--ui-border);width:100%;min-height:64px;color:var(--ui-text);font:14px/1.4 var(--sans);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) minmax(170px,.9fr) 18px;align-items:center;gap:16px;padding:12px 6px;display:grid}.ic-row:hover,.ic-row:focus-visible{background:var(--ui-selected)}.ic-row:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.ic-row>span{overflow-wrap:anywhere;min-width:0}.ic-row-name strong{color:var(--navy);font-size:15px;font-weight:600;display:block}.ic-row-name small,.ic-row-status small{color:var(--ui-text-secondary);font-size:12.5px}.ic-row-offered{color:var(--ui-text-secondary);font-size:13.5px}.ic-row-status{justify-items:start;gap:4px;display:grid}.ic-row-status>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.ic-row-open{color:var(--ui-text-secondary);text-align:right}.ic-row.is-archived .ic-row-name strong{color:var(--ui-text-secondary)}.ic-archived-toggle{margin-top:18px}.ic-view-lead{color:var(--ui-text-secondary);margin:4px 0 8px;font-size:14px;line-height:1.5}.ic-disposable{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding:14px 16px}.ic-disposable p{flex:280px;margin:0;line-height:1.5}.ic-disposable .secondary-button.danger{color:var(--ui-danger)}.ic-disposable .secondary-button.danger:is(:hover,:focus-visible){border-color:var(--ui-danger)}.ic-delete-contents{margin:0 0 10px}.ic-delete-contents li{margin:3px 0}.ic-record .ap-summary .status-chip{vertical-align:2px;margin-right:10px}.ic-record .ap-summary-part{white-space:normal}.ic-places{padding-left:18px;list-style:decimal}.ic-record .ap-row dd>.ap-muted{font-size:14px;line-height:1.5}.ic-standards-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.ic-version select{max-width:100%;min-height:40px}.ic-summary{background:var(--ui-selected);transition:opacity var(--motion-fast) var(--motion-ease);border-radius:8px;margin:14px 0 0;padding:14px 16px}.ic-summary p{color:var(--ui-text);margin:0;font-size:15px;line-height:1.5}.ic-summary strong{font:600 22px/1 var(--display);font-variant-numeric:lining-nums}.ic-summary .ic-summary-note{color:var(--ui-text-secondary);margin-top:4px;font-size:13.5px}.ic-summary.is-stale,.ic-members[aria-busy=true]{opacity:.55}.ic-summary.is-proposed{border:1px dashed var(--gold);background:#fbf8f1}.ic-summary .ic-summary-label{color:#6b5427;font:700 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.ic-summary-counts{gap:6px;margin:0;display:grid}.ic-summary-counts>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.ic-summary-counts dt{color:var(--ui-text-secondary);font-size:13px;font-weight:600}.ic-summary-counts dd{color:var(--ui-text);margin:0;font-size:15px;line-height:1.45}.ic-summary-counts .ic-count-defined dd{color:var(--ui-text-secondary);font-size:14px}.ic-review-facts .ic-offered strong{font:650 14.5px/1.5 var(--sans)}.ic-proposed-blockers{margin-top:18px}.ic-proposed-blockers .ic-blockers{margin-top:0}.ic-built{margin-top:22px}.ic-built-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ic-base-read{color:var(--ui-text-secondary);text-align:right;font-size:14px}.ic-kicker,.ap .ic-kicker,.coll-sheet .ic-kicker{color:var(--ui-text-secondary);font:700 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.ic-bases{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.ic-base{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.ic-base-name{gap:2px;min-width:0;display:grid}.ic-base-name strong{overflow-wrap:anywhere;font-size:15px}.ic-base-name small{color:var(--ui-text-secondary);font-size:13px}.ic-base-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.ic-base-controls select{min-height:40px}.ic-empty{margin:4px 0 0;font-size:14px}.ic-built-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.ic-check{min-height:40px;color:var(--ui-text);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;display:inline-flex}.ic-check input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:2px 0 0}.ic-check>span{gap:2px;min-width:0;display:grid}.ic-check small{color:var(--ui-text-secondary);font-size:12.5px;font-weight:400;line-height:1.45}.ic-savebar{z-index:5;border:1px solid var(--ui-border);border-left:3px solid var(--gold);background:var(--ui-panel);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:18px 0 0;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #17213e1f}.ic-savebar p{flex:240px;margin:0;font-size:14px;line-height:1.45}.ic-savebar.has-problem{border-left-color:var(--ui-danger)}.ic-savebar>div{flex-wrap:wrap;gap:8px;display:flex}.ic-blockers{color:var(--ui-text);background:#faf6ee;border-radius:8px;margin:14px 0 0;padding:12px 14px 12px 32px;font-size:14px;line-height:1.5}.ic-attention .ic-blockers{margin-top:16px}.ic-members{transition:opacity var(--motion-fast) var(--motion-ease);gap:4px;margin-top:24px;display:grid}.ic-members-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.ic-members-head .ic-kicker{margin:0}.ic-members-head .text-button{min-height:32px}.ic-members-tools{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 8px;display:flex}.ic-members-tools .coll-search{flex:260px}.ic-record .coll-search input{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);width:100%;min-height:44px;color:var(--ui-text);font:400 16px var(--sans);padding:0 12px 0 42px}.ic-exceptions-toggle{margin-top:0}.ic-exceptions-toggle[aria-pressed=true]{color:var(--ui-text);text-underline-offset:3px;text-decoration:underline}.ic-section,.ic-removed{border-bottom:1px solid var(--ui-border)}.ic-section>summary,.ic-removed>summary{min-height:48px;color:var(--ui-text);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:15.5px;font-weight:600;list-style:none;display:flex}.ic-section>summary::-webkit-details-marker{display:none}.ic-removed>summary::-webkit-details-marker{display:none}.ic-section>summary:after,.ic-removed>summary:after{content:"";border-right:1.6px solid var(--ui-text-secondary);border-bottom:1.6px solid var(--ui-text-secondary);flex:none;width:7px;height:7px;margin:0 4px 0 6px;transform:rotate(45deg)}.ic-section[open]>summary:after,.ic-removed[open]>summary:after{transform:rotate(-135deg)}.ic-section>summary small,.ic-removed>summary span{color:var(--ui-text-secondary);margin-left:auto;font-size:13px;font-weight:500}.ic-section-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ic-section-exceptions{color:#6b5427;font-size:13px;font-weight:500}.ic-section ul,.ic-removed ul{margin:0 0 12px;padding:0;list-style:none}.ic-removed{margin-top:16px}.ic-removed>summary{color:var(--ui-text-secondary);font-size:14px}.ic-member{border-top:1px dashed var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:9px 0;display:grid}.ic-member-text{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:14px;line-height:1.45;display:grid}.ic-member-text small{color:var(--ui-text-secondary);flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.ic-member-id{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ic-tag{color:#6b5427;background:#efe7d7;border-radius:999px;padding:0 7px;font-size:12px;font-weight:600}.ic-member .text-button{min-height:32px}.ic-sheet .coll-sheet-body{gap:16px}.ic-form{gap:18px;display:grid}.ic-choices{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.ic-choices legend{color:var(--ui-text);margin-bottom:6px;padding:0;font-size:14px;font-weight:650}.ic-choice{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-height:44px;padding:8px 10px;display:flex}.ic-choice:hover{background:var(--ui-selected)}.ic-choice input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:2px 0 0}.ic-choice>span{gap:2px;min-width:0;display:grid}.ic-choice strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.ic-choice small{color:var(--ui-text-secondary);font-size:13px;line-height:1.45}.ic-choice:has(input:disabled){opacity:.5;cursor:default}.ic-section-choice.is-chosen>.ic-choice{background:var(--ui-selected)}.ic-section-options{border-left:2px solid var(--gold);background:#fbf8f1;border-radius:0 8px 8px 0;gap:8px;margin:2px 0 10px 18px;padding:10px 12px;display:grid}.ic-section-options legend{font-size:13.5px}.ic-field{gap:6px;font-size:14px;font-weight:650;display:grid}.ic-field input,.ic-field select{border:1px solid var(--line);width:100%;min-height:44px;font:400 16px var(--sans);background:#fff;border-radius:8px;padding:9px 12px}.ic-field small{color:var(--ui-text-secondary);font-size:12.5px;font-weight:400}.ic-room{border:1px solid var(--ui-border);border-radius:8px;padding:10px 12px}.ic-hint{color:var(--ui-text-secondary);margin:0;font-size:13.5px;line-height:1.5}.ic-checklist{gap:8px;display:grid}.ic-checklist ul{margin:0;padding:0;list-style:none;display:grid}.ic-checklist-count{color:var(--ui-text-secondary);margin:0;font-size:13px}.ic-order{counter-reset:place;margin:0;padding:0;list-style:none;display:grid}.ic-order li{border-bottom:1px solid var(--ui-border);counter-increment:place;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:48px;padding:6px 0;display:grid}.ic-order li>span:first-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ic-order li>span:first-child:before{content:counter(place) ".";color:var(--ui-text-secondary);font-size:13px}.ic-order small{color:var(--ui-warning);font-size:12.5px}.ic-order-actions{gap:6px;display:flex}.ic-sheet-subhead{margin:8px 0 0}.ic-pick{margin:0;padding:0;list-style:none;display:grid}.ic-pick button{border-bottom:1px solid var(--ui-border);text-align:left;border-radius:0;gap:2px;width:100%;min-height:48px;padding:8px 4px;display:grid}.ic-pick button small{color:var(--ui-text-secondary);font-size:12.5px;font-weight:400}.ic-pick-tools{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;display:grid}.ic-pick-tools select{width:100%;min-height:44px}.ic-pick-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ic-pick-list .ic-check{display:flex}.ic-pick-group{border:0;margin:0 0 10px;padding:0}.ic-pick-group legend{margin-bottom:4px;padding:0;font-size:13.5px;font-weight:650}.ic-review{gap:16px;display:grid}.ic-review-facts{border-top:1px solid var(--ui-border);gap:0;margin:0;display:grid}.ic-review-facts div{border-bottom:1px solid var(--ui-border);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ic-review-facts dt{color:var(--ui-text-secondary);font-size:13.5px;font-weight:600}.ic-review-facts dd{margin:0;font-size:14.5px;line-height:1.5}.ic-review-facts strong{font:600 20px/1 var(--display);font-variant-numeric:lining-nums}.ic-changes{gap:6px;display:grid}.ic-changes details{border-bottom:1px solid var(--ui-border)}.ic-changes summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:600}.ic-changes summary span{color:var(--ui-text-secondary);font-weight:500}.ic-changes ul{overflow-wrap:anywhere;margin:0 0 10px;padding-left:18px;font-size:13.5px;line-height:1.5}@container area-profile (width<=560px){.ic-base{grid-template-columns:minmax(0,1fr)}.ic-base-controls{justify-content:flex-start}.ic-savebar>div{width:100%}.ic-savebar>div button{flex:1 1 0}.ic-summary-counts>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=780px){.ic-row{grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"name open""offered open""status open";gap:4px 12px;padding:12px 4px}.ic-row-name{grid-area:name}.ic-row-offered{grid-area:offered}.ic-row-status{grid-area:status;margin-top:4px}.ic-row-open{grid-area:open;align-self:center}}@media (width<=480px){.ic-pick-tools{grid-template-columns:minmax(0,1fr)}.ic-review-facts div{grid-template-columns:minmax(0,1fr);gap:4px}}.ss-tab{gap:14px;display:grid}.ss-lead{max-width:72ch;color:var(--ui-text-secondary);margin:0;font-size:14.5px;line-height:1.55}.ss-notice{color:var(--ui-success);margin:0;font-size:14px;font-weight:500}.ss-carried{max-width:72ch;color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:1.5}.ss-again{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;gap:8px;padding:14px 16px;display:grid}.ss-again h3{margin:0;font-size:15px}.ss-again>p{color:var(--ui-text-secondary);margin:0;font-size:14px}.ss-again ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-again li{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:14px;display:grid}.ss-again li small{color:var(--ui-text-secondary);font-size:13px}.ss-again-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.ss-group{justify-items:start;gap:8px;display:grid}.ss-group>.ss-list{justify-self:stretch}.ss-group-title{align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.ss-group-title span{color:var(--ui-text-secondary);font-size:13px;font-weight:500}.ss-default{max-width:72ch;color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:1.5}.ss-list{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.ss-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);gap:8px 24px;padding:14px 0;display:grid}.ss-name{gap:2px;min-width:0;display:grid}.ss-name strong{overflow-wrap:anywhere;font-size:15px}.ss-name small{color:var(--ui-text-secondary);font-size:13px}.ss-facts{gap:6px;margin:0;display:grid}.ss-facts>div{grid-template-columns:104px minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.ss-facts dt{color:var(--ui-text-secondary);font-size:13px;font-weight:600}.ss-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}@media (width<=720px){.ss-row{grid-template-columns:minmax(0,1fr)}.ss-facts>div{grid-template-columns:minmax(0,1fr) auto}.ss-facts dt{grid-column:1/-1}}.location-profile-grid>.finding-record-section+.finding-record-section{border-top:1px solid var(--ui-border);padding-top:23px}.location-profile-tally{color:var(--ui-text-secondary);margin:0 0 6px;font-size:14px}.location-profile-list{margin:0;padding:0;list-style:none}.location-profile-row{border:0;border-top:1px solid var(--ui-border);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.location-profile-row span{gap:3px;min-width:0;display:grid}.location-profile-row strong{color:var(--navy);overflow-wrap:anywhere;font-size:15px}.location-profile-row small{color:var(--ui-text-secondary);font-size:12px}.location-profile-row:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.finding-record-context .finding-location-link{min-height:0;font:inherit;text-underline-offset:2px;margin:0;padding:0;text-decoration:underline;display:inline}.location-profile .finding-work-top .status-chip,.location-profile-row .status-chip{white-space:nowrap;flex:none}.location-profile .finding-work-top small{text-align:right}.location-profile-list .text-button{text-align:left}.place-selected{grid-template-columns:1fr auto}.place-selected small{color:var(--muted);font-size:12px;display:block}.place-results{gap:2px;max-height:286px;margin-top:6px;display:grid;overflow:auto}.place-option{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.place-option:hover,.place-option[aria-selected=true]{background:var(--ui-canvas,#f4f1ea)}.place-option strong{color:var(--navy);font-size:15px}.place-option small{color:var(--muted);font-size:12px}.place-option:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.place-status{color:var(--muted);margin:8px 4px;font-size:13px}.field-picker-hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}.place-picker .selected-employee.place-selected{grid-template-columns:1fr auto auto}.field-evidence{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.field-evidence-row{gap:6px;min-width:0;display:grid}.evidence-strip{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.evidence-thumb{border:1px solid var(--ui-border);background:var(--ui-canvas);cursor:pointer;border-radius:8px;width:56px;height:56px;padding:0;display:block;position:relative;overflow:hidden}.evidence-thumb img,.evidence-thumb .photo-placeholder{object-fit:cover;width:100%;height:100%;display:block}.evidence-thumb.preparing img,.evidence-thumb.uploading img,.evidence-thumb.removing img{opacity:.55}.evidence-thumb.preparing:after,.evidence-thumb.uploading:after,.evidence-thumb.removing:after{content:"";background:linear-gradient(90deg,var(--navy) 40%,transparent 40%);background-size:200% 100%;border-radius:2px;height:3px;animation:1.1s linear infinite evidence-progress;position:absolute;inset:auto 6px 6px}.evidence-thumb.failed{border-color:var(--ui-danger)}.evidence-thumb-state{color:#fff;text-align:center;background:#963c32e6;padding:2px 0;font-size:11px;font-weight:700;position:absolute;inset:auto 0 0}.evidence-thumb:focus-visible,.evidence-add:focus-within,.evidence-chip:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.evidence-add{border:1px dashed var(--ui-control-border);min-width:72px;height:56px;color:var(--navy);background:var(--ui-panel);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.evidence-add .app-icon{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.evidence-add:hover,.evidence-chip:hover{background:#eef3f8}fieldset:disabled .evidence-add{opacity:.55;cursor:default}.field-evidence-note{color:var(--ui-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:13px;line-height:1.4;display:flex}.field-evidence-note.failed{color:var(--ui-danger)}.field-evidence-note .text-button{min-height:44px}.field-evidence-details{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.evidence-chip{border:1px solid var(--ui-border);background:var(--ui-panel);max-width:100%;min-height:44px;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:inline-flex}.evidence-chip-label{color:var(--ui-text-secondary);flex:none;font-size:12px;font-weight:600}.evidence-chip-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--navy);overflow:hidden}.evidence-chip.set{border-color:var(--ui-control-border)}.evidence-chip.set .evidence-chip-value{color:var(--ui-text);font-weight:600}@keyframes evidence-progress{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.evidence-thumb:after{animation:none}}@media (width<=520px){.field-evidence{gap:10px;min-width:0;display:grid}.field-evidence-details{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.evidence-chip{width:100%}.evidence-chip-label{min-width:44px}.evidence-chip-value{white-space:normal;overflow-wrap:anywhere}}.detail-sheet-hint{color:var(--ui-text-secondary);margin:0;font-size:13px}.detail-search{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.detail-search span{color:var(--ui-text-secondary)}.detail-search input{min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:none;flex:1}.detail-search:focus-within{outline:3px solid var(--sky);outline-offset:1px}.detail-search input:focus-visible,.workspace .detail-search input:focus-visible{border-color:#0000;outline:none}.detail-options{gap:2px;display:grid}.detail-option{min-height:52px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.detail-option>span:last-child{min-width:0;display:grid}.detail-option strong{overflow-wrap:anywhere;font-size:14px}.detail-option small{color:var(--ui-text-secondary);font-size:12px}.detail-option:hover{background:#f1f4f8}.detail-option[aria-selected=true]{background:var(--ui-selected)}.detail-option[aria-selected=true] strong:after{content:" ✓";color:var(--navy)}.detail-status{color:var(--ui-text-secondary);margin:4px 0;font-size:13px}.detail-typed{color:var(--ui-text);overflow-wrap:anywhere;background:#f4f6f9;border-radius:8px;margin:0;padding:9px 12px;font-size:13px}.detail-typed-option{border-top:1px solid var(--ui-border);border-radius:0 0 8px 8px}.detail-typed-option .profile-mini{color:var(--navy);background:0 0;border:1px dashed #9aa7b5}.detail-sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.photo-sheet.coll-sheet{width:min(720px,100vw)}.photo-full{object-fit:contain;background:#151a24;border-radius:8px;width:100%;max-height:min(70dvh,900px);display:block}.photo-sheet .photo-placeholder{aspect-ratio:4/3;background:var(--ui-canvas);border-radius:8px;width:100%;display:block}.photo-placeholder{color:var(--ui-danger);text-align:center;font-weight:700}.photo-sheet-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.photo-sheet-nav,.photo-sheet-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.photo-sheet-confirm span{font-weight:600}.photo-sheet .danger-button{border:1px solid var(--ui-danger);border-radius:var(--ui-radius-control);background:var(--ui-danger);color:#fff;cursor:pointer;min-height:44px;padding:0 16px;font-weight:700}.photo-sheet .photo-remove{margin-left:auto}.saved-photos{margin-top:10px}.withdrawn-photos{color:var(--ui-muted,#5d6675);overflow-wrap:anywhere;margin:6px 0 0;padding:0;font-size:.875rem;line-height:1.45;list-style:none}.withdrawn-photos li+li{margin-top:2px}.photo-withdraw{gap:8px;width:100%;display:grid}.photo-withdraw p{margin:0;line-height:1.45}.photo-withdraw label{font-weight:600}.photo-withdraw textarea{width:100%;min-height:64px;font:inherit;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:8px 10px}.photo-withdraw .photo-sheet-confirm{justify-content:flex-end}.photo-withdraw .photo-sheet-confirm button{min-height:44px}.setup-where{max-width:420px;margin:0 0 16px}.setup-choices{gap:10px;margin:0 0 22px;display:grid}.setup-choice-search{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);min-height:44px;color:var(--ui-text-secondary);align-items:center;gap:8px;padding:0 12px;display:flex}.setup-choice-search:focus-within{outline:3px solid var(--navy);outline-offset:2px}.workspace .setup-choice-search input{min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:16px}.workspace .setup-choice-search input:focus-visible{outline:none}.setup-choice-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);display:grid;overflow:hidden}.setup-choice{border-top:1px solid var(--ui-border);min-height:60px;color:var(--ui-text);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.setup-choice:first-child{border-top:0}.setup-choice>span{gap:2px;min-width:0;display:grid}.setup-choice strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.setup-choice small{color:var(--ui-text-secondary);font-size:13px;line-height:1.35}.workspace .setup-choice>input{width:18px;height:18px;accent-color:var(--navy);margin:0}.setup-choice:hover{background:var(--ui-canvas)}.setup-choice.active{background:var(--ui-selected);box-shadow:inset 3px 0 0 var(--navy)}.setup-choice:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:-3px}.setup-chosen .setup-choice{cursor:default;grid-template-columns:minmax(0,1fr) auto}.setup-chosen .setup-choice:hover{background:var(--ui-selected)}.setup-chosen .setup-choice>label{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.setup-chosen .setup-choice>label>span{gap:2px;min-width:0;display:grid}.workspace .setup-chosen input{width:18px;height:18px;accent-color:var(--navy);margin:0}.setup-chosen .setup-change{min-height:44px;padding:0 16px}.setup-choice-divider{border-top:1px solid var(--ui-border);background:var(--ui-canvas);color:var(--ui-text-secondary);margin:0;padding:10px 16px 6px;font-size:12px;font-weight:600}.setup-choice-empty{color:var(--ui-text-secondary);margin:0;padding:16px;font-size:14px}.setup-choice-list.loading{grid-template-columns:1fr;gap:10px;min-height:120px;padding:16px}.setup-choice-list.loading>span{background:var(--ui-border);opacity:.5;border-radius:6px;height:28px;display:block}.setup-choice-locked{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 18px;display:flex}.setup-choice-locked strong{font-size:16px}.setup-choice-locked span{color:var(--ui-text-secondary);font-size:14px}.setup-card{max-width:760px}@media (width<=520px){.setup-choice{min-height:56px;padding:10px 14px}}.saved-inspection-heading>.saved-inspection-actions{gap:10px;margin-top:16px;display:flex}@media print{.saved-inspection-page .back-button,.saved-inspection-actions,.saved-jump,.saved-selected-label,.saved-observation .text-button,.saved-smart-reason .text-button,.saved-inspection-page .photo-viewer,.saved-inspection-page dialog{display:none!important}.saved-inspection-heading{border-bottom:2pt solid var(--navy);padding-bottom:8pt}.saved-inspection-page{padding:0!important}#root:has(.saved-inspection-page){min-height:0!important}.app-shell:has(.saved-inspection-page){min-height:0!important}.workspace:has(.saved-inspection-page){min-height:0!important}.saved-inspection-heading .section-label{margin:0 0 4pt;font-size:8pt}.saved-inspection-heading h1{font-size:16pt;line-height:1.15}.saved-inspection-heading>div{color:#1b2333;gap:2pt 14pt;margin-top:6pt;font-size:9pt}.saved-inspection-summary{break-inside:avoid;grid-template-columns:1fr 1fr;gap:14pt;padding:8pt 0}.saved-inspection-summary>div{gap:2pt}.saved-inspection-summary>div+div{border-top:0;border-left:1px solid #c9ced8;padding:0 0 0 14pt}.saved-inspection-summary small,.saved-inspection-summary span{color:#1b2333;font-size:8.5pt}.saved-inspection-summary strong,.saved-inspection-summary>div:first-child strong{font-size:13pt}.saved-observations{padding-top:8pt}.saved-observations-head{break-after:avoid;justify-content:space-between;align-items:baseline;gap:10pt;margin-bottom:4pt;display:flex}.saved-observations-head h2{font-size:11pt}.saved-observations-head span{font-size:8.5pt}.saved-observation-list{display:block}.saved-observation{break-inside:avoid;page-break-inside:avoid;background:#fff;border:0;border-top:1px solid #c9ced8;border-radius:0;padding:5pt 0 6pt;display:block}.saved-observation.selected{background:#fff;border-left:0}.saved-observation-top{align-items:baseline;gap:10pt}.saved-observation-top small{color:#5b6475;font-size:7.5pt}.saved-observation h4{margin:2pt 0 3pt;font-size:9.5pt;line-height:1.35}.saved-group{border-collapse:collapse;width:100%;display:table}.saved-group>thead{display:table-header-group}.saved-group>tbody{margin:0;display:table-row-group}.saved-group>thead>tr,.saved-group>tbody>tr{break-inside:avoid;page-break-inside:avoid;display:table-row}.saved-group>thead>tr>th,.saved-group>tbody>tr>td{padding:0;display:table-cell}.saved-group+.saved-group{margin-top:8pt}.saved-group>thead{padding:0;position:static;box-shadow:none!important;background:0 0!important}.saved-group>thead,.saved-group>tbody>tr:first-child{break-after:avoid}.saved-group{break-before:auto}.saved-result[data-result] .status-chip:before{margin-right:3pt;font-weight:700;display:inline-block}.saved-result[data-result=met] .status-chip:before{content:"✓"}.saved-result[data-result=not_met] .status-chip:before{content:"✕"}.saved-result[data-result=na] .status-chip:before{content:"–"}.saved-result[data-result=not_observed] .status-chip:before{content:"○"}.saved-group .saved-group-head{color:#1b2333;font:600 8.5pt var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 0 3pt}.saved-observation .saved-observation-top h4{margin:0}.saved-observation-note{padding-left:7pt}.saved-observation-note small{display:none}.saved-observation-note p{margin:0;font-size:9pt;line-height:1.4}.saved-note-empty{display:none}.saved-photos{margin-top:4pt}.saved-photos .evidence-strip{flex-wrap:wrap;gap:4pt;margin:0;padding:0;display:flex}.saved-photos .evidence-thumb{border:1px solid #c9ced8;border-radius:3pt;width:1.3in;height:.98in;padding:0;background:#f4f5f7!important}.saved-photos .evidence-thumb img{object-fit:contain;width:100%;height:100%}.saved-photos .withdrawn-photos{color:#5b6475;margin:3pt 0 0;font-size:8pt}.saved-details{color:#1b2333;border-top:0;row-gap:2pt;margin-top:3pt;padding-top:0;font-size:8.5pt}.saved-details dt{font-size:7.5pt}.saved-details .saved-detail-action{display:none}}.saved-inspection-summary:has(>.saved-inspection-scope){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr)}@media (width<=768px){.saved-inspection-summary:has(>.saved-inspection-scope){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.saved-inspection-summary>div:last-child:nth-child(3){border-left:0;border-top:1px solid var(--ui-border);grid-column:1/-1;padding:20px 0 0}}@media (width<=520px){.saved-inspection-summary:has(>.saved-inspection-scope){grid-template-columns:1fr}}@media print{.saved-inspection-summary:has(>.saved-inspection-scope){grid-template-columns:1fr 1fr 1fr}.saved-inspection-summary>div:last-child:nth-child(3){border-top:0;border-left:1px solid #c9ced8;grid-column:auto;padding:0 0 0 14pt}}.setup-footer{flex-wrap:wrap}.setup-summary{min-width:0}.setup-footer .setup-missing{color:var(--ui-text);font-weight:500}.setup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.setup-actions .primary-button,.setup-actions .secondary-button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.setup-suggested-hint{color:var(--ui-text-secondary);text-align:right;flex-basis:100%;margin:-10px 0 0;font-size:13px;line-height:1.45}.setup-more{margin-top:14px}.setup-more>summary{min-height:44px;color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.setup-more>summary::-webkit-details-marker{display:none}.setup-more>summary:after{content:"⌄";color:var(--ui-text-secondary)}.setup-more[open]>summary:after{content:"⌃"}.setup-more-body{max-width:460px;padding:6px 0 4px}@media (width<=780px){.setup-footer.with-suggested{flex-direction:column;align-items:stretch;gap:14px}.setup-footer.with-suggested .setup-actions{flex-direction:column-reverse;align-items:stretch}.setup-suggested-hint{text-align:left;margin:-4px 0 0}}.context-readiness-section{gap:6px;margin-top:12px;display:grid}.context-readiness-section p{margin:0}.context-readiness-note span{color:var(--ui-text-secondary)}.ai{gap:10px;margin-top:28px;display:grid}.ap-main>.ai+section{margin-top:30px}.ai-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ai-head .ap-section-title{margin:0}.ai-list{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.ai-list li{border-bottom:1px solid var(--ui-border)}.ai-row{width:100%;min-height:56px;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.ai-row:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.ai-row:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ai-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ai-name small{color:var(--ui-text-secondary);font-size:13px}.ai-open{color:var(--navy)}.ai-note,.ai-notice{color:var(--ui-text-secondary);margin:0;font-size:14px}.workspace .coll-search>label{margin:0;display:block;position:relative}.workspace .coll-search input[type=search]{box-sizing:border-box;width:100%;min-height:var(--ui-control-height,44px);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);color:var(--ui-text);font:400 16px/1.4 var(--sans);appearance:none;padding:0 44px 0 42px}.workspace .coll-search input[type=search]::placeholder{color:var(--ui-text-secondary);opacity:1}.workspace .coll-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.workspace .coll-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.workspace .coll-search input[type=search]:focus-visible{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.coll-search>label>svg{width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:14px}.coll-search-clear{width:36px;height:36px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-18px;padding:0;display:inline-grid;position:absolute;top:50%;right:4px}.coll-search .coll-search-clear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px;margin:0;position:static}.coll-search-clear:hover{background:var(--ui-selected);color:var(--ui-text)}.coll-search-clear:focus-visible{outline:2px solid var(--navy);outline-offset:0}.ic-wording{min-width:0;font-size:14px;line-height:1.45}.ic-wording>summary{cursor:pointer;overflow-wrap:anywhere;gap:3px;min-width:0;padding:2px 0;list-style:none;display:grid}.ic-wording>summary::-webkit-details-marker{display:none}.ic-wording>summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:4px}.ic-wording-label{color:var(--ui-text)}.ic-wording>summary small,.ic-wording.is-whole>small{color:var(--ui-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.ic-wording.is-whole{overflow-wrap:anywhere;gap:3px;padding:2px 0;display:grid}.ic-wording-cue{color:var(--ui-text-secondary);align-items:center;gap:4px;font-weight:500;display:inline-flex}:is(.ic-wording,.ic-not-checked)>summary:hover .ic-wording-cue,:is(.ic-wording,.ic-not-checked)>summary:focus-visible .ic-wording-cue,:is(.ic-wording,.ic-not-checked)[open] .ic-wording-cue{color:var(--navy)}.ic-wording-cue:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin:-2px 2px 0;transform:rotate(45deg)}.ic-wording[open] .ic-wording-cue:after{margin-top:3px;transform:rotate(-135deg)}.ic-wording[open] .ic-wording-cue{font-size:0}.ic-wording[open] .ic-wording-cue:before{content:"Hide wording";font-size:12.5px}.ic-wording-text{max-width:var(--ui-reading-width,70ch);border-left:3px solid var(--gold);color:var(--ui-text);white-space:pre-line;background:#faf6ee;border-radius:0 6px 6px 0;margin:8px 0 4px;padding:10px 12px;font-size:14.5px;line-height:1.55}.icu{margin-bottom:40px}.icu-head{border-bottom:2px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:12px;display:flex}.icu-head .ap-section-title{margin:0}.icu-head .text-button{min-height:32px;padding:0;font-weight:600}.icu-lede{max-width:64ch;color:var(--ui-text);margin:14px 0 0;font-size:15px;line-height:1.55}.icu-note{max-width:64ch;color:var(--ui-text-secondary);margin:6px 0 0;font-size:13.5px;line-height:1.5}.icu-note.is-blocked{color:#6b5427;font-weight:600}.icu>.feedback{margin-top:14px}.icu-changes{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.icu-change{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface,10px);background:var(--ui-panel);gap:10px;padding:18px 20px;display:grid}.icu-change h3{color:var(--ui-text);font:600 17px/1.35 var(--sans);overflow-wrap:anywhere;margin:0}.icu-why{max-width:64ch;color:var(--ui-text-secondary);margin:0;font-size:14.5px;line-height:1.5}.icu-rec{max-width:64ch;color:var(--ui-text);background:#eef5f0;border-radius:8px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.5}.icu-rec-label{color:#1d4a37;font:700 11px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-right:6px;display:inline-block}.icu-standards{margin:0;padding:0;list-style:none;display:grid}.icu-standards>li{border-top:1px dashed var(--ui-border);gap:8px;min-width:0;padding:9px 0;display:grid}.icu-standards>li:last-child{border-bottom:1px dashed var(--ui-border)}.icu-choice{flex-wrap:wrap;gap:8px;display:flex}.icu-choice .secondary-button{min-height:36px;padding:0 14px}.icu-choice .is-recommended{border-color:var(--navy);color:var(--navy);font-weight:650}.icu-follow{border:1px solid var(--ui-border);border-radius:8px;gap:2px;min-width:0;margin:0;padding:8px 10px;display:grid}.icu-follow legend{color:var(--ui-text);padding:0 4px;font-size:13.5px;font-weight:650}.icu-follow .ic-check strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.icu-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:2px;display:flex}.icu-actions .text-button{min-height:40px;padding:0;font-weight:600}.icu-done,.icu-info{margin-top:18px}.icu-info-group{margin:6px 0 14px}.icu-info-group .ic-kicker{margin-bottom:4px}.icu-section-line{overflow-wrap:anywhere;margin:0;font-size:14px}.icu-banner{gap:10px;margin:22px 0 6px;display:grid}.icu-banner-row{border:1px solid #e4d7bd;border-left:3px solid var(--gold);background:#faf6ee;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.icu-banner-row>div{flex:320px;min-width:0}.icu-banner-row p{color:var(--ui-text);margin:0;font-size:15px;line-height:1.5}.icu-banner-row .icu-banner-kicker{color:#6b5427;font:700 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.icu-banner-row .primary-button{align-items:center;gap:10px;display:inline-flex}.icu-summary{color:var(--ui-text);margin:18px 0 0;font-size:15px;font-weight:500}.icu-row .ic-row-offered{color:var(--ui-text)}.srw-updates{margin:0}.srw-updates-due{width:100%;max-width:var(--ui-reading-width);background:var(--ui-panel);border:1px solid #cdd8e4;border-radius:8px;justify-items:start;gap:10px;margin:4px 0 0;padding:14px 16px;display:grid}.srw-updates-due p{margin:0}.icu-version-note{background:var(--ui-selected);color:var(--ui-text-secondary);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0 0 16px;padding:10px 14px;font-size:14px;display:flex}.icu-version-note.is-due{border-left:3px solid var(--gold);color:var(--ui-text);background:#faf6ee}.icu-version-note .text-button{min-height:36px;padding:0;font-weight:600}@media (width<=600px){.icu-change{padding:14px}.icu-actions{justify-items:stretch;display:grid}.icu-actions .primary-button,.icu-actions .secondary-button{white-space:normal;width:100%;padding-block:8px}.icu-actions .text-button{justify-self:start}.icu-choice .secondary-button{flex:1 1 0}.icu-banner-row .primary-button{justify-content:space-between;width:100%}}.ic-summary-counts>div{grid-template-columns:minmax(0,1fr)}.ic-summary-counts dt{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ic-count-note{color:var(--ui-text-secondary);margin-top:2px;font-size:13px;display:block}.ic-facts{gap:8px;margin:0;display:grid}.ic-facts>div{grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.ic-facts dt{color:var(--ui-text-secondary);font-size:14px}.ic-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px}@media (width<=520px){.ic-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.ic-customize{border-top:1px solid var(--ui-border);margin-top:12px}.ic-customize>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-height:48px;padding:12px 2px;font-weight:600;display:flex}.ic-customize>summary small{color:var(--ui-text-secondary);font-size:14px;font-weight:400}.ic-customize>summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ic-resolved{color:var(--ui-text-secondary);margin:0;font-size:14px}.ic-resolved strong{color:var(--ui-text)}.ic-check.is-unavailable{color:var(--ui-text-secondary);cursor:not-allowed}.ic-check.is-unavailable small{color:var(--ui-text-secondary)}.ic-field .ic-checklist input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0}.ic-field .ic-checklist ul{max-height:280px;overflow-y:auto}.ic-field .ic-checklist .ic-check{font-weight:400}.field-receipt-paper{margin-top:24px}.field-receipt-head{align-items:flex-start;gap:16px;display:flex}.field-receipt-mark{width:44px;height:44px;color:var(--ui-success);background:#e8eee8;border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.field-receipt-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-success);margin:0;font-size:12px;font-weight:600}.field-receipt-head h2{overflow-wrap:anywhere;margin:4px 0 0}.field-receipt-head .field-review-subject{margin:4px 0 0}.field-receipt-next{border:1px solid var(--ui-border);border-left:3px solid var(--ui-warning);border-radius:var(--ui-radius-control,8px);background:var(--ui-panel);gap:4px;margin:22px 0 0;padding:14px 16px;display:grid}.field-receipt-next.calm{border-left-color:var(--ui-success)}.field-receipt-next strong{font-size:15px}.field-receipt-next span{color:var(--ui-text-secondary);font-size:14px}.field-receipt-actions{flex-wrap:wrap}@media (width<=600px){.field-receipt-actions{flex-direction:column;align-items:stretch}.field-receipt-actions button{width:100%}}.investigation-outcome-count{color:var(--ui-text-secondary);margin-left:4px;font-weight:500}@media (width<=600px){.field-receipt-paper{margin-top:16px}.field-receipt .field-receipt-score{gap:4px 12px;margin:16px 0 12px}.field-receipt .field-receipt-score strong{font-size:30px}.field-receipt .field-receipt-score span{font-size:13px}.field-receipt .field-review-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 0;padding:12px 0}.field-receipt .field-review-results strong{margin-bottom:4px;font-size:22px}.field-receipt .field-review-results .status-chip{white-space:normal;text-align:center;max-width:100%;padding:2px 4px;font-size:11px;line-height:1.2}.field-receipt .field-receipt-next{margin-top:14px;padding:12px 14px}.field-receipt .field-receipt-findings{margin:14px 0}}@media (width<=360px){.field-receipt{padding-inline:12px}.field-receipt-paper{padding-inline:14px}}.findings-directory .findings-attention{border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(4,minmax(0,max-content));align-items:stretch;gap:8px 10px;min-height:0;padding:12px 0;display:grid}.findings-directory .findings-attention .findings-attention-item{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);min-height:44px;color:var(--ui-text);font:600 13px/1.25 var(--sans);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;padding:8px 14px}.findings-directory .findings-attention .findings-attention-item:first-child{color:var(--ui-text)}.findings-directory .findings-attention .findings-attention-item.urgent{color:var(--ui-danger);border-color:#e6c8c4}.findings-directory .findings-attention .findings-attention-item.active{border-color:var(--navy);color:var(--navy);background:#e9eff4}.findings-directory .findings-attention .findings-attention-item:hover{background:var(--ui-selected)}.findings-directory .findings-attention .findings-attention-item:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (width<=768px){.findings-directory .findings-attention{grid-template-columns:repeat(2,minmax(0,1fr))}}.findings-row-next{color:var(--ui-text-secondary);margin-top:6px;font-weight:600;display:block}.findings-row-next.danger{color:var(--ui-danger)}.findings-row-next.warning{color:var(--ui-warning)}.findings-queue-row small.findings-row-next{margin-top:8px;font-size:13px}.findings-row-number{color:var(--muted);font-variant-numeric:tabular-nums}.record-disclosure h3 button{scroll-margin-top:72px}#finding-follow-title{outline:none;scroll-margin-top:72px}.finding-next-step-row{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:10px;display:flex}.finding-next-step-row .finding-next-step{flex:320px;margin:0}.finding-next-action{flex:none;min-height:40px}.finding-next-alternative{flex:none;min-height:40px;font-size:14px}.finding-source{color:var(--ui-text-secondary);margin:14px 0 0;font-size:14px;line-height:1.5}.finding-source .text-button{min-height:0;padding:0;font-size:14px}.finding-related.finding-history-here{background:var(--ui-canvas);border-left:2px solid #c4ae82;margin:16px 0 0;padding:10px 12px}.finding-history-here .finding-seen-before{background:0 0;border:0;margin:0;padding:0;font-weight:600}.findings-queue-row.is-returned{background:var(--ui-selected);box-shadow:inset 3px 0 0 var(--gold)}@media (prefers-reduced-motion:no-preference){.findings-queue-row{transition:background-color .6s,box-shadow .6s}}@media (width<=768px){.findings-row-number{display:none}}.findings-row-follow strong.danger{color:var(--ui-danger)}.finding-next-step{border-left:3px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);margin:10px 0 0;padding:10px 14px;font-size:15px;font-weight:600}.finding-next-step.danger{border-left-color:var(--ui-danger);color:var(--ui-danger)}.finding-next-step.warning{border-left-color:var(--ui-warning)}.for-you-item:has(.for-you-timing){grid-template-areas:"count title link""count timing timing"}@media (width<=780px){.for-you-item:has(.for-you-timing){grid-template-areas:"count title title""count timing timing""count link link"}.for-you-item:has(.for-you-timing)>.overview-link{justify-self:start;min-height:40px}.for-you-item:has(.for-you-timing) .for-you-timing{padding-bottom:0}.for-you-timing .for-you-facet{white-space:normal}}.overview-for-you{container:for-you/inline-size}@container for-you (width<=430px){.for-you-item{grid-template-areas:"count title title""count timing link";align-items:end;gap:0 12px;padding:8px 0 2px}.for-you-item:not(:has(.for-you-timing)):not(:has(.for-you-detail)){grid-template-areas:"count title title""count.link"}.for-you-item:not(:has(.for-you-timing)):has(.for-you-detail){grid-template-areas:"count title title""count timing link"}.for-you-item:has(.for-you-timing){grid-template-areas:"count title title""count timing timing""count link link"}.for-you-item:has(.for-you-timing)>.overview-link{justify-self:start}.for-you-item>.overview-link{min-height:40px}.for-you-timing .for-you-facet{white-space:normal}.for-you-count{font-size:30px}}.finding-record-heading h1.record-title,.saved-inspection-heading h1.record-title,.record-heading h1.record-title{max-width:30ch;color:var(--navy);font:600 34px/1.12 var(--display);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:anywhere;font-variant-numeric:lining-nums;margin:0}.finding-record-heading>.finding-record-eyebrow{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.finding-record-heading .finding-record-eyebrow .section-label,.finding-record-heading .finding-record-eyebrow .status-chip{margin:0}.finding-standard-context{color:var(--ui-text-secondary);font-variant-numeric:lining-nums;margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.45}.finding-record-heading h1.record-title.standard-title{max-width:66ch;font:600 20px/1.5 var(--sans);letter-spacing:0;text-wrap:pretty}.finding-record-heading h1.record-title.standard-title.short{text-wrap:balance;font-size:24px;line-height:1.38}.standard-expand{display:none}.finding-revision-note{max-width:66ch;color:var(--ui-text-secondary);margin:10px 0 0;font-size:13px;line-height:1.5}.finding-record-heading .finding-record-context{margin-top:14px}blockquote.finding-observation{border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;max-width:66ch;color:var(--navy);white-space:pre-line;overflow-wrap:anywhere;background:#efece5;border-left:3px solid #c4ae82;margin:0;padding:14px 18px;font-size:16px;line-height:1.6}p.finding-observation-missing{color:var(--ui-text-secondary);margin:0;font-size:14px;font-style:italic}.finding-record-section .finding-observation+*{margin-top:16px}.finding-related{color:var(--ui-text);white-space:normal;margin:18px 0 0;font-size:14px}.finding-related .text-button{min-height:0;padding:0;font-size:14px}.finding-record-heading>p.record-state{color:var(--navy);margin:14px 0 0;font-size:15px;font-weight:600}.finding-record-heading>p.record-state.attention{color:var(--ui-warning)}@keyframes record-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.skeleton-delayed{animation:skeleton-arrive var(--motion-base) var(--motion-ease) .15s both}@keyframes skeleton-arrive{0%{opacity:0}to{opacity:1}}.field-skeleton{vertical-align:-.05em;max-width:100%;height:.8em;animation:skeleton-arrive var(--motion-base) var(--motion-ease) .15s both;background:#ebe7df;border-radius:4px;display:inline-block}h1>.field-skeleton{border-radius:6px;height:.75em}.record-skeleton-head{border-bottom:1px solid var(--ui-border);gap:12px;padding-bottom:25px;display:grid}.record-skeleton-head span,.record-skeleton-row span,.record-rows-loading span{background:#ebe7df;border-radius:4px;display:block}.record-skeleton-head span:first-child{width:76px;height:11px}.record-skeleton-head span:nth-child(2){border-radius:6px;width:min(440px,72%);height:42px}.record-skeleton-head span:nth-child(3){width:min(260px,52%);height:14px}.record-skeleton-head span:nth-child(4){width:min(360px,66%);height:16px}.record-skeleton-body{gap:32px;margin-top:28px;display:grid}.record-skeleton-body.with-aside{grid-template-columns:minmax(0,1fr) minmax(250px,280px)}.record-skeleton-row{border-top:1px solid var(--ui-border);gap:9px;padding:16px 0;display:grid}.record-skeleton-row span:first-child{width:64%;height:15px}.record-skeleton-row span:last-child{width:36%;height:11px}.record-skeleton-aside{border-radius:var(--ui-radius-control);background:#f1eee7;height:232px}.record-rows-loading{gap:10px;padding:12px 0;display:grid}.record-rows-loading span{background:#f1eee7;height:44px}.location-profile-grid{grid-template-columns:minmax(0,1fr) minmax(250px,280px);grid-template-areas:none;max-width:none}.location-profile-main{gap:34px;min-width:0;display:grid}.location-profile-main>.finding-record-section+.finding-record-section,.location-profile-main>.location-insights+.finding-record-section{border-top:0;padding-top:0}.location-profile-main .finding-section-heading{margin-bottom:4px}.location-profile-main .finding-section-heading h2{margin:0}.location-finding-row{border:0;border-top:1px solid var(--ui-border);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;gap:4px;padding:14px 2px;display:grid}.location-finding-row strong{color:var(--navy);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.location-finding-row small{color:var(--ui-text-secondary);font-size:12px}.location-finding-row:hover strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.location-finding-row:focus-visible,.location-visit-head strong:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.location-finding-step{color:var(--ui-text);margin-top:2px;font-size:13px;font-weight:600}.location-finding-step.danger{color:var(--ui-danger)}.location-finding-step.warning{color:var(--ui-warning)}.location-visit{border-top:1px solid var(--ui-border);padding:18px 0}.location-visit-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.location-visit-head strong{color:var(--navy);font-size:15px;font-weight:600}.location-visit-head span{color:var(--ui-text-secondary);font-size:13px}.finding-record-section .location-visit-tally{color:var(--ui-text-secondary);white-space:normal;margin:3px 0 0;font-size:13px;line-height:1.5}.location-visit-missed{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.location-visit-missed>li{background:var(--ui-panel);border-left:2px solid #d8b4aa;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.location-visit-standard{color:var(--ui-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.finding-record-section .location-visit-missed p{color:var(--ui-text-secondary);margin:4px 0 0;font-size:14px;line-height:1.5}.location-visit-missed small{color:var(--ui-text-secondary);margin-top:4px;font-size:12px;display:block}.location-visit-missed .text-button{white-space:nowrap;align-self:start}.location-visit-open{margin-top:10px}.location-profile-aside{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);border-top:3px solid #91a1b4;padding:20px 22px;position:sticky;top:24px}.location-profile-aside h2{color:var(--navy);font:600 15px var(--sans);margin:0 0 4px}.location-profile-aside dl{margin:0}.location-profile-aside dl>div{border-top:1px solid var(--ui-border);gap:2px;padding:12px 0;display:grid}.location-profile-aside dl>div:first-child{border-top:0}.location-profile-aside dt{color:var(--ui-text-secondary);font-size:12px}.location-profile-aside dd{color:var(--navy);font:600 26px/1.15 var(--display);font-variant-numeric:lining-nums;margin:0}.location-profile-aside dd small{color:var(--ui-text-secondary);font:400 12px/1.45 var(--sans);margin-top:2px;display:block}.location-profile-aside>p{color:var(--ui-text-secondary);white-space:normal;margin:8px 0 0;font-size:12px;line-height:1.5}.record-disclosure{border-top:1px solid var(--ui-border)}.record-disclosure:last-child{border-bottom:1px solid var(--ui-border)}.finding-record-section .record-disclosure h3{margin:0}.record-disclosure h3 button{width:100%;min-height:56px;color:var(--navy);font:600 17px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 2px;display:flex}.record-disclosure h3 button:after{content:"";width:7px;height:7px;transition:transform var(--motion-base) var(--motion-ease);border-bottom:1.5px solid;border-right:1.5px solid;margin:0 6px 4px auto;transform:rotate(45deg)}.record-disclosure.open h3 button:after{margin-bottom:0;transform:rotate(-135deg)}.record-disclosure h3 button:disabled{color:var(--ui-text-secondary);cursor:default}.record-disclosure h3 button:disabled:after{opacity:.35}.record-disclosure h3 button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.record-disclosure-count{color:var(--ui-text-secondary);font:400 13px var(--sans)}.record-disclosure-panel{animation:record-arrive var(--motion-base) var(--motion-ease) both;padding-bottom:16px}.record-more{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:14px;display:flex}.finding-record-section .record-more p{color:var(--ui-danger);white-space:normal;margin:0;font-size:13px}@media (width<=1024px){.location-profile-grid,.record-skeleton-body.with-aside{grid-template-columns:minmax(0,1fr) minmax(230px,250px)}}@media (width<=768px){.location-profile-grid,.record-skeleton-body.with-aside{grid-template-columns:minmax(0,1fr)}.record-skeleton-aside{display:none}.location-profile-aside{position:static}.finding-record-heading h1.record-title,.saved-inspection-heading h1.record-title,.record-heading h1.record-title{font-size:30px}.finding-record-heading h1.record-title.standard-title{font-size:19px}.finding-record-heading h1.record-title.standard-title.short{font-size:22px}.finding-record-heading h1.record-title.standard-title.clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.standard-expand{min-height:40px;margin-top:2px;padding:0;display:inline-flex}}@media (width<=520px){.finding-record-heading h1.record-title,.saved-inspection-heading h1.record-title,.record-heading h1.record-title{font-size:27px}.finding-record-heading h1.record-title.standard-title{font-size:18px;line-height:1.5}.finding-record-heading h1.record-title.standard-title.short{font-size:20px;line-height:1.4}blockquote.finding-observation{padding:12px 14px;font-size:15px}.location-visit-missed>li{grid-template-columns:auto minmax(0,1fr);padding:12px}.location-visit-missed .text-button{grid-column:2;justify-self:start;min-height:40px}}.standard-preview{gap:3px;min-width:0;display:grid}.standard-preview .standard-preview-context{color:var(--ui-text-secondary);font-variant-numeric:lining-nums;margin:0;font-size:12px;font-weight:500;line-height:1.4}.standard-preview .standard-preview-text{max-width:68ch;color:var(--navy);font:600 15px/1.5 var(--sans);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.standard-preview .standard-preview-observation{max-width:68ch;color:var(--ui-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.findings-row-concern .standard-preview+small{margin-top:8px}.findings-queue-row small.findings-row-related,.location-finding-related{color:var(--navy);font-weight:600}@media (width<=520px){.standard-preview .standard-preview-observation{font-size:13.5px}}.insight h3.insight-standard,.next-body h3.next-standard{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:68ch;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.auth-entry.auth-entry-quiet .auth-entry-inner{animation:auth-entry-reveal var(--motion-base) var(--motion-ease) .4s both}@keyframes auth-entry-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-entry.auth-entry-quiet .auth-entry-inner{animation:1ms linear .4s both auth-entry-reveal!important}}.record-state,.record-disclosure-count,.location-attention .finding-section-heading span,.location-finding-row small,.location-visit-tally,.location-visit-head strong,.location-profile-aside small,.record-more button{font-variant-numeric:lining-nums tabular-nums}.record-state-parts>span+span:before{content:" · "}@media (width<=520px){.record-state-parts>span{display:block}.record-state-parts>span+span:before{content:none}.location-attention .location-profile-list>li:nth-child(n+4){display:none}}.location-search .finding-record-heading{margin-bottom:20px}.location-search-field{max-width:560px}.location-search-field .coll-search{width:100%;display:block}.workspace .location-search-field .coll-search input{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);width:100%;min-height:48px;color:var(--ui-text);font:400 16px var(--sans);padding:0 14px 0 42px}.location-search-count{color:var(--ui-text-secondary);font-variant-numeric:lining-nums tabular-nums;margin:18px 0 6px;font-size:13px}.location-search-list{max-width:760px}.location-search-name{font-variant-numeric:lining-nums}.location-search-facts{color:var(--ui-text);font-variant-numeric:lining-nums tabular-nums;font-size:13px}.location-profile-link{margin:18px 0 0}.location-attention .location-profile-list{margin-bottom:4px}.location-attention .location-finding-row:last-child{border-bottom:1px solid var(--ui-border)}.location-see-all{min-height:40px;margin-top:4px;font-weight:600}.location-records-title{color:var(--navy);font:600 18px/1.3 var(--sans);margin:0 0 10px}.location-profile-main>.location-insights{margin-top:0}.location-profile-main>.location-records{border-top:0;padding-top:0}.location-follow-finding{text-align:left;gap:4px;max-width:100%;display:inline-flex}.location-follow-finding span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.finding-record-heading,.saved-inspection-heading,.finding-record-grid,.saved-inspection-summary,.record-disclosure-panel{animation:none}.record-disclosure h3 button:after{transition:none}.skeleton-delayed,.collection-loading,.section-skeleton{animation-duration:1ms}}@media print{.finding-record-heading,.saved-inspection-heading,.finding-record-grid,.saved-inspection-summary{animation:none}.saved-inspection-heading h1.record-title{font-size:18pt;line-height:1.15}}.findings-attention .findings-attention-item small{color:var(--ui-text-secondary);margin:2px 0 0;font-size:11.5px;font-weight:500;display:block}.findings-attention-clear{color:var(--ui-text-secondary);margin:0;font-size:13px}.finding-history-disclosure summary.finding-section-heading{border-radius:var(--ui-radius-control);align-items:center;gap:12px;min-height:56px;margin:0 -4px;padding:14px 4px;display:flex}.finding-history-disclosure summary:after{content:none}.finding-history-disclosure summary:hover{background:var(--ui-panel)}.finding-history-disclosure summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.finding-history-disclosure .finding-section-heading .finding-history-count{color:var(--ui-text-secondary);font-variant-numeric:lining-nums tabular-nums;margin-left:auto;font-size:13px}.finding-history-disclosure .finding-section-heading .finding-history-chevron{border-right:1.5px solid var(--ui-text-secondary);border-bottom:1.5px solid var(--ui-text-secondary);width:8px;height:8px;transition:transform var(--motion-base,var(--motion-base)) var(--motion-ease,ease);margin:0 6px 4px 4px;transform:rotate(45deg)}.finding-history-disclosure[open] .finding-section-heading .finding-history-chevron{margin-bottom:-2px;transform:rotate(-135deg)}.finding-history-disclosure[open]>:not(summary){margin-top:4px}@media (prefers-reduced-motion:reduce){.finding-history-chevron{transition:none}}@media (width>=769px){.finding-record-grid:not(.location-profile-grid){grid-template-rows:auto auto 1fr auto;grid-template-areas:"concern accountability""follow accountability""follow resolution""history history"}.finding-record-grid:not(.location-profile-grid)>.finding-accountability{align-self:start}.finding-record-grid:not(.location-profile-grid)>.finding-resolution{border-top:0;padding-top:0}}.ap-menu-icon{width:44px;height:44px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ap-menu-icon svg{fill:currentColor;width:20px;height:20px}.ap-menu-icon:hover,.ap-menu-icon[aria-expanded=true]{background:var(--ui-selected);color:var(--ui-text)}.ap-menu-icon:focus-visible{outline:2px solid var(--ui-focus,#2f5d8a);outline-offset:2px}.action-correction{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex;position:relative}.finding-work-actions .action-correction{margin-left:auto}.action-correction>.finding-history,.action-correction>.feedback{flex-basis:100%}.action-correction-edited{color:var(--ui-text-secondary);font-size:12px}.action-correction .ap-menu-list button{min-height:44px}.correction-sheet .coll-sheet-body,.owner-sheet .coll-sheet-body{gap:16px}.correction-field textarea{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);width:100%;min-height:9.5em;max-height:45dvh;color:var(--ui-text);font:400 16px/1.5 var(--sans);resize:vertical;background:#fff;padding:12px 14px}.correction-field textarea:focus{outline:2px solid var(--ui-focus,#2f5d8a);outline-offset:1px;border-color:#0000}.correction-help{color:var(--ui-text-secondary);margin:0;font-size:13.5px;line-height:1.5}.correction-error{border-radius:var(--ui-radius-control);color:var(--ui-danger);background:#f8ebe8;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.void-notice{border:1px solid #e2c3bd;border-left:4px solid var(--ui-danger);border-radius:var(--ui-radius-control);color:var(--ui-text);overflow-wrap:anywhere;background:#fbf1ef;gap:4px;margin:0 0 18px;padding:12px 14px;line-height:1.45;display:grid}.void-notice strong{color:var(--ui-danger);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.void-notice small{color:var(--ui-text-secondary);font-size:13px}.void-consequences-title{margin:4px 0 0;font-size:15px}.void-consequences{overflow-wrap:anywhere;gap:6px;margin:0;padding-left:20px;line-height:1.45;display:grid}.void-changed{border-radius:var(--ui-radius-control);color:#684714;background:#fffaf0;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.void-sheet .coll-sheet-body{gap:14px;display:grid}.void-action{color:var(--ui-danger)}.history-voided-toggle[aria-pressed=true]{border-color:var(--ui-text)}.saved-inspection-summary.is-historical .historical-result{color:var(--ui-text-secondary);font-size:24px}.historical-result span,.historical-tag{border:1px solid var(--ui-border);color:var(--ui-text-secondary);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-family:inherit;font-size:11px;font-weight:600;display:inline-block}.historical-tag{margin:0 8px 0 0}.historical-note{color:var(--ui-danger)}.voided-actions{overflow-wrap:anywhere;gap:6px;margin:0;padding-left:18px;display:grid}.voided-actions q{color:var(--ui-text-secondary);quotes:"“" "”";display:block}@media print{.void-notice,.saved-voided-finding,.saved-voided-actions{break-inside:avoid}.void-notice{border-color:#000}}.correction-quote{border-left:3px solid var(--ui-border);background:var(--ui-selected);color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 14px;font-size:15px;line-height:1.5}.coll-sheet-foot .primary-button.confirm-danger{background:var(--ui-danger);border-color:var(--ui-danger)}.correction-sheet .coll-sheet-foot>button,.owner-sheet .coll-sheet-foot>button{min-height:44px}.owner-current{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);gap:3px;padding:12px 14px;display:grid}.owner-current small{color:var(--ui-text-secondary);letter-spacing:.02em;font-size:12px;font-weight:600}.owner-current strong{color:var(--ui-text);font-size:16px}.owner-current span{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.owner-current.unavailable{border-color:#e3c9c3}.owner-current.unavailable span{color:var(--ui-danger)}.area-change-sentence{color:var(--ui-text);margin:0;font-size:16px;line-height:1.5}.choice-list{gap:8px;min-width:0;display:grid}.choice-list-label{color:var(--ui-text);font-size:14px;font-weight:600}.choice-list-search{box-sizing:border-box;width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);font:400 16px var(--sans);background:#fff;padding:0 14px}.choice-list-options{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);display:grid;overflow:hidden}.choice-row{border-top:1px solid var(--ui-border);cursor:pointer;background:#fff;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.choice-row:first-child{border-top:0}.choice-row:hover{background:var(--ui-selected)}.choice-row.chosen{box-shadow:inset 3px 0 0 var(--navy);background:#eef2f8}.choice-row input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:0}.choice-row:focus-within{outline:2px solid var(--ui-focus,#2f5d8a);outline-offset:-2px}.choice-row-text{flex:1;gap:1px;min-width:0;display:grid}.choice-row-text strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:15px;font-weight:600}.choice-row-text small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:12.5px}.choice-row-badge{background:var(--ui-selected);color:var(--ui-text-secondary);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.choice-list-empty{color:var(--ui-text-secondary);margin:0;padding:14px;font-size:14px}.choice-list-status{color:var(--ui-text-secondary);margin:-2px 0 0;font-size:13px}.choice-list-options.busy{opacity:.6;transition:opacity var(--motion-base) var(--motion-ease)}.choice-list-loading{background:var(--ui-border);gap:1px;display:grid}.choice-list-loading span{background:#fff linear-gradient(#ebe7df,#ebe7df) 14px/46% 12px no-repeat;height:48px;display:block}@media (width<=768px){.correction-sheet .coll-sheet-foot>button,.owner-sheet .coll-sheet-foot>button{flex:1 1 0}.correction-field textarea{min-height:8em}}.ap-menu-list[data-side=above]{transform-origin:100% 100%;top:auto;bottom:calc(100% + 6px)}.coll-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.export-menu{display:contents}.export-status{color:var(--ui-text-secondary);text-align:right;flex-basis:100%;font-size:13px}.export-status.idle{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.export-status.error{color:var(--ui-danger)}@media (width<=720px){.coll-head-actions{justify-content:space-between;width:100%}.export-status{text-align:left}}.print-masthead{display:none!important}@media print{*,:before,:after{transition:none!important;animation:none!important}.print-masthead{margin:0 0 6pt;display:block!important}.print-masthead-note{color:#5b6475;margin:2pt 0 0;font-size:8pt}.saved-photos .evidence-thumb:has(.photo-placeholder){border-style:dashed;border-color:#8a1c1c}.saved-photos .photo-placeholder{color:#8a1c1c;text-align:center;justify-content:center;align-items:center;padding:4pt 6pt;font-size:0;font-weight:700;line-height:1.3;display:flex!important}.saved-photos .photo-placeholder:after{content:attr(data-print-label);font-size:7.5pt}.no-print{display:none!important}#root:has(.print-page){min-height:0!important}.app-shell:has(.print-page){min-height:0!important}.workspace:has(.print-page){min-height:0!important}.workspace:has(.print-page){padding-bottom:0!important}}.finding-record-print{margin-top:14px}@media print{.finding-record>.back-button,.finding-record>.inspection-feedback,.finding-follow-actions,.finding-evidence-links,.finding-record .ap-menu,.finding-account-fact>button,.finding-resolution-actions,.finding-record .help-link,.finding-records-more,.finding-record-history,.finding-work-actions>button,.finding-record .text-button:not(.finding-location-link):not(.finding-source-link),.finding-record .pill.scheduled,.finding-dialog-backdrop{display:none!important}.finding-record{padding:0!important}.finding-record-heading{border-bottom:2pt solid var(--navy);padding-bottom:8pt;animation:none}.finding-record-heading .standard-heading,.finding-record-heading h1{font-size:15pt;line-height:1.2}.finding-record-context,.finding-standard-context,.finding-revision-note{color:#1b2333;margin:3pt 0 0;font-size:9pt}.finding-location-link,.finding-source-link{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.finding-next-step{margin-top:6pt;padding:4pt 8pt;font-size:9.5pt}.finding-record-grid,.finding-record-grid:not(.location-profile-grid){animation:none;display:block}.finding-record-section{border-top:1px solid #c9ced8;margin:0;padding:8pt 0;display:block}.finding-record-section h2{margin:0 0 4pt;font-size:11pt}.finding-record-section h2,.finding-section-heading{break-after:avoid;page-break-after:avoid}.finding-record-section .saved-photos,.finding-observation,.finding-account-fact{break-inside:avoid}.finding-section-heading{justify-content:space-between;align-items:baseline;gap:10pt;display:flex}.finding-section-heading span{font-size:8.5pt}.finding-observation{margin:0;font-size:10pt;line-height:1.45}.finding-accountability{grid-template-columns:1fr 1fr;gap:0 14pt;background:#fff!important;border:0!important;border-top:1px solid #c9ced8!important;border-radius:0!important;padding:8pt 0!important;display:grid!important}.finding-accountability>h2{grid-column:1/-1}.finding-account-fact,.finding-accountability .finding-account-fact:first-of-type{border:0;margin:0;padding:0;display:block}.finding-account-fact small,.finding-work-meta,.finding-muted{color:#5b6475;font-size:8pt;display:block}.finding-account-fact strong{margin:1pt 0 0;font-size:10pt;display:block}.finding-account-fact p{margin:1pt 0 0}.finding-observation{background:#fff;border-left-width:2pt;padding:5pt 8pt}.finding-work-open{background:#fff;padding:5pt 0 5pt 8pt}.finding-resolution{padding:8pt 0!important}.finding-location-link{border:0!important;text-decoration:none!important}.finding-work-item{break-inside:avoid;background:#fff;border:0;border-top:1px solid #e3e6ec;border-radius:0;margin:0;padding:5pt 0}.finding-work-item p{margin:2pt 0;font-size:9.5pt;line-height:1.4}.finding-related,.finding-seen-before,.finding-source-purpose,.finding-narrative{font-size:9pt}.finding-related-row,.finding-seen-before li,.finding-later-misses li,.finding-review-last,.finding-closure,.saved-inspection-summary{break-inside:avoid;page-break-inside:avoid}}.findings-print-list{display:none}@media print{.findings-directory.printing-list>:not(.findings-print-list){display:none!important}.findings-directory.printing-list{padding:0!important}.findings-directory.printing-list>.findings-print-list{display:block}.findings-print-list h1{color:var(--navy);font-family:var(--display);margin:0;font-size:18pt;font-weight:600}.findings-print-about{color:#1b2333;margin:3pt 0 0;font-size:10pt;line-height:1.4}.findings-print-summary{border-bottom:2pt solid var(--navy);color:#1b2333;margin:3pt 0 8pt;padding-bottom:6pt;font-size:9pt}.findings-print-list table{border-collapse:collapse;width:100%;font-size:8.5pt;line-height:1.35}.findings-print-list thead{display:table-header-group}.findings-print-list th{color:#5b6475;text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #1b2333;padding:3pt 4pt;font-size:7.5pt;font-weight:600}.findings-print-list td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #c9ced8;padding:4pt}.findings-print-list tr{break-inside:avoid;page-break-inside:avoid}.findings-print-list td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;width:11%}.findings-print-list td:nth-child(2){width:34%}.findings-print-list td:nth-child(3){width:24%}.findings-print-list small{color:#5b6475;font-size:7.5pt}}.brief-figure-link{border-radius:var(--ui-radius-control);min-width:44px;min-height:44px;color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline;text-decoration-thickness:1px}a.brief-figure-link{justify-content:center;align-items:center;display:inline-flex}.brief-figure-link:hover{background:var(--ui-selected)}.brief-figure-link:focus-visible{outline:2px solid var(--ui-focus,#2f5d8a);outline-offset:2px}@media print{.brief-figure-link{min-height:0;padding:0;text-decoration:none}}.missed-results{gap:16px;display:grid}.missed-meta{color:var(--ui-text-secondary);margin:4px 0 0;font-size:14px}.missed-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.missed-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.missed-controls .coll-tabs{margin:0}.missed-list li .brief-link{justify-self:start}.missed-place-kind{color:var(--ui-text-secondary);font-weight:400}.missed-note{color:var(--ui-text-secondary);margin:0;font-size:13px;line-height:1.5}.missed-stale{color:var(--ui-text-secondary);margin:0;font-size:13px}.missed-area-scored{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);justify-items:start;gap:6px;padding:14px 18px;display:grid}.missed-area-scored p{color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:1.5}.missed-area-scored strong{color:var(--ui-text);font-weight:600}.missed-area-change{display:block}.missed-area-change b{color:var(--ui-text);font-weight:600}.missed-area-change b.up{color:#1f6b45}.missed-area-change b.down{color:#9a3f2f}.brief-missed-more{flex-wrap:wrap;gap:4px 18px;display:flex}@media (width<=520px){.missed-list li{padding:14px 16px 14px 46px}.missed-list li:before{font-size:22px;left:14px}}@media print{.missed-results{gap:6pt;padding:0!important}.missed-results .page-heading h1{font-size:17pt}.missed-meta{color:#1b2333;font-size:9pt}.missed-area-scored{border:0;padding:0}.missed-area-scored p{color:#1b2333;font-size:9pt}.missed-results .coll-head h2{font-size:10pt}.missed-results .coll-head p{font-size:8.5pt}.missed-list{border:0;border-top:1.5pt solid var(--navy);border-radius:0}.missed-list li{break-inside:avoid;page-break-inside:avoid;padding:5pt 0 5pt 22pt}.missed-list li:before{font-size:12pt;top:4pt;left:0}.missed-list .brief-missed-text{font-size:9.5pt}.missed-list .brief-missed-meta,.missed-list .brief-missed-previous,.missed-list .brief-missed-framework,.missed-list .brief-missed-segment{font-size:8pt}.missed-note{font-size:7.5pt}}.brief-figure-link.brief-figure-inline{min-width:24px;min-height:24px;padding:0 3px;font-weight:600}.finding-record-print,.saved-inspection-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.copy-link{display:contents}.copy-link-status{color:var(--ui-text-secondary);flex-basis:100%;font-size:13px}.copy-link-status.idle{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.copy-link-status input{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);width:min(100%,420px);font:inherit;margin-top:4px;padding:6px 8px}.print-media-alert{border:1px solid var(--ui-danger);background:var(--ui-panel);max-width:34rem;color:var(--navy);text-align:left;border-radius:8px;flex-basis:100%;gap:8px;margin-top:4px;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.print-media-alert p{margin:0}.print-media-alert>div{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}@page{@top-left{font:7.5pt/1.3 system-ui,-apple-system,Segoe UI,sans-serif;color:#5b6475}@top-right{font:7.5pt/1.3 system-ui,-apple-system,Segoe UI,sans-serif;color:#5b6475}@bottom-left{content:"Internal quality record, not an official Forbes rating. Confidential.";font:7.5pt/1.3 system-ui,-apple-system,Segoe UI,sans-serif;color:#5b6475}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:7.5pt/1.3 system-ui,-apple-system,Segoe UI,sans-serif;color:#5b6475}}.supporting-about{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.supporting-note{color:var(--muted);margin:0;font-size:13px}.supporting-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.supporting-list>li+li{border-top:1px solid var(--ui-border)}.supporting-row{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:3px;padding:11px 6px;display:grid}.supporting-row:hover{background:var(--ui-canvas)}.supporting-row:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.supporting-row strong{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.supporting-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.supporting-status{color:var(--ink,#1b2333);font-size:13px}.supporting-pager{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.supporting-pager span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.supporting-open{white-space:nowrap}.ic-journey .ap-masthead{margin-bottom:20px}.vsel{margin:0 0 20px}.vsel-head{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:8px;display:flex}.vsel-label{color:var(--ui-text-secondary);font:700 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}.vsel-summary{min-width:0;color:var(--ui-text-secondary);font-size:13.5px;line-height:1.45}.vsel-summary strong{color:var(--ui-text);font-weight:600}.vsel-row{align-items:stretch;gap:8px;display:flex}.vsel-option,.vsel-more-button{border:1px solid var(--ui-control-border);background:var(--ui-panel);min-width:0;min-height:48px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 14px;text-decoration:none;display:flex}.vsel-option:hover,.vsel-more-button:hover{border-color:var(--navy)}.vsel-option[aria-current=true],.vsel-more-button.is-selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#f2f4f8}.vsel-option:focus-visible,.vsel-more-button:focus-visible,.vsel-menu-item:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.vsel-text{gap:1px;min-width:0;display:grid}.vsel-text strong{font:600 14px/1.3 var(--sans)}.vsel-state{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.3;overflow:hidden}.vsel-state.is-current{color:var(--ui-success)}.vsel-state.is-upcoming{color:#3e596c}.vsel-more{position:relative}.vsel-chevron{color:var(--ui-text-secondary);margin-left:auto;font-size:12px}.vsel-more-button[aria-expanded=true] .vsel-chevron{transform:rotate(180deg)}.vsel-menu{z-index:30;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);min-width:320px;max-height:min(60vh,440px);box-shadow:var(--ui-shadow-overlay);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.vsel-menu ul{margin:0;padding:0;list-style:none}.vsel-menu-item{min-height:48px;color:var(--ui-text);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:flex}.vsel-menu-item:hover,.vsel-menu-item:focus-visible{background:var(--ui-selected)}.vsel-menu-item[aria-current=true]{background:#f2f4f8}.vsel-menu-item .vsel-state{white-space:normal}.vsel-check{color:var(--navy);font-weight:700}@media (prefers-reduced-motion:no-preference){.vsel-chevron{transition:transform var(--motion-fast) var(--motion-ease)}}@media (width<=600px){.vsel-row{grid-template-columns:repeat(var(--vsel-quick), minmax(0, 1fr));display:grid}.vsel-option{padding:6px 10px}.vsel-more{grid-column:1/-1}.vsel-more-button{width:100%}.vsel-menu{min-width:0;right:0}}@media (width<=360px){.vsel-option{padding:6px 8px}.vsel-option .vsel-state{white-space:normal;overflow-wrap:anywhere}}.ic-update-note{border:1px solid var(--ui-border);border-left:3px solid var(--gold);background:#fbf8f1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 20px;padding:14px 18px;display:flex}.ic-update-note p{flex:320px;margin:0;font-size:14.5px;line-height:1.5}.ic-journey>.icu{border:1px solid var(--ui-border);border-left:3px solid var(--gold);background:#fffdf8;border-radius:10px;margin:0 0 24px;padding:18px 22px}.ic-done{margin-left:auto}.ic-member-list{margin-top:20px}.ic-member-list .ic-members{margin-top:12px}.ic-waiting{background:#faf6ee;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.ic-waiting p{margin:0}.ic-waiting .ic-blockers{background:0 0;margin:6px 0 0;padding:0 0 0 18px}.ic-toast{z-index:60;background:var(--navy);color:#fff;border-radius:8px;max-width:min(560px,100vw - 32px);padding:12px 18px;font-size:14.5px;line-height:1.45;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #17213e40}@media (prefers-reduced-motion:no-preference){.ic-toast{animation:ic-toast-in var(--motion-base) var(--motion-ease)}}@keyframes ic-toast-in{0%{opacity:0;transform:translate(-50%,6px)}}.ua-tree.is-bounded .ua-tree-tools{background:0 0;margin:0 0 8px;padding:0;position:static}.ua-tree.is-bounded .ua-tree-rows{overscroll-behavior:contain;border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;max-height:min(46vh,380px);margin:0;padding:4px;overflow-y:auto}.ua-tree-row.is-unavailable .ua-tree-name{color:var(--ui-text-secondary);cursor:not-allowed}.ua-tree-row.is-unavailable .ua-tree-name small{color:var(--ui-text-secondary)}@media (width<=780px){.ic-journey .ic-savebar{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.ic-toast{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}:is(.workspace:has(.ic-savebar:not(.is-saved)) .ic-toast,.workspace:has(.ic-savebar.is-next) .ic-toast){top:calc(16px + env(safe-area-inset-top,0px));bottom:auto}.ic-savebar.is-saved{border-left-color:var(--ui-success);box-shadow:none;position:static}.ic-member-list>.ap-disclosure{margin-top:12px}.ic-tag.is-limited{background:var(--ui-selected);color:var(--ui-text-secondary);font-weight:600}.ic-wording-note{color:var(--ui-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.ic-not-checked{margin-top:4px;font-size:13px}.ic-not-checked>summary{color:var(--ui-text-secondary);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 10px;list-style:none;display:inline-flex}.ic-not-checked>summary::-webkit-details-marker{display:none}.ic-not-checked>summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:4px}.ic-not-checked[open] .ic-wording-cue:after{margin-top:3px;transform:rotate(-135deg)}.ic-not-checked>ul{border-left:2px solid var(--ui-border);background:var(--ui-panel);border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;gap:10px;margin:8px 0 0;padding:10px 12px;list-style:none;display:grid}.ic-status{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;margin:0 0 28px;padding:18px 22px;scroll-margin-top:24px;display:grid}.ic-answer{gap:4px;margin:0;display:grid}.ic-answer strong{color:var(--ui-text);font:600 21px/1.25 var(--display);align-items:baseline;gap:9px;display:flex}.ic-answer.is-offered strong:before{content:"";background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-2px)}.ic-answer span{color:var(--ui-text-secondary);font-size:14.5px;line-height:1.5}.ic-answer.is-offered span{padding-left:17px}.ic-status .ic-saved-only{border-top:1px dashed var(--ui-border);margin:12px 0 0;padding-top:12px;font-size:14.5px;line-height:1.5}.ic-status .ic-saved-only strong{color:var(--amber);font-weight:600}.ic-status:focus{outline:none}.ic-status:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ic-status .ic-waiting{margin-top:12px}.ap-grid.ic-grid-single{grid-template-columns:minmax(0,1fr)}@media (width<=600px){.ic-status{grid-template-columns:minmax(0,1fr);padding:16px}.ic-status-action>button{justify-content:center;width:100%}}.ic-copy-summary{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-canvas);gap:8px;padding:14px 16px;display:grid}.ic-copy-summary h3{color:var(--navy);margin:0;font-size:14px}.ic-copy-summary ul{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.ic-copy-summary p{color:var(--ui-text-secondary);margin:0;font-size:13.5px;line-height:1.5}:root{--ui-scrim:#111a3075}.workspace.modal-layer{display:contents}.modal-backdrop,.confirm-backdrop,.ui-dialog-backdrop,.ap-action-backdrop,.finding-dialog-backdrop,.save-dialog-backdrop{background:var(--ui-scrim)}@keyframes ui-scrim-in{0%{opacity:0}}@keyframes ui-sheet-in{0%{opacity:0;transform:translate(16px)}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ui-sheet-up{0%{opacity:0;transform:translateY(20px)}}.modal-backdrop,.confirm-backdrop,.ui-dialog-backdrop,.ap-action-backdrop,.save-dialog-backdrop{animation:ui-scrim-in var(--motion-fast) ease-out both}.coll-sheet,.std-sheet{animation:ui-sheet-in var(--motion-base) var(--motion-ease) both}.confirm-dialog,.ui-dialog,.investigation-dialog,.save-dialog{animation:ui-dialog-in var(--motion-base) var(--motion-ease) both}@media (width<=520px){.coll-sheet,.ui-dialog,.confirm-dialog{animation-name:ui-sheet-up}}.ui-dialog-backdrop{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-dialog{z-index:1;border-radius:var(--ui-radius-dialog);background:var(--ui-panel);width:min(560px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--ui-shadow-overlay);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-dialog:focus{outline:none}.ui-dialog-form{flex-direction:column;flex:1;min-height:0;display:flex}.ui-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 0 24px;display:flex}.ui-dialog-head .section-label{margin:6px 0 0}.ui-dialog-head h2{color:var(--navy);font:600 19px/1.3 var(--sans);letter-spacing:-.01em;margin:4px 0 0}.ui-dialog-context{border-left:3px solid var(--gold);background:var(--ui-canvas);border-radius:0 6px 6px 0;gap:4px;margin:14px 24px 0;padding:11px 14px;display:grid}.ui-dialog-context strong{color:var(--ui-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.ui-dialog-context small{color:var(--ui-text-secondary);font-size:13px;line-height:1.4}.ui-dialog .ui-dialog-body{flex:1;gap:16px;min-height:0;padding:18px 24px 4px;overflow:auto}.ui-dialog-lede{color:var(--ui-text-secondary);margin:0;font-size:15px;line-height:1.5}.ui-dialog-foot{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;padding:14px 24px 18px;display:flex}@media (width<=520px){.ui-dialog-backdrop{place-items:end stretch;padding:0}.ui-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.ui-dialog-head{padding-left:20px}.ui-dialog-context{margin-inline:20px}.ui-dialog .ui-dialog-body{padding-inline:20px}.ui-dialog-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom))}.ui-dialog-foot>button{flex:1}}.confirm-quote{border-left:3px solid var(--ui-border);background:var(--ui-canvas);white-space:pre-line;margin:0 0 12px;padding:10px 14px;font-size:14px;line-height:1.5}.ftc-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.ftc-modes{background:#ece9e2;border:0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:4px;display:grid}.ftc-modes label{min-height:40px;color:var(--ui-text-secondary);text-align:center;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border-radius:8px;place-items:center;padding:6px 12px;font-size:14px;font-weight:600;display:grid;position:relative}.ftc-modes label:hover{color:var(--navy)}.ftc-modes label.selected{color:var(--navy);background:#fff;box-shadow:0 1px 3px #17213e24}.ftc-modes label:has(:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.ftc-modes input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ftc-modes span{white-space:nowrap}@media (width<=360px){.ftc-modes label{padding-inline:4px}}.ftc-coaching{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);cursor:pointer;background:#fbfaf7;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ftc-coaching:has(:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.ftc-coaching input:focus-visible{outline:none}.ftc-coaching input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:2px 0 0}.ftc-coaching span{color:var(--navy);gap:2px;font-size:14px;font-weight:600;display:grid}.ftc-coaching small{color:var(--ui-text-secondary);font-size:13px;font-weight:400}.ftc-field{color:var(--ui-text);gap:7px;font-size:14px;font-weight:600;display:grid}.ftc-field textarea{min-height:112px}.ftc-optional{color:var(--ui-text-secondary);font-weight:400}.ftc-date input{max-width:220px}.ftc-message{margin:12px 0 0;font-size:14px;line-height:1.45}.ftc-message.error{color:var(--ui-danger)}@media (width<=520px){.ftc-date input{max-width:none}}.copy-action{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.copy-action-button{place-items:center;display:inline-grid!important}.copy-action-button>span{transition:opacity var(--motion-fast) ease-out;grid-area:1/1}.copy-action-button .copy-action-done{opacity:0;color:var(--ui-success)}.copy-action-button.is-copied .copy-action-label{opacity:0}.copy-action-button.is-copied .copy-action-done{opacity:1}.copy-action-manual{align-items:center;gap:8px;display:inline-flex}.copy-action-manual input{width:min(340px,70vw);min-height:40px!important;font-size:14px!important}.finding-record-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;display:flex}.finding-record-topline .finding-standard-context{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.finding-record-topline .finding-standard-context>span:not(.status-chip)+span:before{content:"·";color:#9aa3ae;margin-right:10px}.finding-ref{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums}.finding-record-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finding-record-tools :is(.secondary-button,.print-button){min-height:38px;padding:0 14px;font-size:14px}.finding-follow-actions{margin:4px 0 8px}.finding-related{gap:6px;margin:18px 0 0;display:grid}.finding-related>p{color:var(--ui-text);margin:0;font-size:14px;line-height:1.5}.finding-related-actions{flex-wrap:wrap;gap:4px 20px;display:flex}.finding-related-actions .text-button{min-height:32px;padding:0;font-size:14px}.finding-related-list{border-top:1px solid var(--ui-border);animation:record-arrive var(--motion-base) var(--motion-ease) both;margin:4px 0 0;padding:0;list-style:none}.finding-related-row{border:0;border-bottom:1px solid var(--ui-border);width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chip note open"".meta open";align-items:baseline;gap:3px 12px;padding:12px 6px;display:grid}.finding-related-row:hover{background:var(--ui-selected)}.finding-related-row:disabled{cursor:default}.finding-related-row .status-chip{grid-area:chip}.finding-related-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:note;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.finding-related-row small{color:var(--ui-text-secondary);grid-area:meta;font-size:13px}.finding-related-open{color:var(--sky-text);grid-area:open;align-self:center}.finding-closure{gap:8px;display:grid}.finding-closure>p{margin:0}.finding-closure-state{color:var(--navy);font-size:17px;font-weight:600}.finding-closure-meta{color:var(--ui-text-secondary);font-size:13px}.finding-closure-note{border-left:3px solid var(--ui-border);background:var(--ui-canvas);white-space:pre-line;margin:2px 0 0;padding:10px 14px;font-size:14px;line-height:1.5}@media screen{.photo-placeholder.failed{color:var(--ui-text-secondary);text-align:center;background:#f3efe8;justify-content:center;align-items:center;padding:4px;font-size:11px;font-weight:600;line-height:1.2;display:flex!important}.photo-sheet .photo-placeholder.failed{flex-direction:column;gap:8px;font-size:15px;font-weight:500}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.finding-work-item{position:relative}.finding-work-item:has(>.action-correction>.ap-menu)>.finding-work-top{padding-right:44px}.finding-work-item>.action-correction>.ap-menu{position:absolute;top:4px;right:-6px}.finding-work-completed>.action-correction,.finding-note-item>.action-correction{justify-content:flex-start;margin-top:0}@media screen{.evidence-thumb .photo-placeholder.failed{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:10.5px}}.finding-work-item>.action-correction{position:static}.finding-work-top strong{flex:none}.finding-work-top small{text-align:right;min-width:0}.finding-record-topline .finding-standard-context>.finding-ref:before{content:none}@media (width<=640px){.finding-record-heading{flex-direction:column;display:flex}.finding-record-heading>.finding-record-topline{display:contents}.finding-record-heading>.finding-record-topline>.finding-record-tools{order:10;margin-top:14px}.finding-record-heading h1.record-title.standard-title.short{text-wrap:pretty}}.setup-layout{display:block}.setup-layout>.setup-card{max-width:760px}.setup-facts,.setup-summary-title{display:none}@media (width>=1100px){.setup-layout{grid-template-columns:minmax(0,820px) 300px;justify-content:start;align-items:start;gap:40px;display:grid}.setup-layout>.setup-card{max-width:none}.setup-aside{position:sticky;top:24px}.setup-aside .setup-footer{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:16px;padding:20px 22px 22px;display:grid}.setup-aside .setup-summary-title{color:var(--ui-text);font:600 17px/1.3 var(--sans);overflow-wrap:anywhere;margin:0;display:block}.setup-aside .setup-summary-title span{color:inherit;font-size:inherit;font-weight:400;display:inline}.setup-aside .setup-summary-title small{color:var(--ui-text-secondary);margin-top:4px;font-size:13px;font-weight:400;display:block}.setup-aside .setup-facts{gap:10px;margin:0;display:grid}.setup-facts>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.setup-facts dt{color:var(--ui-text-secondary);font-size:13px}.setup-facts dd{color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.35}.setup-facts dd small{color:var(--ui-text-secondary);margin-top:2px;font-size:12px;font-weight:400;display:block}.setup-aside .setup-summary{border-top:1px solid var(--ui-border);padding-top:14px}.setup-aside .setup-summary>span:not(.setup-missing){display:none}.setup-aside .setup-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.setup-aside .setup-actions .primary-button,.setup-aside .setup-actions .secondary-button{justify-content:center;width:100%}.setup-aside .setup-footer.with-suggested .setup-actions{flex-direction:column-reverse}.setup-aside .setup-suggested-hint{margin:0;font-size:13px}}.setup-choice-divider.first{border-top:0}.setup-elsewhere-title{color:var(--ui-text-secondary);margin:4px 0 0;font-size:14px;line-height:1.45}.setup-grid.setup-person{margin:0 0 20px}.setup-person-elsewhere{margin:14px 0 0}.setup-elsewhere{gap:6px;display:grid}.setup-elsewhere-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.setup-elsewhere-list>li+li{border-top:1px solid var(--ui-border)}.setup-elsewhere-row{width:100%;min-height:60px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.setup-elsewhere-row>span:first-child{gap:2px;min-width:0;display:grid}.setup-elsewhere-row strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.setup-elsewhere-row small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.setup-elsewhere-go{color:var(--navy);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.setup-elsewhere-row:hover{background:var(--ui-canvas)}.setup-elsewhere-row:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}.setup-elsewhere-more{justify-self:start}.setup-elsewhere-more-areas{margin-top:2px}.setup-elsewhere-more-areas>.setup-elsewhere{margin-top:6px}@media (width<=520px){.setup-elsewhere-row{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px}}.scope-picker{min-width:0;position:relative}.scope-picker>span{display:block}.scope-picker-trigger{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);width:100%;min-height:48px;color:var(--ui-text);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:6px 12px 6px 14px;display:flex}.scope-picker-trigger:hover,.scope-picker-trigger[aria-expanded=true]{border-color:var(--navy)}.scope-picker-trigger:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.scope-picker-value{flex:1;min-width:0;line-height:1.25;display:grid}.scope-picker-value strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.scope-picker-value small{color:var(--ui-text-secondary);font-size:12px}.scope-picker-popover{width:min(420px,100vw - 32px)}.scope-picker-body{flex-direction:column;min-height:0;display:flex}.scope-picker-search{margin:10px 10px 4px}.scope-picker-list{flex:1;min-height:0;padding:4px 0 8px;overflow:auto}.scope-picker-heading{color:var(--ui-text-secondary);margin:0;padding:10px 16px 4px;font-size:12px;font-weight:600}.scope-picker-group+.scope-picker-group{border-top:1px solid var(--ui-border);margin-top:4px}.scope-picker-option{width:100%;min-height:44px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;font-size:15px;display:flex}.scope-picker-option small{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.scope-picker-option:hover{background:var(--ui-canvas)}.scope-picker-option.active{background:var(--ui-selected);box-shadow:inset 3px 0 0 var(--navy);font-weight:600}.scope-picker-option:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}.scope-picker-search{border-color:var(--ui-control-border)}.scope-picker-search:focus-within{outline:2px solid var(--navy);outline-offset:1px}.workspace .scope-picker-search input[type=search]{min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:16px}.workspace .scope-picker-search input[type=search]:focus,.workspace .scope-picker-search input[type=search]:focus-visible{box-shadow:none;outline:none}.scope-picker-sheet .scope-picker-search{margin:0 16px 8px}.topbar-back{align-items:center;min-height:32px;margin:0 0 4px;font-size:14px;display:inline-flex}.setup-wrap{max-width:var(--ui-page-width);padding:var(--ui-space-8) var(--ui-page-gutter) var(--ui-space-12);margin-inline:auto}.workspace .setup-where>span:first-child{font:600 20px/1.3 var(--sans);margin:0 0 12px}.setup-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:36px 0 12px;display:flex}.setup-intro h2{font:600 20px/1.3 var(--sans);margin:0}.setup-intro .help-link,.setup-choices{margin:0}.setup-choices+.setup-grid,.setup-choice-list.loading+.setup-grid,.setup-choice-locked+.setup-grid{margin-top:28px}.setup-fields>.setup-more{margin-top:20px}.qualification-context{margin-top:36px}.setup-choice-list.has-more{border-bottom-right-radius:0;border-bottom-left-radius:0}.setup-choice-foot{border:1px solid var(--ui-border);border-radius:0 0 var(--ui-radius-surface) var(--ui-radius-surface);background:var(--ui-canvas);border-top:0;overflow:hidden}.setup-choice-toggle{width:100%;min-height:48px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.setup-choice-toggle:after{content:"⌄";color:var(--ui-text-secondary);margin-left:8px}.setup-choice-toggle[aria-expanded=true]:after{content:"⌃"}.setup-choice-toggle>span:first-child{flex:1}.setup-choice-toggle-count{background:var(--ui-panel);border:1px solid var(--ui-border);min-width:24px;color:var(--ui-text-secondary);text-align:center;border-radius:999px;padding:1px 8px;font-size:12px}.setup-choice-toggle:hover{background:var(--ui-panel)}.setup-choice-toggle:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}.setup-choice-foot .setup-elsewhere{padding:0}.setup-choice-foot .setup-elsewhere-list{border:0;border-top:1px solid var(--ui-border);border-radius:0}.setup-choice-foot .setup-elsewhere-more{margin:0 16px 10px}.qualification-context{border-block:0;margin-top:28px;padding:0}.qualification-context.choosing{padding:0}.setup-suggested-hint{text-align:left;margin:0}@media (width<=1099px){.setup-layout{max-width:760px}.setup-aside .setup-footer{border-top:1px solid var(--ui-border);margin-top:24px;padding-top:20px}}@media (width>=1100px){.qualification-context.resolved,.setup-aside .setup-summary strong,.setup-aside .setup-summary>span:not(.setup-missing){display:none}.setup-aside .setup-summary{border:0;padding:0}.setup-aside .setup-summary:not(:has(.setup-missing)){display:none}.setup-aside .setup-facts{border-bottom:1px solid var(--ui-border);padding-bottom:16px}.setup-aside .setup-suggested-hint{font-size:12px;line-height:1.45}}.setup-choice-list.has-more+.setup-choice-foot{margin-top:-10px}.setup-grid{background:0 0;border:0;border-radius:0;gap:24px;padding:0}.setup-grid>.field-control>span,.setup-grid .employee-picker>.field-label,.scope-picker>span{color:var(--ui-text);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:14px;font-weight:600}.setup-grid .employee-picker>.field-label{display:block}.setup-grid .employee-picker{max-width:640px}@media (width<=520px){.setup-aside .setup-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.setup-aside .setup-actions .primary-button,.setup-aside .setup-actions .secondary-button{justify-content:center;width:100%}}.setup-other{width:100%;min-height:56px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.setup-other>span:first-child{gap:2px;min-width:0;display:grid}.setup-other strong{color:var(--navy);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.setup-other small{color:var(--ui-text-secondary);font-size:13px;line-height:1.35}.setup-other-go{color:var(--ui-text-secondary);flex:none;font-size:20px;line-height:1}.setup-other:hover{background:var(--ui-panel)}.setup-other:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}.setup-other.active{background:var(--ui-selected);box-shadow:inset 3px 0 0 var(--navy)}.setup-choice-foot>.setup-choice-toggle{border-top:1px solid var(--ui-border)}.setup-other-solo{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);overflow:hidden}.setup-choices-empty{gap:10px;display:grid}.setup-empty-title{color:var(--ui-text);margin:0;font-size:15px;line-height:1.45}.setup-empty-detail{color:var(--ui-text-secondary);margin:-6px 0 0;font-size:14px;line-height:1.45}.setup-empty-admin{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-control);margin:6px 0 4px;padding:12px 14px}.setup-empty-admin-title{color:var(--ui-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.setup-empty-admin ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.setup-empty-admin li{justify-items:start;display:grid}.setup-empty-admin li small{color:var(--ui-text-secondary);font-size:13px;line-height:1.4}.setup-empty-retry{margin:0 0 4px}.setup-empty-admin .text-button{font-size:14px}.other-inspections .coll-sheet-body{align-content:start;gap:14px;display:grid}.other-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.other-list>li+li{border-top:1px solid var(--ui-border)}.other-row{width:100%;min-height:52px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.other-row>span:first-child{gap:2px;min-width:0;display:grid}.other-row strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.other-row small{color:var(--ui-text-secondary);font-size:13px}.other-row:hover{background:var(--ui-canvas)}.other-row.active{background:var(--ui-selected);box-shadow:inset 3px 0 0 var(--navy)}.other-row:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}.other-group{gap:8px;display:grid}.other-group h3{color:var(--ui-text-secondary);font:600 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 0}.other-back{justify-self:start;font-size:14px}.workspace .other-search input[type=search]{min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:16px}.names-waiting{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:14px 16px;display:flex}.names-waiting span{gap:2px;display:grid}.names-waiting strong{font-size:14px}.names-waiting small{color:var(--ui-text-secondary);font-size:13px}.names-sheet.coll-sheet{width:min(640px,100vw)}.names-tabs{gap:6px;padding:12px 22px 4px;display:flex}.names-tabs button{border:1px solid var(--ui-border);min-height:36px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px}.names-tabs button.selected{border-color:var(--navy);background:var(--navy);color:#fff}.names-notice{color:var(--ui-success);background:#eef5f1;border-radius:8px;margin:0;padding:9px 12px;font-size:13px}.names-empty{color:var(--ui-text-secondary);margin:12px 0;font-size:14px}.names-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.names-row{border-top:1px solid var(--ui-border);gap:5px;padding:14px 0;display:grid}.names-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.names-row-head strong{overflow-wrap:anywhere;font-size:16px}.names-row-context{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.names-row-facts{color:var(--ui-text-secondary);margin:0;font-size:12px}.names-row-history{color:var(--ui-text-secondary);margin:2px 0 0;padding-left:18px;font-size:12px}.names-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.names-error{color:var(--ui-danger);font-size:13px}.names-notice-info{background:var(--ui-panel,#f1f3f4);color:var(--ui-text)}.names-tab-count{font-variant-numeric:tabular-nums;opacity:.8}.names-more{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0 4px;display:flex}.names-more .detail-status{margin:0}.names-note{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);width:100%;font:inherit;resize:vertical;padding:10px 12px;font-size:14px}@media (width<=520px){.names-waiting{display:grid}.names-waiting .secondary-button{width:100%}.names-row-actions>*{flex:auto}}.readiness-line.attention{background:#fffaf0;border-color:#d4b777}.readiness-sheet.coll-sheet{width:min(640px,100vw)}.readiness-summary{margin:0;font-size:14px}.readiness-summary span{color:var(--ui-text-secondary)}.readiness-sheet h3{margin:18px 0 6px;font-size:15px}.readiness-list{margin:0;padding:0;list-style:none;display:grid}.readiness-row{border-top:1px solid var(--ui-border);gap:3px;padding:12px 0;display:grid}.readiness-row div{gap:1px;display:grid}.readiness-row strong{font-size:14px}.readiness-row small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:12px}.readiness-row p{margin:0;font-size:13px}.readiness-row p span{color:var(--ui-text-secondary)}.readiness-row.empty p{color:#684714}.readiness-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.readiness-targets{border:0;gap:2px;margin:0;padding:0;display:grid}.readiness-target{cursor:pointer;flex-wrap:wrap;align-items:center;gap:0 10px;min-height:44px;display:flex}.readiness-target input{width:18px;height:18px}.readiness-target small{color:var(--ui-text-secondary);flex-basis:100%;margin:-6px 0 4px 28px;font-size:12px}.readiness-preview{background:#f4f6f9;border-radius:8px;padding:10px 12px;font-size:13px}.readiness-preview ul{margin:6px 0 0;padding-left:18px}.readiness-actions>.text-button{text-align:left;justify-content:flex-start;width:auto;min-height:36px;padding-left:0;padding-right:0}.person-chosen{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);align-items:center;gap:12px;padding:10px 12px;display:flex}.person-chosen>span:not(.profile-mini){flex:1;min-width:0;display:grid}.person-chosen strong{overflow-wrap:anywhere;font-size:15px}.person-chosen small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:13px}.person-chosen .text-button{flex:none;min-height:44px}.person-chosen .profile-mini{background:var(--ui-selected);width:36px;height:36px;color:var(--navy);font-size:11px}.personal-assessment-choice{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.person-chosen .nowrap,.evidence-chip-value .nowrap{white-space:nowrap}.evidence-chip-tag{white-space:nowrap;color:var(--ui-text-secondary);font-weight:500}.personal-assessment-choice legend{color:var(--ui-text-secondary);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.personal-assessment-choice label{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);cursor:pointer;align-items:flex-start;gap:12px;min-height:56px;padding:11px 12px;display:flex}.personal-assessment-choice label:has(input:checked){border-color:var(--navy);background:var(--ui-selected)}.personal-assessment-choice input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:2px 0 0}.personal-assessment-choice label>span{gap:2px;min-width:0;font-size:14px;font-weight:600;display:grid}.personal-assessment-choice small{color:var(--ui-text-secondary);font-size:13px;font-weight:400}.saved-who-tag{color:var(--ui-text-secondary)}.saved-observation-named.personal .saved-who-tag{color:var(--ui-text);font-weight:600}.saved-who-note{color:var(--ui-text-secondary);font-size:13px}.finding-personal{border-radius:var(--ui-radius-surface);background:#f4f6f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:16px;padding:12px 14px;display:flex}.finding-personal p{overflow-wrap:anywhere;gap:2px;margin:0;font-size:14px;display:grid}.finding-personal p span{color:var(--ui-text-secondary);font-size:13px}.finding-personal .text-button{min-height:40px}.personal-observation-sheet p{overflow-wrap:anywhere}.personal-observation-sheet .coll-sheet-body{gap:0}.por-head{justify-items:start;gap:6px;display:grid}.personal-observation-sheet .por-standard{margin:0;font-size:16px;font-weight:600;line-height:1.45}.por-person{gap:2px;margin:0;font-size:15px;display:grid}.por-person span{color:var(--ui-text-secondary);font-size:13px}.por-state,.por-message{background:#f4f6f9;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px}.por-alert{color:var(--ui-danger);background:#fbeeec;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.por-alert p{flex:200px;margin:0}.por-alert .text-button{min-height:32px;padding:0;font-size:13px}.por-alert.stale{color:var(--ui-warning);background:#fdf6e7}.por-correction .por-alert{margin:0}.por-facts{border-block:1px solid var(--ui-border);grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:6px 16px;margin:14px 0 0;padding:12px 0;font-size:14px;display:grid}.por-facts>div{display:contents}.por-facts dt{color:var(--ui-text-secondary);font-size:13px}.por-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin:0;display:flex}.por-facts .text-button{text-align:left;min-height:28px;padding:0}.personal-observation-sheet .saved-observation-note{margin-top:14px}.personal-observation-sheet .saved-photos{margin-top:12px}.por-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.por-section{margin-top:24px}.por-section h4{letter-spacing:.02em;color:var(--ui-text-secondary);margin:0 0 6px;font-size:13px;font-weight:600}.por-section .people-record-list{margin:0}.por-section .people-record{padding-right:0}.por-section .people-record-meta{white-space:normal;flex-basis:100%;margin-left:0}.por-empty{color:var(--ui-text-secondary);margin:4px 0 0;font-size:13px}.por-earlier{color:var(--ui-warning)}.por-history{margin:6px 0 0;padding:0;list-style:none;display:grid}.por-history li{border-left:2px solid var(--ui-border);border-top:1px solid var(--ui-border);gap:2px;padding:10px 0 10px 12px;font-size:14px;display:grid}.por-history li:first-child{border-top:0;padding-top:4px}.por-history li.latest{border-left-color:var(--navy)}.por-history-what{color:var(--ui-text);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:14px;font-weight:600;display:flex}.por-history-latest{border:1px solid var(--ui-border);color:var(--ui-text-secondary);letter-spacing:.02em;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.por-history small{color:var(--ui-text-secondary);font-size:12px}.por-history q{color:var(--ui-text);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5}.por-open{color:var(--ui-warning);margin:2px 0 6px;font-size:13px;font-weight:600}.finding-personal-correction{color:var(--ui-text-secondary);font-size:13px;display:block}.finding-personal-correction .text-button{min-height:28px;padding:0;font-size:13px}.por-correct-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.por-loading{gap:10px;display:grid}.por-loading span{background:#eef1f5;border-radius:4px;height:14px}.por-loading span:first-child{width:40%}.por-loading span:nth-child(2){width:90%}.por-loading span:last-child{width:70%}.por-correction{gap:16px;display:grid}.por-correction-subject{justify-items:start;gap:6px;margin:0;font-size:14px;font-weight:600;display:grid}.por-correction-now{margin:0;font-size:14px}.por-correction .detail-options{max-height:260px;overflow:auto}.por-consequences{background:#f4f6f9;border-radius:8px;gap:6px;margin:0;padding:12px 14px 12px 30px;font-size:13px;line-height:1.5;display:grid}.por-attention{color:var(--ui-warning);font-weight:600}.por-reason{gap:6px;font-size:14px;font-weight:600;display:grid}.por-reason textarea{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);width:100%;font:inherit;padding:10px 12px;font-weight:400}.por-reason textarea[readonly],.workspace .por-reason textarea[readonly]{color:var(--ui-text-secondary);resize:none;background:#edf0f3}.personal-composer-context{gap:2px;margin:0;font-size:14px;display:grid}.ui-dialog-context .personal-composer-context strong{display:inline}.personal-composer-context span+span{color:var(--ui-text-secondary);font-size:13px}.people-summary-personal{color:var(--ui-text-secondary);margin-top:6px;font-size:13px;display:block}.people-personal-list{margin:0;padding:0;list-style:none;display:grid}.people-personal-row{border:0;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:4px 12px;padding:14px 4px;display:grid}.people-personal-list li:first-child .people-personal-row{border-top:0}.people-personal-row>*{grid-column:1}.people-personal-row:hover{background:#f8f9fb}.people-personal-row strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.people-personal-note{color:var(--ui-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.people-personal-row small{color:var(--ui-text-secondary);font-size:13px}.people-personal-row small .is-open{color:var(--ui-warning);font-weight:600}.people-personal-open{color:var(--ui-text-secondary);grid-area:1/2/span 4;align-self:center}@media (width<=520px){.por-facts{grid-template-columns:72px minmax(0,1fr);column-gap:12px}.por-correct-actions>button{flex:100%}}.ic-record .ap-summary-part+.ap-summary-part:before{content:"·";color:var(--ui-text-secondary);margin:0 8px}.ic-facts .ic-saved-only dd strong,.ic-facts .ic-in-use dd strong{color:var(--ui-text);font-weight:600}.ic-facts .ic-saved-only dt{color:var(--amber);font-weight:600}.ic-history .ic-tag.is-current{margin-left:8px}.ic-usual-start .ap-muted{margin:0 0 12px}.ic-usual-list{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.ic-usual-list li{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ic-usual-list li>span{gap:2px;min-width:0;display:grid}.ic-usual-list small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:13px}@media (width<=520px){.ic-usual-list li{flex-direction:column;align-items:stretch}}.ic-sections .ic-tag.is-usual{margin-right:8px}.ic-sheet .coll-search,.ic-sheet .collection-search{margin-bottom:12px}.icu-accept-all{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.icu-accept-all p{gap:2px;margin:0;font-size:15px;display:grid}.icu-accept-all span{color:var(--ui-text-secondary);font-size:14px}@media (width<=520px){.icu-accept-all{flex-direction:column;align-items:stretch}}@media (width<=360px){.icu-accept-all .secondary-button,.icu-across-list .secondary-button{white-space:normal;padding-block:8px}}.icu-accept-list{max-height:50vh;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.icu-accept-list li{border-top:1px solid var(--ui-border);overflow-wrap:anywhere;padding:8px 0;font-size:14px}.icu-accept-list li strong{margin-right:6px}.icu-accept-list small{color:var(--ui-text-secondary);display:block}.ic-savebar.is-saved.is-next{box-shadow:var(--ui-shadow-raised);position:sticky}.icu-across{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);margin:8px 0 28px;padding:18px 20px}.icu-across .ap-section-title{margin:0 0 4px}.icu-across-list{margin:12px 0 0;padding:0;list-style:none}.icu-across-list li{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.icu-across-list li>div{gap:2px;min-width:0;display:grid}.icu-across-list small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:13px}@media (width<=600px){.icu-across-list li{flex-direction:column;align-items:stretch}}.icu-accept-context+.icu-accept-context{margin-top:12px}.icu-pass-lines{gap:4px;display:grid}.ap-calm .icu-pass-lines,.ap-calm .icu-pass-lines span{width:auto;height:auto;font-size:inherit;background:0 0;border-radius:0;display:block}.ap-calm .icu-pass-lines{text-align:left;flex:auto;place-items:start;gap:4px;min-width:0;display:grid}.ap-calm:has(.icu-pass-lines)>span[aria-hidden]{flex:none;margin-top:1px}.ap-calm:has(.icu-pass-lines){align-items:flex-start}.icu-pass{margin-top:12px}.icu-pass .ap-calm{margin:0}.icu-pass:focus{outline:none}.icu-pass.ic-operations{margin:16px 0 24px}.icu-outcomes{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.icu-outcome{border-bottom:1px solid var(--ui-border);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:2px 10px;padding:10px 0;font-size:14px;line-height:1.45;display:grid}.icu-outcome-mark{border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.icu-outcome.is-saved .icu-outcome-mark{color:var(--ui-success);background:#e3efe9}.icu-outcome.is-refused .icu-outcome-mark{color:var(--ui-warning);background:#f3e9d2}.icu-outcome.is-unresolved .icu-outcome-mark{color:#3e596c;background:#e8edf1}.icu-outcome-body{gap:2px;min-width:0;display:grid}.icu-outcome-head{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.icu-outcome-head strong{color:var(--ui-text);font-weight:600}.icu-outcome-state{font-weight:500}.icu-outcome.is-saved .icu-outcome-state{color:var(--ui-success)}.icu-outcome.is-refused .icu-outcome-state{color:var(--ui-warning)}.icu-outcome.is-unresolved .icu-outcome-state{color:#3e596c}.icu-outcome small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:13px}.icu-outcome-body>.text-button{justify-self:start;margin-top:2px}.icu-outcome-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.icu-outcome-actions small{color:var(--ui-text-secondary);font-size:13px}@media (width<=600px){.icu-across{padding:16px}.icu-outcome-actions small{flex-basis:100%}}@media (width<=360px){.icu-across{padding:14px 12px}}.ic-summary-counts>.ic-count-checks{border-top:1px solid #16253a1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;margin-top:6px;padding-top:10px}.ic-summary-counts>.ic-count-checks dt{clip:auto;width:auto;height:auto;position:static;overflow:visible}.ic-count-checks dd strong,.ic-review-facts .ic-count-checks strong{font:650 14.5px/1.45 var(--sans)}.ic-count-checks dd small{color:var(--ui-text-secondary);margin-top:2px;font-size:13px;line-height:1.45;display:block}.ic-count-checks .text-button{white-space:nowrap;min-height:32px;padding:0;font-size:14px}.ic-choice-count{color:var(--ui-text-secondary);font-weight:500}.ic-form-note{margin:14px 0 0;font-size:13.5px;line-height:1.5}@media (width<=520px){.ic-summary-counts>.ic-count-checks{grid-template-columns:auto minmax(0,1fr)}.ic-count-checks .text-button{grid-column:2;justify-self:start}}.inspection-history-score small span{white-space:nowrap}.compact-heading-actions{align-items:stretch;gap:var(--ui-space-2);width:100%;display:flex}.compact-heading-actions>.primary-button{flex:auto}.compact-heading-actions>.ap-menu{flex:none}.insights-head h2{scroll-margin-top:24px}.inspection-task-sync.photos-failed{color:var(--ui-warning)}@media (width<=360px){.field-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field-outcome{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:4px;min-height:44px;padding:10px 10px 11px}.field-outcome>span{grid-row:auto;align-self:start;width:24px;height:24px;font-size:16px}.field-outcome strong{font-size:15px;line-height:1.25}.field-outcome small{font-size:11.5px;line-height:1.35}}.investigation-population:has(+.investigation-context){margin-bottom:12px}.investigation-pending-figure{vertical-align:middle;background:#ebe7df;border-radius:4px;width:7ch;height:.8em;display:inline-block}.investigation-pending-figure.wide{width:11ch}.investigation-pending-figure.short{width:2.2ch}@media (width>=601px){.investigation-context{align-items:start}}.std-section-index{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);margin:4px 0 14px;padding:0;list-style:none}.std-section-index li+li{border-top:1px solid var(--ui-border)}.std-section-index button{width:100%;min-height:52px;color:var(--ui-text);font:600 15px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.std-section-index button:hover{background:var(--ui-canvas)}.std-section-index .std-section-name{overflow-wrap:anywhere;min-width:0}.std-section-index .std-section-name small{color:var(--ui-text-secondary);margin-top:3px;font-size:12px;font-weight:400;display:block}.std-section-index .std-section-name small.std-not-offered{color:var(--ui-warning)}.std-section-index .std-count{color:var(--ui-text-secondary);flex:none;font-size:14px;font-weight:600}.std-show-all{width:100%}.std-section-index .std-count:after{content:"›";color:var(--ui-text-secondary);margin-left:10px;font-weight:400}.help-group-fold{border-top:1px solid var(--ui-border);margin:0}.help-group-fold:last-child{border-bottom:1px solid var(--ui-border)}.help-group-fold>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:4px 2px;list-style:none;display:flex}.help-group-fold>summary::-webkit-details-marker{display:none}.help-group-fold>summary .help-group-title{color:var(--ui-text);letter-spacing:0;text-transform:none;margin:0;font-size:16px;font-weight:600}.help-group-fold>summary .help-group-count{color:var(--ui-text-secondary);margin-left:auto;font-size:14px;font-weight:600}.help-group-fold>summary:after{content:"⌄";color:var(--ui-text-secondary)}.help-group-fold[open]>summary:after{content:"⌃"}.help-group-fold[open]{padding-bottom:12px}.help-group-tasks+.help-group-fold{margin-top:20px}.startup-frame .brand{cursor:default}.startup-nav-item{pointer-events:none}.startup-nav-item>span{background:#ffffff1a;border-radius:4px;width:min(120px,70%);height:12px;display:block}@media (width<=780px){.startup-nav-item{justify-content:center}.startup-nav-item>span{border-radius:8px;width:28px;height:28px}}.startup-avatar{background:#ffffff24;border-radius:50%;width:36px;height:36px}.startup-context .startup-control{border:1px solid var(--ui-border);background:#fff;border-radius:8px;width:200px;height:44px;display:block}.startup-context .startup-control.is-short{width:134px;margin-left:auto}@media (width<=780px){.startup-context .startup-control{width:100%}.startup-context .startup-control.is-short{width:136px;margin-left:0}}.startup-greeting{box-sizing:border-box;min-height:90px;animation:startup-greet var(--motion-slow) var(--motion-ease);padding-bottom:25px}@keyframes startup-greet{0%{opacity:0}}.startup-greeting h2{color:var(--navy-dark);font:500 34px/1.1 var(--display);margin:0}.startup-greeting p{color:var(--ui-text-secondary);margin:4px 0 0;font-size:15px}.startup-greeting .progress-line{margin-top:14px}.boot-frame{visibility:visible}.boot-frame .boot-shell,.boot-returning .boot-frame .boot-entry{display:none}.boot-returning .boot-frame .boot-shell{display:block}@media (width<=520px){.coll-sheet,.ui-dialog,.confirm-dialog{animation-duration:var(--motion-slow)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.std-skeleton{gap:22px;display:grid}.std-skeleton-tabs{background:#ece9e2;border-radius:10px;gap:6px;width:max-content;padding:4px;display:flex}.std-skeleton-tabs span{background:#f8f6f1;border-radius:8px;width:104px;height:38px;display:block}.std-skeleton-body{grid-template-columns:240px minmax(0,1fr);gap:32px;display:grid}.std-skeleton-index{align-content:start;gap:22px;padding:14px 12px;display:grid}.std-skeleton-index span{background:#ebe7df;border-radius:4px;width:72%;height:12px;display:block}.std-skeleton-index span:nth-child(odd){width:58%}.std-skeleton-list .std-skeleton-search{border:1px solid var(--ui-border);background:#fff;border-radius:8px;height:44px;margin-bottom:22px;display:block}@media (width<=900px){.std-skeleton-body{grid-template-columns:1fr}.std-skeleton-index{display:none}.std-skeleton-tabs span{width:88px}}:is(.srw-disclosure,.ap-disclosure,.brief-disclosure,.icu-done,.icu-info,.help-group-fold,.help-sheet-more,.ic-wording)[open]>:not(summary){animation:ap-enter var(--motion-base) var(--motion-ease) both}.findings-attention-pending span{border:1px solid var(--ui-border);background:#fbfaf7;border-radius:8px;width:150px;height:50px;display:block}.findings-attention-pending span:nth-child(2){width:230px}@media (width<=760px){.findings-attention-pending span,.findings-attention-pending span:nth-child(2){width:auto}.findings-attention-pending span:nth-child(3){display:none}}:root{--type-page:600 29px/1.16 var(--sans);--type-section:600 20px/1.3 var(--sans);--type-group:600 15px/1.35 var(--sans)}@media screen{.workspace :is(.section-header h2,.loc-dir-title,.organization-list .organization-list-head h2,.admin-activity>h3,#admin-attention-title,#pc-collection-attention,.brief .brief-section-head h2,.findings-queue-heading h2,.investigation-section-head h2,.inspection-history-section h2,.saved-observations-head h2){font:var(--type-section);letter-spacing:-.01em}}.nowrap{white-space:nowrap}.help-figure{gap:10px;margin:22px 0 0;display:grid}.help-figure-art{border-radius:var(--ui-radius-surface);background:var(--ui-canvas);border:1px solid var(--ui-border);padding:22px;overflow:hidden}.help-figure figcaption{color:var(--ui-text-secondary);max-width:62ch;font-size:14px;line-height:1.5}.help-sheet-body .help-figure-art{padding:16px}.hf-card{border-radius:var(--ui-radius-surface);background:var(--ui-panel);border:1px solid var(--ui-border);max-width:460px;box-shadow:var(--ui-shadow-raised);color:var(--ui-text);font:400 14px/1.45 var(--sans);gap:10px;margin:0 auto;padding:16px 18px;display:grid}.hf-card p,.hf-card dl,.hf-card ol,.hf-card ul{margin:0;padding:0;list-style:none}.hf-title{color:var(--navy);font:600 17px/1.3 var(--sans)}.hf-title span{font-weight:500}.hf-card small{color:var(--ui-text-secondary);font-size:12.5px}.hf-eyebrow{color:var(--ui-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hf-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.hf-facts dt{color:var(--ui-text-secondary);font-size:11.5px;font-weight:600}.hf-facts dd{margin:2px 0 0;font-weight:600}.hf-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hf-button{border-radius:var(--ui-radius-control);border:1px solid var(--ui-control-border);background:var(--ui-panel);min-height:32px;color:var(--navy);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.hf-button.is-primary{background:var(--navy);border-color:var(--navy);color:#fff}.hf-button.is-quiet{text-underline-offset:3px;background:0 0;border-color:#0000;padding:0 6px;text-decoration:underline}.hf-standard{color:var(--navy);font-weight:600}.hf-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.hf-outcome{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);text-align:center;justify-items:center;gap:2px;padding:8px 4px;display:grid}.hf-outcome b{font-size:16px;line-height:1}.hf-outcome strong{font-size:13px}.hf-outcome small{font-size:11px;line-height:1.25}.hf-outcome.is-met b{color:var(--ui-success)}.hf-outcome.is-missed b{color:var(--ui-danger)}.hf-outcome.is-selected{border-color:var(--ui-danger);box-shadow:inset 0 0 0 1px var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 6%, var(--ui-panel))}.hf-field{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:#fff;padding:8px 10px;display:block}.hf-field.is-tall{min-height:56px}.hf-bar{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-bottom:10px;display:flex}.hf-bar>span:first-child{color:var(--ui-text-secondary);font-size:12.5px}.hf-status{color:var(--ui-text-secondary);font-size:13px;font-weight:600}.hf-status.is-saved{color:var(--ui-success)}.hf-intro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hf-intro>div{gap:2px;display:grid}.hf-dialog{position:relative}.hf-receipt .hf-intro{justify-content:flex-start}.hf-score{align-items:baseline;gap:10px;display:flex}.hf-score strong{color:var(--navy);font:600 24px/1 var(--display)}.hf-mark{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:inline-grid}.hf-mark.is-done{background:color-mix(in srgb, var(--ui-success) 14%, transparent);color:var(--ui-success)}.hf-mark.is-warning{background:color-mix(in srgb, var(--ui-warning) 16%, transparent);color:var(--ui-warning)}.hf-dialog{justify-items:start}.hf-dialog .hf-actions{justify-self:stretch}.hf-quote{border-left:2px solid var(--ui-border);color:var(--ui-text-secondary);padding-left:10px}.hf-next{color:var(--navy);font-weight:600}.hf-modes{gap:6px;display:flex}.hf-modes span{border:1px solid var(--ui-border);color:var(--ui-text-secondary);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600}.hf-modes .is-selected{border-color:var(--navy);color:var(--navy);background:var(--ui-selected)}.hf-check{align-items:center;gap:8px;font-weight:500;display:flex}.hf-check b{background:var(--navy);color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;font-size:12px;display:inline-grid}.hf-steps{gap:10px;display:grid}.hf-steps li{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.hf-steps li>b{border:1px solid var(--navy);width:22px;height:22px;color:var(--navy);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.hf-steps li.is-done>b{background:var(--ui-success);border-color:var(--ui-success);color:#fff}.hf-steps li.is-done>span{color:var(--ui-text-secondary)}.hf-steps li>span{gap:8px;font-weight:600;display:grid}.hf-steps .hf-actions{justify-content:flex-start}@media (width<=480px){.help-figure-art{margin-inline:-4px;padding:12px}.hf-card{padding:14px}.hf-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-actions{justify-content:stretch}.hf-actions .hf-button{flex:auto;justify-content:center}}.app-error{background:var(--ui-canvas);min-height:100dvh;color:var(--ui-text);font-family:var(--sans);place-items:center;padding:24px 16px;display:grid}.app-error-panel{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;width:min(100%,480px);padding:32px 28px}.app-error-brand{color:var(--navy);margin-bottom:28px}.app-error-brand small{color:var(--ui-text-secondary)}.app-error h1{font-family:var(--display);color:var(--navy);margin:0 0 12px;font-size:32px;font-weight:600;line-height:1.15}.app-error h1:focus{outline:none}.app-error p{color:var(--ui-text-secondary);margin:0 0 10px;font-size:15px;line-height:1.55}.app-error-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.app-error-actions a{text-decoration:none}@media (width<=420px){.app-error-panel{padding:24px 18px}.app-error-actions>*{flex:100%}}.help-unavailable-text{color:var(--ui-text-secondary);margin:0;font-size:15px;line-height:1.55}.finding-review-outcome label.check-label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-weight:400;display:flex}.finding-review-outcome .check-label input{flex:none;width:18px;height:18px;min-height:18px;margin:3px 0 0}.finding-review-outcome .check-label small{color:var(--ui-text-secondary);font-size:13px;font-weight:400}.help-shot{justify-items:start;gap:10px;margin:22px 0 0;display:grid}.help-shot picture{width:100%;display:block}.help-shot img{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-canvas);width:100%;height:auto;display:block}.help-shot figcaption{color:var(--ui-text-secondary);max-width:62ch;font-size:14px;line-height:1.5}@media (width<=700px){.help-shot img{border-radius:18px;width:min(100%,300px)}.help-sheet-body .help-shot img{width:min(100%,260px)}}@media print{.brief[data-print=all] .brief-hero{border-radius:0;overflow:visible}.brief-headline{break-inside:avoid;page-break-inside:avoid}.brief[data-print=all] .brief-headlines{break-inside:avoid;page-break-inside:avoid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8pt;display:grid}.brief[data-print=all] .brief-headline+.brief-headline{margin-top:0}.brief[data-print=all] .brief-headline{border-radius:6pt;align-content:start;gap:4pt;padding:10pt 12pt}.brief[data-print=all] .brief-facts-wrap{border-radius:6pt}.brief[data-print=all] .brief-figure{font-size:34pt}.brief[data-print=all] .brief-figure.unassessed{font-size:20pt}.brief[data-print=all] .brief-denominator{font-size:9.5pt}.brief[data-print=all] .brief-compare{font-size:8.5pt}.brief[data-print=all] .brief-formula{font-size:8pt}.brief .brief-figure{font-size:44pt}.brief-facts dd{font-size:15pt}.brief-trend-plot{height:104px}.brief-trend{padding:8pt 10pt 6pt}.brief .coverage-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:6pt}.brief .coverage-area{background:#fff;border-radius:4pt;padding:6pt 8pt}.brief .coverage-area h4{margin:0 0 3pt;font-size:9pt}.brief .coverage-framework{font-size:7.5pt}.brief .coverage-area .coverage-row{grid-template-columns:50pt minmax(0,1fr);gap:1pt 4pt;min-height:0;font-size:8pt}.brief .coverage-area .coverage-type{grid-row:1/span 3;align-self:start;font-size:7.5pt}.brief .coverage-area .coverage-toggle,.brief .coverage-area .coverage-complete{color:#5b6475;grid-area:2/2;justify-self:start;min-height:0;padding:0;font-size:7.5pt;font-weight:500}.brief .coverage-area .coverage-meter{grid-area:3/2;height:3pt;margin-bottom:2pt}.brief .coverage-note{font-size:8pt}.brief-follow>div{padding:4pt 10pt}.brief-follow dd{font-size:12pt}.brief-missed li{padding-top:6pt;padding-bottom:6pt}.arrive-slot,.arrive-slot.arriving{animation:none;display:block}.brief .insights,.brief .insight-list,.brief .insight-rows,.brief-missed,.brief-follow{display:block}.brief .insight,.brief-missed li{break-inside:avoid;page-break-inside:avoid;display:block}.brief-follow>div{break-inside:avoid;page-break-inside:avoid}.brief .insight>*+*,.brief-missed li>*+*{margin-top:3pt}.brief .insight+.insight,.brief .insight-list+.insight-rows{margin-top:8pt}.brief .insights-head,.brief .insights-head h2{break-inside:avoid;page-break-inside:avoid}.brief .insights-head h2:after{content:"";height:120pt;margin-bottom:-120pt;display:block}.brief .insight-rows li{break-inside:avoid;page-break-inside:avoid}.brief .insight-rows li.insight-row-group{break-inside:auto;page-break-inside:auto}.brief .insight-row-group>.insight-kind:after{content:"";height:36pt;margin-bottom:-36pt;display:block}.brief-positives,.brief .coverage-areas{font-size:0;display:block}.brief-positives figure,.brief .coverage-area{vertical-align:top;width:calc(33.3333% - 4pt);margin:0 6pt 6pt 0;font-size:9.5pt;display:inline-block}.brief-positives figure:nth-child(3n),.brief .coverage-area:nth-child(3n){margin-right:0}}.srw-proposals{border-bottom:1px solid var(--ui-border);margin-bottom:6px;padding-bottom:8px}.srw-proposals-head{min-height:40px;color:var(--ui-text);font:700 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.srg-records{color:var(--ui-text);margin:8px 0 0;font-size:14px;font-weight:600}.srg-recorded{border-top:1px solid var(--ui-border);margin:10px 0 0;padding:0;list-style:none;display:grid}.srg-recorded li{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.srg-recorded li>span{gap:2px;min-width:0;display:grid}.srg-recorded strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:15px}.srg-recorded small{color:var(--ui-text-secondary);font-size:13px}.srg-recorded .text-button{flex:none;min-height:44px}.srg-tier-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.srg-tier-head .text-button{min-height:44px}.srg-tier-note{margin:2px 0 6px}.srg-member-section{color:var(--ui-text-secondary);margin-top:2px;font-size:13px;font-weight:500;display:block}.ic-base-extra{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;padding:12px 0;display:flex}.ic-base-extra strong{color:var(--ui-text);font-size:15px;font-weight:600}.ic-base-extra small{color:var(--ui-text-secondary);font-size:13px}.setup-recent{color:var(--navy);font-weight:600}.setup-advanced{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-canvas);overflow:hidden}.setup-advanced.no-catalog{background:0 0;border:0;gap:12px;padding:0;display:grid;overflow:visible}.setup-advanced-toggle>span:first-child{gap:2px;display:grid}.setup-advanced-toggle small{color:var(--ui-text-secondary);font-size:12.5px;font-weight:400}.setup-advanced-body{gap:12px;display:grid}.setup-advanced.open:not(.no-catalog) .setup-advanced-body{border-top:1px solid var(--ui-border);padding:14px 16px 16px}.setup-advanced .setup-where{margin:0}.setup-advanced .setup-where>span:first-child{margin:0 0 8px;font-size:15px}.setup-unchecked{color:var(--ui-text-secondary);margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.4;display:block}@media (width>=1100px){.setup-aside .setup-unchecked-summary{display:none}}@media (width<=520px){.setup-advanced.open:not(.no-catalog) .setup-advanced-body{padding:12px}}.workspace .setup-choice-search input[type=search]{box-shadow:none;background:0 0;border:0;outline:none;padding:0}.field-rail-category{color:var(--ui-text-secondary);letter-spacing:.02em;margin:12px 0 4px;padding:0 10px;font-size:11.5px;font-weight:600;line-height:1.3}.field-rail-category:first-child{margin-top:2px}.findings-sources{margin:-4px 0 14px}.findings-sources-line{color:var(--ui-text-secondary);margin:0;font-size:14px}.findings-sources-line .text-button{margin-left:4px;font-size:14px}.findings-sources-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.findings-sources-list li+li{border-top:1px solid var(--ui-border)}.findings-sources-note{color:var(--ui-text-secondary);margin:6px 0 0;font-size:13px}.findings-received-row{width:100%;min-height:56px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 18px;padding:10px 16px;display:grid}.findings-received-row>span:first-child{gap:2px;min-width:0;display:grid}.findings-received-row strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.findings-received-row small{color:var(--ui-text-secondary);font-size:13px}.findings-received-counts{white-space:nowrap;justify-items:end;gap:2px;font-size:14px;font-weight:600;display:grid}.findings-received-go{color:var(--ui-text-secondary);font-size:20px}.findings-received-row:hover{background:var(--ui-canvas)}.findings-received-row:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}@media (width<=520px){.findings-received-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.findings-received-counts{grid-column:1;justify-items:start}.findings-received-go{grid-area:1/2/span 2}}.std-tag-corrected{color:var(--ui-text-secondary);font-style:italic}.std-tags .std-correct{margin-left:auto;font-size:13px}.std-corrected-notice{color:var(--ui-text);margin:12px 0 0;font-size:14px}.std-correction{gap:18px;display:grid}.std-correction-facts{gap:8px;margin:0;display:grid}.std-correction-facts>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.std-correction-facts dt{color:var(--ui-text-secondary);font-size:13px}.std-correction-facts dd{margin:0;font-size:14px;font-weight:600}.std-correction-facts dd small{color:var(--ui-text-secondary);font-size:12.5px;font-weight:400;display:block}.std-correction-history h3,.std-correction-impact h3{margin:0 0 8px;font-size:14px}.std-correction-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.std-correction-history li{gap:2px;font-size:13.5px;display:grid}.std-correction-history li small{color:var(--ui-text-secondary)}.std-correction-impact{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm,8px);background:var(--ui-surface-muted,transparent);padding:12px 14px}.std-correction-impact.is-consequential{border-color:var(--ui-warning-border,var(--ui-border))}.std-correction-impact ul{gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;display:grid}.setup-discovery{gap:12px;display:grid}.setup-search-results{gap:10px;display:grid}.setup-result-name{background:var(--ui-canvas);overflow-wrap:anywhere;gap:2px;margin:0;padding:10px 16px 6px;font-size:15px;font-weight:600;line-height:1.3;display:grid}.setup-result-name small{color:var(--ui-text-secondary);font-size:13px;font-weight:400}.setup-result-group>.setup-choice{border-top:1px solid var(--ui-border)}.setup-browse{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);display:grid;overflow:hidden}.setup-browse>.setup-choice-list{border:0;border-radius:0}.setup-browse-division h3{color:var(--ui-text-secondary);letter-spacing:.02em;text-transform:uppercase;margin:0;padding:12px 16px 4px;font-size:12px;font-weight:600}.setup-browse-division ul{margin:0;padding:0;list-style:none}.setup-browse-division li+li,.setup-browse-division+.setup-browse-division{border-top:1px solid var(--ui-border)}.setup-browse-area{width:100%;min-height:56px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.setup-browse-area>span:first-child{gap:2px;min-width:0;display:grid}.setup-browse-area strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.setup-browse-area small{color:var(--ui-text-secondary);font-size:13px;line-height:1.35}.setup-browse-go{color:var(--ui-text-secondary);flex:none;font-size:20px;line-height:1}.setup-browse-area:hover{background:var(--ui-canvas)}.setup-browse-area:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}.setup-browse-head{border-bottom:1px solid var(--ui-border);gap:2px;padding:6px 16px 10px;display:grid}.setup-browse-back{justify-self:start;min-height:40px}.setup-browse-title{overflow-wrap:anywhere;gap:2px;margin:0;font-size:17px;line-height:1.3;display:grid}.setup-browse-title small{color:var(--ui-text-secondary);font-size:13px;font-weight:400}.setup-browse-title:focus{outline:none}.setup-browse-title:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.setup-empty-admin .text-button{min-height:40px}.ss-focus{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;gap:6px;padding:14px 16px;display:grid}.ss-focus h3{margin:0;font-size:15px}.ss-focus p{color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:1.45}.findings-history .findings-history-heading{margin-bottom:12px}.findings-history .findings-history-heading .page-heading-description{max-width:66ch;margin-top:6px;display:block}.findings-history-standard{background:var(--ui-canvas);border-left:2px solid #c4ae82;max-width:80ch;margin:0 0 12px;padding:10px 14px}.findings-history-standard figcaption{color:var(--ui-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.findings-history-standard blockquote{color:var(--ui-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;line-height:1.45}.findings-history-summary{max-width:80ch;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;margin:0 0 14px;font-size:14px;line-height:1.5;display:flex}.findings-history-summary strong{color:var(--ui-text);font-weight:600}.findings-history-anchor{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-panel);width:100%;max-width:80ch;color:var(--ui-text);font:14px/1.45 var(--sans);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label go""body go";gap:4px 12px;margin:0 0 20px;padding:10px 14px;display:grid}.findings-history-anchor:hover,.findings-history-anchor:focus-visible{background:var(--ui-selected)}.findings-history-anchor-label{color:var(--ui-text-secondary);grid-area:label;font-size:12px;font-weight:600}.findings-history-anchor-body{flex-wrap:wrap;grid-area:body;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.findings-history-anchor-note{overflow-wrap:anywhere;flex:260px;min-width:0}.findings-history-anchor-body small{color:var(--ui-text-secondary);font-size:13px}.findings-history-anchor-go{color:var(--sky-text);grid-area:go;align-self:center;font-size:18px}.findings-history-pending{gap:10px;max-width:80ch;margin:0 0 20px;display:grid}.findings-history-pending span{background:#efece5;border-radius:6px;height:22px;display:block}.findings-history-pending span:first-child{width:45%;height:34px}.findings-history-pending span:last-child{height:58px}.findings-history .coll-head{margin-top:14px}.findings-history .coll-head h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.findings-history .coll-head p:empty{display:none}.findings-history-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);box-shadow:var(--ui-shadow-raised);overflow:hidden}.findings-history-row{border:0;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-text);font:14px/1.45 var(--sans);text-align:left;cursor:pointer;background:0 0;grid-template-columns:104px minmax(0,1fr) minmax(190px,270px);grid-template-areas:"when what state";align-items:start;gap:4px 22px;padding:16px 40px 16px 22px;display:grid;position:relative}.findings-history-list>.findings-history-row:first-child{border-top:0}.findings-history-row:hover,.findings-history-row:focus-visible{background:var(--ui-selected)}.findings-history-row.is-returned{background:var(--ui-selected);box-shadow:inset 3px 0 0 var(--gold)}.findings-history-row:is(:hover,:focus-visible) .findings-row-arrow{opacity:.75}.findings-history-when{color:var(--navy);font-variant-numeric:tabular-nums;grid-area:when;padding-top:1px;font-weight:600}.findings-history-what{grid-area:what;gap:4px;min-width:0;display:grid}.findings-history-note{overflow-wrap:anywhere;max-width:70ch;font-size:15px}.findings-history-note.missing{color:var(--ui-text-secondary);font-style:italic}.findings-history-facts,.findings-history-wording{color:var(--ui-text-secondary);font-size:13px}.findings-history-wording{color:#7a5b1f}.findings-history-state{grid-area:state;justify-items:start;gap:5px;min-width:0;display:grid}.findings-history-state small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:13px}.findings-history-state small.danger{color:var(--ui-danger);font-weight:600}.findings-row-concern strong.findings-row-observation{color:var(--ui-text);font-weight:500}.findings-row-concern strong.findings-row-observation.missing{color:var(--ui-text-secondary);font-style:italic}@media (width<=760px){.findings-history .findings-history-heading h1{font-size:24px}.findings-history-standard blockquote{font-size:15px}.findings-history-summary{flex-direction:column;gap:0}.findings-history-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when chip""what what""standing standing";gap:6px 12px;padding:14px 16px}.findings-history-state{display:contents}.findings-history-state .status-chip{grid-area:chip;justify-self:end}.findings-history-state small{grid-area:standing}.findings-history-row .findings-row-arrow{display:none}.findings-history .coll-bar .coll-search{grid-column:auto}.findings-history .coll-head .coll-head-actions{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.findings-history .coll-head .coll-sort>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.findings-history .coll-head .coll-head-actions>.secondary-button,.findings-history .coll-head .export-menu .secondary-button{padding-inline:12px}}.people-concern-threads{gap:14px;margin-top:4px;display:grid}.people-concern-thread{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-panel);padding:16px 18px}.people-concern-thread.needs-attention{box-shadow:inset 3px 0 0 var(--gold)}.people-concern-thread-state{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.people-concern-section{color:var(--ui-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:600;display:block}.people-concern-thread h3{max-width:72ch;color:var(--navy);font:600 16px/1.45 var(--sans);overflow-wrap:anywhere;margin:3px 0 4px}.people-concern-facts{color:var(--ui-text-secondary);margin:0 0 10px;font-size:14px}.people-concern-story{border-top:1px solid var(--ui-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.people-concern-event{border-bottom:1px solid var(--ui-border);grid-template-columns:104px minmax(0,1fr);gap:2px 14px;padding:8px 0;font-size:14px;line-height:1.45;display:grid}.people-concern-event time{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px}.people-concern-event>span{overflow-wrap:anywhere;min-width:0}.people-concern-event strong{font-weight:600}.people-concern-event.missed strong{color:var(--ui-danger)}.people-concern-event.verified strong{color:#2f6b45}.people-concern-event.again{background:#fbf4e6}.people-concern-event .text-button{min-height:0;padding:0;font-size:13px}.people-concern-event-note{color:var(--ui-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.people-concern-story.grouped{border-top:0;gap:10px}.people-concern-finding{border-left:2px solid var(--ui-border);padding-left:12px}.people-concern-finding.open{border-left-color:var(--ui-danger)}.people-concern-finding.verified{border-left-color:#2f6b45}.people-concern-finding-heading{color:var(--ui-text-secondary);margin:0 0 2px;font-size:13px;font-weight:600}.people-concern-finding>ol{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.people-concern-event.earlier{color:var(--ui-text-secondary);font-size:13px;display:block}.people-concern-thread .people-concern-actions{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px 18px;margin-top:12px}.people-summary-attention{margin-top:10px;font-weight:600;display:inline-block}.people-done-well-list{border-top:1px solid var(--ui-border);margin:4px 0 0;padding:0;list-style:none}.people-done-well-list button{border:0;border-bottom:1px solid var(--ui-border);width:100%;color:var(--ui-text);font:14px/1.45 var(--sans);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 28px 10px 0;display:grid;position:relative}.people-done-well-list button:hover,.people-done-well-list button:focus-visible{background:var(--ui-selected)}.people-done-well-note{overflow-wrap:anywhere}.people-done-well-list small{color:var(--ui-text-secondary);font-size:13px}.people-done-well-go{color:var(--sky-text);position:absolute;top:calc(50% - 10px);right:6px}@media (width<=760px){.people-concern-thread{padding:14px}.people-concern-event{grid-template-columns:minmax(0,1fr);gap:0}}.people-directory-follow.needs-attention{color:#7a4f00;font-weight:600}.people-directory-follow.needs-attention small{font-weight:400}.people-concern-count{color:var(--ui-text-secondary);font-size:12px;font-weight:600}.people-concern-resolved{color:#2f6b45;margin:-4px 0 10px;font-size:13px;font-weight:600}.people-concern-open{border-top:1px solid var(--ui-border);gap:0;margin:0 0 6px;padding:0;list-style:none;display:grid}.people-concern-open-item{border-bottom:1px solid var(--ui-border);gap:4px;padding:10px 0;display:grid}.people-concern-open-miss{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.people-concern-open-miss time{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.people-concern-open-miss strong{color:var(--ui-danger);font-weight:600}.people-concern-open-state{color:var(--ui-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px;display:flex}.people-concern-open-item.follow_up_overdue .people-concern-open-state>span{color:var(--ui-danger);font-weight:600}.people-concern-open-item .people-concern-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:4px;display:flex}.people-concern-footer{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:6px;display:flex}.people-concern-footer .text-button{min-height:0;padding:4px 0;font-size:14px}.people-concern-thread .people-concern-story{margin-top:8px}.employee-print-summary{display:none}@media print{.people-quality-profile:has(>.employee-print-summary){padding:0!important}.people-quality-profile:has(>.employee-print-summary)>:not(.employee-print-summary){display:none!important}.employee-print-summary{color:#1b2333;font-size:9.5pt;line-height:1.4;display:block}.eps-head{border-bottom:2pt solid var(--navy);padding-bottom:7pt}.eps-kind{color:#5b6475;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8pt;font-weight:600}.eps-head h1{color:var(--navy);font-family:var(--display);margin:2pt 0 0;font-size:18pt;font-weight:600;line-height:1.15}.eps-who{margin:2pt 0 0;font-size:9.5pt}.eps-scope{flex-wrap:wrap;gap:2pt 18pt;margin:4pt 0 0;font-size:8.5pt;display:flex}.eps-scope div{gap:5pt;display:flex}.eps-scope dt{color:#5b6475}.eps-scope dt:after{content:":"}.eps-scope dd{margin:0}.eps-section{margin-top:10pt}.eps-section h2{color:var(--navy);break-after:avoid;page-break-after:avoid;border-bottom:1px solid #c9ced8;margin:0 0 4pt;padding-bottom:3pt;font-size:11pt;font-weight:600;display:block}.eps-section h2 span{float:right;color:#5b6475;margin-top:2pt;font-size:8.5pt;font-weight:500}.eps-section h2:after{content:"";height:60pt;margin-bottom:-60pt;display:block}.eps-figures{display:block}.eps-figure{margin:0}.eps-figure strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:15pt}.eps-figure small{color:#5b6475;margin-left:8pt;font-size:8.5pt}.eps-counts{margin:2pt 0 0;font-size:9pt}.eps-table{border-collapse:collapse;width:100%;margin-top:6pt;font-size:8.5pt;line-height:1.35}.eps-table th{color:#5b6475;text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #1b2333;padding:2pt 4pt;font-size:7.5pt;font-weight:600}.eps-table td{vertical-align:top;border-bottom:1px solid #e1e4ea;padding:3pt 4pt}.eps-table td:first-child{white-space:nowrap;width:17%}.eps-table td:nth-child(3){white-space:nowrap;width:16%}.eps-table td:last-child{width:20%}.eps-table tr{break-inside:avoid;page-break-inside:avoid}.eps-table small{color:#5b6475;font-size:7.5pt;display:block}.eps-concern{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #e1e4ea;padding:5pt 0 6pt;display:block}.eps-state{color:#8a1c1c;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:8pt}.eps-state strong{font-weight:700}.eps-concern h3{margin:1pt 0 0;font-size:10pt;font-weight:600;line-height:1.3}.eps-facts{color:#5b6475;margin:1pt 0 0;font-size:8.5pt}.eps-concern ul,.eps-list{margin:3pt 0 0;padding:0;list-style:none}.eps-concern li{grid-template-columns:62pt minmax(0,1fr);gap:0 6pt;margin-top:2pt;font-size:9pt;display:grid}.eps-date{color:#5b6475;font-variant-numeric:tabular-nums}.eps-where{color:#5b6475}.eps-concern li small,.eps-list small{color:#5b6475;font-size:8pt;display:block}.eps-list li{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #e1e4ea;padding:3pt 0;font-size:9pt;display:block}.eps-more,.eps-empty{color:#5b6475;margin:4pt 0 0;font-size:8.5pt}.eps-foot{color:#5b6475;break-inside:avoid;border-top:1px solid #c9ced8;margin:10pt 0 0;padding-top:5pt;font-size:8pt}.brief-print-head{gap:2pt;padding-bottom:7pt}.brief-print-head h1{margin-top:2pt;font-size:18pt}.brief-print-scope{font-size:11pt}.brief-print-head dl{margin-top:2pt;font-size:8.5pt}.brief>*+*,.brief-pair>*+*,.brief-performance>*+*{margin-top:12pt}.brief-headline{gap:4pt;padding:10pt 12pt}.brief .brief-figure{font-size:34pt}.brief-figure.unassessed{font-size:22pt}.brief-facts>div{padding:7pt 12pt}.brief-facts dd{font-size:13pt}.brief-group-all{break-after:avoid;page-break-after:avoid;display:block}.brief-group-all:after{content:"";height:150pt;margin-bottom:-150pt;display:block}.findings-print-list td:nth-child(2){width:33%}.findings-print-list td:nth-child(3){width:20%}.findings-print-list td:nth-child(4){width:14%}.findings-print-list td:nth-child(5){width:22%}.brief .insight-row-group>.insight-kind{break-inside:avoid;page-break-inside:avoid}.brief .insight-row-group>.insight-kind:after{height:64pt;margin-bottom:-64pt}}.assignment-section{gap:12px;margin-top:18px;display:grid}.assignment-section .coll-head,.assignment-filters{margin:0}.coll-tab-count.overdue{color:var(--ui-danger);background:#f6e1df}.assignment-notice{color:var(--ui-success);margin:12px 0 0;font-size:14px;font-weight:600}.assignment-list{margin:0;padding:0;list-style:none}.assignment-list[aria-busy=true]{opacity:.6}.assignment-row{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:14px 22px;display:grid}.assignment-row:first-child{border-top:0}.assignment-row.overdue{box-shadow:inset 3px 0 0 var(--ui-danger)}.assignment-main{gap:3px;min-width:0;display:grid}.assignment-main p{margin:0}.assignment-name{color:var(--ui-text);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.assignment-meta,.assignment-reason{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.assignment-status{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex;margin-top:4px!important}.assignment-chip{color:var(--ui-text);background:#eef0ee;border-radius:4px;padding:2px 8px;font-weight:600}.assignment-chip.in_progress{background:#e0e7ee}.assignment-chip.completed{color:var(--ui-success);background:#e3efe8}.assignment-chip.canceled,.assignment-chip.not_completed{color:var(--ui-text-secondary);background:#f1efe9}.assignment-due.overdue{color:var(--ui-danger);font-weight:600}.assignment-attention{color:var(--ui-warning);font-size:13px;font-weight:600}.assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.assignment-history{border-top:1px dashed var(--ui-border);color:var(--ui-text-secondary);gap:4px;margin:8px 0 0;padding:10px 0 0;font-size:13px;list-style:none;display:grid}.assignment-history span{color:var(--ui-text);font-variant-numeric:tabular-nums}.assign-people{gap:4px;margin:0 0 4px;padding:0;list-style:none;display:grid}.assign-people li{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:600;display:flex}.assign-another{justify-self:start}.assign-sheet .coll-sheet-body{gap:16px;display:grid}@media (width<=780px){.assignment-row{grid-template-columns:minmax(0,1fr);padding:14px 16px}.assignment-actions{justify-content:flex-start}.assignment-actions .primary-button,.assignment-actions .secondary-button{min-height:44px}}.for-you-assigned{margin:0;padding:0;list-style:none;display:grid}.for-you-assignment{border-top:1px solid #efece4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.for-you-assignment p{margin:0}.for-you-assignment-name{color:var(--ov-ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.for-you-assignment-meta{color:#8a6a3a;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;margin-top:2px!important}.for-you-assignment-meta .due.overdue{color:var(--ui-danger)}.for-you-assignment-where{color:var(--ov-muted);overflow-wrap:anywhere;font-size:14px;margin-top:2px!important}.for-you-assignment .primary-button,.for-you-assignment .secondary-button{min-height:44px}.for-you-assigned-more{padding:6px 0 4px}@media (width<=500px){.for-you-assignment{grid-template-columns:minmax(0,1fr)}.for-you-assignment .primary-button,.for-you-assignment .secondary-button{justify-self:start}}.setup-assigned{color:#8a6a3a;font-weight:600}.coverage-print{display:none}@media print{.brief{font-size:9pt;line-height:1.35}.brief>*+*,.brief-pair>*+*,.brief-performance>*+*{margin-top:10pt}.brief-section>*+*{margin-top:5pt}.brief .brief-section-head h2,.brief .insights-head h2{font-size:11.5pt;line-height:1.25}.brief .brief-section-head p,.brief .insights-head p{font-size:8pt}.brief-section-head h2:after,.brief .insights-head h2:after,[aria-labelledby^=brief-where] .brief-section-head h2:after,[aria-labelledby=brief-follow] .brief-section-head h2:after{height:54pt;margin-bottom:-54pt}.brief-group-all:after{height:60pt;margin-bottom:-60pt}.brief .insight-row-group>.insight-kind:after{height:30pt;margin-bottom:-30pt}.brief-keep,.brief-follow,.brief-follow-group,.brief-division,.brief[data-print=all] .brief-coverage,.brief[data-print=all] .brief-section.brief-keep[aria-labelledby=brief-coverage]{break-inside:auto;page-break-inside:auto}.brief .brief-headline,.brief[data-print=all] .brief-headline{gap:2pt;padding:7pt 10pt}.brief .brief-figure{font-size:28pt;line-height:1}.brief[data-print=all] .brief-figure{font-size:24pt}.brief .brief-figure.unassessed,.brief[data-print=all] .brief-figure.unassessed{font-size:16pt}.brief .brief-denominator,.brief[data-print=all] .brief-denominator{font-size:8.5pt}.brief .brief-compare,.brief[data-print=all] .brief-compare,.brief .brief-formula,.brief[data-print=all] .brief-formula{font-size:7.5pt;line-height:1.35}.brief .brief-formula{margin-top:2pt;padding-top:3pt}.brief .brief-framework-name{font-size:9pt}.brief-facts>div{padding:5pt 10pt}.brief-facts dd{font-size:12pt}.brief-facts dt,.brief-facts p{font-size:7.5pt}.brief .insight{background:0 0;border:0;border-left:2pt solid #b9653f;border-radius:0;gap:1pt;padding:3pt 0 3pt 8pt}.brief .insight.insight-positive{border-left-color:#4f7a5f}.brief .insight+.insight,.brief .insight-list+.insight-rows{margin-top:5pt}.brief .insight-kind{letter-spacing:.06em;padding:0;font-size:7pt}.brief .insight h3{font-size:9.5pt;line-height:1.3}.brief .insight-detail{font-size:8.5pt;line-height:1.35}.brief .insight-rows li{padding-top:1pt;padding-bottom:1pt}.brief .insight-row-title,.brief .insight-row summary{font-size:8.5pt;line-height:1.35}.brief .insight-row-group>.insight-kind{padding-top:4pt}.brief-trend{gap:3pt;padding:5pt 8pt 4pt}.brief-trend-plot{height:76px;padding-top:12px}.brief-trend figcaption{font-size:7.5pt}.brief-area-row{padding:2.5pt 8pt;font-size:8.5pt;line-height:1.25}.brief-area-head{padding-top:3pt;padding-bottom:3pt;font-size:7.5pt}.brief-area-row small,.brief-area-row .brief-attention{font-size:7.5pt}.brief .brief-missed li{gap:1pt;padding:4pt 10pt 4pt 26pt}.brief .brief-missed li:before{font-size:12pt;top:3pt;left:10pt}.brief .brief-missed-text{font-size:9pt;line-height:1.3}.brief .brief-missed-meta,.brief .brief-missed-previous,.brief .brief-missed-segment{font-size:7.5pt}.brief .brief-footnote,.brief .brief-source{font-size:7.5pt;line-height:1.35}.brief .brief-follow-head{margin:2pt 0 0;font-size:9pt}.brief .brief-follow>div{padding:2.5pt 10pt}.brief .brief-follow dt{font-size:8.5pt;line-height:1.3}.brief .brief-follow dt small{font-size:7.5pt}.brief .brief-follow dd{font-size:10.5pt}.brief-positives figure{gap:2pt;padding:5pt 8pt}.brief-positives blockquote{font-size:9pt;line-height:1.35}.brief-positives blockquote:before{content:none}.brief-positives figcaption{font-size:7.5pt}.brief-coverage>div{padding:5pt 10pt}.brief-coverage strong{font-size:12pt}.brief-coverage span,.brief-coverage small{font-size:7.5pt}.brief .coverage-areas{display:none!important}.brief .coverage-print{border-collapse:collapse;width:100%;font-size:8pt;line-height:1.3;display:table}.coverage-print thead{display:table-header-group}.coverage-print tr{break-inside:avoid;page-break-inside:avoid}.coverage-print th,.coverage-print td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e4ea;padding:2.5pt 6pt 2.5pt 0;font-weight:400}.coverage-print thead th{color:#5b6475;letter-spacing:.04em;text-transform:uppercase;border-bottom-color:#c9ced8;font-size:7pt;font-weight:600}.coverage-print tbody th{color:#1b2333;width:34%;font-weight:600}.coverage-print small{color:#5b6475;font-size:7pt;font-weight:400;display:block}.brief .coverage-note{font-size:7.5pt}.brief-follow,.brief-areas,.brief-missed,.brief .insight{-webkit-box-decoration-break:clone;box-decoration-break:clone}.brief-section .brief-footnote{break-before:avoid;page-break-before:avoid}.brief .brief-missed-framework{font-size:7.5pt}.brief .insight-row summary{min-height:0;padding-top:3pt;padding-bottom:3pt}#root:has(.brief){min-height:0!important;padding-bottom:0!important}.app-shell:has(.brief){min-height:0!important;padding-bottom:0!important}.workspace:has(.brief){min-height:0!important;padding-bottom:0!important}.brief-print-foot{padding-top:5pt;font-size:7.5pt}}.timing-report{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--ui-border,#d9dee5);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex;position:fixed;box-shadow:0 2px 8px #0000001f}@media (width<=720px){.timing-report{bottom:calc(76px + env(safe-area-inset-bottom))}}.timing-report{flex-wrap:wrap;max-width:calc(100vw - 24px)}.timing-report-text{flex:1 0 100%;width:min(560px,100vw - 48px);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}@media print{.timing-report{display:none}}
