.portal-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101012;--bg-elevated:#161619;--surface:#1c1c1f;--surface-2:#222226;--surface-3:#2b2b30;--fg:#f7f7f9;--fg-2:#d7d7dd;--fg-3:#b9b9c2;--fg-4:#9c9ca6;--accent:#3dc4d6;--accent-soft:#8ad8e0;--accent-text:#8ad8e0;--accent-dim:#3dc4d626;--accent-on:#042a30;--brand-magenta:#d00056;--border:#36363d;--border-strong:#48484f;--border-control:#707079;--success:var(--accent);--success-text:var(--accent-text);--success-dim:var(--accent-dim);--danger:#dc4949;--danger-text:#f08d8d;--danger-dim:#dc494929;--warning:#e68a1a;--warning-text:#f4be78;--warning-dim:#e68a1a2e;--info:var(--warning);--info-text:var(--warning-text);--info-dim:var(--warning-dim);--shadow-pop:0 20px 60px #00000080;--shadow-card:0 12px 40px #00000080;--chart-a:var(--accent);--chart-b:#88d0d9;--chart-c:#2a93a3;--chart-d:var(--surface-3);--cat-1:#c6e8ec;--cat-2:#97d2d9;--cat-3:#6bb8c2;--cat-4:#4f98a2;--cat-5:#3b7782;--focus-ring:#8ad8e0;--focus-ring-w:3px;--focus-ring-offset:2px;--target-min:44px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-pill:999px;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Tight", system-ui, sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--header-h:60px;--sidebar-w:240px;--sidebar-w-collapsed:64px;background:var(--bg);color:var(--fg);font-family:var(--font-text);-webkit-font-smoothing:antialiased;--border-ground:#707079;--ord-1:#3b7782;--ord-1-ink:#fff;--ord-2:#4f98a2;--ord-2-ink:#05242b;--ord-3:#6bb8c2;--ord-3-ink:#05242b;--ord-4:#97d2d9;--ord-4-ink:#05242b;--ord-5:#6b6b73;--ord-5-ink:#f7f7f9;min-height:100vh;font-size:14px;line-height:1.5}.portal-shell[data-theme=light],:where(html[data-nexion-portal-theme=light]) .portal-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eae8e1;--bg-elevated:#fff;--surface:#fff;--surface-2:#e9e7e0;--surface-3:#d9d7cf;--fg:#1a1a1c;--fg-2:#3c3c42;--fg-3:#4f4f58;--fg-4:#74747e;--accent:#0e7c8c;--accent-soft:#0b6373;--accent-text:#0b6373;--accent-dim:#0e7c8c26;--accent-on:#fff;--brand-magenta:#d00056;--border:#c9c8c0;--border-strong:#a8a79e;--border-control:#6b6b73;--success:var(--accent);--success-text:var(--accent-text);--success-dim:var(--accent-dim);--danger:#d23b3b;--danger-text:#a1160f;--danger-dim:#d23b3b29;--warning:#c9760f;--warning-text:#79490a;--warning-dim:#c9760f33;--info:var(--warning);--info-text:var(--warning-text);--info-dim:var(--warning-dim);--shadow-pop:0 18px 48px #141a342e;--shadow-card:0 8px 28px #141a341a;--focus-ring:#0e7c8c;--chart-a:#0e7c8c;--chart-b:#5cc2cf;--chart-c:#2ba5b5;--chart-d:#c9cdd8;--cat-1:#5cc2cf;--cat-2:#2ba5b5;--cat-3:#0e8c9e;--cat-4:#0b6f7e;--cat-5:#084e59;--border-ground:#85847d;--ord-1:#084e59;--ord-1-ink:#fff;--ord-2:#0b6f7e;--ord-2-ink:#fff;--ord-3:#0e8c9e;--ord-3-ink:#fff;--ord-4:#3ea7b8;--ord-4-ink:#04262c;--ord-5:#b9b7ae;--ord-5-ink:#2e2e33}.portal-shell *,.portal-shell :before,.portal-shell :after{box-sizing:border-box}.portal-shell button,.portal-shell input,.portal-shell select,.portal-shell textarea{font:inherit;color:inherit}.portal-shell a{color:inherit;text-decoration:none}.portal-shell button{cursor:pointer;background:0 0;border:0;padding:0}.portal-shell ::selection{background:var(--accent-dim);color:var(--fg)}.portal-shell h2,.portal-shell h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}.portal-shell :focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:4px}.portal-shell :focus:not(:focus-visible){outline:none}.portal-shell button,.portal-shell a[role=button],.portal-shell [role=tab],.portal-shell summary,.portal-shell label.control{position:relative}.portal-shell .skip-link{z-index:5000;background:var(--accent);color:var(--accent-on);border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:top .16s;position:fixed;top:-60px;left:16px}.portal-shell .skip-link:focus{top:16px}.portal-shell .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-shell p,.portal-shell li{max-width:80ch}.portal-shell ::-webkit-scrollbar{width:10px;height:10px}.portal-shell ::-webkit-scrollbar-track{background:0 0}.portal-shell ::-webkit-scrollbar-thumb{background:var(--surface-3);border:2px solid var(--bg);border-radius:10px}.portal-shell ::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.portal-shell .t-display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:500}.portal-shell .t-eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:700}.portal-shell .t-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12.5px}.portal-shell .t-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em}.portal-shell .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.portal-shell .billing-summary .card{height:auto}.portal-shell .card-pad{padding:20px 24px}.portal-shell .card-pad-lg{padding:28px 32px}.portal-shell .btn{min-height:var(--target-min);height:var(--target-min);border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:500;transition:border-color .16s,color .16s;display:inline-flex;position:relative}.portal-shell .btn-primary{box-shadow:none;background-image:none;background:var(--accent);color:var(--accent-on);font-weight:600}.portal-shell .btn-primary:hover{background:color-mix(in oklab, var(--accent) 85%, #fff)}.portal-shell[data-theme=light] .btn-primary:hover,:where(html[data-nexion-portal-theme=light]) .portal-shell .btn-primary:hover{background:color-mix(in oklab, var(--accent) 88%, #000)}.portal-shell .btn-secondary,.portal-shell .btn-secondary:hover,.portal-shell .btn-secondary:active{box-shadow:none;background-image:none}.portal-shell .btn-secondary:hover{transform:none}.portal-shell .btn-secondary{background:var(--surface-2);border-color:var(--border-control);color:var(--fg)}.portal-shell .btn-secondary:hover{background:var(--surface-3);border-color:var(--accent)}.portal-shell .btn-ghost{color:var(--fg-2)}.portal-shell .btn-ghost:hover{background:var(--surface-2);color:var(--fg)}.portal-shell .btn-sm{height:32px;min-height:32px;padding:0 12px;font-size:12.5px}.portal-shell .btn-sm:before,.portal-shell .btn-icon:before{content:"";min-width:var(--target-min);min-height:var(--target-min);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-shell .btn-lg{height:48px;min-height:48px;padding:0 24px;font-size:15px}.portal-shell .btn-danger{border-color:var(--danger);color:var(--danger-text);background:0 0}.portal-shell .btn-danger:hover{background:var(--danger-dim)}.portal-shell .btn[disabled],.portal-shell .btn:disabled{cursor:not-allowed;opacity:.45}.portal-shell .btn[aria-busy=true]{cursor:progress;opacity:.7}.portal-shell .input{width:100%;min-height:var(--target-min);height:var(--target-min);background:var(--surface-2);border:1px solid var(--border-control);border-radius:var(--r-sm);color:var(--fg);padding:0 12px;transition:border-color .16s}.portal-shell .input:focus{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--accent);background:var(--bg-elevated)}.portal-shell .input::placeholder{color:var(--fg-4)}.portal-shell textarea.input{resize:vertical;height:auto;min-height:88px;line-height:1.6;font-family:var(--font-mono);padding:10px 12px;font-size:12.5px}.portal-shell .input:disabled,.portal-shell .input[readonly]{background:var(--surface);color:var(--fg-3);border-color:var(--border);cursor:not-allowed}.portal-shell .input[aria-invalid=true]{border-color:var(--warning)}.portal-shell .input[aria-invalid=true]:focus{outline-color:var(--warning);border-color:var(--warning)}.portal-shell .pill{border-radius:var(--r-pill);letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:6px;height:24px;min-height:24px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.portal-shell .pill-success{background:var(--success-dim);color:var(--success-text);border-color:color-mix(in srgb, var(--success) 55%, transparent)}.portal-shell .pill-danger{background:var(--danger-dim);color:var(--danger-text);border-color:#dc494966}.portal-shell .pill-warning{background:var(--warning-dim);color:var(--warning-text);border-color:#e68a1a66}.portal-shell .pill-info{background:var(--info-dim);color:var(--info-text);border-color:color-mix(in srgb, var(--info) 55%, transparent)}.portal-shell .pill-neutral{background:var(--surface-2);color:var(--fg-2);border-color:var(--border-control)}.portal-shell .pill-accent{background:var(--accent-dim);color:var(--accent-soft);border-color:var(--accent)}.portal-shell .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.portal-shell .dot-accent,.portal-shell .dot-success{background:var(--success-text);box-shadow:0 0 0 3px var(--success-dim)}.portal-shell .dot-danger{background:var(--danger-text);box-shadow:0 0 0 3px #dc494938}.portal-shell .dot-warning{background:var(--warning-text);box-shadow:0 0 0 3px #e68a1a38}.portal-shell .dot-neutral{background:var(--fg-3)}.portal-shell .tbl{border-collapse:collapse;width:100%}.portal-shell .tbl th{text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);border-bottom:1px solid var(--border-strong);background:var(--bg-elevated);padding:12px 16px;font-size:11.5px;font-weight:700}.portal-shell .tbl td{border-bottom:1px solid var(--border);color:var(--fg-2);vertical-align:middle;padding:14px 16px;font-size:13px}.portal-shell .tbl tr:last-child td{border-bottom:0}.portal-shell .tbl tr.row-clickable{cursor:pointer;transition:background .12s}.portal-shell .tbl tr.row-clickable:hover td,.portal-shell .tbl tr.row-clickable:focus-within td{background:var(--bg-elevated)}.portal-shell .counsel-slot{border:1.5px dashed var(--border-strong);border-radius:var(--r-sm);background:color-mix(in oklab, var(--accent) 4%, transparent);padding:18px 18px 14px;position:relative}.portal-shell .counsel-slot:before{content:"Counsel-draft slot";font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);background:var(--surface);padding:0 6px;font-size:9.5px;font-weight:500;position:absolute;top:-8px;left:14px}@keyframes portal-skel{0%{background-position:-120% 0}to{background-position:220% 0}}.portal-shell .skel{background:linear-gradient(90deg, var(--surface-2) 0, var(--surface-3) 40%, var(--surface-2) 80%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.6s ease-in-out infinite portal-skel}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-shell .spinner{border:2px solid color-mix(in oklab, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite portal-spin;display:inline-block}.portal-shell .toast-viewport{z-index:1100;flex-direction:column;gap:10px;max-width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portal-shell .toast{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);color:var(--fg);border-left-width:3px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;animation:.22s ease-out toast-in;display:flex}.portal-shell .toast-success{border-left-color:var(--success)}.portal-shell .toast-danger{border-left-color:var(--danger)}.portal-shell .toast-info{border-left-color:var(--info)}.portal-shell .toast-warning{border-left-color:var(--warning)}.portal-shell .flex{display:flex}.portal-shell .row{align-items:center;display:flex}.portal-shell .row.wrap{flex-wrap:wrap}.portal-shell .report-statement-contents .btn{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.portal-shell .col{flex-direction:column;display:flex}.portal-shell .gap-2{gap:8px}.portal-shell .gap-3{gap:12px}.portal-shell .gap-4{gap:16px}.portal-shell .gap-5{gap:20px}.portal-shell .gap-6{gap:24px}.portal-shell .gap-8{gap:32px}.portal-shell .grow{flex:1}.portal-shell .grid{gap:16px;display:grid}.portal-shell .grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.portal-shell .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-shell .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .split-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.portal-shell .split-wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.portal-shell .split-half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portal-shell .split-list{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.portal-shell .split-nav{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.portal-shell .split-main,.portal-shell .split-wide,.portal-shell .split-half,.portal-shell .split-list,.portal-shell .split-nav{align-items:flex-start}@media (max-width:1280px){.portal-shell .grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.portal-shell .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .split-main,.portal-shell .split-wide,.portal-shell .split-list{grid-template-columns:minmax(0,1fr)}.portal-shell .stack-static{position:static!important}}@media (max-width:900px){.portal-shell .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .split-half,.portal-shell .split-nav{grid-template-columns:minmax(0,1fr)}.portal-shell .split-nav>nav{position:static!important}}@media (max-width:680px){.portal-shell .grid-6,.portal-shell .grid-4,.portal-shell .grid-3,.portal-shell .grid-2{grid-template-columns:minmax(0,1fr)}}.portal-shell .grid-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portal-shell .grid-stats-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.portal-shell .grid-split{grid-template-columns:1.4fr 1fr;align-items:flex-start;gap:16px;display:grid}.portal-shell .grid-even-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1280px){.portal-shell .grid-stats-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.portal-shell .grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .grid-split{grid-template-columns:1fr}}@media (max-width:720px){.portal-shell .grid-stats,.portal-shell .grid-stats-6,.portal-shell .grid-even-2{grid-template-columns:1fr}}.portal-shell .grid-trust-editor{display:grid}@media (max-width:1024px){.portal-shell .grid-trust-editor{grid-template-columns:1fr!important}}.portal-shell .section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:0;font-size:24px;font-weight:500}.portal-shell .page-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);margin:0;font-size:30px;font-weight:500;line-height:1.15}.portal-shell .muted{color:var(--fg-3)}.portal-shell .faint{color:var(--fg-4)}.portal-shell .divider{background:var(--border);border:0;height:1px;margin:0}.portal-shell [data-tt]{position:relative}.portal-shell [data-tt]:hover:after{content:attr(data-tt);background:var(--bg-elevated);border:1px solid var(--border);color:var(--fg-2);white-space:nowrap;z-index:100;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.portal-shell .glyph-bg{position:relative}.portal-shell .glyph-bg:before{content:"";pointer-events:none;opacity:.06;background-image:radial-gradient(circle at 50% 50%, var(--accent) 0%, transparent 70%);position:absolute;inset:0}.portal-shell .sandbox-ribbon{background:repeating-linear-gradient(45deg,#0000 0 8px,#e68a1a0f 8px 16px)}.portal-shell .imp-banner{background:linear-gradient(0deg, #e68a1a1f, #e68a1a1f), var(--bg-elevated);border-bottom:1px solid var(--warning)}@keyframes portal-fadein{0%{transform:translateY(6px)}to{transform:none}}.portal-shell .screen-enter{opacity:1;animation:.32s cubic-bezier(.32,.72,0,1) portal-fadein}.portal-shell .nav-item:hover{background:var(--surface)!important;color:var(--fg-2)!important}.portal-shell .nav-item[aria-current=page]:hover{background:var(--surface-2)!important;color:var(--fg)!important}.portal-shell .menu-item{transition:background .12s}.portal-shell .menu-item:hover{background:var(--surface-2)!important}.portal-shell .hover-row{transition:background .12s}.portal-shell .hover-row:hover{background:var(--bg-elevated)!important}.portal-shell .hover-card{transition:border-color .16s,background .16s}.portal-shell .hover-card:hover{border-color:var(--accent)!important;background:var(--bg-elevated)!important}.portal-shell .auth-split{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.portal-shell .auth-brand{background:radial-gradient(125% 120% at 28% 18%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 56%), var(--bg-elevated);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.portal-shell .auth-brand-ring{opacity:.5;pointer-events:none;width:620px;height:620px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.portal-shell .auth-form-pane{background:var(--bg);place-items:center;padding:48px 24px;display:grid}@media (max-width:900px){.portal-shell .auth-split{grid-template-columns:1fr}.portal-shell .auth-brand{display:none}}@media (max-width:768px){.portal-shell .app-sidebar{z-index:320;height:100vh;box-shadow:var(--shadow-pop);transition:transform .24s cubic-bezier(.32,.72,0,1);top:0;left:0;transform:translate(-100%);width:var(--sidebar-w)!important;min-width:var(--sidebar-w)!important;position:fixed!important}.portal-shell .app-sidebar[data-open=true]{transform:translate(0)}.portal-shell .app-header{padding-left:16px;padding-right:16px}.portal-shell #main-content{padding:16px!important}.portal-shell .card:has(table.tbl){-webkit-overflow-scrolling:touch;overflow-x:auto}.portal-shell .tbl{min-width:560px}.portal-shell table.tbl-cards{min-width:0!important}.portal-shell table.tbl-cards,.portal-shell table.tbl-cards tbody,.portal-shell table.tbl-cards tr{width:100%;display:block}.portal-shell table.tbl-cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.portal-shell .card:has(table.tbl-cards){overflow:visible}.portal-shell table.tbl-cards tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:10px;padding:4px 2px}.portal-shell table.tbl-cards tr.row-clickable:hover td{background:0 0!important}.portal-shell table.tbl-cards td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;display:flex}.portal-shell table.tbl-cards td:before{content:attr(data-label);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;text-align:left;flex-shrink:0;font-size:10.5px;font-weight:600}.portal-shell table.tbl-cards td[data-label=""]:before{content:none}.portal-shell .hdr-breadcrumbs,.portal-shell .hdr-search{display:none!important}.portal-shell .hdr-hamburger{display:inline-flex!important}}.portal-shell .hdr-hamburger{display:none}.portal-shell .mobile-scrim{z-index:310;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#06080e8c;position:fixed;inset:0}@media (min-width:769px){.portal-shell .mobile-scrim{display:none}}@media (prefers-contrast:more){.portal-shell{--border:#4a5168;--border-strong:#5a6178;--fg-3:#c8cdd9;--fg-4:#aeb4c4;--border-control:#8a90a6}.portal-shell[data-theme=light],:where(html[data-nexion-portal-theme=light]) .portal-shell{--border:#c2c5d0;--border-strong:#a9adba;--fg-3:#3e4351;--fg-4:#565b6b;--border-control:#6e7488}.portal-shell .card,.portal-shell .input,.portal-shell .btn-secondary,.portal-shell .pill{border-width:1.5px}}@media (prefers-reduced-motion:reduce){.portal-shell *,.portal-shell :before,.portal-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.portal-shell .app-sidebar{transition:none!important}.portal-shell .screen-enter,.portal-shell .skel{animation:none!important}}@media (forced-colors:active){.portal-shell .card,.portal-shell .pill,.portal-shell .btn,.portal-shell .input{border:1px solid canvastext}.portal-shell .dot{forced-color-adjust:none}}@media print{.portal-shell .app-sidebar,.portal-shell .app-header,.portal-shell .app-footer,.portal-shell .skip-link,.portal-shell .mobile-scrim,.portal-shell .floating-toggle{display:none!important}.portal-shell{color:#000!important;background:#fff!important}.portal-shell main{max-width:100%!important;margin:0!important;padding:0!important}.portal-shell .card{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #c9ccd6!important}.portal-shell .card *,.portal-shell main *{color:#1a1a1a!important}.portal-shell .pill,.portal-shell .dot{forced-color-adjust:none}.portal-shell a{text-decoration:underline;color:#000!important}.portal-shell .btn{display:none!important}.portal-shell .counsel-slot{background:#fff!important;border-color:#999!important}}@media (max-width:900px){.portal-shell #main-content{padding:20px!important}}@media (max-width:680px){.portal-shell #main-content{padding:16px!important}}.portal-shell.theme-switching,.portal-shell.theme-switching *,.portal-shell.theme-switching :before,.portal-shell.theme-switching :after{transition:none!important}.portal-shell .btn{transition:background-color .14s,border-color .14s,color .14s,transform .12s}.portal-shell .btn:active:not(:disabled){transform:scale(.98)}.portal-shell button.card{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s,border-color .18s;display:flex!important}.portal-shell button.card:hover{box-shadow:var(--shadow-card);border-color:var(--border-strong);transform:translateY(-2px)}.portal-shell button.card:active{transition-duration:80ms;transform:translateY(0)}@keyframes portal-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.portal-shell .menu-pop{transform-origin:100% 0;animation:.16s cubic-bezier(.32,.72,0,1) portal-pop-in}@keyframes portal-focus-flash{0%{box-shadow:0 0 0 0 var(--accent)}12%{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px var(--accent-dim)}to{box-shadow:0 0 #0000}}.portal-shell .focus-flash{animation:1.6s cubic-bezier(.32,.72,0,1) portal-focus-flash}@keyframes portal-modal-in{0%{opacity:0;transform:scale(.985)translateY(8px)}to{opacity:1;transform:none}}@keyframes portal-backdrop-in{0%{opacity:0}to{opacity:1}}.portal-shell .modal-backdrop{animation:.18s portal-backdrop-in}.portal-shell .modal-card{animation:.22s cubic-bezier(.32,.72,0,1) portal-modal-in}.portal-shell .t-mono{unicode-bidi:plaintext}.portal-shell .truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-shell .pill,.portal-shell .tbl th{white-space:nowrap}@media (prefers-reduced-motion:reduce){.portal-shell .menu-pop,.portal-shell .focus-flash,.portal-shell .modal-card,.portal-shell .modal-backdrop{animation:none!important}.portal-shell .btn,.portal-shell button.card{transition:none!important}}.portal-shell .hdr-org svg{flex-shrink:0}@media (max-width:1200px){.portal-shell .hdr-search{display:none!important}}@media (max-width:768px){.portal-shell .app-header{gap:8px!important;padding:0 12px!important}.portal-shell .hdr-org{flex:auto;min-width:0;max-width:none!important}.portal-shell .hdr-org>button{width:100%}.portal-shell .hdr-tier{display:none}}.portal-shell .admin-settings-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.portal-shell .admin-settings-nav{min-width:0;padding:6px;position:sticky;top:80px}.portal-shell .admin-settings-trigger{width:100%}@media (max-width:767px){.portal-shell .admin-settings-grid{grid-template-columns:minmax(0,1fr)}.portal-shell .admin-settings-nav{display:flex;position:static;overflow-x:auto}.portal-shell .admin-settings-trigger{white-space:nowrap;flex:none;width:auto}}.portal-shell .record-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.portal-shell .record-steps>li{border:1px dashed var(--border-control);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;font-size:12px;display:flex}.portal-shell .record-steps strong{color:var(--fg);margin-bottom:5px;display:block}.portal-shell .record-step-mark{border:1px solid var(--border-control);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}.portal-shell .record-steps [data-state=recorded]{border-style:solid;border-top:3px solid var(--accent)}.portal-shell .record-steps [data-state=attention]{border-style:solid;border-top:3px solid var(--warning)}.portal-shell .event-times{gap:0;margin:0;padding:0;list-style:none;display:grid}.portal-shell .event-times li{overflow-wrap:anywhere;gap:10px;padding-bottom:16px;font-size:11px;display:flex;position:relative}.portal-shell .event-times li:not(:last-child):after{content:"";border-left:1px solid var(--border-control);position:absolute;top:12px;bottom:0;left:4px}.portal-shell .event-times li:last-child{padding-bottom:0}.portal-shell .event-time-mark{border:1px solid var(--border-control);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:3px}.portal-shell .event-times [data-recorded=true] .event-time-mark{background:var(--accent);border-color:var(--accent)}.portal-shell .event-times strong{color:var(--fg-2);font-weight:500}.portal-shell .regulator-mark{background:oklch(.3 .08 var(--regulator-hue));border:1px solid oklch(.42 .1 var(--regulator-hue));color:oklch(.92 .06 var(--regulator-hue))}.portal-shell[data-theme=light] .regulator-mark,:where(html[data-nexion-portal-theme=light]) .portal-shell .regulator-mark{background:oklch(.93 .045 var(--regulator-hue));border-color:oklch(.72 .09 var(--regulator-hue));color:oklch(.38 .11 var(--regulator-hue))}@media (max-width:1100px){.portal-shell .app-header .hdr-breadcrumbs{display:none}}.portal-shell .record-selection[aria-pressed=true],.portal-shell .record-selection[aria-current=page]{border-color:var(--fg);background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--fg);font-weight:600}.portal-shell .record-distribution-bar{background:var(--surface-2);border:1px solid var(--border-control);border-radius:6px;gap:3px;min-height:22px;display:flex;overflow:hidden}.portal-shell .record-distribution-bar>span{background:var(--series-color);flex-basis:0;min-width:1px}.portal-shell .record-distribution-legend{flex-wrap:wrap;gap:10px 24px;margin:12px 0 0;display:flex}.portal-shell .record-distribution-legend>div{justify-content:space-between;gap:16px;display:flex}.portal-shell .record-distribution-legend dt{color:var(--fg-2);align-items:center;gap:9px;display:flex}.portal-shell .record-distribution-legend dd{margin:0;font-weight:600}.portal-shell .record-swatch{border:1px solid var(--border-control);background:var(--series-color,var(--surface-3));border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.portal-shell .distribution-gap{background:repeating-linear-gradient(45deg, var(--warning) 0 5px, var(--surface-2) 5px 10px)!important}.portal-shell .distribution-unknown{background:var(--fg-3)!important}.portal-shell .distribution-adverse{background:var(--danger)!important}.portal-shell .record-reading-key{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elevated);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;padding:10px 14px;display:flex}.portal-shell .record-reading-key>span{align-items:center;gap:7px;font-size:12px;display:flex}.portal-shell .record-reading-key p{color:var(--fg-3);flex-basis:100%;margin:0;font-size:12px}.portal-shell .record-overview-pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;display:grid}.portal-shell .record-metric{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.portal-shell .record-metric strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.portal-shell .record-fact-note{border-left:3px solid var(--border-control);background:var(--surface-2);color:var(--fg-2);padding:12px 16px;font-size:12.5px}.portal-shell .workflow-cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.portal-shell .workflow-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.portal-shell .workflow-card:hover{border-color:var(--border-control)}.portal-shell .workflow-card h2{overflow-wrap:anywhere;margin:0;font-size:19px}.portal-shell .workflow-card .workflow-reference{color:var(--fg-3);overflow-wrap:anywhere;font-size:11px}.portal-shell .workflow-card dl{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0;display:flex}.portal-shell .workflow-card dt{color:var(--fg-3);font-size:12px}.portal-shell .workflow-card dd{margin:4px 0 0}.portal-shell .workflow-card footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}@media (max-width:900px){.portal-shell .record-overview-pair{grid-template-columns:minmax(0,1fr)}}@media print{.portal-shell .record-swatch,.portal-shell .record-distribution-bar{border-color:#000}}.portal-shell .record-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-shell .record-panel-heading h2{margin:0;font-size:16px}.portal-shell .source-chip{border:1px solid var(--border-strong);width:fit-content;font:11px var(--font-mono);color:var(--fg-2);border-radius:5px;padding:3px 8px;display:inline-flex}.portal-shell .source-chip-unread{border-style:dashed}.portal-shell .setup-steps{margin:0;padding:0;list-style:none}.portal-shell .setup-steps li{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);gap:16px;padding:24px;display:grid}.portal-shell .setup-steps h3{margin:0;font-size:16px}.portal-shell .setup-steps p{margin:0;line-height:1.65}.portal-shell .setup-step-number{border:1px solid var(--border-strong);width:28px;height:28px;font:12px var(--font-mono);border-radius:50%;place-items:center;display:grid}.portal-shell .setup-mark{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.portal-shell .setup-mark input{accent-color:var(--fg);width:16px;height:16px}.portal-shell .org-switch-status,.portal-shell .org-switch-error{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:8px;margin:8px 0 0;padding:12px 16px}.portal-shell .org-switch-error{border-color:var(--warning);color:var(--warning);background:var(--warning-dim)}.portal-shell .auth-fact-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:16px}.portal-shell .auth-fact-panel h2{margin:0 0 8px;font-size:14px}.portal-shell .auth-fact-panel p{margin:0;line-height:1.6}.portal-shell .source-chip-record{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.portal-shell .record-reading-key{margin-bottom:24px}.portal-shell .record-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-shell .record-rail{border-top-width:3px;border-top-color:var(--border-strong)}.portal-shell .record-rail-recorded{border-top-color:var(--accent)}.portal-shell .record-rail-gap{border-top-color:var(--warning)}.portal-shell .record-rail-adverse{border-top-color:var(--danger)}.portal-shell .record-summary-grid p{margin:0;font-size:12px;line-height:1.65}.portal-shell .record-summary-grid .btn{width:fit-content;margin-top:auto}@media (max-width:900px){.portal-shell .record-summary-grid{grid-template-columns:1fr}}.portal-shell .date-tracks{flex-direction:column;gap:12px;margin:20px 0;display:flex}.portal-shell .date-track-row{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;font-size:12px;display:grid}.portal-shell .date-track-axis{font:10px var(--font-mono);color:var(--fg-3);justify-content:space-between;gap:8px;display:flex}.portal-shell .date-track-ground{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:3px;height:12px;position:relative}.portal-shell .date-track-span{background:var(--fg-3);border:1px solid var(--fg-3);border-radius:3px;height:12px;position:absolute;top:-1px}.portal-shell .date-track-recorded{background:var(--accent);border-color:var(--accent)}.portal-shell .date-track-entry .record-fact-note{font:10px/1.6 var(--font-mono);overflow-wrap:anywhere;margin:6px 0 0 146px}@media (max-width:600px){.portal-shell .date-track-row{grid-template-columns:90px minmax(0,1fr);gap:10px}.portal-shell .date-track-entry .record-fact-note{margin-left:100px}}.portal-shell .workflow-route-summary{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;padding-top:12px;font-size:12px;display:flex}.portal-shell .contact-submissions-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:800px){.portal-shell .contact-submissions-layout{grid-template-columns:minmax(0,1fr)}}.portal-shell .subscription-layout{max-width:1120px}.portal-shell .subscription-record{border-left:3px solid var(--fg)}.portal-shell .subscription-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-shell .subscription-scope-card{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface-2);padding:24px}@media (max-width:800px){.portal-shell .subscription-scope-grid{grid-template-columns:minmax(0,1fr)}}.portal-shell .resolution-readiness{border:1px solid var(--border);border-radius:12px;padding:16px}.portal-shell .resolution-readiness ul{padding:0;list-style:none}.portal-shell .resolution-readiness li{align-items:flex-start}.portal-shell .resolution-readiness .pill{flex-shrink:0}.portal-shell .policy-stage-track{gap:4px;margin-bottom:8px;display:flex}.portal-shell .policy-stage-track span{border:1px dashed var(--border-control);border-radius:2px;width:32px;height:6px}.portal-shell .policy-stage-track [data-reached=true]{background:var(--accent);border:1px solid var(--accent)}.portal-shell .integration-guide-layout{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"content navigation";align-items:start;gap:24px;display:grid}.portal-shell .integration-guide-nav{grid-area:navigation;font-size:13px;position:sticky;top:84px}.portal-shell .integration-guide-content{grid-area:content;min-width:0}.portal-shell .integration-guide-layout section{scroll-margin-top:90px}@media (max-width:900px){.portal-shell .integration-guide-layout{grid-template-columns:1fr;grid-template-areas:"navigation""content"}.portal-shell .integration-guide-nav{position:static}}.portal-shell .assurance-rung{vertical-align:middle;align-items:flex-end;gap:3px;height:18px;margin-right:7px;display:inline-flex}.portal-shell .assurance-rung i{background:var(--surface-3);border:1px solid var(--border-control);width:5px}.portal-shell .assurance-rung i[data-filled=true]{background:var(--ord-2)}.portal-shell .dashboard-views{flex-wrap:wrap;padding:12px 0}.portal-shell .dashboard-views .t-eyebrow{margin-right:8px}.portal-shell .dashboard-record-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-shell .dashboard-record-rail a{flex-direction:column;gap:8px;min-width:0;display:flex}.portal-shell .dashboard-record-rail a span{color:var(--fg-3);font-size:12px;line-height:1.6}.portal-shell .dashboard-actions summary{cursor:pointer;font-weight:500}@media (max-width:800px){.portal-shell .dashboard-record-rail{grid-template-columns:1fr}}.portal-shell .date-track-remainder{border:1px dashed var(--fg-3);border-radius:3px;position:absolute;top:0;bottom:0}.portal-shell .date-track-marker{background:var(--fg);z-index:1;width:1px;position:absolute;top:-4px;bottom:-4px}.portal-shell .date-track-marker-label{color:var(--fg-3);overflow-wrap:anywhere;font-size:11px}.portal-shell .distribution-filter{border:1px solid var(--border-control);color:var(--fg-2);background:var(--surface-2);cursor:pointer;border-radius:6px;padding:4px 8px}.portal-shell .distribution-filter[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.portal-shell .verification-duration{font-variant-numeric:tabular-nums;min-width:64px;color:var(--fg-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.portal-shell .verification-duration-track{background:var(--surface-3);border-radius:4px;width:80px;max-width:100%;height:4px;display:block;overflow:hidden}.portal-shell .verification-duration-track i{background:var(--fg-3);border-radius:4px;height:100%;display:block}.portal-shell .record-inventory{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;display:flex}.portal-shell .record-inventory dl{flex-wrap:wrap;gap:24px;margin:0;display:flex}.portal-shell .record-inventory dl>div{flex-direction:column-reverse;gap:4px;display:flex}.portal-shell .record-inventory dt{color:var(--fg-3);font-size:11px}.portal-shell .record-inventory dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:500}.portal-shell .record-journey{gap:20px}.portal-shell .record-journey>li{flex-direction:column;position:relative}.portal-shell .record-journey .record-step-mark{background:var(--surface-2);flex-basis:32px;width:32px;height:32px}.portal-shell .record-journey [data-state=recorded] .record-step-mark{color:var(--accent-text);background:var(--accent-dim);border-color:var(--accent)}.portal-shell .record-journey [data-state=unknown] .record-step-mark{border-style:dashed}.portal-shell .record-journey .muted{line-height:1.6}.portal-shell .service-record-axes{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding-top:16px;display:grid}.portal-shell .service-record-axes>div{border-left:3px solid var(--border-control);min-width:0;padding-left:12px}.portal-shell .service-record-axes>div[data-recorded=true]{border-left-color:var(--accent)}.portal-shell .service-record-axes>div[data-attention=true]{border-left-color:var(--warning)}.portal-shell .service-record-axes dt{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);font-size:11px}.portal-shell .service-record-axes dd{overflow-wrap:anywhere;margin:8px 0;font-size:12px}.portal-shell .service-record-axes small{color:var(--fg-3);line-height:1.5}@media (max-width:680px){.portal-shell .service-record-axes{grid-template-columns:minmax(0,1fr)}}.portal-shell .reporting-months{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:16px;display:flex}.portal-shell .portal-loading .skel{max-width:100%}.portal-shell .portal-loading .card{min-width:0}.portal-shell .onboarding-record{min-width:120px;max-width:220px;font-size:12px}.portal-shell .onboarding-stage-strip{gap:4px;margin-top:8px;display:flex}.portal-shell .onboarding-stage-strip i{border:1px solid var(--border-control);background:var(--surface-2);border-radius:2px;flex:1;height:5px}.portal-shell .onboarding-stage-strip i[data-current=true]{background:var(--accent);border-color:var(--accent)}.portal-shell .admin-secondary-facts{grid-template-columns:auto 1fr;gap:8px;padding:12px 0;font-size:11px;display:grid}.portal-shell .admin-secondary-facts dd{margin:0}.portal-shell .help-featured-guide{border-top:3px solid var(--accent)}.portal-shell .help-featured-guide h3{color:var(--accent)!important}.portal-shell .source-availability h3,.portal-shell .source-availability p{margin:0}.portal-shell .source-availability p{font-size:12.5px;line-height:1.65}.portal-shell .workflow-version-strip{flex-wrap:wrap;gap:5px;display:flex}.portal-shell .workflow-version-strip>span{color:var(--fg-3);flex-direction:column;align-items:center;gap:5px;font-size:10px;display:flex}.portal-shell .workflow-version-strip i{background:var(--surface-3);border:1px solid var(--border);border-radius:3px;width:30px;height:14px;display:block}.portal-shell .workflow-version-strip [data-latest=true] i{border-color:var(--fg-3)}.portal-shell .workflow-version-strip [data-deployed=true] i{background:var(--accent);border-color:var(--accent)}.portal-shell .portfolio-comparison-row[data-selected=true]{background:var(--surface-2)}.portal-shell .portfolio-comparison-row[data-selected=true] th{box-shadow:inset 3px 0 var(--accent)}.portal-shell .app-header .hdr-org{flex-shrink:0;max-width:min(240px,28vw)!important}.portal-shell .app-header .hdr-breadcrumbs{flex-shrink:1;min-width:0;overflow:hidden}.portal-shell .hdr-breadcrumbs>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-shell .hdr-breadcrumbs>svg{flex-shrink:0}.portal-shell .app-header .hdr-search{flex:0 220px}@media (max-width:1380px){.portal-shell .app-header .hdr-search{flex:0 0 32px;justify-content:center;width:32px;height:32px;display:flex;min-width:32px!important;padding:0!important}.portal-shell .app-header .hdr-search>span,.portal-shell .app-header .hdr-search>kbd{display:none}}@media (max-width:768px){.portal-shell .app-header .hdr-org{flex:auto;max-width:none!important}}.portal-shell .record-reading-key details{color:var(--fg-3);font-size:11px}.portal-shell .record-reading-key details p{max-width:42ch;margin-top:8px}.portal-shell .record-reading-key summary{cursor:pointer}.portal-shell .distribution-share{color:var(--fg-3);margin-left:8px;font-size:11px;font-weight:400}.portal-shell .record-distribution-bar>span{position:relative}.portal-shell .record-distribution-bar button{width:100%;height:100%;min-height:24px;display:block}.portal-shell .record-distribution-bar button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--fg)}.portal-shell .record-distribution-bar button:focus-visible{outline-offset:-3px}.portal-shell .method-ledger{border-top:3px solid var(--border-control);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.portal-shell .method-ledger[data-status=eligible]{border-top-color:var(--accent)}.portal-shell .method-ledger[data-status=review_required]{border-top-color:var(--warning)}.portal-shell .method-facts{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.portal-shell .method-facts>div{background:var(--bg-elevated);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.portal-shell .method-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:700}.portal-shell .method-facts dd{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:flex}.portal-shell .method-facts small{color:var(--fg-3);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.portal-shell .method-note{color:var(--fg-2);margin:0;font-size:12.5px;line-height:1.55}@media (max-width:1100px){.portal-shell .method-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.portal-shell .method-facts{grid-template-columns:minmax(0,1fr)}}.portal-shell .workflow-list-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.portal-shell .workflow-card{border-top:3px solid var(--border-control);border-radius:14px;gap:14px;padding:18px 20px}.portal-shell .workflow-card[data-status=active]{border-top-color:var(--accent)}.portal-shell .workflow-card[data-status=draft]{border-top-color:var(--warning)}.portal-shell .workflow-card h2{font-size:15px;font-weight:600}.portal-shell .workflow-summary-rail{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:92px}.portal-shell .workflow-summary-rail h2{font-size:17px}.portal-shell .workflow-summary-rail p{margin:0;font-size:12px;line-height:1.55}.portal-shell .workflow-summary-rail dl{flex-direction:column;gap:8px;margin:0;display:flex}.portal-shell .workflow-summary-rail dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-shell .workflow-summary-rail dt{color:var(--fg-2);font-size:12.5px}.portal-shell .workflow-summary-rail dd{margin:0;font-size:15px}.portal-shell .workflow-summary-method{border:1px solid var(--border);background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:5px;padding:11px;display:flex}.portal-shell .workflow-summary-method strong{font-size:12.5px}.portal-shell .workflow-summary-method span{color:var(--fg-3);font-size:11px}@media (max-width:1200px){.portal-shell .workflow-list-layout{grid-template-columns:minmax(0,1fr)}.portal-shell .workflow-summary-rail{position:static}}.portal-shell .workflow-card-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.portal-shell .workflow-card>dl{justify-content:flex-start;gap:24px;font-size:11.5px}.portal-shell .workflow-card>dl>div{align-items:baseline;gap:6px;display:flex}.portal-shell .workflow-card>dl dd{margin:0}.portal-shell .dashboard-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.portal-shell .dashboard-evidence-rail{min-width:0}.portal-shell .dashboard-evidence-rail .card-pad{padding:18px}@media (max-width:1200px){.portal-shell .dashboard-workspace{grid-template-columns:minmax(0,1fr)}}.portal-shell .dashboard-evidence-rail .row{flex-wrap:wrap}.portal-shell .dashboard-evidence-rail .hover-row{align-items:flex-start}.portal-shell .dashboard-evidence-rail .record-fact-note{overflow-wrap:anywhere}.portal-shell .dashboard-session-record{flex-wrap:wrap;align-items:flex-start}.portal-shell .dashboard-session-record>.col{flex:120px}.portal-shell .dashboard-session-evidence{color:var(--fg-3);flex-direction:column;align-items:flex-start;gap:5px;font-size:11.5px;display:flex}.portal-shell .dashboard-session-evidence .recorded-receipt{color:var(--accent-text)}.portal-shell .report-statement-section{scroll-margin-top:90px}.portal-shell .report-statement-section>summary{cursor:pointer}.portal-shell .record-summary-grid.control-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.portal-shell .reporting-range{flex:440px;min-width:0}.portal-shell .reporting-brush{border:0;min-width:0;margin:0;padding:0}.portal-shell .reporting-brush-control{height:44px;position:relative}.portal-shell .reporting-brush input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}.portal-shell .reporting-brush input[type=range]::-webkit-slider-runnable-track{background:0 0;height:8px}.portal-shell .reporting-brush input[type=range]::-moz-range-track{background:0 0;height:8px}.portal-shell .reporting-brush input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:ew-resize;border:2px solid var(--accent);background:var(--bg-elevated);border-radius:6px;width:22px;height:28px;margin-top:-10px}.portal-shell .reporting-brush input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:ew-resize;border:2px solid var(--accent);background:var(--bg-elevated);border-radius:6px;width:22px;height:28px}.portal-shell .reporting-brush input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;z-index:2;border-radius:6px}.portal-shell .reporting-brush-track{background:var(--surface-3);border-radius:8px;height:8px;position:absolute;top:18px;left:11px;right:11px;overflow:hidden}.portal-shell .reporting-brush-track span{background:var(--accent);border-radius:inherit;min-width:2px;height:100%;position:absolute}.portal-shell .workflow-card-caption{color:var(--fg-3);margin:4px 0 0;font-size:11px;line-height:1.5}