/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#102e2c;--navy-2:#173b38;--ink:#182321;--muted:#687975;--line:#dfe7e4;--soft:#f4f7f6;--green:#159778;--green-dark:#08745d;--red:#c83b42;--amber:#bd7620;--orange:#dd5f31;--purple:#7259a9;--blue:#3478a8;--shadow:0 1px 2px #0d29260d,0 8px 24px #0d29260b}.portal-shell:not([data-theme=dark]){--p-muted:#5c6478;--text-muted:#5c6478;--muted:#5c6478;--p-rose:#c03951;--p-accent:#168975;--p-blue:#356ac9;--p-amber:#a85f09;--p-violet:#6750c3}.portal-shell .portal-sidebar nav button em{background:#c03951}.portal-shell .my-work-list>article.work-tone-reportable{background:#c03951!important;border-left-color:#c03951!important}@supports (color:color-mix(in lab,red,red)){.portal-shell .my-work-list>article.work-tone-reportable{background:color-mix(in srgb,#c03951 4%,var(--surface,#fff))!important}}.portal-shell .report-preview>header p,.portal-shell .report-summary span{color:#5c6478}.notification-read-control{border:1px solid var(--portal-accent,#4b3ea3);gap:1rem;margin:0 0 .75rem;padding:.72rem .9rem}@supports (color:color-mix(in lab,red,red)){.notification-read-control{border:1px solid color-mix(in srgb,var(--portal-accent,#4b3ea3) 22%,var(--border))}}.notification-read-control{background:var(--portal-accent,#4b3ea3);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.notification-read-control{background:color-mix(in srgb,var(--portal-accent,#4b3ea3) 5%,var(--surface))}}.notification-read-control button{flex:none;min-height:38px;padding:.55rem .8rem;font-weight:750}.my-work-list>article{border-left:4px solid #0000;position:relative}.my-work-list>article.work-tone-reportable{background:#d34d61;border-left-color:#d34d61}@supports (color:color-mix(in lab,red,red)){.my-work-list>article.work-tone-reportable{background:color-mix(in srgb,#d34d61 4%,var(--surface))}}.my-work-list>article.work-tone-poc{background:#dc8a23;border-left-color:#dc8a23}@supports (color:color-mix(in lab,red,red)){.my-work-list>article.work-tone-poc{background:color-mix(in srgb,#dc8a23 4%,var(--surface))}}.my-work-list>article.work-tone-follow-up{background:#d59a2c;border-left-color:#d59a2c}@supports (color:color-mix(in lab,red,red)){.my-work-list>article.work-tone-follow-up{background:color-mix(in srgb,#d59a2c 6%,var(--surface))}}.my-work-list>article.work-tone-late{background:#c93047;border-left-color:#c93047}@supports (color:color-mix(in lab,red,red)){.my-work-list>article.work-tone-late{background:color-mix(in srgb,#c93047 7%,var(--surface))}}.my-work-list>article.work-tone-complete{background:#26866e;border-left-color:#26866e}@supports (color:color-mix(in lab,red,red)){.my-work-list>article.work-tone-complete{background:color-mix(in srgb,#26866e 5%,var(--surface))}}.my-work-list>article.work-tone-low-priority{border-left-color:#8b78b8}.intelligence-counting-note{border:1px solid #4b3ea3;align-items:center;gap:.8rem 1.2rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.intelligence-counting-note{border:1px solid color-mix(in srgb,#4b3ea3 18%,var(--border))}}.intelligence-counting-note{background:#4b3ea3;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.intelligence-counting-note{background:color-mix(in srgb,#4b3ea3 5%,var(--surface))}}.intelligence-counting-note strong{color:#4b3ea3;flex:none}.intelligence-counting-note span{min-width:0;color:var(--muted);line-height:1.45}.qapi-pip-snapshot,.report-definition-strip{border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);border-radius:18px;margin:0 0 1rem;overflow:hidden}.qapi-pip-snapshot>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.qapi-pip-snapshot>header p{color:#2f7d67;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .2rem;font-size:.75rem;font-weight:800}.qapi-pip-snapshot>header h2{margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem)}.qapi-pip-snapshot>header span{color:var(--muted);margin-top:.25rem;line-height:1.4;display:block}.qapi-pip-table>button,.qapi-pip-table>header{text-align:center;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,.8fr)) minmax(110px,1fr);align-items:center;gap:.8rem;width:100%;padding:.8rem 1.1rem;display:grid}.qapi-pip-table>header{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.qapi-pip-table>button strong,.qapi-pip-table>header span:first-child{text-align:left}.qapi-pip-table>button{border-top:1px solid var(--border);color:var(--text)}.qapi-pip-table>p{color:var(--muted);padding:1rem}.report-definition-strip{padding:1rem 1.1rem}.report-definition-strip>header{align-items:baseline;gap:.75rem;display:flex}.report-definition-strip>header span,.report-definition-strip>p{color:var(--muted);line-height:1.45}.report-definition-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.report-definition-strip>div>span{border:1px solid var(--border);border-radius:12px;grid-template-columns:10px 1fr;align-items:center;gap:0 .5rem;padding:.65rem;font-weight:750;display:grid}.report-definition-strip>div i{background:#758096;border-radius:50%;grid-row:1/span 2;width:10px;height:10px}.report-definition-strip>div small{color:var(--muted);font-weight:500}.report-definition-strip .low i{background:#5a8fd8}.report-definition-strip .high i{background:#dc8a23}.report-definition-strip .critical i{background:#c93047}@media (max-width:760px){.intelligence-counting-note,.notification-read-control,.qapi-pip-snapshot>header,.report-definition-strip>header{flex-direction:column;align-items:flex-start}.notification-read-control button{width:100%}.report-definition-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.qapi-pip-table>header{display:none}.qapi-pip-table>button{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.qapi-pip-table>button strong{grid-column:1/-1}}@media (max-width:440px){.report-definition-strip>div{grid-template-columns:1fr}}.surveyor-network-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.surveyor-profile-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.citation-reviewer-capture{background:linear-gradient(125deg,#fcfafe,#f6f2fb);border:1px solid #d5cbe7;border-radius:12px;padding:12px}.citation-reviewer-capture>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.citation-reviewer-capture h4{color:#514071;margin:0;font-size:11px}.citation-reviewer-capture p{color:#776c83;margin:2px 0 0;font-size:10px}.citation-reviewer-capture>header>span{color:#664f8c;background:#e8e0f2;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:800}.citation-reviewer-capture>div{grid-template-columns:1.5fr 1fr;gap:9px;display:grid}.citation-reviewer-capture label{gap:5px;display:grid;position:relative}.citation-reviewer-capture label>span{color:#766a83;font-size:10px;font-weight:750}.citation-reviewer-capture input{width:100%;min-height:38px;color:var(--text);background:var(--surface);font:inherit;border:1px solid #cec2df;border-radius:9px;padding:0 10px;font-size:10px}.citation-reviewer-capture aside{z-index:12;background:var(--surface);border:1px solid #cfc3df;border-radius:9px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #32264629}.citation-reviewer-capture aside button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;gap:2px;padding:8px 9px;display:grid}.citation-reviewer-capture aside button:first-child{border-top:0}.citation-reviewer-capture aside button:hover{background:#f7f3fb}.citation-reviewer-capture aside b{font-size:10px}.citation-reviewer-capture aside small{color:var(--muted);font-size:12px}.citation-reviewer-capture>footer{border-top:1px solid #e4deed;align-items:start;gap:8px;margin-top:9px;padding-top:9px;display:flex}.citation-reviewer-capture>footer i{color:#fff;background:#705b94;border-radius:6px;flex:0 0 20px;place-items:center;height:20px;font-style:normal;display:grid}.citation-reviewer-capture>footer span{color:#746981;font-size:10px;line-height:1.4}.portal-shell[data-theme=dark] .citation-reviewer-capture{background:#2b2633;border-color:#574a69}.portal-shell[data-theme=dark] .citation-reviewer-capture h4{color:#ded1ef}.portal-shell[data-theme=dark] .citation-reviewer-capture p,.portal-shell[data-theme=dark] .citation-reviewer-capture>footer span{color:#afa4ba}@media (max-width:1100px){.surveyor-network-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.citation-reviewer-capture>div{grid-template-columns:1fr}.surveyor-profile-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.surveyor-network-kpis,.surveyor-profile-kpis{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{min-height:100%;color:var(--ink);background:#f5f8f7;margin:0}body{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding-top:72px;padding-left:252px;transition:padding .22s}.sidebar{z-index:40;background:var(--navy);color:#fff;flex-direction:column;width:252px;transition:width .22s;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;height:72px;padding:0 16px 0 18px;display:flex}.mark{color:#fff;background:linear-gradient(145deg,#2eb690,#11866c);border-radius:8px 8px 12px 12px;flex:none;place-items:center;width:34px;height:38px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff40}.mark span{font-size:17px;font-weight:800}.mark i{border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;position:absolute;bottom:5px;right:5px;transform:rotate(45deg)}.brand-copy{flex-direction:column;line-height:1.15;display:flex;overflow:hidden}.brand-copy strong{letter-spacing:1.5px;white-space:nowrap;font-size:14px}.brand-copy span{color:#96b4ae;letter-spacing:.3px;margin-top:4px;font-size:10px}.collapse{color:#b3cbc6;background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;width:26px;height:26px;margin-left:auto;font-size:22px;line-height:16px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:10px 8px 18px;overflow-y:auto}.nav-group{margin-bottom:8px}.nav-group>p{color:#71928b;text-transform:uppercase;letter-spacing:1.25px;margin:0;padding:9px 12px 5px;font-size:10px;font-weight:700}.nav-group>button{color:#bcd0cc;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 9px;font-size:12px;display:flex}.nav-group>button:hover{color:#fff;background:#ffffff0e}.nav-group>button.active{color:#fff;background:#1d4b46;font-weight:650;box-shadow:inset 3px 0 #38c29b}.nav-icon{color:#9bb9b2;flex:none;place-items:center;width:19px;height:19px;font-size:16px;display:grid}.nav-group>button.active .nav-icon{color:#56d0ae}.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge{color:#bed2cd;background:#ffffff1a;border-radius:8px;place-items:center;min-width:20px;height:19px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.badge.urgent{color:#ffe6e7;background:#a93940}.help-button{text-align:left;color:#d7e7e3;background:linear-gradient(145deg,#3bbe972e,#4e62a21f);border:1px solid #5cd6b133;border-radius:9px;align-items:center;gap:10px;margin:2px 10px 8px;padding:10px;display:flex}.help-button .spark{color:#fff;background:#238c73;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.help-button small,.help-button strong{display:block}.help-button strong{font-size:10px}.help-button small{color:#8db5ad;margin-top:3px;font-size:10px}.profile{border-top:1px solid #ffffff17;align-items:center;gap:9px;padding:13px 15px;display:flex}.avatar,.mini-avatar{color:#11483d;background:#a5dfcb;border-radius:50%;place-items:center;font-weight:750;display:grid}.avatar{width:32px;height:32px;font-size:10px}.profile div:nth-child(2){flex:1;min-width:0}.profile span,.profile strong{display:block}.profile span,.profile strong{font-size:10px}.profile span{color:#86a6a0;margin-top:3px}.is-collapsed{padding-left:72px}.is-collapsed .sidebar{width:72px}.is-collapsed .brand{justify-content:center;padding:0}.is-collapsed .badge,.is-collapsed .brand-copy,.is-collapsed .nav-group>p,.is-collapsed .nav-label{display:none}.is-collapsed .collapse{background:#1c4844;position:absolute;left:58px}.is-collapsed .help-button,.is-collapsed .nav-group>button{justify-content:center;padding:8px}.is-collapsed .help-button{margin-inline:8px}.is-collapsed .profile{justify-content:center;padding-inline:8px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;gap:20px;height:72px;padding:0 22px;transition:left .22s;display:flex;position:fixed;inset:0 0 auto 252px}.is-collapsed .topbar{left:72px}.scope{flex-direction:column;gap:3px;min-width:155px;display:flex;position:relative}.scope label{color:#899692;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.scope button,.scope select{color:#22312e;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:650}.scope button span{color:#85948f;margin-left:6px}.org-popover{z-index:12;border:1px solid var(--line);background:#fff;border-radius:9px;width:210px;padding:6px;position:absolute;top:48px;left:-8px;box-shadow:0 16px 40px #112d2a29}.org-popover button{text-align:left;color:#4a5d58;background:#fff;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 8px;font-size:10px;display:flex}.org-popover button.active,.org-popover button:hover{color:var(--green-dark);background:#eff8f5}.org-popover button span{color:var(--green);margin:0}.global-search{color:#80908b;background:#f7f9f8;border:1px solid #dbe4e1;border-radius:8px;flex:1;align-items:center;max-width:430px;height:38px;margin-left:auto;padding:0 10px;display:flex}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:80px;padding:0 8px;font-size:11px}kbd{color:#8a9693;font:10px var(--font-geist-mono);background:#fff;border:1px solid #dbe3e1;border-radius:4px;padding:2px 5px}.top-icon{color:#52635f;background:0 0;border:0;width:32px;height:32px;font-size:17px;position:relative}.top-icon b{color:#fff;background:#bd3b42;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.create,.primary,.secondary{border-radius:7px;font-weight:650;transition:all .15s}.create,.primary{background:var(--green-dark);color:#fff;border:1px solid #0d7a63;box-shadow:0 2px 5px #08745d2e}.create{height:38px;padding:0 15px}.create span{vertical-align:-1px;margin-right:4px;font-size:18px}.primary{padding:10px 15px;font-size:11px}.create:hover,.primary:hover{background:#075f4d}.secondary{color:#42524e;background:#fff;border:1px solid #d7e1de;padding:9px 13px;font-size:10px}.secondary:hover{background:#f7faf9;border-color:#a9b9b4}.secondary.small{padding:7px 10px;font-size:10px}.mobile-menu{display:none}.notification-dropdown{align-items:center;display:flex;position:relative}.notification-dropdown .notice-popover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:11px;width:330px;position:absolute;top:47px;right:0;overflow:hidden;box-shadow:0 18px 55px #112d2a2e}.notice-popover>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 16px;display:flex}.notice-popover>div button{background:0 0;border:0;font-size:18px}.notice-popover article{border-bottom:1px solid #edf1f0;padding:13px 16px}.notice-popover article p{margin:8px 0 3px;font-size:11px;font-weight:650}.notice-popover article small{color:var(--muted);font-size:10px}.text-button{width:100%;color:var(--green-dark);background:#f7faf9;border:0;padding:11px;font-size:10px;font-weight:650}.create-popover{z-index:4;border:1px solid var(--line);background:#fff;border-radius:11px;width:300px;padding:7px;position:absolute;top:62px;right:20px;box-shadow:0 18px 55px #112d2a2e}.create-popover>div{border-bottom:1px solid var(--line);padding:8px 9px 11px}.create-popover>div small,.create-popover>div strong{display:block}.create-popover>div strong{font-size:11px}.create-popover>div small{color:#81908c;margin-top:3px;font-size:10px}.create-popover>button{text-align:left;color:#435650;background:#fff;border:0;border-radius:6px;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;width:100%;min-height:34px;padding:7px 8px;font-size:10px;display:grid}.create-popover>button:hover{color:var(--green-dark);background:#f3f8f6}.create-popover>button span{width:21px;height:21px;color:var(--green-dark);background:#e3f3ee;border-radius:5px;place-items:center;display:grid}.create-popover>button b{color:#81908c}main{max-width:1550px;margin:0 auto;padding:28px 32px 50px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-heading.compact{align-items:center;margin-bottom:20px}.page-heading h1{letter-spacing:-.8px;color:#172825;margin:6px 0 3px;font-size:26px}.page-heading p{color:var(--muted);margin:0;font-size:11px}.eyebrow{color:#637a74;letter-spacing:.6px;font-size:10px;font-weight:700}.live-dot{background:#24a77f;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #d9f2e9}.heading-actions{gap:8px;display:flex}.exposure-banner{border:1px solid #efcecf;border-left:4px solid var(--red);min-height:68px;box-shadow:var(--shadow);background:linear-gradient(90deg,#fff9f9,#fff);border-radius:8px;align-items:center;gap:13px;margin-bottom:16px;padding:12px 16px;display:flex}.shield{width:34px;height:38px;color:var(--red);background:#f8e4e5;border-radius:8px 8px 11px 11px;place-items:center;font-weight:800;display:grid}.exposure-banner div:nth-child(2){flex:1}.exposure-banner strong{color:#852d33;font-size:11px}.exposure-banner p{color:#72595a;margin:4px 0 0;font-size:10px}.exposure-banner button{color:#9a3037;background:0 0;border:0;font-size:10px;font-weight:700}.exposure-banner button span{margin-left:7px}.kpi-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:15px;display:grid}.kpi{text-align:left;min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid var(--line);border-top:3px solid #b5c4c0;border-radius:9px;padding:14px 14px 12px}.kpi>div{justify-content:space-between;align-items:center;display:flex}.kpi>div span{text-transform:uppercase;letter-spacing:.4px;color:#6c7d78;font-size:10px;font-weight:700}.kpi>div i{color:#60726d;background:#edf3f1;border-radius:6px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.kpi strong{letter-spacing:-1px;margin-top:8px;font-size:26px;display:inline-block}.kpi small{color:#7a8985;font-size:10px}.kpi p{color:var(--green-dark);margin:7px 0 0;font-size:10px;font-weight:700}.kpi p span{color:#8a9794;font-weight:400}.kpi.critical{border-top-color:var(--red)}.kpi.critical>div i{color:var(--red);background:#f9e9ea}.kpi.critical p{color:var(--red)}.kpi.attention{border-top-color:var(--amber)}.kpi.attention>div i{color:var(--amber);background:#faf0e1}.kpi.attention p{color:var(--amber)}.kpi.good{border-top-color:var(--green)}.kpi.good>div i{color:var(--green);background:#e3f4ef}.metric-toggle{color:var(--green-dark);background:0 0;border:0;margin:-4px 0 14px auto;padding:0;font-size:10px;font-weight:750;display:block}.metric-toggle span{margin-left:5px}.extended-metrics{border:1px solid var(--line);background:#edf3f1;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:8px;margin:-4px 0 15px;padding:10px;display:grid}.extended-metrics button{text-align:left;background:#fff;border:1px solid #dbe4e1;border-radius:7px;min-height:62px;padding:9px}.extended-metrics small,.extended-metrics span{display:block}.extended-metrics span{color:#6e7e79;text-transform:uppercase;letter-spacing:.25px;font-size:12px;font-weight:750}.extended-metrics strong{margin:5px 0 2px;font-size:16px;display:block}.extended-metrics small{color:#899692;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:15px;margin-bottom:15px;display:grid}.bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:15px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;overflow:hidden}.panel-head{border-bottom:1px solid #e7edeb;justify-content:space-between;align-items:center;min-height:57px;padding:12px 15px;display:flex}.panel-head>div{grid-template-rows:auto auto;grid-template-columns:27px auto;align-items:center;column-gap:7px;display:grid}.panel-head h2{letter-spacing:-.15px;margin:0;font-size:12px}.panel-head small{color:#7c8b87;grid-column:2;margin-top:2px;font-size:10px}.section-icon{width:25px;height:25px;color:var(--green-dark);background:#e2f2ed;border-radius:6px;grid-row:1/3;place-items:center;font-weight:700;display:grid}.section-icon.purple{color:var(--purple);background:#eee9f8}.panel-head select{border:1px solid var(--line);color:#52625e;background:#fff;border-radius:6px;padding:6px 22px 6px 8px;font-size:10px}.more{color:#83918d;background:0 0;border:0}.queue article{border-bottom:1px solid #edf1f0;grid-template-columns:27px 1fr 100px;gap:10px;padding:12px 15px;display:grid}.rank{color:#697a76;background:#f0f4f3;border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.rank-1{color:#b1333a;background:#f8e4e6}.queue-main>div{align-items:center;gap:8px;display:flex}.status{color:#52635f;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#edf2f1;border-radius:10px;align-items:center;gap:4px;width:max-content;padding:3px 6px;font-size:12px;font-weight:800;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.critical,.status.high{color:#a62d35;background:#fae9ea}.status.high{color:#b94c26;background:#faece5}.status.attention,.status.attention-needed{color:#a56920;background:#fbf0dd}.status.stable{color:#347287;background:#e8f2f5}.status.strong{color:#08745d;background:#e2f3ee}.status.purple{color:#6e55a1;background:#eee9f7}.deadline{color:#a75d20;font-size:10px;font-weight:700}.deadline.overdue{color:var(--red)}.queue h3{margin:5px 0 4px;font-size:11px}.queue p{color:#71807c;margin:0 0 5px;font-size:10px}.queue p b{color:#38554e}.queue p span{padding:0 5px}.queue-main>small{color:#6d7d79;background:#f6f8f7;border-radius:4px;padding:4px 6px;font-size:12px;display:block}.queue-main>small:first-letter{color:var(--purple)}.queue-owner{text-align:right;flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:5px;display:flex}.mini-avatar{width:20px;height:20px;font-size:12px}.queue-owner small{color:#768580;font-size:12px}.queue-owner button{color:var(--green-dark);text-align:right;background:0 0;font-weight:700}.panel-footer,.queue-owner button{width:100%;border:0;font-size:10px}.panel-footer{color:#28715f;text-align:left;background:#fafcfb;padding:10px 15px;font-weight:750}.panel-footer span{float:right}.deadline-summary{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 13px;display:grid}.deadline-summary div{text-align:center;background:#fbfcfc;border:1px solid #e7ecea;border-radius:6px;padding:8px 5px}.deadline-summary span,.deadline-summary strong{display:block}.deadline-summary strong{font-size:17px}.deadline-summary span{color:#75837f;margin-top:2px;font-size:12px}.deadline-summary .red strong{color:var(--red)}.deadline-summary .orange strong{color:var(--amber)}.timeline{padding:0 13px 8px}.timeline>p{color:#75847f;justify-content:space-between;margin:4px 0 5px;font-size:10px;display:flex}.timeline>p b{color:#354742;text-transform:uppercase;letter-spacing:.4px}.timeline article{border-bottom:1px solid #edf1f0;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 2px;display:grid}.timeline article>i{border-radius:50%;width:7px;height:7px}.timeline article>i.red{background:var(--red);box-shadow:0 0 0 3px #f9e6e7}.timeline article>i.orange{background:var(--amber);box-shadow:0 0 0 3px #faeddc}.timeline article>i.blue{background:var(--blue);box-shadow:0 0 0 3px #e5f0f6}.timeline article span,.timeline article strong{display:block}.timeline article strong{font-size:10px}.timeline article span{color:#82908c;margin-top:2px;font-size:12px}.timeline article>b{color:#b33b41;font-size:10px}.facility-head,.facility-row{text-align:left;grid-template-columns:1.25fr 1.15fr 1.1fr .5fr .6fr;align-items:center;display:grid}.facility-head{color:#8a9693;text-transform:uppercase;letter-spacing:.35px;background:#f7f9f8;padding:7px 15px;font-size:12px;font-weight:700}.facility-row{color:#53635f;background:#fff;border:0;border-top:1px solid #eef2f1;width:100%;min-height:45px;padding:7px 15px;font-size:10px}.facility-row:hover{background:#fbfdfc}.facility-row>span:first-child b,.facility-row>span:first-child small{display:block}.facility-row>span:first-child b{color:#263b36;font-size:10px}.facility-row>span:first-child small{color:#8b9895;margin-top:3px;font-size:12px}.scorebar{align-items:center;gap:7px;display:flex}.scorebar>i{background:#e4eae8;width:55px;height:5px;overflow:hidden}.scorebar>i,.scorebar>i b{border-radius:4px;display:block}.scorebar>i b{background:var(--green);height:100%}.scorebar>strong{color:#3a504a;font-size:10px}.urgent-number{color:#a93239;background:#f8e7e8;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.insights article{border-bottom:1px solid #edf1f0;grid-template-columns:30px 1fr;gap:8px;padding:12px 15px;display:grid}.insight-icon{width:27px;height:27px;color:var(--purple);background:#efebf7;border-radius:7px;place-items:center;display:grid}.insights p,.insights strong{font-size:10px}.insights p{color:#74837f;margin:4px 0;line-height:1.45}.insights button{color:#457267;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.ai-fab{z-index:25;color:#fff;background:linear-gradient(145deg,#745eb0,#2e887b);border:0;border-radius:50%;width:48px;height:48px;font-size:19px;position:fixed;bottom:23px;right:25px;box-shadow:0 10px 25px #284e4847}.assistant{z-index:60;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:390px;animation:slidein .2s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-15px 0 45px #142d2a21}@keyframes slidein{0%{transform:translate(100%)}}.assistant-head{color:#fff;background:linear-gradient(135deg,#173c38,#234a58);justify-content:space-between;align-items:center;min-height:68px;padding:12px 15px;display:flex}.assistant-head>div{align-items:center;gap:9px;display:flex}.assistant-head>div>span{background:linear-gradient(145deg,#705ca6,#33957e);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.assistant-head small,.assistant-head strong{display:block}.assistant-head strong{font-size:12px}.assistant-head small{color:#a7c2bc;margin-top:3px;font-size:10px}.assistant-head button{color:#c9d9d5;background:0 0;border:0;font-size:23px}.assistant-context{color:#637570;border-bottom:1px solid var(--line);background:#f5f8f7;padding:8px 15px;font-size:10px}.assistant-body{flex:1;padding:20px 17px;overflow-y:auto}.ai-welcome{text-align:center;padding:25px 18px 18px}.ai-welcome>span{color:#725ba8;background:#eee9f7;border-radius:12px;place-items:center;width:42px;height:42px;margin:auto;font-size:18px;display:grid}.ai-welcome h3{margin:13px 0 6px;font-size:14px}.ai-welcome p{color:#71817c;font-size:10px;line-height:1.55}.prompts{gap:7px;display:grid}.prompts button{text-align:left;border:1px solid var(--line);color:#3d514c;background:#fbfcfc;border-radius:7px;justify-content:space-between;padding:11px 12px;font-size:10px;display:flex}.prompts button span{color:var(--green)}.ai-answer .ai-label{color:var(--purple);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:750}.ai-answer h3{margin:10px 0 7px;font-size:16px}.ai-answer>p{color:#5f716c;font-size:10px;line-height:1.6}.ai-answer dl{border:1px solid var(--line);border-radius:7px;margin:14px 0}.ai-answer dl div{border-bottom:1px solid var(--line);padding:9px 11px}.ai-answer dl div:last-child{border:0}.ai-answer dt{color:#81908c;text-transform:uppercase;font-size:12px;font-weight:700}.ai-answer dd{margin:3px 0 0;font-size:10px}.ai-caution{background:#fff9ec;border:1px solid #eed39d;border-radius:7px;padding:10px 11px}.ai-caution b{color:#8e5b16;font-size:10px}.ai-caution p{color:#765f3c;margin:4px 0 0;font-size:10px;line-height:1.45}.ai-task-success{color:#17644f;background:#eff9f6;border:1px solid #b8ded3;border-radius:7px;margin-top:12px;padding:10px}.ai-task-success b{font-size:10px}.ai-task-success p{margin:4px 0 0;font-size:12px;line-height:1.45}.primary.full{width:100%;margin-top:12px}.assistant-input{border-top:1px solid var(--line);padding:12px}.assistant-input textarea{resize:none;outline-color:var(--green);border:1px solid #d7e0de;border-radius:8px;width:100%;height:66px;padding:9px 10px;font-size:10px}.assistant-input>div{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.assistant-input small{color:#8a9793;font-size:12px}.assistant-input button{color:#fff;background:var(--green-dark);border:0;border-radius:7px;width:28px;height:28px}.view-tabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:14px;display:flex}.view-tabs button{color:#70807b;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:10px}.view-tabs button b{background:#e9efed;border-radius:7px;margin-left:4px;padding:2px 5px;font-size:12px}.view-tabs button.active{color:var(--green-dark);border-color:var(--green);font-weight:700}.filterbar{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:10px;display:flex}.filterbar>span{flex:1}.filterbar label{border:1px solid var(--line);color:#82908c;border-radius:6px;align-items:center;width:220px;height:31px;padding:0 8px;display:flex}.filterbar input{border:0;outline:0;width:100%;margin-left:6px;font-size:10px}.filterbar button{border:1px solid var(--line);color:#596a65;background:#fff;border-radius:6px;height:31px;padding:0 9px;font-size:10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1120px}th{text-align:left;color:#7c8986;text-transform:uppercase;letter-spacing:.4px;background:#f7f9f8;padding:9px 10px;font-size:12px}td{color:#51625e;border-top:1px solid #edf1f0;padding:11px 10px;font-size:10px}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfdfc}td small,td strong{display:block}td small{color:#8a9794;margin-top:3px}.link{color:#197c67}.red-text{color:var(--red)!important}.pagination{border-top:1px solid var(--line);color:#7c8a86;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;display:flex}.pagination button{border:1px solid var(--line);color:#64746f;background:#fff;width:26px;height:25px;font-size:10px}.pagination button.active{color:#fff;background:var(--green-dark);border-color:var(--green-dark)}.module-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.module-kpis article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:15px}.module-kpis article.critical{border-top:3px solid var(--red)}.module-kpis article.attention{border-top:3px solid var(--amber)}.module-kpis article.good{border-top:3px solid var(--green)}.module-kpis small,.module-kpis span,.module-kpis strong{display:block}.module-kpis span{color:#71817c;text-transform:uppercase;font-size:10px;font-weight:700}.module-kpis strong{margin:7px 0 3px;font-size:22px}.module-kpis small{color:#8a9794;font-size:10px}.empty-module{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.empty-mark{width:48px;height:52px;color:var(--green-dark);background:#e1f2ed;border-radius:11px 11px 15px 15px;place-items:center;font-size:20px;display:grid}.empty-module h2{margin:16px 0 5px;font-size:16px}.empty-module p{color:#71817c;max-width:480px;font-size:10px}.empty-module>div:last-child{gap:8px;margin-top:12px;display:flex}.module-tabs{white-space:nowrap;scrollbar-width:thin;overflow-x:auto}.module-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;margin-bottom:14px;display:grid}.stage-track{scrollbar-width:thin;background:#f8faf9;gap:7px;padding:13px;display:flex;overflow-x:auto}.stage-track button{text-align:left;color:#3f524d;background:#fff;border:1px solid #dce5e2;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:23px 1fr;align-items:center;gap:2px 7px;min-width:118px;min-height:70px;padding:8px;display:grid}.stage-track button>span{width:22px;height:22px;color:var(--green-dark);background:#e2f3ee;border-radius:50%;grid-row:1/3;place-items:center;font-size:12px;font-weight:800;display:grid}.stage-track button strong{align-self:end;font-size:10px}.stage-track button small{color:#84918e;align-self:start;font-size:12px}.workspace-table-head,.workspace-table>button{grid-template-columns:1.2fr .85fr .85fr 1fr .9fr;align-items:center;gap:8px;display:grid}.workspace-table-head{color:#82908c;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.35px;background:#f6f9f8;padding:8px 13px;font-size:12px;font-weight:700}.workspace-table>button{text-align:left;color:#52635f;background:#fff;border:0;border-bottom:1px solid #edf1f0;width:100%;min-height:49px;padding:9px 13px;font-size:10px}.workspace-table>button:hover{background:#fbfdfc}.workspace-table>button>span:first-child b,.workspace-table>button>span:first-child small{display:block}.workspace-table>button>span:first-child b{color:var(--green-dark)}.workspace-table>button>span:first-child small{color:#8b9794;margin-top:3px;font-size:12px}.capability-list{grid-template-columns:1fr 1fr;gap:0;padding:6px 13px;display:grid}.capability-list>div{border-bottom:1px solid #edf1f0;grid-template-columns:19px 1fr;align-items:center;gap:6px;min-height:45px;padding:7px 2px;display:grid}.capability-list span{width:17px;height:17px;color:var(--green-dark);background:#e3f3ee;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.capability-list p{color:#4f625d;margin:0;font-size:10px;line-height:1.35}.guardrail-box{background:#fff9ed;border:1px solid #ecd49e;border-radius:7px;margin:8px 13px 13px;padding:10px}.guardrail-box b{color:#80571d;text-transform:uppercase;font-size:10px}.guardrail-box p{color:#705d41;margin:6px 0 0;font-size:12px;line-height:1.45}.standards-panel{margin-bottom:18px}.standard-grid{grid-template-columns:repeat(5,1fr);display:grid}.standard-grid article{border-bottom:1px solid #edf1f0;border-right:1px solid #edf1f0;grid-template-columns:20px 1fr;gap:7px;min-height:100px;padding:13px;display:grid}.standard-grid article>span{width:18px;height:18px;color:var(--green-dark);background:#e2f3ee;border-radius:5px;place-items:center;font-size:12px;font-weight:800;display:grid}.standard-grid b{font-size:10px}.standard-grid p{color:#768681;margin:5px 0 0;font-size:12px;line-height:1.5}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081c1a94;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.intake{background:#fff;border-radius:12px;flex-direction:column;width:min(850px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #071c1959}.intake-head{color:#fff;background:var(--navy);justify-content:space-between;min-height:68px;padding:10px 17px}.intake-head,.intake-head>div{align-items:center;display:flex}.intake-head>div{gap:10px}.intake-head>div>div:last-child span,.intake-head>div>div:last-child strong{display:block}.intake-head span{color:#8fb0aa;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.intake-head strong{margin-top:4px;font-size:13px}.intake-head button{color:#bed0cc;background:0 0;border:0;font-size:24px}.intake-progress{border-bottom:1px solid var(--line);background:#f8faf9;grid-template-columns:repeat(5,1fr);padding:13px 28px 11px;display:grid}.intake-progress>div{text-align:center;position:relative}.intake-progress>div:after{content:"";background:#dce5e2;height:2px;position:absolute;top:12px;left:calc(50% + 17px);right:calc(17px - 50%)}.intake-progress>div:last-child:after{display:none}.intake-progress span{z-index:1;color:#84928e;background:#fff;border:1px solid #ccd8d4;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:10px;font-weight:700;display:grid;position:relative}.intake-progress small{color:#81908c;margin-top:5px;font-size:10px;display:block}.intake-progress .done span{color:#fff;background:var(--green);border-color:var(--green)}.intake-progress .done:after{background:var(--green)}.intake-progress .done small{color:#365c53;font-weight:650}.intake-body{min-height:410px;padding:24px 42px;overflow-y:auto}.step-title{gap:12px;margin-bottom:20px;display:flex}.step-title>span{width:34px;height:34px;color:var(--green-dark);background:#e2f3ee;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.step-title h2{letter-spacing:-.4px;margin:0 0 4px;font-size:18px}.step-title p{color:#71817c;margin:0;font-size:10px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-grid label{color:#42534e;font-size:10px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{color:#334742;outline-color:var(--green);background:#fff;border:1px solid #d7e1de;border-radius:7px;width:100%;margin-top:6px;font-size:10px}.form-grid input,.form-grid select{height:38px;padding:0 10px}.form-grid textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.5}.form-grid .wide{grid-column:1/-1}.checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checks label{border:1px solid var(--line);border-radius:7px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:45px;padding:8px 10px;font-size:10px;display:grid}.checks input{accent-color:var(--green)}.checks b{color:#8a9794;text-transform:uppercase;font-size:12px}.checks input:checked~b{color:var(--green-dark)}.category-questions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.category-questions label{border:1px solid var(--line);color:#3f524d;border-radius:7px;flex-direction:column;gap:7px;min-height:65px;padding:9px 10px;font-size:10px;font-weight:650;display:flex}.category-questions select{color:#5d6f6a;background:#fff;border:1px solid #d9e2df;border-radius:5px;height:30px;margin-top:auto;padding:0 7px;font-size:10px}.review-card{border:1px solid var(--line);border-radius:8px;padding:16px}.review-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.confidence{color:#687975;font-size:10px}.review-card h3{margin:13px 0 5px;font-size:14px}.review-card>p{color:#5f716c;font-size:10px;line-height:1.5}.review-columns{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.review-columns>div{background:#f7f9f8;border-radius:7px;padding:11px}.review-columns b{font-size:10px}.review-columns ul{color:#61726d;margin:7px 0 0;padding-left:15px;font-size:10px;line-height:1.7}.launch-card{grid-template-columns:1fr 1fr;gap:8px;display:grid}.launch-card>div{border:1px solid var(--line);background:#fbfcfc;border-radius:7px;padding:13px}.launch-card span,.launch-card strong{display:block}.launch-card span{color:#7e8d89;text-transform:uppercase;font-size:10px}.launch-card strong{margin-top:5px;font-size:10px}.approval-check{color:#6b593d;background:#fff9ec;border:1px solid #eed39d;border-radius:7px;align-items:center;gap:8px;margin-top:14px;padding:11px;font-size:10px;display:flex}.approval-check input{accent-color:var(--green)}.intake footer{border-top:1px solid var(--line);background:#f9fbfa;justify-content:space-between;align-items:center;min-height:61px;padding:10px 17px;display:flex}.intake footer>span{color:#7f8d89;font-size:10px}.toast{z-index:100;color:#fff;background:#163d38;border-radius:8px;padding:10px 15px;font-size:10px;animation:toastin .2s ease-out;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0a272340}@keyframes toastin{0%{opacity:0;transform:translate(-50%,15px)}}.intelligence-hero,.survey-hero{color:#fff;background:radial-gradient(circle at 75% 15%,#4dcda733,#0000 26%),radial-gradient(circle at 15% 100%,#7964b633,#0000 32%),linear-gradient(135deg,#0b302d,#164d47 62%,#173e4a);justify-content:space-between;align-items:center;min-height:210px;margin:-28px -32px 18px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.intelligence-hero:after,.survey-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;top:-110px;right:-55px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.intelligence-hero>div:first-child,.survey-hero-copy{z-index:1;max-width:690px;position:relative}.intelligence-hero .eyebrow,.survey-hero .eyebrow{color:#8bd6c0}.intelligence-hero h1,.survey-hero h1{color:#fff;letter-spacing:-1.6px;max-width:640px;margin:12px 0 8px;font-size:clamp(27px,3vw,42px);line-height:1.05}.intelligence-hero p,.survey-hero p{color:#b9d1cc;max-width:650px;margin:0;font-size:11px;line-height:1.65}.hero-actions{gap:8px;margin-top:20px;display:flex}.intelligence-hero .secondary,.survey-hero .secondary{color:#e2f1ed;background:#ffffff12;border-color:#ffffff38}.readiness-orbit{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051e1c5e;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:22px;padding:17px 20px;display:flex;position:relative}.readiness-orbit>div{text-align:center;background:conic-gradient(#48c7a3 0 91%,#ffffff21 91%);border-radius:50%;place-content:center;width:92px;height:92px;display:grid;box-shadow:inset 0 0 0 8px #0a312df2}.readiness-orbit strong{font-size:29px;line-height:1}.readiness-orbit>div span{color:#a8c8c1;text-transform:uppercase;letter-spacing:.7px;margin-top:4px;font-size:12px}.readiness-orbit ul{margin:0;padding:0;list-style:none}.readiness-orbit li{color:#a9c4be;border-bottom:1px solid #ffffff17;padding:7px 0;font-size:10px}.readiness-orbit li:last-child{border:0}.readiness-orbit li b{color:#fff;margin-right:5px;font-size:12px}.survey-stat-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.survey-stat-strip article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:12px 14px}.survey-stat-strip article.accent{color:#fff;background:linear-gradient(145deg,#755ca9,#4f608b);border-color:#684fa0}.survey-stat-strip small,.survey-stat-strip span,.survey-stat-strip strong{display:block}.survey-stat-strip span{color:#83918d;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:750}.survey-stat-strip strong{margin:6px 0 3px;font-size:11px}.survey-stat-strip small{color:#7b8a86;font-size:12px}.survey-stat-strip .accent small,.survey-stat-strip .accent span{color:#d6d0ea}.survey-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.62fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.entrance-form{padding:14px}.upload-zone{cursor:pointer;background:#f7faf9;border:1px dashed #a7bbb5;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.upload-zone.has-file{background:#f0faf7;border-style:solid;border-color:#58ad95}.upload-zone input{display:none}.upload-zone>span{width:35px;height:35px;color:var(--green-dark);background:#def1eb;border-radius:8px;place-items:center;font-weight:800;display:grid}.upload-zone small,.upload-zone strong{display:block}.upload-zone strong{font-size:10px}.upload-zone small{color:#81908c;margin-top:4px;font-size:12px}.upload-zone>b{color:var(--green-dark);font-size:10px}.entrance-form .form-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.entrance-form .form-grid label>span{display:block}.team-fields{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.surveyor-entry>label,.team-fields>div>span{color:#42534e;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.team-fields button{text-align:left;color:#41544f;background:#fff;border:1px solid #d8e1df;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:29px 1fr auto;align-items:center;column-gap:8px;width:100%;min-height:48px;padding:7px 8px;display:grid}.autocomplete-menu button>i,.directory-person>i,.profile-title>i,.team-fields button i{color:#0b6f59;background:#dff2ec;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.team-fields button i{grid-row:1/3;width:28px;height:28px;font-size:12px}.team-fields button b{font-size:10px}.team-fields button small{color:#81908c;font-size:12px}.team-fields button em{color:var(--green-dark);grid-area:1/3/3;font-size:12px;font-style:normal;font-weight:700}.selected-people{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.selected-people button{color:#236b59;background:#eef9f6;border:1px solid #bcded4;border-radius:12px;padding:5px 7px;font-size:12px}.autocomplete{color:#78908a;border:1px solid #73b8a4;border-radius:7px;align-items:center;height:38px;padding:0 9px;display:flex;position:relative;box-shadow:0 0 0 3px #e9f5f1}.autocomplete.open{border-radius:7px 7px 0 0}.autocomplete input{border:0;outline:0;flex:1;padding:0 8px;font-size:10px}.autocomplete-menu{z-index:6;background:#fff;border:1px solid #cbd9d5;border-radius:0 0 8px 8px;position:absolute;top:37px;left:-1px;right:-1px;overflow:hidden;box-shadow:0 12px 24px #12322e24}.autocomplete-menu>p{color:#84928e;text-transform:uppercase;letter-spacing:.4px;background:#f5f8f7;margin:0;padding:7px 10px;font-size:12px;font-weight:700}.autocomplete-menu>button{text-align:left;color:#42544f;background:#fff;border:0;border-top:1px solid #edf1f0;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;width:100%;min-height:47px;padding:6px 9px;display:grid}.autocomplete-menu>button:hover{background:#f6fbf9}.autocomplete-menu button>i{width:27px;height:27px;font-size:12px}.autocomplete-menu button>span b,.autocomplete-menu button>span small{display:block}.autocomplete-menu button>span b{font-size:10px}.autocomplete-menu button>span small{color:#82908c;margin-top:3px;font-size:12px}.autocomplete-menu .create-surveyor i{color:#6c55a4;background:#eee9f8;border-radius:7px}.entrance-actions{align-items:center;gap:7px;padding-top:154px;display:flex}.entrance-actions small{color:#7c8b87;flex:1;font-size:12px;line-height:1.45}.surveyor-alert{background:#fff;border:1px solid #cfc5e6;border-radius:11px;overflow:hidden;box-shadow:0 14px 34px #48346e1a}.alert-kicker{color:#594680;text-transform:uppercase;letter-spacing:.55px;background:linear-gradient(90deg,#f0ecf9,#f7faf9);border-bottom:1px solid #e2dcef;padding:10px 13px;font-size:10px;font-weight:800}.alert-kicker span{color:#755ead;margin-right:6px}.profile-title{grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:14px 14px 8px;display:grid}.profile-title>i{width:39px;height:39px;font-size:10px}.profile-title h2{margin:0;font-size:12px}.profile-title p{color:#81908c;margin:3px 0 0;font-size:12px}.alert-summary{color:#596b66;margin:6px 14px 12px;font-size:10px;line-height:1.6}.alert-summary b{color:#2d403b}.scorecard-numbers{border:1px solid #e2e7e5;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 14px 11px;display:grid}.scorecard-numbers div{text-align:center;border-right:1px solid #e5eae8;padding:9px}.scorecard-numbers div:last-child{border:0}.scorecard-numbers span,.scorecard-numbers strong{display:block}.scorecard-numbers strong{color:#514171;font-size:18px}.scorecard-numbers span{color:#81908c;text-transform:uppercase;margin-top:2px;font-size:12px}.severity-callout{border-left:3px solid var(--red);background:#fff6f6;border-radius:5px;margin:0 14px 12px;padding:9px 10px}.severity-callout small,.severity-callout span,.severity-callout strong{display:block}.severity-callout span{color:#9c6265;text-transform:uppercase;font-size:12px;font-weight:800}.severity-callout strong{color:#8f2f35;margin:4px 0 2px;font-size:10px}.severity-callout small{color:#776366;font-size:12px}.focus-bars{padding:0 14px 12px}.focus-bars>p{color:#657670;text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-size:12px;font-weight:800}.focus-bars>div{color:#61726d;grid-template-columns:1fr 70px 24px;align-items:center;gap:6px;margin:6px 0;font-size:12px;display:grid}.focus-bars i{background:#ebe7f3;border-radius:4px;height:5px;overflow:hidden}.focus-bars i b{background:linear-gradient(90deg,#7961ad,#3b9a82);border-radius:4px;height:100%;display:block}.focus-bars>small{color:#82908c;font-size:12px}.alert-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 14px 12px;display:grid}.alert-actions button{color:#3f7166;background:#fff;border:1px solid #d8e1df;border-radius:6px;min-height:32px;padding:5px;font-size:12px;font-weight:700}.alert-actions button:last-child{color:#fff;background:#6d58a1;border-color:#655092}.readiness-created{color:#17644f;background:#eff9f6;border:1px solid #b8ded3;border-radius:7px;margin:0 14px 12px;padding:9px 10px}.readiness-created b{text-transform:uppercase;font-size:12px}.readiness-created p{margin:4px 0 0;font-size:12px;line-height:1.5}.attribution-note{color:#6c654c;background:#fffaee;border-top:1px solid #eee1b9;padding:9px 14px 11px}.attribution-note b{text-transform:uppercase;font-size:12px}.attribution-note p{margin:4px 0 0;font-size:12px;line-height:1.5}.surveyor-directory{margin-bottom:18px}.directory-actions{gap:6px;grid-template-columns:none!important;display:flex!important}.directory-grid{grid-template-columns:repeat(3,1fr);display:grid}.directory-grid>button{text-align:left;color:#41534e;background:#fff;border:0;border-right:1px solid #e8edeb;min-height:145px;padding:13px}.directory-grid>button.active{background:linear-gradient(145deg,#f3fbf8,#faf8fe);box-shadow:inset 0 3px #6b57a0}.directory-person{grid-template-columns:32px 1fr auto;align-items:center;gap:7px;display:grid}.directory-person>i{width:31px;height:31px;font-size:10px}.directory-person b,.directory-person small{display:block}.directory-person b{font-size:10px}.directory-person small{color:#879490;margin-top:3px;font-size:12px}.directory-metrics{color:#788782;gap:12px;margin:12px 0 9px;font-size:12px;display:flex}.directory-metrics b{color:#4e3e72;font-size:11px}.mini-topics{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.mini-topics span{color:#536963;background:#edf3f1;border-radius:9px;padding:4px 6px;font-size:12px}.directory-grid>button>small{color:#7b8985;font-size:12px}.template-overview{grid-template-columns:repeat(4,.72fr) 1.5fr;gap:9px;margin-bottom:14px;display:grid}.template-overview>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:13px}.template-overview small,.template-overview span,.template-overview strong{display:block}.template-overview>div>span{color:#7b8b86;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:750}.template-overview>div>strong{margin:6px 0 3px;font-size:20px}.template-overview>div>small{color:#85938f;font-size:12px}.template-overview .template-feature{color:#fff;background:linear-gradient(135deg,#6d58a0,#385e72);border-color:#5c4887;align-items:center;gap:10px;display:flex}.template-feature>span{background:#ffffff24;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.template-feature p{margin:0}.template-feature b,.template-feature small{display:block}.template-feature b{font-size:10px}.template-feature small{color:#d7d5e5;margin-top:3px;font-size:12px;line-height:1.35}.template-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.template-preview{position:relative}.template-toolbar{border-bottom:1px solid var(--line);gap:6px;padding:10px;display:flex}.template-toolbar label{border:1px solid var(--line);color:#80908b;border-radius:6px;flex:1;align-items:center;height:31px;padding:0 8px;display:flex}.template-toolbar input{border:0;outline:0;width:100%;padding-left:6px;font-size:10px}.template-toolbar button,.template-toolbar select{border:1px solid var(--line);color:#60716c;background:#fff;border-radius:6px;padding:0 8px;font-size:12px}.source-tabs{border-bottom:1px solid var(--line);padding:0 10px;display:flex}.source-tabs button{color:#74837f;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 9px;font-size:12px}.source-tabs button.active{color:var(--green-dark);border-color:var(--green);font-weight:750}.template-grid{background:#f7f9f8;grid-template-columns:repeat(2,1fr);gap:9px;padding:10px;display:grid}.template-grid>button{text-align:left;color:#3e504b;background:#fff;border:1px solid #dce4e2;border-radius:8px;min-height:140px;padding:12px;position:relative;overflow:hidden}.template-grid>button.active{border-color:#6c57a0;box-shadow:0 0 0 2px #eee9f7}.template-grid .status{position:absolute;top:9px;right:9px}.template-mark{color:#fff;background:linear-gradient(145deg,#217e68,#185146);border-radius:6px 6px 9px 9px;place-items:center;width:41px;height:47px;font-size:12px;font-weight:800;display:grid}.template-mark.risk{background:linear-gradient(145deg,#c24a4f,#783237)}.template-mark.cep,.template-mark.poc{background:linear-gradient(145deg,#755fa8,#494269)}.template-mark.md,.template-mark.osha{background:linear-gradient(145deg,#3d85a7,#305064)}.template-mark.aar{background:linear-gradient(145deg,#c28235,#735329)}.template-grid h3{margin:10px 0 3px;font-size:10px}.template-grid p{color:#80908b;margin:0;font-size:12px}.template-grid>button>div:last-child{gap:6px;margin-top:10px;display:flex}.template-grid>button>div:last-child span{color:#71817c;background:#edf2f1;border-radius:8px;padding:3px 5px;font-size:12px}.preview-head{color:#60716c;border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;padding:10px 12px;font-size:10px;font-weight:750;display:flex;position:relative}.preview-head button{color:#7c8986;background:0 0;border:0}.preview-dropdown{position:relative}.preview-menu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;width:150px;padding:5px;position:absolute;top:38px;right:9px;box-shadow:0 12px 30px #112d2a26}.preview-dropdown .preview-menu{top:24px;right:0}.preview-menu button{text-align:left;color:#52645f;background:#fff;border:0;border-radius:5px;width:100%;min-height:30px;padding:6px 8px;font-size:12px}.preview-menu button:hover{color:var(--green-dark);background:#f0f8f5}.preview-paper{background:#fff;border:1px solid #d8dedc;margin:12px;padding:17px;box-shadow:0 8px 20px #19322f14}.paper-brand{border-bottom:2px solid #17433e;align-items:center;gap:7px;padding-bottom:10px;display:flex}.paper-brand .mark{border-radius:5px 5px 7px 7px;width:24px;height:27px}.paper-brand .mark span{font-size:11px}.paper-brand small,.paper-brand strong{display:block}.paper-brand strong{letter-spacing:1px;font-size:12px}.paper-brand small{color:#899590;margin-top:2px;font-size:12px}.preview-paper h2{margin:15px 0 4px;font-family:Georgia,serif;font-size:14px}.preview-paper>p{color:#7f8b88;margin:0 0 15px;font-size:12px}.paper-field{grid-template-columns:18px 1fr;align-items:center;gap:7px;margin:8px 0;display:grid}.paper-field>span{color:#21745f;background:#e6f3ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;font-weight:800;display:grid}.paper-field b{font-size:12px;display:block}.paper-field i{background:#fafbfb;border:1px solid #e0e5e3;border-radius:2px;height:11px;margin-top:3px;display:block}.paper-sign{color:#6e7c78;grid-template-columns:1fr .7fr;gap:5px 12px;margin-top:14px;font-size:12px;display:grid}.paper-sign i{border-bottom:1px solid #9aa5a2;height:10px}.template-preview dl{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;margin:0 12px;display:grid}.template-preview dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px}.template-preview dt{color:#82908c;text-transform:uppercase;font-size:12px}.template-preview dd{margin:3px 0 0;font-size:12px;font-weight:700}.template-preview>.primary,.template-preview>.secondary{width:calc(100% - 24px);margin:8px 12px 0}.template-preview>.secondary{margin-bottom:12px}.import-template{cursor:pointer;place-items:center;display:grid;position:relative}.import-template input{opacity:0;pointer-events:none;position:absolute}.template-used{color:#17644f;background:#eff9f6;border:1px solid #b9ddd3;border-radius:7px;margin:0 12px 4px;padding:8px 10px}.template-used b,.template-used span{display:block}.template-used b{text-transform:uppercase;font-size:12px}.template-used span{margin-top:3px;font-size:12px}.template-builder-modal{background:#fff;border-radius:12px;width:min(590px,96vw);overflow:hidden;box-shadow:0 30px 90px #071c1959}.template-builder-modal header{color:#fff;background:linear-gradient(135deg,#143a35,#584a7d);justify-content:space-between;padding:16px 18px;display:flex}.template-builder-modal header span{color:#b5d8ce;text-transform:uppercase;letter-spacing:.6px;font-size:12px}.template-builder-modal header h2{margin:6px 0 3px;font-size:16px}.template-builder-modal header p{color:#d1d1df;margin:0;font-size:12px}.template-builder-modal header button{color:#d9e4e1;background:0 0;border:0;font-size:22px}.template-builder-modal>div{gap:12px;padding:18px;display:grid}.template-builder-modal label span{color:#51635e;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.template-builder-modal input,.template-builder-modal select{border:1px solid #d5dfdc;border-radius:7px;width:100%;height:38px;padding:0 9px;font-size:10px}.template-builder-modal footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;gap:7px;padding:10px 18px;display:flex}.template-builder-modal button:disabled{opacity:.45;cursor:not-allowed}.template-governance{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.template-governance article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:22px 1fr;gap:8px;min-height:100px;padding:12px;display:grid}.template-governance article>span{width:21px;height:21px;color:var(--green-dark);background:#e3f3ee;border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid}.template-governance b{font-size:10px}.template-governance p{color:#71817c;margin:5px 0 0;font-size:12px;line-height:1.5}.intelligence-hero{align-items:center;min-height:230px}.benchmark-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041c1a6b;border:1px solid #ffffff29;border-radius:13px;width:245px;padding:17px;position:relative}.benchmark-card>span{color:#a9c8c1;text-transform:uppercase;letter-spacing:.6px;font-size:12px}.benchmark-card>strong{margin:8px 0 2px;font-size:38px;display:block}.benchmark-card>strong small{font-size:12px}.benchmark-card p{font-size:12px;line-height:1.5}.benchmark-card>div{background:#ffffff1f;border-radius:5px;height:6px;margin:11px 0 5px;overflow:hidden}.benchmark-card>div i{background:#53d0aa;height:100%;display:block}.benchmark-card>small{color:#91b3ab;font-size:12px}.intelligence-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.intelligence-grid>button{border:1px solid var(--line);text-align:left;color:#40524d;min-height:165px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:15px}.intelligence-grid>button.active{border-color:#6f59a3;box-shadow:0 0 0 2px #eee9f7,0 10px 25px #4534691a}.intel-icon{color:#146f5a;background:#e2f3ed;border-radius:9px;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.intel-1,.intel-4{color:#7057a6;background:#eee9f8}.intel-2,.intel-5{color:#35718d;background:#e7f1f5}.intelligence-grid>button>strong{margin:12px 0 5px;font-size:10px;display:block}.intelligence-grid>button>p{color:#73827e;min-height:46px;margin:0;font-size:12px;line-height:1.55}.intelligence-grid>button>div{border-top:1px solid #edf1f0;justify-content:space-between;padding-top:10px;display:flex}.intelligence-grid>button>div b{color:#354e47;font-size:10px}.intelligence-grid>button>div span{color:var(--green-dark);font-size:12px;font-weight:700}.signal-workbench{margin-bottom:18px}.signal-flow{grid-template-columns:repeat(4,1fr);padding:15px;display:grid}.signal-flow article{background:#fbfcfc;border:1px solid #dfe6e4;border-right:0;min-height:95px;padding:10px 13px 10px 41px;position:relative}.signal-flow article:first-child{border-radius:8px 0 0 8px}.signal-flow article:last-child{border-right:1px solid #dfe6e4;border-radius:0 8px 8px 0}.signal-flow article>i{color:#fff;background:linear-gradient(145deg,#6e59a2,#27846d);border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:11px;left:11px}.signal-flow article>b,.signal-flow article>small,.signal-flow article>span{display:block}.signal-flow article>span{color:#7059a5;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800}.signal-flow article>b{margin:7px 0 5px;font-size:10px}.signal-flow article>small{color:#7f8e8a;font-size:12px}.product-area-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:22px;min-height:54px;margin:-28px -32px 24px;padding:0 32px;display:flex}.product-area-tabs>div{color:#2d453f;flex:none;align-items:center;gap:8px;display:flex}.product-area-tabs>div>span{width:25px;height:25px;color:var(--green-dark);background:#e1f2ed;border-radius:6px;place-items:center;display:grid}.product-area-tabs>div strong{text-transform:uppercase;letter-spacing:.5px;font-size:10px}.product-area-tabs nav{scrollbar-width:none;align-self:stretch;min-width:0;display:flex;overflow-x:auto}.product-area-tabs nav button{white-space:nowrap;color:#6e7f7a;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:10px}.product-area-tabs nav button.active{color:#145f4f;border-color:#20a581;font-weight:800}.product-area-tabs+.intelligence-hero,.product-area-tabs+.survey-hero{margin-top:0}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.workspace-heading h1{letter-spacing:-.8px;margin:5px 0 4px;font-size:27px}.workspace-heading p{color:#697a75;max-width:780px;margin:0;font-size:10px;line-height:1.5}.operational-kpis button{border:1px solid var(--line);text-align:left;color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:14px}.operational-kpis button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #11322e14}.operational-kpis button.critical{border-top:3px solid var(--red)}.operational-kpis button.attention{border-top:3px solid var(--amber)}.operational-kpis button.good{border-top:3px solid var(--green)}.workspace-viewbar{border-bottom:1px solid var(--line);justify-content:space-between;min-height:40px;margin-bottom:10px;display:flex}.workspace-viewbar nav{scrollbar-width:none;display:flex;overflow-x:auto}.workspace-viewbar button{color:#70807b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 11px;font-size:10px}.workspace-viewbar nav button.active{color:var(--green-dark);border-color:var(--green);font-weight:800}.workspace-viewbar>button.saved{color:#6d559f;font-weight:800}.records-panel{margin-bottom:14px}.records-toolbar{border-bottom:1px solid var(--line);gap:6px;padding:10px;display:flex}.records-toolbar label{color:#7c8c87;background:#f9fbfa;border:1px solid #d7e1de;border-radius:7px;flex:1;align-items:center;min-width:260px;height:34px;padding:0 9px;display:flex}.records-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding-left:7px;font-size:10px}.records-toolbar button,.records-toolbar select{color:#586a65;background:#fff;border:1px solid #d7e1de;border-radius:7px;padding:0 9px;font-size:10px}.bulk-bar{color:#fff;background:linear-gradient(90deg,#173e39,#275a51);align-items:center;gap:7px;min-height:42px;padding:7px 12px;display:flex}.bulk-bar>span{flex:1;font-size:10px}.bulk-bar button{color:#e2f0ec;background:#ffffff12;border:1px solid #ffffff29;border-radius:6px;padding:6px 9px;font-size:12px}.record-row,.records-head{grid-template-columns:34px minmax(230px,1.45fr) .8fr .7fr .65fr .68fr .65fr;align-items:center;column-gap:9px;display:grid}.records-table.compact .record-row,.records-table.compact .records-head{grid-template-columns:34px minmax(230px,1.55fr) .8fr .7fr .7fr .65fr}.records-head{color:#7b8985;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.4px;background:#f5f8f7;min-height:32px;padding:0 12px;font-size:12px;font-weight:750}.records-head button{text-align:left;color:inherit;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.record-row{color:#4f625d;background:#fff;border-bottom:1px solid #e9eeec;min-height:67px;padding:9px 12px;font-size:10px}.record-row:hover{background:#fbfdfc}.record-row input,.records-head input{accent-color:var(--green)}.record-main{text-align:left;color:#334843;background:0 0;border:0;padding:0;overflow:hidden}.record-main b,.record-main small{display:block}.record-main b{font-size:10px}.record-main small{color:#81908c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.record-owner{align-items:center;gap:6px;display:flex}.record-owner i{color:#175f50;background:#dff1eb;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.ops-status,.record-owner i{font-size:12px;font-weight:800}.ops-status{color:#397186;text-transform:uppercase;white-space:nowrap;background:#e8f2f5;border-radius:10px;align-items:center;gap:5px;width:max-content;padding:4px 7px;display:inline-flex}.ops-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.ops-status.critical{color:#a42f36;background:#f9e7e8}.ops-status.attention{color:#9a641f;background:#fbf0dd}.ops-status.strong{color:#08745d;background:#e2f3ee}.ops-status.purple{color:#6a53a0;background:#eee9f7}.record-meta{color:#71817c;font-size:12px}.record-meta b{color:#354c46}.record-meta i{color:#a0aaa7;padding:0 3px;font-style:normal}.due-critical,.record-due{text-align:left;color:#4b625c;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.due-critical{color:#b2333a}.due-critical small,.record-due small{color:var(--green-dark);margin-top:5px;font-size:12px;font-weight:700;display:block}.records-empty{text-align:center;place-content:center;place-items:center;min-height:260px;display:grid}.records-empty>span{color:#6c55a2;background:#eee9f8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.records-empty h3{margin:12px 0 4px;font-size:12px}.records-empty p{color:#7a8985;margin:0 0 12px;font-size:10px}.records-footer{color:#7b8a86;background:#fafcfb;justify-content:space-between;align-items:center;min-height:39px;padding:6px 12px;font-size:12px;display:flex}.records-footer button{border:1px solid var(--line);color:#64746f;background:#fff;width:26px;height:25px;font-size:10px}.records-footer button.active{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.workflow-context{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;grid-template-columns:270px 1fr;align-items:center;gap:14px;margin-bottom:18px;padding:13px;display:grid}.workflow-context>div{grid-template-columns:28px 1fr;column-gap:8px;display:grid}.workflow-context h2{margin:0;font-size:10px}.workflow-context p{color:#7a8985;grid-column:2;margin:3px 0 0;font-size:12px;line-height:1.45}.workflow-context ol{gap:5px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.workflow-context li{background:#f9fbfa;border:1px solid #e1e8e6;border-radius:6px;align-items:center;gap:6px;min-width:105px;padding:8px;display:flex}.workflow-context li span{width:18px;height:18px;color:var(--green-dark);background:#e0f2ec;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.workflow-context li b{white-space:nowrap;font-size:12px}.drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1d1b47;position:fixed;inset:0}.record-drawer{background:#f5f8f7;flex-direction:column;width:min(620px,94vw);animation:slidein .2s ease-out;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 60px #09201d33}.record-drawer>header{color:#fff;background:radial-gradient(circle at 90% 0,#50cda733,#0000 35%),linear-gradient(135deg,#102f2c,#1d5048);justify-content:space-between;min-height:103px;padding:20px 22px;display:flex}.record-drawer>header span{color:#81cbb5;letter-spacing:.5px;font-size:12px;font-weight:800}.record-drawer>header h2{letter-spacing:-.4px;margin:7px 0 3px;font-size:17px}.record-drawer>header p{color:#a9c5be;margin:0;font-size:10px}.record-drawer>header button{color:#c5d8d3;background:0 0;border:0;align-self:flex-start;font-size:24px}.drawer-summary{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;min-height:56px;padding:8px 15px;display:flex}.drawer-summary>div b,.drawer-summary>div small{display:block}.drawer-summary>div small{color:#899692;text-transform:uppercase;font-size:12px}.drawer-summary>div b{margin-top:3px;font-size:10px}.drawer-summary>button{color:var(--green-dark);background:#fff;border:1px solid #cddbd7;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:12px;font-weight:750}.record-drawer>nav{border-bottom:1px solid var(--line);background:#fff;min-height:40px;display:flex;overflow-x:auto}.record-drawer>nav button{color:#6e7e7a;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:12px}.record-drawer>nav button.active{color:var(--green-dark);border-color:var(--green);font-weight:800}.drawer-body{flex:1;padding:18px;overflow-y:auto}.drawer-body>div,.drawer-body>section{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:14px}.drawer-body h3{margin:0 0 10px;font-size:10px}.detail-callout{border-left:3px solid var(--amber)!important}.detail-callout>span{color:#946020;text-transform:uppercase;font-size:12px;font-weight:800}.detail-callout p{color:#5f706b;margin:6px 0 0;font-size:10px;line-height:1.5}.detail-grid{grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden;padding:0!important}.detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.detail-grid b,.detail-grid span{display:block}.detail-grid span{color:#81908c;text-transform:uppercase;font-size:12px}.detail-grid b{margin-top:4px;font-size:10px}.requirement-row,.task-row{border-top:1px solid #edf1f0;align-items:center;gap:9px;min-height:45px;display:flex}.requirement-row input,.task-row input{accent-color:var(--green)}.requirement-row b,.requirement-row small,.task-row b,.task-row small{display:block}.requirement-row b,.task-row b{font-size:10px}.requirement-row small,.task-row small{color:#84918e;margin-top:3px;font-size:12px}.document-row{border-top:1px solid #edf1f0;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;min-height:52px;display:grid}.document-row>span{color:#fff;background:#bb4147;border-radius:5px 5px 7px 7px;place-items:center;width:30px;height:34px;font-size:12px;font-weight:800;display:grid}.document-row b,.document-row small{display:block}.document-row b{font-size:10px}.document-row small{color:#85928f;margin-top:3px;font-size:12px}.document-row button{color:var(--green-dark);background:0 0;border:0;font-size:12px;font-weight:750}.upload-control{cursor:pointer;place-items:center;display:grid;position:relative}.upload-control input{opacity:0;pointer-events:none;position:absolute}.activity-row{grid-template-columns:16px 1fr;align-items:start;gap:8px;min-height:51px;display:grid}.activity-row>i{background:var(--green);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 2px #b9ddd3}.activity-row b,.activity-row small{display:block}.activity-row b{font-size:10px}.activity-row small{color:#83918d;margin-top:4px;font-size:12px}.conversation-note{grid-template-columns:28px 1fr;gap:8px;border:0!important;padding:8px 0!important;display:grid!important}.conversation-note>i{color:#1b6756;background:#dff1eb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:800;display:grid}.conversation-note p{margin:0}.conversation-note b,.conversation-note small,.conversation-note span{display:block}.conversation-note b{font-size:12px}.conversation-note span{color:#5c6e69;margin-top:4px;font-size:10px;line-height:1.5}.conversation-note small{color:#899591;margin-top:4px;font-size:12px}.drawer-body textarea{resize:vertical;border:1px solid #d8e1df;border-radius:7px;width:100%;min-height:82px;padding:9px;font-size:10px}.drawer-body textarea+.primary{margin-top:7px}.audit-row{border-top:1px solid #edf1f0;grid-template-columns:1fr auto;gap:4px;padding:9px 0;display:grid}.audit-row b,.audit-row span{font-size:12px}.audit-row small{color:#899591;grid-column:1/-1;font-size:12px}.record-drawer>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:7px;min-height:61px;padding:10px 15px;display:flex}.quick-create-modal{background:#fff;border-radius:12px;width:min(690px,96vw);overflow:hidden;box-shadow:0 30px 90px #071c1959}.quick-create-modal>header{color:#fff;background:linear-gradient(135deg,#123632,#24574f);justify-content:space-between;min-height:88px;padding:16px 19px;display:flex}.quick-create-modal>header span{color:#8bc9b7;text-transform:uppercase;letter-spacing:.6px;font-size:12px}.quick-create-modal>header h2{margin:6px 0 3px;font-size:16px}.quick-create-modal>header p{color:#acc7c0;margin:0;font-size:12px}.quick-create-modal>header button{color:#c7d9d4;background:0 0;border:0;font-size:23px}.quick-create-modal>div{grid-template-columns:1fr 1fr;gap:12px;padding:19px;display:grid}.quick-create-modal label>span{color:#52645f;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.quick-create-modal input,.quick-create-modal select,.quick-create-modal textarea{outline-color:var(--green);border:1px solid #d5dfdc;border-radius:7px;width:100%;padding:0 9px;font-size:10px}.quick-create-modal input,.quick-create-modal select{height:38px}.quick-create-modal textarea{resize:vertical;min-height:90px;padding:9px}.quick-create-modal label.wide{grid-column:1/-1}.quick-create-modal>footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;gap:7px;min-height:58px;padding:10px 19px;display:flex}.quick-create-modal button:disabled{opacity:.45;cursor:not-allowed}.ftag-hero{color:#fff;background:radial-gradient(circle at 85% 0,#54d2ad33,#0000 35%),linear-gradient(135deg,#0f332f,#1d544b);border-radius:11px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px;padding:20px 22px;display:flex;box-shadow:0 12px 35px #0f332f1f}.ftag-hero .eyebrow{color:#86ceb9}.ftag-hero h1{margin:7px 0 4px;font-size:27px}.ftag-hero>div:first-child p{color:#b1ccc5;max-width:650px;margin:0;font-size:10px;line-height:1.55}.som-source-card{background:#051d1b59;border:1px solid #ffffff26;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-width:430px;padding:11px;display:grid}.source-seal{color:#133e37;background:#92dbc6;border-radius:7px 7px 10px 10px;place-items:center;width:41px;height:45px;font-size:10px;font-weight:900;display:grid}.som-source-card p,.som-source-card small,.som-source-card strong{display:block}.som-source-card strong{font-size:10px}.som-source-card p{color:#b5cbc5!important;margin:3px 0!important;font-size:12px!important}.som-source-card small{color:#89ada4;font-size:12px}.ftag-layout{grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);align-items:start;gap:14px;margin-bottom:18px;display:grid}.ftag-search{border-bottom:1px solid var(--line);gap:7px;padding:10px;display:flex}.ftag-search label{color:#788a84;background:#f8faf9;border:1px solid #d3dfdb;border-radius:7px;flex:1;align-items:center;height:36px;padding:0 9px;display:flex}.ftag-search input{background:0 0;border:0;outline:0;flex:1;padding-left:7px;font-size:10px}.ftag-search select{color:#566a64;background:#fff;border:1px solid #d3dfdb;border-radius:7px;padding:0 9px;font-size:10px}.ftag-results-head{color:#7b8a86;border-bottom:1px solid var(--line);text-transform:uppercase;background:#f5f8f7;justify-content:space-between;align-items:center;min-height:31px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.ftag-results-head button{color:var(--green-dark);background:0 0;border:0;font-size:12px}.ftag-results{max-height:610px;overflow-y:auto}.ftag-results>button{text-align:left;color:#40534d;background:#fff;border:0;border-bottom:1px solid #e9eeec;grid-template-columns:48px 1fr auto;align-items:start;gap:10px;width:100%;min-height:91px;padding:11px;display:grid}.ftag-results>button.active,.ftag-results>button:hover{background:#f5fbf8}.ftag-results>button.active{box-shadow:inset 3px 0 #6c58a0}.tag-tile{color:#fff;background:linear-gradient(145deg,#497d70,#2f5149);border-radius:7px 7px 10px 10px;place-items:center;width:47px;height:52px;font-size:10px;font-weight:900;display:grid}.tag-tile.critical{background:linear-gradient(145deg,#c44c52,#7e2d32)}.tag-tile.high{background:linear-gradient(145deg,#d37b3e,#86502b)}.tag-tile.attention{background:linear-gradient(145deg,#bea03e,#796a2d)}.ftag-results strong{font-size:10px}.ftag-results p{color:#6c7d78;margin:4px 0;font-size:12px}.ftag-results small{color:#84928e;font-size:12px;line-height:1.45;display:block}.no-results{color:#70817c;place-content:center;justify-items:center;gap:8px;min-height:250px;display:grid}.no-results>span{font-size:20px}.no-results strong{font-size:10px}.no-results button{color:var(--green-dark);background:0 0;border:0;font-size:10px}.ftag-detail-head{border-bottom:1px solid var(--line);grid-template-columns:49px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.ftag-detail-head>div>span{color:#795fae;text-transform:uppercase;font-size:12px;font-weight:800}.ftag-detail-head h2{margin:4px 0 2px;font-size:12px}.ftag-detail-head p{color:#788883;margin:0;font-size:12px}.ftag-detail-head>button{color:#7a8985;background:#fff;border:1px solid #d8e1df;border-radius:7px;width:29px;height:29px}.ftag-detail-head>button.bookmarked{color:#fff;background:#6c58a0;border-color:#6c58a0}.source-provenance{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;margin:0 14px 12px;display:grid;overflow:hidden}.source-provenance>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px}.source-provenance span,.source-provenance strong{display:block}.source-provenance span{color:#81908c;text-transform:uppercase;font-size:12px}.source-provenance strong{margin-top:3px;font-size:12px}.ftag-detail>section{border:1px solid var(--line);border-radius:7px;margin:0 14px 12px;padding:11px}.ftag-detail>section h3{margin:0 0 7px;font-size:10px}.ftag-detail>section>p{color:#5e716b;margin:0;font-size:10px;line-height:1.55}.ftag-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ftag-actions button{text-align:left;color:#41635b;background:#f9fbfa;border:1px solid #d7e0de;border-radius:6px;min-height:32px;padding:6px;font-size:12px;font-weight:700}.manual-links{gap:6px;margin:0 14px 12px;display:grid}.manual-links a{text-align:center;color:var(--green-dark);font-size:12px;font-weight:750;text-decoration:none;display:block}.manual-links a.primary{color:#fff}.regulatory-caution{color:#6b593d;background:#fff9ed;border:1px solid #ead59f;border-radius:7px;margin:0 14px 14px;padding:10px}.regulatory-caution b{text-transform:uppercase;font-size:12px}.regulatory-caution p{margin:4px 0 0;font-size:12px;line-height:1.5}@media (max-width:1100px){.date-scope,.scope:first-of-type{display:none}.kpi-grid{grid-template-columns:repeat(3,1fr)}.kpi-grid .kpi:nth-child(n+4){display:none}.bottom-grid,.dashboard-grid{grid-template-columns:1fr}.extended-metrics{grid-template-columns:repeat(3,1fr)}.module-workspace-grid{grid-template-columns:1fr}.standard-grid{grid-template-columns:repeat(3,1fr)}.survey-layout,.template-layout{grid-template-columns:1fr}.directory-grid,.intelligence-grid,.survey-stat-strip{grid-template-columns:1fr 1fr}.template-overview{grid-template-columns:repeat(4,1fr)}.template-overview .template-feature{grid-column:1/-1}.record-row,.records-head{grid-template-columns:30px minmax(230px,1.4fr) .8fr .65fr .65fr .6fr}.record-row>span:nth-child(4),.records-head>span:nth-child(4){display:none}.ftag-layout{grid-template-columns:1fr}.som-source-card{min-width:370px}}@media (max-width:760px){.app-shell,.is-collapsed{padding-top:60px;padding-left:0}.sidebar{transform:translate(-100%);width:252px!important}.app-shell:not(.is-collapsed) .sidebar{transform:translate(0);box-shadow:15px 0 35px #09201d3d}.is-collapsed .topbar,.topbar{gap:8px;height:60px;padding:0 12px;left:0}.mobile-menu{background:0 0;border:0;width:34px;height:34px;font-size:19px;display:block}.global-search kbd,.scope,.top-icon:first-of-type,.top-icon:nth-last-of-type(2){display:none}.global-search{margin-left:0}.create{padding:0 10px;font-size:0}.create span{margin:0;font-size:18px}main{padding:20px 14px 80px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:22px}.heading-actions .secondary{display:none}.exposure-banner{align-items:flex-start}.exposure-banner button{display:none}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid .kpi:nth-child(3){display:none}.queue article{grid-template-columns:27px 1fr}.queue-owner{text-align:left;grid-column:2;justify-content:flex-start}.queue-owner button{text-align:left;width:auto}.facility-head,.facility-row{grid-template-columns:1.3fr 1.2fr .8fr}.facility-head span:nth-child(3),.facility-head span:nth-child(5),.facility-row>span:nth-child(3),.facility-row>span:nth-child(5){display:none}.assistant{width:100%}.modal-backdrop{padding:0}.intake{border-radius:0;width:100%;height:100%;max-height:none}.intake-progress{padding-inline:12px}.intake-progress small{font-size:12px}.intake-body{padding:20px 16px}.checks,.form-grid,.launch-card,.review-columns{grid-template-columns:1fr}.extended-metrics,.module-kpis{grid-template-columns:1fr 1fr}.workspace-table-head,.workspace-table>button{grid-template-columns:1.2fr 1fr 1fr}.workspace-table-head span:nth-child(3),.workspace-table-head span:nth-child(5),.workspace-table>button>span:nth-child(3),.workspace-table>button>span:nth-child(5){display:none}.capability-list,.category-questions,.standard-grid{grid-template-columns:1fr}.intelligence-hero,.survey-hero{margin:-20px -14px 15px;padding:28px 18px;display:block}.benchmark-card,.readiness-orbit{width:100%;margin-top:20px}.readiness-orbit{justify-content:center}.directory-grid,.entrance-form .form-grid,.intelligence-grid,.signal-flow,.survey-stat-strip,.team-fields,.template-governance,.template-grid,.template-overview{grid-template-columns:1fr}.entrance-actions{flex-wrap:wrap;padding-top:154px}.directory-actions{display:none!important}.template-heading{display:block}.template-heading .heading-actions{margin-top:12px}.template-toolbar button{display:none}.signal-flow article,.signal-flow article:first-child,.signal-flow article:last-child{border:1px solid #dfe6e4;border-radius:8px}.product-area-tabs{margin:-20px -14px 18px;padding:0 14px;display:block}.product-area-tabs>div{padding-top:9px}.product-area-tabs nav{min-height:39px}.workspace-heading{display:block}.workspace-heading .heading-actions{margin-top:12px}.records-toolbar{flex-wrap:wrap}.records-toolbar label{flex-basis:100%}.record-row,.records-head,.records-table.compact .record-row,.records-table.compact .records-head{grid-template-columns:26px 1fr .7fr}.record-row>span:nth-child(n+3):not(:last-child),.records-head>button:last-child,.records-head>span:nth-child(n+3):not(:last-child){display:none}.record-row>button:last-child{display:block}.quick-create-modal>div,.workflow-context{grid-template-columns:1fr}.quick-create-modal label.wide{grid-column:auto}.ftag-hero{display:block}.som-source-card{grid-template-columns:42px 1fr;min-width:0;margin-top:14px}.som-source-card .status{display:none}.ftag-search{flex-wrap:wrap}.ftag-search label{flex-basis:100%}}.public-site{--ink:#10241f;--forest:#0b382f;--leaf:#11634f;--mint:#7cd9ba;--paper:#f5f6f0;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;overflow:hidden}.public-header{border-bottom:1px solid #10241f21;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1320px,100% - 64px);height:92px;margin:auto;display:grid}.public-header>a{width:fit-content;color:inherit;text-decoration:none}.public-brand{align-items:center;gap:12px;display:inline-flex}.public-brand>i{color:#0e503f;background:#8cddc2;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #0a41331f}.public-brand b,.public-brand small{display:block}.public-brand b{color:inherit;letter-spacing:2.1px;font-size:13px}.public-brand small{color:inherit;letter-spacing:1.5px;opacity:.55;text-transform:uppercase;margin-top:3px;font-size:10px}.legal-brand>i,.public-brand>i{box-shadow:none}.legal-brand>i,.ownership-header>a>span,.public-brand>i{background:url(/complytecs-logo-mark.png) 50%/contain no-repeat;border-radius:0}.ownership-header>a>span{color:#0000}.public-header nav{align-items:center;gap:30px;display:flex}.public-header nav a,.public-header-actions>a{color:#49625a;font-size:13px;font-weight:650;text-decoration:none;transition:color .2s}.public-header nav a:hover,.public-header-actions>a:hover{color:var(--leaf)}.public-header-actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.public-cta button,.public-header button,.public-hero-actions>button,.public-outcomes button{color:#fff;background:var(--forest);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 22px;font-size:12px;font-weight:780;box-shadow:0 12px 25px #07312826}.public-header button{min-height:43px;padding:0 17px}.public-cta button span,.public-header button span,.public-hero-actions button span,.public-outcomes button span{color:var(--mint);margin-left:11px}.public-hero{grid-template-columns:minmax(0,.93fr) minmax(460px,1.07fr);align-items:center;gap:70px;width:min(1320px,100% - 64px);min-height:700px;margin:auto;display:grid;position:relative}.public-hero:before{content:"";border:1px solid #11634f17;border-radius:50%;width:320px;height:320px;position:absolute;top:7%;left:-17%}.public-kicker,.public-outcomes>div>p,.public-section-heading>p,.public-security>div>p{color:var(--leaf);letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:820;display:flex}.public-kicker span{background:var(--leaf);width:28px;height:1px}.public-hero h1{letter-spacing:-5.4px;margin:24px 0 25px;font-size:clamp(52px,6vw,88px);font-weight:680;line-height:.96}.public-hero h1 em{color:var(--leaf);font-family:Georgia,Times New Roman,serif;font-weight:400}.public-lead{color:#4d655d;max-width:630px;margin:0;font-size:18px;line-height:1.7}.public-hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.public-hero-actions>a{color:var(--ink);font-size:12px;font-weight:760;text-decoration:none}.public-hero-actions>a span{color:var(--leaf);margin-left:10px}.public-trust-line{border-top:1px solid #10241f1f;flex-wrap:wrap;gap:28px;margin-top:46px;padding-top:22px;display:flex}.public-trust-line span{color:#657a73;letter-spacing:.4px;text-transform:uppercase;padding-left:15px;font-size:10px;font-weight:700;position:relative}.public-trust-line span:before{content:"";background:#65c9a6;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0}.public-hero-visual{isolation:isolate;place-items:center;height:590px;display:grid;position:relative}.public-hero-visual:before{content:"";z-index:-2;background:radial-gradient(circle,#dceee5 0,#eaf1e9 58%,#0000 59%);border-radius:50%;width:510px;height:510px;position:absolute}.visual-orbit{z-index:-1;border:1px solid #11634f2b;border-radius:50%;position:absolute}.orbit-one{width:570px;height:420px;transform:rotate(-16deg)}.orbit-two{width:420px;height:570px;transform:rotate(38deg)}.visual-command-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #0f443724;border-radius:18px;width:min(530px,90%);padding:22px;box-shadow:0 40px 90px #0e3a302e}.visual-command-card>header{border-bottom:1px solid #e3e9e4;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.visual-command-card header>span{align-items:center;gap:9px;font-size:10px;display:flex}.visual-command-card header i{color:#0b4337;background:#9ddfc8;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.visual-command-card header small{color:#879991;text-transform:uppercase;letter-spacing:1px;font-size:10px}.visual-status{padding:30px 8px 27px}.visual-floating-card>span,.visual-status>span{color:#29836b;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:820}.visual-status strong{color:#18342c;letter-spacing:-1.2px;margin-top:10px;font-size:29px;line-height:1.1;display:block}.visual-status p{color:#72857e;max-width:380px;margin:14px 0 0;font-size:10px;line-height:1.6}.visual-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.visual-metrics>span{background:#f3f6f2;border-radius:10px;padding:13px}.visual-metrics i{border-radius:50%;width:6px;height:6px;display:block}.visual-metrics i.green{background:#43b58f}.visual-metrics i.amber{background:#dcad55}.visual-metrics i.blue{background:#6a9fd1}.visual-metrics b,.visual-metrics small{display:block}.visual-metrics b{color:#213d35;margin-top:11px;font-size:14px}.visual-metrics small{color:#84958f;text-transform:uppercase;margin-top:4px;font-size:12px}.visual-floating-card{background:#fff;border:1px solid #0f443721;border-radius:13px;width:205px;padding:17px;position:absolute;bottom:58px;right:-10px;box-shadow:0 22px 48px #0d322a26}.visual-floating-card strong{margin-top:7px;font-size:13px;display:block}.visual-floating-card>div{align-items:flex-end;gap:7px;height:44px;margin-top:15px;display:flex}.visual-floating-card i{background:#c3e7d9;border-radius:3px 3px 0 0;flex:1}.visual-floating-card i:first-child{height:40%}.visual-floating-card i:nth-child(2){height:68%}.visual-floating-card i:nth-child(3){height:53%}.visual-floating-card i:nth-child(4){background:#4db08f;height:92%}.visual-note{color:#375f54;letter-spacing:.3px;background:#ffffffe0;border:1px solid #1f665426;border-radius:20px;padding:9px 12px;font-size:10px;font-weight:750;position:absolute;box-shadow:0 10px 25px #15413717}.note-one{top:75px;right:22px}.note-two{bottom:100px;left:12px}.public-proof{border-top:1px solid #10241f21;border-bottom:1px solid #10241f21;justify-content:space-between;align-items:center;gap:40px;width:min(1320px,100% - 64px);margin:auto;padding:30px 0;display:flex}.public-proof>p{color:#647870;max-width:310px;font-size:11px;line-height:1.5}.public-proof>div{color:#38534b;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:22px;font-size:10px;font-weight:750;display:flex}.public-proof i{background:#73bd9f;border-radius:50%;width:3px;height:3px}.public-platform{padding:130px max(32px,50% - 660px)}.public-section-heading{grid-template-columns:.55fr 1.25fr .8fr;align-items:start;gap:55px;display:grid}.public-section-heading>p{margin:9px 0 0}.public-section-heading h2{letter-spacing:-3.5px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:620;line-height:1.02}.public-section-heading>span{color:#5d746c;margin-top:10px;font-size:14px;line-height:1.75}.public-feature-grid{background:#cfdad4;border:1px solid #cfdad4;grid-template-columns:1.25fr .75fr .75fr;gap:1px;margin-top:75px;display:grid}.public-feature-grid article{background:#f9faf6;flex-direction:column;min-height:340px;padding:34px;display:flex}.public-feature-grid article.public-feature-featured{color:#fff;background:linear-gradient(155deg,#0b3b31,#102a24);grid-row:span 2;min-height:681px}.feature-number{color:#94a9a2;margin-left:auto;font:italic 20px Georgia,serif}.public-feature-featured .feature-number{color:#8eb9a9}.public-feature-featured>div>p,.public-feature-grid article>p{color:#43826f;letter-spacing:1.3px;text-transform:uppercase;margin:auto 0 13px;font-size:10px;font-weight:820}.public-feature-grid h3{letter-spacing:-.9px;margin:0;font-size:25px;line-height:1.12}.public-feature-featured>div>span,.public-feature-grid article>span{color:#657a73;margin-top:14px;font-size:11px;line-height:1.7}.public-feature-featured>div:nth-child(2){max-width:520px;margin-top:auto}.public-feature-featured h3{font-size:45px}.public-feature-featured>div>span{color:#b5cac2;font-size:13px;display:block}.feature-signal{background:repeating-linear-gradient(0deg,#0000 0 41px,#ffffff0f 42px);border-bottom:1px solid #ffffff2e;align-items:flex-end;gap:10px;height:170px;margin-top:50px;display:flex}.feature-signal span{background:linear-gradient(#65c8a7,#2a6f5c);border-radius:5px 5px 0 0;flex:1}.feature-signal span:first-child{height:38%}.feature-signal span:nth-child(2){height:58%}.feature-signal span:nth-child(3){height:76%}.feature-signal span:nth-child(4){height:96%}.public-outcomes{color:#fff;background:#0a2e27;grid-template-columns:.8fr 1.2fr;gap:120px;padding:130px max(32px,50% - 660px);display:grid}.public-outcomes>div:first-child{align-self:start;position:sticky;top:40px}.public-outcomes>div>p{color:#70c9ab}.public-outcomes h2{letter-spacing:-3.7px;margin:22px 0;font-size:clamp(48px,5vw,70px);font-weight:600;line-height:.98}.public-outcomes>div>span{color:#acc5bc;max-width:470px;font-size:14px;line-height:1.8;display:block}.public-outcomes button{color:#0b352c;box-shadow:none;background:#8bdec1;margin-top:30px}.public-outcomes button span{color:#0b5f4b}.outcome-list article{border-top:1px solid #ffffff26;grid-template-columns:80px 1fr;gap:30px;min-height:190px;padding:30px 0;display:grid}.outcome-list article:last-child{border-bottom:1px solid #ffffff26}.outcome-list article>b,.outcome-list>b{color:#6eb89f;font:italic 18px Georgia,serif}.outcome-list h3{letter-spacing:-.7px;margin:0;font-size:26px;font-weight:580}.outcome-list p{color:#a9c0b8;max-width:560px;margin:14px 0 0;font-size:12px;line-height:1.75}.public-security{background:#dcece4;grid-template-columns:150px 1fr .8fr;align-items:center;gap:70px;padding:90px max(32px,50% - 660px);display:grid}.security-mark{border:1px solid #0d57442e;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.security-mark span{color:#124f40;background:#9adfc6;border-radius:50%;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.security-mark i{background:#2a997b;border-radius:50%;width:10px;height:10px;position:absolute;top:4px}.public-security h2{letter-spacing:-2px;margin:16px 0 0;font-size:42px;line-height:1.05}.public-security>p{color:#526e65;font-size:13px;line-height:1.8}.public-cta{text-align:center;background:#f7f7f2;padding:130px 32px}.public-cta>p{color:#29745f;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:820}.public-cta h2{letter-spacing:-4px;margin:22px auto 32px;font-size:clamp(45px,6vw,78px);font-weight:600;line-height:1.02}.public-footer{color:#dce9e4;background:#071f1a;grid-template-columns:1fr 180px 180px;gap:60px;padding:70px max(32px,50% - 660px) 30px;display:grid}.public-footer>div p{color:#8fa9a0;margin:24px 0;font-size:12px}.public-footer nav{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.public-footer nav span{color:#67857a;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.public-footer nav a,.public-footer nav button{color:#c7d9d2;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.public-footer>small{color:#607b71;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:30px;font-size:10px}.public-footer .public-brand>i{width:34px;height:34px}body.modal-open{overflow:hidden}.demo-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#051814b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demo-modal{background:#fbfcf8;border:1px solid #fff3;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 40px 100px #00000059}.demo-modal>header{color:#fff;background:linear-gradient(135deg,#0c3c32,#0a2a24);justify-content:space-between;align-items:flex-start;padding:28px 30px;display:flex}.demo-modal header p{color:#7bd4b6;letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.demo-modal h2{letter-spacing:-1.4px;max-width:530px;margin:10px 0 0;font-size:34px;line-height:1.08}.demo-modal>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;width:34px;height:34px;font-size:20px}.demo-modal form{padding:26px 30px 30px}.demo-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-form-grid label{color:#4b625a;flex-direction:column;gap:7px;font-size:10px;font-weight:720;display:flex}.demo-form-grid input,.demo-form-grid select,.demo-form-grid textarea{color:#142d26;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cddbd5;border-radius:7px;outline:none;padding:10px 12px}.demo-form-grid input:focus,.demo-form-grid select:focus,.demo-form-grid textarea:focus{border-color:#3b9a7e;box-shadow:0 0 0 3px #3b9a7e1f}.demo-form-grid .demo-message{grid-column:1/-1}.demo-form-grid textarea{resize:vertical;min-height:88px}.demo-modal form>footer{border-top:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.demo-modal footer small{color:#74877f;max-width:350px;font-size:10px;line-height:1.5}.demo-complete button,.demo-modal footer button{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#0c4437;border:0;border-radius:6px;padding:0 20px;font-size:11px;font-weight:780}.demo-modal footer button:disabled{opacity:.55;cursor:wait}.demo-error{color:#9b2f32;background:#f9e8e8;border-radius:6px;margin:16px 0 0;padding:10px;font-size:10px}.demo-complete{text-align:center;padding:55px 35px}.demo-complete>span{color:#0c5b48;background:#ccecdf;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:23px;display:grid}.demo-complete h3{margin:22px 0 9px;font-size:25px}.demo-complete p{color:#667b74;max-width:490px;margin:0 auto 25px;font-size:12px;line-height:1.7}@media (max-width:1050px){.public-header{grid-template-columns:1fr 1fr}.public-header>nav{display:none}.public-hero{grid-template-columns:1fr;gap:20px;padding:80px 0}.public-hero-copy{max-width:760px}.public-hero-visual{height:560px}.public-section-heading{grid-template-columns:1fr 1.4fr}.public-section-heading>span{grid-column:2}.public-feature-grid{grid-template-columns:1fr 1fr}.public-feature-grid article.public-feature-featured{grid-area:auto/1/auto/-1;min-height:560px}.public-outcomes{grid-template-columns:1fr;gap:70px}.public-outcomes>div:first-child{position:static}.public-security{grid-template-columns:120px 1fr}.public-security>p{grid-column:2}.public-footer{grid-template-columns:1fr 150px 150px}}@media (max-width:700px){.public-header{gap:12px;width:calc(100% - 32px);height:76px}.public-header-actions>a{display:none}.public-header button{min-height:40px;padding:0 13px;font-size:10px}.public-brand>i{width:32px;height:32px}.public-brand b{font-size:11px}.public-brand small{display:none}.public-hero{width:calc(100% - 32px);min-height:auto;padding:66px 0}.public-hero h1{letter-spacing:-3px;font-size:49px}.public-lead{font-size:15px}.public-hero-actions{flex-direction:column;align-items:flex-start}.public-trust-line{gap:13px 22px}.public-hero-visual{height:430px}.public-hero-visual:before{width:360px;height:360px}.visual-orbit{display:none}.visual-command-card{width:100%;padding:16px}.visual-status{padding:22px 4px}.visual-status strong{font-size:24px}.visual-floating-card{width:170px;bottom:22px;right:-5px}.note-one{top:20px;right:5px}.note-two{display:none}.public-proof{width:calc(100% - 32px);display:block}.public-proof>div{flex-wrap:wrap;gap:13px;margin-top:20px}.public-platform{padding:90px 16px}.public-section-heading{display:block}.public-section-heading h2{margin-top:20px;font-size:44px}.public-section-heading>span{margin-top:20px;display:block}.public-feature-grid{background:0 0;border:0;margin-top:45px;display:block}.public-feature-grid article,.public-feature-grid article.public-feature-featured{min-height:360px;margin-bottom:1px}.public-feature-featured h3{font-size:35px}.public-outcomes{padding:90px 20px}.public-outcomes h2{font-size:48px}.outcome-list article{grid-template-columns:45px 1fr}.public-security{padding:70px 20px;display:block}.security-mark{width:100px;height:100px;margin-bottom:35px}.public-security h2{font-size:35px}.public-security>p{margin-top:25px}.public-cta{padding:90px 20px}.public-cta h2{letter-spacing:-2.5px;font-size:46px}.public-footer{grid-template-columns:1fr 1fr;gap:45px 25px;padding:60px 20px 25px}.public-footer>div{grid-column:1/-1}.demo-modal-backdrop{align-items:end;padding:0}.demo-modal{border-radius:18px 18px 0 0;max-height:94vh}.demo-modal form,.demo-modal>header{padding:22px 18px}.demo-modal h2{font-size:27px}.demo-form-grid{grid-template-columns:1fr}.demo-form-grid .demo-message{grid-column:auto}.demo-modal form>footer{flex-direction:column;align-items:stretch}.demo-modal footer button{width:100%}}.legal-site{color:#163129;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f5f6f1}.legal-site>header{border-bottom:1px solid #d4ddd8;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:86px;margin:auto;display:flex}.legal-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.legal-brand>i{color:#0d493b;background:#8ddbc0;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.legal-brand b,.legal-brand small{display:block}.legal-brand b{letter-spacing:1.9px;font-size:12px}.legal-brand small{color:#6c8179;letter-spacing:1.2px;text-transform:uppercase;margin-top:2px;font-size:12px}.legal-site>footer nav,.legal-site>header nav{gap:22px;display:flex}.legal-site>footer a,.legal-site>header nav a{color:#526a61;font-size:11px;font-weight:700;text-decoration:none}.legal-hero{border-bottom:1px solid #d4ddd8;width:min(1180px,100% - 48px);margin:auto;padding:100px 0 70px}.legal-hero>p{color:#25755f;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:830}.legal-hero h1{letter-spacing:-4px;max-width:800px;margin:18px 0 20px;font-size:clamp(46px,6vw,75px);font-weight:610;line-height:1}.legal-hero>span{color:#5c736b;max-width:680px;font-size:15px;line-height:1.75;display:block}.legal-hero>small{color:#7d8f88;text-transform:uppercase;letter-spacing:.8px;margin-top:28px;font-size:10px;display:block}.legal-layout{grid-template-columns:240px minmax(0,740px);justify-content:space-between;gap:80px;width:min(1180px,100% - 48px);margin:auto;padding:70px 0 110px;display:grid}.legal-layout>aside{background:#eef2ed;border:1px solid #d3ded8;border-radius:10px;align-self:start;padding:22px;position:sticky;top:40px}.legal-layout>aside a,.legal-layout>aside strong{display:block}.legal-layout>aside strong{text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px;font-size:11px}.legal-layout>aside a{color:#326552;border-top:1px solid #d7e0db;padding:10px 0;font-size:11px;font-weight:700;text-decoration:none}.legal-layout>aside p{color:#71847d;margin:18px 0 0;font-size:10px;line-height:1.6}.legal-copy>section{border-bottom:1px solid #d9e1dd;margin-bottom:45px;padding:0 0 45px}.legal-copy>section:last-child{border-bottom:0}.legal-copy h2{letter-spacing:-.7px;margin:0 0 18px;font-size:26px}.legal-copy h3{margin:25px 0 8px;font-size:14px}.legal-copy p{color:#536a62;margin:0 0 13px;font-size:13px;line-height:1.85}.legal-site>footer{color:#80918b;background:#0a2a23;justify-content:space-between;align-items:center;padding:28px max(24px,50% - 590px);font-size:10px;display:flex}.legal-site>footer a{color:#a9beb6}@media (max-width:760px){.legal-site>header{width:calc(100% - 32px)}.legal-site>header nav a:first-child{display:none}.legal-hero{width:calc(100% - 32px);padding:70px 0 50px}.legal-hero h1{letter-spacing:-2.8px;font-size:48px}.legal-layout{width:calc(100% - 32px);padding:40px 0 80px;display:block}.legal-layout>aside{margin-bottom:50px;position:static}.legal-site>footer{flex-direction:column;align-items:flex-start;gap:25px}}.management-switcher{z-index:30;position:fixed;top:21px;right:165px}.management-switcher a{color:#315d50;background:#f5f8f6;border:1px solid #d5e0dc;border-radius:6px;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.demo-console{color:#1b302a;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#eef2ef}.demo-console>header{background:#fff;border-bottom:1px solid #d4dfda;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.demo-console>header>a{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.demo-console>header>a>span{color:#0c4638;background:#91ddc3;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.demo-console>header small,.demo-console>header strong{display:block}.demo-console>header strong{letter-spacing:1.6px;font-size:10px}.demo-console>header small{color:#75877f;text-transform:uppercase;letter-spacing:.8px;margin-top:2px;font-size:12px}.demo-console>header nav{gap:18px;display:flex}.demo-console>header nav a{color:#45645a;font-size:10px;font-weight:780;text-decoration:none}.demo-console-hero{color:#fff;background:radial-gradient(circle at 80% 0,#67d2ae33,#0000 34%),linear-gradient(135deg,#0a332a,#113f35);justify-content:space-between;align-items:center;min-height:178px;padding:34px max(28px,50% - 650px);display:flex}.demo-console-hero p{color:#74d0b1;letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:10px;font-weight:820}.demo-console-hero h1{letter-spacing:-1.5px;margin:8px 0 5px;font-size:36px}.demo-console-hero>div>span{color:#acc6bd;font-size:10px}.demo-console-hero>div:last-child{text-align:center;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;place-content:center;width:100px;height:100px;display:grid}.demo-console-hero>div:last-child strong{font-size:27px}.demo-console-hero>div:last-child span{color:#9fc0b5;text-transform:uppercase;margin-top:4px;font-size:12px}.demo-console-workspace{background:#fff;border:1px solid #d1dcd7;border-radius:12px;grid-template-columns:380px minmax(0,1fr);width:min(1300px,100% - 56px);min-height:650px;margin:28px auto 60px;display:grid;overflow:hidden;box-shadow:0 18px 50px #12342b12}.demo-console-workspace>aside{border-right:1px solid #d7e1dc}.demo-console-workspace>aside>header{justify-content:space-between;align-items:center;height:54px;padding:0 15px;display:flex}.demo-console-workspace>aside>header strong{font-size:11px}.demo-console-workspace>aside>header span{color:#758981;font-size:12px}.demo-filters{border-bottom:1px solid #dce4e0;gap:5px;padding:0 12px 12px;display:flex}.demo-filters button{color:#62786f;background:#f0f4f1;border:0;border-radius:14px;min-height:28px;padding:0 10px;font-size:12px;font-weight:750}.demo-filters button.active{color:#fff;background:#155f4c}.demo-console-workspace>aside>button{text-align:left;color:#223b33;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e7e3;width:100%;min-height:115px;padding:15px 16px;display:block;position:relative}.demo-console-workspace>aside>button.selected{background:#f1f7f3;box-shadow:inset 3px 0 #2c9d7c}.demo-console-workspace>aside>button.unread:after{content:"";background:#39ad88;border-radius:50%;width:7px;height:7px;position:absolute;bottom:14px;right:14px}.demo-console-workspace>aside>button>span{justify-content:space-between;gap:10px;display:flex}.demo-console-workspace>aside>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.demo-console-workspace>aside>button time{color:#8a9a94;flex:none;font-size:12px}.demo-console-workspace>aside>button>small,.demo-console-workspace>aside>button>strong{display:block}.demo-console-workspace>aside>button>strong{margin-top:12px;font-size:11px}.demo-console-workspace>aside>button>small{color:#74877f;margin-top:4px;font-size:12px}.demo-console-workspace>aside>button em{color:#27705c;text-transform:uppercase;background:#dff1e9;border-radius:4px;margin-top:10px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.demo-empty-list{text-align:center;color:#82938d;padding:50px 15px;font-size:10px}.demo-request-detail>header{border-bottom:1px solid #dce4e0;justify-content:space-between;align-items:center;gap:25px;min-height:115px;padding:22px 27px;display:flex}.demo-request-detail header p{color:#2e8069;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:12px;font-weight:800}.demo-request-detail h2{letter-spacing:-.9px;margin:6px 0 4px;font-size:27px}.demo-request-detail header>div>span{color:#788a83;font-size:12px}.demo-request-detail header label{color:#697e76;flex-direction:column;gap:5px;font-size:12px;font-weight:750;display:flex}.demo-request-detail select{color:#183b30;min-width:125px;height:36px;font:inherit;text-transform:capitalize;background:#f6f8f6;border:1px solid #cbd8d2;border-radius:6px;padding:0 9px;font-size:10px;font-weight:750}.demo-contact-grid{grid-template-columns:1fr 1fr;gap:14px;padding:24px 27px;display:grid}.demo-contact-grid section{background:#f7f9f7;border:1px solid #d8e2dd;border-radius:9px;min-height:130px;padding:18px}.demo-contact-grid span,.demo-context>span,.demo-notes>span,.demo-owner>span{color:#758981;letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:820;display:block}.demo-contact-grid a,.demo-contact-grid p,.demo-contact-grid strong{display:block}.demo-contact-grid strong{margin:13px 0 7px;font-size:13px}.demo-contact-grid a,.demo-contact-grid p{color:#4b6a5f;margin:5px 0;font-size:10px;text-decoration:none}.demo-contact-grid a:hover{color:#147157;text-decoration:underline}.demo-context{background:#edf6f1;border-left:3px solid #5eb997;margin:0 27px 22px;padding:20px}.demo-context p{color:#425f55;margin:10px 0 0;font-size:10px;line-height:1.7}.demo-notes,.demo-owner{margin:0 27px 16px;display:block}.demo-notes textarea,.demo-owner input{color:#1b352d;width:100%;font:inherit;background:#fff;border:1px solid #cedbd5;border-radius:7px;outline:none;margin-top:7px;padding:11px;font-size:10px}.demo-notes textarea:focus,.demo-owner input:focus{border-color:#409b80;box-shadow:0 0 0 3px #409b801a}.demo-notes textarea{resize:vertical;min-height:130px}.demo-request-detail>footer{background:#f7f9f7;border-top:1px solid #dae4df;justify-content:space-between;align-items:center;min-height:63px;padding:14px 27px;display:flex}.demo-request-detail>footer span{color:#7c8e87;font-size:12px}.demo-request-detail>footer a{color:#fff;background:#125241;border-radius:6px;align-items:center;min-height:35px;padding:0 13px;font-size:10px;font-weight:780;text-decoration:none;display:flex}.demo-console-state{text-align:center;color:#697e76;place-content:center;min-height:260px;display:grid}.demo-console-state h2{color:#213a32;margin:0 0 10px}.demo-console-state p{margin:0 0 15px}.demo-console-state a{color:#17644f}.demo-console-toast{color:#873337;background:#f8e4e4;border-radius:7px;padding:12px 15px;font-size:10px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #43111426}@media (max-width:850px){.management-switcher{right:130px}.demo-console-workspace{grid-template-columns:1fr;width:calc(100% - 24px)}.demo-console-workspace>aside{border-bottom:1px solid #d7e1dc;border-right:0;max-height:460px;overflow:auto}.demo-console-hero{padding:28px 18px}.demo-console>header{padding:0 15px}.demo-console>header nav a:first-child{display:none}}@media (max-width:560px){.management-switcher{display:none}.demo-console>header nav a{font-size:0}.demo-console>header nav a:after{content:"Portal";font-size:10px}.demo-console-hero>div:last-child{width:78px;height:78px}.demo-console-hero h1{font-size:30px}.demo-console-hero>div:first-child>span{display:none}.demo-request-detail>header{flex-direction:column;align-items:flex-start}.demo-contact-grid{grid-template-columns:1fr}.demo-request-detail>footer{flex-direction:column;align-items:flex-start;gap:12px}}.clean-home{background:#f7f7f2}.home-clean-hero{border-bottom:1px solid #10241f24;grid-template-columns:minmax(0,1.1fr) minmax(400px,.72fr);align-items:center;gap:110px;width:min(1320px,100% - 64px);min-height:720px;margin:auto;display:grid}.home-eyebrow{color:#16624e;letter-spacing:1.45px;text-transform:uppercase;max-width:550px;margin:0;font-size:11px;font-weight:800}.home-clean-hero h1{letter-spacing:-7px;margin:25px 0 28px;font-size:clamp(70px,8.2vw,118px);font-weight:620;line-height:.88}.home-clean-hero>div>p:last-of-type{color:#536a62;max-width:700px;margin:0;font-size:19px;line-height:1.7}.home-hero-actions{align-items:center;gap:27px;margin-top:35px;display:flex}.home-final-cta button,.home-final-cta>a,.home-hero-actions button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#0b3b31;border:0;border-radius:5px;align-items:center;padding:0 23px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex;box-shadow:0 12px 25px #07312824}.home-final-cta button span,.home-final-cta>a span,.home-hero-actions button span{color:#83d7ba;margin-left:12px}.home-hero-actions>a{color:#173d32;font-size:12px;font-weight:780;text-decoration:none}.home-hero-actions>a span{color:#21836a;margin-left:10px}.home-clean-hero>aside{color:#fff;background:#0a3129;padding:48px 44px;box-shadow:26px 26px #dceae3}.home-clean-hero>aside p{color:#7ed2b5;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 28px;font-size:10px;font-weight:800}.home-clean-hero>aside strong{color:#ecf4f0;border-top:1px solid #ffffff21;padding:15px 0;font:400 25px/1.25 Georgia,Times New Roman,serif;display:block}.home-clean-hero>aside strong:last-child{border-bottom:1px solid #ffffff21}.home-definition{grid-template-columns:.42fr 1.58fr;gap:80px;width:min(1320px,100% - 64px);margin:auto;padding:125px 0 105px;display:grid}.home-connected-story>div>p:first-child,.home-definition>p,.home-final-cta>p,.home-who>div>p:first-child,.home-work-spectrum article>p,.platform-areas article>div>p,.platform-foundation>p,.platform-guidance>div>p:first-child,.platform-hero>p,.platform-principle>p{color:#1a745c;letter-spacing:1.4px;text-transform:uppercase;margin:8px 0 0;font-size:10px;font-weight:830}.home-definition h2{letter-spacing:-3.6px;max-width:920px;margin:0;font-size:clamp(45px,5vw,68px);font-weight:610;line-height:1.03}.home-definition>div>p{color:#566e65;max-width:810px;margin:30px 0 0;font-size:15px;line-height:1.85}.home-work-spectrum{border-top:1px solid #cfd9d4;border-bottom:1px solid #cfd9d4;grid-template-columns:repeat(3,1fr);width:min(1320px,100% - 64px);margin:0 auto 130px;display:grid}.home-work-spectrum article{border-right:1px solid #cfd9d4;min-height:570px;padding:42px 40px}.home-work-spectrum article:first-child{border-left:1px solid #cfd9d4}.home-work-spectrum h3{letter-spacing:-1.2px;max-width:330px;margin:24px 0 50px;font-size:31px;font-weight:590;line-height:1.12}.home-work-spectrum article>div{margin-top:auto}.home-work-spectrum span{color:#526a61;border-top:1px solid #d9e1dd;padding:12px 0;font-size:11px;display:block}.home-work-spectrum span:last-child{border-bottom:1px solid #d9e1dd}.home-connected-story{color:#fff;background:#092e27;grid-template-columns:1fr .9fr;gap:120px;padding:125px max(32px,50% - 660px);display:grid}.home-connected-story h2{letter-spacing:-3.7px;max-width:680px;margin:24px 0 0;font-size:clamp(47px,5vw,70px);font-weight:580;line-height:1.01}.home-connected-story>div>p{color:#aec6bd;margin:0 0 20px;font-size:14px;line-height:1.85}.home-connected-story>div>p:first-child{color:#74cbae}.home-connected-story>div:last-child{padding-top:38px}.home-connected-story a{color:#8bdfc2;margin-top:22px;font-size:12px;font-weight:780;text-decoration:none;display:inline-block}.home-connected-story a span{margin-left:10px}.home-who{grid-template-columns:1fr .75fr;gap:120px;width:min(1320px,100% - 64px);margin:auto;padding:125px 0;display:grid}.home-who h2{letter-spacing:-3.2px;max-width:770px;margin:22px 0 0;font-size:clamp(43px,4.6vw,64px);font-weight:610;line-height:1.04}.home-who>div:last-child{padding-top:36px}.home-who>div:last-child p{color:#597067;margin:0 0 20px;font-size:14px;line-height:1.85}.home-final-cta{text-align:center;background:#e0eee7;padding:130px 32px}.home-final-cta h2{letter-spacing:-4.8px;margin:22px auto 34px;font-size:clamp(50px,6.5vw,84px);font-weight:600;line-height:.98}.platform-site{background:#f7f7f2}.public-header-actions .platform-demo-link{color:#fff;background:#0b382f;border-radius:6px;align-items:center;min-height:43px;padding:0 17px;font-size:12px;font-weight:780;display:flex;box-shadow:0 12px 25px #07312826}.platform-demo-link span{color:#7cd9ba;margin-left:11px}.platform-hero{border-bottom:1px solid #ccd8d2;width:min(1320px,100% - 64px);margin:auto;padding:115px 0 100px}.platform-hero h1{letter-spacing:-6.5px;margin:25px 0 48px;font-size:clamp(68px,8vw,108px);font-weight:600;line-height:.9}.platform-hero h1 em{color:#16644f;font-family:Georgia,Times New Roman,serif;font-weight:400}.platform-hero>div{grid-template-columns:1fr 1fr;gap:50px;max-width:760px;margin-left:auto;display:grid}.platform-hero>div p{color:#526a61;margin:0;font-size:14px;line-height:1.8}.platform-principle{grid-template-columns:.45fr 1.55fr;gap:80px;padding:120px max(32px,50% - 660px);display:grid}.platform-principle h2{letter-spacing:-3.5px;max-width:980px;margin:0;font-size:clamp(45px,5vw,68px);font-weight:600;line-height:1.04}.platform-areas{border-top:1px solid #cbd7d1}.platform-areas article{border-bottom:1px solid #cbd7d1;grid-template-columns:1.05fr .95fr;gap:120px;padding:90px max(32px,50% - 660px);display:grid}.platform-areas article:nth-child(2n){background:#edf2ee}.platform-areas h2{letter-spacing:-2.2px;max-width:680px;margin:21px 0 20px;font-size:43px;font-weight:600;line-height:1.05}.platform-areas article>div>span{color:#566e65;max-width:650px;font-size:13px;line-height:1.8;display:block}.platform-areas ul{margin:0;padding:0;list-style:none}.platform-areas li{color:#405b51;border-top:1px solid #ccd8d2;padding:14px 0 14px 24px;font-size:12px;line-height:1.45;position:relative}.platform-areas li:last-child{border-bottom:1px solid #ccd8d2}.platform-areas li:before{content:"";background:#4caf8d;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:2px}.platform-guidance{color:#fff;background:#0a3028;grid-template-columns:1.05fr .95fr;gap:120px;padding:120px max(32px,50% - 660px);display:grid}.platform-guidance h2{letter-spacing:-3.5px;max-width:720px;margin:22px 0 0;font-size:clamp(45px,5vw,67px);font-weight:580;line-height:1.02}.platform-guidance>div>p{color:#aec7bd;margin:0 0 22px;font-size:14px;line-height:1.85}.platform-guidance>div>p:first-child{color:#77ceb0}.platform-guidance>div:last-child{padding-top:37px}.platform-foundation{background:#dfece5;grid-template-columns:.35fr 1.65fr;gap:70px;padding:95px max(32px,50% - 660px);display:grid}.platform-foundation>div{border-top:1px solid #b9cdc3;border-left:1px solid #b9cdc3;grid-template-columns:repeat(3,1fr);display:grid}.platform-foundation span{color:#294d42;border-bottom:1px solid #b9cdc3;border-right:1px solid #b9cdc3;align-items:flex-end;min-height:95px;padding:20px;font-size:11px;font-weight:720;display:flex}@media (max-width:1000px){.home-clean-hero{grid-template-columns:1fr;gap:70px;min-height:auto;padding:90px 0}.home-clean-hero>aside{max-width:650px}.home-definition{gap:30px}.home-definition,.home-work-spectrum{grid-template-columns:1fr}.home-work-spectrum article{border-bottom:1px solid #cfd9d4;border-left:1px solid #cfd9d4;min-height:auto}.home-connected-story,.home-who,.platform-areas article,.platform-guidance{grid-template-columns:1fr;gap:55px}.home-connected-story>div:last-child,.home-who>div:last-child,.platform-guidance>div:last-child{padding-top:0}.platform-foundation,.platform-principle{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){.home-clean-hero{width:calc(100% - 32px);padding:65px 0}.home-clean-hero h1{letter-spacing:-4px;font-size:61px}.home-clean-hero>div>p:last-of-type{font-size:15px}.home-clean-hero>aside{padding:33px 25px;box-shadow:12px 12px #dceae3}.home-clean-hero>aside strong{font-size:20px}.home-hero-actions{flex-direction:column;align-items:flex-start}.home-definition{width:calc(100% - 32px);padding:90px 0 70px}.home-definition h2{letter-spacing:-2.2px;font-size:42px}.home-work-spectrum{width:calc(100% - 32px);margin-bottom:90px}.home-work-spectrum article{padding:33px 24px}.home-work-spectrum h3{margin-bottom:34px}.home-connected-story{padding:90px 20px}.home-connected-story h2{letter-spacing:-2.4px;font-size:45px}.home-who{gap:40px;width:calc(100% - 32px);padding:90px 0}.home-who h2{letter-spacing:-2.2px;font-size:42px}.home-final-cta{padding:90px 20px}.home-final-cta h2{letter-spacing:-2.8px;font-size:48px}.platform-hero{width:calc(100% - 32px);padding:75px 0}.platform-hero h1{letter-spacing:-3.8px;font-size:58px}.platform-hero>div{grid-template-columns:1fr;gap:22px}.platform-principle{padding:90px 20px}.platform-principle h2{letter-spacing:-2.3px;font-size:42px}.platform-areas article{gap:40px;padding:70px 20px}.platform-areas h2{font-size:36px}.platform-guidance{padding:90px 20px}.platform-guidance h2{letter-spacing:-2.4px;font-size:43px}.platform-foundation{padding:70px 20px}.platform-foundation>div{grid-template-columns:1fr 1fr}.public-header-actions .platform-demo-link{min-height:40px;padding:0 13px;font-size:10px}}.domain-hero{position:relative;overflow:hidden}.domain-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-90px;right:19%;box-shadow:0 0 0 36px #ffffff09,0 0 0 78px #ffffff06}.domain-hero>div:last-child{z-index:1;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:relative}.domain-hero>div:last-child small{color:#b9d1c9;font-size:10px}.domain-hero.rose{background:radial-gradient(circle at 82% 10%,#ef7c832e,#0000 34%),linear-gradient(135deg,#302024,#4d292e)}.domain-hero.blue{background:radial-gradient(circle at 82% 10%,#6eabdd2e,#0000 34%),linear-gradient(135deg,#172d3d,#24495e)}.domain-hero.amber{background:radial-gradient(circle at 82% 10%,#e6ae4b33,#0000 34%),linear-gradient(135deg,#342b18,#554426)}.domain-hero.violet{background:radial-gradient(circle at 82% 10%,#a889e133,#0000 34%),linear-gradient(135deg,#292139,#45325f)}.domain-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.domain-stage-overview{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-bottom:15px;overflow:hidden}.domain-stage-overview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:61px;padding:12px 15px;display:flex}.domain-stage-overview h2{margin:0;font-size:14px}.domain-stage-overview header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.domain-stage-overview header button{border:1px solid var(--border);min-height:28px;color:var(--text-muted);background:var(--surface-soft);border-radius:6px;padding:0 10px;font-size:12px;font-weight:750}.domain-stage-overview header button.active{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.domain-stage-overview>div{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid}.domain-stage-overview>div>button{border:0;border-right:1px solid var(--border);min-height:72px;color:var(--text);background:var(--surface);text-align:left;padding:12px;position:relative}.domain-stage-overview>div>button:last-child{border-right:0}.domain-stage-overview>div>button.active,.domain-stage-overview>div>button:hover{background:var(--surface-soft)}.domain-stage-overview>div>button.active:after{content:"";background:var(--green-dark);border-radius:3px;height:3px;position:absolute;bottom:0;left:10px;right:10px}.domain-stage-overview button b,.domain-stage-overview button span{display:block}.domain-stage-overview>div>button span{color:var(--green-dark);font-size:18px;font-weight:820}.domain-stage-overview>div>button b{color:var(--text-muted);text-transform:capitalize;margin-top:7px;font-size:12px}.domain-records>header{min-height:68px}.domain-record-list>button{border:0;border-top:1px solid var(--border);width:100%;min-height:92px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:minmax(230px,1.7fr) minmax(100px,.75fr) 100px 70px 85px 95px 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.domain-record-list>button:hover{background:var(--surface-soft)}.domain-record-primary{grid-template-columns:5px 1fr;align-items:stretch;gap:11px;min-width:0;display:grid}.record-accent{background:var(--green-dark);border-radius:4px;width:5px}.record-accent.rose{background:#ca5960}.record-accent.blue{background:#4c8db6}.record-accent.amber{background:#d09a3e}.record-accent.violet{background:#8d6bc0}.domain-record-primary em,.domain-record-primary small,.domain-record-primary strong{display:block}.domain-record-primary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.domain-record-primary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.domain-record-primary em{width:fit-content;color:var(--green-dark);background:var(--accent-soft);border-radius:4px;margin-top:7px;padding:3px 5px;font-size:12px;font-style:normal;font-weight:750}.domain-record-list>button>span:not(.completion-meter),.domain-record-list>button>time{color:var(--text-muted);font-size:12px}.stage-pill{border:1px solid var(--border);text-align:center;text-transform:capitalize;border-radius:10px;padding:5px 7px}.completion-meter,.stage-pill{background:var(--surface-soft)}.completion-meter{border-radius:5px;justify-content:flex-end;align-items:center;height:28px;padding:0 7px;display:flex;position:relative;overflow:hidden}.completion-meter i{background:var(--green-dark);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.completion-meter i{background:color-mix(in srgb,var(--green-dark) 18%,transparent)}}.completion-meter b{font-size:12px;position:relative}.row-arrow{color:var(--green-dark);font-size:13px}.domain-create-modal{width:min(860px,100%);max-height:92vh;overflow:auto}.domain-template-picker{border-bottom:1px solid var(--border);padding:18px 20px}.domain-template-picker>span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.domain-template-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.domain-template-picker button{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);text-align:left;border-radius:8px;padding:12px;display:block}.domain-template-picker button.active{border-color:var(--green-dark);box-shadow:0 0 0 2px var(--accent-soft)}.domain-template-picker button em,.domain-template-picker button small,.domain-template-picker button strong{display:block}.domain-template-picker button strong{font-size:10px}.domain-template-picker button small{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.45}.domain-template-picker button em{width:fit-content;color:var(--green-dark);background:var(--surface);text-transform:capitalize;border-radius:4px;margin-top:8px;padding:3px 5px;font-size:12px;font-style:normal}.domain-template-picker>p{color:var(--text-muted);font-size:10px}.domain-dynamic-form{max-height:none!important}.domain-dynamic-form label>small,.record-field-grid label>small{color:var(--text-muted);font-size:12px;line-height:1.4}.domain-checkbox{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;align-items:center;gap:8px;min-height:37px;padding:0 10px;display:flex}.domain-checkbox input{width:15px;height:15px}.record-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;background:#04130f8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.record-command-drawer{width:min(1040px,94vw);height:100vh;color:var(--text);background:var(--app-bg);flex-direction:column;display:flex;box-shadow:-30px 0 80px #00000040}.record-command-drawer>.inline-loading{margin:auto}.record-command-drawer>header{color:#fff;background:linear-gradient(135deg,#0a3229,#165346);justify-content:space-between;align-items:center;min-height:88px;padding:18px 24px;display:flex}.record-command-drawer>header p{color:#84d9bd;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.record-command-drawer>header h2{letter-spacing:-.7px;margin:6px 0 4px;font-size:23px}.record-command-drawer>header span{color:#b6cec6;font-size:12px}.record-command-drawer>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;width:34px;height:34px;font-size:20px}.record-command-bar{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:180px minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:12px 20px;display:grid}.record-command-bar label,.record-command-bar>div{flex-direction:column;gap:4px;display:flex}.record-command-bar span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.record-command-bar select{border:1px solid var(--border);height:34px;color:var(--text);background:var(--surface-soft);text-transform:capitalize;border-radius:6px;padding:0 8px;font-size:10px}.record-command-bar>div strong{font-size:10px}.record-command-bar>div>i{background:var(--surface-soft);border-radius:4px;width:100%;height:5px;overflow:hidden}.record-command-bar>div>i b{background:var(--green-dark);height:100%;display:block}.record-command-bar>button{color:#fff;background:var(--green-dark);text-transform:capitalize;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.record-tabs{border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-end;gap:4px;min-height:52px;padding:0 20px;display:flex}.record-tabs button{min-height:42px;color:var(--text-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:10px;font-weight:780}.record-tabs button.active{color:var(--green-dark);border-bottom-color:var(--green-dark)}.record-tabs button b{background:var(--surface-soft);border-radius:8px;margin-left:5px;padding:2px 5px;font-size:12px}.record-tab-content{flex:1;min-height:0;padding:18px 20px;overflow:auto}.record-drawer-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:58px;padding:10px 20px;display:flex}.record-drawer-footer>span{color:var(--text-muted);font-family:var(--font-geist-mono);font-size:12px}.record-drawer-footer>div{gap:7px;display:flex}.record-drawer-footer button{border:1px solid var(--border);min-height:33px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:0 13px;font-size:12px;font-weight:780}.record-drawer-footer button:last-child{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.record-overview{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:14px;display:grid}.evidence-list,.evidence-requirements,.evidence-upload,.record-add-task,.record-approval-card,.record-form-card,.record-note-composer,.record-timeline,.record-workflow>section{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.evidence-list>header,.record-approval-card>header,.record-form-card>header,.record-workflow>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:63px;padding:12px 15px;display:flex}.record-activity h3,.record-approval-card h3,.record-evidence h3,.record-form-card h3,.record-workflow h3{margin:0;font-size:11px}.record-approval-card header p,.record-form-card header p,.record-workflow header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.evidence-upload button,.record-add-task button,.record-approval-card header button,.record-form-card header button,.record-note-composer button{color:#fff;background:var(--green-dark);border:0;border-radius:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:780}.record-field-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.record-field-grid label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:720;display:flex}.record-field-grid label.wide,.record-field-grid label:has(textarea){grid-column:1/-1}.record-field-grid input,.record-field-grid select,.record-field-grid textarea{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:6px;padding:8px}.record-field-grid textarea{resize:vertical;min-height:80px}.record-approval-card>p{color:var(--text-muted);padding:15px;font-size:10px;line-height:1.6}.record-approval-card>article{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.record-approval-card article small,.record-approval-card article strong{display:block}.record-approval-card article strong{text-transform:capitalize;font-size:10px}.record-approval-card article small{color:var(--text-muted);margin-top:4px;font-size:12px}.record-approval-card article>div:last-child{grid-column:1/-1;gap:5px;display:flex}.record-approval-card article button{border:1px solid var(--border);min-height:27px;color:var(--text);background:var(--surface-soft);border-radius:5px;padding:0 8px;font-size:12px}.record-workflow{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:14px;display:grid}.record-workflow>section>header>span{color:var(--green-dark);font-size:12px;font-weight:800}.record-workflow>section>article{border-top:1px solid var(--border);grid-template-columns:28px 1fr 80px 65px;align-items:center;gap:10px;min-height:65px;padding:10px 13px;display:grid}.record-workflow>section>article.complete{opacity:.65}.record-workflow>section>article>button{border:1px solid var(--border);color:#fff;background:var(--surface-soft);border-radius:6px;width:26px;height:26px}.record-workflow>section>article.complete>button{border-color:var(--green-dark);background:var(--green-dark)}.record-workflow article small,.record-workflow article strong{display:block}.record-workflow article strong{font-size:10px}.record-workflow article small{margin-top:4px}.record-workflow article small,.record-workflow article time{color:var(--text-muted);font-size:12px}.record-add-task{align-self:start;padding:15px}.record-add-task label{color:var(--text-muted);flex-direction:column;gap:5px;margin-top:12px;font-size:12px;display:flex}.record-add-task input{border:1px solid var(--border);min-height:35px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:8px}.record-add-task button{width:100%;margin-top:12px}.record-add-task button:disabled{opacity:.5}.record-evidence{grid-template-columns:1fr 1fr;gap:14px;display:grid}.evidence-upload{grid-column:1/-1;grid-template-columns:1fr 220px 220px auto;align-items:end;gap:12px;padding:17px;display:grid}.evidence-upload>div p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.evidence-upload label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.evidence-upload input{border:1px solid var(--border);min-height:35px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:7px;font-size:12px}.evidence-upload button{min-height:35px}.evidence-requirements{align-self:start;padding:15px}.evidence-requirements>div{margin-top:11px}.evidence-requirements span{border-top:1px solid var(--border);padding:8px 0;display:block}.evidence-list>header>span,.evidence-requirements span{color:var(--text-muted);font-size:12px}.evidence-list>article{border-top:1px solid var(--border);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:11px 14px;display:grid}.evidence-list>article>span{width:28px;height:28px;color:var(--green-dark);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.evidence-list em,.evidence-list small,.evidence-list strong{display:block}.evidence-list strong{font-size:10px}.evidence-list small{color:var(--text-muted);margin-top:4px;font-size:12px}.evidence-list em{color:var(--text-muted);font-family:var(--font-geist-mono);margin-top:5px;font-size:12px;font-style:normal}.evidence-list a{color:var(--green-dark);font-size:12px;font-weight:780;text-decoration:none}.evidence-list>p{color:var(--text-muted);padding:18px;font-size:10px}.record-activity{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:14px;display:grid}.record-note-composer{align-self:start;padding:15px}.record-note-composer textarea{border:1px solid var(--border);width:100%;min-height:120px;color:var(--text);background:var(--surface-soft);font:inherit;resize:vertical;border-radius:6px;margin-top:12px;padding:10px;font-size:10px}.record-note-composer footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.record-note-composer label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.record-note-composer input{width:15px;height:15px}.record-timeline{padding:15px}.record-timeline>article{border-bottom:1px solid var(--border);padding:15px 0 15px 28px;position:relative}.record-timeline>article>i{border:2px solid var(--surface);background:var(--green-dark);width:8px;height:8px;box-shadow:0 0 0 1px var(--green-dark);border-radius:50%;position:absolute;top:19px;left:5px}.record-timeline>article>div>span{justify-content:space-between;gap:15px;display:flex}.record-timeline strong{text-transform:capitalize;font-size:10px}.record-timeline p,.record-timeline small,.record-timeline time{color:var(--text-muted);font-size:12px}.record-timeline p{margin:6px 0;line-height:1.55}.template-studio-hero{background:radial-gradient(circle at 80% 0,#b690e63b,#0000 35%),linear-gradient(135deg,#282039,#48325f)}.template-studio-shell{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(320px,.65fr) minmax(500px,1.35fr);min-height:670px;display:grid;overflow:hidden}.template-studio-shell>aside{border-right:1px solid var(--border)}.template-studio-shell>aside>header{border-bottom:1px solid var(--border);padding:14px}.template-studio-shell>aside label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:750;display:flex}.template-studio-shell>aside input{border:1px solid var(--border);min-height:37px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:8px}.template-studio-shell>aside header>div{gap:5px;margin-top:10px;display:flex;overflow:auto}.template-studio-shell>aside header button{border:1px solid var(--border);min-height:28px;color:var(--text-muted);background:var(--surface-soft);text-transform:capitalize;border-radius:14px;flex:none;padding:0 9px;font-size:12px}.template-studio-shell>aside header button.active{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.template-directory>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:74px;color:var(--text);background:var(--surface);text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.template-directory>button.active,.template-directory>button:hover{background:var(--surface-soft)}.template-source{color:#3c5161;background:#dbe9f1;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:850;display:grid}.template-source.complytecs_standard{color:#0b4f3e;background:#a9e1cf}.template-source.facility{color:#734c15;background:#f3dfb7}.template-source.imported{color:#5a4276;background:#e8ddf2}.template-source.large{width:42px;height:42px;font-size:13px}.template-directory small,.template-directory strong{display:block}.template-directory strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.template-directory small{color:var(--text-muted);margin-top:4px;font-size:12px}.template-directory em{color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:12px;font-style:normal}.template-detail{min-width:0}.template-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:100px;padding:18px 21px;display:flex}.template-detail>header>div{align-items:center;gap:12px;display:flex}.template-detail header p{color:var(--green-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.template-detail header h2{margin:6px 0 4px;font-size:18px}.template-detail header>div>div>span{color:var(--text-muted);font-size:12px}.template-detail>header select{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--surface-soft);text-transform:capitalize;border-radius:6px;padding:0 8px;font-size:12px}.template-purpose{border-left:3px solid var(--green-dark);background:var(--accent-soft);margin:18px 20px;padding:17px}.template-purpose p{color:var(--green-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.template-purpose span,.template-purpose strong{display:block}.template-purpose strong{margin-top:8px;font-size:10px;line-height:1.55}.template-purpose span{color:var(--text-muted);text-transform:capitalize;margin-top:8px;font-size:12px}.template-preview-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px;display:grid}.template-preview-grid>div{border:1px solid var(--border);border-radius:8px;min-height:210px;overflow:hidden}.template-preview-grid>div>header{background:var(--surface-soft);justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex}.template-preview-grid h3{margin:0;font-size:10px}.template-preview-grid header span{color:var(--text-muted);font-size:12px}.template-preview-grid article{border-top:1px solid var(--border);grid-template-columns:22px 1fr;align-items:center;gap:6px;min-height:39px;padding:7px 11px;display:grid}.template-preview-grid article>b{width:20px;height:20px;color:var(--green-dark);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:12px;display:grid}.template-preview-grid article>span{text-transform:capitalize;font-size:12px}.template-preview-grid article small{color:var(--text-muted);text-transform:uppercase;margin-top:3px;font-size:12px;display:block}.template-preview-grid>div>p{color:var(--text-muted);padding:12px;font-size:12px;line-height:1.5}.template-detail>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;min-height:57px;padding:11px 20px;display:flex}.template-detail>footer span{max-width:500px;color:var(--text-muted);font-size:12px;line-height:1.5}.template-detail>footer b{color:var(--green-dark);text-transform:uppercase;font-size:12px}.template-import-modal{width:min(780px,100%)}.template-file-input{border:1px dashed var(--border);background:var(--surface-soft);border-radius:7px;padding:12px}.template-file-input small{color:var(--text-muted);font-size:12px;line-height:1.5}@media (max-width:1100px){.domain-stats{grid-template-columns:1fr 1fr}.domain-record-list>button{grid-template-columns:minmax(220px,1.6fr) 90px 90px 70px 80px 20px}.domain-record-list .completion-meter{display:none}.record-activity,.record-evidence,.record-overview,.record-workflow{grid-template-columns:1fr}.evidence-upload{grid-template-columns:1fr 1fr}.evidence-upload>div{grid-column:1/-1}.template-studio-shell{grid-template-columns:320px 1fr}.template-preview-grid{grid-template-columns:1fr}}@media (max-width:780px){.domain-hero>div:last-child{align-items:flex-start}.domain-stage-overview>div{grid-template-columns:repeat(2,1fr)}.domain-stage-overview>div>button{border-bottom:1px solid var(--border)}.domain-record-list>button{grid-template-columns:1fr 1fr;gap:10px;padding:14px 42px 14px 14px;position:relative}.domain-record-primary{grid-column:1/-1}.domain-record-list>button>span:not(.completion-meter),.domain-record-list>button>time{background:var(--surface-soft);border-radius:5px;justify-content:space-between;padding:7px;display:flex}.domain-record-list>button>span:not(.completion-meter):before,.domain-record-list>button>time:before{content:attr(data-label);text-transform:uppercase;font-size:12px;font-weight:800}.domain-record-list .row-arrow{position:absolute;top:16px;right:15px}.domain-template-picker>div{grid-template-columns:1fr}.record-command-drawer{width:100vw}.record-command-bar{grid-template-columns:1fr 1fr}.record-command-bar>button{grid-column:1/-1}.record-tabs{overflow:auto}.record-tabs button{flex:none}.record-field-grid{grid-template-columns:1fr}.record-field-grid label{grid-column:auto!important}.evidence-upload{grid-template-columns:1fr}.evidence-upload>div{grid-column:auto}.template-studio-shell{display:block}.template-studio-shell>aside{border-right:0;border-bottom:1px solid var(--border);max-height:420px;overflow:auto}.template-preview-grid{grid-template-columns:1fr}}.portal-shell{--p-bg:#f4f7f7;--p-soft:#f0f5f3;--p-text:#14231f;--p-muted:#60736d;--p-border:#d9e4e0;--p-primary:#126a57;--p-primary-2:#0d4f43;--p-accent:#2aa382;--p-blue:#2f6fd0;--p-rose:#c84d63;--p-amber:#b87816;--p-violet:#7757bd;min-height:100vh;color:var(--p-text);background:var(--p-bg);padding:76px 0 0 264px;font-size:14px;line-height:1.45;transition:all .2s}.portal-shell[data-theme=ocean]{--p-bg:#edf5f7;--p-soft:#e5f0f2;--p-text:#102b33;--p-muted:#526f77;--p-border:#cfe0e4;--p-primary:#096f7d;--p-primary-2:#075461;--p-accent:#1698a4;--p-blue:#286fc1;--p-rose:#c34c68;--p-amber:#b87816;--p-violet:#6656b5}.portal-shell[data-theme=plum]{--p-bg:#f8f3f8;--p-soft:#f3eaf3;--p-text:#302032;--p-muted:#765f76;--p-border:#e6d8e5;--p-primary:#7b3f78;--p-primary-2:#5f2d5c;--p-accent:#a6539e;--p-blue:#4d69ba;--p-rose:#c44868;--p-amber:#a96a17;--p-violet:#7950b6}.portal-shell *{box-sizing:border-box}.portal-shell button,.portal-shell input,.portal-shell select,.portal-shell textarea{font:inherit}.portal-shell button{cursor:pointer}.portal-shell button:focus-visible,.portal-shell input:focus-visible,.portal-shell select:focus-visible,.portal-shell textarea:focus-visible{outline:3px solid var(--p-accent)}@supports (color:color-mix(in lab,red,red)){.portal-shell button:focus-visible,.portal-shell input:focus-visible,.portal-shell select:focus-visible,.portal-shell textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--p-accent) 35%,transparent)}}.portal-shell button:focus-visible,.portal-shell input:focus-visible,.portal-shell select:focus-visible,.portal-shell textarea:focus-visible{outline-offset:2px}.portal-sidebar{z-index:60;color:#f5fbf8;background:linear-gradient(#0d342d,#0a2924 70%,#09231f);flex-direction:column;width:264px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 36px #0a231e1a}.portal-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;min-height:55px;padding:0 8px 16px;display:flex}.portal-brand>span{color:#fff;background:linear-gradient(145deg,#52cba7,#25866f);border-radius:11px;place-items:center;width:38px;height:42px;font-size:20px;font-weight:850;display:grid;box-shadow:0 7px 18px #0000002e}.portal-brand small,.portal-brand strong{display:block}.portal-brand strong{color:#fff;letter-spacing:1.5px;font-size:15px}.portal-brand small{color:#9cc4b9;margin-top:2px;font-size:11px}.portal-sidebar nav{flex-direction:column;flex:1;gap:6px;margin-top:14px;padding-right:2px;display:flex;overflow:auto}.portal-nav-group{flex-direction:column;gap:3px;display:flex}.portal-sidebar nav button{text-align:left;color:#bfd3ce;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:grid}.portal-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#48c7a140,#48c7a11a);box-shadow:inset 3px 0 #62d1ad}.portal-sidebar nav button>span{font-size:16px}.portal-sidebar nav button em{text-align:center;color:#fff;background:#cf4f62;border-radius:11px;min-width:23px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800}.portal-sidebar nav .portal-nav-group-trigger{color:#a8c2bb;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 11px;display:flex}.portal-sidebar nav .portal-nav-group-trigger:hover,.portal-sidebar nav .portal-nav-group-trigger[aria-expanded=true]{color:#fff;background:#ffffff0e;border-color:#ffffff14}.portal-sidebar nav .portal-nav-group-trigger.has-active:not([aria-expanded=true]){color:#e7f6f1;background:#48c7a114}.portal-sidebar nav .portal-nav-group-trigger b{letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:850}.portal-sidebar nav .portal-nav-group-trigger span{color:#8eb0a7;background:#ffffff0f;border-radius:6px;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:grid}.portal-nav-items{border-left:1px solid #62d1ad38;flex-direction:column;gap:2px;margin:1px 0 5px 10px;padding:2px 0 2px 7px;display:flex}.portal-nav-items>button{min-height:37px!important}.portal-nav-items>button b{font-size:12px!important}.portal-standalone-nav{flex-direction:column;gap:3px;margin-bottom:8px;padding-bottom:9px;display:flex}.portal-sidebar nav .portal-standalone-link{color:#d7e8e3;min-height:42px}.portal-sidebar nav .portal-standalone-link:hover{background:#ffffff14}.portal-sidebar nav .portal-standalone-link.active{color:#fff;background:linear-gradient(90deg,#48c7a140,#48c7a11a);box-shadow:inset 3px 0 #62d1ad}.portal-sidebar nav .portal-standalone-link>span{color:#9ee1cb;background:#62d1ad1a;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.portal-sidebar nav .portal-standalone-link b{font-size:12px;font-weight:750}.portal-profile{text-align:left;color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;min-height:58px;padding:8px;display:grid}.portal-profile>span{color:#0a3b31;background:#9de0cb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.portal-profile small,.portal-profile strong{display:block}.portal-profile strong{font-size:12px}.portal-profile small{color:#9fc1b8;margin-top:2px;font-size:10px}.portal-topbar{z-index:50;border-bottom:1px solid var(--p-border);color:var(--p-text);align-items:center;gap:16px;padding:0 22px;display:flex;inset:0 0 auto 264px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-menu{width:40px;height:40px;color:var(--p-text);background:var(--p-soft);border:0;border-radius:9px;font-size:20px;display:none}.portal-scope{min-width:200px;position:relative}.portal-scope>span,.theme-select>span{color:var(--p-muted);letter-spacing:.7px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.portal-scope>button{width:100%;color:var(--p-text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:13px;font-weight:750;display:flex}.scope-menu{border:1px solid var(--p-border);background:var(--p-surface);border-radius:13px;flex-direction:column;width:min(390px,100vw - 24px);max-height:calc(100vh - 90px);display:flex;position:absolute;top:55px;left:0;overflow:hidden;box-shadow:0 22px 60px #081e1933}.scope-menu>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;min-height:63px;padding:12px 14px;display:flex}.scope-menu header small,.scope-menu header strong{display:block}.scope-menu header strong{font-size:14px}.scope-menu header small{color:var(--p-muted);margin-top:2px;font-size:11px}.scope-menu header button{width:30px;height:30px;color:var(--p-muted);background:var(--p-soft);border:0;border-radius:7px}.scope-menu-tools{border-bottom:1px solid var(--p-border);background:var(--p-surface);align-items:center;gap:8px;padding:10px 12px;display:flex}.scope-menu-tools .scope-menu-search{border:1px solid var(--p-border);background:var(--p-soft);cursor:text;border-radius:8px;flex:1;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.scope-menu-tools .scope-menu-search:hover{background:var(--p-soft)}.scope-menu-search>span{color:var(--p-muted);font-size:16px}.scope-menu-search input{width:100%;min-width:0;height:36px;color:var(--p-text);background:0 0;border:0;outline:0;font-size:12px}.scope-menu-tools>button{border:1px solid var(--p-rose);min-height:38px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.scope-menu-tools>button{border:1px solid color-mix(in srgb,var(--p-rose) 35%,var(--p-border))}}.scope-menu-tools>button{color:var(--p-rose);background:var(--p-surface);white-space:nowrap;border-radius:8px;font-size:11px;font-weight:800}.scope-menu-list{scrollbar-width:thin;scrollbar-color:transparent transparent;min-height:44px;max-height:min(360px,100vh - 260px);overflow-y:auto}.scope-menu-list:hover{scrollbar-color:var(--p-muted) transparent}@supports (color:color-mix(in lab,red,red)){.scope-menu-list:hover{scrollbar-color:color-mix(in srgb,var(--p-muted) 55%,transparent) transparent}}.scope-menu-list::-webkit-scrollbar{width:10px}.scope-menu-list::-webkit-scrollbar-track{background:0 0}.scope-menu-list::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px}.scope-menu-list:hover::-webkit-scrollbar-thumb{background:var(--p-muted)}@supports (color:color-mix(in lab,red,red)){.scope-menu-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--p-muted) 55%,transparent)}}.scope-menu-list:hover::-webkit-scrollbar-thumb{background-clip:padding-box}.scope-menu-list label{border-bottom:1px solid var(--p-border);cursor:pointer;align-items:center;gap:10px;min-height:43px;padding:8px 14px;display:flex}.scope-menu-list label:hover{background:var(--p-soft)}.scope-menu-list input{width:17px;height:17px;accent-color:var(--p-primary)}.scope-menu-list label span{font-size:12px;font-weight:650}.scope-menu-empty{color:var(--p-muted);text-align:center;margin:0;padding:18px 14px;font-size:12px}.scope-menu footer{background:var(--p-soft);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.scope-menu footer span{color:var(--p-muted);font-size:11px}.scope-menu footer button{color:#fff;background:var(--p-primary);border:0;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:800}.portal-search{border:1px solid var(--p-border);max-width:550px;height:42px;color:var(--p-muted);background:var(--p-soft);border-radius:10px;flex:1;align-items:center;gap:9px;margin-left:auto;padding:0 12px;display:flex}.portal-search input{width:100%;color:var(--p-text);background:0 0;border:0;outline:0;font-size:13px}.theme-select{min-width:105px}.theme-select select{border:1px solid var(--p-border);width:100%;height:35px;border-radius:8px;padding:0 8px;font-size:12px;font-weight:700}.notification-button,.theme-select select{color:var(--p-text);background:var(--p-surface)}.notification-button{border:1px solid var(--p-border);width:42px;height:42px;border-radius:50%;flex:none;font-size:19px;position:relative}.notification-button b{border:2px solid var(--p-surface);color:#fff;background:#d34f63;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.portal-main{width:100%;max-width:1600px;margin:0 auto;padding:28px 30px 70px}.portal-main h1,.portal-main h2,.portal-main h3,.portal-main p{color:inherit}.eyebrow{color:var(--p-primary);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.command-hero{justify-content:space-between;align-items:center;gap:24px;min-height:145px;padding:12px 2px 25px;display:flex}.command-hero>div:first-child p{color:var(--p-primary);margin:0;font-size:12px;font-weight:800}.command-hero h1{letter-spacing:-1.8px;margin:7px 0 6px;font-size:clamp(34px,4vw,50px);line-height:1.02}.command-hero>div:first-child span{color:var(--p-muted);font-size:14px}.data-freshness{border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px;grid-template-columns:10px 1fr;align-items:center;gap:2px 9px;padding:12px 14px;display:grid}.data-freshness i{background:#2aaa7e;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 4px #2aaa7e24}.data-freshness small,.data-freshness span{display:block}.data-freshness span{font-size:12px;font-weight:800}.data-freshness small{color:var(--p-muted);font-size:10px}.portal-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.portal-kpis button{border:1px solid var(--p-border);text-align:left;min-height:135px;color:var(--p-text);background:var(--p-surface);border-radius:14px;padding:17px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 7px 24px #14322b0a}.portal-kpis button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #14322b1a}.portal-kpis button:before{content:"";background:var(--p-accent);width:4px;position:absolute;inset:0 auto 0 0}.portal-kpis button.rose:before{background:var(--p-rose)}.portal-kpis button.amber:before{background:var(--p-amber)}.portal-kpis button.blue:before{background:var(--p-blue)}.portal-kpis button.violet:before{background:var(--p-violet)}.portal-kpis small,.portal-kpis span,.portal-kpis strong{display:block}.portal-kpis span{min-height:34px;color:var(--p-muted);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:850}.portal-kpis strong{margin:6px 0;font-size:30px;line-height:1}.portal-kpis small{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-kpis button>b{color:var(--p-muted);position:absolute;bottom:16px;right:16px}.cms-panel,.portfolio-panel,.records-panel,.settings-panel{border:1px solid var(--p-border);background:var(--p-surface);border-radius:15px;overflow:hidden;box-shadow:0 10px 32px #0f2f270b}.cms-panel>header,.portfolio-panel>header,.records-panel>header,.settings-panel>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:17px 20px;display:flex}.cms-panel h2,.portfolio-panel h2,.records-panel h2,.settings-panel h2{letter-spacing:-.5px;margin:4px 0 0;font-size:22px}.cms-panel header p,.portfolio-panel header p,.records-panel header p,.settings-panel header p{margin:0}.records-panel header p,.settings-panel header p{color:var(--p-muted);margin-top:4px;font-size:12px}.date-filter{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.date-filter label,.records-panel>header label{color:var(--p-muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.date-filter input,.date-filter select,.records-panel>header select{border:1px solid var(--p-border);height:38px;color:var(--p-text);background:var(--p-soft);text-transform:none;border-radius:8px;padding:0 10px;font-size:12px}.facility-summary,.portfolio-head{grid-template-columns:minmax(210px,1.5fr) repeat(6,minmax(80px,.65fr)) 24px;align-items:center;gap:10px;display:grid}.portfolio-head{min-height:40px;color:var(--p-muted);background:var(--p-soft);letter-spacing:.5px;text-transform:uppercase;padding:0 18px;font-size:10px;font-weight:850}.facility-summary{border:0;border-top:1px solid var(--p-border);text-align:left;width:100%;min-height:72px;color:var(--p-muted);background:var(--p-surface);padding:10px 18px}.facility-summary:hover{background:var(--p-soft)}.facility-summary>span:first-child small,.facility-summary>span:first-child strong{display:block}.facility-summary>span:first-child strong{color:var(--p-text);font-size:13px}.facility-summary>span:first-child small{color:var(--p-muted);margin-top:4px;font-size:11px}.facility-summary>span:not(:first-child){font-size:13px}.facility-summary .attention{width:fit-content;color:var(--p-rose);background:var(--p-rose);border-radius:10px;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.facility-summary .attention{background:color-mix(in srgb,var(--p-rose) 12%,transparent)}}.facility-summary .attention{font-weight:850}.facility-details{border-top:1px solid var(--p-border);background:var(--p-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.facility-details>section{border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px;min-width:0;overflow:hidden}.facility-details section>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;display:flex}.facility-details h3{margin:0;font-size:13px}.facility-details header span{text-align:center;min-width:24px;color:var(--p-primary);background:var(--p-primary);border-radius:11px;padding:3px 6px}@supports (color:color-mix(in lab,red,red)){.facility-details header span{background:color-mix(in srgb,var(--p-primary) 10%,transparent)}}.facility-details header span{font-size:10px;font-weight:850}.facility-details section>button{border:0;border-top:1px solid var(--p-border);text-align:left;width:100%;min-height:59px;color:var(--p-text);background:0 0;grid-template-columns:1fr auto 12px;align-items:center;gap:9px;padding:9px 11px;display:grid}.facility-details section>button:hover{background:var(--p-soft)}.facility-details button small,.facility-details button strong{display:block}.facility-details button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.facility-details button small,.facility-details button time{color:var(--p-muted);margin-top:3px;font-size:10px}.facility-details section>p{color:var(--p-muted);margin:0;padding:16px 11px;font-size:11px}.cms-panel{margin-top:18px}.cms-panel>header>div:first-child>span{color:var(--p-muted);margin-top:4px;font-size:12px;display:block}.source-chip{border:1px solid var(--p-border);background:var(--p-soft);border-radius:9px;align-items:center;gap:9px;padding:9px 12px;display:flex}.source-chip b{color:#fff;background:#285ea8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.source-chip span{font-size:11px;font-weight:750}.cms-head,.cms-row{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(120px,.75fr)) minmax(90px,.6fr) 20px;align-items:center;gap:10px;display:grid}.cms-head{min-height:40px;background:var(--p-soft);text-transform:uppercase;padding:0 18px;font-size:10px;font-weight:850}.cms-head,.cms-row{color:var(--p-muted)}.cms-row{border:0;border-top:1px solid var(--p-border);text-align:left;width:100%;min-height:70px;background:var(--p-surface);padding:10px 18px}.cms-row:hover{background:var(--p-soft)}.cms-row>span:first-child small,.cms-row>span:first-child strong,.cms-row>span:nth-last-child(2) b,.cms-row>span:nth-last-child(2) small{display:block}.cms-row>span:first-child strong{color:var(--p-text);font-size:13px}.cms-row small{color:var(--p-muted);margin-top:3px;font-size:10px}.rating{color:#d49725;letter-spacing:1px;white-space:nowrap;font-size:15px}.rating i{color:var(--p-muted)}@supports (color:color-mix(in lab,red,red)){.rating i{color:color-mix(in srgb,var(--p-muted) 25%,transparent)}}.rating i{font-style:normal}.trend-up{color:var(--p-primary)}.trend-down{color:var(--p-rose)}.cms-missing{color:var(--p-muted);grid-column:2/7;font-size:12px}.cms-history{border-top:1px solid var(--p-border);background:var(--p-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.cms-history article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:9px;padding:12px}.cms-history article>strong{margin-bottom:8px;font-size:12px;display:block}.cms-history article div{min-height:26px;color:var(--p-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.cms-history .rating{font-size:10px}.workspace-hero{color:#fff;background:radial-gradient(circle at 85% 0,#65e1bc38,#0000 37%),linear-gradient(135deg,#0b3029,#18594c);justify-content:space-between;align-items:center;gap:25px;min-height:170px;margin:-28px -30px 20px;padding:35px 38px;display:flex}.portal-shell[data-theme=ocean] .workspace-hero{background:radial-gradient(circle at 85% 0,#71dde740,#0000 37%),linear-gradient(135deg,#0b3340,#126978)}.portal-shell[data-theme=plum] .workspace-hero{background:radial-gradient(circle at 85% 0,#e793de38,#0000 37%),linear-gradient(135deg,#3d203c,#7b3f78)}.workspace-hero h1{color:#fff;letter-spacing:-1.4px;margin:8px 0 6px;font-size:38px}.workspace-hero>div>span{color:#cae0da;font-size:14px}.notification-hero>div:last-child>button,.workspace-hero>button{color:#0b3a30;background:#9be3ca;border:1px solid #ffffff40;border-radius:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850}.workspace-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.workspace-stats article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:11px;padding:16px}.workspace-stats small,.workspace-stats span,.workspace-stats strong{display:block}.workspace-stats span{color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:850}.workspace-stats strong{margin:6px 0 3px;font-size:27px}.workspace-stats small{color:var(--p-muted);font-size:11px}.record-head,.record-list>article{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) 110px 100px 105px 64px;align-items:center;gap:12px;display:grid}.record-head{min-height:40px;color:var(--p-muted);background:var(--p-soft);text-transform:uppercase;padding:0 18px;font-size:10px;font-weight:850}.record-list>article{border-top:1px solid var(--p-border);min-height:76px;padding:10px 18px}.record-list article>div small,.record-list article>div strong{display:block}.record-list article>div strong{font-size:13px}.record-list article>div small{color:var(--p-muted);margin-top:4px;font-size:11px}.record-list article>span,.record-list article>time{color:var(--p-muted);font-size:12px}.priority,.status-pill{text-transform:capitalize;border-radius:10px;width:fit-content;padding:5px 8px}.status-pill{color:var(--p-primary);background:var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.status-pill{background:color-mix(in srgb,var(--p-primary) 10%,transparent)}}.status-pill.closed{color:var(--p-muted);background:var(--p-soft)}.priority.critical{color:var(--p-rose);background:var(--p-rose)}@supports (color:color-mix(in lab,red,red)){.priority.critical{background:color-mix(in srgb,var(--p-rose) 12%,transparent)}}.priority.attention,.priority.high{color:var(--p-amber);background:var(--p-amber)}@supports (color:color-mix(in lab,red,red)){.priority.attention,.priority.high{background:color-mix(in srgb,var(--p-amber) 12%,transparent)}}.record-list article>button{border:1px solid var(--p-border);height:33px;color:var(--p-text);background:var(--p-soft);border-radius:7px;font-size:11px;font-weight:750}.record-list article>button:disabled{opacity:.5;cursor:default}.inline-loading{min-height:180px;color:var(--p-muted);justify-content:center;align-items:center;gap:10px;display:flex}.inline-loading i,.state-spinner{border:3px solid var(--p-border);border-top-color:var(--p-primary);border-radius:50%;width:22px;height:22px;animation:portal-spin .8s linear infinite}@keyframes portal-spin{to{transform:rotate(1turn)}}.empty-state{text-align:center;min-height:190px;color:var(--p-muted);place-content:center;justify-items:center;padding:25px;display:grid}.empty-state>span{width:48px;height:48px;color:var(--p-primary);background:var(--p-primary);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.empty-state>span{background:color-mix(in srgb,var(--p-primary) 10%,transparent)}}.empty-state>span{font-size:23px}.empty-state h3{color:var(--p-text);margin:12px 0 4px;font-size:16px}.empty-state p{max-width:430px;color:var(--p-muted);margin:0;font-size:12px}.empty-state>button{color:#fff;background:var(--p-primary);border:0;border-radius:8px;margin-top:13px;padding:9px 14px;font-size:12px;font-weight:800}.state-page{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 150px);display:grid}.state-page h1{margin:16px 0 5px;font-size:28px}.state-page p{color:var(--p-muted);margin:0}.state-page.error>span{color:#fff;background:var(--p-rose);border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;font-weight:900;display:grid}.state-page.error button{color:#fff;background:var(--p-primary);border:0;border-radius:8px;margin-top:15px;padding:10px 15px;font-weight:800}.notification-hero>div:last-child{align-items:center;gap:10px;display:flex}.count-circle{border:2px solid #76dbbc;border-radius:50%;place-content:center;justify-items:center;width:65px;height:65px;display:grid}.count-circle.quiet{border-color:#ffffff40}.count-circle strong{color:#fff;font-size:19px}.count-circle small{color:#c9ded8;text-transform:uppercase;font-size:10px}.notification-layout{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;grid-template-columns:150px minmax(300px,.85fr) minmax(360px,1.15fr);min-height:590px;display:grid;overflow:hidden}.notification-layout>aside:first-child{border-right:1px solid var(--p-border);background:var(--p-soft);padding:12px 8px}.notification-layout>aside:first-child button{width:100%;min-height:40px;color:var(--p-muted);text-transform:capitalize;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.notification-layout>aside:first-child button.active{color:var(--p-text);background:var(--p-surface)}.notification-layout>aside:first-child button b{font-size:11px}.message-list{border-right:1px solid var(--p-border)}.message-list>button{border:0;border-top:1px solid var(--p-border);text-align:left;width:100%;color:var(--p-text);background:var(--p-surface);grid-template-columns:6px 1fr;gap:10px;padding:13px;display:grid}.message-list>button.active,.message-list>button:hover{background:var(--p-soft)}.message-list>button.unread{box-shadow:inset 3px 0 var(--p-primary)}.message-list>button>i{background:var(--p-primary);border-radius:50%;width:6px;height:6px;margin-top:6px}.message-list>button>i.critical{background:var(--p-rose)}.message-list>button>i.attention{background:var(--p-amber)}.message-list button div>span{color:var(--p-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.message-list button div>strong{margin-top:5px;font-size:13px;display:block}.message-list button p{color:var(--p-muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:11px;overflow:hidden}.message-detail>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;min-height:80px;padding:14px 18px;display:flex}.message-detail h2{margin:4px 0 0;font-size:18px}.message-detail header button{color:var(--p-primary);background:0 0;border:0;font-size:11px;font-weight:800}.sender-card{align-items:center;gap:11px;padding:20px;display:flex}.sender-card>span{color:#0b3f34;background:#a4e2cf;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.sender-card small,.sender-card strong{display:block}.sender-card small{color:var(--p-muted);margin-top:3px;font-size:11px}.message-copy{min-height:100px;margin:0;padding:0 20px 20px;font-size:13px;line-height:1.65;color:var(--p-text)!important}.settings-tabs{gap:6px}.settings-panel>header>span{color:var(--p-primary);background:var(--p-primary);border-radius:10px;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.settings-panel>header>span{background:color-mix(in srgb,var(--p-primary) 10%,transparent)}}.settings-panel>header>span{font-size:11px;font-weight:850}.facility-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.facility-card-grid article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:11px;overflow:hidden}.facility-card-grid article>header{border-bottom:1px solid var(--p-border);align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:flex}.facility-card-grid article>header>span{width:29px;height:29px;color:var(--p-primary);background:var(--p-primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.facility-card-grid article>header>span{background:color-mix(in srgb,var(--p-primary) 11%,transparent)}}.facility-card-grid small,.facility-card-grid strong{display:block}.facility-card-grid strong{font-size:13px}.facility-card-grid small{color:var(--p-muted);margin-top:3px;font-size:10px}.facility-card-grid address{min-height:70px;color:var(--p-muted);padding:12px 12px 4px;font-size:12px;font-style:normal;line-height:1.6}.facility-card-grid>a{color:var(--p-primary);padding:0 12px 12px;font-size:12px;font-weight:800;display:inline-block}.facility-card-grid article>footer{border-top:1px solid var(--p-border);background:var(--p-surface);justify-content:space-between;align-items:center;min-height:46px;padding:8px 12px;display:flex}.facility-card-grid footer span{color:var(--p-muted);font-size:11px}.facility-card-grid footer button{color:var(--p-primary);background:0 0;border:0;font-size:11px;font-weight:800}.alert-head,.alert-list>article{grid-template-columns:1fr 100px 100px;align-items:center;gap:12px;display:grid}.alert-head{min-height:39px;color:var(--p-muted);background:var(--p-soft);text-transform:uppercase;padding:0 18px;font-size:10px;font-weight:850}.alert-list>article{border-top:1px solid var(--p-border);min-height:69px;padding:10px 18px}.alert-list small,.alert-list strong{display:block}.alert-list strong{font-size:13px}.alert-list small{color:var(--p-muted);margin-top:4px;font-size:11px}.alert-list label{color:var(--p-muted);align-items:center;gap:8px;font-size:11px;display:flex}.alert-list input{width:18px;height:18px;accent-color:var(--p-primary)}.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.theme-grid>button{border:2px solid var(--p-border);text-align:left;min-height:175px;color:var(--p-text);background:var(--p-surface);border-radius:12px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.theme-grid>button.active{border-color:var(--p-primary);box-shadow:0 0 0 3px var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.theme-grid>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary) 10%,transparent)}}.theme-grid i{background:#f3f6f5;border-radius:8px;align-items:flex-end;gap:6px;width:100%;height:65px;margin-bottom:12px;padding:10px;display:flex}.theme-grid .dark i{background:#17221f}.theme-grid .ocean i{background:#dceef1}.theme-grid .plum i{background:#f0e2ef}.theme-grid i b{background:#18846e;border-radius:4px;width:28%;height:60%}.theme-grid i b:nth-child(2){background:#3877cc;height:85%}.theme-grid i b:nth-child(3){background:#ce6b7b;height:40%}.theme-grid small,.theme-grid span,.theme-grid strong{display:block}.theme-grid strong{font-size:14px}.theme-grid small{color:var(--p-muted);margin-top:3px;font-size:11px}.theme-grid span{color:var(--p-primary);margin-top:auto;padding-top:12px;font-size:11px;font-weight:850}.portal-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03100d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-modal{border:1px solid var(--p-border);width:min(680px,100%);max-height:90vh;color:var(--p-text);background:var(--p-surface);border-radius:15px;overflow:auto;box-shadow:0 35px 90px #0000004d}.portal-modal.compact{width:min(620px,100%)}.portal-modal>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.portal-modal h2{margin:4px 0 0;font-size:21px}.portal-modal header>button{width:32px;height:32px;color:var(--p-muted);background:var(--p-soft);border:0;border-radius:8px;font-size:20px}.modal-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.modal-form label{color:var(--p-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.modal-form label.wide{grid-column:1/-1}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--p-border);width:100%;color:var(--p-text);background:var(--p-soft);border-radius:8px;padding:9px 10px}.modal-form input,.modal-form select{height:41px}.modal-form textarea{resize:vertical;min-height:110px}.portal-modal>footer{border-top:1px solid var(--p-border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.portal-modal>footer button,.primary,.secondary{border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.primary{color:#fff;background:var(--p-primary);border:0}.secondary{border:1px solid var(--p-border)}.due-list>button,.secondary{color:var(--p-text);background:var(--p-surface)}.due-list>button{border:0;border-top:1px solid var(--p-border);text-align:left;width:100%;min-height:65px;grid-template-columns:1fr 100px 14px;align-items:center;gap:10px;padding:10px 18px;display:grid}.due-list button:hover{background:var(--p-soft)}.due-list small,.due-list strong{display:block}.due-list small,.due-list time{color:var(--p-muted);margin-top:3px;font-size:11px}.portal-toast{z-index:120;color:#fff;background:#174f43;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:750;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 40px #00000040}.portfolio-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.portfolio-summary-cards article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:13px;min-height:116px;padding:17px;box-shadow:0 8px 26px #0f2f270a}.portfolio-summary-cards small,.portfolio-summary-cards span,.portfolio-summary-cards strong{display:block}.portfolio-summary-cards span{color:var(--p-muted);letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:850}.portfolio-summary-cards strong{letter-spacing:-.7px;margin:9px 0 4px;font-size:28px}.portfolio-summary-cards small{color:var(--p-muted);font-size:11px}.portfolio-directory,.som-reference-panel{border:1px solid var(--p-border);background:var(--p-surface);border-radius:15px;overflow:hidden;box-shadow:0 10px 32px #0f2f270b}.portfolio-directory{margin-bottom:18px}.portfolio-directory>header,.som-reference-panel>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.portfolio-directory h2,.som-reference-panel h2{letter-spacing:-.5px;margin:4px 0 0;font-size:22px}.portfolio-directory header span,.som-reference-panel header span{color:var(--p-muted);margin-top:4px;font-size:12px;display:block}.portfolio-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.portfolio-card-grid>article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:12px;overflow:hidden}.portfolio-card-grid article>header{border-bottom:1px solid var(--p-border);background:var(--p-surface);justify-content:space-between;min-height:76px;padding:13px}.portfolio-card-grid article>header,.portfolio-card-grid article>header>div{align-items:center;gap:10px;display:flex}.portfolio-card-grid article>header>div>span{color:#fff;background:linear-gradient(135deg,var(--p-primary),#3372c4);border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.portfolio-card-grid article>header small,.portfolio-card-grid article>header strong{display:block}.portfolio-card-grid article>header strong{font-size:13px}.portfolio-card-grid article>header small{color:var(--p-muted);margin-top:3px;font-size:10px}.portfolio-card-grid .rating{font-size:11px}.rating-missing{color:var(--p-muted);font-size:10px}.portfolio-card-details{padding:13px}.portfolio-card-details dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.portfolio-card-details dl>div{background:var(--p-surface);border-radius:8px;padding:9px}.portfolio-card-details dt{color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:800}.portfolio-card-details dd{margin:4px 0 0;font-size:12px;font-weight:800}.portfolio-card-details p{min-height:49px;margin:12px 2px 0;font-size:11px;line-height:1.55;color:var(--p-muted)!important}.portfolio-card-grid article>footer{border-top:1px solid var(--p-border);background:var(--p-surface);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 13px;display:flex}.portfolio-card-grid footer span{color:var(--p-muted);font-size:11px}.portfolio-card-grid footer button{color:var(--p-primary);background:0 0;border:0;font-size:11px;font-weight:850}.som-actions{flex-wrap:wrap;gap:8px;display:flex}.som-actions a{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:9px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.som-actions a:first-child{color:#0b3a30;background:#9be3ca}.som-reference-panel>header label{color:var(--p-muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.som-reference-panel>header input{border:1px solid var(--p-border);width:130px;height:40px;color:var(--p-text);background:var(--p-soft);border-radius:8px;padding:0 10px;font-size:13px}.som-viewer{background:var(--p-soft);height:calc(100vh - 315px);min-height:620px;padding:10px}.som-viewer iframe{border:1px solid var(--p-border);background:#fff;border-radius:10px;width:100%;height:100%}.my-work-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.my-work-summary article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:13px;min-height:112px;padding:16px;box-shadow:0 8px 25px #0f2f270a}.my-work-summary small,.my-work-summary span,.my-work-summary strong{display:block}.my-work-summary span{color:var(--p-muted);letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:850}.my-work-summary strong{margin:8px 0 3px;font-size:28px}.my-work-summary small{color:var(--p-muted);font-size:11px}.my-work-panel{border:1px solid var(--p-border);background:var(--p-surface);border-radius:15px;overflow:hidden;box-shadow:0 10px 32px #0f2f270b}.my-work-panel>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:17px 20px;display:flex}.my-work-panel h2{margin:4px 0 0;font-size:22px}.my-work-panel>header>div:first-child>span{color:var(--p-muted);margin-top:4px;font-size:12px;display:block}.my-work-filters{gap:8px;display:flex}.my-work-filters label{color:var(--p-muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:10px;font-weight:850;display:flex}.my-work-filters select{border:1px solid var(--p-border);min-width:130px;height:38px;color:var(--p-text);background:var(--p-soft);text-transform:none;border-radius:8px;padding:0 9px;font-size:11px}.my-work-head,.my-work-list>article{grid-template-columns:minmax(230px,1.3fr) minmax(130px,.7fr) 120px 95px 105px 82px;align-items:center;gap:11px;display:grid}.my-work-head{min-height:40px;color:var(--p-muted);background:var(--p-soft);text-transform:uppercase;padding:0 18px;font-size:10px;font-weight:850}.my-work-list>article{border-top:1px solid var(--p-border);min-height:76px;padding:10px 18px}.my-work-list article>div small,.my-work-list article>div strong{display:block}.my-work-list article>div strong{font-size:13px}.my-work-list article>div small{color:var(--p-muted);margin-top:3px;font-size:10px}.my-work-list article>span,.my-work-list article>time{color:var(--p-muted);font-size:11px}.my-work-list article>button{border:1px solid var(--p-border);min-height:33px;color:var(--p-primary);background:var(--p-soft);text-transform:capitalize;border-radius:7px;padding:0 8px;font-size:10px;font-weight:800}.my-work-list article>.complete-work{color:var(--p-text)}.my-work-list article>.complete-work:disabled{opacity:.5;cursor:default}.user-access-panel{border:1px solid var(--p-border);background:var(--p-surface);border-radius:15px;overflow:hidden;box-shadow:0 10px 32px #0f2f270b}.user-access-panel>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:17px 20px;display:flex}.user-access-panel h2{margin:0;font-size:22px}.user-access-panel>header p{color:var(--p-muted);margin:4px 0 0;font-size:12px}.user-table-head,.user-table>article{grid-template-columns:minmax(220px,1.35fr) 135px minmax(120px,.7fr) 110px 88px 92px;align-items:center;gap:12px;display:grid}.user-table-head{min-height:40px;color:var(--p-muted);background:var(--p-soft);text-transform:uppercase;padding:0 18px;font-size:10px;font-weight:850}.user-table>article{border-top:1px solid var(--p-border);min-height:78px;padding:11px 18px}.user-table>article>div:first-child{align-items:center;gap:10px;display:flex}.user-table>article>div:first-child>span{color:#fff;background:linear-gradient(135deg,var(--p-primary),#3979cc);border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.user-table small,.user-table strong{display:block}.user-table article>div strong{font-size:13px}.user-table article>div small{color:var(--p-muted);margin-top:3px;font-size:10px}.user-table article>span,.user-table article>strong{color:var(--p-muted);font-size:12px}.user-table article>button{border:1px solid var(--p-border);height:34px;color:var(--p-primary);background:var(--p-soft);border-radius:8px;font-size:11px;font-weight:850}.portal-modal.user-modal{width:min(920px,100%)}.user-editor{max-height:66vh;overflow:auto}.user-fields{border-bottom:1px solid var(--p-border);grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.user-fields label{color:var(--p-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.user-fields input{border:1px solid var(--p-border);height:41px;color:var(--p-text);background:var(--p-soft);border-radius:8px;padding:0 10px}.permission-editor{padding:18px}.permission-editor>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.permission-editor>header small,.permission-editor>header strong{display:block}.permission-editor>header strong{font-size:14px}.permission-editor>header small{color:var(--p-muted);margin-top:3px;font-size:11px}.permission-editor>header>div:last-child{gap:6px;display:flex}.permission-editor button{border:1px solid var(--p-border);height:32px;color:var(--p-primary);background:var(--p-soft);border-radius:7px;padding:0 10px;font-size:10px;font-weight:850}.permission-editor>section{border:1px solid var(--p-border);background:var(--p-soft);border-radius:10px;margin-top:13px;padding:12px}.permission-editor h3{letter-spacing:.5px;text-transform:uppercase;margin:0 0 9px;font-size:11px}.permission-editor>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.permission-editor label{border:1px solid var(--p-border);min-height:38px;color:var(--p-text);background:var(--p-surface);border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.permission-editor input{width:17px;height:17px;accent-color:var(--p-primary)}.permission-editor input:disabled{opacity:.55}.self-access-note{color:var(--p-muted);margin-top:8px;font-size:10px;display:block}@media (max-width:1280px){.portal-kpis{grid-template-columns:repeat(3,1fr)}.facility-summary,.portfolio-head{grid-template-columns:minmax(180px,1.3fr) repeat(6,minmax(62px,.6fr)) 20px}.cms-head,.cms-row{grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(95px,.75fr)) 85px 18px}.facility-card-grid,.portfolio-card-grid,.theme-grid{grid-template-columns:repeat(2,1fr)}.notification-layout{grid-template-columns:130px 1fr}.message-detail{border-top:1px solid var(--p-border);grid-column:1/-1}.user-table-head,.user-table>article{grid-template-columns:minmax(200px,1.2fr) 120px 100px 90px 80px 82px}}@media (max-width:980px){.portal-shell{padding-left:0}.portal-sidebar{transition:all .2s;transform:translate(-100%)}.portal-sidebar.open{transform:translate(0)}.portal-topbar{left:0}.portal-menu{display:block}.portal-scrim{z-index:55;background:#04120f73;border:0;position:fixed;inset:0}.cms-head,.portfolio-head,.record-head{display:none}.cms-row-wrap,.facility-block{border-top:1px solid var(--p-border)}.facility-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 44px 14px 15px;position:relative}.facility-summary>span:first-child{grid-column:1/-1}.facility-summary>span:not(:first-child):not(:last-child){background:var(--p-soft);border-radius:7px;justify-content:space-between;padding:8px;display:flex}.facility-summary>span:not(:first-child):not(:last-child):before{content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:850}.facility-summary>span:last-child{position:absolute;top:15px;right:17px}.cms-row{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px 44px 14px 15px;position:relative}.cms-row>span:first-child{grid-column:1/-1}.cms-row>span:not(:first-child):not(:last-child){background:var(--p-soft);border-radius:7px;justify-content:space-between;align-items:center;padding:8px;display:flex}.cms-row>span:not(:first-child):not(:last-child):before{content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:850}.cms-row>span:last-child{position:absolute;top:15px;right:17px}.cms-missing{grid-column:1/-1!important}.record-list>article{grid-template-columns:1fr 1fr;padding:14px;position:relative}.record-list>article>div{grid-column:1/-1}.record-list article>span,.record-list article>time{background:var(--p-soft);border-radius:7px;justify-content:space-between;padding:7px;display:flex}.record-list article>span:before,.record-list article>time:before{content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:850}.record-list article>button{grid-column:2}.facility-details{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.portal-shell{padding-top:64px}.portal-topbar{gap:8px;height:64px;padding:0 12px}.portal-main{padding:20px 13px 60px}.portal-scope{flex:1;min-width:0}.portal-scope>span,.portal-search{display:none}.theme-select{min-width:92px}.theme-select>span{display:none}.portal-kpis{grid-template-columns:1fr 1fr}.portal-kpis button{min-height:120px}.command-hero{min-height:135px;display:block}.command-hero h1{font-size:36px}.data-freshness{width:fit-content;margin-top:17px}.cms-panel>header,.portfolio-panel>header,.records-panel>header,.settings-panel>header{display:block}.date-filter{margin-top:14px}.date-filter label{flex:1;min-width:120px}.facility-summary{grid-template-columns:1fr 1fr}.facility-details{grid-template-columns:1fr}.cms-panel>header .source-chip{width:fit-content;margin-top:13px}.cms-history{grid-template-columns:1fr}.workspace-hero{margin:-20px -13px 16px;padding:27px 18px;display:block}.workspace-hero h1{font-size:31px}.workspace-hero>button{margin-top:18px}.record-list>article,.workspace-stats{grid-template-columns:1fr}.record-list article>button{grid-column:1}.notification-hero>div:last-child{flex-wrap:wrap;margin-top:20px}.notification-layout{display:block}.notification-layout>aside:first-child{border-right:0;border-bottom:1px solid var(--p-border);gap:4px;display:flex;overflow:auto}.notification-layout>aside:first-child button{min-width:90px}.message-list{border-right:0}.facility-card-grid{grid-template-columns:1fr}.alert-head,.alert-list>article{grid-template-columns:1fr 68px 68px}.theme-grid{grid-template-columns:1fr}.portal-modal-backdrop{align-items:end;padding:0}.portal-modal{border-radius:16px 16px 0 0;width:100%;max-height:93vh}.modal-form{grid-template-columns:1fr}.modal-form label.wide{grid-column:auto}}@media (max-width:980px){.my-work-summary,.portfolio-summary-cards{grid-template-columns:repeat(2,1fr)}.my-work-head,.user-table-head{display:none}.my-work-list>article,.user-table>article{grid-template-columns:1fr 1fr;padding:14px;position:relative}.my-work-list>article>div:first-child,.user-table>article>div:first-child{grid-column:1/-1}.my-work-list article>button:not(.complete-work),.my-work-list article>span,.my-work-list article>time,.user-table article>span,.user-table article>strong{background:var(--p-soft);border-radius:7px;justify-content:space-between;padding:7px;display:flex}.my-work-list article>button:not(.complete-work):before,.my-work-list article>span:before,.my-work-list article>time:before,.user-table article>span:before,.user-table article>strong:before{content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:850}.my-work-list article>.complete-work,.user-table article>button{grid-column:2}.permission-editor>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.my-work-summary,.portfolio-card-grid,.portfolio-summary-cards{grid-template-columns:1fr}.my-work-panel>header,.portfolio-directory>header,.som-reference-panel>header,.user-access-panel>header{display:block}.som-reference-panel>header label,.user-access-panel>header>button{margin-top:14px}.my-work-filters,.som-actions{margin-top:18px}.my-work-filters label{flex:1;min-width:0}.som-viewer{height:70vh;min-height:500px}.portfolio-card-grid article>header{align-items:flex-start}.portfolio-card-grid article>header .rating{margin-top:3px}.user-fields{grid-template-columns:1fr}.permission-editor>header{display:block}.permission-editor>header>div:last-child{margin-top:10px}.my-work-list>article,.permission-editor>section>div,.user-table>article{grid-template-columns:1fr}.my-work-list article>.complete-work,.user-table article>button{grid-column:1}}.login-page{color:#effaf6;background:#092821;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.login-brand-panel{background:radial-gradient(circle at 20% 28%,#43c29c3b,#0000 30%),linear-gradient(145deg,#0b392f,#071f1b);flex-direction:column;justify-content:flex-start;min-height:100vh;padding:46px clamp(34px,6vw,84px);display:flex}.login-brand-link{width:fit-content;color:inherit;text-decoration:none}.login-brand-panel .portal-brand{width:240px}.login-brand-panel>div:not(.portal-brand){max-width:600px;margin:auto 0}.login-brand-panel>div p{color:#76dab9;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:850}.login-brand-panel h1{color:#fff;letter-spacing:-2.7px;margin:14px 0 20px;font-size:clamp(38px,5vw,68px);line-height:1.02}.login-brand-panel>div span{color:#aed1c7;font-size:16px;line-height:1.7}.login-brand-panel>small{color:#789f94;letter-spacing:.8px;margin-top:auto;font-size:11px}.login-form-panel{color:#17322c;background:#f5f8f7;place-items:center;min-height:100vh;padding:34px;display:grid}.login-form-panel form{background:#fff;border:1px solid #dce8e4;border-radius:22px;width:min(450px,100%);padding:42px;box-shadow:0 26px 80px #0a28211f}.login-form-panel h2{letter-spacing:-1.3px;margin:8px 0;font-size:36px}.login-form-panel form>span{color:#667a75;margin-bottom:28px;font-size:13px;display:block}.login-form-panel label{margin-top:17px;display:block}.login-form-panel label b{letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.login-form-panel input{color:#17322c;background:#f8faf9;border:1px solid #ccdcd7;border-radius:10px;width:100%;height:48px;padding:0 13px}.login-form-panel form>button{color:#fff;background:#126f5b;border:0;border-radius:10px;width:100%;height:50px;margin-top:24px;font-weight:850}.login-form-panel form>button:disabled{opacity:.55}.login-form-panel form>.login-secondary{color:#49615a;background:#f4f8f6;border:1px solid #d7e3df;height:40px;margin-top:9px}.login-form-panel form>small{text-align:center;color:#758781;margin-top:13px;font-size:10px;display:block}.login-error{color:#9b2d45;background:#fff0f3;border-radius:8px;padding:10px 12px;font-size:12px}.portal-account-actions{flex-direction:column;gap:7px;display:flex}.portal-account-actions>a,.portal-signout{color:#b9d4cc;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;place-items:center;min-height:32px;font-size:10px;font-weight:750;text-decoration:none;display:grid}.portal-account-actions>a:hover,.portal-signout:hover{color:#fff;background:#ffffff14}.thread-toolbar{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;margin-bottom:10px;padding:8px 11px;display:flex}.thread-toolbar>div{gap:5px;display:flex}.thread-toolbar button{border:1px solid var(--p-border);min-height:36px;color:var(--p-muted);background:var(--p-soft);border-radius:8px;padding:0 13px;font-size:11px;font-weight:800}.thread-toolbar button.active{color:#fff;border-color:var(--p-primary);background:var(--p-primary)}.thread-toolbar button b{margin-left:5px}.thread-layout{border:1px solid var(--p-border);background:var(--p-surface);border-radius:15px;grid-template-columns:minmax(320px,.72fr) minmax(500px,1.28fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 10px 32px #0f2f270b}.thread-list{border-right:1px solid var(--p-border);overflow:auto}.thread-list>button{border:0;border-bottom:1px solid var(--p-border);text-align:left;width:100%;min-height:110px;color:var(--p-text);background:0 0;grid-template-columns:9px 1fr;gap:11px;padding:15px;display:grid}.thread-list>button.active,.thread-list>button:hover{background:var(--p-soft)}.thread-list>button>i{background:var(--p-border);border-radius:50%;width:8px;height:8px;margin-top:6px}.thread-list>button.unread>i{background:var(--p-rose);box-shadow:0 0 0 4px var(--p-rose)}@supports (color:color-mix(in lab,red,red)){.thread-list>button.unread>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--p-rose) 12%,transparent)}}.thread-list button div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.thread-list button div>span b{font-size:10px}.thread-list time{color:var(--p-muted);font-size:10px}.thread-list p,.thread-list small,.thread-list strong{display:block}.thread-list strong{margin-top:6px;font-size:13px}.thread-list p{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:11px;overflow:hidden}.thread-list small{color:var(--p-primary);font-size:10px}.thread-detail{flex-direction:column;min-width:0;display:flex}.thread-detail>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:18px 20px;display:flex}.thread-detail>header h2{margin:4px 0;font-size:21px}.thread-detail>header span{color:var(--p-muted);font-size:10px}.thread-detail>header .thread-participant-summary{color:var(--p-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.thread-detail>header .thread-participant-summary b{color:var(--p-text)}.thread-detail>header>button{border:1px solid var(--p-border);color:var(--p-primary);background:var(--p-soft);border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.thread-context{border-bottom:1px solid var(--p-border);min-height:42px;color:var(--p-muted);background:var(--p-soft);align-items:center;gap:18px;padding:8px 20px;font-size:10px;display:flex}.thread-context b{color:var(--p-text)}.thread-context button{border:1px solid var(--p-border);min-height:32px;color:var(--p-primary);background:var(--p-surface);border-radius:8px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:800}.conversation{background:var(--p-soft);min-height:350px;max-height:540px;padding:18px 20px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.conversation{background:color-mix(in srgb,var(--p-soft) 45%,var(--p-surface))}}.conversation article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:4px 13px 13px;max-width:84%;margin-bottom:12px;padding:13px 15px;box-shadow:0 4px 14px #102c250a}.conversation article header{align-items:center;gap:8px;display:flex}.conversation article header strong{font-size:11px}.conversation article header span{color:var(--p-primary);background:var(--p-soft);text-transform:uppercase;border-radius:7px;padding:2px 6px;font-size:10px;font-weight:850}.conversation article time{color:var(--p-muted);margin-left:auto;font-size:10px}.conversation article p{white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}.thread-reply{border-top:1px solid var(--p-border);grid-template-columns:1fr auto;gap:9px;margin-top:auto;padding:13px;display:grid}.thread-reply-recipient{color:var(--p-muted);grid-column:1/-1;align-items:center;gap:7px;font-size:11px;display:flex}.thread-reply-recipient strong{min-width:0;color:var(--p-text);overflow-wrap:anywhere}.thread-reply textarea{border:1px solid var(--p-border);min-height:70px;color:var(--p-text);background:var(--p-soft);resize:vertical;border-radius:9px;padding:11px}.thread-reply button{color:#fff;background:var(--p-primary);border:0;border-radius:9px;min-width:110px;font-size:11px;font-weight:850}.thread-reply button:disabled{opacity:.5}.message-compose{width:min(980px,94vw)}.compose-grid{grid-template-columns:minmax(260px,.7fr) minmax(400px,1.3fr);max-height:68vh;display:grid;overflow:auto}.compose-grid>section{padding:18px 20px}.compose-grid>section+section{border-left:1px solid var(--p-border)}.compose-grid h3{text-transform:uppercase;letter-spacing:.6px;margin:3px 0 10px;font-size:11px}.choice-list{border:1px solid var(--p-border);border-radius:9px;max-height:190px;overflow:auto}.choice-list label{border-bottom:1px solid var(--p-border);cursor:pointer;align-items:center;gap:9px;min-height:47px;padding:7px 10px;display:flex}.choice-list label:last-child{border-bottom:0}.choice-list label:hover{background:var(--p-soft)}.choice-list input{width:16px;height:16px;accent-color:var(--p-primary)}.choice-list b,.choice-list small{display:block}.choice-list b{font-size:11px}.choice-list small{color:var(--p-muted);margin-top:2px;font-size:10px}.facility-choices{max-height:145px}.compose-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.compose-field,.compose-fields label,.group-editor>label{color:var(--p-muted);text-transform:uppercase;flex-direction:column;gap:5px;margin-top:11px;font-size:10px;font-weight:850;display:flex}.compose-field input,.compose-field select,.compose-fields select,.group-editor input{width:100%;height:40px;padding:0 9px}.compose-field input,.compose-field select,.compose-field textarea,.compose-fields select,.group-editor input{border:1px solid var(--p-border);color:var(--p-text);background:var(--p-soft);text-transform:none;border-radius:8px;font-size:11px}.compose-field textarea{min-height:100px;resize:vertical;padding:10px}.group-editor{padding:18px 20px}.group-editor .choice-list{margin-top:14px}.management-page{color:#17322c;background:#f4f7f6;min-height:100vh}.management-page>header{color:#fff;background:#0a2f28;justify-content:space-between;align-items:center;height:70px;padding:0 26px;display:flex}.management-page>header>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.management-page>header>a>span{background:#45bd98;border-radius:9px;place-items:center;width:34px;height:38px;font-weight:900;display:grid}.management-page>header small,.management-page>header strong{display:block}.management-page>header strong{letter-spacing:1.2px}.management-page>header small{color:#9cc4b9;font-size:10px}.management-page>header nav a{color:#d6e9e3;font-size:11px;text-decoration:none}.management-shell{grid-template-columns:300px 1fr;min-height:calc(100vh - 70px);display:grid}.management-shell>aside{background:#fff;border-right:1px solid #dbe6e2;padding:22px 12px}.management-shell>aside>p{color:#748780;text-transform:uppercase;padding:0 9px;font-size:10px;font-weight:850}.management-shell>aside>button{text-align:left;color:#17322c;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;width:100%;min-height:70px;padding:10px;display:grid}.management-shell>aside>button.active,.management-shell>aside>button:hover{background:#eaf4f1}.management-shell>aside>button>span{color:#fff;background:#16745f;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.management-shell aside small,.management-shell aside strong{display:block}.management-shell aside small{color:#758781;margin-top:3px;font-size:10px}.management-shell aside button>b{color:#39806e;text-transform:uppercase;font-size:10px}.management-content{padding:30px clamp(22px,4vw,60px) 70px;overflow:auto}.management-hero{justify-content:space-between;align-items:end;gap:20px;display:flex}.management-hero p{color:#16745f;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.management-hero h1{letter-spacing:-1.5px;margin:7px 0;font-size:40px}.management-hero span{color:#6d817a;text-transform:capitalize;font-size:12px}.management-hero button{color:#fff;background:#146f5c;border:0;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:850}.management-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.management-stats article{background:#fff;border:1px solid #dbe6e2;border-radius:12px;padding:17px}.management-stats span,.management-stats strong{display:block}.management-stats span{color:#758781;text-transform:uppercase;font-size:10px;font-weight:850}.management-stats strong{margin-top:8px;font-size:24px}.management-panel{background:#fff;border:1px solid #dbe6e2;border-radius:13px;margin-bottom:16px;overflow:hidden}.management-panel>header{border-bottom:1px solid #dbe6e2;justify-content:space-between;align-items:center;min-height:65px;padding:15px 18px;display:flex}.management-panel h2{margin:0;font-size:18px}.management-panel>header span{color:#758781;font-size:10px}.management-table>div{color:#667a74;border-top:1px solid #e7eeeb;grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(100px,.7fr));align-items:center;gap:12px;min-height:52px;padding:9px 16px;font-size:10px;display:grid}.management-table>div:first-child{text-transform:uppercase;background:#f6f9f8;border-top:0;min-height:36px;font-size:10px}.management-table strong{color:#17322c;font-size:11px}.management-table strong small{color:#7a8d86;margin-top:2px;font-size:10px;font-weight:500;display:block}.management-state{text-align:center;place-items:center;min-height:calc(100vh - 70px);padding:30px;display:grid}.management-modal{z-index:100;background:#0519158c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.management-modal form{background:#fff;border-radius:15px;width:min(500px,100%);padding:20px;box-shadow:0 24px 80px #00000040}.management-modal form>header{justify-content:space-between;align-items:center;display:flex}.management-modal header h2{margin:0}.management-modal header button{background:#edf3f1;border:0;border-radius:8px;width:32px;height:32px}.management-modal label{color:#6d817a;text-transform:uppercase;flex-direction:column;gap:5px;margin-top:13px;font-size:10px;font-weight:850;display:flex}.management-modal input,.management-modal select{background:#f8faf9;border:1px solid #ccdad5;border-radius:8px;height:42px;padding:0 10px}.management-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.management-modal footer button{background:#f3f7f5;border:1px solid #ccdad5;border-radius:8px;min-height:38px;padding:0 14px}.management-modal footer button:last-child{color:#fff;background:#146f5c;border-color:#146f5c}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.thread-layout{grid-template-columns:1fr}.thread-list{border-right:0;border-bottom:1px solid var(--p-border);max-height:340px}.compose-grid{grid-template-columns:1fr}.compose-grid>section+section{border-left:0;border-top:1px solid var(--p-border)}.management-shell{grid-template-columns:1fr}.management-shell>aside{border-bottom:1px solid #dbe6e2;border-right:0;gap:8px;display:flex;overflow:auto}.management-shell>aside>p{display:none}.management-shell>aside>button{min-width:240px}.management-stats{grid-template-columns:1fr 1fr}.management-table{overflow:auto}.management-table>div{min-width:760px}}@media (max-width:620px){.login-form-panel{padding:16px}.login-form-panel form{padding:27px 20px}.thread-context,.thread-detail>header,.thread-toolbar{flex-direction:column;align-items:flex-start}.thread-reply{grid-template-columns:1fr}.thread-reply button{min-height:42px}.compose-fields{grid-template-columns:1fr}.management-content{padding:22px 13px 50px}.management-hero{flex-direction:column;align-items:flex-start}.management-stats{grid-template-columns:1fr}}.password-input{background:#f8faf9;border:1px solid #ccdcd7;border-radius:10px;grid-template-columns:1fr auto;align-items:center;width:100%;height:48px;overflow:hidden;display:grid!important}.password-input input{background:0 0!important;border:0!important;height:46px!important}.password-input button{color:#126f5b;background:#e7f2ee;border:0;border-radius:7px;height:34px;margin-right:6px;padding:0 10px;font-size:10px;font-weight:850}.login-form-panel .forgot-password{color:#126f5b;background:0 0;width:auto;height:auto;margin:9px 0 0 auto;padding:3px 0;font-size:11px;display:block}.login-toast{z-index:110;color:#0d5a48;background:#effaf6;border:1px solid #bce0d4;border-radius:11px;max-width:min(420px,100vw - 32px);padding:14px 18px;font-size:12px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 44px #07231d33}.login-link{text-align:center;color:#126f5b;margin-top:15px;font-size:11px;font-weight:750;text-decoration:none;display:block}.reset-complete{text-align:center;background:#fff;border:1px solid #dce8e4;border-radius:22px;width:min(450px,100%);padding:42px;box-shadow:0 26px 80px #0a28211f}.reset-complete>span{color:#fff;background:#168366;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:24px;font-weight:900;display:grid}.reset-complete h2{margin:0;font-size:30px}.reset-complete p{color:#667a75;margin:10px 0 22px;font-size:12px;line-height:1.5}.reset-complete a{color:#fff;background:#126f5b;border-radius:9px;place-items:center;min-height:42px;padding:0 17px;font-size:11px;font-weight:850;text-decoration:none;display:inline-grid}.settings-security-wrapper{position:relative}.settings-security-entry{z-index:3;position:absolute;top:42px;right:0}.settings-security-entry button{border:1px solid var(--p-border);min-height:40px;color:var(--p-primary);background:var(--p-surface);border-radius:9px;padding:0 14px;font-size:11px;font-weight:850;box-shadow:0 6px 20px #0f2f270f}.security-password-form{padding:18px 20px}.security-password-form>label{color:var(--p-muted);text-transform:uppercase;flex-direction:column;gap:6px;margin-bottom:13px;font-size:10px;font-weight:850;display:flex}.security-password-form>label>input{border:1px solid var(--p-border);width:100%;height:43px;color:var(--p-text);background:var(--p-soft);text-transform:none;border-radius:9px;padding:0 11px}.portal-shell .password-input{border-color:var(--p-border);background:var(--p-soft)}.portal-shell .password-input input{color:var(--p-text)}.portal-shell .password-input button{color:var(--p-primary);background:var(--p-surface)}@media (max-width:700px){.settings-security-entry{justify-content:flex-end;margin-bottom:12px;display:flex;position:static}.login-toast{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{--app-bg:#f5f7f7;--surface:#fff;--surface-raised:#fff;--surface-soft:#f7f9f8;--text:#17231f;--text-muted:#687873;--border:#dde5e2;--accent-soft:#e9f5f1;background:var(--app-bg);color:var(--text)}.app-shell[data-theme=dark]{--navy:#0a1f1a;--navy-2:#122d27;--ink:#f4f8f6;--muted:#bccac5;--line:#3a4d47;--soft:#202f2a;--green:#62d6b2;--green-dark:#59cbaa;--red:#ef6d73;--amber:#f0b75f;--app-bg:#101815;--surface:#18231f;--surface-raised:#1d2a26;--surface-soft:#22322c;--text:#f4f8f6;--text-muted:#bccac5;--border:#3a4d47;--accent-soft:#20473c;color-scheme:dark}.theme-toggle{border:1px solid var(--border);width:62px;height:32px;color:var(--text-muted);background:var(--surface-soft);border-radius:18px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.theme-toggle span{border-radius:13px;place-items:center;width:26px;height:24px;font-size:12px;transition:all .18s;display:grid}.theme-toggle span.active{color:var(--text);background:var(--surface-raised);box-shadow:0 2px 8px #08201b1f}.command-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:128px;padding:8px 2px 24px;display:flex}.command-heading h1{color:var(--text);letter-spacing:-1.5px;margin:5px 0 7px;font-size:clamp(28px,3vw,40px);line-height:1}.command-heading>div>p:last-child{color:var(--text-muted);margin:0;font-size:11px}.command-date,.section-kicker{color:var(--green-dark);letter-spacing:.9px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.action-download{min-height:36px;color:var(--text);border-color:var(--border);background:var(--surface);padding-inline:14px}.command-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.command-kpis>button{border:1px solid var(--border);text-align:left;min-height:118px;color:var(--text);background:var(--surface);border-radius:11px;grid-template-columns:28px 1fr 15px;align-items:start;gap:9px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0e262109}.command-kpis>button:hover{border-color:#a9c8be;transform:translateY(-2px);box-shadow:0 10px 28px #0d2d2614}.command-kpis>button.urgent{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.command-kpis>button.urgent{border-color:color-mix(in srgb,var(--red) 35%,var(--border))}}.command-kpi-icon{width:28px;height:28px;color:var(--green-dark);background:var(--accent-soft);border-radius:8px;place-items:center;font-weight:800;display:grid}.command-kpis>button.urgent .command-kpi-icon{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.command-kpis>button.urgent .command-kpi-icon{background:color-mix(in srgb,var(--red) 12%,transparent)}}.command-kpi-copy{flex-direction:column;min-width:0;display:flex}.command-kpi-copy small{min-height:22px;color:var(--text-muted);letter-spacing:.45px;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.command-kpi-copy strong{letter-spacing:-.7px;margin:5px 0 4px;font-size:24px;line-height:1}.command-kpi-copy em{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.command-kpi-arrow{color:#92a19c;align-self:center;font-size:13px}.compliance-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0d2a240b}.compliance-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.compliance-panel h2{color:var(--text);letter-spacing:-.35px;margin:4px 0;font-size:18px}.compliance-panel header>div>span{color:var(--text-muted);font-size:10px}.compliance-panel header label,.module-heading label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:4px;font-size:12px;font-weight:750;display:flex}.compliance-panel select,.module-heading select{border:1px solid var(--border);min-width:130px;height:34px;color:var(--text);background:var(--surface-soft);text-transform:none;border-radius:7px;padding:0 28px 0 10px;font-size:10px}.compliance-row,.compliance-table-head{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(70px,.65fr)) minmax(75px,.7fr) 22px;align-items:center;display:grid}.compliance-table-head{min-height:34px;color:var(--text-muted);background:var(--surface-soft);letter-spacing:.35px;text-transform:uppercase;padding:0 18px;font-size:12px;font-weight:800}.compliance-row{border:0;border-top:1px solid var(--border);text-align:left;width:100%;min-height:59px;color:var(--text-muted);background:var(--surface);padding:0 18px;font-size:10px}.compliance-row:hover{background:var(--surface-soft)}.compliance-row>span:first-child small,.compliance-row>span:first-child strong{display:block}.compliance-row>span:first-child strong{color:var(--text);font-size:10px}.compliance-row>span:first-child small{color:var(--text-muted);margin-top:3px;font-size:12px}.due-count,.tag-count{border-radius:11px;width:fit-content;min-width:22px;padding:4px 6px;font-weight:850}.tag-count{color:#6d54a6;background:#7259a921}.due-count{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.due-count{background:color-mix(in srgb,var(--red) 12%,transparent)}}.row-chevron{color:var(--text-muted)}.facility-tag-detail{border-top:1px solid var(--border);background:var(--surface-soft);padding:15px 18px 17px 50px}.tag-detail-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.tag-detail-heading strong{color:var(--text);font-size:10px}.compliance-panel>footer button,.tag-detail-heading button{color:var(--green-dark);background:0 0;border:0;font-size:12px;font-weight:750}.facility-tag-detail article{border-top:1px solid var(--border);min-height:49px;color:var(--text-muted);grid-template-columns:120px 1fr minmax(190px,.65fr);align-items:center;gap:18px;padding:8px 0;font-size:12px;display:grid}.facility-tag-detail article>div:first-child small,.facility-tag-detail article>div:first-child strong{display:block}.facility-tag-detail article>div:first-child strong{color:var(--text);font-size:10px}.facility-tag-detail article>div:first-child small{margin-top:3px}.tag-chip-list{flex-wrap:wrap;gap:4px;display:flex}.tag-chip-list button,.tag-chip-list i{border:1px solid #7259a9;padding:4px 6px}@supports (color:color-mix(in lab,red,red)){.tag-chip-list button,.tag-chip-list i{border:1px solid color-mix(in srgb,#7259a9 25%,var(--border))}}.tag-chip-list button,.tag-chip-list i{color:#765fad;background:#7259a9;border-radius:5px}@supports (color:color-mix(in lab,red,red)){.tag-chip-list button,.tag-chip-list i{background:color-mix(in srgb,#7259a9 8%,var(--surface))}}.tag-chip-list button,.tag-chip-list i{font-size:12px;font-style:normal;font-weight:800}.no-tag-history{color:var(--text-muted);margin:0;padding:12px 0;font-size:10px}.compliance-panel>footer{border-top:1px solid var(--border);min-height:41px;color:var(--text-muted);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;display:flex}.command-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04110e8c;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.upcoming-modal{border:1px solid var(--border);width:min(650px,100%);max-height:min(720px,90vh);color:var(--text);background:var(--surface-raised);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #030f0c52}.upcoming-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.upcoming-modal h2{margin:4px 0 0;font-size:20px}.upcoming-modal>header>button{width:30px;height:30px;border:0;border-radius:7px;font-size:18px}.due-window,.upcoming-modal>header>button{color:var(--text-muted);background:var(--surface-soft)}.due-window{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:12px 20px;font-size:10px;display:flex}.due-window>span{margin-right:auto}.due-window button{border:1px solid var(--border);height:28px;color:var(--text-muted);background:var(--surface);border-radius:6px;padding:0 10px;font-size:12px}.due-window button.active{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.upcoming-list{max-height:390px;overflow-y:auto}.upcoming-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:65px;color:var(--text-muted);background:var(--surface-raised);grid-template-columns:105px 1fr 20px;align-items:center;gap:14px;padding:11px 20px;display:grid}.upcoming-list>button:hover{background:var(--surface-soft)}.upcoming-list>button>span{font-size:12px;font-weight:750}.upcoming-list>button>span.soon{color:var(--red)}.upcoming-list small,.upcoming-list strong{display:block}.upcoming-list strong{color:var(--text);font-size:10px}.upcoming-list small{color:var(--text-muted);margin-top:4px;font-size:12px}.upcoming-list>p{text-align:center;color:var(--text-muted);padding:30px;font-size:10px}.upcoming-modal>footer{background:var(--surface-soft);justify-content:flex-end;padding:12px 20px;display:flex}.module-heading{justify-content:space-between;align-items:flex-end;gap:22px;padding:10px 0 22px;display:flex}.module-heading h1{color:var(--text);letter-spacing:-1px;margin:6px 0;font-size:28px}.module-heading p{max-width:720px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.survey-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.survey-summary article{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:15px}.survey-summary small,.survey-summary span,.survey-summary strong{display:block}.survey-summary span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.survey-summary strong{color:var(--text);margin:7px 0 4px;font-size:22px}.survey-summary small{color:var(--text-muted);font-size:12px}.poc-table,.survey-history-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.survey-history-head,.survey-history-row{grid-template-columns:.75fr 1.15fr 1.1fr 1.3fr .8fr;align-items:center;gap:15px;display:grid}.poc-table-head,.survey-history-head{min-height:36px;color:var(--text-muted);background:var(--surface-soft);letter-spacing:.35px;text-transform:uppercase;padding:0 15px;font-size:12px;font-weight:800}.survey-history-row{border:0;border-top:1px solid var(--border);text-align:left;width:100%;min-height:72px;color:var(--text-muted);background:var(--surface);padding:10px 15px;font-size:12px}.poc-row:hover,.survey-history-row:hover{background:var(--surface-soft)}.survey-history-row>span>small,.survey-history-row>span>strong{display:block}.survey-history-row>span>strong{color:var(--text);font-size:10px}.survey-history-row>span>small{color:var(--text-muted);margin-top:4px;font-size:12px}.poc-tabs{gap:4px;margin-bottom:12px;display:flex}.poc-tabs button{border:1px solid var(--border);height:31px;color:var(--text-muted);background:var(--surface);border-radius:7px;padding:0 12px;font-size:12px;font-weight:750}.poc-tabs button.active{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.poc-row,.poc-table-head{grid-template-columns:1.3fr 1.15fr .9fr .9fr .7fr 20px;align-items:center;gap:12px;display:grid}.poc-row{border:0;border-top:1px solid var(--border);text-align:left;width:100%;min-height:70px;color:var(--text-muted);background:var(--surface);padding:10px 15px;font-size:12px}.poc-row>span>small,.poc-row>span>strong{display:block}.poc-row>span>strong{color:var(--text);font-size:10px}.poc-row>span>small{color:var(--text-muted);margin-top:4px;font-size:12px}.poc-row .poc-due-critical small,.poc-row .poc-due-critical strong{color:var(--red)}.app-shell[data-theme=dark] .assistant,.app-shell[data-theme=dark] .create-popover,.app-shell[data-theme=dark] .entrance-card,.app-shell[data-theme=dark] .ftag-detail,.app-shell[data-theme=dark] .ftag-results,.app-shell[data-theme=dark] .intake,.app-shell[data-theme=dark] .module-kpis article,.app-shell[data-theme=dark] .notice-popover,.app-shell[data-theme=dark] .operational-kpis button,.app-shell[data-theme=dark] .org-popover,.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .quick-create-modal,.app-shell[data-theme=dark] .record-drawer,.app-shell[data-theme=dark] .records-table,.app-shell[data-theme=dark] .surveyor-directory,.app-shell[data-theme=dark] .template-card,.app-shell[data-theme=dark] .template-panel,.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .workspace-table{color:var(--text);border-color:var(--border);background:var(--surface)}.app-shell[data-theme=dark] .topbar{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.app-shell[data-theme=dark] .topbar{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.app-shell[data-theme=dark] .topbar button,.app-shell[data-theme=dark] .topbar select,.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{color:var(--text)}.app-shell[data-theme=dark] .activity-row,.app-shell[data-theme=dark] .audit-row,.app-shell[data-theme=dark] .conversation-thread,.app-shell[data-theme=dark] .document-row,.app-shell[data-theme=dark] .drawer-summary,.app-shell[data-theme=dark] .drawer-task,.app-shell[data-theme=dark] .facility-head,.app-shell[data-theme=dark] .ftag-results-head,.app-shell[data-theme=dark] .ftag-search label,.app-shell[data-theme=dark] .global-search,.app-shell[data-theme=dark] .records-head,.app-shell[data-theme=dark] .records-toolbar,.app-shell[data-theme=dark] .source-provenance,.app-shell[data-theme=dark] .workspace-viewbar{color:var(--text-muted);border-color:var(--border);background:var(--surface-soft)}.app-shell[data-theme=dark] .capability-list li,.app-shell[data-theme=dark] .create-popover>button,.app-shell[data-theme=dark] .facility-row,.app-shell[data-theme=dark] .ftag-results>button,.app-shell[data-theme=dark] .org-popover button,.app-shell[data-theme=dark] .record-row,.app-shell[data-theme=dark] .standard-grid article,.app-shell[data-theme=dark] .template-governance article,.app-shell[data-theme=dark] .workspace-table>button{color:var(--text-muted);border-color:var(--border);background:var(--surface)}.app-shell[data-theme=dark] .facility-row:hover,.app-shell[data-theme=dark] .ftag-results>button.active,.app-shell[data-theme=dark] .ftag-results>button:hover,.app-shell[data-theme=dark] .record-row:hover,.app-shell[data-theme=dark] .workspace-table>button:hover{background:var(--surface-soft)}.app-shell[data-theme=dark] .record-row b,.app-shell[data-theme=dark] .workspace-table b,.app-shell[data-theme=dark] h1,.app-shell[data-theme=dark] h2,.app-shell[data-theme=dark] h3,.app-shell[data-theme=dark] strong{color:var(--text)}.app-shell[data-theme=dark] .ftag-actions button,.app-shell[data-theme=dark] .ftag-detail-head>button,.app-shell[data-theme=dark] .ftag-search select,.app-shell[data-theme=dark] .secondary,.app-shell[data-theme=dark] kbd{color:var(--text-muted);border-color:var(--border);background:var(--surface-soft)}.app-shell[data-theme=dark] .modal-backdrop{background:#020a08b3}@media (max-width:1180px){.command-kpis{grid-template-columns:repeat(3,1fr)}.command-kpis>button:nth-child(n+4){min-height:96px}.compliance-row,.compliance-table-head{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(65px,.7fr)) 70px 22px}.compliance-row>span:nth-child(6),.compliance-table-head>span:nth-child(6){display:none}}@media (max-width:760px){.theme-toggle{width:34px}.theme-toggle span{display:none}.theme-toggle span.active{display:grid}.command-heading{min-height:118px;padding-top:0;display:block}.command-heading .action-download{margin-top:16px}.command-kpis{grid-template-columns:1fr 1fr}.command-kpis>button{min-height:104px}.command-kpis>button:first-child{grid-column:1/-1}.compliance-panel>header{display:block}.compliance-panel header label{margin-top:14px}.compliance-table{overflow-x:auto}.compliance-row,.compliance-table-head{min-width:730px}.facility-tag-detail{min-width:730px;padding-left:18px}.facility-tag-detail article{grid-template-columns:110px 1fr 180px}.command-modal-backdrop{align-items:end;padding:0}.upcoming-modal{border-radius:16px 16px 0 0;max-height:92vh}.due-window{overflow-x:auto}.due-window>span{min-width:120px}.upcoming-list>button{grid-template-columns:88px 1fr 15px}.module-heading{display:block}.module-heading label,.module-heading>button{margin-top:14px}.survey-summary{grid-template-columns:1fr 1fr}.poc-table,.survey-history-panel{overflow-x:auto}.survey-history-head,.survey-history-row{min-width:850px}.poc-row,.poc-table-head{min-width:900px}}.profile{width:100%;color:inherit;text-align:left;background:0 0;border:0}.profile:hover{background:#ffffff0e}.facility-scope-trigger{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.facility-scope-popover{z-index:45;border:1px solid var(--border);width:330px;color:var(--text);background:var(--surface-raised);border-radius:12px;position:absolute;top:48px;left:-8px;overflow:hidden;box-shadow:0 22px 60px #06191538}.facility-scope-popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.facility-scope-popover header small,.facility-scope-popover header strong{display:block}.facility-scope-popover header strong{font-size:11px}.facility-scope-popover header small{color:var(--text-muted);margin-top:3px;font-size:10px}.facility-scope-popover header button{width:27px;height:27px;color:var(--text-muted);background:var(--surface-soft);border:0;border-radius:6px}.facility-scope-popover>label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.facility-scope-popover>label:hover{background:var(--surface-soft)}.facility-scope-popover>label.select-all{background:var(--accent-soft)}.facility-scope-popover input{width:16px;height:16px;accent-color:var(--green-dark)}.facility-scope-popover label span{min-width:0}.facility-scope-popover label b,.facility-scope-popover label small{display:block}.facility-scope-popover label b{color:var(--text);font-size:10px}.facility-scope-popover label small{color:var(--text-muted);margin-top:3px;font-size:10px}.facility-scope-popover>footer{min-height:52px;color:var(--text-muted);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:9px 12px;font-size:10px;display:flex}.facility-scope-popover footer .primary{min-height:31px;padding-inline:12px}.range-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.range-controls label{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;flex-direction:column;gap:4px;font-size:10px;font-weight:750;display:flex}.range-controls input,.range-controls select{border:1px solid var(--border);height:34px;color:var(--text);background:var(--surface-soft);text-transform:none;border-radius:7px;padding:0 9px;font-size:10px}.compliance-row,.compliance-table-head{grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(68px,.65fr)) 22px}.facility-action-detail{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px 18px;display:grid}.activity-group{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;overflow:hidden}.activity-group>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;display:flex}.activity-group h3{margin:0;font-size:10px}.activity-group header span{text-align:center;min-width:22px;color:var(--green-dark);background:var(--accent-soft);border-radius:10px;padding:3px 6px;font-size:12px;font-weight:850}.activity-group>div>button{border:0;border-top:1px solid var(--border);text-align:left;width:100%;min-height:51px;color:var(--text);background:0 0;grid-template-columns:1fr 13px;align-items:center;gap:8px;padding:8px 10px;display:grid}.activity-group>div>button:first-child{border-top:0}.activity-group>div>button:hover{background:var(--surface-soft)}.activity-group button small,.activity-group button strong{display:block}.activity-group button strong{text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.activity-group button small{color:var(--text-muted);margin-top:4px;font-size:12px}.activity-group button small.urgent{color:var(--red);font-weight:800}.activity-group button b{color:var(--green-dark);font-size:10px}.activity-group>div>p{color:var(--text-muted);margin:0;padding:14px 10px;font-size:12px}.cms-stars-panel{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 10px 30px #0d2a240b}.cms-stars-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:92px;padding:18px 20px;display:flex}.cms-stars-panel h2{letter-spacing:-.35px;margin:4px 0;font-size:18px}.cms-stars-panel header>div:first-child>span{color:var(--text-muted);font-size:10px}.cms-source-badge{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.cms-source-badge>span{color:#fff;background:#2455a4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.cms-source-badge b,.cms-source-badge small{display:block}.cms-source-badge b{font-size:10px}.cms-source-badge small{color:var(--text-muted);margin-top:3px;font-size:12px}.cms-stars-head,.cms-stars-row{grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(120px,.85fr)) minmax(90px,.65fr) 20px;align-items:center;gap:10px;display:grid}.cms-stars-head{min-height:35px;color:var(--text-muted);background:var(--surface-soft);letter-spacing:.35px;text-transform:uppercase;padding:0 18px;font-size:12px;font-weight:800}.cms-stars-row{border:0;border-top:1px solid var(--border);text-align:left;width:100%;min-height:62px;color:var(--text-muted);background:var(--surface);padding:8px 18px}.cms-stars-row:hover{background:var(--surface-soft)}.cms-stars-row>span:first-child small,.cms-stars-row>span:first-child strong{display:block}.cms-stars-row>span:first-child strong{color:var(--text);font-size:10px}.cms-stars-row>span:first-child small{margin-top:4px;font-size:10px}.star-rating{color:#d59b27;letter-spacing:1px;white-space:nowrap;font-size:12px}.star-rating i{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.star-rating i{color:color-mix(in srgb,var(--text-muted) 28%,transparent)}}.star-rating i{font-style:normal}.quarter-change b,.quarter-change small{display:block}.quarter-change b{font-size:10px}.quarter-change small{color:var(--text-muted);margin-top:3px;font-size:12px}.quarter-change.up b{color:var(--green-dark)}.quarter-change.down b{color:var(--red)}.quarter-change.flat b{color:var(--text-muted)}.quarter-history{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px 18px 17px 45px;display:grid}.quarter-history article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:11px}.quarter-history article>strong{margin-bottom:8px;font-size:10px;display:block}.quarter-history article div{min-height:24px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:7px;font-size:12px;display:flex}.quarter-history .star-rating{font-size:10px}.cms-provider-record div{align-items:flex-start!important}.cms-provider-record div b{text-align:right;max-width:65%;color:var(--text);font-size:12px;line-height:1.35}.cms-stars-panel>footer{border-top:1px solid var(--border);color:var(--text-muted);background:var(--surface-soft);padding:11px 18px;font-size:10px}.heatmap-heading{align-items:center}.heatmap-detail,.heatmap-panel{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0d2a240a}.heatmap-detail>header,.heatmap-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.heatmap-detail h2,.heatmap-panel h2{margin:0 0 4px;font-size:16px}.heatmap-detail header span,.heatmap-panel header p{color:var(--text-muted);margin:0;font-size:10px}.heat-legend{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.heat-legend i{border-radius:4px;width:18px;height:18px}.heatmap-scroll{overflow-x:auto}.heatmap-grid{grid-template-columns:220px repeat(12,minmax(58px,1fr));align-items:stretch;min-width:1040px;display:grid}.heatmap-head{min-height:48px;color:var(--text-muted);background:var(--surface-soft)}.heatmap-head>span{text-transform:uppercase;align-items:center;padding:0 16px;font-size:10px;font-weight:800;display:flex}.heatmap-head>button{border:0;border-left:1px solid var(--border);color:var(--text);background:0 0;font-size:10px;font-weight:850}.heatmap-head button small{color:var(--green-dark);margin-top:3px;font-size:12px;font-weight:700;display:block}.heatmap-row{border-top:1px solid var(--border);min-height:62px}.heatmap-row>span{flex-direction:column;justify-content:center;padding:0 16px;display:flex}.heatmap-row>span strong{font-size:10px}.heatmap-row>span small{color:var(--text-muted);margin-top:4px;font-size:12px}.heatmap-row>button{color:var(--text);border:1px solid #0000;border-radius:6px;margin:5px;font-size:10px}.heatmap-row>button.selected{outline:2px solid var(--green-dark);outline-offset:1px}.heat-0{background:var(--surface-soft)}.heat-1{background:#d8efe8}.heat-2{background:#9bd5c3}.heat-3{background:#4eae91;color:#092119!important}.heat-4{background:#176c57;color:#fff!important}.heatmap-detail{margin-top:14px}.tag-survey-list article{border-top:1px solid var(--border);grid-template-columns:130px 1fr 1.2fr 130px;align-items:center;gap:16px;min-height:78px;padding:12px 18px;display:grid}.tag-survey-list article:first-child{border-top:0}.tag-survey-list small,.tag-survey-list span,.tag-survey-list strong{display:block}.tag-survey-list span{color:var(--text-muted);text-transform:uppercase;font-size:12px}.tag-survey-list strong{margin-top:4px;font-size:10px}.tag-survey-list small{color:var(--text-muted);margin-top:4px;font-size:12px}.tag-survey-list article>button{color:var(--green-dark);background:0 0;border:0;font-size:10px;font-weight:750}.empty-heat-detail{min-height:150px;color:var(--text-muted);place-content:center;justify-items:center;display:grid}.empty-heat-detail>span{font-size:28px}.empty-heat-detail strong{margin-top:8px;font-size:11px}.empty-heat-detail p{margin:5px 0 0;font-size:10px}.reports-hero{background:radial-gradient(circle at 80% 0,#5bd3ae33,#0000 35%),linear-gradient(135deg,#0b2b27,#174c43);gap:30px;min-height:190px;margin:-28px -32px 18px;padding:34px 38px}.reports-hero .eyebrow{color:#85d6be}.reports-hero h1{color:#fff;letter-spacing:-1.4px;margin:9px 0 7px;font-size:34px}.reports-hero p:last-child{color:#bdd3cd;max-width:650px;margin:0;font-size:10px;line-height:1.55}.report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.report-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:14px}.report-kpis small,.report-kpis span,.report-kpis strong{display:block}.report-kpis span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.report-kpis strong{margin:7px 0 3px;font-size:22px}.report-kpis small{color:var(--text-muted);font-size:12px}.reports-layout{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:start;gap:14px;display:grid}.report-library,.report-preview,.report-schedules{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.report-library>header,.report-schedules>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:12px 15px;display:flex}.report-library h2,.report-schedules h2{margin:0 0 3px;font-size:14px}.report-library header p,.report-schedules header p{color:var(--text-muted);margin:0;font-size:10px}.report-library header label{border:1px solid var(--border);height:32px;color:var(--text-muted);background:var(--surface-soft);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.report-library header input{background:0 0;border:0;outline:0;width:140px;font-size:10px}.report-library>button{border-top:1px solid var(--border);min-height:91px;color:var(--text-muted);background:var(--surface);grid-template-columns:45px 1fr 18px;gap:12px;padding:11px 14px}.report-accent{color:#fff;background:#426e64;border-radius:7px 7px 10px 10px;place-items:center;width:44px;height:48px;font-size:12px;font-weight:850;display:grid}.report-accent.cms{background:#315da5}.report-accent.legal{background:#7159a6}.report-accent.hr{background:#9a6728}.report-library strong{color:var(--text);font-size:10px}.report-library p{color:var(--text-muted);margin:4px 0;font-size:10px;line-height:1.4}.report-library small{color:var(--green-dark);font-size:12px}.report-preview{position:sticky;top:93px}.report-preview>header{border-bottom:1px solid var(--border);height:42px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 13px;font-size:10px;display:flex}.report-paper{color:#192521;background:#fff;border:1px solid #dfe5e2;min-height:470px;margin:15px;padding:24px;box-shadow:0 12px 30px #0b251f14}.report-paper-brand{align-items:center;gap:8px;display:flex}.report-paper-brand .mark{width:26px;height:29px}.report-paper-brand small,.report-paper-brand strong{display:block}.report-paper-brand strong{letter-spacing:1px;font-size:10px}.report-paper-brand small{color:#7c8985;margin-top:2px;font-size:12px}.report-paper>.section-kicker{margin-top:34px}.report-paper h2{margin:6px 0;font-size:22px;color:#17231f!important}.report-paper>p:not(.section-kicker){font-size:10px;line-height:1.5;color:#65756f!important}.report-preview-metrics{border:1px solid #dde5e2;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:19px 0;display:grid}.report-preview-metrics div{border-right:1px solid #dde5e2;padding:11px}.report-preview-metrics div:last-child{border:0}.report-preview-metrics span,.report-preview-metrics strong{display:block}.report-preview-metrics span{color:#75837f;text-transform:uppercase;font-size:12px}.report-preview-metrics strong{margin-top:5px;font-size:17px;color:#17231f!important}.report-bars div{color:#6b7b76;grid-template-columns:70px 1fr 22px;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:grid}.report-bars i{background:#e8eeec;border-radius:4px;height:6px;overflow:hidden}.report-bars i b{background:#219677;height:100%;display:block}.report-paper>footer{color:#7a8984;border-top:1px solid #dde5e2;margin-top:28px;padding-top:10px;font-size:12px}.report-downloads{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:0 15px 15px;display:grid}.report-schedules>article,.schedule-head{grid-template-columns:1.4fr .7fr .9fr 1fr .6fr;align-items:center;gap:12px;display:grid}.schedule-head{min-height:32px;color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;padding:0 15px;font-size:12px;font-weight:800}.report-schedules>article{border-top:1px solid var(--border);min-height:52px;color:var(--text-muted);padding:8px 15px;font-size:10px}.report-schedules>article strong{color:var(--text)}.share-report-modal,.user-editor{border:1px solid var(--border);width:min(680px,100%);color:var(--text);background:var(--surface-raised);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #030f0c52}.share-report-modal>header,.user-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.share-report-modal h2,.user-editor h2{margin:4px 0 0;font-size:19px}.share-report-modal header button,.user-editor header button{width:30px;height:30px;color:var(--text-muted);background:var(--surface-soft);border:0;border-radius:7px;font-size:18px}.share-report-modal>div,.user-editor>div{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.share-report-modal label,.user-editor>div>label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.share-report-modal input,.share-report-modal select,.user-editor input,.user-editor select{border:1px solid var(--border);height:36px;color:var(--text);background:var(--surface-soft);border-radius:7px;padding:0 9px;font-size:10px}.share-report-modal>p{border:1px solid var(--amber);margin:0 20px 16px;padding:10px}@supports (color:color-mix(in lab,red,red)){.share-report-modal>p{border:1px solid color-mix(in srgb,var(--amber) 35%,var(--border))}}.share-report-modal>p{color:var(--text-muted);background:var(--amber);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.share-report-modal>p{background:color-mix(in srgb,var(--amber) 8%,var(--surface))}}.share-report-modal>p{font-size:10px}.share-report-modal>footer,.user-editor>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;gap:7px;padding:12px 20px;display:flex}.settings-tabs{gap:4px;margin-bottom:14px;display:flex}.settings-tabs button{border:1px solid var(--border);height:34px;color:var(--text-muted);background:var(--surface);border-radius:7px;padding:0 13px;font-size:10px;font-weight:750}.settings-tabs button.active{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.settings-card{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:11px;overflow:hidden}.settings-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding:13px 16px;display:flex}.settings-card h2{margin:0 0 4px;font-size:15px}.settings-card header p{color:var(--text-muted);margin:0;font-size:10px}.settings-card header>label{border:1px solid var(--border);height:33px;color:var(--text-muted);background:var(--surface-soft);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.settings-card header input{background:0 0;border:0;outline:0;font-size:10px}.user-row,.users-head{grid-template-columns:1.35fr 1fr .8fr .55fr .8fr 20px;align-items:center;gap:12px;display:grid}.users-head{min-height:34px;background:var(--surface-soft);text-transform:uppercase;padding:0 15px;font-size:12px;font-weight:800}.user-row,.users-head{color:var(--text-muted)}.user-row{border:0;border-top:1px solid var(--border);text-align:left;width:100%;min-height:61px;background:var(--surface);padding:8px 15px;font-size:10px}.user-row:hover{background:var(--surface-soft)}.user-row>span:first-child{align-items:center;gap:9px;display:flex}.user-row>span:first-child>i{color:#11483d;background:#a5dfcb;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.user-row small,.user-row strong{display:block}.user-row strong{color:var(--text);font-size:10px}.user-row small{color:var(--text-muted);margin-top:3px;font-size:12px}.permission-grid{border-top:1px solid var(--border);grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:12px;min-height:54px;padding:8px 15px;display:grid}.permission-head{min-height:38px;color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;border-top:0;font-size:12px;font-weight:800}.permission-grid>strong{font-size:10px}.permission-grid label{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.permission-grid input{width:15px;height:15px;accent-color:var(--green-dark)}.default-facilities{grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.default-facilities label{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.default-facilities input{width:16px;height:16px;accent-color:var(--green-dark)}.default-facilities b,.default-facilities small{display:block}.default-facilities b{font-size:10px}.default-facilities small{color:var(--text-muted);margin-top:3px;font-size:12px}.defaults-card>footer{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 15px;display:flex}.access-card>article{border-top:1px solid var(--border);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:61px;padding:9px 15px;display:grid}.access-card article small,.access-card article strong{display:block}.access-card article strong{font-size:10px}.access-card article small{margin-top:4px}.access-card article small,.access-card time{color:var(--text-muted);font-size:12px}.user-editor fieldset{border:1px solid var(--border);border-radius:8px;grid-column:1/-1;padding:11px}.user-editor legend{color:var(--text-muted);padding:0 5px;font-size:10px}.user-editor fieldset label{color:var(--text-muted);align-items:center;gap:7px;margin:5px 0;font-size:10px;display:flex}.user-editor .sensitive-toggle{border:1px solid var(--purple);flex-direction:row;grid-column:1/-1;align-items:center;padding:10px}@supports (color:color-mix(in lab,red,red)){.user-editor .sensitive-toggle{border:1px solid color-mix(in srgb,var(--purple) 30%,var(--border))}}.user-editor .sensitive-toggle{border-radius:8px}.sensitive-toggle b,.sensitive-toggle small{display:block}.sensitive-toggle b{color:var(--text);font-size:10px}.sensitive-toggle small{margin-top:3px;font-size:12px}.notification-hero{color:#fff;background:radial-gradient(circle at 85% 0,#58d8af38,#0000 35%),linear-gradient(135deg,#0b2b27,#174c43);justify-content:space-between;align-items:center;gap:28px;min-height:158px;margin:-28px -32px 16px;padding:30px 36px;display:flex}.notification-hero h1{color:#fff;margin:7px 0 5px;font-size:32px}.notification-hero p:last-child{color:#c4d7d1;margin:0;font-size:10px}.notification-totals{align-items:center;gap:10px;display:flex}.notification-ring{border:2px solid #ffffff40;border-radius:50%;place-content:center;justify-items:center;width:64px;height:64px;display:grid}.notification-ring.unread{background:#6ce0bc14;border-color:#6ce0bc}.notification-ring strong{color:#fff;font-size:18px}.notification-ring span{color:#c4d7d1;text-transform:uppercase;margin-top:1px;font-size:12px}.notification-workspace{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:150px minmax(300px,.8fr) minmax(360px,1.2fr);min-height:590px;display:grid;overflow:hidden}.notification-sidebar{border-right:1px solid var(--border);background:var(--surface-soft);padding:14px 9px}.notification-sidebar>strong{text-transform:uppercase;color:var(--text-muted);padding:0 8px 9px;font-size:10px;display:block}.notification-sidebar button{text-align:left;width:100%;min-height:35px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:grid}.notification-sidebar button.active,.notification-sidebar button:hover{color:var(--text);background:var(--surface)}.notification-sidebar button b{text-align:right;min-width:18px;font-size:12px}.notification-list{border-right:1px solid var(--border);min-width:0}.notification-detail>header,.notification-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 14px;display:flex}.notification-detail h2,.notification-list h2{margin:0;font-size:14px}.notification-list header span{color:var(--text-muted);font-size:12px}.notification-detail header button,.notification-list header button{color:var(--green-dark);background:0 0;border:0;font-size:12px;font-weight:800}.notification-list>button{border:0;border-top:1px solid var(--border);text-align:left;width:100%;min-height:104px;color:var(--text);background:var(--surface);grid-template-columns:5px 1fr;gap:9px;padding:11px 13px;display:grid;position:relative}.notification-list>button.active,.notification-list>button:hover{background:var(--surface-soft)}.notification-list>button.unread{box-shadow:inset 3px 0 var(--green-dark)}.notification-list>button>i{background:var(--green-dark);border-radius:50%;width:5px;height:5px;margin-top:4px}.notification-list>button>i.critical{background:var(--red)}.notification-list>button>i.attention{background:var(--amber)}.notification-list button div>span{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.notification-list button div>strong{margin-top:5px;font-size:10px;display:block}.notification-list button p{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 7px;font-size:12px;line-height:1.4;overflow:hidden}.notification-list button footer{flex-wrap:wrap;gap:4px;display:flex}.notification-list button em{color:var(--text-muted);background:var(--surface-soft);border-radius:4px;padding:3px 5px;font-size:12px;font-style:normal}.notification-detail{min-width:0}.notification-detail>header>div>span{color:var(--green-dark);text-transform:uppercase;font-size:12px;font-weight:800}.notification-detail>header h2{margin-top:4px}.message-sender{align-items:center;gap:10px;padding:18px;display:flex}.message-sender>span{color:#0b4538;background:#a8e2d0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.message-sender small,.message-sender strong{display:block}.message-sender strong{font-size:10px}.message-sender small{color:var(--text-muted);margin-top:3px;font-size:12px}.message-body{min-height:95px;margin:0;padding:0 18px 18px;font-size:10px;line-height:1.65;color:var(--text)!important}.linked-record{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;margin:0 18px 18px;padding:13px}.linked-record small,.linked-record span,.linked-record strong{display:block}.linked-record span{color:var(--text-muted);text-transform:uppercase;font-size:12px}.linked-record strong{margin-top:5px;font-size:10px}.linked-record small{color:var(--text-muted);margin-top:4px;font-size:12px}.linked-record button{color:var(--green-dark);background:0 0;border:0;margin-top:11px;padding:0;font-size:12px;font-weight:800}.notification-detail>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:14px 18px;display:flex}.notification-empty{min-height:180px;color:var(--text-muted);place-content:center;justify-items:center;display:grid}.notification-empty span{font-size:25px}.notification-empty strong{margin-top:7px;font-size:10px}.notification-empty p{font-size:10px}.compose-message-modal{border:1px solid var(--border);width:min(680px,100%);color:var(--text);background:var(--surface-raised);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #030f0c52}.compose-message-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.compose-message-modal h2{margin:4px 0 0;font-size:19px}.compose-message-modal header button{width:30px;height:30px;color:var(--text-muted);background:var(--surface-soft);border:0;border-radius:7px;font-size:18px}.compose-message-modal>div{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.compose-message-modal label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.compose-message-modal label.wide{grid-column:1/-1}.compose-message-modal input,.compose-message-modal select,.compose-message-modal textarea{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);font:inherit;border-radius:7px;padding:9px}.compose-message-modal input,.compose-message-modal select{height:37px}.compose-message-modal textarea{resize:vertical;min-height:115px}.compose-message-modal>p{color:var(--text-muted);margin:0 20px 16px;font-size:12px}.compose-message-modal>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;gap:7px;padding:12px 20px;display:flex}.settings-tabs{flex-wrap:wrap}.verified-count{color:var(--green-dark);background:var(--accent-soft);text-transform:uppercase;border-radius:12px;padding:6px 9px;font-size:12px;font-weight:850}.facility-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.facility-information-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;min-width:0;overflow:hidden}.facility-information-grid article>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:11px;display:flex}.facility-information-grid article>header>span{width:23px;height:23px;color:var(--green-dark);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.facility-information-grid small,.facility-information-grid strong{display:block}.facility-information-grid strong{font-size:10px}.facility-information-grid small{color:var(--text-muted);margin-top:3px;font-size:12px}.facility-information-grid address{color:var(--text-muted);padding:11px 11px 5px;font-size:10px;font-style:normal;line-height:1.5}.facility-information-grid>article>a{color:var(--green-dark);padding:0 11px 11px;font-size:10px;font-weight:800;display:inline-block}.facility-information-grid article>footer{border-top:1px solid var(--border);background:var(--surface);min-height:45px;padding:8px 11px}.facility-information-grid footer b,.facility-information-grid footer span{display:block}.facility-information-grid footer span{color:var(--text-muted);text-transform:uppercase;font-size:12px}.facility-information-grid footer b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.alert-preference-head,.alerts-settings-card>article{grid-template-columns:1fr 90px 90px;align-items:center;gap:10px;display:grid}.alert-preference-head{min-height:33px;color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;padding:0 15px;font-size:12px;font-weight:850}.alerts-settings-card>article{border-top:1px solid var(--border);min-height:62px;padding:10px 15px}.alerts-settings-card article small,.alerts-settings-card article strong{display:block}.alerts-settings-card article strong{font-size:10px}.alerts-settings-card article small{color:var(--text-muted);margin-top:4px;font-size:12px}.alerts-settings-card article label{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.alerts-settings-card article input{width:16px;height:16px;accent-color:var(--green-dark)}.app-shell[data-theme=dark] .sidebar{background:#0b211b}.app-shell[data-theme=dark] .product-area-tabs,.app-shell[data-theme=dark] main{color:var(--text);background:var(--app-bg)}.app-shell[data-theme=dark] .product-area-tabs{border-color:var(--border)}.app-shell[data-theme=dark] main label>span,.app-shell[data-theme=dark] main p,.app-shell[data-theme=dark] main small{color:var(--text-muted)}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{border-color:var(--border);color:var(--text);background:var(--surface-soft)}.app-shell[data-theme=dark] input::placeholder,.app-shell[data-theme=dark] textarea::placeholder{color:#91a49d;opacity:1}.app-shell[data-theme=dark] .scope label{color:#aebdb8}.app-shell[data-theme=dark] .scope>button,.app-shell[data-theme=dark] .scope>select{color:#f3f8f6}.app-shell[data-theme=dark] .global-search{border-color:var(--border);color:var(--text-muted);background:var(--surface-soft)}.app-shell[data-theme=dark] .status{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.app-shell[data-theme=dark] .status{background:color-mix(in srgb,currentColor 12%,var(--surface))}}.app-shell[data-theme=dark] .ai-caution,.app-shell[data-theme=dark] .attribution-note,.app-shell[data-theme=dark] .detail-callout,.app-shell[data-theme=dark] .readiness-created,.app-shell[data-theme=dark] .regulatory-caution{color:var(--text);border-color:var(--border);background:var(--surface-soft)}.app-shell[data-theme=dark] .directory-grid>button,.app-shell[data-theme=dark] .entrance-workspace,.app-shell[data-theme=dark] .ftag-detail>section,.app-shell[data-theme=dark] .ftag-search,.app-shell[data-theme=dark] .surveyor-alert,.app-shell[data-theme=dark] .template-card,.app-shell[data-theme=dark] .template-grid>button,.app-shell[data-theme=dark] .template-library,.app-shell[data-theme=dark] .template-preview{color:var(--text);border-color:var(--border);background:var(--surface)}.surveyor-network-hero{color:#f8fffd;background:radial-gradient(circle at 12% 10%,#67e2c138,#0000 26%),linear-gradient(125deg,#102d2b,#183f39 50%,#1e5045);border-radius:24px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:26px;padding:31px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #102d2b2e}.surveyor-network-hero:after{content:"";border:1px solid #beffeb21;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-130px;right:-90px}.surveyor-network-hero>aside,.surveyor-network-hero>div:nth-child(2){z-index:1;position:relative}.surveyor-alert-stream>header p,.surveyor-network-hero p,.surveyor-report-vault>header p,.surveyor-scorecard-panel>header p{color:#64d6b3;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.surveyor-network-hero h1{max-width:740px;font-family:var(--font-display),serif;letter-spacing:-.035em;margin:0 0 8px;font-size:33px;font-weight:650}.surveyor-network-hero>div>span{color:#c3d9d2;max-width:820px;font-size:13px;line-height:1.55;display:block}.surveyor-network-hero>div>div{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.surveyor-network-hero>div>div b{color:#d9eee8;background:#ffffff0f;border:1px solid #b3ebda2e;border-radius:999px;padding:6px 9px;font-size:10px}.surveyor-network-hero>aside{flex-direction:column;gap:9px;min-width:188px;display:flex}.surveyor-network-hero>aside button{color:#ecfffa;background:#ffffff12;border:1px solid #beebdd40;border-radius:10px;min-height:40px;font-size:11px;font-weight:750}.surveyor-network-hero>aside .primary{color:#12362f;background:#81e1c2;border-color:#81e1c2}.surveyor-network-orbit{border:1px solid #87e2c638;border-radius:50%;width:106px;height:106px;position:relative}.surveyor-network-orbit:after,.surveyor-network-orbit:before{content:"";border:1px solid #87e2c638;border-radius:50%;position:absolute;inset:14px}.surveyor-network-orbit:after{inset:31px}.surveyor-network-orbit>span{color:#87e2c5;place-items:center;font-size:25px;display:grid;position:absolute;inset:0}.surveyor-network-orbit i{background:#8ee6ca;border:2px solid #173b35;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #8ee6ca}.surveyor-network-orbit i:first-child{top:8px;left:48px}.surveyor-network-orbit i:nth-child(2){bottom:28px;right:4px}.surveyor-network-orbit i:nth-child(3){bottom:13px;left:20px}.surveyor-control-bar{align-items:end;gap:10px;margin:15px 0;display:flex}.surveyor-control-bar label{gap:5px;display:grid}.surveyor-control-bar label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.surveyor-control-bar input,.surveyor-control-bar select{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface);font:inherit;border-radius:9px;padding:0 11px;font-size:11px}.surveyor-control-bar>button{color:#fff;background:#245b50;border:0;border-radius:9px;min-height:38px;padding:0 16px}.surveyor-control-bar .surveyor-search{min-width:250px;margin-left:auto}.surveyor-control-bar .surveyor-search input{width:100%}.surveyor-network-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.surveyor-network-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 8px 24px #19322b0a}.surveyor-network-kpis article>i{color:#27705e;background:#e3f4ee;border-radius:10px;flex:0 0 35px;place-items:center;height:35px;font-style:normal;display:grid}.surveyor-network-kpis article>span{min-width:0;color:var(--muted);font-size:10px;display:grid}.surveyor-network-kpis strong{color:var(--text);font-family:var(--font-display),serif;margin:2px 0;font-size:24px;line-height:1}.surveyor-network-kpis small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surveyor-network-kpis .attention{background:#fff9f6;border-color:#e9bdac}.surveyor-network-kpis .attention>i{color:#a84c2f;background:#f8e7df}.surveyor-alert-stream{background:linear-gradient(120deg,#fffaf7,#fff);border:1px solid #e3c7bb;border-radius:17px;margin-bottom:15px;padding:18px}.surveyor-alert-stream>header,.surveyor-report-vault>header,.surveyor-scorecard-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.surveyor-alert-stream h2,.surveyor-report-vault h2,.surveyor-scorecard-panel h2{color:var(--text);font-family:var(--font-display),serif;margin:0;font-size:20px}.surveyor-alert-stream>header>span{color:#9a472e;background:#f9e5dd;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.surveyor-alert-stream>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.surveyor-alert-stream article{background:#ffffffd9;border:1px solid #eedbd3;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.surveyor-alert-stream article>i{color:#9d482f;background:#f9e7df;border-radius:8px;place-items:center;height:30px;font-style:normal;font-weight:850;display:grid}.surveyor-alert-stream article div{min-width:0}.surveyor-alert-stream article div>span{color:#a06452;text-transform:uppercase;font-size:10px;font-weight:750}.surveyor-alert-stream article strong{color:#56382f;margin:3px 0;font-size:11px;display:block}.surveyor-alert-stream article p{color:#72584f;margin:0;font-size:10px;line-height:1.45}.surveyor-alert-stream article button{color:#35685c;background:0 0;border:0;font-size:10px;font-weight:800}.surveyor-scorecard-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 15px 40px #172c270d}.surveyor-scorecard-panel>header{border-bottom:1px solid var(--border);padding:20px 22px}.surveyor-report-vault>header p,.surveyor-scorecard-panel>header p{color:#39786a}.surveyor-report-vault>header>div>span,.surveyor-scorecard-panel>header>div>span{color:var(--muted);font-size:10px}.network-privacy-mark{background:#f4faf8;border:1px solid #cfe4dd;border-radius:10px;align-items:center;gap:9px;max-width:290px;padding:9px 11px;display:flex}.network-privacy-mark>i{color:#2a705e;font-size:19px;font-style:normal}.network-privacy-mark>span{display:grid}.network-privacy-mark b{color:#295c50;font-size:10px}.network-privacy-mark small{color:#678078;font-size:10px;line-height:1.35}.surveyor-scorecard-table>button,.surveyor-scorecard-table>header{grid-template-columns:minmax(190px,1.35fr) minmax(115px,.8fr) minmax(125px,.85fr) minmax(80px,.5fr) minmax(130px,1fr) minmax(85px,.55fr) 20px;align-items:center;gap:12px;padding:12px 20px;display:grid}.surveyor-scorecard-table>header{color:var(--muted);background:var(--surface-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.surveyor-scorecard-table>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;transition:all .15s}.surveyor-scorecard-table>button:hover{background:#f5faf8;transform:translate(2px)}.surveyor-scorecard-table>button>span{min-width:0;display:grid}.surveyor-scorecard-table>button>span>strong{font-size:15px}.surveyor-scorecard-table small{color:var(--muted);font-size:10px;line-height:1.35}.surveyor-person{align-items:center;gap:10px;grid-template-columns:34px minmax(0,1fr)!important}.surveyor-person>i{color:#236250;background:#e1f2ec;border-radius:10px;place-items:center;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.surveyor-person>b{font-size:11px;display:grid}.surveyor-scorecard-table em{color:#2b6558;background:#e4f2ee;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:850;display:grid}.surveyor-scorecard-table em.severity-J,.surveyor-scorecard-table em.severity-K,.surveyor-scorecard-table em.severity-L{color:#9c3f27;background:#f8e2da}.focus-tags{flex-wrap:wrap;gap:4px;display:flex!important}.focus-tags>b{color:#4e3b71;background:#f0ecf7;border-radius:6px;padding:4px 6px;font-size:10px;display:grid}.focus-tags>b small{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.surveyor-loading,.surveyor-zero{text-align:center;place-items:center;padding:50px;display:grid}.surveyor-loading i{border:2px solid #bcd8d0;border-top-color:#2f7b68;border-radius:50%;width:25px;height:25px;animation:spin .8s linear infinite}.surveyor-loading span{color:var(--muted);margin-top:10px;font-size:10px}.surveyor-zero>i{color:#276a59;background:#e1f2ec;border-radius:17px;place-items:center;width:54px;height:54px;font-size:22px;font-style:normal;display:grid}.surveyor-zero h3{font-family:var(--font-display),serif;margin:14px 0 5px;font-size:19px}.surveyor-zero p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.surveyor-zero button{color:#fff;background:#276a59;border:0;border-radius:9px;margin-top:14px;padding:10px 14px;font-size:10px;font-weight:750}.surveyor-report-vault{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:15px;padding:20px 22px}.surveyor-report-vault>header>button{color:#255f51;background:#edf7f4;border:1px solid #bdd9d1;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:750}.surveyor-report-vault>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.surveyor-report-vault>div>a{border:1px solid var(--border);color:var(--text);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.surveyor-report-vault>div>a>i{color:#2a6a5a;background:#e3f2ed;border-radius:8px;place-items:center;height:36px;font-size:10px;font-style:normal;font-weight:850;display:grid}.surveyor-report-vault>div>a>span{display:grid}.surveyor-report-vault>div>a b{font-size:10px}.surveyor-report-vault>div>a small,.surveyor-report-vault>div>a time,.surveyor-report-vault>div>p{color:var(--muted);font-size:10px}.surveyor-modal{width:min(980px,100vw - 30px);max-height:calc(100vh - 30px)}.team-capture-modal>header>div>span{color:var(--muted);font-size:10px}.team-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.team-source-grid>label:not(.entrance-upload){gap:5px;display:grid}.team-member-row label>small,.team-source-grid label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.team-member-row input,.team-member-row select,.team-source-grid input,.team-source-grid select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:var(--surface);font:inherit;border-radius:9px;padding:0 10px;font-size:10px}.entrance-upload{cursor:pointer;background:#f3faf7;border:1px dashed #94bfb2;border-radius:11px;grid-column:1/-1;align-items:center;gap:12px;padding:13px;display:flex}.entrance-upload input{display:none}.entrance-upload>i{color:#fff;background:#39796a;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.entrance-upload>span{text-transform:none!important;display:grid!important}.entrance-upload b{color:#315e53;font-size:10px}.entrance-upload small{color:#71877f;font-size:10px}.team-member-builder{padding:0 22px 18px}.team-member-builder>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.team-member-builder h3{margin:0;font-size:12px}.team-member-builder p{color:var(--muted);margin:3px 0 0;font-size:10px}.team-member-builder>header button{color:#286758;background:#f2f9f6;border:1px solid #c7ded7;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:750}.team-member-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:24px minmax(200px,1.7fr) minmax(100px,.65fr) minmax(110px,.7fr) 25px;align-items:end;gap:8px;margin-bottom:7px;padding:9px;display:grid;position:relative}.team-member-row>span{color:#286657;background:#dff0ea;border-radius:7px;align-self:center;place-items:center;height:24px;font-size:10px;font-weight:800;display:grid}.team-member-row label{gap:4px;display:grid;position:relative}.team-member-row>button{color:#9b675a;background:0 0;border:0;height:28px}.surveyor-suggestions{z-index:12;background:var(--surface);border:1px solid #bfd8d1;border-radius:10px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:hidden;box-shadow:0 18px 38px #14302929}.surveyor-suggestions>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.surveyor-suggestions>button:first-child{border-top:0}.surveyor-suggestions>button:hover{background:#f0f8f5}.surveyor-suggestions>button>i{color:#286456;background:#dff0ea;border-radius:7px;place-items:center;height:28px;font-size:10px;font-style:normal;font-weight:850;display:grid}.surveyor-suggestions>button>span{display:grid}.surveyor-suggestions b{font-size:10px}.surveyor-suggestions small{color:var(--muted);font-size:12px}.surveyor-suggestions strong{color:#2f7463;font-size:10px}.surveyor-suggestions .new-identity{color:#4e3b71;background:#f7f4fb;font-size:10px;font-weight:750;display:block}.attribution-guardrail{color:#56466e;background:#f8f5fc;border:1px solid #d8cfea;border-radius:10px;gap:10px;margin:0 22px 18px;padding:11px;display:flex}.attribution-guardrail>i{color:#fff;background:#77609d;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;font-style:normal;display:grid}.attribution-guardrail p{margin:0;font-size:10px;line-height:1.5}.team-capture-modal>footer{justify-content:space-between;align-items:center;display:flex}.team-capture-modal>footer>span{color:var(--muted);font-size:10px}.team-capture-modal>footer>div{gap:8px;display:flex}.surveyor-profile-drawer{width:min(800px,100vw);height:100%;color:var(--text);background:var(--surface);position:absolute;top:0;right:0;overflow:auto;box-shadow:-30px 0 70px #0b211c33}.surveyor-profile-drawer>header{color:#effbf7;background:linear-gradient(120deg,#153631,#245b50);grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:13px;padding:24px;display:grid}.surveyor-profile-drawer>header>i{color:#99e7cf;background:#ffffff14;border:1px solid #fff3;border-radius:15px;place-items:center;height:52px;font-style:normal;font-weight:850;display:grid}.surveyor-profile-drawer>header p{color:#8fdabd;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.surveyor-profile-drawer>header h2{font-family:var(--font-display),serif;margin:4px 0;font-size:24px}.surveyor-profile-drawer>header span{color:#bfd6cf;font-size:10px}.surveyor-profile-drawer>header button{color:#d7e8e3;background:0 0;border:0;font-size:23px}.surveyor-profile-kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.surveyor-profile-kpis article{border-right:1px solid var(--border);padding:16px;display:grid}.surveyor-profile-kpis article:last-child{border:0}.surveyor-profile-kpis small,.surveyor-profile-kpis span{color:var(--muted);font-size:10px}.surveyor-profile-kpis strong{font-family:var(--font-display),serif;margin:4px 0;font-size:22px}.surveyor-profile-grid{grid-template-columns:1.2fr .8fr;gap:12px;padding:16px;display:grid}.surveyor-profile-grid>article{border:1px solid var(--border);border-radius:12px;padding:14px}.surveyor-profile-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-methodology h3,.surveyor-profile-grid h3,.tenant-observation-history h3{margin:0;font-size:11px}.profile-methodology header span,.surveyor-profile-grid header span,.tenant-observation-history header span{color:var(--muted);font-size:12px}.profile-trend>div{align-items:end;gap:8px;height:125px;margin-top:15px;display:flex}.profile-trend>div>span{text-align:center;flex-direction:column;flex:1;justify-content:end;height:100%;display:flex}.profile-trend>div b{background:linear-gradient(#68bca6,#2f7867);border-radius:5px 5px 2px 2px;min-height:8px;display:block;position:relative}.profile-trend>div b i{width:100%;color:var(--muted);font-size:12px;font-style:normal;position:absolute;top:-13px;left:0}.profile-trend>div small{color:var(--muted);margin-top:4px;font-size:12px}.profile-focus>p,.profile-trend>p{color:var(--muted);font-size:10px}.profile-focus>div{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:8px 0;display:grid}.profile-focus>div:first-of-type{margin-top:8px}.profile-focus>div>b{color:#514074;background:#eee9f7;border-radius:7px;place-items:center;height:27px;font-size:10px;display:grid}.profile-focus>div>span,.profile-focus>div>strong{font-size:10px}.tenant-observation-history{padding:0 16px 16px}.profile-methodology>header,.tenant-observation-history>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.tenant-observation-history>header>div{gap:3px;display:grid}.tenant-observation-history>header>b{color:#2c695a;background:#e6f3ef;border-radius:99px;padding:5px 8px;font-size:10px}.tenant-observation-history>article{border-bottom:1px solid var(--border);grid-template-columns:70px 10px minmax(0,1fr) 90px;align-items:start;gap:9px;padding:12px 0;display:grid}.tenant-observation-history>article time{color:var(--muted);font-size:10px}.tenant-observation-history>article>i{background:#3b8a76;border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 2px #b7dacf}.tenant-observation-history>article div{display:grid}.tenant-observation-history>article div>span{color:#2d6e5e;font-size:10px}.tenant-observation-history>article div>strong{margin:2px 0;font-size:10px}.tenant-observation-history>article div>p{color:var(--muted);margin:0;font-size:10px}.tenant-observation-history>article>em{color:#3e7165;text-align:right;font-size:10px;font-style:normal;display:grid}.tenant-observation-history>article>em small{color:var(--muted);font-size:12px}.tenant-observation-history>p{color:var(--muted);font-size:10px}.profile-methodology{background:#faf8fc;border:1px solid #d9d2e8;border-radius:12px;margin:0 16px 25px;padding:0 14px 12px}.profile-methodology article{border-top:1px solid #e8e3f0;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.profile-methodology article b{color:#584878;text-transform:capitalize;font-size:10px}.profile-methodology article p{color:#6f667d;margin:0;font-size:10px;line-height:1.45}.portal-shell[data-theme=dark] .surveyor-network-kpis article,.portal-shell[data-theme=dark] .surveyor-profile-drawer,.portal-shell[data-theme=dark] .surveyor-report-vault,.portal-shell[data-theme=dark] .surveyor-report-vault>div>a,.portal-shell[data-theme=dark] .surveyor-scorecard-panel,.portal-shell[data-theme=dark] .surveyor-scorecard-table>button,.portal-shell[data-theme=dark] .surveyor-suggestions>button{color:var(--text);border-color:var(--border);background:var(--surface)}.portal-shell[data-theme=dark] .surveyor-scorecard-table>button:hover,.portal-shell[data-theme=dark] .team-member-row{background:var(--surface-soft)}.portal-shell[data-theme=dark] .entrance-upload,.portal-shell[data-theme=dark] .network-privacy-mark{border-color:var(--border);background:#18352f}.portal-shell[data-theme=dark] .entrance-upload b,.portal-shell[data-theme=dark] .network-privacy-mark b{color:#a9ded0}.portal-shell[data-theme=dark] .surveyor-alert-stream{background:#2f2724;border-color:#614b43}.portal-shell[data-theme=dark] .surveyor-alert-stream article{background:#372e2a;border-color:#5e4d46}.portal-shell[data-theme=dark] .surveyor-alert-stream article p,.portal-shell[data-theme=dark] .surveyor-alert-stream article strong{color:#efd9cf}.portal-shell[data-theme=dark] .profile-methodology{border-color:var(--border);background:var(--surface-soft)}@media (max-width:1100px){.surveyor-network-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.surveyor-scorecard-table>header{display:none}.surveyor-scorecard-table>button{grid-template-columns:1.3fr repeat(3,minmax(80px,.7fr)) 20px}.surveyor-scorecard-table>button>span:nth-child(5),.surveyor-scorecard-table>button>span:nth-child(6){display:none}.surveyor-network-hero{grid-template-columns:95px minmax(0,1fr)}.surveyor-network-hero>aside{grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.surveyor-network-orbit{width:82px;height:82px}.surveyor-network-orbit i:first-child{left:37px}.surveyor-network-orbit:after{inset:24px}}@media (max-width:760px){.surveyor-network-hero{grid-template-columns:1fr;padding:24px}.surveyor-network-orbit{display:none}.surveyor-network-hero h1{font-size:27px}.surveyor-control-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.surveyor-control-bar .surveyor-search{grid-column:1/-1;min-width:0;margin:0}.surveyor-network-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.surveyor-alert-stream>div,.surveyor-report-vault>div{grid-template-columns:1fr}.surveyor-scorecard-panel>header{align-items:start}.network-privacy-mark{display:none}.surveyor-scorecard-table>button{grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(75px,.7fr)) 18px;padding:11px}.surveyor-scorecard-table>button>span:nth-child(4){display:none}.team-source-grid{grid-template-columns:1fr}.team-member-row{grid-template-columns:22px minmax(0,1fr) 25px}.team-member-row>label:nth-of-type(2),.team-member-row>label:nth-of-type(3){grid-column:2}.surveyor-profile-kpis{grid-template-columns:repeat(2,1fr)}.surveyor-profile-grid{grid-template-columns:1fr}.tenant-observation-history>article{grid-template-columns:62px 8px minmax(0,1fr)}.tenant-observation-history>article>em{text-align:left;grid-column:3}.profile-methodology article{grid-template-columns:1fr}.team-capture-modal>footer{flex-direction:column;align-items:start;gap:10px}.team-capture-modal>footer>div{width:100%}.team-capture-modal>footer>div button{flex:1}}@media (max-width:480px){.surveyor-control-bar,.surveyor-network-hero>aside,.surveyor-network-kpis{grid-template-columns:1fr}.surveyor-control-bar .surveyor-search{grid-column:auto}.surveyor-scorecard-table>button{grid-template-columns:minmax(150px,1fr) 70px 16px}.surveyor-scorecard-table>button>span:nth-child(3){display:none}.surveyor-profile-kpis{grid-template-columns:1fr}.surveyor-profile-kpis article{border-right:0;border-bottom:1px solid var(--border)}}.document-vault{border:1px solid var(--border);background:var(--surface);border-radius:15px;margin:14px 18px;padding:0;overflow:hidden;box-shadow:0 8px 24px #1430290a}.document-vault>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-soft));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.document-vault>header p{color:#2e7664;letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.document-vault>header h3{color:var(--text);margin:3px 0;font-size:14px}.document-vault>header>div>span{color:var(--muted);font-size:10px;line-height:1.45}.document-vault-status{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:10px;padding:8px 12px;min-width:95px!important;display:grid!important}.document-vault-status b{color:var(--text);font-size:20px}.document-vault-status small,.document-vault-status span{color:var(--muted);font-size:12px}.document-vault-toggle{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.document-readiness{border-bottom:1px solid var(--border);background:var(--surface-soft);scrollbar-width:thin;gap:6px;padding:11px 14px;display:flex;overflow:auto}.document-readiness>button{border:1px solid var(--border);min-width:135px;color:var(--text);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.document-readiness>button.active{border-color:#71aa9b;box-shadow:0 0 0 2px #307d6817}.document-readiness>button.complete{background:#f1faf7;border-color:#b9dbd1}.document-readiness>button>i{color:#91662b;background:#fff1d8;border-radius:7px;place-items:center;height:24px;font-size:10px;font-style:normal;font-weight:850;display:grid}.document-readiness>button.complete>i{color:#fff;background:#32806b}.document-readiness>button span{display:grid}.document-readiness b{font-size:10px}.document-readiness small{color:var(--muted);font-size:12px}.document-upload-row{grid-template-columns:minmax(145px,.75fr) minmax(180px,1.2fr) minmax(230px,1.4fr) auto;align-items:end;gap:8px;padding:14px;display:grid}.document-upload-row>label{gap:5px;display:grid}.document-upload-row label>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.document-upload-row input,.document-upload-row select{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text);background:var(--surface);font:inherit;border-radius:9px;padding:0 10px;font-size:10px}.document-file-picker{cursor:pointer;background:#f5fbf9;border:1px dashed #8db9ad;border-radius:9px;align-items:center;min-height:55px;padding:7px 9px;grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important}.document-file-picker input{display:none}.document-file-picker>i{color:#fff;background:#397b69;border-radius:8px;place-items:center;height:32px;font-style:normal;display:grid}.document-file-picker>span{text-transform:none!important;display:grid!important}.document-file-picker b{color:#315f53;font-size:10px}.document-file-picker small{color:#71847f;font-size:12px}.document-upload-button{color:#fff;background:#276c5a;border:0;border-radius:9px;min-height:41px;padding:0 13px;font-size:10px;font-weight:800}.document-upload-button:disabled{opacity:.45}.document-vault-error{color:#9d3f4f;background:#fff0f2;border-radius:8px;margin:0 14px 12px;padding:8px;font-size:10px}.document-register{border:1px solid var(--border);border-radius:10px;margin:0 14px 14px;overflow:hidden}.document-register>article,.document-register>header{grid-template-columns:minmax(240px,1.8fr) minmax(130px,.8fr) 120px 100px;align-items:center;gap:10px;display:grid}.document-register>header{min-height:32px;color:var(--muted);background:var(--surface-soft);text-transform:uppercase;padding:0 11px;font-size:10px;font-weight:850}.document-register>article{border-top:1px solid var(--border);min-height:58px;color:var(--muted);padding:8px 11px;font-size:10px}.document-identity{color:var(--text);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.document-identity>i{color:#356858;background:#dff0ea;border-radius:8px;place-items:center;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.document-identity>span{min-width:0;display:grid}.document-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-identity small{color:var(--muted);font-size:10px}.document-actions{justify-content:end;gap:5px;display:flex}.document-actions a,.document-actions button{border:1px solid var(--border);color:#2d6d5d;background:var(--surface);border-radius:7px;place-items:center;min-height:30px;font-size:10px;font-weight:750;text-decoration:none;display:grid}.document-actions a{padding:0 8px}.document-actions button{color:#9a5d51;width:30px}.document-empty{align-items:center;gap:11px;padding:22px;display:flex}.document-empty>i{color:#2d6f5e;background:#e1f1ec;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;font-style:normal;display:grid}.document-empty>div{display:grid}.document-empty b{font-size:11px}.document-empty span{max-width:680px;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.reportable-board .document-vault,.response-workbench .document-vault{margin:14px 0}.portal-shell[data-theme=dark] .document-file-picker,.portal-shell[data-theme=dark] .document-readiness>button.complete{border-color:var(--border);background:#1c3932}.portal-shell[data-theme=dark] .document-file-picker b{color:#b4dfd3}.portal-shell[data-theme=dark] .document-vault-error{color:#ffc1ca;background:#532a32}@media (max-width:1100px){.document-upload-row{grid-template-columns:1fr 1fr}.document-upload-button{min-height:45px}.document-register>header{display:none}.document-register>article{grid-template-columns:minmax(220px,1.5fr) 1fr 90px;padding-right:105px;position:relative}.document-register>article>.document-hash{display:none}.document-actions{position:absolute;right:10px}.document-register>article>span[data-label]:before,.document-register>article>time:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850;display:block}}@media (max-width:700px){.document-vault{margin:12px 0}.document-vault>header{grid-template-columns:1fr auto;padding:14px}.document-vault>header>div:first-child{grid-column:1/-1}.document-vault-toggle{grid-column:2}.document-upload-row{grid-template-columns:1fr}.document-readiness{padding:9px}.document-register{margin:0 9px 10px}.document-register>article{grid-template-columns:1fr;gap:6px;padding:10px 92px 10px 10px}.document-register>article>span[data-label],.document-register>article>time{gap:6px;display:flex}.document-actions{top:12px}.document-file-picker{min-height:58px}}.portal-nav-slider{z-index:3;border:3px solid var(--p-bg);color:#d9f4eb;background:#176552;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;line-height:1;display:grid;position:absolute;top:64px;right:-14px;box-shadow:0 5px 14px #07201b40}.portal-nav-slider:hover{background:#208269}.portal-shell,.portal-sidebar,.portal-topbar{transition:width .22s,left .22s,padding-left .22s,transform .22s}.portal-sidebar nav .portal-nav-group-trigger{justify-content:normal;grid-template-columns:22px minmax(0,1fr) 20px;display:grid}.portal-sidebar nav .portal-nav-group-trigger>i{color:#9dd8c6;background:#62d1ad14;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.portal-shell.nav-collapsed{padding-left:82px}.portal-shell.nav-collapsed .portal-topbar{left:82px}.portal-sidebar.collapsed{width:82px;padding-left:10px;padding-right:10px}.portal-sidebar.collapsed .portal-brand{justify-content:center;padding-left:0;padding-right:0}.portal-sidebar.collapsed .portal-brand>span{width:40px}.portal-sidebar.collapsed .portal-account-actions,.portal-sidebar.collapsed .portal-brand>div,.portal-sidebar.collapsed .portal-nav-group-trigger>b,.portal-sidebar.collapsed .portal-nav-group-trigger>span,.portal-sidebar.collapsed .portal-nav-items,.portal-sidebar.collapsed nav button>b,.portal-sidebar.collapsed nav button>em{display:none}.portal-sidebar.collapsed nav{padding-right:0}.portal-sidebar.collapsed nav .portal-nav-group-trigger,.portal-sidebar.collapsed nav button{grid-template-columns:1fr;place-items:center;width:100%;min-height:44px;padding:0;display:grid}.portal-sidebar.collapsed nav .portal-nav-group-trigger>i,.portal-sidebar.collapsed nav button>span{color:#a6e3d0;background:#62d1ad1c;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.portal-sidebar.collapsed .portal-nav-group-trigger.has-active{box-shadow:inset 3px 0 #62d1ad}.portal-sidebar.collapsed .portal-standalone-nav{padding-bottom:7px}.portal-sidebar.collapsed .portal-nav-group{gap:3px}@media (max-width:980px){.portal-shell.nav-collapsed{padding-left:0}.portal-sidebar.collapsed{width:264px;padding:18px 12px;transform:translate(-100%)}.portal-sidebar.collapsed.open{transform:translate(0)}.portal-sidebar.collapsed .portal-brand{justify-content:flex-start;padding:0 8px 16px}.portal-sidebar.collapsed .portal-account-actions,.portal-sidebar.collapsed .portal-brand>div,.portal-sidebar.collapsed .portal-nav-group-trigger>b,.portal-sidebar.collapsed .portal-nav-group-trigger>span,.portal-sidebar.collapsed nav button>b,.portal-sidebar.collapsed nav button>em{display:initial}.portal-sidebar.collapsed .portal-account-actions{display:flex}.portal-sidebar.collapsed nav button{place-items:initial;grid-template-columns:24px 1fr auto;padding:0 10px;display:grid}.portal-sidebar.collapsed nav .portal-nav-group-trigger{place-items:initial;grid-template-columns:22px minmax(0,1fr) 20px;padding:0 11px;display:grid}.portal-sidebar.collapsed .portal-nav-items{display:flex}.portal-nav-slider{display:none}.portal-shell.nav-collapsed .portal-topbar{left:0}}.survey-record-header button.team-required{color:#8c3f29;background:#fff0e9;border-color:#e0a792}.survey-record-header button.team-confirmed{color:#286d5b;background:#edf9f5;border-color:#aad4c8}.survey-record-header button:disabled{opacity:.45;cursor:not-allowed}.survey-participant-command{background:var(--surface);border:1px solid #d9cfc1;border-radius:14px;margin:14px 18px;overflow:hidden}.survey-participant-command.required{border-color:#e4ad98;box-shadow:0 0 0 3px #c65b340f}.survey-participant-command.ready{border-color:#b8d9d0}.survey-participant-command>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface),var(--surface-soft));justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.survey-participant-command>header p{color:#9c4e31;letter-spacing:.7px;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.survey-participant-command.ready>header p{color:#2e7562}.survey-participant-command h3{margin:3px 0;font-size:14px}.survey-participant-command>header span{color:var(--muted);font-size:10px}.survey-participant-command>header button{color:#fff;background:#2d705e;border:0;border-radius:8px;min-height:35px;padding:0 11px;font-size:10px;font-weight:800}.survey-participant-command>div{grid-template-columns:1fr 1fr;display:grid}.survey-participant-command>div>article{border-right:1px solid var(--border);min-height:130px;padding:13px 15px}.survey-participant-command>div>article:last-child{border:0}.survey-participant-command article>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.survey-participant-command article>header>span{text-transform:uppercase;font-size:10px;font-weight:850}.survey-participant-command article>header>b{color:#8a482f;background:#fae7de;border-radius:99px;padding:4px 7px;font-size:12px}.survey-participant-command.ready article>header>b{color:#276c59;background:#dff1eb}.survey-participant-command article>p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.survey-participant-command article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.survey-participant-command article>div>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.survey-participant-command article>div>span>i{color:#246552;background:#d9eee7;border-radius:8px;place-items:center;height:28px;font-size:10px;font-style:normal;font-weight:850;display:grid}.survey-participant-command article>div>span>b{font-size:10px;display:grid}.survey-participant-command article>div>span small{color:var(--muted);font-size:12px;font-weight:500}.survey-team-command-modal{width:min(940px,100vw - 30px)}.survey-team-command-modal .team-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-team-command-modal .entrance-upload{grid-column:1/-1}.portal-shell[data-theme=dark] .survey-record-header button.team-required{color:#ffc5b0;background:#422c25;border-color:#784c3d}.portal-shell[data-theme=dark] .survey-record-header button.team-confirmed{color:#b7eadb;background:#213e36;border-color:#356d5d}.portal-shell[data-theme=dark] .survey-participant-command.required{border-color:#70493b}.portal-shell[data-theme=dark] .survey-participant-command article>header>b{color:#ffc3ae;background:#51342a}@media (max-width:760px){.survey-participant-command{margin:12px 0}.survey-participant-command>header{flex-direction:column;align-items:start}.survey-participant-command>div{grid-template-columns:1fr}.survey-participant-command>div>article{border-right:0;border-bottom:1px solid var(--border)}.survey-participant-command article>div,.survey-team-command-modal .team-source-grid{grid-template-columns:1fr}}.person-linker{background:linear-gradient(145deg,#fbfefd,#f3faf7);border:1px solid #cfe1dc;border-radius:14px;padding:16px;position:relative}.person-linker>header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:12px;display:flex}.person-linker>header h3{color:var(--text);margin:0;font-size:12px}.person-linker>header p{max-width:650px;color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.person-linker>header>span{color:#286757;background:#dff0ea;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.person-link-search{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:12px;position:relative}.person-type-toggle{gap:4px;margin-bottom:8px;display:flex}.person-type-toggle button{color:var(--muted);background:var(--surface-soft);border:0;border-radius:7px;padding:5px 8px;font-size:10px}.person-type-toggle button.active{color:#fff;background:#347563}.person-link-search>label{gap:4px;display:grid}.person-link-options label>span,.person-link-search>label>span{color:var(--muted);font-size:10px;font-weight:750}.person-link-options select,.person-link-search input{border:1px solid var(--border);width:100%;min-height:37px;color:var(--text);background:var(--surface);font:inherit;border-radius:9px;padding:0 10px;font-size:10px}.person-search-results{z-index:9;background:var(--surface);border:1px solid #bad5cd;border-radius:10px;margin-top:4px;position:absolute;left:12px;right:12px;overflow:hidden;box-shadow:0 18px 40px #132f2829}.person-search-results>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.person-search-results>button:first-of-type{border-top:0}.person-search-results>button:hover{background:#f2f9f6}.connected-person-list article>i,.person-search-results>button>i{color:#286858;background:#dff0ea;border-radius:8px;place-items:center;height:30px;font-size:10px;font-style:normal;font-weight:850;display:grid}.person-search-results>button>span{display:grid}.person-search-results b{font-size:10px}.person-search-results small{color:var(--muted);font-size:12px}.person-search-results em,.person-search-results strong{color:#327160;font-size:10px;font-style:normal}.person-search-results em{color:#9b512f}.person-search-results>p{color:var(--muted);margin:0;padding:12px;font-size:10px}.person-link-options{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.person-link-options>label{gap:4px;display:grid}.person-link-options .risk-option{background:#fffaf5;border:1px solid #e2d5c6;border-radius:9px;align-items:center;gap:7px;padding:7px 8px;display:flex}.person-link-options .risk-option input{width:auto;min-height:0}.person-link-options .risk-option>span{text-transform:none;display:grid}.person-link-options .risk-option b{color:#754e35;font-size:10px}.person-link-options .risk-option small{color:#99745b;font-size:12px}.person-link-options>button{color:#fff;background:#2f725f;border:0;border-radius:9px;min-height:37px;font-size:10px;font-weight:750}.person-link-no-facility{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:9px;padding:11px;font-size:10px}.connected-person-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.connected-person-list article{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:9px;display:grid}.connected-person-list article>div{min-width:0;display:grid}.connected-person-list article strong{font-size:10px}.connected-person-list article p,.connected-person-list article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;overflow:hidden}.connected-person-list article>em{color:#9a4f30;background:#f8e9df;border-radius:99px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:750}.connected-person-list article>button{color:#a27b6d;background:0 0;border:0}.portal-shell[data-theme=dark] .person-linker{border-color:var(--border);background:var(--surface-soft)}.portal-shell[data-theme=dark] .connected-person-list article,.portal-shell[data-theme=dark] .person-link-search,.portal-shell[data-theme=dark] .person-search-results>button{background:var(--surface)}.portal-shell[data-theme=dark] .person-link-options .risk-option{background:#362d27;border-color:#655140}@media (max-width:650px){.connected-person-list,.person-link-options{grid-template-columns:1fr}}.ai-review-loop{background:linear-gradient(125deg,#fbf9fe,#f5f1fa);border:1px solid #d8cde9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0 18px 16px;padding:13px;display:grid}.ai-review-loop>header{grid-column:1/-1;justify-content:space-between;align-items:start;gap:14px;display:flex}.ai-review-loop h3{color:#4d3e6b;margin:0;font-size:11px}.ai-review-loop p{color:#756a82;margin:3px 0 0;font-size:10px;line-height:1.45}.ai-review-loop>header>span{color:#654e8b;background:#e8e0f2;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:800}.ai-review-loop textarea{resize:vertical;min-height:58px;color:var(--text);background:var(--surface);font:inherit;border:1px solid #cfc2df;border-radius:9px;padding:9px;font-size:10px}.ai-review-loop>button{color:#fff;background:#6c5591;border:0;border-radius:9px;align-self:stretch;padding:0 13px;font-size:10px;font-weight:750}.ai-review-loop>button:disabled{opacity:.45}.response-review{margin:14px 0}.reportable-board main>.person-linker{margin:0 18px 16px}.response-workbench main>.person-linker{margin:14px 0}.survey-cycle-workspace>.person-linker{margin:14px 18px}.portal-shell[data-theme=dark] .ai-review-loop{background:#2b2633;border-color:#55496a}.portal-shell[data-theme=dark] .ai-review-loop h3{color:#d9caee}.portal-shell[data-theme=dark] .ai-review-loop p{color:#aaa0b6}@media (max-width:650px){.ai-review-loop{grid-template-columns:1fr}.ai-review-loop>button{min-height:38px}}.risk-person-search{position:relative}.risk-person-search>div{z-index:10;background:var(--surface);border:1px solid #bdd7cf;border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #122d262b}.risk-person-search>div>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.risk-person-search>div>button:first-child{border-top:0}.risk-person-search>div>button:hover{background:#f2f9f6}.risk-person-search>div i{color:#286858;background:#dff0ea;border-radius:8px;place-items:center;height:28px;font-size:10px;font-style:normal;font-weight:850;display:grid}.risk-person-search>div span{display:grid}.risk-person-search>div b{font-size:10px}.risk-person-search>div small{color:var(--muted);font-size:12px}.risk-person-search>div em,.risk-person-search>div strong{color:#2e7160;font-size:10px;font-style:normal}.risk-person-search>div em{color:#965136}.app-shell[data-theme=dark] .preview-paper,.app-shell[data-theme=dark] .report-paper{color:#192521;background:#fff}.app-shell[data-theme=dark] .heat-0{background:#273832}.app-shell[data-theme=dark] .heat-1{background:#315e50;color:#f4f8f6!important}.app-shell[data-theme=dark] .heat-2{background:#3b8b72;color:#fff!important}.app-shell[data-theme=dark] .heat-3{background:#50b493;color:#092119!important}.app-shell[data-theme=dark] .heat-4{background:#79d4b7;color:#092119!important}.app-shell[data-theme=dark] .star-rating i{color:#53645e}.connected-hero{color:#fff;background:radial-gradient(circle at 82% 0,#6de9c133,#0000 36%),linear-gradient(135deg,#092b25,#155a4b);justify-content:space-between;align-items:center;gap:30px;min-height:190px;margin:-28px -32px 18px;padding:34px 38px;display:flex;overflow:hidden}.connected-hero>div:first-child{max-width:770px}.connected-hero p{letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:10px;font-weight:850;color:#83d9bd!important}.connected-hero h1{color:#fff;letter-spacing:-1.2px;margin:9px 0 7px;font-size:35px}.connected-hero span{color:#c4dad3;font-size:10px;line-height:1.55}.connected-hero>button,.connected-hero>div:last-child button{color:#fff;background:#ffffff17;border:1px solid #ffffff40;border-radius:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850}.connected-hero .primary,.connected-hero>div:last-child button.primary{color:#09392f;background:#99e1c8}.connected-hero>div:last-child{gap:8px;display:flex}.response-hero.idr{background:radial-gradient(circle at 82% 0,#b991ef3d,#0000 36%),linear-gradient(135deg,#2b203c,#553b76)}.connected-modal{width:min(820px,100%);max-height:92vh;color:var(--text);background:var(--surface-raised);overflow:auto}.connected-modal.compact{width:min(620px,100%)}.connected-modal.citation-create,.connected-modal.legal-create,.connected-modal.reportable-create,.connected-modal.survey-create{width:min(980px,100%)}.connected-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.connected-modal>header p{color:var(--green-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.connected-modal>header h2{margin:5px 0 0;font-size:20px}.connected-modal>header>button{width:31px;height:31px;color:var(--text-muted);background:var(--surface-soft);border:0;border-radius:7px;font-size:18px}.connected-modal>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;align-items:center;gap:8px;min-height:61px;padding:11px 20px;display:flex}.connected-modal>footer>span{max-width:540px;color:var(--text-muted);margin-right:auto;font-size:12px;line-height:1.45}.connected-modal>footer button{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface);border-radius:7px;padding:0 13px;font-size:10px;font-weight:800}.connected-modal>footer button.primary{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.connected-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.connected-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.connected-form label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:780;display:flex}.connected-form .wide,.connected-form label.wide,.connected-form section.wide{grid-column:1/-1}.connected-form input,.connected-form select,.connected-form textarea{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:7px;outline:0;padding:9px}.connected-form textarea{resize:vertical;min-height:90px;line-height:1.5}.connected-form input:focus,.connected-form select:focus,.connected-form textarea:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px var(--green-dark)}@supports (color:color-mix(in lab,red,red)){.connected-form input:focus,.connected-form select:focus,.connected-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green-dark) 12%,transparent)}}.type-selector>span{color:var(--text-muted);font-size:12px;font-weight:780}.type-selector>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.link-records button,.type-selector button{border:1px solid var(--border);min-height:34px;color:var(--text-muted);background:var(--surface);border-radius:7px;padding:0 11px;font-size:10px}.link-records button.active,.type-selector button.active{color:var(--green-dark);border-color:var(--green-dark);background:var(--accent-soft)}.split-people{grid-template-columns:1fr 1fr;gap:12px;display:grid}.people-editor{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;padding:12px}.people-editor>header{justify-content:space-between;gap:12px;display:flex}.people-editor h4{margin:0;font-size:10px}.people-editor p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.people-editor header button{height:27px;color:var(--green-dark);background:var(--surface);border:0;border-radius:5px;flex:none;padding:0 8px;font-size:12px;font-weight:800}.people-editor>div{grid-template-columns:1fr auto 25px;align-items:center;gap:6px;margin-top:8px;display:grid}.people-editor>div label{white-space:nowrap;flex-direction:row;align-items:center;display:flex}.people-editor>div label input{width:14px;height:14px;min-height:0}.people-editor>div>button{width:25px;height:25px;color:var(--text-muted);background:var(--surface);border:0;border-radius:5px}.story-field small{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.45}.connected-empty{text-align:center;color:var(--text-muted);place-content:center;justify-items:center;padding:30px;display:grid}.connected-empty.tall{min-height:430px}.connected-empty.compact{min-height:130px}.connected-empty b{color:var(--text);font-size:11px}.connected-empty span{max-width:370px;margin-top:6px;font-size:10px;line-height:1.5}.connected-empty button{color:#fff;background:var(--green-dark);border:0;border-radius:6px;min-height:33px;margin-top:12px;padding:0 11px;font-size:12px;font-weight:800}.connected-loading{color:var(--text-muted);padding:25px;font-size:10px}.survey-command-layout{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:280px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.survey-cycle-list{border-right:1px solid var(--border);background:var(--surface-soft)}.survey-cycle-list>header{border-bottom:1px solid var(--border);min-height:66px;padding:12px 14px;display:flex}.survey-cycle-list>header>div{justify-content:space-between;align-items:center;width:100%;display:flex}.survey-cycle-list h2{margin:0;font-size:13px}.survey-cycle-list header span{color:var(--green-dark);background:var(--accent-soft);border-radius:10px;padding:4px 7px;font-size:12px;font-weight:800}.survey-cycle-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:128px;color:var(--text);background:0 0;padding:12px 14px}.survey-cycle-list>button.active,.survey-cycle-list>button:hover{background:var(--surface)}.survey-cycle-list>button.active{box-shadow:inset 3px 0 var(--green-dark)}.survey-cycle-list button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.survey-cycle-list button>span b{color:var(--green-dark);text-transform:uppercase;font-size:12px}.survey-cycle-list button>span em{color:var(--text-muted);background:var(--surface-soft);text-transform:capitalize;border-radius:5px;padding:3px 5px;font-size:12px;font-style:normal}.survey-cycle-list button>strong{margin-top:9px;font-size:11px;display:block}.survey-cycle-list button>small{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.survey-cycle-list button>footer{gap:5px;margin-top:11px;display:flex}.survey-cycle-list button>footer span{color:var(--text-muted);background:var(--surface-soft);border-radius:5px;padding:4px 6px;font-size:12px}.survey-cycle-list button>footer .attention{color:#9a5f19;background:#fbefdd}.survey-cycle-workspace{background:var(--app-bg);min-width:0}.survey-record-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:83px;padding:15px 18px;display:flex}.survey-record-header p{color:var(--green-dark);margin:0;font-size:12px;font-weight:800}.survey-record-header h2{margin:5px 0 3px;font-size:20px}.survey-record-header span{color:var(--text-muted);font-size:12px}.survey-record-header>div:last-child{gap:7px}.citation-response-board>header button,.dpna-board>header button,.survey-record-header button{border:1px solid var(--border);min-height:32px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.survey-record-header button.primary{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.survey-flow{background:var(--surface);grid-template-columns:repeat(6,1fr);padding:20px 18px 18px;display:grid;position:relative}.survey-flow-track{background:var(--surface-soft);height:3px;position:absolute;top:31px;left:8.5%;right:8.5%}.survey-flow-track i{background:var(--green-dark);height:100%;transition:width .25s;display:block}.survey-flow>button{color:var(--text-muted);background:0 0;border:0;padding:0;position:relative}.survey-flow>button b{border:2px solid var(--border);width:24px;height:24px;color:var(--text-muted);background:var(--surface);border-radius:50%;place-items:center;margin:auto;font-size:12px;display:grid}.survey-flow>button span{text-transform:capitalize;margin-top:8px;font-size:12px;font-weight:800;display:block}.survey-flow>button.complete b{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.survey-flow>button.complete span{color:var(--green-dark)}.survey-snapshot{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 18px;display:grid}.survey-snapshot article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.survey-snapshot small,.survey-snapshot span,.survey-snapshot strong{display:block}.survey-snapshot span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.survey-snapshot strong{margin:5px 0 2px;font-size:20px}.survey-snapshot small{color:var(--text-muted);font-size:12px}.citation-response-board,.dpna-board,.survey-people-board{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 18px 12px;overflow:hidden}.citation-response-board>header,.dpna-board>header,.survey-people-board>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:61px;padding:11px 14px;display:flex}.citation-response-board h3,.dpna-board h3,.survey-people-board h3{margin:0;font-size:11px}.citation-response-board header p,.dpna-board header p,.survey-people-board header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.survey-people-board>div{grid-template-columns:repeat(5,1fr);display:grid}.survey-people-board article{border-right:1px solid var(--border);min-height:92px;padding:11px}.survey-people-board article:last-child{border-right:0}.survey-people-board article>span{color:var(--text-muted);text-transform:capitalize;font-size:12px}.survey-people-board article>strong{margin-top:5px;font-size:18px;display:block}.survey-people-board article>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.survey-people-board article b{color:var(--text-muted);background:var(--surface-soft);border-radius:4px;padding:3px 5px;font-size:12px;font-weight:600}.survey-people-board article em{color:#b44a51;margin-left:4px;font-style:normal;font-weight:850}.citation-response-board>article{border-top:1px solid var(--border);padding:14px}.citation-response-board>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.citation-response-board>article>header>div{align-items:center;gap:7px;display:flex}.citation-response-board>article>header span.federal,.citation-response-board>article>header span.licensure{text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:850}.citation-response-board span.federal{color:#286b9c;background:#e6f1f8}.citation-response-board span.licensure{color:#7a539d;background:#f0e9f6}.citation-response-board h4{margin:0;font-size:14px}.citation-response-board header b{color:#fff;background:#b85158;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.citation-response-board .draft-state{color:var(--text-muted);font-size:12px}.citation-response-board article header button{border:1px solid var(--purple);min-height:29px;padding:0 9px}@supports (color:color-mix(in lab,red,red)){.citation-response-board article header button{border:1px solid color-mix(in srgb,var(--purple) 35%,var(--border))}}.citation-response-board article header button{color:var(--purple);background:var(--purple);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.citation-response-board article header button{background:color-mix(in srgb,var(--purple) 7%,var(--surface))}}.citation-response-board article header button{font-size:12px;font-weight:850}.citation-response-board blockquote{border-left:3px solid var(--border);max-height:110px;color:var(--text-muted);background:var(--surface-soft);margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.55;overflow:auto}.citation-response-board article>section{grid-template-columns:1fr 190px;gap:8px;display:grid}.citation-response-board article>section>div{border:1px solid var(--border);border-radius:7px;padding:9px}.citation-response-board article section p{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:12px}.citation-response-board article section strong{margin-top:4px;font-size:10px;display:block}.citation-response-board article section span{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.dpna-board>div{gap:7px;padding:10px;display:grid}.dpna-board article{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;grid-template-columns:6px 90px 110px 125px 1fr;align-items:center;gap:10px;min-height:55px;padding:8px 10px;display:grid}.dpna-board article>i{background:var(--amber);border-radius:4px;width:6px;height:34px}.dpna-board article>i.active{background:var(--red)}.dpna-board article>i.rescinded,.dpna-board article>i.terminated{background:var(--green)}.dpna-board article strong{text-transform:capitalize;font-size:12px}.dpna-board article p,.dpna-board article span{color:var(--text-muted);font-size:12px}.dpna-board article p{margin:0}.risk-tabs{gap:6px;margin-bottom:12px;display:flex}.risk-tabs button{border:1px solid var(--border);min-height:38px;color:var(--text-muted);background:var(--surface);border-radius:8px;padding:0 13px;font-size:10px;font-weight:800}.risk-tabs button.active{color:#fff;background:#73512c;border-color:#73512c}.risk-tabs b{background:currentColor;border-radius:8px;margin-left:5px;padding:2px 5px}@supports (color:color-mix(in lab,red,red)){.risk-tabs b{background:color-mix(in srgb,currentColor 12%,transparent)}}.risk-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.risk-profile-grid>button{border:1px solid var(--border);text-align:left;min-height:285px;color:var(--text);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:15px}.risk-profile-grid>button:hover{border-color:var(--amber);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.risk-profile-grid>button:hover{border-color:color-mix(in srgb,var(--amber) 50%,var(--border))}}.risk-profile-grid button>header{justify-content:space-between;align-items:center;display:flex}.risk-profile-grid header>span{color:#9b631e;text-transform:uppercase;background:#fbefdd;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:850}.risk-profile-grid header>span.critical,.risk-profile-grid header>span.high{color:#aa3740;background:#f9e7e9}.risk-profile-grid header time{color:var(--text-muted);font-size:12px}.risk-avatar{color:#6d421c;background:#f0d2a7;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:20px;font-size:13px;font-weight:850;display:grid}.risk-avatar.large{flex:none;width:58px;height:58px;margin:0;font-size:16px}.risk-profile-grid h3{margin:11px 0 3px;font-size:15px}.risk-profile-grid>button>p{color:var(--text-muted);margin:0;font-size:12px}.risk-profile-grid blockquote{min-height:55px;color:var(--text-muted);background:var(--surface-soft);border-left:3px solid #cf8a39;margin:14px 0;padding:9px;font-size:12px;line-height:1.5}.risk-profile-grid button>footer{gap:7px;display:flex}.risk-profile-grid button>footer span{color:var(--text-muted);background:var(--surface-soft);border-radius:6px;flex:1;padding:7px;font-size:12px}.risk-profile-grid button>footer b{color:var(--text);font-size:12px;display:block}.legal-matter-list{gap:9px;display:grid}.legal-matter-list>article{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:15px 17px}.legal-matter-list article>header{justify-content:space-between;align-items:center;display:flex}.legal-matter-list header span{color:var(--purple);text-transform:uppercase;font-size:12px;font-weight:850}.legal-matter-list h3{margin:5px 0 3px;font-size:14px}.legal-matter-list header small{color:var(--text-muted);font-size:12px}.legal-matter-list header>b{color:#9d6321;text-transform:capitalize;background:#fbefdd;border-radius:9px;padding:5px 8px;font-size:12px}.legal-matter-list article>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.legal-matter-list article>div span{color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;border-radius:6px;padding:9px;font-size:12px}.legal-matter-list article>div strong{color:var(--text);text-transform:none;margin-top:5px;font-size:10px;display:block}.link-records h4{margin:0;font-size:10px}.link-records>div{flex-wrap:wrap;gap:5px;max-height:150px;margin-top:8px;display:flex;overflow:auto}.employee-profile-drawer,.risk-profile-drawer{width:min(850px,96vw);height:100vh;color:var(--text);background:var(--app-bg);overflow:auto;box-shadow:-30px 0 80px #0000004d}.employee-profile-drawer>header,.risk-profile-drawer>header{color:#fff;background:linear-gradient(135deg,#392619,#76502d);align-items:center;gap:15px;min-height:105px;padding:20px 24px;display:flex}.employee-profile-drawer>header p,.risk-profile-drawer>header p{margin:0;font-size:12px;color:#f1c995!important}.employee-profile-drawer>header h2,.risk-profile-drawer>header h2{margin:6px 0 3px;font-size:23px}.employee-profile-drawer>header span,.risk-profile-drawer>header span{color:#e5d2ba;font-size:12px}.employee-profile-drawer>header>button,.risk-profile-drawer>header>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:34px;height:34px;margin-left:auto;font-size:18px}.employee-profile-stats,.risk-profile-summary{grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 18px;display:grid}.employee-profile-stats article,.risk-profile-summary article{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:10px}.employee-profile-stats span,.risk-profile-summary span{color:var(--text-muted);text-transform:uppercase;font-size:12px;display:block}.employee-profile-stats strong,.risk-profile-summary strong{text-transform:capitalize;margin-top:5px;font-size:11px;display:block}.risk-reason{border-left:3px solid var(--amber);color:var(--text-muted);background:var(--surface);margin:0 18px 13px;padding:12px;font-size:10px;line-height:1.5}.employee-timeline,.risk-timeline{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:0 18px 13px;overflow:hidden}.risk-timeline>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 14px;display:flex}.employee-timeline h3,.risk-timeline h3{margin:0;font-size:11px}.risk-timeline header button{color:var(--green-dark);background:0 0;border:0;font-size:12px;font-weight:850}.risk-timeline>article{border-top:1px solid var(--border);grid-template-columns:8px 100px 1fr;gap:10px;min-height:74px;padding:11px 14px;display:grid}.risk-timeline>article>i{border:2px solid var(--surface);background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 2px var(--amber);border-radius:50%;margin-top:2px}@supports (color:color-mix(in lab,red,red)){.risk-timeline>article>i{box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 25%,transparent)}}.risk-timeline time{color:var(--text-muted);font-size:12px}.risk-timeline article div span{color:var(--amber);text-transform:capitalize;font-size:12px}.risk-timeline article strong{margin-top:4px;font-size:10px;display:block}.risk-timeline article p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.profile-connected-grid{grid-template-columns:1fr 1fr;gap:9px;margin:0 18px 18px;display:grid}.profile-connected-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.profile-connected-grid h3{margin:0 0 8px;font-size:10px}.profile-connected-grid a,.profile-connected-grid article>div{border-top:1px solid var(--border);color:var(--text);padding:8px 0;text-decoration:none;display:block}.profile-connected-grid b,.profile-connected-grid span{display:block}.profile-connected-grid b{font-size:10px}.profile-connected-grid span{color:var(--text-muted);margin-top:4px;font-size:12px}.employee-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;min-height:74px;margin-bottom:11px;padding:12px 14px;display:flex}.employee-toolbar label{width:min(420px,48%);color:var(--text-muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:12px;display:flex}.employee-toolbar input{border:1px solid var(--border);height:34px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:0 9px}.employee-toolbar>div{gap:7px;display:flex}.employee-toolbar>div>span{min-width:70px;color:var(--text);background:var(--surface-soft);text-align:center;border-radius:6px;padding:7px;font-size:15px;font-weight:800}.employee-toolbar>div small{color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:12px;display:block}.employee-table{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.employee-table>button,.employee-table>header{grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(110px,.8fr) 75px 70px 65px 20px;align-items:center;gap:10px;display:grid}.employee-table>header{min-height:35px;color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;padding:0 14px;font-size:12px;font-weight:850}.employee-table>button{border:0;border-top:1px solid var(--border);text-align:left;width:100%;min-height:68px;color:var(--text-muted);background:var(--surface);padding:9px 14px;font-size:12px}.employee-table>button:hover{background:var(--surface-soft)}.employee-table button>span:first-child{color:var(--text);align-items:center;gap:9px;display:flex}.employee-table button>span:first-child>i{color:#255b78;background:#cce7f4;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:850;display:grid}.employee-table button b{font-size:10px}.employee-table button b small{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.employee-table button>span.active,.employee-table button>strong{color:var(--green-dark)}.employee-profile-drawer>header{background:linear-gradient(135deg,#172c3a,#265e7e)}.employee-profile-drawer>header>i{color:#173f56;background:#bfe2f2;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:14px;font-style:normal;font-weight:850;display:grid}.employee-timeline{padding-bottom:7px}.employee-timeline>h3{border-bottom:1px solid var(--border);padding:13px 14px}.employee-timeline>article{border-top:1px solid var(--border);grid-template-columns:95px 10px 1fr;gap:10px;min-height:73px;padding:11px 14px;display:grid}.employee-timeline time{color:var(--text-muted);font-size:12px}.employee-timeline article>i{background:var(--blue);border-radius:50%;width:9px;height:9px}.employee-timeline article div span{color:var(--blue);text-transform:capitalize;font-size:12px}.employee-timeline article strong{margin-top:4px;font-size:10px;display:block}.employee-timeline article p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.upload-zone{border:1px dashed var(--border);text-align:center;background:var(--surface-soft);border-radius:9px;justify-content:center;min-height:150px;padding:20px;align-items:center!important}.upload-zone input{background:0 0;border:0;min-height:auto}.upload-zone b{color:var(--text);font-size:10px}.upload-zone span{max-width:420px;font-size:12px;line-height:1.5}.reportable-board,.response-workbench{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:320px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.reportable-board>aside,.response-workbench>aside{border-right:1px solid var(--border);background:var(--surface-soft)}.reportable-board>aside>button,.response-workbench>aside>button{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:132px;color:var(--text);background:0 0;padding:13px}.reportable-board>aside>button:hover,.response-workbench>aside>button:hover{background:var(--surface)}.reportable-board aside button>header,.response-workbench aside button>header{justify-content:space-between;display:flex}.reportable-board aside header span{color:#9d6321;text-transform:capitalize;background:#fbefdd;border-radius:4px;padding:3px 5px;font-size:12px}.reportable-board aside header time{color:var(--text-muted);font-size:12px}.reportable-board aside strong,.response-workbench aside strong{margin-top:8px;font-size:10px;display:block}.reportable-board aside p,.response-workbench aside p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.reportable-board aside footer,.response-workbench aside footer{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:9px;font-size:12px;display:flex}.reportable-board aside footer b{color:var(--green-dark);text-transform:capitalize}.reportable-board>main,.response-workbench>main{background:var(--app-bg);min-width:0}.reportable-board>main>header,.response-workbench>main>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:82px;padding:14px 18px;display:flex}.reportable-board main>header p,.response-workbench main>header p{color:var(--green-dark);margin:0;font-size:12px}.reportable-board main>header h2,.response-workbench main>header h2{margin:5px 0 3px;font-size:19px}.reportable-board main>header span,.response-workbench main>header span{color:var(--text-muted);font-size:12px}.reportable-board main>header>b{color:#9d6321;background:#fbefdd;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:800}.narrative-compare{grid-template-columns:1fr 1fr;gap:9px;padding:14px 18px;display:grid}.narrative-compare article{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.narrative-compare article>span{border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;padding:9px 11px;font-size:12px;font-weight:850;display:block}.narrative-compare blockquote{height:230px;color:var(--text-muted);white-space:pre-wrap;margin:0;padding:12px;font-size:10px;line-height:1.6;overflow:auto}.narrative-compare textarea{resize:none;width:100%;height:190px;color:var(--text);background:var(--surface);font:inherit;border:0;outline:0;padding:12px;font-size:10px;line-height:1.6}.narrative-compare article button{color:#fff;background:var(--green-dark);border:0;border-radius:5px;min-height:31px;margin:0 11px 11px;padding:0 9px;font-size:12px;font-weight:800}.reportability-review{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:0 18px 18px;overflow:hidden}.reportability-review>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:11px 13px;display:flex}.reportability-review h3{margin:0;font-size:10px}.reportability-review header b{color:var(--amber);text-transform:capitalize;font-size:12px}.reportability-review>div{grid-template-columns:1fr 1fr;display:grid}.reportability-review article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:90px;padding:11px}.reportability-review article span{color:var(--text-muted);text-transform:uppercase;font-size:12px}.reportability-review article p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.reportability-review>footer{color:#9d6321;background:#fff7e9;padding:10px 13px;font-size:12px;line-height:1.5}.response-workbench>aside>button{min-height:120px}.response-workbench aside header b{color:var(--purple);font-size:10px}.response-workbench aside header span{color:var(--text-muted);background:var(--surface);text-transform:capitalize;border-radius:5px;padding:3px 5px;font-size:12px}.response-workbench aside footer,.response-workbench aside footer em,.response-workbench aside footer time{display:block}.response-workbench aside footer em{color:var(--amber);margin-top:4px;font-style:normal}.response-workbench main>header>button{color:#fff;background:var(--green-dark);border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.response-source{border-left:3px solid var(--purple);max-height:150px;color:var(--text-muted);background:var(--surface);white-space:pre-wrap;margin:14px 18px;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.response-source>span{color:var(--purple);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.response-sections{grid-template-columns:1fr 1fr;gap:9px;padding:0 18px 14px;display:grid}.response-sections label{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.response-sections label>span{border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;padding:9px 10px;font-size:12px;font-weight:850;display:block}.response-sections textarea{resize:vertical;width:100%;min-height:145px;color:var(--text);background:var(--surface);font:inherit;border:0;outline:0;padding:11px;font-size:10px;line-height:1.55}.response-actions{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:55px;padding:10px 18px;display:flex}.response-actions button{border:1px solid var(--border);min-height:32px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.response-actions span{color:var(--text-muted);font-size:12px}@media (max-width:1180px){.survey-command-layout{grid-template-columns:230px minmax(0,1fr)}.survey-people-board>div{grid-template-columns:repeat(3,1fr)}.survey-people-board article{border-bottom:1px solid var(--border)}.risk-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-table>button,.employee-table>header{grid-template-columns:minmax(200px,1.4fr) minmax(130px,1fr) 95px 65px 60px 20px}.employee-table>button>span:nth-child(5),.employee-table>header>span:nth-child(5){display:none}}@media (max-width:900px){.connected-hero{display:block}.connected-hero>button,.connected-hero>div:last-child{margin-top:18px}.reportable-board,.response-workbench,.survey-command-layout{display:block}.reportable-board>aside,.response-workbench>aside,.survey-cycle-list{border-right:0;border-bottom:1px solid var(--border);max-height:340px;overflow:auto}.survey-flow{overflow:auto}.survey-flow>button{min-width:90px}.survey-snapshot{grid-template-columns:1fr 1fr}.narrative-compare,.response-sections,.risk-profile-grid,.split-people{grid-template-columns:1fr}.legal-matter-list article>div{grid-template-columns:1fr 1fr}.employee-table{overflow:auto}.employee-table>button,.employee-table>header{min-width:800px}.profile-connected-grid{grid-template-columns:1fr}}@media (max-width:650px){.connected-hero{margin:-20px -14px 14px;padding:26px 18px}.connected-hero h1{font-size:28px}.connected-form{grid-template-columns:1fr;padding:14px}.connected-form .wide,.connected-form label.wide,.connected-form section.wide{grid-column:auto}.survey-record-header{display:block}.survey-record-header>div:last-child{margin-top:13px}.employee-profile-stats,.risk-profile-summary,.survey-people-board>div,.survey-snapshot{grid-template-columns:1fr 1fr}.citation-response-board article>section,.dpna-board article{grid-template-columns:1fr}.dpna-board article>i{width:100%;height:4px}.employee-profile-drawer,.risk-profile-drawer{width:100vw}.employee-profile-drawer>header,.risk-profile-drawer>header{padding:16px}.employee-toolbar{display:block}.employee-toolbar label{width:100%}.employee-toolbar>div{margin-top:10px}.reportability-review>div{grid-template-columns:1fr}.response-actions{display:block}.response-actions span{margin-top:8px;display:block}}@media (max-width:1280px){.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-row,.compliance-table-head{grid-template-columns:minmax(160px,1.35fr) repeat(6,minmax(58px,.65fr)) 18px;min-width:0}.compliance-row>span:nth-child(6),.compliance-table-head>span:nth-child(6){display:block}.compliance-table{overflow:visible}.cms-stars-panel{overflow:hidden}.cms-stars-head,.cms-stars-row{grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(95px,.8fr)) minmax(85px,.6fr) 18px;min-width:0}.notification-workspace{grid-template-columns:130px minmax(0,1fr)}.notification-detail{border-top:1px solid var(--border);grid-column:1/-1}.notification-list{border-right:0}.facility-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-layout{grid-template-columns:1fr}.report-preview{position:static}.report-kpis{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.cms-stars-head,.compliance-table-head{display:none}.cms-facility,.compliance-facility{border-top:1px solid var(--border)}.compliance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 44px 13px 14px;position:relative}.compliance-row>span:first-child{grid-column:1/-1}.compliance-row>span:not(:first-child):not(.row-chevron){background:var(--surface-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:0;padding:7px 8px;display:flex}.compliance-row>span:not(:first-child):not(.row-chevron):before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.compliance-row .row-chevron{position:absolute;top:13px;right:16px}.cms-stars-row,.facility-action-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-stars-row{gap:9px;padding:13px 42px 13px 14px;position:relative}.cms-stars-row>span:first-child{grid-column:1/-1}.cms-rating-cell{background:var(--surface-soft);border-radius:6px;justify-content:space-between;align-items:center;padding:8px;display:flex}.cms-rating-cell:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.cms-stars-row>span:last-child{position:absolute;top:14px;right:16px}.cms-stars-row .quarter-change{background:var(--surface-soft);border-radius:6px;padding:8px}.quarter-history{padding:12px 14px}}@media (max-width:760px){.facility-scope-popover{width:auto;position:fixed;top:66px;left:12px;right:12px}.range-controls{justify-content:flex-start;margin-top:14px}.range-controls label{flex:1;min-width:120px}.cms-stars-panel>header{display:block}.cms-source-badge{width:fit-content;margin-top:12px}.quarter-history{grid-template-columns:1fr;min-width:0}.reports-hero{margin:-20px -14px 15px;padding:28px 18px;display:block}.reports-hero>button{margin-top:18px}.report-kpis{grid-template-columns:1fr 1fr}.report-downloads{grid-template-columns:1fr}.report-schedules>article,.schedule-head{min-width:760px}.report-schedules{overflow-x:auto}.share-report-modal,.user-editor{border-radius:14px 14px 0 0;width:100%}.share-report-modal>div,.user-editor>div{grid-template-columns:1fr}.permissions-card,.users-card{overflow-x:auto}.permission-grid,.user-row,.users-head{min-width:850px}.default-facilities,.tag-survey-list article{grid-template-columns:1fr}.tag-survey-list article{gap:9px}.heatmap-detail>header{display:block}.heatmap-detail>header button{margin-top:12px}.command-kpis{grid-template-columns:1fr 1fr}.command-kpis>button:first-child{grid-column:auto}.compliance-row{grid-template-columns:1fr 1fr}.facility-action-detail{grid-template-columns:1fr;padding:10px}.notification-hero{margin:-20px -14px 12px;padding:24px 17px;display:block}.notification-totals{flex-wrap:wrap;margin-top:18px}.notification-workspace{display:block}.notification-sidebar{border-right:0;border-bottom:1px solid var(--border);gap:4px;display:flex;overflow:hidden}.notification-sidebar>strong{display:none}.notification-sidebar button{grid-template-columns:18px 1fr;min-width:0}.notification-sidebar button b{display:none}.notification-detail{border-top:1px solid var(--border)}.compose-message-modal{border-radius:14px 14px 0 0;width:100%}.compose-message-modal>div{grid-template-columns:1fr}.compose-message-modal label.wide{grid-column:auto}.facility-information-grid{grid-template-columns:1fr}.alert-preference-head,.alerts-settings-card>article{grid-template-columns:1fr 65px 65px}.settings-card>header{align-items:flex-start;gap:12px}.settings-card>header button{flex:none}.heatmap-scroll{overflow:visible}.heatmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.heatmap-grid>span{grid-column:1/-1;min-height:50px}.heatmap-head>button{border-top:1px solid var(--border);min-height:42px}.heatmap-row>button{min-height:42px}}@media (min-width:1101px){.surveyor-network-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.surveyor-profile-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.support-page{gap:16px;padding:20px;display:grid}.support-hero{color:#f5fffc;background:radial-gradient(circle at 80% 15%,#8ce3c833,#0000 28%),linear-gradient(120deg,#12352f,#245f52);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;overflow:hidden}.support-help>header p,.support-hero p,.support-list-panel>header p,.support-status-board>header p,.support-training>header p{color:#74d8b9;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px;font-weight:850}.support-hero h1{font-family:var(--font-display),serif;margin:5px 0 7px;font-size:31px}.support-hero span{color:#c7ded7;max-width:670px;font-size:10px;line-height:1.55;display:block}.support-hero aside{gap:8px;display:flex}.support-hero button,.support-list-panel>header button{color:#f4fffb;background:#ffffff17;border:1px solid #fff3;border-radius:10px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.support-hero button:first-child{color:#17473c;background:#9ce1ca}.support-tabs{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:5px;padding:5px;display:flex;overflow:auto}.support-tabs button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.support-tabs button.active{color:#275d51;background:#e7f4f0}.support-tabs b{color:#fff;background:#b23c50;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:12px;display:grid}.support-empty,.support-loading{border:1px dashed var(--border);min-height:260px;color:var(--muted);background:var(--surface);border-radius:16px;place-items:center;padding:30px;font-size:10px;display:grid}.support-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-home-grid>button{border:1px solid var(--border);color:var(--text);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:17px;display:grid;box-shadow:0 8px 22px #17362f0a}.support-home-grid i{color:#2a6d5d;background:#e6f4ef;border-radius:11px;place-items:center;height:38px;font-style:normal;display:grid}.support-home-grid span{gap:4px;display:grid}.support-home-grid b{font-size:10px}.support-home-grid small{color:var(--muted);font-size:10px;line-height:1.4}.support-home-grid strong{color:#3d796b}.support-overview{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.support-overview article{border-right:1px solid var(--border);gap:3px;padding:17px;display:grid}.support-overview article:last-child{border:0}.support-overview small,.support-overview span{color:var(--muted)}.support-overview strong{font-family:var(--font-display),serif;font-size:23px}.support-help,.support-list-panel,.support-status-board,.support-training{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.support-help>header,.support-list-panel>header,.support-status-board>header,.support-training>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.support-help h2,.support-list-panel h2,.support-status-board h2,.support-training h2{font-family:var(--font-display),serif;margin:3px 0;font-size:20px}.support-help>header span,.support-list-panel>header span,.support-status-board>header span,.support-training>header span{color:var(--muted);font-size:10px}.support-list-panel>header button{color:#fff;background:#276d5d;border-color:#276d5d}.support-ticket-list>button,.support-ticket-list>header{grid-template-columns:1.3fr 1fr 85px 100px 120px 22px;align-items:center;gap:12px;padding:11px 16px;display:grid}.support-ticket-list>header{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;font-size:12px;font-weight:800}.support-ticket-list>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left}.support-ticket-list>button>span{gap:2px;display:grid}.support-ticket-list b{font-size:10px}.support-ticket-list small,.support-ticket-list time{color:var(--muted);font-size:12px}.support-priority,.support-status{color:#49645d;background:#edf4f2;border-radius:99px;width:max-content;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.support-priority.high,.support-priority.urgent{color:#a53646;background:#fdecef}.support-status.new,.support-status.open{color:#a06014;background:#fff1d8}.support-status.in_progress,.support-status.planned,.support-status.reviewing{color:#315f9b;background:#e8f1fd}.support-status.closed,.support-status.implemented,.support-status.resolved{color:#27705c;background:#e4f5ef}.support-empty{text-align:center;align-content:center;gap:7px}.support-empty i{color:#2c7463;background:#e6f5f0;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.support-empty h3,.support-empty p{margin:0}.support-empty p{max-width:470px;line-height:1.5}.support-empty button{color:#fff;background:#287160;border:0;border-radius:8px;margin-top:5px;padding:9px 12px}.support-help>header input{border:1px solid var(--border);width:min(360px,45vw);height:37px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:10px;padding:0 11px;font-size:10px}.support-help>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.support-help>div>button{border:1px solid var(--border);color:var(--text);background:var(--surface);text-align:left;border-radius:12px;padding:16px}.support-help button span{color:#3c806f;text-transform:uppercase;font-size:12px;font-weight:850}.support-help button h3{margin:7px 0 5px;font-size:11px}.support-help button p{min-height:38px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.support-help button b{color:#286e5e;margin-top:10px;font-size:10px;display:block}.support-training>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.support-training article{border:1px solid var(--border);border-radius:13px;padding:17px}.support-training article i{color:#43a087;font-family:var(--font-display),serif;font-size:21px;font-style:normal}.support-training article h3{margin:11px 0 6px;font-size:11px}.support-training article p{min-height:55px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.support-training article b{color:#377a6a;margin-top:10px;font-size:10px;display:block}.feedback-list{display:grid}.feedback-list article{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 100px;align-items:start;gap:12px;padding:15px 18px;display:grid}.feedback-list>article>i{color:#6d4e91;background:#f0eafb;border-radius:9px;place-items:center;height:32px;font-style:normal;display:grid}.feedback-list small,.feedback-list span{color:var(--muted);font-size:12px}.feedback-list h3{margin:4px 0;font-size:10px}.feedback-list p{color:var(--muted);margin:0 0 5px;font-size:10px}.support-status-board>header>i{color:#236b59;background:#ddf4ed;border-radius:14px;place-items:center;width:45px;height:45px;font-size:16px;font-style:normal;display:grid}.support-status-board>header>i.notice{color:#9b5417;background:#fff0d9}.support-status-board>article{border-top:1px solid var(--border);justify-content:space-between;gap:15px;padding:14px 20px;display:flex}.support-status-board article div{gap:4px;display:grid}.support-status-board article b{font-size:10px}.support-status-board article span,.support-status-board time{color:var(--muted);font-size:10px}.support-create-modal{width:min(720px,100vw - 24px)}.support-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.support-form label{gap:5px;display:grid}.support-form label.wide{grid-column:1/-1}.support-form label>span{color:var(--muted);font-size:10px;font-weight:750}.support-form input,.support-form select,.support-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:9px;padding:9px 10px;font-size:10px}.support-contact-choice{flex-direction:row;align-items:center;display:flex!important}.support-contact-choice input{width:auto}.support-create-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.support-create-modal>footer>span{color:var(--muted);margin-right:auto;font-size:12px}.support-article-drawer,.support-ticket-drawer{width:min(680px,100vw);height:100%;color:var(--text);background:var(--surface);position:absolute;top:0;right:0;overflow:auto;box-shadow:-25px 0 60px #142c2733}.support-article-drawer>header,.support-ticket-drawer>header{color:#f4fffb;background:linear-gradient(120deg,#173e35,#2b6b5c);justify-content:space-between;gap:15px;padding:24px;display:flex}.support-article-drawer>header p,.support-ticket-drawer>header p{color:#8ddcbe;text-transform:uppercase;margin:0;font-size:10px}.support-article-drawer>header h2,.support-ticket-drawer>header h2{font-family:var(--font-display),serif;margin:4px 0;font-size:23px}.support-article-drawer>header span,.support-ticket-drawer>header span{color:#c0d9d2;font-size:10px}.support-article-drawer>header button,.support-ticket-drawer>header button{color:#fff;background:0 0;border:0;align-self:start;font-size:22px}.support-ticket-meta{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.support-ticket-meta span{border-right:1px solid var(--border);color:var(--muted);gap:4px;padding:13px;font-size:12px;display:grid}.support-ticket-meta b{color:var(--text);font-size:10px}.support-thread{gap:12px;padding:18px;display:grid}.support-thread article{grid-template-columns:30px minmax(0,1fr);gap:9px;display:grid}.support-thread article>i{color:#fff;background:#6d7780;border-radius:9px;place-items:center;height:30px;font-size:10px;font-style:normal;display:grid}.support-thread article.owner>i{background:#287261}.support-thread article>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;padding:11px}.support-thread header{justify-content:space-between;display:flex}.support-thread b,.support-thread time{font-size:10px}.support-thread time{color:var(--muted)}.support-thread p{margin:8px 0 0;font-size:10px;line-height:1.55}.support-ticket-drawer>footer{border-top:1px solid var(--border);background:var(--surface);gap:9px;padding:14px 18px;display:grid;position:sticky;bottom:0}.support-ticket-drawer>footer textarea{border:1px solid var(--border);min-height:85px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:10px;padding:10px;font-size:10px}.support-ticket-drawer>footer div{justify-content:flex-end;gap:8px;display:flex}.support-article-drawer>article{padding:24px;font-size:10px;line-height:1.7}.support-article-drawer>footer{border-top:1px solid var(--border);padding:18px 24px}.ownership-page{color:#18322c;background:#f4f7f6;min-height:100vh}.ownership-header{color:#eefaf6;background:#122f29;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex}.ownership-header>a{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.ownership-header>a>span{color:#173d34;background:#88d9bd;border-radius:10px;place-items:center;width:34px;height:34px;font-family:serif;font-size:18px;font-weight:900;display:grid}.ownership-header>a div{display:grid}.ownership-header strong{letter-spacing:.08em;font-size:12px}.ownership-header small{color:#9fbbb3;font-size:12px}.ownership-header nav{gap:8px;display:flex}.ownership-header nav a{color:#d5e7e1;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px;font-size:10px;text-decoration:none}.ownership-hero{justify-content:space-between;align-items:center;gap:20px;padding:30px 32px 22px;display:flex}.owner-feedback>header p,.owner-queue>header p,.ownership-account-content>header p,.ownership-hero p{color:#398472;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px;font-weight:850}.ownership-hero h1{font-family:var(--font-display),serif;margin:5px 0;font-size:29px}.ownership-hero span{color:#687d77;font-size:10px}.ownership-hero button{color:#fff;background:#236b5a;border:0;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:800}.ownership-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 32px 18px;display:grid}.ownership-kpis article{background:#fff;border:1px solid #dfe7e4;border-radius:12px;gap:3px;padding:15px;display:grid}.ownership-kpis article.attention{background:#fff7f8;border-color:#edc3ca}.ownership-kpis small,.ownership-kpis span{color:#71827d;font-size:12px}.ownership-kpis strong{font-family:var(--font-display),serif;font-size:22px}.ownership-tabs{background:#fff;border:1px solid #dce6e2;border-radius:12px;gap:4px;margin:0 32px;padding:5px;display:flex}.ownership-tabs button{color:#6b7b76;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:750;display:flex}.ownership-tabs button.active{color:#245e51;background:#e7f3ef}.ownership-tabs b{color:#fff;background:#ac384b;border-radius:99px;place-items:center;min-width:16px;height:16px;font-size:12px;display:grid}.ownership-account-shell{grid-template-columns:250px minmax(0,1fr);gap:14px;padding:14px 32px 32px;display:grid}.ownership-account-shell>aside{background:#fff;border:1px solid #dfe7e4;border-radius:14px;overflow:hidden}.ownership-account-shell>aside>header{color:#72837e;justify-content:space-between;padding:13px;font-size:10px;font-weight:800;display:flex}.ownership-account-shell>aside>button{color:#233d36;text-align:left;background:#fff;border:0;border-top:1px solid #edf1ef;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.ownership-account-shell>aside>button.active{background:#edf7f4}.ownership-account-shell aside i{color:#246757;background:#dff1eb;border-radius:9px;place-items:center;height:32px;font-style:normal;font-weight:850;display:grid}.ownership-account-shell aside span{gap:2px;display:grid}.ownership-account-shell aside b{font-size:10px}.ownership-account-shell aside em,.ownership-account-shell aside small{color:#74847f;font-size:12px;font-style:normal}.ownership-account-content{align-content:start;gap:12px;min-width:0;display:grid}.ownership-account-content>header{background:#fff;border:1px solid #dfe7e4;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.owner-feedback h2,.owner-queue h2,.ownership-account-content h2{font-family:var(--font-display),serif;margin:4px 0;font-size:21px}.ownership-account-content>header span{color:#71827d;font-size:10px}.billing-details>header button,.ownership-account-content>header button,.performance-header button{color:#276657;background:#f0f8f5;border:1px solid #bfd6ce;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750}.account-health-strip,.billing-summary{background:#fff;border:1px solid #dfe7e4;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.account-health-strip article,.billing-summary article{border-right:1px solid #e5ebe9;gap:4px;padding:14px;display:grid}.account-health-strip span,.billing-summary small,.billing-summary span{color:#75847f;font-size:12px}.account-health-strip b{font-size:10px}.billing-summary strong{font-family:var(--font-display),serif;font-size:18px}.owner-feedback,.owner-queue,.ownership-panel,.performance-header{background:#fff;border:1px solid #dfe7e4;border-radius:14px;overflow:hidden}.owner-feedback>header,.owner-queue>header,.ownership-panel>header,.performance-header{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.ownership-panel h3,.performance-header h3{margin:0;font-size:11px}.ownership-panel>header span,.performance-header p{color:#71817c;margin:3px 0 0;font-size:12px}.metric-history>div,.metric-history>header,.ownership-table>div,.ownership-table>header{grid-template-columns:1.5fr 55px 90px 120px 75px;align-items:center;gap:10px;padding:10px 14px;display:grid}.metric-history>header,.ownership-table>header{color:#788783;text-transform:uppercase;background:#f6f8f7;font-size:12px;font-weight:800}.metric-history>div,.ownership-table>div{border-top:1px solid #edf1ef;font-size:10px}.ownership-table b{font-size:10px;display:grid}.ownership-table b small{color:#778782;font-size:12px;font-weight:500}.ownership-table em{font-style:normal}.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.performance-grid article{background:#fff;border:1px solid #dfe7e4;border-radius:12px;gap:3px;padding:15px;display:grid}.performance-grid small,.performance-grid span{color:#71817c;font-size:12px}.performance-grid strong{font-family:var(--font-display),serif;font-size:22px}.metric-history>div,.metric-history>header{grid-template-columns:110px repeat(5,1fr)}.ownership-empty{color:#71817c;text-align:center;padding:40px;font-size:10px}.billing-details dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.billing-details dl div{border-top:1px solid #e7ecea;border-right:1px solid #e7ecea;padding:14px}.billing-details dt{color:#74847f;font-size:12px}.billing-details dd{margin:5px 0 0;font-size:10px;font-weight:800}.owner-feedback,.owner-queue{margin:14px 32px 32px}.owner-queue>div>button,.owner-queue>div>header{grid-template-columns:1.3fr 1fr 75px 100px 120px 20px;align-items:center;gap:12px;padding:11px 15px;display:grid}.owner-queue>div>header{color:#788783;background:#f6f8f7;font-size:12px;font-weight:800}.owner-queue>div>button{color:#213c35;text-align:left;background:#fff;border:0;border-top:1px solid #e8eeeb;width:100%}.owner-queue button span{gap:2px;display:grid}.owner-queue button b{font-size:10px}.owner-queue button small,.owner-queue button time{color:#74847f;font-size:12px}.owner-queue button em{color:#596f69;background:#edf3f1;border-radius:99px;width:max-content;padding:4px 6px;font-size:12px;font-style:normal}.owner-queue button em.high,.owner-queue button em.urgent{color:#a03749;background:#fcebee}.owner-feedback>div>button{color:#213c35;text-align:left;background:#fff;border:0;border-top:1px solid #e8eeeb;grid-template-columns:32px minmax(0,1fr) 90px 18px;align-items:start;gap:11px;width:100%;padding:14px 16px;display:grid}.owner-feedback button>i{color:#684990;background:#eee7f7;border-radius:9px;place-items:center;height:32px;font-style:normal;display:grid}.owner-feedback button span{gap:3px;display:grid}.owner-feedback button b{font-size:10px}.owner-feedback button p,.owner-feedback button small{color:#74847f;margin:0;font-size:12px}.owner-feedback button em{background:#edf3f1;border-radius:99px;padding:4px 6px;font-size:12px;font-style:normal}.onboarding-modal{max-height:90vh;overflow:auto;width:min(820px,100vw - 28px)!important}.onboarding-modal>section{border-top:1px solid #e4ebe8;padding:14px 18px}.onboarding-modal section h3{margin:0 0 10px;font-size:10px}.onboarding-modal section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-modal label,.onboarding-modal label,.owner-ticket-modal label{gap:5px;display:grid}.billing-modal label span,.onboarding-modal label span,.owner-ticket-modal label span{color:#71817c;font-size:12px}.billing-modal input,.billing-modal textarea,.onboarding-modal input,.owner-ticket-modal select,.owner-ticket-modal textarea{color:#203b34;width:100%;font:inherit;background:#fff;border:1px solid #d6e1dd;border-radius:8px;padding:9px;font-size:10px}.billing-modal{width:min(680px,100vw - 28px)!important}.billing-modal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px;display:grid}.billing-modal>label{padding:0 15px 15px}.owner-ticket-modal{width:min(620px,100vw - 28px)!important}.owner-ticket-modal>section{border-bottom:1px solid #e7ecea;gap:7px;padding:15px;display:grid}.owner-ticket-modal>section p{margin:0;font-size:10px;line-height:1.55}.owner-ticket-modal>section small,.owner-ticket-modal>section span{color:#71817c;font-size:12px}.owner-ticket-modal>label{padding:14px 16px}.portal-shell[data-theme=dark] .support-tabs button.active{color:#c7f2e5;background:#234a40}.portal-shell[data-theme=dark] .support-home-grid i{color:#9ee0ca;background:#234a40}.portal-shell[data-theme=dark] .support-priority,.portal-shell[data-theme=dark] .support-status{color:#c1d5cf;background:#344a44}.portal-shell[data-theme=dark] .support-priority.high,.portal-shell[data-theme=dark] .support-priority.urgent{color:#ffc4cd;background:#5a2d36}.portal-shell[data-theme=dark] .support-status.new,.portal-shell[data-theme=dark] .support-status.open{color:#ffd497;background:#5b452b}.portal-shell[data-theme=dark] .support-status.in_progress,.portal-shell[data-theme=dark] .support-status.planned,.portal-shell[data-theme=dark] .support-status.reviewing{color:#bed9ff;background:#2f4059}.portal-shell[data-theme=dark] .support-status.closed,.portal-shell[data-theme=dark] .support-status.implemented,.portal-shell[data-theme=dark] .support-status.resolved{color:#afe7d6;background:#264b40}@media (max-width:1000px){.support-help>div,.support-home-grid,.support-training>div{grid-template-columns:repeat(2,1fr)}.ownership-kpis{grid-template-columns:repeat(3,1fr)}.ownership-account-shell{grid-template-columns:210px minmax(0,1fr)}.account-health-strip,.billing-summary,.performance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.support-page{padding:12px}.support-hero{flex-direction:column;align-items:flex-start;padding:22px}.support-hero aside{width:100%}.support-hero aside button{flex:1}.support-overview{grid-template-columns:repeat(2,1fr)}.support-ticket-list>header{display:none}.support-ticket-list>button{grid-template-columns:1fr auto}.support-ticket-list>button>span:nth-child(2),.support-ticket-list>button>time{display:none}.support-help>header{flex-direction:column;align-items:stretch}.support-help>header input{width:100%}.ownership-hero,.ownership-kpis{padding-left:16px;padding-right:16px}.ownership-kpis{grid-template-columns:repeat(2,1fr)}.ownership-tabs{margin:0 16px;overflow:auto}.ownership-account-shell{grid-template-columns:1fr;padding:12px 16px 24px}.ownership-account-shell>aside{max-height:240px;overflow:auto}.owner-feedback,.owner-queue{margin:12px 16px 24px}.owner-queue>div>header{display:none}.owner-queue>div>button{grid-template-columns:1fr auto}.owner-queue>div>button>span:nth-child(2),.owner-queue>div>button>time,.ownership-table>header{display:none}.ownership-table>div{grid-template-columns:1fr 1fr}.performance-grid{grid-template-columns:1fr}.metric-history{overflow:auto}.metric-history>div,.metric-history>header{min-width:620px}.billing-modal>div,.onboarding-modal section>div{grid-template-columns:1fr}}@media (max-width:520px){.support-form,.support-help>div,.support-home-grid,.support-overview,.support-training>div{grid-template-columns:1fr}.support-form label.wide{grid-column:auto}.support-create-modal>footer{flex-direction:column;align-items:stretch}.support-create-modal>footer>span{margin:0}.support-ticket-meta{grid-template-columns:1fr}.feedback-list article{grid-template-columns:32px minmax(0,1fr)}.feedback-list article>b{grid-column:2}.ownership-header{align-items:flex-start;gap:10px;height:auto;padding:13px 16px}.ownership-header nav{flex-direction:column;align-items:stretch}.ownership-hero{flex-direction:column;align-items:flex-start}.ownership-kpis{grid-template-columns:1fr}.ownership-tabs button{white-space:nowrap;padding:8px}.account-health-strip,.billing-summary{grid-template-columns:1fr}.ownership-account-content>header{flex-direction:column;align-items:flex-start}.billing-details dl{grid-template-columns:1fr}.owner-feedback>div>button{grid-template-columns:32px minmax(0,1fr)}.owner-feedback button>em,.owner-feedback button>strong{grid-column:2}.support-article-drawer>header,.support-ticket-drawer>header{padding:18px}}.portal-shell{--p-bg:#f7f7fc;--p-surface:#fff;--p-soft:#f1f2fa;--p-text:#25283b;--p-muted:#687087;--p-border:#e3e4ee;--p-primary:#675bd7;--p-primary-2:#5146b7;--p-accent:#19a58f;--p-blue:#3f78df;--p-rose:#e35d78;--p-amber:#d98b2b;--p-violet:#755ddb;--app-bg:var(--p-bg);--surface:var(--p-surface);--surface-raised:var(--p-surface);--surface-soft:var(--p-soft);--text:var(--p-text);--text-muted:var(--p-muted);--muted:var(--p-muted);--border:var(--p-border);--green-dark:var(--p-primary);--accent-soft:#eeeafd;--purple:var(--p-violet);background:radial-gradient(circle at 100% 0,#6f5ddb14,transparent 28%),var(--p-bg);min-width:320px}.portal-shell[data-theme=dark]{--p-bg:#181a28;--p-surface:#242737;--p-soft:#2d3043;--p-text:#f6f5ff;--p-muted:#bcc0d3;--p-border:#40445a;--p-primary:#a89cff;--p-primary-2:#c1b9ff;--p-accent:#65d8c3;--p-blue:#8db3ff;--p-rose:#ff91a5;--p-amber:#ffd08a;--p-violet:#c3b7ff;color-scheme:dark}.portal-shell[data-theme=ocean]{--p-bg:#f2f8fb;--p-surface:#fff;--p-soft:#eaf4f8;--p-text:#17313d;--p-muted:#5b7480;--p-border:#d7e7ed;--p-primary:#287ca0;--p-primary-2:#196580;--p-accent:#14a795;--p-violet:#6d61cd}.portal-shell[data-theme=plum]{--p-bg:#faf6fc;--p-surface:#fff;--p-soft:#f5edf8;--p-text:#35243e;--p-muted:#77657e;--p-border:#e9ddea;--p-primary:#8a4fa0;--p-primary-2:#6a367e;--p-accent:#1aa28d;--p-violet:#8a58b5}.portal-sidebar{background:radial-gradient(circle at 20% -10%,#7e68ff66,#0000 32%),linear-gradient(#2c3049,#25283d 70%,#202335);width:268px;padding:18px 13px 14px;overflow:hidden;box-shadow:18px 0 55px #20233529}.portal-shell{padding-left:268px}.portal-topbar{left:268px}.portal-sidebar nav{overscroll-behavior:contain;scrollbar-color:#5d627e transparent;min-height:0;margin-top:12px;padding:4px 4px 18px 0;overflow:hidden auto}.portal-sidebar nav::-webkit-scrollbar-thumb{background:#5d627e;border-radius:9px}.portal-standalone-nav{border-bottom:1px solid #ffffff17;gap:5px;padding-bottom:14px;display:grid}.portal-sidebar nav button{color:#c6c9db;border-radius:11px;min-height:44px}.portal-sidebar nav button:hover{color:#fff;background:#ffffff13}.portal-sidebar nav .portal-nav-utility button.active,.portal-sidebar nav .portal-workspace-link.active,.portal-sidebar nav button.active{color:#fff;background:linear-gradient(105deg,#7367f0,#6259c6);box-shadow:0 9px 20px #5045be57}.portal-sidebar nav button b{font-size:13px;font-weight:700}.portal-sidebar nav button>span{place-items:center;width:25px;height:25px;font-size:17px;display:grid}.portal-nav-label{color:#8f94ae;letter-spacing:.13em;text-transform:uppercase;margin:16px 10px 7px;font-size:10px;font-weight:850}.portal-workspace-link{width:100%;margin:2px 0;grid-template-columns:28px minmax(0,1fr) 14px!important}.portal-nav-utility i,.portal-workspace-link i{color:#bab4ff;background:#8171ff1f;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.portal-workspace-link>span{color:#858ba6;width:auto!important;height:auto!important;font-size:17px!important}.portal-nav-utility{border-top:1px solid #ffffff17;margin-top:14px;padding-top:13px}.portal-nav-utility button{width:100%;grid-template-columns:28px minmax(0,1fr)!important}.portal-account-actions{border-top:1px solid #ffffff17;flex:none;padding-top:11px}.portal-profile,.portal-profile div{min-width:0}.portal-profile small,.portal-profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-nav-slider{color:#fff;border-color:var(--p-bg);background:#675bd7;top:68px}.portal-topbar{background:var(--p-surface);border-bottom-color:#e8e8f1;height:76px}@supports (color:color-mix(in lab,red,red)){.portal-topbar{background:color-mix(in srgb,var(--p-surface) 94%,transparent)}}.portal-topbar{box-shadow:0 6px 24px #32314e0a}.portal-main{max-width:1680px;padding:24px 28px 72px}.workspace-tabs{z-index:35;border-bottom:1px solid var(--p-border);background:var(--p-surface);align-items:end;gap:24px;margin:-24px -28px 20px;padding:12px 28px 0;display:flex;position:sticky;top:76px}@supports (color:color-mix(in lab,red,red)){.workspace-tabs{background:color-mix(in srgb,var(--p-surface) 96%,transparent)}}.workspace-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-tabs>div{white-space:nowrap;align-items:center;gap:9px;padding:0 0 13px;display:flex}.workspace-tabs>div>span{color:#fff;background:linear-gradient(135deg,#7367f0,#4d9ce8);border-radius:10px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.workspace-tabs>div strong{font-size:13px}.workspace-tabs>section{flex-wrap:wrap;gap:3px;display:flex}.workspace-tabs button{min-height:43px;color:var(--p-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 12px;font-size:12px;font-weight:750}.workspace-tabs button:hover{color:var(--p-text)}.workspace-tabs button.active{color:var(--p-primary);border-bottom-color:var(--p-primary)}.portal-main :where(p,span,small,label,b,strong,em,time,button,input,select,textarea){overflow-wrap:break-word}.portal-main :where(button,input,select,textarea){font-size:13px}.portal-main p{font-size:13px;line-height:1.55}.portal-main small{font-size:11px;line-height:1.45}.portal-main [class*=hero]>div>span{line-height:1.6;font-size:13px!important}.portal-main [class*=hero] p{font-size:11px!important}.portal-main [class*=hero] h1{font-size:clamp(30px,3.3vw,48px);line-height:1.08}.connected-hero,.workspace-hero{background:radial-gradient(circle at 80% 0,#51e0c959,#0000 33%),radial-gradient(circle at 100% 100%,#498dff59,#0000 33%),linear-gradient(130deg,#453a9a,#6b5cdf 60%,#427fd4);border-radius:0 0 24px 24px;min-height:190px;margin:-24px -28px 20px;padding:34px 38px;box-shadow:0 18px 50px #5548bd2e}.risk-hero{background:radial-gradient(circle at 82% 0,#ffb6624d,#0000 34%),linear-gradient(130deg,#723d59,#b45672 60%,#d07a53)}.employee-hero{background:radial-gradient(circle at 82% 0,#61e7d352,#0000 34%),linear-gradient(130deg,#245b82,#347fc2 60%,#33a69a)}.reportable-hero{background:radial-gradient(circle at 82% 0,#ffb08352,#0000 34%),linear-gradient(130deg,#71354f,#b84e67 60%,#da704e)}.portal-main :where(.portfolio-panel,.cms-panel,.records-panel,.settings-panel,.survey-command-layout,.reportable-board,.response-workbench,.employee-directory-shell,.risk-layout,.support-panel){border-color:var(--p-border);border-radius:16px;box-shadow:0 10px 35px #2e2c4d0f}.portal-main :where(article,section,main,aside,div){min-width:0}.portal-modal-backdrop{overflow:auto;z-index:5000!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#141424ad!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.portal-modal{width:min(920px,100vw - 48px);border-radius:18px!important;overflow-y:auto!important;box-shadow:0 34px 100px #0a0a196b!important}.portal-modal>header{z-index:3;background:var(--p-surface);min-height:78px;position:sticky;top:0}.portal-modal>footer{z-index:3;background:var(--p-soft);position:sticky;bottom:0}.connected-form label,.connected-modal>footer>span,.connected-modal>header p,.story-field small,.type-selector>span{font-size:11px!important}.connected-modal>header h2{font-size:24px}.connected-form{gap:16px;padding:20px}.connected-form input,.connected-form select,.connected-form textarea{border-radius:10px;min-height:44px;font-size:13px}.link-records button,.type-selector button{min-height:39px;font-size:12px}.other-survey-type{max-width:520px;margin-top:12px}.people-editor h4{font-size:14px}.people-editor header button,.people-editor p,.people-editor>div label{font-size:11px!important}.connected-modal>footer button{min-height:42px;font-size:12px}.survey-command-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.survey-cycle-list h2{font-size:16px}.survey-cycle-list button>footer span,.survey-cycle-list button>small,.survey-cycle-list button>span b,.survey-cycle-list button>span em,.survey-cycle-list header span{font-size:11px}.survey-cycle-list button>strong{font-size:14px}.survey-record-header button,.survey-record-header p,.survey-record-header span{font-size:11px}.survey-record-header h2{font-size:23px}.survey-flow>button b{width:30px;height:30px;font-size:11px}.citation-response-board .draft-state,.citation-response-board article section p,.citation-response-board article section span,.citation-response-board blockquote,.dpna-board article p,.dpna-board article span,.dpna-board article strong,.survey-flow>button span,.survey-people-board article b,.survey-people-board article>span,.survey-snapshot small,.survey-snapshot span{font-size:11px}.survey-snapshot strong{font-size:25px}.citation-response-board h3,.dpna-board h3,.survey-people-board h3{font-size:15px}.citation-response-board header p,.dpna-board header p,.survey-people-board header p{font-size:11px}.citation-response-board h4{font-size:17px}.citation-response-board article header button,.citation-response-board span.federal,.citation-response-board span.licensure{font-size:10px}.citation-response-board article section strong{font-size:13px}.reports-hero{color:#fff;background:radial-gradient(circle at 80% 0,#39ddc561,#0000 34%),linear-gradient(125deg,#3c3489,#7062e8 62%,#3c89d4);border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;gap:24px;min-height:210px;margin:-24px -28px 20px;padding:38px;display:flex;box-shadow:0 18px 50px #5045be33}.reports-hero p{color:#bff7e9;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.reports-hero h1{margin:8px 0;font-size:clamp(31px,4vw,49px)}.reports-hero span{color:#eceaff;max-width:750px;font-size:14px;line-height:1.6;display:block}.reports-hero button{color:#3e3585;background:#fff;border:1px solid #ffffff4d;border-radius:11px;flex:none;min-height:44px;padding:0 17px;font-weight:850}.report-studio-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;display:grid}.report-canvas,.report-library,.report-schedules{border:1px solid var(--p-border);background:var(--p-surface);border-radius:17px;overflow:hidden;box-shadow:0 10px 35px #2e2c4d0f}.report-canvas>header,.report-library>header,.report-schedules>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.report-canvas header p,.report-library header p,.report-schedules header p{color:var(--p-primary);text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.report-canvas h2,.report-library h2,.report-schedules h2{margin:4px 0 0;font-size:20px}.report-library>header>b{color:#fff;background:var(--p-primary);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.report-library>button{border:0;border-top:1px solid var(--p-border);width:100%;color:var(--p-text);background:var(--p-surface);text-align:left;grid-template-columns:38px minmax(0,1fr) 12px;align-items:start;gap:11px;padding:15px 16px;display:grid}.report-library>button.active,.report-library>button:hover{background:var(--p-soft)}.report-library>button.active{box-shadow:inset 4px 0 var(--p-primary)}.report-library button>i{color:#6559cf;background:#eceafd;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.report-library button.teal>i{color:#128b78;background:#e1f6f1}.report-library button.coral>i{color:#c44c63;background:#fde8ed}.report-library button.amber>i{color:#b26d13;background:#fff0db}.report-library button.blue>i{color:#3771c8;background:#e5efff}.report-library button span{gap:4px;display:grid}.report-library button strong{font-size:13px}.report-library button small{color:var(--p-muted)}.report-canvas>header>section{gap:8px;display:flex}.report-canvas>header label{color:var(--p-muted);gap:4px;font-size:10px;display:grid}.report-canvas>header input{border:1px solid var(--p-border);height:37px;color:var(--p-text);background:var(--p-soft);border-radius:9px;padding:0 9px}.report-actions{border-bottom:1px solid var(--p-border);background:var(--p-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.report-actions>span{color:var(--p-muted);font-size:11px}.report-actions>div{flex-wrap:wrap;gap:6px;display:flex}.report-actions button,.report-schedules>header button{border:1px solid var(--p-border);min-height:35px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 10px;font-size:11px;font-weight:750}.report-actions button.primary,.report-schedules>header button{color:#fff;border-color:var(--p-primary);background:var(--p-primary)}.report-preview{color:#25283b;background:#fff;border:1px solid #dedfec;border-radius:10px;margin:20px;overflow:hidden;box-shadow:0 15px 42px #2927441a}.report-preview-brand{color:#fff;background:linear-gradient(110deg,#3c3489,#7062e8);align-items:center;gap:9px;padding:14px 18px;display:flex}.report-preview-brand>span{color:#5145ad;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.report-preview-brand>div{display:grid}.report-preview-brand small{color:#d9d5ff}.report-preview>header{padding:20px}.report-preview>header h2{margin:0;font-size:24px}.report-preview>header p{color:#687087;margin:5px 0 0}.report-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px 18px;display:grid}.report-summary article{background:#f3f2fb;border-radius:10px;padding:12px}.report-summary span{color:#687087;font-size:10px;display:block}.report-summary strong{margin-top:4px;font-size:20px;display:block}.report-table>div,.report-table>header{grid-template-columns:repeat(var(--columns,7),minmax(90px,1fr));border-top:1px solid #ececf2;gap:9px;min-width:680px;padding:9px 14px;display:grid}.report-table>header{color:#6b7082;text-transform:uppercase;background:#f6f6fa;font-size:10px;font-weight:800}.report-table>div{font-size:11px}.report-preview>footer{color:#6b7082;background:#f8f8fb;padding:12px 16px;font-size:10px}.report-empty,.report-loading{min-height:180px;color:var(--p-muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:30px;display:grid}.report-loading i{border:3px solid var(--p-border);border-top-color:var(--p-primary);border-radius:50%;width:28px;height:28px;animation:spin .8s linear infinite}.report-schedules{margin-top:16px}.report-schedules>div>article{border-top:1px solid var(--p-border);grid-template-columns:minmax(180px,1.5fr) 1fr .55fr 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.report-schedules article>span:first-child{display:grid}.report-schedules article em,.report-schedules article small,.report-schedules article time{color:var(--p-muted);font-size:11px;font-style:normal}.report-schedules article>div{gap:5px;display:flex}.report-schedules article button{border:1px solid var(--p-border);color:var(--p-text);background:var(--p-soft);border-radius:7px;padding:6px 8px;font-size:10px}.report-share-modal>nav{background:var(--p-soft);border-radius:10px;grid-template-columns:1fr 1fr;margin:16px 18px 0;padding:4px;display:grid}.report-share-modal>nav button{min-height:38px;color:var(--p-muted);background:0 0;border:0;border-radius:8px}.report-share-modal>nav button.active{color:#fff;background:var(--p-primary)}.report-share-modal>.schedule-fields,.report-share-modal>fieldset,.report-share-modal>label{margin:16px 18px 0}.report-share-modal>label{gap:6px;display:grid}.report-share-modal input,.report-share-modal select,.report-share-modal textarea{border:1px solid var(--p-border);width:100%;color:var(--p-text);background:var(--p-soft);border-radius:9px;padding:9px}.report-share-modal fieldset{border:1px solid var(--p-border);border-radius:10px;padding:12px}.report-share-modal fieldset>div{gap:10px;display:flex}.report-share-modal fieldset label{gap:6px;display:flex}.schedule-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.schedule-fields label{gap:5px;display:grid}.ownership-hero-actions{gap:8px;display:flex}.ownership-hero .demo-seed-button{color:#4d428f;background:#eceafd}@media (max-width:1200px){.report-studio-layout{grid-template-columns:1fr}.report-library{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-library>header{grid-column:1/-1}.employee-directory-shell,.reportable-board,.response-workbench,.risk-layout,.survey-command-layout{grid-template-columns:1fr!important}.employee-directory-shell>aside,.reportable-board>aside,.response-workbench>aside,.risk-layout>aside,.survey-cycle-list{border-bottom:1px solid var(--p-border);max-height:310px;overflow:auto;border-right:0!important}.survey-cycle-list{grid-template-columns:repeat(2,1fr);display:grid}.survey-cycle-list>header{grid-column:1/-1}.report-schedules>div>article{grid-template-columns:1fr 1fr}.report-schedules article>div{justify-content:flex-end}}@media (max-width:980px){.portal-shell,.portal-shell.nav-collapsed{padding-left:0}.portal-sidebar,.portal-sidebar.collapsed{width:280px;transform:translate(-100%)}.portal-sidebar.collapsed.open,.portal-sidebar.open{transform:translate(0)}.portal-shell.nav-collapsed .portal-topbar,.portal-topbar{left:0}.workspace-tabs{top:76px}.portal-menu{place-items:center;display:grid}.portal-sidebar.collapsed .portal-nav-label{display:block}.portal-sidebar.collapsed nav .portal-nav-utility button,.portal-sidebar.collapsed nav .portal-workspace-link{place-items:initial;grid-template-columns:28px minmax(0,1fr) 14px;padding:0 10px;display:grid}.portal-sidebar.collapsed .portal-account-actions,.portal-sidebar.collapsed nav button>b{display:flex}.portal-sidebar.collapsed .portal-nav-utility,.portal-sidebar.collapsed .portal-workspace-link>span{display:block}}@media (max-width:760px){.portal-main{padding:18px 12px 55px}.workspace-tabs{flex-direction:column;align-items:flex-start;gap:0;margin:-18px -12px 15px;padding:10px 12px 0;top:64px}.workspace-tabs>div{padding-bottom:7px}.workspace-tabs>section{width:100%}.workspace-tabs button{min-height:38px;padding:0 9px}.connected-hero,.reports-hero,.workspace-hero{border-radius:0 0 18px 18px;flex-direction:column;align-items:flex-start;margin:-18px -12px 16px;padding:27px 18px}.reports-hero button{width:100%}.connected-hero h1,.workspace-hero h1{font-size:31px!important}.report-library,.survey-cycle-list{grid-template-columns:1fr}.survey-record-header{flex-direction:column;align-items:flex-start}.survey-record-header>div:last-child{flex-wrap:wrap;width:100%}.survey-flow{grid-template-columns:repeat(3,1fr);gap:14px}.survey-flow-track{display:none}.survey-people-board>div,.survey-snapshot{grid-template-columns:repeat(2,1fr)}.dpna-board article{grid-template-columns:6px 1fr}.dpna-board article>*{grid-column:2}.dpna-board article>i{grid-area:1/1/6}.citation-response-board article>section,.connected-form,.schedule-fields,.split-people{grid-template-columns:1fr}.connected-form .wide,.connected-form label.wide,.connected-form section.wide{grid-column:auto}.portal-modal-backdrop{place-items:end center!important;padding:10px!important}.portal-modal{border-radius:17px 17px 8px 8px!important;width:100%!important;max-height:calc(100dvh - 20px)!important}.report-canvas>header{flex-direction:column;align-items:flex-start}.report-canvas>header>section{width:100%}.report-canvas>header label{flex:1}.report-actions{flex-direction:column;align-items:flex-start}.report-summary{grid-template-columns:1fr}.report-table>header{display:none}.report-table>div{grid-template-columns:1fr;min-width:0;padding:13px 16px}.report-table>div span{grid-template-columns:115px minmax(0,1fr);gap:8px;display:grid}.report-table>div span:before{content:attr(data-label);color:#72778a;text-transform:uppercase;font-size:10px;font-weight:800}.report-schedules>div>article{grid-template-columns:1fr}.report-schedules article>div{justify-content:flex-start}.ownership-hero-actions{flex-direction:column;width:100%}.ownership-hero-actions button{width:100%}}@media (max-width:480px){.portal-topbar{gap:6px}.theme-select{display:none}.portal-scope>button{max-width:180px}.notification-button{width:38px}.survey-cycle-list{display:block}.survey-cycle-list>header{display:flex}.survey-people-board>div,.survey-snapshot{grid-template-columns:1fr}.report-canvas>header>section{flex-direction:column}.report-actions>div,.report-canvas>header label{width:100%}.report-actions button{flex:1}.facility-summary,.portal-kpis,.support-form{grid-template-columns:1fr}}.notification-button,.notification-button>span{color:#9ee1cb}.complytecs-bell-icon{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible}.portal-standalone-link:has(.complytecs-bell-icon)>span{color:#9ee1cb!important;background:#62d1ad1c!important}.notification-button>span{place-items:center;display:grid}.notification-button .complytecs-bell-icon{width:19px;height:19px}.portal-brand>.complytecs-logo-mark{background:#fffffff5 url(/complytecs-logo-mark.png) 50%/40px 40px no-repeat;border:1px solid #ffffffb8;border-radius:14px;width:48px;height:48px;box-shadow:0 9px 22px #02181457,0 0 0 3px #62d1ad1f}.my-work-open-count{border:2px solid #76dbbc;border-radius:50%;flex:none;place-content:center;justify-items:center;display:grid}.my-work-open-count strong{color:#fff;font-size:22px;line-height:1}.my-work-open-count small{color:#c9ded8;letter-spacing:.5px;text-transform:uppercase;margin-top:4px;font-size:10px}.my-work-list article>div strong{color:var(--p-text);font-weight:650}.my-work-list article>button:not(.open-work):not(.work-comms){color:var(--p-primary);text-align:left;background:0 0;border-color:#0000;font-weight:700}.my-work-list article>.work-comms{color:#4d6cca;background:0 0;border-color:#0000}.my-work-list article>select{color:#26725f;background:0 0;border-color:#0000}.compose-field input,.compose-fields input,.group-editor>label:first-child input{border:1px solid var(--p-border);width:100%;height:40px;color:var(--p-text);background:var(--p-soft);text-transform:none;border-radius:8px;padding:0 9px;font-size:11px}.group-editor .include-self{color:var(--p-text);cursor:pointer;align-items:center;gap:9px;margin:14px 0 10px;font-size:12px;font-weight:700;display:flex}.group-editor .include-self input{width:17px;height:17px;accent-color:var(--p-primary)}@media (max-width:700px){.my-work-hero{align-items:center}.my-work-open-count{width:66px;height:66px}.portal-brand>.complytecs-logo-mark{background-size:37px;width:44px;height:44px}}.assignment-groups{margin:12px 0}.assignment-groups>span{color:var(--p-muted);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.assignment-groups label{border:1px solid var(--p-border);background:var(--p-soft);border-radius:9px;align-items:center;gap:8px;min-width:170px;padding:9px 11px;display:flex}.assignment-groups input{accent-color:var(--p-primary)}.assignment-groups b,.assignment-groups small{display:block}.assignment-groups b{font-size:11px}.assignment-groups small{color:var(--p-muted);font-size:10px}.record-communications{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;margin:14px 0;overflow:hidden}.record-communications>header{border-bottom:1px solid var(--p-border);background:linear-gradient(110deg,var(--p-soft),var(--p-surface));justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.record-communications>header p{color:var(--p-primary);text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.record-communications h3{margin:3px 0;font-size:16px}.record-communications>header span{color:var(--p-muted);font-size:10px}.record-communications>header>b{color:#fff;background:var(--p-primary);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.record-message-list{max-height:280px;padding:12px;overflow:auto}.record-message-list>article{background:var(--p-soft);border-radius:10px;margin-bottom:8px;padding:11px}.record-message-list article header{justify-content:space-between;gap:12px;display:flex}.record-message-list strong{font-size:11px}.record-message-list time{color:var(--p-muted);font-size:10px}.record-message-list p{margin:6px 0 0;font-size:11px;line-height:1.5}.record-email-delivery{color:#566371;background:var(--p-soft);border-radius:999px;width:fit-content;margin-top:8px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.25;display:block}.record-email-delivery.sent{color:#216b54;background:#e5f5ef}.record-email-delivery.pending{color:#735a18;background:#fff3cf}.record-email-delivery.failed{color:#973546;background:#fde8ec}.record-email-delivery.suppressed_permission{color:#685675;background:#f1ebf5}.record-communications>footer{border-top:1px solid var(--p-border);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.record-communications textarea{border:1px solid var(--p-border);min-height:66px;color:var(--p-text);background:var(--p-soft);resize:vertical;border-radius:9px;padding:10px}.record-communications footer button{color:#fff;background:var(--p-primary);border:0;border-radius:9px;padding:0 15px;font-weight:800}.record-no-thread{color:var(--p-muted);padding:18px;font-size:11px}.reportable-filter{gap:7px;margin:-6px 0 12px;display:flex}.reportable-filter button{border:1px solid var(--p-border);min-width:90px;color:var(--p-muted);background:var(--p-surface);border-radius:999px;padding:8px 14px;font-size:11px;font-weight:800}.reportable-filter button.active{color:#fff;border-color:var(--p-primary);background:var(--p-primary)}.reportable-board>aside>button.active{box-shadow:inset 4px 0 var(--p-primary);background:var(--p-soft)}.reportable-board aside dl{gap:4px;margin:10px 0 0;display:grid}.reportable-board aside dl div{color:var(--p-muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.reportable-board aside dd,.reportable-board aside dt{margin:0}.reportable-detail-header>div:last-child{gap:8px}.reportable-detail-header select{border:1px solid var(--p-border);height:38px;color:var(--p-text);background:var(--p-soft);border-radius:8px;padding:0 10px;font-weight:750}.reportable-detail-header button{color:#fff;background:var(--p-primary);border:0;border-radius:8px;height:38px;padding:0 12px;font-weight:800}.reportable-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.reportable-milestones article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:10px;padding:12px}.reportable-milestones span,.reportable-milestones strong{display:block}.reportable-milestones span{color:var(--p-muted);text-transform:uppercase;font-size:10px}.reportable-milestones strong{margin-top:5px;font-size:12px}.narrative-compare a,.populated-template-preview header a{color:#fff;background:var(--p-primary);border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.narrative-compare article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intake-people{border:1px solid var(--p-border);background:var(--p-soft);border-radius:12px;padding:14px;position:relative}.intake-people>header{justify-content:space-between;gap:12px;display:flex}.intake-people h3{margin:0;font-size:14px}.intake-people p{color:var(--p-muted);margin:3px 0 0;font-size:10px}.intake-people>header>div:last-child{gap:5px;display:flex}.intake-people header button{border:1px solid var(--p-border);color:var(--p-muted);background:var(--p-surface);border-radius:7px;padding:6px 9px;font-size:10px}.intake-people header button.active{color:#fff;background:var(--p-primary)}.intake-person-results{z-index:5;border:1px solid var(--p-border);background:var(--p-surface);border-radius:9px;max-height:220px;position:absolute;top:112px;left:14px;right:14px;overflow:auto;box-shadow:0 16px 40px #00000024}.intake-person-results button{border:0;border-bottom:1px solid var(--p-border);width:100%;color:var(--p-text);text-align:left;background:0 0;justify-content:space-between;padding:10px;display:flex}.intake-person-results span{color:var(--p-muted);font-size:10px}.intake-person-chips{gap:7px;margin-top:10px;display:grid}.intake-person-chips article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:9px;grid-template-columns:minmax(150px,1fr) 150px 110px 30px;align-items:center;gap:8px;padding:8px;display:grid}.intake-person-chips span,.intake-person-chips strong{display:block}.intake-person-chips span{color:var(--p-muted);font-size:10px}.intake-person-chips select{border:1px solid var(--p-border);height:34px;color:var(--p-text);background:var(--p-soft);border-radius:7px;font-size:10px}.intake-person-chips label{align-items:center;gap:6px;display:flex}.intake-person-chips>article>button{color:var(--p-rose);background:0 0;border:0;font-size:18px}.template-annotation-modal{width:min(1380px,96vw);max-height:94vh}.template-library{border-bottom:1px solid var(--p-border);padding:14px 20px}.template-library>header{justify-content:space-between;align-items:center;display:flex}.template-library h3{margin:0;font-size:13px}.template-library>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px;margin-top:8px;display:grid}.template-library article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:9px;grid-template-columns:1fr auto;gap:5px 10px;padding:9px;display:grid}.template-library article span,.template-library article strong{display:block}.template-library article strong{font-size:10px}.template-library article span{color:var(--p-muted);margin-top:3px;font-size:10px}.template-library article b{font-size:10px}.template-library article a{color:var(--p-primary);grid-column:2;font-size:10px}.template-annotation-setup{grid-template-columns:210px minmax(420px,1fr) 270px;min-height:520px;display:grid;overflow:hidden}.template-annotation-setup>aside{background:var(--p-soft);padding:15px;overflow:auto}.template-annotation-setup>aside>label{color:var(--p-muted);flex-direction:column;gap:5px;margin-bottom:12px;font-size:10px;font-weight:800;display:flex}.template-annotation-setup>aside input,.template-annotation-setup>aside select{border:1px solid var(--p-border);width:100%;min-height:36px;color:var(--p-text);background:var(--p-surface);border-radius:7px;padding:0 8px}.template-annotation-setup>aside>section>span{color:var(--p-muted);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.template-annotation-setup>aside>section>label{align-items:center;gap:7px;padding:7px 0;font-size:10px;display:flex}.template-annotation-setup>aside>section>label input{width:15px;min-height:15px}.document-annotator{border-right:1px solid var(--p-border);border-left:1px solid var(--p-border);padding:14px;overflow:auto}.document-annotator>header{justify-content:space-between;align-items:center;display:flex}.document-annotator h3{margin:0;font-size:14px}.document-annotator p{color:var(--p-muted);margin:3px 0 0;font-size:10px}.document-annotator header button{color:#fff;background:var(--p-primary);border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.annotation-canvas{border:1px solid var(--p-border);cursor:crosshair;background:#fff;border-radius:8px;min-height:640px;margin-top:10px;position:relative;overflow:hidden}.annotation-canvas>object{pointer-events:none;width:100%;height:640px}.annotation-canvas>div{color:#69747a;place-content:center;justify-items:center;height:640px;display:grid}.annotation-canvas>div span{margin-top:5px;font-size:10px}.annotation-canvas>button{color:#fff;background:#d35d70;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0000004d}.annotation-canvas>button.active{background:#168267;outline:3px solid #16826740}.annotation-properties>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.annotation-properties h3{margin:0}.annotation-properties header button{color:var(--p-rose);background:0 0;border:0;font-size:10px}.annotation-properties .map-check{flex-direction:row;align-items:center}.annotation-properties .map-check input{width:16px;min-height:16px}.field-defaults{border-top:1px solid var(--p-border);margin-top:14px;padding-top:12px}.field-defaults h4{margin:0 0 8px;font-size:11px}.field-defaults label{margin-bottom:8px;display:block}.field-defaults label span{color:var(--p-muted);margin-bottom:4px;font-size:10px;display:block}.template-annotation-modal>footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1100px){.template-annotation-setup{grid-template-columns:190px 1fr}.annotation-properties{border-top:1px solid var(--p-border);grid-column:1/-1;max-height:none!important}.reportable-milestones{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.template-annotation-setup{display:block}.document-annotator,.template-annotation-setup>aside{max-height:none}.annotation-canvas,.annotation-canvas>div,.annotation-canvas>object{height:520px;min-height:520px}.intake-person-chips article,.record-communications>footer{grid-template-columns:1fr}.record-communications footer button{min-height:40px}.reportable-detail-header{flex-direction:column;align-items:flex-start}.reportable-detail-header>div:last-child{width:100%}.reportable-milestones{grid-template-columns:1fr}}.fri-reportable-link{background:linear-gradient(120deg,#62d1ad17,var(--p-surface));border:1px solid #b9d9ce;border-radius:13px;margin:14px 0;padding:15px}.fri-reportable-link>header{justify-content:space-between;align-items:center;display:flex}.fri-reportable-link p{color:var(--p-primary);text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.fri-reportable-link h3{margin:3px 0 0;font-size:15px}.fri-reportable-link a{color:var(--p-primary);font-size:10px;font-weight:800}.fri-reportable-link>div{grid-template-columns:1fr auto;gap:8px;margin-top:11px;display:grid}.fri-reportable-link select{border:1px solid var(--p-border);min-width:0;height:40px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 9px}.fri-reportable-link button{color:#fff;background:var(--p-primary);border:0;border-radius:8px;padding:0 14px;font-weight:800}.portal-brand>.complytecs-logo-mark{width:43px;height:43px;box-shadow:none;background:url(/complytecs-logo-mark.png) 50%/contain no-repeat;border-radius:0}.facility-details section>button.facility-view-all{color:var(--p-primary);background:var(--p-primary);grid-template-columns:minmax(0,1fr) 12px}@supports (color:color-mix(in lab,red,red)){.facility-details section>button.facility-view-all{background:color-mix(in srgb,var(--p-primary) 5%,var(--p-surface))}}.facility-details section>button.facility-view-all strong{font-weight:850}.people-editor>header button{white-space:nowrap!important;width:auto!important;min-width:max-content!important;height:auto!important;min-height:34px!important;padding:0 10px!important}.people-editor>header>div{min-width:0}.portal-main{overflow-x:clip}.portal-main main{width:auto;max-width:none;margin:0;padding:0}.portal-main :where(p,small,label,time,em,button,input,select,textarea){overflow-wrap:break-word;word-break:normal;line-height:1.45;font-size:max(12px,1em)!important}.portal-main blockquote{line-height:1.55;font-size:12px!important}.portal-main :where(button,a){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.portal-main button{max-width:100%}.workspace-tabs>div{flex:none;min-width:max-content}.portal-main :where(.connected-hero,.workspace-hero,.reports-hero)>button,.portal-main :where(.connected-hero,.workspace-hero,.reports-hero)>div:last-child button{white-space:nowrap;flex:none;min-width:max-content;font-size:12px!important}.portal-sidebar{min-height:0}.portal-sidebar nav{margin-top:28px;padding:4px 7px 32px 0;overflow:hidden scroll}.portal-sidebar nav::-webkit-scrollbar-track{border-radius:10px}.portal-sidebar nav:focus-within,.portal-sidebar nav:hover{scrollbar-color:#8d84f0 #ffffff14}.portal-nav-utility{padding-bottom:14px}.portal-nav-slider{z-index:4;border-color:#2c3049;top:66px;right:8px;box-shadow:0 6px 18px #0a0a1952}.portal-sidebar.collapsed nav{margin-top:28px;padding-right:4px}.portal-sidebar.collapsed .portal-nav-slider{right:8px}.portal-sidebar.collapsed .portal-nav-label{display:none}.portal-shell :where(.activity-group,.cms-stars-panel,.heatmap-panel,.heatmap-detail,.survey-participant-command,.document-vault,.person-linker,.citation-response-board,.citation-reviewer-capture,.dpna-board,.reportable-board,.response-workbench,.reportability-review,.risk-profile-grid,.legal-matter-list,.risk-profile-drawer,.employee-profile-drawer,.employee-table,.settings-card,.surveyor-scorecard-panel,.surveyor-alert-stream,.surveyor-report-vault,.team-capture-modal,.ai-review-loop) :where(p,span,small,label,time,em,a,button,input,select,textarea){word-break:normal;overflow-wrap:break-word;line-height:1.45;font-size:12px!important}.portal-shell :where(.activity-group,.cms-stars-panel,.heatmap-panel,.heatmap-detail,.survey-participant-command,.document-vault,.person-linker,.citation-response-board,.citation-reviewer-capture,.dpna-board,.reportable-board,.response-workbench,.reportability-review,.legal-matter-list,.employee-table,.settings-card,.surveyor-scorecard-panel,.surveyor-alert-stream,.surveyor-report-vault,.team-capture-modal,.ai-review-loop) :where(b,strong){word-break:normal;overflow-wrap:break-word;line-height:1.35;font-size:max(12px,1em)!important}.portal-shell :where(.document-identity b,.connected-person-list span,.connected-person-list p){white-space:normal;text-overflow:clip}.document-readiness button :where(b,small),.document-readiness button>span{white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%}.risk-tabs b{font-size:11px!important}.portal-main :where(.priority,.stage-pill,.status,.complete-work,[class*=badge],[class*=pill]){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.my-work-list article>.complete-work{justify-content:center;min-width:104px;padding-inline:12px}.portal-kpis button{padding-right:46px}.portal-kpis small{white-space:normal;text-overflow:clip;overflow:visible}.count-circle,.notification-ring{aspect-ratio:1;flex:none;place-content:center;width:76px;min-width:76px;height:76px}.count-circle small,.notification-ring span{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:10px!important;line-height:1.1!important}.count-circle strong,.notification-ring strong{line-height:1}.document-vault{width:auto;max-width:100%}.document-vault>header>div:first-child{min-width:0}.document-vault>header>div:first-child>span{white-space:normal;overflow-wrap:break-word;max-width:100%;display:block}.document-readiness{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid;overflow:visible}.document-readiness>button{grid-template-columns:32px minmax(0,1fr);width:100%;min-width:0;min-height:76px;padding:10px}.document-readiness>button>i{height:32px}.document-readiness button :where(b,small){overflow-wrap:normal;word-break:normal}.document-register>article>*{min-width:0}.surveyor-network-kpis article{align-items:flex-start}.surveyor-network-hero:after{right:0}.surveyor-network-kpis article>span{width:100%}.surveyor-network-kpis small{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.template-directory>button{align-items:start;min-height:88px}.template-directory strong{white-space:normal;text-overflow:clip;overflow:visible}.report-canvas>header{flex-wrap:wrap}.report-canvas>header>section{flex-wrap:wrap;min-width:0}.report-canvas>header>section label{flex:1;min-width:120px}.report-canvas>header>section input{width:100%}@media (max-width:1500px){.document-upload-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.document-file-picker{grid-column:1/-1}.document-upload-button{justify-self:end;width:max-content;min-width:150px}}@media (max-width:1500px) and (min-width:701px){.portal-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-kpis button{min-height:124px}.portal-kpis small{white-space:normal;text-overflow:clip}}@media (max-width:1180px){.portal-shell,.portal-shell.nav-collapsed{padding-left:0}.portal-sidebar,.portal-sidebar.collapsed{width:min(320px,88vw);transform:translate(-100%)}.portal-sidebar.collapsed.open,.portal-sidebar.open{transform:translate(0)}.portal-shell.nav-collapsed .portal-topbar,.portal-topbar{left:0}.portal-menu{flex:none;place-items:center;display:grid}.portal-nav-slider{display:none}.portal-sidebar.collapsed .portal-nav-label{display:block}.portal-sidebar.collapsed nav{margin-top:12px;padding-right:7px}.portal-sidebar.collapsed nav .portal-nav-utility button,.portal-sidebar.collapsed nav .portal-workspace-link{place-items:initial;grid-template-columns:28px minmax(0,1fr) 14px;padding:0 10px;display:grid}.portal-sidebar.collapsed .portal-account-actions,.portal-sidebar.collapsed nav button>b{display:flex}.portal-sidebar.collapsed .portal-nav-utility,.portal-sidebar.collapsed .portal-workspace-link>span{display:block}.workspace-tabs{top:76px}}@media (max-width:1050px){.portal-main,.workspace-tabs{padding-left:20px;padding-right:20px}.workspace-tabs{margin-left:-20px;margin-right:-20px}.connected-hero,.reports-hero,.workspace-hero{margin-left:-20px;margin-right:-20px;padding-left:28px;padding-right:28px}.connected-hero{flex-direction:column;align-items:flex-start}.connected-hero>div:last-child{flex-wrap:wrap;width:100%}.survey-participant-command>div{grid-template-columns:1fr}.employee-directory-shell,.reportable-board,.response-workbench,.risk-layout,.survey-command-layout{grid-template-columns:minmax(0,1fr)!important}.reportable-board>main,.response-workbench>main,.survey-cycle-workspace{width:100%;min-width:0;max-width:100%}.survey-participant-command>div>article{border-right:0;border-bottom:1px solid var(--border)}.survey-participant-command>div>article:last-child{border-bottom:0}.connected-person-list,.survey-participant-command article>div{grid-template-columns:1fr}.survey-team-command-modal .team-source-grid{grid-template-columns:1fr 1fr}.team-member-row{grid-template-columns:24px minmax(0,1fr) 25px}.team-member-row>label:nth-of-type(2),.team-member-row>label:nth-of-type(3){grid-column:2}.survey-flow{grid-template-columns:repeat(3,1fr);gap:14px}.survey-flow-track{display:none}.survey-people-board>div{grid-template-columns:repeat(2,1fr)}.citation-response-board article>section{grid-template-columns:1fr}.legal-matter-list article>div,.risk-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-upload-row{grid-template-columns:1fr}.document-file-picker{grid-column:auto}.document-upload-button{justify-self:stretch;width:100%}}@media (max-width:980px){.my-work-head{display:none}.my-work-list>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:761px) and (max-width:1100px){.surveyor-scorecard-table>button>.focus-tags{display:none!important}.surveyor-scorecard-table>button{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(90px,.7fr)) 24px;max-width:100%}}@media (max-width:700px){.portal-main{padding-left:12px;padding-right:12px}.portal-topbar{padding-left:10px;padding-right:10px}.workspace-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.portal-scope{flex:1;min-width:0}.portal-scope>button{width:100%;min-width:0;max-width:none}.connected-hero,.reports-hero,.workspace-hero{margin-left:-12px;margin-right:-12px}.risk-profile-grid,.survey-people-board>div,.survey-team-command-modal .team-source-grid{grid-template-columns:1fr}.reportable-board main>.person-linker,.survey-cycle-workspace>.person-linker,.survey-participant-command{margin-left:0;margin-right:0}.document-readiness,.legal-matter-list article>div{grid-template-columns:1fr}.document-register>article{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 92px 10px 10px}.document-register .document-identity b{white-space:normal;overflow-wrap:break-word;text-overflow:clip}.surveyor-scorecard-table>header{display:none}.surveyor-scorecard-table>button{grid-template-columns:minmax(0,1fr) 72px 18px;gap:8px;padding:11px;overflow:hidden}.surveyor-scorecard-table>button>span:nth-child(n+3):not(:last-child){display:none!important}.surveyor-scorecard-table>button>.surveyor-person{min-width:0}.surveyor-scorecard-table>button>.surveyor-person b,.surveyor-scorecard-table>button>.surveyor-person small{overflow-wrap:break-word;min-width:0}.surveyor-network-hero:after{right:0}.employee-table{overflow:visible}.employee-table>header{display:none}.employee-table>button{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;width:100%;min-width:0;padding:14px 38px 14px 14px;position:relative}.employee-table>button>span{align-content:start;min-width:0;display:grid!important}.employee-table>button>span:first-child{grid-column:1/-1;display:flex!important}.employee-table>button>span:nth-child(n+2):before{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.employee-table>button>span:nth-child(2):before{content:"Facility"}.employee-table>button>span:nth-child(3):before{content:"Position"}.employee-table>button>span:nth-child(4):before{content:"Survey events"}.employee-table>button>span:nth-child(5):before{content:"Education"}.employee-table>button>span:nth-child(6):before{content:"Status"}.employee-table>button>strong{position:absolute;top:17px;right:14px}.my-work-list>article{grid-template-columns:minmax(0,1fr)}}.citation-bulk-create{width:min(1180px,100vw - 48px)!important}.citation-bulk-body{background:var(--surface-soft);gap:14px;padding:18px;display:grid}.citation-source-guardrail{border:1px solid var(--purple);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.citation-source-guardrail{border:1px solid color-mix(in srgb,var(--purple) 28%,var(--border))}}.citation-source-guardrail{background:var(--purple);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.citation-source-guardrail{background:color-mix(in srgb,var(--purple) 6%,var(--surface))}}.citation-source-guardrail>i{color:#fff;background:var(--purple);border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:850;display:grid}.citation-source-guardrail>div{gap:4px;min-width:0;display:grid}.citation-source-guardrail b{font-size:13px}.citation-source-guardrail span{color:var(--muted);font-size:12px;line-height:1.5}.citation-bulk-list{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.citation-bulk-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.citation-bulk-list>header h3,.citation-bulk-list>header p{margin:0}.citation-bulk-list>header h3{font-size:15px}.citation-bulk-list>header p{color:var(--muted);margin-top:3px;font-size:11px}.citation-bulk-list>header>button{border:1px solid var(--border);min-height:37px;color:var(--text);background:var(--surface-soft);border-radius:9px;padding:0 12px;font-weight:750}.citation-bulk-list>article{border-top:1px solid var(--border);padding:16px}.citation-bulk-list>article:first-of-type{border-top:0}.citation-bulk-list>article>header{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:10px;margin-bottom:13px;display:grid}.citation-bulk-list>article>header>span{color:#fff;background:var(--purple);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.citation-bulk-list>article>header>div{display:grid}.citation-bulk-list>article>header small{color:var(--muted)}.citation-bulk-list>article>header>button{border:1px solid var(--border);color:#a54b5b;background:var(--surface-soft);border-radius:8px;width:30px;height:30px}.citation-row-fields{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(105px,.55fr) minmax(210px,1.35fr);gap:10px;display:grid}.citation-narrative,.citation-row-fields label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.citation-narrative textarea,.citation-row-fields input,.citation-row-fields select{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:9px;padding:9px 10px}.citation-row-fields input,.citation-row-fields select{min-height:42px}.citation-narrative{margin-top:11px}.citation-narrative textarea{resize:vertical;line-height:1.5}.citation-bulk-list .split-people{margin-top:12px}.response-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.response-header-actions label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.response-header-actions select{border:1px solid var(--border);min-width:170px;height:36px;color:var(--text);background:var(--surface-soft);font:inherit;text-transform:none;border-radius:8px;padding:0 9px;font-size:12px}@media (max-width:900px){.citation-bulk-create{width:100%!important}.citation-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.response-workbench main>header{flex-direction:column;align-items:flex-start}.response-header-actions{justify-content:flex-start;width:100%}}@media (max-width:1250px){.domain-hero>div:last-child{align-items:flex-start;width:100%}.domain-hero>div:last-child>button{width:auto;min-width:max-content;max-width:100%}}@media (max-width:620px){.citation-bulk-body{padding:10px}.citation-source-guardrail{grid-template-columns:1fr}.citation-source-guardrail>i{display:none}.citation-bulk-list>header{flex-direction:column;align-items:stretch}.citation-bulk-list>header>button{width:100%}.citation-row-fields{grid-template-columns:1fr}.citation-bulk-list>article{padding:12px}.citation-bulk-list .split-people{grid-template-columns:1fr}.response-header-actions{flex-direction:column;align-items:stretch}.response-header-actions button,.response-header-actions label,.response-header-actions select{width:100%}}.portal-sidebar nav{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.portal-sidebar nav:focus-within,.portal-sidebar nav:hover,.portal-sidebar:focus-within nav,.portal-sidebar:hover nav{scrollbar-color:#b7afff #ffffff1f}.portal-sidebar nav::-webkit-scrollbar{width:11px}.portal-sidebar nav::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin:4px 0}.portal-sidebar nav::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:54px}.portal-sidebar:hover nav::-webkit-scrollbar-track{background:#ffffff1a}.portal-sidebar:focus-within nav::-webkit-scrollbar-track{background:#ffffff1a}.portal-sidebar nav:hover::-webkit-scrollbar-track{background:#ffffff1a}.portal-sidebar nav:focus-within::-webkit-scrollbar-track{background:#ffffff1a}.portal-sidebar:hover nav::-webkit-scrollbar-thumb{background:#b7afff padding-box padding-box}.portal-sidebar:focus-within nav::-webkit-scrollbar-thumb{background:#b7afff padding-box padding-box}.portal-sidebar nav:hover::-webkit-scrollbar-thumb{background:#b7afff padding-box padding-box}.portal-sidebar nav:focus-within::-webkit-scrollbar-thumb{background:#b7afff padding-box padding-box}.portal-sidebar nav::-webkit-scrollbar-thumb:hover{background:#ddd8ff padding-box padding-box}.portal-nav-scroll-region{flex:1;min-height:0;display:flex;position:relative}.portal-nav-scroll-region>nav{width:100%;scrollbar-width:none!important}.portal-nav-scroll-region>nav::-webkit-scrollbar{width:0!important;height:0!important}.portal-nav-visible-scrollbar{z-index:8;opacity:0;pointer-events:none;background:#ffffff1a;border-radius:999px;width:10px;transition:opacity .15s;position:absolute;top:32px;bottom:32px;right:0;box-shadow:inset 0 0 0 1px #ffffff0d}.portal-nav-visible-scrollbar>span{cursor:grab;background:#b7afff;border-radius:999px;min-height:54px;position:absolute;left:1px;right:1px;box-shadow:0 2px 10px #b7afff73}.portal-nav-visible-scrollbar>span:active{cursor:grabbing;background:#ddd8ff}.portal-nav-scroll-region:hover .portal-nav-visible-scrollbar,.portal-sidebar:focus-within .portal-nav-visible-scrollbar,.portal-sidebar:hover .portal-nav-visible-scrollbar{opacity:1;pointer-events:auto}.portal-sidebar.collapsed .portal-nav-visible-scrollbar{width:7px;right:-1px}.ai-governance-panel{margin-top:12px}.ai-governance-panel>header>div{max-width:680px}.ai-governance-panel>header>b{font-size:10px}.ai-signal-list article{border-top:1px solid #edf1ef;grid-template-columns:1fr 90px minmax(220px,1.5fr);align-items:center;gap:12px;padding:12px 15px;display:grid}.ai-signal-list article>div{display:grid}.ai-signal-list article p,.ai-signal-list article small{color:#71817c;margin:0;font-size:12px}.ai-signal-list article>b{font-size:10px}.ai-signal-list article p{line-height:1.5}.my-work-list article>select{border:1px solid var(--p-border);height:38px;color:var(--p-text);background:var(--p-soft);border-radius:8px;padding:0 9px;font-size:11px;font-weight:750}.my-work-list article>.work-comms{text-transform:none;justify-content:center;align-items:center;gap:5px;min-height:42px;display:flex}.my-work-list article>.work-comms b{font-size:14px}.my-work-list article>.work-comms span{font-size:10px}.my-work-list article>.open-work{text-transform:none;white-space:nowrap;min-height:38px}.work-note-modal>label{gap:8px;padding:20px;display:grid}.work-note-modal>label>span{color:var(--p-muted);font-size:11px;font-weight:800}.work-note-modal textarea{resize:vertical;border:1px solid var(--p-border);width:100%;color:var(--p-text);background:var(--p-soft);font:inherit;border-radius:10px;padding:12px}.record-assignment-picker{border:1px solid var(--p-primary);grid-column:1/-1;margin:14px 0;padding:16px}@supports (color:color-mix(in lab,red,red)){.record-assignment-picker{border:1px solid color-mix(in srgb,var(--p-primary) 20%,var(--p-border))}}.record-assignment-picker{background:var(--p-primary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.record-assignment-picker{background:color-mix(in srgb,var(--p-primary) 4%,var(--p-surface))}}.record-assignment-picker>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.record-assignment-picker h4{margin:0;font-size:15px}.record-assignment-picker p{color:var(--p-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.record-assignment-picker>header>button{border:1px solid var(--p-primary);color:#fff;background:var(--p-primary);border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850}.record-assignment-picker .assign-all{border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.assignment-users label span,.record-assignment-picker .assign-all span{gap:2px;display:grid}.record-assignment-picker small{color:var(--p-muted);font-size:10px}.assignment-search{gap:5px;margin-top:10px;display:grid}.assignment-search>span{color:var(--p-muted);font-size:10px;font-weight:800}.assignment-search input{border:1px solid var(--p-border);height:39px;color:var(--p-text);background:var(--p-surface);border-radius:9px;padding:0 11px}.assignment-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;margin-top:8px;display:grid;overflow:auto}.assignment-users label{border:1px solid var(--p-border);background:var(--p-surface);border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.reportable-submission-editor{border:1px solid var(--p-primary);grid-template-columns:minmax(190px,1fr) minmax(190px,260px) auto;align-items:center;gap:10px;margin:14px 0;padding:13px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.reportable-submission-editor{border:1px solid color-mix(in srgb,var(--p-primary) 22%,var(--p-border))}}.reportable-submission-editor{background:var(--p-surface);border-radius:13px}.reportable-submission-editor>div{gap:3px;display:grid}.reportable-submission-editor span{font-size:12px;font-weight:850}.reportable-submission-editor small{color:var(--p-muted);font-size:10px}.reportable-submission-editor input{border:1px solid var(--p-border);min-width:0;height:39px;color:var(--p-text);background:var(--p-soft);border-radius:9px;padding:0 10px}.reportable-submission-editor button{border:1px solid var(--p-primary);color:#fff;background:var(--p-primary);border-radius:9px;height:39px;padding:0 12px;font-size:10px;font-weight:850}.due-alert-schedule{border:1px solid var(--p-primary);grid-template-columns:minmax(240px,1fr) minmax(160px,220px) auto auto;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.due-alert-schedule{border:1px solid color-mix(in srgb,var(--p-primary) 22%,var(--p-border))}}.due-alert-schedule{background:var(--p-primary);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.due-alert-schedule{background:color-mix(in srgb,var(--p-primary) 4%,var(--p-surface))}}.due-alert-schedule>div{gap:3px;display:grid}.due-alert-schedule strong{font-size:12px}.due-alert-schedule small{color:var(--p-muted);font-size:10px}.due-alert-schedule input,.due-alert-schedule select{border:1px solid var(--p-border);height:38px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 9px}.due-alert-schedule label{color:var(--p-muted);align-items:center;gap:6px;font-size:10px;display:flex}.due-alert-schedule label input{width:76px}.due-alert-schedule>button{border:1px solid var(--p-primary);color:#fff;background:var(--p-primary);border-radius:8px;height:38px;padding:0 13px;font-size:10px;font-weight:850}.reportable-hero-actions{gap:8px;display:flex}.reportable-hero-actions>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.reportable-hero-actions>button.primary{color:#153f35;background:#fff}.reportable-dynamic-intake{width:min(1040px,96vw)}.mapped-field>span{align-items:center;gap:7px;display:flex!important}.mapped-field>span em{color:#6546d7;text-transform:uppercase;background:#eee9ff;border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:850}.voice-field>input:not([type=checkbox]),.voice-field>textarea{width:100%;padding-right:82px!important}.voice-entry{border:1px solid var(--p-border);min-height:30px;color:var(--p-primary);background:var(--p-surface);border-radius:7px;padding:0 8px;font-size:10px;font-weight:850;position:absolute;top:7px;right:7px}.populated-template-preview{border:1px solid var(--p-border);background:var(--p-soft);border-radius:14px;margin:16px;padding:16px}.populated-template-preview>header{justify-content:space-between;gap:10px;display:flex}.populated-template-preview>header span{color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:850}.populated-template-preview h3{margin:3px 0 0}.populated-template-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.populated-template-preview article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;padding:9px}.populated-template-preview article span,.populated-template-preview article strong{display:block}.populated-template-preview article span{color:var(--p-muted);font-size:10px}.populated-template-preview article strong{white-space:pre-wrap;margin-top:3px;font-size:11px}.reportable-initial-link{position:relative}.reportable-initial-link>input{padding-left:12px!important}.initial-report-search-results{border:1px solid var(--p-border);background:var(--p-surface);scrollbar-width:thin;border-radius:10px;max-height:228px;overflow-y:auto;box-shadow:0 10px 28px #0f2f2714}.initial-report-search-results>button,.selected-initial-report{border:0;border-bottom:1px solid var(--p-border);text-align:left;width:100%;min-height:56px;color:var(--p-text);background:var(--p-surface);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.initial-report-search-results>button:last-of-type{border-bottom:0}.initial-report-search-results>button:hover{background:var(--p-soft)}.initial-report-search-results b,.initial-report-search-results small,.selected-initial-report b,.selected-initial-report small{display:block}.initial-report-search-results b,.selected-initial-report b{font-size:13px}.initial-report-search-results small,.selected-initial-report small{color:var(--p-muted);overflow-wrap:break-word;margin-top:3px;font-size:11px}.initial-report-search-results em,.selected-initial-report em{color:var(--p-primary);flex:none;font-size:11px;font-style:normal;font-weight:850}.initial-report-search-results>p{color:var(--p-muted);text-align:center;margin:0;padding:15px;font-size:12px}.selected-initial-report{border:1px solid var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.selected-initial-report{border:1px solid color-mix(in srgb,var(--p-primary) 50%,var(--p-border))}}.selected-initial-report{background:var(--p-primary);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.selected-initial-report{background:color-mix(in srgb,var(--p-primary) 7%,var(--p-surface))}}.reportable-create-error{border:1px solid var(--p-rose);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.reportable-create-error{border:1px solid color-mix(in srgb,var(--p-rose) 45%,var(--p-border))}}.reportable-create-error{color:var(--p-rose);background:var(--p-rose);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.reportable-create-error{background:color-mix(in srgb,var(--p-rose) 7%,var(--p-surface))}}.reportable-create-error b,.reportable-create-error span{display:block}.reportable-create-error b{flex:none;font-size:12px}.reportable-create-error span{font-size:12px;line-height:1.45}.mapped-live-page.standard-intake-page{background:linear-gradient(145deg,#e5eeeb,#cedbd7)}.standard-intake-paper{z-index:0;background:#fff;border:1px solid #cbd7d3;border-radius:8px;padding:30px;position:absolute;inset:24px;box-shadow:0 15px 45px #10453a1f}.standard-intake-paper>span{color:#1b725e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.standard-intake-paper h4{color:#17241f;margin:6px 0 4px;font-size:22px}.standard-intake-paper p{color:#66746f;margin:0;font-size:12px}.ai-revision-history{gap:7px;margin-top:12px;display:grid}.ai-revision-history details{border:1px solid var(--p-border);background:var(--p-surface);border-radius:9px}.ai-revision-history summary{cursor:pointer;justify-content:space-between;gap:12px;padding:10px;display:flex}.ai-revision-history summary span{color:var(--p-muted);font-size:10px}.ai-revision-history details>p{color:var(--p-muted);gap:3px;margin:0;padding:0 10px 10px;font-size:11px;display:grid}.ai-revision-history details>div{border-top:1px solid var(--p-border);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.ai-revision-history article span{text-transform:uppercase;font-size:10px;font-weight:850}.ai-revision-history pre{background:var(--p-soft);white-space:pre-wrap;border-radius:7px;max-height:180px;margin:5px 0 0;padding:8px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.template-mapper-modal{width:min(1180px,97vw)}.template-mapper-setup{grid-template-columns:250px minmax(0,1fr);gap:16px;padding:18px;display:grid;overflow:auto}.template-mapper-setup>section:first-child{flex-direction:column;gap:10px;display:flex}.template-mapper-setup label{gap:5px;display:grid}.template-mapper-setup label>small,.template-mapper-setup label>span{color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:850}.template-mapper-setup input,.template-mapper-setup select{border:1px solid var(--p-border);min-height:39px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 10px}.template-file{border:1px dashed var(--p-primary);background:var(--p-soft);border-radius:10px;padding:14px}.template-file input{padding:7px}.template-file b,.template-file small{margin-top:5px;display:block}.template-default{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.mapped-field-builder{min-width:0}.mapped-field-builder>header{justify-content:space-between;gap:10px;display:flex}.mapped-field-builder h3,.mapped-field-builder p{margin:0}.mapped-field-builder p{color:var(--p-muted);margin-top:3px;font-size:10px}.mapped-field-builder>header button{border:1px solid var(--p-primary);height:36px;color:var(--p-primary);background:var(--p-surface);border-radius:8px;padding:0 10px;font-weight:800}.mapped-field-builder>article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:10px;grid-template-columns:24px minmax(130px,1.4fr) minmax(110px,1fr) 110px 135px 90px 130px 70px 32px;align-items:end;gap:7px;margin-top:8px;padding:9px;display:grid}.mapped-field-builder>article>span{color:#fff;background:var(--p-primary);border-radius:7px;align-self:center;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.mapped-field-builder .map-check{align-items:center;gap:5px;min-height:39px;display:flex}.mapped-field-builder .map-check input{min-height:0}.mapped-field-builder>article>button{border:1px solid var(--p-border);color:#b24458;background:var(--p-surface);border-radius:8px;height:32px}@media (max-width:1180px){.my-work-head,.my-work-list>article{grid-template-columns:minmax(220px,1.3fr) 130px 140px 125px 70px 90px 108px}.mapped-field-builder>article{grid-template-columns:24px repeat(2,minmax(130px,1fr)) repeat(2,minmax(110px,1fr))}.mapped-field-builder>article>.map-check,.mapped-field-builder>article>label:last-of-type{grid-column:auto}.mapped-field-builder>article>button{grid-column:-2/-1}}@media (max-width:980px){.my-work-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.my-work-list article>select{padding:7px}.record-assignment-picker{margin:10px 0}.template-mapper-setup{grid-template-columns:1fr}.mapped-field-builder>article{grid-template-columns:24px repeat(2,minmax(0,1fr))}.assignment-users{grid-template-columns:1fr}}@media (max-width:700px){.reportable-hero-actions{flex-direction:column;margin-top:16px}.reportable-hero-actions>button{width:100%}.ai-revision-history details>div,.populated-template-preview>div{grid-template-columns:1fr}.mapped-field-builder>article{grid-template-columns:24px minmax(0,1fr)}.mapped-field-builder>article>button,.mapped-field-builder>article>label{grid-column:2}.due-alert-schedule,.my-work-list>article,.reportable-submission-editor{grid-template-columns:1fr}.due-alert-schedule>button,.reportable-submission-editor button{width:100%}}@media (max-width:1180px){.portal-nav-visible-scrollbar{top:16px;bottom:32px;right:1px}}.portal-brand>.complytecs-logo-mark{border:1px solid #ffffffeb;border-radius:15px;flex:none;width:52px;height:52px;background:#fff url(/complytecs-logo-mark.png) 50%/44px 44px no-repeat!important;box-shadow:0 10px 24px #05081e7a,0 0 0 4px #9ee1cb29!important}.portal-brand{padding:5px 7px 18px!important}.portal-brand>div{background:linear-gradient(90deg,#ffffff09,#0000);border-radius:8px;padding:4px 8px 4px 2px}.my-work-head,.my-work-list>article{gap:14px!important}.my-work-head{border-bottom:1px solid var(--p-border);background:0 0!important;padding:0 20px!important}.my-work-list>article{background:0 0!important;padding:12px 20px!important}.my-work-list>article>*{text-align:left;justify-self:stretch;min-width:0;margin:0!important}.my-work-list article>div strong{line-height:1.35;color:#25324d!important;font-weight:500!important}.my-work-list article>div small{font-weight:400!important}.my-work-list article>span{color:#247d69!important}.my-work-list article>button{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-weight:500!important}.my-work-list article>button[data-label=Source]{color:#6657d9!important}.my-work-list article>select{color:#27725f!important;background:0 0!important;border:0!important;height:36px!important;padding:0 4px!important;font-weight:500!important}.my-work-list article>.work-comms{color:#416bc5!important;justify-content:flex-start!important;min-height:36px!important}.my-work-list article>.work-comms b{font-size:12px!important;font-weight:600!important}.my-work-list article>.open-work{color:#7b4fc4!important;min-height:36px!important;font-weight:500!important}.my-work-list article>time{color:#a36421!important}.my-work-open-count{background:#ffffff12;width:76px;min-width:76px;height:76px;box-shadow:inset 0 0 0 5px #76dbbc14}.template-studio-v2{width:min(1480px,98vw)!important;max-height:96vh!important}.template-steps{border-bottom:1px solid var(--p-border);background:var(--p-soft);grid-template-columns:repeat(4,1fr);gap:7px;padding:11px 20px;display:grid}.template-steps span{min-height:42px;color:var(--p-muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.template-steps span b{width:23px;height:23px;color:var(--p-muted);background:var(--p-surface);border-radius:50%;place-items:center;display:grid}.template-steps span.active{color:#4c3bc5;background:#f3f0ff;border-color:#cfc8ff}.template-steps span.active b{color:#fff;background:#695bd8}.template-steps span.done{color:#176552}.template-steps span.done b{color:#fff;background:#22836b}.template-studio-body{grid-template-columns:250px minmax(500px,1fr) 320px;min-height:650px;display:grid;overflow:hidden}.template-field-card,.template-setup-card{background:var(--p-soft);padding:17px;overflow:auto}.template-setup-card{border-right:1px solid var(--p-border)}.template-field-card{border-left:1px solid var(--p-border)}.template-setup-card h3{margin:0 0 14px}.template-field-card>label,.template-setup-card>label{gap:5px;margin-bottom:13px;display:grid}.template-field-card label>span,.template-setup-card label>span{color:var(--p-muted);font-size:10px;font-weight:800}.template-field-card input:not([type=checkbox]),.template-field-card select,.template-setup-card input:not([type=checkbox]){border:1px solid var(--p-border);width:100%;min-height:39px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 10px}.template-upload-card{cursor:pointer;background:#f3f0ff;border:1px dashed #796be0;border-radius:11px;padding:14px}.template-upload-card input{background:0 0!important;border:0!important;padding:0!important}.template-upload-card b,.template-upload-card small{display:block}.template-upload-card small{color:var(--p-muted);font-size:10px;line-height:1.45}.template-setup-card>section>span{color:var(--p-muted);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.template-setup-card>section>label{align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.template-setup-card>section input{width:16px;height:16px;accent-color:var(--p-primary)}.template-default-check{border:1px solid var(--p-border);background:var(--p-surface);border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;padding:11px;display:flex!important}.template-default-check input{margin-top:2px}.template-default-check b,.template-default-check small{display:block}.template-default-check small{color:var(--p-muted);margin-top:3px;font-size:10px}.template-existing{border-top:1px solid var(--p-border);margin-top:17px;padding-top:13px}.template-existing>header{justify-content:space-between;display:flex}.template-existing>a{border:1px solid var(--p-border);color:var(--p-text);background:var(--p-surface);border-radius:8px;margin-top:6px;padding:8px;text-decoration:none;display:block}.template-existing a b,.template-existing a small{display:block}.template-existing a small{color:var(--p-muted);margin-top:3px;font-size:10px}.template-document-stage{background:#e9ecf3;min-width:0;padding:15px;overflow:auto}.template-document-stage>header{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 11px;display:flex}.template-document-stage header small,.template-document-stage header strong{display:block}.template-document-stage header strong{font-size:11px}.template-document-stage header small{color:#697386;margin-top:3px;font-size:10px}.template-document-stage header button{color:#fff;background:#6657d9;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800}.template-document-stage header button.placing{background:#d26940}.annotation-canvas-v2{cursor:default;background:#fff;border:1px solid #c8ced9;border-radius:9px;min-height:720px;margin-top:11px;position:relative;overflow:hidden;box-shadow:0 12px 35px #1e263e1c}.annotation-canvas-v2.placing{cursor:crosshair;outline:3px solid #d2694038}.annotation-canvas-v2>object{pointer-events:none;width:100%;height:720px}.annotation-canvas-v2>div{color:#697386;place-content:center;justify-items:center;height:720px;display:grid}.annotation-canvas-v2>div span{margin-top:6px;font-size:10px}.annotation-canvas-v2>button{color:#3f33a2;text-align:left;background:#dedaffb3;border:2px solid #6657d9;border-radius:5px;align-items:center;gap:5px;min-width:28px;min-height:22px;padding:2px 5px;font-size:10px;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 7px #251f602e}.annotation-canvas-v2>button.active{color:#0e5d4a;background:#b6efdec7;border-color:#168267;outline:3px solid #16826726}.annotation-canvas-v2>button span{color:#fff;background:currentColor;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:0;display:grid}.annotation-canvas-v2>button span:after{content:"•";color:#fff;font-size:11px}.annotation-canvas-v2>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.template-field-card>header{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.template-field-card>header span{color:var(--p-primary);text-transform:uppercase;font-size:10px;font-weight:850}.template-field-card h3{margin:3px 0 0;font-size:15px}.template-field-card>header>button{color:var(--p-rose);background:0 0;border:0;font-size:10px}.template-simple-check{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex!important}.template-simple-check input{width:17px;height:17px;accent-color:var(--p-primary)}.event-details-choice{position:relative}.event-details-choice span b{color:#fff;background:#6657d9;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.event-details-choice:hover:after{content:attr(data-tooltip);z-index:8;color:#fff;background:#252942;border-radius:8px;width:250px;padding:10px;font-size:10px;line-height:1.45;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #14162640}.replace-boundary{color:#5b4dc8;background:#f3f0ff;border:1px solid #6657d9;border-radius:8px;width:100%;min-height:37px;font-size:10px;font-weight:800}.boundary-summary{background:var(--p-surface);border-radius:8px;margin-top:10px;padding:10px}.boundary-summary b,.boundary-summary span{display:block}.boundary-summary span{color:var(--p-muted);text-transform:uppercase;font-size:10px}.boundary-summary b{margin-top:3px;font-size:10px;line-height:1.45}.facility-defaults-v2{border-top:1px solid var(--p-border);margin-top:15px;padding-top:14px}.facility-defaults-v2 h4,.facility-defaults-v2 p{margin:0}.facility-defaults-v2 p{color:var(--p-muted);margin-top:4px;font-size:10px;line-height:1.45}.facility-defaults-v2>label{gap:4px;margin-top:10px;display:grid}.facility-defaults-v2>label span{color:var(--p-text);font-size:10px;font-weight:750}.defaults-prompt{background:#fff5dc;border-radius:8px;padding:10px}.field-empty{text-align:center;color:var(--p-muted);padding:30px 10px}.field-empty p{font-size:10px;line-height:1.55}.template-studio-v2>footer{justify-content:flex-end;gap:8px;display:flex}.reportable-milestone-editor{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;margin:12px 0;overflow:hidden}.reportable-milestone-editor>button{width:100%;min-height:48px;color:var(--p-text);background:linear-gradient(90deg,var(--p-soft),var(--p-surface));border:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.reportable-milestone-editor>button span{text-transform:uppercase;font-size:10px;font-weight:850}.reportable-milestone-editor>button strong{color:var(--p-primary);font-size:10px}.reportable-milestone-editor>div{border-top:1px solid var(--p-border);grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.reportable-milestone-editor label{gap:4px;display:grid}.reportable-milestone-editor label>span{font-size:10px;font-weight:800}.reportable-milestone-editor label>small{color:var(--p-muted);font-size:10px}.reportable-milestone-editor input,.reportable-milestone-editor select{border:1px solid var(--p-border);width:100%;height:38px;color:var(--p-text);background:var(--p-soft);border-radius:8px;padding:0 8px}.reportable-milestone-editor>div>button{color:#fff;background:var(--p-primary);border:0;border-radius:8px;height:38px;padding:0 12px;font-size:10px;font-weight:850}@media (max-width:1180px){.template-studio-body{grid-template-columns:220px minmax(460px,1fr)}.template-field-card{border-top:1px solid var(--p-border);border-left:0;grid-column:1/-1;max-height:520px}.reportable-milestone-editor>div{grid-template-columns:1fr 1fr}.my-work-head{display:none}.my-work-list>article{grid-template-columns:repeat(2,minmax(0,1fr))!important}.my-work-list>article>div:first-child{grid-column:1/-1}}@media (max-width:760px){.portal-brand>.complytecs-logo-mark{width:48px;height:48px;background-size:41px!important}.template-steps{grid-template-columns:1fr 1fr}.template-studio-body{display:block}.template-field-card,.template-setup-card{max-height:none}.annotation-canvas-v2,.annotation-canvas-v2>div,.annotation-canvas-v2>object{height:540px;min-height:540px}.reportable-milestone-editor>div{grid-template-columns:1fr}.my-work-head{display:none}.my-work-list>article{grid-template-columns:1fr!important}}.portal-brand>.complytecs-logo-mark{filter:drop-shadow(0 0 1px #e2fff7bf)drop-shadow(0 2px 5px #02091f94);background-color:#ffffff0e!important;background-image:url(/complytecs-logo-mark.png),radial-gradient(circle at 50% 48%,#d9fff421,#634fd717 58%,#0000 75%)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:45px 45px,100% 100%!important;border:1px solid #8ceecf4d!important;box-shadow:inset 0 0 0 1px #ffffff0d,0 9px 24px #04091d57,0 0 24px #5ae5bd1f!important}.portal-modal input[type=checkbox],.portal-modal input[type=radio],.portal-shell input[type=checkbox],.portal-shell input[type=radio]{accent-color:var(--p-primary);vertical-align:middle;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.portal-modal input[type=radio],.portal-shell input[type=radio]{border-radius:50%!important}.my-work-head,.my-work-list>article{grid-template-columns:minmax(250px,1.45fr) minmax(130px,.76fr) minmax(145px,.82fr) 128px 86px 100px 116px!important;column-gap:14px!important;padding-left:20px!important;padding-right:20px!important}.my-work-head{letter-spacing:.025em!important;font-size:12px!important;line-height:1.25!important}.my-work-list article>.work-comms b,.my-work-list article>.work-comms span,.my-work-list article>button,.my-work-list article>div small,.my-work-list article>div strong,.my-work-list article>select,.my-work-list article>span,.my-work-list article>time,.my-work-list>article>*{font-weight:500!important;line-height:1.4!important}.my-work-list article>div small{color:var(--p-muted)!important;margin-top:4px!important}.my-work-list article>.work-comms{align-items:center!important;gap:5px!important;display:flex!important}.my-work-list article>select{width:100%;min-width:0}.work-note-modal{width:min(760px,96vw)!important}.work-thread-history{border-bottom:1px solid var(--p-border);background:var(--p-soft);gap:9px;max-height:360px;padding:14px 20px;display:grid;overflow:auto}.work-thread-history>article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px;padding:12px}.work-thread-history article>header{align-items:center;gap:8px;display:flex}.work-thread-history article header strong{font-size:12px}.work-thread-history article header span{color:var(--p-primary);background:var(--p-primary);border-radius:999px;padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.work-thread-history article header span{background:color-mix(in srgb,var(--p-primary) 9%,transparent)}}.work-thread-history article header span{font-size:10px}.work-thread-history article time{color:var(--p-muted);margin-left:auto;font-size:10px}.work-thread-history article p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55;color:var(--p-text)!important}.work-thread-history>p{text-align:center;color:var(--p-muted);margin:0;padding:18px;font-size:12px}.template-document-stage>header>div{min-width:0;overflow:hidden}.template-document-stage>header small,.template-document-stage>header strong{overflow-wrap:break-word}.template-document-stage>header>button{text-overflow:ellipsis;max-width:150px;overflow:hidden}.annotation-field-v2{z-index:2;color:#352b91;cursor:pointer;touch-action:none;background:#e1ddffc2;border:2px solid #6657d9;border-radius:6px;align-items:center;min-width:34px;min-height:28px;padding:5px 24px 5px 9px;display:flex;position:absolute;box-shadow:0 3px 10px #251f6033}.annotation-field-v2.active{z-index:4;color:#0e5d4a;background:#bef2e2d6;border-color:#168267;outline:3px solid #16826729}.annotation-field-v2>span{min-width:0}.annotation-field-v2>em{color:#fff;white-space:nowrap;background:#262941;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal;display:none;position:absolute;bottom:calc(100% + 5px);left:0}.annotation-field-v2.active>em{display:block}.annotation-field-v2>.field-start{background:#168267;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 1px #168267}.annotation-field-v2>button{z-index:3;color:#fff;touch-action:none;background:#168267;border:1px solid #fff;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;font-size:11px;line-height:1;display:none;position:absolute;box-shadow:0 2px 7px #04342959}.annotation-field-v2.active>button{display:grid}.annotation-field-v2>.resize-horizontal{cursor:ew-resize;top:50%;right:-11px;transform:translateY(-50%)}.annotation-field-v2>.resize-vertical{cursor:ns-resize;bottom:-11px;left:50%;transform:translate(-50%)}.annotation-field-v2>.resize-both{cursor:nwse-resize;background:#5b4dc8;bottom:-11px;right:-11px}.annotation-canvas-v2.resizing{cursor:grabbing;-webkit-user-select:none;user-select:none}.boundary-summary small{color:var(--p-primary);margin-top:5px;font-size:10px;display:block}.template-simple-check{justify-content:space-between!important}.event-details-choice>span{align-items:center;gap:6px;display:flex}.event-details-choice>input{order:2}.intake-people>label>small,.person-link-search>label>small{color:var(--p-muted);font-size:10px;line-height:1.45}.create-person-inline,.intake-create-person{border:1px dashed var(--p-primary);width:100%;margin-top:7px;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.create-person-inline,.intake-create-person{border:1px dashed color-mix(in srgb,var(--p-primary) 45%,var(--p-border))}}.create-person-inline,.intake-create-person{text-align:left;color:var(--p-primary);background:var(--p-primary);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.create-person-inline,.intake-create-person{background:color-mix(in srgb,var(--p-primary) 5%,var(--p-surface))}}.create-person-inline b,.create-person-inline span{display:block}.create-person-inline b{font-size:11px}.create-person-inline span{color:var(--p-muted);margin-top:2px;font-size:10px}.intake-create-person{font-size:10px;font-weight:800}.reportable-milestone-editor label>span{font-size:11px!important}.reportable-milestone-editor label>small{font-size:10px!important}.reportable-ai-workspace{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;margin:16px 0;overflow:hidden;box-shadow:0 10px 30px #0f2f270b}.reportable-ai-workspace>header{border-bottom:1px solid var(--p-border);background:linear-gradient(100deg,var(--p-primary),var(--p-surface));justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.reportable-ai-workspace>header{background:linear-gradient(100deg,color-mix(in srgb,var(--p-primary) 8%,var(--p-surface)),var(--p-surface))}}.reportable-ai-workspace>header>div{align-items:center;gap:12px;display:flex}.reportable-ai-workspace>header>div>span{color:#fff;background:var(--p-primary);letter-spacing:.08em;border-radius:14px;place-items:center;width:54px;height:54px;font-size:10px;font-weight:900;display:grid}.reportable-ai-workspace.final>header>div>span{background:#6657d9}.reportable-ai-workspace h3,.reportable-ai-workspace h4,.reportable-ai-workspace p{margin:0}.reportable-ai-workspace h3{font-size:16px}.reportable-ai-workspace>header p{max-width:680px;color:var(--p-muted);margin-top:4px;font-size:10px;line-height:1.45}.reportable-ai-workspace>header>b{color:var(--p-primary);background:var(--p-primary);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.reportable-ai-workspace>header>b{background:color-mix(in srgb,var(--p-primary) 10%,var(--p-surface))}}.reportable-ai-workspace>header>b{text-transform:capitalize;font-size:10px}.reportable-ai-workspace>nav{border-bottom:1px solid var(--p-border);background:var(--p-soft);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 18px;display:grid}.reportable-ai-workspace>nav span{color:var(--p-muted);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.reportable-ai-workspace>nav b{background:var(--p-surface);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.reportable-ai-workspace>nav .done{color:var(--p-primary)}.reportable-ai-workspace>nav .done b{color:#fff;background:var(--p-primary)}.reportable-ai-workspace>nav .active{color:#6657d9}.reportable-ai-workspace>nav .active b{color:#fff;background:#6657d9}.reportable-ai-columns{grid-template-columns:1fr 1fr;gap:12px;padding:15px 18px;display:grid}.reportable-ai-columns>article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:11px;min-width:0;overflow:hidden}.reportable-ai-columns article>header{border-bottom:1px solid var(--p-border);background:var(--p-soft);align-items:center;gap:9px;padding:10px 12px;display:flex}.ai-decision-panel>header>span,.reportable-ai-columns article>header>span{color:#fff;background:var(--p-primary);border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.reportable-ai-columns article header b,.reportable-ai-columns article header small{display:block}.reportable-ai-columns article header b{font-size:11px}.reportable-ai-columns article header small{color:var(--p-muted);margin-top:2px;font-size:10px}.ai-source-facts blockquote{height:240px;color:var(--p-text);white-space:pre-wrap;margin:0;padding:14px;font-size:12px;line-height:1.65;overflow:auto}.ai-suggestion-editor textarea{resize:vertical;width:100%;height:190px;color:var(--p-text);background:var(--p-surface);font:inherit;border:0;outline:0;padding:14px;font-size:12px;line-height:1.65}.ai-suggestion-editor>footer{border-top:1px solid var(--p-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ai-suggestion-editor footer a,.ai-suggestion-editor footer button{color:#fff;background:var(--p-primary);border:0;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.ai-suggestion-editor footer a{color:var(--p-primary);border:1px solid var(--p-border);background:var(--p-surface)}.ai-decision-panel{border:1px solid var(--p-border);background:var(--p-soft);border-radius:11px;margin:0 18px 18px}.ai-decision-panel>header{align-items:center;gap:10px;padding:12px;display:flex}.ai-decision-panel h4{font-size:12px}.ai-decision-panel header p{color:var(--p-muted);margin-top:3px;font-size:10px}.ai-decision-panel header>b{color:var(--p-muted);margin-left:auto;font-size:10px}.ai-decision-panel>div{grid-template-columns:1fr auto;gap:9px;padding:0 12px 12px;display:grid}.ai-decision-panel textarea{border:1px solid var(--p-border);min-height:82px;color:var(--p-text);background:var(--p-surface);font:inherit;resize:vertical;border-radius:9px;padding:10px;font-size:11px}.ai-decision-panel button{color:#fff;background:#6657d9;border:0;border-radius:9px;min-width:126px;font-size:10px;font-weight:850}.ai-decision-panel button:disabled{opacity:.45}.document-upload-row:has(.document-custom-type){grid-template-columns:minmax(145px,.7fr) minmax(150px,.75fr) minmax(180px,1fr) minmax(230px,1.25fr) auto}.document-custom-type{gap:5px;display:grid}@media (max-width:1180px){.template-document-stage>header{flex-wrap:wrap;align-items:flex-start}.template-document-stage>header>button{max-width:100%}.reportable-milestone-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportable-ai-columns{grid-template-columns:1fr}.document-upload-row:has(.document-custom-type){grid-template-columns:1fr 1fr}}@media (max-width:760px){.my-work-list article>button,.my-work-list article>div small,.my-work-list article>div strong,.my-work-list article>select,.my-work-list article>span,.my-work-list article>time,.my-work-list>article>*{font-size:13px!important}.ai-decision-panel>div,.document-upload-row:has(.document-custom-type),.reportable-ai-workspace>nav,.reportable-milestone-editor>div,.reportable-milestones{grid-template-columns:1fr!important}.reportable-ai-workspace>header{flex-direction:column;align-items:flex-start}.reportable-ai-columns{padding:12px}.ai-decision-panel{margin:0 12px 12px}.ai-decision-panel>header{flex-wrap:wrap;align-items:flex-start}.ai-decision-panel header>b{margin-left:35px}.ai-decision-panel button{min-height:40px}.annotation-field-v2>button{display:grid}}.nature-editor{min-width:0;max-width:100%;overflow:hidden;container-type:inline-size}.nature-editor>header{grid-template-columns:minmax(0,1fr) max-content;max-width:100%;align-items:start!important;gap:10px!important;display:grid!important}.nature-editor>header button{justify-self:end;white-space:nowrap!important;text-overflow:clip!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:34px!important;padding:0 10px!important;font-size:clamp(10px,2.7cqi,12px)!important;overflow:visible!important}@container (max-width:360px){.nature-editor>header{grid-template-columns:minmax(0,1fr)}.nature-editor>header button{justify-self:start}}.survey-identity-metrics{flex-wrap:wrap;grid-column:1/-1;gap:4px;margin-top:5px;display:flex!important}.survey-identity-metrics em{color:#2a6255;background:#e6f3ef;border-radius:5px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:750;line-height:1.2}.survey-observation-capture{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;margin:14px 18px;overflow:hidden}.survey-observation-capture>header{border-bottom:1px solid var(--p-border);background:linear-gradient(110deg,var(--p-primary),var(--p-surface));justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.survey-observation-capture>header{background:linear-gradient(110deg,color-mix(in srgb,var(--p-primary) 7%,var(--p-surface)),var(--p-surface))}}.survey-observation-capture>header div{min-width:0}.survey-observation-capture>header p{color:var(--p-primary);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.survey-observation-capture>header h3{margin:3px 0;font-size:17px}.survey-observation-capture>header button{color:#fff;background:var(--p-primary);border:0;border-radius:9px;flex:none;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.survey-observation-capture>div{grid-template-columns:1fr 1fr;display:grid}.survey-observation-capture article{min-width:0;padding:15px 17px}.survey-observation-capture article+article{border-left:1px solid var(--p-border)}.survey-observation-capture h4{margin:0 0 10px;font-size:14px}.survey-observation-capture .observation-option-list{grid-template-columns:1fr;gap:8px;display:grid}.observation-option{border:1px solid var(--p-border);background:var(--p-soft);border-radius:10px;min-width:0;overflow:hidden}.observation-option.selected{border-color:var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.observation-option.selected{border-color:color-mix(in srgb,var(--p-primary) 42%,var(--p-border))}}.observation-option.selected{background:var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.observation-option.selected{background:color-mix(in srgb,var(--p-primary) 5%,var(--p-surface))}}.observation-option>label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 11px;font-size:13px;font-weight:700;line-height:1.3;display:grid}.survey-observation-capture input[type=checkbox]{width:15px!important;height:15px!important;margin:0!important}.observation-attribution{border:0;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:0 11px 11px;display:flex}.observation-attribution legend{width:100%;color:var(--p-muted);padding:0 0 5px;font-size:12px;font-weight:700}.observation-attribution label{border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 9px;font-size:12px;display:grid}.observation-attribution label span{min-width:0}.observation-attribution label small{color:var(--p-muted);font-size:11px;font-weight:600;display:block}.observation-auto-attribution{color:var(--p-primary);margin:0;padding:0 11px 11px;font-size:12px;font-weight:700;display:block}.custom-observation-list{gap:9px;padding:0 11px 11px;display:grid}.custom-observation-list>div{border:1px solid var(--p-border);background:var(--p-surface);border-radius:9px;padding:10px}.custom-observation-list header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.custom-observation-list header button{background:var(--p-rose);border:0;border-radius:7px;width:26px;height:26px}@supports (color:color-mix(in lab,red,red)){.custom-observation-list header button{background:color-mix(in srgb,var(--p-rose) 12%,var(--p-surface))}}.custom-observation-list header button{color:var(--p-rose);font-size:18px}.custom-observation-list input[type=text]{border:1px solid var(--p-border);background:var(--p-surface);width:100%;min-height:38px;color:var(--p-text);border-radius:8px;padding:0 10px;font-size:13px}.add-custom-observation{border:1px solid var(--p-primary);background:var(--p-surface);min-height:34px;color:var(--p-primary);border-radius:8px;justify-self:start;padding:0 11px;font-size:12px;font-weight:800}.observation-team-required{color:var(--p-muted);flex-direction:column;gap:4px;padding:18px;font-size:13px;grid-column:1/-1!important;display:flex!important}.observation-team-required b{color:var(--p-text);font-size:14px}.citation-disposition{border:1px solid var(--p-primary);margin:12px 0}@supports (color:color-mix(in lab,red,red)){.citation-disposition{border:1px solid color-mix(in srgb,var(--p-primary) 25%,var(--p-border))}}.citation-disposition{background:var(--p-primary);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.citation-disposition{background:color-mix(in srgb,var(--p-primary) 4%,var(--p-surface))}}.citation-disposition{overflow:hidden}.citation-disposition>header{justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:11px 12px!important;display:flex!important}.citation-disposition>header p{color:var(--p-primary);text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.citation-disposition>header strong{font-size:12px;display:block}.citation-disposition>header strong i{color:var(--p-muted);margin:0 7px;font-style:normal}.citation-disposition>header small{color:var(--p-muted);font-size:10px}.citation-disposition>div>button,.citation-disposition>header button{border:1px solid var(--p-primary);min-height:34px;color:var(--p-primary);background:var(--p-surface);border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.citation-disposition>div{border-top:1px solid var(--p-border);grid-template-columns:2fr 1fr 1fr 2fr auto;align-items:end;gap:8px;padding:12px;display:grid}.citation-disposition>div label{gap:4px;min-width:0;display:grid}.citation-disposition>div label span{font-size:10px;font-weight:750}.citation-disposition :is(input,select){border:1px solid var(--p-border);background:var(--p-surface);border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:11px}.intelligence-hero-v2{box-sizing:border-box;color:#fff;background:linear-gradient(120deg,#243d69,#445d95 52%,#6079ae);border-radius:16px;width:100%;max-width:100%;min-height:126px;margin:0 0 14px;padding:24px 28px;display:block;box-shadow:0 16px 34px #1f325929}.intelligence-hero-v2 p{color:#dce8ff;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.intelligence-hero-v2 h1{letter-spacing:-1px;margin:5px 0;font-size:34px}.intelligence-hero-v2 span{color:#eef3ff;max-width:850px;font-size:12px;line-height:1.55;display:block}.intelligence-controls{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;grid-template-columns:150px 170px minmax(260px,1fr);align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.intelligence-controls label{gap:5px;min-width:0;display:grid}.intelligence-controls label>span{color:var(--p-muted);font-size:10px;font-weight:800}.intelligence-controls :is(input,select){border:1px solid var(--p-border);background:var(--p-soft);border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:11px}.intelligence-search{grid-column:-2/-1}.intelligence-custom-range{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;display:grid}.intelligence-custom-range button{color:#fff;background:#425e98;border:0;border-radius:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:800}.intelligence-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.intelligence-kpis button,.profile-outcomes article{border:1px solid var(--p-border);min-width:0;min-height:105px;color:var(--p-text);text-align:left;background:var(--p-surface);border-radius:12px;padding:14px;display:grid;box-shadow:0 5px 14px #2331530a}.intelligence-kpis button{cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.intelligence-kpis button.active,.intelligence-kpis button:focus-visible,.intelligence-kpis button:hover{border-color:#526aa2;outline:0;box-shadow:0 8px 22px #2331531f}.intelligence-kpis button:hover{transform:translateY(-1px)}.intelligence-kpis span,.profile-outcomes span{color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:800}.intelligence-kpis strong,.profile-outcomes strong{align-self:end;font-size:25px;line-height:1}.intelligence-kpis small,.profile-outcomes small{color:var(--p-muted);align-self:end;font-size:10px;line-height:1.3}.intelligence-kpis i{color:#526aa2;margin-top:7px;font-size:10px;font-style:normal;font-weight:850}.intelligence-directory{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;overflow:hidden;container-type:inline-size}.intelligence-directory>header{border-bottom:1px solid var(--p-border);background:linear-gradient(90deg,#eef2fb,var(--p-surface) 65%);justify-content:space-between;align-items:end;gap:14px;padding:17px;display:flex}.dataset-comparison>header p,.intelligence-directory>header p,.readiness-intelligence>header p{color:#425e98;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.intelligence-directory>header h2{margin:3px 0;font-size:18px}.intelligence-directory>header span{color:var(--p-muted);font-size:11px;display:block}.intelligence-directory nav{flex-wrap:wrap;gap:5px;display:flex}.intelligence-directory nav button{border:1px solid var(--p-border);min-height:32px;color:var(--p-text);background:var(--p-surface);border-radius:7px;padding:0 9px;font-size:10px;font-weight:750}.intelligence-directory nav button.active{color:#fff;background:#425e98;border-color:#425e98}.intelligence-table{scrollbar-width:thin;scrollbar-color:#526aa259 transparent;overflow-x:auto}.intelligence-table>button,.intelligence-table>header{text-align:center;grid-template-columns:minmax(215px,1.42fr) minmax(185px,1.16fr) minmax(115px,.76fr) minmax(115px,.76fr) minmax(145px,.95fr) minmax(145px,.95fr) 34px;align-items:stretch;gap:0;min-width:1050px;padding:0 16px;display:grid}.intelligence-table>header{color:#52627a;border-bottom:1px solid #526aa2;min-height:45px}@supports (color:color-mix(in lab,red,red)){.intelligence-table>header{border-bottom:1px solid color-mix(in srgb,#526aa2 22%,var(--p-border))}}.intelligence-table>header{background:linear-gradient(90deg,#526aa2,#7b61b7)}@supports (color:color-mix(in lab,red,red)){.intelligence-table>header{background:linear-gradient(90deg,color-mix(in srgb,#526aa2 9%,var(--p-surface)),color-mix(in srgb,#7b61b7 7%,var(--p-surface)))}}.intelligence-table>header{letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850}.intelligence-table>header>span{justify-content:center;align-items:center;min-width:0;padding:0 12px;line-height:1.2;display:flex}.intelligence-table>header>span:first-child{text-align:left;justify-content:flex-start}.intelligence-table>button{border:0;border-bottom:1px solid var(--p-border);width:100%;min-height:82px;color:var(--p-text);background:var(--p-surface);font-size:11px;transition:background .16s,box-shadow .16s}.intelligence-table>button:nth-of-type(2n){background:#526aa2}@supports (color:color-mix(in lab,red,red)){.intelligence-table>button:nth-of-type(2n){background:color-mix(in srgb,#526aa2 2.5%,var(--p-surface))}}.intelligence-table>button:last-child{border-bottom:0}.intelligence-table>button:focus-visible,.intelligence-table>button:hover{z-index:1;background:#526aa2;outline:0;position:relative}@supports (color:color-mix(in lab,red,red)){.intelligence-table>button:focus-visible,.intelligence-table>button:hover{background:color-mix(in srgb,#526aa2 8%,var(--p-surface))}}.intelligence-table>button:focus-visible,.intelligence-table>button:hover{box-shadow:inset 3px 0 #526aa2}.intelligence-table>button>span{text-align:center;justify-content:center;align-items:center;gap:4px;min-width:0;padding:12px;display:flex}.intelligence-table>button>span:not(:first-child){border-left:1px solid var(--p-border)}@supports (color:color-mix(in lab,red,red)){.intelligence-table>button>span:not(:first-child){border-left:1px solid color-mix(in srgb,var(--p-border) 72%,transparent)}}.intelligence-table>button>span:not(.intelligence-person):not(.intelligence-tags):not(.intelligence-open){flex-direction:column}.intelligence-table strong{font-size:12px;line-height:1.25}.intelligence-table small{color:var(--p-muted);font-size:10px;line-height:1.35}.intelligence-person{text-align:left!important;justify-content:flex-start!important;gap:0!important}.intelligence-person b{text-align:left;overflow-wrap:anywhere;gap:3px;width:100%;min-width:0;display:grid}.intelligence-person b>small{font-weight:550}.intelligence-dataset strong{color:#385382}.intelligence-dataset small{gap:2px;max-width:100%;display:grid}.intelligence-dataset small>span{overflow-wrap:anywhere;max-width:100%;display:block}.intelligence-deficiencies strong{color:#1b6c72;background:#e0f3f2;border-radius:8px;min-width:38px;padding:6px 10px;font-size:15px}.intelligence-severity strong{color:#9b5b1b;background:#fff0d9;border-radius:8px;min-width:50px;padding:6px 10px;font-size:13px}.intelligence-tags{align-content:center;flex-wrap:wrap!important}.intelligence-tags b{color:#40548b;background:#edf1fb;border:1px solid #dbe1f4;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.intelligence-tags b:nth-child(2){color:#67508e;background:#f3edf9;border-color:#e3d9f1}.intelligence-tags b:nth-child(3){color:#267064;background:#e9f6f2;border-color:#d4ebe5}.intelligence-tags b small{color:inherit;font-weight:850}.intelligence-comparison strong{border-radius:7px;padding:5px 8px}.intelligence-comparison.eligible strong{color:#236c58;background:#e5f4ef}.intelligence-comparison.limited strong{color:#8a6427;background:#fff2da}.intelligence-open{color:#536ba6;background:#f1f4fb;border-radius:50%;align-self:center;width:28px;height:28px;margin:auto;font-size:15px;font-weight:850;border:1px solid #d6ddef!important;padding:0!important}.intelligence-table>button:hover .intelligence-open{color:#fff;background:#526aa2;border-color:#526aa2!important}.intelligence-empty{text-align:center;color:var(--p-muted);padding:34px;font-size:12px}.portal-shell[data-theme=dark] .intelligence-table>header{color:#bdc9e1}.portal-shell[data-theme=dark] .intelligence-dataset strong{color:#b9c9ed}.portal-shell[data-theme=dark] .intelligence-deficiencies strong{color:#8fe0dc;background:#173f42}.portal-shell[data-theme=dark] .intelligence-severity strong{color:#f1c583;background:#4b351d}.portal-shell[data-theme=dark] .intelligence-tags b{color:#b9c9f4;background:#2b3450;border-color:#455177}.portal-shell[data-theme=dark] .intelligence-tags b:nth-child(2){color:#d3bced;background:#3d3049;border-color:#57456b}.portal-shell[data-theme=dark] .intelligence-tags b:nth-child(3){color:#9ed8cb;background:#243f3a;border-color:#365e55}.portal-shell[data-theme=dark] .intelligence-comparison.eligible strong{color:#9edac8;background:#24463d}.portal-shell[data-theme=dark] .intelligence-comparison.limited strong{color:#e5c487;background:#493a23}.portal-shell[data-theme=dark] .intelligence-open{color:#bac8eb;background:#2b3349;border-color:#465372!important}.intelligence-profile{border:1px solid var(--p-border);background:var(--p-soft);border-radius:16px;width:min(1080px,100vw - 24px);position:fixed;top:12px;bottom:12px;right:12px;overflow:auto;box-shadow:-18px 0 46px #1b263f2e}.intelligence-profile>header{z-index:2;color:#fff;background:linear-gradient(110deg,#263f70,#5872aa);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;padding:17px;display:grid;position:sticky;top:0}.intelligence-profile>header p{color:#dce7fb;text-transform:uppercase;margin:0;font-size:10px}.intelligence-profile>header h2{margin:3px 0;font-size:22px}.intelligence-profile>header span{color:#eef3ff;font-size:11px}.intelligence-profile>header>button{color:#fff;background:#ffffff1f;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.profile-outcomes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.profile-outcomes article{min-height:98px}.profile-intelligence-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.dataset-comparison,.profile-intelligence-grid>article,.readiness-intelligence,.tenant-observation-history{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;min-width:0;overflow:hidden}.dataset-comparison>header,.profile-intelligence-grid>article>header,.readiness-intelligence>header{border-bottom:1px solid var(--p-border);background:var(--p-soft);padding:13px 15px}.dataset-comparison h3,.profile-intelligence-grid h3,.readiness-intelligence h3{margin:0;font-size:14px}.profile-intelligence-grid header span,.readiness-intelligence header span{color:var(--p-muted);font-size:10px}.profile-intelligence-grid article>div{border-top:1px solid var(--p-border);grid-template-columns:minmax(105px,.8fr) minmax(0,1.5fr) auto;gap:8px;padding:9px 14px;font-size:10px;display:grid}.profile-intelligence-grid article>p{color:var(--p-muted);padding:13px;font-size:11px}.dataset-comparison,.readiness-intelligence,.tenant-observation-history{margin:0 12px 12px}.dataset-comparison>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dataset-comparison>header>span{color:#8a6029;background:#fff1d8;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.dataset-comparison>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dataset-comparison>div article{border-right:1px solid var(--p-border);gap:4px;padding:14px;display:grid}.dataset-comparison>div article:last-child{border:0}.dataset-comparison>div small,.dataset-comparison>div span{color:var(--p-muted);font-size:10px}.dataset-comparison>div strong{font-size:20px}.dataset-comparison>p{color:var(--p-muted);margin:0;padding:14px;font-size:11px}.readiness-intelligence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.readiness-intelligence article{border:1px solid var(--p-border);border-radius:9px;overflow:hidden}.readiness-intelligence article header{background:#edf1fa;align-items:center;gap:8px;padding:9px;display:flex}.readiness-intelligence article header b{color:#314d82;font-size:12px}.readiness-intelligence article header span{font-size:10px}.readiness-intelligence ul{margin:0;padding:10px 12px 10px 28px}.readiness-intelligence li{margin:4px 0;font-size:10px;line-height:1.4}.intelligence-disclaimer{color:var(--p-muted);background:#e9edf5;margin:0;padding:14px 17px;font-size:10px;line-height:1.55}@media (max-width:1050px){.intelligence-kpis,.profile-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.citation-disposition>div{grid-template-columns:repeat(2,minmax(0,1fr))}.citation-disposition>div>button{grid-column:1/-1}}@media (max-width:760px){.intelligence-hero-v2{min-height:0;padding:19px}.intelligence-hero-v2 h1{font-size:28px}.intelligence-controls{grid-template-columns:1fr 1fr}.intelligence-custom-range,.intelligence-search{grid-column:1/-1}.intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-directory>header{flex-direction:column;align-items:flex-start}.dataset-comparison>div,.profile-intelligence-grid,.profile-outcomes,.readiness-intelligence>div{grid-template-columns:1fr 1fr}.survey-observation-capture{margin:12px 0}.survey-observation-capture>header{flex-direction:column;align-items:flex-start}.survey-observation-capture>div{grid-template-columns:1fr}.survey-observation-capture article+article{border-left:0;border-top:1px solid var(--p-border)}}@media (max-width:520px){.dataset-comparison>div,.intelligence-controls,.intelligence-kpis,.profile-intelligence-grid,.profile-outcomes,.readiness-intelligence>div{grid-template-columns:1fr}.intelligence-custom-range{grid-template-columns:1fr 1fr}.intelligence-custom-range button{grid-column:1/-1}.intelligence-profile{border-radius:0;width:100vw;top:0;bottom:0;right:0}.dataset-comparison>div article{border-right:0;border-bottom:1px solid var(--p-border)}.citation-disposition>header{flex-direction:column;align-items:flex-start!important}.citation-disposition>div{grid-template-columns:1fr}}.nature-editor>header h4{margin:0;font-size:13px}.nature-editor>header p{color:var(--p-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.nature-editor>.nature-entry{grid-template-columns:28px minmax(0,1fr) 36px;align-items:stretch;margin-top:9px;display:grid}.nature-entry>span{color:var(--page-accent,var(--p-primary));background:var(--p-soft);border:1px solid var(--p-border);border-right:0;border-radius:8px 0 0 8px;place-items:center;font-size:11px;font-weight:850;display:grid}.nature-editor .nature-entry textarea{width:100%;min-width:0;min-height:74px;color:var(--p-text);background:var(--p-surface);font:inherit;resize:vertical;font-size:12px;line-height:1.5;border:1px solid var(--p-border)!important;border-radius:0!important;padding:10px!important}.nature-editor .nature-entry .nature-remove{border-radius:0 8px 8px 0}.survey-complaint-register{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;margin-bottom:14px;padding:14px}.survey-complaint-register>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.survey-complaint-register h3{margin:0;font-size:14px}.survey-complaint-register header span{color:var(--page-accent,var(--p-primary));background:var(--page-tint,var(--p-soft));border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.survey-complaint-register ol{counter-reset:complaint-nature;gap:7px;margin:0;padding:0;list-style:none;display:grid}.survey-complaint-register li{counter-increment:complaint-nature;border:1px solid var(--p-border);color:var(--p-text);background:var(--p-soft);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:9px;font-size:12px;line-height:1.5;display:grid}.survey-complaint-register li:before{content:counter(complaint-nature);color:#fff;background:var(--page-accent,var(--p-primary));border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}@media (max-width:560px){.nature-editor>header{flex-direction:column;align-items:stretch}.nature-editor>header button{align-self:flex-start}.nature-editor>.nature-entry{grid-template-columns:26px minmax(0,1fr) 34px}}.ai-approved-chip{min-height:34px;color:var(--p-primary);background:var(--p-primary);border-radius:8px;align-items:center;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-approved-chip{background:color-mix(in srgb,var(--p-primary) 10%,var(--p-surface))}}.ai-approved-chip{font-size:10px;font-weight:850}.full-report-preview{border:1px solid var(--p-border);background:var(--p-soft);border-radius:12px;min-width:0;margin:0 18px 18px;overflow:hidden}.full-report-preview>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:flex-end;gap:16px;padding:14px;display:flex}.full-report-preview>header>div{min-width:0}.full-report-preview>header>div>span{color:var(--p-primary);text-transform:uppercase;font-size:10px;font-weight:900}.full-report-preview>header h4{margin:3px 0 0;font-size:15px}.full-report-preview>header p{max-width:680px;color:var(--p-muted);overflow-wrap:break-word;margin:4px 0 0;font-size:10px;line-height:1.5}.full-report-preview>header>label{gap:4px;width:min(310px,40%);min-width:200px;display:grid}.full-report-preview>header label>span{font-size:10px;font-weight:800}.full-report-preview input,.full-report-preview select,.full-report-preview textarea{border:1px solid var(--p-border);width:100%;min-width:0;color:var(--p-text);background:var(--p-surface);font:inherit;border-radius:8px}.full-report-preview input,.full-report-preview select{height:38px;padding:0 9px}.full-report-preview textarea{resize:vertical;min-height:82px;padding:10px}.report-document-preview{border:1px solid var(--p-border);width:min(820px,100% - 28px);margin:14px auto;padding:clamp(18px,3vw,34px);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.report-document-preview{border:1px solid color-mix(in srgb,var(--p-border) 80%,#87948f)}}.report-document-preview{background:var(--p-surface);border-radius:5px;box-shadow:0 12px 35px #0c221c14}.report-preview-title{border-bottom:2px solid var(--p-primary);padding-bottom:16px}.report-preview-title h3,.report-preview-title p,.report-preview-title span{overflow-wrap:break-word;margin:0}.report-preview-title p{color:var(--p-primary);text-transform:uppercase;font-size:10px;font-weight:850}.report-preview-title h3{margin-top:5px;font-size:20px}.report-preview-title span{color:var(--p-muted);margin-top:5px;font-size:10px;display:block}.report-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.report-preview-fields>label{align-content:start;gap:5px;min-width:0;display:grid}.report-preview-fields label>span,.report-preview-narrative>span{color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:850}.report-preview-fields strong{overflow-wrap:break-word;border:1px solid var(--p-border);border-radius:7px;min-height:38px;padding:9px;font-size:11px;font-weight:600}.report-preview-fields input[type=checkbox]{width:16px!important;height:16px!important;margin:10px 0!important}.report-preview-empty{color:var(--p-muted);grid-column:1/-1;font-size:11px}.report-preview-narrative{gap:6px;margin-top:16px;display:grid}.report-preview-narrative textarea{min-height:210px;line-height:1.65}.report-preview-narrative p{overflow-wrap:break-word;border:1px solid var(--p-border);white-space:pre-wrap;border-radius:8px;min-height:150px;margin:0;padding:13px;font-size:12px;line-height:1.65}.full-report-preview>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.full-report-preview>footer button{border:1px solid var(--p-border);min-height:38px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 13px;font-size:10px;font-weight:850}.full-report-preview>footer button.primary{border-color:var(--p-primary);color:#fff;background:var(--p-primary)}.medical-request-hero>button{color:#fff;background:var(--p-primary);border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850}.medical-request-layout{grid-template-columns:minmax(245px,310px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.medical-request-layout>aside,.medical-request-layout>main{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;min-width:0;overflow:hidden}.medical-request-layout>aside>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;padding:14px;display:flex}.medical-request-layout>aside h2{margin:0;font-size:14px}.medical-request-layout>aside>header span{color:var(--p-primary);background:var(--p-soft);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.medical-request-layout>aside>button{border:0;border-bottom:1px solid var(--p-border);text-align:left;width:100%;color:var(--p-text);background:var(--p-surface);padding:13px;display:block}.medical-request-layout>aside>button.active{background:var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.medical-request-layout>aside>button.active{background:color-mix(in srgb,var(--p-primary) 8%,var(--p-surface))}}.medical-request-layout>aside>button.active{box-shadow:inset 3px 0 var(--p-primary)}.medical-request-layout aside button>div{min-width:0}.medical-request-layout aside button span,.medical-request-layout aside button strong{overflow-wrap:break-word;display:block}.medical-request-layout aside button strong{font-size:12px}.medical-request-layout aside button span,.medical-request-layout aside button time{color:var(--p-muted);margin-top:3px;font-size:10px}.medical-request-layout aside button footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.medical-request-layout aside button footer b{color:#a55c19;text-transform:uppercase;background:#fff1dd;border-radius:999px;padding:3px 7px}.medical-request-layout aside button footer b.sent{color:#156b57;background:#e5f6ef}.medical-request-detail-head{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.medical-request-detail-head>div{min-width:0}.medical-request-detail-head h2,.medical-request-detail-head p,.medical-request-detail-head span{overflow-wrap:break-word;margin:0}.medical-request-detail-head p{color:var(--p-primary);text-transform:uppercase;font-size:10px;font-weight:850}.medical-request-detail-head h2{margin-top:4px;font-size:20px}.medical-request-detail-head span{color:var(--p-muted);margin-top:4px;font-size:10px;display:block}.medical-request-detail-head select{border:1px solid var(--p-border);min-width:135px;height:38px;color:var(--p-text);background:var(--p-soft);border-radius:8px;padding:0 9px}.medical-request-fields{border:1px solid var(--p-border);background:var(--p-soft);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:14px;padding:14px;display:grid}.medical-request-fields label{gap:4px;min-width:0;display:grid}.medical-request-fields label.wide{grid-column:1/-1}.medical-request-fields label>span{font-size:10px;font-weight:800}.medical-request-fields input,.medical-request-fields select,.medical-request-fields textarea{border:1px solid var(--p-border);width:100%;min-width:0;color:var(--p-text);background:var(--p-surface);font:inherit;border-radius:8px}.medical-request-fields input,.medical-request-fields select{height:38px;padding:0 9px}.medical-request-fields textarea{resize:vertical;padding:9px}.medical-request-fields>button{color:#fff;background:var(--p-primary);border:0;border-radius:8px;align-self:end;height:38px;padding:0 12px;font-size:10px;font-weight:850}.medical-request-legal{border:1px solid var(--p-border);border-radius:11px;margin:14px;padding:14px}.medical-request-legal>header{justify-content:space-between;display:flex}.medical-request-legal header h3,.medical-request-legal header p{margin:0}.medical-request-legal header p{color:var(--p-primary);text-transform:uppercase;font-size:10px;font-weight:850}.medical-request-legal header h3{margin-top:3px;font-size:14px}.medical-request-legal>p{color:var(--p-muted);font-size:10px}.medical-request-legal>article{background:var(--p-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin-top:9px;padding:10px;display:grid}.medical-request-legal article span,.medical-request-legal article strong{overflow-wrap:break-word;display:block}.medical-request-legal article strong{font-size:11px}.medical-request-legal article b,.medical-request-legal article span,.medical-request-legal article time{color:var(--p-muted);font-size:10px}.medical-person-search{position:relative}.medical-person-search>small{color:var(--p-muted);font-size:10px}.medical-person-search>div{border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;max-height:220px;overflow:auto;box-shadow:0 10px 25px #0a1e191f}.medical-person-search>div>button{border:0;border-bottom:1px solid var(--p-border);text-align:left;width:100%;color:var(--p-text);background:0 0;justify-content:space-between;align-items:center;padding:9px;display:flex}.medical-person-search button b,.medical-person-search button small{display:block}.medical-person-search button small{color:var(--p-muted);font-size:10px}.medical-risk-check{align-items:center;justify-content:space-between!important;display:flex!important}.legal-medical-links{border-top:1px solid var(--p-border);margin:0 14px 14px;padding-top:12px}.legal-medical-links h4{margin:0 0 8px;font-size:10px}.legal-medical-links>div{background:var(--p-soft);border-radius:8px;padding:9px}.legal-medical-links>div+div{margin-top:6px}.legal-medical-links span,.legal-medical-links strong{display:block}.legal-medical-links strong{font-size:10px}.legal-medical-links span{color:var(--p-muted);overflow-wrap:break-word;margin-top:3px;font-size:10px}.reportable-milestones{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))!important}.reportable-milestones>*{min-width:0}.reportable-milestones span,.reportable-milestones strong{overflow-wrap:break-word}.reportable-milestone-editor>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr))!important}.reportable-milestone-editor input,.reportable-milestone-editor label,.reportable-milestone-editor select{min-width:0}.reportable-milestone-editor>div>button{min-width:120px}@media (max-width:1320px){.reportable-ai-columns{grid-template-columns:1fr}.full-report-preview>header{flex-direction:column;align-items:flex-start}.full-report-preview>header>label{width:100%;min-width:0}.medical-request-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}}@media (max-width:900px){.medical-request-layout{grid-template-columns:1fr}.medical-request-layout>aside{max-height:390px;overflow:auto}.medical-request-detail-head{flex-direction:column}.medical-request-detail-head select{width:100%}.medical-request-legal>article,.report-preview-fields{grid-template-columns:1fr}}@media (max-width:760px){.full-report-preview{margin:0 10px 12px}.full-report-preview>header{padding:12px}.report-document-preview{width:calc(100% - 20px);margin:10px;padding:16px}.report-preview-title h3{font-size:17px}.full-report-preview>footer{grid-template-columns:1fr;display:grid}.full-report-preview>footer button{width:100%}.reportable-ai-columns,.reportable-ai-workspace>header,.reportable-ai-workspace>nav{padding-left:10px;padding-right:10px}.medical-request-fields,.medical-request-legal{margin:10px}.medical-request-create{width:calc(100vw - 18px)!important}.reportable-milestone-editor>div>button{width:100%}}.reportable-stage-switch{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-items:stretch;gap:12px;margin:0 0 18px;padding:14px;display:flex}.reportable-stage-switch>button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:1;grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:2px 10px;min-width:0;padding:12px 14px;display:grid}.reportable-stage-switch>button.active{border-color:#35a889;box-shadow:0 0 0 2px #35a8892e}.reportable-stage-switch>button span{color:#18765e;background:#e8f7f1;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.reportable-stage-switch>button b{font-size:15px}.reportable-stage-switch>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.reportable-stage-switch>i{color:var(--muted);align-self:center}.mapped-template-preview{background:#dfe7e4;min-height:720px;position:relative;overflow:auto}.mapped-template-preview>object{background:#fff;border:0;width:100%;height:720px}.mapped-template-values{pointer-events:none;position:absolute;inset:0}.mapped-template-values>label{pointer-events:auto;background:#ffffffd6;border:1px solid #55aa94;border-radius:5px;flex-direction:column;gap:3px;padding:4px;display:flex;position:absolute;overflow:hidden}.mapped-template-values>label span{color:#176552;font-size:10px;font-weight:800}.mapped-template-values input,.mapped-template-values textarea{width:100%;min-width:0;font:inherit;background:#fff;border:0;padding:4px}.mapped-template-values textarea{resize:vertical;min-height:60px}.report-preview-narrative{background:var(--panel);border-radius:12px;margin:16px;padding:16px;display:block;position:relative}.report-preview-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.report-preview-actions label{flex-direction:column;gap:4px;min-width:min(240px,100%);display:flex}.document-request-button{min-width:160px}.document-request-composer{background:#f3fbf8;border:1px solid #a9d8ca;border-radius:18px;margin:0 0 18px;padding:18px}.document-request-composer>footer,.document-request-composer>header{justify-content:space-between;gap:12px;display:flex}.document-request-composer>header button{width:34px;height:34px}.document-request-composer>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;margin:16px 0;display:grid}.document-request-composer label{flex-direction:column;gap:6px;display:flex}.document-request-composer .wide{grid-column:1/-1}.document-request-composer input,.document-request-composer textarea{width:100%;min-width:0}.document-request-composer textarea{min-height:110px}.document-request-composer>footer{justify-content:flex-end}.template-existing article{gap:6px;display:flex}.template-existing article>button:first-child{text-align:left;flex:1;min-width:0}.template-existing .make-template-default{flex:none;padding:6px 8px;font-size:11px}.template-document-stage>header{flex-wrap:wrap}.template-document-stage>header>button{flex:0 auto;width:auto;overflow:visible}.governed-case-hero>div:first-child{align-self:center}.governed-case-hero h1{margin:0}.governed-case-hero>div:last-child{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){.reportable-stage-switch{flex-direction:column}.reportable-stage-switch>i{transform:rotate(90deg)}.mapped-template-preview,.mapped-template-preview>object{height:560px;min-height:560px}.document-request-composer>div{grid-template-columns:1fr}.report-preview-actions>*{width:100%}.template-document-stage>header>button{flex-basis:100%;width:100%}}.governed-ai-review{background:linear-gradient(145deg,#f7fcfa,#edf8f4);border:1px solid #b9d8ce;border-radius:18px;gap:14px;padding:20px;display:grid}.governed-ai-review>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.governed-ai-review>header span{color:#267a65;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.governed-ai-review>header h3{margin:4px 0 0}.governed-ai-review>header>b{color:#176552;text-transform:capitalize;background:#dff4ec;border-radius:999px;padding:7px 10px;font-size:12px}.governed-ai-review>textarea{resize:vertical;width:100%;min-height:220px;line-height:1.55}.governed-ai-review>footer{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.governed-ai-review>footer label{flex-direction:column;flex:300px;gap:5px;display:flex}.governed-ai-review>footer input{width:100%;min-width:0}.assignment-groups>div{flex-wrap:wrap;gap:.65rem;display:flex}.assignment-groups button{border:1px solid var(--border);background:var(--surface);min-width:12rem;color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.assignment-groups button.selected{background:#edf8f5;border-color:#2d8b78}.assignment-groups button small,.assignment-groups button span{display:block}.assignment-groups button i{color:#187463;font-style:normal;font-weight:800}.assignment-selected{margin-top:.8rem}.assignment-selected>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.assignment-selected>div{flex-wrap:wrap;gap:.55rem;margin-top:.45rem;display:flex}.assignment-selected button{color:var(--text);text-align:left;background:#f1faf7;border:1px solid #b9ddd4;border-radius:12px;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.assignment-selected button small,.assignment-selected button span{display:block}.assignment-selected button i{color:#b23f47;font-size:1.1rem;font-style:normal}.signature-field{gap:.55rem;display:grid}.signature-field>header{justify-content:space-between;align-items:center;display:flex}.signature-field>header>span{font-weight:800}.signature-field>header div{gap:.25rem;display:flex}.signature-field>header button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.35rem .65rem}.signature-field>header button.active{color:#fff;background:#176c61}.signature-pad{position:relative}.signature-pad canvas{touch-action:none;background:#fff;border:1px dashed #7daea4;border-radius:12px;width:100%;height:9rem;display:block}.signature-pad>button{color:#a52932;background:#fff;border:1px solid #db8b90;border-radius:8px;padding:.35rem .55rem;position:absolute;bottom:.55rem;right:.55rem}.record-tasks{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin:1rem 0;padding:1rem}.record-tasks>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.record-tasks>header p{color:#227666;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.record-tasks>header h3{margin:.2rem 0}.record-tasks>header span{color:var(--muted)}.record-tasks>header>b{color:#176c61;background:#e9f7f3;border-radius:999px;padding:.45rem .7rem}.record-task-composer{grid-template-columns:minmax(12rem,1fr) minmax(12rem,16rem) auto;gap:.6rem;margin-top:1rem;display:grid}.record-task-composer button,.record-task-composer input{min-height:2.75rem}.record-task-composer button{color:#fff;background:#176c61;border:0;border-radius:10px;padding:0 1rem}.record-task-list{gap:.45rem;margin-top:.8rem;display:grid}.record-task-list>button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:.75rem;padding:.7rem;display:flex}.record-task-list>button i{border:1px solid #76aa9f;border-radius:5px;place-items:center;width:1.35rem;height:1.35rem;font-style:normal;display:grid}.record-task-list>button small,.record-task-list>button span{display:block}.record-task-list>button.complete{opacity:.7}.record-task-list>button.complete b{text-decoration:line-through}.governed-case-board{font-size:1rem}.governed-case-milestones{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.governed-case-milestones label{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:.4rem;min-width:0;padding:.8rem;display:grid}.governed-case-milestones span{color:var(--muted);font-size:.78rem;font-weight:800}.governed-case-milestones input,.governed-case-milestones select{width:100%;min-width:0}.governed-ai-workspace,.governed-finalization{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin:1rem 0;padding:1.1rem}.governed-ai-workspace>header,.governed-finalization>header{justify-content:space-between;gap:1rem;display:flex}.governed-ai-workspace>header p,.governed-finalization>header p,.governed-template-preview>header p{color:#227666;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.governed-ai-workspace>textarea{width:100%;min-height:13rem;margin-top:1rem}.governed-ai-actions{grid-template-columns:auto minmax(16rem,1fr) auto;align-items:end;gap:.75rem;margin-top:.8rem;display:grid}.governed-ai-actions label{display:grid}.governed-ai-actions textarea{min-height:5rem}.governed-ai-actions button{color:#fff;background:#176c61;border:0;border-radius:10px;min-height:2.8rem;padding:0 .9rem}.governed-ai-actions button.danger{background:#a83c45}.governed-template-preview>header{justify-content:space-between;align-items:flex-start;display:flex}.governed-template-preview>div{border:1px solid var(--border);background:#fff;min-height:42rem;margin-top:1rem;position:relative;overflow:auto}.governed-template-preview object{width:100%;min-height:52rem}.governed-template-preview .populated-field{z-index:2;color:#111;white-space:pre-wrap;position:absolute;overflow:hidden}.governed-finalization>footer{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.case-people-intake{border:1px solid var(--border);border-radius:14px;padding:1rem;position:relative}.case-people-intake>header{justify-content:space-between;gap:1rem;display:flex}.case-people-intake>header div:last-child{gap:.3rem;display:flex}.case-people-intake>header button{padding:.4rem .7rem}.case-people-intake>header button.active{color:#fff;background:#176c61}.case-person-results{z-index:10;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);position:absolute;left:1rem;right:1rem}.case-person-results button{justify-content:space-between;width:100%;padding:.65rem;display:flex}.case-person-chips{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.case-person-chips>span{background:#edf8f5;border-radius:12px;align-items:center;gap:.55rem;padding:.5rem .65rem;display:flex}.default-template-notice{background:#edf8f5;border:1px solid #a8d3c9;border-radius:12px;justify-content:space-between;padding:.8rem;display:flex}.governed-case-create{max-width:74rem}.governed-check-field{justify-content:space-between;align-items:center;display:flex!important}.governed-check-field input{width:1rem!important;height:1rem!important}.reportable-status-pair{text-align:right;gap:.18rem;display:grid!important}.reportable-status-pair b{font-size:.72rem!important}.reportable-milestone-editor.direct{margin:1rem 0}.reportable-milestone-editor.direct>div{grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;display:grid!important}.reportable-milestone-editor.direct label{min-width:0}.reportable-milestone-editor.direct input,.reportable-milestone-editor.direct select{width:100%;min-width:0}.document-request-button{text-underline-offset:4px;font-weight:900;text-decoration:underline;color:#176c61!important}.document-request-composer .request-file-field span{color:#176c61;font-weight:900}.document-request-composer footer button.cancel{color:#a52932!important;border-color:#c64b55!important}.document-request-composer footer button.send{color:#fff!important;background:#176c61!important}@media (max-width:1100px){.governed-case-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.governed-ai-actions,.record-task-composer{grid-template-columns:1fr}.reportable-milestone-editor.direct>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.governed-case-milestones,.reportable-milestone-editor.direct>div{grid-template-columns:1fr!important}.governed-case-board{display:block}.governed-case-board>aside{max-height:22rem}.case-people-intake>header,.governed-template-preview>header,.record-tasks>header{display:grid}}.survey-intake-natures{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;min-width:0;display:grid}.survey-intake-natures>.nature-editor{background:var(--p-surface);min-width:0;margin:0}.nature-editor>header{flex-wrap:nowrap;min-width:0}.nature-editor>header>div{flex:auto;min-width:0}.nature-editor>header button{text-align:center;flex:0 auto;width:max-content;min-width:0;max-width:100%;min-height:34px;padding:0 clamp(8px,1.2vw,12px);line-height:1.15;overflow:visible;font-size:clamp(10px,.8vw,11px)!important}@media (max-width:620px){.survey-intake-natures{grid-template-columns:minmax(0,1fr)}.nature-editor>header{flex-direction:column;align-items:stretch}.nature-editor>header button{align-self:flex-start}}.mapped-live-template{border:1px solid var(--p-border);background:var(--p-surface);border-radius:18px;min-width:0;overflow:hidden}.mapped-live-template.empty{text-align:center;place-content:center;min-height:220px;padding:28px;display:grid}.mapped-live-template.empty b{font-size:18px}.mapped-live-template.empty span{max-width:440px;color:var(--p-muted);margin-top:6px}.mapped-live-template>header{border-bottom:1px solid var(--p-border);background:var(--p-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.mapped-live-template>header h3,.mapped-live-template>header p,.mapped-live-template>header span{margin:0}.mapped-live-template>header p{color:var(--p-primary);text-transform:uppercase;font-size:11px;font-weight:900}.mapped-live-template>header h3{margin-top:2px;font-size:17px}.mapped-live-template>header span{color:var(--p-muted);margin-top:3px;font-size:12px;display:block}.mapped-live-template>header nav{align-items:center;gap:6px;display:flex}.mapped-live-template>header nav button{border:1px solid var(--p-border);background:var(--p-surface);border-radius:9px;width:34px;height:34px}.mapped-live-template>header nav label{color:var(--p-muted);align-items:center;gap:5px;font-size:11px;display:flex}.mapped-live-template>header nav input{border:1px solid var(--p-border);background:var(--p-surface);border-radius:9px;width:58px;height:34px;padding:0 6px}.mapped-live-page{background:#dce6e2;width:100%;height:min(76vh,900px);min-height:620px;position:relative;overflow:auto}.mapped-live-page iframe{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.mapped-live-field{z-index:2;background:#ffffffe6;border:1px solid #2a9a7d;border-radius:6px;flex-direction:column;gap:2px;min-width:44px;padding:3px;display:flex;position:absolute;overflow:visible;box-shadow:0 2px 8px #10453a1c}.mapped-live-field>span{color:#176552;white-space:nowrap;text-overflow:ellipsis;padding:1px 3px;font-size:10px;font-weight:900;overflow:hidden}.mapped-live-field>div{align-items:flex-start;gap:3px;min-width:0;display:flex;position:relative}.mapped-live-field input,.mapped-live-field textarea{color:#16231f;width:100%;min-width:0;min-height:30px;font:inherit;background:#fff;border:0;border-radius:3px;padding:4px}.mapped-live-field textarea{resize:vertical;height:100%;min-height:64px}.mapped-live-field.checkbox{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.mapped-live-field.checkbox input{width:17px;height:17px;min-height:0}.mapped-live-field .talk-button,.mapped-live-field .voice-entry{color:#fff;background:#237c68;border:0;border-radius:6px;flex:none;max-width:70px;min-height:30px;padding:3px 6px;font-size:10px}.mapped-live-field strong{white-space:pre-wrap;overflow-wrap:break-word;padding:5px}.mapped-live-template>footer{color:var(--p-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.mapped-live-template>footer a{color:var(--p-primary);font-weight:850}.governed-live-create{width:min(1500px,100vw - 24px);max-width:none;max-height:calc(100vh - 24px)}.governed-create-layout{grid-template-columns:minmax(320px,430px) minmax(560px,1fr);gap:16px;padding:16px;display:grid;overflow:auto}.governed-create-layout>.connected-form{align-content:start}.assignment-create-block{margin-top:6px}.reportable-live-intake-template{grid-column:1/-1;min-width:0}.template-editor-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.template-editor-heading h3{margin:0}.template-editor-heading small{color:var(--p-muted)}.template-editor-heading button{border:1px solid var(--p-border);background:var(--p-surface);white-space:nowrap;border-radius:7px;padding:5px 8px}.template-existing>div{gap:7px;margin-top:8px;display:grid}.template-existing article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:9px;padding:7px}.template-existing article.active{border-color:var(--p-primary);box-shadow:0 0 0 2px var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.template-existing article.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--p-primary) 12%,transparent)}}.template-existing article>button{color:var(--p-text);background:0 0;border:0}.template-existing article b,.template-existing article small{display:block}.template-existing article small{color:var(--p-muted);margin-top:3px;font-size:10px}.template-existing article em{color:#176552;background:#e5f6ef;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}@media (max-width:1100px){.governed-create-layout{grid-template-columns:1fr}.governed-create-layout>.mapped-live-template{min-height:680px}}@media (max-width:700px){.mapped-live-template>footer,.mapped-live-template>header{flex-direction:column;align-items:flex-start}.mapped-live-page{min-height:560px}.governed-create-layout{padding:9px}.mapped-live-field>span{font-size:10px}}.portal-dictation-control{position:fixed}.portal-dictation-control .voice-entry{place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;display:grid;box-shadow:0 6px 18px #14534440;color:#fff!important;background:#176d59!important;border:1px solid #73b9a6!important;border-radius:9px!important;padding:0!important;position:static!important}.voice-entry.listening{box-shadow:0 0 0 4px #b84f4324;color:#fff!important;background:#b84f43!important}.voice-entry small{color:#fff;white-space:normal;background:#252942;border-radius:8px;width:min(320px,70vw);padding:8px;font-size:10px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 6px);right:0}.voice-field{min-width:0;position:relative}.voice-field>textarea{width:100%;padding-right:88px!important}.template-studio-v2{height:min(970px,100vh - 20px);width:min(1700px,100vw - 20px)!important;max-width:none!important;max-height:calc(100vh - 20px)!important}.template-studio-v2>header>div{min-width:0;max-width:780px}.template-studio-v2>header h2,.template-studio-v2>header span{overflow-wrap:break-word}.template-studio-v2 .template-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.template-studio-v2 .template-steps span{min-width:0;font-size:11px}.template-studio-v2 .template-studio-body{flex:1;grid-template-columns:minmax(270px,330px) minmax(0,1fr) minmax(300px,370px);min-height:0}.template-field-card,.template-setup-card{min-width:0;padding:18px}.template-existing{margin-top:24px;padding-top:18px}.template-existing>header{align-items:flex-start;gap:12px}.template-existing>header div{min-width:0}.template-existing>header b,.template-existing>header small{display:block}.template-existing>header small{margin-top:5px;line-height:1.45}.template-existing>div{gap:10px!important;margin-top:13px!important}.template-existing article{flex-wrap:wrap;align-items:flex-start!important;padding:10px!important}.template-existing article .template-library-select{flex:160px!important;min-width:0!important;padding:0!important}.template-existing article>div{align-items:center;gap:6px;display:flex}.template-existing .remove-template{color:#a43f34;background:#fff1ee;border:1px solid #e5bbb4;border-radius:6px;padding:5px 7px;font-size:10px}.template-editor-heading button{overflow-wrap:break-word;max-width:100%}.annotation-canvas-v2 iframe{pointer-events:none;border:0;width:100%;height:720px}.template-document-stage,.template-document-stage>header>*{min-width:0}.template-document-stage>header>button{overflow-wrap:break-word;max-width:100%}.mapped-live-template>header{flex-wrap:wrap}.mapped-progress{background:var(--p-surface);border-radius:10px;min-width:132px;padding:8px 10px}.mapped-progress b,.mapped-progress span{display:block!important}.mapped-progress b{color:var(--p-primary);font-size:15px}.mapped-progress span{font-size:10px!important}.mapped-field-guide{border-bottom:1px solid var(--p-border);background:#eef4ff;align-items:center;gap:10px;padding:9px 14px;display:flex}.mapped-field-guide span{color:#4c6392;text-transform:uppercase;font-size:10px;font-weight:800}.mapped-field-guide strong{overflow-wrap:break-word;flex:1;min-width:0;font-size:12px}.mapped-field-guide button{color:#fff;background:#416bc5;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.mapped-live-field.required:not(.complete){background:#fff2f0f0;border:2px solid #cb4e43}.mapped-live-field.optional:not(.complete){background:#f1f7fff0;border:2px solid #3975d1}.mapped-live-field.complete{background:#effcf7f2;border-color:#248168}.mapped-live-field.active{z-index:4;outline:4px solid #4e62e12e;box-shadow:0 6px 20px #24377138}.linked-record-button{text-align:left;gap:2px;display:grid!important}.linked-record-button span{color:var(--p-primary);font-size:10px}.linked-record{text-align:left;cursor:pointer;width:100%}.record-communications>header>div:last-child{align-items:center;gap:8px;display:flex}.record-communications>header>div:last-child>b{color:#fff;background:var(--p-primary);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.record-communications>header>div:last-child>button{border:1px solid var(--p-border);min-height:34px;color:var(--p-primary);background:var(--p-surface);border-radius:8px;padding:0 10px;font-size:10px;font-weight:850}.record-thread-tabs{border-bottom:1px solid var(--p-border);gap:7px;padding:8px;display:flex;overflow:auto}.record-thread-tabs button{border:1px solid var(--p-border);text-align:left;background:var(--p-surface);border-radius:8px;min-width:180px;padding:8px}.record-thread-tabs button.active{border-color:var(--p-primary);background:var(--p-soft)}.record-thread-tabs b,.record-thread-tabs small{display:block}.record-thread-tabs small{color:var(--p-muted);margin-top:3px;font-size:10px}.record-communications>footer>div{min-width:0}.record-composer{border:1px solid var(--p-border);background:var(--p-soft);border-radius:12px;margin:12px;padding:14px}.record-composer>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.record-composer h4,.record-composer p{margin:0}.record-composer p{color:var(--p-muted);margin-top:4px;font-size:10px}.record-composer>header>button{background:0 0;border:0}.record-composer>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.record-composer section{border:1px solid var(--p-border);background:var(--p-surface);border-radius:9px;max-height:190px;padding:9px;overflow:auto}.record-composer h5{margin:0 0 8px}.record-composer section label{gap:7px;padding:5px 0;display:flex}.record-composer section label b,.record-composer section label small,.record-composer section label span{min-width:0;display:block}.record-composer section label small{color:var(--p-muted);font-size:10px}.record-composer>label{gap:4px;margin-top:10px;display:grid}.record-composer input,.record-composer textarea{border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;width:100%;min-height:38px;padding:8px}.record-composer textarea{min-height:84px}.record-composer>footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.record-composer>footer button{border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;min-height:36px;padding:0 12px}.record-composer>footer button:last-child{color:#fff;background:var(--p-primary)}.record-communication-people{border-bottom:1px solid var(--p-border);background:var(--p-soft)}.record-communication-people>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;list-style:none;display:flex}.record-communication-people>summary::-webkit-details-marker{display:none}.record-communication-people>summary span{gap:2px;min-width:0;display:grid}.record-communication-people>summary b{font-size:12px}.record-communication-people>summary small{color:var(--p-muted);font-size:11px;line-height:1.4}.record-communication-people>summary i{color:#fff;background:var(--p-primary);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;font-style:normal;font-weight:850;display:grid}.record-assignment-picker.embedded{border:0;border-top:1px solid var(--p-border);background:var(--p-surface);border-radius:0;margin:0}.record-assignment-picker:has(+.record-communications){display:none}.record-thread-recipient{border-bottom:1px solid var(--p-border);color:var(--p-muted);background:var(--p-blue);align-items:center;gap:7px;padding:8px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.record-thread-recipient{background:color-mix(in srgb,var(--p-blue) 5%,var(--p-surface))}}.record-thread-recipient{font-size:11px}.record-thread-recipient strong{min-width:0;color:var(--p-text);overflow-wrap:anywhere;font-size:11px}.record-composer>footer button:not(:last-child){color:var(--p-text)}.record-recipient-search{margin-top:12px!important}.record-recipient-search>span,.record-selected-people>span{font-size:10px;font-weight:850}.record-selected-people{margin-top:10px}.record-selected-people>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.record-selected-people button{border:1px solid var(--p-primary);grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;min-width:0;padding:7px 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.record-selected-people button{border:1px solid color-mix(in srgb,var(--p-primary) 35%,var(--p-border))}}.record-selected-people button{color:var(--p-text);background:var(--p-surface);text-align:left;border-radius:9px}.record-selected-people button b,.record-selected-people button small{overflow-wrap:break-word;min-width:0}.record-selected-people button small{color:var(--p-muted);grid-column:1;font-size:10px}.record-selected-people button i{color:var(--p-primary);grid-area:1/2/3;align-self:center;font-size:14px;font-style:normal}.record-composer-error{background:#fff1ef;border:1px solid #e9a9a4;border-radius:8px;padding:8px 10px;color:#8f3029!important;margin:10px 0 0!important;font-size:10px!important}.record-composer section>p{color:var(--p-muted);margin:4px 0;font-size:10px;line-height:1.4}@media (max-width:1250px){.template-studio-v2 .template-studio-body{grid-template-columns:minmax(250px,310px) minmax(0,1fr);overflow:auto}.template-studio-v2 .template-field-card{border-top:1px solid var(--p-border);border-left:0;grid-column:1/-1;max-height:none}.template-studio-v2 .template-document-stage{min-height:720px}.annotation-canvas-v2 iframe{height:680px}.governed-create-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}}@media (max-width:800px){.template-studio-v2{height:calc(100vh - 10px);width:calc(100vw - 10px)!important}.template-studio-v2 .template-studio-body{flex-direction:column;display:flex}.template-studio-v2 .template-document-stage{order:-1;min-height:620px}.template-studio-v2 .template-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.template-document-stage>header{flex-direction:column;align-items:stretch!important}.template-page-control{justify-content:center}.template-document-stage>header>button{width:100%}.annotation-canvas-v2,.annotation-canvas-v2 iframe{height:560px;min-height:560px}.record-composer>div{grid-template-columns:1fr}.record-communications>header{align-items:flex-start}.record-communications>header>div:last-child{flex-direction:column;align-items:flex-end}.mapped-live-page{min-height:520px}.mapped-field-guide{flex-wrap:wrap;align-items:flex-start}.mapped-field-guide strong{flex-basis:60%}.governed-create-layout{grid-template-columns:1fr}}.template-editor-heading>button.active{color:#176552;background:#e9f7f2;border-color:#9ad2c3}.annotation-field-v2{overflow:visible;min-width:3px!important;min-height:3px!important;padding:0!important}.annotation-field-v2>span{color:#352b91;white-space:nowrap;text-overflow:ellipsis;background:#f1efff;border-radius:5px;max-width:max(110px,100%);padding:3px 6px;font-size:10px;font-weight:800;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 2px 8px #251f6029}.annotation-field-v2.active>span{color:#0e5d4a;background:#e4f7f0}.annotation-field-v2:focus-visible{outline-offset:2px;outline:4px solid #1682674d}.template-page-control{flex:0 0 190px;grid-template-columns:36px minmax(80px,1fr) 36px;justify-content:center;align-items:center;gap:7px;display:grid!important}.template-page-control label{justify-content:center}.template-page-control label input{text-align:center}.template-studio-v2,.template-studio-v2 *{min-width:0}.template-studio-v2 b,.template-studio-v2 h2,.template-studio-v2 h3,.template-studio-v2 small,.template-studio-v2 span,.template-studio-v2 strong{overflow-wrap:normal;word-break:normal}.template-library-select{text-align:left;min-width:0;max-width:100%}.template-existing article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.template-existing article>div{flex-wrap:wrap;justify-content:flex-end;gap:5px}.template-default-check>span{align-items:center;display:flex}.template-document-stage>header>div{flex:1;min-width:180px}.template-document-stage>header>button{white-space:nowrap;flex:none}.template-box-size{border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px;margin-top:12px;padding:12px}.template-box-size>header small,.template-box-size>header span{display:block}.template-box-size>header span{font-size:10px;font-weight:850}.template-box-size>header small{color:var(--p-muted);margin-top:3px;font-size:10px}.template-box-size>label{grid-template-columns:46px minmax(0,1fr) 48px;align-items:center;gap:8px;margin-top:11px;display:grid}.template-box-size>label span{color:var(--p-text);font-size:10px;font-weight:800}.template-box-size input[type=range]{width:100%;height:18px;min-height:18px;accent-color:var(--p-primary);background:0 0;border:0;padding:0}.template-box-size output{text-align:right;font-size:10px;font-weight:800}.template-studio-v2>footer .template-save-error{border:1px solid var(--p-rose);min-width:0;margin:0 auto 0 0;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.template-studio-v2>footer .template-save-error{border:1px solid color-mix(in srgb,var(--p-rose) 42%,var(--p-border))}}.template-studio-v2>footer .template-save-error{color:var(--p-rose);background:var(--p-rose);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.template-studio-v2>footer .template-save-error{background:color-mix(in srgb,var(--p-rose) 7%,var(--p-surface))}}.template-studio-v2>footer .template-save-error{font-size:10px;line-height:1.35}@media (max-width:800px){.template-studio-v2>footer{flex-wrap:wrap;align-items:stretch}.template-studio-v2>footer .template-save-error{flex-basis:100%}}.mapped-live-page iframe{pointer-events:none;-webkit-user-select:none;user-select:none}.mapped-field-guide>span{color:#4c6392;text-transform:uppercase;font-size:10px;font-weight:800}.mapped-field-guide>label{align-items:center;gap:6px;display:flex}.mapped-field-guide>label span{color:#4c6392;text-transform:uppercase;font-size:10px;font-weight:850}.mapped-field-guide select{color:#23345b;background:#fff;border:1px solid #b9c9e7;border-radius:8px;max-width:240px;min-height:32px;padding:0 8px;font-size:11px}.mapped-field-guide strong{min-width:120px}.mapped-field-guide>em{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.mapped-field-guide>em.saved{color:#176552;background:#dff5ed}.mapped-field-guide>em.required{color:#a53128;background:#ffe4e1}.mapped-field-guide>em.optional{color:#285caa;background:#e3edff}.mapped-field-guide>div{gap:6px;display:flex}.mapped-field-guide button{white-space:nowrap}.mapped-field-guide button.secondary{color:#34568f;background:#fff;border:1px solid #b8c8e7}.mapped-field-guide button:disabled{opacity:.45}.mapped-field-save-state{color:#3d5b52;text-transform:uppercase;background:#ffffffe6;border-radius:999px;align-self:flex-end;padding:2px 5px;font-style:normal;font-weight:900}.mapped-live-field.required:not(.complete) .mapped-field-save-state{color:#a53128}.mapped-live-field.optional:not(.complete) .mapped-field-save-state{color:#285caa}.mapped-live-field.complete .mapped-field-save-state{color:#176552}@media (max-width:800px){.mapped-field-guide>label{width:100%}.mapped-field-guide select{flex:1;min-width:0;max-width:none}.mapped-field-guide>div{width:100%}.mapped-field-guide>div button{flex:1}}.survey-management{border:1px solid var(--p-border);background:var(--p-surface);border-radius:18px;margin:18px 0;overflow:hidden}.survey-management>header{color:#fff;background:linear-gradient(120deg,#123f37,#236f5e);padding:18px 20px}.survey-management>header h3,.survey-management>header p,.survey-management>header span{margin:0}.survey-management>header p{color:#8de1c5;text-transform:uppercase;font-size:11px;font-weight:900}.survey-management>header h3{margin-top:5px;font-size:21px}.survey-management>header span{color:#d5ede6;margin-top:6px;font-size:12px;display:block}.survey-management>nav{border-bottom:1px solid var(--p-border);background:var(--p-soft);grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:10px;display:grid}.survey-management>nav button{border:1px solid var(--p-border);min-width:0;min-height:64px;color:var(--p-text);background:var(--p-surface);text-align:left;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.survey-management>nav button.active{color:#fff;background:#247660;border-color:#247660}.survey-management>nav i{background:currentColor;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.survey-management>nav i{background:color-mix(in srgb,currentColor 12%,transparent)}}.survey-management>nav i{font-style:normal}.survey-management>nav span{overflow-wrap:break-word;min-width:0;font-size:10px;font-weight:850}.survey-management>nav b{font-size:10px}.survey-management>main{padding:14px}.education-builder>header,.qa-builder>header,.survey-daily>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.education-builder h4,.qa-builder h4,.survey-daily h4{margin:0;font-size:18px}.education-builder p,.qa-builder p,.survey-daily p{color:var(--p-muted);margin:4px 0 0;font-size:11px}.education-builder>header button,.qa-builder>header button,.survey-daily>header button{color:#fff;background:var(--p-primary);border:0;border-radius:9px;min-height:38px;padding:0 13px;font-weight:850}.survey-daily>.voice-field{margin-top:12px}.survey-daily textarea{border:1px solid var(--p-border);background:var(--p-soft);resize:vertical;border-radius:10px;width:100%;min-height:130px;padding:12px 92px 12px 12px}.survey-daily>div:last-child{gap:8px;margin-top:12px;display:grid}.survey-daily article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:9px;padding:11px}.survey-daily time{color:var(--p-primary);font-size:10px;font-weight:850}.survey-daily article p{white-space:pre-wrap;margin:5px 0 0}.education-builder,.qa-builder{border:1px solid var(--p-border);background:var(--p-soft);border-radius:14px;padding:16px}.qa-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.education-foundation label,.qa-metadata label,.record-composer>label{gap:4px;display:grid}.education-foundation span,.qa-metadata span{font-size:10px;font-weight:850}.education-foundation input,.education-foundation select,.education-foundation textarea,.qa-metadata input{border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;width:100%;min-height:39px;padding:8px}.qa-grid-editor{border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px;margin-top:14px;overflow:auto}.qa-grid-editor>div,.qa-grid-editor>header{min-width:720px;display:flex}.qa-grid-editor>header{background:#def0ea}.qa-grid-editor>div input,.qa-grid-editor>header label{flex:1;min-width:150px}.qa-grid-editor>header label{display:flex}.qa-grid-editor input{border:0;border-right:1px solid var(--p-border);border-bottom:1px solid var(--p-border);background:0 0;height:40px;padding:0 8px}.qa-grid-editor button{border:0;border-left:1px solid var(--p-border);background:0 0;min-width:40px}.qa-add-row{width:100%;min-height:38px;color:var(--p-primary);font-weight:850}.education-progress-board,.saved-qa-tools{margin-top:14px}.education-progress-board>h4,.saved-qa-tools>h4{font-size:15px}.saved-qa-tools>article{border:1px solid var(--p-border);border-radius:10px;margin-top:8px;overflow:hidden}.saved-qa-tools article>header{background:var(--p-soft);justify-content:space-between;padding:10px;display:flex}.saved-qa-tools article>header b,.saved-qa-tools article>header span{display:block}.saved-qa-tools article>header span,.saved-qa-tools time{color:var(--p-muted);font-size:10px}.qa-saved-grid{overflow:auto}.qa-saved-grid>div{grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;min-width:650px;display:grid}.qa-saved-grid b,.qa-saved-grid span{border-right:1px solid var(--p-border);border-top:1px solid var(--p-border);padding:8px;font-size:10px}.qa-saved-grid b{background:#e7f4ef}.survey-management-error{color:#a33a31}.education-foundation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.education-foundation .wide{grid-column:1/-1}.education-foundation textarea{min-height:90px}.education-file small{color:var(--p-muted)}.education-capture{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.education-capture button{border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;min-height:38px;padding:0 11px;font-weight:800}.education-capture button.recording{color:#fff;background:#b54d42}.education-exam,.education-recipients{border:1px solid var(--p-border);background:var(--p-surface);border-radius:11px;margin-top:12px;padding:13px}.education-exam>header,.education-recipients>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.education-exam>header label,.education-signature{align-items:flex-start;gap:8px;display:flex!important}.education-exam header b,.education-exam header small,.education-exam header span,.education-signature b,.education-signature small,.education-signature span{display:block}.education-exam small,.education-recipients p,.education-signature small{color:var(--p-muted);font-size:10px}.education-exam>article{border:1px solid var(--p-border);border-radius:9px;margin-top:10px;padding:10px}.education-exam article>header{justify-content:space-between;display:flex}.education-exam article>input,.education-exam article>select{border:1px solid var(--p-border);border-radius:7px;width:100%;min-height:36px;margin-top:6px;padding:6px}.education-exam article>div label{align-items:center;gap:5px;margin-top:5px;display:flex}.education-exam article>div label input:first-child{flex:1}.passing-score{align-items:center;gap:6px;margin-top:10px;display:flex}.passing-score input{width:80px}.education-recipients h5,.education-recipients p{margin:0}.education-recipients>div{grid-template-columns:1fr 1fr .8fr 150px 34px;gap:7px;margin-top:8px;display:grid}.education-recipients>div input{border:1px solid var(--p-border);border-radius:7px;min-width:0;height:36px;padding:0 7px}.education-recipients>div button{background:0 0;border:0}.education-signature{margin-top:12px}.education-progress-board article{border:1px solid var(--p-border);border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(120px,.35fr);align-items:center;gap:10px;margin-top:7px;padding:10px;display:grid}.education-progress-board article b,.education-progress-board article span{display:block}.education-progress-board article span{color:var(--p-muted);font-size:10px}.education-progress-board progress{width:100%}.survey-history>header h4,.survey-history>header p{margin:0}.survey-history>header p{color:var(--p-muted);margin-top:4px}.survey-history>article{border-bottom:1px solid var(--p-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.survey-history>article>i{color:#176552;background:#e0f2ec;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.survey-history b,.survey-history p{margin:0;display:block}.survey-history p{white-space:pre-wrap;margin-top:3px}.survey-history p,.survey-history time{color:var(--p-muted);font-size:10px}.inline-reviewer-add{grid-template-columns:1fr .7fr auto;gap:6px;margin-top:8px;display:grid!important}.inline-reviewer-add input{border:1px solid var(--p-border);border-radius:7px;min-width:0;height:36px;padding:0 8px}.inline-reviewer-add button{color:#fff;background:var(--p-primary);border:0;border-radius:7px}.survey-create-complete{width:min(1180px,100vw - 20px);max-height:calc(100vh - 20px)}.survey-create-scroll{gap:14px;padding:14px;display:grid;overflow:auto}.create-survey-identities,.create-survey-people{border:1px solid var(--p-border);background:var(--p-soft);border-radius:13px;padding:14px}.create-survey-identities>header p,.create-survey-people>header p{color:var(--p-primary);text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.create-survey-identities>header h3,.create-survey-people>header h3{margin:3px 0}.create-survey-people>header span{color:var(--p-muted);font-size:10px}.reviewer-create-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.reviewer-create-row label{gap:4px;display:grid}.reviewer-create-row input{border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;height:39px;padding:0 8px}.team-member-row{min-width:0!important}.team-member-row>*{min-width:0}.team-member-row input,.team-member-row select{max-width:100%}.education-portal-shell{color:#17251f;background:linear-gradient(145deg,#eff8f5,#eef2ff);min-height:100vh;padding:24px}.education-portal-shell>header{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;display:flex}.education-portal-shell>header div b,.education-portal-shell>header div span{display:block}.education-portal-shell>header div b{color:#176552;font-size:20px}.education-portal-shell>header div span{color:#687970}.education-complete,.education-recipient-card,.education-state{background:#fff;border:1px solid #d6e2de;border-radius:22px;max-width:1100px;margin:22px auto;padding:24px;box-shadow:0 18px 55px #2043381a}.education-recipient-heading>p{color:#176552;text-transform:uppercase;margin:0;font-weight:900}.education-recipient-heading h1{margin:5px 0;font-size:34px}.education-recipient-heading>span{color:#607069}.education-recipient-heading>div{gap:14px;margin-top:12px;display:flex}.education-ack,.education-document,.education-media,.education-questions{background:#f7faf9;border:1px solid #dbe5e1;border-radius:14px;margin-top:22px;padding:18px}.education-media header b,.education-media header span{display:block}.education-media header span{color:#65756e}.education-media audio,.education-media video{width:100%;margin-top:14px}.education-media video{background:#111;max-height:620px}.education-document iframe{background:#fff;border:0;width:100%;height:680px}.education-document button{margin-top:10px}.education-ack>header p,.education-questions>header p{color:#176552;margin:0;font-weight:850}.education-ack>header h2,.education-questions>header h2{margin:4px 0}.education-questions article{grid-template-columns:36px 1fr;gap:10px;margin-top:12px;display:grid}.education-questions article>b{color:#fff;background:#176552;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.education-questions h3{margin:4px 0}.education-questions article label{gap:8px;padding:8px;display:flex}.education-questions textarea{width:100%;min-height:100px}.education-ack>div{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.education-ack label{gap:4px;display:grid}.education-ack input{border:1px solid #cad8d3;border-radius:8px;height:40px;padding:0 8px}.education-ack>button{color:#fff;background:#176552;border:0;border-radius:9px;width:100%;min-height:46px;margin-top:14px;font-size:15px;font-weight:850}.education-complete{text-align:center}.education-complete>span{color:#fff;background:#229174;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:34px;display:grid}.education-complete small,.education-complete strong{display:block}.education-complete strong{color:#176552;font-size:22px}.education-complete small{color:#65756e;margin-top:5px}.education-submit-error{color:#ae4035}.education-score{font-weight:850}@media (max-width:1050px){.survey-management>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.education-foundation,.education-recipients>div,.qa-metadata{grid-template-columns:1fr 1fr}.education-recipients>div button{min-height:34px}.team-member-row{grid-template-columns:32px minmax(0,1.5fr) minmax(0,1fr)!important}.team-member-row label:nth-of-type(3){grid-column:2/3}}@media (max-width:700px){.survey-management>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-management>main{padding:8px}.education-ack>div,.education-foundation,.education-recipients>div,.qa-metadata,.reviewer-create-row{grid-template-columns:1fr}.education-progress-board article{grid-template-columns:1fr auto}.education-progress-board progress{grid-column:1/-1}.survey-history>article{grid-template-columns:34px minmax(0,1fr)}.survey-history time{grid-column:2}.inline-reviewer-add{grid-template-columns:1fr}.team-member-row{grid-template-columns:30px minmax(0,1fr)!important}.team-member-row label{grid-column:2}.education-portal-shell{padding:10px}.education-recipient-card{padding:14px}.education-recipient-heading h1{font-size:26px}.education-document iframe{height:500px}}.template-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.template-hero-actions>button{white-space:nowrap}.education-history-panel{border:1px solid var(--border);background:var(--surface);width:min(1120px,100% - 2rem);box-shadow:var(--shadow-sm);border-radius:22px;margin:1.25rem auto;padding:1.25rem}.education-history-panel>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.education-history-panel>header p{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem;font-weight:800}.education-history-panel>header h2{margin:0;font-size:1.2rem}.education-history-panel>header>span{color:var(--muted);font-size:.88rem}.education-history-panel>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.7rem;display:grid}.education-history-panel article{border:1px solid var(--border);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.8rem;display:grid}.education-history-panel article>i{background:var(--accent);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.education-history-panel article>i{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.education-history-panel article>i{color:var(--accent);font-style:normal;font-weight:900}.education-history-panel article>div{min-width:0}.education-history-panel article b,.education-history-panel article span{overflow-wrap:break-word;display:block}.education-history-panel article span{color:var(--muted);margin-top:.2rem;font-size:.78rem}.education-history-panel article>strong{color:var(--accent);white-space:nowrap;font-size:.78rem}@media (max-width:640px){.education-history-panel>header{flex-direction:column;align-items:flex-start}.education-history-panel article{grid-template-columns:32px minmax(0,1fr)}.education-history-panel article>strong{grid-column:2}}.record-delete-button{min-height:34px;padding:0 11px;font-weight:800;color:#a43f34!important;background:#fff3f1!important;border:1px solid #e7b3ad!important;border-radius:8px!important}.reportable-detail-header>div:last-child{gap:7px;display:flex}.portal-main button,.portal-main button b,.portal-main button span,.portal-main button strong,.portal-main label,.portal-main td,.portal-main th{min-width:0}.survey-cycle-list>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.survey-cycle-list>header>div{width:auto;min-width:0}.survey-list-filter{flex-wrap:nowrap;flex:none;gap:5px;margin-top:0;display:flex}.survey-list-filter button{border:1px solid var(--p-border);min-width:max-content;min-height:28px;color:var(--p-muted);background:var(--p-surface);white-space:nowrap;overflow-wrap:normal;border-radius:999px;padding:0 8px;font-size:10px;font-weight:800}.survey-list-filter button.active{color:#fff;border-color:var(--p-primary);background:var(--p-primary)}.survey-outcome-button{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.survey-person-lookup{position:relative}.survey-person-lookup>aside{z-index:30;border:1px solid var(--p-border);background:var(--p-surface);border-radius:9px;gap:4px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:70px;box-shadow:0 12px 30px #1c2d2929}.survey-person-lookup>aside button{background:var(--p-soft);text-align:left;border:0;border-radius:7px;justify-content:space-between;padding:7px;display:flex}.survey-person-lookup>aside b,.survey-person-lookup>aside small{display:block}.survey-person-lookup>aside small{color:var(--p-muted)}.saved-qa-tools article>header>div:last-child{align-items:center;gap:8px;display:flex}.saved-qa-tools article>header button{border:1px solid var(--p-primary);min-height:30px;color:var(--p-primary);background:var(--p-surface);border-radius:7px;padding:0 9px;font-size:10px;font-weight:800}.qa-grid-editor>header label{min-width:0}.qa-grid-editor>header label input{min-width:120px}.qa-grid-editor>header label button{flex:0 0 36px}.education-progress-board article>div small{color:var(--p-muted);margin-top:4px;font-size:10px;display:block}.surveyor-network-hero.simplified{grid-template-columns:1fr;padding:28px}.surveyor-network-hero.simplified>div{max-width:850px}.surveyor-role-filter{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.surveyor-role-filter button{border:1px solid var(--p-border);background:var(--p-surface);border-radius:999px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.surveyor-role-filter button.active{color:#fff;border-color:var(--p-primary);background:var(--p-primary)}@media (max-width:1100px){.template-studio-v2 .template-studio-body{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.template-field-card{grid-column:1/-1}.survey-management>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-management>nav button{grid-template-columns:26px minmax(0,1fr) auto}.qa-grid-editor>div,.qa-grid-editor>header{min-width:620px}.team-member-builder>header{flex-wrap:wrap;align-items:center}.team-member-builder>header button{white-space:nowrap;max-width:100%}}@media (max-width:700px){.template-existing article{grid-template-columns:1fr}.template-existing article>div{justify-content:flex-start}.template-page-control{flex-basis:auto;width:100%}.survey-management>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-management>nav span{font-size:clamp(8px,2.6vw,11px)}.survey-record-header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.survey-record-header>div:last-child button{white-space:normal}.education-builder,.qa-builder{padding:10px}.qa-grid-editor>div,.qa-grid-editor>header{min-width:520px}.saved-qa-tools article>header{flex-direction:column;align-items:flex-start;gap:8px}.surveyor-scorecard-table{overflow:auto}.surveyor-scorecard-table>button,.surveyor-scorecard-table>header{min-width:880px}}.voice-field:has(>input:not([type=checkbox]))>.voice-entry{border-radius:0 7px 7px 0;height:100%;min-height:100%;top:0;bottom:0}.voice-field:has(>textarea)>.voice-entry{min-width:68px;min-height:34px}.survey-management>nav span{text-overflow:ellipsis;font-size:clamp(8px,.72vw,10px);overflow:hidden!important}.voice-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;display:grid!important}.voice-field>input:not([type=checkbox]),.voice-field>textarea{grid-column:1;border-radius:8px 0 0 8px!important;padding-right:10px!important}.voice-field>.voice-entry{white-space:nowrap;grid-column:2;justify-content:center;align-self:stretch;align-items:center;gap:4px;width:auto;display:flex;overflow:visible;border-radius:0 8px 8px 0!important;min-width:72px!important;height:auto!important;min-height:100%!important;padding:0 10px!important;font-size:clamp(10px,1vw,12px)!important;position:static!important}.portal-dictation-control .voice-entry{white-space:nowrap;box-sizing:border-box;gap:4px;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0 7px!important;font-size:11px!important;display:flex!important}.date-range-filter{border:1px solid var(--p-border);align-items:center;gap:5px;width:auto;max-width:100%;min-height:40px;padding:3px 4px 3px 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.date-range-filter{border:1px solid color-mix(in srgb,var(--p-border) 88%,transparent)}}.date-range-filter{background:var(--p-surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.date-range-filter{background:color-mix(in srgb,var(--p-surface) 94%,transparent)}}.date-range-filter{box-shadow:none;color:var(--p-text)}.date-range-filter.is-custom{width:min(560px,100%)}.date-range-filter label{white-space:nowrap;align-items:center;font-weight:800;display:flex;gap:5px!important}.date-range-filter label,.date-range-filter label>span{min-width:0;line-height:1.2;color:var(--p-muted)!important;font-size:10px!important}.date-range-filter label>span{flex:none;font-weight:850;display:block;white-space:nowrap!important;overflow-wrap:normal!important}.date-range-filter input,.date-range-filter select{border:1px solid var(--p-border);width:auto;min-width:0;min-height:32px;padding:0 28px 0 9px}@supports (color:color-mix(in lab,red,red)){.date-range-filter input,.date-range-filter select{border:1px solid color-mix(in srgb,var(--p-border) 75%,transparent)}}.date-range-filter input,.date-range-filter select{color:var(--p-text);background:var(--p-soft);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.date-range-filter input,.date-range-filter select{background:color-mix(in srgb,var(--p-soft) 78%,transparent)}}.date-range-filter input,.date-range-filter select{box-shadow:none;font-weight:750;line-height:normal;font-size:12px!important}.date-range-filter select{width:126px;min-width:126px}.date-range-filter input{width:132px;padding-right:8px}.date-range-filter input:focus,.date-range-filter select:focus{outline:2px solid var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.date-range-filter input:focus,.date-range-filter select:focus{outline:2px solid color-mix(in srgb,var(--p-primary) 20%,transparent)}}.date-range-filter input:focus,.date-range-filter select:focus{outline-offset:1px;border-color:var(--p-primary)}.date-range-custom{align-items:center;gap:6px;min-width:0;display:flex}.connected-hero .date-range-filter{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff47}.connected-hero .date-range-filter label>span{color:#ffffffc7!important}.connected-hero .date-range-filter input,.connected-hero .date-range-filter select{color:#fff;color-scheme:dark;background:0 0;border-color:#ffffff47}.connected-hero .date-range-filter option{color:#25283b;background:#fff}.connected-hero>div:last-child:has(.date-range-filter){flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;max-width:100%}.connected-hero>div:last-child:has(.date-range-filter:not(.is-custom)){flex-wrap:nowrap;min-width:max-content}.reportable-filter{flex-wrap:wrap;align-items:center}.reportable-filter .date-range-filter{margin-left:auto}.reportable-filter .date-range-filter:not(.is-custom){border-radius:999px}.template-page-control>button:first-child{border-radius:9px 0 0 9px!important}.template-page-control>button:last-child{border-radius:0 9px 9px 0!important}.template-page-control label{border-top:1px solid var(--p-border);border-bottom:1px solid var(--p-border);min-height:36px}.survey-management>nav button{container-type:inline-size}.survey-management>nav span{white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;font-size:clamp(10px,3.8cqw,12px)!important;overflow:visible!important}.survey-management>nav b,.survey-management>nav i{flex-shrink:0}.record-message-list,.thread-detail .conversation{scroll-behavior:smooth;overflow-y:auto}@media (max-width:900px){.connected-hero>div:last-child:has(.date-range-filter){flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.connected-hero>div:last-child:has(.date-range-filter) .date-range-filter{flex:0 auto}}@media (max-width:700px){.date-range-filter,.date-range-filter.is-custom{flex-wrap:wrap;width:100%}.date-range-preset{flex:180px}.date-range-preset select{flex:1;width:100%}.date-range-custom{flex:100%}.date-range-custom label{flex:150px}.date-range-custom input{width:100%}.reportable-filter .date-range-filter{margin-left:0}.connected-hero>div:has(.date-range-filter){flex-wrap:wrap;width:100%;display:flex}.survey-management>nav button{padding:7px 5px;grid-template-columns:24px minmax(0,1fr) auto!important}.voice-field>.voice-entry{min-width:66px!important}.qa-grid-editor{max-width:100%;overflow:auto}.qa-grid-editor>div,.qa-grid-editor>header{min-width:440px!important}}@media (max-width:430px){.date-range-custom{grid-template-columns:1fr;display:grid}.date-range-custom label{grid-template-columns:42px minmax(0,1fr);display:grid}.date-range-custom input{width:100%}.connected-hero>div:last-child:has(.date-range-filter){grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.connected-hero>div:last-child:has(.date-range-filter)>.date-range-filter,.connected-hero>div:last-child:has(.date-range-filter)>button{width:100%;min-width:0!important}}.initial-details-modal{width:min(1120px,100vw - 40px)!important}.initial-details-modal>header p{color:var(--p-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.initial-details-modal>header h2{margin:4px 0}.initial-details-modal>header span{max-width:720px;color:var(--p-muted);font-size:12px;line-height:1.45;display:block}.initial-details-body{gap:14px;padding:18px;display:grid}.initial-details-identity{border:1px solid var(--p-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.initial-details-identity{border:1px solid color-mix(in srgb,var(--p-primary) 28%,var(--p-border))}}.initial-details-identity{background:var(--p-primary);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.initial-details-identity{background:color-mix(in srgb,var(--p-primary) 6%,var(--p-surface))}}.initial-details-identity>span{background:var(--p-primary);border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid;color:#fff!important;font-size:0!important}.initial-details-identity>span:before{content:"F";font-size:14px;font-weight:900}.initial-details-identity strong{font-size:14px}.initial-details-identity small{color:var(--p-muted);font-size:11px;line-height:1.4}.initial-details-modal .connected-form{padding:0}.initial-details-modal .governed-create-layout{align-items:start}.initial-details-modal .mapped-template-canvas{min-height:420px}.reportable-detail-header>div:last-child{flex-wrap:wrap;align-items:center}.reportable-detail-header>div:last-child>button:not(.record-delete-button){border:1px solid var(--p-primary);min-height:38px;color:var(--p-primary);background:var(--p-surface);border-radius:8px;padding:0 12px;font-weight:800}.survey-initial-details-modal .nature-editor{margin:0}.survey-initial-details-modal .type-selector{border:1px solid var(--p-border);background:var(--p-soft);border-radius:10px;padding:12px}@media (max-width:760px){.initial-details-modal{width:100%!important}.initial-details-body{padding:12px}.initial-details-identity{grid-template-columns:34px minmax(0,1fr)}.initial-details-identity>span{width:34px;height:34px}.initial-details-modal .governed-create-layout{grid-template-columns:1fr}.initial-details-modal .mapped-template-canvas{min-height:360px}}.settings-security-entry{flex-wrap:wrap;gap:12px;display:flex!important}.settings-mfa-toggle,.settings-security-entry{justify-content:space-between;align-items:center}.settings-mfa-toggle{border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px;gap:16px;min-width:min(360px,100%);padding:10px 12px;display:flex}.settings-mfa-toggle b,.settings-mfa-toggle small,.settings-mfa-toggle span{display:block}.settings-mfa-toggle small{color:var(--p-muted);margin-top:2px}.settings-mfa-toggle input{width:18px!important;height:18px!important}.nature-editor{border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px;margin:12px 0;padding:12px}.nature-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.nature-editor h4{margin:0}.nature-editor>header button{border:1px solid var(--p-primary);min-height:32px;color:var(--p-primary);white-space:nowrap;background:0 0;border-radius:8px;padding:0 10px}.nature-editor>.voice-field{grid-template-columns:minmax(0,1fr) 36px;margin-top:8px}.nature-editor textarea{resize:vertical;min-width:0;border:1px solid var(--p-border)!important;border-radius:8px 0 0 8px!important;padding:9px!important}.nature-remove{color:#a33a31;background:#fae8e6;border:0;border-radius:0 8px 8px 0;font-size:17px}.citation-confirmation{background:#ecf8f4;border:1px solid #8ccbb8;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex!important}.citation-confirmation input{flex:0 0 17px;width:17px!important;height:17px!important}.citation-confirmation span{font-size:11px;line-height:1.45}.education-capture:before{content:"Recording steps: choose Camera or Share screen, click Record, select the window or tab when prompted, then click Stop recording. The recording becomes the education content.";color:var(--p-muted);background:var(--p-primary);border-radius:8px;flex:1 0 100%;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.education-capture:before{background:color-mix(in srgb,var(--p-primary) 7%,var(--p-surface))}}.education-capture:before{font-size:11px;line-height:1.45}.governed-case-board,.medical-request-layout,.portal-main,.portal-main>*,.reportable-board,.response-workbench{min-width:0;max-width:100%}.portal-main button,.portal-main input,.portal-main select,.portal-main textarea{font-size:clamp(12px,.18vw + 11px,14px)}.portal-main b,.portal-main button,.portal-main p,.portal-main small,.portal-main span,.portal-main strong,.portal-main time{overflow-wrap:break-word;word-break:normal}.document-register>article,.document-register>header{grid-template-columns:minmax(220px,1.5fr) minmax(115px,.7fr) minmax(125px,.6fr) minmax(180px,1fr)}.document-identity b{white-space:normal;font-size:13px}.document-identity small,.document-register>article{font-size:11px}.document-actions{flex-wrap:wrap;align-items:center;min-width:0}.document-link-control{align-items:center;gap:5px;min-width:0;display:flex}.document-link-control select{border:1px solid var(--p-border);width:min(210px,100%);min-width:0;height:34px;color:var(--p-text);background:var(--p-surface);border-radius:7px;padding:0 7px}.document-link-control button{padding:0 9px;width:auto!important;color:var(--p-primary)!important}.document-link-control button:disabled{opacity:.45}.education-capture{align-items:flex-end}.education-capture>label{gap:4px;min-width:170px;display:grid}.education-capture>label>span{color:var(--p-muted);font-size:11px;font-weight:800}.education-capture select{border:1px solid var(--p-border);width:100%;height:38px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 9px}@media (max-width:1100px){.document-register>article{grid-template-columns:minmax(200px,1.4fr) minmax(120px,.8fr) minmax(125px,.7fr);padding-right:12px}.document-actions{grid-column:1/-1;justify-content:flex-start;position:static!important}.document-link-control{flex:1}.document-link-control select{width:100%}}@media (max-width:700px){.portal-main{overflow-x:clip}.portal-main button,.portal-main input,.portal-main select,.portal-main textarea{font-size:13px}.document-register>article{grid-template-columns:1fr!important;padding:12px!important}.document-actions{grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:static!important}.document-link-control{grid-column:1/-1;width:100%}.document-link-control select{width:100%}.education-capture{grid-template-columns:1fr;display:grid}.education-capture>label{min-width:0}.education-builder>header,.qa-builder>header,.survey-daily>header,.survey-management>header{flex-direction:column;align-items:flex-start}.education-builder>header button,.qa-builder>header button,.survey-daily>header button{width:100%}}.portal-modal .team-member-builder>header>button,.portal-modal .template-editor-heading>button{white-space:nowrap;flex:none;width:auto;min-width:max-content;max-width:100%;height:auto}@media (max-width:480px){.survey-cycle-list>header{grid-template-columns:1fr;align-items:stretch;display:grid}.survey-list-filter{justify-content:flex-start}}.my-work-head,.my-work-list>article{grid-template-columns:minmax(220px,1.35fr) minmax(115px,.68fr) minmax(130px,.76fr) 105px 118px 76px 92px 110px!important}@media (max-width:1400px){.my-work-head{display:none}.my-work-list>article{grid-template-columns:repeat(2,minmax(0,1fr))!important}.my-work-list>article>div:first-child{grid-column:1/-1}}@media (max-width:760px){.my-work-list>article{grid-template-columns:1fr!important}}.work-comms-modal{max-height:calc(100vh - 20px);overflow:auto;width:min(1100px,100vw - 20px)!important}.work-comms-modal>.record-communications{box-shadow:none;border:0;border-radius:0;margin:0}.work-comms-modal>.record-communications>.record-message-list{max-height:min(38vh,420px)}@media (max-width:760px){.work-comms-modal{max-height:calc(100vh - 10px);width:calc(100vw - 10px)!important}.work-comms-modal>.record-communications>header{flex-direction:column;gap:12px}.work-comms-modal>.record-communications>header>div:last-child{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}body,html{max-width:100%;overflow-x:hidden}.portal-main,.portal-main :where(section,article,header,footer,nav,aside,div),.portal-modal,.portal-modal :where(section,article,header,footer,nav,aside,div),.portal-shell,.portal-topbar{min-width:0;max-width:100%}.portal-main :where(input,select,textarea,button),.portal-modal :where(input,select,textarea,button){max-width:100%}.portal-main :where(p,small,time,td,th,label),.portal-modal :where(p,small,time,td,th,label){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}html body .portal-main .responsive-fit-text,html body .portal-modal .responsive-fit-text,html body .portal-topbar .responsive-fit-text{line-height:1.15;white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;min-width:0!important;max-width:100%!important;font-size:var(--responsive-fit-size)!important;flex-shrink:0!important;overflow:hidden!important}.responsive-fit-text{transition-property:color,background-color,border-color,box-shadow,transform!important}.responsive-fit-text[data-fit-constrained]{letter-spacing:-.012em}.responsive-fit-text[data-fit-unresolved]{font-stretch:75%}.portal-main :where(button,nav,header,footer)>:where(span,b,strong,small),.portal-modal :where(button,nav,header,footer)>:where(span,b,strong,small){min-width:0;max-width:100%}.portal-main :where(.workspace-tabs,.survey-management>nav,.stage-track,.survey-flow,.module-kpis) button,.portal-modal :where(.template-steps,.type-selector) button{min-width:0}.thread-list button p{overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden!important}.thread-list button div>span:last-child{font-size:max(9px,.65rem)}.conversation article header span,.conversation article time{font-size:10px}.survey-management>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.survey-record-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.survey-record-header>div:first-child{flex:280px;min-width:min(240px,100%)}.survey-record-header>div:last-child{flex-wrap:wrap;flex:420px;justify-content:flex-end;min-width:0;max-width:100%;display:flex}.survey-record-header>div:last-child>button{min-width:0;max-width:100%}.citation-response-board article i,.dpna-board article i,.surveyor-scorecard-table small,.surveyor-scorecard-table>header{font-size:10px}@media (max-width:1180px){.survey-record-header>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.survey-record-header>div:last-child>button{width:100%}}@media (max-width:1320px){.surveyor-scorecard-table{overflow:visible!important}.surveyor-scorecard-table>header{display:none!important}.surveyor-scorecard-table>button{gap:9px;width:100%;overflow:hidden;grid-template-columns:minmax(0,1fr) 92px 18px!important;min-width:0!important;max-width:100%!important;padding:12px!important}.surveyor-scorecard-table>button>span:nth-child(n+3):not(:last-child){display:none!important}.surveyor-scorecard-table>button>.surveyor-person{grid-template-columns:34px minmax(0,1fr)!important;min-width:0!important}.surveyor-scorecard-table>button>.surveyor-person b,.surveyor-scorecard-table>button>.surveyor-person small{overflow-wrap:break-word;min-width:0;white-space:normal!important;overflow:visible!important}.surveyor-scorecard-table>button>span:nth-child(2){text-align:right;min-width:0}.surveyor-scorecard-table>button>span:nth-child(2) small{white-space:normal!important;overflow:visible!important}}@media (max-width:700px){.survey-record-header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.citation-response-board>article>header{flex-direction:column;align-items:stretch}.citation-response-board>article>header>div{flex-wrap:wrap;width:100%}.citation-response-board>article>header>button{width:100%}}@media (max-width:430px){.survey-record-header>div:last-child{grid-template-columns:1fr}}.connected-empty span{font-size:11px}.medical-request-layout aside button footer b{font-size:10px}.template-directory strong{text-overflow:clip!important;font-size:11px!important}.template-directory strong,.template-existing article b{overflow-wrap:break-word;line-height:1.35;white-space:normal!important;overflow:visible!important}.template-existing article b{font-size:11px}.template-existing article small{overflow-wrap:break-word;line-height:1.4;white-space:normal!important;font-size:10px!important;overflow:visible!important}.mapped-field-save-state{font-size:10px}@media (max-width:1200px){.template-existing article{grid-template-columns:1fr!important}.template-existing article>div{justify-content:flex-start!important}.employee-table{overflow:visible}.employee-table>header{display:none}.employee-table>button{gap:12px 16px;width:100%;padding:14px 38px 14px 14px;position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important}.employee-table>button>span{align-content:start;min-width:0;display:grid!important}.employee-table>button>span:first-child{grid-column:1/-1;display:flex!important}.employee-table>button>span:nth-child(n+2):before{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.employee-table>button>span:nth-child(2):before{content:"Facility"}.employee-table>button>span:nth-child(3):before{content:"Position"}.employee-table>button>span:nth-child(4):before{content:"Survey events"}.employee-table>button>span:nth-child(5):before{content:"Education"}.employee-table>button>span:nth-child(6):before{content:"Status"}.employee-table>button>strong{position:absolute;top:17px;right:14px}}@media (max-width:760px){.portal-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}.case-people-intake>header{flex-wrap:wrap}.case-people-intake>header>div:last-child{flex-wrap:wrap;flex:none;min-width:max-content}.case-people-intake>header>div:last-child>button{flex:none}.intake-people>header{flex-wrap:wrap}.intake-people>header>div:last-child{flex-wrap:wrap;flex:none;min-width:max-content}.intake-people>header>div:last-child>button{flex:none}.mapped-live-field{container-type:inline-size}.mapped-live-field:not(.active)>*{visibility:hidden}.mapped-live-field:not(.active):after{content:attr(data-field-index);color:#fff;visibility:visible;background:#27745f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mapped-live-field.active{max-width:calc(100% - var(--mapped-field-left));min-width:min(210px,calc(100% - var(--mapped-field-left)));width:max(var(--mapped-field-width),min(270px,70%))!important}.portal-main table{table-layout:auto;width:100%}.portal-main :where(.table-wrap,.report-table,.surveyor-scorecard-table,.qa-grid-editor,.qa-saved-grid){overscroll-behavior-inline:contain;max-width:100%}.portal-modal-backdrop{max-width:100vw;overflow-x:hidden!important}.portal-modal{max-width:calc(100vw - 20px)!important}@media (max-width:1320px){.survey-management>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.survey-management>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-modal{max-width:100%!important}.portal-modal>footer,.portal-modal>header{gap:10px}.portal-modal>header>div{min-width:0}.portal-modal>header h2,.portal-modal>header span{overflow-wrap:break-word;max-width:100%}.connected-form,.modal-form{min-width:0}}@media (max-width:390px){.survey-management>nav{grid-template-columns:1fr}.responsive-fit-text{letter-spacing:-.018em}}@media (min-width:1181px){.employee-table>button,.employee-table>header{grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(110px,.8fr) 90px 80px 65px 20px}}@media (max-width:620px){.report-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.report-actions>div>button{width:100%;min-width:0}.report-schedules>header{flex-wrap:wrap;align-items:flex-start}.report-schedules>header>button{flex:none;min-width:max-content}}.portal-modal{max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px)!important}@media (max-width:760px){.portal-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}.entrance-upload small,.team-member-row>span,.team-source-grid label>span{font-size:10px!important}@media (max-width:1320px){.surveyor-scorecard-table>button{align-items:center;grid-template-columns:minmax(0,1fr) 18px!important}.surveyor-scorecard-table>button>.surveyor-person{grid-area:1/1}.surveyor-scorecard-table>button>span:nth-child(2){text-align:left;grid-area:2/1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.surveyor-scorecard-table>button>span:nth-child(2) small{min-width:0;white-space:nowrap!important;text-overflow:clip!important;overflow:hidden!important}.surveyor-scorecard-table>button>span:last-child{grid-area:1/2/3;align-self:center}}.support-overview small,.support-overview span{font-size:10px}.record-thread-tabs>button{flex:0 0 180px;min-width:180px!important}html body .record-thread-tabs .responsive-fit-text{line-height:1.3;white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;font-size:10px!important;overflow:visible!important}html body .record-thread-tabs b.responsive-fit-text{font-size:11px!important}@media (max-width:1350px){.support-hero{flex-direction:column;align-items:flex-start}.support-hero aside{flex-wrap:wrap;width:100%}.support-hero aside button{flex:160px}.support-home-grid,.support-training>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.support-home-grid,.support-training>div{grid-template-columns:1fr}}.support-hero aside{flex:none}@media (max-width:700px){.connected-hero>div:last-child:has(.date-range-filter:not(.is-custom)){width:100%;flex-wrap:wrap!important;min-width:0!important}.connected-hero>div:last-child:has(.date-range-filter)>.date-range-filter{width:100%;flex:100%!important}.connected-hero>div:last-child:has(.date-range-filter)>button{flex:140px;min-width:0!important}}.citation-response-board article header button,.domain-stage-overview>header>button{white-space:nowrap;min-width:52px}.connected-hero>div:last-child:not(:has(.date-range-filter))>button{white-space:nowrap;min-width:max-content!important}@media (max-width:560px){.facility-summary,.portal-kpis{grid-template-columns:1fr}}.ai-review-loop>header,.person-linker>header{flex-wrap:wrap}.ai-review-loop>header>span,.person-linker>header>span{white-space:nowrap;flex:none;min-width:max-content}.employee-toolbar>div small{white-space:nowrap;font-size:11px!important}@media (max-width:340px){.employee-toolbar>div small{font-size:10px!important}.employee-table>button{grid-template-columns:1fr!important}.employee-table>button>span:first-child{grid-column:1!important}}.legal-matter-list article>header>b{white-space:nowrap;flex:none;min-width:max-content}.report-library button strong,html body .report-library button strong.responsive-fit-text{overflow-wrap:break-word;line-height:1.35;white-space:normal!important;text-overflow:clip!important;font-size:11px!important;overflow:visible!important}html body .domain-stage-overview>div>button b.responsive-fit-text{font-size:var(--responsive-fit-size)!important}@media (max-width:430px){.conversation article header{flex-wrap:wrap}.conversation article header span,.conversation article header strong{white-space:nowrap;flex:none;min-width:max-content}.conversation article time{flex:100%;margin-left:0}}.thread-list button strong{overflow-wrap:break-word;line-height:1.35;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.thread-detail{align-self:start;width:100%}.thread-detail .conversation{min-height:0;padding-bottom:8px}.thread-detail .conversation article:last-child{margin-bottom:0}.thread-detail .thread-reply{margin-top:0}.portal-shell{-webkit-font-smoothing:auto;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility}.portal-topbar,.workspace-tabs{background:var(--p-surface)!important}.connected-hero .date-range-filter,.portal-topbar,.workspace-tabs{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.connected-hero .date-range-filter{background:0 0}.portal-shell :where(button,[role=tab],input,select,textarea){-webkit-font-smoothing:auto;text-rendering:geometricprecision}.operational-kpis button:hover{transform:none}.portal-modal .citation-bulk-list>header>button{white-space:nowrap;width:auto;min-width:max-content;max-width:100%;height:auto}.citation-reviewer-capture>footer i{font-size:10px}@media (max-width:620px){.citation-reviewer-capture>header{flex-wrap:wrap}.citation-reviewer-capture>header>span{white-space:nowrap;flex:none;min-width:max-content}.citation-bulk-create>footer{flex-direction:column;align-items:stretch}.citation-bulk-create>footer>span{width:100%;max-width:none;margin-right:0}.citation-bulk-create>footer>button{width:100%}}.document-readiness b,html body .document-readiness b.responsive-fit-text{overflow-wrap:break-word;line-height:1.35;white-space:normal!important;text-overflow:clip!important;font-size:11px!important;overflow:visible!important}@media (max-width:800px){.record-communications>header{flex-direction:column;align-items:stretch;gap:12px}.record-communications>header>div:last-child{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.record-communications>header>div:last-child>button{white-space:nowrap;flex:none;min-width:max-content}}.portal-modal .permission-editor>header>div:last-child>button{white-space:nowrap;width:auto;min-width:max-content}.template-page-control{width:124px;flex:0 0 124px!important;grid-template-columns:28px 68px 28px!important;gap:0!important}.template-page-control>button{border-radius:0!important;width:28px!important;min-width:28px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:15px!important;line-height:1!important}.template-page-control>button:first-child{border-right:0!important;border-radius:7px 0 0 7px!important}.template-page-control>button:last-child{border-left:0!important;border-radius:0 7px 7px 0!important}.template-page-control label{background:var(--p-surface);grid-template-columns:auto 24px;align-items:center;gap:3px;height:30px;padding:0 5px;border:1px solid var(--p-border)!important;justify-content:center!important;min-height:30px!important;display:grid!important}.template-page-control label span{text-align:center;white-space:nowrap;font-size:10px;line-height:1}.template-page-control label input{appearance:textfield;font-size:11px;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.template-page-control label input::-webkit-inner-spin-button,.template-page-control label input::-webkit-outer-spin-button{appearance:none;margin:0}@media (max-width:700px){.template-page-control{align-self:center;flex-basis:124px!important;width:124px!important}}.portal-main>:where(.workspace-tabs,.connected-hero,.workspace-hero,.reports-hero){width:100%;margin-left:0!important;margin-right:0!important}@media (max-width:340px){.survey-cycle-list button>span b,.survey-cycle-list button>span em{line-height:1.25;font-size:10px!important}.survey-cycle-list button>span b{letter-spacing:-.01em;flex:auto}.survey-cycle-list button>span em{flex:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.portal-main [class*=hero] h1{font-size:42px!important}.portal-main :where(button,input,select,textarea),.portal-modal :where(button,input,select,textarea){font-size:13px}.my-work-list article>.work-comms b,.my-work-list article>.work-comms span,.my-work-list article>button,.my-work-list article>div small,.my-work-list article>div strong,.my-work-list article>select,.my-work-list article>span,.my-work-list article>time,.my-work-list>article>*{font-size:13px!important}.assignment-groups>span,.mapped-field-guide>label span,.mapped-field-save-state,.mapped-live-field>span,.reportable-board>aside>button dl :where(dt,dd),.template-default-check b,.template-page-control label span,.template-setup-card>label>span,.template-setup-card>section>span{font-size:10px!important}.assignment-selected>span{font-size:13px!important}.assignment-selected button i{font-size:18px!important}.conversation article header span,.conversation article header time,.portfolio-card-details dt,.survey-participant-command article>div>span>i,.thread-context b{font-size:10px!important}@media (min-width:1460px){.portal-main [class*=hero] h1{font-size:48px!important}}@media (max-width:1100px){.portal-main [class*=hero] h1{font-size:36px!important}}@media (max-width:760px){.portal-main [class*=hero] h1{font-size:31px!important}}@media (max-width:1200px){.survey-cycle-list{max-height:none!important;overflow:visible!important}}.medical-request-layout b.open,.surveyor-control-bar label>span,.surveyor-network-kpis article>span,.template-preview-grid h3{font-size:10px!important}.portal-scope>button,.portal-search input{min-height:36px}.portal-main .domain-hero>div:last-child>button,.portal-main .workspace-hero>div:last-child>button{color:#0b3a30;background:#9be3ca;border:1px solid #ffffff47;border-radius:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850;line-height:1.2}.response-header-actions>button{border:1px solid var(--p-primary);color:#fff;background:var(--p-primary);border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;line-height:1.2}.facility-card-grid article>footer button,.portfolio-card-grid article>footer button{border:1px solid var(--p-border);min-height:34px;color:var(--p-primary);background:var(--p-surface);border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.portal-modal>header>button{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important}.template-setup-card select{border:1px solid var(--p-border);width:100%;min-height:39px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 10px}.qa-grid-editor>div>button{flex:0 0 40px;min-width:40px!important}.link-records h4{font-size:11px}@media (max-width:480px){.survey-cycle-list>header>div{gap:12px}.survey-cycle-list>header>div>span{flex:none}.survey-cycle-list button>span{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.survey-cycle-list button>span b,.survey-cycle-list button>span em{white-space:nowrap;line-height:1.25;font-size:10px!important}.survey-cycle-list button>span b{overflow:hidden}}.my-work-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.my-work-filters .date-range-filter label{text-transform:none;flex-direction:row}.thread-toolbar{gap:10px}.thread-toolbar-actions{flex-wrap:wrap;align-items:center;min-width:0}.notification-fallback-toolbar,.thread-toolbar-actions{justify-content:flex-end}@media (max-width:620px){.thread-toolbar-actions,.thread-toolbar>div{flex-wrap:wrap;width:100%}.thread-toolbar-actions .date-range-filter{width:100%}.thread-toolbar-actions>button{flex:1}}.initial-details-modal>header h2,.initial-report-search-results small,.link-records button,.linked-record strong,.record-drawer-footer>span,.record-reference-context,.record-reference-text,.reportable-board>aside>button>header>span,.reportable-board>aside>button>p,.reportable-board>aside>button>strong,.reportable-detail-header>div:first-child>p,.response-workbench>aside>button>p,.response-workbench>main>header>div:first-child>p,.selected-initial-report small,.survey-cycle-list>button>strong,.survey-record-header h2{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;line-height:1.35;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.record-reference-text{font-variant-numeric:tabular-nums;letter-spacing:.01em;display:inline-block}.record-reference-context{display:block}.reportable-board>aside>button>p.record-reference-context,.response-workbench>aside>button>p{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;display:block!important}.reportable-board>aside>button>header>span{flex:auto}.reportable-board>aside>button>header>time{flex:none}.linked-record-button,.linked-record-button>*,.linked-record>*,.message-detail,.message-detail>header>div,.thread-detail>header>div{min-width:0;max-width:100%}.linked-record-button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px!important;width:min(100%,430px)!important}.linked-record-button .record-reference-text{color:var(--p-text);font-size:11px}.linked-record-button .linked-record-action{color:var(--p-primary);overflow-wrap:normal;white-space:nowrap!important}.message-detail .linked-record{box-sizing:border-box;max-width:calc(100% - 40px);width:calc(100% - 40px)!important}.notification-detail .linked-record{box-sizing:border-box;max-width:calc(100% - 36px);width:calc(100% - 36px)!important}.record-drawer-footer{flex-wrap:wrap;gap:12px}.record-drawer-footer>span{flex:220px}.record-drawer-footer>div{flex:none}@media (max-width:620px){.linked-record-button{width:100%!important}.record-drawer-footer{flex-direction:column;align-items:stretch}.record-drawer-footer>span{flex-basis:auto}.record-drawer-footer>div{flex-wrap:wrap;justify-content:flex-end}}.clean-home{--brand-navy:#071140;--brand-blue:#112b98;--brand-violet:#5a2ce6;--brand-violet-dark:#4320bd;--brand-aqua:#31dec2;--brand-aqua-soft:#dffbf5;--brand-ink:#121936;--brand-muted:#5f6781;--brand-border:#dfe2f1;--ink:var(--brand-ink);--forest:var(--brand-navy);--leaf:var(--brand-violet);--mint:var(--brand-aqua);--paper:#f8f9ff;color:var(--brand-ink);background:radial-gradient(circle at 86% 7%,#31dec224,#0000 23rem),radial-gradient(circle at 13% 22%,#5a2ce614,#0000 28rem),#f8f9ff;position:relative}.clean-home .public-header{z-index:2;border-bottom-color:#141f5c1f;height:98px;position:relative}.clean-home .public-brand{gap:13px}.clean-home .public-brand>i{filter:drop-shadow(0 9px 13px #2f1b9429);width:46px;height:46px}.clean-home .public-brand b{color:var(--brand-navy);letter-spacing:2.25px;font-size:14px}.clean-home .public-brand small{color:#646d91;opacity:1}.clean-home .public-header nav a,.clean-home .public-header-actions>a{color:#59617e;font-weight:720}.clean-home .public-header nav a:hover,.clean-home .public-header-actions>a:hover{color:var(--brand-violet)}.clean-home .home-hero-actions button,.clean-home .public-header button{color:#fff;background:linear-gradient(135deg,var(--brand-violet),#7137f0 54%,#2845ca);border:1px solid #ffffff2e;border-radius:11px;box-shadow:0 15px 34px #4927be38}.clean-home .home-hero-actions button span,.clean-home .public-header button span{color:var(--brand-aqua)}.clean-home .home-clean-hero{border-bottom-color:#141f5c1f;grid-template-columns:minmax(0,1.06fr) minmax(400px,.76fr);gap:90px;min-height:760px;position:relative}.clean-home .home-clean-hero:before{content:"";pointer-events:none;border:1px solid #5a2ce61f;border-radius:50%;width:240px;height:240px;position:absolute;top:90px;left:-115px;box-shadow:0 0 0 42px #5a2ce606,0 0 0 88px #31dec205}.clean-home .home-clean-hero>div{z-index:1;position:relative}.clean-home .home-eyebrow{color:var(--brand-violet);align-items:center;gap:10px;display:flex}.clean-home .home-eyebrow:before{content:"";background:var(--brand-aqua);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #31dec226}.clean-home .home-clean-hero h1{color:var(--brand-navy);letter-spacing:-6.8px;font-size:clamp(70px,8vw,116px)}.clean-home .home-clean-hero h1 span{color:#0000;background:linear-gradient(110deg,var(--brand-violet) 8%,#7040ee 52%,#188fbc 118%);-webkit-background-clip:text;background-clip:text}.clean-home .home-clean-hero>div>p:last-of-type{color:var(--brand-muted)}.clean-home .home-hero-actions>a{color:var(--brand-navy)}.clean-home .home-hero-actions>a span{color:var(--brand-violet)}.clean-home .home-clean-hero>aside{color:#fff;background:radial-gradient(circle at 100% 0,#31dec238,#0000 19rem),radial-gradient(circle at 0 100%,#6536ec75,#0000 22rem),linear-gradient(145deg,#081442,#101956 58%,#192060);border:1px solid #8171ed57;border-radius:28px;padding:54px 46px 48px;position:relative;overflow:hidden;box-shadow:0 35px 80px #0e144b38,18px 18px #5a2ce614}.clean-home .home-clean-hero>aside:before{content:"";opacity:.18;background:url(/complytecs-logo-mark.png) 50%/contain no-repeat;width:92px;height:92px;position:absolute;top:24px;right:26px}.clean-home .home-clean-hero>aside:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 48%,#ffffff09 48% 49%,#0000 49% 100%);position:absolute;inset:0}.clean-home .home-clean-hero>aside p{z-index:1;color:var(--brand-aqua);font-size:11px;position:relative}.clean-home .home-clean-hero>aside strong{z-index:1;color:#f4f4ff;font-family:var(--font-geist-sans),Arial,sans-serif;border-top-color:#ccd2ff26;padding:17px 0 17px 28px;font-size:19px;font-weight:610;line-height:1.35;position:relative}.clean-home .home-clean-hero>aside strong:before{content:"";border:2px solid var(--brand-aqua);border-radius:50%;width:9px;height:9px;position:absolute;top:24px;left:2px}.clean-home .home-definition{border-bottom:0}.clean-home .home-connected-story>div>p:first-child,.clean-home .home-definition>p,.clean-home .home-final-cta>p,.clean-home .home-who>div>p:first-child,.clean-home .home-work-spectrum article>p{color:var(--brand-violet)}.clean-home .home-definition h2,.clean-home .home-who h2{color:var(--brand-navy)}.clean-home .home-definition>div>p,.clean-home .home-who>div:last-child p{color:var(--brand-muted)}.clean-home .home-work-spectrum{border:0;gap:18px}.clean-home .home-work-spectrum article{background:#ffffffbd;border-radius:22px;min-height:555px;position:relative;overflow:hidden;box-shadow:0 18px 50px #1d22520f;border:1px solid var(--brand-border)!important}.clean-home .home-work-spectrum article:before{content:"01";color:#9b91d5;letter-spacing:.14em;font-size:11px;font-weight:850;position:absolute;top:34px;right:34px}.clean-home .home-work-spectrum article:nth-child(2):before{content:"02"}.clean-home .home-work-spectrum article:nth-child(3):before{content:"03"}.clean-home .home-work-spectrum article:nth-child(2){background:linear-gradient(155deg,#f2efffe0,#ffffffdb)}.clean-home .home-work-spectrum article:nth-child(3){background:linear-gradient(155deg,#e6fdf8bf,#ffffffe0)}.clean-home .home-work-spectrum h3{color:var(--brand-navy)}.clean-home .home-work-spectrum span{color:#59617d;border-top-color:#e4e5f2}.clean-home .home-work-spectrum span:before{content:"";background:linear-gradient(135deg,var(--brand-violet),var(--brand-aqua));border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.clean-home .home-connected-story{background:radial-gradient(circle at 84% 18%,#31dec22b,#0000 24rem),radial-gradient(circle at 12% 100%,#5d2ce66b,#0000 28rem),linear-gradient(135deg,#07113e,#0d164b 55%,#111b58);position:relative;overflow:hidden}.clean-home .home-connected-story:after{content:"";border:1px solid #31dec22e;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-110px;right:-110px;box-shadow:0 0 0 54px #31dec209,0 0 0 112px #5a2ce609}.clean-home .home-connected-story>div{z-index:1;position:relative}.clean-home .home-connected-story>div>p{color:#bdc4e4}.clean-home .home-connected-story a,.clean-home .home-connected-story>div>p:first-child{color:var(--brand-aqua)}.clean-home .home-connected-story h2{color:#fff}.clean-home .home-who{position:relative}.clean-home .home-final-cta{color:#fff;background:radial-gradient(circle at 16% 16%,#31dec247,#0000 18rem),linear-gradient(125deg,#4b22d1,#652de7 54%,#1737ad);position:relative;overflow:hidden}.clean-home .home-final-cta:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:410px;height:410px;position:absolute;inset:auto -70px -170px auto;box-shadow:0 0 0 54px #ffffff09,0 0 0 108px #ffffff06}.clean-home .home-final-cta>*{z-index:1;position:relative}.clean-home .home-final-cta>p{color:var(--brand-aqua)}.clean-home .home-final-cta button{color:var(--brand-navy);background:#fff;border:1px solid #ffffff3d;border-radius:11px;box-shadow:0 18px 40px #180b5b38}.clean-home .home-final-cta button span{color:var(--brand-violet)}.clean-home .public-footer{color:#edf0ff;background:#070d2d}.clean-home .public-footer .public-brand b{color:#fff}.clean-home .public-footer .public-brand small{color:#9ba5d0}.clean-home .public-footer nav span{color:#7782b3}.clean-home .public-footer nav a,.clean-home .public-footer nav button{color:#c8ceea}.clean-home .public-footer>small{color:#737da8}.clean-home .demo-modal{background:#fff;border-color:#5c3fdb38;box-shadow:0 32px 100px #0c10424d}.clean-home .demo-modal>header{color:#fff;background:linear-gradient(125deg,var(--brand-navy),#292069 56%,var(--brand-violet))}.clean-home .demo-modal>header p{color:var(--brand-aqua)}.clean-home .demo-modal input:focus,.clean-home .demo-modal select:focus,.clean-home .demo-modal textarea:focus{border-color:var(--brand-violet);box-shadow:0 0 0 3px #5a2ce61c}.clean-home .demo-complete button,.clean-home .demo-modal footer button{background:linear-gradient(135deg,var(--brand-violet),#293fc0)}.login-page{--login-navy:#071140;--login-violet:#5a2ce6;--login-aqua:#31dec2;color:#eef2ff;background:#071140;grid-template-columns:minmax(430px,1.04fr) minmax(470px,.96fr);min-height:100dvh}.login-brand-panel{isolation:isolate;background:radial-gradient(circle at 15% 20%,#31dec233,#0000 21rem),radial-gradient(circle at 86% 82%,#6732ef85,#0000 28rem),linear-gradient(145deg,#07113e,#0c164b 54%,#17165b);padding:48px clamp(36px,6vw,88px);position:relative;overflow:hidden}.login-brand-panel:before{content:"";z-index:-1;aspect-ratio:1;opacity:.1;filter:saturate(1.2);background:url(/complytecs-logo-mark.png) 50%/contain no-repeat;width:min(48vw,590px);position:absolute;bottom:-60px;right:-74px}.login-brand-panel:after{content:"";z-index:-2;background-image:linear-gradient(#ffffff07 1px,#0000 0),linear-gradient(90deg,#ffffff07 1px,#0000 0);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.login-brand-link{z-index:2;position:relative}.login-brand-panel .portal-brand{gap:13px;width:auto}.login-brand-panel .portal-brand>.complytecs-logo-mark,.login-mobile-brand .portal-brand>.complytecs-logo-mark{filter:drop-shadow(0 10px 15px #0003);width:54px!important;height:54px!important;box-shadow:none!important;background:url(/complytecs-logo-mark.png) 50%/contain no-repeat!important;border:0!important;border-radius:0!important}.login-brand-panel .portal-brand strong{color:#fff;letter-spacing:2.5px;font-size:15px}.login-brand-panel .portal-brand small{color:#78edd7;letter-spacing:1.5px;font-size:10px}.login-brand-copy{z-index:1;max-width:650px;position:relative;margin:auto 0!important}.login-brand-panel .login-brand-copy>p{width:fit-content;color:var(--login-aqua);letter-spacing:1.35px;background:#31dec212;border:1px solid #31dec247;border-radius:999px;margin:0;padding:7px 11px;font-size:10px}.login-brand-panel .login-brand-copy h1{color:#fff;letter-spacing:-4px;max-width:640px;margin:22px 0 25px;font-size:clamp(46px,5.2vw,76px);font-weight:620;line-height:.99}.login-brand-signals{border-top:1px solid #dbe1ff29;grid-template-columns:repeat(3,1fr);gap:8px;max-width:520px;margin-top:42px;padding-top:22px;display:grid}.login-brand-panel .login-brand-signals span{color:#bfc7e9;letter-spacing:.04em;padding-left:15px;font-size:11px;font-weight:750;position:relative}.login-brand-signals span:before{content:"";background:linear-gradient(135deg,var(--login-violet),var(--login-aqua));border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0}.login-form-panel{color:#161c3d;background:radial-gradient(circle at 100% 0,#31dec22b,#0000 18rem),radial-gradient(circle at 0 100%,#5a2ce61a,#0000 22rem),#f7f8ff;padding:40px;position:relative;overflow:hidden}.login-form-panel form{z-index:1;background:#fffffff0;border:1px solid #5442b629;border-radius:26px;width:min(480px,100%);padding:46px;position:relative;box-shadow:0 32px 90px #1c1f5924,inset 0 1px #fffc}.login-form-panel .eyebrow{color:var(--login-violet);letter-spacing:1.35px;font-size:10px}.login-form-panel h2{color:var(--login-navy);letter-spacing:-1.8px;margin:9px 0;font-size:39px;font-weight:680}.login-form-panel form>span{color:#69708a;line-height:1.55}.login-form-panel label b{color:#3b4262;letter-spacing:.65px;font-size:10px}.login-form-panel .password-input,.login-form-panel input{color:#151c40;background:#f9f9fd;border-color:#d9dcee;border-radius:11px}.login-form-panel input:focus{border-color:var(--login-violet);background:#fff;outline:0;box-shadow:0 0 0 4px #5a2ce61a}.login-form-panel .password-input:focus-within{border-color:var(--login-violet);background:#fff;box-shadow:0 0 0 4px #5a2ce61a}.login-form-panel .password-input input:focus{box-shadow:none}.login-form-panel .password-input button{color:var(--login-violet);font-weight:820}.login-form-panel form>button:not(.login-secondary):not(.forgot-password){background:linear-gradient(135deg,var(--login-violet),#7040ed 55%,#2944c2);border-radius:11px;height:52px;box-shadow:0 15px 30px #4b27c138}.login-form-panel form>.login-secondary{color:#4f5675;background:#f5f6fb;border-color:#d9dcee}.login-form-panel .forgot-password{color:var(--login-violet)}.login-error{color:#972f4a;background:#fff4f7;border:1px solid #f0c9d3}.login-toast{color:#101a43;background:#effcf9;border-color:#31dec273;box-shadow:0 18px 50px #08124233}.login-mobile-brand{color:inherit;text-decoration:none;display:none}.login-mobile-brand .portal-brand{gap:11px}.login-mobile-brand .portal-brand strong{color:var(--login-navy);letter-spacing:2px;font-size:13px}.login-mobile-brand .portal-brand small{color:#667091;font-size:10px}.clean-home :where(a,button,input,select,textarea):focus-visible,.login-form-panel :where(input,button):focus-visible{outline-offset:3px;outline:3px solid #31dec2b8}@media (max-width:1000px){.clean-home .home-work-spectrum{gap:14px}.clean-home .home-work-spectrum article{min-height:auto}.login-page{grid-template-columns:minmax(370px,.85fr) minmax(470px,1.15fr)}.login-brand-panel{padding:42px 38px}.login-brand-panel .login-brand-copy h1{letter-spacing:-3px;font-size:52px}}@media (max-width:900px){.login-page{background:#f7f8ff;min-height:100dvh;display:block}.login-brand-panel{display:none}.login-form-panel{place-items:start center;min-height:100dvh;padding:104px 24px 32px}.login-mobile-brand{display:block;position:absolute;top:27px;left:28px}.login-mobile-brand .portal-brand>.complytecs-logo-mark{width:42px!important;height:42px!important}}@media (max-width:700px){.clean-home .public-header{height:80px}.clean-home .public-brand>i{width:37px;height:37px}.clean-home .home-clean-hero{gap:58px;padding:74px 0 84px}.clean-home .home-clean-hero:before{display:none}.clean-home .home-clean-hero h1{letter-spacing:-3.8px;font-size:58px}.clean-home .home-clean-hero>aside{border-radius:20px;padding:36px 27px;box-shadow:12px 12px #5a2ce614}.clean-home .home-clean-hero>aside strong{padding-left:25px;font-size:17px}.clean-home .home-work-spectrum{gap:12px;display:grid}.clean-home .home-work-spectrum article{border-radius:18px;margin:0;padding:34px 25px}.clean-home .home-connected-story:after{opacity:.55}.clean-home .home-final-cta h2{font-size:46px}}@media (max-width:520px){.login-form-panel{padding:92px 12px 20px}.login-mobile-brand{top:22px;left:18px}.login-form-panel form{border-radius:20px;padding:34px 24px}.login-form-panel h2{font-size:34px}}:where(.portfolio-head,.cms-head,.record-head,.my-work-head,.user-table-head,.alert-head,.document-register>header,.employee-table>header,.surveyor-scorecard-table>header,.report-table>header,.support-ticket-list>header,.ownership-table>header,.metric-history>header,.owner-queue>div>header)>*{text-align:center;justify-self:stretch;width:100%;min-width:0}:where(.facility-summary,.cms-row,.record-list>article,.my-work-list>article,.user-table>article,.alert-list>article,.document-register>article,.employee-table>button,.surveyor-scorecard-table>button,.report-table>div,.support-ticket-list>button,.ownership-table>div,.metric-history>div,.owner-queue>div>button)>*{min-width:0;text-align:center!important;justify-self:center!important}:where(.portfolio-head,.cms-head,.record-head,.my-work-head,.user-table-head,.alert-head,.document-register>header,.employee-table>header,.surveyor-scorecard-table>header,.report-table>header,.support-ticket-list>header,.ownership-table>header,.metric-history>header,.owner-queue>div>header,.facility-summary,.cms-row,.record-list>article,.my-work-list>article,.user-table>article,.alert-list>article,.document-register>article,.employee-table>button,.surveyor-scorecard-table>button,.report-table>div,.support-ticket-list>button,.ownership-table>div,.metric-history>div,.owner-queue>div>button)>:first-child{width:100%;text-align:left!important;justify-self:stretch!important}.alert-list>article>label,.document-register>article>.document-actions{justify-content:center}.portal-main .my-work-list>article>.work-comms{justify-content:center!important}.surveyor-scorecard-table>button>.focus-tags,.surveyor-scorecard-table>button>:not(:first-child):not(:last-child){justify-items:center}.report-table>div>span{align-items:center}.qa-grid-editor>div input,.qa-grid-editor>header input,.qa-saved-grid b,.qa-saved-grid span{text-align:center}@media (max-width:1400px){.my-work-list>article>*{text-align:left!important;justify-self:stretch!important}.portal-main .my-work-list>article>.work-comms{justify-content:space-between!important}}@media (max-width:1200px){.employee-table>button>*,.surveyor-scorecard-table>button>*{text-align:left!important;justify-self:stretch!important}.surveyor-scorecard-table>button>.focus-tags,.surveyor-scorecard-table>button>:not(:first-child):not(:last-child){justify-items:start}}@media (max-width:1100px){.document-register>article>*{text-align:left!important;justify-self:stretch!important}.document-register>article>.document-actions{justify-content:flex-start}}@media (max-width:980px){:where(.facility-summary,.cms-row,.record-list>article,.user-table>article)>*{text-align:left!important;justify-self:stretch!important}}@media (max-width:760px){:where(.report-table>div,.support-ticket-list>button,.ownership-table>div,.owner-queue>div>button)>*{text-align:left!important;justify-self:stretch!important}.report-table>div>span{text-align:left!important}}.portal-shell{--page-accent:#31cdb2;--page-accent-2:#7464e8;--page-ink:#102f2a;--page-ink-2:#1b5045;--page-tint:var(--page-accent)}@supports (color:color-mix(in lab,red,red)){.portal-shell{--page-tint:color-mix(in srgb,var(--page-accent) 7%,var(--p-surface))}}.portal-shell[data-page-family=investigations]{--page-accent:#5f52c8;--page-accent-2:#7b66d9}.portal-shell[data-page-family=surveys]{--page-accent:#167363;--page-accent-2:#356fac}.portal-shell[data-page-family=quality]{--page-accent:#216f66;--page-accent-2:#5264ae}.portal-shell[data-page-family=hr]{--page-accent:#326aa7;--page-accent-2:#267886}.portal-shell[data-page-family=risk]{--page-accent:#77639b;--page-accent-2:#5d77bd}.portal-shell[data-page-family=reports]{--page-accent:#5f52c8;--page-accent-2:#167363}.portal-shell[data-page-family=support]{--page-accent:#257864;--page-accent-2:#3f6fa9}.portal-shell[data-page-family=settings]{--page-accent:#69758f;--page-accent-2:#7b70c8}.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero){isolation:isolate;gap:24px;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:none!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;margin:0 0 18px!important;display:flex!important}.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero)>*{z-index:2;min-width:0;position:relative}.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero):before{z-index:3;background:linear-gradient(90deg,var(--page-accent),var(--page-accent-2) 38%,#ffffff14 82%);content:"";border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero):after{z-index:1;border:1px solid var(--page-accent);width:84px;height:84px;position:absolute;top:50%;right:30px}@supports (color:color-mix(in lab,red,red)){.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero):after{border:1px solid color-mix(in srgb,var(--page-accent) 32%,transparent)}}.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero):after{opacity:.8;content:"";border-left-color:#0000;border-radius:50%;transform:translateY(-50%)rotate(-24deg)}.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(p,.eyebrow){margin:0 0 5px;color:var(--page-accent)!important}@supports (color:color-mix(in lab,red,red)){.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(p,.eyebrow){color:color-mix(in srgb,var(--page-accent) 78%,#fff)!important}}.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(p,.eyebrow){letter-spacing:.11em;text-transform:uppercase;font-weight:850;line-height:1.2;font-size:10px!important}.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) h1{letter-spacing:-1.35px;font-weight:680;line-height:1.05;margin:0!important;font-size:34px!important}.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero)>div:first-child>span{max-width:760px;margin-top:7px;line-height:1.45;display:block;font-size:12px!important}.portal-shell[data-header-tier=signature] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero){color:#f7fffd!important;background:radial-gradient(circle at 86% 0,#31dec23d,#0000 34%),linear-gradient(125deg,#071140,#292069 56%,#5a2ce6)!important;border:1px solid #ffffff14!important;min-height:112px!important;padding:21px 26px!important}.portal-shell[data-header-tier=signature] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero)>div:first-child>span{color:#d9ddfb!important}.portal-shell[data-header-tier=operational] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero){color:#f7fffd!important;background:radial-gradient(circle at 86% 0,#31dec22e,#0000 34%),linear-gradient(125deg,#0a1548,#25205f 62%,#4930aa)!important;border:1px solid #ffffff12!important;min-height:96px!important;padding:17px 22px!important}.portal-shell[data-header-tier=operational] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero)>div:first-child>span{color:#d4d9f5!important}.portal-shell[data-header-tier=operational] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) h1{letter-spacing:-1px;font-size:30px!important}.portal-shell[data-header-tier=utility] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero){overflow:visible;min-height:78px!important;color:var(--p-text)!important;border:0!important;border-bottom:1px solid var(--p-border)!important;background:0 0!important;border-radius:0!important;padding:12px 2px 16px!important}.portal-shell[data-header-tier=utility] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero):before{border-radius:0;width:168px;height:2px;top:auto;bottom:-1px;right:auto}.portal-shell[data-header-tier=utility] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero):after{display:none}.portal-shell[data-header-tier=utility] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(p,.eyebrow){color:var(--page-accent)!important}.portal-shell[data-header-tier=utility] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) h1{letter-spacing:-.8px;color:var(--p-text)!important;font-size:28px!important}.portal-shell[data-header-tier=utility] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero)>div:first-child>span{color:var(--p-muted)!important}.portal-shell[data-header-tier=operational] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button,a),.portal-shell[data-header-tier=signature] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button,a){white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #ffffff3d!important;border-radius:8px!important;font-size:11px!important}.portal-shell[data-header-tier=operational] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button.primary,button:last-child),.portal-shell[data-header-tier=signature] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button.primary,button:last-child){color:#071140!important;border-color:var(--page-accent)!important}@supports (color:color-mix(in lab,red,red)){.portal-shell[data-header-tier=operational] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button.primary,button:last-child),.portal-shell[data-header-tier=signature] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button.primary,button:last-child){border-color:color-mix(in srgb,var(--page-accent) 82%,#fff)!important}}.portal-shell[data-header-tier=operational] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button.primary,button:last-child),.portal-shell[data-header-tier=signature] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button.primary,button:last-child){background:var(--page-accent)!important}@supports (color:color-mix(in lab,red,red)){.portal-shell[data-header-tier=operational] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button.primary,button:last-child),.portal-shell[data-header-tier=signature] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button.primary,button:last-child){background:color-mix(in srgb,var(--page-accent) 86%,#fff)!important}}.portal-shell[data-header-tier=utility] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button,a){justify-content:center;align-items:center;min-height:38px;padding:0 12px;display:inline-flex;border:1px solid var(--page-accent)!important}@supports (color:color-mix(in lab,red,red)){.portal-shell[data-header-tier=utility] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button,a){border:1px solid color-mix(in srgb,var(--page-accent) 35%,var(--p-border))!important}}.portal-shell[data-header-tier=utility] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) :is(button,a){white-space:nowrap;font-weight:800;text-decoration:none;color:var(--page-accent)!important;background:var(--p-surface)!important;box-shadow:none!important;border-radius:8px!important;font-size:11px!important}.portal-shell[data-header-tier=executive] .command-hero{text-align:left;border-bottom:1px solid var(--p-border);background:0 0;justify-content:flex-start;align-items:flex-start;min-height:120px;margin:0 0 4px;padding:26px 2px 24px;display:flex}.portal-shell[data-header-tier=executive] .command-hero:before{content:none;display:none}.portal-shell[data-header-tier=executive] .command-hero>div:first-child{text-align:left;width:100%;margin:0}.portal-shell[data-header-tier=executive] .command-hero h1{color:var(--p-text);letter-spacing:-2px;margin:0;font-weight:650;font-size:44px!important}.portal-shell .workspace-tabs{border-bottom:1px solid var(--p-border);width:100%;box-shadow:none;gap:20px;background:var(--p-surface)!important;margin:0 0 14px!important;padding:0 2px!important}.portal-shell .workspace-tabs>div{padding-bottom:9px}.portal-shell .workspace-tabs>div>span{width:28px;height:28px;color:var(--page-accent);background:var(--page-tint);box-shadow:inset 0 0 0 1px var(--page-accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.portal-shell .workspace-tabs>div>span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page-accent) 18%,var(--p-border))}}.portal-shell .workspace-tabs button{min-height:38px;color:var(--p-muted);border-bottom-width:2px;padding:0 11px;font-size:11px}.portal-shell .workspace-tabs button.active{color:var(--page-accent);border-bottom-color:var(--page-accent)}.portal-shell :where(.portfolio-panel,.cms-panel,.my-work-panel,.records-panel,.settings-panel,.user-access-panel,.report-library,.report-canvas,.report-schedules,.surveyor-scorecard-panel,.support-list-panel,.support-help,.support-training,.support-status-board,.employee-table,.document-vault,.record-communications,.template-studio-shell){border-color:var(--page-accent)}@supports (color:color-mix(in lab,red,red)){.portal-shell :where(.portfolio-panel,.cms-panel,.my-work-panel,.records-panel,.settings-panel,.user-access-panel,.report-library,.report-canvas,.report-schedules,.surveyor-scorecard-panel,.support-list-panel,.support-help,.support-training,.support-status-board,.employee-table,.document-vault,.record-communications,.template-studio-shell){border-color:color-mix(in srgb,var(--page-accent) 9%,var(--p-border))}}.portal-shell :where(.portfolio-panel,.cms-panel,.my-work-panel,.records-panel,.settings-panel,.user-access-panel,.report-library,.report-canvas,.report-schedules,.surveyor-scorecard-panel,.support-list-panel,.support-help,.support-training,.support-status-board,.employee-table,.document-vault,.record-communications,.template-studio-shell){border-radius:13px;box-shadow:0 10px 28px #122c260b}.portal-shell :where(.portfolio-panel,.cms-panel,.my-work-panel,.records-panel,.settings-panel,.user-access-panel,.report-library,.report-canvas,.report-schedules,.surveyor-scorecard-panel,.support-list-panel,.support-help,.support-training,.support-status-board)>header{border-top:2px solid var(--page-accent)}@supports (color:color-mix(in lab,red,red)){.portal-shell :where(.portfolio-panel,.cms-panel,.my-work-panel,.records-panel,.settings-panel,.user-access-panel,.report-library,.report-canvas,.report-schedules,.surveyor-scorecard-panel,.support-list-panel,.support-help,.support-training,.support-status-board)>header{border-top:2px solid color-mix(in srgb,var(--page-accent) 78%,transparent)}}.portal-shell :where(.portfolio-panel,.cms-panel,.my-work-panel,.records-panel,.settings-panel,.user-access-panel,.report-library,.report-canvas,.report-schedules,.surveyor-scorecard-panel,.support-list-panel,.support-help,.support-training,.support-status-board)>header{background:linear-gradient(90deg,var(--page-tint),var(--p-surface) 42%)}.portal-shell :where(.portfolio-head,.cms-head,.my-work-head,.user-table-head,.alert-head,.document-register>header,.employee-table>header,.surveyor-scorecard-table>header,.report-table>header){background:var(--page-accent)}@supports (color:color-mix(in lab,red,red)){.portal-shell :where(.portfolio-head,.cms-head,.my-work-head,.user-table-head,.alert-head,.document-register>header,.employee-table>header,.surveyor-scorecard-table>header,.report-table>header){background:color-mix(in srgb,var(--page-accent) 5%,var(--p-soft))}}.portal-shell .portal-modal>header{border-top:3px solid var(--page-accent);background:linear-gradient(90deg,var(--page-tint),var(--p-surface) 48%);position:relative}.portal-shell :where(.record-command-drawer,.reportable-board>main,.response-workbench>main)>.record-detail-header,.portal-shell :where(.record-command-drawer,.surveyor-profile-drawer,.employee-profile-drawer,.risk-profile-drawer)>header{border-top:3px solid var(--page-accent)}.portal-shell .portal-sidebar nav :is(.portal-standalone-link,.portal-workspace-link).active{box-shadow:inset 3px 0 var(--page-accent)}.portal-shell .portal-sidebar nav :is(.portal-standalone-link,.portal-workspace-link).active>i,.portal-shell .portal-sidebar nav :is(.portal-standalone-link,.portal-workspace-link).active>span{color:var(--page-accent)}@supports (color:color-mix(in lab,red,red)){.portal-shell .portal-sidebar nav :is(.portal-standalone-link,.portal-workspace-link).active>i,.portal-shell .portal-sidebar nav :is(.portal-standalone-link,.portal-workspace-link).active>span{color:color-mix(in srgb,var(--page-accent) 80%,#fff)}}.portal-shell[data-active-page=notifications] .notification-hero .count-circle{border-color:var(--page-accent);width:56px;height:56px}@supports (color:color-mix(in lab,red,red)){.portal-shell[data-active-page=notifications] .notification-hero .count-circle{border-color:color-mix(in srgb,var(--page-accent) 78%,#fff)}}.portal-shell[data-active-page=notifications] .notification-hero .count-circle{background:#ffffff09}.portal-shell[data-active-page=notifications] .notification-hero .count-circle.quiet{border-color:#ffffff38}.portal-shell[data-active-page=my-work] .my-work-open-count{border:1px solid var(--page-accent);width:64px;min-width:64px;height:64px}@supports (color:color-mix(in lab,red,red)){.portal-shell[data-active-page=my-work] .my-work-open-count{border:1px solid color-mix(in srgb,var(--page-accent) 68%,#fff)}}.portal-shell[data-active-page=my-work] .my-work-open-count{box-shadow:none;background:#ffffff0a}.portal-shell[data-active-page=portfolio] .portfolio-hero>button{align-self:center}.portal-shell[data-active-page=support-feedback] .support-page{gap:14px;padding:0}.portal-shell[data-active-page=survey-intelligence] .surveyor-network-hero.simplified{grid-template-columns:1fr!important}.portal-shell[data-active-page=survey-intelligence] .surveyor-network-hero.intelligence-hero-v2{box-sizing:border-box;width:100%;max-width:100%;display:block;grid-template-columns:minmax(0,1fr)!important;margin:0 0 14px!important}.portal-shell[data-theme=dark]{--page-tint:var(--page-accent)}@supports (color:color-mix(in lab,red,red)){.portal-shell[data-theme=dark]{--page-tint:color-mix(in srgb,var(--page-accent) 10%,var(--p-surface))}}.portal-shell[data-theme=dark] :where(.portfolio-panel,.cms-panel,.my-work-panel,.records-panel,.settings-panel,.user-access-panel,.report-library,.report-canvas,.report-schedules,.surveyor-scorecard-panel,.support-list-panel,.support-help,.support-training,.support-status-board)>header{background:linear-gradient(90deg,var(--page-tint),var(--p-surface) 52%)}@media (max-width:1100px){.portal-shell[data-header-tier=signature] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) h1{font-size:32px!important}.portal-shell[data-header-tier=operational] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) h1{font-size:28px!important}}@media (max-width:760px){.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero){gap:14px;border-radius:12px!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;margin:0 0 14px!important;padding:18px!important}.portal-shell[data-header-tier=utility] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero){border-radius:0!important;padding:8px 0 14px!important}.portal-shell[data-header-tier=operational] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) h1,.portal-shell[data-header-tier=signature] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) h1{letter-spacing:-.75px;font-size:27px!important}.portal-shell[data-header-tier=utility] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero) h1{font-size:25px!important}.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero)>:is(div:last-child,aside){flex-wrap:wrap;width:100%;max-width:100%;justify-content:flex-start!important}.portal-shell :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero):after{opacity:.55;width:64px;height:64px;right:16px}.portal-shell .workspace-tabs{align-items:flex-start;gap:0;margin-bottom:12px!important;padding:7px 0 0!important}.portal-shell .workspace-tabs>section{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.portal-shell .workspace-tabs>section::-webkit-scrollbar{display:none}.portal-shell .workspace-tabs button{flex:none}.portal-shell[data-header-tier=executive] .command-hero{min-height:100px;padding:20px 2px}.portal-shell[data-header-tier=executive] .command-hero h1{letter-spacing:-1.25px;font-size:34px!important}}.survey-initial-details-modal .nature-editor,.survey-intake-natures .nature-editor{min-width:0;max-width:100%;overflow:hidden;container-type:inline-size}.survey-initial-details-modal .nature-editor>header,.survey-intake-natures .nature-editor>header{min-width:0;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:10px!important;display:grid!important}.survey-initial-details-modal .nature-editor>header button,.survey-intake-natures .nature-editor>header button{justify-self:end;white-space:nowrap!important;text-overflow:clip!important;width:auto!important;min-width:0!important;max-width:100%!important;font-size:clamp(10px,2.7cqi,12px)!important;overflow:visible!important}@container (max-width:360px){.survey-initial-details-modal .nature-editor>header,.survey-intake-natures .nature-editor>header{grid-template-columns:minmax(0,1fr)!important}.survey-initial-details-modal .nature-editor>header button,.survey-intake-natures .nature-editor>header button{justify-self:start}}.portal-main>*{width:100%;min-width:0;max-width:100%}.portal-main :where(.record-detail-header,.reportable-detail-header,.survey-record-header,.employee-toolbar,.thread-toolbar,.report-actions,.response-header-actions,.record-communications>header,.document-vault>header,.record-tasks>header,.governed-ai-workspace>header,.governed-finalization>header){flex-wrap:wrap;min-width:0;max-width:100%}.portal-main :where(.record-detail-header,.reportable-detail-header,.survey-record-header,.employee-toolbar,.thread-toolbar,.report-actions,.response-header-actions,.record-communications>header,.document-vault>header,.record-tasks>header)>*{min-width:0;max-width:100%}.portal-modal>footer,.portal-modal>header{flex-wrap:wrap}.portal-modal>footer>button{flex:0 auto;max-width:100%}@container (max-width:1050px){.intelligence-table{background:var(--p-soft);gap:10px;padding:12px;display:grid;overflow:visible}.intelligence-table>header{display:none}.intelligence-table>button{border:1px solid var(--p-border);border-radius:12px;grid-template-columns:minmax(190px,1.35fr) minmax(135px,1fr) minmax(105px,.72fr) minmax(120px,.82fr) 34px;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 5px 14px #2331530b;background:var(--p-surface)!important}.intelligence-table>button:focus-visible,.intelligence-table>button:hover{box-shadow:inset 3px 0 #526aa2,0 8px 22px #23315314}.intelligence-table>button>span{border-left:1px solid var(--p-border);min-height:70px}@supports (color:color-mix(in lab,red,red)){.intelligence-table>button>span{border-left:1px solid color-mix(in srgb,var(--p-border) 72%,transparent)}}.intelligence-table>button>span:before{width:100%;color:var(--p-muted);content:attr(data-label);letter-spacing:.035em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:850}.intelligence-table>button>.intelligence-person{border-left:0}.intelligence-open:before,.intelligence-person:before{display:none}.intelligence-tags{border-top:1px solid var(--p-border);grid-column:1/3;border-left:0!important;min-height:58px!important}.intelligence-tags:before{flex:0 0 100%}.intelligence-comparison{border-top:1px solid var(--p-border);grid-column:3/5;min-height:58px!important}.intelligence-open{grid-area:1/5/3;border-top:0!important;width:28px!important;height:28px!important;min-height:28px!important}}@container (max-width:680px){.intelligence-directory>header{flex-direction:column;align-items:flex-start;padding:14px}.intelligence-directory>header nav{width:100%}.intelligence-directory>header nav button{flex:120px}.intelligence-table{padding:9px}.intelligence-table>button{grid-template-columns:minmax(0,1fr) 34px}.intelligence-table>button>span{border-top:1px solid var(--p-border);grid-column:1;min-height:58px;padding:10px 12px;border-left:0!important}.intelligence-table>button>.intelligence-person{border-top:0;grid-row:auto;padding-right:46px;justify-content:flex-start!important}.intelligence-table>button>span:not(.intelligence-person):not(.intelligence-tags):not(.intelligence-open){text-align:right;grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);place-items:center end;display:grid}.intelligence-table>button>span:not(.intelligence-person):not(.intelligence-tags):not(.intelligence-open):before{text-align:left;grid-area:1/1/3}.intelligence-table>button>span:not(.intelligence-person):not(.intelligence-tags):not(.intelligence-open)>:not(:first-child){grid-column:2}.intelligence-tags{grid-column:1!important;justify-content:flex-start!important;min-height:58px!important}.intelligence-tags:before{text-align:left}.intelligence-comparison{grid-column:1!important}.intelligence-open{position:absolute;top:13px;right:12px;border:1px solid #d6ddef!important;grid-area:auto!important}}@media (max-width:760px){.portal-main{padding-left:clamp(10px,3vw,14px);padding-right:clamp(10px,3vw,14px)}.portal-main :where(.portal-kpis,.intelligence-kpis,.workspace-stats,.module-kpis,.reportable-milestones,.governed-case-milestones){grid-template-columns:repeat(2,minmax(0,1fr))}.portal-modal-backdrop{padding:10px!important}.portal-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.portal-modal>footer,.portal-modal>header{padding-left:14px;padding-right:14px}.portal-modal>footer>button{flex:140px}.scope-menu{max-height:calc(100dvh - 80px);position:fixed;top:70px}.portal-toast,.scope-menu{width:auto;left:10px;right:10px}.portal-toast{text-align:center;bottom:10px}.portal-main :where(.date-filter,.reportable-filter,.heading-actions,.response-header-actions,.record-drawer-footer>div){flex-wrap:wrap;width:100%;min-width:0}.portal-main :where(.date-filter,.reportable-filter,.heading-actions,.response-header-actions,.record-drawer-footer>div)>button{flex:130px;min-width:0}}@media (max-width:430px){.portal-main :where(.portal-kpis,.intelligence-kpis,.workspace-stats,.module-kpis,.reportable-milestones,.governed-case-milestones){grid-template-columns:minmax(0,1fr)}.portal-topbar{gap:6px}.portal-scope>button{font-size:11px!important}.theme-select{min-width:76px}.theme-select select{font-size:11px!important}.scope-menu-tools{flex-direction:column;align-items:stretch}.scope-menu-tools>button{width:100%}.portal-modal>footer{grid-template-columns:minmax(0,1fr);display:grid}.portal-modal>footer>button{width:100%}}.idr-evidence-upload small{color:var(--text-muted);font-size:11px;font-weight:550;line-height:1.4}.idr-evidence-upload input[type=file]{background:var(--surface);padding:8px}.intelligence-comparison.percentile-lower strong,.percentile-lower,.percentile-lower.percentile-chip{color:#19705f!important;background:#e2f5ee!important}.intelligence-comparison.percentile-typical strong,.percentile-typical,.percentile-typical.percentile-chip{color:#395b9c!important;background:#e8eefb!important}.intelligence-comparison.percentile-elevated strong,.percentile-elevated,.percentile-elevated.percentile-chip{color:#9a621c!important;background:#fff0d8!important}.intelligence-comparison.percentile-highest strong,.percentile-highest,.percentile-highest.percentile-chip{color:#a23b4d!important;background:#fde7eb!important}.percentile-limited,.percentile-limited.percentile-chip{color:#74644b!important;background:#f3eee5!important}.percentile-card{position:relative}.percentile-card:before{content:"";background:currentColor;height:3px;position:absolute;inset:0 0 auto}.gplus-history,.intelligence-metric-detail,.survey-type-performance,.tenant-performance-comparison{border:1px solid var(--p-border);background:var(--p-surface);border-radius:13px;min-width:0;margin:0 0 12px;overflow:hidden}.gplus-history>header,.intelligence-metric-detail>header,.survey-type-performance>header,.tenant-performance-comparison>header{border-bottom:1px solid var(--p-border);background:linear-gradient(90deg,#526aa2,var(--p-surface));justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.gplus-history>header,.intelligence-metric-detail>header,.survey-type-performance>header,.tenant-performance-comparison>header{background:linear-gradient(90deg,color-mix(in srgb,#526aa2 9%,var(--p-surface)),var(--p-surface))}}.gplus-history>header p,.intelligence-metric-detail>header p,.survey-type-performance>header p,.tenant-performance-comparison>header p{color:#425e98;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.gplus-history>header h3,.intelligence-metric-detail>header h3,.survey-type-performance>header h3,.tenant-performance-comparison>header h3{margin:2px 0;font-size:15px}.gplus-history>header span,.intelligence-metric-detail>header span,.survey-type-performance>header span,.tenant-performance-comparison>header span{color:var(--p-muted);font-size:10px}.intelligence-metric-detail>header button{border:1px solid var(--p-border);width:30px;height:30px;color:var(--p-text);background:var(--p-surface);border-radius:8px;font-size:17px}.metric-breakdown-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px;display:grid}.metric-breakdown-list article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:11px;display:grid}.metric-breakdown-list span{font-size:11px;font-weight:800}.metric-breakdown-list small{color:var(--p-muted);grid-column:1;font-size:10px}.metric-breakdown-list strong{grid-area:1/2/3;align-self:center;font-size:19px}.gplus-history>div,.metric-event-list{max-height:390px;display:grid;overflow:auto}.gplus-history>div>article,.metric-event-list>article{border-bottom:1px solid var(--p-border);grid-template-columns:100px minmax(150px,1fr) 46px minmax(120px,.8fr) minmax(210px,1.4fr);align-items:center;gap:10px;padding:11px 15px;display:grid}.gplus-history>div>article:last-child,.metric-event-list>article:last-child{border:0}.gplus-history time,.metric-event-list time{font-size:10px}.gplus-history strong,.metric-event-list b{font-size:11px;display:grid}.gplus-history strong small,.metric-event-list b small{color:var(--p-muted);font-size:10px;font-weight:500}.gplus-history article>b,.metric-event-list>article>strong{color:#98394a;background:#fde7eb;border-radius:7px;justify-self:center;padding:5px 8px;font-size:11px}.gplus-history article>p,.gplus-history article>span,.metric-event-list p,.metric-event-list span{color:var(--p-muted);margin:0;font-size:10px}.gplus-history>div>p,.metric-event-list>p{color:var(--p-muted);margin:0;padding:16px;font-size:11px}.gplus-history,.survey-type-performance,.tenant-performance-comparison{margin:0 12px 12px}.tenant-performance-comparison>div{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.tenant-performance-comparison article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:10px;gap:7px;padding:14px;display:grid}.tenant-performance-comparison h4{margin:0;font-size:11px}.tenant-performance-comparison article>strong{align-items:end;gap:7px;font-size:28px;display:flex}.tenant-performance-comparison article>strong small{color:var(--p-muted);padding-bottom:3px;font-size:10px}.tenant-performance-comparison article>b,.tenant-performance-comparison article>span{font-size:10px}.survey-type-performance-table{overflow-x:auto}.survey-type-performance-table>article,.survey-type-performance-table>header{grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(120px,.8fr)) minmax(155px,1fr);align-items:center;gap:0;min-width:760px;padding:0 14px;display:grid}.survey-type-performance-table>header{min-height:39px;color:var(--p-muted);background:var(--p-soft);text-transform:uppercase;font-size:10px;font-weight:850}.survey-type-performance-table>article{border-top:1px solid var(--p-border);min-height:62px}.survey-type-performance-table>article>:not(:first-child){text-align:center}.survey-type-performance-table span,.survey-type-performance-table strong{font-size:11px;display:grid}.survey-type-performance-table small{color:var(--p-muted);font-size:10px;font-weight:500}.percentile-chip{border-radius:7px;justify-self:center;padding:6px 8px;font-size:10px}.gplus-history>header>b{font-size:11px}.survey-team-intelligence{border:1px solid #526aa2;margin:14px 0}@supports (color:color-mix(in lab,red,red)){.survey-team-intelligence{border:1px solid color-mix(in srgb,#526aa2 28%,var(--p-border))}}.survey-team-intelligence{background:var(--p-surface);border-radius:14px;overflow:hidden}.survey-team-intelligence>header{color:#fff;background:linear-gradient(110deg,#273f70,#5872aa);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.survey-team-intelligence>header p{color:#dce7fb;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.survey-team-intelligence>header h3{margin:3px 0;font-size:17px}.survey-team-intelligence>header span{color:#eef3ff;max-width:760px;font-size:10px;display:block}.survey-team-intelligence>header>b{font-size:10px}.team-intelligence-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.team-intelligence-overview article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:9px;min-height:92px;padding:11px;display:grid}.team-intelligence-overview span{color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:800}.team-intelligence-overview strong{align-self:end;font-size:23px}.team-intelligence-overview small{color:var(--p-muted);align-self:end;font-size:10px}.team-member-scorecards,.team-selected-types{border:1px solid var(--p-border);border-radius:10px;margin:0 12px 12px;overflow:hidden}.team-member-scorecards>header,.team-selected-types>header{background:var(--p-soft);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.team-member-scorecards h4,.team-selected-types h4{margin:0;font-size:12px}.team-member-scorecards>header span,.team-selected-types>header span{color:var(--p-muted);font-size:10px}.team-selected-types>article{border-top:1px solid var(--p-border);padding:12px}.team-selected-types>article>header{justify-content:space-between;gap:10px;display:flex}.team-selected-types>article>header strong{font-size:12px}.team-selected-types>article>header span{color:var(--p-muted);font-size:10px}.team-selected-types>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.team-selected-types>article>div span{background:var(--p-soft);border-radius:8px;padding:9px;display:grid}.team-selected-types>article>div b{font-size:18px}.team-selected-types>article>div small{color:var(--p-muted);font-size:10px}.team-selected-types>article>footer{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.team-member-scorecards article>header>b,.team-selected-types>article>footer span{border-radius:999px;padding:5px 7px;font-size:10px}.team-member-scorecards>article{border-top:1px solid var(--p-border)}.team-member-scorecards>article>header{justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.team-member-scorecards>article>header div{display:grid}.team-member-scorecards>article>header strong{font-size:11px}.team-member-scorecards>article>header span{color:var(--p-muted);font-size:10px}.team-member-scorecards>article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 13px 10px;display:grid}.team-member-scorecards>article>div span{background:var(--p-soft);border-radius:7px;padding:8px;display:grid}.team-member-scorecards>article>div b{font-size:16px}.team-member-scorecards>article>div small{color:var(--p-muted);font-size:10px}.team-member-scorecards>article>footer{flex-wrap:wrap;gap:6px;padding:0 13px 11px;display:flex}.team-member-scorecards>article>footer span{border:1px solid var(--p-border);border-radius:7px;padding:6px 8px;font-size:10px}.team-member-scorecards>article>footer b{margin-right:5px}.team-member-scorecards>article>footer em{border-radius:4px;padding:2px 4px;font-style:normal}@media (max-width:900px){.team-intelligence-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.gplus-history>div>article,.metric-event-list>article{grid-template-columns:82px minmax(130px,1fr) 40px minmax(100px,.7fr)}.gplus-history article>p,.metric-event-list>article>p{grid-column:1/-1}.tenant-performance-comparison>div{grid-template-columns:1fr}.team-member-scorecards>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gplus-history>header,.intelligence-metric-detail>header,.survey-team-intelligence>header,.survey-type-performance>header,.team-member-scorecards>article>header,.team-member-scorecards>header,.team-selected-types>header,.tenant-performance-comparison>header{flex-direction:column;align-items:flex-start}.gplus-history>div>article,.metric-event-list>article{grid-template-columns:75px minmax(0,1fr) 38px}.gplus-history article>span,.metric-event-list>article>span{grid-column:2/4}.team-intelligence-overview,.team-member-scorecards>article>div,.team-selected-types>article>div{grid-template-columns:1fr}.gplus-history,.survey-type-performance,.team-member-scorecards,.team-selected-types,.tenant-performance-comparison{margin-left:8px;margin-right:8px}}.intelligence-table>header>span>button{width:100%;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.intelligence-table>header>span:first-child>button{justify-content:flex-start}.intelligence-table>header>span>button span{color:#7c8aa6;font-size:11px}.intelligence-table>header>span>button.active{color:#304b84}.individual-profile-outcomes button{border:1px solid var(--p-border);min-width:0;min-height:105px;color:var(--p-text);text-align:left;background:var(--p-surface);cursor:pointer;border-radius:12px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 5px 14px #2331530a}.individual-profile-outcomes button.active,.individual-profile-outcomes button:focus-visible,.individual-profile-outcomes button:hover{border-color:#526aa2;outline:0;box-shadow:0 8px 22px #2331531f}.individual-profile-outcomes button:hover{transform:translateY(-1px)}.profile-metric-detail{border:1px solid var(--p-border);background:var(--p-surface);border-radius:13px;min-width:0;margin:0 12px 12px;overflow:hidden}.profile-metric-detail>header{border-bottom:1px solid var(--p-border);background:linear-gradient(90deg,#526aa2,var(--p-surface));justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-metric-detail>header{background:linear-gradient(90deg,color-mix(in srgb,#526aa2 9%,var(--p-surface)),var(--p-surface))}}.profile-metric-detail>header p{color:#425e98;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.profile-metric-detail>header h3{margin:2px 0;font-size:15px}.profile-metric-detail>header span{color:var(--p-muted);font-size:10px}.profile-metric-detail>header button{border:1px solid var(--p-border);width:30px;height:30px;color:var(--p-text);background:var(--p-surface);border-radius:8px}.profile-metric-types{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px;display:grid}.profile-metric-types article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:9px;gap:5px;padding:12px;display:grid}.profile-metric-types strong{font-size:12px}.profile-metric-types span{color:var(--p-muted);font-size:10px}.profile-metric-types b{font-size:11px}.profile-metric-formula{align-items:center;gap:14px;padding:18px;display:flex}.profile-metric-formula strong{font-size:28px}.profile-metric-formula span{color:var(--p-muted);font-size:11px}.survey-response-hub{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;min-width:0;margin:14px 0;overflow:hidden}.survey-response-hub>header{border-bottom:1px solid var(--p-border);background:linear-gradient(100deg,#526aa2,var(--p-surface));justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.survey-response-hub>header{background:linear-gradient(100deg,color-mix(in srgb,#526aa2 11%,var(--p-surface)),var(--p-surface))}}.survey-response-hub>header p{color:#425e98;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.survey-response-hub>header h3{margin:2px 0;font-size:16px}.survey-response-hub>header span{color:var(--p-muted);font-size:10px}.survey-response-hub>header nav{gap:7px;display:flex}.survey-response-hub>header nav button{border:1px solid var(--p-border);min-height:36px;color:var(--p-text);background:var(--p-surface);border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.survey-response-hub>header nav button.active{color:#304b84;background:#edf1fb;border-color:#526aa2}.survey-response-hub>header nav b{background:currentColor;border-radius:99px;place-items:center;min-width:20px;height:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.survey-response-hub>header nav b{background:color-mix(in srgb,currentColor 12%,transparent)}}.survey-response-hub>header nav b{font-size:10px}.embedded-response-workbench{box-shadow:none;border:0;border-radius:0;margin:0}.survey-linked-document-registers{gap:12px;display:grid}.survey-linked-document-registers>.document-vault{margin:0}@media (max-width:760px){.survey-response-hub>header{flex-direction:column;align-items:flex-start}.survey-response-hub>header nav{flex-wrap:wrap;width:100%}.survey-response-hub>header nav button{flex:180px}.embedded-response-workbench{grid-template-columns:1fr}.embedded-response-workbench>aside{border-right:0;border-bottom:1px solid var(--p-border);max-height:240px}}.survey-detail-tabs{border-bottom:1px solid var(--p-border);background:var(--p-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.survey-detail-tabs>button{border:1px solid var(--p-border);text-align:left;min-width:0;min-height:82px;color:var(--p-text);background:var(--p-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;padding:10px 11px;display:grid}.survey-detail-tabs>button:hover{border-color:var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.survey-detail-tabs>button:hover{border-color:color-mix(in srgb,var(--p-primary) 38%,var(--p-border))}}.survey-detail-tabs>button:hover{background:var(--p-surface)}.survey-detail-tabs>button.active{border-color:var(--p-primary);box-shadow:inset 0 0 0 1px var(--p-primary),0 7px 18px #37449e1a;background:var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.survey-detail-tabs>button.active{background:color-mix(in srgb,var(--p-primary) 7%,var(--p-surface))}}.survey-detail-tabs span{white-space:normal;overflow-wrap:anywhere;align-self:center;min-width:0;font-size:clamp(10px,.75vw,12px);font-weight:850;line-height:1.15}.survey-detail-tabs strong{color:var(--p-primary);grid-area:1/2/3;align-self:center;font-size:clamp(17px,1.45vw,24px);line-height:1}.survey-detail-tabs small{min-width:0;color:var(--p-muted);white-space:normal;font-size:10px;line-height:1.25}.idr-challenge-panel,.poc-implementation-tools{border:1px solid var(--p-border);background:var(--p-surface);border-radius:13px;margin:14px;overflow:hidden}.idr-challenge-panel>header,.poc-implementation-tools>header{border-bottom:1px solid var(--p-border);background:var(--p-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.idr-challenge-panel>header p,.poc-implementation-tools>header p{color:var(--p-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.idr-challenge-panel>header h3,.poc-implementation-tools>header h3{margin:0;font-size:17px}.idr-challenge-panel>header span,.poc-implementation-tools>header span{color:var(--p-muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.poc-implementation-tools>nav{border-bottom:1px solid var(--p-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.poc-implementation-tools>nav button{border:1px solid var(--p-border);text-align:left;min-height:62px;color:var(--p-text);background:var(--p-soft);border-radius:9px;padding:10px}.poc-implementation-tools>nav button.active{border-color:var(--p-primary);background:var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.poc-implementation-tools>nav button.active{background:color-mix(in srgb,var(--p-primary) 8%,var(--p-surface))}}.poc-implementation-tools>nav b,.poc-implementation-tools>nav small{display:block}.poc-implementation-tools>nav b{font-size:12px}.poc-implementation-tools>nav small{color:var(--p-muted);margin-top:4px;font-size:10px;line-height:1.3}.poc-implementation-tools>main{padding:2px}.poc-implementation-tools>main>.controlled-document-register,.poc-implementation-tools>main>.document-vault,.poc-implementation-tools>main>.education-builder,.poc-implementation-tools>main>.qa-builder{box-shadow:none;border:0;border-radius:0;margin:0}.idr-challenge-panel>header>b{color:var(--p-primary);background:var(--p-primary);border-radius:999px;flex:none;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.idr-challenge-panel>header>b{background:color-mix(in srgb,var(--p-primary) 10%,var(--p-surface))}}.idr-challenge-panel>header>b{font-size:11px}.idr-challenge-panel>div{gap:9px;padding:12px;display:grid}.idr-challenge-panel article{background:var(--p-soft);border:1px solid var(--p-border);border-left:4px solid #d2a344;border-radius:10px;padding:13px}.idr-challenge-panel article.challenge-addressed{border-left-color:#3c9a7d}.idr-challenge-panel article.challenge-ignored{border-left-color:#b86363}.idr-challenge-panel article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.idr-challenge-panel article>header strong{font-size:12px;line-height:1.45}.idr-challenge-panel article>header span{color:var(--p-primary);background:var(--p-surface);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:850}.idr-challenge-panel article textarea{border:1px solid var(--p-border);resize:vertical;width:100%;min-height:76px;color:var(--p-text);background:var(--p-surface);font:inherit;border-radius:8px;margin-top:10px;padding:10px;font-size:12px}.idr-challenge-panel article>footer{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.idr-challenge-panel article>footer button{border:1px solid var(--p-primary);color:#fff;background:var(--p-primary);border-radius:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.idr-challenge-panel article>footer button.challenge-ignore{background:#b86363;border-color:#b86363}.idr-challenge-panel article>p{color:var(--p-muted);margin:8px 0 0;font-size:11px}.som-search-workspace{border-bottom:1px solid var(--p-border);background:var(--p-surface)}.som-search-workspace>form{align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.som-search-workspace>form>label{flex:1;min-width:0}.som-search-workspace>form>label>span{color:var(--p-muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.som-search-workspace>form>label>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.som-search-workspace input[type=search]{width:100%;min-width:0;height:42px;color:var(--p-text);background:var(--p-soft);border:1px solid var(--p-border);border-right:0;border-radius:9px 0 0 9px;padding:0 12px;font-size:13px}.som-search-workspace form button{border:1px solid var(--p-primary);color:#fff;background:var(--p-primary);white-space:nowrap;border-radius:0 9px 9px 0;flex:none;min-width:82px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;line-height:1}.som-search-workspace form>.som-clear-search{color:var(--p-primary);background:var(--p-surface);border-radius:9px}.som-search-workspace>p{color:var(--p-muted);margin:0;padding:0 18px 14px;font-size:11px}.som-search-workspace .som-search-error{color:#a64646}.som-search-results{padding:0 18px 14px}.som-search-results>header{color:var(--p-muted);justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.som-search-results>header b{color:var(--p-text)}.som-search-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow:auto}.som-search-results button{border:1px solid var(--p-border);text-align:left;min-width:0;color:var(--p-text);background:var(--p-soft);border-radius:8px;grid-template-columns:65px minmax(0,1fr);gap:10px;padding:10px;display:grid}.som-search-results button.active{border-color:var(--p-primary);background:var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.som-search-results button.active{background:color-mix(in srgb,var(--p-primary) 7%,var(--p-surface))}}.som-search-results button b{color:var(--p-primary);font-size:11px}.som-search-results button span{font-size:10px;line-height:1.45}.som-viewer{position:relative}@media (max-width:1180px){.survey-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.survey-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.survey-detail-tabs>button{min-height:74px}.poc-implementation-tools>nav{grid-template-columns:1fr}.idr-challenge-panel>header,.poc-implementation-tools>header{flex-direction:column}.som-search-workspace>form{flex-direction:column;align-items:stretch}.som-search-workspace form>.som-clear-search{width:100%}.som-search-results>div{grid-template-columns:1fr}}@media (max-width:430px){.survey-detail-tabs{grid-template-columns:1fr 1fr}.survey-detail-tabs>button{min-height:68px;padding:8px}.survey-detail-tabs small{font-size:10px}.idr-challenge-panel article>footer{flex-direction:column;align-items:stretch}.som-search-workspace>form>label>div{grid-template-columns:1fr;gap:7px}.som-search-workspace input[type=search]{border-right:1px solid var(--p-border);border-radius:9px}.som-search-workspace form button{border-radius:9px;width:100%}.som-search-results button{grid-template-columns:1fr}.som-search-results button b{margin-bottom:2px}}.som-pdf-viewer{border:1px solid var(--p-border);background:#dfe5eb;border-radius:10px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.som-pdf-toolbar{border-bottom:1px solid var(--p-border);min-height:42px;color:var(--p-text);background:var(--p-surface);grid-template-columns:32px auto 32px minmax(0,1fr);align-items:center;gap:7px;padding:6px 10px;display:grid}.som-pdf-toolbar button{border:1px solid var(--p-border);width:32px;height:30px;color:var(--p-primary);background:var(--p-soft);border-radius:7px;place-items:center;padding:0;font-size:21px;font-weight:800;line-height:1;display:grid}.som-pdf-toolbar button:disabled{opacity:.42;cursor:not-allowed}.som-pdf-toolbar>span{white-space:nowrap;font-size:11px}.som-pdf-toolbar small{text-align:right;justify-self:end;min-width:0;font-size:10px;font-weight:800;line-height:1.25}.som-pdf-toolbar small.found{color:#745600}.som-pdf-toolbar small.not-found{color:var(--p-muted)}.som-pdf-scroll{scrollbar-gutter:stable both-edges;min-height:0;padding:14px;position:relative;overflow:auto}.som-pdf-page{background:#fff;width:max-content;min-width:1px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 7px 24px #14233033}.som-pdf-page canvas{display:block}.som-pdf-status{z-index:4;border:1px solid var(--p-border);color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:8px 12px;font-size:11px;font-weight:750;position:absolute;top:16px;left:50%;translate:-50%;box-shadow:0 5px 18px #14233029}.som-pdf-status.error{color:#9d3030}.som-pdf-text-layer{color-scheme:light only;opacity:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:2;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.som-pdf-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.som-pdf-text-layer .markedContent span:not(.markedContent),.som-pdf-text-layer>:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.som-pdf-text-layer .markedContent{display:contents}.som-pdf-text-layer .som-pdf-match{mix-blend-mode:multiply;background:#ffdd00b8;border-radius:2px;margin:-1px;padding:1px;box-shadow:0 0 0 1px #c491008c}.som-pdf-text-layer ::selection{background:#2868dc40}@media (max-width:700px){.som-pdf-toolbar{grid-template-columns:30px auto 30px}.som-pdf-toolbar small{text-align:center;grid-column:1/-1;justify-self:center}.som-pdf-scroll{padding:8px}}.quality-operations{gap:14px;display:grid;container-type:inline-size}.quality-hero{border:1px solid #5964b7;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:24px 26px;display:flex}@supports (color:color-mix(in lab,red,red)){.quality-hero{border:1px solid color-mix(in srgb,#5964b7 35%,var(--p-border))}}.quality-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#56e7ca33,#0000 30%),linear-gradient(122deg,#171b52,#4c3e9e 60%,#2d8c82);border-radius:18px;box-shadow:0 14px 35px #1d235a29}.quality-hero h1,.quality-hero p,.quality-hero span{margin:0}.quality-hero p{color:#bcf4e8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.quality-hero h1{margin:4px 0;font-size:clamp(24px,3vw,38px)}.quality-hero span{color:#eef0ff;max-width:830px;font-size:12px;line-height:1.55;display:block}.quality-hero button{color:#17224c;background:#fff;border:1px solid #ffffff57;border-radius:10px;flex:none;min-height:42px;padding:0 16px;font-size:12px;font-weight:850}.quality-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quality-kpis article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:13px;align-content:space-between;min-width:0;min-height:104px;padding:15px 16px;display:grid;box-shadow:0 7px 18px #242e4e0d}.quality-kpis span{color:var(--p-muted);font-size:11px;font-weight:800}.quality-kpis strong{color:#3d4b94;font-size:30px}.quality-controls{border:1px solid var(--p-border);background:var(--p-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.quality-controls>div{gap:6px;display:flex}.quality-controls button{min-height:34px;color:var(--p-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800}.quality-controls button.active{color:#35438a;background:#eff1fb;border-color:#cbd1ee}.quality-controls label{color:var(--p-muted);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.quality-controls input{border:1px solid var(--p-border);min-height:34px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 8px}.survey-audit-stream{border:1px solid var(--p-border);background:var(--p-surface);border-radius:13px;overflow:hidden}.survey-audit-stream>header{background:linear-gradient(90deg,#eef1fb,var(--p-surface));justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.survey-audit-stream>header h2,.survey-audit-stream>header p{margin:0}.survey-audit-stream>header p{color:#4c5ca5;text-transform:uppercase;font-size:10px;font-weight:900}.survey-audit-stream>header h2{font-size:15px}.survey-audit-stream>header>b{color:#fff;background:#4c5ca5;border-radius:99px;place-items:center;min-width:30px;height:30px;display:grid}.survey-audit-stream>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;display:grid}.survey-audit-stream article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.survey-audit-stream article>span{color:#5262a5;text-transform:uppercase;font-size:10px;font-weight:900}.survey-audit-stream article>strong{font-size:12px}.survey-audit-stream article>p{color:var(--p-muted);margin:0;font-size:10px}.survey-audit-stream article>footer{border-top:1px solid var(--p-border);justify-content:space-between;gap:8px;padding-top:6px;font-size:10px;display:flex}.quality-workbench{border:1px solid var(--p-border);background:var(--p-surface);border-radius:15px;grid-template-columns:minmax(245px,310px) minmax(0,1fr);min-width:0;min-height:620px;display:grid;overflow:hidden}.quality-workbench>aside{border-right:1px solid var(--p-border);background:var(--p-soft);min-width:0;overflow:auto}.quality-workbench>aside>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;padding:14px;display:flex}.quality-workbench>aside>header h2{margin:0;font-size:14px}.quality-workbench>aside>header b{font-size:11px}.quality-workbench>aside>button{border:0;border-bottom:1px solid var(--p-border);text-align:left;width:100%;min-width:0;color:var(--p-text);background:0 0;gap:4px;padding:13px 14px;display:grid}.quality-workbench>aside>button.active{background:var(--p-surface);box-shadow:inset 4px 0 #5766af}.quality-workbench>aside>button>span{color:#5362a4;text-transform:uppercase;font-size:10px;font-weight:900}.quality-workbench>aside>button>strong{overflow-wrap:break-word;font-size:12px}.quality-workbench>aside>button>p{color:var(--p-muted);margin:0;font-size:10px}.quality-workbench>aside>button>footer{color:var(--p-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.quality-workbench>main{min-width:0;overflow:auto}.quality-record-header{border-bottom:1px solid var(--p-border);background:linear-gradient(90deg,#5964b7,var(--p-surface));justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}@supports (color:color-mix(in lab,red,red)){.quality-record-header{background:linear-gradient(90deg,color-mix(in srgb,#5964b7 8%,var(--p-surface)),var(--p-surface))}}.quality-record-header h2,.quality-record-header p,.quality-record-header span{margin:0}.quality-record-header p{color:#5362a4;text-transform:uppercase;font-size:10px;font-weight:900}.quality-record-header h2{margin:3px 0;font-size:18px}.quality-record-header label,.quality-record-header>div>span{color:var(--p-muted);font-size:10px}.quality-record-header label{gap:4px;font-weight:800;display:grid}.quality-record-header select{border:1px solid var(--p-border);min-height:36px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 8px;font-size:11px}.quality-create-grid,.quality-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.quality-create-grid>label,.quality-record-fields>label{gap:6px;min-width:0;display:grid}.quality-create-grid>label>span,.quality-record-fields>label>span{color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:850}.quality-create-grid input,.quality-create-grid select,.quality-create-grid textarea,.quality-record-fields input,.quality-record-fields select,.quality-record-fields textarea{border:1px solid var(--p-border);width:100%;min-width:0;color:var(--p-text);background:var(--p-soft);font:inherit;border-radius:8px;padding:10px;font-size:11px}.quality-create-grid textarea,.quality-record-fields textarea{resize:vertical;min-height:92px}.quality-create-grid .wide,.quality-record-fields .wide,.quality-save{grid-column:1/-1}.quality-save{color:#fff;background:#4d5ba4;border:0;border-radius:8px;justify-self:end;min-height:38px;padding:0 14px;font-weight:800}.quality-connected-tabs{gap:12px;padding:0 14px 14px;display:grid}.quality-connected-tabs>.document-vault,.quality-connected-tabs>.record-communications,.quality-connected-tabs>.record-tasks{margin:0}.quality-empty{color:var(--p-muted);gap:5px;padding:20px;font-size:11px;display:grid}.quality-empty.large{text-align:center;place-content:center;min-height:500px}.quality-empty b{color:var(--p-text);font-size:13px}.quality-create{width:min(1020px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.quality-create>header{z-index:2;position:sticky;top:0}.binder-book{background:#f8f3e7;border:1px solid #c9bea1;border-radius:12px;grid-template-columns:minmax(150px,210px) minmax(0,1fr);margin:15px;display:grid;overflow:hidden;box-shadow:0 10px 25px #483a1d1a}.binder-book>aside{color:#f7f0df;background:linear-gradient(150deg,#283a69,#5a397b);align-content:start;gap:10px;padding:24px 18px;display:grid}.binder-book>aside span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.binder-book>aside strong{font-family:Georgia,serif;font-size:20px;line-height:1.2}.binder-book>aside small{margin-top:20px;font-size:10px}.binder-book>article{background:linear-gradient(90deg,#664c1c0d,#0000 18px),#fffdf8;gap:10px;padding:20px;display:grid}.binder-book>article header{color:#6b5834;justify-content:space-between;gap:10px;font-size:10px;display:flex}.binder-book textarea{color:#2d2a23;resize:vertical;background:#fff;border:1px solid #d7ceb9;border-radius:8px;min-height:250px;padding:14px;font-family:Georgia,serif;font-size:13px;line-height:1.65}.binder-book button{color:#fff;background:#4b4f8b;border:0;border-radius:7px;justify-self:end;min-height:36px;padding:0 12px;font-weight:800}.quality-operations .voice-field{min-width:0}.quality-operations .voice-field textarea{padding-right:76px}@container (max-width:900px){.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-workbench{grid-template-columns:1fr}.quality-workbench>aside{border-right:0;border-bottom:1px solid var(--p-border);max-height:280px}}@container (max-width:620px){.quality-hero,.quality-record-header{flex-direction:column;align-items:flex-start}.quality-hero button{width:100%}.quality-kpis{grid-template-columns:1fr 1fr}.quality-controls{flex-direction:column;align-items:stretch}.quality-controls>div{grid-template-columns:repeat(3,1fr);display:grid}.quality-controls label{justify-content:space-between}.quality-create-grid,.quality-record-fields{grid-template-columns:1fr}.quality-create-grid .wide,.quality-record-fields .wide{grid-column:1}.binder-book{grid-template-columns:1fr}.binder-book>aside{min-height:120px}.quality-workbench{min-height:0}.quality-kpis article{min-height:88px}.quality-kpis strong{font-size:24px}}.quality-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quality-hero-actions .secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f}.quality-template-record{gap:12px;min-width:0;padding:15px;display:grid}.quality-template-record>.quality-save{grid-column:auto}.quality-template-intake{min-width:0}.quality-template-intake .mapped-live-template{margin:0}.quality-other-field{margin-top:2px}.quality-other-field input{padding-right:76px}.emergency-reminder-picker{border:1px solid var(--p-border);background:var(--p-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.emergency-reminder-picker legend{color:var(--p-muted);text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:850}.emergency-reminder-picker label{border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.emergency-reminder-picker input,.emergency-reminders input[type=checkbox]{accent-color:#4d5ba4;width:16px!important;height:16px!important;min-height:0!important}.emergency-reminders{border:1px solid var(--p-border);background:var(--p-soft);border-radius:12px;margin:0 15px 15px;overflow:hidden}.emergency-reminders>header{border-bottom:1px solid var(--p-border);background:var(--p-surface);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.emergency-reminders h3,.emergency-reminders p{margin:0}.emergency-reminders p{color:#5362a4;text-transform:uppercase;font-size:10px;font-weight:900}.emergency-reminders h3{margin-top:2px;font-size:14px}.emergency-reminders>header>b{color:#4d5ba4;font-size:12px}.emergency-reminders>div{grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:end;gap:14px;padding:13px 15px;display:grid}.emergency-reminders>div>label{color:var(--p-muted);gap:5px;font-size:10px;font-weight:800;display:grid}.emergency-reminders input[type=date]{border:1px solid var(--p-border);min-height:38px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 9px}.emergency-reminders fieldset{border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.emergency-reminders legend{color:var(--p-muted);margin-bottom:5px;font-size:10px;font-weight:800}.emergency-reminders fieldset label{border:1px solid var(--p-border);background:var(--p-surface);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.emergency-reminders button{color:#fff;background:#4d5ba4;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}@container (max-width:760px){.quality-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.quality-hero-actions button{width:100%}.emergency-reminders>div{grid-template-columns:1fr}.quality-template-record{padding:10px}.quality-create .mapped-live-template{min-width:0}}.hr-operations{gap:14px;display:grid;container-type:inline-size}.hr-purpose-hero{border:1px solid #2f8c7d;justify-content:space-between;align-items:center;gap:22px;min-width:0;padding:23px 25px;display:flex}@supports (color:color-mix(in lab,red,red)){.hr-purpose-hero{border:1px solid color-mix(in srgb,#2f8c7d 30%,var(--p-border))}}.hr-purpose-hero{background:linear-gradient(115deg,#2f8c7d,var(--p-surface));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.hr-purpose-hero{background:linear-gradient(115deg,color-mix(in srgb,#2f8c7d 13%,var(--p-surface)),var(--p-surface))}}.hr-purpose-hero{box-shadow:0 12px 28px #24464a17}.hr-purpose-hero h1,.hr-purpose-hero p,.hr-purpose-hero span{margin:0}.hr-purpose-hero p{color:#267668;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.hr-purpose-hero h1{margin:4px 0;font-size:clamp(24px,3vw,36px)}.hr-purpose-hero>div>span{max-width:880px;color:var(--p-muted);font-size:12px;line-height:1.55;display:block}.hr-purpose-hero>button{color:#fff;background:#287e70;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 15px;font-size:12px;font-weight:850}.hr-purpose-hero>label{min-width:210px;color:var(--p-muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.hr-purpose-hero select{border:1px solid var(--p-border);min-height:40px;color:var(--p-text);background:var(--p-surface);border-radius:9px;padding:0 10px}.hr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hr-kpis article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;align-content:space-between;min-width:0;min-height:100px;padding:15px;display:grid}.hr-kpis span{color:var(--p-muted);font-size:11px;font-weight:800}.hr-kpis strong{color:#287e70;font-size:29px}.hr-case-workbench,.hr-education-layout{border:1px solid var(--p-border);background:var(--p-surface);border-radius:15px;grid-template-columns:minmax(250px,315px) minmax(0,1fr);min-width:0;min-height:610px;display:grid;overflow:hidden}.hr-case-workbench>aside,.hr-education-layout>aside{border-right:1px solid var(--p-border);background:var(--p-soft);min-width:0;overflow:auto}.hr-case-workbench>aside>header,.hr-education-layout>aside>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;padding:14px;display:flex}.hr-case-workbench>aside h2,.hr-education-layout>aside h2{margin:0;font-size:14px}.hr-case-workbench>aside>button,.hr-education-layout>aside>button{border:0;border-bottom:1px solid var(--p-border);text-align:left;width:100%;min-width:0;color:var(--p-text);background:0 0;gap:5px;padding:13px 14px;display:grid}.hr-case-workbench>aside>button.active,.hr-education-layout>aside>button.active{background:var(--p-surface);box-shadow:inset 4px 0 #2f8c7d}.hr-case-workbench>aside>button>span,.hr-education-layout>aside>button>span{color:#287e70;text-transform:uppercase;font-size:10px;font-weight:900}.hr-case-workbench>aside>button>strong,.hr-education-layout>aside>button>strong{font-size:12px}.hr-case-workbench>aside>button>p{color:var(--p-muted);margin:0;font-size:10px}.hr-case-workbench>aside>button>footer{color:var(--p-muted);justify-content:space-between;font-size:10px;display:flex}.hr-education-layout>aside small{color:var(--p-muted);font-size:10px}.hr-education-layout progress{accent-color:#2f8c7d;width:100%;height:6px}.hr-case-workbench>main,.hr-education-layout>main{min-width:0;overflow:auto}.hr-record-header{border-bottom:1px solid var(--p-border);background:linear-gradient(90deg,#2f8c7d,var(--p-surface));justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}@supports (color:color-mix(in lab,red,red)){.hr-record-header{background:linear-gradient(90deg,color-mix(in srgb,#2f8c7d 8%,var(--p-surface)),var(--p-surface))}}.hr-record-header h2,.hr-record-header p,.hr-record-header span{margin:0}.hr-record-header p{color:#287e70;text-transform:uppercase;font-size:10px;font-weight:900}.hr-record-header h2{margin:3px 0;font-size:18px}.hr-record-header span{color:var(--p-muted);font-size:10px}.hr-record-header select{border:1px solid var(--p-border);min-height:36px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 9px}.hr-record-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.hr-record-summary article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:9px;gap:5px;min-width:0;padding:11px;display:grid}.hr-record-summary span{color:var(--p-muted);text-transform:uppercase;font-size:10px}.hr-record-summary strong{overflow-wrap:break-word;font-size:11px}.hr-record-notes{color:var(--p-muted);background:var(--p-soft);border-left:4px solid #2f8c7d;margin:0 12px 12px;padding:12px;font-size:11px}.hr-case-workbench .document-vault,.hr-case-workbench .record-communications,.hr-case-workbench .record-task-board{margin:12px}.hr-create-modal{width:min(920px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.hr-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.hr-create-grid>label{gap:5px;min-width:0;display:grid}.hr-create-grid>label>span{color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:850}.hr-create-grid input,.hr-create-grid select,.hr-create-grid textarea{border:1px solid var(--p-border);width:100%;min-width:0;color:var(--p-text);background:var(--p-soft);font:inherit;border-radius:8px;padding:10px;font-size:11px}.hr-create-grid textarea{min-height:95px}.hr-create-grid .wide{grid-column:1/-1}.hr-empty{text-align:center;min-height:520px;color:var(--p-muted);place-content:center;gap:5px;font-size:11px;display:grid}.hr-empty b{color:var(--p-text);font-size:14px}.education-selected{border:1px solid var(--p-border);background:linear-gradient(90deg,#2f8c7d,var(--p-surface));border-radius:11px;margin:14px}@supports (color:color-mix(in lab,red,red)){.education-selected{background:linear-gradient(90deg,color-mix(in srgb,#2f8c7d 9%,var(--p-surface)),var(--p-surface))}}.education-selected{overflow:hidden}.education-selected>header{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.education-selected h2,.education-selected p,.education-selected span{margin:0}.education-selected p{color:#287e70;text-transform:uppercase;font-size:10px;font-weight:900}.education-selected h2{margin:3px 0;font-size:16px}.education-selected span{color:var(--p-muted);font-size:10px}.education-selected strong{font-size:22px}.hr-education-layout .education-builder{margin:14px}@container (max-width:860px){.hr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-case-workbench,.hr-education-layout{grid-template-columns:1fr}.hr-case-workbench>aside,.hr-education-layout>aside{border-right:0;border-bottom:1px solid var(--p-border);max-height:270px}.hr-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:560px){.hr-purpose-hero,.hr-record-header{flex-direction:column;align-items:stretch}.hr-purpose-hero>button,.hr-purpose-hero>label{width:100%}.hr-kpis{grid-template-columns:1fr 1fr}.hr-create-grid{grid-template-columns:1fr}.hr-create-grid .wide{grid-column:1}.hr-record-summary{grid-template-columns:1fr 1fr}}:root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.portal-main,.portal-main :where(form,fieldset,label,table,thead,tbody,tr,td,th),.portal-modal,.portal-modal :where(form,fieldset,label,table,thead,tbody,tr,td,th),.portal-shell,.record-command-drawer,.record-drawer{min-inline-size:0;max-inline-size:100%}.portal-main :where(img,video,canvas,object,iframe),.portal-modal :where(img,video,canvas,object,iframe){max-inline-size:100%}.portal-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.portal-modal :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-inline-size:0;max-inline-size:100%}.portal-modal-backdrop,.record-drawer-backdrop{overscroll-behavior:contain;max-inline-size:100dvw;overflow:hidden}.portal-modal{overscroll-behavior:contain}.record-command-drawer,.record-drawer{width:min(100%,1040px);height:100dvh;max-height:100dvh}.record-command-bar,.record-command-drawer>header,.record-drawer-footer,.record-drawer>header{flex-shrink:0}.message-detail>header>div,.record-command-drawer>header>div,.record-drawer>header>div,.template-detail>header>div,.thread-detail>header>div{min-width:0;max-width:100%}.message-detail :where(h2,p,span),.record-command-drawer :where(h2,p,span),.record-drawer :where(h2,p,span),.thread-detail :where(h2,p,span){overflow-wrap:break-word;word-break:normal}.conversation,.message-list,.record-message-list,.survey-cycle-list,.template-directory{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width:1024px){.portal-main{padding-left:clamp(16px,2.5vw,24px);padding-right:clamp(16px,2.5vw,24px)}.notification-layout{grid-template-columns:128px minmax(0,1fr)}.notification-layout>.message-detail{grid-column:1/-1}.facility-card-grid,.facility-information-grid,.governed-case-milestones,.portfolio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governed-ai-actions{grid-template-columns:minmax(0,1fr) auto}.governed-ai-actions>label{grid-column:1/-1}.record-command-bar{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr)}.record-command-bar>button{grid-column:1/-1}}@media (max-width:820px){.portal-main{padding-left:14px;padding-right:14px}.record-command-drawer,.record-drawer{width:100dvw;max-width:100dvw}.record-command-drawer>header,.record-drawer>header{padding-left:16px;padding-right:16px}.record-command-bar{grid-template-columns:1fr 1fr;padding-left:14px;padding-right:14px}.record-tabs{scrollbar-width:thin;padding-left:12px;padding-right:12px;overflow-x:auto}.record-tabs button{flex:none}.notification-layout{min-height:0;display:block}.notification-layout>aside:first-child{border-right:0;border-bottom:1px solid var(--p-border);scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.notification-layout>aside:first-child button{flex:none;min-width:96px}.message-list{border-right:0;border-bottom:1px solid var(--p-border);max-height:42dvh;overflow:auto}.medical-request-detail-head,.message-detail>header,.thread-detail>header{flex-direction:column;align-items:flex-start}.message-detail>header>button,.thread-detail>header>button{align-self:flex-end}.facility-information-grid{grid-template-columns:1fr}.default-facilities,.modal-form,.user-fields{grid-template-columns:minmax(0,1fr)}.modal-form label.wide,.user-editor .sensitive-toggle,.user-editor fieldset{grid-column:auto}.record-communications>footer{grid-template-columns:minmax(0,1fr)}.record-communications>footer button{min-height:42px}.governed-ai-actions{grid-template-columns:minmax(0,1fr)}.governed-ai-actions>label{grid-column:auto}.case-people-intake>header,.default-template-notice{flex-direction:column;align-items:stretch}.case-people-intake>header div:last-child{flex-wrap:wrap}}@media (max-width:640px){.portal-main{padding-left:10px;padding-right:10px}.portal-main :where(.connected-hero,.workspace-hero,.reports-hero,.support-hero,.surveyor-network-hero){border-radius:0 0 18px 18px;margin-left:-10px;margin-right:-10px;padding-left:16px;padding-right:16px}.portal-main :where(.connected-hero,.workspace-hero,.reports-hero,.support-hero,.surveyor-network-hero)>:is(div:last-child,aside){width:100%}.portal-main :where(.connected-hero,.workspace-hero,.reports-hero,.support-hero,.surveyor-network-hero)>:is(div:last-child,aside)>button{width:100%;min-width:0!important}.facility-card-grid,.portfolio-card-grid,.record-command-bar,.theme-grid{grid-template-columns:minmax(0,1fr)}.record-command-bar>button{grid-column:auto}.record-tab-content{padding:14px 10px}.record-drawer-footer{flex-direction:column;align-items:stretch;padding-left:12px;padding-right:12px}.record-drawer-footer>div{grid-template-columns:minmax(0,1fr);display:grid}.record-drawer-footer button{width:100%;min-height:42px}.notification-hero>div:last-child{justify-content:flex-start;width:100%}.message-list button div>span{flex-direction:column;align-items:flex-start}.message-list button p{white-space:normal;text-overflow:clip}.linked-record,.message-copy,.message-detail>header,.sender-card{margin-left:0;margin-right:0;padding-left:14px;padding-right:14px}.message-detail .linked-record{max-width:calc(100% - 28px);margin-left:14px;margin-right:14px;width:calc(100% - 28px)!important}.notification-fallback-toolbar,.thread-toolbar-actions{justify-content:stretch;width:100%}.notification-fallback-toolbar>button,.thread-toolbar-actions>button{flex:130px}.alert-head{display:none}.alert-list>article{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}.alert-list>article>*{text-align:left!important;justify-self:stretch!important}.alert-list>article>label{justify-content:space-between}.medical-request-fields,.metric-breakdown-list,.profile-metric-types{grid-template-columns:minmax(0,1fr)}.medical-request-fields{margin:10px;padding:11px}.legal-medical-links,.medical-request-legal{margin-left:10px;margin-right:10px}.gplus-history>div>article,.metric-event-list>article{grid-template-columns:minmax(0,1fr)!important}.gplus-history>div>article>*,.metric-event-list>article>*{text-align:left!important;grid-column:auto!important;justify-self:start!important}.survey-type-performance-table{overscroll-behavior-inline:contain;overflow-x:auto}.survey-type-performance-table>article,.survey-type-performance-table>header{min-width:680px}.template-studio-v2{height:calc(100dvh - 8px);width:calc(100dvw - 8px)!important;max-width:calc(100dvw - 8px)!important;max-height:calc(100dvh - 8px)!important}.template-studio-v2>footer,.template-studio-v2>header{padding-left:12px;padding-right:12px}.template-studio-v2>footer{grid-template-columns:minmax(0,1fr);display:grid}.template-studio-v2>footer>*{width:100%}.template-document-stage{padding:9px}.template-page-control{justify-content:center;width:100%}}@media (max-width:380px){.portal-main{padding-left:8px;padding-right:8px}.portal-main :where(.connected-hero,.workspace-hero,.reports-hero,.support-hero,.surveyor-network-hero){margin-left:-8px;margin-right:-8px;padding-left:13px;padding-right:13px}.portal-shell .workspace-tabs{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.portal-modal-backdrop{padding:4px!important}.portal-modal{border-radius:12px;width:calc(100dvw - 8px)!important;max-width:calc(100dvw - 8px)!important;max-height:calc(100dvh - 8px)!important}.modal-form,.portal-modal>footer,.portal-modal>header{padding-left:11px;padding-right:11px}.governed-case-milestones,.intelligence-kpis,.module-kpis,.portal-kpis,.reportable-milestones,.workspace-stats{grid-template-columns:minmax(0,1fr)!important}.survey-detail-tabs{grid-template-columns:minmax(0,1fr)}.scope-menu{left:4px;right:4px}}@media (max-height:700px) and (min-width:641px){.portal-modal-backdrop{place-items:start center;padding:8px;overflow-y:auto}.portal-modal,.template-studio-v2{max-height:calc(100dvh - 16px)!important}.template-studio-v2{height:calc(100dvh - 16px)}.record-command-drawer,.record-drawer{height:100dvh;max-height:100dvh}.scope-menu{max-height:calc(100dvh - 76px)}}@media (pointer:coarse){.portal-shell :where(button,a,select,input,textarea){touch-action:manipulation}.portal-shell :where(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.portal-modal>header>button,.record-command-drawer>header>button,.record-drawer>header>button{min-width:44px;min-height:44px}.record-tabs button,.settings-tabs button,.workspace-tabs button{min-height:44px}.conversation,.message-list,.portal-sidebar-scroll,.scope-menu-list{scrollbar-width:auto}}@media (prefers-reduced-motion:reduce){.portal-shell,.portal-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.portal-shell :where(button,a,input,select,textarea){forced-color-adjust:auto}.portal-shell :where(.status,.status-pill,[class*=badge],[class*=pill]){border:1px solid canvastext}}.readiness-brief{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;margin:0 0 16px;overflow:hidden;container-type:inline-size}.readiness-brief-header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 16px;display:flex}.readiness-brief-header h2{margin:2px 0 0;font-size:20px;line-height:1.2}.readiness-brief-header time{color:var(--p-muted);white-space:nowrap;font-size:12px}.readiness-kpi-grid{background:var(--p-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.readiness-kpi-card{--readiness-accent:#a4475a;--readiness-tint:#fff1f3;border:1px solid var(--readiness-accent);flex-direction:column;min-width:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.readiness-kpi-card{border:1px solid color-mix(in srgb,var(--readiness-accent) 26%,var(--p-border))}}.readiness-kpi-card{background:var(--p-surface);border-radius:13px;box-shadow:0 4px 14px #161e300b}.readiness-kpi-card.deadline{--readiness-accent:#86500c;--readiness-tint:#fff5e3}.readiness-kpi-card.evidence{--readiness-accent:#376fbd;--readiness-tint:#edf4ff}.readiness-kpi-card.sustainment{--readiness-accent:#26735f;--readiness-tint:#eaf7f2}.readiness-kpi-card>header{border-top:4px solid var(--readiness-accent);background:linear-gradient(145deg,var(--readiness-tint),var(--p-surface) 72%);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:132px;padding:14px;display:grid}.readiness-kpi-card>header>div{min-width:0}.readiness-kpi-card>header p{color:var(--p-text);margin:0;font-size:15px;font-weight:900;line-height:1.25}.readiness-kpi-card>header span{color:var(--p-muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.45;display:block}.readiness-kpi-card>header strong{min-width:44px;color:var(--readiness-accent);text-align:right;font-size:clamp(30px,3.2cqi,42px);font-weight:900;line-height:1}.readiness-kpi-context{border-top:1px solid var(--readiness-accent);align-items:center;min-height:39px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.readiness-kpi-context{border-top:1px solid color-mix(in srgb,var(--readiness-accent) 15%,var(--p-border))}}.readiness-kpi-context{border-bottom:1px solid var(--p-border);color:var(--readiness-accent);background:var(--readiness-tint)}@supports (color:color-mix(in lab,red,red)){.readiness-kpi-context{background:color-mix(in srgb,var(--readiness-tint) 55%,var(--p-surface))}}.readiness-kpi-context{overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.35}.readiness-card-items{display:grid}.readiness-card-item{border-bottom:1px solid var(--p-border);min-width:0;padding:12px 13px}.readiness-card-item-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.readiness-card-item-heading span{min-width:0;color:var(--readiness-accent);overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.35}.readiness-card-item-heading em{color:var(--p-muted);text-align:right;flex:none;font-size:10px;font-style:normal;line-height:1.35}.readiness-card-item h3{color:var(--p-text);overflow-wrap:anywhere;margin:5px 0 3px;font-size:13px;line-height:1.35}.readiness-card-item>p{color:var(--p-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.readiness-card-item>footer{align-items:center;gap:7px;margin-top:9px;display:flex}.readiness-card-item>footer button{white-space:nowrap;border-radius:8px;min-width:0;min-height:33px;padding:0 9px;font-size:11px;font-weight:850}.readiness-card-item>footer .primary{border:1px solid var(--readiness-accent);color:#fff;background:var(--readiness-accent)}.readiness-card-item>footer .secondary{border:1px solid var(--p-border);color:var(--p-text);background:var(--p-surface)}.readiness-card-item>footer span{color:#26735f;font-size:11px;font-weight:850}.readiness-details{margin-top:6px}.readiness-details summary{cursor:pointer;width:fit-content;color:var(--readiness-accent,var(--p-blue));font-size:11px;font-weight:850}.readiness-details dl{border:1px solid var(--p-border);background:var(--p-soft);border-radius:9px;grid-template-columns:1fr;gap:7px;margin:8px 0 0;padding:9px;display:grid}.readiness-details dl div{min-width:0}.readiness-details dt{color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:850}.readiness-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.4}.readiness-secondary-actions{flex-wrap:wrap;gap:8px 12px;margin-top:7px;display:flex}.readiness-secondary-actions button{min-height:30px;color:var(--p-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.readiness-secondary-actions button:last-child{color:#a43a4e}.readiness-card-empty,.readiness-card-loading{min-height:126px;color:var(--p-muted);text-align:center;flex:1;justify-content:center;align-items:center;gap:9px;padding:22px 14px;display:flex}.readiness-card-empty span{color:#23765d;background:#e3f6ef;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.readiness-card-empty p{margin:0;font-size:12px}.readiness-card-loading i{border:2px solid var(--p-border);border-top-color:var(--readiness-accent);border-radius:50%;width:16px;height:16px;animation:spin .8s linear infinite}.readiness-card-loading span{font-size:12px}.readiness-card-toggle{border:0;border-top:1px solid var(--p-border);min-height:38px;color:var(--readiness-accent);background:var(--readiness-tint);margin-top:auto;font-size:11px;font-weight:900}.readiness-error{color:#8c2e3f;background:#fff1f3;border:1px solid #f0c3cb;border-radius:9px;align-items:center;gap:10px;margin:10px 12px;padding:9px 11px;display:flex}.readiness-error p{flex:1;margin:0}.readiness-error button{min-height:32px;color:inherit;background:0 0;border:1px solid;border-radius:7px;padding:0 10px;font-weight:800}@container (max-width:1050px){.readiness-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-kpi-card>header{min-height:116px}.readiness-kpi-card>header strong{font-size:38px}}@container (max-width:560px){.readiness-brief-header{align-items:flex-start}.readiness-brief-header time{white-space:normal;text-align:right}.readiness-kpi-grid{grid-template-columns:1fr;padding:9px}.readiness-kpi-card>header{min-height:0}.readiness-kpi-card>header strong{font-size:34px}.readiness-card-item-heading{align-items:flex-start}.readiness-card-item>footer{flex-wrap:wrap}.readiness-card-item>footer button{flex:94px}}.report-studio-layout{align-items:start}.report-library{max-height:min(820px,100dvh - 210px);overflow:auto}.report-library>header{z-index:2;background:var(--p-surface);position:sticky;top:0}.report-canvas,.report-preview,.report-table{min-width:0;max-width:100%}.report-table>div,.report-table>header{grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;grid-template-columns:none!important}.report-table>div>span,.report-table>header>span{text-align:center}.report-preview>header p{max-width:78ch;line-height:1.55}.report-schedules>div>article>*{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.report-library{max-height:430px}.report-preview{margin:10px}.report-table>div{grid-auto-columns:auto;grid-auto-flow:row}.report-table>div>span{text-align:left}.report-schedules>header{flex-direction:column;align-items:flex-start}.report-schedules>header button{width:100%}}.employee-compliance-page{gap:14px;display:grid;container-type:inline-size}.employee-directory-shell{border:1px solid var(--p-border);background:var(--p-surface);border-radius:15px;grid-template-columns:minmax(270px,340px) minmax(0,1fr);min-width:0;min-height:680px;display:grid;overflow:hidden}.employee-directory-shell>aside{border-right:1px solid var(--p-border);background:var(--p-soft);min-width:0;overflow:auto}.employee-directory-shell>aside>header{z-index:2;border-bottom:1px solid var(--p-border);background:var(--p-soft);padding:12px;position:sticky;top:0}.employee-directory-shell>aside label{gap:5px;display:grid}.employee-directory-shell>aside label span{color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:850}.employee-directory-shell>aside input{border:1px solid var(--p-border);width:100%;min-height:38px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 10px}.employee-directory-shell>aside nav{gap:4px;margin-top:8px;display:flex}.employee-directory-shell>aside nav button{min-height:31px;color:var(--p-muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;font-size:10px}.employee-directory-shell>aside nav button.active{border-color:var(--p-border);color:var(--p-text);background:var(--p-surface)}.employee-directory-shell>aside>button{border:0;border-bottom:1px solid var(--p-border);text-align:left;width:100%;min-width:0;color:var(--p-text);background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.employee-directory-shell>aside>button.active{background:var(--p-surface);box-shadow:inset 4px 0 #2f8c7d}.employee-directory-shell>aside>button>i{color:#fff;background:#2f8c7d;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:850;display:grid}.employee-directory-shell>aside>button>span{gap:3px;min-width:0;display:grid}.employee-directory-shell>aside>button small,.employee-directory-shell>aside>button strong{overflow-wrap:anywhere}.employee-directory-shell>aside>button small{color:var(--p-muted);font-size:10px}.employee-directory-shell>aside>button>b{color:#2f7768;text-transform:uppercase;background:#e1f5ee;border-radius:99px;padding:4px 6px;font-size:10px}.employee-directory-shell>aside>button>b.inactive{color:#7c6070;background:#f1e9ee}.employee-directory-shell>main{min-width:0;overflow:auto}.employee-workspace-header{border-bottom:1px solid var(--p-border);background:linear-gradient(90deg,#2f8c7d,var(--p-surface));justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.employee-workspace-header{background:linear-gradient(90deg,color-mix(in srgb,#2f8c7d 9%,var(--p-surface)),var(--p-surface))}}.employee-workspace-header h2,.employee-workspace-header p,.employee-workspace-header span{margin:0}.employee-workspace-header p{color:#287e70;text-transform:uppercase;font-size:10px;font-weight:900}.employee-workspace-header h2{margin:3px 0;font-size:21px}.employee-workspace-header span{color:var(--p-muted);font-size:11px}.employee-workspace-header>div:last-child{gap:7px;display:flex}.employee-workspace-header button,.employee-workspace-header select{border:1px solid var(--p-border);min-height:37px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 10px}.employee-workspace-header button{color:#fff;background:#2f8c7d;border-color:#2f8c7d;font-weight:800}.employee-workspace-tabs{border-bottom:1px solid var(--p-border);gap:5px;padding:9px 12px;display:flex;overflow:auto}.employee-workspace-tabs button{min-height:34px;color:var(--p-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:11px}.employee-workspace-tabs button.active{border-color:var(--p-border);color:#287e70;background:var(--p-soft);font-weight:850}.employee-compliance-items,.employee-employment-card{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;margin:14px;padding:16px}.employee-compliance-items h3,.employee-employment-card h3{margin:0;font-size:16px}.employee-employment-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.employee-employment-card label{gap:5px;display:grid}.employee-employment-card label span{color:var(--p-muted);font-size:10px;font-weight:800}.employee-employment-card input,.employee-employment-card select{border:1px solid var(--p-border);width:100%;min-height:39px;color:var(--p-text);background:var(--p-soft);border-radius:8px;padding:0 10px}.employee-compliance-items>header button,.employee-employment-card>button{color:#fff;background:#2f8c7d;border:0;border-radius:8px;min-height:37px;padding:0 12px;font-weight:800}.employee-compliance-items>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-compliance-items>header p{color:var(--p-muted);margin:3px 0 0;font-size:11px}.employee-compliance-items>article{border:1px solid var(--p-border);border-radius:9px;grid-template-columns:110px minmax(0,1fr) 130px auto;align-items:center;gap:9px;margin-top:9px;padding:11px;display:grid}.employee-compliance-items>article small,.employee-compliance-items>article span{color:var(--p-muted);font-size:10px}.employee-compliance-items>article>b{color:#287e70;font-size:10px}.employee-directory-shell .document-vault,.employee-directory-shell .education-builder,.employee-directory-shell .employee-timeline{margin:14px}@container (max-width:850px){.employee-directory-shell{grid-template-columns:1fr}.employee-directory-shell>aside{border-right:0;border-bottom:1px solid var(--p-border);max-height:300px}}@container (max-width:560px){.employee-workspace-header{flex-direction:column;align-items:stretch}.employee-workspace-header>div:last-child{grid-template-columns:1fr;display:grid}.employee-compliance-items>article,.employee-employment-card>div{grid-template-columns:1fr}.employee-compliance-items>article>*{min-width:0}.employee-workspace-tabs{scrollbar-width:thin}}.employee-notes,.employee-profile-grievances,.termination-protocol,.termination-start{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;min-width:0;margin:14px}.employee-notes>header,.employee-profile-grievances>header,.termination-protocol>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.employee-notes>header p,.employee-profile-grievances>header p,.termination-protocol>header p{color:#6f55a6;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:850}.employee-notes>header h3,.employee-profile-grievances>header h3,.termination-protocol>header h3{margin:3px 0 0;font-size:17px}.employee-notes>header span,.termination-protocol>header span{color:var(--p-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.employee-notes>header>b{color:#5f438e;text-align:center;background:#eee8fa;border-radius:99px;min-width:30px;padding:6px 9px;font-size:12px}.employee-note-composer{border-bottom:1px solid var(--p-border);background:#7454ac;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);align-items:start;gap:12px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.employee-note-composer{background:color-mix(in srgb,#7454ac 3%,var(--p-soft))}}.employee-note-composer label{gap:6px;min-width:0;display:grid}.employee-note-composer label>span{color:var(--p-muted);font-size:11px;font-weight:800}.employee-note-composer input,.employee-note-composer textarea{border:1px solid var(--p-border);width:100%;min-height:41px;color:var(--p-text);background:var(--p-surface);font:inherit;border-radius:9px;padding:10px 11px}.employee-note-composer textarea{resize:vertical;min-height:104px}.employee-note-people{position:relative}.employee-grievance-person>div,.employee-note-people>div{z-index:8;border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #1b223424}.employee-grievance-person>div button,.employee-note-people>div button{border:0;border-bottom:1px solid var(--p-border);width:100%;color:var(--p-text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;padding:9px 10px;display:grid}.employee-grievance-person>div button:hover,.employee-note-people>div button:hover{background:var(--p-soft)}.employee-grievance-person>div small,.employee-note-people>div small{color:var(--p-muted);font-size:10px}.employee-grievance-person>div span,.employee-note-people>div span{color:#6f55a6;grid-area:1/2/3;align-self:center;font-size:11px;font-weight:850}.employee-note-mentioned{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.employee-note-mentioned button{color:#5f438e;background:#f4effb;border:1px solid #d8cbed;border-radius:99px;padding:6px 9px;font-size:11px}.employee-note-save{color:#fff;background:#6f55a6;border:0;border-radius:9px;grid-column:1/-1;justify-self:end;min-height:39px;padding:0 14px;font-weight:850}.employee-note-save:disabled{opacity:.5}.employee-note-list{gap:9px;padding:14px 16px;display:grid}.employee-note-list article{border:1px solid var(--p-border);background:var(--p-soft);border-radius:9px;padding:12px}.employee-note-list article header{justify-content:space-between;gap:10px;display:flex}.employee-note-list article small,.employee-note-list article time{color:var(--p-muted);font-size:10px}.employee-note-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.5}.employee-note-list>div{text-align:center;color:var(--p-muted);gap:4px;padding:24px;display:grid}.termination-protocol{padding-bottom:1px}.termination-protocol>header label{gap:5px;min-width:170px;display:grid}.termination-protocol>header label span{margin:0;font-size:10px;font-weight:800}.termination-protocol>header select{border:1px solid var(--p-border);min-height:38px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 10px}.termination-start{gap:16px;padding:20px;display:grid}.termination-start>div p{color:#b24b59;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.termination-start h3{margin:4px 0;font-size:18px}.termination-start>div span{color:var(--p-muted);font-size:12px}.termination-start>button{color:#fff;background:#a74857;border:0;border-radius:9px;justify-self:start;min-height:40px;padding:0 14px;font-weight:850}.employee-profile-grievances>header button{color:#fff;background:#6f55a6;border:0;border-radius:8px;min-height:37px;padding:0 12px;font-weight:800}.employee-profile-grievances>button{border:0;border-bottom:1px solid var(--p-border);width:100%;color:var(--p-text);text-align:left;background:0 0;grid-template-columns:100px minmax(0,1fr);gap:4px 12px;padding:12px 16px;display:grid}.employee-profile-grievances>button:hover{background:var(--p-soft)}.employee-profile-grievances>button span{color:#6f55a6;grid-row:1/3;align-self:center;font-size:11px;font-weight:850}.employee-profile-grievances>button small{color:var(--p-muted);overflow-wrap:anywhere}.employee-profile-grievances>div{text-align:center;color:var(--p-muted);gap:4px;padding:24px;display:grid}.employee-grievance-page{gap:14px;min-width:0;display:grid;container-type:inline-size}.employee-grievance-hero>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.employee-grievance-hero .primary{color:#fff;white-space:nowrap;background:#6f55a6;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:850}.employee-grievance-workbench{border:1px solid var(--p-border);background:var(--p-surface);border-radius:15px;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-width:0;min-height:720px;display:grid;overflow:hidden}.employee-grievance-workbench>aside{border-right:1px solid var(--p-border);background:var(--p-soft);min-width:0;overflow:auto}.employee-grievance-workbench>aside>header{z-index:3;border-bottom:1px solid var(--p-border);background:var(--p-soft);justify-content:space-between;align-items:center;padding:13px 14px;display:flex;position:sticky;top:0}.employee-grievance-workbench>aside>header b{color:#5f438e;text-align:center;background:#eee8fa;border-radius:99px;min-width:27px;padding:5px 8px;font-size:11px}.employee-grievance-workbench>aside>button{border:0;border-bottom:1px solid var(--p-border);width:100%;min-width:0;color:var(--p-text);text-align:left;background:0 0;gap:4px;padding:13px 14px;display:grid}.employee-grievance-workbench>aside>button.active{background:var(--p-surface);box-shadow:inset 4px 0 #6f55a6}.employee-grievance-workbench>aside>button>span{color:#6f55a6;overflow-wrap:anywhere;font-size:10px;font-weight:850}.employee-grievance-workbench>aside>button>strong{overflow-wrap:anywhere;font-size:13px}.employee-grievance-workbench>aside>button>p{color:var(--p-muted);overflow-wrap:anywhere;margin:0;font-size:11px}.employee-grievance-workbench>aside>button footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.employee-grievance-workbench>aside>button time{color:var(--p-muted);font-size:10px}.employee-grievance-workbench>aside>button footer b{color:#5f438e;background:#eee8fa;border-radius:99px;padding:4px 7px;font-size:10px}.employee-grievance-workbench>main{min-width:0;overflow:auto}.employee-grievance-detail-header{border-bottom:1px solid var(--p-border);background:linear-gradient(90deg,#6f55a6,var(--p-surface));justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.employee-grievance-detail-header{background:linear-gradient(90deg,color-mix(in srgb,#6f55a6 8%,var(--p-surface)),var(--p-surface))}}.employee-grievance-detail-header h2,.employee-grievance-detail-header p,.employee-grievance-detail-header span{margin:0}.employee-grievance-detail-header p{color:#6f55a6;font-size:10px;font-weight:850}.employee-grievance-detail-header h2{overflow-wrap:anywhere;margin:4px 0;font-size:20px}.employee-grievance-detail-header>div:last-child{align-items:end;gap:8px;display:flex}.employee-grievance-detail-header label{gap:4px;display:grid}.employee-grievance-detail-header label span{color:var(--p-muted);font-size:10px}.employee-grievance-detail-header select{border:1px solid var(--p-border);min-height:37px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 10px}.employee-grievance-summary{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px;padding:15px;display:grid}.employee-grievance-summary label{gap:5px;min-width:0;display:grid}.employee-grievance-summary label.wide{grid-column:1/-1}.employee-grievance-summary label>span{color:var(--p-muted);font-size:10px;font-weight:800}.employee-grievance-summary input,.employee-grievance-summary textarea{border:1px solid var(--p-border);width:100%;min-height:40px;color:var(--p-text);background:var(--p-soft);font:inherit;border-radius:8px;padding:9px 10px}.employee-grievance-summary textarea{resize:vertical;min-height:94px}.employee-grievance-summary>button{color:#fff;background:#6f55a6;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;min-height:39px;padding:0 13px;font-weight:850}.employee-grievance-workbench>main>.document-vault,.employee-grievance-workbench>main>.employee-notes,.employee-grievance-workbench>main>.record-assignment-picker,.employee-grievance-workbench>main>.record-communications,.employee-grievance-workbench>main>.record-tasks{margin:14px}.employee-grievance-create{width:min(920px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.employee-grievance-create .connected-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.employee-grievance-create .connected-form>label{gap:5px;min-width:0;display:grid;position:relative}.employee-grievance-create .connected-form>div.wide,.employee-grievance-create .connected-form>label.wide{grid-column:1/-1}.employee-grievance-create .connected-form label>span{color:var(--p-muted);font-size:10px;font-weight:800}.employee-grievance-create input,.employee-grievance-create select,.employee-grievance-create textarea{border:1px solid var(--p-border);width:100%;min-height:40px;color:var(--p-text);background:var(--p-soft);font:inherit;border-radius:8px;padding:9px 10px}.employee-grievance-create textarea{resize:vertical;min-height:92px}@container (max-width:850px){.employee-grievance-workbench{grid-template-columns:1fr}.employee-grievance-workbench>aside{border-right:0;border-bottom:1px solid var(--p-border);max-height:300px}.employee-grievance-detail-header{flex-direction:column;align-items:stretch}.employee-grievance-detail-header>div:last-child{align-items:stretch}.employee-grievance-detail-header label{flex:1}.employee-grievance-create .connected-form{grid-template-columns:1fr}.employee-grievance-create .connected-form>div.wide,.employee-grievance-create .connected-form>label.wide{grid-column:auto}}@container (max-width:560px){.employee-grievance-summary,.employee-note-composer{grid-template-columns:1fr}.employee-note-composer>*{grid-column:auto}.employee-notes>header,.employee-profile-grievances>header,.termination-protocol>header{flex-direction:column;align-items:stretch}.termination-protocol>header label{min-width:0}.employee-profile-grievances>button{grid-template-columns:1fr}.employee-profile-grievances>button span{grid-row:auto}.employee-grievance-hero>div:last-child{align-items:stretch;display:grid}.employee-grievance-hero .primary{width:100%}.employee-grievance-detail-header>div:last-child{display:grid}.employee-grievance-summary label.wide,.employee-grievance-summary>button{grid-column:auto}.employee-grievance-summary>button,.employee-note-save,.termination-start>button{justify-self:stretch;width:100%}}.response-register-boxes,.survey-linked-record-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.response-register-box{border:1px solid var(--line,#dbe3eb);background:var(--surface,#fff);border-radius:18px;min-width:0;padding:16px}@supports (color:color-mix(in lab,red,red)){.response-register-box{background:color-mix(in srgb,var(--surface,#fff) 94%,var(--accent,#357c6b) 6%)}}.response-register-box>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.response-register-box>header>div{align-items:center;gap:10px;min-width:0;display:flex}.response-register-box>header span{color:#246f5e;letter-spacing:.06em;background:#e7f4ef;border-radius:999px;place-items:center;min-width:42px;height:30px;padding:0 9px;font-size:.74rem;font-weight:900;display:grid}.response-register-box.idr>header span{color:#6555c7;background:#eeeafe}.response-register-box>header strong{white-space:nowrap;font-size:clamp(.88rem,1.25vw,1rem)}.response-register-box>header>b{background:var(--surface,#fff);border-radius:10px;place-items:center;min-width:32px;height:32px;font-size:.9rem;display:grid}.response-register-box>p{color:var(--muted,#657084);margin:6px 0;font-size:.9rem}.record-survey-links,.survey-linked-records{border:1px solid var(--line,#dbe3eb);background:var(--surface,#fff);border-radius:20px;min-width:0;overflow:hidden}.record-survey-links>header,.survey-linked-records>header{background:linear-gradient(135deg,#4c67d617,#308d7114);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.record-survey-links>header div,.survey-linked-records>header div{min-width:0}.record-survey-links>header p{color:#2f7d6b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 3px;font-size:.72rem;font-weight:900}.record-survey-links>header h3,.survey-linked-records>header h4{margin:0;font-size:clamp(1rem,1.5vw,1.22rem)}.record-survey-links>header span,.survey-linked-records>header p{color:var(--muted,#657084);margin:4px 0 0;font-size:.86rem;line-height:1.45;display:block}.record-survey-links>header>b,.survey-linked-records>header>span{background:var(--surface,#fff);color:#2f7d6b;border-radius:12px;place-items:center;min-width:38px;height:38px;padding:0 10px;font-weight:900;display:grid}.record-survey-search{gap:5px;padding:14px 20px 8px;display:grid}.record-survey-search span{color:var(--muted,#657084);font-size:.76rem;font-weight:800}.record-survey-search input{border:1px solid var(--line,#dbe3eb);background:var(--surface,#fff);width:100%;min-width:0;height:42px;color:inherit;border-radius:11px;padding:0 12px}.record-survey-options{gap:8px;max-height:270px;padding:8px 20px 18px;display:grid;overflow:auto}.record-survey-options article{border:1px solid var(--line,#dbe3eb);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.record-survey-options article.linked{background:#44977d12;border-color:#69ad9a}.record-survey-options article>div{min-width:0;display:grid}.record-survey-options article span{color:#6555c7;text-transform:uppercase;font-size:.7rem;font-weight:900}.record-survey-options article strong{overflow-wrap:anywhere;font-size:.92rem}.record-survey-options article small{color:var(--muted,#657084);text-transform:capitalize;font-size:.78rem}.record-survey-options article button{color:#fff;background:#2f7d6b;border:0;border-radius:10px;flex:none;min-width:94px;height:36px;font-weight:800}.record-survey-options article.linked button{color:#246f5e;background:#e6f4ef}.survey-linked-records{margin-top:16px}.survey-linked-record-boxes{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.survey-linked-record-box{border:1px solid var(--line,#dbe3eb);background:var(--surface,#fff);border-radius:16px;min-width:0}@supports (color:color-mix(in lab,red,red)){.survey-linked-record-box{background:color-mix(in srgb,var(--surface,#fff) 96%,#6f64d9 4%)}}.survey-linked-record-box{overflow:hidden}.survey-linked-record-box>header{border-bottom:1px solid var(--line,#dbe3eb);padding:12px 14px}.survey-linked-record-box>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.survey-linked-record-box>header span{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:900}.survey-linked-record-box>header strong{color:#6555c7;background:#fff;border-radius:9px;place-items:center;min-width:26px;height:26px;display:grid}.survey-linked-record-box>p{color:var(--muted,#657084);margin:0;padding:20px 14px;font-size:.82rem}.survey-linked-record-box>article{border-bottom:1px solid var(--line,#dbe3eb);padding:13px 14px}.survey-linked-record-box>article:last-child{border-bottom:0}.survey-linked-record-title{gap:2px;display:grid}.survey-linked-record-title>span{color:#2f7d6b;text-transform:uppercase;font-size:.68rem;font-weight:900}.survey-linked-record-title>strong{overflow-wrap:anywhere;font-size:.9rem}.survey-linked-record-title>small{color:var(--muted,#657084);overflow-wrap:anywhere;font-size:.72rem}.survey-source-attachments{gap:6px;margin-top:12px;display:grid}.survey-source-attachments>header{color:var(--muted,#657084);justify-content:space-between;gap:8px;font-size:.69rem;display:flex}.survey-source-attachments>div{border:1px solid var(--line,#dbe3eb);background:var(--surface,#fff);cursor:grab;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;display:grid}.survey-source-attachments>div>span{min-width:0;display:grid}.survey-source-attachments>div b{overflow-wrap:anywhere;font-size:.74rem}.survey-source-attachments>div small{color:var(--muted,#657084);text-transform:capitalize;font-size:.66rem}.survey-source-attachments a,.survey-source-attachments button{color:#6555c7;background:0 0;border:0;font-size:.7rem;font-weight:900}.survey-source-attachments button{color:#246f5e;background:#e7f4ef;border-radius:8px;min-width:42px;height:29px}.survey-source-attachments button:disabled{opacity:.7}.survey-source-attachments>p{color:var(--muted,#657084);margin:0;font-size:.76rem}.survey-attachment-dropzone{background:#46977f0f;border:1.5px dashed #7aa99d;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:0 16px 16px;padding:14px;transition:all .16s;display:flex}.survey-attachment-dropzone.ready{background:#46977f26;border-color:#2f7d6b;transform:translateY(-1px)}.survey-attachment-dropzone i{color:#fff;background:#2f7d6b;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.survey-attachment-dropzone span{display:grid}.survey-attachment-dropzone b{font-size:.84rem}.survey-attachment-dropzone small{color:var(--muted,#657084);font-size:.72rem}@media (max-width:1100px){.survey-linked-record-boxes{grid-template-columns:1fr 1fr}.survey-linked-record-box:last-child{grid-column:1/-1}}@media (max-width:760px){.response-register-boxes,.survey-linked-record-boxes{grid-template-columns:1fr}.survey-linked-record-box:last-child{grid-column:auto}.record-survey-links>header,.survey-linked-records>header{padding:15px}.record-survey-options,.record-survey-search{padding-inline:15px}.record-survey-options article{align-items:flex-start}.record-survey-options article button{min-width:82px}.survey-linked-record-boxes{padding:12px}.survey-source-attachments>div{grid-template-columns:minmax(0,1fr) auto}.survey-source-attachments a{display:none}}.star-rating-intelligence,.team-star-context{border:1px solid var(--line,#dbe3eb);background:linear-gradient(145deg,#fff8e2c2,#eef4ffb8);border-radius:20px;min-width:0;margin-top:18px;overflow:hidden}.star-rating-intelligence>header,.team-star-context>header{border-bottom:1px solid var(--line,#dbe3eb);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.star-rating-intelligence>header div,.team-star-context>header div{min-width:0}.star-rating-intelligence>header p,.team-star-context>header p{color:#9b6b19;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:900}.star-rating-intelligence>header h3,.team-star-context>header h4{margin:0;font-size:clamp(1rem,1.6vw,1.25rem)}.star-rating-intelligence>header span,.team-star-context>header small,.team-star-context>header span{color:var(--muted,#657084);font-size:.78rem}.star-rating-intelligence>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.star-rating-intelligence>div>article{background:var(--surface,#fff);border:1px solid #9b6b192e;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.star-rating-intelligence article>strong{color:#9b6b19;font-size:1.1rem}.star-rating-intelligence article>span{color:var(--muted,#657084);font-size:.72rem}.star-rating-intelligence article>b{font-size:1.05rem;display:grid}.star-rating-intelligence article>b small{color:var(--muted,#657084);font-size:.62rem}.star-rating-intelligence article>em{color:#5e6172;font-size:.7rem;font-style:normal;font-weight:800}.star-rating-intelligence article>footer{color:var(--muted,#657084);font-size:.66rem}.star-rating-intelligence>div>p{color:var(--muted,#657084);grid-column:1/-1}.team-star-context>div{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;display:grid}.team-star-context>div article{background:var(--surface,#fff);border:1px solid #9b6b1929;border-radius:14px;gap:3px;padding:14px;display:grid}.team-star-context>div span{color:var(--muted,#657084);font-size:.72rem;font-weight:800}.team-star-context>div strong{font-size:1.35rem}.team-star-context>div small{color:var(--muted,#657084);font-size:.7rem}.team-star-context>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 18px;display:grid}.team-star-context>footer span{background:#ffffffb8;border-radius:11px;gap:2px;padding:10px 12px;font-size:.72rem;display:grid}.team-star-context>footer b{font-size:.78rem}@media (max-width:1100px){.star-rating-intelligence>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.star-rating-intelligence>div,.team-star-context>div,.team-star-context>footer{grid-template-columns:1fr}.star-rating-intelligence>header,.team-star-context>header{flex-direction:column;gap:7px;padding:15px}.star-rating-intelligence>div{padding:12px}.team-star-context>div{padding:12px 15px}.team-star-context>footer{padding:0 15px 15px}}.record-survey-options article{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;display:grid}.record-survey-options article>label,.survey-link-check{flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.record-survey-options article>label input,.survey-link-check input{opacity:0;width:1px;height:1px;position:absolute}.record-survey-options article>label span,.survey-link-check span{background:var(--surface,#fff);border:1.5px solid #aeb9c8;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.record-survey-options article>label input:checked+span,.survey-link-check input:checked+span{background:#2f7d6b;border-color:#2f7d6b}.record-survey-options article>label input:checked+span:after,.survey-link-check input:checked+span:after{content:"✓";color:#fff;font-size:12px;font-weight:900}.record-survey-options article>label input:focus-visible+span,.survey-link-check input:focus-visible+span{outline-offset:2px;outline:3px solid #4c67d638}.record-survey-options article>b{color:#6555c7;background:#eeeafe;border-radius:999px;padding:5px 8px;font-size:.69rem}.record-survey-options article.linked>b{color:#246f5e;background:#e6f4ef}.survey-link-picker-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px 10px;display:grid}.survey-link-picker-toolbar label{gap:6px;min-width:0;display:grid}.survey-link-picker-toolbar label span{color:var(--muted,#657084);font-size:.74rem;font-weight:850}.survey-link-picker-toolbar input{border:1px solid var(--line,#dbe3eb);width:100%;min-width:0;height:43px;color:inherit;background:var(--surface,#fff);border-radius:11px;padding:0 13px}.survey-link-picker-toolbar button{color:#fff;white-space:nowrap;background:#2f7d6b;border:0;border-radius:11px;min-width:140px;height:43px;padding:0 15px;font-size:.78rem;font-weight:900}.survey-link-picker-toolbar button:disabled{cursor:not-allowed;opacity:.48}.survey-link-picker-summary{gap:8px;padding:0 20px 10px;display:flex;overflow:auto}.survey-link-picker-summary span{border:1px solid var(--line,#dbe3eb);min-width:max-content;color:var(--muted,#657084);background:var(--surface,#fff);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.survey-link-picker-summary span{background:color-mix(in srgb,var(--surface,#fff) 94%,#6555c7 6%)}}.survey-link-picker-summary span{font-size:.69rem}.survey-link-picker-summary b{color:#6555c7;font-size:.75rem}.survey-link-picker-results{gap:10px;max-height:560px;padding:4px 20px 20px;display:grid;overflow:auto}.survey-link-picker-results>p{text-align:center;color:var(--muted,#657084);margin:0;padding:28px;font-size:.82rem}.survey-link-picker-results>article{border:1px solid var(--line,#dbe3eb);background:var(--surface,#fff);border-radius:14px;min-width:0;overflow:hidden}.survey-link-picker-results>article.linked{border-color:#86b9ab}.survey-link-picker-results>article>header{background:var(--surface,#fff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.survey-link-picker-results>article>header{background:color-mix(in srgb,var(--surface,#fff) 94%,#6555c7 6%)}}.survey-link-picker-results>article.linked>header{background:var(--surface,#fff)}@supports (color:color-mix(in lab,red,red)){.survey-link-picker-results>article.linked>header{background:color-mix(in srgb,var(--surface,#fff) 92%,#2f7d6b 8%)}}.survey-link-picker-results>article>header>div{gap:2px;min-width:0;display:grid}.survey-link-picker-results>article>header>div>span{color:#2f7d6b;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:900}.survey-link-picker-results>article>header small,.survey-link-picker-results>article>header strong{overflow-wrap:anywhere;min-width:0}.survey-link-picker-results>article>header strong{font-size:.87rem}.survey-link-picker-results>article>header small{color:var(--muted,#657084);font-size:.7rem}.survey-link-picker-results>article>header>b{color:#6555c7;background:#eeeafe;border-radius:999px;padding:5px 8px;font-size:.66rem}.survey-link-picker-results>article.linked>header>b{color:#246f5e;background:#e6f4ef}.survey-link-picker-results>article>section{border-top:1px solid var(--line,#dbe3eb);gap:6px;padding:10px 13px;display:grid}.survey-link-picker-results>article>section h5{color:var(--muted,#657084);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.survey-link-picker-results>article>section>label{border:1px solid var(--line,#dbe3eb);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.survey-link-picker-results>article>section>label{border:1px solid color-mix(in srgb,var(--line,#dbe3eb) 78%,transparent)}}.survey-link-picker-results>article>section>label{cursor:pointer;border-radius:9px}.survey-link-picker-results>article>section>label:has(input:checked){background:#2f7d6b0e;border-color:#86b9ab}.survey-link-picker-results>article>section input{accent-color:#2f7d6b;width:15px;height:15px;margin:0}.survey-link-picker-results>article>section>label>span{gap:1px;min-width:0;display:grid}.survey-link-picker-results>article>section b,.survey-link-picker-results>article>section small{overflow-wrap:anywhere;min-width:0}.survey-link-picker-results>article>section b{font-size:.75rem}.survey-link-picker-results>article>section small{color:var(--muted,#657084);text-transform:capitalize;font-size:.66rem}.survey-link-picker-results>article>section em{color:#6555c7;text-transform:capitalize;font-size:.63rem;font-style:normal;font-weight:850}.survey-link-picker-results>article>section input:disabled~em{color:#2f7d6b}@media (max-width:680px){.survey-link-picker-toolbar{grid-template-columns:1fr;padding-inline:15px}.survey-link-picker-toolbar button{width:100%}.survey-link-picker-summary{padding-inline:15px}.survey-link-picker-results{padding-inline:12px}.survey-link-picker-results>article>header{grid-template-columns:auto minmax(0,1fr)}.survey-link-picker-results>article>header>b{grid-column:2}.survey-link-picker-results>article>section>label{grid-template-columns:18px minmax(0,1fr)}.survey-link-picker-results>article>section em{grid-column:2}.record-survey-options article{grid-template-columns:auto minmax(0,1fr)}.record-survey-options article>b{grid-column:2;width:max-content}}.report-studio-layout,.report-studio-layout>*{min-width:0;max-width:100%}.report-library>button{align-content:start;height:auto;min-height:96px;overflow:hidden}.report-library>button>span{align-self:start;min-width:0}html body .report-library>button strong,html body .report-library>button strong.responsive-fit-text{line-height:1.35;display:block;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:13px!important;overflow:visible!important}html body .report-library>button small{color:var(--p-muted);line-height:1.45;display:block;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:12px!important;overflow:visible!important}.report-library>button>b{place-self:center end}.report-canvas>header>div{flex:340px;min-width:min(280px,100%)}.report-canvas>header>div>span{max-width:74ch;color:var(--p-muted);overflow-wrap:anywhere;margin-top:5px;line-height:1.5;display:block;font-size:12px!important}.report-canvas>header h2{overflow-wrap:anywhere;font-size:clamp(18px,2vw,21px);line-height:1.2}.report-canvas>header>section{flex:0 330px}.report-actions>*{min-width:0}.report-actions>span{font-size:12px;line-height:1.4}.report-preview{min-width:0;margin:clamp(10px,2vw,20px)}.report-preview>header{z-index:1;min-height:92px;position:relative;overflow:visible;align-items:flex-start!important;height:auto!important;padding:20px!important}.report-preview>header>*{min-width:0}.report-preview>header h2{overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,25px);line-height:1.18}.report-preview>header p{overflow-wrap:anywhere;font-size:12px!important}.report-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.report-summary article{min-width:0}.report-summary span{overflow-wrap:anywhere;line-height:1.35;font-size:11px!important}.report-summary strong{overflow-wrap:anywhere;font-size:clamp(18px,2.3vw,21px)}.report-table>div>span,.report-table>header>span{word-break:normal;line-height:1.35}.report-schedules>header>div{min-width:0}.report-schedules>header span{overflow-wrap:anywhere;max-width:72ch;line-height:1.5;display:block;font-size:12px!important}.report-schedules>div>article{min-width:0}.portal-main :where(h1,h2,h3,h4,h5,h6,p,small,time,label,dt,dd,figcaption),.portal-modal :where(h1,h2,h3,h4,h5,h6,p,small,time,label,dt,dd,figcaption){overflow-wrap:anywhere;word-break:normal;max-width:100%}.portal-main :where(button,a,[role=tab])>*,.portal-modal :where(button,a,[role=tab])>*{min-width:0;max-width:100%}.portal-main :where(.module-kpis,.portal-kpis,.workspace-stats,.intelligence-kpis,.reportable-milestones,.governed-case-milestones)>*,.portal-modal :where(.module-kpis,.portal-kpis,.workspace-stats,.intelligence-kpis)>*{min-width:0;height:auto}.portal-main :where(.module-kpis,.portal-kpis,.workspace-stats,.intelligence-kpis) :where(span,small,strong),.portal-modal :where(.module-kpis,.portal-kpis,.workspace-stats,.intelligence-kpis) :where(span,small,strong){overflow-wrap:anywhere;word-break:normal;max-width:100%}@media (max-width:1200px){.report-library{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px}.report-library>button{min-height:108px}.report-canvas>header>section{flex:300px}}@media (max-width:760px){.report-library{grid-template-columns:minmax(0,1fr);max-height:460px}.report-library>button{min-height:0}.report-canvas>header>section{flex:100%}.report-preview-brand{padding:12px 14px}.report-preview>header{padding:16px 14px}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.report-table>div span{grid-template-columns:minmax(86px,34%) minmax(0,1fr)}.report-table>div span:before{font-size:11px}}@media (max-width:420px){.report-summary{grid-template-columns:minmax(0,1fr)}.report-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-table>div span{grid-template-columns:minmax(0,1fr);gap:2px}}.message-list>button{height:auto;min-height:112px}.message-list button p{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;overflow-wrap:anywhere;max-height:none;display:block;overflow:visible}.thread-list>button{height:auto;min-height:112px}.thread-list button p{overflow-wrap:anywhere;max-height:none;display:block;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow:visible!important}@media (max-width:1500px){.survey-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-detail-tabs>button{min-height:78px}}@media (max-width:700px){.survey-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.survey-detail-tabs{grid-template-columns:minmax(0,1fr)}}.team-star-level-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.team-star-level-grid>article{background:var(--surface,#fff);border:1px solid #9b6b192e;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.team-star-level-grid>article.current{background:linear-gradient(180deg,#fffaf0,var(--surface,#fff) 42%);border-color:#d4a64b;box-shadow:0 0 0 2px #d4a64b21}.team-star-level-grid>article>header{border-bottom:1px solid #9b6b1921;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;display:flex}.team-star-level-grid>article>header>div{gap:2px;min-width:0;display:grid}.team-star-level-grid>article>header strong{white-space:nowrap;font-size:.82rem}.team-star-level-grid>article>header span{color:var(--muted,#657084);font-size:.62rem}.team-star-level-grid>article>header>b{color:#7e5717;text-transform:uppercase;background:#f8e5b7;border-radius:999px;padding:4px 6px;font-size:.58rem}.team-star-level-summary{gap:2px;padding:13px 12px;display:grid}.team-star-level-summary>strong{color:#9b6b19;font-size:1.35rem;line-height:1}.team-star-level-summary>span{color:var(--muted,#657084);font-size:.67rem;font-weight:800}.team-star-level-summary>small{color:var(--muted,#657084);margin-top:4px;font-size:.61rem;line-height:1.4}.team-star-level-summary>em{color:#6555c7;margin-top:3px;font-size:.61rem;font-style:normal;font-weight:850}.team-star-level-grid>article>footer{gap:6px;margin-top:auto;padding:0 10px 10px;display:grid}.team-star-level-grid>article>footer>span{background:var(--surface,#fff);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;min-width:0;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.team-star-level-grid>article>footer>span{background:color-mix(in srgb,var(--surface,#fff) 91%,#6555c7 9%)}}.team-star-level-grid>article>footer b,.team-star-level-grid>article>footer small{overflow-wrap:anywhere;min-width:0}.team-star-level-grid>article>footer b{font-size:.65rem}.team-star-level-grid>article>footer strong{color:#6555c7;font-size:.7rem}.team-star-level-grid>article>footer small{color:var(--muted,#657084);grid-column:1/-1;font-size:.58rem;line-height:1.35}@media (max-width:1220px){.team-star-level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.team-star-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 15px 15px}}@media (max-width:480px){.team-star-level-grid{grid-template-columns:1fr}}.my-work-list>article.work-tone-reportable{background:#d34d61!important;border-left:4px solid #d34d61!important}@supports (color:color-mix(in lab,red,red)){.my-work-list>article.work-tone-reportable{background:color-mix(in srgb,#d34d61 4%,var(--surface,#fff))!important}}.my-work-list>article.work-tone-poc{background:#dc8a23!important;border-left:4px solid #dc8a23!important}@supports (color:color-mix(in lab,red,red)){.my-work-list>article.work-tone-poc{background:color-mix(in srgb,#dc8a23 4%,var(--surface,#fff))!important}}.my-work-list>article.work-tone-follow-up{background:#d59a2c!important;border-left:4px solid #d59a2c!important}@supports (color:color-mix(in lab,red,red)){.my-work-list>article.work-tone-follow-up{background:color-mix(in srgb,#d59a2c 6%,var(--surface,#fff))!important}}.my-work-list>article.work-tone-late{background:#c93047!important;border-left:4px solid #c93047!important}@supports (color:color-mix(in lab,red,red)){.my-work-list>article.work-tone-late{background:color-mix(in srgb,#c93047 7%,var(--surface,#fff))!important}}.my-work-list>article.work-tone-complete{background:#26866e!important;border-left:4px solid #26866e!important}@supports (color:color-mix(in lab,red,red)){.my-work-list>article.work-tone-complete{background:color-mix(in srgb,#26866e 5%,var(--surface,#fff))!important}}.my-work-list>article.work-tone-low-priority{border-left:4px solid #8b78b8!important}.hr-readiness-snapshot{border:1px solid var(--border,#dde5e8);background:var(--surface,#fff);border-radius:18px;margin-bottom:16px;overflow:hidden}.hr-readiness-snapshot>header{border-bottom:1px solid var(--border,#dde5e8);padding:16px 18px}.hr-readiness-snapshot>header p{color:#2f7d67;text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:.72rem;font-weight:850}.hr-readiness-snapshot>header h2{margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem)}.hr-readiness-snapshot>header span{color:var(--muted,#687975);margin-top:4px;font-size:.82rem;display:block}.hr-readiness-snapshot>div{overflow-x:auto}.hr-readiness-snapshot>div>button,.hr-readiness-snapshot>div>header{text-align:center;grid-template-columns:minmax(180px,1.7fr) repeat(7,minmax(86px,1fr));align-items:center;gap:8px;width:100%;min-width:900px;padding:10px 16px;display:grid}.hr-readiness-snapshot>div>header{background:var(--surface-soft,#f4f7f6);color:var(--muted,#687975);font-size:.68rem;font-weight:800}.hr-readiness-snapshot>div>button strong,.hr-readiness-snapshot>div>header span:first-child{text-align:left}.hr-readiness-snapshot>div>button{border-top:1px solid var(--border,#dde5e8);color:var(--text,#182321)}.hr-readiness-snapshot>div>button span{border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;font-weight:900;display:grid}.hr-readiness-snapshot>div>button span.ready{color:#fff;background:#26866e}.hr-readiness-snapshot>div>button span.pending{color:#fff;background:#c93047}.my-work-priority-legend{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;padding:0 2px;display:flex}.my-work-priority-legend span{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.my-work-priority-legend .late{color:#9d1930;background:#fbe8ec}.my-work-priority-legend .reportable{color:#9d2940;background:#fbecef}.my-work-priority-legend .poc{color:#94580d;background:#fff0d9}.my-work-priority-legend .follow-up{color:#885b11;background:#fff4d8}.my-work-priority-legend .complete{color:#176a56;background:#e4f4ef}.my-work-priority-legend .low-priority{color:#5e4a8c;background:#efebf8}.notification-read-control{border:1px solid var(--border,#dde5e8);background:var(--surface-soft,#f4f7f6);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;display:flex}.notification-read-control span{color:var(--muted,#687975);font-size:.8rem}.notification-read-control button{color:#fff;background:#2f7d67;border:0;border-radius:10px;min-height:36px;padding:7px 12px;font-weight:800}.qa-plan-schedule{border:1px solid var(--border,#dde5e8);background:var(--surface-soft,#f6f8f7);border-radius:15px;margin:14px 0;overflow:hidden}.qa-plan-schedule>header{border-bottom:1px solid var(--border,#dde5e8);padding:13px 15px}.qa-plan-schedule h5,.qa-plan-schedule p{margin:0}.qa-plan-schedule p{color:var(--muted,#687975);margin-top:3px;font-size:.78rem;line-height:1.45}.qa-plan-schedule>div{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:14px;display:grid}.qa-plan-schedule label{gap:5px;min-width:0;display:grid}.qa-plan-schedule label>span{font-size:.72rem;font-weight:800}.qa-plan-schedule input,.qa-plan-schedule select{width:100%;min-width:0;min-height:40px}.qa-plan-schedule small{color:var(--muted,#687975);font-size:.72rem}.qa-upload-own{background:#2f7d67;border:1px dashed #4a9a83;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.qa-upload-own{background:color-mix(in srgb,#2f7d67 5%,var(--surface,#fff))}}.qa-upload-own{cursor:pointer}.qa-upload-own>span{gap:3px;min-width:0;display:grid}.qa-upload-own small{color:var(--muted,#687975);font-size:.76rem;line-height:1.4}.qa-upload-own input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.qa-upload-own em{color:#fff;overflow-wrap:anywhere;background:#2f7d67;border-radius:9px;padding:8px 12px;font-size:.76rem;font-style:normal;font-weight:800}.qa-completion-ledger{border-top:1px solid var(--border,#dde5e8);border-bottom:1px solid var(--border,#dde5e8);gap:8px;padding:12px 16px;display:grid}.qa-completion-ledger>div{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.qa-completion-ledger>div>span{color:#176a56;background:#e4f4ef;border-radius:8px;padding:5px 8px;font-size:.75rem;font-weight:800}.qa-completion-ledger label{gap:3px;margin-left:auto;display:grid}.qa-completion-ledger label span{font-size:.7rem;font-weight:800}.qa-completion-ledger input{min-height:36px}.citation-analysis-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.citation-analysis-fields label{gap:5px;min-width:0;display:grid}.citation-analysis-fields input{width:100%;min-width:0}.tag-analysis-notes{border:1px solid var(--border,#dde5e8);background:var(--surface,#fff);border-radius:16px;margin:18px;overflow:hidden}.tag-analysis-notes>header{border-bottom:1px solid var(--border,#dde5e8);padding:15px 16px}.tag-analysis-notes h4,.tag-analysis-notes p{margin:0}.tag-analysis-notes p{color:var(--muted,#687975);margin-top:4px;font-size:.8rem;line-height:1.5}.tag-analysis-composer{grid-template-columns:minmax(150px,.7fr) minmax(220px,2fr) auto;align-items:end;gap:10px;padding:15px 16px;display:grid}.tag-analysis-composer label{gap:5px;min-width:0;display:grid}.tag-analysis-composer label span{font-size:.72rem;font-weight:800}.tag-analysis-composer :is(select,textarea){width:100%;min-width:0}.tag-analysis-composer textarea{resize:vertical;min-height:72px}.tag-analysis-composer button{color:#fff;background:#2f7d67;border:0;border-radius:10px;min-height:42px;padding:8px 14px;font-weight:800}.tag-analysis-list{gap:8px;padding:0 16px 16px;display:grid}.tag-analysis-list article{background:var(--surface-soft,#f4f7f6);border-radius:11px;padding:11px 12px}.tag-analysis-list article p{color:var(--text,#182321);margin:0}.tag-analysis-list article small{color:var(--muted,#687975);margin-top:4px;font-size:.72rem;display:block}.team-star-level-grid :is(.team-star-level-summary small,.team-star-level-summary em,article>header span,article>header>b,article>footer b,article>footer small){line-height:1.4;font-size:max(.72rem,11px)!important}@media (max-width:1000px){.qa-plan-schedule>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tag-analysis-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-analysis-composer button{grid-column:1/-1;justify-self:start}}@media (max-width:680px){.citation-analysis-fields,.qa-plan-schedule>div,.qa-upload-own,.tag-analysis-composer{grid-template-columns:minmax(0,1fr)}.qa-upload-own em{justify-self:start}.notification-read-control{flex-direction:column;align-items:flex-start}.my-work-priority-legend{gap:6px}.my-work-priority-legend span{white-space:normal}.tag-analysis-composer button{width:100%}.tag-analysis-notes{margin:12px}}.survey-edit-permission-float{z-index:6001;background:var(--p-surface,#fff);border:1px solid #9ac7b9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:min(410px,100vw - 40px);padding:11px 13px;display:flex;position:fixed;bottom:84px;right:max(20px,50vw - 432px);box-shadow:0 12px 34px #0f2f272e}.survey-edit-permission-float>div{gap:2px;min-width:0;display:grid}.survey-edit-permission-float small{color:var(--p-muted,#687975);font-size:.72rem;line-height:1.35}.survey-edit-permission-float label{flex:none;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.survey-edit-permission-float input{accent-color:#2f7d67;width:17px;height:17px}@media (max-width:760px){.survey-edit-permission-float{flex-direction:column;align-items:flex-start;width:auto;bottom:76px;left:12px;right:12px}}.portal-topbar{width:auto;position:fixed;right:0}.portal-global-search-results{z-index:6200;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(520px,100vw - 32px);max-height:min(520px,70vh);position:absolute;top:calc(100% - 6px);right:18px;overflow:auto;box-shadow:0 18px 48px #14242833}.portal-global-search-results>header{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.portal-global-search-results>header span{color:var(--text-muted);font-size:.75rem}.portal-global-search-results>button{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.portal-global-search-results>button:hover{background:var(--surface-soft)}.portal-global-search-results>button>span{gap:3px;min-width:0;display:grid}.portal-global-search-results>button b,.portal-global-search-results>button small{overflow-wrap:anywhere}.portal-global-search-results>button small{color:var(--text-muted)}.portal-global-search-results>button em{color:var(--green-dark);flex:none;font-style:normal;font-weight:800}.portal-global-search-results>p{color:var(--text-muted);margin:0;padding:18px}.my-work-source-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.my-work-source-filters>button{--work-source:#334155;border:1px solid var(--work-source);grid-template-columns:9px minmax(0,auto) 24px;align-items:center;gap:7px;max-width:100%;min-height:38px;padding:6px 8px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.my-work-source-filters>button{border:1px solid color-mix(in srgb,var(--work-source) 28%,var(--border))}}.my-work-source-filters>button{color:var(--text);background:var(--work-source);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.my-work-source-filters>button{background:color-mix(in srgb,var(--work-source) 6%,var(--surface))}}.my-work-source-filters>button.active{box-shadow:0 0 0 2px var(--work-source)}@supports (color:color-mix(in lab,red,red)){.my-work-source-filters>button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--work-source) 22%,transparent)}}.my-work-source-filters>button.active{background:var(--work-source)}@supports (color:color-mix(in lab,red,red)){.my-work-source-filters>button.active{background:color-mix(in srgb,var(--work-source) 12%,var(--surface))}}.my-work-source-filters i{background:var(--work-source);border-radius:50%;width:9px;height:9px}.my-work-source-filters span{white-space:nowrap;min-width:0;font-size:.78rem;font-weight:800}.my-work-source-filters b{color:#fff;background:var(--work-source);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;display:grid}.my-work-summary>button{border:1px solid var(--border);min-width:0;color:var(--text);text-align:left;background:var(--surface);border-radius:15px;padding:15px}.my-work-summary>button.active{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab,red,red)){.my-work-summary>button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 16%,transparent)}}.my-work-summary>button small,.my-work-summary>button span{display:block}.my-work-summary>button span{font-size:.76rem;font-weight:850}.my-work-summary>button strong{margin:7px 0 3px;font-size:1.6rem;display:block}.my-work-summary>button small{color:var(--text-muted);font-size:.72rem}.my-work-list>article{--work-source:#64748b;border-left:4px solid var(--work-source)!important}.my-work-list>article.work-is-overdue{box-shadow:inset 0 0 0 1px #c9304752}.my-work-list>article.work-is-complete{opacity:.82}.my-work-list>article>button[data-label=Source],.my-work-sort{font-weight:800}.my-work-sort{min-width:min(230px,100%);color:var(--text-muted);gap:5px;font-size:.72rem;display:grid}.my-work-sort>span{text-transform:uppercase;letter-spacing:.04em}.my-work-sort select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:var(--surface);border-radius:10px;padding:0 34px 0 11px}.my-work-priority-settings>div{gap:8px;padding:16px;display:grid}.my-work-priority-settings article{--work-source:#64748b;border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:8px 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.my-work-priority-settings article>i{background:var(--work-source);border-radius:6px;align-self:stretch;width:8px}.my-work-priority-settings article>b{color:#fff;background:var(--work-source);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.my-work-priority-settings article>span{gap:2px;min-width:0;display:grid}.my-work-priority-settings article small{color:var(--text-muted)}.my-work-priority-settings article>div{gap:5px;display:flex}.my-work-priority-settings article button{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;width:34px;height:34px}.template-mapping-guide{border-bottom:1px solid var(--border);background:var(--green);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 18px;padding:10px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.template-mapping-guide{background:color-mix(in srgb,var(--green) 5%,var(--surface))}}.template-mapping-guide>strong{color:var(--green-dark);grid-row:1/3;font-size:.8rem}.template-mapping-guide ol{flex-wrap:wrap;gap:5px 16px;margin:0;padding:0;list-style-position:inside;display:flex}.template-mapping-guide li{font-size:.75rem;font-weight:750}.template-mapping-guide>span{color:var(--text-muted);font-size:.72rem}.annotation-canvas-v2,.template-document-stage,.template-studio-body,.template-studio-v2{min-width:0;max-width:100%}.template-page-control{justify-self:center}.template-page-control label{text-align:center;min-width:70px}.template-page-control input,.template-page-control label span{text-align:center}.template-page-control button{width:30px!important;min-width:30px!important;padding:0!important}.document-category-action{border-bottom:1px solid var(--border);background:var(--green);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.document-category-action{background:color-mix(in srgb,var(--green) 6%,var(--surface))}}.document-category-action>div{gap:3px;min-width:0;display:grid}.document-category-action span{color:var(--text-muted);font-size:.76rem;line-height:1.4}.document-category-action button{color:#fff;background:var(--green-dark);border:0;border-radius:10px;flex:none;min-height:38px;padding:7px 12px;font-weight:800}.document-readiness,.document-register,.document-upload-row,.document-vault,.response-workbench,.response-workbench>main{min-width:0;max-width:100%}.survey-cycle-workspace>:where(.citation-response-board,.dpna-board,.survey-people-board,.survey-linked-records,.survey-participant-command,.person-linker){box-sizing:border-box;width:calc(100% - 36px);max-width:calc(100% - 36px)}.citation-analysis-summary{margin:10px 0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.citation-analysis-summary>div{min-width:0}.citation-analysis-summary strong{overflow-wrap:anywhere}.employee-requirement-applicability{border:1px solid var(--border);border-radius:14px;margin:16px 0;overflow:hidden}.employee-requirement-applicability>header{border-bottom:1px solid var(--border);background:var(--surface-soft);padding:13px 15px}.employee-requirement-applicability h4,.employee-requirement-applicability p{margin:0}.employee-requirement-applicability p{color:var(--text-muted);margin-top:4px;font-size:.76rem}.employee-requirement-applicability>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:14px;display:grid}.employee-requirement-applicability label{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.employee-requirement-applicability input{flex:none;width:16px!important;height:16px!important}.hr-readiness-snapshot>div>button span.not-applicable{color:#53616c;background:#e7ecef;width:auto;min-width:34px;padding:0 6px;font-size:.65rem}.report-value-attention,.report-value-critical,.report-value-positive,.report-value-routine{border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:4px 8px!important;font-weight:800!important;display:inline-flex!important}.report-value-critical{color:#a51d35!important;background:#fbe7eb!important}.report-value-attention{color:#956016!important;background:#fff0d6!important}.report-value-positive{color:#176a56!important;background:#e4f4ef!important}.report-value-routine{color:#57458a!important;background:#eeeafa!important}.report-definition-edit{border:1px solid var(--purple);min-height:34px;margin-top:9px;padding:6px 10px;display:block}@supports (color:color-mix(in lab,red,red)){.report-definition-edit{border:1px solid color-mix(in srgb,var(--purple) 28%,var(--border))}}.report-definition-edit{color:var(--purple);background:var(--purple);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.report-definition-edit{background:color-mix(in srgb,var(--purple) 6%,var(--surface))}}.report-definition-edit{font-weight:800}.report-definition-modal>div{gap:12px;padding:18px;display:grid}.report-definition-modal>div>label{gap:5px;display:grid}.report-definition-modal :is(input,textarea){width:100%;min-width:0}@media (max-width:760px){.portal-global-search-results{width:auto;left:8px;right:8px}.template-mapping-guide{grid-template-columns:1fr}.template-mapping-guide>strong{grid-row:auto}.template-mapping-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-category-action{flex-direction:column;align-items:stretch}.document-category-action button{width:100%}.survey-cycle-workspace>:where(.citation-response-board,.dpna-board,.survey-people-board,.survey-linked-records,.survey-participant-command,.person-linker){width:calc(100% - 24px);max-width:calc(100% - 24px);margin-left:12px!important;margin-right:12px!important}.citation-analysis-summary{grid-template-columns:1fr!important}.my-work-source-filters span{white-space:normal}.report-value-attention,.report-value-critical,.report-value-positive,.report-value-routine{justify-content:flex-start;width:100%}}@media (max-width:440px){.template-mapping-guide ol{grid-template-columns:1fr}.my-work-priority-settings article{grid-template-columns:8px 28px minmax(0,1fr)}.my-work-priority-settings article>div{grid-column:2/-1;justify-content:flex-end}}@media (max-width:1100px){.report-table>header{display:none}.report-table>div{padding:13px 16px;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.report-table>div>span{grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:8px;width:100%;max-width:100%;display:grid!important}.report-table>div>span:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.report-value-attention,.report-value-critical,.report-value-positive,.report-value-routine{border-radius:8px;width:100%}}.portal-dictation-control{z-index:1200;pointer-events:auto;position:fixed!important}.template-studio-shell>aside>header>div{display:none!important}.binder-qapi-copy,.checklist-template-setup,.evidence-follow-up-actions,.hr-add-document-section,.template-governance-controls,.template-mapping-launcher{border:1px solid var(--p-border,var(--border));background:var(--p-surface,var(--surface));border-radius:14px;min-width:0;max-width:100%;overflow:hidden}.binder-qapi-copy>header,.evidence-follow-up-actions>header,.template-mapping-launcher>header{border-bottom:1px solid var(--p-border,var(--border));background:linear-gradient(100deg,#5658a8,var(--p-surface,var(--surface)));justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.binder-qapi-copy>header,.evidence-follow-up-actions>header,.template-mapping-launcher>header{background:linear-gradient(100deg,color-mix(in srgb,#5658a8 8%,var(--p-surface,var(--surface))),var(--p-surface,var(--surface)))}}.binder-qapi-copy h2,.binder-qapi-copy p,.evidence-follow-up-actions h3,.evidence-follow-up-actions p,.evidence-follow-up-actions span,.template-mapping-launcher h2,.template-mapping-launcher p,.template-mapping-launcher span{margin:0}.binder-qapi-copy p,.evidence-follow-up-actions p,.template-mapping-launcher p{color:var(--p-primary,var(--green-dark));text-transform:uppercase;font-size:.7rem;font-weight:900}.binder-qapi-copy h2,.evidence-follow-up-actions h3,.template-mapping-launcher h2{margin-top:3px;font-size:1rem}.evidence-follow-up-actions header span,.template-mapping-launcher header span{color:var(--p-muted,var(--text-muted));margin-top:4px;font-size:.78rem;display:block}.template-mapping-launcher>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.template-mapping-launcher>div>button{border:1px solid var(--p-border,var(--border));min-width:0;color:var(--p-text,var(--text));background:var(--p-soft,var(--surface-soft));text-align:left;border-radius:10px;gap:5px;padding:12px;font-weight:850;display:grid}.template-mapping-launcher button span{color:var(--p-primary,var(--green-dark));font-size:.72rem}.template-governance-controls{grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr);gap:12px;padding:12px 14px;display:grid}.template-governance-controls>div{align-items:center;gap:10px;min-width:0;display:flex}.template-governance-controls span{color:var(--p-muted,var(--text-muted));font-size:.72rem;font-weight:800}.template-governance-controls label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.template-governance-controls select{flex:1;min-width:0}.evidence-audit-builder>button,.evidence-follow-up-actions nav button,.template-governance-controls button{border:1px solid var(--p-border,var(--border));min-height:36px;color:var(--p-primary,var(--green-dark));background:var(--p-surface,var(--surface));border-radius:8px;padding:0 11px;font-weight:800}.evidence-follow-up-actions{margin:14px 0}.evidence-follow-up-actions nav{flex-wrap:wrap;gap:7px;display:flex}.evidence-follow-up-actions nav button.active{color:#fff;background:var(--p-primary,var(--green-dark))}.evidence-follow-up-actions>.education-builder{margin:12px}.evidence-audit-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.evidence-audit-builder label{gap:5px;min-width:0;display:grid}.evidence-audit-builder label.wide{grid-column:1/-1}.evidence-audit-builder :is(input,textarea){width:100%;min-width:0}.evidence-audit-builder textarea{min-height:100px}.checklist-template-setup{width:min(1050px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.checklist-template-items{gap:8px;padding:14px;display:grid}.checklist-template-items article{border:1px solid var(--p-border,var(--border));border-radius:10px;grid-template-columns:30px minmax(130px,.65fr) minmax(220px,1.35fr) minmax(150px,.7fr) 34px;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.checklist-template-items article>span{color:var(--p-muted,var(--text-muted));text-align:center;align-self:center;font-weight:900}.checklist-template-items label{gap:4px;min-width:0;display:grid}.checklist-template-items input,.checklist-template-items select{width:100%;min-width:0}.checklist-template-items article>button{color:#a33a31;background:#fbe8e5;border:0;border-radius:8px;height:36px}.checklist-template-setup>footer{border-top:1px solid var(--p-border,var(--border));background:var(--p-surface,var(--surface));justify-content:space-between;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:0}.binder-qapi-copy>div{gap:7px;padding:10px;display:grid}.binder-qapi-copy article,.hr-add-document-section{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.binder-qapi-copy article div{gap:3px;display:grid}.binder-qapi-copy article span,.hr-add-document-section span{color:var(--p-muted,var(--text-muted));font-size:.76rem}.binder-qapi-copy button,.hr-add-document-section button,.hr-add-global-section button{color:#fff;background:var(--p-primary,var(--green-dark));border:0;border-radius:8px;min-height:36px;padding:0 11px;font-weight:800}.hr-add-global-section{grid-column:1/-1;gap:8px;padding:4px 14px 14px;display:flex}.hr-add-global-section input{flex:1;width:auto!important;height:38px!important}.hr-add-document-section{margin-bottom:12px}.hr-add-document-section h3{margin:0}.hr-add-document-section label{gap:7px;min-width:min(360px,100%);display:flex}.hr-add-document-section input{flex:1;min-width:0}.hr-apply-all{align-items:flex-start;gap:9px;display:flex!important}.hr-apply-all input{flex:none;width:17px!important;height:17px!important}.hr-apply-all b,.hr-apply-all small,.hr-apply-all span{display:block}.hr-apply-all small{color:var(--p-muted,var(--text-muted));margin-top:3px}.document-readiness,.document-register,.document-upload-row,.document-vault,.poc-implementation-tools,.response-linked-implementation,.response-sections,.response-workbench,.response-workbench>main,.survey-link-picker-results,.survey-linked-records,.template-driven-response-fields{min-width:0;max-width:100%}.document-register>article,.response-sections>label,.survey-linked-records article{min-width:0;overflow:hidden}.document-register :is(b,small,span),.response-sections label>span,.survey-linked-records :is(strong,small,span){overflow-wrap:anywhere;word-break:normal}.survey-link-picker-results{overflow-x:hidden}@media (max-width:1050px){.template-mapping-launcher>div{grid-template-columns:repeat(3,minmax(0,1fr))}.template-governance-controls{grid-template-columns:1fr}.checklist-template-items article{grid-template-columns:30px 1fr 1fr}.checklist-template-items article .wide{grid-column:2/-1}.checklist-template-items article>button{grid-column:3;justify-self:end;width:34px}.evidence-follow-up-actions>header{flex-direction:column;align-items:stretch}.quality-workbench{grid-template-columns:1fr}.quality-workbench>aside{border-right:0;border-bottom:1px solid var(--p-border,var(--border));max-height:320px}}@media (max-width:700px){.evidence-audit-builder,.template-mapping-launcher>div{grid-template-columns:1fr}.hr-add-document-section,.template-governance-controls>div{flex-direction:column;align-items:stretch}.hr-add-document-section label,.template-governance-controls label{width:100%}.checklist-template-items article{grid-template-columns:28px minmax(0,1fr)}.checklist-template-items article>*{grid-column:2}.checklist-template-items article>span{grid-area:1/1/5}.checklist-template-items article>button{grid-column:2}.checklist-template-setup>footer{flex-direction:column}.response-sections{grid-template-columns:minmax(0,1fr)!important}.document-register>header{display:none}.document-register>article{grid-template-columns:minmax(0,1fr)!important}.document-register>article>[data-label]{grid-template-columns:minmax(90px,32%) minmax(0,1fr);display:grid}.hr-add-global-section{flex-direction:column}.hr-readiness-snapshot>div{overflow:auto}.hr-readiness-snapshot>div>button,.hr-readiness-snapshot>div>header{min-width:max(780px,calc((var(--requirement-count,7) + 1) * 105px))}}@media (min-width:761px){.portal-shell[data-header-tier=operational] :is(.workspace-hero,.connected-hero,.reports-hero,.support-hero,.surveyor-network-hero){height:auto!important;min-height:108px!important}}.portal-shell[data-active-page=survey-intelligence] .intelligence-comparison{height:auto!important;min-height:64px!important}html body .portal-shell[data-active-page=survey-intelligence] .intelligence-comparison small,html body .portal-shell[data-active-page=survey-intelligence] .intelligence-comparison small.responsive-fit-text{display:block;white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;font-size:11px!important;line-height:1.35!important;overflow:visible!important}html body .poc-implementation-tools>nav button small,html body .poc-implementation-tools>nav button small.responsive-fit-text{white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;overflow:visible!important}@media (max-width:640px){.cms-row>span:nth-last-child(2){flex-wrap:wrap}.cms-row>span:nth-last-child(2) small{text-align:right;flex:1 0 100%}}.portal-main :where(p,small,time,dt,dd,label,button,input,select,textarea){font-size:clamp(12px,11.2px + .12vw,14px)}.portal-main :where(button,a,input,select,textarea,summary){outline-offset:3px}.portal-main :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #6b5ce794}.back-to-list,.portal-back-button{border:1px solid var(--p-border,#e4e7ec);min-height:40px;color:var(--p-text,#172033);background:var(--p-surface,#fff);white-space:nowrap;border-radius:10px;padding:0 12px;font-weight:800}.portal-back-button{flex:none;align-items:center;gap:6px;display:flex}.back-to-list{margin:12px 14px 0}.thread-layout.list-only{grid-template-columns:minmax(0,1fr)}.thread-layout.list-only .thread-list{border-right:0;max-width:none}.notification-layout.list-only{grid-template-columns:150px minmax(0,1fr)}.notification-layout.list-only .message-list{border-right:0}.notification-layout.list-only .message-list>button{min-height:76px}.governed-case-board.list-only,.quality-workbench.list-only{grid-template-columns:minmax(0,1fr)}.governed-case-board.list-only>aside,.quality-workbench.list-only>aside{border-right:0;max-width:none}.governed-case-board.list-only>main,.quality-workbench.list-only>main{display:none}.governed-source-upload{background:#f4f8ff;border:1px dashed #9cb9dd;border-radius:12px;padding:15px}.governed-source-upload input{min-height:48px;background:#fff!important;padding:10px!important}.governed-source-upload small{color:#52657a}.governed-optional-details{border:1px solid var(--p-border);background:var(--p-soft);border-radius:12px}.governed-optional-details>summary{min-height:46px;color:var(--p-text);cursor:pointer;align-items:center;padding:0 14px;font-weight:850;display:flex}.governed-optional-details>div{border-top:1px solid var(--p-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.governed-optional-details .case-people-intake,.governed-optional-details .record-assignment-picker{grid-column:1/-1}.weekly-review-page{color:var(--p-text,#172033);gap:14px;display:grid;container-type:inline-size}.weekly-review-hero{color:#fff;background:linear-gradient(120deg,#101747,#4338a8 72%,#6b5ce7);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:24px 26px;display:flex;box-shadow:0 16px 38px #1017472e}.weekly-review-hero h1,.weekly-review-hero p,.weekly-review-hero span{margin:0}.weekly-review-hero p{color:#8ce7d7;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.weekly-review-hero h1{margin:5px 0;font-size:clamp(28px,3vw,40px);line-height:1.04}.weekly-review-hero span{color:#eef0ff;max-width:720px;font-size:15px;line-height:1.5;display:block}.weekly-review-hero button{color:#172033;white-space:nowrap;background:#fff;border:1px solid #ffffff59;border-radius:10px;min-height:44px;padding:0 16px;font-weight:850}.weekly-review-toolbar{border:1px solid var(--p-border,#e4e7ec);background:var(--p-surface,#fff);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(175px,220px) auto;align-items:end;gap:12px;padding:12px 14px;display:grid;box-shadow:0 6px 20px #1f2b460d}.weekly-review-toolbar>label{min-width:0;color:var(--p-muted,#667085);gap:5px;font-weight:800;display:grid}.weekly-review-toolbar input,.weekly-review-toolbar select{border:1px solid var(--p-border,#e4e7ec);width:100%;min-width:0;min-height:44px;color:var(--p-text);background:var(--p-soft,#f6f8fb);border-radius:9px;padding:0 12px}.weekly-manage-button{color:#4338a8;white-space:nowrap;background:#f1efff;border:1px solid #cbc6f3;border-radius:9px;min-height:44px;padding:0 15px;font-weight:850}.weekly-review-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.weekly-review-summary span{color:#27669f;white-space:nowrap;background:#edf5ff;border-radius:99px;padding:7px 9px;font-size:12px;font-weight:750}.weekly-review-summary .follow-up{color:#91590a;background:#fff2da}.weekly-review-summary .complete{color:#287a4f;background:#e9f7ef}.weekly-review-error{color:#9f2737;background:#fff0f2;border:1px solid #efb9c1;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.weekly-review-workbench{border:1px solid var(--p-border,#e4e7ec);background:var(--p-surface,#fff);border-radius:16px;grid-template-columns:minmax(300px,350px) minmax(0,1fr);min-width:0;min-height:620px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1f2b460f}.weekly-review-workbench>aside{border-right:1px solid var(--p-border,#e4e7ec);background:var(--p-soft,#f6f8fb);min-width:0}.weekly-review-workbench>aside>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:14px 16px;display:flex}.weekly-review-workbench>aside>header>div{gap:3px;min-width:0;display:grid}.weekly-review-workbench>aside>header strong{font-size:15px}.weekly-review-workbench>aside>header span{color:var(--p-muted);font-size:12px}.weekly-review-workbench>aside>header>b{color:#fff;background:#4338a8;border-radius:99px;place-items:center;min-width:38px;height:38px;font-size:12px;display:grid}.weekly-review-loading{color:var(--p-muted);padding:22px}.weekly-list-empty,.weekly-no-selection{color:var(--p-muted);gap:7px;padding:24px;line-height:1.45;display:grid}.weekly-list-empty b,.weekly-no-selection b{color:var(--p-text);font-size:16px}.weekly-empty-detail button,.weekly-list-empty button,.weekly-no-selection button{color:#fff;background:#4338a8;border:0;border-radius:9px;width:max-content;min-height:40px;margin-top:7px;padding:0 13px;font-weight:850}.weekly-review-workbench>aside>button{border:0;border-bottom:1px solid var(--p-border);width:100%;min-width:0;min-height:78px;color:var(--p-text);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid;position:relative}.weekly-review-workbench>aside>button:before{content:"";background:#98a2b3;width:4px;position:absolute;inset:0 auto 0 0}.weekly-review-workbench>aside>button.active{background:var(--p-surface)}.weekly-review-workbench>aside>button.active:before{width:5px}.weekly-review-workbench>aside>button>i{color:#667085;background:#eaecf0;border-radius:99px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.weekly-review-workbench>aside>button>span{gap:3px;min-width:0;display:grid}.weekly-review-workbench>aside>button strong{overflow-wrap:normal;font-size:14px;line-height:1.25}.weekly-review-workbench>aside>button small{color:var(--p-muted);font-size:12px}.weekly-review-workbench>aside>button time{color:var(--p-muted);white-space:nowrap;font-size:12px}.weekly-review-workbench>aside>button.status-received:before,.weekly-review-workbench>aside>button.status-received>i{color:#fff;background:#3578c6}.weekly-review-workbench>aside>button.status-read:before,.weekly-review-workbench>aside>button.status-read>i{color:#fff;background:#238c79}.weekly-review-workbench>aside>button.status-follow_up:before,.weekly-review-workbench>aside>button.status-follow_up>i{color:#fff;background:#c47a12}.weekly-review-workbench>aside>button.status-completed:before,.weekly-review-workbench>aside>button.status-completed>i{color:#fff;background:#2f8f5b}.weekly-review-workbench>main{background:var(--p-surface);min-width:0}.weekly-review-workbench>main>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:18px 20px;display:flex}.weekly-review-workbench>main>header h2,.weekly-review-workbench>main>header p,.weekly-review-workbench>main>header span{margin:0}.weekly-review-workbench>main>header p{color:#5547ba;text-transform:uppercase;font-size:12px;font-weight:900}.weekly-review-workbench>main>header h2{margin:3px 0;font-size:22px}.weekly-review-workbench>main>header>div>span{color:var(--p-muted);font-size:13px;line-height:1.45;display:block}.weekly-review-workbench>main>header label{color:var(--p-muted);gap:4px;font-weight:800;display:grid}.weekly-review-workbench>main>header select{border:1px solid var(--p-border);min-height:42px;color:var(--p-text);background:var(--p-soft);border-radius:9px;padding:0 34px 0 11px}.weekly-drop-zone{color:#2f4d77;text-align:center;background:#f5f8ff;border:2px dashed #94acd0;border-radius:14px;justify-content:center;align-items:center;gap:15px;min-height:145px;margin:18px;padding:22px;transition:all .15s;display:flex;position:relative}.weekly-linked-source{background:#f7fbff;border:1px solid #cddcec;border-radius:13px;margin:18px;overflow:hidden}.weekly-linked-source>header{background:#edf6fd;border-bottom:1px solid #dce8f2;padding:12px 14px}.weekly-linked-source>header>div{gap:3px;display:grid}.weekly-linked-source article span,.weekly-linked-source>header span{color:var(--p-muted);font-size:12px}.weekly-linked-source article{border-top:1px solid #e3ecf4;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.weekly-linked-source article>div{gap:3px;min-width:0;display:grid}.weekly-linked-source article strong{overflow-wrap:anywhere}.weekly-linked-source article button{color:#1d5f8c;background:#fff;border:1px solid #a9c8df;border-radius:8px;min-height:36px;padding:0 12px;font-weight:850}.weekly-linked-source>p{color:var(--p-muted);margin:0;padding:16px}.weekly-drop-zone:focus-within,.weekly-drop-zone:hover{background:#f2f0ff;border-color:#6b5ce7}.weekly-drop-zone.working{opacity:.65}.weekly-drop-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.weekly-drop-zone>i{color:#fff;background:#4338a8;border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:grid}.weekly-drop-zone>div{text-align:left;gap:4px;display:grid}.weekly-drop-zone strong{font-size:16px}.weekly-drop-zone span{color:#667085;font-size:13px}.weekly-status-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 18px 18px;display:grid}.weekly-status-actions button{border:1px solid var(--p-border);color:#465267;background:var(--p-surface);border-radius:10px;min-height:44px;font-weight:850}.weekly-status-actions .read.active,.weekly-status-actions .read:hover{color:#176e5e;background:#e9f7f3;border-color:#238c79}.weekly-status-actions .follow.active,.weekly-status-actions .follow:hover{color:#8e570b;background:#fff4df;border-color:#c47a12}.weekly-status-actions .complete.active,.weekly-status-actions .complete:hover{color:#256f48;background:#e9f7ef;border-color:#2f8f5b}.weekly-empty-detail,.weekly-file-list{border:1px solid var(--p-border);border-radius:13px;margin:0 18px 18px;overflow:hidden}.weekly-file-list>header{background:var(--p-soft);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.weekly-file-list article{border-top:1px solid var(--p-border);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:grid}.weekly-file-list article>i{color:#4338a8;background:#eeecff;border-radius:9px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:900;display:grid}.weekly-file-list article>span{gap:3px;min-width:0;display:grid}.weekly-file-list article strong{overflow-wrap:anywhere;font-size:13px}.weekly-file-list article small{color:var(--p-muted)}.weekly-file-list article>a,.weekly-file-list article>button{border:1px solid var(--p-border);min-height:38px;color:var(--p-text);background:var(--p-surface);border-radius:8px;place-items:center;padding:0 10px;font-weight:800;text-decoration:none;display:grid}.weekly-file-list>p{color:var(--p-muted);margin:0;padding:16px}.weekly-empty-detail{color:var(--p-muted);gap:4px;padding:20px;display:grid}.weekly-empty-detail b{color:var(--p-text)}.weekly-collaboration{gap:14px;margin:0 18px 18px;display:grid}.weekly-collaboration>.record-assignment-picker,.weekly-collaboration>.record-communications{margin:0}.weekly-list-modal{width:min(980px,100vw - 32px);max-height:min(820px,100dvh - 32px);overflow:auto}.weekly-list-editor{gap:18px;padding:18px;display:grid}.weekly-new-definition{background:#f7f6ff;border:1px solid #d9d5f5;border-radius:13px;grid-template-columns:minmax(160px,1fr) minmax(200px,1.35fr) minmax(170px,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.weekly-list-editor label{min-width:0;color:var(--p-muted);gap:5px;font-weight:800;display:grid}.weekly-list-editor label small{font-weight:500}.weekly-list-editor input,.weekly-list-editor select{border:1px solid var(--p-border);width:100%;min-width:0;min-height:42px;color:var(--p-text);background:var(--p-surface);border-radius:8px;padding:0 10px}.weekly-existing-definitions article>button,.weekly-new-definition>button{color:#fff;white-space:nowrap;background:#4338a8;border:0;border-radius:8px;min-height:42px;padding:0 12px;font-weight:850}.weekly-existing-definitions{border:1px solid var(--p-border);border-radius:13px;overflow:hidden}.weekly-existing-definitions>header{background:var(--p-soft);justify-content:space-between;padding:12px 14px;display:flex}.weekly-existing-definitions article{border-top:1px solid var(--p-border);grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.weekly-existing-definitions article>button.remove{color:#a12c3c;background:#fff0f2}.weekly-existing-definitions>p{color:var(--p-muted);margin:0;padding:18px}@media (max-width:980px){.weekly-review-toolbar{grid-template-columns:1fr 1fr}.weekly-manage-button{grid-column:auto}.weekly-review-summary{grid-column:1/-1;justify-content:flex-start}.weekly-review-workbench{grid-template-columns:1fr}.weekly-review-workbench>aside{border-right:0;border-bottom:1px solid var(--p-border);max-height:360px;overflow:auto}.weekly-existing-definitions article,.weekly-new-definition{grid-template-columns:1fr 1fr}.notification-layout.list-only{grid-template-columns:128px minmax(0,1fr)}.governed-case-board.list-only>aside,.quality-workbench.list-only>aside{max-height:none}}.record-section-tabs{z-index:8;border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 4px 14px #1c2d3e0f}.record-section-tabs button{border:0;border-right:1px solid var(--p-border);min-width:0;min-height:52px;color:var(--p-muted);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:clamp(.72rem,1vw,.86rem);font-weight:850;display:flex}.record-section-tabs button:last-child{border-right:0}.record-section-tabs button.active{color:var(--p-primary);background:var(--p-primary)}@supports (color:color-mix(in lab,red,red)){.record-section-tabs button.active{background:color-mix(in srgb,var(--p-primary) 7%,var(--p-surface))}}.record-section-tabs button.active{box-shadow:inset 0 -3px var(--p-primary)}.record-section-tabs button b{color:#fff;background:#c43e4b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.68rem;line-height:1;display:grid}.reportable-board>main{min-width:0}.reportable-board>main>:where(.record-section-tabs,.reportable-ai-workspace,.record-tasks,.document-vault,.evidence-follow-up-actions,.survey-record-links,.record-communications,.person-linker,.governed-ai-workspace,.governed-finalization){box-sizing:border-box;max-width:100%}.mapped-live-field{box-sizing:border-box;contain:layout paint;overflow:hidden!important}.mapped-live-field>div{grid-template-columns:minmax(0,1fr) auto;width:100%;overflow:hidden;align-items:stretch!important;display:grid!important}.mapped-live-field input,.mapped-live-field textarea{box-sizing:border-box;max-width:100%;height:100%}.mapped-live-field .voice-entry{white-space:nowrap;align-self:stretch;overflow:hidden;max-width:68px!important;height:auto!important;min-height:30px!important;position:static!important;inset:auto!important}.mapped-live-field .voice-entry small{display:none}.mapped-live-field.checkbox{overflow:hidden!important}.mapped-field-save-state{display:none!important}@container (max-width:230px){.mapped-live-field .voice-entry{width:32px!important;max-width:32px!important;padding:3px!important;font-size:0!important}.mapped-live-field .voice-entry>span{font-size:12px!important}}.poc-required-mapping{border:1px solid var(--p-border);background:var(--p-soft);border-radius:12px;padding:12px!important;display:block!important}.poc-required-mapping>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.poc-required-mapping>header div{min-width:0}.poc-required-mapping>header b,.poc-required-mapping>header small{display:block}.poc-required-mapping>header small{color:var(--p-muted);margin-top:2px;font-size:.7rem}.poc-required-mapping>header>span{color:#fff;background:#b13b49;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-weight:900}.poc-required-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.poc-required-grid>button{text-align:left;align-items:center;gap:8px;min-width:0;min-height:50px;padding:7px 8px;border:1px solid var(--p-border)!important;color:var(--p-text)!important;background:var(--p-surface)!important;border-radius:9px!important;display:flex!important}.poc-required-grid>button i{color:#fff;background:#64748b;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.68rem;font-style:normal;display:grid}.poc-required-grid>button>span{min-width:0}.poc-required-grid>button b,.poc-required-grid>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.poc-required-grid>button b{font-size:.73rem}.poc-required-grid>button small{color:var(--p-muted);margin-top:2px;font-size:.63rem}.poc-required-grid>button.mapped{background:#eef9f5!important;border-color:#91c9b8!important}.poc-required-grid>button.mapped i{background:#237c68}.ai-suggestion-editor textarea[readonly]{color:var(--p-text);background:var(--p-soft);cursor:default}.ai-human-edited-chip{color:#7a4d08;background:#fff1cf;border-radius:999px;width:max-content;margin:8px 0 0;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.ai-decision-options{align-items:center;gap:16px!important;padding:0!important;display:flex!important}.ai-decision-options label{align-items:center;gap:7px;font-weight:850;display:flex}.ai-decision-options input{width:16px!important;height:16px!important}.ai-factual-correction{margin-top:10px;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.ai-factual-correction label{gap:5px;display:grid}.ai-factual-correction textarea{box-sizing:border-box;width:100%;min-height:78px}.citation-receipt-details{grid-template-columns:repeat(4,minmax(0,1fr))!important}.citation-response-board>article>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.citation-response-board>article>header button{white-space:nowrap}@media (max-width:900px){.record-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.record-section-tabs button:nth-child(2){border-right:0}.record-section-tabs button:nth-child(-n+2){border-bottom:1px solid var(--p-border)}.citation-receipt-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.poc-required-grid{grid-template-columns:1fr}}@media (max-width:560px){.record-section-tabs{grid-template-columns:1fr}.record-section-tabs button{border-right:0;justify-content:space-between;min-height:44px;padding:8px 12px;border-bottom:1px solid var(--p-border)!important}.record-section-tabs button:last-child{border-bottom:0!important}.record-section-tabs button.active{box-shadow:inset 3px 0 var(--p-primary)}.citation-receipt-details{grid-template-columns:1fr!important}.ai-decision-options,.ai-factual-correction{grid-template-columns:1fr!important;align-items:stretch!important}.ai-decision-options{display:grid!important}.ai-factual-correction button{width:100%}}@media (max-width:700px){.notification-layout.list-only{display:block}.notification-layout.list-only .message-list>button{min-height:72px}.portal-shell .workspace-tabs>section{gap:4px;flex-wrap:wrap!important;display:flex!important;overflow:visible!important}.portal-shell .workspace-tabs button{white-space:normal;text-align:center;justify-content:center;flex:calc(50% - 4px)!important}.hr-readiness-snapshot>div{overflow:visible}.hr-readiness-snapshot>div>header{display:none}.hr-readiness-snapshot>div>button{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding:14px;display:grid}.hr-readiness-snapshot>div>button>strong{border-bottom:1px solid var(--p-border);grid-column:1/-1;padding-bottom:8px}.hr-readiness-snapshot>div>button span.not-applicable,.hr-readiness-snapshot>div>button>span{text-align:right;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;min-width:0;height:auto;min-height:38px;margin:0;padding:7px 8px;display:grid}.hr-readiness-snapshot>div>button>span:before{content:attr(data-label);text-align:left;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:800}}.legal-matter-list header>b,.reportable-board aside header span,.reportable-board main>header>b{color:#945b1b}.employee-compliance-items>header button,.employee-directory-shell>aside>button>i,.employee-employment-card>button,.employee-workspace-header button{background:#287e70}.employee-workspace-header button{border-color:#287e70}.portal-shell{--p-primary:#584cc4;--p-primary-2:#473ba7;--p-accent:#167363;--p-amber:#9a5a0b;--accent-soft:#e9e6fb;--green:var(--p-accent)}.my-work-list>article>button[data-label=Source]{color:var(--work-source)!important}@supports (color:color-mix(in lab,red,red)){.my-work-list>article>button[data-label=Source]{color:color-mix(in srgb,var(--work-source) 72%,#000)!important}}.reportability-review>footer,.reportable-board aside header span,.reportable-board main>header>b,.response-workbench aside footer em{color:#87500f}.document-file-picker small{color:#4d6962}.employee-workspace-tabs button.active,.hr-case-workbench>aside>button>span,.hr-education-layout>aside>button>span{color:#216f62}.domain-record-primary em,.survey-cycle-list header span{color:#584cc4}@media (max-width:700px){.portal-back-button span{display:none}.portal-back-button{justify-content:center;width:42px;padding:0}.weekly-review-hero{flex-direction:column;align-items:flex-start;padding:20px}.weekly-review-hero button{width:100%}.weekly-review-toolbar{grid-template-columns:1fr}.weekly-manage-button,.weekly-review-summary{grid-column:1}.weekly-review-workbench{min-height:0}.weekly-review-workbench>main>header{flex-direction:column;align-items:flex-start}.weekly-review-workbench>main>header label,.weekly-review-workbench>main>header select{width:100%}.weekly-drop-zone,.weekly-linked-source{margin:12px}.weekly-linked-source article{flex-direction:column;align-items:flex-start}.weekly-linked-source article button{width:100%}.weekly-drop-zone{flex-direction:column;align-items:center;min-height:125px}.weekly-drop-zone>div{text-align:center}.weekly-status-actions{grid-template-columns:1fr;margin:0 12px 12px}.weekly-collaboration,.weekly-empty-detail,.weekly-file-list{margin:0 12px 12px}.weekly-file-list article{grid-template-columns:42px minmax(0,1fr)}.weekly-file-list article>a,.weekly-file-list article>button{grid-column:auto}.weekly-existing-definitions article,.weekly-new-definition{grid-template-columns:1fr}.weekly-existing-definitions article>button,.weekly-new-definition>button{width:100%}.governed-optional-details>div{grid-template-columns:1fr}}@media (max-width:430px){.weekly-review-hero{border-radius:0 0 18px 18px;margin-inline:-10px}.weekly-review-summary{grid-template-columns:1fr;display:grid}.weekly-review-summary span{text-align:center}.weekly-review-workbench>aside>button{grid-template-columns:26px minmax(0,1fr)}.weekly-review-workbench>aside>button time{grid-column:2}.weekly-file-list article>a,.weekly-file-list article>button{grid-column:1/-1;width:100%}}@media print{.portal-sidebar,.portal-toast,.portal-topbar,.weekly-drop-zone,.weekly-review-hero button,.weekly-status-actions,.workspace-tabs{display:none!important}.portal-main,.portal-shell{margin:0!important;padding:0!important;display:block!important}.weekly-review-page{gap:8px}.weekly-review-workbench{box-shadow:none;border:0;display:block}.weekly-review-workbench>aside{border:1px solid #ddd;max-height:none}.weekly-review-workbench>main{display:none}}.complaint-number-editor{border:1px solid var(--p-border);background:var(--p-surface);border-radius:11px;margin:12px 0;padding:12px}.complaint-number-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.complaint-number-editor h4,.complaint-number-editor p{margin:0}.complaint-number-editor p{color:var(--p-muted);margin-top:3px;font-size:12px}.complaint-number-editor>header button{border:1px solid var(--p-primary);min-height:34px;color:var(--p-primary);white-space:nowrap;background:0 0;border-radius:8px;padding:0 11px;font-weight:800}.complaint-number-editor>div{grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:7px;margin-top:8px;display:grid}.complaint-number-editor>div>span{text-align:center;font-weight:900}.complaint-number-editor input{border:1px solid var(--p-border);background:var(--p-soft);border-radius:8px;width:100%;min-width:0;height:40px;padding:0 10px}.complaint-number-editor>div>button{color:#a33a31;background:#fae8e6;border:0;border-radius:8px;height:36px;font-size:18px}.citation-receipt-details{background:#f6faff;border:1px solid #c8d8e8;border-radius:11px;align-items:end;gap:14px;padding:12px;display:flex}.citation-receipt-details>label:first-child{gap:5px;display:grid}.citation-receipt-details span{font-size:11px;font-weight:850}.citation-receipt-details input[type=datetime-local]{border:1px solid var(--p-border);background:#fff;border-radius:8px;min-height:40px;padding:0 9px}.citation-receipt-details .cmp-recommended{align-items:center;gap:8px;min-height:40px;display:flex}.citation-receipt-details .cmp-recommended input{width:17px;height:17px}.survey-trend-master-log{gap:14px;min-width:0;display:grid}.survey-trend-master-log>header{border:1px solid var(--p-border);background:var(--p-soft);border-radius:12px;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.survey-trend-master-log>header label{gap:5px;min-width:min(430px,100%);display:grid}.survey-trend-master-log>header label span{color:var(--p-muted);font-size:11px;font-weight:850}.survey-trend-master-log>header input{border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;width:100%;min-height:40px;padding:0 11px}.survey-trend-master-log>header>div{gap:6px;display:flex}.survey-trend-master-log>header button{border:1px solid var(--p-border);min-height:38px;color:var(--p-muted);background:var(--p-surface);border-radius:8px;padding:0 11px;font-weight:800}.survey-trend-master-log>header button.active{color:#fff;background:#5146b8;border-color:#5146b8}.survey-trend-chart{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;padding:14px}.survey-trend-chart>header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.survey-trend-chart>header span{color:var(--p-muted);font-size:11px}.survey-trend-chart>div{grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:7px;display:grid}.survey-trend-chart>div>b,.survey-trend-chart>div>strong{font-size:11px}.survey-trend-chart i{background:#eaedf5;border-radius:99px;height:10px;overflow:hidden}.survey-trend-chart i span{border-radius:inherit;background:linear-gradient(90deg,#635bdb,#2b9b8b);height:100%;display:block}.survey-master-table,.survey-tag-groups{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;min-width:0;overflow:hidden}.survey-master-table details>summary,.survey-master-table>header{grid-template-columns:1.1fr 1.2fr 1fr .7fr .85fr .85fr .58fr .65fr 64px;align-items:center;display:grid}.survey-master-table>header{color:#5d6780;background:var(--p-soft);text-transform:uppercase;padding:11px 12px;font-size:10px;font-weight:900}.survey-master-table details{border-top:1px solid var(--p-border)}.survey-master-table details>summary{cursor:pointer;min-height:54px;padding:8px 12px;list-style:none;position:relative}.survey-master-table details>summary::-webkit-details-marker{display:none}.survey-master-table details>summary>span{text-align:center;overflow-wrap:break-word;min-width:0;padding:0 6px;font-size:11px}.survey-master-table details>summary>span:first-child,.survey-master-table details>summary>span:nth-child(2){text-align:left}.survey-master-table details>summary>b{color:#4a45a3;background:#efeffb;border-radius:7px;justify-self:end;padding:6px 9px;font-size:10px}.survey-master-table details.follow-pending-2567>summary{box-shadow:inset 4px 0 #c53c4e}.survey-master-table details.follow-poc-pending>summary{box-shadow:inset 4px 0 #d88c15}.survey-master-table details.follow-awaiting-clearance>summary{box-shadow:inset 4px 0 #3e79c4}.survey-master-table details.follow-cleared>summary{box-shadow:inset 4px 0 #2d9166}.survey-master-detail{background:#fafbfe;padding:14px}.survey-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.survey-detail-facts>span{border:1px solid var(--p-border);background:#fff;border-radius:8px;padding:10px}.survey-detail-facts b,.survey-detail-facts small{display:block}.survey-detail-facts small{color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:800}.survey-detail-facts b{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.survey-detail-tags{border:1px solid var(--p-border);background:#fff;border-radius:10px;margin-top:12px;overflow:hidden}.survey-detail-tags>article,.survey-detail-tags>header{grid-template-columns:.55fr 1.25fr .7fr .4fr .6fr .55fr .55fr minmax(180px,1.4fr);align-items:center;display:grid}.survey-detail-tags>header{color:#5d6780;background:var(--p-soft);text-transform:uppercase;padding:9px 10px;font-size:10px;font-weight:900}.survey-detail-tags>article{border-top:1px solid var(--p-border);padding:10px;font-size:11px}.survey-detail-tags>article>*{text-align:center;min-width:0;padding:0 5px}.survey-detail-tags>article>div,.survey-detail-tags>article>span{text-align:left}.survey-detail-tags textarea{border:1px solid var(--p-border);resize:vertical;border-radius:7px;width:100%;min-height:62px;padding:7px}.survey-detail-tags label{margin-top:5px;display:inline-flex;position:relative;overflow:hidden}.survey-detail-tags label input{opacity:0;position:absolute;inset:0}.survey-detail-tags label span{color:#fff;background:#315e9a;border-radius:6px;padding:6px 8px;font-weight:800}.survey-tag-groups>article,.survey-tag-groups>header{grid-template-columns:.55fr 1.6fr .45fr .45fr .45fr;align-items:center;display:grid}.survey-tag-groups>header{color:#5d6780;background:var(--p-soft);text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:900}.survey-tag-groups>article{border-top:1px solid var(--p-border);padding:11px 12px;font-size:11px}.survey-tag-groups>article>*{text-align:center;min-width:0}.survey-tag-groups>article>span{text-align:left}.weekly-review-workbench>aside>button.status-not_received{background:#98a2b30f}.weekly-review-workbench>aside>button.status-received{background:#3578c612}.weekly-review-workbench>aside>button.status-read{background:#238c7912}.weekly-review-workbench>aside>button.status-follow_up{background:#c47a121f}.weekly-review-workbench>aside>button.status-completed{background:#2f8f5b1a}.weekly-review-workbench>aside>button.status-follow_up small{color:#8e570b;font-weight:900}.weekly-review-workbench>aside>button.status-completed small{color:#256f48;font-weight:900}.weekly-review-workbench>aside>button.status-read small{color:#176e5e;font-weight:900}.weekly-status-chip{border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.weekly-status-chip.not_received{color:#5d6572;background:#e8eaee}.weekly-status-chip.received{color:#245e9f;background:#e5f0ff}.weekly-status-chip.read{color:#176e5e;background:#dcf3ec}.weekly-status-chip.follow_up{color:#8e570b;background:#ffedca}.weekly-status-chip.completed{color:#256f48;background:#dff2e7}@media (max-width:1100px){.survey-master-table>header{display:none}.survey-master-table details>summary{grid-template-columns:repeat(2,minmax(0,1fr)) 62px;padding:10px}.survey-master-table details>summary>span{text-align:left;grid-template-columns:105px minmax(0,1fr);display:grid}.survey-master-table details>summary>span:before{content:attr(data-label);color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:900}.survey-master-table details>summary>b{grid-area:1/3/5}.survey-detail-tags{overflow:auto}.survey-detail-tags>article,.survey-detail-tags>header{min-width:980px}.survey-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.survey-record-header>div:last-child .survey-outcome-button{white-space:nowrap;text-overflow:clip;grid-column:span 2;max-width:none}}@media (max-width:900px){.survey-detail-tabs>button small{display:none}.survey-detail-tabs>button{min-height:58px}}@media (max-width:430px){.survey-record-header>div:last-child .survey-outcome-button{grid-column:auto}}@media (max-width:1100px){.survey-detail-tags{overflow:visible}.survey-detail-tags>header{display:none}.survey-detail-tags>article{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.survey-detail-tags>article>*{border:1px solid var(--p-border);text-align:left;background:var(--p-surface);border-radius:8px;gap:3px;padding:9px;display:grid}.survey-detail-tags>article>:before{content:attr(data-label);color:var(--p-muted);text-transform:uppercase;font-size:10px;font-weight:850}.survey-detail-tags>article>div{grid-column:1/-1}}@media (max-width:600px){.survey-detail-facts,.survey-detail-tags>article{grid-template-columns:1fr}.survey-detail-tags>article>div{grid-column:auto}}@media (max-width:700px){.complaint-number-editor>header,.survey-trend-master-log>header{flex-direction:column;align-items:stretch}.complaint-number-editor>header button,.survey-trend-master-log>header label{width:100%}.citation-receipt-details{flex-direction:column;align-items:stretch}.survey-trend-master-log>header>div{grid-template-columns:1fr 1fr;display:grid}.survey-master-table details>summary{grid-template-columns:minmax(0,1fr) 54px}.survey-master-table details>summary>span{grid-column:1}.survey-master-table details>summary>b{grid-area:1/2/9}.survey-detail-facts{grid-template-columns:1fr}.survey-tag-groups{overflow:auto}.survey-tag-groups>article,.survey-tag-groups>header{min-width:650px}}.command-center-page{gap:16px;min-width:0;display:grid;container-type:inline-size}.portal-shell[data-header-tier=executive] .command-center-page .command-hero{border:0;align-items:flex-end;min-height:64px;margin:0;padding:4px 0 12px}.portal-shell[data-header-tier=executive] .command-center-page .command-hero h1{letter-spacing:-1px;margin:0;font-weight:590;line-height:1.15;font-size:clamp(25px,2.3vw,32px)!important}.command-overview{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;min-width:0;padding:14px}.command-section-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.command-section-intro h2{color:var(--p-text);letter-spacing:-.15px;margin:0;font-size:15px;font-weight:650}.command-section-intro span{color:var(--p-muted);font-size:11px}.command-center-page .portal-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.command-center-page .portal-kpis button{--command-tone:var(--p-primary);min-width:0;min-height:72px;box-shadow:none;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 10px;padding:11px 28px 10px 12px;transition:border-color .15s,background .15s;display:grid}.command-center-page .portal-kpis button:hover{border-color:var(--command-tone);transform:none}@supports (color:color-mix(in lab,red,red)){.command-center-page .portal-kpis button:hover{border-color:color-mix(in srgb,var(--command-tone) 32%,var(--p-border))}}.command-center-page .portal-kpis button:hover{background:var(--command-tone)}@supports (color:color-mix(in lab,red,red)){.command-center-page .portal-kpis button:hover{background:color-mix(in srgb,var(--command-tone) 3%,var(--p-surface))}}.command-center-page .portal-kpis button:hover{box-shadow:none}.command-center-page .portal-kpis button:before{background:var(--command-tone);border-radius:0 2px 2px 0;width:2px;inset:10px auto 10px 0}.command-center-page .portal-kpis button.rose{--command-tone:var(--p-rose)}.command-center-page .portal-kpis button.amber{--command-tone:var(--p-amber)}.command-center-page .portal-kpis button.blue{--command-tone:var(--p-blue)}.command-center-page .portal-kpis button.violet{--command-tone:var(--p-violet)}.command-center-page .portal-kpis span{min-height:0;color:var(--p-text);letter-spacing:0;text-transform:none;grid-column:1;font-size:12px;font-weight:650;line-height:1.25}.command-center-page .portal-kpis strong{color:var(--p-text);letter-spacing:-.6px;grid-area:1/2/3;align-self:center;margin:0;font-size:23px;font-weight:650}.command-center-page .portal-kpis small{min-width:0;color:var(--p-muted);white-space:normal;grid-column:1;font-size:10px;line-height:1.35}.command-center-page .portal-kpis button>b{color:var(--p-muted);font-size:15px;font-weight:500;top:50%;bottom:auto;right:8px;transform:translateY(-50%)}.command-center-page .readiness-brief{width:100%;box-shadow:none;border-radius:12px;margin:0}.command-center-page .readiness-brief-header{min-height:60px;padding:12px 14px}.command-center-page .readiness-brief-header h2{letter-spacing:-.25px;font-size:17px;font-weight:650}.command-center-page .readiness-brief-header .eyebrow{color:var(--p-muted);letter-spacing:.7px;font-size:10px}.command-center-page .readiness-brief-header time{font-size:10px}.command-center-page .readiness-kpi-grid{background:var(--p-soft);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:10px}@supports (color:color-mix(in lab,red,red)){.command-center-page .readiness-kpi-grid{background:color-mix(in srgb,var(--p-soft) 65%,var(--p-surface))}}.command-center-page .readiness-kpi-card{min-width:0;box-shadow:none;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(220px,.8fr) minmax(0,2.8fr);display:grid}.command-center-page .readiness-kpi-card>header{border-top:0;border-left:2px solid var(--readiness-accent);background:var(--p-surface);grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:54px;padding:10px 12px}.command-center-page .readiness-kpi-card>header p{white-space:nowrap;font-size:12px;font-weight:700}.command-center-page .readiness-kpi-card>header span{margin-top:3px;font-size:10px;line-height:1.35}.command-center-page .readiness-kpi-card>header strong{min-width:24px;font-size:23px;font-weight:650}.command-center-page .readiness-kpi-context{grid-area:2/1;min-height:28px;padding:6px 12px;font-size:10px;font-weight:650}.command-center-page .readiness-card-empty,.command-center-page .readiness-card-items,.command-center-page .readiness-card-loading{grid-area:1/2}.command-center-page .readiness-card-empty,.command-center-page .readiness-card-loading{min-height:82px}.command-center-page .readiness-card-items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.command-center-page .readiness-card-item{border-bottom:0;border-left:1px solid var(--p-border);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:3px 8px;min-height:82px;padding:8px 10px;display:grid}.command-center-page .readiness-card-item h3,.command-center-page .readiness-card-item-heading{grid-column:1/-1}.command-center-page .readiness-card-item h3{margin:1px 0 0;font-size:12px;font-weight:650}.command-center-page .readiness-card-item-heading em,.command-center-page .readiness-card-item-heading span{font-size:10px}.command-center-page .readiness-card-item>footer button{min-height:30px;padding:0 9px;font-size:10px}.command-center-page .readiness-details{grid-area:3/1;margin:0}.command-center-page .readiness-details summary{border:1px solid var(--p-border);min-height:30px;color:var(--p-text);background:var(--p-surface);border-radius:8px;align-items:center;padding:0 9px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.command-center-page .readiness-card-item>footer{grid-area:3/2;align-self:start;margin:0}.command-center-page .readiness-card-toggle{grid-area:2/2;min-height:32px;margin-top:0;font-size:10px}.command-center-page .portfolio-panel{box-shadow:none;border-radius:12px;margin:0}.command-center-page .portfolio-panel>header{min-height:68px;padding:12px 15px}.command-center-page .portfolio-panel .eyebrow{color:var(--p-muted);font-size:10px}.command-center-page .portfolio-panel h2{letter-spacing:-.25px;margin-top:2px;font-size:17px;font-weight:650}.command-center-page .date-filter label{font-size:10px}.command-center-page .date-filter input,.command-center-page .date-filter select{height:34px;font-size:11px}.command-center-page .portfolio-head{min-height:36px;padding-inline:15px}.command-center-page .facility-summary{min-height:62px;padding:9px 15px}.command-center-page .facility-summary>span:first-child strong{font-size:12px}.command-center-page .facility-summary>span:first-child small{font-size:10px}.command-center-page .facility-summary>span:not(:first-child){font-size:12px}.command-center-page .facility-details{gap:8px;padding:10px}@container (max-width:1100px){.command-center-page .portal-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:900px){.command-center-page .readiness-kpi-card{grid-template-columns:minmax(0,1fr)}.command-center-page .readiness-card-empty,.command-center-page .readiness-card-items,.command-center-page .readiness-card-loading,.command-center-page .readiness-card-toggle,.command-center-page .readiness-kpi-card>header,.command-center-page .readiness-kpi-context{grid-area:auto/1}.command-center-page .readiness-kpi-card>header{min-height:0}.command-center-page .readiness-card-item:first-child{border-left:0}}@container (max-width:680px){.portal-shell[data-header-tier=executive] .command-center-page .command-hero{min-height:54px;padding-bottom:8px}.portal-shell[data-header-tier=executive] .command-center-page .command-hero h1{font-size:26px!important}.command-overview{padding:11px}.command-section-intro{align-items:flex-start}.command-center-page .portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-page .readiness-kpi-card>header{min-height:0}.command-center-page .portfolio-panel>header{flex-direction:column;align-items:stretch;display:flex}.command-center-page .date-filter{margin-top:4px}}@container (max-width:560px){.command-center-page .readiness-card-items{grid-template-columns:minmax(0,1fr)}.command-center-page .readiness-card-item{border-left:0;border-top:1px solid var(--p-border)}}@container (max-width:420px){.command-section-intro{flex-direction:column;gap:2px}.command-center-page .portal-kpis{grid-template-columns:1fr}}.report-table{overflow:hidden}.report-table>div,.report-table>header{grid-auto-columns:minmax(0,1fr);gap:clamp(4px,.55vw,9px);width:100%;min-width:0}.report-table>div>span,.report-table>header>span{overflow-wrap:anywhere;min-width:0;font-size:clamp(10px,.72vw,11px)}.document-vault{container-type:inline-size}@container (max-width:800px){.document-register>header{display:none}.document-register>article{gap:7px;grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.document-register>article>.document-actions{grid-column:1;justify-content:flex-start;width:100%;max-width:100%;position:static!important}.document-register>article>[data-label],.document-register>article>time{grid-template-columns:minmax(92px,30%) minmax(0,1fr);gap:7px;display:grid}}@media (max-width:900px){.hr-readiness-snapshot>div{overflow:visible}.hr-readiness-snapshot>div>header{display:none}.hr-readiness-snapshot>div>button{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding:14px;display:grid}.hr-readiness-snapshot>div>button>strong{border-bottom:1px solid var(--p-border);grid-column:1/-1;padding-bottom:8px}.hr-readiness-snapshot>div>button span.not-applicable,.hr-readiness-snapshot>div>button>span{text-align:right;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;min-width:0;height:auto;min-height:38px;margin:0;padding:7px 8px;display:grid}.hr-readiness-snapshot>div>button>span:before{content:attr(data-label);text-align:left;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:800}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}