@import "https://fonts.googleapis.com/css2?family=Fragment+Mono&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--axis-ink:#211e1c;--axis-black:#1d1a18;--axis-lime:#e4fb45;--axis-lime-soft:#efff6a;--axis-paper:#fff;--axis-off-white:#f7f7f3;--axis-line:#d6d1c8;--axis-muted:#706a64;--axis-dark-line:#ffffff29;--isf-font-display:Eurostile, "Arial Black", Inter, sans-serif;--isf-font-mono:"Fragment Mono", "Courier New", monospace;--bg-surface:var(--axis-paper);--bg-surface-raised:#211e1c0f;--bg-surface-accent:var(--axis-off-white);--bg-surface-mild-accent:#e4fb4538;--bg-error:#b4020b12;--text-default:var(--axis-ink);--text-muted:var(--axis-muted);--text-placeholder:#211e1c85;--text-inverse:var(--axis-paper);--text-error:#b4020b;--text-success:#006907;--border-accent:var(--axis-lime);--border-hover:#211e1c2e;--border-error:#b4020b3d;--neutral-lightest:#f2f2f2;--neutral-border:var(--axis-line);--warm-border:#211e1c1f;--warm-border-strong:#211e1c33;--near-black:var(--axis-black);--success:#00a63e;--success-alt:#21ba45;--danger:#b4020b;--danger-alt:#f05252;--pending:#e17100;--status-success-bg:#00a63e1a;--status-success-soft-bg:#00a63e0f;--status-success-border:#00a63e33;--status-error-bg:#f052521f;--status-error-soft-bg:#b4020b0f;--status-warning-bg:#e171001a;--status-accent-bg:#e4fb453d;--status-accent-border:#211e1c3d;--text-warm-muted:#211e1c9e;--text-warm-subtle:#211e1c7a;--text-inverse-muted:#ffffff75;--text-inverse-body:#ffffffb3;--surface-filter:#f8f7f3;--surface-neutral:#fafafa;--surface-stat-accent:#f1f1f2;--overlay-dark:#0f172980;--radius-sm:4px;--radius-md:6px;--radius-ml:8px;--radius-lg:12px;--radius-stat:14px;--radius-section:16px;--radius-pill:9999px;--font-ui:Inter, "Segoe UI", sans-serif;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-8:16px;--space-10:20px;--space-12:24px;--space-14:28px;--space-16:32px;--shadow-accent-stat:0 5px 5px #0000000d;--isf-ink:var(--axis-ink);--isf-muted:var(--axis-muted);--isf-canvas:var(--axis-off-white);--isf-surface:var(--axis-paper);--isf-line:var(--axis-line);--isf-green:var(--success);--isf-red:var(--danger);--isf-blue:var(--axis-black);--isf-purple:var(--axis-black);--isf-shadow:none;--isf-page-gap:23px;--isf-page-bottom-padding:var(--space-16);--isf-shell-width:162px;--isf-metric-strip-height:99px;--isf-page-title-size:28px;--isf-page-title-line-height:1.12;--isf-page-subtitle-size:16px;--isf-section-title-size:1rem;--isf-section-title-line-height:1.2;--isf-card-radius:0;--isf-card-padding:14px 21px;--isf-kpi-card-min-height:var(--isf-metric-strip-height);--isf-kpi-card-padding:20px 16px;--isf-kpi-label-size:10px;--isf-kpi-helper-size:12px;--isf-kpi-value-size:30px;--isf-kpi-icon-size:0;--isf-kpi-icon-glyph-size:0;--isf-table-header-size:12px;--isf-table-cell-size:.78rem;--isf-control-height:40px;--isf-chip-size:.72rem;color:var(--isf-ink);background:var(--isf-canvas);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:opacity .15s}button:hover,a:hover,select:hover,input:hover,textarea:hover{opacity:.72}button:disabled,a[aria-disabled=true],input:disabled,select:disabled,textarea:disabled{opacity:.42;pointer-events:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}a{color:inherit;text-decoration:none}#app{min-height:100vh}.axis-motion-backdrop{color:var(--axis-ink);opacity:.92;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.axis-motion-backdrop svg{width:min(56rem,110vw);height:min(42rem,88vw);position:absolute;top:-3.25rem;right:-5.5rem}.axis-motion-backdrop__coin-primary{transform-origin:185px 128px;animation:18s ease-in-out infinite axisCoinFloat}.axis-motion-backdrop__coin-secondary{transform-origin:520px 388px;animation:22s ease-in-out infinite axisCoinDrift}.axis-motion-backdrop__slash{transform-origin:360px 240px;animation:16s ease-in-out infinite axisSlashSlide}.axis-motion-backdrop__dash-ring{stroke-dasharray:48 34;animation:9s linear infinite axisDashTravel}@keyframes axisCoinFloat{0%,to{transform:translate(0,0)rotate(-8deg)}50%{transform:translate(-18px,16px)rotate(4deg)}}@keyframes axisCoinDrift{0%,to{transform:translate(0,0)rotate(-18deg)}50%{transform:translate(22px,-18px)rotate(-10deg)}}@keyframes axisSlashSlide{0%,to{transform:translate(0,0)rotate(-32deg)}50%{transform:translate(-26px,12px)rotate(-29deg)}}@keyframes axisDashTravel{to{stroke-dashoffset:-164px}}@media (prefers-reduced-motion:reduce){.axis-motion-backdrop__coin-primary,.axis-motion-backdrop__coin-secondary,.axis-motion-backdrop__slash,.axis-motion-backdrop__dash-ring{animation:none}}.axis-key-mark,.axis-wordmark{width:6rem;height:auto;display:block}.isf-mark{background:var(--axis-lime);border:1px solid var(--axis-black);color:var(--axis-black);font-family:var(--isf-font-display);justify-content:center;align-items:center;width:2.55rem;height:2.55rem;font-size:.82rem;font-weight:900;display:inline-flex}.isf-button,.isf-icon-button,.isf-inline-action{border:1px solid var(--axis-black);border-radius:var(--radius-ml);cursor:pointer;font-family:var(--isf-font-display);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;min-height:2.75rem;padding:.68rem 1rem;font-size:.78rem;font-weight:900;display:inline-flex}.isf-button--primary{background:var(--axis-black);color:var(--text-inverse)}.isf-button--secondary{background:var(--axis-lime);color:var(--axis-black)}.isf-button--neutral{background:var(--axis-paper);border-color:var(--axis-line);color:var(--axis-ink)}.isf-button--danger{background:var(--danger);border-color:var(--danger);color:var(--text-inverse)}.isf-button-group,.isf-page-header__actions,.isf-report-card__actions,.isf-document-row__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.isf-icon-button{width:2.35rem;min-height:2.35rem;padding:0}.isf-inline-action{color:var(--axis-black);background:0 0;border-color:#0000;min-height:0;padding:0;text-decoration:underline}.isf-field{gap:.38rem;display:grid}.isf-field__label,.isf-kpi-card__label,.isf-kpi-card__helper,.isf-route-state__eyebrow{color:var(--axis-muted);font-family:var(--isf-font-mono);text-transform:uppercase;font-size:.65rem}.isf-field__help,.isf-field__error{font-size:.75rem}.isf-field__error,.isf-required-marker{color:var(--danger)}.isf-input,.isf-select,.isf-textarea,.isf-field input,.isf-field select,.isf-field textarea{background:var(--axis-paper);border:1px solid var(--axis-line);border-radius:var(--radius-md);color:var(--axis-ink);min-height:var(--isf-control-height);width:100%;padding:.55rem .7rem}.isf-textarea,.isf-field textarea{resize:vertical;min-height:7rem}.isf-checkbox,.checkbox-field{background:var(--axis-paper);border:1px solid var(--axis-line);border-radius:var(--radius-ml);align-items:center;gap:.6rem;padding:.75rem;display:flex}.isf-date-range,.isf-filter-bar-v2{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;display:grid}#app .isf-page,.isf-route-surface-v2{color:var(--text-default);gap:var(--isf-page-gap);max-width:none;min-height:100%;padding-bottom:var(--isf-page-bottom-padding);margin:0;padding-top:14px;display:grid}#app .isf-page-header,.isf-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}#app .isf-page-title{color:var(--near-black);font-family:var(--font-ui);font-size:var(--isf-page-title-size);letter-spacing:0;font-weight:800;line-height:var(--isf-page-title-line-height);margin:0}#app .isf-page-subtitle{color:var(--text-muted);font-size:var(--isf-page-subtitle-size);max-width:760px;margin:6px 0 0;line-height:1.4}#app .isf-panel,.isf-panel,.isf-report-card,.isf-document-packet,.isf-drawer,.isf-signature-block,.isf-credit-usage-chart{background:var(--bg-surface);border:1px solid var(--neutral-border);border-radius:var(--isf-card-radius);box-shadow:none;padding:var(--isf-card-padding)}#app .isf-section-title{color:var(--near-black);font-family:var(--font-ui);font-size:var(--isf-section-title-size);letter-spacing:0;font-weight:800;line-height:var(--isf-section-title-line-height);margin:0}.isf-section-meta,.isf-eyebrow-v2{color:var(--axis-muted);font-family:var(--isf-font-mono);text-transform:uppercase;font-size:.68rem}.isf-command-hero{background:var(--axis-lime);border:1px solid var(--axis-black);color:var(--axis-black);gap:.75rem;padding:clamp(1.25rem,3vw,2.2rem);display:grid}.isf-command-hero h2{font-family:var(--isf-font-display);text-transform:uppercase;margin:0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.9}.isf-grid-v2,#app .isf-kpi-grid{gap:14px;display:grid}.isf-grid-v2--2,#app .isf-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.isf-grid-v2--2{grid-template-columns:repeat(2,minmax(0,1fr))}.isf-grid-v2--4{grid-template-columns:repeat(4,minmax(0,1fr))}.isf-grid-v2--5,#app .isf-kpi-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.isf-grid-v2--6,#app .isf-kpi-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}#app .isf-kpi-card,.isf-kpi-card{background:var(--axis-paper);border:1px solid var(--axis-line);border-radius:var(--isf-card-radius);box-shadow:none;color:var(--axis-ink);min-height:var(--isf-kpi-card-min-height);padding:var(--isf-kpi-card-padding);gap:6px;display:grid;position:relative}#app .isf-kpi-card--compact{grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:84px;padding:17px 20px}#app .isf-kpi-card--featured{background:var(--axis-lime);border-left-color:var(--axis-black)}#app .isf-kpi-icon{background:var(--axis-lime);color:var(--axis-black);height:var(--isf-kpi-icon-size);width:var(--isf-kpi-icon-size);border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:23px;left:22px}#app .isf-kpi-icon--compact{border-radius:0;width:32px;height:32px;position:static;top:auto;left:auto}#app .isf-kpi-icon svg{fill:none;height:var(--isf-kpi-icon-glyph-size);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:var(--isf-kpi-icon-glyph-size)}#app .isf-kpi-icon--compact svg{width:18px;height:18px}#app .isf-kpi-label{color:var(--text-muted);font-size:var(--isf-kpi-label-size);font-weight:500}#app .isf-kpi-value,.isf-kpi-card__value{color:var(--near-black);font-family:var(--isf-font-display);font-size:var(--isf-kpi-value-size);font-weight:500;line-height:1.1}.isf-kpi-card--success .isf-kpi-card__value,#app .isf-kpi-value--success{color:var(--success)}.isf-kpi-card--warning .isf-kpi-card__value{color:var(--pending)}.isf-kpi-card--danger .isf-kpi-card__value{color:var(--danger)}#app .isf-kpi-helper{color:var(--text-muted);font-size:var(--isf-kpi-helper-size);font-weight:400}#app .isf-table-panel,#app .isf-control-panel,.isf-data-table,.isf-ledger-list,.isf-definition-list,.isf-client-row,.isf-statement-row{background:var(--bg-surface);border:1px solid var(--neutral-border);border-radius:var(--isf-card-radius);box-shadow:none}#app .isf-table-panel,.isf-data-table{overflow-x:auto}.isf-ledger-list,.isf-definition-list{gap:.75rem;padding:1rem;display:grid}.isf-client-row,.isf-statement-row,.isf-document-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.isf-client-row__icon,.isf-document-row__icon{background:var(--axis-lime);border:1px solid var(--axis-black);width:2.2rem;height:2.2rem}.isf-client-row strong,.isf-document-row h3,.isf-report-card h2{margin:0}.isf-client-row small,.isf-document-row p,.isf-report-card p{color:var(--axis-muted);margin:.2rem 0 0;display:block}#app .isf-chip,.isf-status-pill{border:1px solid var(--axis-line);border-radius:var(--radius-pill);font-family:var(--isf-font-mono);font-size:var(--isf-chip-size);text-transform:uppercase;padding:.35rem .6rem;font-weight:800;line-height:1;display:inline-flex}.isf-status-pill--success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--success)}.isf-status-pill--warning{background:var(--status-warning-bg);border-color:var(--status-accent-border);color:var(--pending)}.isf-status-pill--danger{background:var(--status-error-bg);border-color:var(--border-error);color:var(--danger)}.isf-alert,.isf-status-message,.isf-empty-state-v2,.isf-blocked-reason,.isf-loading-state,.isf-route-state{background:var(--axis-paper);border:1px solid var(--axis-line);color:var(--axis-ink);padding:1rem}.isf-route-notice{background:var(--axis-black);color:var(--axis-paper);width:fit-content;margin:0;padding:.8rem 1rem;font-weight:800;display:inline-flex}.isf-alert--error,.isf-status-message--error,.isf-blocked-reason{background:var(--status-error-soft-bg);border-color:var(--border-error);color:var(--danger)}.isf-alert--warning,.isf-status-message--warning{background:var(--status-warning-bg);color:var(--pending)}.isf-alert--success,.isf-status-message--success{background:var(--status-success-soft-bg);color:var(--success)}.isf-route-state h2{font-family:var(--isf-font-display);margin:0 0 .45rem;font-size:1.8rem;font-weight:500}.isf-route-state p{margin:0}.isf-back-link{align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.isf-tabs,.isf-segmented-control,.isf-workflow-steps,.isf-guardrail-grid{flex-wrap:wrap;gap:.6rem;display:flex}.isf-guardrail-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.isf-modal,.isf-appform-modal{background:var(--overlay-dark);z-index:30;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.isf-modal-panel,.isf-appform-form{background:var(--axis-paper);border:1px solid var(--axis-black);color:var(--axis-ink);gap:1rem;width:min(100%,62rem);max-height:min(90vh,54rem);padding:1.5rem;display:grid;overflow:auto}.isf-preview-modal{width:min(100%,48rem)}.isf-shell{background:var(--axis-off-white);color:var(--axis-ink);min-height:100vh;display:grid}.isf-shell[data-nav-layout=sidebar],.isf-shell[data-nav-layout=sidebar][data-sidebar-collapsed=true]{grid-template-columns:var(--isf-shell-width) 1fr}.isf-shell[data-nav-layout=topbar]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.isf-shell__sidebar{border-right:1px solid var(--axis-line);color:var(--axis-ink);background:0 0;grid-template-rows:auto 1fr auto;min-height:100vh;padding:24px 14px;display:grid;position:sticky;top:0}.isf-shell[data-nav-layout=topbar] .isf-shell__sidebar{grid-template-rows:auto;grid-template-columns:auto auto 1fr auto;align-items:center;min-height:auto;position:static}.isf-shell__brand{border-bottom:1px solid var(--axis-line);align-items:center;gap:.6rem;min-height:4.5rem;display:flex}.isf-shell__brand-mark{background:var(--axis-lime);border:1px solid var(--axis-dark-line);color:var(--axis-black);font-family:var(--isf-font-display);justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-weight:900;display:inline-flex}.isf-shell__brand-logo{color:var(--axis-black);width:auto;height:2.1rem}.isf-shell__brand-wordmark{color:var(--axis-black);font-family:var(--isf-font-display);letter-spacing:0;font-size:24px;font-weight:800;line-height:1}.isf-shell__collapse,.isf-shell__layout-toggle,.isf-shell__logout{border:1px solid var(--axis-line);color:var(--axis-ink);background:0 0}.isf-shell__collapse{justify-self:end}.isf-shell__nav{gap:0;margin:0;padding:0;list-style:none;display:grid}.isf-shell[data-nav-layout=topbar] .isf-shell__nav{flex-wrap:wrap;align-items:center;margin:0;display:flex}.isf-shell__nav a,.isf-nav-item{border:0;border-top:1px solid var(--axis-line);color:var(--axis-ink);font-family:var(--isf-font-mono);text-transform:uppercase;align-items:center;min-height:36px;padding:12px 0 12px 2px;font-size:10px;font-weight:700;line-height:.95;display:block}.isf-shell__nav a.active,.isf-shell__nav a:hover,.isf-nav-item.active,.isf-nav-item:hover{border-color:var(--axis-line);color:var(--axis-black);font-family:var(--isf-font-display);opacity:1;background:0 0;font-size:13px;line-height:.9}#app .isf-shell__nav a.active,#app .isf-shell__nav a:hover,#app .isf-nav-item.active,#app .isf-nav-item:hover{background:0 0!important}.isf-shell__nav-icon,.isf-nav-item__glyph{border:1px solid;width:.85rem;height:.85rem;display:inline-block}.isf-shell__nav-icon--list,.isf-shell__nav-icon--trend{border-radius:999px}.isf-shell__account{border-top:1px solid var(--axis-line);gap:.55rem;padding-top:1rem;display:grid}.isf-shell[data-nav-layout=topbar] .isf-shell__account{border-top:0;align-items:center;padding-top:0;display:flex}.isf-shell__user,.isf-shell__account span,.isf-shell__preference-message{margin:0}.isf-shell__user{font-weight:800}.isf-shell__account span,.isf-shell__preference-message{color:var(--axis-muted);font-size:.78rem}.isf-shell__content{min-width:0;padding:0}.axis-public-shell,.isf-public-surface{background:var(--axis-lime);color:var(--axis-black);min-height:100vh;position:relative;overflow:hidden}.axis-public-shell__content,.isf-public-content{z-index:1;gap:2rem;min-height:100vh;padding:clamp(1rem,3vw,2.5rem);display:grid;position:relative}.isf-public-nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.isf-public-brand{justify-items:start;gap:.2rem;display:grid}.isf-public-wordmark{color:var(--axis-black);font-family:var(--isf-font-display);align-items:center;width:auto;font-size:4.25rem;font-weight:800;line-height:1;display:inline-flex}.isf-public-nav-actions,.isf-public-cta-row,.isf-public-modal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.isf-public-text-action{color:var(--axis-black);cursor:pointer;background:0 0;border:0;font-weight:800}.isf-public-checking{color:var(--axis-black);opacity:.9;font-weight:900}.isf-public-login-panel{background:var(--axis-paper);border:1px solid var(--axis-black);justify-self:end;gap:1rem;width:min(100%,24rem);max-width:24rem;padding:1rem;display:grid}.isf-public-form{gap:.85rem;display:grid}.isf-public-hero{align-content:end;max-width:68rem;min-height:52vh;display:grid}.isf-public-kicker{font-family:var(--isf-font-mono);text-transform:uppercase;margin:0;font-size:.76rem}.isf-public-hero h1{font-family:var(--isf-font-display);text-transform:uppercase;max-width:10ch;margin:0;font-size:clamp(4rem,10vw,9rem);line-height:.84}.isf-public-lead{font-family:var(--isf-font-mono);text-transform:uppercase;max-width:43rem;margin:1.35rem 0 0;font-size:.76rem;line-height:1.6}.isf-public-hero .isf-public-cta-row{margin-top:1.5rem}.isf-appform-form-section{border:1px solid var(--axis-line);gap:1rem;padding:1rem;display:grid}.isf-appform-section-title{align-items:center;gap:.75rem;display:flex}.isf-appform-section-icon{background:var(--axis-lime);border:1px solid var(--axis-black);font-family:var(--isf-font-mono);justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.isf-appform-field-grid,.isf-appform-guardrail-grid{gap:.75rem;display:grid}.isf-appform-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.isf-appform-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.isf-appform-field-grid--four,.isf-appform-guardrail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.isf-contact-list{gap:.75rem;display:grid}.isf-contact-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.75rem;display:grid}.isf-contact-add{justify-self:start}.isf-appform-wide-field{grid-column:span 2}.isf-appform-guardrail-grid div{background:var(--axis-off-white);border:1px solid var(--axis-line);gap:.45rem;min-height:4rem;padding:.75rem;display:grid}.isf-appform-guardrail-grid span{color:var(--axis-muted);font-family:var(--isf-font-mono);text-transform:uppercase;font-size:.65rem}.validation-list,.surface-message,.workflow-error{border:1px solid var(--warm-border);margin:0;padding:.8rem 1rem}.workflow-error,.surface-message{background:var(--bg-error);color:var(--text-error)}.surface-message.success{background:var(--status-success-soft-bg);color:var(--success)}.app-shell{min-height:100vh;display:grid}.sidebar,.content,.hero,.panel{background:var(--bg-surface)}.eyebrow,.isf-eyebrow{color:var(--axis-muted);font-family:var(--isf-font-mono);text-transform:uppercase;font-size:.72rem}.text-action{color:var(--near-black);font-size:12px;font-weight:500}.field-helper{color:var(--text-warm-subtle);font-size:.8rem}.danger-action{border-color:var(--border-error);color:var(--danger)}.isf-stat-grid,.isf-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.isf-report-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=900px){.isf-shell[data-nav-layout=sidebar],.isf-shell[data-nav-layout=sidebar][data-sidebar-collapsed=true]{grid-template-columns:1fr}.isf-shell__sidebar{min-height:auto;position:static}.isf-public-nav{flex-direction:column;align-items:flex-start}.isf-public-wordmark{font-size:3.25rem}.isf-grid-v2,#app .isf-kpi-grid,.isf-stat-grid,.isf-report-grid,.isf-appform-field-grid--two,.isf-appform-field-grid--three,.isf-appform-field-grid--four,.isf-contact-row,.isf-appform-guardrail-grid{grid-template-columns:1fr}.isf-appform-wide-field{grid-column:auto}}#app .isf-shell{background:var(--axis-paper);border:1px solid var(--axis-line)}#app .isf-shell__sidebar{background:var(--axis-paper)}#app .isf-shell__brand{border-bottom:1px solid var(--axis-line)}#app .isf-shell__brand-wordmark{color:var(--axis-black)}#app .isf-shell__content{background:var(--axis-lime)}#app .isf-page{background:var(--axis-lime);border:0;gap:0;padding:0}#app .isf-page-header,#app .dashboard-header,#app .directory-header,#app .transaction-log-heading,#app .isf-route-heading{background:var(--axis-lime);border-bottom:1px solid var(--axis-line);min-height:88px;padding:24px 30px 16px}#app .isf-page-title{font-family:var(--isf-font-display);font-size:30px;font-weight:500;line-height:.95}#app .isf-page-subtitle{font-family:var(--isf-font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:10px}#app .dashboard-header-rule{display:none}#app .dashboard-logo-mark{color:var(--axis-black);font-family:var(--isf-font-display);background:0 0;border:0;border-radius:0;justify-content:flex-start;width:auto;height:auto;font-size:30px}#app .isf-kpi-grid,#app .stat-grid,#app .directory-stats,#app .transaction-stat-grid{background:var(--axis-lime);border-bottom:1px solid var(--axis-line);border-top:1px solid var(--axis-line);gap:0;display:grid}#app .isf-kpi-card,#app .stat-card,#app .directory-stat-card,#app .transaction-stat-card{background:var(--axis-lime);border:0;border-right:1px solid var(--axis-line);box-shadow:none;min-height:var(--isf-metric-strip-height);border-radius:0;padding:20px 16px}#app .isf-kpi-card:last-child,#app .stat-card:last-child,#app .directory-stat-card:last-child,#app .transaction-stat-card:last-child{border-right:0}#app .isf-kpi-card--featured,#app .stat-card:first-child,#app .directory-stat-card-total,#app .transaction-stat-card--primary{background:var(--axis-lime);border-left:0}#app .isf-kpi-icon,#app .stat-icon,#app .directory-stat-icon,#app .transaction-stat-icon,#app .isf-icon-tile,#app .isf-report-icon,#app .client-row-icon{display:none}#app .isf-kpi-label,#app .isf-kpi-helper,#app .directory-stat-card>span:not(.directory-stat-icon),#app .transaction-stat-card span,#app .transaction-stat-card small{color:var(--axis-muted);font-family:var(--isf-font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:400}#app .isf-kpi-value,#app .isf-kpi-card__value,#app .stat-card strong,#app .directory-stat-card strong,#app .transaction-stat-card strong{color:var(--axis-black);font-family:var(--isf-font-display);font-size:28px;font-weight:500;line-height:1}#app .isf-kpi-value--success,#app .positive-amount,#app .transaction-amount--positive{color:var(--axis-black)!important}#app .isf-panel,#app .panel,#app .client-strip,#app .isf-table-panel,#app .isf-control-panel,#app .isf-data-table,#app .isf-report-card,#app .transaction-table-frame,#app .transaction-filter-bar,#app .directory-filters,#app .client-card,#app .details-card,#app .generate-card,#app .document-card{background:var(--axis-lime);border:0;border-bottom:1px solid var(--axis-line);box-shadow:none;border-radius:0}#app .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}#app .dashboard-grid>.isf-panel+.isf-panel,#app .dashboard-grid>.panel+.panel{border-left:1px solid var(--axis-line)}#app .compact-table,#app .client-table,#app .directory-list,#app .transaction-table-frame table,#app .isf-data-table table{background:var(--axis-lime);border-collapse:collapse;gap:0;width:100%}#app .table-row,#app .client-row,#app .client-card,#app .transaction-table-frame tr,#app .isf-data-table tr,#app .document-card,#app .isf-document-row,#app .isf-statement-row{background:var(--axis-lime);box-shadow:inset 0 -1px 0 var(--axis-line);border-radius:0;min-height:36px;border:0!important}#app .table-row+.table-row,#app .client-row+.client-row,#app .client-card+.client-card,#app .transaction-table-frame tr+tr,#app .isf-data-table tr+tr,#app .document-card+.document-card,#app .isf-document-row+.isf-document-row,#app .isf-statement-row+.isf-statement-row{border-top:0!important}#app .table-row,#app .table-row:nth-child(odd):not(.table-head),#app .table-row:nth-child(2n):not(.table-head),#app .client-card,#app .client-card:nth-child(odd),#app .client-card:nth-child(2n),#app .client-row,#app .client-row:nth-child(odd):not(.client-head),#app .client-row:nth-child(2n):not(.client-head),#app .transaction-table-frame tbody tr,#app .transaction-table-frame tbody tr:nth-child(odd),#app .transaction-table-frame tbody tr:nth-child(2n),#app .isf-data-table tbody tr,#app .isf-data-table tbody tr:nth-child(odd),#app .isf-data-table tbody tr:nth-child(2n){background:var(--axis-lime)}#app .table-head,#app .client-head,#app .transaction-table-frame thead tr,#app .isf-data-table thead tr{background:var(--axis-lime);border-bottom:1px solid var(--axis-line);color:var(--axis-muted);font-family:var(--isf-font-mono);text-transform:uppercase;font-size:10px}#app .isf-chip,#app .isf-status-pill,#app .status-pill,#app .transaction-status-pill,#app .transaction-type-badge,#app .invoice-status-pill,#app .client-card__chips span,#app .client-term-chips span{color:var(--axis-black);font-family:var(--isf-font-mono);text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:400}#app .primary-action,#app .secondary-action,#app .text-action,#app .isf-button,#app .isf-report-actions button,#app .panel-add-action,#app .view-more-link{border:1px solid var(--axis-black);color:var(--axis-black);font-family:var(--isf-font-display);text-transform:uppercase;background:0 0;border-radius:6px;min-height:34px;padding:9px 14px;font-size:12px;font-weight:800}#app .primary-action,#app .isf-button--primary{background:var(--axis-black);color:var(--axis-paper)}#app .isf-empty-state,#app .isf-route-state,#app .surface-message,#app .workflow-error,#app .isf-status-message,#app .isf-alert{background:var(--axis-black);color:var(--axis-paper);border:0;border-radius:0;width:fit-content;margin:16px 30px;padding:10px 14px;display:inline-flex}@media (width<=900px){#app .isf-shell[data-nav-layout=sidebar],#app .isf-shell[data-nav-layout=sidebar][data-sidebar-collapsed=true],#app .dashboard-grid{grid-template-columns:1fr}#app .dashboard-grid>.isf-panel+.isf-panel,#app .dashboard-grid>.panel+.panel{border-left:0}}.client-detail-route.svelte-2u675d{color:var(--isf-ink,var(--text-default));gap:1rem;max-width:1290px;margin:0 auto;padding:1.25rem 0 2rem;display:grid}.client-detail-header.svelte-2u675d,.client-identity.svelte-2u675d,.section-heading.svelte-2u675d{justify-content:space-between;align-items:center;gap:1rem;display:flex}.client-detail-header.svelte-2u675d{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.client-identity.svelte-2u675d{justify-content:flex-start}.back-link.svelte-2u675d{color:var(--text-default);flex-basis:100%;align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:inline-flex}.back-link-icon.svelte-2u675d{border:1px solid var(--border-hover);border-radius:50%;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.back-link-icon.svelte-2u675d svg:where(.svelte-2u675d){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:1rem;height:1rem}.client-avatar.svelte-2u675d{background:var(--axis-lime);color:var(--bg-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.76rem;font-weight:900;display:inline-flex}.client-role.svelte-2u675d{justify-items:end;line-height:1.15;display:grid}.client-role.svelte-2u675d strong:where(.svelte-2u675d){font-size:.9rem}.client-role.svelte-2u675d span:where(.svelte-2u675d),.stat-card.svelte-2u675d p:where(.svelte-2u675d),.stat-card.svelte-2u675d small:where(.svelte-2u675d),.section-heading.svelte-2u675d p:where(.svelte-2u675d),dt.svelte-2u675d{color:var(--text-muted);font-size:.78rem;font-weight:700}h1.svelte-2u675d,h2.svelte-2u675d,p.svelte-2u675d{margin:0}h1.svelte-2u675d{font-size:1.8rem;line-height:1.05}h2.svelte-2u675d{font-size:1rem}.stat-grid.svelte-2u675d{grid-template-columns:repeat(6,minmax(8.5rem,1fr));gap:.85rem;display:grid}.detail-section.svelte-2u675d,.stat-card.svelte-2u675d,.utilization.svelte-2u675d{background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:var(--radius-ml);padding:1rem}.stat-card.svelte-2u675d{gap:.2rem;min-height:8.1rem;display:grid}.stat-card-featured.svelte-2u675d{background:var(--bg-surface-raised);box-shadow:none}.stat-icon.svelte-2u675d{border-radius:var(--radius-md);justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.stat-icon.svelte-2u675d svg:where(.svelte-2u675d){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.stat-icon-repayment.svelte-2u675d{background:var(--bg-surface-raised);color:var(--axis-black)}.stat-icon-credit.svelte-2u675d{background:var(--status-accent-bg);color:var(--axis-lime)}.stat-icon-available.svelte-2u675d{background:var(--status-success-bg);color:var(--success)}.stat-icon-interest.svelte-2u675d{background:var(--bg-surface-mild-accent);color:var(--axis-lime)}.stat-icon-used.svelte-2u675d,.stat-icon-balance.svelte-2u675d{background:var(--status-error-bg);color:var(--danger)}.stat-grid.svelte-2u675d strong:where(.svelte-2u675d){font-size:1.32rem;line-height:1.15;display:block}.negative-value.svelte-2u675d{color:var(--danger)}.positive-value.svelte-2u675d{color:var(--success)}.utilization.svelte-2u675d{gap:.65rem;display:grid}.utilization-heading.svelte-2u675d,.utilization-range.svelte-2u675d{justify-content:space-between;align-items:center;display:flex}progress.svelte-2u675d{appearance:none;background:var(--neutral-lightest);border-radius:var(--radius-sm);border:0;width:100%;height:.55rem;overflow:hidden}progress.svelte-2u675d::-webkit-progress-bar{background:var(--neutral-lightest);border-radius:var(--radius-sm)}progress.svelte-2u675d::-webkit-progress-value{background:var(--axis-lime);border-radius:var(--radius-sm)}progress.svelte-2u675d::-moz-progress-bar{background:var(--axis-lime);border-radius:var(--radius-sm)}.utilization-range.svelte-2u675d{color:var(--text-muted);font-size:.74rem;font-weight:700}.section-tabs.svelte-2u675d{border-bottom:1px solid var(--border-hover);flex-wrap:wrap;gap:1.8rem;display:flex}.section-tabs.svelte-2u675d button:where(.svelte-2u675d){color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.72rem 0;font-size:.86rem;font-weight:800}.section-tabs.svelte-2u675d button:where(.svelte-2u675d):hover,.section-tabs.svelte-2u675d button:where(.svelte-2u675d):focus-visible,.section-tabs.svelte-2u675d .active-tab:where(.svelte-2u675d){border-bottom-color:var(--axis-lime);color:var(--text-default)}.overview-grid.svelte-2u675d{grid-template-columns:minmax(18rem,1fr) minmax(22rem,1.5fr);gap:.8rem;display:grid}.document-status-panel.svelte-2u675d,.client-profile-card.svelte-2u675d{min-height:14.5rem}.document-list.svelte-2u675d{gap:.55rem;margin-top:1rem;display:grid}.document-row.svelte-2u675d{background:var(--bg-surface-raised);border:1px solid var(--border-hover);border-radius:var(--radius-ml);justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem;display:flex}.document-row-signed.svelte-2u675d{background:var(--status-success-bg);border-color:var(--status-success-border)}.document-main.svelte-2u675d,.document-actions.svelte-2u675d{align-items:center;gap:.55rem;display:flex}.document-main.svelte-2u675d{min-width:0}.document-main.svelte-2u675d div:where(.svelte-2u675d){min-width:0;display:grid}.document-main.svelte-2u675d strong:where(.svelte-2u675d),.document-main.svelte-2u675d small:where(.svelte-2u675d){overflow-wrap:anywhere}.document-status-icon.svelte-2u675d{background:var(--bg-surface);color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.document-status-icon.svelte-2u675d svg:where(.svelte-2u675d){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:.95rem;height:.95rem}.document-row-signed.svelte-2u675d .document-status-icon:where(.svelte-2u675d){background:var(--success);color:var(--bg-surface)}.document-actions.svelte-2u675d button:where(.svelte-2u675d){background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);color:var(--text-muted);min-height:2rem;padding:.38rem .58rem;font-size:.78rem;font-weight:800}.document-action-message.svelte-2u675d{background:var(--status-warning-bg);border:1px solid var(--status-accent-border);border-radius:var(--radius-md);color:var(--pending);margin:.85rem 0 0;padding:.62rem .72rem;font-size:.84rem;font-weight:700}.preview-modal-backdrop.svelte-2u675d{background:var(--overlay-dark);z-index:40;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.preview-modal.svelte-2u675d{background:var(--bg-surface);border-radius:var(--radius-ml);box-shadow:none;gap:1rem;width:min(100%,48rem);max-width:48rem;max-height:min(44rem,92vh);padding:1.25rem;display:grid;overflow:auto}.preview-modal-heading.svelte-2u675d{border-bottom:1px solid var(--border-hover);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.85rem;display:flex}.preview-modal-heading.svelte-2u675d p:where(.svelte-2u675d){color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 .2rem;font-size:.74rem;font-weight:900}.preview-modal-heading.svelte-2u675d h2:where(.svelte-2u675d){margin:0}.preview-content.svelte-2u675d{background:var(--bg-surface-accent);border:1px solid var(--border-hover);border-radius:var(--radius-ml);color:var(--text-default);padding:1rem;font-size:.9rem;line-height:1.55}.preview-state.svelte-2u675d{background:var(--bg-surface-accent);border:1px solid var(--border-hover);border-radius:var(--radius-ml);color:var(--text-default);padding:1rem}.preview-content.svelte-2u675d h1,.preview-content.svelte-2u675d h2,.preview-content.svelte-2u675d h3,.preview-content.svelte-2u675d p,.preview-content.svelte-2u675d ul,.preview-content.svelte-2u675d ol{margin-top:0}.preview-content.svelte-2u675d h1{margin-bottom:.75rem;font-size:1.35rem;line-height:1.25}.preview-content.svelte-2u675d h2{margin-bottom:.65rem;font-size:1.1rem;line-height:1.3}.preview-content.svelte-2u675d h3{margin-bottom:.55rem;font-size:1rem;line-height:1.35}.preview-content.svelte-2u675d p,.preview-content.svelte-2u675d li{font-size:.9rem;line-height:1.55}.preview-content.svelte-2u675d p:last-child,.preview-content.svelte-2u675d ul:last-child,.preview-content.svelte-2u675d ol:last-child{margin-bottom:0}.preview-error.svelte-2u675d{background:var(--status-error-bg);border-color:var(--border-error);color:var(--danger)}.profile-list.svelte-2u675d{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.3rem;margin:1rem 0 0;display:grid}.profile-actions.svelte-2u675d{gap:.5rem;display:flex}.profile-form.svelte-2u675d{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.3rem;margin:1rem 0 0;display:grid}.profile-form.svelte-2u675d label:where(.svelte-2u675d){gap:.35rem;display:grid}.profile-form.svelte-2u675d label:where(.svelte-2u675d) span:where(.svelte-2u675d){color:var(--text-muted);font-size:.78rem;font-weight:800}.profile-form.svelte-2u675d input:where(.svelte-2u675d),.profile-form.svelte-2u675d textarea:where(.svelte-2u675d){background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);color:var(--text-default);font:inherit;min-height:2.45rem;padding:.55rem .65rem}.profile-form.svelte-2u675d textarea:where(.svelte-2u675d){resize:vertical;min-height:5rem}.client-type-tag.svelte-2u675d{background:var(--bg-surface-raised);border:1px solid var(--bg-surface-raised);color:var(--axis-black);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:.25rem .58rem;font-size:.72rem;font-weight:900;display:inline-flex}.client-details-message.svelte-2u675d{background:var(--status-success-bg);border:1px solid var(--status-success-border);border-radius:var(--radius-md);color:var(--success);margin:.85rem 0 0;padding:.62rem .72rem;font-size:.84rem;font-weight:800}.profile-wide.svelte-2u675d{grid-column:1/-1}.detail-list.svelte-2u675d{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0;display:grid}dd.svelte-2u675d{overflow-wrap:anywhere;margin:.2rem 0 0}table.svelte-2u675d{border-collapse:collapse;width:100%;min-width:42rem;margin-top:1rem}th.svelte-2u675d,td.svelte-2u675d{border-bottom:1px solid var(--neutral-lightest);text-align:left;padding:.65rem}.detail-section.svelte-2u675d{overflow-x:auto}.invoice-draft-row.svelte-2u675d td:where(.svelte-2u675d){background:var(--bg-surface-mild-accent);padding:.85rem}.invoice-draft-form.svelte-2u675d{grid-template-columns:repeat(5,minmax(8rem,1fr));align-items:end;gap:.75rem;display:grid}.invoice-draft-form.svelte-2u675d label:where(.svelte-2u675d){gap:.35rem;display:grid}.invoice-draft-form.svelte-2u675d label:where(.svelte-2u675d) span:where(.svelte-2u675d){color:var(--text-muted);font-size:.72rem;font-weight:800}.invoice-draft-form.svelte-2u675d input:where(.svelte-2u675d),.invoice-draft-form.svelte-2u675d select:where(.svelte-2u675d){background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);color:var(--text-default);font:inherit;min-height:2.35rem;padding:.5rem .6rem}.invoice-draft-wide.svelte-2u675d{grid-column:span 2}.invoice-draft-check.svelte-2u675d{align-items:center;gap:.45rem;display:flex}.invoice-draft-check.svelte-2u675d input:where(.svelte-2u675d){min-height:auto}.invoice-draft-actions.svelte-2u675d{justify-content:flex-end;gap:.5rem;display:flex}.invoice-draft-message.svelte-2u675d{color:var(--danger);margin:.65rem 0 0;font-size:.84rem;font-weight:800}button.svelte-2u675d{background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);color:inherit;font:inherit;min-height:2.25rem;padding:.45rem .7rem;font-weight:800}button.svelte-2u675d:disabled{cursor:not-allowed;opacity:.45}.blocked-note.svelte-2u675d{color:var(--pending);margin-top:.75rem}@media (width<=1180px){.stat-grid.svelte-2u675d{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.overview-grid.svelte-2u675d,.profile-list.svelte-2u675d,.stat-grid.svelte-2u675d{grid-template-columns:1fr}.client-role.svelte-2u675d{justify-items:start}.document-row.svelte-2u675d,.document-actions.svelte-2u675d{flex-direction:column;align-items:flex-start}}.credit-usage-chart-shell.svelte-cnizo5{gap:.7rem;display:grid}.credit-usage-chart.svelte-cnizo5{width:100%;min-height:230px}.credit-usage-chart.svelte-cnizo5 .u-over,.credit-usage-chart.svelte-cnizo5 .u-under{cursor:crosshair}.credit-usage-chart.svelte-cnizo5 .u-axis text{fill:var(--bg-surface-raised0)}.chart-legend.svelte-cnizo5{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;font-size:.78rem;display:flex}.chart-legend.svelte-cnizo5 span:where(.svelte-cnizo5){align-items:center;gap:.35rem;display:inline-flex}.legend-dot.svelte-cnizo5{border-radius:50%;width:.65rem;height:.65rem;display:inline-block}.legend-dot--drawn.svelte-cnizo5{background:var(--axis-lime)}.legend-dot--repayment.svelte-cnizo5{background:var(--axis-black)}.credit-chart-empty.svelte-cnizo5{border:1px dashed var(--border-hover);border-radius:var(--radius-ml);color:var(--text-muted);justify-content:center;align-items:center;min-height:230px;display:flex}.modal.svelte-1teotgi{background:var(--overlay-dark);z-index:20;place-items:start center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.modal-panel.svelte-1teotgi{background:var(--bg-surface);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);box-shadow:none;color:var(--text-default);gap:18px;width:100%;max-width:min(920px,100vw - 32px);padding:22px 24px 28px;display:grid}.modal-header.svelte-1teotgi{border-bottom:1px solid var(--neutral-border);margin:-22px -24px 0;padding:24px}h2.svelte-1teotgi,h3.svelte-1teotgi,p.svelte-1teotgi{margin:0}h2.svelte-1teotgi{color:var(--axis-black);font-size:22px}h3.svelte-1teotgi{color:var(--axis-black);font-size:16px}.guardrail-section.svelte-1teotgi,.form-section.svelte-1teotgi{border:1px solid var(--neutral-border);border-radius:var(--radius-lg);gap:16px;padding:18px 20px;display:grid}.guardrail-section.svelte-1teotgi{background:var(--bg-surface-raised)}.test-prefill-note.svelte-1teotgi{background:var(--bg-surface-mild-accent)}.section-title.svelte-1teotgi{align-items:center;gap:12px;display:flex}.section-title.svelte-1teotgi p:where(.svelte-1teotgi){color:var(--text-muted);font-size:12px}.section-icon.svelte-1teotgi{background:var(--axis-lime);border-radius:var(--radius-md);color:var(--axis-black);justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.guardrail-grid.svelte-1teotgi,.field-grid.svelte-1teotgi{gap:10px;display:grid}.guardrail-grid.svelte-1teotgi{grid-template-columns:repeat(4,minmax(0,1fr))}.guardrail-grid.svelte-1teotgi div:where(.svelte-1teotgi){background:var(--bg-surface);border:1px solid var(--neutral-border);border-radius:var(--radius-md);gap:8px;min-height:64px;padding:12px;display:grid}.guardrail-grid.svelte-1teotgi span:where(.svelte-1teotgi),label.svelte-1teotgi span:where(.svelte-1teotgi){color:var(--text-muted);font-size:11px;font-weight:700}label.svelte-1teotgi span:where(.svelte-1teotgi) .required-marker:where(.svelte-1teotgi){color:var(--danger);margin-left:3px}.guardrail-grid.svelte-1teotgi span:where(.svelte-1teotgi){text-transform:uppercase}.guardrail-grid.svelte-1teotgi strong:where(.svelte-1teotgi){color:var(--axis-black);font-size:14px}.field-grid-three.svelte-1teotgi{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid-four.svelte-1teotgi{grid-template-columns:repeat(4,minmax(0,1fr))}label.svelte-1teotgi{gap:6px;display:grid}.wide-field.svelte-1teotgi{grid-column:span 2}input.svelte-1teotgi,select.svelte-1teotgi,textarea.svelte-1teotgi{background:var(--bg-surface);border:1px solid var(--neutral-border);border-radius:var(--radius-md);color:var(--text-default);min-height:34px;padding:7px 10px}input.svelte-1teotgi:disabled{background:var(--bg-surface-mild-accent);color:var(--text-muted)}textarea.svelte-1teotgi{resize:vertical;min-height:86px}.validation-list.svelte-1teotgi{background:var(--status-warning-bg);border:1px solid var(--status-accent-border);border-radius:var(--radius-md);color:var(--pending);margin:0;padding:.75rem .75rem .75rem 1.5rem}.modal-actions.svelte-1teotgi{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);justify-content:end;justify-self:end;gap:12px;width:min(420px,100%);display:grid}.primary-action.svelte-1teotgi,.secondary-action.svelte-1teotgi{border-radius:var(--radius-ml);cursor:pointer;font:inherit;min-height:38px;padding:0 16px;font-weight:800}.primary-action.svelte-1teotgi{background:var(--axis-lime);border:1px solid var(--axis-lime);color:var(--axis-black)}.secondary-action.svelte-1teotgi{background:var(--bg-surface);border:1px solid var(--neutral-border);color:var(--axis-black)}@media (width<=760px){.modal.svelte-1teotgi{padding:16px}.guardrail-grid.svelte-1teotgi,.field-grid-three.svelte-1teotgi,.field-grid-four.svelte-1teotgi,.modal-actions.svelte-1teotgi{grid-template-columns:1fr}.wide-field.svelte-1teotgi{grid-column:auto}}.dashboard-surface.svelte-kgrc0i{color:var(--text-default);gap:23px;max-width:none;margin:0;padding-top:14px;display:grid}.dashboard-header.svelte-kgrc0i,.panel-heading.svelte-kgrc0i{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-header-rule.svelte-kgrc0i{border-top:1px solid var(--neutral-border);margin-top:-8px}.panel.svelte-kgrc0i h2:where(.svelte-kgrc0i),.client-strip.svelte-kgrc0i h2:where(.svelte-kgrc0i){letter-spacing:0;margin:0}.dashboard-logo-mark.svelte-kgrc0i{background:var(--axis-lime);border-radius:var(--radius-md);color:var(--axis-black);font-family:var(--font-ui);letter-spacing:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:inline-flex}.primary-action.svelte-kgrc0i,.secondary-action.svelte-kgrc0i,.text-action.svelte-kgrc0i,.logout-action.svelte-kgrc0i{border:1px solid var(--axis-lime);border-radius:var(--radius-ml);cursor:pointer;font:inherit;min-height:2.5rem;padding:.65rem .9rem;font-weight:700}.primary-action.svelte-kgrc0i{background:var(--text-default);color:var(--bg-surface)}.secondary-action.svelte-kgrc0i,.text-action.svelte-kgrc0i,.logout-action.svelte-kgrc0i{background:var(--bg-surface);color:var(--text-default)}.logout-action.svelte-kgrc0i{min-height:34px;padding:0 12px}.stat-grid.svelte-kgrc0i{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stat-card.svelte-kgrc0i,.panel.svelte-kgrc0i,.client-strip.svelte-kgrc0i,.client-row.svelte-kgrc0i{background:var(--bg-surface);border:1px solid var(--neutral-border);box-shadow:none;border-radius:12px}.stat-card.svelte-kgrc0i{gap:6px;min-height:157px;padding:65px 22px 20px;display:grid;position:relative}.stat-card.svelte-kgrc0i:first-child{background:var(--surface-stat-accent);border-left-color:var(--axis-lime)}.stat-card.svelte-kgrc0i:before{content:none}.stat-icon.svelte-kgrc0i{border-radius:var(--radius-stat);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:23px;left:22px}.stat-icon.svelte-kgrc0i svg:where(.svelte-kgrc0i){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.stat-icon-credit.svelte-kgrc0i{background:var(--status-accent-bg);color:var(--axis-lime)}.stat-icon-used.svelte-kgrc0i{background:var(--status-error-bg);color:var(--danger)}.stat-icon-available.svelte-kgrc0i{background:var(--status-success-bg);color:var(--success)}.stat-icon-interest.svelte-kgrc0i{background:var(--bg-surface-mild-accent);color:var(--axis-black)}.stat-icon-repayment.svelte-kgrc0i{background:var(--bg-surface-raised);color:var(--axis-black)}.stat-card.svelte-kgrc0i>span:where(.svelte-kgrc0i):not(.stat-icon){color:var(--text-muted);font-size:13px;font-weight:500}.stat-card.svelte-kgrc0i small:where(.svelte-kgrc0i),.client-head.svelte-kgrc0i,.table-head.svelte-kgrc0i{color:var(--text-muted);font-size:12px;font-weight:400}.stat-card.svelte-kgrc0i strong:where(.svelte-kgrc0i){color:var(--near-black);font-size:30px;line-height:1.1}.stat-card-available.svelte-kgrc0i strong:where(.svelte-kgrc0i){color:var(--success)}.dashboard-grid.svelte-kgrc0i{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px;display:grid}.panel.svelte-kgrc0i,.client-strip.svelte-kgrc0i{padding:14px 21px}.panel.svelte-kgrc0i{flex-direction:column;min-height:286px;display:flex}.compact-table.svelte-kgrc0i{gap:0;margin-top:12px;display:grid}.panel-footer.svelte-kgrc0i{justify-content:flex-end;margin-top:auto;padding-top:12px;display:flex}.table-row.svelte-kgrc0i{color:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(7rem,1fr) minmax(5rem,auto) minmax(7rem,auto);align-items:center;gap:.7rem;min-height:34px;padding:0 22px;text-decoration:none;display:grid}.repayment-row.svelte-kgrc0i{grid-template-columns:minmax(6rem,1fr) minmax(5rem,auto) minmax(6rem,auto) minmax(6rem,1fr)}.table-head.svelte-kgrc0i{background:var(--bg-surface-accent);box-shadow:none;color:var(--near-black);border-radius:4px 4px 0 0;min-height:36px}.table-row.svelte-kgrc0i:nth-child(odd):not(.table-head){background:var(--bg-surface-mild-accent)}.status-pill.svelte-kgrc0i{border-radius:var(--radius-pill);justify-self:start;padding:.2rem .55rem;font-style:normal;font-weight:700}.status-approved.svelte-kgrc0i{background:var(--status-success-bg);color:var(--success)}.status-pending.svelte-kgrc0i{background:var(--status-warning-bg);color:var(--pending)}.status-lead.svelte-kgrc0i{background:var(--bg-surface-raised);color:var(--text-muted)}.status-repaid.svelte-kgrc0i{background:var(--bg-surface-raised);color:var(--axis-black)}.status-defaulted.svelte-kgrc0i{background:var(--status-error-bg);color:var(--danger)}.graph-panel.svelte-kgrc0i{min-height:308px}.graph-panel.svelte-kgrc0i p:where(.svelte-kgrc0i){color:var(--text-muted);margin:.25rem 0 0}.chart-filter.svelte-kgrc0i{display:inline-grid}.chart-filter.svelte-kgrc0i select:where(.svelte-kgrc0i){background:var(--bg-surface);border:1px solid var(--neutral-border);color:var(--text-muted);border-radius:4px;min-height:32px;padding:6px 34px 6px 11px;font-size:13px}.sr-only.svelte-kgrc0i{white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-table.svelte-kgrc0i{gap:.7rem;margin-top:.85rem;padding-bottom:24px;display:grid}.client-row.svelte-kgrc0i{color:inherit;grid-template-columns:minmax(12rem,1.8fr) minmax(6rem,.9fr) repeat(4,minmax(6rem,1fr));align-items:center;gap:.85rem;padding:.9rem 1rem;text-decoration:none;display:grid}.client-head.svelte-kgrc0i{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(12rem,1.8fr) repeat(4,minmax(6rem,1fr));margin-left:6.85rem;padding-bottom:0}.client-identity.svelte-kgrc0i{gap:8px;min-width:0;display:grid}.client-term-chips.svelte-kgrc0i{flex-wrap:wrap;gap:6px;display:flex}.client-term-chips.svelte-kgrc0i span:where(.svelte-kgrc0i){background:var(--status-accent-bg);border:1px solid var(--status-accent-border);border-radius:var(--radius-pill);color:var(--text-default);padding:6px 9px;font-size:11px;font-weight:700;line-height:1}.positive-amount.svelte-kgrc0i{color:var(--success);font-weight:800}.empty-state.svelte-kgrc0i{color:var(--text-muted);margin:.85rem 0 0}@media (width<=720px){.dashboard-header.svelte-kgrc0i,.panel-heading.svelte-kgrc0i{flex-direction:column;align-items:flex-start;display:flex}.table-row.svelte-kgrc0i,.repayment-row.svelte-kgrc0i,.client-row.svelte-kgrc0i{grid-template-columns:1fr}}.directory-surface.svelte-npb0ib{color:var(--text-default);gap:20px;max-width:none;margin:0;padding:18px 12px 20px;display:grid}.directory-header.svelte-npb0ib{justify-content:space-between;align-items:center;gap:1rem;display:flex}.directory-header.svelte-npb0ib p:where(.svelte-npb0ib){color:var(--text-muted);margin:8px 0 0;font-size:13px}h1.svelte-npb0ib{color:var(--near-black);letter-spacing:0;margin:0;font-size:26px;font-weight:700}.primary-action.svelte-npb0ib{background:var(--text-default);border:1px solid var(--text-default);border-radius:var(--radius-ml);color:var(--bg-surface);cursor:pointer;font:inherit;min-width:124px;min-height:32px;padding:0 16px;font-weight:800}.primary-action.svelte-npb0ib:disabled{background:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}.role-note.svelte-npb0ib,.empty-state.svelte-npb0ib{color:var(--text-muted);margin:0}.directory-stats.svelte-npb0ib{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.directory-stat-card.svelte-npb0ib{background:var(--bg-surface);border:1px solid var(--neutral-border);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:84px;padding:17px 20px;display:grid}.directory-stat-card-total.svelte-npb0ib{background:var(--bg-surface);box-shadow:none}.directory-stat-card.svelte-npb0ib>span:where(.svelte-npb0ib):not(.directory-stat-icon,.directory-status-dot){color:var(--text-muted);font-size:12px;line-height:1}.directory-stat-card.svelte-npb0ib strong:where(.svelte-npb0ib){color:var(--near-black);font-family:var(--font-ui);grid-column:1/-1;font-size:24px;font-weight:500;line-height:1}.directory-stat-icon.svelte-npb0ib svg:where(.svelte-npb0ib),.client-row-icon.svelte-npb0ib svg:where(.svelte-npb0ib),.search-field.svelte-npb0ib svg:where(.svelte-npb0ib){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.directory-stat-icon-total.svelte-npb0ib{background:var(--status-accent-bg);color:var(--pending)}.directory-stat-icon-active.svelte-npb0ib{background:var(--status-success-bg);color:var(--success)}.directory-stat-icon-pending.svelte-npb0ib{background:var(--status-warning-bg);color:var(--pending)}.directory-filters.svelte-npb0ib{background:var(--bg-surface);border:1px solid var(--neutral-border);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(14rem,.98fr);gap:14px;padding:13px 20px 10px;display:grid}.directory-filters.svelte-npb0ib label:where(.svelte-npb0ib){color:var(--text-muted);gap:7px;font-size:11px;display:grid}.directory-filters.svelte-npb0ib input:where(.svelte-npb0ib),.directory-filters.svelte-npb0ib select:where(.svelte-npb0ib){background:var(--bg-surface);border:1px solid var(--bg-surface);color:var(--near-black);font:inherit;border-radius:6px;width:100%;min-width:0;height:30px;padding:0 12px;font-size:12px}.search-field.svelte-npb0ib{display:grid;position:relative}.search-field.svelte-npb0ib input:where(.svelte-npb0ib){padding-right:36px}.search-field.svelte-npb0ib svg:where(.svelte-npb0ib){color:var(--text-default);width:17px;height:17px;position:absolute;top:7px;right:14px}.directory-filters.svelte-npb0ib p:where(.svelte-npb0ib){color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px}.directory-list.svelte-npb0ib{gap:11px;display:grid}.client-card.svelte-npb0ib{background:var(--bg-surface);border:1px solid var(--neutral-border);color:inherit;border-radius:10px;grid-template-columns:auto minmax(22rem,1fr) minmax(34rem,.92fr);align-items:center;gap:18px;min-height:92px;padding:18px 20px;text-decoration:none;display:grid}.client-card.svelte-npb0ib:hover{background:var(--bg-surface-mild-accent)}.client-card__identity.svelte-npb0ib{gap:10px;min-width:0;display:grid}.client-row-icon.svelte-npb0ib{background:var(--axis-lime);color:var(--text-default);border-radius:999px;justify-content:center;align-self:start;align-items:center;width:40px;height:40px;display:inline-flex}.client-row-icon.svelte-npb0ib svg:where(.svelte-npb0ib){width:21px;height:21px}.client-card__identity.svelte-npb0ib strong:where(.svelte-npb0ib){color:var(--text-default);font-size:16px;font-weight:800}.client-card__chips.svelte-npb0ib{flex-wrap:wrap;gap:9px;display:flex}.client-card__chips.svelte-npb0ib span:where(.svelte-npb0ib){background:var(--status-accent-bg);border:1px solid var(--status-accent-border);border-radius:var(--radius-pill);color:var(--text-default);padding:8px 11px;font-size:12px;line-height:1}.client-card__metrics.svelte-npb0ib{grid-template-columns:.78fr repeat(4,1fr);align-items:center;gap:28px;margin:0;display:grid}.client-card__metrics.svelte-npb0ib div:where(.svelte-npb0ib){gap:6px;min-width:0;display:grid}.client-card__metrics.svelte-npb0ib dt:where(.svelte-npb0ib){color:var(--text-muted);margin:0;font-size:11px;font-weight:400}.client-card__metrics.svelte-npb0ib dd:where(.svelte-npb0ib){color:var(--text-default);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800}.positive-amount.svelte-npb0ib{color:var(--success)!important}.status-pill.svelte-npb0ib{border-radius:var(--radius-pill);justify-content:center;min-width:80px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.status-approved.svelte-npb0ib{background:var(--status-success-bg);color:var(--success)}.status-pending.svelte-npb0ib{background:var(--status-warning-bg);color:var(--pending)}.status-lead.svelte-npb0ib{background:var(--bg-surface-raised);color:var(--text-muted)}.status-repaid.svelte-npb0ib{background:var(--bg-surface-raised);color:var(--axis-black)}.status-defaulted.svelte-npb0ib{background:var(--status-error-bg);color:var(--danger)}@media (width<=760px){.directory-header.svelte-npb0ib{flex-direction:column;align-items:flex-start}.directory-stats.svelte-npb0ib,.directory-filters.svelte-npb0ib,.client-card.svelte-npb0ib,.client-card__metrics.svelte-npb0ib{grid-template-columns:1fr}.client-row-icon.svelte-npb0ib{align-self:auto}}.transaction-log-surface.svelte-11auoo0{background:var(--bg-surface);color:var(--text-default);gap:1.35rem;min-height:100%;margin:-1rem;padding:1.35rem 1.35rem 4.25rem;display:grid}.transaction-log-heading.svelte-11auoo0{border-bottom:1px solid var(--bg-surface);margin:-1.35rem -1.35rem 0;padding:1.35rem 1.35rem 1.55rem}.transaction-log-heading.svelte-11auoo0 h1:where(.svelte-11auoo0){color:var(--text-default);margin:0;font-size:1.65rem;line-height:1.15}.transaction-log-heading.svelte-11auoo0 p:where(.svelte-11auoo0){color:var(--text-muted);margin:.35rem 0 0;font-size:.92rem}.transaction-stat-grid.svelte-11auoo0{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.transaction-stat-card.svelte-11auoo0{background:var(--bg-surface);border:1px solid var(--bg-surface-accent);box-shadow:none;border-radius:10px;gap:.45rem;min-height:5.7rem;padding:1.25rem 1.35rem;display:grid}.transaction-stat-card--primary.svelte-11auoo0{background:var(--bg-surface);box-shadow:none}.transaction-stat-card.svelte-11auoo0 span:where(.svelte-11auoo0),.transaction-stat-card.svelte-11auoo0 small:where(.svelte-11auoo0){color:var(--text-muted);font-size:.78rem}.transaction-stat-card.svelte-11auoo0 strong:where(.svelte-11auoo0){color:var(--text-default);font-size:1.35rem;line-height:1}.transaction-stat-card--repayment.svelte-11auoo0 strong:where(.svelte-11auoo0){color:var(--success)}#app .transaction-stat-icon.isf-kpi-icon{border-radius:999px}.transaction-stat-icon--draw.svelte-11auoo0{background:var(--bg-surface-raised);color:var(--text-muted)}.transaction-stat-icon--repayment.svelte-11auoo0{background:var(--status-success-bg);color:var(--success)}.transaction-stat-icon--invoice.svelte-11auoo0{background:var(--status-accent-bg);color:var(--pending)}.transaction-filter-bar.svelte-11auoo0{background:var(--bg-surface);border:1px solid var(--bg-surface);border-radius:12px;grid-template-columns:minmax(16rem,1fr) 7.5rem 8.5rem auto;align-items:center;gap:1rem;padding:.55rem 1rem;display:grid}.transaction-search-field.svelte-11auoo0,.transaction-select-field.svelte-11auoo0{align-items:center;gap:.45rem;display:flex}.transaction-search-field.svelte-11auoo0{background:var(--bg-surface);border:1px solid var(--bg-surface);color:var(--text-muted);border-radius:8px;padding:0 .75rem}.transaction-search-field.svelte-11auoo0 input:where(.svelte-11auoo0){color:var(--text-default);font:inherit;background:0 0;border:0;outline:none;flex:1;min-height:2rem}.transaction-search-field.svelte-11auoo0 input:where(.svelte-11auoo0)::placeholder{color:var(--text-muted)}.transaction-select-field.svelte-11auoo0{background:var(--bg-surface);border:1px solid var(--bg-surface);color:var(--text-default);border-radius:6px;padding:0 .65rem}.transaction-select-field.svelte-11auoo0 select:where(.svelte-11auoo0){appearance:none;color:var(--text-default);font:inherit;background:0 0;border:0;outline:none;width:100%;min-height:1.95rem;font-size:.8rem;font-weight:650}.transaction-count.svelte-11auoo0{color:var(--text-muted);white-space:nowrap;justify-self:end;font-size:.82rem}.transaction-table-frame.svelte-11auoo0{background:var(--bg-surface);box-shadow:none;border-radius:12px;padding-bottom:1.75rem;overflow-x:auto}.transaction-table-frame.svelte-11auoo0 table:where(.svelte-11auoo0){border-collapse:collapse;width:100%;min-width:900px}.transaction-table-frame.svelte-11auoo0 th:where(.svelte-11auoo0){background:var(--bg-surface);color:var(--text-default);text-align:left;padding:.95rem 1.15rem;font-size:.84rem;font-weight:650}.transaction-table-frame.svelte-11auoo0 td:where(.svelte-11auoo0){color:var(--text-default);vertical-align:middle;padding:.82rem 1.15rem;font-size:.78rem}.transaction-table-frame.svelte-11auoo0 tbody:where(.svelte-11auoo0) tr:where(.svelte-11auoo0):nth-child(odd){background:var(--bg-surface-accent)}.transaction-client-cell.svelte-11auoo0{align-items:center;gap:.55rem;display:inline-flex}.transaction-client-initial.svelte-11auoo0{background:var(--pending);color:var(--text-default);border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.transaction-type-badge.svelte-11auoo0,.transaction-status-pill.svelte-11auoo0{white-space:nowrap;border-radius:4px;padding:.35rem .6rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.transaction-type-badge.svelte-11auoo0{background:var(--bg-surface);color:var(--text-default)}.transaction-type-badge--repayment.svelte-11auoo0,.transaction-status-pill--success.svelte-11auoo0{background:var(--status-success-bg);color:var(--success)}.transaction-status-pill--pending.svelte-11auoo0{background:var(--status-warning-bg);color:var(--pending)}.transaction-status-pill.svelte-11auoo0{background:var(--bg-surface);color:var(--text-muted);text-transform:capitalize}.transaction-reference.svelte-11auoo0{color:var(--text-muted);font-family:var(--font-ui);font-size:.72rem}.transaction-amount.svelte-11auoo0{white-space:nowrap;font-weight:800}.transaction-amount--positive.svelte-11auoo0{color:var(--success)}.sr-only.svelte-11auoo0{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.transaction-stat-grid.svelte-11auoo0,.transaction-filter-bar.svelte-11auoo0{grid-template-columns:1fr}.transaction-count.svelte-11auoo0{justify-self:start}}.portal-dashboard.svelte-1qqsha4{color:var(--text-default);gap:1rem;max-width:1280px;margin:0 auto;display:grid}.portal-action-banner.svelte-1qqsha4,.portal-dashboard__header.svelte-1qqsha4,.section-heading.svelte-1qqsha4,.document-row.svelte-1qqsha4,.activity-row.svelte-1qqsha4,.utilization-labels.svelte-1qqsha4{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-action-banner.svelte-1qqsha4{background:var(--status-warning-bg);border:1px solid var(--status-warning-bg);color:var(--pending);border-radius:7px;padding:.55rem .7rem;font-size:.78rem}.portal-action-banner.svelte-1qqsha4 p:where(.svelte-1qqsha4),.portal-dashboard__header.svelte-1qqsha4 p:where(.svelte-1qqsha4),.portal-dashboard.svelte-1qqsha4 h1:where(.svelte-1qqsha4),.portal-dashboard.svelte-1qqsha4 h2:where(.svelte-1qqsha4),.portal-empty.svelte-1qqsha4{margin:0}.portal-dashboard__header.svelte-1qqsha4 h1:where(.svelte-1qqsha4){font-size:1.55rem;line-height:1.1}.portal-dashboard__header.svelte-1qqsha4 p:where(.svelte-1qqsha4){color:var(--text-muted);margin-top:.2rem;font-size:.85rem}.portal-status-pill.svelte-1qqsha4,.document-status.svelte-1qqsha4,.status-chip.svelte-1qqsha4{border-radius:999px;padding:.32rem .5rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.portal-status-pill.svelte-1qqsha4{background:var(--status-success-bg);color:var(--success)}.portal-stat-grid.svelte-1qqsha4{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.portal-stat-card.svelte-1qqsha4,.portal-section.svelte-1qqsha4,.portal-utilization.svelte-1qqsha4,.activity-panel.svelte-1qqsha4,.program-strip.svelte-1qqsha4{background:var(--bg-surface);border:1px solid var(--bg-surface);border-radius:8px}.portal-stat-card.svelte-1qqsha4{gap:.35rem;min-height:7.25rem;padding:1rem;display:grid}.portal-stat-card.svelte-1qqsha4:first-child{box-shadow:none}.portal-stat-card__icon.svelte-1qqsha4{background:var(--status-warning-bg);color:var(--pending);border-radius:7px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.68rem;font-weight:800;display:inline-flex}.portal-stat-card.svelte-1qqsha4 span:where(.svelte-1qqsha4):not(.portal-stat-card__icon),.portal-stat-card.svelte-1qqsha4 small:where(.svelte-1qqsha4),.document-row.svelte-1qqsha4 span:where(.svelte-1qqsha4),.activity-row.svelte-1qqsha4 span:where(.svelte-1qqsha4),.program-strip.svelte-1qqsha4 span:where(.svelte-1qqsha4),.utilization-labels.svelte-1qqsha4,.invoice-table__row--header.svelte-1qqsha4{color:var(--text-muted);font-size:.75rem}.portal-stat-card.svelte-1qqsha4 strong:where(.svelte-1qqsha4){font-size:1.45rem;font-weight:600}.portal-stat-card--success.svelte-1qqsha4 .portal-stat-card__icon:where(.svelte-1qqsha4){background:var(--status-success-bg);color:var(--success)}.portal-stat-card--success.svelte-1qqsha4 strong:where(.svelte-1qqsha4),.repayment-amount.svelte-1qqsha4{color:var(--success)}.portal-stat-card--danger.svelte-1qqsha4 .portal-stat-card__icon:where(.svelte-1qqsha4){background:var(--status-warning-bg);color:var(--danger)}.portal-stat-card--danger.svelte-1qqsha4 strong:where(.svelte-1qqsha4){color:var(--danger)}.portal-section.svelte-1qqsha4,.portal-utilization.svelte-1qqsha4,.activity-panel.svelte-1qqsha4,.program-strip.svelte-1qqsha4{gap:.75rem;padding:1rem;display:grid}.section-heading.svelte-1qqsha4 h2:where(.svelte-1qqsha4),.portal-section.svelte-1qqsha4>h2:where(.svelte-1qqsha4),.program-strip.svelte-1qqsha4 h2:where(.svelte-1qqsha4){font-size:1rem;line-height:1.2}button.svelte-1qqsha4{background:var(--text-default);color:var(--bg-surface);cursor:pointer;border:0;border-radius:5px;padding:.45rem .65rem;font-size:.74rem;font-weight:700}.section-heading.svelte-1qqsha4 button:where(.svelte-1qqsha4),.activity-panel.svelte-1qqsha4 button:where(.svelte-1qqsha4){color:var(--text-muted);background:0 0;padding:0;text-decoration:underline}.document-row.svelte-1qqsha4{border:1px solid var(--bg-surface);border-radius:7px;padding:.85rem}.document-row.svelte-1qqsha4>div:where(.svelte-1qqsha4){flex:1;gap:.2rem;display:grid}.document-row__icon.svelte-1qqsha4{background:var(--status-warning-bg);color:var(--pending);border-radius:7px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex}.document-status.svelte-1qqsha4,.status-chip--pending.svelte-1qqsha4{background:var(--status-warning-bg);color:var(--pending)}.invoice-table.svelte-1qqsha4{display:grid;overflow-x:auto}.invoice-table__row.svelte-1qqsha4{background:var(--bg-surface);grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;gap:1rem;min-width:760px;padding:.72rem 1rem;display:grid}.invoice-table__row--header.svelte-1qqsha4{background:var(--bg-surface-accent);border-radius:5px 5px 0 0;font-weight:700}.invoice-table__row.svelte-1qqsha4:not(.invoice-table__row--header){border-top:1px solid var(--bg-surface)}.portal-utilization.svelte-1qqsha4 progress:where(.svelte-1qqsha4){accent-color:var(--pending);width:100%;height:.8rem}.portal-dashboard__activity.svelte-1qqsha4{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.activity-row.svelte-1qqsha4{border-top:1px solid var(--bg-surface);padding-top:.7rem}.activity-row.svelte-1qqsha4:first-of-type{border-top:0;padding-top:0}.activity-row.svelte-1qqsha4>div:where(.svelte-1qqsha4){gap:.24rem;display:grid}.activity-row.svelte-1qqsha4>div:where(.svelte-1qqsha4):last-child{align-items:center;gap:.7rem;display:flex}.status-chip.svelte-1qqsha4{background:var(--status-success-bg);color:var(--success)}.program-strip.svelte-1qqsha4>div:where(.svelte-1qqsha4){grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.program-strip.svelte-1qqsha4 article:where(.svelte-1qqsha4){border-left:1px solid var(--bg-surface);gap:.35rem;padding:.25rem 1rem;display:grid}.program-strip.svelte-1qqsha4 article:where(.svelte-1qqsha4):first-child{border-left:0;padding-left:0}.portal-empty.svelte-1qqsha4{color:var(--text-muted)}@media (width<=1100px){.portal-stat-grid.svelte-1qqsha4{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard__activity.svelte-1qqsha4,.program-strip.svelte-1qqsha4>div:where(.svelte-1qqsha4){grid-template-columns:1fr}.program-strip.svelte-1qqsha4 article:where(.svelte-1qqsha4){border-left:0;border-top:1px solid var(--bg-surface);padding:.75rem 0 0}.program-strip.svelte-1qqsha4 article:where(.svelte-1qqsha4):first-child{border-top:0;padding-top:0}}@media (width<=680px){.portal-stat-grid.svelte-1qqsha4{grid-template-columns:1fr}.portal-action-banner.svelte-1qqsha4,.portal-dashboard__header.svelte-1qqsha4,.document-row.svelte-1qqsha4,.activity-row.svelte-1qqsha4{flex-direction:column;align-items:stretch}}.portal-route-status.svelte-7e2a0y{border:1px solid var(--border-hover);border-radius:var(--radius-ml);background:var(--bg-surface);gap:.5rem;padding:1rem;display:grid}.portal-route-status.svelte-7e2a0y h1:where(.svelte-7e2a0y),.portal-route-status.svelte-7e2a0y p:where(.svelte-7e2a0y){margin:0}.portal-route.svelte-1p3v9x4{color:var(--text-default);min-height:100%;padding:0}.route-header.svelte-1p3v9x4,.route-grid.svelte-1p3v9x4,.panel-heading.svelte-1p3v9x4,.document-list.svelte-1p3v9x4,.document-card.svelte-1p3v9x4,.signature-panel.svelte-1p3v9x4{gap:1rem;display:grid}.route-header.svelte-1p3v9x4{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:1180px;margin:0 auto 1.5rem}.route-header.svelte-1p3v9x4>.eyebrow:where(.svelte-1p3v9x4){grid-column:1/-1}h1.svelte-1p3v9x4,h2.svelte-1p3v9x4,p.svelte-1p3v9x4{margin:0}h1.svelte-1p3v9x4{font-size:2rem;line-height:1.1}h2.svelte-1p3v9x4{font-size:1rem}.eyebrow.svelte-1p3v9x4,.meta.svelte-1p3v9x4{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:700}.route-grid.svelte-1p3v9x4{grid-template-columns:minmax(0,1fr);max-width:1180px;margin:0 auto}.route-grid--stacked.svelte-1p3v9x4{align-items:stretch}.panel.svelte-1p3v9x4{background:var(--bg-surface);border:1px solid var(--neutral-border);border-radius:var(--radius-section);box-shadow:none;padding:1.25rem}.panel-heading.svelte-1p3v9x4{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:1rem}.signed-summary.svelte-1p3v9x4{background:var(--status-success-bg);border:1px solid color-mix(in srgb, var(--success) 28%, transparent);border-radius:var(--radius-lg);color:var(--success);gap:.25rem;margin-bottom:1rem;padding:.95rem 1rem;display:grid}.signed-summary.svelte-1p3v9x4 span:where(.svelte-1p3v9x4){color:var(--text-muted);font-size:.9rem}.signature-panel.svelte-1p3v9x4{border-bottom:1px solid var(--border-hover);margin-bottom:1rem;padding-bottom:1rem}.field.svelte-1p3v9x4,.checkbox-field.svelte-1p3v9x4{gap:.45rem;display:grid}.field.svelte-1p3v9x4 span:where(.svelte-1p3v9x4),.checkbox-field.svelte-1p3v9x4 span:where(.svelte-1p3v9x4){font-size:.9rem;font-weight:700}input.svelte-1p3v9x4{border:1px solid var(--border-hover);border-radius:var(--radius-ml);font:inherit;padding:.72rem .8rem}.checkbox-field.svelte-1p3v9x4{grid-template-columns:1rem minmax(0,1fr);align-items:start}.field-error.svelte-1p3v9x4{color:var(--danger);font-size:.82rem}.document-list.svelte-1p3v9x4{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.document-card.svelte-1p3v9x4{background:var(--bg-surface-accent);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:inherit;cursor:pointer;text-align:left;gap:.24rem;padding:.9rem}.document-card--selected.svelte-1p3v9x4{background:var(--bg-surface);border-color:var(--axis-black);box-shadow:none}.document-card.svelte-1p3v9x4 span:where(.svelte-1p3v9x4):not(.status){color:var(--text-muted);font-size:.82rem}.document-card__title.svelte-1p3v9x4{font-weight:800;color:var(--text-default)!important;font-size:.98rem!important}.component-actions.svelte-1p3v9x4{justify-content:flex-end;margin-top:1rem;display:flex}.packet-preview.svelte-1p3v9x4{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-height:620px;overflow:hidden}iframe.svelte-1p3v9x4{background:var(--bg-surface);border:0;width:100%;height:620px;display:block}.button.svelte-1p3v9x4{border-radius:var(--radius-ml);justify-content:center;align-items:center;min-height:2.5rem;padding:0 1rem;font-weight:800;text-decoration:none;display:inline-flex}.button-primary.svelte-1p3v9x4{background:var(--axis-black);border:1px solid var(--axis-black);color:var(--bg-surface)}.button-secondary.svelte-1p3v9x4{background:var(--status-warning-bg);border:1px solid var(--status-accent-border);color:var(--pending)}.button-small.svelte-1p3v9x4{min-height:2rem;padding:0 .75rem;font-size:.82rem}.button.svelte-1p3v9x4:disabled{cursor:not-allowed;opacity:.45}.status.svelte-1p3v9x4{border-radius:var(--radius-pill);justify-self:start;margin-top:.35rem;padding:.25rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-requires_signature.svelte-1p3v9x4{background:var(--status-warning-bg);color:var(--pending)}.status-signed.svelte-1p3v9x4{background:var(--status-success-bg);color:var(--success)}.status-pending_admin.svelte-1p3v9x4{background:var(--neutral-lightest);color:var(--text-muted)}@media (width<=900px){.portal-route.svelte-1p3v9x4{padding:1rem}.route-header.svelte-1p3v9x4,.route-grid.svelte-1p3v9x4,.document-list.svelte-1p3v9x4{grid-template-columns:1fr}.packet-preview.svelte-1p3v9x4,iframe.svelte-1p3v9x4{min-height:520px}}.portal-route-status.svelte-pfq8r8{background:var(--bg-surface-accent);color:var(--text-default);min-height:100%;padding:2rem}.portal-route.svelte-1edet7y{color:var(--text-default);align-content:start;gap:1.125rem;max-width:none;min-height:100%;margin:0;padding:0;display:grid}.portal-route__header.svelte-1edet7y{display:block}.portal-route.svelte-1edet7y h1:where(.svelte-1edet7y){letter-spacing:0;margin:0 0 .45rem;font-size:1.35rem;font-weight:700;line-height:1.2}.portal-route__header.svelte-1edet7y p:where(.svelte-1edet7y){color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.4}.portal-filter-row.svelte-1edet7y{flex-wrap:wrap;gap:.5rem;display:flex}.portal-filter-pill.svelte-1edet7y{background:var(--bg-surface);border:1px solid var(--bg-surface);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;min-width:2.125rem;height:1.5rem;padding:0 .85rem;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.portal-filter-pill[aria-current=page].svelte-1edet7y{background:var(--text-default);border-color:var(--text-default);color:var(--bg-surface)}.portal-draw-requests.svelte-1edet7y,.portal-invoices-table.svelte-1edet7y{background:var(--bg-surface);border:1px solid var(--bg-surface);border-radius:.625rem;overflow:hidden}.portal-draw-requests.svelte-1edet7y h2:where(.svelte-1edet7y){border-bottom:1px solid var(--bg-surface);margin:0;padding:.95rem 1rem;font-size:.95rem;font-weight:700}.locked-draw-placeholder.svelte-1edet7y{color:var(--text-muted);text-align:center;place-items:center;min-height:8.6rem;padding:1.5rem;display:grid}.locked-draw-placeholder.svelte-1edet7y svg:where(.svelte-1edet7y){color:var(--text-muted);margin-bottom:.45rem}.locked-draw-placeholder.svelte-1edet7y strong:where(.svelte-1edet7y){color:var(--text-muted);font-size:1.18rem;font-weight:500;line-height:1.2}.locked-draw-placeholder.svelte-1edet7y p:where(.svelte-1edet7y){color:var(--text-muted);margin:.45rem 0 0;font-size:1rem;line-height:1.3}table.svelte-1edet7y{border-collapse:collapse;width:100%}thead.svelte-1edet7y{background:var(--bg-surface-accent)}th.svelte-1edet7y{color:var(--text-muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:.7rem 1.6rem;font-size:.625rem;font-weight:700;line-height:1}td.svelte-1edet7y{border-top:1px solid var(--bg-surface);color:var(--text-default);text-align:center;vertical-align:middle;padding:.95rem 1.6rem;font-size:.75rem;font-weight:500}td.svelte-1edet7y:first-child{font-family:var(--font-ui);letter-spacing:0;font-size:.7rem}.funded-amount.svelte-1edet7y{color:var(--success)}.invoice-status-pill.svelte-1edet7y{background:var(--status-success-bg);border:1px solid var(--status-success-bg);color:var(--success);border-radius:999px;justify-content:center;align-items:center;min-width:3.25rem;padding:.25rem .55rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.invoice-status-pill.svelte-1edet7y:not([data-status=funded]){background:var(--bg-surface);border-color:var(--bg-surface);color:var(--text-muted)}.empty-row.svelte-1edet7y{color:var(--text-muted);padding:1.25rem;font-weight:500}@media (width<=760px){.portal-draw-requests.svelte-1edet7y,.portal-invoices-table.svelte-1edet7y{overflow-x:auto}table.svelte-1edet7y{min-width:720px}th.svelte-1edet7y,td.svelte-1edet7y{padding-left:1rem;padding-right:1rem}}.portal-route-status.svelte-1e042z8{border:1px solid var(--border-hover);border-radius:var(--radius-ml);background:var(--bg-surface);gap:.5rem;padding:1rem;display:grid}.portal-route-status.svelte-1e042z8 h1:where(.svelte-1e042z8),.portal-route-status.svelte-1e042z8 p:where(.svelte-1e042z8){margin:0}.portal-route.svelte-6219s0{color:var(--text-default);min-height:100%;padding:0}.details-card.svelte-6219s0,.route-grid.svelte-6219s0,.panel.svelte-6219s0,.panel-heading.svelte-6219s0,label.svelte-6219s0,.signature-alert.svelte-6219s0{gap:1rem;display:grid}.details-card.svelte-6219s0,.route-header.svelte-6219s0,.route-grid.svelte-6219s0,.signature-alert.svelte-6219s0{max-width:100%;margin-left:auto;margin-right:auto}h1.svelte-6219s0,h2.svelte-6219s0,p.svelte-6219s0{margin:0}h1.svelte-6219s0{font-size:2rem;line-height:1.1}h2.svelte-6219s0{font-size:1rem}.route-header.svelte-6219s0{gap:.4rem;margin-top:1.25rem}.route-header.svelte-6219s0 p:where(.svelte-6219s0){color:var(--text-muted);font-size:.9rem}.eyebrow.svelte-6219s0{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:700}.signature-alert.svelte-6219s0{background:var(--status-warning-bg);border:1px solid var(--status-warning-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.62rem .85rem;display:flex}.signature-alert.svelte-6219s0 p:where(.svelte-6219s0){color:var(--danger);font-size:.82rem}.signature-alert.svelte-6219s0 button:where(.svelte-6219s0){background:var(--danger);border-color:var(--danger);min-height:1.75rem;padding:0 .75rem}.route-grid.svelte-6219s0{grid-template-columns:minmax(0,1fr) minmax(320px,420px);margin-top:1.5rem}.panel.svelte-6219s0{background:var(--bg-surface);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);box-shadow:none;padding:1.25rem}.panel-heading.svelte-6219s0{justify-content:space-between;align-items:start;gap:.35rem;display:flex}label.svelte-6219s0{gap:.35rem}label.svelte-6219s0 span:where(.svelte-6219s0){font-size:.82rem;font-weight:800}input.svelte-6219s0,textarea.svelte-6219s0,button.svelte-6219s0{border-radius:var(--radius-ml);font:inherit}input.svelte-6219s0,textarea.svelte-6219s0{border:1px solid var(--border-hover);padding:.72rem .8rem}textarea.svelte-6219s0{resize:vertical;min-height:5rem}input[readonly].svelte-6219s0{background:var(--bg-surface-raised);color:var(--text-muted)}button.svelte-6219s0{background:var(--axis-black);border:1px solid var(--axis-black);color:var(--bg-surface);min-height:2.5rem;padding:0 1rem;font-weight:800}.button-secondary.svelte-6219s0{background:var(--status-warning-bg);border-color:var(--status-accent-border);color:var(--pending)}.edit-actions.svelte-6219s0{justify-content:end;gap:.65rem;display:flex}.edit-button.svelte-6219s0{background:var(--bg-surface);border-color:var(--border-hover);color:var(--text-default);min-width:4.5rem}.details-card.svelte-6219s0{background:var(--bg-surface);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);margin-top:1.25rem;padding:1.5rem}.profile-list.svelte-6219s0{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 2rem;margin:0;display:grid}.profile-list.svelte-6219s0 div:where(.svelte-6219s0){gap:.32rem;display:grid}.profile-list.svelte-6219s0 dt:where(.svelte-6219s0){color:var(--text-muted);font-size:.75rem;font-weight:800}.profile-list.svelte-6219s0 dd:where(.svelte-6219s0){color:var(--text-default);margin:0;font-size:.92rem;font-weight:700}.profile-wide.svelte-6219s0{grid-column:1}.client-type-tag.svelte-6219s0{background:var(--bg-surface-raised);border:1px solid var(--bg-surface-raised);color:var(--axis-black);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:.25rem .58rem;font-size:.72rem;font-weight:900;display:inline-flex}.locked-panel.svelte-6219s0{align-content:start}.change-request.svelte-6219s0{background:var(--bg-surface-raised);color:var(--text-muted);border-radius:10px;padding:.8rem}@media (width<=820px){.portal-route.svelte-6219s0{padding:1rem}.signature-alert.svelte-6219s0{align-items:stretch;display:grid}.profile-list.svelte-6219s0,.route-grid.svelte-6219s0{grid-template-columns:1fr}.profile-wide.svelte-6219s0{grid-column:auto}}.portal-route-status.svelte-1rdxfw{background:var(--bg-surface-accent);color:var(--text-default);min-height:100%;padding:2rem}.portal-route.svelte-1k2rkry{background:var(--bg-surface);color:var(--text-default);min-height:100%;padding:.9rem}.route-header.svelte-1k2rkry{gap:.45rem;display:grid}h1.svelte-1k2rkry,h2.svelte-1k2rkry,p.svelte-1k2rkry{margin:0}h1.svelte-1k2rkry{color:var(--text-default);font-size:1.15rem;font-weight:800;line-height:1.15}h2.svelte-1k2rkry{color:var(--text-default);font-size:.78rem;font-weight:800}.route-header.svelte-1k2rkry p:where(.svelte-1k2rkry){color:var(--text-muted);font-size:.8rem;line-height:1.3}.generate-card.svelte-1k2rkry{background:var(--bg-surface);border:1px solid var(--bg-surface);border-radius:8px;gap:1.05rem;max-width:454px;margin-top:1.25rem;padding:1.35rem 1.25rem 1.25rem;display:grid}.date-grid.svelte-1k2rkry{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}label.svelte-1k2rkry{gap:.45rem;display:grid}label.svelte-1k2rkry span:where(.svelte-1k2rkry){color:var(--text-muted);font-size:.68rem;font-weight:700}input.svelte-1k2rkry{background:var(--bg-surface);border:1px solid var(--bg-surface);color:var(--text-muted);font:inherit;border-radius:5px;height:30px;padding:0 .75rem;font-size:.73rem}button.svelte-1k2rkry{background:var(--pending);border:1px solid var(--pending);color:var(--text-default);font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:.45rem;width:max-content;height:28px;margin-top:.1rem;padding:0 1rem;font-size:.74rem;font-weight:800;display:inline-flex}button.svelte-1k2rkry svg:where(.svelte-1k2rkry){width:.85rem;height:.85rem}button.svelte-1k2rkry:hover{background:var(--pending);border-color:var(--pending)}.generation-status.svelte-1k2rkry{border-radius:6px;max-width:454px;margin:.75rem 0 0;padding:.65rem .85rem;font-size:.76rem}.generation-success.svelte-1k2rkry{background:var(--status-success-bg);color:var(--success)}.generation-error.svelte-1k2rkry{background:var(--status-warning-bg);color:var(--pending)}.repayment-panel.svelte-1k2rkry{background:var(--bg-surface);border:1px solid var(--bg-surface);border-radius:8px;width:100%;margin-top:1.15rem;overflow:hidden}.repayment-heading.svelte-1k2rkry{justify-content:space-between;align-items:center;min-height:41px;padding:0 1rem;display:flex}.repayment-heading.svelte-1k2rkry h2:where(.svelte-1k2rkry){font-size:.72rem}.repayment-heading.svelte-1k2rkry span:where(.svelte-1k2rkry){color:var(--text-muted);font-size:.68rem}.table-wrap.svelte-1k2rkry{overflow-x:auto}table.svelte-1k2rkry{border-collapse:collapse;width:100%;min-width:760px}th.svelte-1k2rkry,td.svelte-1k2rkry{border-bottom:1px solid var(--bg-surface);text-align:left;height:36px;padding:0 .82rem;font-size:.72rem}th.svelte-1k2rkry{background:var(--bg-surface);color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:800}td.svelte-1k2rkry{color:var(--text-default)}tbody.svelte-1k2rkry tr:where(.svelte-1k2rkry):last-child td:where(.svelte-1k2rkry){border-bottom:0}.total.svelte-1k2rkry{color:var(--success);font-weight:800}.reference.svelte-1k2rkry,.empty-state.svelte-1k2rkry{color:var(--text-muted)}@media (width<=820px){.portal-route.svelte-1k2rkry{padding:1rem}.generate-card.svelte-1k2rkry{max-width:none}.date-grid.svelte-1k2rkry{grid-template-columns:1fr}}.portal-route-status.svelte-ss07ze{background:var(--bg-surface-accent);color:var(--text-default);min-height:100%;padding:2rem}body{background:radial-gradient(circle at top right, var(--bg-surface-mild-accent), transparent 28%), linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-surface-accent) 100%)}.enrollment-shell.svelte-oadryz{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.enrollment-card.svelte-oadryz{background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:none;width:100%;max-width:960px;padding:2rem}.enrollment-centered.svelte-oadryz{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:320px;display:flex}.enrollment-header.svelte-oadryz h1:where(.svelte-oadryz),.enrollment-centered.svelte-oadryz h1:where(.svelte-oadryz){color:var(--text-default);margin:.25rem 0 0}.eyebrow.svelte-oadryz{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.summary-grid.svelte-oadryz{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.component-list.svelte-oadryz{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:0 0 1.5rem;display:grid}.component-list.svelte-oadryz article:where(.svelte-oadryz){border:1px solid var(--border-hover);border-radius:var(--radius-ml);padding:.875rem 1rem}.component-list.svelte-oadryz article.active-component:where(.svelte-oadryz){border-color:var(--axis-lime);box-shadow:none}.component-list.svelte-oadryz span:where(.svelte-oadryz){color:var(--text-muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.component-list.svelte-oadryz strong:where(.svelte-oadryz){color:var(--text-default)}.summary-grid.svelte-oadryz div:where(.svelte-oadryz){background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:var(--radius-lg);padding:.875rem 1rem}.summary-grid.svelte-oadryz span:where(.svelte-oadryz){color:var(--text-muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.8rem;display:block}.summary-grid.svelte-oadryz strong:where(.svelte-oadryz){color:var(--text-default);font-size:.98rem}.step-header.svelte-oadryz{border-top:1px solid var(--border-hover);gap:.25rem;margin-top:1rem;padding-top:1.25rem;display:grid}.step-header.svelte-oadryz p:where(.svelte-oadryz){color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.step-header.svelte-oadryz h2:where(.svelte-oadryz){color:var(--text-default);margin:0;font-size:1.35rem}.agreement-container.svelte-oadryz{border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-default);max-height:60vh;margin-bottom:1.5rem;padding:1.5rem;font-size:1rem;line-height:1.6;overflow-y:auto}.agreement-container.svelte-oadryz h1,.agreement-container.svelte-oadryz h2,.agreement-container.svelte-oadryz h3,.agreement-container.svelte-oadryz h4,.agreement-container.svelte-oadryz strong,.agreement-container.svelte-oadryz p,.agreement-container.svelte-oadryz li{color:var(--text-default)}.signature-block.svelte-oadryz{border-top:1px solid var(--border-hover);padding-top:1.5rem}.signature-block.svelte-oadryz p:where(.svelte-oadryz),.enrollment-centered.svelte-oadryz p:where(.svelte-oadryz){color:var(--text-muted)}.field.svelte-oadryz{gap:.5rem;margin:1rem 0;display:grid}.field.svelte-oadryz input:where(.svelte-oadryz){background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);color:var(--text-default);font:inherit;padding:.85rem 1rem}.field.svelte-oadryz input:where(.svelte-oadryz)::placeholder{color:var(--text-placeholder)}.checkbox-field.svelte-oadryz{color:var(--text-default);align-items:flex-start;gap:.75rem;margin:1rem 0 1.25rem;display:flex}.sign-button.svelte-oadryz{background:var(--axis-black);border:1px solid var(--axis-black);border-radius:var(--radius-ml);color:var(--text-inverse);cursor:pointer;font:inherit;align-items:center;gap:.5rem;padding:.85rem 1.35rem;display:inline-flex}.sign-button.svelte-oadryz:disabled{background:var(--axis-black);border-color:var(--axis-black);color:var(--text-inverse);cursor:not-allowed}.spinner.svelte-oadryz{border:3px solid var(--border-hover);border-top-color:var(--axis-lime);border-radius:999px;width:2rem;height:2rem;animation:.8s linear infinite svelte-oadryz-spin}.spinner-inline.svelte-oadryz{border-width:2px;width:1rem;height:1rem}.success-mark.svelte-oadryz{color:var(--success);font-size:3.5rem;line-height:1}.error-message.svelte-oadryz{color:var(--danger);margin-top:.75rem}@keyframes svelte-oadryz-spin{to{transform:rotate(360deg)}}
