:root{--cf-color-navy-950: #091a2f;--cf-color-navy-900: #10243d;--cf-color-navy-800: #183451;--cf-color-gold-500: #b9934b;--cf-color-gold-100: #f5eddf;--cf-color-surface: #f6f4ef;--cf-color-surface-raised: #fffdf8;--cf-color-text-primary: #24272b;--cf-color-text-secondary: #4d535a;--cf-color-text-muted: #747b84;--cf-color-graphite-900: #24272b;--cf-color-graphite-700: #4d535a;--cf-color-graphite-500: #747b84;--cf-color-border: #d8d2c6;--cf-color-border-strong: #b8ad9b;--cf-color-success: #2f6f55;--cf-color-success-surface: #eaf3ec;--cf-color-warning: #986c20;--cf-color-warning-surface: #fff7e6;--cf-color-danger: #9b3d35;--cf-color-danger-surface: #faeeec;--cf-color-info: #3f6380;--cf-color-info-surface: #edf3f6;--cf-shadow-soft: 0 10px 28px rgba(9, 26, 47, .08);--cf-radius-sm: 4px;--cf-radius-md: 8px;--cf-space-1: 4px;--cf-space-2: 8px;--cf-space-3: 12px;--cf-space-4: 16px;--cf-space-5: 20px;--cf-space-6: 24px;--cf-space-7: 30px;--cf-table-cell-padding-y: 10px;--cf-table-cell-padding-x: 12px;--cf-focus-ring: 0 0 0 3px rgba(185, 147, 75, .34);--cf-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--cf-color-surface);color:var(--cf-color-text-primary);font-family:var(--cf-font-sans)}a,button,input,select{transition:background-color .14s ease,border-color .14s ease,color .14s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:var(--cf-focus-ring);outline:2px solid transparent;outline-offset:2px}.cf-skip-link{background:var(--cf-color-gold-500);border-radius:var(--cf-radius-sm);color:var(--cf-color-navy-950);font-weight:800;left:var(--cf-space-4);padding:var(--cf-space-2) var(--cf-space-3);position:fixed;text-decoration:none;top:var(--cf-space-3);transform:translateY(-160%);z-index:10}.cf-skip-link:focus-visible{transform:translateY(0)}.cf-app-shell{background:linear-gradient(180deg,#fffdf88f,#f6f4efe6),var(--cf-color-surface);display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.cf-sidebar{background:var(--cf-color-navy-950);border-right:1px solid rgba(255,253,248,.08);color:#f8f3e8;display:flex;flex-direction:column;gap:var(--cf-space-7);padding:var(--cf-space-6) 18px}.cf-sidebar__brand{align-items:center;border-bottom:1px solid rgba(255,253,248,.12);color:inherit;display:inline-flex;gap:var(--cf-space-3);padding:0 2px var(--cf-space-5);text-decoration:none}.cf-sidebar__brand strong,.cf-sidebar__brand small{display:block}.cf-sidebar__brand small{color:#c9c5bc;font-size:12px;margin-top:var(--cf-space-1)}.cf-sidebar__monogram{align-items:center;background:var(--cf-color-gold-500);border-radius:var(--cf-radius-md);color:var(--cf-color-navy-950);display:inline-flex;font-weight:800;height:38px;justify-content:center;letter-spacing:0;width:38px}.cf-sidebar__nav{display:grid;gap:var(--cf-space-1);list-style:none;margin:0;padding:0}.cf-sidebar__link{align-items:center;border-radius:var(--cf-radius-md);color:#e6e0d4;display:flex;gap:10px;min-height:42px;padding:var(--cf-table-cell-padding-y) var(--cf-table-cell-padding-x);text-decoration:none}.cf-sidebar__link:hover{background:#fffdf812;color:#fffdf8}.cf-sidebar__link--active{background:#fffdf81f;box-shadow:inset 3px 0 0 var(--cf-color-gold-500);color:#fffdf8;font-weight:800}.cf-sidebar__marker{background:transparent;border:1px solid rgba(255,253,248,.22);border-radius:999px;height:8px;width:8px}.cf-sidebar__link--active .cf-sidebar__marker{background:var(--cf-color-gold-500);border-color:var(--cf-color-gold-500)}.cf-app-shell__workspace{display:grid;grid-template-rows:auto 1fr;min-width:0}.cf-topbar{align-items:center;background:#fffdf8eb;border-bottom:1px solid var(--cf-color-border);display:flex;justify-content:space-between;min-height:70px;padding:14px 28px}.cf-topbar__context,.cf-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cf-topbar__auth{align-items:flex-start;display:flex;gap:var(--cf-space-4)}.cf-topbar__identity{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cf-space-3);justify-content:flex-end}.cf-topbar__user{color:var(--cf-color-text-secondary);display:grid;gap:2px;text-align:right}.cf-topbar__user strong{color:var(--cf-color-text-primary);font-size:13px}.cf-topbar__logout{display:grid;gap:var(--cf-space-1);justify-items:end;max-width:280px}.cf-topbar__note{color:var(--cf-color-text-muted);font-size:12px;line-height:1.35;margin:0;text-align:right}.cf-main{align-content:start;display:grid;gap:var(--cf-space-6);min-width:0;padding:var(--cf-space-7)}.cf-page-header{border-bottom:1px solid var(--cf-color-border);max-width:920px;padding-bottom:var(--cf-space-5)}.cf-kicker{color:var(--cf-color-gold-500);font-size:12px;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.cf-page-header h1{color:var(--cf-color-navy-950);font-size:34px;line-height:1.16;margin:8px 0}.cf-page-header p,.cf-section-header p,.cf-empty-state p{color:var(--cf-color-text-secondary);line-height:1.55;margin:0}.cf-stat-band{display:grid;gap:var(--cf-space-3);grid-template-columns:repeat(4,minmax(160px,1fr))}.cf-stat-card,.cf-empty-state{background:var(--cf-color-surface-raised);border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-md);box-shadow:var(--cf-shadow-soft)}.cf-stat-card{display:grid;gap:14px;min-height:112px;padding:18px}.cf-stat-card>span:first-child{color:var(--cf-color-text-secondary);font-size:13px;font-weight:650}.cf-value{color:var(--cf-color-navy-950);font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:0;text-align:right}.cf-value--percent{font-size:24px}.cf-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf-section-band{border-top:1px solid var(--cf-color-border);display:grid;gap:var(--cf-space-5);padding:22px 0 0}.cf-section-header h2,.cf-empty-state h2{color:var(--cf-color-navy-950);font-size:20px;margin:0 0 6px}.cf-safe-error-details{background:#fffaf0;border:1px solid #e6d5a9;border-radius:var(--cf-radius-sm);color:var(--cf-color-text-primary);display:grid;gap:10px;margin-top:var(--cf-space-3);padding:var(--cf-space-3)}.cf-safe-error-details p{color:var(--cf-color-text-secondary);font-size:13px;margin:0}.cf-safe-error-details dl{display:grid;gap:8px;margin:0}.cf-safe-error-details dl>div{display:grid;gap:4px;grid-template-columns:minmax(86px,max-content) minmax(0,1fr)}.cf-safe-error-details dt{color:var(--cf-color-text-secondary);font-size:12px;font-weight:700;text-transform:uppercase}.cf-safe-error-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.cf-safe-error-details__copy{background:var(--cf-color-surface);border:1px dashed var(--cf-color-border-strong);border-radius:var(--cf-radius-sm);color:var(--cf-color-text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;margin:0;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}.cf-status-pill{align-items:center;border:1px solid var(--cf-color-border);border-radius:999px;color:var(--cf-color-text-secondary);display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:28px;padding:5px 10px;white-space:nowrap}.cf-status-pill__dot{background:var(--cf-color-graphite-500);border-radius:999px;height:7px;width:7px}.cf-status-pill--success{background:#edf7f1;border-color:#bddac9;color:var(--cf-color-success)}.cf-status-pill--success .cf-status-pill__dot{background:var(--cf-color-success)}.cf-status-pill--warning,.cf-status-pill--locked{background:var(--cf-color-gold-100);border-color:#dcc392;color:var(--cf-color-warning)}.cf-status-pill--warning .cf-status-pill__dot,.cf-status-pill--locked .cf-status-pill__dot{background:var(--cf-color-warning)}.cf-status-pill--danger{background:#faeeec;border-color:#e1bcb7;color:var(--cf-color-danger)}.cf-status-pill--danger .cf-status-pill__dot{background:var(--cf-color-danger)}.cf-status-pill--info{background:var(--cf-color-info-surface);border-color:#bdd0dc;color:var(--cf-color-info)}.cf-status-pill--info .cf-status-pill__dot{background:var(--cf-color-info)}.cf-empty-state{padding:28px;max-width:760px}.cf-table-region{border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-md);background:var(--cf-color-surface-raised);box-shadow:0 8px 18px #091a2f0d;overflow-x:auto}.cf-table{border-collapse:collapse;font-size:14px;min-width:760px;width:100%}.cf-table th,.cf-table td{border-bottom:1px solid var(--cf-color-border);overflow-wrap:anywhere;padding:var(--cf-table-cell-padding-y) var(--cf-table-cell-padding-x);vertical-align:top}.cf-table th{background:var(--cf-color-surface-raised);color:var(--cf-color-text-muted);font-size:12px;letter-spacing:0;overflow-wrap:normal;text-align:left;text-transform:uppercase}.cf-table tbody th{background:transparent;color:var(--cf-color-text-primary);text-transform:none}.cf-table tbody tr:last-child th,.cf-table tbody tr:last-child td{border-bottom:0}.cf-table tbody tr:hover{background:#b9934b12}.cf-table .cf-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cf-table__numeric{text-align:right}.cf-table .cf-value,.cf-table .cf-value--percent{font-size:14px}.cf-table__primary,.cf-table__muted{display:block}.cf-table__primary{color:var(--cf-color-text-primary);font-size:14px;font-weight:700}.cf-table__muted{color:var(--cf-color-text-muted);font-size:12px;font-weight:500;margin-top:3px;text-transform:none}.cf-table-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--cf-space-2)}.cf-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cf-space-3);justify-content:flex-end}.cf-investors-readonly,.cf-contracts-readonly,.cf-principal-movements-readonly,.cf-tax-rates-readonly,.cf-calculations-readonly{gap:20px}.cf-investors-readonly__toolbar,.cf-contracts-readonly__toolbar,.cf-principal-movements-readonly__toolbar,.cf-tax-rates-readonly__toolbar,.cf-calculations-readonly__toolbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.cf-investors-readonly__actions{align-items:flex-end;display:grid;gap:var(--cf-space-3);justify-items:end}.cf-investors-table{min-width:980px}.cf-investor-create-form{background:var(--cf-color-surface-raised);border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-md);box-shadow:0 8px 18px #091a2f0d;display:grid;gap:var(--cf-space-4);padding:var(--cf-space-5)}.cf-workflow-panel{border-left:4px solid var(--cf-color-gold-500)}.cf-investor-create-form__header{max-width:760px}.cf-investor-create-form__grid{display:grid;gap:var(--cf-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cf-investor-create-form__actions{display:flex;flex-wrap:wrap;gap:var(--cf-space-3)}.cf-investor-archive-confirmation{background:#fbfaf6}.cf-investor-archive-confirmation h3{color:var(--cf-color-text-primary);font-size:18px;line-height:1.25;margin:0}.cf-investor-archive-confirmation p{color:var(--cf-color-text-secondary);font-size:14px;line-height:1.5;margin:6px 0 0;max-width:760px}.cf-form-help,.cf-field-error{color:var(--cf-color-text-secondary);font-size:13px;line-height:1.45;margin:0}.cf-form-readonly-value{background:#fbfaf6;border:1px solid var(--cf-color-border);border-radius:8px;color:var(--cf-color-text-secondary);font-size:14px;line-height:1.45;margin:0;min-height:42px;overflow-wrap:anywhere;padding:10px 12px}.cf-field-error{color:var(--cf-color-danger);font-weight:700}.cf-inline-notice{border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-md);background:var(--cf-color-info-surface);color:var(--cf-color-info);font-size:14px;font-weight:700;line-height:1.45;padding:10px 12px}.cf-inline-notice--success{background:var(--cf-color-success-surface);border-color:#b7d5bc;color:var(--cf-color-success)}.cf-inline-notice--error{background:var(--cf-color-danger-surface);border-color:#e1bcb7;color:var(--cf-color-danger)}.cf-status-message{background:var(--cf-color-success-surface);border:1px solid #b7d5bc;border-radius:var(--cf-radius-md);color:var(--cf-color-success);font-size:14px;font-weight:750;line-height:1.45;padding:10px 12px}.cf-form-card{background:var(--cf-color-surface-raised);border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-md);box-shadow:0 8px 18px #091a2f0d;display:grid;gap:var(--cf-space-4);max-width:860px;padding:var(--cf-space-5)}.cf-form-card h3{color:var(--cf-color-navy-950);font-size:20px;line-height:1.25;margin:0}.cf-form-field{display:grid;gap:var(--cf-space-2)}.cf-form-field>span{color:var(--cf-color-graphite-900);font-size:13px;font-weight:750}.cf-form-field input,.cf-form-field select{appearance:none;background:#fbfaf6;border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-md);color:var(--cf-color-text-primary);font:inherit;min-height:44px;padding:10px 12px;width:100%}.cf-form-field input:disabled,.cf-form-field select:disabled{background:#eeebe3;color:var(--cf-color-text-muted);cursor:not-allowed}.cf-form-field [aria-invalid=true]{border-color:var(--cf-color-danger)}.cf-form-actions{display:flex;flex-wrap:wrap;gap:var(--cf-space-3)}.cf-confirmation-card{background:#fbfaf6;border-left:4px solid var(--cf-color-warning)}.cf-confirmation-card--danger{border-left-color:var(--cf-color-danger)}.cf-policy-grid,.cf-workflow-rail{display:grid;gap:var(--cf-space-3)}.cf-policy-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cf-policy-card,.cf-workflow-step{background:#fbfaf6;border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-md);display:grid;gap:var(--cf-space-2);padding:var(--cf-space-4)}.cf-policy-card strong,.cf-workflow-step strong{color:var(--cf-color-navy-950);font-size:14px}.cf-policy-card span,.cf-workflow-step span{color:var(--cf-color-text-secondary);font-size:13px;line-height:1.45}.cf-workflow-rail{grid-template-columns:repeat(4,minmax(150px,1fr))}.cf-workflow-step{border-top:3px solid var(--cf-color-border-strong)}.cf-workflow-step--active{border-top-color:var(--cf-color-gold-500)}.cf-workflow-step--locked{border-top-color:var(--cf-color-success)}.cf-admin-users-table{min-width:980px}.cf-contracts-table{min-width:1180px}.cf-principal-movements-table{min-width:920px}.cf-tax-rates-table{min-width:760px}.cf-calculations-table{min-width:1260px}.cf-download-notice{background:#fbfaf6;border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-sm);color:var(--cf-color-text-secondary);font-size:14px;line-height:1.5;padding:10px 12px}.cf-calculation-rows-preview{display:grid;gap:16px}.cf-calculation-rows-table{min-width:1680px}.cf-table-row--selected{background:#b9934b1f;box-shadow:inset 3px 0 0 var(--cf-color-gold-500)}.cf-calculation-row-detail{background:var(--cf-color-surface-raised);border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-md);display:grid;gap:var(--cf-space-4);padding:var(--cf-space-5)}.cf-calculation-row-detail--empty{background:#fbfaf6}.cf-calculation-row-detail p{color:var(--cf-color-text-secondary);line-height:1.55;margin:0}.cf-calculation-row-detail__header{align-items:start;display:flex;gap:var(--cf-space-4);justify-content:space-between}.cf-calculation-row-detail__header h3{color:var(--cf-color-navy-950);font-size:20px;margin:4px 0 0}.cf-detail-grid{display:grid;gap:var(--cf-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.cf-detail-item{display:grid;gap:5px;min-width:0}.cf-detail-item dt{color:var(--cf-color-text-muted);font-size:12px;font-weight:750;text-transform:uppercase}.cf-detail-item dd{color:var(--cf-color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;min-width:0}.cf-detail-item .cf-value,.cf-detail-item .cf-value--percent{font-size:15px;text-align:left}.cf-detail-value--long{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.cf-auth-shell{align-items:stretch;background:linear-gradient(180deg,#091a2f0a,#091a2f00),var(--cf-color-surface);display:grid;grid-template-columns:minmax(360px,520px) minmax(320px,1fr);min-height:100vh}.cf-auth-panel{align-content:center;background:var(--cf-color-surface-raised);border-right:1px solid var(--cf-color-border);display:grid;gap:var(--cf-space-6);padding:clamp(28px,5vw,72px)}.cf-auth-panel__brand{align-items:center;display:flex;gap:var(--cf-space-3)}.cf-auth-panel__brand h1{color:var(--cf-color-navy-950);font-size:28px;line-height:1.1;margin:2px 0 0}.cf-auth-card{display:grid;gap:var(--cf-space-5);max-width:420px}.cf-auth-card__header{display:grid;gap:var(--cf-space-2)}.cf-auth-card__header h2,.cf-auth-aside h2{color:var(--cf-color-navy-950);font-size:30px;line-height:1.16;margin:0}.cf-auth-card__header p,.cf-auth-help,.cf-auth-expiry,.cf-auth-aside p{color:var(--cf-color-text-secondary);line-height:1.55;margin:0}.cf-auth-expiry{background:var(--cf-color-info-surface);border:1px solid #bdd0dc;border-radius:var(--cf-radius-md);color:var(--cf-color-info);font-size:13px;padding:var(--cf-space-3)}.cf-auth-form{display:grid;gap:var(--cf-space-4)}.cf-field{display:grid;gap:var(--cf-space-2)}.cf-field span{color:var(--cf-color-graphite-900);font-size:13px;font-weight:750}.cf-field input,.cf-field select{appearance:none;background:#fbfaf6;border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-md);color:var(--cf-color-text-primary);font:inherit;min-height:44px;padding:10px 12px;width:100%}.cf-field select{cursor:pointer}.cf-field input:disabled,.cf-field select:disabled{background:#eeebe3;color:var(--cf-color-text-muted);cursor:not-allowed}.cf-field [aria-invalid=true],.cf-radio-field[aria-invalid=true]{border-color:var(--cf-color-danger)}.cf-radio-field{border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-md);display:grid;gap:var(--cf-space-3);margin:0;padding:10px 12px}.cf-radio-field legend{color:var(--cf-color-graphite-900);font-size:13px;font-weight:750;padding:0 4px}.cf-radio-group{display:flex;flex-wrap:wrap;gap:var(--cf-space-3)}.cf-radio-group label{align-items:center;display:inline-flex;gap:8px}.cf-radio-group input{accent-color:var(--cf-color-navy-950)}.cf-button{align-items:center;border:1px solid transparent;border-radius:var(--cf-radius-md);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:44px;padding:10px 16px}.cf-button--compact{font-size:13px;min-height:34px;padding:7px 10px}.cf-button--primary{background:var(--cf-color-navy-950);color:#fffdf8}.cf-button--primary:hover{background:var(--cf-color-navy-800)}.cf-button--secondary{background:#fbfaf6;border-color:var(--cf-color-border);color:var(--cf-color-navy-950)}.cf-button--secondary:hover{border-color:var(--cf-color-gold-500)}.cf-button--danger{background:var(--cf-color-danger-surface);border-color:#e1bcb7;color:var(--cf-color-danger)}.cf-button--danger:hover{background:#f5dfdc;border-color:var(--cf-color-danger)}.cf-button:disabled{background:#d8d2c6;color:var(--cf-color-text-muted);cursor:progress}.cf-auth-error{background:#faeeec;border:1px solid #e1bcb7;border-radius:var(--cf-radius-md);color:var(--cf-color-danger);font-weight:700;margin:0;padding:var(--cf-space-3)}.cf-auth-error p{margin:0}.cf-auth-error .cf-safe-error-details{color:var(--cf-color-text-primary);font-weight:400}.cf-auth-aside{align-content:center;background:var(--cf-color-navy-950);color:#f8f3e8;display:grid;gap:var(--cf-space-4);padding:clamp(32px,6vw,84px)}.cf-auth-aside h2{color:#fffdf8;max-width:560px}.cf-auth-aside p:last-child{color:#d9d2c4;max-width:560px}.cf-skeleton{display:grid;gap:8px}.cf-skeleton__row{animation:cf-skeleton-pulse 1.5s ease-in-out infinite;background:#e6e0d4;border-radius:var(--cf-radius-sm);display:block;height:14px}.cf-visual-qa{display:grid;gap:var(--cf-space-6);padding:var(--cf-space-7)}.cf-visual-qa__intro,.cf-visual-qa__panel{background:var(--cf-color-surface-raised);border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-md);box-shadow:var(--cf-shadow-soft)}.cf-visual-qa__intro{display:grid;gap:var(--cf-space-2);max-width:960px;padding:var(--cf-space-6)}.cf-visual-qa__intro h1{color:var(--cf-color-navy-950);font-size:30px;line-height:1.18;margin:0}.cf-visual-qa__intro p:last-child{color:var(--cf-color-text-secondary);line-height:1.55;margin:0}.cf-visual-qa__panel{display:grid;gap:var(--cf-space-5);overflow:hidden;padding:var(--cf-space-6)}.cf-visual-qa__shell-frame{border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-md);overflow:auto}.cf-visual-qa__shell-frame .cf-app-shell{min-height:720px}.cf-visual-qa__nav-grid,.cf-visual-qa__grid{display:grid;gap:var(--cf-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cf-visual-qa__nav-card,.cf-visual-qa__example{background:#fbfaf6;border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-sm);display:grid;gap:var(--cf-space-2);padding:var(--cf-space-4)}.cf-visual-qa__nav-card{color:var(--cf-color-navy-950);text-decoration:none}.cf-visual-qa__nav-card:hover{border-color:var(--cf-color-gold-500)}.cf-visual-qa__nav-card small,.cf-visual-qa__example>span:first-child{color:var(--cf-color-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.cf-visual-qa__example .cf-value{font-size:22px}.cf-visual-qa__states{align-items:start;display:grid;gap:var(--cf-space-4);grid-template-columns:minmax(0,1fr) minmax(220px,360px)}.cf-visual-qa__auth-grid{align-items:start;display:grid;gap:var(--cf-space-6);grid-template-columns:repeat(auto-fit,minmax(280px,420px))}.cf-visual-qa__auth-example,.cf-visual-qa__auth-state{display:grid;gap:var(--cf-space-3)}@keyframes cf-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:1040px){.cf-app-shell{grid-template-columns:220px minmax(0,1fr)}.cf-stat-band{grid-template-columns:repeat(2,minmax(160px,1fr))}.cf-workflow-rail{grid-template-columns:repeat(2,minmax(180px,1fr))}.cf-investors-readonly__toolbar,.cf-contracts-readonly__toolbar,.cf-principal-movements-readonly__toolbar,.cf-tax-rates-readonly__toolbar,.cf-calculations-readonly__toolbar{flex-direction:column}.cf-investors-readonly__actions,.cf-action-row{justify-items:start;justify-content:flex-start}}@media(max-width:760px){.cf-app-shell{grid-template-columns:1fr}.cf-sidebar{position:static}.cf-topbar{align-items:flex-start;flex-direction:column;gap:10px}.cf-topbar__user{text-align:left}.cf-topbar__auth{flex-direction:column}.cf-topbar__identity{justify-content:flex-start}.cf-topbar__logout{justify-items:start;max-width:none}.cf-topbar__note{text-align:left}.cf-main{padding:22px}.cf-stat-band,.cf-workflow-rail,.cf-policy-grid{grid-template-columns:1fr}.cf-visual-qa{padding:var(--cf-space-4)}.cf-visual-qa__states,.cf-visual-qa__auth-grid,.cf-auth-shell{grid-template-columns:1fr}.cf-auth-panel{border-right:0;min-height:66vh}.cf-auth-aside{min-height:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
