/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--color-slate-600:oklch(44.6% .043 257.281);--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.place-items-center{place-items:center}.text-slate-600{color:var(--color-slate-600)}}.business-layout{max-width:1440px;min-height:100dvh;margin:auto}.business-topbar{background:#fff;border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:20px;padding:22px 32px;display:flex}.business-topbar .brand-mark{color:#fff;background:var(--accent)}.business-topbar nav,.topbar-actions{align-items:center;gap:18px;display:flex}.business-topbar a{color:#718097;font-size:13px;text-decoration:none}.business-topbar a.active{color:var(--accent);font-weight:600}.application-shell{padding:30px 32px 110px}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}.page-heading p{margin:0}.project-selector{max-width:360px}.project-selector select{margin:0}.application-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.section-nav{background:#fff;border:1px solid #e1e7ed;border-radius:12px;padding:12px;position:sticky;top:24px}.section-nav button{text-align:left;color:#718097;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;padding:14px 10px;font-size:12px;line-height:1.5;display:flex}.section-nav button.active{background:var(--accent-light);color:var(--accent);font-weight:650}.section-nav span{opacity:.75;font-size:11px}.form-section{background:#fff;border:1px solid #e1e7ed;border-radius:12px;min-width:0;padding:30px}.section-heading{border-bottom:1px solid #edf0f5;margin-bottom:26px;padding-bottom:20px}.section-heading h2{margin:0 0 10px;font-size:20px}.section-heading p{margin:0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;display:grid}.form-field label{margin:0 0 9px}.form-field input,select,textarea{color:#344258;width:100%;font:inherit;background:#fff;border:1px solid #d9e1eb;border-radius:8px;padding:11px 13px;font-size:13px}select{min-height:46px}.wide-field,.nested-block,.choice-group,.attachment-block{grid-column:1/-1}.check-field{align-items:center;gap:8px;margin:9px 20px 9px 0;font-size:13px;display:inline-flex}.check-field input{width:16px;height:16px;accent-color:var(--accent);padding:0}.checkbox-field{align-items:center;gap:9px;font-size:13px;display:inline-flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--accent);padding:0}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.supplementary-facts{border-top:1px solid #edf0f5;padding-top:16px}.supplementary-facts summary{cursor:pointer;color:var(--accent);font-size:14px;font-weight:600}.supplementary-facts>p{margin:18px 0 24px}.repeat-row{background:#fafcfd;border:1px solid #e7edf2;border-radius:10px;margin-bottom:14px;padding:20px}.eligibility-panel{margin-bottom:24px}.readonly-section-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.readonly-section-tabs .button{min-width:auto;padding:8px 12px;font-size:12px}.readonly-facts{margin:0}.readonly-facts>div{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(130px,30%) minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.readonly-facts dt{color:#60718b;font-size:13px;font-weight:600}.readonly-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.fact-value{white-space:pre-wrap}.readonly-row{background:#fafcfd;border:1px solid #edf0f5;border-radius:8px;margin:10px 0;padding:12px}.credential-dialog{color:#344258;border:1px solid #d9e1eb;border-radius:12px;width:min(520px,100vw - 36px);padding:30px}.credential-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a2d4f66}.credential-dialog h2{margin:0 0 14px;font-size:20px}.nested-block{border:1px solid #e1e7ed;border-radius:9px;min-width:0;margin:0;padding:20px}.nested-block legend,.choice-group legend{color:#344258;padding:0 8px;font-size:13px;font-weight:600}.choice-group{border:0;margin:0;padding:0}.choice-group legend{margin-bottom:8px;padding:0}.collection-heading,.material-item header{justify-content:space-between;align-items:center;gap:18px;display:flex}.collection-heading h3,.attachment-block h3,.wide-field>h3{margin:0 0 10px;font-size:15px;font-weight:600}.collection-row{background:#fafcfd;border:1px solid #e7edf2;border-radius:10px;margin-top:14px;padding:20px}.row-actions{justify-content:flex-end;gap:18px;margin-top:12px;display:flex}.danger{color:#bb4d43}.material-item{border:1px solid #e7edf2;border-radius:10px;margin-top:18px;padding:22px}.material-item h4{margin:0;font-size:14px}.material-item .form-field{margin-top:18px}.attachment-block{padding:18px 0 4px}.attachment-block ul{color:#586981;padding-left:20px;font-size:13px}.duty-list .nested-block{margin-top:18px}.required-mark{color:#d77464}.application-actions{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-top:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:16px;padding:17px 32px;display:flex;position:fixed;bottom:0;left:0;right:0}.action-buttons{align-items:center;gap:12px;display:flex}.save-status{color:#718097;font-size:12px}.success{color:#276b45;background:#ebf8f1;border:1px solid #ccebd9}.validation-list{color:#a63f35;font-size:13px;line-height:1.8}.validation-list button{color:inherit;text-align:left;background:0 0;border:none;padding:3px 0}@media (width<=980px){.application-layout{grid-template-columns:1fr}.section-nav{gap:6px;display:flex;position:static;overflow:auto}.section-nav button{min-width:160px}.business-topbar{flex-wrap:wrap}}@media (width<=680px){.application-shell{padding:24px 18px 130px}.form-section{padding:22px 18px}.field-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:stretch}.application-actions{flex-wrap:wrap;padding:14px 18px}.business-topbar{padding:20px}}.password-advice{color:#997243;background:#fff8e9;padding:12px 32px;font-size:12px}.password-advice a{color:#876237;margin-left:15px}.table-filter{align-items:center;gap:12px;margin:26px 0 20px;display:flex}.table-filter input{max-width:320px}.table-filter select{max-width:180px}.table-filter .button{flex-shrink:0}.table-card{background:#fff;border:1px solid #e1e7ed;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}th{text-align:left;color:#8793a4;background:#fafbfd;padding:16px 20px;font-size:12px;font-weight:500}td{color:#516179;border-top:1px solid #edf1f6;padding:20px}td strong{color:#26374f;font-weight:600}td small{color:#95a1b2;margin-top:6px;font-size:11px;display:block}.status-badge{color:var(--accent);background:var(--accent-light);border-radius:5px;padding:5px 8px;font-size:11px;display:inline-block}.table-actions{gap:15px;display:flex}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.pagination .muted{margin-right:auto}.create-card{margin:22px 0}.create-card h2{margin-top:0;font-size:20px}@media (width<=680px){.table-filter{flex-wrap:wrap}.table-filter input{max-width:100%}.pagination{flex-wrap:wrap}}@media (width<=980px){.business-topbar nav{white-space:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}}.attachment-list{list-style:none;padding:0!important}.attachment-list li{align-items:center;gap:14px;padding:9px 0;display:flex}.attachment-list a{color:var(--accent);text-decoration:none}.attachment-list .danger{margin-left:auto}.attachment-block input[type=file]{background:#fafcfd;height:auto;padding:12px;font-size:12px}.history-list{margin:1.5rem 0;padding:0;list-style:none}.history-list>li{border-left:3px solid var(--accent);margin:1rem 0;padding:.4rem 1rem}.multiline-text{white-space:pre-wrap;overflow-wrap:anywhere}.workflow-stack{gap:24px;display:grid}.workflow-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.workflow-tabs .button{min-width:auto}.workflow-tabs .active{background:var(--accent);color:#fff}.version-badges{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.version-badges>div{background:#fafcfd;border:1px solid #e1e7ed;border-radius:8px;padding:9px 13px}.version-badges dt{color:#718097;font-size:11px}.version-badges dd{margin:5px 0 0;font-size:12px}.workflow-history{border-top:1px solid #e1e7ed;margin-top:24px;padding-top:24px}.workflow-history summary,.artifact-digest summary{cursor:pointer;color:var(--accent);font-size:13px}.artifact-caption{color:#718097;margin:6px 0;font-size:11px;display:block}.artifact-digest code{white-space:normal;word-break:break-all;font-size:11px}.candidate-editor textarea{min-height:280px}.workflow-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:24px;display:grid}.workflow-metrics>div{background:#fff;border:1px solid #e1e7ed;border-radius:10px;padding:20px}.workflow-metrics strong{margin-top:10px;font-size:25px;display:block}.flow-progress{gap:8px;margin:20px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.flow-progress li{background:#fff;border:1px solid #e1e7ed;border-radius:8px;min-width:105px;padding:12px;font-size:12px}.flow-progress li.active{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:600}.workflow-alert{color:#866c3f;background:#fff9ec;border:1px solid #eadbb8;border-radius:8px;padding:14px 18px;font-size:13px;line-height:1.8}.workflow-grid{grid-template-columns:minmax(210px,30%) minmax(0,1fr);align-items:start;gap:24px;display:grid}.catalog-list{max-height:650px;margin:0;padding:0;list-style:none;overflow-y:auto}.catalog-list button{color:#516179;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e7ed;width:100%;padding:15px;font-size:13px;display:block}.catalog-list button.active{background:var(--accent-light);color:var(--accent)}.catalog-list small{color:#718097;margin-top:8px;font-size:11px;display:block}.configuration-list{flex-wrap:wrap;gap:8px;display:flex}@media (width<=980px){.workflow-grid{grid-template-columns:1fr}.catalog-list{max-height:300px}}:root{color:#172338;font-synthesis:none;--accent:#2563eb;--accent-light:#edf3ff;background:#f6f8fc;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}body{margin:0}button,input{font:inherit}button:focus-visible,input:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb, var(--accent), transparent 60%)}}button:focus-visible,input:focus-visible{outline-offset:3px}.access-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,1fr);min-height:100dvh;display:grid}.access-story{color:#fff;background:radial-gradient(ellipse at 90% 80%, #ffffff12 0, transparent 55%), linear-gradient(145deg, #102f62, var(--accent));flex-direction:column;padding:48px clamp(40px,5vw,80px);display:flex;position:relative;overflow:hidden}.access-story:after{content:"";pointer-events:none;border:1px solid #ffffff15;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff04}.brand-row{align-items:center;gap:13px;display:flex}.brand-mark{width:42px;height:42px;color:var(--accent);background:#fff;border-radius:13px;place-items:center;font-size:23px;font-weight:750;display:grid}.brand-row strong{letter-spacing:.2px;font-size:17px;font-weight:650;display:block}.brand-row small{opacity:.65;margin-top:5px;font-size:11px;display:block}.story-copy{z-index:1;max-width:500px;margin:auto 0;padding:80px 0;position:relative}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:600}.story-copy .eyebrow{color:#fff8}h1{letter-spacing:-.5px;margin:22px 0;font-size:clamp(32px,3.2vw,48px);font-weight:650;line-height:1.4}.story-copy>p:not(.eyebrow){color:#fffa;font-size:14px;line-height:1.8}.story-line{color:#ffffffc4;align-items:center;gap:14px;margin-top:44px;font-size:12px;display:flex}.story-line i{background:#fff5;width:22px;height:1px;display:block}.story-footer{color:#fff7;margin:0;font-size:11px}.access-form-space{flex-direction:column;justify-content:center;align-items:center;padding:60px 48px 28px;display:flex}.access-card{width:100%;max-width:380px;margin:auto;padding:30px 0}.space-label{color:var(--accent);background:var(--accent-light);border-radius:5px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-block}h2{margin:20px 0 10px;font-size:25px;font-weight:650}.muted{color:#738096;font-size:13px;line-height:1.8}form{margin-top:34px}label{color:#344258;margin:21px 0 9px;font-size:13px;font-weight:550;display:block}input{background:#fff;border:1px solid #d9e1eb;border-radius:8px;width:100%;height:46px;padding:11px 13px;font-size:13px;transition:border-color .15s}input:hover{border-color:#a7b7ce}input:focus{border-color:var(--accent)}input::placeholder{color:#a1adbd}.button{border:1px solid #0000;border-radius:8px;min-height:42px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s}.primary:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent), #000 10%)}}.secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.access-card form .primary{width:100%;margin-top:28px}.text-button{color:var(--accent);background:0 0;border:none;padding:9px 0;font-size:12px}.feedback{border-radius:8px;margin-top:20px;padding:12px 14px;font-size:13px;line-height:1.6}.error{color:#a63f35;background:#fff2f1;border:1px solid #f9dedb}.account-note{color:#9aa5b5;margin-top:26px;font-size:11px;line-height:1.8}footer{color:#9aa5b5;text-align:center;padding:22px 0;font-size:11px}.workspace-shell{max-width:1100px;margin:auto;padding:30px 48px}.workspace-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-header .brand-mark{color:#fff;background:var(--accent)}.workspace-intro{margin:60px 0 34px}.workspace-intro .eyebrow{color:var(--accent)}.workspace-intro h1{margin:14px 0 10px;font-size:32px}.account-card,.password-card{background:#fff;border:1px solid #e1e7f0;border-radius:14px;margin-bottom:24px;padding:28px 30px}.account-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-card h2{margin:16px 0 6px;font-size:20px}.account-card p{margin:0}.password-card{max-width:580px}.password-card h2{margin-top:0;font-size:20px}.password-card form{margin-top:20px}.form-actions{gap:12px;margin-top:26px;display:flex}.input-hint{color:#94a0b2;margin-top:9px;font-size:11px}.empty-card{text-align:center;border:1px dashed #d8e1ed;border-radius:14px;padding:54px 28px}.empty-icon{color:#adbbcf;font-size:36px}.empty-card h2{margin:14px 0 10px;font-size:17px}.empty-card p{color:#8390a4;font-size:12px;line-height:1.8}.loading-shell{text-align:center;place-content:center;min-height:100dvh;padding:30px;display:grid}.first-login-evidence{background:var(--accent-light);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.first-login-evidence strong{color:var(--accent)}.first-login-evidence small{color:#738096;flex-basis:100%}@media (width<=780px){.access-layout{grid-template-columns:1fr}.access-story{min-height:auto;padding:28px 30px}.story-copy,.story-footer{display:none}.access-form-space{min-height:calc(100dvh - 98px);padding:24px 30px}.workspace-shell{padding:24px}.workspace-intro{margin-top:42px}.workspace-header .brand-row strong{font-size:14px}.account-card{padding:24px}.form-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--nav:#10263e;--nav2:#17324e;--blue:#1767ad;--blue2:#0f568f;--cyan:#0b8793;--green:#16836b;--amber:#bb7418;--red:#bd3d3d;--bg:#f3f6f9;--card:#fff;--text:#162638;--muted:#68788a;--line:#dce4ec;--soft:#edf3f8;--radius:8px;--shadow:0 1px 3px #14273c12}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--blue)}h1,h2,h3,p{margin-top:0}.loading{height:100vh;color:var(--muted);place-items:center;display:grid}.app-shell{grid-template-columns:224px 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.collapsed{grid-template-columns:68px 1fr}.sidebar{background:var(--nav);color:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{white-space:nowrap;border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;height:68px;padding:0 17px;display:flex}.brand>span{min-width:35px;height:35px;color:var(--nav);letter-spacing:.5px;background:#fff;border-radius:6px;place-items:center;font-weight:800;display:grid}.brand strong,.brand small,.current-role strong,.current-role small{display:block}.brand strong{font-size:15px}.brand small{opacity:.58;margin-top:3px;font-size:9px}.role-label{letter-spacing:.12em;color:#82a1bd;white-space:nowrap;height:28px;padding:14px 18px 0;font-size:10px}.current-role{white-space:nowrap;background:#ffffff12;border-radius:6px;align-items:center;gap:10px;margin:13px 10px 20px;padding:9px;display:flex}.current-role>span{background:#3277ac;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:13px;display:grid}.current-role strong{font-size:12px}.current-role small{color:#9cb2c5;text-overflow:ellipsis;max-width:135px;margin-top:3px;font-size:10px;overflow:hidden}.sidebar nav{flex-direction:column;flex:1;gap:3px;padding:0 9px;display:flex}.sidebar nav :is(button,a),.collapse{color:#c6d4e1;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;height:42px;padding:0 13px;display:flex}.sidebar nav :is(button,a):hover,.sidebar nav :is(button,a).active{color:#fff;background:#ffffff17}.sidebar nav :is(button,a).active{box-shadow:inset 3px 0 #4da9d8}.collapse{width:calc(100% - 18px);margin:8px 9px 15px}.main-shell{min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbar>div{align-items:center;gap:15px;display:flex}.topbar>div:first-child{flex:auto;min-width:0}.topbar>.top-actions{flex:none}.top-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:650;overflow:hidden}.back-link{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;padding:4px;display:flex}.top-actions label{color:var(--muted);font-size:12px}.top-actions select{width:148px}.top-actions .workspace-select{width:96px;font-weight:700}.workspace-select.demo{color:#526275;background:#f5f7fa}.workspace-select.formal{color:#0f6b50;background:#edf9f4;border-color:#a8dfca}.avatar{width:32px;height:32px;color:var(--blue2);background:#e5edf5;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.content{max-width:1580px;margin:0 auto;padding:22px}.formal-mode-notice{color:#31564a;background:#f2fbf7;border:1px solid #b9e3d3;border-left:4px solid #218366;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.formal-mode-notice>div{align-items:baseline;gap:10px;display:flex}.formal-mode-notice strong{color:#0f6048;white-space:nowrap}.migration-compatibility-banner{color:#684b18;background:#fff9eb;border:1px solid #efcf8b;border-left:4px solid #d6901d;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.migration-compatibility-banner svg{color:#b66c08;flex:none;margin-top:1px}.migration-compatibility-banner strong,.migration-compatibility-banner span{display:block}.migration-compatibility-banner span{margin-top:3px;font-size:12px;line-height:1.6}.portal-config-status{background:#f1faf6;border:1px solid #bddbcf;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.portal-config-status.missing{background:#fff8e8;border-color:#ebc98d}.portal-config-status>div{min-width:0}.portal-config-status strong,.portal-config-status span{display:block}.portal-config-status span{color:#2b6454;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.portal-config-status.missing span{color:#9a5f08;font-weight:750}.portal-config-status small{max-width:420px;color:var(--muted);text-align:right;line-height:1.5}.page-stack{flex-direction:column;gap:16px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:8px;font-size:11px;font-weight:700}.welcome{background:var(--nav);color:#fff;border-radius:var(--radius);justify-content:space-between;align-items:center;padding:27px 30px;display:flex}.welcome h1{margin-bottom:8px;font-size:25px}.welcome p{color:#bdd0e0;margin:0}.welcome svg{color:#70b6d8}.diagnosis-home{position:relative}.compliance-hero{color:#fff;background:radial-gradient(circle at 76% 20%,#1ab0bc3b,#0000 25%),radial-gradient(circle at 20% 115%,#276aae5c,#0000 38%),linear-gradient(128deg,#071b30 0%,#0d2d4a 56%,#0b4656 100%);border:1px solid #69b8dc33;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;min-height:244px;padding:34px 46px 54px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0b264029}.compliance-hero:before,.compliance-hero:after{content:"";border:1px solid #67d3dd29;border-radius:50%;position:absolute}.compliance-hero:before{width:310px;height:310px;right:10%}.compliance-hero:after{width:200px;height:200px;right:calc(10% + 54px)}.compliance-grid{opacity:.16;background-image:linear-gradient(#84d1de33 1px,#0000 1px),linear-gradient(90deg,#84d1de33 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 72%);mask-image:linear-gradient(90deg,#000 0%,#0000 72%)}.compliance-hero-copy,.compliance-score-wrap{z-index:2;position:relative}.compliance-date{color:#8eb2c9;margin-bottom:13px;font-size:10px}.compliance-kicker,.home-section-kicker{color:#62d2dc;letter-spacing:.19em;font-size:9px;font-weight:800}.compliance-hero h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.18}.compliance-hero-copy>p{color:#b7cfdd;letter-spacing:.04em;margin:0;font-size:13px}.compliance-hero-tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.compliance-hero-tags span{color:#c6dae5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061a2d57;border:1px solid #b1dde62b;border-radius:999px;padding:6px 10px;font-size:9px}.compliance-score-wrap{flex:0 0 190px;place-items:center;display:grid}.compliance-score{border-radius:50%;place-items:center;width:142px;height:142px;padding:8px;display:grid;box-shadow:0 0 42px #42d2db1f}.compliance-score>div{background:#05192ce6;border:1px solid #9adce52b;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.compliance-score strong,.compliance-score span{text-align:center;display:block}.compliance-score strong{letter-spacing:-.04em;font-size:30px}.compliance-score span{color:#8eb7c9;margin-top:-24px;font-size:9px}.compliance-score-wrap>small{color:#a8c4d2;align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.compliance-score-wrap i{background:#58d4dd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #58d4dd}.diagnosis-home>.stats{z-index:3;margin:-42px 20px 0;position:relative}.diagnosis-home .stat{border:1px solid #d8e4eedb;border-radius:12px;min-height:112px;padding:18px 20px;box-shadow:0 11px 26px #1835501a}.diagnosis-home .stat:before{border-radius:0 0 4px 4px;width:30px;height:3px;inset:0 auto auto 20px}.diagnosis-home .stat strong{margin:6px 0 3px;font-size:28px}.diagnosis-home .stat small{font-size:10px}.home-task-card,.home-readiness-path{border-radius:14px}.home-task-card .section-title,.home-readiness-path .section-title{align-items:center}.home-section-kicker{color:#3988ad;margin-bottom:5px;display:block}.home-task-count{color:#19708f;background:#eaf4f8;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.home-readiness-path>.section-title>small{color:var(--muted);font-size:10px}.compliance-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compliance-path>div{background:linear-gradient(135deg,#f8fbfd,#fff);border:1px solid #e1e9f0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid;position:relative}.compliance-path>div:not(:last-child):after{z-index:2;content:"›";color:#8aa4b6;font-size:17px;position:absolute;right:-7px}.compliance-path span{color:#2688a4;grid-row:1/3;font-size:10px;font-weight:850}.compliance-path strong{font-size:11px}.compliance-path small{color:var(--muted);margin-top:2px;font-size:9px}.page-heading{justify-content:space-between;align-items:center;display:flex}.page-heading h1{margin:0 0 6px;font-size:24px}.page-heading p,.section-title p,.project-header p{color:var(--muted);margin:0;font-size:13px}.section-title{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.section-title h2{margin:0 0 5px;font-size:17px}.stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:17px 19px;position:relative;overflow:hidden}.stat:before{content:"";background:var(--blue);width:4px;position:absolute;top:0;bottom:0;left:0}.stat.cyan:before{background:var(--cyan)}.stat.amber:before{background:var(--amber)}.stat.green:before{background:var(--green)}.stat span,.stat small,.stat strong{display:block}.stat span{color:var(--muted);font-size:12px}.stat strong{margin:8px 0 5px;font-size:29px}.stat small{color:#8391a1}:is(button,a).primary,:is(button,a).secondary,.danger-button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-weight:600;display:inline-flex}.primary{background:var(--blue);color:#fff}.primary:hover{background:var(--blue2)}.secondary{color:#334a60!important;background:#fff!important;border-color:#c9d4df!important}.danger-button{color:var(--red);background:#fff;border-color:#e4bcbc}.large{height:42px!important;padding:0 20px!important}.small{font-size:12px;height:30px!important;padding:0 10px!important}.link-button{color:var(--blue);background:0 0;border:0;padding:5px;font-weight:600}.icon-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.icon-button:hover{background:var(--soft)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#526478;border-bottom:1px solid var(--line);background:#f7f9fb;padding:11px 12px;font-size:12px;font-weight:650}td{vertical-align:middle;border-bottom:1px solid #e9eef3;padding:12px}tbody tr:hover{background:#fafcfd}td strong,td small{display:block}td small{color:var(--muted);max-width:330px;margin-top:4px;font-size:11px}.mono{color:#35516c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.systems{flex-wrap:wrap;gap:4px;display:inline-flex}.systems>span{min-width:27px;height:25px;color:var(--blue2);background:#edf5fb;border:1px solid #bcd0e0;border-radius:4px;place-items:center;font-size:11px;font-weight:700;display:grid}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.status-badge.primary{color:var(--blue);background:#e8f2fa}.status-badge.warning{color:#9e5a08;background:#fff2dc}.status-badge.success{color:#0a7058;background:#e5f5ef}.status-badge.danger{color:#a82d2d;background:#fbeaea}.status-badge.neutral{color:#607080;background:#edf1f4}.filters{align-items:center;gap:10px;padding:12px 15px;display:flex}.filters svg{color:var(--muted)}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cbd6e1;border-radius:5px;outline:0;padding:8px 10px}input,select{height:36px}textarea{resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:#5796c5;box-shadow:0 0 0 2px #1767ad1a}.filters input{max-width:340px}.filters select{max-width:180px}.lead-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.lead-submit-item{border:1px solid var(--line);background:#f8fafc;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;display:flex}.lead-submit-item small{max-width:360px;color:var(--amber)}.lead-management-table td{min-width:115px}.lead-management-table td:first-child{min-width:210px}.lead-management-table td:nth-child(2){min-width:270px}.lead-management-table td:nth-child(6){min-width:185px}.lead-management-table td>.status-badge{margin-bottom:5px}.lead-row-actions{flex-wrap:wrap;gap:2px;display:flex}.lead-row-actions .link-button{padding:4px 5px;font-size:12px}.lead-missing-link{max-width:230px;color:var(--red);text-align:left;background:0 0;border:0;padding:0;font-size:10px;line-height:1.45;display:block}.lead-missing-link:hover{text-decoration:underline}.lead-form-missing{color:#89580e;background:#fff8e9;border-radius:5px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.55}.lead-detail-head{border-left:4px solid var(--blue);background:#f5f9fc;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;padding:14px;display:flex}.lead-detail-head h3{margin:5px 0;font-size:18px}.lead-detail-head p{color:var(--muted);margin:0}.lead-detail-grid,.lead-quote-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.lead-detail-grid>div,.lead-quote-result dl>div{border-bottom:1px solid #e8edf2;padding:10px 0}.lead-detail-grid>div.wide,.lead-quote-result dl>div.wide{grid-column:1/-1}.lead-detail-grid dt,.lead-quote-result dt{color:var(--muted);margin-bottom:4px;font-size:11px}.lead-detail-grid dd,.lead-quote-result dd{overflow-wrap:anywhere;margin:0;line-height:1.55}.lead-quote-result{background:#f2faf6;border:1px solid #bcdacb;border-radius:6px;margin-top:14px;padding:13px}.lead-quote-result>strong{color:#28624c}.lead-followup-history{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.lead-followup-history .section-title{margin-bottom:8px}.lead-followup-history .section-title h2{font-size:14px}.lead-followup-history>div:not(.section-title){background:#f7f9fb;border-radius:5px;margin-bottom:7px;padding:9px 11px}.lead-followup-history>div>strong,.lead-followup-history>div>small{display:block}.lead-followup-history>div>small{color:var(--muted);margin-top:5px}.lead-form-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:18px;padding:16px}.lead-form-title{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;padding-bottom:12px;display:flex}.lead-form-title strong,.lead-form-title small{display:block}.lead-form-title strong{font-size:15px}.lead-form-title small{color:var(--muted);margin-top:4px}.lead-form-title>span{color:#9e5a08;background:#fff2dc;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:650}.enterprise-lookup{border-left:4px solid var(--blue);background:#fbfdff}.enterprise-query-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.enterprise-results{background:#fff;border:1px solid #c8d9e7;border-radius:6px;flex-direction:column;gap:6px;margin-top:9px;padding:7px;display:flex}.enterprise-results>button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:10px;display:flex}.enterprise-results>button:hover{background:#edf5fb}.enterprise-results strong,.enterprise-results small{display:block}.enterprise-results small{color:var(--muted);margin-top:4px}.enterprise-results em{color:var(--green);font-size:12px;font-style:normal;font-weight:650}.enterprise-selected{background:#f3fbf7;border:1px solid #b9d9c9;border-radius:6px;margin-top:10px;padding:13px}.enterprise-selected>div:first-child{align-items:center;gap:9px;display:flex}.enterprise-selected dl,.quote-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:13px 0;display:grid}.enterprise-selected dl>div.wide,.quote-review-card dl>div{grid-column:1/-1}.enterprise-selected dt,.quote-review-card dt{color:var(--muted);margin-bottom:3px;font-size:11px}.enterprise-selected dd,.quote-review-card dd{margin:0;line-height:1.55}.enterprise-selected>small{color:#5f7f6f}.inline-check{color:#516679;align-items:center;gap:7px;margin-top:11px;font-size:12px;display:inline-flex}.inline-check input{width:16px;height:16px}.pricing-factors{background:#fbfcfe}.pricing-summary{color:#315e80;background:#edf5fb;border-radius:6px;align-items:flex-start;gap:14px;padding:11px 13px;line-height:1.5;display:flex}.pricing-summary strong{flex:none}.pricing-lead-list{flex-direction:column;gap:12px;display:flex}.pricing-lead-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px}.pricing-lead-card:hover{box-shadow:var(--shadow);border-color:#b8ccdd}.pricing-lead-main,.pricing-lead-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-lead-main>div>span,.pricing-lead-main>div>strong,.pricing-lead-main>div>small{display:block}.pricing-lead-main>div>strong{margin:4px 0;font-size:15px}.pricing-lead-main>div>small,.pricing-lead-actions>span{color:var(--muted);font-size:12px}.pricing-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.pricing-factor-grid>div{background:#f5f8fa;border-radius:5px;padding:10px 12px}.pricing-factor-grid small,.pricing-factor-grid strong{display:block}.pricing-factor-grid small{color:var(--muted);margin-bottom:5px}.pricing-lead-card>p{border-left:3px solid var(--blue);color:#405a72;background:#f7fafc;margin:0 0 13px;padding:10px 12px}.pricing-lead-actions{border-top:1px solid #e8edf2;padding-top:12px}.quote-review-card{background:#f8fafc;border:1px solid #cfdae4;border-radius:7px;margin:14px 0;padding:14px}.quote-review-card>p{color:#3e5b73;margin:7px 0 0;line-height:1.55}.empty{color:#8a98a7;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.empty strong{color:#586a7b}.flow-map{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.flow-map>div{text-align:center;padding:8px;position:relative}.flow-map>div:not(:last-child):after{content:"";border-top:1px solid #b9c8d5;width:20px;position:absolute;top:22px;right:-10px}.flow-map span{width:29px;height:29px;color:var(--blue);background:#e8f2fa;border-radius:50%;place-items:center;margin:0 auto 8px;font-size:12px;font-weight:700;display:grid}.flow-map strong,.flow-map small{display:block}.flow-map strong{font-size:12px}.flow-map small{color:var(--muted);margin-top:4px;font-size:10px}.modal-mask{z-index:40;background:#0a19286b;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:9px;width:min(820px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #0003}.modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-head h2{margin:0;font-size:19px}.modal-actions,.review-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.field>span{color:#41566a;font-size:12px;font-weight:650}.field b{color:var(--red);margin-left:3px}.field>small{color:var(--muted);font-size:11px}.notice{color:#315e80;background:#eff7fc;border:1px solid #c6dbec;border-radius:6px;align-items:flex-start;gap:9px;padding:11px 13px;line-height:1.55;display:flex}.notice.warning{color:#83520c;background:#fff8e9;border-color:#ecd4aa}.notice.danger{color:#943737;background:#fff2f2;border-color:#e8c1c1}.notice.success{color:#246a57;background:#eef9f4;border-color:#b9dece}.system-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.system-selector button{text-align:left;background:#fff;border:1px solid #cbd6df;border-radius:5px;grid-template-columns:28px 1fr;align-items:center;gap:2px 6px;min-height:62px;padding:9px;display:grid}.system-selector button strong{background:#edf2f6;border-radius:4px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.system-selector button span{font-size:11px}.system-selector button em{color:var(--amber);font-size:9px;font-style:normal}.system-selector button.selected{border-color:var(--blue);background:#edf6fc}.system-selector button.selected strong{background:var(--blue);color:#fff}.choice-button-group{gap:8px;display:grid}.certification-type-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.organization-type-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.application-organization-type-buttons{min-height:42px}.preset-choice-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.production-period-choice .preset-choice-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-text-choice>input{margin-top:8px}.shift-schedule-choice>.preset-choice-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.shift-detail-list{gap:10px;margin-top:10px;display:grid}.shift-detail-card{background:#f8fbfd;border:1px solid #d7e2eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.shift-detail-card>strong{color:var(--ink);grid-column:1/-1;font-size:13px}.shift-detail-card>div{gap:6px;display:grid}.shift-detail-card>div>span{color:var(--muted);font-size:12px}.shift-detail-card>.shift-date-field,.shift-detail-card>.shift-work-content-field{grid-column:1/-1}.shift-detail-card .date-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.certificate-period-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.certificate-period-buttons+input{margin-top:8px}.other-certification-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-button-group button{color:#40566b;background:#fff;border:1px solid #cbd6df;border-radius:6px;min-height:42px;padding:8px 10px;font-weight:600}.choice-button-group button:hover{background:#f6fafe;border-color:#7ca9cc}.choice-button-group button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue2);background:#eaf4fb}.secondary-choice-panel{background:#f8fafc;border:1px solid #d7e2eb;border-radius:6px;margin-top:9px;padding:11px}.secondary-choice-panel>strong{color:#516578;margin-bottom:9px;font-size:12px;display:block}.lead-scope-picker{background:#fbfcfd;border:1px solid #d8e2ea;border-radius:7px;padding:13px}.raw-business-scope{background:#fff;border:1px solid #e0e7ed;border-radius:6px;margin:10px 0}.raw-business-scope summary{color:#405a70;cursor:pointer;padding:10px 12px;font-weight:650}.raw-business-scope p{color:#5c6f80;margin:0;padding:0 12px 12px;line-height:1.65}.scope-candidate-heading{color:#2f465a;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.scope-candidate-heading span{color:var(--muted);font-size:11px}.scope-candidate-heading small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.scope-picker-toolbar{background:#eef5fa;border-radius:6px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:8px;padding:9px 10px;display:grid}.scope-picker-toolbar label{white-space:nowrap;align-items:center;gap:7px;font-weight:650;display:inline-flex}.scope-candidate-search{position:relative}.scope-candidate-search svg{z-index:1;color:var(--muted);position:absolute;left:10px}.scope-picker-toolbar .scope-candidate-search input{width:100%;height:34px;padding-left:32px}.scope-candidate-list label input{width:16px;height:16px}.scope-picker-toolbar>span{text-align:right;color:var(--muted);white-space:nowrap;font-size:12px}.scope-batch-actions{justify-content:flex-end;gap:6px;display:flex}.scope-batch-actions button{height:30px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #b9cddd;border-radius:5px;padding:0 9px;font-size:11px}.scope-batch-actions button:disabled{color:#9aa7b2;opacity:.6}.scope-candidate-list{flex-direction:column;gap:12px;max-height:360px;padding-right:3px;display:flex;overflow-y:auto}.scope-candidate-group{flex-direction:column;gap:7px;display:flex}.scope-candidate-group-heading{z-index:2;color:#36536b;background:#eef5fa;border-left:3px solid #77a9cc;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex;position:sticky;top:0}.scope-candidate-group-heading span{color:var(--muted);font-size:11px}.scope-candidate-group>label{cursor:pointer;background:#fff;border:1px solid #e0e6eb;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:grid}.scope-candidate-group>label.disabled{color:#a5adb5;cursor:not-allowed;background:#f7f8f9;border-color:#e7eaed}.scope-candidate-group>label.selected{background:#f4f9fd;border-color:#6ca4d0}.scope-candidate-group>label>span{line-height:1.5}.scope-candidate-meta{justify-content:flex-end;align-items:center;gap:7px;display:flex}.scope-candidate-meta em,.scope-candidate-meta small{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.scope-candidate-meta em{color:var(--blue);background:#e8f3fb}.scope-candidate-meta em.source-change{color:#9c600e;background:#fff3df}.scope-candidate-meta em.source-manual{color:#32911f;background:#edf8e9}.scope-candidate-meta i{color:#6d7882;white-space:nowrap;font-size:10px;font-style:normal}.scope-candidate-meta small.eligible{color:#2ca51b;background:#eef9e9}.scope-candidate-meta small.ineligible{color:#df5f63;background:#fff0f0}.scope-search-empty{text-align:center;color:var(--muted);padding:18px}.manual-scope-row{border-top:1px dashed #c9d6e0;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;padding-top:10px;display:grid}.manual-scope-row textarea{min-height:58px}.manual-scope-row button{align-self:stretch}.manual-scope-hint{color:var(--muted);margin-top:5px;font-size:10px;display:block}.selected-scope-summary{background:#f3faf6;border:1px solid #bcd8c9;border-radius:6px;margin-top:11px;padding:11px}.selected-scope-summary>strong{color:#2d6650;margin-bottom:8px;display:block}.selected-scope-summary>div{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.selected-scope-summary>div>span{color:#245e48;background:#deefe6;border-radius:999px;align-items:center;gap:5px;padding:5px 7px 5px 9px;font-size:11px;display:inline-flex}.selected-scope-summary>div button{width:17px;height:17px;color:inherit;background:#245e481f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.selected-scope-summary textarea{background:#fff;min-height:66px}.scope-principle-note{color:var(--red);margin-top:9px;font-size:12px;font-weight:600;line-height:1.6}.project-header{justify-content:space-between;align-items:center;display:flex}.project-header h2{margin:0 0 5px;font-size:21px}.project-meta{align-items:center;gap:26px;display:flex}.project-meta>div{flex-direction:column;gap:6px;display:flex}.project-meta small{color:var(--muted);font-size:10px}.project-meta strong{font-size:12px}.workflow{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(6,1fr);padding:15px 17px;display:grid}.workflow-step{color:#99a6b2;align-items:center;gap:7px;display:flex;position:relative}.workflow-step:not(:last-child):after{content:"";border-top:1px solid #dbe3ea;position:absolute;top:12px;left:30px;right:5px}.workflow-step span{z-index:1;background:#edf1f4;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid;position:relative}.workflow-step em{white-space:nowrap;font-size:11px;font-style:normal}.workflow-step.done,.workflow-step.active{color:var(--blue)}.workflow-step.done span{background:var(--green);color:#fff}.workflow-step.active span{background:var(--blue);color:#fff}.primary-task{border-left:4px solid var(--blue);justify-content:space-between;align-items:center;display:flex}.primary-task h2{margin:0 0 5px;font-size:18px}.primary-task p{color:var(--muted);margin:0}.task-list{border-left:4px solid var(--blue);padding:15px 20px}.task-list>.eyebrow{margin-bottom:4px}.task-row{border-bottom:1px solid #e7edf2;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.task-row:last-child{border-bottom:0}.task-row h2{margin:0 0 4px;font-size:16px}.task-row p{color:var(--muted);margin:0}.task-icon{width:36px;height:36px;color:var(--blue);background:#e9f3fa;border-radius:6px;place-items:center;display:grid}.project-grid,.rep-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-list,.confirm-list{margin:0}.detail-list>div,.confirm-list>div{border-bottom:1px solid #e8edf2;grid-template-columns:130px 1fr;padding:11px 0;display:grid}.detail-list dt,.confirm-list dt{color:var(--muted)}.detail-list dd,.confirm-list dd{margin:0;font-weight:600}.confirm-list dd small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.rep-site-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rep-site-item{background:#f9fbfc;border:1px solid #dbe5ec;border-radius:7px;padding:14px}.rep-site-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.rep-site-heading>span{color:#215e83;background:#e8f2f8;border-radius:4px;flex:none;padding:3px 7px;font-size:11px}.rep-site-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.rep-site-facts>div{min-width:0}.rep-site-facts dt{color:var(--muted);font-size:11px}.rep-site-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.rep-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rep-decision-panel{background:#fafcfd;border:1px solid #dce5ec;border-radius:7px;flex-direction:column;gap:14px;padding:16px;display:flex}.rep-decision-panel.pass{background:#f5fbf8;border-color:#b9ddcf}.rep-decision-panel.dispute{background:snow;border-color:#ecd2d2}.rep-decision-panel>div>strong{font-size:15px}.rep-decision-panel>div>p{color:var(--muted);margin:5px 0 0;line-height:1.6}.rep-decision-panel>button{align-self:flex-end;margin-top:auto}.checkpoint-list{flex-direction:column;gap:10px;display:flex}.checkpoint-list>div{background:#f7f9fb;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;display:flex}.checkpoint-list>div>span{color:#7b8996;background:#e3e9ee;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.checkpoint-list .ok>span{color:var(--green);background:#d9f0e8}.checkpoint-list strong,.checkpoint-list small{display:block}.checkpoint-list small{color:var(--muted);margin-top:2px}.timeline{flex-direction:column;display:flex}.timeline>div{grid-template-columns:22px 1fr;gap:8px;padding-bottom:17px;display:grid;position:relative}.timeline>div:not(:last-child):after{content:"";border-left:1px solid #d5e0e8;position:absolute;top:14px;bottom:0;left:6px}.timeline>div>span{z-index:1;background:#fff;border:3px solid #9ec2dc;border-radius:50%;width:13px;height:13px;margin-top:5px}.timeline strong{font-size:13px}.timeline p{color:#56697c;margin:4px 0}.timeline small{color:#8a98a6}.form-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.form-nav{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:11px 14px;display:grid;position:sticky;top:76px;box-shadow:0 4px 16px #14273c17}.form-nav-summary>div:first-child{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.form-nav-summary span{color:var(--green);font-weight:700}.form-nav .progress{background:#e6edf2;border-radius:5px;height:6px;margin-top:7px;overflow:hidden}.form-nav .progress i{background:var(--green);border-radius:5px;height:100%;display:block}.form-nav-links{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(140px,1fr));gap:5px;min-width:0;display:grid;overflow-x:auto}.form-nav button{text-align:center;color:#526577;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;min-height:38px;padding:7px 9px;font-size:12px;line-height:1.35}.form-nav button>span,.form-nav button>small{display:block}.form-nav button>small{margin-top:2px;font-size:10px;font-weight:600}.form-nav button>small.pending{color:#b36b16}.form-nav button>small.complete{color:var(--green)}.form-nav button:hover{color:var(--blue);background:#f5f8fb}.form-nav button.active{color:var(--blue);background:#f0f6fb;border-color:#c9dff1;font-weight:650}.form-main{flex-direction:column;gap:15px;min-width:0;display:flex}.form-readiness{background:#fff;border:1px solid #d7e2ea;border-left-width:4px;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.form-readiness.incomplete{border-left-color:var(--amber);background:#fffbf4}.form-readiness.complete{border-left-color:var(--green);background:#f5fbf8}.form-readiness-icon{color:#b36b16;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.form-readiness.complete .form-readiness-icon{color:var(--green)}.form-readiness strong,.form-readiness small{display:block}.form-readiness small{color:var(--muted);margin-top:3px;line-height:1.45}.form-section{scroll-margin-top:150px}.form-subheading{border-top:1px solid #e4ebf0;align-items:flex-start;margin-top:20px;padding-top:15px}.form-subheading>div>small,.subheading>div>small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.subheading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.inline-inputs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.key-person-list{flex-direction:column;gap:10px;display:flex}.key-person-card{background:#f8fafc;border:1px solid #dbe5ec;border-radius:7px;padding:13px 14px 0}.key-person-card h4{color:#263f56;margin:0 0 11px;font-size:13px}.key-person-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.branch-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.branch-card-head h4{margin:0}.key-person-card>.field{margin-top:10px}.key-person-card>.field:last-child{margin-bottom:13px}.certification-history-list{flex-direction:column;gap:10px;display:flex}.certification-history-card{background:#fafcfd;border:1px solid #dbe5ec;border-radius:7px;padding:14px 15px}.certification-history-card>.field:last-child{margin:13px 0 0}.certification-history-question{justify-content:space-between;align-items:center;gap:18px;display:flex}.certification-history-question strong,.certification-history-question small{display:block}.certification-history-question strong,.certification-compliance-card>strong{color:#294257;font-size:13px}.certification-history-question small{color:var(--muted);margin-top:4px;font-size:11px}.certification-history-choice{flex:none}.certification-history-choice button{min-width:70px}.certification-history-details{border-top:1px solid #e0e7ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:14px;padding-top:13px;display:grid}.transfer-attachment-panel{margin:14px 0 0}.transfer-attachment-panel>.field,.transfer-attachment-panel>.form-grid{margin-bottom:12px}.transfer-system-buttons,.transfer-status-buttons,.transfer-reason-buttons{align-items:stretch}.transfer-system-buttons button,.transfer-status-buttons button,.transfer-reason-buttons button{justify-content:center}.transfer-declaration-preview{background:#fff;border:1px solid #cfe2f0;border-radius:7px;margin-top:4px;padding:13px 14px}.transfer-declaration-preview strong,.transfer-declaration-preview small{display:block}.transfer-declaration-preview strong{color:#294f69;font-size:12px}.transfer-declaration-preview p{color:#425d70;margin:7px 0;font-size:12px;line-height:1.75}.transfer-declaration-preview small{color:var(--muted);font-size:11px}.date-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.date-range-inputs>span{color:var(--muted);font-size:12px}.certification-compliance-row{color:#4a5f72;border-top:1px solid #e2e8ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:11px;padding-top:11px;font-size:12px;line-height:1.55;display:grid}.checks{flex-wrap:wrap;gap:8px;display:flex}.checks label{border:1px solid #d3dde5;border-radius:4px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.checks input,.declaration input,.final-checks input{width:auto;height:auto;accent-color:var(--blue)}.department-name-mapping-panel{background:#f7fafc;border:1px solid #cfe0ec;border-radius:8px;margin:12px 0 18px;padding:13px}.department-name-mapping-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.department-name-mapping-heading strong,.department-name-mapping-heading small{display:block}.department-name-mapping-heading small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.department-name-mapping-heading>span{color:var(--blue);background:#e6f1f8;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.department-name-mapping-list{flex-direction:column;gap:7px;display:flex}.department-name-mapping-row{background:#fff;border:1px solid #dbe5ec;border-radius:6px;grid-template-columns:minmax(140px,.7fr) minmax(190px,.9fr) minmax(240px,1.4fr);align-items:center;gap:12px;padding:10px 11px;display:grid}.department-standard-name small,.department-name-match>small,.department-actual-name>small{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.department-standard-name strong,.department-actual-name>strong{color:#314b61;font-size:12px}.compact-choice-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-choice-buttons button{min-height:32px;padding:5px 10px}.department-actual-name input{height:34px}.segmented{display:flex}.segmented button{color:#516375;background:#fff;border:1px solid #cbd6df;min-width:62px;height:36px;margin-left:-1px}.segmented button:first-child{border-radius:5px 0 0 5px;margin-left:0}.segmented button:last-child{border-radius:0 5px 5px 0}.segmented button.active{border-color:var(--blue);color:var(--blue);background:#e7f2fa;position:relative}.subheading{justify-content:space-between;align-items:center;margin:5px 0 12px;display:flex}.subheading h3{margin:0;font-size:14px}.process-editor{margin-bottom:18px}.generated-attachment-panel{background:#f1f8fd;border:1px solid #b8d7ef;border-radius:9px;margin-bottom:18px;padding:15px;box-shadow:inset 4px 0 #2f83bd}.generated-attachment-heading{border-bottom:1px solid #cfe2f0;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.generated-attachment-heading>span{color:#fff;background:#16679f;border-radius:4px;flex:none;padding:4px 8px;font-size:10px;font-weight:700}.generated-attachment-heading h3,.generated-attachment-heading small{display:block}.generated-attachment-heading h3{color:#174f76;margin:0;font-size:15px}.generated-attachment-heading small{color:#5c7181;margin-top:3px;font-size:11px}.generated-attachment-panel .process-template-picker,.generated-attachment-panel .process-support-card,.generated-attachment-panel .process-card{background:#fff}.process-template-picker,.process-support-card{background:#fbfcfd;border:1px solid #dbe5ec;border-radius:7px;margin-bottom:12px;padding:13px}.process-template-picker>div:first-child{margin-bottom:10px}.process-template-picker>div:first-child>strong,.process-template-picker>div:first-child>small{display:block}.process-template-picker>div:first-child>small{color:var(--muted);margin-top:3px;font-size:11px}.process-template-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.process-template-buttons button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.process-direct-note{color:#315e7d;background:#f7fbfe;border:1px solid #cfe1ee;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 13px;display:flex}.process-direct-note svg{flex:none;margin-top:1px}.process-direct-note strong,.process-direct-note small{display:block}.process-direct-note small{color:var(--muted);margin-top:3px}.process-card,.site-card{background:#fff;border:1px solid #d9e4eb;border-radius:8px;margin-bottom:10px;padding:14px;box-shadow:0 1px 2px #14273c0a}.process-card-head,.site-card-head{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:9px;display:flex}.process-card-head>div,.site-card-head>div{align-items:center;gap:8px;display:flex}.process-card-head span,.site-card-head span{width:25px;height:25px;color:var(--blue);background:#e9f3fa;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.process-card>.field,.site-card>.form-grid,.process-support-card>.field{margin-bottom:11px}.process-ordered-card .process-card-head>small{color:var(--muted);font-size:11px}.ordered-process-list{gap:8px;margin:12px 0 14px;display:grid}.ordered-process-list>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ordered-process-list>div>span,.editable-catalog-list>div>span{width:26px;height:26px;color:var(--blue);background:#eaf3f9;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.ordered-process-list>div>div{gap:4px;display:flex}.ordered-process-list>div>div button{color:#4d6578;background:#fff;border:1px solid #cfdae3;border-radius:5px;place-items:center;min-width:30px;height:32px;display:grid}.ordered-process-list>div>div button:disabled{cursor:not-allowed;opacity:.38}.ordered-process-add,.editable-catalog-add{justify-content:center;justify-self:start;align-items:center;gap:5px;display:inline-flex}.process-category-grid,.process-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.process-category-card{background:#f9fbfc;border:1px solid #dbe5ec;border-radius:7px;padding:12px}.process-category-heading strong,.process-category-heading small{display:block}.process-category-heading small{color:var(--muted);margin-top:3px;font-size:10px}.process-category-items{flex-wrap:wrap;gap:6px;min-height:30px;margin:10px 0;display:flex}.process-category-items>span{color:#326b91;background:#eef7fc;border:1px solid #c7dce9;border-radius:15px;align-items:center;gap:5px;min-height:28px;padding:4px 7px 4px 10px;font-size:11px;display:inline-flex}.process-category-items>span button{color:#5e7b8f;background:0 0;border:0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.process-category-items>span button:hover{background:#dcecf6}.process-category-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.process-category-add button{align-items:center;gap:4px;display:inline-flex}.process-support-sections{gap:14px;display:grid}.process-support-sections>.field{margin:0}.process-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.process-checklist label{color:#445d70;background:#fff;border:1px solid #d9e4eb;border-radius:6px;align-items:flex-start;gap:8px;min-height:38px;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.process-checklist label:has(input:checked){color:#236a98;background:#eef7fc;border-color:#8ab9d8}.process-checklist input{flex:none;width:15px;height:15px;margin-top:1px}.checklist-empty{color:var(--muted);background:#fafcfd;border:1px dashed #cad9e3;border-radius:6px;padding:13px;font-size:11px}.editable-catalog-list{gap:7px;display:grid}.editable-catalog-list>div{grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:7px;display:grid}.editable-catalog-list>div>button{width:32px;height:34px}.conditional-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.conditional-question{background:#fbfcfd;border:1px solid #dbe4eb;border-radius:7px;padding:12px}.conditional-question>.field:last-child{border-top:1px solid #e4ebf0;margin-bottom:0;padding-top:11px}.process-row{background:#f7f9fb;border:1px solid #e1e8ee;border-radius:5px;grid-template-columns:25px 100px 1.1fr 2fr 1fr 1fr 32px;align-items:start;gap:7px;margin-bottom:8px;padding:9px;display:grid}.process-row>span{height:34px;color:var(--muted);place-items:center;display:grid}.process-row textarea{height:68px}.scope-editor{background:#fbfcfd;border:1px solid #d9e3eb;border-radius:7px;padding:12px}.scope-editor-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scope-editor-summary-head>div{flex-direction:column;gap:3px;display:flex}.scope-editor-summary-head small{color:var(--muted);font-size:11px}.scope-editor-summary-head button{flex:none}.scope-readback{background:#f3f8fc;border:1px solid #cfe0ed;border-radius:6px;flex-wrap:wrap;gap:7px;margin-top:11px;padding:11px;display:flex}.scope-readback span{color:#285a7e;background:#e1eef7;border-radius:999px;padding:6px 9px;font-size:12px}.scope-readback p{color:var(--muted);margin:0;font-size:12px}.enterprise-scope-modifier{border-top:1px solid #e0e7ed;margin-top:12px;padding-top:12px}.scope-editor-note{color:#5c7083;background:#f1f6fa;border-radius:5px;margin-bottom:10px;padding:9px 11px;font-size:12px;line-height:1.6}.scope-entry{grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.scope-entry>span{width:26px;height:26px;color:var(--blue);background:#e8f2f9;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.scope-add{margin-top:2px}.scope-preview{border-left:3px solid var(--blue);color:#526779;background:#f4f8fb;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.6}.scope-preview strong{color:#283e50;margin-right:5px}.system-coverage{margin-top:18px}.system-run-date-tip{color:#46677e;background:#f1f8fd;border:1px solid #cfe2f0;border-radius:7px;align-items:flex-start;gap:8px;margin:-2px 0 12px;padding:10px 12px;display:flex}.system-run-date-tip>span{flex:none;line-height:1.5}.system-run-date-tip p{margin:0;font-size:11px;line-height:1.6}.system-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.system-coverage-card{background:#fbfcfd;border:1px solid #dce5ec;border-radius:7px;grid-template-columns:minmax(150px,1.2fr) .8fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.system-coverage-card>div{min-width:0}.system-coverage-card>div>strong{background:var(--blue);color:#fff;border-radius:6px;place-items:center;width:31px;height:31px;margin-right:8px;display:inline-grid}.system-coverage-card>div>span{font-size:12px;font-weight:650}.system-coverage-card>div>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.system-coverage-card label>span{color:#607486;margin-bottom:5px;font-size:11px;display:block}.quick-choices{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.quick-choice-block{min-width:0}.multi-choice-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.quick-choice-block>.multi-choice-actions{margin:0 1px 6px}.multi-choice-actions button{color:#336c94;background:#fff;border:1px solid #c9d8e3;border-radius:4px;min-height:26px;padding:3px 8px;font-size:10px;font-weight:600}.multi-choice-actions button:hover:not(:disabled){background:#eef6fb;border-color:#80accb}.multi-choice-actions button:disabled{cursor:not-allowed;opacity:.42}.quick-choices button{color:#586c7e;background:#fff;border:1px solid #d2dde5;border-radius:16px;align-items:center;gap:4px;min-height:31px;padding:5px 11px;font-size:12px;display:inline-flex}.quick-choices button.active{color:var(--blue);background:#eaf4fa;border-color:#8dbad9}.outsource-identification{border-top:1px solid #e0e7ed;flex-direction:column;gap:10px;margin-top:14px;padding-top:13px;display:flex}.outsource-group{background:#fff;border:1px solid #dce5ec;border-radius:7px;padding:12px}.outsource-group-label{margin-bottom:10px}.outsource-group-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.outsource-group-heading .outsource-group-label{flex:1}.outsource-group-label strong,.outsource-group-label small{display:block}.outsource-group-label strong{color:#294257;font-size:12px}.outsource-group-label small{color:var(--muted);margin-top:3px;font-size:10px}.outsource-group .choice-button-group{flex-wrap:wrap;display:flex}.outsource-group .choice-button-group button{align-items:center;gap:5px;min-height:34px;font-size:12px;font-weight:500;display:inline-flex}.outsource-group .choice-button-group button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue2);background:#eaf4fb}.outsource-other-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.custom-outsource-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.custom-outsource-tags>span{color:#315f7e;background:#edf5fa;border-radius:14px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.custom-outsource-tags button{color:#60788a;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.site-editor{border-top:1px solid #e0e7ed;margin-top:14px;padding-top:13px}.site-contract-panel{background:#f4f9fc;border:1px dashed #9ebfd7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.site-contract-title{color:#245b7d;align-items:center;gap:7px;font-size:13px;display:flex}.site-contract-panel p{color:#647789;margin:5px 0 0;font-size:11px;line-height:1.5}.site-editor>.attachment-list,.site-editor>.muted{margin-top:8px}.site-register-card{background:#f1f8fd;border:1px solid #b8d7ef;border-radius:9px;margin-top:12px;overflow:hidden;box-shadow:inset 4px 0 #2f83bd}.site-register-head{border-bottom:1px solid #cfe2f0;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.site-register-head>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.site-register-head>div>span{color:#fff;background:#16679f;border-radius:4px;grid-row:1/3;padding:4px 7px;font-size:10px;font-weight:700}.site-register-head strong,.site-register-head small{display:block}.site-register-head strong{color:#174f76;font-size:14px}.site-register-head small{color:#60788a;font-size:10px}.site-table-scroll{width:100%;padding:12px 12px 4px;overflow-x:auto}.site-entry-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d6e3ec;border-radius:6px;width:100%;min-width:1180px;overflow:hidden}.site-entry-table th,.site-entry-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e1e8ed;border-right:1px solid #e1e8ed;padding:7px}.site-entry-table th:last-child,.site-entry-table td:last-child{border-right:0}.site-entry-table tbody tr:last-child td{border-bottom:0}.site-entry-table th{color:#506779;white-space:nowrap;background:#edf4f8;font-size:11px;font-weight:650}.site-entry-table th b{color:var(--danger)}.site-entry-table td:first-child{text-align:center;width:45px;color:var(--muted)}.site-entry-table td:last-child{text-align:center;width:48px}.site-entry-table input{min-width:120px;height:34px;padding:6px 8px;font-size:11px}.site-extra-list{flex-direction:column;gap:7px;padding:8px 12px 12px;display:flex}.site-extra-details{background:#fff;border:1px solid #d6e3ec;border-radius:6px}.site-extra-details>summary{cursor:pointer;color:#3e617a;padding:10px 12px;font-size:11px;font-weight:650}.site-extra-details>.form-grid{padding:2px 12px 3px}.quality-standard-editor{background:#f9fbfd;border:1px solid #d6e3ec;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.quality-standard-heading,.quality-standard-group-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.quality-standard-heading>span{flex-direction:column;gap:3px;display:flex}.quality-standard-heading strong{color:#294d66;font-size:12px}.quality-standard-heading small{color:#6c7f8d}.product-service-heading-actions,.product-service-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-service-heading-actions{flex-wrap:wrap;justify-content:flex-end}.product-service-card-head{margin-bottom:9px}.product-service-card-head strong{color:#36536a;font-size:12px}.product-service-group>input{width:100%}.product-standard-section{border-top:1px dashed #dce5ec;margin-top:12px;padding-top:10px}.standard-search-link{color:#176da6;align-items:center;gap:5px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.standard-search-link:hover{text-decoration:underline}.quality-standard-types{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.quality-standard-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-standard-group{background:#fff;border:1px solid #dce5ec;border-radius:7px;padding:11px}.quality-standard-group-head{margin-bottom:9px}.quality-standard-group-head strong{color:#36536a;font-size:11px}.quality-standard-number-list{flex-direction:column;gap:7px;display:flex}.quality-standard-number-list>div{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.quality-standard-number-list input{min-width:0}.ongoing-service-evidence{background:snow;border:1px solid #f0c7c7;border-radius:7px;margin:10px 12px 12px;padding:12px}.ongoing-service-evidence>.notice{margin-bottom:10px}.ongoing-service-evidence-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ongoing-service-evidence-head>span{flex-direction:column;gap:3px;display:flex}.ongoing-service-evidence-head strong{color:#9e2f2f;font-size:12px}.ongoing-service-evidence-head small{color:#6e7f8c;line-height:1.5}.ongoing-service-evidence .attachment-list{margin-top:10px}.site-register-card>.empty{background:0 0}.site-submission-note{color:#506779;background:#f8fbfd;border:1px solid #d7e3eb;border-radius:6px;margin:10px 0;padding:11px 14px;font-size:11px;line-height:1.65}.site-submission-note strong{color:#294f69}.site-submission-note ol{margin:2px 0 0;padding-left:22px}.site-declaration{color:#617587;margin:9px 2px 0;font-size:11px;line-height:1.55}.site-confirmation-footer{background:#fff;border:1px solid #d6e1e9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:13px 14px;display:flex}.site-confirmation-footer>div{color:#536a7c;align-items:flex-start;gap:9px;min-width:0;display:flex}.site-confirmation-footer>div>svg{color:#65849a;flex:none}.site-confirmation-footer p{margin:0;font-size:11px;line-height:1.6}.site-confirmation-footer p strong{color:#294257;font-size:12px;display:block}.site-confirmation-footer>button{flex:none;justify-content:center;min-width:128px}.site-confirmation-footer.confirmed{background:#f2faf5;border-color:#a8d4b9}.site-confirmation-footer.confirmed>div>svg,.site-confirmation-footer.confirmed p strong{color:#267249}.snapshot-site-contracts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.snapshot-site-contracts>div{background:#f8fafc;border:1px solid #dce5ec;border-radius:7px;padding:11px}.snapshot-site-contracts>div>strong{color:#36536a;margin-bottom:8px;font-size:12px;display:block}.duty-panel{background:#fbfcfd;border:1px solid #dce5ec;border-radius:7px;margin-top:18px;overflow:hidden}.duty-panel>summary{cursor:pointer;background:#f4f8fb;justify-content:space-between;align-items:center;gap:15px;padding:14px;list-style:none;display:flex}.duty-panel>summary::-webkit-details-marker{display:none}.duty-panel>summary strong,.duty-panel>summary small{display:block}.duty-panel>summary small{color:var(--muted);margin-top:3px;font-size:11px}.duty-panel>summary em{color:var(--blue);font-size:12px;font-style:normal}.duty-panel .duty-grid{padding:0}.duty-department-row{background:#fff;border-top:1px solid #e1e8ed;grid-template-columns:minmax(270px,.9fr) minmax(420px,1.45fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.duty-department-row:first-of-type{border-top:0}.duty-question{align-items:flex-start;gap:9px;min-width:0;display:flex}.duty-question>span{width:29px;height:29px;color:var(--blue);background:#e9f3fa;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.duty-question strong{color:#334d63;font-size:12px;line-height:1.55}.duty-department-options{flex-wrap:wrap;gap:6px;display:flex}.duty-department-options button{color:#586d7e;background:#fff;border:1px solid #cedae3;border-radius:16px;align-items:center;gap:4px;min-height:31px;padding:5px 10px;font-size:11px;display:inline-flex}.duty-department-options button:hover{background:#f4f9fc;border-color:#87b1cf}.duty-department-options button.active{color:#176a9f;background:#e6f2fa;border-color:#76aace;box-shadow:inset 0 0 0 1px #76aace}.duty-department-options button.locked:disabled{color:#0f5f92;cursor:not-allowed;opacity:1;background:linear-gradient(135deg,#dff1fb,#edf8fd);border-color:#5d9cc5;box-shadow:inset 0 0 0 1px #76aace}.submit-check-header{border-top:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 12px;padding-top:17px;display:flex}.submit-check-header h3,.submit-check-header p{margin:0}.submit-check-header p{color:var(--muted);margin-top:4px;font-size:11px}.submit-check-header>span{border-radius:14px;padding:5px 10px;font-size:12px}.submit-check-header>span.success{color:#257a4a;background:#e9f7ef}.submit-check-header>span.warning{color:#996313;background:#fff4dd}.declaration{background:#f6f9fb;border:1px solid #dce5ec;border-radius:6px;align-items:flex-start;gap:11px;padding:15px;line-height:1.6;display:flex}.declaration input{margin-top:4px}.declaration strong{display:block}.sticky-actions{z-index:10;background:#fff;border:1px solid #ccd8e2;border-radius:7px;justify-content:flex-end;align-items:center;gap:9px;padding:11px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 25px #182f4424}.sticky-actions>span{color:var(--muted);margin-right:auto;font-size:12px}.review-fields{flex-direction:column;display:flex}.consultant-audit-nav{grid-template-columns:1fr 38px 1fr;align-items:center;padding:13px;display:grid}.consultant-audit-nav>button{color:#516476;text-align:left;background:#fff;border:1px solid #d6e0e8;border-radius:7px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:66px;padding:10px 13px;display:grid}.consultant-audit-nav>button>span{background:#e8edf1;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.consultant-audit-nav>button strong,.consultant-audit-nav>button small{display:block}.consultant-audit-nav>button small{color:var(--muted);margin-top:4px}.consultant-audit-nav>button.active{border-color:var(--blue);color:var(--blue2);background:#edf6fc;box-shadow:0 0 0 2px #1767ad14}.consultant-audit-nav>button.active>span{background:var(--blue);color:#fff}.consultant-audit-nav>button.done:not(.active)>span{background:var(--green);color:#fff}.audit-arrow{text-align:center;color:#8fa0af;font-size:20px}.review-row{border-bottom:1px solid #e7edf2;grid-template-columns:1.1fr 170px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.review-row p{margin:4px 0 0}.review-row small{color:var(--muted);margin-bottom:4px;display:block}.review-fields.professional .review-row{grid-template-columns:1fr 1fr 1fr}.review-groups{gap:10px;display:grid}.review-groups>details{border:1px solid #dbe4eb;border-radius:8px;overflow:hidden}.review-groups>details>summary{cursor:pointer;background:#f6f9fb;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.review-groups>details>summary span,.review-groups>details>summary small{display:block}.review-groups>details>summary small{color:var(--muted);margin-top:3px;font-weight:400}.review-groups .review-fields{padding:0 14px}.precheck-list{flex-direction:column;gap:10px;display:flex}.precheck-batch{background:#f5f9fc;border:1px solid #cddfea;border-radius:8px;grid-template-columns:minmax(180px,1fr) 150px 150px auto minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.precheck-batch>div strong,.precheck-batch>div small,.precheck-batch label{display:block}.precheck-batch>div small,.precheck-batch label{color:var(--muted);font-size:11px}.precheck-batch input,.precheck-batch select,.precheck-batch button{width:100%;margin-top:5px}.precheck-item{border:1px solid #dbe4eb;border-radius:6px;overflow:hidden}.precheck-head{background:#f6f9fb;grid-template-columns:110px 1fr 150px 108px;align-items:center;gap:10px;padding:10px 12px;display:grid}.precheck-head>span{color:var(--blue);font-size:11px;font-weight:700}.precheck-head>div>strong,.precheck-head>div>small{display:block}.precheck-head>div>small{color:var(--muted);margin-top:4px;line-height:1.45}.precheck-head select{height:32px}.precheck-toggle{min-height:32px;padding:6px 10px}.precheck-item.invalid{border-color:#db7e7e;box-shadow:0 0 0 2px #bd3d3d14}.precheck-source{background:#f8fbfd;border-top:1px solid #dfe8ef;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:14px;padding:11px 12px;display:grid}.precheck-source p{margin:5px 0;line-height:1.55}.precheck-source small{color:var(--muted)}.item-errors{color:var(--red);background:#fff2f2;border-top:1px solid #edcaca;padding:8px 12px;font-size:12px}.save-hint{text-align:right;color:var(--muted);margin:8px 0 0;font-size:11px}.precheck-body{grid-template-columns:1fr 1fr;gap:10px;padding:11px 12px;display:grid}.precheck-body .field{margin:0}.third-party{color:#73511e;background:#fff9ec;border-top:1px solid #ead9b8;grid-template-columns:22px minmax(220px,1.2fr) 160px minmax(200px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.third-party strong,.third-party a{font-size:11px;display:block}.third-party input{height:32px}.third-party>label:not(.upload-button){color:var(--muted);gap:4px;font-size:11px;display:grid}.diff-list>div{border-bottom:1px solid #e5ebf0;padding:12px 0}.diff-list>div>strong{margin-bottom:7px;display:block}.diff-list span{background:#f7f9fb;border-radius:4px;margin-top:5px;padding:8px;display:block}.diff-list .new{color:#195f4e;background:#edf7f3}.diff-list small{color:var(--muted);margin-bottom:3px;display:block}.generation-rules{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.generation-rules>div{border:1px solid #dce5ec;border-radius:5px;grid-template-columns:25px 1fr;gap:3px 8px;padding:12px;display:grid}.generation-rules>div>span{width:24px;height:24px;color:var(--green);background:#e5f4ee;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.generation-rules .inactive{opacity:.55}.generation-rules .inactive>span{background:#edf0f2}.generation-rules small{color:var(--muted);font-size:10px}.generate-box{text-align:center;padding:45px 20px}.generate-box svg{color:var(--blue)}.generate-box h3{margin:12px 0 6px}.generate-box p{color:var(--muted)}.generation-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin:22px auto 0;display:grid}.generation-action-grid>button{justify-content:center}.consultant-signature-files{flex-direction:column;gap:9px;display:flex}.consultant-signature-files>div{background:#f8fbfd;border:1px solid #dce5ec;border-radius:6px;grid-template-columns:30px minmax(180px,1fr) minmax(260px,1.3fr);align-items:center;gap:12px;padding:12px;display:grid}.consultant-signature-files>div>span{width:28px;height:28px;color:var(--green);background:#e5f4ee;border-radius:50%;place-items:center;font-weight:700;display:grid}.consultant-signature-files strong,.consultant-signature-files small{display:block}.consultant-signature-files small{color:var(--muted);margin-top:3px}.file-center-heading{background:linear-gradient(135deg,#f8fbfd 0%,#edf6fa 100%);border-color:#cfe0ea;align-items:center;min-height:138px;display:flex}.file-center-heading h1{margin:4px 0 8px;font-size:25px}.file-center-heading p{max-width:820px;color:var(--muted);margin:0;line-height:1.7}.file-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.file-folder-grid>button{min-height:122px;color:var(--text);text-align:left;background:#fff;border:1px solid #d9e3ea;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px 12px;padding:18px;display:grid;box-shadow:0 4px 12px #1c374b0a}.file-folder-grid>button:hover{background:#f8fcfe;border-color:#9fc9dc}.file-folder-grid>button.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary), 0 7px 18px #1f70961c;background:#f3f9fc}.file-folder-icon{width:42px;height:42px;color:var(--primary);background:#e8f3f8;border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.file-folder-grid strong,.file-folder-grid small{display:block}.file-folder-grid strong{font-size:17px}.file-folder-grid small{color:var(--muted);margin-top:4px;line-height:1.45}.file-folder-grid b{color:var(--muted);background:#eef2f5;border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 8px;font-size:12px}.file-folder-grid b.success{color:var(--green);background:#e6f4ee}.file-folder-grid b.warning{color:#9a6514;background:#fff4df}.file-folder-content{flex-direction:column;gap:14px;display:flex}.file-folder-intro{border-left:4px solid var(--primary);justify-content:space-between;align-items:center;gap:20px;display:flex}.file-folder-intro h2{margin:4px 0 7px}.file-folder-intro p{color:var(--muted);margin:0;line-height:1.65}.enterprise-file-list{flex-direction:column;display:flex}.enterprise-file-list>div{border-bottom:1px solid #e7edf2;grid-template-columns:minmax(210px,.85fr) minmax(260px,1.4fr);align-items:center;gap:16px;min-height:70px;padding:12px 0;display:grid}.enterprise-file-list>div:last-child{border-bottom:0}.enterprise-file-list>div.missing{background:#fffaf1;border-radius:6px;margin:0 -12px;padding-left:12px;padding-right:12px}.enterprise-file-list strong,.enterprise-file-list small{display:block}.enterprise-file-list small{color:var(--muted);margin-top:4px}.enterprise-file-list .attachment-list{justify-self:stretch}.document-list{flex-direction:column;display:flex}.document-bulk-actions{background:#f1faf6;border:1px solid #b9ddcd;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:flex}.document-bulk-actions>div,.document-bulk-actions small{display:block}.document-bulk-actions small{color:var(--muted);margin-top:4px}.system-document-records>summary{cursor:pointer;list-style-position:inside}.system-document-records>summary+*{margin-top:14px}.document-list>div{border-bottom:1px solid #e7edf2;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.document-list>div>div{flex:1}.document-list strong,.document-list small{display:block}.document-list .document-signed-files{background:#f5fbf8;border-radius:5px;flex:0 0 calc(100% - 56px);margin-left:56px;padding:8px 10px}.document-list small{color:var(--muted);margin-top:4px}.final-delivery-card .section-title{align-items:flex-start}.delivery-upload-list{flex-direction:column;gap:10px;display:flex}.delivery-upload-row{background:#fafcfd;border:1px solid #dce5ec;border-radius:6px;grid-template-columns:34px minmax(180px,1fr) minmax(220px,1.1fr) minmax(220px,1.1fr);align-items:center;gap:12px;padding:14px;display:grid}.delivery-upload-row.complete{background:#f5fbf8;border-color:#b9ddcf}.delivery-file-title strong,.delivery-file-title small,.delivery-format-slot b,.delivery-format-slot span{display:block}.delivery-file-title small,.delivery-format-slot span{color:var(--muted);margin-top:3px;font-size:11px}.delivery-format-slot{background:#fff;border:1px solid #e1e8ee;border-radius:5px;min-width:0;padding:10px}.delivery-format-slot>div:first-child{margin-bottom:8px}.delivery-format-slot .attachment-list>div{padding:6px}.delivery-confirm-note{color:#195f4e;background:#edf7f3;border-radius:5px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.payment-followup-list{flex-direction:column;gap:10px;display:flex}.payment-followup-list>div{background:#fafcfd;border:1px solid #dce5ec;border-radius:6px;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.payment-followup-list strong,.payment-followup-list small{display:block}.payment-followup-list p{margin:5px 0}.payment-followup-list small{color:var(--muted)}.payment-followup-list .attachment-list{margin-top:9px}.payment-result-buttons{max-width:360px}.eligibility-hero{border-top:3px solid var(--blue);justify-content:space-between;align-items:center;gap:24px;display:flex}.eligibility-hero h1{margin:5px 0 7px}.eligibility-hero p,.eligibility-status-card p{color:var(--muted);margin:0}.eligibility-steps{white-space:nowrap;align-items:center;gap:9px;display:flex}.eligibility-steps span{color:var(--muted);background:#eef2f5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.eligibility-steps span.active{color:var(--blue);background:#e8f2fa}.eligibility-steps i{color:#98a9b7;font-style:normal}.eligibility-status-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.eligibility-status-card p{margin-top:7px}.eligibility-question-list{flex-direction:column;gap:14px;display:flex}.eligibility-question{background:#fafcfd;border:1px solid #dce5ec;border-radius:7px;padding:17px}.eligibility-question.clear{background:#f7fbf9;border-color:#b9ddcf}.eligibility-question.blocked{background:#fff8f7;border-color:#e8bcbc}.eligibility-question.disclosed{background:#f7fbfe;border-color:#b9d4e7}.eligibility-question-head{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;display:grid}.eligibility-question-head>span{width:30px;height:30px;color:var(--blue);background:#e8f2fa;border-radius:50%;place-items:center;font-weight:800;display:grid}.eligibility-question-head strong,.eligibility-question-head small,.eligibility-evidence strong,.eligibility-evidence small{display:block}.eligibility-question-head small,.eligibility-evidence small{color:var(--muted);margin-top:5px}.eligibility-answer-buttons{max-width:480px;margin:14px 0 0 45px}.eligibility-answer-buttons .danger-choice{color:#fff;background:#c64c4c;border-color:#c64c4c}.eligibility-block-detail,.eligibility-disclosure-detail,.eligibility-evidence{margin:14px 0 0 45px}.eligibility-disclosure-detail .field{margin-top:12px}.eligibility-history-disclosure{color:#526478;font-size:12px}.eligibility-evidence{background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.eligibility-evidence b{color:var(--red)}.eligibility-evidence-files{grid-column:1/-1}.eligibility-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.project-status-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.project-management-table table{min-width:980px}.project-management-table th:first-child{min-width:280px}.project-management-table th:nth-child(5){min-width:230px}.project-identity-cell>.mono,.project-identity-cell>strong,.project-identity-cell>small{display:block}.project-identity-cell>strong{margin-top:6px}.project-identity-systems{margin-top:7px;display:block}.project-identity-systems+small{margin-top:7px;line-height:1.45}.project-identity-updated{color:#748394}.project-table-status{vertical-align:top}.project-table-status small{max-width:150px;line-height:1.45}.project-todo-list{flex-direction:column;gap:7px;display:flex}.project-todo-item{border-left:2px solid #90b6d2;padding-left:9px}.project-todo-item strong,.project-todo-item small{display:block}.project-todo-item strong{color:#294b66;font-size:12px}.project-todo-item small{margin-top:2px}.project-no-todo{color:var(--muted);font-size:12px}.project-filter-panel{z-index:3;padding:15px;position:relative}.project-filter-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.project-filter-heading strong,.project-filter-heading small{display:block}.project-filter-heading strong{font-size:14px}.project-filter-heading small{color:var(--muted);margin-top:3px;font-size:11px}.project-filter-reset{min-width:98px}.project-filter-reset:disabled{cursor:default;opacity:.45}.project-filter-search-row{align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.project-filter-control{min-width:0}.project-search-control{width:min(520px,100%)}.project-filter-control>span{color:#526478;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.project-search-box{position:relative}.project-search-box svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:10px;left:10px}.project-search-box input{padding-left:34px}.project-status-filter-groups{border-top:1px solid #e4eaf0}.project-status-filter-row{border-bottom:1px solid #eef2f5;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.project-status-filter-row:last-child{border-bottom:0;padding-bottom:0}.project-status-filter-row>strong{color:#526478;padding-top:6px;font-size:12px}.project-filter-buttons{flex-wrap:wrap;gap:7px;display:flex}.project-filter-buttons button{color:#526478;background:#fff;border:1px solid #ccd8e2;border-radius:5px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:600;position:relative}.project-filter-buttons button:hover{color:var(--blue);border-color:#8eb4cf}.project-filter-buttons button.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 2px 5px #1767ad29}.project-filter-buttons button[data-tooltip]:after{content:attr(data-tooltip);z-index:20;color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#24384b;border-radius:5px;width:max-content;max-width:290px;padding:8px 10px;font-size:11px;font-weight:400;line-height:1.55;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #14273833}.project-filter-buttons button[data-tooltip]:hover:after,.project-filter-buttons button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.project-list-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.project-list-summary strong,.project-list-summary small{display:block}.project-list-summary small{color:var(--muted);margin-top:3px;font-size:11px}.project-list-summary>span{color:var(--blue);background:#edf5fb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650}@media (width<=760px){.project-filter-heading{flex-direction:column;align-items:flex-start}.project-filter-reset{width:100%}.project-status-filter-row{grid-template-columns:1fr;gap:6px}.project-status-filter-row>strong{padding-top:0}}.signature-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.signature-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.signature-process>div{background:#fff;border:1px solid #dce5ec;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid}.signature-process>div>span{width:28px;height:28px;color:var(--blue);background:#e8f2fa;border-radius:50%;grid-row:1/3;place-items:center;font-weight:700;display:grid}.signature-process>div>small{color:var(--muted);line-height:1.45}.signature-summary h2{margin:4px 0}.signature-summary p{color:var(--muted);margin:0}.signature-worklist{flex-direction:column;gap:10px;display:flex}.signature-worklist>div{background:#fafcfd;border:1px solid #dce5ec;border-radius:6px;grid-template-columns:34px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.signature-worklist>div.complete{background:#f5fbf8;border-color:#b9ddcf}.signature-index{width:30px;height:30px;color:var(--blue);background:#e8f2fa;border-radius:50%;place-items:center;font-weight:700;display:grid}.complete .signature-index{background:var(--green);color:#fff}.signature-file-info strong,.signature-file-info small{display:block}.signature-document-kind{width:fit-content;color:var(--blue);background:#e8f2fa;border-radius:4px;margin-bottom:5px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.signature-file-info small{color:var(--muted);margin-top:4px}.signature-uploads{grid-column:2/-1}.history-packages details{border:1px solid #dce5ec;border-radius:6px;margin-top:9px;padding:0 14px}.history-packages summary{cursor:pointer;padding:13px 0;font-weight:700}.upload-button.disabled{opacity:.55;pointer-events:none}.doc-icon{width:44px;height:37px;color:var(--blue);background:#e8f2fa;border-radius:4px;place-items:center;font-size:9px;font-weight:800;display:grid}.final-checks{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.final-checks label{border:1px solid #dce5ec;border-radius:5px;align-items:flex-start;gap:9px;padding:11px;display:flex}.final-checks input{margin-top:3px}.template-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.template-card{gap:13px;display:flex}.template-card h3{margin:2px 0 5px;font-size:14px}.template-card p{color:var(--muted);font-size:11px}.template-icon{border-radius:6px;place-items:center;min-width:45px;height:45px;font-weight:800;display:grid}.template-icon.ready{color:var(--green);background:#e3f3ed}.template-icon.later{color:var(--amber);background:#fff1dd}.template-list>div,.account-pending{border-bottom:1px solid #e7edf2;align-items:center;gap:10px;padding:11px;display:flex}.template-list>div>span,.account-pending>div{flex:1}.template-list em{color:var(--green);font-size:11px;font-style:normal}.account-pending strong,.account-pending small{display:block}.account-pending small{color:var(--muted);margin-top:4px}.maintenance{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.maintenance>div{text-align:center;border:1px solid #dce5ec;border-radius:6px;padding:25px}.maintenance svg{color:var(--blue)}.maintenance p{color:var(--muted)}.toast{z-index:60;color:#fff;background:#173b58;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #0003}.role-switch-label{color:var(--muted);font-size:12px}.brand>span{padding:0 4px;font-size:11px}.muted{color:var(--muted)}.danger-text{color:var(--red)!important}.duty-grid{flex-direction:column;gap:0;display:flex}.material-list{gap:12px;display:grid}.material-summary{background:#f7fafc;border:1px solid #d7e2ea;border-radius:7px;align-items:center;gap:18px;padding:13px 15px;display:flex}.material-summary>div{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.material-summary strong{color:var(--blue);font-size:21px}.material-summary span,.material-summary p{color:var(--muted);font-size:12px}.material-summary p{border-left:1px solid #d9e2e9;margin:0;padding-left:18px;line-height:1.6}.upload-guidance{color:var(--muted);background:#f3f7fa;border-radius:7px;padding:9px 11px;font-size:12px}.material-item{background:#fbfcfd;border:1px solid #dbe4eb;border-radius:7px;padding:13px}.material-group-card{border:1px solid #d8e3ea;border-radius:8px;overflow:hidden}.material-group-title{background:#f2f7fa;border-bottom:1px solid #dde6ec;padding:11px 13px}.material-group-title>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-group-title strong{font-size:13px}.material-group-title small{color:var(--muted)}.material-group-grid{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.material-group-grid .material-item{height:100%}.material-purpose{color:#6a7c8d;min-height:35px;margin:-2px 0 9px;font-size:11px;line-height:1.55}.material-item.missing{border-left:3px solid var(--amber)}.initial-qualification-uploader{background:linear-gradient(145deg,#f7fbfe,#eef7fc);border:1px solid #b9d3e7;border-radius:10px;gap:14px;margin-bottom:20px;padding:18px;display:grid}.initial-upload-heading,.initial-license-card>div:first-child,.qualification-card-head{align-items:flex-start;gap:10px;display:flex}.initial-upload-heading{justify-content:space-between}.initial-upload-heading h3{color:var(--ink);margin:4px 0 5px}.initial-upload-heading p,.initial-license-card p,.qualification-card-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.initial-upload-heading>strong{color:var(--green);background:#dff1ea;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.initial-license-card,.initial-qualification-card{background:#fff;border:1px solid #d5e2eb;border-radius:8px;padding:14px}.initial-license-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.qualification-index{background:var(--blue);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.initial-qualification-list,.initial-qualification-card{gap:12px;display:grid}.qualification-examples{color:#53697c;background:#f5f8fa;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.7}.qualification-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.initial-document-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.initial-document-upload .attachment-list{flex-basis:100%}.material-workspace{gap:14px;display:grid}.material-overview{background:#f8fbfd;border:1px solid #d7e2ea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.material-overview>div{border-right:1px solid #dfe7ed;gap:3px;padding:14px 16px;display:grid}.material-overview>div:last-child{border-right:0}.material-overview strong{color:var(--blue);font-size:21px}.material-overview span{color:var(--muted);font-size:12px}.material-section{background:#fff;border:1px solid #d8e3ea;border-radius:8px;overflow:hidden}.material-section.priority-section{border-top:3px solid var(--blue)}.material-section-head{cursor:pointer;background:#f7fafc;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}section.material-section>.material-section-head{cursor:default}.material-section-head::-webkit-details-marker{display:none}.material-section-head h3{margin:0 0 4px;font-size:15px}.material-section-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.material-section-head>strong{color:#52687a;flex:none;font-size:12px}.step-kicker{color:var(--blue);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.material-task-list{gap:0;padding:0 16px;display:grid}.material-task{border-bottom:1px solid #e5ecf1;grid-template-columns:minmax(0,1fr) 125px;gap:10px 20px;padding:15px 2px;display:grid}.material-task:last-child{border-bottom:0}.material-task.missing{box-shadow:inset 3px 0 0 var(--amber);padding-left:12px}.material-task.carried{background:#f7fbf8;border:1px solid #d8e9df;border-radius:7px;margin:8px 0;padding:12px}.material-task-title span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.material-task-title strong{font-size:13px}.material-task-title small{color:var(--muted);margin-top:4px;display:block}.material-tag{color:#657887;background:#eef3f6;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.material-tag.required{color:#9a5b09;background:#fff1df}.material-tag.carried{color:#317151;background:#dff1e7}.material-task-main>p{color:#53697a;margin:8px 0 4px;font-size:12px;line-height:1.55}.material-example{color:#7a8995;font-size:11px;line-height:1.55}.material-example strong{color:#617584}.material-availability-question{background:#f7fafc;border:1px solid #d7e4ed;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:10px 12px;display:flex}.material-availability-question>span>strong,.material-availability-question>span>small{display:block}.material-availability-question>span>strong{color:#40576a;font-size:12px}.material-availability-question>span>small{color:var(--muted);margin-top:3px;font-size:11px}.material-availability-question .segmented{flex:none}.material-availability-question .segmented button{height:32px}.material-task-action{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.material-task-action .upload-button{margin:0}.success-text{color:var(--green)!important}.material-task-files,.material-note{grid-column:1/-1}.material-task-files .attachment-list{max-width:680px}.material-task-files{background:#f7fafc;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.material-task-files .attachment-list{flex:1}.material-task-files>.upload-button{flex:none;margin:0}.material-complete-message{color:var(--green);justify-content:center;align-items:center;gap:7px;padding:22px 16px;font-size:12px;display:flex}.material-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.material-head strong,.material-head small{display:block}.material-head b{color:var(--red);margin-left:3px}.material-head small{color:var(--muted);margin-top:4px}.upload-button{color:var(--blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bed0df;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.upload-button.small{padding:5px 8px}.upload-button input{display:none}.attachment-list{flex-direction:column;gap:6px;display:flex}.attachment-list>div{background:#f1f5f8;border-radius:5px;align-items:center;gap:8px;padding:7px;display:flex}.attachment-list>div>span{flex:1;min-width:0}.attachment-list strong,.attachment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-list strong{font-size:12px}.attachment-list small{color:var(--muted);margin-top:2px;font-size:10px}.material-note{height:32px;margin-top:8px}.inline-reference-upload{background:#f8fbfd;border:1px dashed #c8d7e2;border-radius:7px;margin-top:9px;padding:10px 11px}.inline-reference-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-reference-head>span strong,.inline-reference-head>span small{display:block}.inline-reference-head>span strong{font-size:12px}.inline-reference-head>span small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400}.inline-reference-head .upload-button{flex:none;margin:0}.inline-reference-upload .attachment-list{margin-top:8px}.inline-upload-error{color:var(--red);margin-top:7px;display:block}.inline-extraction-message{color:#37647f;margin-top:7px;line-height:1.5;display:block}.manual-content-progress{background:#f8fafc;border:1px solid #dbe5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 10px;padding:12px 14px;display:flex}.manual-content-progress strong,.manual-content-progress small{display:block}.manual-content-progress strong{color:#294257;font-size:13px}.manual-content-progress small{color:var(--muted);margin-top:3px;font-size:11px}.manual-content-progress>span{border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.manual-content-progress>span.warning{color:#9a6413;background:#fff3db}.manual-content-progress>span.success{color:#267249;background:#e7f6ec}.manual-content-workflow{flex-direction:column;gap:12px;display:flex}.manual-content-card{background:#fbfcfd;border:1px solid #dbe5ec;border-radius:9px;padding:15px}.manual-content-card.confirmed{background:#f8fcf9;border-color:#a8d4b9}.manual-content-card-heading{border-bottom:1px solid #e1e8ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.manual-content-card-heading>span{color:#16679f;background:#e7f2fa;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.manual-content-card-heading h3{color:#294257;margin:0;font-size:14px}.manual-content-card-heading small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.manual-content-card-heading em{color:#9a6413;font-size:11px;font-style:normal;font-weight:700}.manual-content-card.confirmed .manual-content-card-heading em{color:#267249}.manual-source-choice{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.manual-source-choice>strong{color:#536a7c;font-size:12px}.manual-source-choice .choice-button-group{margin:0}.manual-generate-panel{background:#f1f8fd;border:1px solid #cfe2f0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:11px 12px;display:flex}.manual-generate-panel strong,.manual-generate-panel small{display:block}.manual-generate-panel strong{color:#295d80;font-size:12px}.manual-generate-panel small{color:#617587;margin-top:3px;font-size:11px}.manual-editable-content{margin-top:11px;display:block}.manual-editable-content>span{margin-bottom:7px;display:block}.manual-editable-content strong,.manual-editable-content small{display:block}.manual-editable-content strong{color:#294257;font-size:12px}.manual-editable-content small{color:var(--muted);margin-top:3px;font-size:11px}.manual-editable-content textarea{width:100%}.manual-content-confirmation{margin-top:11px}.manual-confirm-files{border-top:1px solid #e1e8ed;margin-top:14px;padding-top:13px}.manual-confirm-files>strong{margin-bottom:8px;font-size:13px;display:block}.manual-confirm-files>div{border-bottom:1px solid #edf1f4;grid-template-columns:180px 1fr;align-items:start;gap:12px;padding:9px 0;display:grid}.manual-confirm-files>div>span{color:var(--muted);font-size:12px}.review-support-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.review-support-grid>div{border:1px solid #dce5ec;border-radius:6px;padding:12px}.review-support-grid h3{font-size:13px}.review-support-grid p{color:var(--muted);margin:5px 0}.review-row .snapshot-records,.review-support-grid .snapshot-records{margin-top:8px}.review-row .snapshot-records>div,.review-support-grid .snapshot-records>div{padding:8px 10px}.material-review>div{border-bottom:1px solid #e6edf2;grid-template-columns:260px 1fr;gap:14px;padding:11px 0;display:grid}.material-review span strong,.material-review span small{display:block}.material-review span small{color:var(--muted);margin-top:3px}.precheck-files{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:0 12px 12px;display:flex}.precheck-files .attachment-list{flex:1;min-width:280px}.manual-editor{grid-template-columns:280px 1fr;gap:15px;min-height:440px;display:grid}.manual-editor nav{border:1px solid #dce5ec;border-radius:6px;max-height:560px;padding:6px;overflow:auto}.manual-editor nav button{text-align:left;color:#526577;background:#fff;border:0;border-radius:4px;gap:8px;width:100%;padding:9px;display:flex}.manual-editor nav button span{min-width:36px;color:var(--blue);font-weight:700}.manual-editor nav button .manual-section-name{min-width:0;color:inherit;flex:1;font-weight:500}.manual-editor nav button b{flex:none;font-size:10px;font-weight:600}.manual-editor nav button b.edited{color:var(--green)}.manual-editor nav button b.empty{color:var(--muted)}.manual-editor nav button.active{color:var(--blue);background:#eaf3fa}.manual-editor>div{border:1px solid #dce5ec;border-radius:6px;padding:18px}.manual-editor textarea{margin:10px 0}.manual-editor small{color:var(--muted)}.site-row{background:#f7f9fb;border:1px solid #e1e8ee;border-radius:5px;grid-template-columns:26px 115px 1fr 1.3fr 1fr 90px 1fr 32px;align-items:center;gap:7px;margin-bottom:8px;padding:9px;display:grid}.site-card .form-grid{margin-bottom:0}.site-row>span{text-align:center;color:var(--muted)}.snapshot-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.snapshot-toolbar h2{margin:0 0 5px}.snapshot-toolbar p{color:var(--muted);margin:0}.snapshot-toolbar .field{width:250px;margin:0}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;display:grid}.snapshot-grid>div{border-bottom:1px solid #e8edf2;padding:11px 0}.snapshot-grid dt{color:var(--muted);margin-bottom:5px;font-size:12px}.snapshot-grid dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.snapshot-records,.snapshot-materials{flex-direction:column;gap:9px;display:flex}.snapshot-records>div,.snapshot-materials>div{background:#fafcfd;border:1px solid #dfe7ed;border-radius:6px;padding:11px 12px}.snapshot-records p,.snapshot-materials p{margin:6px 0 0;line-height:1.55}.snapshot-records small,.snapshot-materials small{color:var(--muted)}.snapshot-records.compact>div{padding:9px 11px}.snapshot-materials>div{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:10px 18px;display:grid}.snapshot-materials>div>p{grid-column:1/-1}.snapshot-materials>div>span strong,.snapshot-materials>div>span small{display:block}.snapshot-materials>div>span small{margin-top:4px}.correction-panel{border-left:4px solid var(--amber)}.correction-row{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.correction-row:last-child{border-bottom:0}.correction-row p{color:#56697c;margin:4px 0}.correction-row small{color:var(--muted)}.error-links{flex-wrap:wrap;gap:5px;display:inline-flex}.error-links button{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0 2px}.login-shell{background:#f4f7fa;grid-template-columns:minmax(480px,1.08fr) minmax(480px,.92fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 18% 18%,#369bcd57,#0000 32%),linear-gradient(145deg,#0b1d31 0%,#102e4b 54%,#0a4c62 100%);flex-direction:column;justify-content:center;padding:clamp(56px,7vw,108px);display:flex;position:relative;overflow:hidden}.login-brand-mark,.login-mobile-logo{color:#123451;background:linear-gradient(145deg,#fff,#d9edf6);border-radius:14px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:850;display:grid;box-shadow:0 18px 45px #0000003d}.login-brand-copy{z-index:2;max-width:720px;margin-top:68px;position:relative}.login-brand-copy>span{color:#76c2e6;letter-spacing:.22em;font-size:12px;font-weight:750}.login-brand-copy h1{letter-spacing:-.04em;margin:22px 0 24px;font-size:clamp(38px,4.2vw,64px);line-height:1.18}.login-brand-copy p{color:#b8d0df;max-width:620px;font-size:16px;line-height:1.9}.login-value-grid{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:670px;margin-top:64px;display:grid;position:relative;overflow:hidden}.login-value-grid>div{background:#05192c47;padding:19px 22px}.login-value-grid strong,.login-value-grid span{display:block}.login-value-grid strong{font-size:17px}.login-value-grid span{color:#a8c2d3;margin-top:6px;font-size:11px}.login-orbit{border:1px solid #8ed6ea29;border-radius:50%;position:absolute}.orbit-one{width:650px;height:650px;bottom:-220px;right:-220px}.orbit-two{width:350px;height:350px;bottom:-70px;right:-70px}.login-form-panel{flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.login-card{width:min(100%,470px)}.login-card-head{margin-bottom:36px}.login-card-head>div>small{color:var(--blue);letter-spacing:.08em;font-weight:750;display:block}.login-card-head h2{color:#13273c;letter-spacing:-.03em;margin:10px 0 8px;font-size:32px}.login-card-head p{color:var(--muted);margin:0}.login-channel-switch,.login-mode-switch{margin-bottom:18px}.enterprise-compatibility-note{color:#624719;background:#fff9eb;border:1px solid #e7c986;border-radius:9px;margin-bottom:16px;padding:12px 13px}.enterprise-compatibility-note strong,.enterprise-compatibility-note span,.enterprise-compatibility-note small{display:block}.enterprise-compatibility-note span{margin-top:5px;font-size:11px;line-height:1.6}.enterprise-compatibility-note small{color:#9a5f08;overflow-wrap:anywhere;margin-top:8px}.enterprise-compatibility-note small.configured{color:#167059}.enterprise-compatibility-note a{color:var(--blue);margin-top:9px;font-size:12px;font-weight:700;display:inline-flex}.login-mobile-logo{display:none}.login-field{margin-bottom:18px;display:block}.login-field>span{color:#35485b;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.login-field input{background:#fff;border:1px solid #d4dee7;border-radius:9px;outline:none;width:100%;height:52px;padding:0 15px;transition:all .18s}.login-field input:focus{border-color:#2d7bae;box-shadow:0 0 0 4px #2d7bae1a}.login-error,.form-error{color:#a63131;background:#fff0f0;border-radius:7px;margin:-4px 0 14px;padding:10px 12px;font-size:12px}.login-submit{color:#fff;background:linear-gradient(135deg,#1767ad,#0b8793);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:4px;font-weight:750;display:flex;box-shadow:0 12px 25px #1767ad33}.login-submit svg{transform:rotate(180deg)}.quick-login{border-top:1px solid #dfe6ed;margin-top:30px;padding-top:24px}.quick-login>div:first-child{justify-content:space-between;gap:12px;display:flex}.quick-login>div:first-child>span{color:#35485b;font-weight:700}.quick-login small{color:var(--muted);font-size:11px}.quick-login-select{color:#21374b;background:#fff;border:1px solid #dce5ed;border-radius:8px;outline:none;width:100%;height:48px;margin-top:13px;padding:0 13px}.quick-login-select:focus{border-color:#2d7bae;box-shadow:0 0 0 4px #2d7bae1a}.login-local-note{color:#486473;background:#ebf5f8;border-radius:8px;align-items:flex-start;gap:9px;margin-top:22px;padding:12px 13px;font-size:11px;line-height:1.6;display:flex}.login-local-note svg{color:#0b8793;flex:none;margin-top:1px}.login-form-panel footer{color:#8a98a6;margin-top:42px;font-size:11px}.compliance-login-shell{--login-bg:#f6f9fd;--login-panel:#fffffff0;--login-panel-soft:#ffffffc2;--login-border:#dfe7f0;--login-text:#0f1f33;--login-muted:#66768a;--login-subtle:#91a0b2;--login-grid:#b1c1d338;--login-input:#f8fafc;min-height:100vh;color:var(--login-text);background:radial-gradient(ellipse 76% 60% at 48% -10%, #d8e7ffeb, transparent 72%), radial-gradient(circle 460px at 10% 22%, #d0ebffa8, transparent 65%), radial-gradient(circle 520px at 92% 82%, #cdf9e780, transparent 67%), linear-gradient(145deg, #f8fafc 0%, var(--login-bg) 54%, #eef4ff 100%);flex-direction:column;transition:color .28s,background .4s;display:flex;position:relative;overflow:hidden}.compliance-login-shell.is-dark{--login-bg:#081121;--login-panel:#0b1628f0;--login-panel-soft:#0e1d32c7;--login-border:#24364d;--login-text:#edf5ff;--login-muted:#9bacc1;--login-subtle:#718399;--login-grid:#4c65842e;--login-input:#18283ed1;background:radial-gradient(80% 64% at 48% -12%,#1e40af7a,#0000 72%),radial-gradient(520px at 10% 18%,#1d4ed838,#0000 66%),radial-gradient(560px at 92% 82%,#0596692e,#0000 68%),linear-gradient(150deg,#050a14 0%,#091329 54%,#0d172b 100%)}.compliance-login-grid-bg{pointer-events:none;opacity:.82;background-image:linear-gradient(to right, var(--login-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--login-grid) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000a6 72%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000a6 72%,#0000 100%)}.compliance-login-glow{filter:blur(110px);pointer-events:none;border-radius:50%;position:absolute}.compliance-login-glow.glow-blue{background:#3b82f629;width:560px;height:380px;top:-160px;left:24%}.compliance-login-glow.glow-green{background:#10b98124;width:500px;height:400px;bottom:-130px;right:-80px}.compliance-login-header,.compliance-login-layout,.compliance-login-footer{z-index:2;position:relative}.compliance-login-header{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1420px);margin:0 auto;padding:16px 38px 10px;display:flex}.compliance-login-brand{align-items:center;gap:12px;display:flex}.compliance-login-brand>span{color:#fff;background:linear-gradient(145deg,#2563eb,#089b83);border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid;box-shadow:0 9px 24px #2563eb38}.compliance-login-brand strong,.compliance-login-brand small{display:block}.compliance-login-brand strong{letter-spacing:.01em;font-size:15px}.compliance-login-brand small{color:var(--login-subtle);letter-spacing:.12em;margin-top:3px;font-size:9px}.compliance-login-theme{border:1px solid var(--login-border);height:34px;color:var(--login-muted);background:var(--login-panel-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:0 5px 18px #0f172a0a}.compliance-login-theme:hover{color:#2563eb;border-color:#9ab7ea}.compliance-login-layout{flex:1;grid-template-columns:minmax(0,7fr) minmax(390px,5fr);align-items:center;gap:clamp(42px,5vw,76px);width:min(100%,1320px);min-height:0;margin:0 auto;padding:4px 34px 8px;display:grid}.compliance-login-intro{align-self:center;min-width:0}.compliance-login-title>span{color:#2563eb;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.compliance-login-title>span i{background:#2563eb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2563eb17}.is-dark .compliance-login-title>span{color:#72a7ff}.compliance-login-title h1{color:var(--login-text);letter-spacing:-.035em;margin:10px 0 7px;font-size:clamp(28px,3vw,42px);line-height:1.18}.compliance-login-title p{max-width:650px;color:var(--login-muted);margin:0;font-size:13px;line-height:1.7}.compliance-login-visual{width:min(100%,730px);margin-top:6px}.compliance-login-radar-wrap{width:min(100%,430px);margin:0 auto;position:relative}.compliance-login-radar{width:100%;max-height:330px;display:block;overflow:visible}.compliance-login-radar-ring,.compliance-login-radar-axis{fill:none;stroke:var(--login-border);stroke-width:1px}.compliance-login-radar-scan{transform-origin:160px 160px;animation:11s linear infinite compliance-login-radar-sweep}.compliance-login-radar-scan line{stroke:#10b981;stroke-width:1.5px;stroke-opacity:.82}.compliance-login-radar-polygon{stroke:#2563eb;stroke-width:1.7px}.compliance-login-radar-point{fill:var(--login-panel);stroke:#10b981;stroke-width:2.2px}.compliance-login-radar-label{fill:var(--login-muted);font-size:8.5px;font-weight:650}@keyframes compliance-login-radar-sweep{to{transform:rotate(360deg)}}.compliance-login-score-card{border:1px solid var(--login-border);background:var(--login-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;width:216px;padding:11px 12px;position:absolute;bottom:4px;right:-2px;box-shadow:0 14px 34px #0f172a1c}.compliance-login-score-card>div{border-bottom:1px solid var(--login-border);align-items:center;gap:6px;padding-bottom:8px;font-size:10px;display:flex}.compliance-login-score-card>div strong{flex:1}.compliance-login-score-card>div em{color:#059669;font-style:normal;font-weight:750}.compliance-login-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811a}.compliance-login-score-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:9px 0 0;display:grid}.compliance-login-score-card dt{color:var(--login-subtle);font-size:9px}.compliance-login-score-card dd{margin:3px 0 0;font-size:17px;font-weight:820}.compliance-login-score-card dd small{color:var(--login-subtle);font-size:8px;font-weight:500}.compliance-login-standards-head{color:var(--login-subtle);justify-content:space-between;align-items:center;gap:20px;margin:3px 0 8px;font-size:10px;display:flex}.compliance-login-standards-head strong{color:var(--login-muted);letter-spacing:.08em}.compliance-login-standards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.compliance-login-standard-card{border:1px solid var(--login-border);background:var(--login-panel-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex;box-shadow:0 5px 14px #0f172a06}.compliance-login-standard-card>span{color:#2563eb;background:#2563eb14;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.compliance-login-standard-card div{min-width:0}.compliance-login-standard-card small,.compliance-login-standard-card strong,.compliance-login-standard-card p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.compliance-login-standard-card small{color:var(--login-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.compliance-login-standard-card strong{margin-top:2px;font-size:11px}.compliance-login-standard-card p{color:var(--login-subtle);margin-top:2px;font-size:8.5px}.compliance-login-form-panel{justify-content:center;align-items:center;display:flex}.compliance-login-shell .login-card{border:1px solid var(--login-border);background:var(--login-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;width:min(100%,430px);padding:26px 28px 24px;box-shadow:0 20px 55px #0f172a1a}.is-dark .login-card{box-shadow:0 20px 60px #00000057}.compliance-login-shell .login-card-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.login-card-icon{color:#fff;background:linear-gradient(145deg,#2563eb,#0d9488);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #2563eb2e}.compliance-login-shell .login-card-head small{color:#2563eb;letter-spacing:.06em;font-size:10px;font-weight:750}.compliance-login-shell .login-card-head h2{color:var(--login-text);letter-spacing:-.025em;margin:3px 0 2px;font-size:24px}.compliance-login-shell .login-card-head p{color:var(--login-muted);margin:0;font-size:11px}.compliance-login-shell .login-channel-switch{background:#8ea0b51f;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.compliance-login-shell .login-channel-switch button{min-height:35px;color:var(--login-muted);box-shadow:none;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:700}.compliance-login-shell .login-channel-switch button.active{color:#2563eb;background:var(--login-panel);box-shadow:0 2px 8px #0f172a12}.compliance-login-shell .enterprise-compatibility-note{color:var(--login-muted);background:#2563eb0f;border-color:#2563eb40;border-radius:9px;margin-bottom:13px;padding:10px 11px}.compliance-login-shell .enterprise-compatibility-note strong{color:var(--login-text);font-size:11px}.compliance-login-shell .enterprise-compatibility-note span,.compliance-login-shell .enterprise-compatibility-note small{margin-top:3px;font-size:9px;line-height:1.45}.compliance-login-shell .login-field{margin-bottom:12px}.compliance-login-shell .login-field>label{color:var(--login-muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.login-input-wrap{position:relative}.login-input-wrap>svg{z-index:1;color:var(--login-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.compliance-login-shell .login-input-wrap input{border:1px solid var(--login-border);width:100%;height:43px;color:var(--login-text);background:var(--login-input);border-radius:9px;outline:none;padding:0 42px 0 38px;font-size:12px;transition:all .18s}.compliance-login-shell .login-input-wrap input::placeholder{color:var(--login-subtle)}.compliance-login-shell .login-input-wrap input:focus{background:var(--login-panel);border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f617}.login-password-toggle{width:30px;height:30px;color:var(--login-subtle);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-password-toggle:hover{color:#2563eb}.compliance-login-shell .login-error{background:#fee2e2b3;border:1px solid #f3caca;align-items:center;gap:7px;margin:0 0 11px;display:flex}.compliance-login-shell .login-submit{background:#2563eb;border-radius:10px;height:44px;margin-top:2px;font-size:12px;box-shadow:0 10px 22px #2563eb30}.compliance-login-shell .login-submit:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.compliance-login-shell .login-submit:disabled{opacity:.55;cursor:not-allowed}.compliance-login-shell .quick-login{border-top-color:var(--login-border);margin-top:16px;padding-top:14px}.compliance-login-shell .quick-login>div:first-child{align-items:center}.compliance-login-shell .quick-login>div:first-child>span{color:var(--login-muted);font-size:10px}.compliance-login-shell .quick-login small{color:var(--login-subtle);font-size:9px}.compliance-login-shell .quick-login-select{border-color:var(--login-border);height:39px;color:var(--login-text);background:var(--login-input);border-radius:8px;margin-top:9px;font-size:10px}.compliance-login-shell .login-local-note{color:var(--login-muted);background:#10b98112;margin-top:12px;padding:9px 10px;font-size:9px}.compliance-login-footer{border-top:1px solid var(--login-border);color:var(--login-subtle);text-align:center;letter-spacing:.04em;padding:10px 24px 12px;font-size:9px}@media (width<=1000px){.compliance-login-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:28px;padding-inline:24px}.compliance-login-title h1{font-size:28px}.compliance-login-radar{max-height:290px}.compliance-login-score-card{right:8px}}@media (width<=780px){.compliance-login-shell{min-height:100vh;overflow:auto}.compliance-login-header{padding:16px 18px 6px}.compliance-login-brand strong{font-size:12px}.compliance-login-brand small{display:none}.compliance-login-theme{justify-content:center;width:34px;padding:0;font-size:0}.compliance-login-layout{padding:16px 18px 28px;display:block}.compliance-login-intro{margin-bottom:18px}.compliance-login-title h1{margin-top:7px;font-size:24px}.compliance-login-title p{font-size:11px}.compliance-login-visual{display:none}.compliance-login-shell .login-card{margin:0 auto;padding:22px 20px}}.signed-user{text-align:right;min-width:120px}.signed-user span,.signed-user small{display:block}.signed-user span{font-size:12px;font-weight:700}.signed-user small{color:var(--muted);margin-top:2px;font-size:10px}.logout-button{color:#526477;background:#fff;border:1px solid #dce4ec;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.workspace-chip{border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}.workspace-chip.demo{color:#5b6d7d;background:#eef2f6}.workspace-chip.formal{color:#147053;background:#eaf8f1}.personnel-heading>span,.muted-text{color:var(--muted);font-size:12px}.table-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.icon-danger-button{width:30px;height:30px;color:var(--red);background:#fff7f7;border:1px solid #f0cccc;border-radius:5px;place-items:center;display:grid}.consultant-assignment{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=1100px){.login-shell{grid-template-columns:minmax(380px,.85fr) minmax(460px,1.15fr)}.login-brand-panel{padding:50px}.login-brand-copy h1{font-size:40px}.login-value-grid,.duty-grid,.material-group-grid,.system-coverage-grid{grid-template-columns:1fr}.process-editor{overflow:visible}.conditional-question-grid{grid-template-columns:1fr}.process-template-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.process-category-grid,.process-catalog-grid,.process-checklist{grid-template-columns:1fr}.process-row,.site-row{min-width:980px}.manual-editor{grid-template-columns:220px 1fr}.material-overview{grid-template-columns:1fr 1fr}.material-overview>div:nth-child(2){border-right:0}.material-overview>div:nth-child(-n+2){border-bottom:1px solid #dfe7ed}}@media (width<=760px){.login-shell{min-height:100vh;display:block}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:32px 20px}.login-card-head{align-items:center;gap:16px;display:flex}.login-mobile-logo{flex:none;display:grid}.login-card-head h2{font-size:27px}.quick-login>div:first-child{flex-direction:column;align-items:flex-start}.signed-user,.workspace-chip{display:none}.logout-button{justify-content:center;width:34px;padding:0;font-size:0}.review-support-grid,.material-review>div,.manual-editor{grid-template-columns:1fr}.manual-editor nav{max-height:220px}.system-coverage-card{grid-template-columns:1fr}.material-summary,.submit-check-header,.subheading{flex-direction:column;align-items:stretch}.material-summary p{border-top:1px solid #d9e2e9;border-left:0;padding:10px 0 0}.subheading-actions{justify-content:flex-start}.material-task{grid-template-columns:1fr}.initial-upload-heading,.initial-license-card{grid-template-columns:1fr;align-items:stretch}.initial-upload-heading{flex-direction:column}.initial-upload-heading>strong{align-self:flex-start}.qualification-status-buttons{grid-template-columns:1fr}.material-task-action{align-items:flex-start}.material-availability-question,.inline-reference-head{flex-direction:column;align-items:flex-start}.manual-confirm-files>div{grid-template-columns:1fr}}@media (width<=1100px){.topbar{padding:0 14px}.topbar>div{gap:9px}.top-actions .signed-user{display:none}.top-actions .danger-button.small,.top-actions .logout-button{justify-content:center;gap:0;width:36px;min-width:36px;padding:0;font-size:0;overflow:hidden}.top-actions .danger-button.small svg,.top-actions .logout-button svg{flex:none}.stats{grid-template-columns:1fr 1fr}.compliance-hero{padding-inline:32px}.compliance-path{grid-template-columns:1fr 1fr}.compliance-path>div:nth-child(2):after{display:none}.pricing-factor-grid{grid-template-columns:1fr 1fr}.project-header{align-items:flex-start}.project-meta{flex-wrap:wrap;justify-content:flex-end;gap:12px}.system-selector{grid-template-columns:repeat(2,1fr)}.certification-type-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-map,.workflow{overflow-x:auto}.flow-map{grid-template-columns:repeat(6,125px)}.workflow{grid-template-columns:repeat(6,130px)}.form-nav{grid-template-columns:170px minmax(0,1fr)}.form-nav-links{grid-template-columns:repeat(6,minmax(132px,max-content))}.precheck-source,.snapshot-materials>div{grid-template-columns:1fr}.precheck-batch{grid-template-columns:1fr 1fr}.precheck-batch>div,.precheck-batch .common-note-select{grid-column:1/-1}.generation-rules,.template-grid{grid-template-columns:1fr 1fr}.file-folder-grid{grid-template-columns:1fr}.delivery-upload-row{grid-template-columns:34px minmax(0,1fr) minmax(220px,1fr)}.delivery-format-slot:last-child{grid-column:2/-1}}@media (width<=760px){.app-shell,.app-shell.collapsed{grid-template-columns:1fr}.sidebar{z-index:40;width:100%;height:66px;display:block;position:fixed;inset:auto 0 0;overflow:auto hidden;box-shadow:0 -5px 18px #11233429}.sidebar .brand,.sidebar .role-label,.sidebar .current-role,.sidebar .collapse{display:none}.sidebar nav{flex-direction:row;gap:4px;min-width:max-content;height:100%;padding:6px 8px}.sidebar nav :is(button,a){text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:70px;height:54px;padding:4px 8px;font-size:10px}.sidebar nav :is(button,a).active{box-shadow:inset 0 3px #4da9d8}.content{padding:12px 12px 86px}.topbar{padding:0 12px}.form-nav{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;top:70px}.form-nav-summary{grid-template-columns:150px minmax(90px,1fr);align-items:center;gap:10px;display:grid}.form-nav .progress{margin-top:0}.form-readiness{grid-template-columns:34px minmax(0,1fr)}.form-readiness>button{grid-column:1/-1;width:100%}.form-section{scroll-margin-top:178px}.top-actions .workspace-select{width:88px}.formal-mode-notice,.formal-mode-notice>div{flex-direction:column;align-items:stretch}.top-actions label{display:none}.stats,.project-grid,.rep-grid,.rep-site-list,.rep-site-facts,.rep-decision-grid,.signature-process,.generation-action-grid,.form-grid,.pricing-factor-grid,.maintenance,.final-checks,.quality-standard-groups,.precheck-body{grid-template-columns:1fr}.compliance-hero{align-items:flex-start;min-height:250px;padding:26px 22px 52px}.compliance-hero-copy{max-width:calc(100% - 6px)}.compliance-score-wrap{display:none}.diagnosis-home>.stats{grid-template-columns:1fr 1fr;margin:-34px 10px 0}.diagnosis-home .stat{min-height:94px}.compliance-path{grid-template-columns:1fr}.compliance-path>div:after{display:none}.home-readiness-path>.section-title{flex-direction:column;align-items:flex-start;gap:4px}.quality-standard-heading,.quality-standard-group-head{flex-direction:column;align-items:flex-start}.product-service-heading-actions{justify-content:flex-start;align-items:flex-start}.precheck-batch{grid-template-columns:1fr}.precheck-batch>*{grid-column:1}.project-header{display:block}.task-row{grid-template-columns:36px 1fr}.task-row button{grid-column:1/-1}.snapshot-toolbar,.correction-row{flex-direction:column;align-items:stretch}.snapshot-toolbar .field{width:100%}.snapshot-grid{grid-template-columns:1fr}.consultant-audit-nav{grid-template-columns:1fr;gap:8px}.audit-arrow{transform:rotate(90deg)}.project-meta{justify-content:flex-start;margin-top:15px}.review-row,.review-fields.professional .review-row,.precheck-head,.third-party,.process-row,.template-grid,.generation-rules{grid-template-columns:1fr}.file-folder-intro{flex-direction:column;align-items:stretch}.enterprise-file-list>div{grid-template-columns:1fr}.consultant-signature-files>div{grid-template-columns:30px minmax(0,1fr)}.consultant-signature-files>div>:last-child{grid-column:2}.system-selector{grid-template-columns:1fr 1fr}.certification-type-buttons,.organization-type-buttons,.certificate-period-buttons,.other-certification-buttons,.scope-picker-toolbar,.manual-scope-row,.key-person-fields{grid-template-columns:1fr}.certification-history-question,.duty-panel>summary{flex-direction:column;align-items:flex-start}.duty-department-row{grid-template-columns:1fr;gap:9px}.department-name-mapping-heading{flex-direction:column}.department-name-mapping-row{grid-template-columns:1fr}.site-contract-panel,.site-register-head,.site-confirmation-footer{flex-direction:column;align-items:stretch}.site-contract-upload,.site-register-head>button{justify-content:center;width:100%}.site-confirmation-footer>button{width:100%}.outsource-other-entry,.snapshot-site-contracts,.certification-history-details,.certification-compliance-row,.date-range-inputs{grid-template-columns:1fr}.date-range-inputs>span{text-align:center}.shift-detail-card{grid-template-columns:1fr}.scope-picker-toolbar>span{text-align:left}.scope-candidate-group>label{grid-template-columns:18px minmax(0,1fr)}.scope-candidate-meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.scope-candidate-heading{flex-direction:column;align-items:flex-start}.scope-batch-actions{flex-wrap:wrap;justify-content:flex-start}.modal-mask{padding:10px}.enterprise-query-row,.enterprise-selected dl,.quote-review-card dl{grid-template-columns:1fr}.enterprise-selected dl>div.wide,.quote-review-card dl>div{grid-column:1}.lead-form-title,.lead-detail-head,.pricing-summary,.pricing-lead-main,.pricing-lead-actions,.lead-submit-item{flex-direction:column;align-items:stretch}.lead-detail-grid,.lead-quote-result dl{grid-template-columns:1fr}.lead-detail-grid>div.wide,.lead-quote-result dl>div.wide{grid-column:1}.delivery-upload-row{grid-template-columns:34px minmax(0,1fr)}.delivery-format-slot,.delivery-format-slot:last-child{grid-column:1/-1}.payment-followup-list>div{grid-template-columns:1fr}.eligibility-hero,.eligibility-status-card{flex-direction:column;align-items:stretch}.eligibility-steps{white-space:normal}.eligibility-answer-buttons,.eligibility-block-detail,.eligibility-disclosure-detail,.eligibility-evidence{margin-left:0}.eligibility-evidence{grid-template-columns:1fr}.eligibility-evidence-files{grid-column:1}.eligibility-review-actions>button{width:100%}}.form-view-toggle{justify-content:center;width:100%;margin-top:12px}.review-filter-bar,.final-review-nav{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-filter-bar>div:first-child{gap:4px;display:grid}.review-filter-bar small{color:var(--muted)}.precheck-filter-bar{flex-wrap:wrap;margin:16px 0}.delivery-batch-upload{border:1px dashed var(--blue);background:#f4f9fd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px;display:flex}.delivery-batch-upload>div{gap:4px;display:grid}.delivery-batch-upload small{color:var(--muted)}.generate-all-button{justify-content:center;width:100%;margin:12px 0 16px}.ai-system-workbench{border:1px solid var(--line);height:calc(100vh - 250px);min-height:720px;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:268px minmax(420px,1fr) 336px;display:grid;overflow:hidden}.ai-system-workbench>*{min-width:0}.ai-knowledge-panel,.ai-file-panel{background:#fbfcfe;flex-direction:column;min-height:0;display:flex}.ai-knowledge-panel{border-right:1px solid var(--line);overflow-y:auto}.ai-company-summary{border-bottom:1px solid var(--line);padding:20px 18px 14px}.ai-company-summary h2{margin-bottom:7px;font-size:18px}.ai-company-summary p{color:var(--muted);margin-bottom:6px;font-size:12px;line-height:1.55}.ai-company-summary .ai-scope{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-company-summary .status-badge{margin-top:6px}.ai-knowledge-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 18px;padding:14px 0;display:grid}.ai-knowledge-stats>div{place-items:center;gap:2px;display:grid}.ai-knowledge-stats strong{color:var(--blue);font-size:17px}.ai-knowledge-stats span{color:var(--muted);font-size:11px}.ai-knowledge-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;margin:14px 18px 8px;padding:0 10px;display:flex}.ai-knowledge-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0}.ai-knowledge-section{padding:8px 12px 12px}.ai-knowledge-section>strong,.ai-built-in-resources>strong{padding:0 6px 8px;font-size:12px;display:block}.ai-knowledge-list{gap:4px;display:grid}.ai-knowledge-list>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px 8px;display:grid}.ai-knowledge-list>button:hover{color:var(--blue2);background:#eaf3ff}.ai-knowledge-list>button span{gap:3px;min-width:0;display:grid}.ai-knowledge-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-knowledge-list small{color:var(--muted);font-size:10px}.ai-built-in-resources{background:#f4f8fb;border:1px dashed #b9cada;border-radius:9px;gap:5px;margin:auto 18px 18px;padding:12px;display:grid}.ai-built-in-resources>strong{padding:0 0 3px}.ai-built-in-resources span{color:#526678;font-size:11px}.ai-conversation-panel{background:#f5f8fc;grid-template-rows:auto 1fr auto;min-height:0;display:grid}.ai-conversation-panel>header,.ai-file-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.ai-conversation-panel>header h2,.ai-file-panel>header h2{margin:0;font-size:16px}.ai-conversation-panel>header .eyebrow,.ai-file-panel>header .eyebrow{margin-bottom:4px}.ai-conversation-body{min-height:0;padding:18px;overflow-y:auto}.ai-generation-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:14px;display:grid}.ai-generation-steps>span{min-width:0;color:var(--muted);white-space:nowrap;background:#edf1f5;border-radius:7px;align-items:center;gap:5px;padding:7px 6px;font-size:9px;display:flex}.ai-generation-steps b{background:#fff;border-radius:50%;flex:0 0 19px;place-items:center;height:19px;font-size:9px;display:grid}.ai-generation-steps>span.active{color:var(--blue);background:#e4effd;font-weight:700}.ai-generation-steps>span.complete{color:var(--green);background:#e1f4ec}.ai-stage-card{background:#fff;border:1px solid #bcd2e6;border-radius:10px;gap:11px;margin-bottom:14px;padding:14px;display:grid}.ai-stage-card.readiness,.ai-stage-card.generation-ready{background:#f5f9fe}.ai-stage-card.framework-review,.ai-stage-card.impact-warning{background:#fffaf0;border-color:#e0bd70}.ai-stage-card.framework-review{background:radial-gradient(circle at 100% 0,#e0eeffcc,#0000 36%),linear-gradient(#fff 0%,#f8fbff 100%);border-color:#c9d9ec;gap:13px;padding:16px;box-shadow:0 8px 24px #294c7014}.ai-stage-card.package-check.passed{background:#f4faf7;border-color:#9ecdbb}.ai-stage-card .section-title{margin:0}.ai-stage-card .section-title strong,.ai-stage-card .section-title small{display:block}.ai-stage-card .section-title small{color:var(--muted);margin-top:4px;font-size:10px}.framework-review-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.framework-review-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.framework-review-icon{color:#fff;background:linear-gradient(145deg,#2168b4,#154b86);border-radius:11px;flex:0 0 38px;place-items:center;height:38px;display:grid;box-shadow:0 5px 12px #1d5b9d33}.framework-review-title strong,.framework-review-title small,.framework-review-kicker{display:block}.framework-review-kicker{color:var(--blue);letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:800}.framework-review-title strong{color:#183451;font-size:15px}.framework-review-title small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.ai-framework-baseline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.ai-framework-baseline>span{color:#6b7d90;background:#ffffffdb;border:1px solid #dce6f1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;min-width:0;padding:9px;display:grid}.ai-framework-baseline>span.current{color:var(--blue);background:#edf5ff;border-color:#8fb7e1}.ai-framework-baseline>span.complete{color:var(--green);background:#f0faf6;border-color:#b8dfcf}.ai-framework-baseline small,.ai-framework-baseline strong{grid-column:2;min-width:0}.ai-framework-baseline small{font-size:8px;font-weight:700}.ai-framework-baseline strong{color:#263e56;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.ai-framework-baseline>b{color:#9aabba;font-size:13px}.framework-review-tip{color:#526a81;background:#eef6ff;border-left:3px solid #4b91d1;border-radius:0 8px 8px 0;align-items:baseline;gap:7px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.framework-review-tip strong{color:#1d5b96;flex:none}.ai-readiness-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ai-readiness-grid>span{color:var(--green);background:#edf8f3;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;font-size:10px;display:flex}.ai-readiness-grid>span.warning{color:#9d6700;background:#fff3db;grid-column:1/-1}.ai-stage-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.ai-stage-actions small{color:var(--muted);font-size:10px;line-height:1.5}.ai-stage-actions button{white-space:nowrap;flex:none}.ai-framework-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-framework-checks label{cursor:pointer;background:#ffffffe6;border:1px solid #dce5ee;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;font-size:10px;line-height:1.45;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.ai-framework-checks label:hover{border-color:#93b8dd;box-shadow:0 3px 10px #325e8814}.ai-framework-checks label.checked{background:#f0faf6;border-color:#78b69d;box-shadow:inset 0 0 0 1px #4a977714}.ai-framework-checks input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.framework-checkmark{color:#77899b;background:#edf2f7;border-radius:8px;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-weight:800;display:grid}.ai-framework-checks label.checked .framework-checkmark{background:var(--green);color:#fff}.ai-framework-checks label>span:last-child{min-width:0;display:grid}.ai-framework-checks label strong{color:#263e56;font-size:10px}.ai-framework-checks label small{color:var(--muted);margin-top:2px;font-size:9px}.framework-confirm-progress{gap:2px;display:grid}.framework-confirm-progress strong{color:#304b65;font-size:10px}.ai-impact-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ai-impact-summary>span{color:var(--muted);background:#fff;border-radius:7px;place-items:center;gap:2px;padding:8px;font-size:9px;display:grid}.ai-impact-summary strong{color:var(--text);font-size:16px}.ai-impact-summary>small{color:var(--muted);grid-column:1/-1}.ai-generation-waves{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.ai-generation-waves span{color:var(--blue);background:#e5f0fc;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:700}.ai-generation-waves b{color:#91a5b7}.ai-current-file{background:#fff;border:1px solid #c9d9e8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.ai-current-file>div{align-items:center;gap:10px;display:flex}.ai-current-file>div:first-child>span{width:30px;height:30px;color:var(--blue);background:#e5f0fc;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.ai-current-file strong,.ai-current-file small{display:block}.ai-current-file small{color:var(--muted);margin-top:3px;font-size:11px}.ai-message-list{gap:13px;display:grid}.ai-message{align-items:flex-start;gap:9px;display:flex}.ai-message>span{background:var(--blue);color:#fff;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-size:10px;font-weight:800;display:grid}.ai-message p{border:1px solid var(--line);background:#fff;border-radius:4px 12px 12px;max-width:78%;margin:0;padding:11px 13px;line-height:1.65}.ai-message.user{justify-content:flex-end}.ai-message.user p{border-color:var(--blue);background:var(--blue);color:#fff;border-radius:12px 4px 12px 12px}.ai-message.working p:after{content:"···";color:var(--blue);letter-spacing:2px;margin-left:4px}.ai-conversation-actions{border-top:1px solid var(--line);background:#fff;padding:12px 18px 16px}.ai-quick-prompts{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.ai-quick-prompts button{border:1px solid var(--line);color:#43586b;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.ai-quick-prompts button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.ai-composer{grid-template-columns:1fr auto;gap:9px;display:grid}.ai-composer input{border:1px solid var(--line);border-radius:9px;outline:0;min-width:0;padding:11px 13px}.ai-composer input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1767ad1a}.ai-file-panel{border-left:1px solid var(--line)}.ai-file-panel>header{align-items:flex-start;padding:12px 14px}.ai-file-tabs{background:var(--soft);border-radius:8px;gap:3px;padding:3px;display:flex}.ai-file-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:11px}.ai-file-tabs button.active{background:var(--blue);color:#fff}.ai-folder-list,.ai-delivery-summary{min-height:0;padding:10px;overflow-y:auto}.ai-folder-list{align-content:start;gap:7px;display:grid}.ai-folder-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.ai-folder-card.open{border-color:#b8cee2;box-shadow:0 4px 14px #193e610f}.ai-folder-card.locked{background:#f7f8fa;border-style:dashed}.ai-folder-card.locked .ai-folder-heading,.ai-folder-card.locked .ai-folder-files{background:#f7f8fa}.ai-folder-heading{text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.ai-folder-heading:hover{background:#f7fafd}.ai-folder-icon{color:#b9790c;background:#fff3cf;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.ai-folder-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.ai-folder-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-folder-heading small{color:var(--muted);font-size:10px}.ai-folder-heading>b{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:700}.ai-folder-heading>b.success{color:var(--green);background:#e1f4ec}.ai-folder-heading>b.working{color:var(--blue);background:#e4effd}.ai-folder-heading>b.warning{color:#9d6700;background:#fff0d4}.ai-delivery-gate-note{color:#8b5b00;text-align:center;background:#fff3db;border-radius:7px;padding:9px;font-size:10px;line-height:1.5;display:block}.ai-folder-files{border-top:1px solid var(--line);background:#f8fafc;gap:2px;padding:6px;display:grid}.ai-folder-files>div{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ai-folder-files>div.active{background:#e7f1fc}.ai-folder-files>div>button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:flex-start;gap:7px;padding:8px;display:flex}.ai-folder-files>div>button:last-child:not(:first-child){color:var(--blue)}.ai-folder-files>div>button span{gap:2px;min-width:0;display:grid}.ai-folder-files b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.ai-folder-files small{color:var(--muted);font-size:9px}.ai-generate-folder{justify-content:center;width:100%;margin-top:4px}.ai-delivery-summary{align-content:start;gap:8px;display:grid}.ai-delivery-progress{text-align:center;background:#f3f8fd;border:1px solid #cdddeb;border-radius:10px;place-items:center;gap:7px;margin-bottom:5px;padding:18px;display:grid}.ai-delivery-progress svg{color:var(--blue)}.ai-delivery-progress p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.ai-delivery-folder{border:1px solid var(--line);color:#af770d;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.ai-delivery-folder span{color:var(--text);gap:3px;display:grid}.ai-delivery-folder b{font-size:11px}.ai-delivery-folder small{color:var(--muted);font-size:9px}.ai-file-panel>footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;gap:3px;margin-top:auto;padding:11px 14px;font-size:10px;display:grid}.ai-file-panel>footer small{font-size:9px}.template-config-list{gap:10px;display:grid}.template-config-row{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:auto minmax(240px,1fr) auto auto auto auto;align-items:center;gap:14px;padding:14px;display:grid}.template-config-row>div{gap:3px;display:grid}.template-config-row small{color:var(--muted)}.knowledge-overview{background:linear-gradient(135deg,#f5f9fd,#fff);justify-content:space-between;align-items:center;gap:24px;display:flex}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.knowledge-overview>div:first-child{color:var(--blue);align-items:center;gap:12px;display:flex}.knowledge-overview>div:first-child span,.knowledge-overview strong,.knowledge-overview small{display:block}.knowledge-overview small{color:var(--muted);margin-top:4px}.knowledge-metrics{grid-template-columns:repeat(4,minmax(76px,1fr));gap:8px;display:grid}.knowledge-metrics>span{border-left:1px solid var(--line);text-align:center;padding:8px 12px}.knowledge-metrics b{color:var(--blue);font-size:20px;display:block}.knowledge-library-shell{padding:0;overflow:hidden}.knowledge-library-tabs{border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.knowledge-library-tabs button{border:0;border-right:1px solid var(--line);color:var(--text);text-align:left;background:0 0;border-bottom:3px solid #0000;gap:4px;padding:15px 12px;display:grid}.knowledge-library-tabs button:last-child{border-right:0}.knowledge-library-tabs button.active{border-bottom-color:var(--blue);color:var(--blue);background:#fff}.knowledge-library-tabs small{color:var(--muted);font-size:10px}.knowledge-library-content{min-height:390px;padding:22px}.knowledge-action-bar{background:#f4f8fc;border:1px solid #cbdbe9;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex}.knowledge-action-bar>div,.knowledge-action-bar strong,.knowledge-action-bar small{display:block}.knowledge-action-bar small{color:var(--muted);margin-top:3px}.knowledge-action-bar>div:last-child{gap:8px;display:flex}.knowledge-custom-list{gap:8px;margin-bottom:18px;display:grid}.knowledge-custom-list>div{background:#f5fbf8;border:1px solid #bcd7c9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:12px;display:grid}.knowledge-validation-row.needs_review{background:#fffaf0;border-color:#e9c98c}.knowledge-validation-row.rejected{background:#fff7f7;border-color:#e3b5b5}.knowledge-validation-row.rejected>svg{color:#a82d2d}.knowledge-review-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.knowledge-reupload-tip{color:#a82d2d;font-weight:650}.knowledge-custom-list>div>svg{color:var(--green)}.knowledge-custom-list strong,.knowledge-custom-list small{display:block}.knowledge-custom-list small{color:var(--muted);margin-top:3px}.knowledge-source-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:13px;padding:16px;display:flex}.knowledge-source-card>svg{color:var(--blue);flex:none}.knowledge-source-card h3{margin:1px 0 5px;font-size:14px}.knowledge-source-card p{min-height:32px;color:var(--muted);margin-bottom:9px;font-size:11px;line-height:1.5}.knowledge-card-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.knowledge-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.knowledge-example-list,.knowledge-rule-list{gap:9px;display:grid}.knowledge-example-list>div{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.knowledge-example-list>div>svg{color:var(--blue)}.knowledge-example-list>div>span:nth-child(2),.knowledge-example-list strong,.knowledge-example-list small,.knowledge-rule-list strong,.knowledge-rule-list small{display:block}.knowledge-example-list small,.knowledge-rule-list small{color:var(--muted);margin-top:4px}.knowledge-rule-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.knowledge-rule-list>div>span:first-child{width:28px;height:28px;color:var(--blue);background:#e8f2fa;border-radius:50%;place-items:center;font-weight:700;display:grid}.application-format-details{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.application-format-details summary{cursor:pointer;color:var(--muted);padding:14px 0;font-weight:700}.output-format-section{background:#fbfcfd;border-color:#d8e0e7}.knowledge-logic-spec{gap:20px;display:grid}.knowledge-logic-spec section{gap:11px;display:grid}.knowledge-logic-spec h3{color:#243b50;margin:0;font-size:14px}.knowledge-logic-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.knowledge-logic-flow span{color:#425c73;text-align:center;background:#f5f9fc;border:1px solid #ccdae7;border-radius:8px;justify-items:center;gap:6px;padding:10px 6px;font-size:10px;display:grid}.knowledge-logic-flow b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.knowledge-check-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.knowledge-check-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:10px;display:grid}.knowledge-check-grid>div>span{width:24px;height:24px;color:var(--blue);background:#e8f2fa;border-radius:6px;place-items:center;font-size:11px;font-weight:750;display:grid}.knowledge-check-grid p,.knowledge-check-grid strong,.knowledge-check-grid small,.knowledge-result-spec p,.knowledge-result-spec strong,.knowledge-result-spec small{margin:0;display:block}.knowledge-check-grid small,.knowledge-result-spec small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.knowledge-result-spec{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.knowledge-result-spec>div{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.knowledge-result-spec .passed{color:#0a7058;background:#f5fbf8;border-color:#bcd7c9}.knowledge-result-spec .needs-review{color:#9e5a08;background:#fffaf0;border-color:#e9c98c}.knowledge-result-spec .rejected{color:#a82d2d;background:#fff7f7;border-color:#e3b5b5}.knowledge-result-spec small{color:#5f6f7e}.knowledge-dev-rules{color:#405368;background:#f5f7f9;border-radius:8px;gap:7px;margin:0;padding:12px 12px 12px 31px;font-size:11px;line-height:1.55;display:grid}.system-production-overview{background:linear-gradient(135deg,#f4f9fd,#fff 65%);border-color:#bad0e4;gap:15px;display:grid;overflow:hidden}.system-production-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.system-production-heading h2{margin:3px 0 5px}.system-production-heading p{color:var(--muted);margin:0}.system-production-progress{background:#dfe9f2;border-radius:999px;height:8px;overflow:hidden}.system-production-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #2fa7a0);min-width:3px;height:100%;transition:width .25s;display:block}.system-production-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.system-production-metrics>div{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;padding:11px 12px}.system-production-metrics strong,.system-production-metrics small{display:block}.system-production-metrics strong{color:var(--blue);font-size:18px}.system-production-metrics small{color:var(--muted);margin-top:3px}.system-production-stage{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.system-production-stage>span{background:var(--soft);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.system-production-stage>span.complete{color:var(--green);background:#e1f4ec}.system-production-stage>span>span{background:#a8b5c0;border-radius:50%;width:7px;height:7px}.ai-generation-basis,.ai-revision-result,.ai-consistency-report{background:#fff;border:1px solid #c9d9e8;border-radius:10px;margin-bottom:14px;padding:14px}.ai-generation-basis .section-title,.ai-consistency-report .section-title{margin-bottom:11px}.ai-generation-basis .section-title strong,.ai-generation-basis .section-title small,.ai-consistency-report .section-title strong,.ai-consistency-report .section-title small{display:block}.ai-generation-basis .section-title small,.ai-consistency-report .section-title small{color:var(--muted);margin-top:3px}.ai-basis-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-basis-grid>div{background:#f4f8fc;border-radius:8px;padding:10px}.ai-basis-grid span,.ai-basis-grid strong,.ai-basis-grid small{display:block}.ai-basis-grid span{color:var(--blue);font-size:10px;font-weight:700}.ai-basis-grid strong{margin-top:4px;font-size:12px}.ai-basis-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.ai-revision-result{background:#fffaf0;border-color:#e2c786;justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-revision-result>div:first-child{min-width:0}.ai-revision-result strong{margin-left:8px}.ai-revision-result p{margin:8px 0 4px}.ai-revision-result small{color:var(--muted)}.ai-revision-result>div:last-child,.ai-consistency-actions{align-items:center;gap:8px;display:flex}.ai-consistency-list{gap:6px;display:grid}.ai-consistency-list>div{color:var(--green);background:#f4faf7;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.ai-consistency-list>div.warning{color:#a66a00;background:#fff7e9}.ai-consistency-list strong,.ai-consistency-list small{display:block}.ai-consistency-list strong{color:var(--text);font-size:11px}.ai-consistency-list small{color:var(--muted);margin-top:2px;font-size:9px}.ai-consistency-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:10px}.ai-consistency-actions small{color:var(--muted)}.ai-download-folder{justify-content:center;width:100%;margin-bottom:4px}.system-folder-groups,.delivery-upload-folders{gap:10px;display:grid}.system-folder-group,.delivery-upload-folder{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.system-folder-group>summary,.delivery-upload-folder>summary{cursor:pointer;background:#f8fafc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;list-style:none;display:grid}.system-folder-group>summary::-webkit-details-marker{display:none}.delivery-upload-folder>summary::-webkit-details-marker{display:none}.system-folder-group[open]>summary,.delivery-upload-folder[open]>summary{border-bottom:1px solid var(--line);background:#f1f7fc}.system-folder-group>summary>span:nth-child(2),.delivery-upload-folder>summary>span:nth-child(2),.system-folder-group>summary strong,.system-folder-group>summary small,.delivery-upload-folder>summary strong,.delivery-upload-folder>summary small{display:block}.system-folder-group>summary small,.delivery-upload-folder>summary small{color:var(--muted);margin-top:3px;font-size:10px}.system-folder-number{width:34px;height:34px;color:var(--blue);background:#e5f0fc;border-radius:8px;place-items:center;font-weight:800;display:grid}.system-folder-actions{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.system-folder-group .document-list{padding:0 14px}.delivery-upload-folder .delivery-upload-list{padding:10px}@media (width<=1350px) and (width>=901px){.ai-system-workbench{grid-template-columns:minmax(0,1fr) 300px}.ai-knowledge-panel{display:none}}@media (width<=900px){.ai-system-workbench{grid-template-columns:1fr;height:auto}.ai-knowledge-panel,.ai-file-panel{border:0;border-bottom:1px solid var(--line);max-height:620px;display:flex}.ai-conversation-panel{min-height:650px}.ai-current-file{flex-direction:column;align-items:stretch}.ai-current-file>div:last-child{flex-wrap:wrap}.ai-current-file>div:last-child .secondary{white-space:nowrap;flex:150px;justify-content:center}.review-filter-bar,.final-review-nav{flex-direction:column;align-items:stretch}.template-config-row{grid-template-columns:auto 1fr}.knowledge-overview,.knowledge-action-bar,.system-production-heading,.ai-revision-result,.ai-consistency-actions,.ai-stage-actions{flex-direction:column;align-items:stretch}.ai-generation-steps{grid-template-columns:1fr 1fr}.ai-readiness-grid{grid-template-columns:1fr}.ai-readiness-grid>span.warning{grid-column:auto}.framework-review-heading{flex-direction:column}.ai-framework-baseline,.ai-framework-checks{grid-template-columns:1fr}.ai-framework-baseline>b{display:none}.framework-review-tip{flex-direction:column;align-items:flex-start;gap:2px}.knowledge-action-bar>div:last-child,.ai-revision-result>div:last-child{flex-wrap:wrap}.page-heading-actions{justify-content:flex-start}.system-production-metrics{grid-template-columns:1fr 1fr}.ai-basis-grid{grid-template-columns:1fr}.knowledge-custom-list>div,.knowledge-example-list>div,.knowledge-rule-list>div{grid-template-columns:auto minmax(0,1fr)}.knowledge-library-tabs{grid-template-columns:1fr 1fr}.knowledge-logic-flow,.knowledge-result-spec,.knowledge-check-grid,.knowledge-card-grid,.template-grid{grid-template-columns:1fr}.delivery-batch-upload,.manual-source-choice,.manual-generate-panel,.manual-content-confirmation{flex-direction:column;align-items:stretch}.manual-source-choice .choice-button-group,.manual-generate-panel>button,.manual-content-confirmation>button{width:100%}}.basic-data-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.basic-data-layout.single{grid-template-columns:minmax(0,1fr)}.center-page-heading{margin-bottom:0}.center-entry-list{padding:0 20px}.center-entry-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.center-entry-row:last-child{border-bottom:0}.center-entry-row h2{margin:0 0 5px;font-size:16px}.center-entry-row p{color:var(--muted);margin:0;line-height:1.55}.center-entry-icon{width:42px;height:42px;color:var(--primary);background:#e8f3f8;border-radius:9px;place-items:center;display:grid}.enterprise-review-entry{border-left:4px solid #4394b7;justify-content:space-between;align-items:center;gap:20px;display:flex}.enterprise-review-entry>div:first-child{min-width:0}.enterprise-review-entry h2{margin:5px 0}.enterprise-review-entry p{color:var(--muted);margin:0;line-height:1.55}.enterprise-review-action{flex:none;align-items:center;gap:10px;display:flex}.basic-data-nav{gap:4px;padding:10px;display:grid;position:sticky;top:16px}.basic-data-nav button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px}.basic-data-nav button.active,.basic-data-nav button:hover{background:var(--soft);color:var(--text)}.basic-data-panel{min-height:480px}.basic-data-toolbar,.basic-data-add-row,.basic-data-card-head,.basic-data-file-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.basic-data-stack{gap:12px;display:grid}.basic-data-card{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:10px;padding:14px;display:grid}.basic-data-card-head{justify-content:space-between;margin-bottom:0}.basic-data-card-head label,.basic-data-card-head small{color:var(--muted);font-size:13px}.basic-data-list-editor{gap:8px;margin:12px 0;display:grid}.basic-data-list-editor>div,.basic-data-file-row{grid-template-columns:1fr auto;gap:8px;display:grid}.basic-data-file-row{grid-template-columns:1fr 1.4fr}.basic-data-add-row input,.basic-data-toolbar select,.basic-data-card input,.basic-data-card textarea,.basic-data-list-editor input{width:100%}@media (width<=900px){.basic-data-layout{grid-template-columns:1fr}.basic-data-nav{grid-template-columns:repeat(2,1fr);position:static}.center-entry-row{grid-template-columns:42px minmax(0,1fr)}.center-entry-row>button{grid-column:1/-1;justify-self:stretch}.enterprise-review-entry,.enterprise-review-action{flex-direction:column;align-items:stretch}.enterprise-review-action>button{justify-content:center}}.review-ui{--nav:#0b1c34;--nav2:#123b54;--blue:#1e5fb0;--blue2:#144b8b;--primary:#1765ad;--green:#087b66;--bg:#f5f8fd;--card:#fff;--text:#14243b;--muted:#64758a;--line:#dce6f0;--soft:#f1f6fb;--radius:13px;--shadow:0 8px 28px #112e4f0e;background:radial-gradient(circle at 86% 2%,#2563eb16,#0000 30%),radial-gradient(circle at 65% 72%,#10b9810e,#0000 38%),#f5f8fd}.review-ui .sidebar{background:radial-gradient(circle at 0 85%,#05966933,#0000 48%),linear-gradient(175deg,#0b1d36 0%,#122c49 55%,#0c3243 100%);box-shadow:5px 0 24px #0e274412}.review-ui .brand{border-bottom-color:#b7d4f121;height:72px}.review-ui .brand>span{color:#fff;background:linear-gradient(145deg,#2e6ee8,#0a9c80);border-radius:10px;box-shadow:0 8px 22px #05966938}.review-ui .current-role{background:#fff1;border:1px solid #b3d1ee1f;border-radius:10px}.review-ui .current-role>span{background:linear-gradient(145deg,#2563eb,#059669)}.review-ui .sidebar nav :is(button,a){border-radius:9px;transition:background .18s,transform .18s}.review-ui .sidebar nav :is(button,a):hover{background:#add9f51a;transform:translate(2px)}.review-ui .sidebar nav :is(button,a).active{background:linear-gradient(90deg,#2563eb40,#0596691f);box-shadow:inset 3px 0 #34c7a0}.review-ui .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom-color:#dce6f0;height:auto;min-height:66px;box-shadow:0 2px 16px #15345309}.review-ui .top-title{color:#142943;font-weight:760}.review-ui .content{padding:clamp(16px,2.1vw,30px)}.review-ui .page-stack{gap:16px}.review-ui .card,.review-ui .stat,.review-ui .workflow{border-color:#dbe5ef;border-radius:14px;box-shadow:0 7px 28px #0f314f0e}.review-ui .page-heading{color:#fff;background:linear-gradient(110deg,#087a67 0%,#116b78 39%,#144c83 100%);border:1px solid #126b7029;border-radius:15px;gap:18px;min-height:96px;padding:19px 24px;position:relative;overflow:hidden;box-shadow:0 13px 28px #0c556d26}.review-ui .page-heading:after,.review-ui .project-header:after{content:"";pointer-events:none;border:1px solid #ffffff2b;border-radius:50%;width:310px;height:310px;position:absolute;top:-95px;right:-70px}.review-ui .page-heading>*,.review-ui .project-header>*{z-index:1;position:relative}.review-ui .page-heading h1{color:#fff;letter-spacing:-.025em;font-size:clamp(21px,2vw,27px)}.review-ui .page-heading p{color:#d9f2ee;max-width:800px;line-height:1.6}.review-ui .page-heading .status-badge{color:#fff;background:#ffffff2b;border:1px solid #ffffff2e}.review-ui .page-heading .secondary{color:#125379!important;border-color:#ffffffb3!important}.review-ui .section-title{gap:14px}.review-ui .card>.section-title:first-child{border-bottom:1px solid #e9eff5;padding-bottom:12px}.review-ui .section-title h2{color:#17334f;font-size:16px;font-weight:760}.review-ui .eyebrow{color:#087b66;letter-spacing:.12em;font-size:10px}.review-ui :is(button,a).primary,.review-ui :is(button,a).secondary,.review-ui .danger-button{border-radius:8px;min-height:36px;transition:transform .16s,box-shadow .16s,background .16s}.review-ui :is(button,a).primary{background:linear-gradient(115deg,#136e99,#1762ae);box-shadow:0 5px 14px #1762ae2b}.review-ui :is(button,a).primary:hover:not(:disabled){background:linear-gradient(115deg,#0c776b,#15589f);transform:translateY(-1px);box-shadow:0 8px 19px #14578b36}.review-ui :is(button,a).secondary:hover:not(:disabled){background:#f4f9fd!important;border-color:#a9c6df!important}.review-ui :is(input,select,textarea):focus-visible,.review-ui button:focus-visible{outline-offset:2px;outline:2px solid #2d80dc}.review-ui th{color:#3d5874;background:#f0f5fa;border-bottom-color:#dce6f0}.review-ui tbody tr:hover{background:#f5faff}.review-ui .stat{overflow:hidden}.review-ui .stat:before{width:3px}.review-ui .stat strong{color:#174f85}.review-ui .status-badge{border:1px solid #0000;font-weight:750}.review-ui .status-badge.primary{background:#eef5ff;border-color:#c8dcf7}.review-ui .status-badge.success{background:#e9f8f1;border-color:#bfe6d7}.review-ui .status-badge.warning{border-color:#f1ddb2}.review-ui .project-header{color:#fff;background:linear-gradient(112deg,#087968 0%,#115d79 54%,#164b84 100%);border:0;gap:25px;padding:23px 26px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0b53692b}.review-ui .project-header .eyebrow{color:#b7f8df}.review-ui .project-header h2{color:#fff;font-size:clamp(20px,2vw,26px)}.review-ui .project-header p,.review-ui .project-meta small{color:#d9f0f0}.review-ui .project-meta{gap:12px}.review-ui .project-meta>div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;min-height:55px;padding:8px 11px}.review-ui .project-meta strong{color:#fff}.review-ui .project-meta .status-badge{background:#e9fbf4}.review-ui .workflow{box-shadow:none;background:#eef3f8;gap:8px;padding:9px}.review-ui .workflow-step{color:#688098;background:#fff;border:1px solid #dfe8f0;border-radius:8px;min-height:41px;padding:6px 8px}.review-ui .workflow-step:after{display:none}.review-ui .workflow-step.done{color:#087b66;background:#f1faf5;border-color:#bde8d5}.review-ui .workflow-step.active{color:#135b93;background:#e9f5fc;border-color:#9dc9e3;font-weight:750}.review-ui .file-center-heading{background:radial-gradient(circle at 95% 0,#2563eb17,#0000 30%),linear-gradient(105deg,#fff,#f6fbfe);border-color:#d4e4ee;min-height:108px;padding:21px 24px;position:relative;overflow:hidden}.review-ui .file-center-heading:before{content:"";background:linear-gradient(#059669,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.review-ui .file-center-heading h1{color:#17334e;margin:3px 0 5px;font-size:22px}.review-ui .file-center-heading p{max-width:740px;font-size:12px}.review-ui .file-folder-grid>button{background:#fff;border-color:#dbe5ef;border-radius:12px;min-height:105px;transition:border .18s,background .18s,transform .18s;box-shadow:0 6px 21px #1535550d}.review-ui .file-folder-grid>button:hover{background:#fbfefd;border-color:#8dcbbf;transform:translateY(-2px)}.review-ui .file-folder-grid>button.active{background:linear-gradient(135deg,#f4fcf9,#f1f7ff);border-color:#15947c;box-shadow:inset 0 0 0 1px #15947c,0 8px 24px #097c6b1c}.review-ui .file-folder-icon,.review-ui .center-entry-icon{color:#126b85;background:linear-gradient(145deg,#e6f7ee,#e7f1ff);border-radius:10px}.review-ui .file-folder-grid b.success{color:#087b66;background:#e5f7ed}.review-ui .file-folder-intro,.review-ui .enterprise-review-entry{border-left-color:#0b907c}.review-ui .ai-system-workbench{background:#fff;border-color:#cddfe9;border-radius:16px;box-shadow:0 14px 40px #13385417}.review-ui .ai-knowledge-panel,.review-ui .ai-file-panel{background:#fbfdff}.review-ui .ai-company-summary{background:linear-gradient(145deg,#f0faf7,#f1f6fd)}.review-ui .ai-company-summary h2{color:#173a57}.review-ui .ai-knowledge-list>button:hover{color:#087b66;background:#eaf7f3}.review-ui .ai-built-in-resources{background:#f1faf6;border-color:#a9d5c6}.review-ui .ai-conversation-panel{background:#f7f9fc}.review-ui .ai-conversation-panel>header{color:#fff;background:linear-gradient(108deg,#087968,#116a78 46%,#174f88);border:0;min-height:92px}.review-ui .ai-conversation-panel>header .eyebrow,.review-ui .ai-conversation-panel>header small{color:#d0f3e9}.review-ui .ai-conversation-panel>header h2{color:#fff;font-size:18px}.review-ui .ai-conversation-panel>header .status-badge{color:#fff;background:#ffffff29;border:1px solid #ffffff3d}.review-ui .ai-generation-steps>span{background:#fff;border:1px solid #dae6ef}.review-ui .ai-generation-steps>span.complete{background:#ebf8f0;border-color:#b9e1d1}.review-ui .ai-generation-steps>span.active{background:#e8f4fb;border-color:#9dc7e3}.review-ui .ai-stage-card{border-color:#d6e4ef;border-radius:12px;box-shadow:0 6px 22px #1233530b}.review-ui .ai-stage-card.readiness,.review-ui .ai-stage-card.generation-ready{background:#fff}.review-ui .ai-file-panel>header{background:#f0f6fb}.review-ui .ai-folder-card{border-color:#d8e5ee;border-radius:10px}.review-ui .ai-folder-card.open{border-color:#95c9bf;box-shadow:0 4px 16px #0e786614}.review-ui .ai-folder-files>div.active{background:#e8f7f1}@media (width>=761px) and (width<=1100px){.review-ui .file-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-ui .file-folder-grid>button{grid-template-columns:34px minmax(0,1fr);gap:6px;padding:12px}.review-ui .file-folder-icon{width:34px;height:34px}.review-ui .file-folder-grid strong{font-size:14px}.review-ui .file-folder-grid small{display:none}.review-ui .file-folder-grid b{font-size:10px}}@media (width>=1201px) and (width<=1350px){.review-ui .ai-system-workbench{grid-template-columns:230px minmax(360px,1fr) 280px}.review-ui .ai-knowledge-panel{display:flex}}@media (width<=900px){.review-ui .workflow{scrollbar-width:thin;scrollbar-color:#a7c9d7 transparent;display:flex;overflow-x:auto}.review-ui .workflow-step{flex:0 0 154px}.review-ui .ai-system-workbench{flex-direction:column;height:auto;display:flex}.review-ui .ai-conversation-panel{order:0;min-height:640px}.review-ui .ai-conversation-panel>header{flex-direction:column;align-items:flex-start;gap:8px}.review-ui .ai-conversation-panel>header .status-badge{align-self:flex-start}.review-ui .ai-file-panel{border-top:1px solid var(--line);order:1;max-height:480px}.review-ui .ai-knowledge-panel{border-top:1px solid var(--line);order:2;max-height:390px}.review-ui .project-meta{justify-content:flex-start}}@media (width<=760px){.review-ui .sidebar nav :is(button,a):hover{transform:none}.review-ui .page-heading,.review-ui .project-header{padding:18px}.review-ui .file-folder-grid{grid-template-columns:1fr}.review-ui .file-folder-grid>button{min-height:82px}.review-ui .ai-conversation-panel>header{flex-direction:column;align-items:flex-start}}.account-support-list{gap:12px;display:grid}.account-support-card{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.account-support-card>div{gap:5px;min-width:0;display:grid}.account-support-card strong{font-size:16px}.account-support-card span,.account-support-card small{color:var(--muted);overflow-wrap:anywhere}.account-support-card button{flex-shrink:0}@media (width<=760px){.account-support-card{flex-direction:column;align-items:stretch}}:where(.portal-app){--nav:#10263e;--nav2:#17324e;--blue:#1767ad;--blue2:#0f568f;--cyan:#0b8793;--green:#16836b;--amber:#bb7418;--red:#bd3d3d;--bg:#f3f6f9;--card:#fff;--text:#162638;--muted:#68788a;--line:#dce4ec;--soft:#edf3f8;--radius:8px;--shadow:0 1px 3px #14273c12}:where(.portal-app):is(*),:where(.portal-app) :is(*){box-sizing:border-box}:where(.portal-app){background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}:where(.portal-app):is(button,input,select,textarea),:where(.portal-app) :is(button,input,select,textarea){font:inherit}:where(.portal-app):is(button),:where(.portal-app) :is(button){cursor:pointer}:where(.portal-app):is(button:disabled),:where(.portal-app) :is(button:disabled){cursor:not-allowed;opacity:.48}:where(.portal-app):is(a),:where(.portal-app) :is(a){color:var(--blue)}:where(.portal-app):is(h1,h2,h3,p),:where(.portal-app) :is(h1,h2,h3,p){margin-top:0}:where(.portal-app).loading,:where(.portal-app) .loading{height:100vh;color:var(--muted);place-items:center;display:grid}:where(.portal-app).app-shell,:where(.portal-app) .app-shell{grid-template-columns:224px 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}:where(.portal-app).app-shell.collapsed,:where(.portal-app) .app-shell.collapsed{grid-template-columns:68px 1fr}:where(.portal-app).sidebar,:where(.portal-app) .sidebar{background:var(--nav);color:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}:where(.portal-app).brand,:where(.portal-app) .brand{white-space:nowrap;border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;height:68px;padding:0 17px;display:flex}:where(.portal-app):is(.brand>span),:where(.portal-app) :is(.brand>span){min-width:35px;height:35px;color:var(--nav);letter-spacing:.5px;background:#fff;border-radius:6px;place-items:center;font-weight:800;display:grid}:where(.portal-app):is(.brand strong,.brand small,.current-role strong,.current-role small),:where(.portal-app) :is(.brand strong,.brand small,.current-role strong,.current-role small){display:block}:where(.portal-app):is(.brand strong),:where(.portal-app) :is(.brand strong){font-size:15px}:where(.portal-app):is(.brand small),:where(.portal-app) :is(.brand small){opacity:.58;margin-top:3px;font-size:9px}:where(.portal-app).role-label,:where(.portal-app) .role-label{letter-spacing:.12em;color:#82a1bd;white-space:nowrap;height:28px;padding:14px 18px 0;font-size:10px}:where(.portal-app).current-role,:where(.portal-app) .current-role{white-space:nowrap;background:#ffffff12;border-radius:6px;align-items:center;gap:10px;margin:13px 10px 20px;padding:9px;display:flex}:where(.portal-app):is(.current-role>span),:where(.portal-app) :is(.current-role>span){background:#3277ac;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:13px;display:grid}:where(.portal-app):is(.current-role strong),:where(.portal-app) :is(.current-role strong){font-size:12px}:where(.portal-app):is(.current-role small),:where(.portal-app) :is(.current-role small){color:#9cb2c5;text-overflow:ellipsis;max-width:135px;margin-top:3px;font-size:10px;overflow:hidden}:where(.portal-app):is(.sidebar nav),:where(.portal-app) :is(.sidebar nav){flex-direction:column;flex:1;gap:3px;padding:0 9px;display:flex}:where(.portal-app):is(.sidebar nav :is(button,a),.collapse),:where(.portal-app) :is(.sidebar nav :is(button,a),.collapse){color:#c6d4e1;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;height:42px;padding:0 13px;display:flex}:where(.portal-app):is(.sidebar nav :is(button,a):hover,.sidebar nav :is(button,a).active),:where(.portal-app) :is(.sidebar nav :is(button,a):hover,.sidebar nav :is(button,a).active){color:#fff;background:#ffffff17}:where(.portal-app):is(.sidebar nav :is(button,a).active),:where(.portal-app) :is(.sidebar nav :is(button,a).active){box-shadow:inset 3px 0 #4da9d8}:where(.portal-app).collapse,:where(.portal-app) .collapse{width:calc(100% - 18px);margin:8px 9px 15px}:where(.portal-app).main-shell,:where(.portal-app) .main-shell{min-width:0}:where(.portal-app).topbar,:where(.portal-app) .topbar{z-index:15;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}:where(.portal-app):is(.topbar>div),:where(.portal-app) :is(.topbar>div){align-items:center;gap:15px;display:flex}:where(.portal-app).top-title,:where(.portal-app) .top-title{font-size:16px;font-weight:650}:where(.portal-app).back-link,:where(.portal-app) .back-link{color:var(--muted);background:0 0;border:0;align-items:center;padding:4px;display:flex}:where(.portal-app):is(.top-actions label),:where(.portal-app) :is(.top-actions label){color:var(--muted);font-size:12px}:where(.portal-app):is(.top-actions select),:where(.portal-app) :is(.top-actions select){width:148px}:where(.portal-app):is(.top-actions .workspace-select),:where(.portal-app) :is(.top-actions .workspace-select){width:96px;font-weight:700}:where(.portal-app).workspace-select.demo,:where(.portal-app) .workspace-select.demo{color:#526275;background:#f5f7fa}:where(.portal-app).workspace-select.formal,:where(.portal-app) .workspace-select.formal{color:#0f6b50;background:#edf9f4;border-color:#a8dfca}:where(.portal-app).avatar,:where(.portal-app) .avatar{width:32px;height:32px;color:var(--blue2);background:#e5edf5;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}:where(.portal-app).content,:where(.portal-app) .content{max-width:1580px;margin:0 auto;padding:22px}:where(.portal-app).formal-mode-notice,:where(.portal-app) .formal-mode-notice{color:#31564a;background:#f2fbf7;border:1px solid #b9e3d3;border-left:4px solid #218366;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}:where(.portal-app):is(.formal-mode-notice>div),:where(.portal-app) :is(.formal-mode-notice>div){align-items:baseline;gap:10px;display:flex}:where(.portal-app):is(.formal-mode-notice strong),:where(.portal-app) :is(.formal-mode-notice strong){color:#0f6048;white-space:nowrap}:where(.portal-app).page-stack,:where(.portal-app) .page-stack{flex-direction:column;gap:16px;display:flex}:where(.portal-app).card,:where(.portal-app) .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}:where(.portal-app).eyebrow,:where(.portal-app) .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:8px;font-size:11px;font-weight:700}:where(.portal-app).welcome,:where(.portal-app) .welcome{background:var(--nav);color:#fff;border-radius:var(--radius);justify-content:space-between;align-items:center;padding:27px 30px;display:flex}:where(.portal-app):is(.welcome h1),:where(.portal-app) :is(.welcome h1){margin-bottom:8px;font-size:25px}:where(.portal-app):is(.welcome p),:where(.portal-app) :is(.welcome p){color:#bdd0e0;margin:0}:where(.portal-app):is(.welcome svg),:where(.portal-app) :is(.welcome svg){color:#70b6d8}:where(.portal-app).page-heading,:where(.portal-app) .page-heading{justify-content:space-between;align-items:center;display:flex}:where(.portal-app):is(.page-heading h1),:where(.portal-app) :is(.page-heading h1){margin:0 0 6px;font-size:24px}:where(.portal-app):is(.page-heading p,.section-title p,.project-header p),:where(.portal-app) :is(.page-heading p,.section-title p,.project-header p){color:var(--muted);margin:0;font-size:13px}:where(.portal-app).section-title,:where(.portal-app) .section-title{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}:where(.portal-app):is(.section-title h2),:where(.portal-app) :is(.section-title h2){margin:0 0 5px;font-size:17px}:where(.portal-app).stats,:where(.portal-app) .stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}:where(.portal-app).stat,:where(.portal-app) .stat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:17px 19px;position:relative;overflow:hidden}:where(.portal-app):is(),:where(.portal-app) :is(){content:"";background:var(--blue);background:var(--cyan);background:var(--amber);background:var(--green);width:4px;position:absolute;top:0;bottom:0;left:0}:where(.portal-app):is(.stat span,.stat small,.stat strong),:where(.portal-app) :is(.stat span,.stat small,.stat strong){display:block}:where(.portal-app):is(.stat span),:where(.portal-app) :is(.stat span){color:var(--muted);font-size:12px}:where(.portal-app):is(.stat strong),:where(.portal-app) :is(.stat strong){margin:8px 0 5px;font-size:29px}:where(.portal-app):is(.stat small),:where(.portal-app) :is(.stat small){color:#8391a1}:where(.portal-app):is(:is(button,a).primary,:is(button,a).secondary,.danger-button),:where(.portal-app) :is(:is(button,a).primary,:is(button,a).secondary,.danger-button){border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-weight:600;display:inline-flex}:where(.portal-app).primary,:where(.portal-app) .primary{background:var(--blue);color:#fff}:where(.portal-app).primary:hover,:where(.portal-app) .primary:hover{background:var(--blue2)}:where(.portal-app).secondary,:where(.portal-app) .secondary{color:#334a60!important;background:#fff!important;border-color:#c9d4df!important}:where(.portal-app).danger-button,:where(.portal-app) .danger-button{color:var(--red);background:#fff;border-color:#e4bcbc}:where(.portal-app).large,:where(.portal-app) .large{height:42px!important;padding:0 20px!important}:where(.portal-app).small,:where(.portal-app) .small{font-size:12px;height:30px!important;padding:0 10px!important}:where(.portal-app).link-button,:where(.portal-app) .link-button{color:var(--blue);background:0 0;border:0;padding:5px;font-weight:600}:where(.portal-app).icon-button,:where(.portal-app) .icon-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}:where(.portal-app).icon-button:hover,:where(.portal-app) .icon-button:hover{background:var(--soft)}:where(.portal-app).table-wrap,:where(.portal-app) .table-wrap{overflow-x:auto}:where(.portal-app):is(table),:where(.portal-app) :is(table){border-collapse:collapse;width:100%}:where(.portal-app):is(th),:where(.portal-app) :is(th){text-align:left;color:#526478;border-bottom:1px solid var(--line);background:#f7f9fb;padding:11px 12px;font-size:12px;font-weight:650}:where(.portal-app):is(td),:where(.portal-app) :is(td){vertical-align:middle;border-bottom:1px solid #e9eef3;padding:12px}:where(.portal-app):is(tbody tr:hover),:where(.portal-app) :is(tbody tr:hover){background:#fafcfd}:where(.portal-app):is(td strong,td small),:where(.portal-app) :is(td strong,td small){display:block}:where(.portal-app):is(td small),:where(.portal-app) :is(td small){color:var(--muted);max-width:330px;margin-top:4px;font-size:11px}:where(.portal-app).mono,:where(.portal-app) .mono{color:#35516c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}:where(.portal-app).systems,:where(.portal-app) .systems{flex-wrap:wrap;gap:4px;display:inline-flex}:where(.portal-app):is(.systems>span),:where(.portal-app) :is(.systems>span){min-width:27px;height:25px;color:var(--blue2);background:#edf5fb;border:1px solid #bcd0e0;border-radius:4px;place-items:center;font-size:11px;font-weight:700;display:grid}:where(.portal-app).status-badge,:where(.portal-app) .status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}:where(.portal-app).status-badge.primary,:where(.portal-app) .status-badge.primary{color:var(--blue);background:#e8f2fa}:where(.portal-app).status-badge.warning,:where(.portal-app) .status-badge.warning{color:#9e5a08;background:#fff2dc}:where(.portal-app).status-badge.success,:where(.portal-app) .status-badge.success{color:#0a7058;background:#e5f5ef}:where(.portal-app).status-badge.danger,:where(.portal-app) .status-badge.danger{color:#a82d2d;background:#fbeaea}:where(.portal-app).status-badge.neutral,:where(.portal-app) .status-badge.neutral{color:#607080;background:#edf1f4}:where(.portal-app).filters,:where(.portal-app) .filters{align-items:center;gap:10px;padding:12px 15px;display:flex}:where(.portal-app):is(.filters svg),:where(.portal-app) :is(.filters svg){color:var(--muted)}:where(.portal-app):is(input,select,textarea),:where(.portal-app) :is(input,select,textarea){width:100%;color:var(--text);background:#fff;border:1px solid #cbd6e1;border-radius:5px;outline:0;padding:8px 10px}:where(.portal-app):is(input,select),:where(.portal-app) :is(input,select){height:36px}:where(.portal-app):is(textarea),:where(.portal-app) :is(textarea){resize:vertical;line-height:1.55}:where(.portal-app):is(input:focus,select:focus,textarea:focus),:where(.portal-app) :is(input:focus,select:focus,textarea:focus){border-color:#5796c5;box-shadow:0 0 0 2px #1767ad1a}:where(.portal-app):is(.filters input),:where(.portal-app) :is(.filters input){max-width:340px}:where(.portal-app):is(.filters select),:where(.portal-app) :is(.filters select){max-width:180px}:where(.portal-app).lead-actions,:where(.portal-app) .lead-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}:where(.portal-app).lead-submit-item,:where(.portal-app) .lead-submit-item{border:1px solid var(--line);background:#f8fafc;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;display:flex}:where(.portal-app):is(.lead-submit-item small),:where(.portal-app) :is(.lead-submit-item small){max-width:360px;color:var(--amber)}:where(.portal-app):is(.lead-management-table td),:where(.portal-app) :is(.lead-management-table td){min-width:115px}:where(.portal-app):is(.lead-management-table td:first-child),:where(.portal-app) :is(.lead-management-table td:first-child){min-width:210px}:where(.portal-app):is(.lead-management-table td:nth-child(2)),:where(.portal-app) :is(.lead-management-table td:nth-child(2)){min-width:270px}:where(.portal-app):is(.lead-management-table td:nth-child(6)),:where(.portal-app) :is(.lead-management-table td:nth-child(6)){min-width:185px}:where(.portal-app):is(.lead-management-table td>.status-badge),:where(.portal-app) :is(.lead-management-table td>.status-badge){margin-bottom:5px}:where(.portal-app).lead-row-actions,:where(.portal-app) .lead-row-actions{flex-wrap:wrap;gap:2px;display:flex}:where(.portal-app):is(.lead-row-actions .link-button),:where(.portal-app) :is(.lead-row-actions .link-button){padding:4px 5px;font-size:12px}:where(.portal-app).lead-missing-link,:where(.portal-app) .lead-missing-link{max-width:230px;color:var(--red);text-align:left;background:0 0;border:0;padding:0;font-size:10px;line-height:1.45;display:block}:where(.portal-app).lead-missing-link:hover,:where(.portal-app) .lead-missing-link:hover{text-decoration:underline}:where(.portal-app).lead-form-missing,:where(.portal-app) .lead-form-missing{color:#89580e;background:#fff8e9;border-radius:5px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.55}:where(.portal-app).lead-detail-head,:where(.portal-app) .lead-detail-head{border-left:4px solid var(--blue);background:#f5f9fc;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;padding:14px;display:flex}:where(.portal-app):is(.lead-detail-head h3),:where(.portal-app) :is(.lead-detail-head h3){margin:5px 0;font-size:18px}:where(.portal-app):is(.lead-detail-head p),:where(.portal-app) :is(.lead-detail-head p){color:var(--muted);margin:0}:where(.portal-app):is(.lead-detail-grid,.lead-quote-result dl),:where(.portal-app) :is(.lead-detail-grid,.lead-quote-result dl){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}:where(.portal-app):is(.lead-detail-grid>div,.lead-quote-result dl>div),:where(.portal-app) :is(.lead-detail-grid>div,.lead-quote-result dl>div){border-bottom:1px solid #e8edf2;padding:10px 0}:where(.portal-app):is(.lead-detail-grid>div.wide,.lead-quote-result dl>div.wide),:where(.portal-app) :is(.lead-detail-grid>div.wide,.lead-quote-result dl>div.wide){grid-column:1/-1}:where(.portal-app):is(.lead-detail-grid dt,.lead-quote-result dt),:where(.portal-app) :is(.lead-detail-grid dt,.lead-quote-result dt){color:var(--muted);margin-bottom:4px;font-size:11px}:where(.portal-app):is(.lead-detail-grid dd,.lead-quote-result dd),:where(.portal-app) :is(.lead-detail-grid dd,.lead-quote-result dd){overflow-wrap:anywhere;margin:0;line-height:1.55}:where(.portal-app).lead-quote-result,:where(.portal-app) .lead-quote-result{background:#f2faf6;border:1px solid #bcdacb;border-radius:6px;margin-top:14px;padding:13px}:where(.portal-app):is(.lead-quote-result>strong),:where(.portal-app) :is(.lead-quote-result>strong){color:#28624c}:where(.portal-app).lead-followup-history,:where(.portal-app) .lead-followup-history{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}:where(.portal-app):is(.lead-followup-history .section-title),:where(.portal-app) :is(.lead-followup-history .section-title){margin-bottom:8px}:where(.portal-app):is(.lead-followup-history .section-title h2),:where(.portal-app) :is(.lead-followup-history .section-title h2){font-size:14px}:where(.portal-app):is(.lead-followup-history>div:not(.section-title)),:where(.portal-app) :is(.lead-followup-history>div:not(.section-title)){background:#f7f9fb;border-radius:5px;margin-bottom:7px;padding:9px 11px}:where(.portal-app):is(.lead-followup-history>div>strong,.lead-followup-history>div>small),:where(.portal-app) :is(.lead-followup-history>div>strong,.lead-followup-history>div>small){display:block}:where(.portal-app):is(.lead-followup-history>div>small),:where(.portal-app) :is(.lead-followup-history>div>small){color:var(--muted);margin-top:5px}:where(.portal-app).lead-form-section,:where(.portal-app) .lead-form-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:18px;padding:16px}:where(.portal-app).lead-form-title,:where(.portal-app) .lead-form-title{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;padding-bottom:12px;display:flex}:where(.portal-app):is(.lead-form-title strong,.lead-form-title small),:where(.portal-app) :is(.lead-form-title strong,.lead-form-title small){display:block}:where(.portal-app):is(.lead-form-title strong),:where(.portal-app) :is(.lead-form-title strong){font-size:15px}:where(.portal-app):is(.lead-form-title small),:where(.portal-app) :is(.lead-form-title small){color:var(--muted);margin-top:4px}:where(.portal-app):is(.lead-form-title>span),:where(.portal-app) :is(.lead-form-title>span){color:#9e5a08;background:#fff2dc;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:650}:where(.portal-app).enterprise-lookup,:where(.portal-app) .enterprise-lookup{border-left:4px solid var(--blue);background:#fbfdff}:where(.portal-app).enterprise-query-row,:where(.portal-app) .enterprise-query-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}:where(.portal-app).enterprise-results,:where(.portal-app) .enterprise-results{background:#fff;border:1px solid #c8d9e7;border-radius:6px;flex-direction:column;gap:6px;margin-top:9px;padding:7px;display:flex}:where(.portal-app):is(.enterprise-results>button),:where(.portal-app) :is(.enterprise-results>button){text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:10px;display:flex}:where(.portal-app):is(.enterprise-results>button:hover),:where(.portal-app) :is(.enterprise-results>button:hover){background:#edf5fb}:where(.portal-app):is(.enterprise-results strong,.enterprise-results small),:where(.portal-app) :is(.enterprise-results strong,.enterprise-results small){display:block}:where(.portal-app):is(.enterprise-results small),:where(.portal-app) :is(.enterprise-results small){color:var(--muted);margin-top:4px}:where(.portal-app):is(.enterprise-results em),:where(.portal-app) :is(.enterprise-results em){color:var(--green);font-size:12px;font-style:normal;font-weight:650}:where(.portal-app).enterprise-selected,:where(.portal-app) .enterprise-selected{background:#f3fbf7;border:1px solid #b9d9c9;border-radius:6px;margin-top:10px;padding:13px}:where(.portal-app):is(.enterprise-selected>div:first-child),:where(.portal-app) :is(.enterprise-selected>div:first-child){align-items:center;gap:9px;display:flex}:where(.portal-app):is(.enterprise-selected dl,.quote-review-card dl),:where(.portal-app) :is(.enterprise-selected dl,.quote-review-card dl){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:13px 0;display:grid}:where(.portal-app):is(.enterprise-selected dl>div.wide,.quote-review-card dl>div),:where(.portal-app) :is(.enterprise-selected dl>div.wide,.quote-review-card dl>div){grid-column:1/-1}:where(.portal-app):is(.enterprise-selected dt,.quote-review-card dt),:where(.portal-app) :is(.enterprise-selected dt,.quote-review-card dt){color:var(--muted);margin-bottom:3px;font-size:11px}:where(.portal-app):is(.enterprise-selected dd,.quote-review-card dd),:where(.portal-app) :is(.enterprise-selected dd,.quote-review-card dd){margin:0;line-height:1.55}:where(.portal-app):is(.enterprise-selected>small),:where(.portal-app) :is(.enterprise-selected>small){color:#5f7f6f}:where(.portal-app).inline-check,:where(.portal-app) .inline-check{color:#516679;align-items:center;gap:7px;margin-top:11px;font-size:12px;display:inline-flex}:where(.portal-app):is(.inline-check input),:where(.portal-app) :is(.inline-check input){width:16px;height:16px}:where(.portal-app).pricing-factors,:where(.portal-app) .pricing-factors{background:#fbfcfe}:where(.portal-app).pricing-summary,:where(.portal-app) .pricing-summary{color:#315e80;background:#edf5fb;border-radius:6px;align-items:flex-start;gap:14px;padding:11px 13px;line-height:1.5;display:flex}:where(.portal-app):is(.pricing-summary strong),:where(.portal-app) :is(.pricing-summary strong){flex:none}:where(.portal-app).pricing-lead-list,:where(.portal-app) .pricing-lead-list{flex-direction:column;gap:12px;display:flex}:where(.portal-app).pricing-lead-card,:where(.portal-app) .pricing-lead-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px}:where(.portal-app).pricing-lead-card:hover,:where(.portal-app) .pricing-lead-card:hover{box-shadow:var(--shadow);border-color:#b8ccdd}:where(.portal-app):is(.pricing-lead-main,.pricing-lead-actions),:where(.portal-app) :is(.pricing-lead-main,.pricing-lead-actions){justify-content:space-between;align-items:center;gap:16px;display:flex}:where(.portal-app):is(.pricing-lead-main>div>span,.pricing-lead-main>div>strong,.pricing-lead-main>div>small),:where(.portal-app) :is(.pricing-lead-main>div>span,.pricing-lead-main>div>strong,.pricing-lead-main>div>small){display:block}:where(.portal-app):is(.pricing-lead-main>div>strong),:where(.portal-app) :is(.pricing-lead-main>div>strong){margin:4px 0;font-size:15px}:where(.portal-app):is(.pricing-lead-main>div>small,.pricing-lead-actions>span),:where(.portal-app) :is(.pricing-lead-main>div>small,.pricing-lead-actions>span){color:var(--muted);font-size:12px}:where(.portal-app).pricing-factor-grid,:where(.portal-app) .pricing-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}:where(.portal-app):is(.pricing-factor-grid>div),:where(.portal-app) :is(.pricing-factor-grid>div){background:#f5f8fa;border-radius:5px;padding:10px 12px}:where(.portal-app):is(.pricing-factor-grid small,.pricing-factor-grid strong),:where(.portal-app) :is(.pricing-factor-grid small,.pricing-factor-grid strong){display:block}:where(.portal-app):is(.pricing-factor-grid small),:where(.portal-app) :is(.pricing-factor-grid small){color:var(--muted);margin-bottom:5px}:where(.portal-app):is(.pricing-lead-card>p),:where(.portal-app) :is(.pricing-lead-card>p){border-left:3px solid var(--blue);color:#405a72;background:#f7fafc;margin:0 0 13px;padding:10px 12px}:where(.portal-app).pricing-lead-actions,:where(.portal-app) .pricing-lead-actions{border-top:1px solid #e8edf2;padding-top:12px}:where(.portal-app).quote-review-card,:where(.portal-app) .quote-review-card{background:#f8fafc;border:1px solid #cfdae4;border-radius:7px;margin:14px 0;padding:14px}:where(.portal-app):is(.quote-review-card>p),:where(.portal-app) :is(.quote-review-card>p){color:#3e5b73;margin:7px 0 0;line-height:1.55}:where(.portal-app).empty,:where(.portal-app) .empty{color:#8a98a7;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}:where(.portal-app):is(.empty strong),:where(.portal-app) :is(.empty strong){color:#586a7b}:where(.portal-app).flow-map,:where(.portal-app) .flow-map{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}:where(.portal-app):is(.flow-map>div),:where(.portal-app) :is(.flow-map>div){text-align:center;padding:8px;position:relative}:where(.portal-app):is(),:where(.portal-app) :is(){content:"";border-top:1px solid #b9c8d5;width:20px;position:absolute;top:22px;right:-10px}:where(.portal-app):is(.flow-map span),:where(.portal-app) :is(.flow-map span){width:29px;height:29px;color:var(--blue);background:#e8f2fa;border-radius:50%;place-items:center;margin:0 auto 8px;font-size:12px;font-weight:700;display:grid}:where(.portal-app):is(.flow-map strong,.flow-map small),:where(.portal-app) :is(.flow-map strong,.flow-map small){display:block}:where(.portal-app):is(.flow-map strong),:where(.portal-app) :is(.flow-map strong){font-size:12px}:where(.portal-app):is(.flow-map small),:where(.portal-app) :is(.flow-map small){color:var(--muted);margin-top:4px;font-size:10px}:where(.portal-app).modal-mask,:where(.portal-app) .modal-mask{z-index:40;background:#0a19286b;place-items:center;padding:30px;display:grid;position:fixed;inset:0}:where(.portal-app).modal,:where(.portal-app) .modal{background:#fff;border-radius:9px;width:min(820px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #0003}:where(.portal-app).modal-head,:where(.portal-app) .modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}:where(.portal-app):is(.modal-head h2),:where(.portal-app) :is(.modal-head h2){margin:0;font-size:19px}:where(.portal-app):is(.modal-actions,.review-actions),:where(.portal-app) :is(.modal-actions,.review-actions){justify-content:flex-end;gap:9px;margin-top:18px;display:flex}:where(.portal-app).form-grid,:where(.portal-app) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:where(.portal-app).field,:where(.portal-app) .field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}:where(.portal-app):is(.field>span),:where(.portal-app) :is(.field>span){color:#41566a;font-size:12px;font-weight:650}:where(.portal-app):is(.field b),:where(.portal-app) :is(.field b){color:var(--red);margin-left:3px}:where(.portal-app):is(.field>small),:where(.portal-app) :is(.field>small){color:var(--muted);font-size:11px}:where(.portal-app).notice,:where(.portal-app) .notice{color:#315e80;background:#eff7fc;border:1px solid #c6dbec;border-radius:6px;align-items:flex-start;gap:9px;padding:11px 13px;line-height:1.55;display:flex}:where(.portal-app).notice.warning,:where(.portal-app) .notice.warning{color:#83520c;background:#fff8e9;border-color:#ecd4aa}:where(.portal-app).notice.danger,:where(.portal-app) .notice.danger{color:#943737;background:#fff2f2;border-color:#e8c1c1}:where(.portal-app).notice.success,:where(.portal-app) .notice.success{color:#246a57;background:#eef9f4;border-color:#b9dece}:where(.portal-app).system-selector,:where(.portal-app) .system-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}:where(.portal-app):is(.system-selector button),:where(.portal-app) :is(.system-selector button){text-align:left;background:#fff;border:1px solid #cbd6df;border-radius:5px;grid-template-columns:28px 1fr;align-items:center;gap:2px 6px;min-height:62px;padding:9px;display:grid}:where(.portal-app):is(.system-selector button strong),:where(.portal-app) :is(.system-selector button strong){background:#edf2f6;border-radius:4px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}:where(.portal-app):is(.system-selector button span),:where(.portal-app) :is(.system-selector button span){font-size:11px}:where(.portal-app):is(.system-selector button em),:where(.portal-app) :is(.system-selector button em){color:var(--amber);font-size:9px;font-style:normal}:where(.portal-app):is(.system-selector button.selected),:where(.portal-app) :is(.system-selector button.selected){border-color:var(--blue);background:#edf6fc}:where(.portal-app):is(.system-selector button.selected strong),:where(.portal-app) :is(.system-selector button.selected strong){background:var(--blue);color:#fff}:where(.portal-app).choice-button-group,:where(.portal-app) .choice-button-group{gap:8px;display:grid}:where(.portal-app).certification-type-buttons,:where(.portal-app) .certification-type-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.portal-app).organization-type-buttons,:where(.portal-app) .organization-type-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.portal-app).application-organization-type-buttons,:where(.portal-app) .application-organization-type-buttons{min-height:42px}:where(.portal-app).preset-choice-buttons,:where(.portal-app) .preset-choice-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.portal-app):is(.preset-text-choice>input),:where(.portal-app) :is(.preset-text-choice>input){margin-top:8px}:where(.portal-app).certificate-period-buttons,:where(.portal-app) .certificate-period-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.portal-app):is(.certificate-period-buttons+input),:where(.portal-app) :is(.certificate-period-buttons+input){margin-top:8px}:where(.portal-app).other-certification-buttons,:where(.portal-app) .other-certification-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.portal-app):is(.choice-button-group button),:where(.portal-app) :is(.choice-button-group button){color:#40566b;background:#fff;border:1px solid #cbd6df;border-radius:6px;min-height:42px;padding:8px 10px;font-weight:600}:where(.portal-app):is(.choice-button-group button:hover),:where(.portal-app) :is(.choice-button-group button:hover){background:#f6fafe;border-color:#7ca9cc}:where(.portal-app):is(.choice-button-group button.selected),:where(.portal-app) :is(.choice-button-group button.selected){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue2);background:#eaf4fb}:where(.portal-app).address-match-buttons,:where(.portal-app) .address-match-buttons{flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;display:flex}:where(.portal-app):is(.address-match-buttons button),:where(.portal-app) :is(.address-match-buttons button){border-radius:0}:where(.portal-app):is(.address-match-buttons button:first-child),:where(.portal-app) :is(.address-match-buttons button:first-child){border-radius:6px 0 0 6px}:where(.portal-app):is(.address-match-buttons button:last-child),:where(.portal-app) :is(.address-match-buttons button:last-child){border-radius:0 6px 6px 0;margin-left:-1px}:where(.portal-app):is(.address-match-field+.field input[readonly]),:where(.portal-app) :is(.address-match-field+.field input[readonly]){background:#f8fbff}:where(.portal-app).secondary-choice-panel,:where(.portal-app) .secondary-choice-panel{background:#f8fafc;border:1px solid #d7e2eb;border-radius:6px;margin-top:9px;padding:11px}:where(.portal-app):is(.secondary-choice-panel>strong),:where(.portal-app) :is(.secondary-choice-panel>strong){color:#516578;margin-bottom:9px;font-size:12px;display:block}:where(.portal-app).lead-scope-picker,:where(.portal-app) .lead-scope-picker{background:#fbfcfd;border:1px solid #d8e2ea;border-radius:7px;padding:13px}:where(.portal-app).raw-business-scope,:where(.portal-app) .raw-business-scope{background:#fff;border:1px solid #e0e7ed;border-radius:6px;margin:10px 0}:where(.portal-app):is(.raw-business-scope summary),:where(.portal-app) :is(.raw-business-scope summary){color:#405a70;cursor:pointer;padding:10px 12px;font-weight:650}:where(.portal-app):is(.raw-business-scope p),:where(.portal-app) :is(.raw-business-scope p){color:#5c6f80;margin:0;padding:0 12px 12px;line-height:1.65}:where(.portal-app).scope-candidate-heading,:where(.portal-app) .scope-candidate-heading{color:#2f465a;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}:where(.portal-app):is(.scope-candidate-heading span),:where(.portal-app) :is(.scope-candidate-heading span){color:var(--muted);font-size:11px}:where(.portal-app).scope-picker-toolbar,:where(.portal-app) .scope-picker-toolbar{background:#eef5fa;border-radius:6px;grid-template-columns:auto 1fr minmax(180px,240px);align-items:center;gap:12px;margin-bottom:8px;padding:9px 10px;display:grid}:where(.portal-app):is(.scope-picker-toolbar label),:where(.portal-app) :is(.scope-picker-toolbar label){white-space:nowrap;align-items:center;gap:7px;font-weight:650;display:inline-flex}:where(.portal-app):is(.scope-picker-toolbar label input,.scope-candidate-list label input),:where(.portal-app) :is(.scope-picker-toolbar label input,.scope-candidate-list label input){width:16px;height:16px}:where(.portal-app):is(.scope-picker-toolbar>span),:where(.portal-app) :is(.scope-picker-toolbar>span){text-align:center;color:var(--muted);font-size:12px}:where(.portal-app).scope-clear-selection,:where(.portal-app) .scope-clear-selection{color:var(--blue);background:0 0;border:0;justify-self:end;padding:0}:where(.portal-app).scope-candidate-list,:where(.portal-app) .scope-candidate-list{flex-direction:column;gap:7px;max-height:280px;padding-right:3px;display:flex;overflow-y:auto}:where(.portal-app):is(.scope-candidate-list>label),:where(.portal-app) :is(.scope-candidate-list>label){cursor:pointer;background:#fff;border:1px solid #e0e6eb;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:grid}:where(.portal-app):is(.scope-candidate-list>label.disabled),:where(.portal-app) :is(.scope-candidate-list>label.disabled){color:#a5adb5;cursor:not-allowed;background:#f7f8f9;border-color:#e7eaed}:where(.portal-app):is(.scope-candidate-list>label.selected),:where(.portal-app) :is(.scope-candidate-list>label.selected){background:#f4f9fd;border-color:#6ca4d0}:where(.portal-app):is(.scope-candidate-list>label>span),:where(.portal-app) :is(.scope-candidate-list>label>span){line-height:1.5}:where(.portal-app).scope-candidate-meta,:where(.portal-app) .scope-candidate-meta{justify-content:flex-end;align-items:center;gap:7px;display:flex}:where(.portal-app):is(.scope-candidate-meta em,.scope-candidate-meta small),:where(.portal-app) :is(.scope-candidate-meta em,.scope-candidate-meta small){white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}:where(.portal-app):is(.scope-candidate-meta em),:where(.portal-app) :is(.scope-candidate-meta em){color:var(--blue);background:#e8f3fb}:where(.portal-app):is(.scope-candidate-meta em.source-change),:where(.portal-app) :is(.scope-candidate-meta em.source-change){color:#9c600e;background:#fff3df}:where(.portal-app):is(.scope-candidate-meta em.source-manual),:where(.portal-app) :is(.scope-candidate-meta em.source-manual){color:#32911f;background:#edf8e9}:where(.portal-app):is(.scope-candidate-meta i),:where(.portal-app) :is(.scope-candidate-meta i){color:#6d7882;white-space:nowrap;font-size:10px;font-style:normal}:where(.portal-app):is(.scope-candidate-meta small.eligible),:where(.portal-app) :is(.scope-candidate-meta small.eligible){color:#2ca51b;background:#eef9e9}:where(.portal-app):is(.scope-candidate-meta small.ineligible),:where(.portal-app) :is(.scope-candidate-meta small.ineligible){color:#df5f63;background:#fff0f0}:where(.portal-app).scope-search-empty,:where(.portal-app) .scope-search-empty{text-align:center;color:var(--muted);padding:18px}:where(.portal-app).manual-scope-row,:where(.portal-app) .manual-scope-row{border-top:1px dashed #c9d6e0;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;padding-top:10px;display:grid}:where(.portal-app).selected-scope-summary,:where(.portal-app) .selected-scope-summary{background:#f3faf6;border:1px solid #bcd8c9;border-radius:6px;margin-top:11px;padding:11px}:where(.portal-app):is(.selected-scope-summary>strong),:where(.portal-app) :is(.selected-scope-summary>strong){color:#2d6650;margin-bottom:8px;display:block}:where(.portal-app):is(.selected-scope-summary>div),:where(.portal-app) :is(.selected-scope-summary>div){flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}:where(.portal-app):is(.selected-scope-summary>div>span),:where(.portal-app) :is(.selected-scope-summary>div>span){color:#245e48;background:#deefe6;border-radius:999px;align-items:center;gap:5px;padding:5px 7px 5px 9px;font-size:11px;display:inline-flex}:where(.portal-app):is(.selected-scope-summary>div button),:where(.portal-app) :is(.selected-scope-summary>div button){width:17px;height:17px;color:inherit;background:#245e481f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:where(.portal-app):is(.selected-scope-summary textarea),:where(.portal-app) :is(.selected-scope-summary textarea){background:#fff;min-height:66px}:where(.portal-app).scope-principle-note,:where(.portal-app) .scope-principle-note{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}:where(.portal-app).project-header,:where(.portal-app) .project-header{justify-content:space-between;align-items:center;display:flex}:where(.portal-app):is(.project-header h2),:where(.portal-app) :is(.project-header h2){margin:0 0 5px;font-size:21px}:where(.portal-app).project-meta,:where(.portal-app) .project-meta{align-items:center;gap:26px;display:flex}:where(.portal-app):is(.project-meta>div),:where(.portal-app) :is(.project-meta>div){flex-direction:column;gap:6px;display:flex}:where(.portal-app):is(.project-meta small),:where(.portal-app) :is(.project-meta small){color:var(--muted);font-size:10px}:where(.portal-app):is(.project-meta strong),:where(.portal-app) :is(.project-meta strong){font-size:12px}:where(.portal-app).workflow,:where(.portal-app) .workflow{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(6,1fr);padding:15px 17px;display:grid}:where(.portal-app).workflow-step,:where(.portal-app) .workflow-step{color:#99a6b2;align-items:center;gap:7px;display:flex;position:relative}:where(.portal-app):is(),:where(.portal-app) :is(){content:"";border-top:1px solid #dbe3ea;position:absolute;top:12px;left:30px;right:5px}:where(.portal-app):is(.workflow-step span),:where(.portal-app) :is(.workflow-step span){z-index:1;background:#edf1f4;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid;position:relative}:where(.portal-app):is(.workflow-step em),:where(.portal-app) :is(.workflow-step em){white-space:nowrap;font-size:11px;font-style:normal}:where(.portal-app):is(.workflow-step.done,.workflow-step.active),:where(.portal-app) :is(.workflow-step.done,.workflow-step.active){color:var(--blue)}:where(.portal-app):is(.workflow-step.done span),:where(.portal-app) :is(.workflow-step.done span){background:var(--green);color:#fff}:where(.portal-app):is(.workflow-step.active span),:where(.portal-app) :is(.workflow-step.active span){background:var(--blue);color:#fff}:where(.portal-app).primary-task,:where(.portal-app) .primary-task{border-left:4px solid var(--blue);justify-content:space-between;align-items:center;display:flex}:where(.portal-app):is(.primary-task h2),:where(.portal-app) :is(.primary-task h2){margin:0 0 5px;font-size:18px}:where(.portal-app):is(.primary-task p),:where(.portal-app) :is(.primary-task p){color:var(--muted);margin:0}:where(.portal-app).task-list,:where(.portal-app) .task-list{border-left:4px solid var(--blue);padding:15px 20px}:where(.portal-app):is(.task-list>.eyebrow),:where(.portal-app) :is(.task-list>.eyebrow){margin-bottom:4px}:where(.portal-app).task-row,:where(.portal-app) .task-row{border-bottom:1px solid #e7edf2;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}:where(.portal-app).task-row:last-child,:where(.portal-app) .task-row:last-child{border-bottom:0}:where(.portal-app):is(.task-row h2),:where(.portal-app) :is(.task-row h2){margin:0 0 4px;font-size:16px}:where(.portal-app):is(.task-row p),:where(.portal-app) :is(.task-row p){color:var(--muted);margin:0}:where(.portal-app).task-icon,:where(.portal-app) .task-icon{width:36px;height:36px;color:var(--blue);background:#e9f3fa;border-radius:6px;place-items:center;display:grid}:where(.portal-app):is(.project-grid,.rep-grid),:where(.portal-app) :is(.project-grid,.rep-grid){grid-template-columns:1fr 1fr;gap:16px;display:grid}:where(.portal-app):is(.detail-list,.confirm-list),:where(.portal-app) :is(.detail-list,.confirm-list){margin:0}:where(.portal-app):is(.detail-list>div,.confirm-list>div),:where(.portal-app) :is(.detail-list>div,.confirm-list>div){border-bottom:1px solid #e8edf2;grid-template-columns:130px 1fr;padding:11px 0;display:grid}:where(.portal-app):is(.detail-list dt,.confirm-list dt),:where(.portal-app) :is(.detail-list dt,.confirm-list dt){color:var(--muted)}:where(.portal-app):is(.detail-list dd,.confirm-list dd),:where(.portal-app) :is(.detail-list dd,.confirm-list dd){margin:0;font-weight:600}:where(.portal-app):is(.confirm-list dd small),:where(.portal-app) :is(.confirm-list dd small){color:var(--muted);margin-top:4px;font-weight:400;display:block}:where(.portal-app).checkpoint-list,:where(.portal-app) .checkpoint-list{flex-direction:column;gap:10px;display:flex}:where(.portal-app):is(.checkpoint-list>div),:where(.portal-app) :is(.checkpoint-list>div){background:#f7f9fb;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;display:flex}:where(.portal-app):is(.checkpoint-list>div>span),:where(.portal-app) :is(.checkpoint-list>div>span){color:#7b8996;background:#e3e9ee;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}:where(.portal-app):is(.checkpoint-list .ok>span),:where(.portal-app) :is(.checkpoint-list .ok>span){color:var(--green);background:#d9f0e8}:where(.portal-app):is(.checkpoint-list strong,.checkpoint-list small),:where(.portal-app) :is(.checkpoint-list strong,.checkpoint-list small){display:block}:where(.portal-app):is(.checkpoint-list small),:where(.portal-app) :is(.checkpoint-list small){color:var(--muted);margin-top:2px}:where(.portal-app).timeline,:where(.portal-app) .timeline{flex-direction:column;display:flex}:where(.portal-app):is(.timeline>div),:where(.portal-app) :is(.timeline>div){grid-template-columns:22px 1fr;gap:8px;padding-bottom:17px;display:grid;position:relative}:where(.portal-app):is(),:where(.portal-app) :is(){content:"";border-left:1px solid #d5e0e8;position:absolute;top:14px;bottom:0;left:6px}:where(.portal-app):is(.timeline>div>span),:where(.portal-app) :is(.timeline>div>span){z-index:1;background:#fff;border:3px solid #9ec2dc;border-radius:50%;width:13px;height:13px;margin-top:5px}:where(.portal-app):is(.timeline strong),:where(.portal-app) :is(.timeline strong){font-size:13px}:where(.portal-app):is(.timeline p),:where(.portal-app) :is(.timeline p){color:#56697c;margin:4px 0}:where(.portal-app):is(.timeline small),:where(.portal-app) :is(.timeline small){color:#8a98a6}:where(.portal-app).form-layout,:where(.portal-app) .form-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}:where(.portal-app).form-nav,:where(.portal-app) .form-nav{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:11px 14px;display:grid;position:sticky;top:76px;box-shadow:0 4px 16px #14273c17}:where(.portal-app):is(.form-nav-summary>div:first-child),:where(.portal-app) :is(.form-nav-summary>div:first-child){justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}:where(.portal-app):is(.form-nav-summary span),:where(.portal-app) :is(.form-nav-summary span){color:var(--green);font-weight:700}:where(.portal-app):is(.form-nav .progress),:where(.portal-app) :is(.form-nav .progress){background:#e6edf2;border-radius:5px;height:6px;margin-top:7px;overflow:hidden}:where(.portal-app):is(.form-nav .progress i),:where(.portal-app) :is(.form-nav .progress i){background:var(--green);border-radius:5px;height:100%;display:block}:where(.portal-app).form-nav-links,:where(.portal-app) .form-nav-links{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(140px,1fr));gap:5px;min-width:0;display:grid;overflow-x:auto}:where(.portal-app):is(.form-nav-links button),:where(.portal-app) :is(.form-nav-links button){flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}:where(.portal-app):is(.form-nav-links button small),:where(.portal-app) :is(.form-nav-links button small){font-size:10px;font-weight:500}:where(.portal-app):is(.form-nav-links button small.pending),:where(.portal-app) :is(.form-nav-links button small.pending){color:#a36b16}:where(.portal-app):is(.form-nav-links button small.complete),:where(.portal-app) :is(.form-nav-links button small.complete){color:#328448}:where(.portal-app).form-view-toggle,:where(.portal-app) .form-view-toggle{margin-top:8px}:where(.portal-app).form-readiness,:where(.portal-app) .form-readiness{color:#654b1c;background:#fffaf0;border:1px solid #e7d4aa;border-radius:8px;align-items:center;gap:12px;padding:14px 17px;display:flex}:where(.portal-app).form-readiness.complete,:where(.portal-app) .form-readiness.complete{color:#286a3e;background:#f3fbf5;border-color:#b7dec4}:where(.portal-app).form-readiness-icon,:where(.portal-app) .form-readiness-icon{background:#fff0cf;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-weight:700;display:grid}:where(.portal-app):is(.form-readiness.complete .form-readiness-icon),:where(.portal-app) :is(.form-readiness.complete .form-readiness-icon){background:#d5f1de}:where(.portal-app):is(.form-readiness div),:where(.portal-app) :is(.form-readiness div){flex:1}:where(.portal-app):is(.form-readiness strong,.form-readiness small),:where(.portal-app) :is(.form-readiness strong,.form-readiness small){display:block}:where(.portal-app):is(.form-readiness small),:where(.portal-app) :is(.form-readiness small){margin-top:3px;font-size:12px}:where(.portal-app).form-section[hidden],:where(.portal-app) .form-section[hidden]{display:none}:where(.portal-app):is(.form-nav button),:where(.portal-app) :is(.form-nav button){text-align:center;color:#526577;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;min-height:38px;padding:7px 9px;font-size:12px;line-height:1.35}:where(.portal-app):is(.form-nav button:hover),:where(.portal-app) :is(.form-nav button:hover){color:var(--blue);background:#f5f8fb}:where(.portal-app):is(.form-nav button.active),:where(.portal-app) :is(.form-nav button.active){color:var(--blue);background:#f0f6fb;border-color:#c9dff1;font-weight:650}:where(.portal-app).form-main,:where(.portal-app) .form-main{flex-direction:column;gap:15px;min-width:0;display:flex}:where(.portal-app).form-section,:where(.portal-app) .form-section{scroll-margin-top:150px}:where(.portal-app).form-subheading,:where(.portal-app) .form-subheading{border-top:1px solid #e4ebf0;align-items:flex-start;margin-top:20px;padding-top:15px}:where(.portal-app):is(.form-subheading>div>small,.subheading>div>small),:where(.portal-app) :is(.form-subheading>div>small,.subheading>div>small){color:var(--muted);margin-top:3px;font-size:11px;display:block}:where(.portal-app).subheading-actions,:where(.portal-app) .subheading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}:where(.portal-app).inline-inputs,:where(.portal-app) .inline-inputs{grid-template-columns:1fr 1fr;gap:7px;display:grid}:where(.portal-app).key-person-list,:where(.portal-app) .key-person-list{flex-direction:column;gap:10px;display:flex}:where(.portal-app).key-person-card,:where(.portal-app) .key-person-card{background:#f8fafc;border:1px solid #dbe5ec;border-radius:7px;padding:13px 14px 0}:where(.portal-app):is(.key-person-card h4),:where(.portal-app) :is(.key-person-card h4){color:#263f56;margin:0 0 11px;font-size:13px}:where(.portal-app).key-person-fields,:where(.portal-app) .key-person-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:where(.portal-app).certification-history-list,:where(.portal-app) .certification-history-list{flex-direction:column;gap:10px;display:flex}:where(.portal-app).certification-history-card,:where(.portal-app) .certification-history-card{background:#fafcfd;border:1px solid #dbe5ec;border-radius:7px;padding:14px 15px}:where(.portal-app):is(.certification-history-card>.field:last-child),:where(.portal-app) :is(.certification-history-card>.field:last-child){margin:13px 0 0}:where(.portal-app).certification-history-question,:where(.portal-app) .certification-history-question{justify-content:space-between;align-items:center;gap:18px;display:flex}:where(.portal-app):is(.certification-history-question strong,.certification-history-question small),:where(.portal-app) :is(.certification-history-question strong,.certification-history-question small){display:block}:where(.portal-app):is(.certification-history-question strong,.certification-compliance-card>strong),:where(.portal-app) :is(.certification-history-question strong,.certification-compliance-card>strong){color:#294257;font-size:13px}:where(.portal-app):is(.certification-history-question small),:where(.portal-app) :is(.certification-history-question small){color:var(--muted);margin-top:4px;font-size:11px}:where(.portal-app).certification-history-choice,:where(.portal-app) .certification-history-choice{flex:none}:where(.portal-app):is(.certification-history-choice button),:where(.portal-app) :is(.certification-history-choice button){min-width:70px}:where(.portal-app).certification-history-details,:where(.portal-app) .certification-history-details{border-top:1px solid #e0e7ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:14px;padding-top:13px;display:grid}:where(.portal-app).segmented,:where(.portal-app) .segmented{display:flex}:where(.portal-app):is(.segmented button),:where(.portal-app) :is(.segmented button){color:#516375;background:#fff;border:1px solid #cbd6df;min-width:62px;height:36px;margin-left:-1px}:where(.portal-app):is(.segmented button:first-child),:where(.portal-app) :is(.segmented button:first-child){border-radius:5px 0 0 5px;margin-left:0}:where(.portal-app):is(.segmented button:last-child),:where(.portal-app) :is(.segmented button:last-child){border-radius:0 5px 5px 0}:where(.portal-app):is(.segmented button.active),:where(.portal-app) :is(.segmented button.active){border-color:var(--blue);color:var(--blue);background:#e7f2fa;position:relative}:where(.portal-app).subheading,:where(.portal-app) .subheading{justify-content:space-between;align-items:center;margin:5px 0 12px;display:flex}:where(.portal-app):is(.subheading h3),:where(.portal-app) :is(.subheading h3){margin:0;font-size:14px}:where(.portal-app).process-editor,:where(.portal-app) .process-editor{margin-bottom:18px}:where(.portal-app).generated-attachment-panel,:where(.portal-app) .generated-attachment-panel{background:#f1f8fd;border:1px solid #b8d7ef;border-radius:9px;margin-bottom:18px;padding:15px;box-shadow:inset 4px 0 #2f83bd}:where(.portal-app).generated-attachment-heading,:where(.portal-app) .generated-attachment-heading{border-bottom:1px solid #cfe2f0;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}:where(.portal-app):is(.generated-attachment-heading>span),:where(.portal-app) :is(.generated-attachment-heading>span){color:#fff;background:#16679f;border-radius:4px;flex:none;padding:4px 8px;font-size:10px;font-weight:700}:where(.portal-app):is(.generated-attachment-heading h3,.generated-attachment-heading small),:where(.portal-app) :is(.generated-attachment-heading h3,.generated-attachment-heading small){display:block}:where(.portal-app):is(.generated-attachment-heading h3),:where(.portal-app) :is(.generated-attachment-heading h3){color:#174f76;margin:0;font-size:15px}:where(.portal-app):is(.generated-attachment-heading small),:where(.portal-app) :is(.generated-attachment-heading small){color:#5c7181;margin-top:3px;font-size:11px}:where(.portal-app):is(.generated-attachment-panel .process-template-picker,.generated-attachment-panel .process-support-card,.generated-attachment-panel .process-card),:where(.portal-app) :is(.generated-attachment-panel .process-template-picker,.generated-attachment-panel .process-support-card,.generated-attachment-panel .process-card){background:#fff}:where(.portal-app):is(.process-template-picker,.process-support-card),:where(.portal-app) :is(.process-template-picker,.process-support-card){background:#fbfcfd;border:1px solid #dbe5ec;border-radius:7px;margin-bottom:12px;padding:13px}:where(.portal-app):is(.process-template-picker>div:first-child),:where(.portal-app) :is(.process-template-picker>div:first-child){margin-bottom:10px}:where(.portal-app):is(.process-template-picker>div:first-child>strong,.process-template-picker>div:first-child>small),:where(.portal-app) :is(.process-template-picker>div:first-child>strong,.process-template-picker>div:first-child>small){display:block}:where(.portal-app):is(.process-template-picker>div:first-child>small),:where(.portal-app) :is(.process-template-picker>div:first-child>small){color:var(--muted);margin-top:3px;font-size:11px}:where(.portal-app).process-template-buttons,:where(.portal-app) .process-template-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.portal-app):is(.process-template-buttons button),:where(.portal-app) :is(.process-template-buttons button){justify-content:center;align-items:center;gap:5px;display:inline-flex}:where(.portal-app).conditional-question-grid,:where(.portal-app) .conditional-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}:where(.portal-app).conditional-question,:where(.portal-app) .conditional-question{background:#fbfcfd;border:1px solid #dbe4eb;border-radius:7px;padding:12px}:where(.portal-app):is(.conditional-question>.field:last-child),:where(.portal-app) :is(.conditional-question>.field:last-child){border-top:1px solid #e4ebf0;margin-bottom:0;padding-top:11px}:where(.portal-app).process-row,:where(.portal-app) .process-row{background:#f7f9fb;border:1px solid #e1e8ee;border-radius:5px;grid-template-columns:25px 100px 1.1fr 2fr 1fr 1fr 32px;align-items:start;gap:7px;margin-bottom:8px;padding:9px;display:grid}:where(.portal-app):is(.process-row>span),:where(.portal-app) :is(.process-row>span){height:34px;color:var(--muted);place-items:center;display:grid}:where(.portal-app):is(.process-row textarea),:where(.portal-app) :is(.process-row textarea){height:68px}:where(.portal-app).process-direct-note,:where(.portal-app) .process-direct-note{color:#315e7d;background:#f7fbfe;border:1px solid #cfe1ee;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 13px;display:flex}:where(.portal-app):is(.process-direct-note svg),:where(.portal-app) :is(.process-direct-note svg){flex:none;margin-top:1px}:where(.portal-app):is(.process-direct-note strong,.process-direct-note small),:where(.portal-app) :is(.process-direct-note strong,.process-direct-note small){display:block}:where(.portal-app):is(.process-direct-note small),:where(.portal-app) :is(.process-direct-note small){color:var(--muted);margin-top:3px}:where(.portal-app):is(.process-card,.site-card),:where(.portal-app) :is(.process-card,.site-card){background:#fff;border:1px solid #d9e4eb;border-radius:8px;margin-bottom:10px;padding:14px;box-shadow:0 1px 2px #14273c0a}:where(.portal-app):is(.process-card-head,.site-card-head),:where(.portal-app) :is(.process-card-head,.site-card-head){border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:9px;display:flex}:where(.portal-app):is(.process-card-head>div,.site-card-head>div),:where(.portal-app) :is(.process-card-head>div,.site-card-head>div){align-items:center;gap:8px;display:flex}:where(.portal-app):is(.process-card-head span,.site-card-head span),:where(.portal-app) :is(.process-card-head span,.site-card-head span){width:25px;height:25px;color:var(--blue);background:#e9f3fa;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}:where(.portal-app):is(.process-card>.field,.site-card>.form-grid,.process-support-card>.field),:where(.portal-app) :is(.process-card>.field,.site-card>.form-grid,.process-support-card>.field){margin-bottom:11px}:where(.portal-app):is(.process-ordered-card .process-card-head>small),:where(.portal-app) :is(.process-ordered-card .process-card-head>small){color:var(--muted);font-size:11px}:where(.portal-app).ordered-process-list,:where(.portal-app) .ordered-process-list{gap:8px;margin:12px 0 14px;display:grid}:where(.portal-app):is(.ordered-process-list>div),:where(.portal-app) :is(.ordered-process-list>div){grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}:where(.portal-app):is(.ordered-process-list>div>span,.editable-catalog-list>div>span),:where(.portal-app) :is(.ordered-process-list>div>span,.editable-catalog-list>div>span){width:26px;height:26px;color:var(--blue);background:#eaf3f9;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}:where(.portal-app):is(.ordered-process-list>div>div),:where(.portal-app) :is(.ordered-process-list>div>div){gap:4px;display:flex}:where(.portal-app):is(.ordered-process-list>div>div button),:where(.portal-app) :is(.ordered-process-list>div>div button){color:#4d6578;background:#fff;border:1px solid #cfdae3;border-radius:5px;place-items:center;min-width:30px;height:32px;display:grid}:where(.portal-app):is(.ordered-process-list>div>div button:disabled),:where(.portal-app) :is(.ordered-process-list>div>div button:disabled){cursor:not-allowed;opacity:.38}:where(.portal-app):is(.ordered-process-add,.editable-catalog-add),:where(.portal-app) :is(.ordered-process-add,.editable-catalog-add){justify-content:center;justify-self:start;align-items:center;gap:5px;display:inline-flex}:where(.portal-app).process-catalog-grid,:where(.portal-app) .process-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:where(.portal-app).process-support-sections,:where(.portal-app) .process-support-sections{gap:14px;display:grid}:where(.portal-app):is(.process-support-sections>.field),:where(.portal-app) :is(.process-support-sections>.field){margin:0}:where(.portal-app).process-checklist,:where(.portal-app) .process-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}:where(.portal-app):is(.process-checklist label),:where(.portal-app) :is(.process-checklist label){color:#445d70;background:#fff;border:1px solid #d9e4eb;border-radius:6px;align-items:flex-start;gap:8px;min-height:38px;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}:where(.portal-app):is(.process-checklist label:has(input:checked)),:where(.portal-app) :is(.process-checklist label:has(input:checked)){color:#236a98;background:#eef7fc;border-color:#8ab9d8}:where(.portal-app):is(.process-checklist input),:where(.portal-app) :is(.process-checklist input){flex:none;width:15px;height:15px;margin-top:1px}:where(.portal-app).checklist-empty,:where(.portal-app) .checklist-empty{color:var(--muted);background:#fafcfd;border:1px dashed #cad9e3;border-radius:6px;padding:13px;font-size:11px}:where(.portal-app).editable-catalog-list,:where(.portal-app) .editable-catalog-list{gap:7px;display:grid}:where(.portal-app):is(.editable-catalog-list>div),:where(.portal-app) :is(.editable-catalog-list>div){grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:7px;display:grid}:where(.portal-app):is(.editable-catalog-list>div>button),:where(.portal-app) :is(.editable-catalog-list>div>button){width:32px;height:34px}:where(.portal-app):is(.process-category-grid,.process-catalog-grid),:where(.portal-app) :is(.process-category-grid,.process-catalog-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:where(.portal-app).process-category-card,:where(.portal-app) .process-category-card{background:#f9fbfc;border:1px solid #dbe5ec;border-radius:7px;padding:12px}:where(.portal-app):is(.process-category-heading strong,.process-category-heading small),:where(.portal-app) :is(.process-category-heading strong,.process-category-heading small){display:block}:where(.portal-app):is(.process-category-heading small),:where(.portal-app) :is(.process-category-heading small){color:var(--muted);margin-top:3px;font-size:10px}:where(.portal-app).process-category-items,:where(.portal-app) .process-category-items{flex-wrap:wrap;gap:6px;min-height:30px;margin:10px 0;display:flex}:where(.portal-app):is(.process-category-items>span),:where(.portal-app) :is(.process-category-items>span){color:#326b91;background:#eef7fc;border:1px solid #c7dce9;border-radius:15px;align-items:center;gap:5px;min-height:28px;padding:4px 7px 4px 10px;font-size:11px;display:inline-flex}:where(.portal-app):is(.process-category-items>span button),:where(.portal-app) :is(.process-category-items>span button){color:#5e7b8f;background:0 0;border:0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}:where(.portal-app):is(.process-category-items>span button:hover),:where(.portal-app) :is(.process-category-items>span button:hover){background:#dcecf6}:where(.portal-app).process-category-add,:where(.portal-app) .process-category-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}:where(.portal-app):is(.process-category-add button),:where(.portal-app) :is(.process-category-add button){align-items:center;gap:4px;display:inline-flex}:where(.portal-app).scope-editor,:where(.portal-app) .scope-editor{background:#fbfcfd;border:1px solid #d9e3eb;border-radius:7px;padding:12px}:where(.portal-app).scope-editor-summary-head,:where(.portal-app) .scope-editor-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.portal-app):is(.scope-editor-summary-head>div),:where(.portal-app) :is(.scope-editor-summary-head>div){flex-direction:column;gap:3px;display:flex}:where(.portal-app):is(.scope-editor-summary-head small),:where(.portal-app) :is(.scope-editor-summary-head small){color:var(--muted);font-size:11px}:where(.portal-app):is(.scope-editor-summary-head button),:where(.portal-app) :is(.scope-editor-summary-head button){flex:none}:where(.portal-app).scope-readback,:where(.portal-app) .scope-readback{background:#f3f8fc;border:1px solid #cfe0ed;border-radius:6px;flex-wrap:wrap;gap:7px;margin-top:11px;padding:11px;display:flex}:where(.portal-app):is(.scope-readback span),:where(.portal-app) :is(.scope-readback span){color:#285a7e;background:#e1eef7;border-radius:999px;padding:6px 9px;font-size:12px}:where(.portal-app):is(.scope-readback p),:where(.portal-app) :is(.scope-readback p){color:var(--muted);margin:0;font-size:12px}:where(.portal-app).enterprise-scope-modifier,:where(.portal-app) .enterprise-scope-modifier{border-top:1px solid #e0e7ed;margin-top:12px;padding-top:12px}:where(.portal-app).scope-editor-note,:where(.portal-app) .scope-editor-note{color:#5c7083;background:#f1f6fa;border-radius:5px;margin-bottom:10px;padding:9px 11px;font-size:12px;line-height:1.6}:where(.portal-app).scope-entry,:where(.portal-app) .scope-entry{grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:7px;margin-bottom:8px;display:grid}:where(.portal-app):is(.scope-entry>span),:where(.portal-app) :is(.scope-entry>span){width:26px;height:26px;color:var(--blue);background:#e8f2f9;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}:where(.portal-app).scope-add,:where(.portal-app) .scope-add{margin-top:2px}:where(.portal-app).scope-preview,:where(.portal-app) .scope-preview{border-left:3px solid var(--blue);color:#526779;background:#f4f8fb;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.6}:where(.portal-app):is(.scope-preview strong),:where(.portal-app) :is(.scope-preview strong){color:#283e50;margin-right:5px}:where(.portal-app).system-coverage,:where(.portal-app) .system-coverage{margin-top:18px}:where(.portal-app).system-run-date-tip,:where(.portal-app) .system-run-date-tip{color:#46677e;background:#f1f8fd;border:1px solid #cfe2f0;border-radius:7px;align-items:flex-start;gap:8px;margin:-2px 0 12px;padding:10px 12px;display:flex}:where(.portal-app):is(.system-run-date-tip>span),:where(.portal-app) :is(.system-run-date-tip>span){flex:none;line-height:1.5}:where(.portal-app):is(.system-run-date-tip p),:where(.portal-app) :is(.system-run-date-tip p){margin:0;font-size:11px;line-height:1.6}:where(.portal-app).system-coverage-grid,:where(.portal-app) .system-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:where(.portal-app).system-coverage-card,:where(.portal-app) .system-coverage-card{background:#fbfcfd;border:1px solid #dce5ec;border-radius:7px;grid-template-columns:minmax(150px,1.2fr) .8fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}:where(.portal-app):is(.system-coverage-card>div),:where(.portal-app) :is(.system-coverage-card>div){min-width:0}:where(.portal-app):is(.system-coverage-card>div>strong),:where(.portal-app) :is(.system-coverage-card>div>strong){background:var(--blue);color:#fff;border-radius:6px;place-items:center;width:31px;height:31px;margin-right:8px;display:inline-grid}:where(.portal-app):is(.system-coverage-card>div>span),:where(.portal-app) :is(.system-coverage-card>div>span){font-size:12px;font-weight:650}:where(.portal-app):is(.system-coverage-card>div>small),:where(.portal-app) :is(.system-coverage-card>div>small){color:var(--muted);margin-top:5px;font-size:10px;display:block}:where(.portal-app):is(.system-coverage-card label>span),:where(.portal-app) :is(.system-coverage-card label>span){color:#607486;margin-bottom:5px;font-size:11px;display:block}:where(.portal-app).quick-choices,:where(.portal-app) .quick-choices{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}:where(.portal-app).quick-choice-block,:where(.portal-app) .quick-choice-block{min-width:0}:where(.portal-app).multi-choice-actions,:where(.portal-app) .multi-choice-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}:where(.portal-app):is(.quick-choice-block>.multi-choice-actions),:where(.portal-app) :is(.quick-choice-block>.multi-choice-actions){margin:0 1px 6px}:where(.portal-app):is(.multi-choice-actions button),:where(.portal-app) :is(.multi-choice-actions button){color:#336c94;background:#fff;border:1px solid #c9d8e3;border-radius:4px;min-height:26px;padding:3px 8px;font-size:10px;font-weight:600}:where(.portal-app):is(.multi-choice-actions button:hover:not(:disabled)),:where(.portal-app) :is(.multi-choice-actions button:hover:not(:disabled)){background:#eef6fb;border-color:#80accb}:where(.portal-app):is(.multi-choice-actions button:disabled),:where(.portal-app) :is(.multi-choice-actions button:disabled){cursor:not-allowed;opacity:.42}:where(.portal-app):is(.quick-choices button),:where(.portal-app) :is(.quick-choices button){color:#586c7e;background:#fff;border:1px solid #d2dde5;border-radius:16px;align-items:center;gap:4px;min-height:31px;padding:5px 11px;font-size:12px;display:inline-flex}:where(.portal-app):is(.quick-choices button.active),:where(.portal-app) :is(.quick-choices button.active){color:var(--blue);background:#eaf4fa;border-color:#8dbad9}:where(.portal-app).outsource-identification,:where(.portal-app) .outsource-identification{border-top:1px solid #e0e7ed;flex-direction:column;gap:10px;margin-top:14px;padding-top:13px;display:flex}:where(.portal-app).outsource-group,:where(.portal-app) .outsource-group{background:#fff;border:1px solid #dce5ec;border-radius:7px;padding:12px}:where(.portal-app).outsource-group-label,:where(.portal-app) .outsource-group-label{margin-bottom:10px}:where(.portal-app).outsource-group-heading,:where(.portal-app) .outsource-group-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(.portal-app):is(.outsource-group-heading .outsource-group-label),:where(.portal-app) :is(.outsource-group-heading .outsource-group-label){flex:1}:where(.portal-app):is(.outsource-group-label strong,.outsource-group-label small),:where(.portal-app) :is(.outsource-group-label strong,.outsource-group-label small){display:block}:where(.portal-app):is(.outsource-group-label strong),:where(.portal-app) :is(.outsource-group-label strong){color:#294257;font-size:12px}:where(.portal-app):is(.outsource-group-label small),:where(.portal-app) :is(.outsource-group-label small){color:var(--muted);margin-top:3px;font-size:10px}:where(.portal-app):is(.outsource-group .choice-button-group),:where(.portal-app) :is(.outsource-group .choice-button-group){flex-wrap:wrap;display:flex}:where(.portal-app):is(.outsource-group .choice-button-group button),:where(.portal-app) :is(.outsource-group .choice-button-group button){align-items:center;gap:5px;min-height:34px;font-size:12px;font-weight:500;display:inline-flex}:where(.portal-app):is(.outsource-group .choice-button-group button.active),:where(.portal-app) :is(.outsource-group .choice-button-group button.active){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue2);background:#eaf4fb}:where(.portal-app).outsource-other-entry,:where(.portal-app) .outsource-other-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}:where(.portal-app).custom-outsource-tags,:where(.portal-app) .custom-outsource-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}:where(.portal-app):is(.custom-outsource-tags>span),:where(.portal-app) :is(.custom-outsource-tags>span){color:#315f7e;background:#edf5fa;border-radius:14px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}:where(.portal-app):is(.custom-outsource-tags button),:where(.portal-app) :is(.custom-outsource-tags button){color:#60788a;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}:where(.portal-app).site-editor,:where(.portal-app) .site-editor{border-top:1px solid #e0e7ed;margin-top:14px;padding-top:13px}:where(.portal-app).site-contract-panel,:where(.portal-app) .site-contract-panel{background:#f4f9fc;border:1px dashed #9ebfd7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}:where(.portal-app).site-contract-title,:where(.portal-app) .site-contract-title{color:#245b7d;align-items:center;gap:7px;font-size:13px;display:flex}:where(.portal-app):is(.site-contract-panel p),:where(.portal-app) :is(.site-contract-panel p){color:#647789;margin:5px 0 0;font-size:11px;line-height:1.5}:where(.portal-app):is(.site-editor>.attachment-list,.site-editor>.muted),:where(.portal-app) :is(.site-editor>.attachment-list,.site-editor>.muted){margin-top:8px}:where(.portal-app).site-register-card,:where(.portal-app) .site-register-card{background:#f1f8fd;border:1px solid #b8d7ef;border-radius:9px;margin-top:12px;overflow:hidden;box-shadow:inset 4px 0 #2f83bd}:where(.portal-app).site-register-head,:where(.portal-app) .site-register-head{border-bottom:1px solid #cfe2f0;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}:where(.portal-app):is(.site-register-head>div),:where(.portal-app) :is(.site-register-head>div){grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}:where(.portal-app):is(.site-register-head>div>span),:where(.portal-app) :is(.site-register-head>div>span){color:#fff;background:#16679f;border-radius:4px;grid-row:1/3;padding:4px 7px;font-size:10px;font-weight:700}:where(.portal-app):is(.site-register-head strong,.site-register-head small),:where(.portal-app) :is(.site-register-head strong,.site-register-head small){display:block}:where(.portal-app):is(.site-register-head strong),:where(.portal-app) :is(.site-register-head strong){color:#174f76;font-size:14px}:where(.portal-app):is(.site-register-head small),:where(.portal-app) :is(.site-register-head small){color:#60788a;font-size:10px}:where(.portal-app).site-table-scroll,:where(.portal-app) .site-table-scroll{width:100%;padding:12px 12px 4px;overflow-x:auto}:where(.portal-app).site-entry-table,:where(.portal-app) .site-entry-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d6e3ec;border-radius:6px;width:100%;min-width:1180px;overflow:hidden}:where(.portal-app):is(.site-entry-table th,.site-entry-table td),:where(.portal-app) :is(.site-entry-table th,.site-entry-table td){text-align:left;vertical-align:middle;border-bottom:1px solid #e1e8ed;border-right:1px solid #e1e8ed;padding:7px}:where(.portal-app):is(.site-entry-table th:last-child,.site-entry-table td:last-child),:where(.portal-app) :is(.site-entry-table th:last-child,.site-entry-table td:last-child){border-right:0}:where(.portal-app):is(.site-entry-table tbody tr:last-child td),:where(.portal-app) :is(.site-entry-table tbody tr:last-child td){border-bottom:0}:where(.portal-app):is(.site-entry-table th),:where(.portal-app) :is(.site-entry-table th){color:#506779;white-space:nowrap;background:#edf4f8;font-size:11px;font-weight:650}:where(.portal-app):is(.site-entry-table td:first-child),:where(.portal-app) :is(.site-entry-table td:first-child){text-align:center;width:45px;color:var(--muted)}:where(.portal-app):is(.site-entry-table td:last-child),:where(.portal-app) :is(.site-entry-table td:last-child){text-align:center;width:48px}:where(.portal-app):is(.site-entry-table input),:where(.portal-app) :is(.site-entry-table input){min-width:120px;height:34px;padding:6px 8px;font-size:11px}:where(.portal-app).site-extra-list,:where(.portal-app) .site-extra-list{flex-direction:column;gap:7px;padding:8px 12px 12px;display:flex}:where(.portal-app).site-extra-details,:where(.portal-app) .site-extra-details{background:#fff;border:1px solid #d6e3ec;border-radius:6px}:where(.portal-app):is(.site-extra-details>summary),:where(.portal-app) :is(.site-extra-details>summary){cursor:pointer;color:#3e617a;padding:10px 12px;font-size:11px;font-weight:650}:where(.portal-app):is(.site-extra-details>.form-grid),:where(.portal-app) :is(.site-extra-details>.form-grid){padding:2px 12px 3px}:where(.portal-app):is(.site-register-card>.empty),:where(.portal-app) :is(.site-register-card>.empty){background:0 0}:where(.portal-app).site-declaration,:where(.portal-app) .site-declaration{color:#617587;margin:9px 2px 0;font-size:11px;line-height:1.55}:where(.portal-app).site-confirmation-footer,:where(.portal-app) .site-confirmation-footer{background:#fff;border:1px solid #d6e1e9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:13px 14px;display:flex}:where(.portal-app):is(.site-confirmation-footer>div),:where(.portal-app) :is(.site-confirmation-footer>div){color:#536a7c;align-items:flex-start;gap:9px;min-width:0;display:flex}:where(.portal-app):is(.site-confirmation-footer>div>svg),:where(.portal-app) :is(.site-confirmation-footer>div>svg){color:#65849a;flex:none}:where(.portal-app):is(.site-confirmation-footer p),:where(.portal-app) :is(.site-confirmation-footer p){margin:0;font-size:11px;line-height:1.6}:where(.portal-app):is(.site-confirmation-footer p strong),:where(.portal-app) :is(.site-confirmation-footer p strong){color:#294257;font-size:12px;display:block}:where(.portal-app):is(.site-confirmation-footer>button),:where(.portal-app) :is(.site-confirmation-footer>button){flex:none;justify-content:center;min-width:128px}:where(.portal-app).site-confirmation-footer.confirmed,:where(.portal-app) .site-confirmation-footer.confirmed{background:#f2faf5;border-color:#a8d4b9}:where(.portal-app):is(.site-confirmation-footer.confirmed>div>svg,.site-confirmation-footer.confirmed p strong),:where(.portal-app) :is(.site-confirmation-footer.confirmed>div>svg,.site-confirmation-footer.confirmed p strong){color:#267249}:where(.portal-app).snapshot-site-contracts,:where(.portal-app) .snapshot-site-contracts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}:where(.portal-app):is(.snapshot-site-contracts>div),:where(.portal-app) :is(.snapshot-site-contracts>div){background:#f8fafc;border:1px solid #dce5ec;border-radius:7px;padding:11px}:where(.portal-app):is(.snapshot-site-contracts>div>strong),:where(.portal-app) :is(.snapshot-site-contracts>div>strong){color:#36536a;margin-bottom:8px;font-size:12px;display:block}:where(.portal-app).duty-panel,:where(.portal-app) .duty-panel{background:#fbfcfd;border:1px solid #dce5ec;border-radius:7px;margin-top:18px;overflow:hidden}:where(.portal-app):is(.duty-panel>summary),:where(.portal-app) :is(.duty-panel>summary){cursor:pointer;background:#f4f8fb;justify-content:space-between;align-items:center;gap:15px;padding:14px;list-style:none;display:flex}:where(.portal-app):is(.duty-panel>summary strong,.duty-panel>summary small),:where(.portal-app) :is(.duty-panel>summary strong,.duty-panel>summary small){display:block}:where(.portal-app):is(.duty-panel>summary small),:where(.portal-app) :is(.duty-panel>summary small){color:var(--muted);margin-top:3px;font-size:11px}:where(.portal-app):is(.duty-panel>summary em),:where(.portal-app) :is(.duty-panel>summary em){color:var(--blue);font-size:12px;font-style:normal}:where(.portal-app):is(.duty-panel .duty-grid),:where(.portal-app) :is(.duty-panel .duty-grid){padding:0}:where(.portal-app).duty-department-row,:where(.portal-app) .duty-department-row{background:#fff;border-top:1px solid #e1e8ed;grid-template-columns:minmax(270px,.9fr) minmax(420px,1.45fr);align-items:center;gap:16px;padding:12px 14px;display:grid}:where(.portal-app).duty-department-row:first-of-type,:where(.portal-app) .duty-department-row:first-of-type{border-top:0}:where(.portal-app).duty-question,:where(.portal-app) .duty-question{align-items:flex-start;gap:9px;min-width:0;display:flex}:where(.portal-app):is(.duty-question>span),:where(.portal-app) :is(.duty-question>span){width:29px;height:29px;color:var(--blue);background:#e9f3fa;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}:where(.portal-app):is(.duty-question strong),:where(.portal-app) :is(.duty-question strong){color:#334d63;font-size:12px;line-height:1.55}:where(.portal-app).duty-department-options,:where(.portal-app) .duty-department-options{flex-wrap:wrap;gap:6px;display:flex}:where(.portal-app):is(.duty-department-options button),:where(.portal-app) :is(.duty-department-options button){color:#586d7e;background:#fff;border:1px solid #cedae3;border-radius:16px;align-items:center;gap:4px;min-height:31px;padding:5px 10px;font-size:11px;display:inline-flex}:where(.portal-app):is(.duty-department-options button:hover),:where(.portal-app) :is(.duty-department-options button:hover){background:#f4f9fc;border-color:#87b1cf}:where(.portal-app):is(.duty-department-options button.active),:where(.portal-app) :is(.duty-department-options button.active){color:#176a9f;background:#e6f2fa;border-color:#76aace;box-shadow:inset 0 0 0 1px #76aace}:where(.portal-app).submit-check-header,:where(.portal-app) .submit-check-header{border-top:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 12px;padding-top:17px;display:flex}:where(.portal-app):is(.submit-check-header h3,.submit-check-header p),:where(.portal-app) :is(.submit-check-header h3,.submit-check-header p){margin:0}:where(.portal-app):is(.submit-check-header p),:where(.portal-app) :is(.submit-check-header p){color:var(--muted);margin-top:4px;font-size:11px}:where(.portal-app):is(.submit-check-header>span),:where(.portal-app) :is(.submit-check-header>span){border-radius:14px;padding:5px 10px;font-size:12px}:where(.portal-app):is(.submit-check-header>span.success),:where(.portal-app) :is(.submit-check-header>span.success){color:#257a4a;background:#e9f7ef}:where(.portal-app):is(.submit-check-header>span.warning),:where(.portal-app) :is(.submit-check-header>span.warning){color:#996313;background:#fff4dd}:where(.portal-app).declaration,:where(.portal-app) .declaration{background:#f6f9fb;border:1px solid #dce5ec;border-radius:6px;align-items:flex-start;gap:11px;padding:15px;line-height:1.6;display:flex}:where(.portal-app):is(.declaration input),:where(.portal-app) :is(.declaration input){margin-top:4px}:where(.portal-app):is(.declaration strong),:where(.portal-app) :is(.declaration strong){display:block}:where(.portal-app).sticky-actions,:where(.portal-app) .sticky-actions{z-index:10;background:#fff;border:1px solid #ccd8e2;border-radius:7px;justify-content:flex-end;align-items:center;gap:9px;padding:11px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 25px #182f4424}:where(.portal-app):is(.sticky-actions>span),:where(.portal-app) :is(.sticky-actions>span){color:var(--muted);margin-right:auto;font-size:12px}:where(.portal-app).review-fields,:where(.portal-app) .review-fields{flex-direction:column;display:flex}:where(.portal-app).consultant-audit-nav,:where(.portal-app) .consultant-audit-nav{grid-template-columns:1fr 38px 1fr;align-items:center;padding:13px;display:grid}:where(.portal-app):is(.consultant-audit-nav>button),:where(.portal-app) :is(.consultant-audit-nav>button){color:#516476;text-align:left;background:#fff;border:1px solid #d6e0e8;border-radius:7px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:66px;padding:10px 13px;display:grid}:where(.portal-app):is(.consultant-audit-nav>button>span),:where(.portal-app) :is(.consultant-audit-nav>button>span){background:#e8edf1;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}:where(.portal-app):is(.consultant-audit-nav>button strong,.consultant-audit-nav>button small),:where(.portal-app) :is(.consultant-audit-nav>button strong,.consultant-audit-nav>button small){display:block}:where(.portal-app):is(.consultant-audit-nav>button small),:where(.portal-app) :is(.consultant-audit-nav>button small){color:var(--muted);margin-top:4px}:where(.portal-app):is(.consultant-audit-nav>button.active),:where(.portal-app) :is(.consultant-audit-nav>button.active){border-color:var(--blue);color:var(--blue2);background:#edf6fc;box-shadow:0 0 0 2px #1767ad14}:where(.portal-app):is(.consultant-audit-nav>button.active>span),:where(.portal-app) :is(.consultant-audit-nav>button.active>span){background:var(--blue);color:#fff}:where(.portal-app):is(.consultant-audit-nav>button.done:not(.active)>span),:where(.portal-app) :is(.consultant-audit-nav>button.done:not(.active)>span){background:var(--green);color:#fff}:where(.portal-app).audit-arrow,:where(.portal-app) .audit-arrow{text-align:center;color:#8fa0af;font-size:20px}:where(.portal-app).review-row,:where(.portal-app) .review-row{border-bottom:1px solid #e7edf2;grid-template-columns:1.1fr 170px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}:where(.portal-app):is(.review-row p),:where(.portal-app) :is(.review-row p){margin:4px 0 0}:where(.portal-app):is(.review-row small),:where(.portal-app) :is(.review-row small){color:var(--muted);margin-bottom:4px;display:block}:where(.portal-app):is(.review-fields.professional .review-row),:where(.portal-app) :is(.review-fields.professional .review-row){grid-template-columns:1fr 1fr 1fr}:where(.portal-app).precheck-list,:where(.portal-app) .precheck-list{flex-direction:column;gap:10px;display:flex}:where(.portal-app).precheck-batch,:where(.portal-app) .precheck-batch{background:#f5f9fc;border:1px solid #cddfea;border-radius:8px;grid-template-columns:minmax(180px,1fr) 150px 150px auto minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}:where(.portal-app):is(.precheck-batch>div strong,.precheck-batch>div small,.precheck-batch label),:where(.portal-app) :is(.precheck-batch>div strong,.precheck-batch>div small,.precheck-batch label){display:block}:where(.portal-app):is(.precheck-batch>div small,.precheck-batch label),:where(.portal-app) :is(.precheck-batch>div small,.precheck-batch label){color:var(--muted);font-size:11px}:where(.portal-app):is(.precheck-batch input,.precheck-batch select,.precheck-batch button),:where(.portal-app) :is(.precheck-batch input,.precheck-batch select,.precheck-batch button){width:100%;margin-top:5px}:where(.portal-app).precheck-item,:where(.portal-app) .precheck-item{border:1px solid #dbe4eb;border-radius:6px;overflow:hidden}:where(.portal-app).precheck-head,:where(.portal-app) .precheck-head{background:#f6f9fb;grid-template-columns:110px 1fr 150px;align-items:center;gap:10px;padding:10px 12px;display:grid}:where(.portal-app):is(.precheck-head>span),:where(.portal-app) :is(.precheck-head>span){color:var(--blue);font-size:11px;font-weight:700}:where(.portal-app):is(.precheck-head>div>strong,.precheck-head>div>small),:where(.portal-app) :is(.precheck-head>div>strong,.precheck-head>div>small){display:block}:where(.portal-app):is(.precheck-head>div>small),:where(.portal-app) :is(.precheck-head>div>small){color:var(--muted);margin-top:4px;line-height:1.45}:where(.portal-app):is(.precheck-head select),:where(.portal-app) :is(.precheck-head select){height:32px}:where(.portal-app).precheck-item.invalid,:where(.portal-app) .precheck-item.invalid{border-color:#db7e7e;box-shadow:0 0 0 2px #bd3d3d14}:where(.portal-app).precheck-source,:where(.portal-app) .precheck-source{background:#f8fbfd;border-top:1px solid #dfe8ef;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:14px;padding:11px 12px;display:grid}:where(.portal-app):is(.precheck-source p),:where(.portal-app) :is(.precheck-source p){margin:5px 0;line-height:1.55}:where(.portal-app):is(.precheck-source small),:where(.portal-app) :is(.precheck-source small){color:var(--muted)}:where(.portal-app).item-errors,:where(.portal-app) .item-errors{color:var(--red);background:#fff2f2;border-top:1px solid #edcaca;padding:8px 12px;font-size:12px}:where(.portal-app).save-hint,:where(.portal-app) .save-hint{text-align:right;color:var(--muted);margin:8px 0 0;font-size:11px}:where(.portal-app).precheck-body,:where(.portal-app) .precheck-body{grid-template-columns:1fr 1fr;gap:10px;padding:11px 12px;display:grid}:where(.portal-app):is(.precheck-body .field),:where(.portal-app) :is(.precheck-body .field){margin:0}:where(.portal-app).third-party,:where(.portal-app) .third-party{color:#73511e;background:#fff9ec;border-top:1px solid #ead9b8;grid-template-columns:22px 1.2fr 150px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}:where(.portal-app):is(.third-party strong,.third-party a),:where(.portal-app) :is(.third-party strong,.third-party a){font-size:11px;display:block}:where(.portal-app):is(.third-party input),:where(.portal-app) :is(.third-party input){height:32px}:where(.portal-app):is(.diff-list>div),:where(.portal-app) :is(.diff-list>div){border-bottom:1px solid #e5ebf0;padding:12px 0}:where(.portal-app):is(.diff-list>div>strong),:where(.portal-app) :is(.diff-list>div>strong){margin-bottom:7px;display:block}:where(.portal-app):is(.diff-list span),:where(.portal-app) :is(.diff-list span){background:#f7f9fb;border-radius:4px;margin-top:5px;padding:8px;display:block}:where(.portal-app):is(.diff-list .new),:where(.portal-app) :is(.diff-list .new){color:#195f4e;background:#edf7f3}:where(.portal-app):is(.diff-list small),:where(.portal-app) :is(.diff-list small){color:var(--muted);margin-bottom:3px;display:block}:where(.portal-app).generation-rules,:where(.portal-app) .generation-rules{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}:where(.portal-app):is(.generation-rules>div),:where(.portal-app) :is(.generation-rules>div){border:1px solid #dce5ec;border-radius:5px;grid-template-columns:25px 1fr;gap:3px 8px;padding:12px;display:grid}:where(.portal-app):is(.generation-rules>div>span),:where(.portal-app) :is(.generation-rules>div>span){width:24px;height:24px;color:var(--green);background:#e5f4ee;border-radius:50%;grid-row:1/3;place-items:center;display:grid}:where(.portal-app):is(.generation-rules .inactive),:where(.portal-app) :is(.generation-rules .inactive){opacity:.55}:where(.portal-app):is(.generation-rules .inactive>span),:where(.portal-app) :is(.generation-rules .inactive>span){background:#edf0f2}:where(.portal-app):is(.generation-rules small),:where(.portal-app) :is(.generation-rules small){color:var(--muted);font-size:10px}:where(.portal-app).generate-box,:where(.portal-app) .generate-box{text-align:center;padding:45px 20px}:where(.portal-app):is(.generate-box svg),:where(.portal-app) :is(.generate-box svg){color:var(--blue)}:where(.portal-app):is(.generate-box h3),:where(.portal-app) :is(.generate-box h3){margin:12px 0 6px}:where(.portal-app):is(.generate-box p),:where(.portal-app) :is(.generate-box p){color:var(--muted)}:where(.portal-app).document-list,:where(.portal-app) .document-list{flex-direction:column;display:flex}:where(.portal-app):is(.document-list>div),:where(.portal-app) :is(.document-list>div){border-bottom:1px solid #e7edf2;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}:where(.portal-app):is(.document-list>div>div),:where(.portal-app) :is(.document-list>div>div){flex:1}:where(.portal-app):is(.document-list strong,.document-list small),:where(.portal-app) :is(.document-list strong,.document-list small){display:block}:where(.portal-app):is(.document-list .document-signed-files),:where(.portal-app) :is(.document-list .document-signed-files){background:#f5fbf8;border-radius:5px;flex:0 0 calc(100% - 56px);margin-left:56px;padding:8px 10px}:where(.portal-app):is(.document-list small),:where(.portal-app) :is(.document-list small){color:var(--muted);margin-top:4px}:where(.portal-app).signature-summary,:where(.portal-app) .signature-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}:where(.portal-app):is(.signature-summary h2),:where(.portal-app) :is(.signature-summary h2){margin:4px 0}:where(.portal-app):is(.signature-summary p),:where(.portal-app) :is(.signature-summary p){color:var(--muted);margin:0}:where(.portal-app).signature-worklist,:where(.portal-app) .signature-worklist{flex-direction:column;gap:10px;display:flex}:where(.portal-app):is(.signature-worklist>div),:where(.portal-app) :is(.signature-worklist>div){background:#fafcfd;border:1px solid #dce5ec;border-radius:6px;grid-template-columns:34px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}:where(.portal-app):is(.signature-worklist>div.complete),:where(.portal-app) :is(.signature-worklist>div.complete){background:#f5fbf8;border-color:#b9ddcf}:where(.portal-app).signature-index,:where(.portal-app) .signature-index{width:30px;height:30px;color:var(--blue);background:#e8f2fa;border-radius:50%;place-items:center;font-weight:700;display:grid}:where(.portal-app):is(.complete .signature-index),:where(.portal-app) :is(.complete .signature-index){background:var(--green);color:#fff}:where(.portal-app):is(.signature-file-info strong,.signature-file-info small),:where(.portal-app) :is(.signature-file-info strong,.signature-file-info small){display:block}:where(.portal-app):is(.signature-file-info small),:where(.portal-app) :is(.signature-file-info small){color:var(--muted);margin-top:4px}:where(.portal-app).signature-uploads,:where(.portal-app) .signature-uploads{grid-column:2/-1}:where(.portal-app):is(.history-packages details),:where(.portal-app) :is(.history-packages details){border:1px solid #dce5ec;border-radius:6px;margin-top:9px;padding:0 14px}:where(.portal-app):is(.history-packages summary),:where(.portal-app) :is(.history-packages summary){cursor:pointer;padding:13px 0;font-weight:700}:where(.portal-app).upload-button.disabled,:where(.portal-app) .upload-button.disabled{opacity:.55;pointer-events:none}:where(.portal-app).doc-icon,:where(.portal-app) .doc-icon{width:44px;height:37px;color:var(--blue);background:#e8f2fa;border-radius:4px;place-items:center;font-size:9px;font-weight:800;display:grid}:where(.portal-app).final-checks,:where(.portal-app) .final-checks{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}:where(.portal-app):is(.final-checks label),:where(.portal-app) :is(.final-checks label){border:1px solid #dce5ec;border-radius:5px;align-items:flex-start;gap:9px;padding:11px;display:flex}:where(.portal-app):is(.final-checks input),:where(.portal-app) :is(.final-checks input){margin-top:3px}:where(.portal-app).template-grid,:where(.portal-app) .template-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}:where(.portal-app).template-card,:where(.portal-app) .template-card{gap:13px;display:flex}:where(.portal-app):is(.template-card h3),:where(.portal-app) :is(.template-card h3){margin:2px 0 5px;font-size:14px}:where(.portal-app):is(.template-card p),:where(.portal-app) :is(.template-card p){color:var(--muted);font-size:11px}:where(.portal-app).template-icon,:where(.portal-app) .template-icon{border-radius:6px;place-items:center;min-width:45px;height:45px;font-weight:800;display:grid}:where(.portal-app).template-icon.ready,:where(.portal-app) .template-icon.ready{color:var(--green);background:#e3f3ed}:where(.portal-app).template-icon.later,:where(.portal-app) .template-icon.later{color:var(--amber);background:#fff1dd}:where(.portal-app):is(.template-list>div,.account-pending),:where(.portal-app) :is(.template-list>div,.account-pending){border-bottom:1px solid #e7edf2;align-items:center;gap:10px;padding:11px;display:flex}:where(.portal-app):is(.template-list>div>span,.account-pending>div),:where(.portal-app) :is(.template-list>div>span,.account-pending>div){flex:1}:where(.portal-app):is(.template-list em),:where(.portal-app) :is(.template-list em){color:var(--green);font-size:11px;font-style:normal}:where(.portal-app):is(.account-pending strong,.account-pending small),:where(.portal-app) :is(.account-pending strong,.account-pending small){display:block}:where(.portal-app):is(.account-pending small),:where(.portal-app) :is(.account-pending small){color:var(--muted);margin-top:4px}:where(.portal-app).maintenance,:where(.portal-app) .maintenance{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}:where(.portal-app):is(.maintenance>div),:where(.portal-app) :is(.maintenance>div){text-align:center;border:1px solid #dce5ec;border-radius:6px;padding:25px}:where(.portal-app):is(.maintenance svg),:where(.portal-app) :is(.maintenance svg){color:var(--blue)}:where(.portal-app):is(.maintenance p),:where(.portal-app) :is(.maintenance p){color:var(--muted)}:where(.portal-app).toast,:where(.portal-app) .toast{z-index:60;color:#fff;background:#173b58;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #0003}:where(.portal-app).role-switch-label,:where(.portal-app) .role-switch-label{color:var(--muted);font-size:12px}:where(.portal-app):is(.brand>span),:where(.portal-app) :is(.brand>span){padding:0 4px;font-size:11px}:where(.portal-app).muted,:where(.portal-app) .muted{color:var(--muted)}:where(.portal-app).danger-text,:where(.portal-app) .danger-text{color:var(--red)!important}:where(.portal-app).duty-grid,:where(.portal-app) .duty-grid{flex-direction:column;gap:0;display:flex}:where(.portal-app).material-list,:where(.portal-app) .material-list{gap:12px;display:grid}:where(.portal-app).material-summary,:where(.portal-app) .material-summary{background:#f7fafc;border:1px solid #d7e2ea;border-radius:7px;align-items:center;gap:18px;padding:13px 15px;display:flex}:where(.portal-app):is(.material-summary>div),:where(.portal-app) :is(.material-summary>div){white-space:nowrap;align-items:baseline;gap:7px;display:flex}:where(.portal-app):is(.material-summary strong),:where(.portal-app) :is(.material-summary strong){color:var(--blue);font-size:21px}:where(.portal-app):is(.material-summary span,.material-summary p),:where(.portal-app) :is(.material-summary span,.material-summary p){color:var(--muted);font-size:12px}:where(.portal-app):is(.material-summary p),:where(.portal-app) :is(.material-summary p){border-left:1px solid #d9e2e9;margin:0;padding-left:18px;line-height:1.6}:where(.portal-app).upload-guidance,:where(.portal-app) .upload-guidance{color:var(--muted);background:#f3f7fa;border-radius:7px;padding:9px 11px;font-size:12px}:where(.portal-app).material-item,:where(.portal-app) .material-item{background:#fbfcfd;border:1px solid #dbe4eb;border-radius:7px;padding:13px}:where(.portal-app).material-group-card,:where(.portal-app) .material-group-card{border:1px solid #d8e3ea;border-radius:8px;overflow:hidden}:where(.portal-app).material-group-title,:where(.portal-app) .material-group-title{background:#f2f7fa;border-bottom:1px solid #dde6ec;padding:11px 13px}:where(.portal-app):is(.material-group-title>div),:where(.portal-app) :is(.material-group-title>div){justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.portal-app):is(.material-group-title strong),:where(.portal-app) :is(.material-group-title strong){font-size:13px}:where(.portal-app):is(.material-group-title small),:where(.portal-app) :is(.material-group-title small){color:var(--muted)}:where(.portal-app).material-group-grid,:where(.portal-app) .material-group-grid{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}:where(.portal-app):is(.material-group-grid .material-item),:where(.portal-app) :is(.material-group-grid .material-item){height:100%}:where(.portal-app).material-purpose,:where(.portal-app) .material-purpose{color:#6a7c8d;min-height:35px;margin:-2px 0 9px;font-size:11px;line-height:1.55}:where(.portal-app).material-item.missing,:where(.portal-app) .material-item.missing{border-left:3px solid var(--amber)}:where(.portal-app).material-workspace,:where(.portal-app) .material-workspace{gap:14px;display:grid}:where(.portal-app).material-overview,:where(.portal-app) .material-overview{background:#f8fbfd;border:1px solid #d7e2ea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}:where(.portal-app):is(.material-overview>div),:where(.portal-app) :is(.material-overview>div){border-right:1px solid #dfe7ed;gap:3px;padding:14px 16px;display:grid}:where(.portal-app):is(.material-overview>div:last-child),:where(.portal-app) :is(.material-overview>div:last-child){border-right:0}:where(.portal-app):is(.material-overview strong),:where(.portal-app) :is(.material-overview strong){color:var(--blue);font-size:21px}:where(.portal-app):is(.material-overview span),:where(.portal-app) :is(.material-overview span){color:var(--muted);font-size:12px}:where(.portal-app).material-section,:where(.portal-app) .material-section{background:#fff;border:1px solid #d8e3ea;border-radius:8px;overflow:hidden}:where(.portal-app).material-section.priority-section,:where(.portal-app) .material-section.priority-section{border-top:3px solid var(--blue)}:where(.portal-app).material-section-head,:where(.portal-app) .material-section-head{cursor:pointer;background:#f7fafc;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}:where(.portal-app):is(section.material-section>.material-section-head),:where(.portal-app) :is(section.material-section>.material-section-head){cursor:default}:where(.portal-app):is(),:where(.portal-app) :is(){display:none}:where(.portal-app):is(.material-section-head h3),:where(.portal-app) :is(.material-section-head h3){margin:0 0 4px;font-size:15px}:where(.portal-app):is(.material-section-head p),:where(.portal-app) :is(.material-section-head p){color:var(--muted);margin:0;font-size:12px;line-height:1.55}:where(.portal-app):is(.material-section-head>strong),:where(.portal-app) :is(.material-section-head>strong){color:#52687a;flex:none;font-size:12px}:where(.portal-app).step-kicker,:where(.portal-app) .step-kicker{color:var(--blue);margin-bottom:4px;font-size:11px;font-weight:700;display:block}:where(.portal-app).material-task-list,:where(.portal-app) .material-task-list{gap:0;padding:0 16px;display:grid}:where(.portal-app).material-task,:where(.portal-app) .material-task{border-bottom:1px solid #e5ecf1;grid-template-columns:minmax(0,1fr) 125px;gap:10px 20px;padding:15px 2px;display:grid}:where(.portal-app).material-task:last-child,:where(.portal-app) .material-task:last-child{border-bottom:0}:where(.portal-app).material-task.missing,:where(.portal-app) .material-task.missing{box-shadow:inset 3px 0 0 var(--amber);padding-left:12px}:where(.portal-app).material-task.carried,:where(.portal-app) .material-task.carried{background:#f7fbf8;border:1px solid #d8e9df;border-radius:7px;margin:8px 0;padding:12px}:where(.portal-app):is(.material-task-title span),:where(.portal-app) :is(.material-task-title span){flex-wrap:wrap;align-items:center;gap:7px;display:flex}:where(.portal-app):is(.material-task-title strong),:where(.portal-app) :is(.material-task-title strong){font-size:13px}:where(.portal-app):is(.material-task-title small),:where(.portal-app) :is(.material-task-title small){color:var(--muted);margin-top:4px;display:block}:where(.portal-app).material-tag,:where(.portal-app) .material-tag{color:#657887;background:#eef3f6;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}:where(.portal-app).material-tag.required,:where(.portal-app) .material-tag.required{color:#9a5b09;background:#fff1df}:where(.portal-app).material-tag.carried,:where(.portal-app) .material-tag.carried{color:#317151;background:#dff1e7}:where(.portal-app):is(.material-task-main>p),:where(.portal-app) :is(.material-task-main>p){color:#53697a;margin:8px 0 4px;font-size:12px;line-height:1.55}:where(.portal-app).material-example,:where(.portal-app) .material-example{color:#7a8995;font-size:11px;line-height:1.55}:where(.portal-app):is(.material-example strong),:where(.portal-app) :is(.material-example strong){color:#617584}:where(.portal-app).material-availability-question,:where(.portal-app) .material-availability-question{background:#f7fafc;border:1px solid #d7e4ed;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:10px 12px;display:flex}:where(.portal-app):is(.material-availability-question>span>strong,.material-availability-question>span>small),:where(.portal-app) :is(.material-availability-question>span>strong,.material-availability-question>span>small){display:block}:where(.portal-app):is(.material-availability-question>span>strong),:where(.portal-app) :is(.material-availability-question>span>strong){color:#40576a;font-size:12px}:where(.portal-app):is(.material-availability-question>span>small),:where(.portal-app) :is(.material-availability-question>span>small){color:var(--muted);margin-top:3px;font-size:11px}:where(.portal-app):is(.material-availability-question .segmented),:where(.portal-app) :is(.material-availability-question .segmented){flex:none}:where(.portal-app):is(.material-availability-question .segmented button),:where(.portal-app) :is(.material-availability-question .segmented button){height:32px}:where(.portal-app).material-task-action,:where(.portal-app) .material-task-action{flex-direction:column;align-items:flex-end;gap:4px;display:flex}:where(.portal-app):is(.material-task-action .upload-button),:where(.portal-app) :is(.material-task-action .upload-button){margin:0}:where(.portal-app).success-text,:where(.portal-app) .success-text{color:var(--green)!important}:where(.portal-app):is(.material-task-files,.material-note),:where(.portal-app) :is(.material-task-files,.material-note){grid-column:1/-1}:where(.portal-app):is(.material-task-files .attachment-list),:where(.portal-app) :is(.material-task-files .attachment-list){max-width:680px}:where(.portal-app).material-complete-message,:where(.portal-app) .material-complete-message{color:var(--green);justify-content:center;align-items:center;gap:7px;padding:22px 16px;font-size:12px;display:flex}:where(.portal-app).material-boundary-grid,:where(.portal-app) .material-boundary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.portal-app):is(.material-boundary-grid>div),:where(.portal-app) :is(.material-boundary-grid>div){background:#f8fafc;border:1px solid #dce5eb;border-radius:7px;padding:13px 14px}:where(.portal-app):is(.material-boundary-grid strong),:where(.portal-app) :is(.material-boundary-grid strong){font-size:12px}:where(.portal-app):is(.material-boundary-grid p),:where(.portal-app) :is(.material-boundary-grid p){color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}:where(.portal-app).material-head,:where(.portal-app) .material-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}:where(.portal-app):is(.material-head strong,.material-head small),:where(.portal-app) :is(.material-head strong,.material-head small){display:block}:where(.portal-app):is(.material-head b),:where(.portal-app) :is(.material-head b){color:var(--red);margin-left:3px}:where(.portal-app):is(.material-head small),:where(.portal-app) :is(.material-head small){color:var(--muted);margin-top:4px}:where(.portal-app).upload-button,:where(.portal-app) .upload-button{color:var(--blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bed0df;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}:where(.portal-app).upload-button.small,:where(.portal-app) .upload-button.small{padding:5px 8px}:where(.portal-app):is(.upload-button input),:where(.portal-app) :is(.upload-button input){display:none}:where(.portal-app).attachment-list,:where(.portal-app) .attachment-list{flex-direction:column;gap:6px;display:flex}:where(.portal-app):is(.attachment-list>div),:where(.portal-app) :is(.attachment-list>div){background:#f1f5f8;border-radius:5px;align-items:center;gap:8px;padding:7px;display:flex}:where(.portal-app):is(.attachment-list>div>span),:where(.portal-app) :is(.attachment-list>div>span){flex:1;min-width:0}:where(.portal-app):is(.attachment-list strong,.attachment-list small),:where(.portal-app) :is(.attachment-list strong,.attachment-list small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:where(.portal-app):is(.attachment-list strong),:where(.portal-app) :is(.attachment-list strong){font-size:12px}:where(.portal-app):is(.attachment-list small),:where(.portal-app) :is(.attachment-list small){color:var(--muted);margin-top:2px;font-size:10px}:where(.portal-app).material-note,:where(.portal-app) .material-note{height:32px;margin-top:8px}:where(.portal-app).inline-reference-upload,:where(.portal-app) .inline-reference-upload{background:#f8fbfd;border:1px dashed #c8d7e2;border-radius:7px;margin-top:9px;padding:10px 11px}:where(.portal-app).inline-reference-head,:where(.portal-app) .inline-reference-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.portal-app):is(.inline-reference-head>span strong,.inline-reference-head>span small),:where(.portal-app) :is(.inline-reference-head>span strong,.inline-reference-head>span small){display:block}:where(.portal-app):is(.inline-reference-head>span strong),:where(.portal-app) :is(.inline-reference-head>span strong){font-size:12px}:where(.portal-app):is(.inline-reference-head>span small),:where(.portal-app) :is(.inline-reference-head>span small){color:var(--muted);margin-top:3px;font-size:11px;font-weight:400}:where(.portal-app):is(.inline-reference-head .upload-button),:where(.portal-app) :is(.inline-reference-head .upload-button){flex:none;margin:0}:where(.portal-app):is(.inline-reference-upload .attachment-list),:where(.portal-app) :is(.inline-reference-upload .attachment-list){margin-top:8px}:where(.portal-app).inline-upload-error,:where(.portal-app) .inline-upload-error{color:var(--red);margin-top:7px;display:block}:where(.portal-app).manual-confirm-files,:where(.portal-app) .manual-confirm-files{border-top:1px solid #e1e8ed;margin-top:14px;padding-top:13px}:where(.portal-app):is(.manual-confirm-files>strong),:where(.portal-app) :is(.manual-confirm-files>strong){margin-bottom:8px;font-size:13px;display:block}:where(.portal-app):is(.manual-confirm-files>div),:where(.portal-app) :is(.manual-confirm-files>div){border-bottom:1px solid #edf1f4;grid-template-columns:180px 1fr;align-items:start;gap:12px;padding:9px 0;display:grid}:where(.portal-app):is(.manual-confirm-files>div>span),:where(.portal-app) :is(.manual-confirm-files>div>span){color:var(--muted);font-size:12px}:where(.portal-app).review-support-grid,:where(.portal-app) .review-support-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:where(.portal-app):is(.review-support-grid>div),:where(.portal-app) :is(.review-support-grid>div){border:1px solid #dce5ec;border-radius:6px;padding:12px}:where(.portal-app):is(.review-support-grid h3),:where(.portal-app) :is(.review-support-grid h3){font-size:13px}:where(.portal-app):is(.review-support-grid p),:where(.portal-app) :is(.review-support-grid p){color:var(--muted);margin:5px 0}:where(.portal-app):is(.material-review>div),:where(.portal-app) :is(.material-review>div){border-bottom:1px solid #e6edf2;grid-template-columns:260px 1fr;gap:14px;padding:11px 0;display:grid}:where(.portal-app):is(.material-review span strong,.material-review span small),:where(.portal-app) :is(.material-review span strong,.material-review span small){display:block}:where(.portal-app):is(.material-review span small),:where(.portal-app) :is(.material-review span small){color:var(--muted);margin-top:3px}:where(.portal-app).precheck-files,:where(.portal-app) .precheck-files{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:0 12px 12px;display:flex}:where(.portal-app):is(.precheck-files .attachment-list),:where(.portal-app) :is(.precheck-files .attachment-list){flex:1;min-width:280px}:where(.portal-app).manual-editor,:where(.portal-app) .manual-editor{grid-template-columns:280px 1fr;gap:15px;min-height:440px;display:grid}:where(.portal-app):is(.manual-editor nav),:where(.portal-app) :is(.manual-editor nav){border:1px solid #dce5ec;border-radius:6px;max-height:560px;padding:6px;overflow:auto}:where(.portal-app):is(.manual-editor nav button),:where(.portal-app) :is(.manual-editor nav button){text-align:left;color:#526577;background:#fff;border:0;border-radius:4px;gap:8px;width:100%;padding:9px;display:flex}:where(.portal-app):is(.manual-editor nav button span),:where(.portal-app) :is(.manual-editor nav button span){min-width:36px;color:var(--blue);font-weight:700}:where(.portal-app):is(.manual-editor nav button.active),:where(.portal-app) :is(.manual-editor nav button.active){color:var(--blue);background:#eaf3fa}:where(.portal-app):is(.manual-editor>div),:where(.portal-app) :is(.manual-editor>div){border:1px solid #dce5ec;border-radius:6px;padding:18px}:where(.portal-app):is(.manual-editor textarea),:where(.portal-app) :is(.manual-editor textarea){margin:10px 0}:where(.portal-app):is(.manual-editor small),:where(.portal-app) :is(.manual-editor small){color:var(--muted)}:where(.portal-app).site-row,:where(.portal-app) .site-row{background:#f7f9fb;border:1px solid #e1e8ee;border-radius:5px;grid-template-columns:26px 115px 1fr 1.3fr 1fr 90px 1fr 32px;align-items:center;gap:7px;margin-bottom:8px;padding:9px;display:grid}:where(.portal-app):is(.site-card .form-grid),:where(.portal-app) :is(.site-card .form-grid){margin-bottom:0}:where(.portal-app):is(.site-row>span),:where(.portal-app) :is(.site-row>span){text-align:center;color:var(--muted)}:where(.portal-app).snapshot-toolbar,:where(.portal-app) .snapshot-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}:where(.portal-app):is(.snapshot-toolbar h2),:where(.portal-app) :is(.snapshot-toolbar h2){margin:0 0 5px}:where(.portal-app):is(.snapshot-toolbar p),:where(.portal-app) :is(.snapshot-toolbar p){color:var(--muted);margin:0}:where(.portal-app):is(.snapshot-toolbar .field),:where(.portal-app) :is(.snapshot-toolbar .field){width:250px;margin:0}:where(.portal-app).snapshot-grid,:where(.portal-app) .snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;display:grid}:where(.portal-app):is(.snapshot-grid>div),:where(.portal-app) :is(.snapshot-grid>div){border-bottom:1px solid #e8edf2;padding:11px 0}:where(.portal-app):is(.snapshot-grid dt),:where(.portal-app) :is(.snapshot-grid dt){color:var(--muted);margin-bottom:5px;font-size:12px}:where(.portal-app):is(.snapshot-grid dd),:where(.portal-app) :is(.snapshot-grid dd){white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}:where(.portal-app):is(.snapshot-records,.snapshot-materials),:where(.portal-app) :is(.snapshot-records,.snapshot-materials){flex-direction:column;gap:9px;display:flex}:where(.portal-app):is(.snapshot-records>div,.snapshot-materials>div),:where(.portal-app) :is(.snapshot-records>div,.snapshot-materials>div){background:#fafcfd;border:1px solid #dfe7ed;border-radius:6px;padding:11px 12px}:where(.portal-app):is(.snapshot-records p,.snapshot-materials p),:where(.portal-app) :is(.snapshot-records p,.snapshot-materials p){margin:6px 0 0;line-height:1.55}:where(.portal-app):is(.snapshot-records small,.snapshot-materials small),:where(.portal-app) :is(.snapshot-records small,.snapshot-materials small){color:var(--muted)}:where(.portal-app):is(.snapshot-records.compact>div),:where(.portal-app) :is(.snapshot-records.compact>div){padding:9px 11px}:where(.portal-app):is(.snapshot-materials>div),:where(.portal-app) :is(.snapshot-materials>div){grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:10px 18px;display:grid}:where(.portal-app):is(.snapshot-materials>div>p),:where(.portal-app) :is(.snapshot-materials>div>p){grid-column:1/-1}:where(.portal-app):is(.snapshot-materials>div>span strong,.snapshot-materials>div>span small),:where(.portal-app) :is(.snapshot-materials>div>span strong,.snapshot-materials>div>span small){display:block}:where(.portal-app):is(.snapshot-materials>div>span small),:where(.portal-app) :is(.snapshot-materials>div>span small){margin-top:4px}:where(.portal-app).correction-panel,:where(.portal-app) .correction-panel{border-left:4px solid var(--amber)}:where(.portal-app).correction-row,:where(.portal-app) .correction-row{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}:where(.portal-app).correction-row:last-child,:where(.portal-app) .correction-row:last-child{border-bottom:0}:where(.portal-app):is(.correction-row p),:where(.portal-app) :is(.correction-row p){color:#56697c;margin:4px 0}:where(.portal-app):is(.correction-row small),:where(.portal-app) :is(.correction-row small){color:var(--muted)}:where(.portal-app).error-links,:where(.portal-app) .error-links{flex-wrap:wrap;gap:5px;display:inline-flex}:where(.portal-app):is(.error-links button),:where(.portal-app) :is(.error-links button){color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0 2px}:where(.portal-app).portal-shell,:where(.portal-app) .portal-shell{color:#172539;background:#fff;min-height:100vh;overflow:hidden}:where(.portal-app).portal-header,:where(.portal-app) .portal-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:76px;padding:0 max(24px,50vw - 660px);display:flex;position:sticky;top:0}:where(.portal-app).portal-brand,:where(.portal-app) .portal-brand{color:inherit;flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}:where(.portal-app):is(.portal-brand>span),:where(.portal-app) :is(.portal-brand>span){color:#fff;background:linear-gradient(145deg,#1d67b1,#123d70);border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:850;display:grid;box-shadow:0 8px 22px #123d7030}:where(.portal-app):is(.portal-brand strong,.portal-brand small),:where(.portal-app) :is(.portal-brand strong,.portal-brand small){display:block}:where(.portal-app):is(.portal-brand strong),:where(.portal-app) :is(.portal-brand strong){color:#152b42;letter-spacing:.02em;font-size:17px}:where(.portal-app):is(.portal-brand small),:where(.portal-app) :is(.portal-brand small){color:#75879a;letter-spacing:.14em;margin-top:3px;font-size:8px}:where(.portal-app):is(.portal-header nav),:where(.portal-app) :is(.portal-header nav){justify-content:center;align-items:center;gap:2px;margin-left:auto;display:flex}:where(.portal-app):is(.portal-header nav a),:where(.portal-app) :is(.portal-header nav a){color:#44586c;border-radius:7px;padding:10px 13px;font-size:13px;font-weight:600;text-decoration:none}:where(.portal-app):is(.portal-header nav a:hover),:where(.portal-app) :is(.portal-header nav a:hover){color:#155d9f;background:#f0f5f9}:where(.portal-app):is(.portal-login-button,.portal-primary-button),:where(.portal-app) :is(.portal-login-button,.portal-primary-button){color:#fff;background:#1767ad;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}:where(.portal-app).portal-login-button,:where(.portal-app) .portal-login-button{height:40px;padding:0 17px;box-shadow:0 7px 18px #1767ad33}:where(.portal-app).portal-primary-button,:where(.portal-app) .portal-primary-button{min-height:46px;padding:0 20px}:where(.portal-app):is(.portal-login-button:hover,.portal-primary-button:hover),:where(.portal-app) :is(.portal-login-button:hover,.portal-primary-button:hover){background:#0f568f}:where(.portal-app).portal-hero,:where(.portal-app) .portal-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 18%,#1e95bd47,#0000 30%),radial-gradient(circle at 12% 100%,#2461a342,#0000 36%),linear-gradient(135deg,#0c1f34 0%,#102f4e 58%,#0a4c62 100%);border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.76fr);align-items:center;gap:clamp(40px,7vw,110px);width:min(100% - 32px,1400px);min-height:620px;margin:22px auto 0;padding:clamp(60px,7vw,94px) clamp(38px,7vw,100px);display:grid;position:relative;overflow:hidden}:where(.portal-app):is(),:where(.portal-app) :is(){content:"";z-index:-1;opacity:.22;background-image:radial-gradient(#a4d8ef8c .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}:where(.portal-app).portal-hero-copy,:where(.portal-app) .portal-hero-copy{max-width:760px}:where(.portal-app).portal-kicker,:where(.portal-app) .portal-kicker{color:#a9d9ed;letter-spacing:.06em;background:#1e76a538;border:1px solid #7ac3e257;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}:where(.portal-app):is(.portal-hero h1),:where(.portal-app) :is(.portal-hero h1){letter-spacing:-.045em;margin:24px 0 20px;font-size:clamp(40px,5vw,68px);line-height:1.14}:where(.portal-app):is(.portal-hero-copy>p),:where(.portal-app) :is(.portal-hero-copy>p){color:#bed1df;max-width:690px;margin-bottom:30px;font-size:17px;line-height:1.85}:where(.portal-app).portal-hero-actions,:where(.portal-app) .portal-hero-actions{align-items:center;gap:20px;display:flex}:where(.portal-app):is(.portal-hero-actions>a),:where(.portal-app) :is(.portal-hero-actions>a){color:#c0d6e4;font-weight:650;text-decoration:none}:where(.portal-app):is(.portal-hero-actions>a:hover),:where(.portal-app) :is(.portal-hero-actions>a:hover){color:#fff}:where(.portal-app).portal-trust-row,:where(.portal-app) .portal-trust-row{color:#9eb9cb;flex-wrap:wrap;gap:18px;margin-top:34px;font-size:12px;display:flex}:where(.portal-app):is(.portal-trust-row span),:where(.portal-app) :is(.portal-trust-row span){align-items:center;gap:6px;display:inline-flex}:where(.portal-app):is(.portal-trust-row svg),:where(.portal-app) :is(.portal-trust-row svg){color:#64bad6}:where(.portal-app).portal-hero-card,:where(.portal-app) .portal-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;padding:24px;box-shadow:0 26px 70px #00000040}:where(.portal-app).portal-card-head,:where(.portal-app) .portal-card-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}:where(.portal-app):is(.portal-card-head small,.portal-card-head strong),:where(.portal-app) :is(.portal-card-head small,.portal-card-head strong){display:block}:where(.portal-app):is(.portal-card-head small),:where(.portal-app) :is(.portal-card-head small){color:#8fc9de;letter-spacing:.12em;font-size:10px}:where(.portal-app):is(.portal-card-head strong),:where(.portal-app) :is(.portal-card-head strong){margin-top:5px;font-size:17px}:where(.portal-app):is(.portal-card-head>span),:where(.portal-app) :is(.portal-card-head>span){color:#8ed1e7;background:#5db9d72b;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}:where(.portal-app).portal-card-step,:where(.portal-app) .portal-card-step{border-top:1px solid #ffffff1c;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}:where(.portal-app):is(.portal-card-step>span),:where(.portal-app) :is(.portal-card-step>span){color:#90cde3;background:#ffffff14;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}:where(.portal-app):is(.portal-card-step strong,.portal-card-step small),:where(.portal-app) :is(.portal-card-step strong,.portal-card-step small){display:block}:where(.portal-app):is(.portal-card-step strong),:where(.portal-app) :is(.portal-card-step strong){font-size:13px}:where(.portal-app):is(.portal-card-step small),:where(.portal-app) :is(.portal-card-step small){color:#92aebf;margin-top:4px;font-size:10px}:where(.portal-app):is(.portal-card-step em),:where(.portal-app) :is(.portal-card-step em){color:#9ed4e6;white-space:nowrap;background:#72c4dd1c;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}:where(.portal-app):is(.portal-card-step.active>span),:where(.portal-app) :is(.portal-card-step.active>span){color:#fff;background:#2a83b5}:where(.portal-app):is(.portal-service-section,.portal-faq-section),:where(.portal-app) :is(.portal-service-section,.portal-faq-section){width:min(100% - 40px,1240px);margin:0 auto;padding:100px 0}:where(.portal-app).portal-section-heading,:where(.portal-app) .portal-section-heading{text-align:center;max-width:720px;margin:0 auto 44px}:where(.portal-app):is(.portal-section-heading>span,.portal-support-section>div:first-child>span),:where(.portal-app) :is(.portal-section-heading>span,.portal-support-section>div:first-child>span){color:#1767ad;letter-spacing:.15em;font-size:11px;font-weight:800}:where(.portal-app):is(.portal-section-heading h2,.portal-support-section h2),:where(.portal-app) :is(.portal-section-heading h2,.portal-support-section h2){color:#13283d;letter-spacing:-.035em;margin:11px 0 12px;font-size:clamp(28px,3vw,40px)}:where(.portal-app):is(.portal-section-heading p,.portal-support-section p),:where(.portal-app) :is(.portal-section-heading p,.portal-support-section p){color:#6b7e90;margin:0;line-height:1.75}:where(.portal-app).portal-service-grid,:where(.portal-app) .portal-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}:where(.portal-app):is(.portal-service-grid article),:where(.portal-app) :is(.portal-service-grid article){background:#fff;border:1px solid #dce5ed;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:288px;padding:28px;transition:all .2s;display:flex;box-shadow:0 12px 35px #19334c0d}:where(.portal-app):is(.portal-service-grid article:hover),:where(.portal-app) :is(.portal-service-grid article:hover){border-color:#9fc4df;transform:translateY(-3px);box-shadow:0 18px 45px #19466e1a}:where(.portal-app).portal-service-code,:where(.portal-app) .portal-service-code{color:#1767ad;background:#eaf3fa;border-radius:11px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:850;display:grid}:where(.portal-app):is(.portal-service-grid article>svg),:where(.portal-app) :is(.portal-service-grid article>svg){color:#a7dded;background:#ffffff1c;border-radius:11px;width:44px;height:44px;padding:10px}:where(.portal-app):is(.portal-service-grid h3),:where(.portal-app) :is(.portal-service-grid h3){color:#173047;margin:22px 0 7px;font-size:17px}:where(.portal-app):is(.portal-service-grid article>small),:where(.portal-app) :is(.portal-service-grid article>small){color:#8594a4;min-height:32px;font-size:9px;line-height:1.55}:where(.portal-app):is(.portal-service-grid article>p),:where(.portal-app) :is(.portal-service-grid article>p){color:#66798a;margin:15px 0 20px;font-size:12px;line-height:1.7}:where(.portal-app):is(.portal-service-grid article>button),:where(.portal-app) :is(.portal-service-grid article>button){color:#1767ad;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:12px;font-weight:750;display:inline-flex}:where(.portal-app):is(.portal-service-grid .portal-service-portal-card),:where(.portal-app) :is(.portal-service-grid .portal-service-portal-card){background:linear-gradient(150deg,#10263e,#174f6a);border-color:#173e63}:where(.portal-app):is(.portal-service-portal-card h3,.portal-service-portal-card>button),:where(.portal-app) :is(.portal-service-portal-card h3,.portal-service-portal-card>button){color:#fff!important}:where(.portal-app):is(.portal-service-portal-card>small,.portal-service-portal-card>p),:where(.portal-app) :is(.portal-service-portal-card>small,.portal-service-portal-card>p){color:#a9c0cf!important}:where(.portal-app).portal-process-section,:where(.portal-app) .portal-process-section{color:#fff;background:#10263e;border-radius:24px;width:min(100% - 32px,1400px);margin:0 auto;padding:86px clamp(28px,6vw,82px)}:where(.portal-app):is(.portal-section-heading.light h2),:where(.portal-app) :is(.portal-section-heading.light h2){color:#fff}:where(.portal-app):is(.portal-section-heading.light p),:where(.portal-app) :is(.portal-section-heading.light p){color:#a9bdcd}:where(.portal-app):is(.portal-section-heading.light>span),:where(.portal-app) :is(.portal-section-heading.light>span){color:#73bfdb}:where(.portal-app).portal-process-grid,:where(.portal-app) .portal-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}:where(.portal-app):is(.portal-process-grid article),:where(.portal-app) :is(.portal-process-grid article){background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;min-height:170px;padding:22px;position:relative}:where(.portal-app):is(.portal-process-grid article>span),:where(.portal-app) :is(.portal-process-grid article>span){color:#68b9d7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}:where(.portal-app):is(.portal-process-grid h3),:where(.portal-app) :is(.portal-process-grid h3){margin:21px 0 9px;font-size:16px}:where(.portal-app):is(.portal-process-grid p),:where(.portal-app) :is(.portal-process-grid p){color:#9eb3c3;margin:0;font-size:11px;line-height:1.7}:where(.portal-app).portal-faq-section,:where(.portal-app) .portal-faq-section{padding-bottom:70px}:where(.portal-app).portal-faq-grid,:where(.portal-app) .portal-faq-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}:where(.portal-app):is(.portal-faq-grid details,.help-faq-list details),:where(.portal-app) :is(.portal-faq-grid details,.help-faq-list details){background:#fff;border:1px solid #dde5ec;border-radius:10px;overflow:hidden}:where(.portal-app):is(.portal-faq-grid summary,.help-faq-list summary),:where(.portal-app) :is(.portal-faq-grid summary,.help-faq-list summary){color:#24394d;cursor:pointer;padding:17px 19px;font-weight:700}:where(.portal-app):is(.portal-faq-grid details p,.help-faq-list details p),:where(.portal-app) :is(.portal-faq-grid details p,.help-faq-list details p){color:#687b8d;margin:0;padding:0 19px 18px;font-size:12px;line-height:1.7}:where(.portal-app).portal-support-section,:where(.portal-app) .portal-support-section{background:#f1f7fb;border:1px solid #cfe0eb;border-radius:17px;justify-content:space-between;align-items:center;gap:45px;width:min(100% - 40px,1240px);margin:0 auto 80px;padding:42px 48px;display:flex}:where(.portal-app).portal-support-items,:where(.portal-app) .portal-support-items{flex-direction:column;flex:none;gap:10px;display:flex}:where(.portal-app):is(.portal-support-items span),:where(.portal-app) :is(.portal-support-items span){color:#405c73;align-items:center;gap:8px;font-size:12px;display:flex}:where(.portal-app):is(.portal-support-items svg),:where(.portal-app) :is(.portal-support-items svg){color:#1767ad}:where(.portal-app).portal-footer,:where(.portal-app) .portal-footer{color:#8da2b5;background:#0d1e30;justify-content:space-between;align-items:center;gap:30px;min-height:130px;padding:30px max(24px,50vw - 620px);display:flex}:where(.portal-app):is(.portal-brand.compact strong),:where(.portal-app) :is(.portal-brand.compact strong){color:#fff}:where(.portal-app):is(.portal-brand.compact small),:where(.portal-app) :is(.portal-brand.compact small){color:#738ba0}:where(.portal-app):is(.portal-brand.compact>span),:where(.portal-app) :is(.portal-brand.compact>span){border-radius:9px;width:36px;height:36px}:where(.portal-app):is(.portal-footer p),:where(.portal-app) :is(.portal-footer p){margin:0;font-size:10px}:where(.portal-app).notification-indicator,:where(.portal-app) .notification-indicator{color:#526477;border:1px solid #dce4ec;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:relative}:where(.portal-app):is(),:where(.portal-app) :is(){content:"";background:#e69b2d;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}:where(.portal-app).portal-welcome,:where(.portal-app) .portal-welcome{background:radial-gradient(circle at 88% 18%,#40a4c447,#0000 24%),linear-gradient(125deg,#10263e,#174a64);padding:29px 32px;position:relative;overflow:hidden}:where(.portal-app):is(),:where(.portal-app) :is(){content:"";border:1px solid #ffffff1a;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-85px;right:-40px}:where(.portal-app).welcome-mark,:where(.portal-app) .welcome-mark{z-index:1;color:#8fd0e4;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:58px;height:58px;display:grid;position:relative}:where(.portal-app).service-home-grid,:where(.portal-app) .service-home-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.72fr);gap:16px;display:grid}:where(.portal-app).service-task-card,:where(.portal-app) .service-task-card{min-width:0}:where(.portal-app).service-task-list,:where(.portal-app) .service-task-list{flex-direction:column;display:flex}:where(.portal-app):is(.service-task-list>button),:where(.portal-app) :is(.service-task-list>button){text-align:left;background:0 0;border:0;border-top:1px solid #e7edf2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px 2px;display:grid}:where(.portal-app):is(.service-task-list>button:hover),:where(.portal-app) :is(.service-task-list>button:hover){background:#f8fbfd}:where(.portal-app).service-task-icon,:where(.portal-app) .service-task-icon{color:#1767ad;background:#eaf3fa;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}:where(.portal-app):is(.service-task-list strong,.service-task-list small),:where(.portal-app) :is(.service-task-list strong,.service-task-list small){display:block}:where(.portal-app):is(.service-task-list small),:where(.portal-app) :is(.service-task-list small){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}:where(.portal-app).service-task-action,:where(.portal-app) .service-task-action{color:#1767ad;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}:where(.portal-app):is(.service-advisor-card,.help-advisor-panel),:where(.portal-app) :is(.service-advisor-card,.help-advisor-panel){background:linear-gradient(145deg,#f4f9fc,#edf5f8)}:where(.portal-app).service-advisor-icon,:where(.portal-app) .service-advisor-icon{color:#137a8b;background:#dceef4;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}:where(.portal-app):is(.service-advisor-card>span,.help-advisor-panel>span),:where(.portal-app) :is(.service-advisor-card>span,.help-advisor-panel>span){color:#748799;font-size:11px}:where(.portal-app):is(.service-advisor-card h2,.help-advisor-panel h2),:where(.portal-app) :is(.service-advisor-card h2,.help-advisor-panel h2){margin:7px 0 9px;font-size:19px}:where(.portal-app):is(.service-advisor-card>p,.help-advisor-panel>p),:where(.portal-app) :is(.service-advisor-card>p,.help-advisor-panel>p){color:#687b8c;font-size:12px;line-height:1.65}:where(.portal-app):is(.service-advisor-card dl,.help-advisor-panel dl),:where(.portal-app) :is(.service-advisor-card dl,.help-advisor-panel dl){margin:18px 0}:where(.portal-app):is(.service-advisor-card dl>div,.help-advisor-panel dl>div),:where(.portal-app) :is(.service-advisor-card dl>div,.help-advisor-panel dl>div){border-top:1px solid #d9e5eb;justify-content:space-between;gap:14px;padding:9px 0;font-size:11px;display:flex}:where(.portal-app):is(.service-advisor-card dt,.help-advisor-panel dt),:where(.portal-app) :is(.service-advisor-card dt,.help-advisor-panel dt){color:#7a8d9d}:where(.portal-app):is(.service-advisor-card dd,.help-advisor-panel dd),:where(.portal-app) :is(.service-advisor-card dd,.help-advisor-panel dd){color:#263e52;text-align:right;margin:0;font-weight:650}:where(.portal-app):is(.service-advisor-card>button),:where(.portal-app) :is(.service-advisor-card>button){width:100%}:where(.portal-app).project-section-tabs,:where(.portal-app) .project-section-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px;display:flex;overflow-x:auto}:where(.portal-app):is(.project-section-tabs button),:where(.portal-app) :is(.project-section-tabs button){color:#627486;white-space:nowrap;background:0 0;border:0;border-radius:6px;height:36px;padding:0 15px}:where(.portal-app):is(.project-section-tabs button:hover,.project-section-tabs button.active),:where(.portal-app) :is(.project-section-tabs button:hover,.project-section-tabs button.active){color:#1767ad;background:#eaf3fa;font-weight:700}:where(.portal-app).enterprise-profile-hero,:where(.portal-app) .enterprise-profile-hero{border-left:4px solid #1767ad;align-items:center;gap:15px;display:flex}:where(.portal-app):is(.enterprise-profile-hero>span),:where(.portal-app) :is(.enterprise-profile-hero>span){color:#1767ad;background:#eaf3fa;border-radius:11px;place-items:center;width:52px;height:52px;display:grid}:where(.portal-app):is(.enterprise-profile-hero small,.enterprise-profile-hero h2,.enterprise-profile-hero p),:where(.portal-app) :is(.enterprise-profile-hero small,.enterprise-profile-hero h2,.enterprise-profile-hero p){margin:0;display:block}:where(.portal-app):is(.enterprise-profile-hero small),:where(.portal-app) :is(.enterprise-profile-hero small){color:var(--muted);font-size:10px}:where(.portal-app):is(.enterprise-profile-hero h2),:where(.portal-app) :is(.enterprise-profile-hero h2){margin:5px 0;font-size:19px}:where(.portal-app):is(.enterprise-profile-hero p),:where(.portal-app) :is(.enterprise-profile-hero p){color:var(--muted);font-size:11px}:where(.portal-app).profile-verified,:where(.portal-app) .profile-verified{color:#147053;background:#e7f6ef;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}:where(.portal-app):is(.enterprise-profile-grid,.help-service-grid),:where(.portal-app) :is(.enterprise-profile-grid,.help-service-grid){grid-template-columns:1fr 1fr;gap:16px;display:grid}:where(.portal-app).profile-detail-list,:where(.portal-app) .profile-detail-list{margin:0}:where(.portal-app):is(.profile-detail-list>div),:where(.portal-app) :is(.profile-detail-list>div){border-top:1px solid #e8edf2;grid-template-columns:145px minmax(0,1fr);gap:15px;padding:12px 0;display:grid}:where(.portal-app):is(.profile-detail-list dt),:where(.portal-app) :is(.profile-detail-list dt){color:var(--muted)}:where(.portal-app):is(.profile-detail-list dd),:where(.portal-app) :is(.profile-detail-list dd){color:#2b4054;overflow-wrap:anywhere;margin:0;font-weight:600}:where(.portal-app).help-service-grid,:where(.portal-app) .help-service-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.5fr)}:where(.portal-app):is(.help-advisor-panel .portal-primary-button),:where(.portal-app) :is(.help-advisor-panel .portal-primary-button){width:100%}:where(.portal-app).help-faq-list,:where(.portal-app) .help-faq-list{flex-direction:column;gap:8px;display:flex}:where(.portal-app).login-back,:where(.portal-app) .login-back{z-index:3;color:#b8d0df;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:12px;display:inline-flex;position:absolute;top:34px;left:clamp(32px,5vw,72px)}:where(.portal-app).login-back:hover,:where(.portal-app) .login-back:hover{color:#fff}:where(.portal-app).login-back.mobile,:where(.portal-app) .login-back.mobile{display:none}:where(.portal-app).login-shell,:where(.portal-app) .login-shell{background:#f4f7fa;grid-template-columns:minmax(480px,1.08fr) minmax(480px,.92fr);min-height:100vh;display:grid}:where(.portal-app).login-brand-panel,:where(.portal-app) .login-brand-panel{color:#fff;background:radial-gradient(circle at 18% 18%,#369bcd57,#0000 32%),linear-gradient(145deg,#0b1d31 0%,#102e4b 54%,#0a4c62 100%);flex-direction:column;justify-content:center;padding:clamp(56px,7vw,108px);display:flex;position:relative;overflow:hidden}:where(.portal-app):is(.login-brand-mark,.login-mobile-logo),:where(.portal-app) :is(.login-brand-mark,.login-mobile-logo){color:#123451;background:linear-gradient(145deg,#fff,#d9edf6);border-radius:14px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:850;display:grid;box-shadow:0 18px 45px #0000003d}:where(.portal-app).login-brand-copy,:where(.portal-app) .login-brand-copy{z-index:2;max-width:720px;margin-top:68px;position:relative}:where(.portal-app):is(.login-brand-copy>span),:where(.portal-app) :is(.login-brand-copy>span){color:#76c2e6;letter-spacing:.22em;font-size:12px;font-weight:750}:where(.portal-app):is(.login-brand-copy h1),:where(.portal-app) :is(.login-brand-copy h1){letter-spacing:-.04em;margin:22px 0 24px;font-size:clamp(38px,4.2vw,64px);line-height:1.18}:where(.portal-app):is(.login-brand-copy p),:where(.portal-app) :is(.login-brand-copy p){color:#b8d0df;max-width:620px;font-size:16px;line-height:1.9}:where(.portal-app).login-value-grid,:where(.portal-app) .login-value-grid{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:670px;margin-top:64px;display:grid;position:relative;overflow:hidden}:where(.portal-app):is(.login-value-grid>div),:where(.portal-app) :is(.login-value-grid>div){background:#05192c47;padding:19px 22px}:where(.portal-app):is(.login-value-grid strong,.login-value-grid span),:where(.portal-app) :is(.login-value-grid strong,.login-value-grid span){display:block}:where(.portal-app):is(.login-value-grid strong),:where(.portal-app) :is(.login-value-grid strong){font-size:17px}:where(.portal-app):is(.login-value-grid span),:where(.portal-app) :is(.login-value-grid span){color:#a8c2d3;margin-top:6px;font-size:11px}:where(.portal-app).login-orbit,:where(.portal-app) .login-orbit{border:1px solid #8ed6ea29;border-radius:50%;position:absolute}:where(.portal-app).orbit-one,:where(.portal-app) .orbit-one{width:650px;height:650px;bottom:-220px;right:-220px}:where(.portal-app).orbit-two,:where(.portal-app) .orbit-two{width:350px;height:350px;bottom:-70px;right:-70px}:where(.portal-app).login-form-panel,:where(.portal-app) .login-form-panel{flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}:where(.portal-app).login-card,:where(.portal-app) .login-card{width:min(100%,680px)}:where(.portal-app).login-card-head,:where(.portal-app) .login-card-head{margin-bottom:36px}:where(.portal-app):is(.login-card-head>div>small),:where(.portal-app) :is(.login-card-head>div>small){color:var(--blue);letter-spacing:.08em;font-weight:750;display:block}:where(.portal-app):is(.login-card-head h2),:where(.portal-app) :is(.login-card-head h2){color:#13273c;letter-spacing:-.03em;margin:10px 0 8px;font-size:32px}:where(.portal-app):is(.login-card-head p),:where(.portal-app) :is(.login-card-head p){color:var(--muted);margin:0}:where(.portal-app).login-mobile-logo,:where(.portal-app) .login-mobile-logo{display:none}:where(.portal-app).login-field,:where(.portal-app) .login-field{margin-bottom:18px;display:block}:where(.portal-app):is(.login-field>span),:where(.portal-app) :is(.login-field>span){color:#35485b;margin-bottom:8px;font-size:12px;font-weight:700;display:block}:where(.portal-app):is(.login-field input),:where(.portal-app) :is(.login-field input){background:#fff;border:1px solid #d4dee7;border-radius:9px;outline:none;width:100%;height:52px;padding:0 15px;transition:all .18s}:where(.portal-app):is(.login-field input:focus),:where(.portal-app) :is(.login-field input:focus){border-color:#2d7bae;box-shadow:0 0 0 4px #2d7bae1a}:where(.portal-app):is(.login-error,.form-error),:where(.portal-app) :is(.login-error,.form-error){color:#a63131;background:#fff0f0;border-radius:7px;margin:-4px 0 14px;padding:10px 12px;font-size:12px}:where(.portal-app).login-submit,:where(.portal-app) .login-submit{color:#fff;background:linear-gradient(135deg,#1767ad,#0b8793);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:4px;font-weight:750;display:flex;box-shadow:0 12px 25px #1767ad33}:where(.portal-app):is(.login-submit svg),:where(.portal-app) :is(.login-submit svg){transform:rotate(180deg)}:where(.portal-app).login-demo-accounts,:where(.portal-app) .login-demo-accounts{border-top:1px solid #dfe6ed;margin-top:22px;padding-top:22px}:where(.portal-app).login-demo-accounts-head,:where(.portal-app) .login-demo-accounts-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}:where(.portal-app):is(.login-demo-accounts-head span,.login-demo-accounts-head strong),:where(.portal-app) :is(.login-demo-accounts-head span,.login-demo-accounts-head strong){display:block}:where(.portal-app):is(.login-demo-accounts-head>div>span),:where(.portal-app) :is(.login-demo-accounts-head>div>span){color:#21374b;font-size:15px;font-weight:800}:where(.portal-app):is(.login-demo-accounts-head>div>strong),:where(.portal-app) :is(.login-demo-accounts-head>div>strong){color:var(--muted);margin-top:5px;font-size:11px;font-weight:500}:where(.portal-app).login-demo-password,:where(.portal-app) .login-demo-password{color:#3b5b70;white-space:nowrap;background:#edf6fa;border:1px solid #c7ddea;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}:where(.portal-app):is(.login-demo-password code),:where(.portal-app) :is(.login-demo-password code){color:#0b678a;margin-left:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}:where(.portal-app).login-demo-account-select-field,:where(.portal-app) .login-demo-account-select-field{display:block}:where(.portal-app):is(.login-demo-account-select-field>span),:where(.portal-app) :is(.login-demo-account-select-field>span){color:#35485b;margin-bottom:8px;font-size:12px;font-weight:700;display:block}:where(.portal-app):is(.login-demo-account-select-field select),:where(.portal-app) :is(.login-demo-account-select-field select){color:#21374b;background:#fff;border:1px solid #cfdce6;border-radius:9px;outline:none;width:100%;height:50px;padding:0 42px 0 13px;font-size:13px}:where(.portal-app):is(.login-demo-account-select-field select:focus),:where(.portal-app) :is(.login-demo-account-select-field select:focus){border-color:#2d7bae;box-shadow:0 0 0 4px #2d7bae1a}:where(.portal-app).login-demo-account-selected,:where(.portal-app) .login-demo-account-selected{background:#f4f9fc;border:1px solid #cfe0ec;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:13px 14px;display:flex}:where(.portal-app):is(.login-demo-account-selected>div>span,.login-demo-account-selected>div>strong),:where(.portal-app) :is(.login-demo-account-selected>div>span,.login-demo-account-selected>div>strong){display:block}:where(.portal-app):is(.login-demo-account-selected>div>span),:where(.portal-app) :is(.login-demo-account-selected>div>span){color:#688092;font-size:10px}:where(.portal-app):is(.login-demo-account-selected>div>strong),:where(.portal-app) :is(.login-demo-account-selected>div>strong){color:#173a56;margin-top:5px;font-size:13px}:where(.portal-app):is(.login-demo-account-selected code),:where(.portal-app) :is(.login-demo-account-selected code){color:#17628a;background:#e1eef5;border-radius:5px;margin-right:8px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}:where(.portal-app):is(.login-demo-account-selected p),:where(.portal-app) :is(.login-demo-account-selected p){color:#65798a;margin:7px 0 0;font-size:10px;line-height:1.55}:where(.portal-app):is(.login-demo-account-selected button),:where(.portal-app) :is(.login-demo-account-selected button){color:var(--blue);background:#fff;border:1px solid #b9d1e1;border-radius:7px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}:where(.portal-app):is(.login-demo-account-selected button:disabled),:where(.portal-app) :is(.login-demo-account-selected button:disabled){cursor:default;opacity:.65}:where(.portal-app).login-demo-account-exception,:where(.portal-app) .login-demo-account-exception{color:#647686;background:#f5f7f9;border-radius:8px;margin:18px 0 0;padding:10px 12px;font-size:10px;line-height:1.6}:where(.portal-app):is(.login-demo-account-exception strong),:where(.portal-app) :is(.login-demo-account-exception strong){color:#3d5264;margin-right:5px}:where(.portal-app).login-local-note,:where(.portal-app) .login-local-note{color:#486473;background:#ebf5f8;border-radius:8px;align-items:flex-start;gap:9px;margin-top:22px;padding:12px 13px;font-size:11px;line-height:1.6;display:flex}:where(.portal-app):is(.login-local-note svg),:where(.portal-app) :is(.login-local-note svg){color:#0b8793;flex:none;margin-top:1px}:where(.portal-app):is(.login-form-panel footer),:where(.portal-app) :is(.login-form-panel footer){color:#8a98a6;margin-top:42px;font-size:11px}:where(.portal-app).signed-user,:where(.portal-app) .signed-user{text-align:right;min-width:120px}:where(.portal-app):is(.signed-user span,.signed-user small),:where(.portal-app) :is(.signed-user span,.signed-user small){display:block}:where(.portal-app):is(.signed-user span),:where(.portal-app) :is(.signed-user span){font-size:12px;font-weight:700}:where(.portal-app):is(.signed-user small),:where(.portal-app) :is(.signed-user small){color:var(--muted);margin-top:2px;font-size:10px}:where(.portal-app).logout-button,:where(.portal-app) .logout-button{color:#526477;background:#fff;border:1px solid #dce4ec;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}:where(.portal-app).workspace-chip,:where(.portal-app) .workspace-chip{border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}:where(.portal-app).workspace-chip.demo,:where(.portal-app) .workspace-chip.demo{color:#5b6d7d;background:#eef2f6}:where(.portal-app).workspace-chip.formal,:where(.portal-app) .workspace-chip.formal{color:#147053;background:#eaf8f1}:where(.portal-app):is(.personnel-heading>span),:where(.portal-app) :is(.personnel-heading>span),:where(.portal-app).muted-text,:where(.portal-app) .muted-text{color:var(--muted);font-size:12px}:where(.portal-app).table-actions,:where(.portal-app) .table-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}:where(.portal-app).icon-danger-button,:where(.portal-app) .icon-danger-button{width:30px;height:30px;color:var(--red);background:#fff7f7;border:1px solid #f0cccc;border-radius:5px;place-items:center;display:grid}:where(.portal-app).consultant-assignment,:where(.portal-app) .consultant-assignment{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=1100px){:where(.portal-app).login-shell,:where(.portal-app) .login-shell{grid-template-columns:minmax(380px,.85fr) minmax(460px,1.15fr)}:where(.portal-app).login-brand-panel,:where(.portal-app) .login-brand-panel{padding:50px}:where(.portal-app):is(.login-brand-copy h1),:where(.portal-app) :is(.login-brand-copy h1){font-size:40px}:where(.portal-app).login-value-grid,:where(.portal-app) .login-value-grid,:where(.portal-app):is(.duty-grid,.material-group-grid,.system-coverage-grid),:where(.portal-app) :is(.duty-grid,.material-group-grid,.system-coverage-grid){grid-template-columns:1fr}:where(.portal-app).process-editor,:where(.portal-app) .process-editor{overflow:visible}:where(.portal-app).conditional-question-grid,:where(.portal-app) .conditional-question-grid{grid-template-columns:1fr}:where(.portal-app).process-template-buttons,:where(.portal-app) .process-template-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.portal-app).process-row,:where(.portal-app) .process-row,:where(.portal-app).site-row,:where(.portal-app) .site-row{min-width:980px}:where(.portal-app).manual-editor,:where(.portal-app) .manual-editor{grid-template-columns:220px 1fr}:where(.portal-app).material-overview,:where(.portal-app) .material-overview{grid-template-columns:1fr 1fr}:where(.portal-app):is(.material-overview>div:nth-child(2)),:where(.portal-app) :is(.material-overview>div:nth-child(2)){border-right:0}:where(.portal-app):is(.material-overview>div:nth-child(-n+2)),:where(.portal-app) :is(.material-overview>div:nth-child(-n+2)){border-bottom:1px solid #dfe7ed}}@media (width<=760px){:where(.portal-app).login-shell,:where(.portal-app) .login-shell{min-height:100vh;display:block}:where(.portal-app).login-brand-panel,:where(.portal-app) .login-brand-panel{display:none}:where(.portal-app).login-form-panel,:where(.portal-app) .login-form-panel{min-height:100vh;padding:32px 20px}:where(.portal-app).login-card-head,:where(.portal-app) .login-card-head{align-items:center;gap:16px;display:flex}:where(.portal-app).login-mobile-logo,:where(.portal-app) .login-mobile-logo{flex:none;display:grid}:where(.portal-app):is(.login-card-head h2),:where(.portal-app) :is(.login-card-head h2){font-size:27px}:where(.portal-app).login-demo-accounts-head,:where(.portal-app) .login-demo-accounts-head{flex-direction:column;align-items:stretch}:where(.portal-app).login-demo-password,:where(.portal-app) .login-demo-password{align-self:flex-start}:where(.portal-app).login-demo-account-selected,:where(.portal-app) .login-demo-account-selected{flex-direction:column;align-items:flex-start}:where(.portal-app):is(.signed-user,.workspace-chip),:where(.portal-app) :is(.signed-user,.workspace-chip){display:none}:where(.portal-app).logout-button,:where(.portal-app) .logout-button{justify-content:center;width:34px;padding:0;font-size:0}:where(.portal-app).review-support-grid,:where(.portal-app) .review-support-grid,:where(.portal-app):is(.material-review>div,.manual-editor),:where(.portal-app) :is(.material-review>div,.manual-editor){grid-template-columns:1fr}:where(.portal-app):is(.manual-editor nav),:where(.portal-app) :is(.manual-editor nav){max-height:220px}:where(.portal-app).system-coverage-card,:where(.portal-app) .system-coverage-card{grid-template-columns:1fr}:where(.portal-app):is(.material-summary,.submit-check-header,.subheading),:where(.portal-app) :is(.material-summary,.submit-check-header,.subheading){flex-direction:column;align-items:stretch}:where(.portal-app):is(.material-summary p),:where(.portal-app) :is(.material-summary p){border-top:1px solid #d9e2e9;border-left:0;padding:10px 0 0}:where(.portal-app).subheading-actions,:where(.portal-app) .subheading-actions{justify-content:flex-start}:where(.portal-app):is(.material-task,.material-boundary-grid),:where(.portal-app) :is(.material-task,.material-boundary-grid){grid-template-columns:1fr}:where(.portal-app).material-task-action,:where(.portal-app) .material-task-action{align-items:flex-start}:where(.portal-app).inline-reference-head,:where(.portal-app) .inline-reference-head{flex-direction:column;align-items:flex-start}:where(.portal-app):is(.manual-confirm-files>div),:where(.portal-app) :is(.manual-confirm-files>div){grid-template-columns:1fr}}@media (width<=1100px){:where(.portal-app).stats,:where(.portal-app) .stats,:where(.portal-app).pricing-factor-grid,:where(.portal-app) .pricing-factor-grid{grid-template-columns:1fr 1fr}:where(.portal-app).project-header,:where(.portal-app) .project-header{align-items:flex-start}:where(.portal-app).project-meta,:where(.portal-app) .project-meta{flex-wrap:wrap;justify-content:flex-end;gap:12px}:where(.portal-app).system-selector,:where(.portal-app) .system-selector{grid-template-columns:repeat(2,1fr)}:where(.portal-app).certification-type-buttons,:where(.portal-app) .certification-type-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.portal-app):is(.flow-map,.workflow),:where(.portal-app) :is(.flow-map,.workflow){overflow-x:auto}:where(.portal-app).flow-map,:where(.portal-app) .flow-map{grid-template-columns:repeat(6,125px)}:where(.portal-app).workflow,:where(.portal-app) .workflow{grid-template-columns:repeat(6,130px)}:where(.portal-app).form-nav,:where(.portal-app) .form-nav{grid-template-columns:170px minmax(0,1fr)}:where(.portal-app).form-nav-links,:where(.portal-app) .form-nav-links{grid-template-columns:repeat(6,minmax(132px,max-content))}:where(.portal-app):is(.precheck-source,.snapshot-materials>div),:where(.portal-app) :is(.precheck-source,.snapshot-materials>div){grid-template-columns:1fr}:where(.portal-app).precheck-batch,:where(.portal-app) .precheck-batch{grid-template-columns:1fr 1fr}:where(.portal-app):is(.precheck-batch>div,.precheck-batch .common-note-select),:where(.portal-app) :is(.precheck-batch>div,.precheck-batch .common-note-select){grid-column:1/-1}:where(.portal-app):is(.generation-rules,.template-grid),:where(.portal-app) :is(.generation-rules,.template-grid){grid-template-columns:1fr 1fr}}@media (width<=760px){:where(.portal-app):is(.app-shell,.app-shell.collapsed),:where(.portal-app) :is(.app-shell,.app-shell.collapsed){grid-template-columns:1fr}:where(.portal-app).sidebar,:where(.portal-app) .sidebar{display:none}:where(.portal-app).content,:where(.portal-app) .content{padding:12px}:where(.portal-app).topbar,:where(.portal-app) .topbar{padding:0 12px}:where(.portal-app).form-nav,:where(.portal-app) .form-nav{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;top:70px}:where(.portal-app).form-nav-summary,:where(.portal-app) .form-nav-summary{grid-template-columns:150px minmax(90px,1fr);align-items:center;gap:10px;display:grid}:where(.portal-app):is(.form-nav .progress),:where(.portal-app) :is(.form-nav .progress){margin-top:0}:where(.portal-app).form-section,:where(.portal-app) .form-section{scroll-margin-top:178px}:where(.portal-app):is(.top-actions .workspace-select),:where(.portal-app) :is(.top-actions .workspace-select){width:88px}:where(.portal-app):is(.formal-mode-notice,.formal-mode-notice>div),:where(.portal-app) :is(.formal-mode-notice,.formal-mode-notice>div){flex-direction:column;align-items:stretch}:where(.portal-app):is(.top-actions label),:where(.portal-app) :is(.top-actions label){display:none}:where(.portal-app):is(.stats,.project-grid,.rep-grid,.form-grid,.pricing-factor-grid,.maintenance,.final-checks,.precheck-body),:where(.portal-app) :is(.stats,.project-grid,.rep-grid,.form-grid,.pricing-factor-grid,.maintenance,.final-checks,.precheck-body),:where(.portal-app).precheck-batch,:where(.portal-app) .precheck-batch{grid-template-columns:1fr}:where(.portal-app):is(.precheck-batch>*),:where(.portal-app) :is(.precheck-batch>*){grid-column:1}:where(.portal-app).project-header,:where(.portal-app) .project-header{display:block}:where(.portal-app).task-row,:where(.portal-app) .task-row{grid-template-columns:36px 1fr}:where(.portal-app):is(.task-row button),:where(.portal-app) :is(.task-row button){grid-column:1/-1}:where(.portal-app):is(.snapshot-toolbar,.correction-row),:where(.portal-app) :is(.snapshot-toolbar,.correction-row){flex-direction:column;align-items:stretch}:where(.portal-app):is(.snapshot-toolbar .field),:where(.portal-app) :is(.snapshot-toolbar .field){width:100%}:where(.portal-app).snapshot-grid,:where(.portal-app) .snapshot-grid{grid-template-columns:1fr}:where(.portal-app).consultant-audit-nav,:where(.portal-app) .consultant-audit-nav{grid-template-columns:1fr;gap:8px}:where(.portal-app).audit-arrow,:where(.portal-app) .audit-arrow{transform:rotate(90deg)}:where(.portal-app).project-meta,:where(.portal-app) .project-meta{justify-content:flex-start;margin-top:15px}:where(.portal-app):is(.review-row,.review-fields.professional .review-row,.precheck-head,.third-party,.process-row),:where(.portal-app) :is(.review-row,.review-fields.professional .review-row,.precheck-head,.third-party,.process-row),:where(.portal-app):is(.template-grid,.generation-rules),:where(.portal-app) :is(.template-grid,.generation-rules){grid-template-columns:1fr}:where(.portal-app).system-selector,:where(.portal-app) .system-selector{grid-template-columns:1fr 1fr}:where(.portal-app):is(.certification-type-buttons,.organization-type-buttons,.certificate-period-buttons,.other-certification-buttons,.scope-picker-toolbar,.manual-scope-row),:where(.portal-app) :is(.certification-type-buttons,.organization-type-buttons,.certificate-period-buttons,.other-certification-buttons,.scope-picker-toolbar,.manual-scope-row),:where(.portal-app).key-person-fields,:where(.portal-app) .key-person-fields{grid-template-columns:1fr}:where(.portal-app).certification-history-question,:where(.portal-app) .certification-history-question,:where(.portal-app):is(.duty-panel>summary),:where(.portal-app) :is(.duty-panel>summary){flex-direction:column;align-items:flex-start}:where(.portal-app).duty-department-row,:where(.portal-app) .duty-department-row{grid-template-columns:1fr;gap:9px}:where(.portal-app):is(.site-contract-panel,.site-register-head,.site-confirmation-footer),:where(.portal-app) :is(.site-contract-panel,.site-register-head,.site-confirmation-footer){flex-direction:column;align-items:stretch}:where(.portal-app):is(.site-contract-upload,.site-register-head>button),:where(.portal-app) :is(.site-contract-upload,.site-register-head>button){justify-content:center;width:100%}:where(.portal-app):is(.site-confirmation-footer>button),:where(.portal-app) :is(.site-confirmation-footer>button){width:100%}:where(.portal-app):is(.outsource-other-entry,.snapshot-site-contracts),:where(.portal-app) :is(.outsource-other-entry,.snapshot-site-contracts),:where(.portal-app):is(.certification-history-details,.certification-compliance-row),:where(.portal-app) :is(.certification-history-details,.certification-compliance-row){grid-template-columns:1fr}:where(.portal-app):is(.scope-picker-toolbar>span),:where(.portal-app) :is(.scope-picker-toolbar>span){text-align:left}:where(.portal-app):is(.scope-candidate-list>label),:where(.portal-app) :is(.scope-candidate-list>label){grid-template-columns:18px minmax(0,1fr)}:where(.portal-app).scope-candidate-meta,:where(.portal-app) .scope-candidate-meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start}:where(.portal-app).scope-candidate-heading,:where(.portal-app) .scope-candidate-heading{flex-direction:column;align-items:flex-start}:where(.portal-app).scope-clear-selection,:where(.portal-app) .scope-clear-selection{justify-self:start}:where(.portal-app).modal-mask,:where(.portal-app) .modal-mask{padding:10px}:where(.portal-app):is(.enterprise-query-row,.enterprise-selected dl,.quote-review-card dl),:where(.portal-app) :is(.enterprise-query-row,.enterprise-selected dl,.quote-review-card dl){grid-template-columns:1fr}:where(.portal-app):is(.enterprise-selected dl>div.wide,.quote-review-card dl>div),:where(.portal-app) :is(.enterprise-selected dl>div.wide,.quote-review-card dl>div){grid-column:1}:where(.portal-app):is(.lead-form-title,.lead-detail-head,.pricing-summary,.pricing-lead-main,.pricing-lead-actions,.lead-submit-item),:where(.portal-app) :is(.lead-form-title,.lead-detail-head,.pricing-summary,.pricing-lead-main,.pricing-lead-actions,.lead-submit-item){flex-direction:column;align-items:stretch}:where(.portal-app):is(.lead-detail-grid,.lead-quote-result dl),:where(.portal-app) :is(.lead-detail-grid,.lead-quote-result dl){grid-template-columns:1fr}:where(.portal-app):is(.lead-detail-grid>div.wide,.lead-quote-result dl>div.wide),:where(.portal-app) :is(.lead-detail-grid>div.wide,.lead-quote-result dl>div.wide){grid-column:1}}@media (width<=1100px){:where(.portal-app):is(.portal-header nav),:where(.portal-app) :is(.portal-header nav){display:none}:where(.portal-app).portal-hero,:where(.portal-app) .portal-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:42px;padding:62px 48px}:where(.portal-app):is(.portal-hero h1),:where(.portal-app) :is(.portal-hero h1){font-size:46px}:where(.portal-app).portal-service-grid,:where(.portal-app) .portal-service-grid{grid-template-columns:1fr 1fr}:where(.portal-app).portal-process-grid,:where(.portal-app) .portal-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.portal-app).service-home-grid,:where(.portal-app) .service-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}}@media (width<=820px){:where(.portal-app).portal-header,:where(.portal-app) .portal-header{min-height:68px;padding:0 18px}:where(.portal-app):is(.portal-brand small),:where(.portal-app) :is(.portal-brand small){display:none}:where(.portal-app).portal-login-button,:where(.portal-app) .portal-login-button{height:38px;padding:0 13px;font-size:12px}:where(.portal-app).portal-hero,:where(.portal-app) .portal-hero{grid-template-columns:1fr;min-height:auto;padding:58px 36px}:where(.portal-app).portal-hero-card,:where(.portal-app) .portal-hero-card{max-width:620px}:where(.portal-app).portal-process-grid,:where(.portal-app) .portal-process-grid{grid-template-columns:1fr 1fr}:where(.portal-app).portal-support-section,:where(.portal-app) .portal-support-section{flex-direction:column;align-items:flex-start}:where(.portal-app):is(.service-home-grid,.enterprise-profile-grid,.help-service-grid),:where(.portal-app) :is(.service-home-grid,.enterprise-profile-grid,.help-service-grid){grid-template-columns:1fr}}@media (width<=560px){:where(.portal-app).portal-header,:where(.portal-app) .portal-header{gap:10px}:where(.portal-app):is(.portal-brand>span),:where(.portal-app) :is(.portal-brand>span){border-radius:9px;width:37px;height:37px}:where(.portal-app):is(.portal-brand strong),:where(.portal-app) :is(.portal-brand strong){font-size:14px}:where(.portal-app):is(.portal-login-button svg),:where(.portal-app) :is(.portal-login-button svg){display:none}:where(.portal-app).portal-hero,:where(.portal-app) .portal-hero{border-radius:17px;width:calc(100% - 20px);margin-top:10px;padding:46px 22px 28px}:where(.portal-app):is(.portal-hero h1),:where(.portal-app) :is(.portal-hero h1){margin-top:19px;font-size:34px;line-height:1.18}:where(.portal-app):is(.portal-hero-copy>p),:where(.portal-app) :is(.portal-hero-copy>p){font-size:14px}:where(.portal-app).portal-hero-actions,:where(.portal-app) .portal-hero-actions{flex-direction:column;align-items:stretch}:where(.portal-app):is(.portal-hero-actions>a),:where(.portal-app) :is(.portal-hero-actions>a){text-align:center}:where(.portal-app).portal-trust-row,:where(.portal-app) .portal-trust-row{flex-direction:column;gap:10px}:where(.portal-app).portal-hero-card,:where(.portal-app) .portal-hero-card{padding:17px}:where(.portal-app).portal-card-step,:where(.portal-app) .portal-card-step{grid-template-columns:36px 1fr}:where(.portal-app):is(.portal-card-step em),:where(.portal-app) :is(.portal-card-step em){display:none}:where(.portal-app):is(.portal-service-section,.portal-faq-section),:where(.portal-app) :is(.portal-service-section,.portal-faq-section){width:calc(100% - 28px);padding:70px 0}:where(.portal-app).portal-section-heading,:where(.portal-app) .portal-section-heading{margin-bottom:30px}:where(.portal-app):is(.portal-service-grid,.portal-process-grid,.portal-faq-grid),:where(.portal-app) :is(.portal-service-grid,.portal-process-grid,.portal-faq-grid){grid-template-columns:1fr}:where(.portal-app):is(.portal-service-grid article),:where(.portal-app) :is(.portal-service-grid article){min-height:255px}:where(.portal-app).portal-process-section,:where(.portal-app) .portal-process-section{border-radius:17px;width:calc(100% - 20px);padding:60px 18px}:where(.portal-app):is(.portal-process-grid article),:where(.portal-app) :is(.portal-process-grid article){min-height:150px}:where(.portal-app).portal-support-section,:where(.portal-app) .portal-support-section{width:calc(100% - 28px);margin-bottom:55px;padding:28px 24px}:where(.portal-app).portal-footer,:where(.portal-app) .portal-footer{flex-direction:column;align-items:flex-start}:where(.portal-app):is(.service-task-list>button),:where(.portal-app) :is(.service-task-list>button){grid-template-columns:38px minmax(0,1fr)}:where(.portal-app).service-task-action,:where(.portal-app) .service-task-action{grid-column:2}:where(.portal-app).enterprise-profile-hero,:where(.portal-app) .enterprise-profile-hero{flex-wrap:wrap;align-items:flex-start}:where(.portal-app).profile-verified,:where(.portal-app) .profile-verified{justify-content:center;width:100%;margin-left:0}:where(.portal-app):is(.profile-detail-list>div),:where(.portal-app) :is(.profile-detail-list>div){grid-template-columns:1fr;gap:5px}:where(.portal-app).login-back,:where(.portal-app) .login-back{display:none}:where(.portal-app).login-back.mobile,:where(.portal-app) .login-back.mobile{color:#526477;align-self:flex-start;margin-bottom:28px;display:inline-flex;position:static}:where(.portal-app).login-back.mobile:hover,:where(.portal-app) .login-back.mobile:hover{color:#1767ad}}:where(.portal-app).quality-standard-editor,:where(.portal-app) .quality-standard-editor{background:#f9fbfd;border:1px solid #d6e3ec;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}:where(.portal-app):is(.quality-standard-heading,.quality-standard-group-head),:where(.portal-app) :is(.quality-standard-heading,.quality-standard-group-head){justify-content:space-between;align-items:center;gap:14px;display:flex}:where(.portal-app):is(.quality-standard-heading>span),:where(.portal-app) :is(.quality-standard-heading>span){flex-direction:column;gap:3px;display:flex}:where(.portal-app):is(.quality-standard-heading strong),:where(.portal-app) :is(.quality-standard-heading strong){color:#294d66;font-size:12px}:where(.portal-app):is(.quality-standard-heading small),:where(.portal-app) :is(.quality-standard-heading small){color:#6c7f8d}:where(.portal-app):is(.product-service-heading-actions,.product-service-card-head),:where(.portal-app) :is(.product-service-heading-actions,.product-service-card-head){justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.portal-app).product-service-heading-actions,:where(.portal-app) .product-service-heading-actions{flex-wrap:wrap;justify-content:flex-end}:where(.portal-app).product-service-card-head,:where(.portal-app) .product-service-card-head{margin-bottom:9px}:where(.portal-app):is(.product-service-card-head strong),:where(.portal-app) :is(.product-service-card-head strong){color:#36536a;font-size:12px}:where(.portal-app):is(.product-service-group>input),:where(.portal-app) :is(.product-service-group>input){width:100%}:where(.portal-app).product-standard-section,:where(.portal-app) .product-standard-section{border-top:1px dashed #dce5ec;margin-top:12px;padding-top:10px}:where(.portal-app).standard-search-link,:where(.portal-app) .standard-search-link{color:#176da6;align-items:center;gap:5px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}:where(.portal-app).standard-search-link:hover,:where(.portal-app) .standard-search-link:hover{text-decoration:underline}:where(.portal-app).quality-standard-types,:where(.portal-app) .quality-standard-types{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}:where(.portal-app).quality-standard-groups,:where(.portal-app) .quality-standard-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:where(.portal-app).quality-standard-group,:where(.portal-app) .quality-standard-group{background:#fff;border:1px solid #dce5ec;border-radius:7px;padding:11px}:where(.portal-app).quality-standard-group-head,:where(.portal-app) .quality-standard-group-head{margin-bottom:9px}:where(.portal-app):is(.quality-standard-group-head strong),:where(.portal-app) :is(.quality-standard-group-head strong){color:#36536a;font-size:11px}:where(.portal-app).quality-standard-number-list,:where(.portal-app) .quality-standard-number-list{flex-direction:column;gap:7px;display:flex}:where(.portal-app):is(.quality-standard-number-list>div),:where(.portal-app) :is(.quality-standard-number-list>div){grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}:where(.portal-app):is(.quality-standard-number-list input),:where(.portal-app) :is(.quality-standard-number-list input){min-width:0}:where(.portal-app):is(.shift-schedule-choice>.preset-choice-buttons),:where(.portal-app) :is(.shift-schedule-choice>.preset-choice-buttons){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.portal-app).shift-detail-list,:where(.portal-app) .shift-detail-list{gap:10px;margin-top:10px;display:grid}:where(.portal-app).shift-detail-card,:where(.portal-app) .shift-detail-card{background:#f8fbfd;border:1px solid #d7e2eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}:where(.portal-app):is(.shift-detail-card>strong),:where(.portal-app) :is(.shift-detail-card>strong){color:var(--ink);grid-column:1/-1;font-size:13px}:where(.portal-app):is(.shift-detail-card>div),:where(.portal-app) :is(.shift-detail-card>div){gap:6px;display:grid}:where(.portal-app):is(.shift-detail-card>div>span),:where(.portal-app) :is(.shift-detail-card>div>span){color:var(--muted);font-size:12px}:where(.portal-app):is(.shift-detail-card>.shift-date-field),:where(.portal-app) :is(.shift-detail-card>.shift-date-field),:where(.portal-app):is(.shift-detail-card>.shift-work-content-field),:where(.portal-app) :is(.shift-detail-card>.shift-work-content-field){grid-column:1/-1}:where(.portal-app):is(.shift-detail-card .date-range-inputs),:where(.portal-app) :is(.shift-detail-card .date-range-inputs),:where(.portal-app).date-range-inputs,:where(.portal-app) .date-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}:where(.portal-app):is(.date-range-inputs>span),:where(.portal-app) :is(.date-range-inputs>span){color:var(--muted);font-size:12px}:where(.portal-app).certification-compliance-row,:where(.portal-app) .certification-compliance-row{color:#4a5f72;border-top:1px solid #e2e8ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:11px;padding-top:11px;font-size:12px;line-height:1.55;display:grid}:where(.portal-app).checks,:where(.portal-app) .checks{flex-wrap:wrap;gap:8px;display:flex}:where(.portal-app):is(.checks label),:where(.portal-app) :is(.checks label){border:1px solid #d3dde5;border-radius:4px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}:where(.portal-app):is(.checks input,.declaration input,.final-checks input),:where(.portal-app) :is(.checks input,.declaration input,.final-checks input){width:auto;height:auto;accent-color:var(--blue)}:where(.portal-app).department-name-mapping-panel,:where(.portal-app) .department-name-mapping-panel{background:#f7fafc;border:1px solid #cfe0ec;border-radius:8px;margin:12px 0 18px;padding:13px}:where(.portal-app).department-name-mapping-heading,:where(.portal-app) .department-name-mapping-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}:where(.portal-app):is(.department-name-mapping-heading strong,.department-name-mapping-heading small),:where(.portal-app) :is(.department-name-mapping-heading strong,.department-name-mapping-heading small){display:block}:where(.portal-app):is(.department-name-mapping-heading small),:where(.portal-app) :is(.department-name-mapping-heading small){color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}:where(.portal-app):is(.department-name-mapping-heading>span),:where(.portal-app) :is(.department-name-mapping-heading>span){color:var(--blue);background:#e6f1f8;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}:where(.portal-app).department-name-mapping-list,:where(.portal-app) .department-name-mapping-list{flex-direction:column;gap:7px;display:flex}:where(.portal-app).department-name-mapping-row,:where(.portal-app) .department-name-mapping-row{background:#fff;border:1px solid #dbe5ec;border-radius:6px;grid-template-columns:minmax(140px,.7fr) minmax(190px,.9fr) minmax(240px,1.4fr);align-items:center;gap:12px;padding:10px 11px;display:grid}:where(.portal-app):is(.department-standard-name small,.department-name-match>small,.department-actual-name>small),:where(.portal-app) :is(.department-standard-name small,.department-name-match>small,.department-actual-name>small){color:var(--muted);margin-bottom:5px;font-size:10px;display:block}:where(.portal-app):is(.department-standard-name strong,.department-actual-name>strong),:where(.portal-app) :is(.department-standard-name strong,.department-actual-name>strong){color:#314b61;font-size:12px}:where(.portal-app).compact-choice-buttons,:where(.portal-app) .compact-choice-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.portal-app):is(.compact-choice-buttons button),:where(.portal-app) :is(.compact-choice-buttons button){min-height:32px;padding:5px 10px}:where(.portal-app):is(.department-actual-name input),:where(.portal-app) :is(.department-actual-name input){height:34px}:where(.portal-app).initial-qualification-uploader,:where(.portal-app) .initial-qualification-uploader{background:linear-gradient(145deg,#f7fbfe,#eef7fc);border:1px solid #b9d3e7;border-radius:10px;gap:14px;margin-bottom:20px;padding:18px;display:grid}:where(.portal-app):is(.initial-upload-heading,.initial-license-card>div:first-child,.qualification-card-head),:where(.portal-app) :is(.initial-upload-heading,.initial-license-card>div:first-child,.qualification-card-head){align-items:flex-start;gap:10px;display:flex}:where(.portal-app).initial-upload-heading,:where(.portal-app) .initial-upload-heading{justify-content:space-between}:where(.portal-app):is(.initial-upload-heading h3),:where(.portal-app) :is(.initial-upload-heading h3){color:var(--ink);margin:4px 0 5px}:where(.portal-app):is(.initial-upload-heading p,.initial-license-card p,.qualification-card-head p),:where(.portal-app) :is(.initial-upload-heading p,.initial-license-card p,.qualification-card-head p){color:var(--muted);margin:0;font-size:12px;line-height:1.65}:where(.portal-app):is(.initial-upload-heading>strong),:where(.portal-app) :is(.initial-upload-heading>strong){color:var(--green);background:#dff1ea;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}:where(.portal-app):is(.initial-license-card,.initial-qualification-card),:where(.portal-app) :is(.initial-license-card,.initial-qualification-card){background:#fff;border:1px solid #d5e2eb;border-radius:8px;padding:14px}:where(.portal-app).initial-license-card,:where(.portal-app) .initial-license-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}:where(.portal-app).qualification-index,:where(.portal-app) .qualification-index{background:var(--blue);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}:where(.portal-app).initial-qualification-list,:where(.portal-app) .initial-qualification-list,:where(.portal-app).initial-qualification-card,:where(.portal-app) .initial-qualification-card{gap:12px;display:grid}:where(.portal-app).qualification-examples,:where(.portal-app) .qualification-examples{color:#53697c;background:#f5f8fa;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.7}:where(.portal-app).qualification-status-buttons,:where(.portal-app) .qualification-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.portal-app).initial-document-upload,:where(.portal-app) .initial-document-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.portal-app):is(.initial-document-upload .attachment-list),:where(.portal-app) :is(.initial-document-upload .attachment-list){flex-basis:100%}:where(.portal-app).manual-content-progress,:where(.portal-app) .manual-content-progress{background:#f8fafc;border:1px solid #dbe5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 10px;padding:12px 14px;display:flex}:where(.portal-app):is(.manual-content-progress strong,.manual-content-progress small),:where(.portal-app) :is(.manual-content-progress strong,.manual-content-progress small){display:block}:where(.portal-app):is(.manual-content-progress strong),:where(.portal-app) :is(.manual-content-progress strong){color:#294257;font-size:13px}:where(.portal-app):is(.manual-content-progress small),:where(.portal-app) :is(.manual-content-progress small){color:var(--muted);margin-top:3px;font-size:11px}:where(.portal-app):is(.manual-content-progress>span),:where(.portal-app) :is(.manual-content-progress>span){border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}:where(.portal-app):is(.manual-content-progress>span.warning),:where(.portal-app) :is(.manual-content-progress>span.warning){color:#9a6413;background:#fff3db}:where(.portal-app):is(.manual-content-progress>span.success),:where(.portal-app) :is(.manual-content-progress>span.success){color:#267249;background:#e7f6ec}:where(.portal-app).manual-content-workflow,:where(.portal-app) .manual-content-workflow{flex-direction:column;gap:12px;display:flex}:where(.portal-app).manual-content-card,:where(.portal-app) .manual-content-card{background:#fbfcfd;border:1px solid #dbe5ec;border-radius:9px;padding:15px}:where(.portal-app).manual-content-card.confirmed,:where(.portal-app) .manual-content-card.confirmed{background:#f8fcf9;border-color:#a8d4b9}:where(.portal-app).manual-content-card-heading,:where(.portal-app) .manual-content-card-heading{border-bottom:1px solid #e1e8ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}:where(.portal-app):is(.manual-content-card-heading>span),:where(.portal-app) :is(.manual-content-card-heading>span){color:#16679f;background:#e7f2fa;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}:where(.portal-app):is(.manual-content-card-heading h3),:where(.portal-app) :is(.manual-content-card-heading h3){color:#294257;margin:0;font-size:14px}:where(.portal-app):is(.manual-content-card-heading small),:where(.portal-app) :is(.manual-content-card-heading small){color:var(--muted);margin-top:3px;font-size:11px;display:block}:where(.portal-app):is(.manual-content-card-heading em),:where(.portal-app) :is(.manual-content-card-heading em){color:#9a6413;font-size:11px;font-style:normal;font-weight:700}:where(.portal-app):is(.manual-content-card.confirmed .manual-content-card-heading em),:where(.portal-app) :is(.manual-content-card.confirmed .manual-content-card-heading em){color:#267249}:where(.portal-app).manual-source-choice,:where(.portal-app) .manual-source-choice{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}:where(.portal-app):is(.manual-source-choice>strong),:where(.portal-app) :is(.manual-source-choice>strong){color:#536a7c;font-size:12px}:where(.portal-app):is(.manual-source-choice .choice-button-group),:where(.portal-app) :is(.manual-source-choice .choice-button-group){margin:0}:where(.portal-app).manual-generate-panel,:where(.portal-app) .manual-generate-panel{background:#f1f8fd;border:1px solid #cfe2f0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:11px 12px;display:flex}:where(.portal-app):is(.manual-generate-panel strong,.manual-generate-panel small),:where(.portal-app) :is(.manual-generate-panel strong,.manual-generate-panel small){display:block}:where(.portal-app):is(.manual-generate-panel strong),:where(.portal-app) :is(.manual-generate-panel strong){color:#295d80;font-size:12px}:where(.portal-app):is(.manual-generate-panel small),:where(.portal-app) :is(.manual-generate-panel small){color:#617587;margin-top:3px;font-size:11px}:where(.portal-app).manual-editable-content,:where(.portal-app) .manual-editable-content{margin-top:11px;display:block}:where(.portal-app):is(.manual-editable-content>span),:where(.portal-app) :is(.manual-editable-content>span){margin-bottom:7px;display:block}:where(.portal-app):is(.manual-editable-content strong,.manual-editable-content small),:where(.portal-app) :is(.manual-editable-content strong,.manual-editable-content small){display:block}:where(.portal-app):is(.manual-editable-content strong),:where(.portal-app) :is(.manual-editable-content strong){color:#294257;font-size:12px}:where(.portal-app):is(.manual-editable-content small),:where(.portal-app) :is(.manual-editable-content small){color:var(--muted);margin-top:3px;font-size:11px}:where(.portal-app):is(.manual-editable-content textarea),:where(.portal-app) :is(.manual-editable-content textarea){width:100%}:where(.portal-app).manual-content-confirmation,:where(.portal-app) .manual-content-confirmation{margin-top:11px}:where(.portal-app):is(.eligibility-page .eligibility-hero),:where(.portal-app) :is(.eligibility-page .eligibility-hero){border-top:3px solid var(--blue);justify-content:space-between;align-items:center;gap:24px;display:flex}:where(.portal-app):is(.eligibility-page .eligibility-hero h1),:where(.portal-app) :is(.eligibility-page .eligibility-hero h1){margin:5px 0 7px}:where(.portal-app):is(.eligibility-page .eligibility-hero p,.eligibility-page .eligibility-status-card p),:where(.portal-app) :is(.eligibility-page .eligibility-hero p,.eligibility-page .eligibility-status-card p){color:var(--muted);margin:0}:where(.portal-app):is(.eligibility-page .eligibility-steps),:where(.portal-app) :is(.eligibility-page .eligibility-steps){white-space:nowrap;align-items:center;gap:9px;display:flex}:where(.portal-app):is(.eligibility-page .eligibility-steps span),:where(.portal-app) :is(.eligibility-page .eligibility-steps span){color:var(--muted);background:#eef2f5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}:where(.portal-app):is(.eligibility-page .eligibility-steps span.active),:where(.portal-app) :is(.eligibility-page .eligibility-steps span.active){color:var(--blue);background:#e8f2fa}:where(.portal-app):is(.eligibility-page .eligibility-steps i),:where(.portal-app) :is(.eligibility-page .eligibility-steps i){color:#98a9b7;font-style:normal}:where(.portal-app):is(.eligibility-page .eligibility-status-card),:where(.portal-app) :is(.eligibility-page .eligibility-status-card){justify-content:space-between;align-items:center;gap:20px;display:flex}:where(.portal-app):is(.eligibility-page .eligibility-status-card p),:where(.portal-app) :is(.eligibility-page .eligibility-status-card p){margin-top:7px}:where(.portal-app):is(.eligibility-page .eligibility-question-list),:where(.portal-app) :is(.eligibility-page .eligibility-question-list){flex-direction:column;gap:14px;display:flex}:where(.portal-app):is(.eligibility-page .eligibility-question),:where(.portal-app) :is(.eligibility-page .eligibility-question){background:#fafcfd;border:1px solid #dce5ec;border-radius:7px;padding:17px}:where(.portal-app):is(.eligibility-page .eligibility-question.clear),:where(.portal-app) :is(.eligibility-page .eligibility-question.clear){background:#f7fbf9;border-color:#b9ddcf}:where(.portal-app):is(.eligibility-page .eligibility-question.blocked),:where(.portal-app) :is(.eligibility-page .eligibility-question.blocked){background:#fff8f7;border-color:#e8bcbc}:where(.portal-app):is(.eligibility-page .eligibility-question-head),:where(.portal-app) :is(.eligibility-page .eligibility-question-head){grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;display:grid}:where(.portal-app):is(.eligibility-page .eligibility-question-head>span),:where(.portal-app) :is(.eligibility-page .eligibility-question-head>span){width:30px;height:30px;color:var(--blue);background:#e8f2fa;border-radius:50%;place-items:center;font-weight:800;display:grid}:where(.portal-app):is(.eligibility-page .eligibility-question-head strong,.eligibility-page .eligibility-question-head small),:where(.portal-app) :is(.eligibility-page .eligibility-question-head strong,.eligibility-page .eligibility-question-head small){display:block}:where(.portal-app):is(.eligibility-page .eligibility-question-head small),:where(.portal-app) :is(.eligibility-page .eligibility-question-head small){color:var(--muted);margin-top:5px}:where(.portal-app):is(.eligibility-page .eligibility-answer-buttons),:where(.portal-app) :is(.eligibility-page .eligibility-answer-buttons){max-width:480px;margin:14px 0 0 45px}:where(.portal-app):is(.eligibility-page .eligibility-answer-buttons .danger-choice),:where(.portal-app) :is(.eligibility-page .eligibility-answer-buttons .danger-choice){color:#fff;background:#c64c4c;border-color:#c64c4c}:where(.portal-app):is(.eligibility-page .eligibility-block-detail),:where(.portal-app) :is(.eligibility-page .eligibility-block-detail){margin:14px 0 0 45px}:where(.portal-app):is(.eligibility-page .eligibility-history-disclosure),:where(.portal-app) :is(.eligibility-page .eligibility-history-disclosure){color:#526478;font-size:12px}@media (width<=700px){:where(.portal-app):is(.eligibility-page .eligibility-hero,.eligibility-page .eligibility-status-card),:where(.portal-app) :is(.eligibility-page .eligibility-hero,.eligibility-page .eligibility-status-card){flex-direction:column;align-items:stretch}:where(.portal-app):is(.eligibility-page .eligibility-steps),:where(.portal-app) :is(.eligibility-page .eligibility-steps){white-space:normal}:where(.portal-app):is(.eligibility-page .eligibility-answer-buttons,.eligibility-page .eligibility-block-detail),:where(.portal-app) :is(.eligibility-page .eligibility-answer-buttons,.eligibility-page .eligibility-block-detail){margin-left:0}}:root{--accent:var(--blue);--accent-light:#edf3f8;font-synthesis:none}.prototype-shell{width:100%;max-width:none}.prototype-shell,.compliance-login-shell,.portal-app.login-shell{line-height:normal}.prototype-shell table{white-space:normal;font-size:14px}.prototype-shell td{color:inherit;border-top:0}.prototype-shell td strong{color:inherit;font-weight:700}.prototype-shell .sidebar nav a{text-decoration:none}.prototype-shell.collapsed .sidebar nav a>span{display:none}.prototype-shell .sidebar nav a,.prototype-shell .sidebar nav a svg{flex-shrink:0}.prototype-shell .back-link{font-size:12px;text-decoration:none}.prototype-shell a.avatar{color:var(--blue2);text-decoration:none}.prototype-shell :is(.page-heading,.project-header)>div{min-width:0}.prototype-shell :is(.page-heading,.project-header) :is(h1,h2,p,.mono){overflow-wrap:anywhere}.prototype-shell #business-content{outline:none;min-width:0}.prototype-shell .business-page:not(.content),.prototype-shell .workspace-shell{max-width:none;margin:0;padding:clamp(16px,2.1vw,30px)}.prototype-shell .password-advice{border-bottom:1px solid #ebd9b9;margin:0;padding:10px 24px}.prototype-shell .password-advice .text-button{margin-left:14px;padding:0}.prototype-shell a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.prototype-shell .button{min-height:36px;font-size:13px}.prototype-shell form{margin-top:0}.prototype-shell .field-grid{gap:15px 18px}.prototype-shell .form-field label{color:#53687b;font-size:12px;font-weight:600}.prototype-shell :is(input,select){min-width:0}.prototype-shell :is(input,select,textarea){border-radius:5px;font-size:13px}.prototype-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.prototype-shell select{height:36px}.prototype-shell .pagination{flex-wrap:wrap}.prototype-shell .table-card{padding:0}.prototype-shell .table-actions{flex-wrap:wrap}.prototype-shell .empty-card{color:var(--muted);border:0;border-radius:0}.prototype-shell .empty-card h2{font-size:16px}.prototype-shell .feedback{margin:0;font-size:12px}.prototype-shell .workspace-intro{margin:0 0 16px}.prototype-shell .workspace-intro h1{font-size:24px}.prototype-shell .account-card,.prototype-shell .password-card{border-radius:var(--radius)}.prototype-shell .workspace-header,.prototype-shell .workspace-shell footer{display:none}.prototype-shell .application-actions{left:224px}.prototype-shell.collapsed .application-actions{left:68px}.prototype-shell .field>label{color:#41566a;margin:0;font-size:12px;font-weight:650}.prototype-shell .wide-field{grid-column:1/-1}.prototype-dialog{width:min(820px,100vw - 60px);max-width:none;max-height:90dvh;color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.prototype-dialog.wide{width:min(1120px,100vw - 32px)}.prototype-dialog::backdrop{background:#0a19286b}.prototype-dialog .modal{width:100%;max-height:90dvh;overflow-y:auto}.prototype-dialog form,.compliance-login-shell form,.portal-app.login-shell form{margin:0}.compliance-login-shell .login-input-wrap input{width:100%}.compliance-login-shell .login-channel-switch a{text-align:center;color:var(--login-muted);border-radius:6px;flex:1;padding:10px 12px;font-size:12px;text-decoration:none}.compliance-login-shell .login-channel-switch a:hover{background:var(--login-panel-soft)}.compliance-login-shell .login-input-wrap input:focus-visible{outline:none}.compliance-login-shell .login-input-wrap:focus-within{outline-offset:2px;outline:2px solid #2d80dc}.compliance-login-shell .login-password-toggle{flex-shrink:0}.prototype-shell :focus-visible{outline-offset:2px;outline:2px solid #2d80dc}.skip-content{z-index:100;background:#fff;border-radius:5px;padding:10px 16px;position:fixed;top:-100px;left:12px}.skip-content:focus{top:10px}.portal-app .sidebar{background:var(--nav)}.portal-app .notification-indicator{color:var(--muted);place-items:center;display:grid}.portal-app .workspace-chip{color:var(--green);background:#ecf7f0}.portal-app.login-shell .login-field{margin:0 0 20px}.portal-app.login-shell .login-field span{margin-bottom:8px;display:block}.portal-app.login-shell .login-error{margin-top:0}@media (width<=760px){.prototype-shell.portal-app .sidebar{z-index:40;width:100%;height:66px;display:block;position:fixed;inset:auto 0 0;overflow:auto hidden}.prototype-shell.portal-app .sidebar nav{flex-direction:row;gap:4px;min-width:max-content;height:100%;padding:6px 8px}.prototype-shell .sidebar nav a{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:70px;height:54px;padding:4px 8px;font-size:10px}.prototype-shell.collapsed .sidebar nav a>span{display:inline}.prototype-shell .sidebar nav a.active{box-shadow:inset 0 3px #34c7a0}.prototype-shell .business-page:not(.content),.prototype-shell .workspace-shell{padding:12px 12px 86px}.prototype-shell .content{padding-bottom:86px}.prototype-shell .application-actions,.prototype-shell.collapsed .application-actions{bottom:66px;left:0}.prototype-shell.portal-app .sticky-actions{flex-wrap:wrap;bottom:76px}.prototype-shell.portal-app .sticky-actions>span{flex-basis:100%}.prototype-shell .password-advice{padding:10px 12px}.prototype-shell .field-grid{grid-template-columns:1fr}.prototype-shell .portal-zone-switch{display:none}.prototype-shell .project-filter-search-row>button{white-space:nowrap}.prototype-shell .project-filter-buttons{position:relative}.prototype-shell .project-filter-buttons button[data-tooltip]{position:static}.prototype-shell .project-filter-buttons button[data-tooltip]:after{max-width:calc(100% - 16px)}.prototype-dialog,.prototype-dialog.wide{width:calc(100vw - 20px)}.prototype-dialog .modal-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--accent:#059669;--accent-light:#e7f7f0}
