:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#15191f;--muted:#5b6472;--line:#d7dde5;--soft:#f4f7f5;--panel:#fff;--deep:#111827;--deep-2:#182033;--green:#15803d;--green-soft:#e8f6ed;--amber:#b45309;--amber-soft:#fff4df;--red:#b91c1c;--red-soft:#fff0f0;--cyan:#0e7490;--cyan-soft:#e7f7fb;--shadow:0 18px 50px #131d2d29}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--soft);color:var(--ink);margin:0;font:16px/1.5 Arial,Helvetica,sans-serif}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button,input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:18px;max-width:none;min-height:64px;margin:0 auto;padding:10px 20px;display:flex}.brand{color:var(--ink);letter-spacing:0;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand:hover{text-decoration:none}.brand img{width:34px;height:34px}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav-links a{color:var(--ink);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:700}.nav-links a:hover{background:#edf3f1;text-decoration:none}.nav-links .nav-cta{background:var(--ink);color:#fff}.nav-links .nav-cta:hover{background:#2b3341}.hero{color:#fff;background:linear-gradient(90deg,#080d17ed 0%,#080d17d6 34%,#080d1775 64%,#080d1738 100%),url(/assets/wrs-hero-screen.jpg) 50%/cover no-repeat;min-height:calc(100vh - 64px);padding:56px 20px 34px}.hero-inner,.section-inner{max-width:none;margin:0 auto}.hero-copy{max-width:690px;padding:36px 0 42px}.eyebrow{color:#93e6c0;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}h1,h2,h3{letter-spacing:0;margin:0;line-height:1.08}h1{text-wrap:balance;max-width:840px;font-size:72px}h2{text-wrap:balance;max-width:780px;font-size:44px}h3{font-size:21px}.lead{color:#dde7f0;max-width:660px;margin:22px 0 0;font-size:22px}.hero-actions,.actions,.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{text-decoration:none}.button.primary{color:#07120c;background:#22c55e}.button.primary:hover{background:#3ee276}.button.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff5c}.button.secondary:hover{background:#ffffff2e}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#2a3342}.button.light{border-color:var(--line);color:var(--ink);background:#fff}.small-button{min-height:34px;padding:6px 10px;font-size:13px}.button[disabled]{cursor:progress;opacity:.7}.button.disabled-button,.button[aria-disabled=true]{color:#64748b;cursor:not-allowed;pointer-events:none;background:#f1f5f9;border-color:#dbe5ea}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:880px;margin-top:34px;display:grid}.metric{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:14px}.metric strong{font-size:24px;display:block}.metric span{color:#cbd5e1;margin-top:4px;font-size:13px;display:block}.next-hint{color:#dbeafe;align-items:center;gap:10px;margin-top:24px;font-size:14px;display:flex}.next-hint:before{content:"";background:#22c55e;width:42px;height:2px;display:inline-block}.band{padding:72px 20px}.band.white{background:#fff}.band.deep{background:var(--deep);color:#fff}.band.deep .muted,.band.deep .section-kicker{color:#cbd5e1}.section-head{grid-template-columns:minmax(0,.95fr) minmax(300px,.65fr);align-items:start;gap:14px 64px;margin-bottom:30px;display:grid}.section-head:not(.compact-head)>.muted{text-wrap:pretty;max-width:560px;margin:0;padding-top:30px;line-height:1.55}.section-head.compact-head{margin:30px 0 16px}.section-kicker{color:var(--cyan);text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.muted{color:var(--muted)}.scanner,.portal-shell,.admin-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(320px,.85fr) minmax(320px,.65fr);gap:0;display:grid;overflow:hidden}.portal-shell.single{grid-template-columns:minmax(0,1fr);margin-top:18px}.portal-access-bar{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;scroll-margin-top:220px;display:grid;box-shadow:0 10px 28px #131d2d14}.portal-intro-band{padding-bottom:28px}.portal-primary-band{padding-top:18px}.portal-command-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:20px;display:grid}.portal-command-topbar h1,.portal-command-topbar p{margin-top:0}.portal-command-topbar h1{margin-bottom:8px;font-size:clamp(38px,6vw,68px)}.portal-topbar-actions{place-items:end;gap:10px;display:grid}.portal-session-pill{color:var(--ink);overflow-wrap:anywhere;text-align:right;background:#eef6f4;border:1px solid #c8dfd3;border-radius:999px;max-width:300px;margin:0;padding:6px 10px;font-size:12px;font-weight:800}.portal-access-main{grid-template-columns:minmax(0,.7fr) minmax(260px,.45fr);align-items:start;gap:18px;display:grid}.portal-access-main h2{color:var(--ink);margin:0 0 8px;font-size:clamp(24px,3vw,36px);line-height:1.08}.portal-account-list{gap:8px;display:grid}.portal-account-chip{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:10px 12px;display:grid}.portal-account-chip strong{color:var(--ink);overflow-wrap:anywhere}.portal-account-chip span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.portal-account-chip small{color:var(--muted);grid-column:1/-1;font-size:12px}.portal-team-panel,.portal-settings-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;margin-bottom:18px;padding:18px;scroll-margin-top:220px;display:grid;box-shadow:0 10px 28px #131d2d14}.portal-team-head{grid-template-columns:minmax(0,.72fr) minmax(280px,.48fr);align-items:end;gap:18px;display:grid}.portal-team-head h2,.portal-team-head p{margin-top:0}.portal-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portal-role-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:12px;display:grid}.portal-role-card strong{color:var(--ink)}.portal-role-card span{color:var(--muted);font-size:13px;line-height:1.45}.portal-team-grid{align-items:start}.portal-team-form{align-self:start}.portal-settings-panel{align-items:start}.portal-settings-form{max-width:520px}.portal-settings-preview{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.portal-settings-preview span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.portal-settings-preview strong{color:var(--ink);font-size:14px}.scan-request-context{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;margin-top:-4px;padding:10px 12px;display:grid}.scan-request-context strong{color:var(--ink);overflow-wrap:anywhere}.scan-request-context span,.scan-request-context small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.portal-menu-stack{z-index:16;gap:8px;margin-bottom:18px;display:grid;position:sticky;top:72px}.portal-global-menu{z-index:19;width:calc(100% - 40px);max-width:1180px;margin-left:auto;margin-right:auto}.portal-primary-menu-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.portal-section-nav,.portal-account-menu{border:1px solid var(--line);background:#fffffff0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 12px 28px #131d2d14}.portal-settings-shortcut{border:1px solid var(--line);color:var(--ink);background:#fffffff0;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;gap:7px;min-width:112px;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.portal-settings-shortcut svg{width:16px;height:16px}.portal-settings-shortcut:hover,.portal-settings-shortcut:focus-visible{background:#edf3f1;outline:none}.portal-account-menu{background:#f8fafcf0;box-shadow:0 10px 24px #131d2d12}.portal-utility-menu{grid-template-columns:auto minmax(280px,1fr) repeat(4,auto) minmax(170px,.42fr);display:grid}.portal-section-nav a,.portal-account-menu a{color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:9px 11px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.portal-section-nav a:hover,.portal-section-nav a:focus-visible,.portal-account-menu a:hover,.portal-account-menu a:focus-visible{background:#edf3f1}.portal-account-menu>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:900}.portal-account-menu>small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.portal-account-menu .actions,.portal-account-menu .button{margin:0}.portal-account-menu .button svg{width:15px;height:15px;margin-right:5px}.portal-timezone-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.portal-timezone-chip svg{color:#0d6785;flex:none;width:15px;height:15px}.portal-timezone-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-anchor-target{height:0;scroll-margin-top:220px;display:block}.portal-user-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;min-width:0;min-height:34px;margin:0;padding:6px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.portal-user-chip svg{color:#64748b;flex:none;width:16px;height:16px}.portal-user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-start-board,.portal-billing-panel,.portal-history-details{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;gap:14px;margin-bottom:18px;padding:18px;scroll-margin-top:220px;display:grid;box-shadow:0 12px 30px #131d2d14}.portal-start-head{grid-template-columns:minmax(0,.68fr) minmax(260px,.42fr);align-items:end;gap:18px;display:grid}.portal-start-head h2,.portal-start-head p{margin-top:0}.portal-start-head h2{color:var(--ink);font-size:clamp(28px,3.2vw,42px);line-height:1.06}.portal-workspace-command{gap:16px;padding:0;overflow:hidden}.portal-workspace-command-main{background:linear-gradient(135deg,#fff 0%,#f8fbfb 52%,#eef7f5 100%);grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);gap:18px;padding:18px;display:grid;position:relative}.portal-workspace-command-main:before{background:linear-gradient(90deg, var(--cyan), #64748b 52%, var(--green));content:"";height:4px;position:absolute;top:0;left:0;right:0}.portal-workspace-command-copy{gap:12px;padding-top:4px;display:grid}.portal-workspace-command-copy h2,.portal-workspace-command-copy p{margin:0}.portal-workspace-command-copy h2{color:var(--ink);max-width:820px;font-size:clamp(32px,3.6vw,50px);line-height:1.02}.portal-workspace-command-copy>.muted{max-width:760px;font-size:15px;line-height:1.52}.portal-workspace-next{color:#fff;background:#111827;border:1px solid #111827;border-radius:8px;gap:8px;max-width:540px;padding:14px;display:grid}.portal-workspace-next.action{box-shadow:inset 4px 0 0 var(--red)}.portal-workspace-next.ok{box-shadow:inset 4px 0 0 var(--green)}.portal-workspace-next .status{justify-self:start;margin:0}.portal-workspace-next strong{color:#fff;font-size:20px;line-height:1.15}.portal-workspace-next p{color:#ffffffd1;margin:0;font-size:13px;font-weight:720;line-height:1.4}.portal-workspace-next .button.dark,.portal-selected-scan-command .button.dark{justify-self:start;align-items:center;gap:7px;display:inline-flex}.portal-workspace-next .button.dark{color:var(--ink);background:#fff}.portal-workspace-next .button svg,.portal-selected-scan-command .button svg,.portal-workspace-lane small svg{flex:none;width:15px;height:15px}.portal-workspace-command-status{background:#ffffffc7;border:1px solid #cbd5e1f2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:12px;display:grid}.portal-workspace-stat{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-height:112px;padding:11px 12px;display:grid}.portal-workspace-stat span{color:#0d6785;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.portal-workspace-stat strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.15}.portal-workspace-stat small{color:#475569;overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.35}.portal-start-grid,.portal-billing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-start-card,.portal-billing-card{color:inherit;background:#fbfcfd;border:1px solid #cbd5e1f2;border-radius:8px;gap:8px;min-height:154px;padding:14px;text-decoration:none;display:grid}.portal-start-card.action{border-left:4px solid var(--red)}.portal-start-card.watch{border-left:4px solid var(--amber)}.portal-start-card.ok{border-left:4px solid var(--green)}.portal-start-card:hover,.portal-start-card:focus-visible{background:#fff;border-color:#0f6c8073;outline:none;box-shadow:0 12px 28px #131d2d1a}.portal-start-card strong,.portal-billing-card h3{color:var(--ink);margin:0;font-size:18px;line-height:1.16}.portal-start-card p,.portal-billing-card p{color:#475569;margin:0;font-size:13px;font-weight:700;line-height:1.4}.portal-workspace-lanes{padding:0 18px 18px}.portal-workspace-lane{min-height:148px}.portal-workspace-lane small{color:#0f6c80;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.portal-cockpit-shell{background:#fff;gap:0;padding:0;overflow:hidden}.portal-focus-strip{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;grid-template-columns:minmax(260px,.38fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin-top:14px;display:grid;overflow:hidden;box-shadow:0 12px 28px #131d2d0f}.portal-focus-primary,.portal-focus-chip{color:var(--ink);gap:5px;min-height:82px;padding:12px 13px;text-decoration:none;display:grid}.portal-focus-primary{border-left:4px solid var(--cyan);background:#111827}.portal-focus-primary span,.portal-focus-chip span{color:#0d6785;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.portal-focus-primary span{color:#9dd6e4}.portal-focus-primary strong{color:#fff;font-size:19px;line-height:1.12}.portal-focus-primary small{color:#ffffffb8;font-size:12px;font-weight:760;line-height:1.35}.portal-focus-chip{background:#fff;border-left:1px solid #e2e8f0f2;grid-template-columns:auto minmax(0,1fr);align-content:start}.portal-focus-chip:hover,.portal-focus-chip:focus-visible{background:#f8fafc;outline:none}.portal-focus-chip svg{color:#0f6c80;grid-row:1/span 2;width:18px;height:18px;margin-top:1px}.portal-focus-chip strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.18}.portal-optimized-setup{border:1px solid #cbd5e1f2;border-left:4px solid var(--red);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.96fr) minmax(320px,.54fr);gap:0;margin-top:14px;display:grid;overflow:hidden;box-shadow:0 16px 36px #131d2d14}.portal-optimized-setup.watch{border-left-color:var(--amber)}.portal-optimized-setup-main{gap:9px;padding:18px;display:grid}.portal-optimized-setup-main .status{justify-self:start;margin:0}.portal-optimized-setup-main .section-kicker{margin:0}.portal-optimized-setup-main h2{color:var(--ink);letter-spacing:0;max-width:780px;margin:0;font-size:clamp(28px,3.6vw,44px);line-height:1}.portal-optimized-setup-main p:not(.section-kicker){color:#475569;max-width:760px;margin:0;font-size:14px;font-weight:740;line-height:1.45}.portal-optimized-setup-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.portal-optimized-setup-actions .button{align-items:center;gap:7px;display:inline-flex}.portal-optimized-setup-actions svg{width:15px;height:15px}.portal-optimized-setup-steps{background:#f8fafc;border-left:1px solid #e2e8f0f2;gap:8px;padding:12px;display:grid}.portal-optimized-step{color:var(--ink);background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-height:66px;padding:10px;text-decoration:none;display:grid}.portal-optimized-step:hover,.portal-optimized-step:focus-visible{border-color:#0d67856b;outline:none;box-shadow:0 10px 24px #131d2d14}.portal-optimized-step.action{border-left-color:var(--red)}.portal-optimized-step.watch{border-left-color:var(--amber)}.portal-optimized-step.ok{border-left-color:var(--green)}.portal-optimized-step>span{color:var(--ink);background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.portal-optimized-step strong{color:var(--ink);font-size:14px;line-height:1.18}.portal-optimized-step small{color:#475569;overflow-wrap:anywhere;grid-column:2;font-size:12px;font-weight:760;line-height:1.35}.portal-prototype-page{background:var(--soft)}.portal-prototype-app{background:var(--soft);color:var(--ink)}.portal-prototype-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:30;background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:13px 24px;display:flex;position:sticky;top:0}.portal-prototype-brand{color:var(--ink);align-items:center;gap:12px;min-width:230px;text-decoration:none;display:inline-flex}.portal-prototype-brand:hover,.portal-prototype-brand:focus-visible{text-decoration:none}.portal-prototype-brand-mark{background:var(--cyan-soft);color:var(--cyan);border:1px solid #0e749047;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:950;display:inline-flex}.portal-prototype-brand strong,.portal-prototype-brand small{display:block}.portal-prototype-brand small,.portal-prototype-scan-menu-summary .small-label,.portal-prototype-scan-menu-summary small,.portal-prototype-sidebar-head .small-label,.portal-prototype-sidebar-head>span,.portal-prototype-step-link small,.portal-prototype-workflow-node small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.3}.portal-prototype-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-prototype-tabs a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;min-height:40px;padding:8px 12px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.portal-prototype-tabs a:hover,.portal-prototype-tabs a:focus-visible,.portal-prototype-tabs a.active{background:var(--cyan-soft);color:var(--cyan);border-color:#0e749052;outline:none}.portal-prototype-scan-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:29;background:#fffffff0;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:center;gap:16px;padding:10px 24px;display:grid;position:sticky;top:58px}.portal-prototype-scan-menu-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;display:grid}.portal-prototype-scan-menu-summary .small-label{text-transform:uppercase;font-weight:900}.portal-prototype-scan-menu-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;line-height:1.1;overflow:hidden}.portal-prototype-scan-menu-summary small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.portal-prototype-scan-menu-summary .portal-prototype-progress-meter{grid-column:1/-1;margin-top:2px}.portal-prototype-step-menu{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:stretch;gap:8px;padding:0;display:grid}.portal-prototype-step-menu .portal-prototype-step-link{align-items:center;min-height:50px;padding:8px 10px}.portal-prototype-step-menu .portal-prototype-step-link b{width:28px;height:28px}.portal-prototype-step-menu .portal-prototype-step-link strong{font-size:13px}.portal-prototype-step-menu .portal-prototype-step-link small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-prototype-layout{grid-template-columns:minmax(0,1fr);max-width:1440px;margin:0 auto;padding:24px;display:grid}.portal-prototype-sidebar{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start;position:sticky;top:90px;overflow:hidden;box-shadow:0 18px 45px #131d2d1a}.portal-prototype-sidebar-head{border-bottom:1px solid var(--line);gap:4px;padding:18px;display:grid}.portal-prototype-sidebar-head .small-label{text-transform:uppercase;font-weight:900}.portal-prototype-sidebar-head strong{color:var(--ink);font-size:18px;line-height:1.15}.portal-prototype-progress-meter{background:#edf2f6;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.portal-prototype-progress-fill{background:linear-gradient(90deg, var(--cyan), var(--green));border-radius:inherit;height:100%}.portal-prototype-step-list{gap:8px;padding:10px;display:grid}.portal-prototype-step-link{color:var(--muted);border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px;text-decoration:none;display:grid}.portal-prototype-step-link:hover,.portal-prototype-step-link:focus-visible{border-color:var(--line);background:#f8fafc;outline:none;text-decoration:none}.portal-prototype-step-link.action{background:var(--amber-soft);color:var(--ink);border-color:#b4530938}.portal-prototype-step-link.watch{background:var(--cyan-soft);border-color:#0e74902e}.portal-prototype-step-link.ok{background:var(--green-soft);border-color:#15803d2e}.portal-prototype-step-link b{color:var(--cyan);background:#eef3f6;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:inline-flex}.portal-prototype-step-link.action b{background:var(--amber);color:#fff}.portal-prototype-step-link.ok b{background:var(--green);color:#fff}.portal-prototype-step-link strong,.portal-prototype-step-link small{display:block}.portal-prototype-step-link strong{color:var(--ink);font-size:14px;line-height:1.2}.portal-prototype-content{gap:24px;min-width:0;display:grid}.portal-prototype-screen-main{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:20px;display:grid}.portal-prototype-panel{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 18px 45px #131d2d1a}.portal-prototype-panel-pad{padding:24px}.portal-prototype-panel h1{color:var(--ink);letter-spacing:0;margin:0 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.03}.portal-prototype-welcome{color:var(--muted);margin:0;font-size:13px;font-weight:800}.portal-prototype-panel .muted{max-width:760px}.portal-prototype-focus-row{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);gap:10px;margin-top:18px;display:grid}.portal-prototype-focus-primary,.portal-prototype-focus-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;gap:5px;min-height:82px;padding:12px;text-decoration:none;display:grid}.portal-prototype-focus-primary{background:var(--deep);border-color:var(--deep);border-left:4px solid var(--cyan)}.portal-prototype-focus-primary:hover,.portal-prototype-focus-primary:focus-visible,.portal-prototype-focus-chip:hover,.portal-prototype-focus-chip:focus-visible{outline:none;text-decoration:none;box-shadow:0 12px 28px #131d2d14}.portal-prototype-focus-primary span,.portal-prototype-focus-chip span{color:var(--cyan);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.portal-prototype-focus-primary span,.portal-prototype-focus-primary strong,.portal-prototype-focus-primary small{color:#fff}.portal-prototype-focus-primary small{color:#ffffffb8}.portal-prototype-focus-chip{grid-template-columns:auto minmax(0,1fr)}.portal-prototype-focus-chip svg{color:var(--cyan);grid-row:1/span 2;width:18px;height:18px}.portal-prototype-focus-chip strong{color:var(--ink);font-size:15px;line-height:1.18}.portal-prototype-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.portal-prototype-task-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;gap:12px;padding:18px;text-decoration:none;display:grid}.portal-prototype-task-card:hover,.portal-prototype-task-card:focus-visible{border-color:#0e74905c;outline:none;text-decoration:none;box-shadow:0 14px 30px #131d2d17}.portal-prototype-task-card.primary{background:linear-gradient(#fff,#f8fafc);border-color:#0e749042}.portal-prototype-task-card strong{color:var(--ink);font-size:20px;line-height:1.15}.portal-prototype-task-card .button{justify-self:start}.portal-prototype-workflow-visual{gap:12px;margin-top:12px;display:grid}.portal-prototype-workflow-node{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.portal-prototype-workflow-node>span{background:var(--cyan-soft);color:var(--cyan);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:950;display:inline-flex}.portal-prototype-workflow-node strong,.portal-prototype-workflow-node small{line-height:1.3;display:block}.portal-prototype-connector{background:#0e74903d;width:2px;height:18px;margin-left:29px}.portal-prototype-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.portal-prototype-alert{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:16px;padding:14px;display:grid;box-shadow:0 18px 45px #131d2d14}.portal-prototype-alert .status{margin:0}.portal-prototype-alert strong{color:var(--ink);line-height:1.25;display:block}.portal-prototype-alert p{margin:4px 0 0}.portal-cockpit-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,.58fr);min-height:360px;display:grid}.portal-cockpit-primary{color:#fff;background:#111827;grid-template-rows:auto auto auto auto auto 1fr;gap:13px;padding:24px;display:grid;position:relative}.portal-cockpit-primary:before{background:linear-gradient(180deg, var(--cyan), var(--green));content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.portal-cockpit-primary.action:before{background:linear-gradient(180deg, var(--red), var(--amber))}.portal-cockpit-primary .section-kicker{color:#93c5fd;margin:0}.portal-cockpit-primary .status{justify-self:start;margin:0}.portal-cockpit-primary h2{color:#fff;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(40px,5vw,72px);line-height:.96}.portal-cockpit-primary p{color:#ffffffd1;max-width:700px;margin:0;font-size:15px;font-weight:720;line-height:1.5}.portal-cockpit-primary .button.dark{color:var(--ink);background:#fff;justify-self:start;align-items:center;gap:7px;display:inline-flex}.portal-cockpit-primary .button svg{width:15px;height:15px}.portal-cockpit-context{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-self:end;gap:5px;margin-top:10px;padding:12px;display:grid}.portal-cockpit-context strong{color:#fff;font-size:14px;line-height:1.3}.portal-cockpit-context small{color:#ffffffb8;font-size:12px;font-weight:760;line-height:1.35}.portal-cockpit-progress{background:#f8fafc;border-left:1px solid #cbd5e1f2;gap:12px;padding:16px;display:grid}.portal-cockpit-progress-head{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:13px;display:grid}.portal-cockpit-progress-head span,.portal-cockpit-stage>span{color:#0d6785;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.portal-cockpit-progress-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.18}.portal-cockpit-progress-head small{color:#475569;font-size:12px;font-weight:780;line-height:1.35}.portal-cockpit-stage-list{gap:8px;display:grid}.portal-cockpit-stage{color:inherit;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:70px;padding:10px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.portal-cockpit-stage:hover,.portal-cockpit-stage:focus-visible{border-color:#0d678570;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #131d2d1a}.portal-cockpit-stage.action{border-left-color:var(--red)}.portal-cockpit-stage.watch{border-left-color:var(--amber)}.portal-cockpit-stage.ok{border-left-color:var(--green)}.portal-cockpit-stage>span{color:var(--ink);background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.portal-cockpit-stage div{gap:3px;min-width:0;display:grid}.portal-cockpit-stage strong{color:var(--ink);font-size:14px;line-height:1.18}.portal-cockpit-stage small{color:#475569;overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.32}.portal-cockpit-stage .status{white-space:nowrap;margin:0}.portal-cockpit-lower{border-top:1px solid #cbd5e1f2;gap:14px;padding:16px;display:grid}.portal-workbench-lower{background:#f8fafc;grid-template-columns:minmax(0,1fr) minmax(330px,.34fr);align-items:start}.portal-workbench-actions,.portal-workbench-summary{gap:12px;min-width:0;display:grid}.portal-workbench-actions-head,.portal-workbench-summary-head{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;gap:5px;padding:13px;display:grid}.portal-workbench-actions-head span,.portal-workbench-summary-head span{color:#0d6785;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.portal-workbench-actions-head strong,.portal-workbench-summary-head strong{color:var(--ink);font-size:18px;line-height:1.12}.portal-workbench-actions-head small,.portal-workbench-summary-head small{color:#475569;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.portal-workbench-summary .portal-cockpit-stats{grid-template-columns:1fr}.portal-cockpit-stats{background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.portal-cockpit-lower .portal-workspace-lanes{padding:0}.portal-workspace-lane>svg{color:#0f6c80;width:18px;height:18px}.portal-command-lanes-details{background:#fff;border-top:1px solid #cbd5e1f2}.portal-command-lanes-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.portal-command-lanes-details summary::-webkit-details-marker{display:none}.portal-command-lanes-details summary>span:first-child{gap:4px;min-width:0;display:grid}.portal-command-lanes-details summary strong{color:var(--ink);font-size:16px;line-height:1.2}.portal-command-lanes-details summary small{color:#475569;font-size:12px;font-weight:750;line-height:1.35}.portal-scan-overview-strip{background:#fff;border-bottom:1px solid #cbd5e1f2;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:stretch;gap:16px;padding:18px;display:grid}.portal-scan-overview-strip h2{color:var(--ink);letter-spacing:0;max-width:780px;margin:0;font-size:clamp(26px,3vw,40px);line-height:1.05}.portal-scan-overview-strip>div:first-child{gap:10px;display:grid}.portal-scan-overview-strip .muted{margin:0}.portal-scan-overview-action{box-shadow:none;align-self:stretch;min-height:0}.portal-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-billing-card .actions{margin:0}.portal-billing-card .button{justify-self:start}.portal-billing-support-note{border:1px solid var(--line);border-left:4px solid var(--cyan);background:#f8fafc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.portal-billing-support-note p{color:#475569;margin:0;font-size:13px;font-weight:720;line-height:1.4}.portal-support-context{border:1px solid var(--line);border-left:4px solid var(--cyan);color:#475569;background:#f8fafc;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:760;line-height:1.4}.support-guidance-panel{border:1px solid var(--line);border-left:4px solid var(--cyan);color:#475569;background:#f8fafc;border-radius:8px;gap:7px;padding:12px;display:grid}.support-guidance-panel span,.support-guide-cue{color:#0d6785;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.support-guidance-panel strong{color:var(--ink);font-size:16px;line-height:1.2}.support-guidance-panel p,.support-guidance-panel li{color:#475569;font-size:13px;font-weight:740;line-height:1.38}.support-guidance-panel p,.support-guidance-panel ul{margin:0}.support-guidance-panel ul{padding-left:18px}.support-guidance-panel a,.support-guide-nav a{color:#0b6680;font-size:13px;font-weight:900;text-decoration:none}.support-guidance-panel a:hover,.support-guidance-panel a:focus-visible,.support-guide-nav a:hover,.support-guide-nav a:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.portal-support-workspace{background:#f8faf9;border:1px solid #cbd5e1f2;border-radius:8px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.portal-support-workspace-head{grid-template-columns:minmax(0,.7fr) minmax(260px,.4fr);align-items:start;gap:18px;display:grid}.portal-support-workspace-head h3{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(22px,2.3vw,32px);line-height:1.12}.portal-support-workspace-head .muted{margin:0;font-weight:720;line-height:1.5}.portal-support-summary-row,.portal-support-thread-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-support-summary-row div{background:#fff;border:1px solid #dce5eb;border-radius:8px;gap:5px;min-height:88px;padding:12px;display:grid}.portal-support-summary-row span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:950}.portal-support-summary-row strong{color:var(--ink);font-size:26px;line-height:1}.portal-support-summary-row small{color:#64748b;font-size:12px;font-weight:800;line-height:1.3}.portal-support-thread-card{border:1px solid #dce5eb;border-left:4px solid var(--green);background:#fff;border-radius:8px;gap:10px;min-height:300px;padding:14px;display:grid}.portal-support-thread-card.open{border-left-color:var(--red)}.portal-support-thread-card.empty{border-left-color:var(--green);align-content:start;min-height:180px}.portal-support-thread-top,.portal-support-thread-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-support-context-form,.portal-support-context-form label{gap:8px;display:grid}.portal-support-context-form{border-top:1px solid #e2e8f0;padding-top:10px}.portal-support-context-form textarea{min-height:82px}.portal-support-context-form .form-status{margin:0}.portal-support-thread-closed{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:820;line-height:1.35}.portal-support-thread-card h4{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.2}.portal-support-thread-card p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:740;line-height:1.42}.portal-support-thread-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.portal-support-thread-meta span{color:#334155;background:#fbfcfd;border:1px solid #e2e8f0;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:900;line-height:1.25}.portal-support-thread-meta span:last-child{grid-column:1/-1}.portal-support-latest-update{background:#fbfcfd;border:1px solid #dbe5ea;border-radius:8px;gap:6px;margin-top:auto;padding:10px;display:grid}.portal-support-latest-update span{color:#0d6785;text-transform:uppercase;font-size:11px;font-weight:950}.portal-support-latest-update small{color:#64748b;font-size:12px;font-weight:820;line-height:1.3}.portal-support-request-open{cursor:pointer}.portal-v32-support-view{grid-template-columns:minmax(0,1fr) auto;align-items:start}.portal-v32-support-view>.portal-v31-account-section-head{order:0;grid-column:1/-1}.portal-support-request-details,.portal-v32-support-view>.portal-support-request-open{order:1;grid-column:1/-1;justify-self:start}.portal-support-request-details>summary,.portal-v32-support-view>.portal-support-request-open{list-style:none}.portal-support-request-details>summary::-webkit-details-marker{display:none}.portal-support-request-details[open]>summary{border-color:#0e749057;box-shadow:0 0 0 2px #0e74901a}.portal-support-ticket-table-wrap{background:#fff;border:1px solid #dce5eb;border-radius:8px;order:2;grid-column:1/-1;max-height:min(44dvh,430px);overflow:auto}.portal-support-ticket-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.portal-support-ticket-table th,.portal-support-ticket-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px}.portal-support-ticket-table th{color:#475569;letter-spacing:0;text-transform:uppercase;z-index:2;background:#f8fafc;font-size:11px;font-weight:950;position:sticky;top:0}.portal-support-ticket-table th:nth-child(2),.portal-support-ticket-table th:nth-child(3),.portal-support-ticket-table th:nth-child(4),.portal-support-ticket-table td:nth-child(2),.portal-support-ticket-table td:nth-child(3),.portal-support-ticket-table td:nth-child(4){white-space:nowrap}.portal-support-ticket-table th:nth-child(4),.portal-support-ticket-table td:nth-child(4){text-align:right}.portal-support-ticket-table tbody tr:last-child td{border-bottom:0}.portal-support-ticket-table strong,.portal-support-ticket-table small{display:block}.portal-support-ticket-table strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.portal-support-ticket-table small{color:#64748b;overflow-wrap:anywhere;white-space:normal;max-width:58ch;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35}.portal-support-ticket-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.portal-support-ticket-empty td{color:#64748b;text-align:center;padding:18px 12px;font-size:13px;font-weight:820;line-height:1.35;white-space:normal!important}.portal-billing-order-card{gap:12px;display:grid}.portal-billing-order-table-wrap{background:#fff;border:1px solid #dce5eb;border-radius:8px;max-height:min(46dvh,460px);overflow:auto}.portal-billing-order-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.portal-billing-order-table th,.portal-billing-order-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px}.portal-billing-order-table th{color:#475569;letter-spacing:0;text-transform:uppercase;z-index:2;background:#f8fafc;font-size:11px;font-weight:950;position:sticky;top:0}.portal-billing-order-table th:nth-child(3),.portal-billing-order-table th:nth-child(4),.portal-billing-order-table th:nth-child(5),.portal-billing-order-table td:nth-child(3),.portal-billing-order-table td:nth-child(4),.portal-billing-order-table td:nth-child(5){white-space:nowrap}.portal-billing-order-table th:nth-child(5),.portal-billing-order-table td:nth-child(5){text-align:right}.portal-billing-order-table tbody tr:last-child td{border-bottom:0}.portal-billing-order-table strong,.portal-billing-order-table small{display:block}.portal-billing-order-table strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.portal-billing-order-table small{color:#64748b;overflow-wrap:anywhere;white-space:normal;max-width:54ch;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35}.portal-billing-order-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.portal-billing-order-actions .portal-v32-icon-button,.portal-billing-order-actions .portal-order-action-icon{width:34px;height:34px;min-height:34px}.portal-billing-order-actions .portal-v32-icon-button svg,.portal-billing-order-actions .portal-order-action-icon svg{width:17px;height:17px}.portal-order-action-icon.disabled,.portal-order-action-icon.disabled-button{color:#94a3b8;cursor:not-allowed;opacity:1;background:#f1f5f9;border-color:#d8e2eb}.portal-order-action-icon.needs-action{color:#166534;background:#dcfce7;border-color:#15803d52}.portal-billing-order-empty td{color:#64748b;text-align:center;padding:18px 12px;font-size:13px;font-weight:820;line-height:1.35;white-space:normal!important}.portal-support-form-anchor{order:3;grid-column:1/-1;scroll-margin-top:190px;display:none}.portal-support-request-details[open]~.portal-support-form-anchor{display:grid}.portal-v32-support-view:has(#support-billing:target) .portal-support-form-anchor{display:grid}.portal-current-scan-context{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;margin-top:12px;padding:12px;display:grid}.portal-current-scan-context strong{color:var(--ink);font-size:15px;line-height:1.25}.portal-current-scan-context span{color:#475569;font-size:12px;font-weight:800;line-height:1.35}.portal-customer-records{margin-bottom:16px}.portal-record-card[id]{scroll-margin-top:150px}.portal-history-details{box-shadow:0 10px 24px #131d2d0f}.portal-history-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.portal-history-details summary::-webkit-details-marker{display:none}.portal-history-details summary>span{gap:4px;display:grid}.portal-history-details strong{color:var(--ink)}.portal-history-details small{color:#475569;font-weight:700}.portal-history-details .ticket-grid{margin-top:12px}.portal-success-board{background:#f8fafc;border:1px solid #cbdce0;border-radius:8px;gap:14px;margin-bottom:18px;padding:18px;scroll-margin-top:220px;display:grid;box-shadow:0 12px 30px #131d2d14}.portal-success-main{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:stretch;gap:16px;display:grid}.portal-success-main h2{color:var(--ink);margin:0 0 8px;font-size:clamp(28px,3.6vw,46px);line-height:1.05}.portal-success-main p{margin-top:0}.portal-success-action{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.portal-success-action .status{width:fit-content;margin-bottom:0}.portal-success-action strong{color:var(--ink);font-size:18px}.portal-success-action p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.portal-success-action .button{justify-self:start;margin-top:4px}.portal-success-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.portal-success-step{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;gap:7px;min-height:126px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.portal-success-step:hover,.portal-success-step:focus-visible{border-color:#0d678573;outline:0;transform:translateY(-1px);box-shadow:0 14px 34px #131d2d1f}.portal-success-step.action{border-color:#b91c1c47}.portal-success-step.watch{border-color:#b4530947}.portal-success-step.ok{border-color:#1665343d}.portal-success-step .status{width:fit-content;margin-bottom:0}.portal-success-step strong{color:var(--ink);font-size:14px;line-height:1.25}.portal-success-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.portal-report-ready-card,.portal-scan-quick-context{border:1px solid var(--line);background:#fff;border-radius:8px}.portal-report-ready-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.portal-report-ready-card h3,.portal-report-ready-card p{margin:0}.portal-report-ready-card h3{color:var(--ink);font-size:20px;line-height:1.2}.portal-report-ready-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-report-version-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.portal-report-version-row .status{margin-bottom:0}.portal-report-review-workbench{gap:12px;display:grid}.portal-report-acceptance-board{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;padding:14px;display:grid}.portal-report-acceptance-copy{gap:6px;min-width:0;display:grid}.portal-report-acceptance-copy h3,.portal-report-acceptance-copy p{margin:0}.portal-report-acceptance-copy h3{color:var(--ink);font-size:18px;line-height:1.24}.portal-report-acceptance-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-report-acceptance-step{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;gap:8px;min-height:126px;padding:12px;text-decoration:none;display:grid}.portal-report-acceptance-step.action{border-color:#b91c1c47}.portal-report-acceptance-step.watch{border-color:#b4530947}.portal-report-acceptance-step.ok{border-color:#1665343d}.portal-report-acceptance-step:hover,.portal-report-acceptance-step:focus-visible{background:#fff;outline:none;box-shadow:0 14px 32px #131d2d1a}.portal-report-acceptance-step .status{justify-self:start;margin:0}.portal-report-acceptance-step strong{color:var(--ink);font-size:13px;line-height:1.25}.portal-report-acceptance-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.portal-report-outcome-grid{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:12px;display:grid}.portal-report-review-form-panel,.portal-report-follow-up-panel{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.portal-report-review-form-panel{border-left:4px solid var(--cyan)}.portal-report-follow-up-panel{border-left:4px solid #64748b;align-content:start}.portal-report-follow-up-panel.action{border-left-color:var(--red)}.portal-report-follow-up-panel.ok{border-left-color:var(--green)}.portal-report-follow-up-panel.watch{border-left-color:var(--amber)}.portal-report-outcome-head{gap:6px;display:grid}.portal-report-outcome-head h3,.portal-report-outcome-head p,.portal-report-follow-up-panel h3,.portal-report-follow-up-panel p{margin:0}.portal-report-outcome-head h3,.portal-report-follow-up-panel h3{color:var(--ink);font-size:18px;line-height:1.24}.portal-report-follow-up-panel p{color:#475569;font-size:13px;font-weight:720;line-height:1.42}.portal-report-review-form-panel .portal-actions-workspace{margin-top:0}.portal-report-review-form-panel .portal-action-selected{background:#f8fafc;padding:12px}.portal-viewer-boundary{background:#f8fafc;border:1px solid #dbe5ea;border-radius:8px;gap:8px;padding:12px;display:grid}.portal-viewer-boundary .status{justify-self:start}.portal-viewer-boundary p{color:#475569;margin:0;font-size:13px;font-weight:760;line-height:1.42}.portal-scan-quick-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.portal-scan-quick-context span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.3}.portal-scan-detail-shell{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 26px #131d2d0f}.portal-scan-detail-head{grid-template-columns:minmax(0,.72fr) minmax(260px,.38fr);align-items:start;gap:16px;display:grid}.portal-scan-detail-head h3,.portal-scan-detail-head p{margin:0}.portal-scan-detail-head h3{color:var(--ink);font-size:clamp(22px,2.2vw,30px);line-height:1.12}.portal-selected-scan-command{color:#fff;background:#111827;border:1px solid #111827;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.portal-selected-scan-command>div{gap:5px;min-width:0;display:grid}.portal-selected-scan-command .status{justify-self:start;margin:0}.portal-selected-scan-command strong{color:#fff;overflow-wrap:anywhere;font-size:19px;line-height:1.15}.portal-selected-scan-command p{color:#ffffffc7;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:760;line-height:1.38}.portal-selected-scan-command .button.dark{color:var(--ink);background:#fff}.portal-readiness-brief{background:#f8fafc;border:1px solid #dbe5ea;border-radius:8px;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:8px;display:grid}.portal-readiness-callout{background:#fff;border:1px solid #dbe5ea;border-left:4px solid #0d6785;border-radius:7px;align-content:start;gap:8px;min-height:190px;padding:12px;display:grid}.portal-readiness-callout.action{border-left-color:var(--red)}.portal-readiness-callout.watch{border-left-color:var(--amber)}.portal-readiness-callout.ok{border-left-color:var(--green)}.portal-readiness-callout .status,.portal-readiness-item .status{justify-self:start;margin:0}.portal-readiness-callout .section-kicker,.portal-readiness-callout h4,.portal-readiness-callout p,.portal-readiness-item p{margin:0}.portal-readiness-callout h4{color:var(--ink);font-size:19px;line-height:1.15}.portal-readiness-callout strong{color:var(--ink);overflow-wrap:anywhere;font-size:22px;line-height:1.12}.portal-readiness-callout p,.portal-readiness-item p{color:#475569;overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.38}.portal-readiness-callout .button.dark{place-self:end start;min-height:40px;padding-inline:14px}.portal-readiness-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portal-readiness-item{color:var(--ink);background:#fff;border:1px solid #dbe5ea;border-radius:7px;gap:7px;min-height:150px;padding:11px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.portal-readiness-item:hover,.portal-readiness-item:focus-visible{border-color:#0d678570;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #131d2d1a}.portal-readiness-item.action{border-top:4px solid var(--red)}.portal-readiness-item.watch{border-top:4px solid var(--amber)}.portal-readiness-item.ok{border-top:4px solid var(--green)}.portal-readiness-item strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.18}.portal-report-pdf-note{color:#64748b;font-size:12px;font-weight:760;line-height:1.35;display:block}.portal-scan-switcher{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(180px,.26fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:8px;display:grid}.portal-scan-switcher-label{background:#fff;border:1px solid #dbe5ea;border-radius:7px;gap:4px;min-height:74px;padding:10px;display:grid}.portal-scan-switcher-label span{color:#0d6785;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.portal-scan-switcher-label strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.portal-scan-switcher-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.portal-scan-switcher-chip{color:var(--ink);background:#fff;border:1px solid #dbe5ea;border-radius:7px;gap:4px;min-height:74px;padding:10px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.portal-scan-switcher-chip:hover,.portal-scan-switcher-chip:focus-visible{border-color:#0d678570;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #131d2d1a}.portal-scan-switcher-chip.selected{background:#eff9fb;border-color:#0d678580;box-shadow:inset 4px 0 #0d6785}.portal-scan-switcher-chip.action:not(.selected){border-color:#b91c1c40}.portal-scan-switcher-chip.watch:not(.selected){border-color:#b4530933}.portal-scan-switcher-chip.ok:not(.selected){border-color:#1665342e}.portal-scan-switcher-chip strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.22}.portal-scan-switcher-chip small{color:#475569;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.28}.portal-scan-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.portal-scan-tab{color:var(--ink);background:#fff;border:1px solid #0000;border-radius:7px;gap:5px;min-height:82px;padding:9px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.portal-scan-tab:hover,.portal-scan-tab:focus-visible{border-color:#0d67856b;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #131d2d1a}.portal-scan-tab.action{border-color:#b91c1c3d}.portal-scan-tab.watch{border-color:#b4530933}.portal-scan-tab.ok{border-color:#1665342e}.portal-scan-tab .status{justify-self:start;margin:0}.portal-scan-tab strong{font-size:13px;line-height:1.2}.portal-scan-tab small{color:#475569;font-size:11px;font-weight:850;line-height:1.25}.portal-journey-plan{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.portal-journey-plan-head{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:stretch;gap:12px;display:grid}.portal-journey-plan-head h4,.portal-journey-plan-head p{margin:0}.portal-journey-plan-head h4{color:var(--ink);font-size:16px;line-height:1.2}.portal-journey-owner{background:#fff;border:1px solid #dbe5ea;border-radius:8px;gap:5px;padding:10px;display:grid}.portal-journey-owner.action{border-left:4px solid var(--red)}.portal-journey-owner.watch{border-left:4px solid var(--amber)}.portal-journey-owner.ok{border-left:4px solid var(--green)}.portal-journey-owner span{color:#0d6785;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.portal-journey-owner strong{color:var(--ink);font-size:16px;line-height:1.2}.portal-journey-owner small{color:#475569;font-size:12px;font-weight:780;line-height:1.35}.portal-journey-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.portal-journey-card{color:var(--ink);background:#fff;border:1px solid #dbe5ea;border-radius:8px;gap:7px;min-height:156px;padding:10px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.portal-journey-card:hover,.portal-journey-card:focus-visible{border-color:#0d67856b;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #131d2d1a}.portal-journey-card.action{border-left:4px solid var(--red)}.portal-journey-card.watch{border-left:4px solid var(--amber)}.portal-journey-card.ok{border-left:4px solid var(--green)}.portal-journey-card .status{justify-self:start;margin:0}.portal-journey-card strong{color:var(--ink);font-size:13px;line-height:1.2}.portal-journey-card p,.portal-journey-card small{color:#475569;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:760;line-height:1.35}.portal-journey-card small{font-weight:850}.portal-case-workspace{background:#fbfcfd;border:1px solid #dbe5ea;border-radius:8px;gap:10px;padding:12px;scroll-margin-top:220px;display:grid}.portal-handoff-checklist{background:#fff;border:1px solid #dbe5ea;border-radius:8px;gap:10px;padding:12px;scroll-margin-top:220px;display:grid}.portal-handoff-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.portal-handoff-head h4{color:var(--ink);margin:0;font-size:16px;line-height:1.2}.portal-handoff-counts{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.portal-handoff-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.portal-handoff-item{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #64748b;border-radius:8px;gap:6px;min-height:112px;padding:10px;text-decoration:none;display:grid}.portal-handoff-item.action{border-left-color:var(--red)}.portal-handoff-item.watch{border-left-color:var(--amber)}.portal-handoff-item.ok{border-left-color:var(--green)}.portal-handoff-item strong{color:var(--ink);font-size:15px;line-height:1.2}.portal-handoff-item small{color:#475569;overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.35}.portal-case-head{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:stretch;gap:12px;display:grid}.portal-case-head h4,.portal-case-head p{margin:0}.portal-case-head h4{color:var(--ink);font-size:16px;line-height:1.2}.portal-case-owner{background:#fff;border:1px solid #dbe5ea;border-left:4px solid #0d6785;border-radius:8px;gap:5px;padding:10px;display:grid}.portal-case-owner.action{border-left-color:var(--red)}.portal-case-owner.watch{border-left-color:var(--amber)}.portal-case-owner.ok{border-left-color:var(--green)}.portal-case-owner span,.portal-case-card-head span,.portal-case-actions span{color:#0d6785;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.portal-case-owner strong{color:var(--ink);font-size:16px;line-height:1.2}.portal-case-owner small{color:#475569;font-size:12px;font-weight:800;line-height:1.35}.portal-case-grid{grid-template-columns:minmax(230px,.38fr) repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-case-status,.portal-case-card{background:#fff;border:1px solid #dbe5ea;border-radius:8px;gap:10px;min-height:188px;padding:12px;display:grid}.portal-case-status{border-left:4px solid #0d6785;align-content:start}.portal-case-status.action{border-left-color:var(--red)}.portal-case-status.watch{border-left-color:var(--amber)}.portal-case-status.ok{border-left-color:var(--green)}.portal-case-status .status{justify-self:start;margin:0}.portal-case-status h4,.portal-case-card strong{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.2}.portal-case-status p,.portal-case-card p,.portal-case-thread p,.portal-case-thread small,.portal-case-actions small{color:#475569;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:760;line-height:1.38}.portal-case-status .button,.portal-case-card .button{place-self:end start}.portal-case-card-head{align-items:start;gap:9px;display:flex}.portal-case-card-head svg,.portal-case-actions svg{color:#0d6785;flex:none;width:18px;height:18px}.portal-case-card-head div{gap:3px;min-width:0;display:grid}.portal-case-thread{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:10px;display:grid}.portal-case-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portal-case-actions a{color:var(--ink);background:#fff;border:1px solid #dbe5ea;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;min-height:82px;padding:10px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.portal-case-actions a:hover,.portal-case-actions a:focus-visible{border-color:#0d67856b;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #131d2d17}.portal-case-actions small{grid-column:2}.portal-scan-activity{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;scroll-margin-top:220px;display:grid}.portal-scan-activity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.portal-scan-activity-head h4,.portal-scan-activity-head p{margin:0}.portal-scan-activity-head h4{color:var(--ink);font-size:16px;line-height:1.2}.portal-scan-activity-list{gap:8px;display:grid}.portal-scan-activity-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.portal-scan-activity-item.action{border-left:4px solid var(--red)}.portal-scan-activity-item.watch{border-left:4px solid var(--amber)}.portal-scan-activity-item.ok{border-left:4px solid var(--green)}.portal-scan-activity-item .status{white-space:nowrap;margin:0}.portal-scan-activity-item strong{color:var(--ink);margin-bottom:3px;font-size:13px;line-height:1.2;display:block}.portal-scan-activity-item p,.portal-scan-activity-item small{color:#475569;margin:0;font-size:12px;font-weight:780;line-height:1.35}.portal-scan-activity-item small{text-align:right;white-space:nowrap}.portal-scan-workspace{border-top:1px solid #cbd5e1e6;gap:14px;margin-top:16px;padding-top:16px;display:grid}.portal-scan-workspace-head,.portal-report-library-head{grid-template-columns:minmax(0,.7fr) minmax(260px,.4fr);align-items:start;gap:18px;display:grid}.portal-scan-workspace-head h3,.portal-report-library-head h3{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(22px,2.3vw,32px);line-height:1.12}.portal-scan-workspace-head .muted,.portal-report-library-head .muted{margin:0;font-weight:720;line-height:1.5}.portal-scan-priority-board{background:#f8faf9;border:1px solid #cbd5e1f2;border-radius:8px;gap:12px;padding:14px;display:grid}.portal-scan-priority-head{grid-template-columns:minmax(0,.72fr) minmax(240px,.38fr);align-items:start;gap:14px;display:grid}.portal-scan-priority-head div{gap:8px;display:grid}.portal-scan-priority-head strong{color:var(--ink);font-size:20px;line-height:1.2}.portal-scan-priority-head p,.portal-scan-priority-group p{color:#475569;margin:0;font-size:13px;font-weight:760;line-height:1.45}.portal-scan-priority-filters,.portal-scan-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-scan-priority-filters a{color:var(--ink);background:#fff;border:1px solid #dce5eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;text-decoration:none;display:flex}.portal-scan-priority-filters a.action{border-color:#be2c2c47}.portal-scan-priority-filters a.watch{border-color:#a1620747}.portal-scan-priority-filters a.ok{border-color:#15803d42}.portal-scan-priority-filters span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:900}.portal-scan-priority-filters strong{color:var(--ink);font-size:18px;line-height:1}.portal-scan-priority-group{background:#fff;border:1px solid #dce5eb;border-radius:8px;gap:10px;min-height:214px;padding:12px;display:grid}.portal-scan-priority-group.action{border-left:4px solid var(--red)}.portal-scan-priority-group.watch{border-left:4px solid var(--amber)}.portal-scan-priority-group.ok{border-left:4px solid var(--green)}.portal-scan-priority-group-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.portal-scan-priority-group-head strong{color:var(--ink);font-size:15px;line-height:1.2}.portal-scan-priority-group-head b{color:var(--ink);font-size:22px;line-height:1}.portal-scan-priority-list{gap:8px;margin-top:auto;display:grid}.portal-scan-priority-list a{color:var(--ink);background:#fbfcfd;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-height:52px;padding:9px 10px;text-decoration:none;display:grid}.portal-scan-priority-list a:hover,.portal-scan-priority-list a:focus-visible,.portal-scan-priority-filters a:hover,.portal-scan-priority-filters a:focus-visible{border-color:#0f6c8059;outline:none;box-shadow:0 10px 22px #131d2d14}.portal-scan-priority-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.portal-scan-priority-list small,.portal-scan-priority-more{color:#64748b;font-size:12px;font-weight:820;line-height:1.3}.portal-scan-card-grid,.portal-report-library-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.portal-scan-card,.portal-report-library-card{background:#fbfcfd;border:1px solid #cbd5e1f2;border-radius:8px;gap:10px;min-height:236px;padding:14px;display:grid}.portal-scan-card.action,.portal-report-library-card.pending{border-left:4px solid var(--red)}.portal-scan-card.watch{border-left:4px solid var(--amber)}.portal-scan-card.ok,.portal-report-library-card.ready{border-left:4px solid var(--green)}.portal-scan-card.selected{background:#fff;border-color:#0d678585;box-shadow:0 14px 30px #131d2d1a}.portal-scan-card.empty,.portal-report-library-card.empty{border-left:4px solid #94a3b8;align-content:start}.portal-scan-card-top,.portal-report-library-top,.portal-report-library-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-scan-card-top{justify-content:space-between}.portal-scan-card-top small,.portal-report-library-card small{color:#64748b;font-size:12px;font-weight:820}.portal-scan-card h4,.portal-report-library-card h4{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.18}.portal-scan-card p,.portal-report-library-card p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:740;line-height:1.42}.portal-scan-card-stats,.portal-report-library-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.portal-scan-card-stats span,.portal-report-library-meta span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:900;line-height:1.25}.portal-scan-card-next{background:#fff;border:1px solid #dbe5ea;border-radius:8px;gap:4px;padding:10px;display:grid}.portal-scan-card-next strong{color:var(--ink);line-height:1.2}.portal-scan-card-next span,.portal-scan-card-next small{color:#475569;font-size:12px;font-weight:780;line-height:1.35}.portal-scan-card-actions,.portal-report-library-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.portal-report-library{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 14px 34px #131d2d14}.portal-account-snapshot{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;margin-bottom:18px;padding:0;scroll-margin-top:220px;box-shadow:0 10px 26px #131d2d0f}.portal-account-snapshot summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.portal-account-snapshot summary::-webkit-details-marker{display:none}.portal-account-snapshot summary>span:first-child{gap:3px;display:grid}.portal-account-snapshot strong{color:var(--ink)}.portal-account-snapshot small{color:#475569;font-size:12px;font-weight:780;line-height:1.35}.portal-account-snapshot-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.portal-account-snapshot-grid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;padding:12px;display:grid}.portal-account-snapshot-card{color:var(--ink);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;min-height:126px;padding:10px;text-decoration:none;display:grid}.portal-account-snapshot-card.action{border-left:4px solid var(--red)}.portal-account-snapshot-card.watch{border-left:4px solid var(--amber)}.portal-account-snapshot-card.ok{border-left:4px solid var(--green)}.portal-account-snapshot-card:hover,.portal-account-snapshot-card:focus-visible{background:#fff;border-color:#0d67856b;outline:none;box-shadow:0 10px 24px #131d2d14}.portal-account-snapshot-card .status{justify-self:start;margin:0}.portal-account-snapshot-card strong{font-size:14px;line-height:1.2}.portal-account-snapshot-card p{color:#475569;margin:0;font-size:12px;font-weight:760;line-height:1.35}.portal-account-snapshot-card small{color:var(--ink);align-self:end;font-size:16px;font-weight:900}.portal-command-board{background:#eef5f6;border:1px solid #cbdce0;border-radius:8px;gap:16px;margin-bottom:18px;padding:18px;scroll-margin-top:220px;display:grid}.portal-command-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.portal-command-head h2,.portal-command-head p{margin-top:0}.portal-command-summary{background:#ffffffb8;border:1px solid #cbdce0e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:190px;padding:12px;display:grid}.portal-command-summary strong{color:var(--ink);font-size:24px;line-height:1}.portal-command-summary span{color:var(--muted);font-size:12px;font-weight:800}.portal-command-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.portal-flow-handoff{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 10px 24px #131d2d0f}.portal-flow-handoff a{color:var(--ink);border-left:1px solid #e2e8f0f2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-height:78px;padding:12px;text-decoration:none;display:grid}.portal-flow-handoff a:first-child{border-left:0}.portal-flow-handoff a:hover,.portal-flow-handoff a:focus-visible{background:#f8fafc;outline:none}.portal-flow-handoff a.action{box-shadow:inset 0 4px 0 var(--red)}.portal-flow-handoff a.watch{box-shadow:inset 0 4px 0 var(--amber)}.portal-flow-handoff a.ok{box-shadow:inset 0 4px 0 var(--green)}.portal-flow-handoff span{color:var(--ink);background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:inline-flex}.portal-flow-handoff strong{color:var(--ink);font-size:14px;line-height:1.2}.portal-flow-handoff small{color:#475569;font-size:12px;font-weight:760;line-height:1.34}.portal-workflow-panel,.portal-task-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:22px}.portal-workflow-panel{gap:16px;scroll-margin-top:220px;display:grid}.portal-workflow-head{grid-template-columns:minmax(0,.74fr) minmax(260px,.46fr);align-items:start;gap:20px;display:grid}.portal-workflow-head h2{color:var(--ink);font-size:clamp(28px,3.2vw,42px);line-height:1.08}.portal-task-panel h2{color:var(--ink);font-size:clamp(24px,2.4vw,34px);line-height:1.1}.portal-workflow-head .muted{padding-top:26px;line-height:1.55}.portal-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.portal-task-panel{align-content:start;gap:12px;scroll-margin-top:220px;display:grid}.portal-task-panel-head{gap:4px;display:grid}.portal-task-panel .portal-actions-grid{grid-template-columns:1fr}.portal-evidence-readiness{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.portal-evidence-readiness-card{border:1px solid var(--line);background:#f8fafc;border-left:4px solid #94a3b8;border-radius:8px;gap:6px;min-height:124px;padding:11px 12px;display:grid}.portal-evidence-readiness-card.ok{border-left-color:var(--green);background:#f6fbf8}.portal-evidence-readiness-card.watch{border-left-color:var(--amber);background:#fffaf0}.portal-evidence-readiness-card.action{border-left-color:var(--red);background:#fff7f7}.portal-evidence-readiness-card strong{color:var(--ink);font-size:30px;line-height:1}.portal-evidence-readiness-card p{color:#475569;margin:0;font-size:12px;font-weight:720;line-height:1.35}.scanner-form,.scanner-result,.split-panel{padding:24px}.scanner-result,.split-panel.alt{border-left:1px solid var(--line);background:#f8faf9}fieldset{border:0;margin:0 0 18px;padding:0}legend,.field-label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:800;display:block}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #bfc8d4;border-radius:8px;width:100%;min-height:44px;padding:9px 10px}textarea{resize:vertical;min-height:104px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.choice,.radio-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-height:36px;padding:7px 9px;font-size:14px;line-height:1.28;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.choice:hover,.radio-choice:hover{border-color:#8fb4c0}:is(.choice:has(input:checked),.radio-choice:has(input:checked)){background:#f0f9f4;border-color:#86d9a5;box-shadow:inset 0 0 0 1px #15803d1f}.choice input,.radio-choice input{accent-color:var(--green);flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:1px 0 0;padding:0}.choice span,.radio-choice span{min-width:0}.radio-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.score-card{background:var(--deep);color:#fff;border-radius:8px;margin-bottom:18px;padding:20px}.score-card .muted{color:#dbeafe}.score-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.score-value{font-size:52px;font-weight:800;line-height:1}.severity{border-radius:999px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.severity.low{background:var(--green-soft);color:var(--green)}.severity.medium{background:var(--amber-soft);color:var(--amber)}.severity.high{background:var(--red-soft);color:var(--red)}.severity.critical{color:#991b1b;background:#fee2e2}.score-bar{background:#ffffff2e;border-radius:999px;height:10px;margin-top:16px;overflow:hidden}.score-fill{background:#22c55e;border-radius:999px;width:0;height:100%;transition:width .18s,background .18s}.result-grid{gap:12px;display:grid}.scanner-result-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.scanner-result-actions .button{flex:180px}.result-panel,.offer,.system-card,.step,.price-card,.note-card,.pipeline-card,.ticket-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:18px}.result-panel .muted,.offer .muted,.system-card .muted,.step .muted,.price-card .muted,.note-card .muted,.pipeline-card .muted,.ticket-card .muted,.form-card .muted,.metric-card .muted,.band.deep .result-panel .muted,.band.deep .offer .muted,.band.deep .system-card .muted,.band.deep .step .muted,.band.deep .price-card .muted,.band.deep .note-card .muted,.band.deep .pipeline-card .muted,.band.deep .ticket-card .muted,.band.deep .form-card .muted,.band.deep .metric-card .muted{color:var(--muted)}.result-panel h3,.offer h3,.system-card h3,.step h3,.price-card h3,.note-card h3,.pipeline-card h3,.ticket-card h3{margin-bottom:10px}.result-panel ul,.offer ul,.system-card ul,.step ul,.price-card ul,.note-card ul,.pipeline-card ul,.ticket-card ul{margin:10px 0 0;padding-left:20px}.result-panel li,.offer li,.system-card li,.step li,.price-card li,.note-card li,.pipeline-card li,.ticket-card li{margin:6px 0}.offer-grid,.system-grid,.step-grid,.price-grid,.note-grid,.request-form-grid,.pipeline-grid,.ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.request-form-grid>div{min-width:0}.request-form-grid h3{margin-bottom:12px}.request-form-grid .form-grid{grid-template-columns:1fr}.request-form-grid .form-actions .button{width:100%}.system-grid.two,.note-grid.two,.ticket-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.support-guide-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.support-guide-nav a{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:8px 10px}.support-guide-card{scroll-margin-top:120px}.support-guide-safe-step{border:1px solid var(--line);color:#475569;background:#f8fafc;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:740;line-height:1.42}.comparison-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #131d2d1a}.comparison-row{grid-template-columns:minmax(150px,.45fr) repeat(3,minmax(0,1fr));gap:0;display:grid}.comparison-row+.comparison-row{border-top:1px solid var(--line)}.comparison-row>*{border-left:1px solid var(--line);color:var(--muted);margin:0;padding:14px;font-size:14px;line-height:1.42}.comparison-row>:first-child{border-left:0}.comparison-row strong{color:var(--ink);font-size:14px}.comparison-head{background:#f8faf9}.comparison-head span{color:var(--ink);font-size:13px;font-weight:800}.admin-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:20px;display:grid}.admin-topbar h1,.admin-topbar p{margin-top:0}.admin-topbar h1{margin-bottom:8px;font-size:clamp(38px,6vw,68px)}.admin-topbar-actions{place-items:end;gap:10px;display:grid}.admin-session-pill{color:#175d39;overflow-wrap:anywhere;text-align:right;background:#eef6f4;border:1px solid #c8dfd3;border-radius:999px;max-width:280px;margin:0;padding:6px 10px;font-size:12px;font-weight:800}.admin-menu-stack{z-index:16;gap:8px;margin-bottom:18px;display:grid;position:sticky;top:72px}.admin-secondary-nav{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;padding:8px;display:flex;box-shadow:0 12px 28px #131d2d14}.admin-secondary-nav a,.admin-action-menu a{color:var(--ink);white-space:nowrap;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:900;line-height:1;text-decoration:none}.admin-secondary-nav a:hover,.admin-secondary-nav a:focus-visible,.admin-action-menu a:hover,.admin-action-menu a:focus-visible{background:#edf3f1}.admin-workflow-board{background:#eef5f6;border:1px solid #cbdce0;border-radius:8px;gap:16px;margin-bottom:18px;padding:18px;scroll-margin-top:220px;display:grid}.admin-workflow-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.admin-workflow-head h2,.admin-workflow-head p{margin-top:0}.admin-workflow-summary{background:#ffffffb8;border:1px solid #cbdce0e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:190px;padding:12px;display:grid}.admin-workflow-summary strong{color:var(--ink);font-size:24px;line-height:1}.admin-workflow-summary span{color:var(--muted);font-size:12px;font-weight:800}.workflow-stage-track{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}.workflow-stage{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-content:start;gap:7px;min-width:0;min-height:176px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.workflow-stage:hover,.workflow-stage:focus-visible{border-color:#0d678573;outline:0;text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 34px #131d2d1f}.workflow-stage.action{border-color:#b91c1c47}.workflow-stage.watch{border-color:#b4530947}.workflow-stage.ok{border-color:#1665343d}.workflow-stage .status{width:fit-content;margin-bottom:0}.workflow-stage-number{border:1px solid var(--line);color:#334155;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.workflow-stage h3{margin:0;font-size:14px;line-height:1.2}.workflow-stage strong{color:var(--ink);overflow-wrap:normal;word-break:normal;font-size:20px;line-height:1.05}.workflow-stage p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.workflow-stage small{color:var(--cyan);margin-top:auto;font-size:12px;font-weight:900}.dashboard-stack{gap:16px;display:grid}.dashboard-section{gap:10px;display:grid}.dashboard-section-head{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);align-items:end;gap:10px;display:grid}.dashboard-section-head h3,.dashboard-section-head .muted{margin:0}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;gap:8px;min-height:154px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-card:hover,.dashboard-card:focus-visible{border-color:#0d678573;outline:0;text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 34px #131d2d1f}.dashboard-card.action{border-color:#b91c1c47}.dashboard-card.watch{border-color:#b4530947}.dashboard-card.ok{border-color:#1665343d}.dashboard-card-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.dashboard-card .status{margin-bottom:0}.dashboard-card strong{color:var(--ink);font-size:30px;line-height:1}.dashboard-card h4{margin:0;font-size:15px}.dashboard-card p{color:#334155;margin:0;font-size:13px;line-height:1.35}.dashboard-card small{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-card-link-label{color:var(--cyan);margin-top:auto;font-size:12px;font-weight:900}.launch-acceptance-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:14px;padding:16px;display:grid}.launch-acceptance-summary{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:start;gap:7px;padding:14px;display:grid}.launch-acceptance-summary .status{width:fit-content}.launch-acceptance-summary h3,.launch-acceptance-summary p{margin:0}.launch-acceptance-summary small,.launch-capture-command small{color:var(--muted);font-size:12px;line-height:1.35}.launch-acceptance-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.launch-step{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-height:104px;padding:12px;display:grid}.launch-step.action{border-color:#b91c1c47}.launch-step.watch{border-color:#b4530947}.launch-step.ok{border-color:#1665343d}.launch-step .status{width:fit-content;margin-bottom:0}.launch-step strong{color:var(--ink);font-size:13px;line-height:1.25}.launch-step small{color:var(--muted);font-size:12px;line-height:1.35}.launch-capture-command{color:#fff;background:#0f172a;border-radius:8px;gap:8px;padding:14px;display:grid}.launch-capture-command code{color:#e2e8f0;overflow-wrap:anywhere;white-space:normal;background:#ffffff1a;border:1px solid #ffffff24;border-radius:6px;padding:10px;display:block}.launch-capture-command small{color:#cbd5e1}.command-copy-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.copy-icon-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex}.copy-icon-button:hover,.copy-icon-button:focus-visible{color:#047857;background:#eef8f6;border-color:#10b98157;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #10b9811a}.copy-icon-button.copied{color:var(--green);background:#16a34a1f;border-color:#16a34a6b}.copy-icon-button:disabled,.copy-icon-button:disabled:hover,.copy-icon-button:disabled:focus-visible{box-shadow:none;color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border-color:#d8e0e7;transform:none}.launch-capture-command .copy-icon-button{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.launch-capture-command .copy-icon-button:hover,.launch-capture-command .copy-icon-button:focus-visible{color:#fff;background:#ffffff2e;border-color:#ffffff57;box-shadow:0 0 0 4px #ffffff1a}.copy-icon{width:20px;height:20px;display:block}.launch-runbook-checklist{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.launch-runbook-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.launch-runbook-head strong,.launch-runbook-card h4,.launch-runbook-card strong{color:var(--ink)}.launch-runbook-head p,.launch-runbook-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.launch-runbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-runbook-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.launch-runbook-card>.scenario-chip{text-align:center;justify-self:start;min-width:28px}.launch-runbook-card h4,.launch-runbook-card ol,.launch-runbook-card ul{margin:0}.launch-runbook-card ol,.launch-runbook-card ul{color:var(--muted);gap:6px;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.launch-runbook-card ul{padding-left:0;list-style:none}.launch-runbook-card code{border:1px solid var(--line);color:#334155;overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:7px;font-size:12px;line-height:1.4;display:block}.launch-evidence-helper{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.launch-evidence-helper-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.launch-evidence-helper-head strong,.launch-evidence-helper-card strong{color:var(--ink)}.launch-evidence-helper-head p,.launch-evidence-helper-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.launch-evidence-helper-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.launch-evidence-helper-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.launch-evidence-helper-card.command-card{grid-column:span 2}.launch-evidence-helper-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.launch-evidence-helper-card li{gap:4px;display:grid}.launch-evidence-helper-card li span{color:var(--ink);font-size:12px;font-weight:800}.launch-evidence-worksheet{gap:8px;display:grid}.launch-evidence-worksheet-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:8px;display:grid}.launch-evidence-worksheet-row span{color:var(--ink);font-size:12px;font-weight:900}.launch-evidence-worksheet-row p{margin:0;font-size:12px;line-height:1.4}.launch-evidence-helper-card code,.launch-evidence-helper-card pre{border:1px solid var(--line);color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:6px;padding:8px;font-size:12px;line-height:1.45}.launch-evidence-helper-card pre{max-height:220px;margin:0;overflow:auto}.launch-evidence-helper-card pre code{background:0 0;border:0;padding:0;display:block}.report-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-delivery-acceptance-status{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.report-delivery-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.report-delivery-card>.scenario-chip{text-align:center;justify-self:start;min-width:28px}.report-delivery-card h4,.report-delivery-card ul{margin:0}.report-delivery-card h4,.report-delivery-card strong,.report-delivery-command strong{color:var(--ink)}.report-delivery-card ul{color:var(--muted);gap:6px;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.report-delivery-card div{gap:6px;display:grid}.report-delivery-card code,.report-delivery-command pre{border:1px solid var(--line);color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:6px;padding:8px;font-size:12px;line-height:1.45}.report-delivery-command{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;padding:12px;display:grid}.report-delivery-command p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.report-delivery-command pre{max-height:220px;margin:0;overflow:auto}.report-delivery-command pre code{color:inherit;background:0 0;border:0;padding:0;display:block}.report-delivery-no-overclaim{background:#fff;border-color:#0f172a29}.report-delivery-no-overclaim>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.report-delivery-no-overclaim>div:first-child p{flex-basis:100%}.report-delivery-evidence-gate{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-delivery-gate-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.report-delivery-gate-card.ok{border-color:#0478573d}.report-delivery-gate-card.watch{border-color:#d9770642}.report-delivery-gate-card.action{border-color:#b91c1c47}.report-delivery-gate-card strong{color:var(--ink)}.report-delivery-gate-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.42}.report-delivery-gate-card div{flex-wrap:wrap;gap:5px;display:flex}.report-delivery-gate-card code{border:1px solid var(--line);color:#334155;overflow-wrap:anywhere;background:#fff;border-radius:999px;padding:4px 6px;font-size:11px;line-height:1.25}.report-delivery-all-pass-note{background:#d9770614;border:1px solid #d977063d;border-radius:8px;gap:4px;padding:10px;display:grid}.report-delivery-all-pass-note strong{color:#92400e}.report-delivery-all-pass-note p{color:#713f12;margin:0;font-size:12px;line-height:1.45}.report-delivery-decision-packet{background:#f8fafc;border:1px solid #dbe5ea;border-radius:8px;gap:10px;padding:10px;display:grid}.report-delivery-decision-head{gap:5px;display:grid}.report-delivery-decision-head .scenario-chip{justify-self:start}.report-delivery-decision-head strong{color:var(--ink);font-size:16px}.report-delivery-decision-head p{color:#475569;margin:0;font-size:12px;font-weight:740;line-height:1.45}.report-delivery-decision-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-delivery-decision-card{border:1px solid var(--line);background:#fff;border-left:3px solid #64748b;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.report-delivery-decision-card.ok{border-left-color:var(--green)}.report-delivery-decision-card.watch{border-left-color:var(--amber)}.report-delivery-decision-card.action{border-left-color:var(--red)}.report-delivery-decision-card strong{color:var(--ink);font-size:13px;line-height:1.2}.report-delivery-decision-card p{color:#475569;margin:0;font-size:12px;font-weight:740;line-height:1.38}.report-delivery-decision-card div{flex-wrap:wrap;gap:5px;display:flex}.report-delivery-decision-card code{border:1px solid var(--line);color:#334155;overflow-wrap:anywhere;background:#f8fafc;border-radius:999px;padding:4px 6px;font-size:11px;line-height:1.25}.report-delivery-blindspots{background:#0f172a09;border:1px solid #0f172a1a;border-radius:8px;gap:7px;padding:9px;display:grid}.report-delivery-blindspots strong{color:var(--ink);font-size:13px}.report-delivery-blindspots ul{color:#475569;gap:5px;margin:0;padding-left:17px;font-size:12px;font-weight:740;line-height:1.38;display:grid}.marketing-decision-helper{border-color:#0891b238}.marketing-decision-options{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-decision-blindspots{background:#0891b20f;border-color:#0891b229}.report-delivery-provenance{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;padding:10px;display:grid}.report-delivery-provenance.action{border-color:#b91c1c47}.report-delivery-provenance.watch{border-color:#d9770647}.report-delivery-provenance.ok{border-color:#04785747}.report-delivery-provenance-head{gap:5px;display:grid}.report-delivery-provenance-head .status{justify-self:start}.report-delivery-provenance-head strong{color:var(--ink);font-size:16px}.report-delivery-provenance-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.report-delivery-provenance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-delivery-provenance-item{border:1px solid var(--line);background:#fff;border-radius:7px;gap:6px;min-width:0;padding:9px;display:grid}.report-delivery-provenance-item.action{border-top:3px solid var(--red)}.report-delivery-provenance-item.watch{border-top:3px solid var(--amber)}.report-delivery-provenance-item.ok{border-top:3px solid var(--green)}.report-delivery-provenance-item strong{color:var(--ink);font-size:13px;line-height:1.2}.report-delivery-provenance-item p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:760;line-height:1.35}.report-delivery-provenance-gaps{background:#b91c1c0f;border:1px solid #b91c1c2e;border-radius:7px;gap:7px;padding:9px;display:grid}.report-delivery-provenance-gaps strong{color:var(--red);font-size:13px}.report-delivery-provenance-gaps div{flex-wrap:wrap;gap:5px;display:flex}.report-delivery-provenance-gaps code{color:var(--red);background:#fff;border:1px solid #b91c1c2e;border-radius:999px;padding:4px 6px;font-size:11px}.report-review-closure-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.report-review-closure-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.report-review-closure-card.action{border-color:#b91c1c47}.report-review-closure-card.watch{border-color:#b4530947}.report-review-closure-card.ok{border-color:#1665343d}.report-review-closure-card>.status,.report-review-closure-card>.status.primary,.report-review-closure-card>.status.later,.report-review-closure-card>.status.danger{justify-self:start}.report-review-closure-card strong{color:var(--ink);font-size:14px;line-height:1.25}.report-review-closure-card p,.report-review-closure-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.38}.security-diligence-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:14px;padding:16px;display:grid}.admin-anchor-section{gap:14px;scroll-margin-top:220px;display:grid}.security-diligence-status{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.security-diligence-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.security-diligence-steps .launch-step{min-height:124px}.security-diligence-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.security-diligence-card{background:#fff}.scanner-posture-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:14px;scroll-margin-top:220px;display:grid}.scanner-posture-status{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.milestone-closeout-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:14px;padding:16px;display:grid}.milestone-closeout-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.milestone-closeout-summary h3,.milestone-closeout-summary p{margin:0}.milestone-closeout-count{border:1px solid var(--line);color:var(--ink);text-align:center;background:#f1f5f9;border-radius:8px;gap:4px;min-width:132px;padding:12px;display:grid}.milestone-closeout-count strong{font-size:34px;line-height:1}.milestone-closeout-count span,.milestone-closeout-command small,.milestone-blocker small{color:var(--muted);font-size:12px;line-height:1.35}.milestone-closeout-command{color:#fff;background:#0f172a;border-radius:8px;gap:8px;padding:14px;display:grid}.milestone-closeout-command code{color:#e2e8f0;overflow-wrap:anywhere;white-space:normal;background:#ffffff1a;border:1px solid #ffffff24;border-radius:6px;padding:10px;display:block}.milestone-closeout-command small{color:#cbd5e1}.milestone-blocker-list{gap:10px;display:grid}.milestone-blocker{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:12px}.milestone-blocker[open]{border-color:#b4530947}.milestone-blocker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.milestone-blocker summary span{font-weight:800}.milestone-blocker summary strong{color:#92400e;white-space:nowrap;font-size:13px}.milestone-blocker p{color:#334155;margin:10px 0 0;font-size:13px;line-height:1.45}.milestone-delegation{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.milestone-delegation>strong,.milestone-delegation-grid span{color:var(--ink);font-size:13px;font-weight:900}.milestone-delegation p{margin:0}.milestone-delegation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.milestone-delegation-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.milestone-delegation-grid ul{color:#334155;gap:5px;margin:0;padding-left:17px;font-size:12px;line-height:1.4;display:grid}.milestone-risk-brief{color:#7c2d12;background:#fff7ed;border:1px solid #d977063d;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.milestone-risk-brief strong{color:#7c2d12;font-size:13px;font-weight:900}.milestone-risk-brief ul{gap:5px;margin:0;padding-left:17px;font-size:12px;line-height:1.4;display:grid}.milestone-blocker ol{color:#334155;margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.45}.milestone-blocker li+li{margin-top:6px}.milestone-blocker pre{border:1px solid var(--line);color:#111827;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:8px;margin:12px 0 0;padding:10px;font-size:12px;line-height:1.45;overflow-x:auto}.drilldown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.drilldown-panel{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.drilldown-head{gap:6px;display:grid}.drilldown-head h3,.drilldown-head p{margin:0}.drilldown-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-top:12px;display:grid}.drilldown-metric{gap:4px;display:grid}.drilldown-metric .status{width:fit-content;margin-bottom:0}.drilldown-metric strong{color:var(--ink);font-size:24px;line-height:1}.drilldown-metric small,.drilldown-item small{color:var(--muted);overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.35;display:block}.drilldown-items{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.drilldown-item{align-items:flex-start;gap:10px;min-width:0;display:flex}.drilldown-item .status{flex:none;margin-bottom:0}.drilldown-item div{gap:3px;min-width:0;display:grid}.drilldown-item strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.drilldown-item p{color:#334155;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.admin-case-board{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;gap:14px;margin:18px 0;padding:16px;display:grid;box-shadow:0 14px 34px #131d2d14}.admin-case-board-head{grid-template-columns:minmax(0,.75fr) minmax(240px,.35fr);align-items:start;gap:18px;display:grid}.admin-case-board-head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.04}.admin-case-board-summary{background:#f8faf9;border:1px solid #dce5eb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-case-board-summary span{gap:3px;min-width:0;display:grid}.admin-case-board-summary strong{color:var(--ink);font-size:24px;line-height:1}.admin-case-board-summary span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.admin-case-board-copy{margin:0;font-weight:720;line-height:1.5}.admin-case-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.admin-case-card{background:#fbfcfd;border:1px solid #dce5eb;border-left:4px solid #64748b;border-radius:8px;gap:10px;min-height:278px;padding:14px;display:grid}.admin-case-card.action{border-left-color:var(--red)}.admin-case-card.watch{border-left-color:var(--amber)}.admin-case-card.ok{border-left-color:var(--green)}.admin-case-card.empty{align-content:start}.admin-case-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-case-card-top small,.admin-case-meta{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:820;line-height:1.35}.admin-case-card h3{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.15}.admin-case-card p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:740;line-height:1.42}.admin-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-case-metrics span{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:8px;display:grid}.admin-case-metrics span.action{border-color:#be2c2c47}.admin-case-metrics span.watch{border-color:#a162074d}.admin-case-metrics span.ok{border-color:#15803d40}.admin-case-metrics strong{color:var(--ink);font-size:22px;line-height:1}.admin-case-metrics small{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.admin-case-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.admin-case-actions .button svg{width:15px;height:15px}.admin-journey-board{background:linear-gradient(#fff 0%,#f8fafc 100%)}.admin-journey-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.admin-journey-card{background:#fff;border:1px solid #dce5eb;border-left:4px solid #64748b;border-radius:8px;gap:11px;min-height:310px;padding:14px;display:grid}.admin-journey-card.action{border-left-color:var(--red)}.admin-journey-card.watch{border-left-color:var(--amber)}.admin-journey-card.ok{border-left-color:var(--green)}.admin-journey-card.empty{align-content:start}.admin-journey-card h3{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.15}.admin-journey-card p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:740;line-height:1.42}.admin-journey-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-journey-stage{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #64748b;border-radius:8px;gap:5px;min-height:74px;padding:8px;text-decoration:none;display:grid}.admin-journey-stage.action{border-left-color:var(--red)}.admin-journey-stage.watch{border-left-color:var(--amber)}.admin-journey-stage.ok{border-left-color:var(--green)}.admin-journey-stage small{color:#475569;overflow-wrap:anywhere;font-size:11px;font-weight:780;line-height:1.3}.tag-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tag{color:#175d39;background:#edf6f2;border:1px solid #c8dfd3;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.status{border-radius:999px;margin-bottom:12px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.status.primary,.status.good{background:var(--green-soft);color:var(--green)}.status.secondary{background:var(--cyan-soft);color:var(--cyan)}.status.later{background:var(--amber-soft);color:var(--amber)}.status.danger{background:var(--red-soft);color:var(--red)}.price{align-items:baseline;gap:5px;margin:10px 0 6px;display:flex}.price strong{font-size:42px;line-height:1}.price span{color:var(--muted);font-weight:700}.calculator-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.calculator-form{gap:18px;display:grid}.calculator-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;gap:10px;min-height:118px;padding:18px;display:flex;box-shadow:0 12px 32px #131d2d1a}.metric-card span,.metric-card small{color:var(--muted);font-size:13px;font-weight:800}.metric-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:30px;line-height:1.1}.metric-card.emphasis{border-color:#0e749047}.metric-card.wide{grid-column:1/-1;min-height:0}.footer{color:#cbd5e1;background:#10151d;padding:28px 20px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;display:flex}.footer a{color:#e0f2fe}.footer-modal-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;display:flex}.footer-modal-link-wrap{align-items:center;gap:8px;display:inline-flex}.footer-modal-link{color:#e0f2fe;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.footer-modal-link:hover{color:#f8fafc}.footer-modal-link:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #e0f2fe6b}.footer-modal-separator{color:#cbd5e19e}.footer-modal-layer{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.footer-modal-card{color:var(--ink);background:#fff;border:1px solid #0f172a1f;border-radius:8px;flex-direction:column;gap:18px;width:min(720px,100vw - 32px);max-width:720px;max-height:min(760px,100vh - 48px);padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.footer-modal-close{color:var(--ink);cursor:pointer;background:#f8fafc;border:1px solid #0f172a1f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:18px;right:18px}.footer-modal-close svg{width:18px;height:18px}.footer-modal-close:hover{background:#eef6f6;border-color:#0e74904d}.footer-modal-close:focus-visible{outline-offset:3px;outline:3px solid #0e749057}.footer-modal-close[data-tooltip]:after{background:var(--deep);color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:190;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:900;line-height:1.1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.footer-modal-close[data-tooltip]:hover:after,.footer-modal-close[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.footer-modal-head{padding-right:48px}.footer-modal-head .section-kicker{margin-bottom:6px}.footer-modal-head h2{margin:0 0 10px;font-size:30px;line-height:1.08}.footer-modal-body{flex:auto;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.footer-modal-section{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;padding:14px}.footer-modal-section h3{margin:0 0 6px;font-size:16px;line-height:1.25}.footer-modal-section p{color:var(--muted);margin:0}.footer-modal-section ul{color:var(--muted);margin:8px 0 0;padding-left:20px}.footer-modal-form{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.footer-modal-form label{gap:6px;display:grid}.footer-modal-form input[type=email]{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:42px;padding:10px 12px}.footer-modal-form-status{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.footer-modal-form-status.error{color:#b91c1c;font-weight:800}.footer-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-modal-card[data-footer-modal-layout=consolidated]{gap:12px}.footer-modal-card[data-footer-modal-layout=consolidated] .footer-modal-head{padding-bottom:2px}.footer-modal-card[data-footer-modal-layout=consolidated] .footer-modal-head h2{margin-bottom:8px;font-size:26px}.footer-modal-card[data-footer-modal-layout=consolidated] .footer-modal-head .muted{margin:0;font-size:14px;line-height:1.55}.footer-modal-card[data-footer-modal-layout=consolidated] .footer-modal-body{gap:14px;padding-right:8px;display:grid}.footer-modal-card[data-footer-modal-layout=consolidated] .footer-modal-section{background:0 0;border:0;border-radius:0;padding:0}.footer-modal-card[data-footer-modal-layout=consolidated] .footer-modal-section h3{margin-bottom:4px;font-size:15px}.footer-modal-card[data-footer-modal-layout=consolidated] .footer-modal-section p{line-height:1.48}.footer-modal-card[data-footer-modal-dialog=unsubscribe] .footer-modal-form{background:0 0;border:0;border-radius:0;margin-top:2px;padding:0}@media (max-width:720px){.footer-inner{align-items:flex-start}.footer-modal-links{justify-content:flex-start}.footer-modal-layer{align-items:flex-end;padding:12px}.footer-modal-card{width:100%;max-height:calc(100vh - 24px);padding:22px}.footer-modal-form{grid-template-columns:1fr}.footer-modal-head h2{font-size:24px}}.back-to-top{bottom:calc(18px + env(safe-area-inset-bottom));color:var(--deep);cursor:pointer;opacity:0;pointer-events:none;height:44px;right:calc(18px + env(safe-area-inset-right));z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border:1px solid #ffffffb8;border-radius:8px;justify-content:center;align-items:center;width:44px;transition:opacity .16s,transform .16s,background .16s,border-color .16s;display:inline-flex;position:fixed;transform:translateY(10px);box-shadow:0 12px 34px #0f172a2e}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:#ffffffd1;border-color:#0e749052}.back-to-top:focus-visible{outline-offset:3px;outline:3px solid #0e749057}.back-to-top span{border-top:2px solid;border-left:2px solid;width:12px;height:12px;margin-top:5px;display:block;transform:rotate(45deg)}.legal-page{padding-top:48px}.legal-page .band[id]{scroll-margin-top:220px}.prose{max-width:840px}.prose h1{color:var(--ink);font-size:clamp(34px,5vw,54px)}.prose h2{margin-top:36px;font-size:28px}.prose p,.prose li{color:var(--muted)}.prose ul,.prose ol{padding-left:22px}.copy-status,.form-status{color:var(--green);min-height:20px;margin-top:10px;font-size:14px;font-weight:800}.form-status.error{color:var(--red)}.form-card{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:8px;padding:22px}.compact-form{box-shadow:none;gap:14px;margin-top:14px;display:grid}.checkbox-row{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;font-weight:700;display:flex}.checkbox-row input{flex:none;width:auto;min-height:auto;margin-top:3px}.campaign-approval-guardrail{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:9px;padding:12px;display:grid}.campaign-approval-guardrail strong{color:var(--ink);font-size:13px;line-height:1.3}.campaign-approval-guardrail .checkbox-row{color:#475569;background:#fff;border:1px solid #0f172a14;border-radius:7px;padding:8px;font-size:12px;line-height:1.35}.spam-field{width:1px;height:0;position:absolute;top:auto;left:-10000px;overflow:hidden}.turnstile-field{min-height:65px;margin-top:16px}.turnstile-field>div{min-width:0}.portal-actions-grid{margin-top:14px}.portal-actions-workspace{gap:14px;margin-top:14px;display:grid}.portal-action-picker{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}.portal-action-picker button{color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfd;border:1px solid #cbd5e1f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:124px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.portal-action-picker button:hover,.portal-action-picker button:focus-visible{background:#fff;border-color:#0f6c8061;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #131d2d14}.portal-action-picker button.active{background:#eef8f8;border-color:#0f6c8075;box-shadow:inset 0 0 0 1px #0f6c801f,0 12px 26px #131d2d14}.portal-action-picker button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0;transform:none}.portal-action-picker button:disabled:hover,.portal-action-picker button:disabled:focus-visible{box-shadow:none;background:#f8fafc}.portal-action-picker-icon{color:#0f6c80;background:#fff;border:1px solid #d8e4e8;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.portal-action-picker button.active .portal-action-picker-icon{color:#fff;background:#0f6c80;border-color:#0f6c80}.portal-action-picker button:disabled .portal-action-picker-icon{color:#94a3b8;background:#fff;border-color:#e2e8f0}.portal-action-picker-icon svg{width:18px;height:18px}.portal-action-picker-copy{gap:5px;min-width:0;display:grid}.portal-action-picker-copy small{color:#0f6c80;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.portal-action-picker button:disabled .portal-action-picker-copy small,.portal-action-picker button:disabled .portal-action-picker-copy strong,.portal-action-picker button:disabled .portal-action-picker-copy span{color:#94a3b8}.portal-action-picker-copy strong{color:var(--ink);font-size:15px;line-height:1.2}.portal-action-picker-copy span{color:#475569;font-size:12px;font-weight:750;line-height:1.36}.portal-action-selected{background:#fbfcfd;border:1px solid #cbd5e1f2;border-radius:8px;padding:14px}.portal-action-selected .compact-form{background:#fff;margin-top:0}.report-review-form .report-review-helper{margin:-2px 0 0;font-size:13px;line-height:1.45}.portal-action-status{grid-column:1/-1}.admin-scan-intake-workbench{border:1px solid var(--line);background:#f8faf9;border-radius:8px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.admin-scan-intake-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-scan-intake-head h3{color:var(--ink);margin:0}.admin-selected-scan{color:var(--ink);overflow-wrap:anywhere;background:#fff;border:1px solid #d4e2ea;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.admin-scan-intake-grid{grid-template-columns:minmax(420px,1.22fr) minmax(280px,.78fr);align-items:start;gap:14px;display:grid}.admin-scan-intake-grid .compact-form{margin-top:0}.admin-scan-intake-grid #admin-evidence-upload{border-color:#9cc7d1;box-shadow:0 16px 32px #14354a17}.scan-intake-attach-helper{background:#eef9fb;border:1px solid #b7d5df;border-radius:8px;gap:8px;padding:12px;display:grid}.scan-intake-attach-helper strong{color:var(--ink);font-size:14px}.scan-intake-attach-helper span{color:var(--muted);font-size:13px;line-height:1.4}.scan-intake-attach-helper .button{justify-self:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.cost-review-grid .compact-number-field{justify-self:start;width:min(100%,220px)}.cost-review-grid .compact-number-field input[type=number]{max-width:150px}.intake-wizard{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:8px;padding:18px}.wizard-steps{border:1px solid var(--line);background:#f6f8f7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.wizard-steps button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:7px 8px;font-size:13px;font-weight:800;display:flex}.wizard-steps button span{border:1px solid var(--line);background:#fff;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.wizard-steps button.active{color:var(--ink);background:#fff;border-color:#b7c6d6}.wizard-steps button.active span{background:var(--cyan-soft);color:var(--cyan);border-color:#9bd6e3}.wizard-panel{gap:16px;padding-top:18px;display:grid}.wizard-panel-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.wizard-panel-head h3,.evidence-guide-card h4{margin:0 0 6px}.wizard-panel-head .muted,.evidence-guide-card .muted,.field-help{color:var(--muted)}.wizard-time,.field-badge{text-transform:uppercase;border-radius:999px;flex:none;padding:6px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.wizard-time{background:var(--cyan-soft);color:var(--cyan)}.field-badge.required{background:var(--green-soft);color:var(--green)}.field-badge.optional{color:var(--muted);background:#eef2f6}.field-label .field-badge{vertical-align:middle;margin-left:6px}.field-help{margin-top:6px;font-size:13px;font-weight:600;line-height:1.35;display:block}.wizard-context-card,.wizard-review-grid,.evidence-guide-card{border:1px solid var(--line);background:#f8faf9;border-radius:8px;padding:14px}.wizard-context-card p,.wizard-review-grid p,.evidence-guide-card p{margin:6px 0 0}.evidence-guide-card small,.intake-evidence-checklist-item small{color:#64748b;font-size:11px;font-weight:760;line-height:1.35;display:block}.evidence-attachment-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.evidence-attachment-callout .button{white-space:nowrap}.evidence-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-guide-details{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.evidence-guide-details summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:900;line-height:1.25;display:flex}.evidence-guide-details summary:after{color:var(--muted);content:"Open";letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950}.evidence-guide-details[open] summary:after{content:"Close"}.evidence-guide-details .evidence-guide-grid{border-top:1px solid var(--line);padding:14px}.evidence-guide-card ul{margin:8px 0 0;padding-left:18px}.evidence-guide-card li{color:var(--muted);margin:6px 0}.evidence-guide-card pre{color:#eef7ff;white-space:pre-wrap;background:#111827;border-radius:8px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.45;overflow-x:auto}.evidence-list{gap:10px;display:grid}.evidence-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.evidence-item p{color:var(--muted);font-size:13px}.evidence-item small{margin-top:5px}.evidence-upload-panel,.upload-empty-state{border:1px solid var(--line);background:#f8faf9;border-radius:8px;gap:12px;padding:14px;display:grid}.evidence-upload-panel-prominent{background:linear-gradient(#f7fcff 0%,#f7fbf8 100%);border-color:#7aaabd;box-shadow:0 18px 38px #14354a21}.evidence-upload-panel h4,.upload-empty-state strong{color:var(--ink)}.evidence-upload-panel h4{margin:0 0 4px}.evidence-upload-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.intake-evidence-count{color:var(--muted);text-align:right;font-size:13px;font-weight:800;line-height:1.4}.intake-evidence-save-row{background:#fff;border:1px solid #b7d5df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.intake-evidence-save-row div{gap:4px;display:grid}.intake-evidence-save-row strong{color:var(--ink);font-size:14px}.intake-evidence-save-row span{color:var(--muted);font-size:13px;line-height:1.4}.intake-evidence-checklist{background:#fff;border:1px solid #c9e0e7;border-radius:8px;gap:12px;padding:14px;display:grid}.intake-evidence-checklist-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.intake-evidence-checklist-head div{gap:4px;display:grid}.intake-evidence-checklist-head strong{color:var(--ink);font-size:15px}.intake-evidence-checklist-head span{color:var(--muted);font-size:13px;line-height:1.4}.intake-evidence-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intake-evidence-checklist-item{border:1px solid var(--line);background:#f8faf9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.intake-evidence-checklist-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.evidence-checklist-attach-button{color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b7d5df;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.evidence-checklist-attach-button:hover,.evidence-checklist-attach-button:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:0;box-shadow:0 0 0 3px #0087a31f}.evidence-checklist-attach-button svg{width:14px;height:14px}.intake-evidence-checklist-item>svg{color:var(--cyan);width:18px;height:18px}.intake-evidence-checklist-item div{gap:3px;min-width:0;display:grid}.intake-evidence-checklist-item strong{color:var(--ink);font-size:13px;line-height:1.25}.intake-evidence-checklist-item span{color:var(--muted);font-size:12px;line-height:1.3}.embedded-upload-form{box-shadow:none;background:#fff;padding:14px}.upload-form-head{gap:6px;display:grid}.upload-form-head h3,.upload-form-head p{margin:0}.upload-dropzone{color:var(--ink);cursor:pointer;text-align:center;background:#fbfdfc;border:1px dashed #9bb7c4;border-radius:8px;place-content:center;gap:6px;min-height:126px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.upload-dropzone.dragging,.upload-dropzone:focus-within{background:var(--cyan-soft);border-color:var(--cyan);box-shadow:0 0 0 3px #0087a324}.upload-dropzone.has-file{border-style:solid}.upload-dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-dropzone-icon{color:var(--cyan);justify-self:center;width:28px;height:28px}.upload-dropzone-kicker{color:var(--cyan);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.upload-dropzone-title{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:900}.upload-dropzone-button{color:#fff;cursor:pointer;background:#101820;border:1px solid #101820;border-radius:8px;justify-content:center;justify-self:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.upload-dropzone-help,.upload-empty-state p,.upload-empty-note{color:var(--muted);font-size:13px;line-height:1.4}.staged-upload-shell{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.staged-upload-picker-row{background:#f4fafb;border:1px solid #c9e0e7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.staged-upload-picker-row div{gap:3px;display:grid}.staged-upload-picker-row strong{color:var(--ink);font-size:14px}.staged-upload-picker-row span{color:var(--muted);font-size:13px;line-height:1.4}.staged-upload-picker-button{white-space:nowrap;align-items:center;gap:8px;min-height:40px;display:inline-flex}.staged-upload-picker-button svg{width:16px;height:16px}.staged-upload-dropzone{background:#fff;border:2px dashed #0087a3;min-height:188px;padding:20px}.staged-upload-dropzone .upload-dropzone-icon{width:34px;height:34px}.staged-upload-dropzone .upload-dropzone-title{font-size:18px}.staged-upload-dropzone .upload-dropzone-button{min-height:40px;padding-inline:16px;font-size:13px}.upload-empty-note{border:1px solid var(--line);background:#f8faf9;border-radius:8px;margin:0;padding:12px}.staged-evidence-list{gap:8px;display:grid}.staged-evidence-item{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(150px,.32fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.staged-evidence-item.uploaded{background:#f3faf5;border-color:#b7d7c2}.staged-evidence-item.error{background:#fff6f4;border-color:#f2b9aa}.staged-evidence-icon,.staged-evidence-state-icon{width:22px;height:22px}.staged-evidence-icon{color:var(--cyan)}.staged-evidence-state-icon.success{color:var(--green)}.staged-evidence-state-icon.error{color:#b9503b}.staged-evidence-main{gap:3px;min-width:0;display:grid}.staged-evidence-main strong,.staged-evidence-main span{overflow-wrap:anywhere}.staged-evidence-main span{color:var(--muted);font-size:13px;line-height:1.35}.staged-evidence-item select{min-width:0}.staged-evidence-remove{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.staged-evidence-remove:hover,.staged-evidence-remove:focus-visible{color:#b9503b;border-color:#b9503b;outline:0}.staged-evidence-remove:disabled{cursor:not-allowed;opacity:.5}.staged-evidence-remove svg{width:18px;height:18px}.intake-checkbox{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:12px}.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.admin-shell{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:18px;overflow:visible}.admin-main{min-width:0}.admin-main [id]{scroll-margin-top:220px}.admin-main .compact-head{align-items:start}.admin-main .compact-head h2{font-size:clamp(24px,3vw,38px);line-height:1.08}.admin-main .compact-head .muted{font-size:15px;line-height:1.45}.admin-action-hub{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;margin-bottom:18px;scroll-margin-top:220px;display:grid;box-shadow:0 12px 32px #131d2d1a}.admin-action-hub-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-action-hub-head>span:first-child{gap:3px;min-width:0;display:grid}.admin-action-hub-head strong{color:var(--ink)}.admin-action-hub-head small{color:var(--muted);font-size:12px;line-height:1.35}.admin-action-hub-head .status{flex:none;margin-bottom:0}.admin-action-workspace{gap:14px;padding:14px;display:grid}.admin-action-menu{border:1px solid var(--line);background:#f8fafcf0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 10px 24px #131d2d12}.admin-action-menu>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:900}.admin-action-workspace .form-card,.admin-scan-intake-workbench{scroll-margin-top:220px}.admin-action-drawer,.admin-records-drawer,.admin-synthetic-lab{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:18px}.admin-action-drawer[open],.admin-records-drawer[open],.admin-synthetic-lab[open]{box-shadow:0 12px 32px #131d2d1a}.admin-action-summary,.admin-records-drawer summary,.admin-synthetic-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.admin-action-summary::-webkit-details-marker{display:none}.admin-records-drawer summary::-webkit-details-marker{display:none}.admin-synthetic-summary::-webkit-details-marker{display:none}.admin-action-summary>span:first-child,.admin-records-drawer summary>span:first-child,.admin-synthetic-summary>span:first-child{gap:3px;min-width:0;display:grid}.admin-action-summary strong,.admin-records-drawer summary strong,.admin-synthetic-summary strong{color:var(--ink)}.admin-action-summary small,.admin-records-drawer summary small,.admin-synthetic-summary small{color:var(--muted);font-size:12px;line-height:1.35}.admin-action-summary .status,.admin-records-drawer summary .status,.admin-synthetic-summary .status{flex:none;margin-bottom:0}.admin-action-body,.admin-records-drawer>.ticket-grid,.synthetic-lab-body{border-top:1px solid var(--line);padding:14px}.admin-records-drawer{margin-top:0}.synthetic-lab-body{gap:14px;display:grid}.synthetic-lab-intro{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(240px,.42fr);align-items:start;gap:16px;padding:14px;display:grid}.synthetic-lab-intro h3{color:var(--ink);letter-spacing:0;font-size:24px;line-height:1.12}.synthetic-scenario-list{gap:12px;display:grid}.synthetic-scenario{border:1px solid var(--line);background:#f8fafc;border-radius:8px;overflow:hidden}.synthetic-scenario summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.synthetic-scenario summary::-webkit-details-marker{display:none}.synthetic-scenario summary>span:first-child{gap:3px;min-width:0;display:grid}.synthetic-scenario summary strong,.synthetic-evidence-list strong{color:var(--ink)}.synthetic-scenario summary small,.synthetic-evidence-row small{color:var(--muted);font-size:12px;line-height:1.35}.synthetic-scenario summary .status{text-align:center;white-space:normal;justify-content:center;max-width:330px;margin-bottom:0}.synthetic-scenario-body{border-top:1px solid var(--line);background:#fff;gap:14px;padding:14px;display:grid}.synthetic-scenario-meta{gap:6px;display:grid}.synthetic-scenario-meta p{color:var(--ink);line-height:1.45}.synthetic-download-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scenario-chip{border:1px solid var(--line);color:var(--ink);background:#f3f7f6;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.2}.scenario-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scenario-copy-grid label{gap:7px;display:grid}.scenario-copy-grid textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fbfdfc;border-radius:8px;min-height:230px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.synthetic-field-copy{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;padding:12px;display:grid}.synthetic-field-copy-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.synthetic-field-copy-head strong,.synthetic-field-step h4{color:var(--ink)}.synthetic-field-copy-head p{margin-top:3px;font-size:13px;line-height:1.4}.synthetic-field-step{gap:8px;display:grid}.synthetic-field-step-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.synthetic-field-step h4{font-size:15px;line-height:1.2}.synthetic-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.synthetic-field-item{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.synthetic-field-item-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.synthetic-field-order{color:var(--green);background:#eef5f2;border:1px solid #d8e9e2;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.synthetic-field-item .field-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.synthetic-field-item .field-label small{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.synthetic-field-item .field-label .is-required{color:var(--green);background:#eef5f2}.synthetic-field-item .field-label .is-optional{color:#52616b;background:#f1f5f9}.synthetic-field-value-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.synthetic-field-item input,.synthetic-field-item textarea{border:1px solid var(--line);color:var(--ink);background:#fbfdfc;border-radius:8px;min-height:38px;padding:9px;font-size:13px}.synthetic-field-item textarea{resize:vertical;min-height:92px;font-family:inherit;line-height:1.4}.synthetic-copy-button{color:#fff;cursor:pointer;background:#101820;border:1px solid #101820;border-radius:8px;align-self:start;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.synthetic-copy-button:disabled{color:#667782;cursor:not-allowed;background:#e2e8f0;border-color:#d8e0e7}.synthetic-copy-icon-button{justify-content:center;align-items:center;width:38px;min-width:38px;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.synthetic-copy-icon-button:hover,.synthetic-copy-icon-button:focus-visible{background:#0d6785;border-color:#0d6785;outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #0d67852e}.synthetic-copy-icon-button.copied{color:#2c7a4b;background:#eef5f2;border-color:#4c9a6a;box-shadow:0 0 0 3px #4c9a6a2e}.synthetic-copy-icon-button:disabled:hover,.synthetic-copy-icon-button:disabled:focus-visible{box-shadow:none;background:#e2e8f0;border-color:#d8e0e7;transform:none}.synthetic-copy-icon{width:20px;height:20px;display:block}.synthetic-copy-icon-button:disabled .synthetic-copy-icon{filter:grayscale();opacity:.5}.synthetic-copy-button.light-copy{border-color:var(--line);color:var(--ink);background:#fff;min-height:32px;padding:0 10px}.synthetic-field-status{color:var(--green);font-size:13px;font-weight:800}.synthetic-screenshot-strip{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;padding:12px;display:grid}.synthetic-screenshot-strip strong{color:var(--ink)}.synthetic-screenshot-strip p{margin-top:3px;font-size:13px;line-height:1.4}.synthetic-screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.synthetic-screenshot-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;display:grid;overflow:hidden}.synthetic-screenshot-card img{aspect-ratio:16/9;border-bottom:1px solid var(--line);object-fit:cover;background:#eef3f1;width:100%;display:block}.synthetic-screenshot-card div{gap:3px;padding:0 10px;display:grid}.synthetic-screenshot-card small{color:var(--muted);font-size:12px;line-height:1.35}.synthetic-screenshot-card>span,.synthetic-evidence-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.synthetic-screenshot-card>span{border-top:1px solid var(--line);justify-content:flex-start;padding:9px 10px 10px}.synthetic-evidence-list{gap:8px;display:grid}.synthetic-evidence-list>p{font-size:13px;line-height:1.4}.synthetic-evidence-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.synthetic-evidence-row div{gap:3px;min-width:0;display:grid}.synthetic-evidence-row span{color:var(--ink);overflow-wrap:anywhere;font-weight:800}.synthetic-evidence-row a,.synthetic-screenshot-card a{color:var(--cyan);font-size:13px;font-weight:900}.pipeline-list{gap:8px;display:grid}.pipeline-row{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pipeline-row span{color:var(--muted);font-size:13px;font-weight:800}.pipeline-row small{color:var(--muted);flex-basis:100%;font-size:12px}.pipeline-row .pipeline-note{color:var(--ink);line-height:1.45}.pipeline-row-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.hero{min-height:auto;padding-top:40px}h1{font-size:52px}h2{font-size:36px}.section-head,.admin-topbar,.portal-command-topbar,.portal-focus-strip,.portal-optimized-setup,.portal-start-head,.portal-start-grid,.portal-workspace-command-main,.portal-workspace-command-status,.portal-flow-handoff,.portal-billing-grid,.portal-billing-support-note,.portal-success-main,.portal-success-track,.portal-report-ready-card,.portal-scan-quick-context,.portal-scan-detail-head,.portal-selected-scan-command,.portal-scan-tabs,.portal-scan-priority-head,.portal-scan-priority-filters,.portal-scan-priority-grid,.portal-support-workspace-head,.portal-support-summary-row,.portal-support-thread-grid,.portal-support-thread-meta,.portal-journey-plan-head,.portal-journey-plan-grid,.portal-case-head,.portal-case-grid,.portal-case-actions,.portal-scan-activity-item,.portal-account-snapshot summary,.portal-account-snapshot-grid,.admin-workflow-head,.admin-jump-search,.admin-jump-results,.admin-priority-head,.admin-priority-counts,.admin-priority-grid,.admin-priority-item,.admin-launch-mode-grid,.admin-settings-grid,.portal-command-head,.workflow-stage-track,.portal-command-track,.scanner,.portal-shell,.portal-access-main,.portal-team-head,.portal-role-grid,.portal-workflow-head,.portal-task-grid,.admin-shell,.dashboard-section-head,.offer-grid,.system-grid,.system-grid.two,.step-grid,.price-grid,.note-grid,.note-grid.two,.request-form-grid,.dashboard-grid,.launch-acceptance-steps,.launch-runbook-grid,.launch-evidence-helper-grid,.launch-evidence-helper-head,.launch-runbook-head,.report-delivery-acceptance-status,.security-diligence-status,.scanner-posture-status,.report-delivery-grid,.report-delivery-evidence-gate,.report-delivery-decision-options,.report-delivery-provenance-grid,.milestone-closeout-summary,.milestone-delegation-grid,.drilldown-grid,.drilldown-metrics,.admin-scan-intake-head,.admin-scan-intake-grid,.pipeline-grid,.ticket-grid,.ticket-grid.two,.calculator-grid,.calculator-results,.comparison-row,.evidence-guide-grid,.synthetic-lab-intro,.scenario-copy-grid,.synthetic-field-grid,.synthetic-evidence-row,.evidence-upload-panel-head,.evidence-attachment-callout,.intake-evidence-save-row,.intake-evidence-checklist-head,.intake-evidence-checklist-grid,.intake-evidence-checklist-item,.staged-upload-picker-row,.wizard-review-grid,.form-grid,.synthetic-field-value-row{grid-template-columns:1fr}.comparison-head{display:none}.portal-workflow-head .muted{padding-top:0}.portal-account-menu .button,.portal-account-menu .actions,.portal-account-menu .actions button,.portal-account-menu a{width:100%}.intake-evidence-checklist-action{justify-content:flex-start}.intake-evidence-count{text-align:left}.pipeline-row-actions{justify-content:flex-start}.launch-evidence-helper-card.command-card{grid-column:auto}.comparison-row{padding:12px}.comparison-row+.comparison-row{border-top:1px solid var(--line)}.comparison-row>*{border-left:0;padding:6px 0}.comparison-row p:before{color:var(--ink);margin-bottom:3px;font-size:12px;font-weight:800;display:block}.comparison-row p:first-of-type:before{content:"AI Workflow Risk Scanner"}.comparison-row p:nth-of-type(2):before{content:"Broad AI governance"}.comparison-row p:nth-of-type(3):before{content:"Self-review checklist"}.metric-card.wide{grid-column:auto}.scanner-result,.split-panel.alt{border-left:0;border-top:1px solid var(--line)}.section-head:not(.compact-head)>.muted{max-width:70ch;padding-top:0}.portal-menu-stack,.portal-section-nav,.portal-account-menu{position:static}.portal-global-menu{width:calc(100% - 28px);position:sticky;top:66px}.portal-access-bar,.portal-success-board,.portal-command-board,.portal-account-snapshot,.portal-scan-activity,.portal-team-panel,.portal-settings-panel,.portal-workflow-panel,.portal-task-panel,.legal-page .band[id]{scroll-margin-top:92px}.admin-topbar-actions,.portal-topbar-actions{justify-items:start}.portal-report-ready-actions{justify-content:flex-start}.portal-report-ready-actions .button,.portal-success-action .button{width:100%}.admin-session-pill,.portal-session-pill{text-align:left}.admin-menu-stack,.admin-secondary-nav,.admin-action-menu{position:static}.admin-action-hub,.admin-workflow-board,.admin-priority-board,.admin-settings-panel,.admin-main [id],.admin-anchor-section,.admin-action-workspace .form-card,.admin-scan-intake-workbench{scroll-margin-top:92px}.admin-action-hub-head,.admin-action-summary,.admin-records-drawer summary{flex-direction:column;align-items:flex-start}}@media (max-width:660px){.nav{flex-direction:column;align-items:flex-start}.nav-links{justify-content:flex-start}.hero-metrics{grid-template-columns:1fr}.band{padding:52px 16px}h1{font-size:42px}h2{font-size:30px}.lead{font-size:18px}.section-head{margin-bottom:24px}.hero{padding-left:16px;padding-right:16px}.scanner-form,.scanner-result,.split-panel{padding:18px}.intake-wizard{padding:14px}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-panel-head,.wizard-actions{flex-direction:column;align-items:stretch}.staged-evidence-item{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.staged-evidence-item select,.staged-evidence-remove,.staged-evidence-state-icon{grid-column:1/-1}.staged-evidence-remove,.staged-evidence-state-icon{justify-self:end}.wizard-actions .button,.staged-upload-picker-button,.upload-dropzone-button{width:100%}.back-to-top{bottom:calc(14px + env(safe-area-inset-bottom));height:42px;right:calc(14px + env(safe-area-inset-right));width:42px}}@media (max-width:520px){.choice-grid,.radio-row{grid-template-columns:1fr}}.console-band{background:linear-gradient(#fbfcfd 0%,#f6f8fa 100%);border-bottom:1px solid #d7dde5cc}.console-hero{border-bottom:1px solid var(--line);align-items:end;gap:28px;margin-bottom:14px;padding-bottom:22px}.admin-topbar.console-hero,.portal-command-topbar.console-hero{grid-template-columns:minmax(0,1fr) minmax(240px,auto)}.console-hero h1{letter-spacing:0;max-width:860px;font-size:clamp(36px,4.6vw,58px);line-height:.98}.console-hero .muted{max-width:720px;font-size:16px;line-height:1.55}.console-hero-side{background:#ffffffb8;border:1px solid #d7dde5e6;border-radius:8px;align-content:end;min-width:240px;padding:12px}.console-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.console-metric{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-height:104px;padding:13px 14px;display:grid;position:relative;box-shadow:0 10px 24px #131d2d0f}.console-metric:before{content:"";background:#64748b;border-radius:999px;height:3px;position:absolute;top:10px;left:14px;right:14px}.console-metric.action:before{background:var(--red)}.console-metric.watch:before{background:var(--amber)}.console-metric.completion:before{background:var(--cyan)}.console-metric span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.console-metric-header{align-items:center;gap:7px;min-width:0;padding-top:10px;display:flex}.console-metric-header svg{color:#64748b;flex:none;width:16px;height:16px}.console-metric.action .console-metric-header svg{color:var(--red)}.console-metric.watch .console-metric-header svg{color:var(--amber)}.console-metric.completion .console-metric-header svg{color:var(--cyan)}.console-metric strong{color:var(--ink);font-size:30px;line-height:1}.console-metric small{color:#475569;font-size:12px;font-weight:700;line-height:1.3}.admin-jump-search{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;grid-template-columns:minmax(260px,.42fr) auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 14px 34px #131d2d14}.admin-jump-search label{gap:6px;display:grid}.admin-jump-search label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-jump-search label>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.admin-jump-search svg{color:#64748b;flex:none;width:17px;height:17px}.admin-jump-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.admin-jump-search>.button{align-self:end;min-height:42px}.admin-jump-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-jump-results button{color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfd;border:1px solid #cbd5e1f2;border-radius:8px;gap:3px;min-height:42px;padding:8px 10px;display:grid}.admin-jump-results button:hover,.admin-jump-results button:focus-visible{background:#fff;border-color:#0f6c8073;outline:none}.admin-jump-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.admin-jump-results span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-jump-search{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(220px,1fr) auto;gap:8px;margin:0;padding:0;position:relative}.portal-jump-search label{min-width:0}.portal-jump-search label>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-jump-search label>div{background:#fff;min-height:34px}.portal-jump-search>.button{align-self:stretch;min-height:34px}.portal-jump-search .admin-jump-results{border:1px solid var(--line);z-index:22;background:#fff;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px #131d2d24}.portal-jump-search:focus-within .admin-jump-results{display:grid}.admin-menu-stack,.portal-menu-stack.portal-global-menu{background:#f6f8faeb;border:1px solid #d7dde5e6;border-radius:8px;gap:0;overflow:hidden;box-shadow:0 14px 34px #131d2d14}.admin-secondary-nav,.portal-section-nav,.admin-action-menu,.portal-account-menu{box-shadow:none;background:0 0;border:0;border-radius:0}.admin-secondary-nav,.portal-section-nav{border-bottom:1px solid #d7dde5e6}.admin-secondary-nav a,.admin-action-menu a,.portal-section-nav a,.portal-account-menu a{border:1px solid #0000}.admin-optimized-shell [data-admin-panel][hidden],.admin-optimized-shell [data-admin-screen-panel][hidden],.admin-optimized-shell [data-admin-tab-panel][hidden],.admin-optimized-shell [data-admin-wizard-panel][hidden]{display:none!important}.admin-optimized-shell[data-active-admin-screen=today] [data-admin-panel]:not([data-admin-panel~=today]),.admin-optimized-shell[data-active-admin-screen=today] [data-admin-screen-panel]:not([data-admin-screen-panel~=today]),.admin-optimized-shell[data-active-admin-screen=scans] [data-admin-panel]:not([data-admin-panel~=scans]),.admin-optimized-shell[data-active-admin-screen=scans] [data-admin-screen-panel]:not([data-admin-screen-panel~=scans]),.admin-optimized-shell[data-active-admin-screen=pipeline] [data-admin-panel]:not([data-admin-panel~=pipeline]),.admin-optimized-shell[data-active-admin-screen=pipeline] [data-admin-screen-panel]:not([data-admin-screen-panel~=pipeline]),.admin-optimized-shell[data-active-admin-screen=support] [data-admin-panel]:not([data-admin-panel~=support]),.admin-optimized-shell[data-active-admin-screen=support] [data-admin-screen-panel]:not([data-admin-screen-panel~=support]),.admin-optimized-shell[data-active-admin-screen=billing] [data-admin-panel]:not([data-admin-panel~=billing]),.admin-optimized-shell[data-active-admin-screen=billing] [data-admin-screen-panel]:not([data-admin-screen-panel~=billing]),.admin-optimized-shell[data-active-admin-screen=evidence] [data-admin-panel]:not([data-admin-panel~=evidence]),.admin-optimized-shell[data-active-admin-screen=evidence] [data-admin-screen-panel]:not([data-admin-screen-panel~=evidence]),.admin-optimized-shell[data-active-admin-screen=automation] [data-admin-panel]:not([data-admin-panel~=automation]),.admin-optimized-shell[data-active-admin-screen=automation] [data-admin-screen-panel]:not([data-admin-screen-panel~=automation]),.admin-optimized-shell[data-active-admin-screen=launch] [data-admin-panel]:not([data-admin-panel~=launch]),.admin-optimized-shell[data-active-admin-screen=launch] [data-admin-screen-panel]:not([data-admin-screen-panel~=launch]),.admin-optimized-shell[data-active-admin-screen=tools] [data-admin-panel]:not([data-admin-panel~=tools]),.admin-optimized-shell[data-active-admin-screen=tools] [data-admin-screen-panel]:not([data-admin-screen-panel~=tools]){display:none}.admin-optimized-shell [data-admin-panel],.admin-optimized-shell [data-admin-screen-panel],.admin-optimized-shell [id]{scroll-margin-top:168px}.admin-screen-nav{z-index:18;background:#f6f8faf0;border:1px solid #d7dde5f2;border-radius:8px;grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:0;margin:12px 0 16px;display:grid;position:sticky;top:72px;overflow:hidden;box-shadow:0 14px 34px #131d2d14}.admin-screen-nav a{color:var(--ink);background:#fff;border-right:1px solid #d7dde5f2;gap:4px;min-height:70px;padding:10px 11px;text-decoration:none;display:grid}.admin-screen-nav a:last-child{border-right:0}.admin-screen-nav a:hover,.admin-screen-nav a:focus-visible{background:#f8fafc;outline:none}.admin-screen-nav a[aria-current],.admin-screen-nav a[data-admin-screen-active=true]{color:#fff;background:#101827}.admin-screen-nav span{color:inherit;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.1}.admin-screen-nav strong{color:inherit;overflow-wrap:anywhere;font-size:18px;line-height:1}.admin-screen-nav small{color:#475569;font-size:11px;font-weight:760;line-height:1.2}.admin-screen-nav a[aria-current] small,.admin-screen-nav a[data-admin-screen-active=true] small{color:#ffffffb8}.admin-local-tabs{background:#eef4f5;border:1px solid #cbd5e1f2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:6px;display:grid}.admin-local-tabs button,.admin-wizard-steps button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:900}.admin-local-tabs button:hover,.admin-local-tabs button:focus-visible,.admin-local-tabs button[aria-selected=true],.admin-local-tabs button[data-admin-tab-active=true]{color:var(--ink);background:#fff;border-color:#0f6c8059;outline:none}.admin-local-tabs button[aria-selected=true],.admin-local-tabs button[data-admin-tab-active=true]{box-shadow:0 8px 18px #131d2d14}.admin-guided-panel{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;gap:14px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 14px 34px #131d2d14}.admin-guided-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-guided-head h2,.admin-guided-head h3,.admin-wizard-body h3{margin:0}.admin-guided-head .status{margin-bottom:0}.admin-wizard-steps{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.admin-wizard-steps button{justify-content:center;align-items:center;gap:8px;display:flex}.admin-wizard-steps button span{border:1px solid var(--line);background:#fff;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.admin-wizard-steps button:hover,.admin-wizard-steps button:focus-visible,.admin-wizard-steps button[aria-current=step],.admin-wizard-steps button[data-admin-wizard-step-active=true]{color:var(--ink);background:#fff;border-color:#0f6c8059;outline:none}.admin-wizard-steps button[data-admin-wizard-step-done=true] span{color:#187447;background:#e8f6ee;border-color:#a7d9bc}.admin-wizard-body{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:170px;padding:14px}.admin-wizard-body [data-admin-wizard-panel]{gap:10px;display:grid}.admin-wizard-nav{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-wizard-nav [disabled]{cursor:not-allowed;opacity:.48}.admin-wizard-nav .muted{margin-right:auto;font-size:12px;font-weight:800}.admin-disclosure-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.admin-disclosure-card summary{color:var(--ink);cursor:pointer;padding:12px 14px;font-size:13px;font-weight:900;list-style:none}.admin-disclosure-card summary::-webkit-details-marker{display:none}.admin-disclosure-card>:not(summary){border-top:1px solid var(--line);padding:12px 14px}.admin-disclosure-card ul{margin:0;padding-left:18px}.admin-command-cockpit{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);gap:12px;margin-bottom:16px;display:grid}.admin-command-primary{color:#fff;background:#101827;border:1px solid #101827;border-left:6px solid #64748b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:224px;padding:18px;text-decoration:none;display:grid}.admin-command-primary.action{border-left-color:var(--red)}.admin-command-primary.watch{border-left-color:var(--amber)}.admin-command-primary.ok{border-left-color:var(--green)}.admin-command-primary:hover,.admin-command-primary:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 18px 40px #131d2d2e}.admin-command-primary .status{align-self:start;margin:0}.admin-command-primary .section-kicker{color:#9dd6e4;margin:0 0 8px}.admin-command-primary h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(32px,4vw,54px);line-height:.98}.admin-command-primary p{color:#ffffffd1;max-width:760px;margin:9px 0 0;font-size:15px;font-weight:720;line-height:1.42}.admin-command-primary small{color:#ffffffad;margin-top:7px;font-size:12px;font-weight:780;line-height:1.35;display:block}.admin-command-primary>strong{color:#fff;overflow-wrap:anywhere;text-align:right;max-width:120px;font-size:30px;line-height:1}.admin-command-primary b{color:#fff;letter-spacing:.02em;text-transform:uppercase;grid-column:2/-1;justify-self:start;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.admin-command-primary b svg{width:15px;height:15px}.admin-command-side{gap:10px;display:grid}.admin-command-side-card{color:inherit;background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;gap:6px;min-height:68px;padding:12px;text-decoration:none;display:grid}.admin-command-side-card:hover,.admin-command-side-card:focus-visible{border-color:#0f6c8073;outline:none;box-shadow:0 12px 28px #131d2d17}.admin-command-side-card .status{justify-self:start;margin:0}.admin-command-side-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.15}.admin-command-side-card small{color:#475569;overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.3}.admin-shell{grid-template-columns:minmax(0,1fr)}.portal-cockpit-shell{box-shadow:none;background:0 0;border:0;gap:14px;overflow:visible}.portal-cockpit-grid,.portal-cockpit-lower,.portal-command-lanes{border:1px solid #cbd5e1f2;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #131d2d14}.portal-cockpit-grid{background:#fff}.portal-cockpit-primary h2{font-size:clamp(34px,4.6vw,60px)}.portal-cockpit-lower{background:#fff;border-top:1px solid #cbd5e1f2}.portal-command-lanes{background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.portal-command-lane{color:var(--ink);border-right:1px solid #e2e8f0f2;gap:5px;min-height:118px;padding:12px;text-decoration:none;display:grid}.portal-command-lane:last-child{border-right:0}.portal-command-lane:hover,.portal-command-lane:focus-visible{background:#f8fafc;outline:none}.portal-command-lane .status{justify-self:start;margin:0}.portal-command-lane strong{color:var(--ink);font-size:14px;line-height:1.18}.portal-command-lane b{color:var(--ink);font-size:22px;line-height:1}.portal-command-lane small{color:#475569;font-size:12px;font-weight:730;line-height:1.28}@media (max-width:1180px){.admin-screen-nav,.admin-readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-command-lanes{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-command-lane{border-bottom:1px solid #e2e8f0f2}}@media (max-width:900px){.admin-screen-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-readiness-summary,.admin-readiness-card-head,.admin-command-cockpit,.admin-command-primary{grid-template-columns:1fr}.admin-command-primary>strong{text-align:left;max-width:none}.admin-command-primary b{grid-column:auto}.portal-command-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-command-lane:nth-child(2n){border-right:0}}@media (max-width:660px){.admin-screen-nav,.admin-readiness-summary{grid-template-columns:1fr}.admin-readiness-back{align-items:stretch;display:grid}.portal-command-lanes{grid-template-columns:1fr}.portal-command-lane{border-right:0}}.admin-priority-board,.admin-launch-mode,.admin-settings-panel{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;box-shadow:0 18px 42px #131d2d1a}.admin-priority-board{gap:16px;margin-bottom:16px;padding:18px;display:grid;position:relative;overflow:hidden}.admin-priority-board:before{background:linear-gradient(90deg, var(--red), var(--cyan), var(--green));content:"";height:4px;position:absolute;top:0;left:0;right:0}.admin-priority-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-top:4px;display:grid}.admin-priority-head h2{letter-spacing:0;max-width:860px;font-size:clamp(28px,3.2vw,42px);line-height:1.03}.admin-priority-counts{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:280px;padding:10px;display:grid}.admin-priority-counts span{color:#64748b;text-transform:uppercase;gap:2px;font-size:11px;font-weight:900;display:grid}.admin-priority-counts strong{color:var(--ink);font-size:24px;line-height:1}.admin-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-priority-lane{background:#fbfcfd;border:1px solid #cbd5e1f2;border-radius:8px;gap:12px;padding:12px;display:grid}.admin-priority-lane-head{gap:8px;display:grid}.admin-priority-lane-head p{color:#475569;margin:0;font-size:13px;font-weight:700;line-height:1.35}.admin-priority-list{gap:8px;display:grid}.admin-priority-item{color:inherit;background:#fff;border:1px solid #cbd5e1f2;border-left:4px solid #64748b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:92px;padding:11px;text-decoration:none;display:grid}.admin-priority-item.action{border-left-color:var(--red)}.admin-priority-item.watch{border-left-color:var(--amber)}.admin-priority-item.ok{border-left-color:var(--green)}.admin-priority-item:hover,.admin-priority-item:focus-visible{border-color:#0f6c8080;outline:none;box-shadow:0 12px 28px #131d2d1a}.admin-priority-item strong{margin-bottom:4px;font-size:14px;line-height:1.18;display:block}.admin-priority-item p,.admin-priority-item small{color:#475569;margin:0;font-size:12px;line-height:1.28;display:block}.admin-priority-item b{color:var(--ink);overflow-wrap:anywhere;text-align:right;max-width:84px;font-size:20px;line-height:1}.admin-priority-lane-link{color:#0f6c80;text-transform:uppercase;font-size:12px;font-weight:900;text-decoration:none}.admin-launch-mode{margin-bottom:16px}.admin-launch-mode summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.admin-launch-mode summary::-webkit-details-marker{display:none}.admin-launch-mode summary>span{gap:4px;display:grid}.admin-launch-mode strong{color:var(--ink);font-size:15px}.admin-launch-mode small{color:#475569;font-weight:700}.admin-launch-mode-pill{border:1px solid var(--line);color:#0f6c80;background:#f8fafc;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none}.admin-launch-mode-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.admin-launch-mode-grid a{color:inherit;background:#fbfcfd;border:1px solid #cbd5e1f2;border-radius:8px;gap:7px;min-height:132px;padding:12px;text-decoration:none;display:grid}.admin-launch-mode-grid a:hover,.admin-launch-mode-grid a:focus-visible{background:#fff;border-color:#0f6c8073;outline:none;box-shadow:0 10px 24px #131d2d14}.admin-launch-mode-grid strong{font-size:18px;line-height:1.15}.admin-launch-mode-grid p{color:#475569;margin:0;font-size:12px;font-weight:700;line-height:1.35}.admin-secondary-nav a:hover,.admin-secondary-nav a:focus-visible,.admin-action-menu a:hover,.admin-action-menu a:focus-visible,.portal-section-nav a:hover,.portal-section-nav a:focus-visible,.portal-account-menu a:hover,.portal-account-menu a:focus-visible{background:#fff;border-color:#cbd5e1e6;text-decoration:none}.admin-workflow-board,.portal-success-board,.portal-command-board{background:#fff;border:1px solid #cbd5e1f2;position:relative;overflow:hidden;box-shadow:0 18px 42px #131d2d1a}.admin-workflow-board:before,.portal-success-board:before,.portal-command-board:before{background:linear-gradient(90deg, var(--cyan), #475569 55%, var(--green));content:"";height:4px;position:absolute;top:0;left:0;right:0}.admin-workflow-head,.portal-success-main,.portal-command-head{padding-top:4px}.admin-workflow-summary,.portal-command-summary{border-color:var(--line);background:#f8fafc;min-width:220px}.workflow-stage-track,.portal-command-track,.portal-success-track{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.workflow-stage,.portal-success-step{box-shadow:none;background:#fbfcfd;border-color:#cbd5e1f2;min-height:136px;padding:13px;position:relative}.workflow-stage:before,.portal-success-step:before{content:"";background:#64748b;width:3px;position:absolute;top:12px;bottom:12px;left:0}.workflow-stage.action:before,.portal-success-step.action:before{background:var(--red)}.workflow-stage.watch:before,.portal-success-step.watch:before{background:var(--amber)}.workflow-stage.ok:before,.portal-success-step.ok:before{background:var(--green)}.workflow-stage:hover,.workflow-stage:focus-visible,.portal-success-step:hover,.portal-success-step:focus-visible{background:#fff;box-shadow:0 14px 32px #131d2d1c}.workflow-stage-number{position:absolute;top:12px;right:12px}.workflow-stage h3,.portal-success-step strong{padding-right:28px}.workflow-stage strong{font-size:24px}.workflow-stage small,.dashboard-card-link-label{color:#0f6c80}.admin-shell{grid-template-columns:minmax(0,1fr);gap:22px}.admin-action-hub,.dashboard-section,.admin-settings-panel,.portal-access-bar,.portal-team-panel,.portal-settings-panel,.portal-workflow-panel,.portal-task-panel,.portal-record-card{border-color:#cbd5e1f2;box-shadow:0 14px 34px #131d2d14}.admin-action-hub-head{background:#fbfcfd;padding:16px}.admin-action-hub-head strong{font-size:18px}.admin-action-workspace{background:#fff;gap:16px;padding:16px}.dashboard-stack{gap:20px}.dashboard-section{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;padding:16px}.dashboard-section-head{border-bottom:1px solid var(--line);padding-bottom:12px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-card{background:#fbfcfd;border-left-width:4px;min-height:138px}.dashboard-card.action{border-left-color:var(--red)}.dashboard-card.watch{border-left-color:var(--amber)}.dashboard-card.ok{border-left-color:var(--green)}.admin-settings-panel{gap:16px;margin-bottom:22px;padding:16px;display:grid}.admin-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-settings-card{background:#fbfcfd;border:1px solid #cbd5e1f2;border-radius:8px;gap:8px;min-height:172px;padding:14px;display:grid}.admin-settings-card h3{letter-spacing:0;margin:0;font-size:18px;line-height:1.18}.admin-settings-card p{color:#475569;margin:0;font-size:13px;font-weight:700;line-height:1.4}.admin-settings-card a{color:#0f6c80;text-transform:uppercase;align-self:end;font-size:12px;font-weight:900;text-decoration:none}.admin-readiness-hero .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-readiness-hero .button svg{width:16px;height:16px}.admin-readiness-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-readiness-metric,.admin-readiness-card,.admin-readiness-back{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;box-shadow:0 14px 34px #131d2d14}.admin-readiness-metric{gap:8px;min-height:132px;padding:14px;display:grid}.admin-readiness-metric .status{justify-self:start;margin:0}.admin-readiness-metric strong{color:var(--ink);font-size:30px;line-height:1}.admin-readiness-metric p{color:#475569;margin:0;font-size:12px;font-weight:720;line-height:1.35}.admin-readiness-card{gap:14px;margin-bottom:18px;padding:16px;display:grid}.admin-readiness-card-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:16px;padding-bottom:14px;display:grid}.admin-readiness-card-head h2{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.08}.admin-readiness-card-head .muted{font-size:14px;line-height:1.45}.admin-readiness-blockers,.admin-readiness-records{gap:10px;display:grid}.admin-readiness-blocker,.admin-readiness-record{background:#fbfcfd;border:1px solid #cbd5e1f2;border-radius:8px}.admin-readiness-blocker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;list-style:none;display:flex}.admin-readiness-blocker summary::-webkit-details-marker{display:none}.admin-readiness-blocker summary>span:first-child{gap:4px;display:grid}.admin-readiness-blocker strong,.admin-readiness-record strong{color:var(--ink);line-height:1.2}.admin-readiness-blocker small,.admin-readiness-record small{color:#64748b;font-size:12px;font-weight:720;line-height:1.35}.admin-readiness-blocker>div{border-top:1px solid var(--line);gap:10px;padding:13px;display:grid}.admin-readiness-blocker p,.admin-readiness-blocker li,.admin-readiness-record p{color:#475569;font-size:13px;font-weight:700;line-height:1.4}.admin-readiness-blocker p,.admin-readiness-record p{margin:0}.admin-readiness-blocker ol{margin:0;padding-left:20px}.admin-readiness-record{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.admin-readiness-record .status{margin:0}.admin-readiness-record>div{gap:5px;min-width:0;display:grid}.admin-readiness-back{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.admin-readiness-back small{color:#475569;max-width:680px;font-size:12px;font-weight:720;line-height:1.35}.portal-success-main{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.portal-success-main h2{max-width:820px;font-size:clamp(30px,3.7vw,48px)}.portal-success-action{color:#fff;background:#111827;border-color:#111827}.portal-success-action strong,.portal-success-action p{color:#fff}.portal-success-action p{opacity:.82}.portal-success-action .button.dark{color:var(--ink);background:#fff}.portal-scan-quick-context{background:#f8fafc}.portal-scan-quick-context span,.portal-access-bar,.portal-team-panel,.portal-settings-panel,.portal-workflow-panel,.portal-task-panel{background:#fff}.portal-access-main{grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr)}.portal-account-chip{background:#fbfcfd}.portal-role-card{background:#fbfcfd;min-height:116px}.portal-team-grid.ticket-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.86fr)}.portal-team-grid .portal-team-form{margin-top:0}.portal-workflow-panel{padding:24px}.portal-workflow-head{border-bottom:1px solid var(--line);padding-bottom:14px}.portal-task-grid{gap:20px}.portal-task-panel{box-shadow:0 12px 30px #131d2d12}.portal-page .intake-wizard,.portal-page .form-card.compact-form,.admin-page .form-card.compact-form{box-shadow:none}.portal-page .intake-wizard{background:#fbfcfd;border-color:#cbd5e1f2}.portal-page .wizard-steps{background:#fff}.portal-page .wizard-panel{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;margin-top:14px;padding:16px}.portal-page .wizard-context-card,.portal-page .wizard-review-grid,.portal-page .evidence-guide-card,.portal-page .evidence-upload-panel,.portal-page .upload-empty-state,.portal-page .staged-upload-shell{background:#fbfcfd}.portal-page .upload-dropzone{background:#fff}.portal-record-card{gap:12px;padding:0;display:grid}.portal-record-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.portal-record-card-head h3{margin:0 0 12px}.portal-record-card-head span{color:#175d39;background:#eef6f4;border:1px solid #c8dfd3;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1}.portal-record-card .pipeline-list{gap:0;padding:0 12px 12px}.portal-record-card .pipeline-list>.muted{padding:0 4px 12px}.portal-page .pipeline-row,.admin-page .pipeline-row{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 4px;display:grid}.portal-page .pipeline-row:last-child,.admin-page .pipeline-row:last-child{border-bottom:0}.pipeline-row-main{gap:4px;min-width:0;display:grid}.pipeline-row-main strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.pipeline-row-main small,.portal-page .pipeline-row small,.admin-page .pipeline-row small{overflow-wrap:anywhere}.portal-page .pipeline-row>span,.admin-page .pipeline-row>span{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;max-width:220px;padding:6px 8px;font-size:12px;line-height:1;overflow:hidden}.portal-page .pipeline-row-actions,.admin-page .pipeline-row-actions{flex-basis:auto;grid-column:1/-1;justify-content:flex-start}.portal-prototype-page .band{background:var(--soft);padding:24px}.portal-prototype-page .section-inner{max-width:1440px}.portal-prototype-page .portal-intro-band.console-band{display:none}.portal-prototype-page .console-hero,.portal-prototype-page .console-hero-metrics,.portal-prototype-page .portal-focus-strip,.portal-prototype-page .portal-start-board,.portal-prototype-page .portal-success-board,.portal-prototype-page .portal-workflow-panel,.portal-prototype-page .portal-task-panel,.portal-prototype-page .portal-billing-panel,.portal-prototype-page .portal-access-bar,.portal-prototype-page .portal-team-panel,.portal-prototype-page .portal-settings-panel,.portal-prototype-page .portal-report-library,.portal-prototype-page .portal-support-workspace,.portal-prototype-page .portal-history-details,.portal-prototype-page .portal-account-snapshot,.portal-prototype-page .portal-flow-handoff,.portal-prototype-page .portal-case-workspace,.portal-prototype-page .portal-scan-detail-shell{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 18px 45px #131d2d14}.portal-prototype-page .console-hero,.portal-prototype-page .portal-start-board,.portal-prototype-page .portal-success-board,.portal-prototype-page .portal-workflow-panel,.portal-prototype-page .portal-task-panel,.portal-prototype-page .portal-billing-panel,.portal-prototype-page .portal-access-bar,.portal-prototype-page .portal-team-panel,.portal-prototype-page .portal-settings-panel,.portal-prototype-page .portal-report-library,.portal-prototype-page .portal-support-workspace,.portal-prototype-page .portal-history-details{padding:24px}.portal-prototype-page .portal-primary-band>.section-inner,.portal-prototype-page #records>.section-inner,.portal-prototype-page #support>.section-inner{gap:24px;display:grid}.portal-prototype-page .portal-global-menu{max-width:1392px;margin:16px auto 0}.portal-prototype-page .portal-cockpit-shell{overflow:hidden}.portal-prototype-page .portal-cockpit-grid{box-shadow:none;border:0;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:0}.portal-prototype-page .portal-cockpit-primary{border-radius:8px}.portal-prototype-page .portal-cockpit-primary h2,.portal-prototype-page .portal-scan-overview-strip h2,.portal-prototype-page .portal-workflow-head h2,.portal-prototype-page .portal-task-panel-head h2,.portal-prototype-page .portal-team-head h2,.portal-prototype-page .section-head h2{letter-spacing:0;font-size:clamp(32px,4vw,48px);line-height:1.03}.portal-prototype-page .portal-cockpit-lower,.portal-prototype-page .portal-scan-overview-strip,.portal-prototype-page .portal-scan-detail-shell,.portal-prototype-page .portal-readiness-brief,.portal-prototype-page .portal-handoff-checklist,.portal-prototype-page .portal-journey-plan,.portal-prototype-page .portal-case-workspace,.portal-prototype-page .portal-scan-workspace,.portal-prototype-page .portal-report-ready-card,.portal-prototype-page .portal-report-acceptance-board,.portal-prototype-page .portal-report-review-form-panel,.portal-prototype-page .portal-report-follow-up-panel,.portal-prototype-page .portal-report-library-card,.portal-prototype-page .portal-billing-card,.portal-prototype-page .portal-billing-support-note,.portal-prototype-page .portal-role-card,.portal-prototype-page .portal-account-chip,.portal-prototype-page .portal-support-thread-card,.portal-prototype-page .portal-case-card,.portal-prototype-page .portal-case-status,.portal-prototype-page .portal-scan-activity,.portal-prototype-page .portal-settings-form,.portal-prototype-page .portal-data-deletion-form,.portal-prototype-page .form-card,.portal-prototype-page .list-card,.portal-prototype-page .note-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.portal-prototype-page .portal-cockpit-lower,.portal-prototype-page .portal-scan-detail-shell,.portal-prototype-page .portal-case-workspace,.portal-prototype-page .portal-scan-workspace,.portal-prototype-page .portal-report-ready-card,.portal-prototype-page .portal-report-acceptance-board,.portal-prototype-page .portal-report-review-form-panel,.portal-prototype-page .portal-report-follow-up-panel,.portal-prototype-page .portal-support-workspace{padding:18px}.portal-prototype-page .portal-start-grid,.portal-prototype-page .portal-workspace-lanes,.portal-prototype-page .portal-readiness-list,.portal-prototype-page .portal-handoff-grid,.portal-prototype-page .portal-journey-plan-grid,.portal-prototype-page .portal-case-grid,.portal-prototype-page .portal-case-actions,.portal-prototype-page .portal-report-library-grid,.portal-prototype-page .portal-billing-grid,.portal-prototype-page .portal-role-grid,.portal-prototype-page .ticket-grid,.portal-prototype-page .portal-support-thread-grid,.portal-prototype-page .portal-support-summary-row,.portal-prototype-page .portal-task-grid{gap:14px}.portal-prototype-page .portal-start-card,.portal-prototype-page .portal-workspace-lane,.portal-prototype-page .portal-cockpit-stage,.portal-prototype-page .portal-readiness-item,.portal-prototype-page .portal-handoff-item,.portal-prototype-page .portal-journey-card,.portal-prototype-page .portal-scan-tab,.portal-prototype-page .portal-command-lane,.portal-prototype-page .portal-account-snapshot-card,.portal-prototype-page .portal-case-actions a,.portal-prototype-page .portal-evidence-readiness-card,.portal-prototype-page .portal-report-acceptance-step,.portal-prototype-page .portal-flow-handoff a,.portal-prototype-page .portal-support-summary-row div,.portal-prototype-page .portal-scan-card,.portal-prototype-page .portal-report-library-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;min-height:0}.portal-prototype-page .portal-start-card:hover,.portal-prototype-page .portal-workspace-lane:hover,.portal-prototype-page .portal-cockpit-stage:hover,.portal-prototype-page .portal-readiness-item:hover,.portal-prototype-page .portal-handoff-item:hover,.portal-prototype-page .portal-journey-card:hover,.portal-prototype-page .portal-scan-tab:hover,.portal-prototype-page .portal-command-lane:hover,.portal-prototype-page .portal-account-snapshot-card:hover,.portal-prototype-page .portal-case-actions a:hover,.portal-prototype-page .portal-report-library-card:hover{border-color:#0e749057;transform:none;box-shadow:0 14px 30px #131d2d14}.portal-prototype-page .portal-workflow-head,.portal-prototype-page .portal-task-panel-head,.portal-prototype-page .portal-team-head,.portal-prototype-page .portal-report-library-head,.portal-prototype-page .portal-support-workspace-head,.portal-prototype-page .portal-case-head,.portal-prototype-page .portal-journey-plan-head,.portal-prototype-page .portal-handoff-head,.portal-prototype-page .portal-scan-detail-head,.portal-prototype-page .portal-scan-workspace-head,.portal-prototype-page .section-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:start;gap:10px;margin:0 0 18px;padding:0 0 14px;display:grid}.portal-prototype-page .portal-workflow-head .muted,.portal-prototype-page .portal-task-panel-head .muted,.portal-prototype-page .portal-team-head .muted,.portal-prototype-page .portal-report-library-head .muted,.portal-prototype-page .portal-support-workspace-head .muted,.portal-prototype-page .portal-case-head .muted,.portal-prototype-page .portal-journey-plan-head .muted,.portal-prototype-page .portal-handoff-head .muted,.portal-prototype-page .portal-scan-detail-head .muted,.portal-prototype-page .portal-scan-workspace-head .muted,.portal-prototype-page .section-head .muted{margin:0}.portal-prototype-page .intake-wizard{box-shadow:none;background:#fff;border:0;padding:0}.portal-prototype-page .wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.portal-prototype-page .wizard-steps button,.portal-prototype-page .stepper span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;min-height:42px;padding:8px 10px;font-weight:850}.portal-prototype-page .wizard-steps button.active{background:var(--cyan-soft);color:var(--cyan);border-color:#0e749052}.portal-prototype-page .wizard-panel,.portal-prototype-page .evidence-upload-panel,.portal-prototype-page .staged-upload-shell,.portal-prototype-page .evidence-guide-details,.portal-prototype-page .wizard-review-grid{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.portal-prototype-page .wizard-panel{padding:24px}.portal-prototype-page .wizard-panel-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:18px;padding-bottom:14px;display:grid}.portal-prototype-page .wizard-panel-head h3{letter-spacing:0;font-size:clamp(28px,3vw,40px);line-height:1.04}.portal-prototype-page .form-grid{gap:14px}.portal-prototype-page input,.portal-prototype-page select,.portal-prototype-page textarea{border-color:#cfd8e3;border-radius:8px}.portal-prototype-page .intake-evidence-checklist-grid,.portal-prototype-page .evidence-guide-grid,.portal-prototype-page .portal-evidence-readiness{gap:14px}.portal-prototype-page .intake-evidence-checklist-item,.portal-prototype-page .minimum-item,.portal-prototype-page .evidence-guide-card,.portal-prototype-page .staged-evidence-item{border:1px solid var(--line);background:#fff;border-radius:8px}.portal-prototype-page .upload-dropzone{background-color:#fbfcfd;background-image:linear-gradient(90deg,#0e74900d 1px,#0000 1px),linear-gradient(#0e74900d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px dashed #0e749047;border-radius:8px}.portal-v2-page .portal-prototype-brand small{text-transform:none}.portal-v2-page .portal-prototype-tabs a[href=\#account-menu]{background:var(--deep);border-color:var(--deep);color:#fff}.portal-v2-setup-note{background:var(--cyan-soft);color:var(--cyan);border:1px solid #0e749033;border-radius:8px;margin:0;padding:12px;font-size:14px;font-weight:760}.portal-v2-page .portal-global-menu{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid;top:72px}.portal-v2-page .portal-section-nav{justify-content:center;width:100%}.portal-v2-page .portal-section-nav a{text-align:center;min-width:92px}.portal-v2-account-menu{justify-self:stretch;padding:0;display:block}.portal-v2-account-menu summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;list-style:none;display:flex}.portal-v2-account-menu summary::-webkit-details-marker{display:none}.portal-v2-account-menu summary>span:first-child{gap:2px;display:grid}.portal-v2-account-menu summary strong,.portal-v2-account-menu summary small{display:block}.portal-v2-account-menu summary small{color:var(--muted);font-size:12px;font-weight:760}.portal-v2-account-menu-body{border-top:1px solid var(--line);grid-template-columns:auto minmax(240px,1fr) repeat(7,auto);gap:10px;padding:12px;display:grid}.portal-v2-account-menu-body .portal-jump-search{min-width:240px}.portal-v2-account-shortcuts-label{color:var(--muted);text-transform:uppercase;align-self:center;font-size:12px;font-weight:900}.portal-v2-account-menu-body .portal-user-chip,.portal-v2-account-menu-body>small{grid-column:1/-1;justify-self:start}.portal-v2-status-summary{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:16px;margin:18px 0;padding:18px;display:grid}.portal-v2-status-summary h3{letter-spacing:0;margin:10px 0 8px;font-size:26px;line-height:1.1}.portal-v2-status-summary p{color:var(--muted);margin:0}.portal-v2-status-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-v2-status-cards a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:start;gap:7px;min-height:118px;padding:12px;text-decoration:none;display:grid}.portal-v2-status-cards a:hover,.portal-v2-status-cards a:focus-visible{border-color:#0e749057;outline:none;box-shadow:0 14px 30px #131d2d14}.portal-v2-status-cards span{color:var(--cyan);background:#eef3f6;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:inline-flex}.portal-v2-status-cards a.action span{background:var(--amber);color:#fff}.portal-v2-status-cards a.ok span{background:var(--green);color:#fff}.portal-v2-status-cards strong,.portal-v2-status-cards small{display:block}.portal-v2-status-cards small{color:var(--muted);font-size:12px;font-weight:760}.portal-v2-report-options{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px}.portal-v2-report-options summary{cursor:pointer;font-weight:900}.portal-v2-report-options div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.portal-v2-outcome-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.portal-v2-outcome-choice .button{min-height:56px}.portal-v2-setup-mode .portal-start-board,.portal-v2-setup-mode .portal-account-snapshot,.portal-v2-setup-mode .portal-flow-handoff,.portal-v2-setup-mode #next-steps,.portal-v2-setup-mode #billing,.portal-v2-setup-mode #account,.portal-v2-setup-mode #team,.portal-v2-setup-mode #settings,.portal-v2-setup-mode .portal-history-details,.portal-v2-setup-mode .portal-command-lanes-details,.portal-v2-setup-mode .portal-readiness-brief,.portal-v2-setup-mode .portal-handoff-checklist,.portal-v2-setup-mode .portal-journey-plan,.portal-v2-setup-mode .portal-case-workspace,.portal-v2-setup-mode .portal-scan-workspace,.portal-v2-setup-mode .portal-scan-tabs,.portal-v2-setup-mode .portal-scan-activity{display:none}.portal-v2-setup-mode .portal-success-board{padding-bottom:24px}.portal-v2-setup-mode .portal-scan-detail-shell{padding:0}.portal-v2-setup-mode .portal-selected-scan-command{margin:0}.portal-v2-setup-mode .portal-task-grid{grid-template-columns:1fr}.portal-v2-setup-mode .portal-task-panel#evidence{order:-1}.portal-v3-shell{display:block}.portal-v3-screen-announcer{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-v3-page [data-portal-admin-depth=true],.portal-v3-page [data-portal-panel]{display:none}.portal-v3-shell[data-active-screen=setup] [data-portal-panel~=setup],.portal-v3-shell[data-active-screen=intake] [data-portal-panel~=intake],.portal-v3-shell[data-active-screen=evidence] [data-portal-panel~=evidence],.portal-v3-shell[data-active-screen=status] [data-portal-panel~=status],.portal-v3-shell[data-active-screen=report] [data-portal-panel~=report],.portal-v3-shell[data-active-screen=help] [data-portal-panel~=help]{display:block}.portal-v3-shell[data-active-screen=setup] .portal-primary-band,.portal-v3-shell[data-active-screen=help] .portal-primary-band{display:none}.portal-v3-shell[data-active-screen=status] .portal-v3-page.portal-v2-setup-mode #next-steps,.portal-v3-shell[data-active-screen=status] .portal-v3-page.portal-v2-setup-mode #billing,.portal-v3-shell[data-active-screen=status] .portal-v3-page.portal-v2-setup-mode #account,.portal-v3-shell[data-active-screen=status] .portal-v3-page.portal-v2-setup-mode #team,.portal-v3-shell[data-active-screen=status] .portal-v3-page.portal-v2-setup-mode #settings,.portal-v3-shell[data-active-screen=status] .portal-v3-page.portal-v2-setup-mode #command,.portal-v3-shell[data-active-screen=report] .portal-v3-page.portal-v2-setup-mode #next-steps{display:block}.portal-v3-page .portal-primary-band{padding-top:24px}.portal-v3-page .portal-primary-band>.section-inner{gap:18px;display:grid}.portal-v3-page .portal-task-grid{display:contents}.portal-v3-page .portal-task-panel,.portal-v3-page #records,.portal-v3-page #support,.portal-v3-page .portal-success-board,.portal-v3-page .portal-workflow-panel,.portal-v3-page .portal-billing-panel,.portal-v3-page .portal-team-panel,.portal-v3-page .portal-settings-panel,.portal-v3-page .portal-access-bar{scroll-margin-top:150px}.portal-v3-shell[data-active-screen=setup] [data-portal-screen-link=setup],.portal-v3-shell[data-active-screen=intake] [data-portal-screen-link=intake],.portal-v3-shell[data-active-screen=evidence] [data-portal-screen-link=evidence],.portal-v3-shell[data-active-screen=status] [data-portal-screen-link=status],.portal-v3-shell[data-active-screen=report] [data-portal-screen-link=report],.portal-v3-shell[data-active-screen=help] [data-portal-screen-link=help]{background:var(--cyan-soft);color:var(--cyan);border-color:#0e74905c}.portal-v3-shell[data-active-screen=setup] .portal-prototype-step-link[href=\#setup],.portal-v3-shell[data-active-screen=intake] .portal-prototype-step-link[href=\#intake],.portal-v3-shell[data-active-screen=evidence] .portal-prototype-step-link[href=\#evidence],.portal-v3-shell[data-active-screen=status] .portal-prototype-step-link[href=\#scan-progress],.portal-v3-shell[data-active-screen=report] .portal-prototype-step-link[href=\#records],.portal-v3-shell[data-active-screen=help] .portal-prototype-step-link[href=\#support]{color:#fff;background:#f97316;border-color:#ea580c;box-shadow:0 10px 24px #f9731638}.portal-v3-shell[data-active-screen=setup] .portal-prototype-step-link[href=\#setup] strong,.portal-v3-shell[data-active-screen=setup] .portal-prototype-step-link[href=\#setup] small,.portal-v3-shell[data-active-screen=intake] .portal-prototype-step-link[href=\#intake] strong,.portal-v3-shell[data-active-screen=intake] .portal-prototype-step-link[href=\#intake] small,.portal-v3-shell[data-active-screen=evidence] .portal-prototype-step-link[href=\#evidence] strong,.portal-v3-shell[data-active-screen=evidence] .portal-prototype-step-link[href=\#evidence] small,.portal-v3-shell[data-active-screen=status] .portal-prototype-step-link[href=\#scan-progress] strong,.portal-v3-shell[data-active-screen=status] .portal-prototype-step-link[href=\#scan-progress] small,.portal-v3-shell[data-active-screen=report] .portal-prototype-step-link[href=\#records] strong,.portal-v3-shell[data-active-screen=report] .portal-prototype-step-link[href=\#records] small,.portal-v3-shell[data-active-screen=help] .portal-prototype-step-link[href=\#support] strong,.portal-v3-shell[data-active-screen=help] .portal-prototype-step-link[href=\#support] small{color:#fff}.portal-v3-shell[data-active-screen=setup] .portal-prototype-step-link[href=\#setup] b,.portal-v3-shell[data-active-screen=intake] .portal-prototype-step-link[href=\#intake] b,.portal-v3-shell[data-active-screen=evidence] .portal-prototype-step-link[href=\#evidence] b,.portal-v3-shell[data-active-screen=status] .portal-prototype-step-link[href=\#scan-progress] b,.portal-v3-shell[data-active-screen=report] .portal-prototype-step-link[href=\#records] b,.portal-v3-shell[data-active-screen=help] .portal-prototype-step-link[href=\#support] b{color:#ea580c;background:#fff}.portal-v3-page .portal-v2-setup-note{border-left:4px solid var(--cyan)}.portal-v31-page [data-portal-account-depth=true]{display:none!important}.portal-v31-page .portal-prototype-screen-main{grid-template-columns:1fr}.portal-v31-page .portal-v31-account-nav{justify-content:flex-end}.portal-v31-page .portal-v31-account-nav a{background:var(--deep);border-color:var(--deep);color:#fff;align-items:center;gap:8px;display:inline-flex}.portal-v31-page .portal-v31-account-nav svg{width:16px;height:16px}.portal-v31-page .portal-menu-stack.portal-global-menu{box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:flex-end;padding:0 24px;display:flex}.portal-v31-account-menu{pointer-events:auto;justify-self:end;max-width:min(320px,100%)}.portal-v31-account-menu summary{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 12px 30px #131d2d14}.portal-v31-account-backdrop{pointer-events:auto;z-index:80;background:#07111f6b;border:0;padding:0;display:none;position:fixed;inset:0}.portal-v31-account-menu[open] .portal-v31-account-backdrop{display:block}.portal-v31-account-menu .portal-v31-account-drawer{border:1px solid var(--line);pointer-events:auto;z-index:90;background:#f7fafb;border-radius:8px 0 0 8px;grid-template-columns:1fr;align-content:start;gap:16px;width:90vw;max-width:none;height:calc(100dvh - 24px);padding:22px;transition:transform .18s;display:grid;position:fixed;top:12px;right:0;overflow-y:auto;transform:translate(110%);box-shadow:-24px 0 64px #10182738}.portal-v31-account-menu[open] .portal-v31-account-drawer{transform:translate(0)}.portal-v31-account-head,.portal-v31-account-section-head,.portal-v31-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.portal-v31-account-head{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.portal-v31-account-head h2,.portal-v31-account-section-head h3,.portal-v31-card-head h4{letter-spacing:0;margin:0}.portal-v31-account-head h2{overflow-wrap:anywhere;font-size:clamp(22px,3vw,34px);line-height:1.05}.portal-v31-account-action-row,.portal-v31-time-settings{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-v31-account-section,.portal-v31-account-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.portal-v31-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-v31-account-section .portal-jump-search{width:100%;max-width:none}.portal-settings-gear{background:var(--cyan-soft);color:var(--cyan);border:1px solid #0e749047;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:inline-flex;position:relative}.portal-settings-gear svg{width:18px;height:18px}.portal-settings-gear span{background:var(--deep);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:900;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.portal-settings-gear:hover span,.portal-settings-gear:focus-visible span{opacity:1;transform:translate(-50%)}.portal-v31-full-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.portal-v31-full-history summary::-webkit-details-marker{display:none}.portal-v31-full-history>.ticket-grid{margin-top:14px}.portal-v32-page .portal-menu-stack.portal-global-menu{order:1;width:100%;height:0;min-height:0;margin:0;padding:0;overflow:visible}.portal-v32-page.legal-page{padding-top:12px}.portal-v32-page .portal-prototype-topbar{min-height:58px;padding-top:9px;padding-bottom:9px}.portal-v32-page .portal-prototype-brand{z-index:1;min-width:230px;position:relative}.portal-v32-menu-title{color:var(--ink);letter-spacing:0;white-space:nowrap;margin:0;font-size:24px;font-weight:950;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.portal-v32-page .portal-v31-account-nav{z-index:1;min-width:230px;position:relative}.portal-v32-account-menu{pointer-events:none;max-width:none;height:0}.portal-v32-account-menu summary{display:none}.portal-v32-account-summary-label{align-items:center;gap:8px;display:inline-flex!important}.portal-v32-account-summary-label svg{width:16px;height:16px}.portal-v32-account-menu .portal-v31-account-drawer{height:calc(100dvh - var(--portal-v32-drawer-top,136px) - 16px);pointer-events:auto;top:var(--portal-v32-drawer-top,136px)}.portal-v32-account-menu .portal-v31-account-head{z-index:40;grid-template-columns:minmax(150px,.6fr) minmax(280px,1.1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:sticky;top:0}.portal-v32-account-identity,.portal-v32-account-head-search{min-width:0}.portal-v32-account-menu .portal-v31-account-head .section-kicker{margin:0 0 2px;font-size:10px;line-height:1}.portal-v32-account-menu .portal-v31-account-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.portal-v32-account-head-search .portal-jump-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;max-width:none}.portal-v32-account-head-search .portal-jump-search label,.portal-v32-account-head-search .portal-jump-search label>div{height:34px;min-height:34px}.portal-v32-account-head-search .portal-jump-search>.button{align-self:center;height:34px;min-height:34px;padding-block:0}.portal-v32-account-head-search .portal-jump-search .admin-jump-results{z-index:60}.portal-v32-account-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.portal-v32-account-tools .actions{display:inline-flex}.portal-v32-icon-button{flex:none;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;position:relative}.portal-v32-icon-button svg,.portal-account-menu .portal-v32-icon-button svg{width:17px;height:17px;margin-right:0}.portal-v32-account-tools .portal-settings-gear svg{stroke-width:2.35px;flex:0 0 20px;min-width:20px;min-height:20px;width:20px!important;height:20px!important}.portal-v32-icon-button[data-tooltip]:after{background:var(--deep);color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;z-index:120;border-radius:6px;max-width:180px;padding:6px 8px;font-size:12px;font-weight:900;line-height:1.1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.portal-v32-account-menu .portal-v31-account-head .portal-v32-icon-button[data-tooltip]:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.portal-v32-icon-button[data-tooltip]:hover:after,.portal-v32-icon-button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.portal-v32-icon-button.portal-settings-gear span{display:none}.portal-v32-account-menu [data-portal-account-view].portal-v32-icon-button{border-color:var(--line);color:var(--ink);background:#fff}.portal-v32-account-menu [data-portal-account-view].portal-v32-icon-button:hover,.portal-v32-account-menu [data-portal-account-view].portal-v32-icon-button:focus-visible{color:var(--ink);background:#f8fafc;border-color:#0f172a3d}.portal-v32-account-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid;position:relative}.portal-v32-account-subview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-v32-account-view{gap:14px;display:none}.portal-v32-account-menu[data-account-view=billing] [data-portal-account-view-panel=billing],.portal-v32-account-menu[data-account-view=settings] [data-portal-account-view-panel=settings],.portal-v32-account-menu[data-account-view=team] [data-portal-account-view-panel=team],.portal-v32-account-menu[data-account-view=privacy] [data-portal-account-view-panel=privacy],.portal-v32-account-menu[data-account-view=history] [data-portal-account-view-panel=history],.portal-v32-account-menu:not([data-account-view]) [data-portal-account-view-panel=support],.portal-v32-account-menu[data-account-view=support] [data-portal-account-view-panel=support]{display:grid}.portal-v32-settings-grid-single{grid-template-columns:minmax(0,1fr)}.portal-v32-account-menu:not([data-account-view]) [data-portal-account-view=support].portal-v32-icon-button,.portal-v32-account-menu[data-account-view=billing] [data-portal-account-view=billing].portal-v32-icon-button,.portal-v32-account-menu[data-account-view=settings] [data-portal-account-view=settings].portal-v32-icon-button,.portal-v32-account-menu[data-account-view=team] [data-portal-account-view=team].portal-v32-icon-button,.portal-v32-account-menu[data-account-view=privacy] [data-portal-account-view=privacy].portal-v32-icon-button,.portal-v32-account-menu[data-account-view=history] [data-portal-account-view=history].portal-v32-icon-button,.portal-v32-account-menu[data-account-view=support] [data-portal-account-view=support].portal-v32-icon-button{background:var(--ink);border-color:var(--ink);box-shadow:none;color:#fff}@media (max-width:1180px){.portal-v32-account-menu .portal-v31-account-head{grid-template-columns:minmax(0,1fr) auto}.portal-v32-account-head-search{grid-column:1/-1}}.portal-v32-full-history>.ticket-grid{margin-top:0}.portal-evidence-checklist-modal{place-self:start;display:inline-grid}.portal-evidence-checklist-modal summary{cursor:pointer;list-style:none}.portal-evidence-checklist-modal summary::-webkit-details-marker{display:none}.portal-evidence-checklist-backdrop{z-index:110;background:#07111f7a;border:0;padding:0;display:none;position:fixed;inset:0}.portal-evidence-checklist-dialog{border:1px solid var(--line);z-index:111;background:#fff;border-radius:8px;gap:16px;width:92vw;max-width:min(1040px,100vw - 32px);max-height:min(760px,100dvh - 48px);padding:20px;display:none;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #10182747}.portal-evidence-checklist-modal[open] .portal-evidence-checklist-backdrop,.portal-evidence-checklist-modal[open] .portal-evidence-checklist-dialog{display:grid}.portal-evidence-checklist-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:14px;display:grid}.portal-evidence-checklist-head h2{letter-spacing:0;margin:0 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.05}.portal-evidence-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-evidence-checklist-group{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:14px;display:grid}.portal-evidence-checklist-group h3{letter-spacing:0;margin:0;font-size:18px;line-height:1.15}.portal-evidence-checklist-group>div{gap:8px;display:grid}.portal-evidence-checklist-item{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;gap:5px;padding:10px;display:grid}.portal-evidence-checklist-item strong{color:var(--ink);line-height:1.2}.portal-evidence-checklist-item p{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.35}.portal-v32-page .portal-prototype-content{gap:12px}.portal-v32-page .portal-prototype-screen,.portal-v32-page .portal-primary-band{order:2}.portal-v32-page .portal-primary-band{background:0 0;padding:0}.portal-v32-page .portal-primary-band>.section-inner{width:100%;max-width:none}.portal-v32-page .portal-primary-band .section-inner{padding-left:0;padding-right:0}.portal-v4-screen{color:#fff;overflow:hidden;background:#080d17!important;border:1px solid #263244!important;padding:0!important;box-shadow:0 24px 70px #080d1738!important}.portal-v4-hero-shell{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/30px 30px,linear-gradient(135deg,#080d17 0%,#0f172a 58%,#111827 100%);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:18px;min-height:320px;padding:28px;display:grid}.portal-v4-hero-copy{gap:12px;max-width:760px;display:grid}.portal-v4-hero-copy .section-kicker,.portal-v4-panel-title span,.portal-v4-metric span{color:#8df0c0}.portal-v4-hero-copy h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.portal-v4-hero-copy p{color:#d7dee8;max-width:680px;margin:0;font-weight:760}.portal-v4-hero-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.portal-v4-hero-actions .button svg{width:16px;height:16px}.portal-v4-hero-pack,.portal-v4-console,.portal-v4-card,.portal-v4-map-board,.portal-v4-metric{background:#0f172af0;border:1px solid #94a3b83d;border-radius:8px;box-shadow:0 20px 48px #0000003d}.portal-v4-hero-pack{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:12px;padding:16px;display:grid}.portal-v4-panel-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.portal-v4-panel-title h2,.portal-v4-panel-title h3{color:#fff;letter-spacing:0;margin:4px 0 0;font-size:20px;line-height:1.1}.portal-v4-panel-title span,.portal-v4-metric span{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.portal-v4-panel-title b{color:#fff;font-size:14px}.portal-v4-pack-preview-list,.portal-v4-checklist,.portal-v4-gate-list,.portal-v4-top-risk-list{gap:8px;display:grid}.portal-v4-pack-preview-item,.portal-v4-check,.portal-v4-gate,.portal-v4-top-risk{color:#fff;background:#1e293bb8;border:1px solid #94a3b82e;border-radius:8px;text-decoration:none}.portal-v4-pack-preview-item:hover,.portal-v4-pack-preview-item:focus-visible,.portal-v4-check:hover,.portal-v4-check:focus-visible,.portal-v4-gate:hover,.portal-v4-gate:focus-visible,.portal-v4-top-risk:hover,.portal-v4-top-risk:focus-visible{border-color:#8df0c07a;outline:none;text-decoration:none}.portal-v4-pack-preview-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.portal-v4-pack-preview-item>span{background:#64748b;border-radius:999px;width:10px;height:10px}.portal-v4-pack-preview-item.ok>span,.portal-v4-check.ok>span{background:#22c55e}.portal-v4-pack-preview-item.watch>span,.portal-v4-check.watch>span{background:#f59e0b}.portal-v4-pack-preview-item.action>span,.portal-v4-check.action>span{background:#ef4444}.portal-v4-pack-preview-item strong,.portal-v4-pack-preview-item small{min-width:0;display:block}.portal-v4-pack-preview-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-v4-pack-preview-item small,.portal-v4-check small,.portal-v4-gate small,.portal-v4-top-risk small,.portal-v4-card p,.portal-v4-metric small{color:#cbd5e1;font-size:12px;font-weight:760}.portal-v4-console{grid-template-columns:166px minmax(0,1fr);gap:0;min-height:min(760px,100dvh - 120px);margin:0;padding:0;display:grid}.portal-v4-side-menu{background:#070c16fa;border-right:1px solid #94a3b838;align-content:start;gap:28px;padding:22px 16px;display:grid}.portal-v4-side-brand{color:#f8fafc;letter-spacing:0;border-bottom:1px solid #94a3b82e;padding-bottom:16px;font-size:20px;font-weight:900;line-height:1.15;display:grid}.portal-v4-side-nav{gap:10px;display:grid}.portal-v4-side-nav a{color:#e5e7eb;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.portal-v4-side-nav a:hover,.portal-v4-side-nav a:focus-visible,.portal-v4-side-nav a.active{color:#fff;background:#475569b8;outline:none;text-decoration:none}.portal-v4-side-nav svg{width:15px;height:15px}.portal-v4-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:14px;min-width:0;padding:14px;display:grid}.portal-v4-console-main,.portal-v4-console-side{align-content:start;gap:14px;min-width:0;display:grid}.portal-v4-console-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.portal-v4-console-head h2{color:#fff;letter-spacing:0;margin:6px 0;font-size:26px;line-height:1.08}.portal-v4-console-head p{color:#cbd5e1;max-width:780px;margin:0;font-size:13px;font-weight:760}.portal-v4-console-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.portal-v4-console-actions .button svg{width:16px;height:16px}.portal-v4-summary-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-v4-summary-head h2{color:#fff;letter-spacing:0;margin:0;font-size:15px;line-height:1.1}.portal-v4-workflow-picker{justify-content:end;align-items:center;gap:8px;min-width:min(330px,46%);display:flex}.portal-v4-workflow-picker span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.portal-v4-workflow-picker select{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#8df0c0 50%) right 14px center/6px 6px no-repeat,linear-gradient(135deg,#111827,#0f172a);border:1px solid #94a3b852;border-radius:8px;min-width:220px;max-width:100%;min-height:34px;padding:6px 30px 6px 10px;font-size:12px;font-weight:850}.portal-v4-workflow-picker select:disabled{cursor:default;opacity:.82}.portal-v4-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portal-v4-metric{gap:8px;min-height:108px;padding:14px 16px;display:grid}.portal-v4-metric strong{color:#fff;font-size:30px;line-height:1}.portal-v4-overall-risk{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-v4-overall-risk>strong{color:#ff6b73;font-size:22px;font-weight:850}.portal-v4-risk-dial{background:radial-gradient(circle at center, #172033 0 55%, transparent 56%), conic-gradient(#ef4444 0 var(--portal-v4-score-angle,72%), #ef44442e var(--portal-v4-score-angle,72%) 100%);border-radius:999px;place-items:center;width:62px;height:62px;padding-top:12px;display:grid;position:relative}.portal-v4-risk-dial b{color:#fff;font-size:23px;line-height:1}.portal-v4-risk-dial small{color:#cbd5e1;font-size:10px;line-height:1}.portal-v4-metric.action{border-top:3px solid #ef4444}.portal-v4-metric.watch{border-top:3px solid #f59e0b}.portal-v4-metric.ok{border-top:3px solid #22c55e}.portal-v4-map-board{gap:12px;min-height:372px;padding:14px 16px;display:grid;overflow:hidden}.portal-v4-map-shell{grid-template-columns:minmax(128px,.25fr) minmax(360px,1fr) minmax(128px,.25fr);gap:10px;min-width:0;display:grid}.portal-v4-map-rail{background:#0f172ac2;border:1px solid #94a3b82e;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.portal-v4-map-rail>span{color:#8df0c0;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.portal-v4-rail-item{color:#fff;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:25px;padding:3px 4px;text-decoration:none;display:grid}.portal-v4-rail-item:before,.portal-v4-rail-item:after{content:"";border-radius:999px;display:block}.portal-v4-rail-item:before{background:#64748b;width:16px;height:16px}.portal-v4-rail-item:after{background:#94a3b857;width:8px;height:8px}.portal-v4-rail-item:hover,.portal-v4-rail-item:focus-visible{background:#47556959;outline:none;text-decoration:none}.portal-v4-rail-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.portal-v4-rail-item small{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-v4-rail-item.ok:before{background:#22c55e}.portal-v4-rail-item.watch:before{background:#f59e0b}.portal-v4-rail-item.action:before{background:#ef4444}.portal-v4-chip{color:#bae6fd;background:#0e74902e;border:1px solid #0ea5e942;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.portal-v4-chip.high{color:#fecaca;background:#ef444429;border-color:#ef44445c}.portal-v4-map-canvas{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #94a3b829;border-radius:8px;min-height:300px;position:relative;overflow:auto}.portal-v4-map-stage{min-width:560px;height:300px;position:relative}.portal-v4-map-stage>svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.portal-v4-workflow-node{border:1px solid var(--portal-v4-node-border,#94a3b857);color:#fff;text-align:center;z-index:2;background:#111827f5;border-radius:9px;align-items:center;gap:4px;width:46px;height:46px;min-height:46px;padding:7px;text-decoration:none;display:grid;position:absolute;box-shadow:0 14px 30px #00000047}.portal-v4-workflow-node:hover,.portal-v4-workflow-node:focus-visible{border-color:#8df0c08f;outline:none;text-decoration:none}.portal-v4-workflow-node b,.portal-v4-workflow-node small{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-v4-workflow-node.ok{border-color:#22c55ea8}.portal-v4-workflow-node.watch{border-color:#f59e0ba8}.portal-v4-workflow-node.action{border-color:#ef4444bd}.portal-v4-workflow-node.trigger{top:126px;left:24px}.portal-v4-workflow-node.ai{top:66px;left:188px}.portal-v4-workflow-node.branch{top:126px;left:360px}.portal-v4-workflow-node.approval{top:60px;left:520px}.portal-v4-workflow-node.crm{top:194px;left:520px}.portal-v4-workflow-node.report{top:126px;left:682px}.portal-v4-node-icon{background:var(--portal-v4-node-accent,#52637f);border:1px solid #ffffff24;border-radius:8px;justify-self:center;place-items:center;width:32px;height:32px;font-size:11px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #0f172a4d}.portal-v4-node-icon svg{stroke-width:2.3px;z-index:auto;width:21px;height:21px;display:block;position:static;inset:auto}.portal-v4-workflow-node.ok .portal-v4-node-icon{box-shadow:inset 0 0 0 1px #22c55e59}.portal-v4-workflow-node.watch .portal-v4-node-icon{box-shadow:inset 0 0 0 1px #f59e0b6b}.portal-v4-workflow-node.action .portal-v4-node-icon{box-shadow:inset 0 0 0 1px #ef44447a}.portal-v4-risk-badge{color:#fff;background:#ef4444f2;border:1px solid #ffffff47;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:950;position:absolute;top:-10px;right:-10px}.portal-v4-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portal-v4-destinations span{color:#dcfce7;text-overflow:ellipsis;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e47;border-radius:8px;padding:9px;font-size:12px;font-weight:850;overflow:hidden}.portal-v4-lower-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.portal-v4-card{gap:12px;min-width:0;padding:14px;display:grid}.portal-v4-risk-chart{gap:8px;display:grid}.portal-v4-risk-chart-frame{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.portal-v4-risk-axis{color:#94a3b8;grid-template-rows:repeat(5,1fr);justify-items:end;height:150px;font-size:11px;font-weight:760;display:grid}.portal-v4-risk-plot{gap:5px;min-width:0;display:grid}.portal-v4-risk-plot svg{background:linear-gradient(#94a3b814 1px,#0000 1px) 0 0/100% 38px,linear-gradient(90deg,#94a3b80a 1px,#0000 1px) 0 0/54px 100%;border-radius:8px;width:100%;height:150px}.portal-v4-risk-plot line{stroke:#94a3b829;stroke-width:1px}.portal-v4-risk-plot polyline{fill:none;stroke:#94a3b8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.portal-v4-risk-point{stroke:#0f172af2;stroke-width:2px}.portal-v4-risk-point.action{fill:#ef4444}.portal-v4-risk-point.watch{fill:#f59e0b}.portal-v4-risk-point.ok{fill:#22c55e}.portal-v4-risk-chart-labels{grid-template-columns:repeat(var(--portal-v4-risk-label-count,1), minmax(0, 1fr));gap:6px;display:grid}.portal-v4-risk-chart-labels span{color:#94a3b8;text-align:center;font-size:10px;font-weight:760}.portal-v4-top-risk{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.portal-v4-top-risk>span{color:#fff;background:#ef4444;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:grid}.portal-v4-top-risk.ok>span{background:#22c55e}.portal-v4-top-risk.watch>span{background:#f59e0b}.portal-v4-top-risk strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-v4-top-risk em{color:#fca5a5;font-size:12px;font-style:normal;font-weight:850}.portal-v4-top-risk.watch em{color:#fcd34d}.portal-v4-top-risk.ok em{color:#86efac}.portal-v4-evidence-score{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;display:grid}.portal-v4-evidence-score p{margin:0}.portal-v4-evidence-ring{background:conic-gradient(#22c55e 0 var(--portal-v4-evidence-percent,0%), #94a3b838 var(--portal-v4-evidence-percent,0%) 100%);border-radius:999px;place-items:center;width:86px;height:86px;display:grid;position:relative}.portal-v4-evidence-ring:after{border-radius:inherit;content:"";background:#0f172a;position:absolute;inset:11px}.portal-v4-evidence-ring strong{color:#fff;z-index:1;font-size:20px;position:relative}.portal-v4-evidence-count strong{color:#fff;font-size:21px;line-height:1.1;display:block}.portal-v4-evidence-count strong span{color:#cbd5e1;font-size:16px;font-weight:760}.portal-v4-evidence-count p{color:#cbd5e1;font-size:13px;font-weight:760}.portal-v4-check{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.portal-v4-check>span{color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.portal-v4-check strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portal-v4-checklist-modal{justify-self:stretch}.portal-v4-checklist-modal summary{justify-content:center;width:100%}.portal-v4-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:10px;display:grid}.portal-v4-gate strong,.portal-v4-gate span{color:#fff;display:block}.portal-v4-gate span{color:#cbd5e1;border:1px solid #94a3b833;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:900}.portal-v4-gate.ok span{color:#86efac}.portal-v4-gate.watch span{color:#fcd34d}.portal-v4-gate.action span{color:#fca5a5}.portal-v4-gate small{grid-column:1/-1}.portal-v4-request-approval{color:#94a3b8;background:#0f172a9e;border:1px dashed #94a3b838;border-radius:6px;place-items:center;min-height:34px;font-size:12px;font-weight:850;text-decoration:none;display:grid}.portal-v4-request-approval:hover,.portal-v4-request-approval:focus-visible{color:#fff;border-color:#8df0c061;outline:none;text-decoration:none}.portal-v4-next-card{align-content:start}.portal-v4-next-card.action{border-color:#ef444461}.portal-v4-next-card.watch{border-color:#f59e0b61}.portal-v4-next-card.ok{border-color:#22c55e61}.portal-v4-next-card h3{color:#fff;letter-spacing:0;margin:0;font-size:24px;line-height:1.1}.portal-v4-next-card p{margin:0}.portal-v4-remediation-card{align-content:start}.portal-v4-remediation-list{gap:8px;display:grid}.portal-v4-remediation-item{color:#fff;background:#1e293bb8;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.portal-v4-remediation-item:hover,.portal-v4-remediation-item:focus-visible{border-color:#8df0c07a;outline:none;text-decoration:none}.portal-v4-remediation-item>span{background:0 0;border:1px solid #f59e0b;border-radius:4px;width:12px;height:12px}.portal-v4-remediation-item.ok>span{border-color:#22c55e}.portal-v4-remediation-item.action>span{border-color:#ef4444}.portal-v4-remediation-item strong,.portal-v4-remediation-item small{min-width:0;display:block}.portal-v4-remediation-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.portal-v4-remediation-item small{color:#fcd34d;background:#f59e0b24;border:1px solid #f59e0b47;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:850;line-height:1.25}.portal-v4-remediation-item.ok small{color:#86efac;background:#22c55e1f;border-color:#22c55e47}.portal-v4-remediation-item.action small{color:#fca5a5;background:#ef44441f;border-color:#ef444447}@media (max-width:1180px){.portal-v4-hero-shell,.portal-v4-console{grid-template-columns:1fr}.portal-v4-side-menu{border-bottom:1px solid #94a3b838;border-right:0;gap:14px}.portal-v4-side-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-v4-dashboard{grid-template-columns:1fr}.portal-v4-console-head{grid-template-columns:1fr;align-items:start}.portal-v4-console-actions{justify-content:start}.portal-v4-console-side{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v4-next-card{grid-column:1/-1}}@media (max-width:900px){.portal-v31-page .portal-menu-stack.portal-global-menu{padding:0 12px}.portal-v31-account-menu{max-width:100%}.portal-v31-account-menu .portal-v31-account-drawer{border-radius:8px 0 0 8px;width:min(96vw,760px);height:calc(100dvh - 16px);padding:16px;top:8px}.portal-v31-settings-grid,.portal-v31-account-section .ticket-grid.two,.portal-evidence-checklist-grid{grid-template-columns:1fr}.portal-v4-hero-shell{min-height:0;padding:18px}.portal-v4-hero-copy h1{font-size:clamp(34px,10vw,48px)}.portal-v4-console{margin:12px;padding:12px}.portal-v4-metric-strip,.portal-v4-lower-grid,.portal-v4-console-side,.portal-v4-map-shell,.portal-v4-destinations{grid-template-columns:1fr}.portal-v4-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v4-summary-head{align-items:stretch;display:grid}.portal-v4-workflow-picker{justify-content:start;min-width:0}.portal-v4-map-stage{min-width:760px}.portal-v31-account-head,.portal-v31-account-section-head,.portal-v31-card-head{display:grid}}@media (max-width:1100px){.report-delivery-evidence-gate{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-prototype-layout,.portal-prototype-screen-main,.portal-prototype-page .portal-cockpit-grid,.portal-prototype-page .portal-workflow-head,.portal-prototype-page .portal-task-panel-head,.portal-prototype-page .portal-team-head,.portal-prototype-page .portal-report-library-head,.portal-prototype-page .portal-support-workspace-head,.portal-prototype-page .portal-case-head,.portal-prototype-page .portal-journey-plan-head,.portal-prototype-page .portal-handoff-head,.portal-prototype-page .portal-scan-detail-head,.portal-prototype-page .portal-scan-workspace-head,.portal-prototype-page .section-head{grid-template-columns:1fr}.portal-prototype-sidebar{position:static}.portal-prototype-scan-menu{grid-template-columns:1fr}.portal-prototype-step-menu{grid-template-columns:repeat(4,minmax(110px,1fr))}.portal-utility-menu{grid-template-columns:auto minmax(260px,1fr) repeat(4,auto)}.portal-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-focus-primary{grid-column:1/-1}.portal-user-chip,.portal-utility-menu>small{grid-column:1/-1;justify-self:start;max-width:100%}}@media (max-width:900px){.portal-prototype-topbar{flex-direction:column;align-items:flex-start}.portal-v32-menu-title{order:2;font-size:22px;position:static;left:auto;transform:none}.portal-v32-page .portal-v31-account-nav,.portal-v32-page .portal-prototype-brand{min-width:0}.portal-prototype-tabs{justify-content:flex-start}.portal-prototype-scan-menu{position:static}.portal-prototype-task-grid,.portal-prototype-focus-row,.portal-prototype-page .wizard-steps,.admin-topbar.console-hero,.portal-command-topbar.console-hero,.console-hero-metrics,.portal-cockpit-grid,.portal-workbench-lower,.portal-cockpit-stats,.portal-scan-overview-strip,.portal-optimized-setup,.portal-team-grid.ticket-grid.two,.portal-success-main,.portal-access-main,.portal-scan-workspace-head,.portal-report-library-head,.portal-scan-detail-head,.portal-scan-switcher,.portal-focus-strip,.portal-flow-handoff,.portal-readiness-brief,.portal-scan-tabs,.portal-readiness-list,.portal-journey-plan-head,.portal-journey-plan-grid,.portal-handoff-head,.portal-handoff-grid,.portal-case-head,.portal-case-grid,.portal-case-actions,.admin-journey-grid,.admin-journey-stage-grid,.admin-case-board-head,.portal-scan-activity-item,.portal-account-snapshot summary,.portal-report-ready-card,.portal-report-acceptance-board,.portal-report-outcome-grid{grid-template-columns:1fr}.console-hero{align-items:start}.console-hero-side{justify-items:start;width:100%;min-width:0}.console-hero-metrics{margin-bottom:14px}.portal-page .pipeline-row,.admin-page .pipeline-row{grid-template-columns:1fr}.portal-page .pipeline-row>span,.admin-page .pipeline-row>span{width:fit-content;max-width:100%}.portal-report-ready-actions{justify-content:flex-start}.portal-report-acceptance-track{grid-template-columns:1fr}.portal-account-snapshot-counts{justify-content:flex-start}.portal-scan-activity-item small{text-align:left;white-space:normal}.portal-readiness-callout,.portal-readiness-item,.portal-scan-card,.portal-report-library-card{min-height:0}.portal-primary-menu-row,.portal-utility-menu{grid-template-columns:1fr}.portal-settings-shortcut{border-top:1px solid #d7dde5e6;border-left:0;border-radius:0;justify-content:flex-start;min-width:0}.portal-jump-search{grid-template-columns:minmax(0,1fr) auto}.portal-user-chip{width:100%}}@media (max-width:660px){.portal-prototype-topbar,.portal-prototype-scan-menu,.portal-prototype-layout,.portal-prototype-page .band{padding-left:14px;padding-right:14px}.portal-prototype-step-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-prototype-panel-pad,.portal-prototype-page .portal-workflow-panel,.portal-prototype-page .portal-task-panel,.portal-prototype-page .portal-billing-panel,.portal-prototype-page .portal-access-bar,.portal-prototype-page .portal-team-panel,.portal-prototype-page .portal-settings-panel,.portal-prototype-page .portal-report-library,.portal-prototype-page .portal-support-workspace,.portal-prototype-page .wizard-panel{padding:16px}.portal-prototype-tabs a{flex:auto;justify-content:center}.console-band{padding-left:14px;padding-right:14px}.console-hero h1{font-size:38px}.admin-menu-stack,.portal-menu-stack.portal-global-menu{border-radius:8px;width:calc(100% - 20px)}.admin-secondary-nav,.portal-section-nav,.admin-action-menu,.portal-account-menu{align-items:stretch}.admin-secondary-nav a,.admin-action-menu a,.portal-section-nav a,.portal-account-menu a,.portal-settings-shortcut,.portal-account-menu .button{justify-content:center;width:100%}.portal-jump-search,.portal-jump-search .admin-jump-results,.workflow-stage-track,.portal-command-track,.portal-success-track,.portal-cockpit-stage,.portal-scan-tabs,.portal-account-snapshot-grid{grid-template-columns:1fr}.portal-cockpit-grid{min-height:0}.portal-cockpit-primary,.portal-cockpit-progress,.portal-workbench-lower,.portal-cockpit-lower,.portal-scan-overview-strip{padding:14px}.portal-cockpit-primary h2{font-size:38px}.portal-cockpit-stage .status{justify-self:start}.portal-scan-card-stats,.portal-report-library-meta,.admin-case-board-summary,.admin-case-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.back-to-top{transition:none}}@media print{.back-to-top{display:none}}
