:root{color-scheme:light dark;--pr-font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--pr-font-mono: "SFMono-Regular", "JetBrains Mono", ui-monospace, monospace;--pr-text-xs: .75rem;--pr-text-sm: .8125rem;--pr-text-md: .9375rem;--pr-text-lg: 1.125rem;--pr-text-xl: 1.5rem;--pr-text-2xl: 2rem;--pr-space-1: .25rem;--pr-space-2: .5rem;--pr-space-3: .75rem;--pr-space-4: 1rem;--pr-space-5: 1.5rem;--pr-space-6: 2rem;--pr-space-7: 3rem;--pr-radius-sm: 4px;--pr-radius-md: 8px;--pr-radius-lg: 14px;--pr-radius-pill: 999px;--pr-brand: #1f5f8b;--pr-brand-strong: #17466a;--pr-brand-soft: #e7f0f7;--pr-accent: #0f9d8f;--pr-surface: #ffffff;--pr-surface-raised: #ffffff;--pr-surface-sunken: #f4f6f9;--pr-canvas: #eef1f5;--pr-border: #d7dde5;--pr-border-strong: #b8c2cf;--pr-ink: #16202b;--pr-ink-muted: #5b6879;--pr-ink-faint: #8794a5;--pr-ink-inverse: #ffffff;--pr-danger: #b3261e;--pr-danger-soft: #fdecea;--pr-warning: #96631a;--pr-warning-soft: #fdf3e2;--pr-success: #14714a;--pr-success-soft: #e5f5ee;--pr-info: #1f5f8b;--pr-info-soft: #e7f0f7;--pr-shadow-sm: 0 1px 2px rgba(16, 26, 38, .08);--pr-shadow-md: 0 6px 18px rgba(16, 26, 38, .12);--pr-shadow-lg: 0 20px 48px rgba(16, 26, 38, .24);--pr-focus: 0 0 0 3px rgba(31, 95, 139, .35);--pr-sidebar-width: 264px;--pr-header-height: 60px}@media(prefers-color-scheme:dark){:root:not([data-pr-theme=light]){--pr-brand: #6cb2df;--pr-brand-strong: #9ccdec;--pr-brand-soft: #17293a;--pr-accent: #4fd1c0;--pr-surface: #141b23;--pr-surface-raised: #1b242e;--pr-surface-sunken: #10161d;--pr-canvas: #0c1116;--pr-border: #2a3644;--pr-border-strong: #3c4b5d;--pr-ink: #e6ecf3;--pr-ink-muted: #a3b0c0;--pr-ink-faint: #7b8899;--pr-ink-inverse: #0c1116;--pr-danger: #f2938c;--pr-danger-soft: #351a19;--pr-warning: #e5b96a;--pr-warning-soft: #33280f;--pr-success: #6fd3a6;--pr-success-soft: #12291f;--pr-info: #6cb2df;--pr-info-soft: #17293a;--pr-focus: 0 0 0 3px rgba(108, 178, 223, .4)}}:root[data-pr-theme=dark]{--pr-brand: #6cb2df;--pr-brand-strong: #9ccdec;--pr-brand-soft: #17293a;--pr-accent: #4fd1c0;--pr-surface: #141b23;--pr-surface-raised: #1b242e;--pr-surface-sunken: #10161d;--pr-canvas: #0c1116;--pr-border: #2a3644;--pr-border-strong: #3c4b5d;--pr-ink: #e6ecf3;--pr-ink-muted: #a3b0c0;--pr-ink-faint: #7b8899;--pr-ink-inverse: #0c1116;--pr-danger: #f2938c;--pr-danger-soft: #351a19;--pr-warning: #e5b96a;--pr-warning-soft: #33280f;--pr-success: #6fd3a6;--pr-success-soft: #12291f;--pr-info: #6cb2df;--pr-info-soft: #17293a;--pr-focus: 0 0 0 3px rgba(108, 178, 223, .4)}.pr-root,body.pr-body{margin:0;font-family:var(--pr-font-sans);font-size:var(--pr-text-md);line-height:1.5;color:var(--pr-ink);background:var(--pr-canvas);-webkit-font-smoothing:antialiased}.pr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pr-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pr-space-2);padding:0 var(--pr-space-4);min-height:38px;border-radius:var(--pr-radius-md);border:1px solid transparent;font:inherit;font-weight:600;font-size:var(--pr-text-sm);cursor:pointer;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.pr-button:focus-visible{outline:none;box-shadow:var(--pr-focus)}.pr-button[disabled],.pr-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pr-button--primary{background:var(--pr-brand);color:var(--pr-ink-inverse)}.pr-button--primary:hover:not([disabled]){background:var(--pr-brand-strong)}.pr-button--secondary{background:var(--pr-surface-raised);border-color:var(--pr-border-strong);color:var(--pr-ink)}.pr-button--secondary:hover:not([disabled]){border-color:var(--pr-brand);color:var(--pr-brand)}.pr-button--ghost{background:transparent;color:var(--pr-brand)}.pr-button--ghost:hover:not([disabled]){background:var(--pr-brand-soft)}.pr-button--danger{background:var(--pr-danger);color:#fff}.pr-button--sm{min-height:30px;padding:0 var(--pr-space-3);font-size:var(--pr-text-xs)}.pr-button--lg{min-height:46px;padding:0 var(--pr-space-5);font-size:var(--pr-text-md)}.pr-button--block{width:100%}.pr-field{display:flex;flex-direction:column;gap:var(--pr-space-1);margin-bottom:var(--pr-space-4);min-width:0}.pr-field__label{font-size:var(--pr-text-sm);font-weight:600;color:var(--pr-ink-muted)}.pr-field__required{color:var(--pr-danger);margin-left:2px}.pr-field__hint{font-size:var(--pr-text-xs);color:var(--pr-ink-faint)}.pr-field__error{font-size:var(--pr-text-xs);color:var(--pr-danger)}.pr-password-input{position:relative}.pr-field .pr-password-input .pr-input{padding-right:48px}.pr-password-input__toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--pr-radius-md);background:transparent;color:var(--pr-ink-muted);cursor:pointer}.pr-password-input__toggle:focus-visible{outline:2px solid var(--pr-brand)}.pr-password-input__toggle:disabled{cursor:default;opacity:.5}.pr-input,.pr-select,.pr-textarea{width:100%;box-sizing:border-box;padding:var(--pr-space-2) var(--pr-space-3);min-height:38px;font:inherit;font-size:var(--pr-text-sm);color:var(--pr-ink);background:var(--pr-surface);border:1px solid var(--pr-border-strong);border-radius:var(--pr-radius-md)}.pr-textarea{min-height:96px;resize:vertical}.pr-input:focus,.pr-select:focus,.pr-textarea:focus{outline:none;border-color:var(--pr-brand);box-shadow:var(--pr-focus)}.pr-input[aria-invalid=true],.pr-select[aria-invalid=true],.pr-textarea[aria-invalid=true]{border-color:var(--pr-danger)}.pr-input:disabled,.pr-select:disabled,.pr-textarea:disabled{background:var(--pr-surface-sunken);color:var(--pr-ink-faint)}.pr-input--decimal,.pr-input--code{font-family:var(--pr-font-mono);font-variant-numeric:tabular-nums}.pr-checkbox{display:flex;align-items:flex-start;gap:var(--pr-space-2);font-size:var(--pr-text-sm);cursor:pointer}.pr-checkbox input{margin-top:3px;accent-color:var(--pr-brand);width:16px;height:16px}.pr-radio-group{display:flex;flex-direction:column;gap:var(--pr-space-2)}.pr-badge{display:inline-flex;align-items:center;gap:var(--pr-space-1);padding:2px var(--pr-space-2);border-radius:var(--pr-radius-pill);font-size:var(--pr-text-xs);font-weight:600;background:var(--pr-surface-sunken);color:var(--pr-ink-muted);white-space:nowrap}.pr-badge--info{background:var(--pr-info-soft);color:var(--pr-info)}.pr-badge--success{background:var(--pr-success-soft);color:var(--pr-success)}.pr-badge--warning{background:var(--pr-warning-soft);color:var(--pr-warning)}.pr-badge--danger{background:var(--pr-danger-soft);color:var(--pr-danger)}.pr-status{display:inline-flex;align-items:center;gap:var(--pr-space-2);font-size:var(--pr-text-sm)}.pr-status__dot{width:8px;height:8px;border-radius:50%;background:var(--pr-ink-faint);flex:none}.pr-status--success .pr-status__dot{background:var(--pr-success)}.pr-status--warning .pr-status__dot{background:var(--pr-warning)}.pr-status--danger .pr-status__dot{background:var(--pr-danger)}.pr-status--info .pr-status__dot{background:var(--pr-info)}.pr-tabs__list{display:flex;gap:var(--pr-space-1);border-bottom:1px solid var(--pr-border);overflow-x:auto}.pr-tabs__tab{appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:var(--pr-space-3) var(--pr-space-4);font:inherit;font-size:var(--pr-text-sm);font-weight:600;color:var(--pr-ink-muted);cursor:pointer;white-space:nowrap}.pr-tabs__tab[aria-selected=true]{color:var(--pr-brand);border-bottom-color:var(--pr-brand)}.pr-tabs__tab:focus-visible{outline:none;box-shadow:var(--pr-focus)}.pr-tabs__panel{padding-top:var(--pr-space-4)}.pr-tooltip{position:relative;display:inline-flex}.pr-tooltip__bubble{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:40;padding:var(--pr-space-2) var(--pr-space-3);border-radius:var(--pr-radius-sm);background:var(--pr-ink);color:var(--pr-ink-inverse);font-size:var(--pr-text-xs);white-space:pre-line;max-width:320px;width:max-content;box-shadow:var(--pr-shadow-md)}.pr-shell{display:grid;grid-template-columns:auto 1fr;min-height:100vh;background:var(--pr-canvas)}.pr-shell--plain{grid-template-columns:1fr}.pr-sidebar{width:var(--pr-sidebar-width);background:var(--pr-surface-raised);border-right:1px solid var(--pr-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.pr-sidebar__brand{display:flex;align-items:center;gap:var(--pr-space-2);padding:var(--pr-space-4) var(--pr-space-5);font-weight:700;font-size:var(--pr-text-lg);color:var(--pr-brand);border-bottom:1px solid var(--pr-border)}.pr-sidebar__nav{padding:var(--pr-space-3) var(--pr-space-2);display:flex;flex-direction:column;gap:2px;flex:1}.pr-sidebar__group-label{padding:var(--pr-space-3) var(--pr-space-3) var(--pr-space-1);font-size:var(--pr-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pr-ink-faint)}.pr-sidebar__link{display:flex;align-items:center;gap:var(--pr-space-2);padding:var(--pr-space-2) var(--pr-space-3);border-radius:var(--pr-radius-md);color:var(--pr-ink-muted);text-decoration:none;font-size:var(--pr-text-sm);font-weight:500}.pr-sidebar__link:hover{background:var(--pr-surface-sunken);color:var(--pr-ink)}.pr-sidebar__link.is-active{background:var(--pr-brand-soft);color:var(--pr-brand);font-weight:600}.pr-sidebar__footer{padding:var(--pr-space-3);border-top:1px solid var(--pr-border)}.pr-main{display:flex;flex-direction:column;min-width:0}.pr-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pr-space-4);min-height:var(--pr-header-height);padding:0 var(--pr-space-5);background:var(--pr-surface-raised);border-bottom:1px solid var(--pr-border);position:sticky;top:0;z-index:20}.pr-header__title{font-size:var(--pr-text-md);font-weight:600;margin:0}.pr-header__actions{display:flex;align-items:center;gap:var(--pr-space-3)}.pr-content{padding:var(--pr-space-5);flex:1;min-width:0}.pr-content--narrow{max-width:780px;margin:0 auto;width:100%}.pr-content--wide{max-width:1440px;margin:0 auto;width:100%}.pr-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--pr-space-4);margin-bottom:var(--pr-space-5)}.pr-page-header__title{margin:0;font-size:var(--pr-text-xl);font-weight:700}.pr-page-header__description{margin:var(--pr-space-1) 0 0;color:var(--pr-ink-muted);font-size:var(--pr-text-sm);max-width:68ch}.pr-page-header__actions{display:flex;gap:var(--pr-space-2);flex-wrap:wrap}.pr-card{background:var(--pr-surface-raised);border:1px solid var(--pr-border);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-sm);margin-bottom:var(--pr-space-4);overflow:hidden}.pr-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--pr-space-3);padding:var(--pr-space-4) var(--pr-space-5);border-bottom:1px solid var(--pr-border)}.pr-card__title{margin:0;font-size:var(--pr-text-md);font-weight:700}.pr-card__description{margin:2px 0 0;font-size:var(--pr-text-xs);color:var(--pr-ink-muted)}.pr-card__body{padding:var(--pr-space-5)}.pr-card__body--flush{padding:0}.pr-grid{display:grid;gap:var(--pr-space-4)}.pr-grid--2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pr-grid--3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pr-metric{background:var(--pr-surface-raised);border:1px solid var(--pr-border);border-radius:var(--pr-radius-lg);padding:var(--pr-space-4)}.pr-metric__label{font-size:var(--pr-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--pr-ink-faint)}.pr-metric__value{font-size:var(--pr-text-xl);font-weight:700;font-variant-numeric:tabular-nums;margin-top:var(--pr-space-1)}.pr-metric__hint{font-size:var(--pr-text-xs);color:var(--pr-ink-muted)}.pr-overlay{position:fixed;inset:0;z-index:100;background:#090f168c;display:flex;align-items:center;justify-content:center;padding:var(--pr-space-4)}.pr-overlay--drawer{justify-content:flex-end;padding:0}.pr-window{background:var(--pr-surface-raised);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-lg);width:min(680px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden}.pr-window--sm{width:min(440px,100%)}.pr-window--lg{width:min(960px,100%)}.pr-window--drawer{width:min(560px,100%);height:100vh;max-height:100vh;border-radius:0}.pr-window__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pr-space-3);padding:var(--pr-space-4) var(--pr-space-5);border-bottom:1px solid var(--pr-border)}.pr-window__title{margin:0;font-size:var(--pr-text-lg);font-weight:700}.pr-window__description{margin:var(--pr-space-1) 0 0;font-size:var(--pr-text-sm);color:var(--pr-ink-muted)}.pr-window__body{padding:var(--pr-space-5);overflow-y:auto;flex:1}.pr-window__actions{display:flex;justify-content:flex-end;gap:var(--pr-space-2);padding:var(--pr-space-4) var(--pr-space-5);border-top:1px solid var(--pr-border);background:var(--pr-surface-sunken)}.pr-window__actions--split{justify-content:space-between}.pr-window__close{appearance:none;border:none;background:none;font-size:var(--pr-text-lg);line-height:1;color:var(--pr-ink-faint);cursor:pointer;padding:var(--pr-space-1);border-radius:var(--pr-radius-sm)}.pr-window__close:focus-visible{outline:none;box-shadow:var(--pr-focus)}.pr-steps{display:flex;flex-wrap:wrap;gap:var(--pr-space-2);list-style:none;margin:0 0 var(--pr-space-5);padding:0}.pr-steps__item{display:flex;align-items:center;gap:var(--pr-space-2);padding:var(--pr-space-2) var(--pr-space-3);border-radius:var(--pr-radius-pill);background:var(--pr-surface-sunken);color:var(--pr-ink-faint);font-size:var(--pr-text-xs);font-weight:600;border:1px solid transparent}.pr-steps__item.is-current{background:var(--pr-brand-soft);color:var(--pr-brand);border-color:var(--pr-brand)}.pr-steps__item.is-done{background:var(--pr-success-soft);color:var(--pr-success)}.pr-steps__index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:currentColor;color:var(--pr-surface-raised);font-size:11px}.pr-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pr-space-3);padding:var(--pr-space-4) var(--pr-space-5);border-bottom:1px solid var(--pr-border)}.pr-toolbar .pr-field{margin-bottom:0;min-width:180px}.pr-toolbar__spacer{flex:1}.pr-table-scroll{overflow-x:auto}.pr-table{width:100%;border-collapse:collapse;font-size:var(--pr-text-sm)}.pr-table th,.pr-table td{text-align:left;padding:var(--pr-space-3) var(--pr-space-4);border-bottom:1px solid var(--pr-border);vertical-align:top}.pr-table th{background:var(--pr-surface-sunken);font-weight:600;color:var(--pr-ink-muted);white-space:nowrap;position:sticky;top:0;z-index:1}.pr-table td.pr-table__cell--numeric,.pr-table th.pr-table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.pr-table tbody tr:hover{background:var(--pr-surface-sunken)}.pr-table tbody tr.is-selected{background:var(--pr-brand-soft)}.pr-table__sort{appearance:none;border:none;background:none;font:inherit;font-weight:600;color:inherit;cursor:pointer;padding:0;display:inline-flex;gap:var(--pr-space-1);align-items:center}.pr-table__sort:focus-visible{outline:none;box-shadow:var(--pr-focus)}.pr-table__row-actions{display:flex;gap:var(--pr-space-1);justify-content:flex-end}.pr-table--loading tbody{opacity:.55}.pr-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--pr-space-3);padding:var(--pr-space-3) var(--pr-space-5);font-size:var(--pr-text-sm);color:var(--pr-ink-muted);flex-wrap:wrap}.pr-pagination__controls{display:flex;align-items:center;gap:var(--pr-space-2)}.pr-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--pr-space-4) var(--pr-space-5);margin:0}.pr-detail-list__term{font-size:var(--pr-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--pr-ink-faint);margin:0}.pr-detail-list__value{margin:2px 0 0;font-size:var(--pr-text-sm);overflow-wrap:anywhere}.pr-alert{display:flex;gap:var(--pr-space-3);padding:var(--pr-space-3) var(--pr-space-4);border-radius:var(--pr-radius-md);border:1px solid transparent;font-size:var(--pr-text-sm);margin-bottom:var(--pr-space-4)}.pr-alert--info{background:var(--pr-info-soft);border-color:var(--pr-info);color:var(--pr-info)}.pr-alert--success{background:var(--pr-success-soft);border-color:var(--pr-success);color:var(--pr-success)}.pr-alert--warning{background:var(--pr-warning-soft);border-color:var(--pr-warning);color:var(--pr-warning)}.pr-alert--danger{background:var(--pr-danger-soft);border-color:var(--pr-danger);color:var(--pr-danger)}.pr-alert__body{flex:1}.pr-alert__title{font-weight:700;margin:0 0 2px}.pr-alert__support{margin-top:var(--pr-space-2);font-family:var(--pr-font-mono);font-size:var(--pr-text-xs);opacity:.8}.pr-loading{display:flex;align-items:center;justify-content:center;gap:var(--pr-space-3);padding:var(--pr-space-7) var(--pr-space-4);color:var(--pr-ink-muted);font-size:var(--pr-text-sm)}.pr-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--pr-border-strong);border-top-color:var(--pr-brand);animation:pr-spin .7s linear infinite;flex:none}@keyframes pr-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pr-spinner{animation-duration:2s}}.pr-empty{text-align:center;padding:var(--pr-space-7) var(--pr-space-5);color:var(--pr-ink-muted)}.pr-empty__title{font-weight:700;color:var(--pr-ink);margin:0 0 var(--pr-space-2)}.pr-notifications{position:fixed;right:var(--pr-space-4);bottom:var(--pr-space-4);z-index:200;display:flex;flex-direction:column;gap:var(--pr-space-2);max-width:min(420px,calc(100vw - 2 * var(--pr-space-4)))}.pr-notification{background:var(--pr-surface-raised);border:1px solid var(--pr-border);border-left-width:4px;border-radius:var(--pr-radius-md);box-shadow:var(--pr-shadow-md);padding:var(--pr-space-3) var(--pr-space-4);font-size:var(--pr-text-sm);display:flex;gap:var(--pr-space-3);align-items:flex-start}.pr-notification--success{border-left-color:var(--pr-success)}.pr-notification--danger{border-left-color:var(--pr-danger)}.pr-notification--warning{border-left-color:var(--pr-warning)}.pr-notification--info{border-left-color:var(--pr-info)}.pr-notification__title{font-weight:700}.pr-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--pr-space-5);background:var(--pr-canvas)}.pr-auth__panel{width:min(420px,100%);background:var(--pr-surface-raised);border:1px solid var(--pr-border);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-md);padding:var(--pr-space-6)}.pr-auth__brand{font-size:var(--pr-text-xl);font-weight:800;color:var(--pr-brand);margin-bottom:var(--pr-space-1)}.pr-auth__title{margin:0 0 var(--pr-space-1);font-size:var(--pr-text-lg)}.pr-auth__lead{margin:0 0 var(--pr-space-5);color:var(--pr-ink-muted);font-size:var(--pr-text-sm)}.pr-auth__footer{margin-top:var(--pr-space-4);display:flex;justify-content:space-between;gap:var(--pr-space-3);font-size:var(--pr-text-sm);flex-wrap:wrap}.pr-auth__secret{font-family:var(--pr-font-mono);font-size:var(--pr-text-sm);word-break:break-all;background:var(--pr-surface-sunken);border:1px dashed var(--pr-border-strong);border-radius:var(--pr-radius-md);padding:var(--pr-space-3);margin-bottom:var(--pr-space-4)}.pr-link{color:var(--pr-brand);text-decoration:none;font-weight:600}.pr-link:hover{text-decoration:underline}.pr-editor__section{margin-bottom:var(--pr-space-5)}.pr-editor__section-title{margin:0 0 var(--pr-space-1);font-size:var(--pr-text-md);font-weight:700}.pr-editor__section-description{margin:0 0 var(--pr-space-4);font-size:var(--pr-text-sm);color:var(--pr-ink-muted)}.pr-editor__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 var(--pr-space-4)}.pr-editor__field--full{grid-column:1 / -1}.pr-editor__children{border:1px solid var(--pr-border);border-radius:var(--pr-radius-md);overflow:hidden;margin-bottom:var(--pr-space-4)}.pr-editor__children-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pr-space-3);padding:var(--pr-space-3) var(--pr-space-4);background:var(--pr-surface-sunken);font-weight:600;font-size:var(--pr-text-sm)}.pr-editor__child-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto;gap:0 var(--pr-space-3);align-items:end;padding:var(--pr-space-3) var(--pr-space-4);border-top:1px solid var(--pr-border)}.pr-editor__child-row.is-new{background:var(--pr-success-soft)}.pr-editor__note{font-size:var(--pr-text-xs);color:var(--pr-ink-faint);padding:var(--pr-space-2) var(--pr-space-4) var(--pr-space-3)}@media(max-width:900px){.pr-shell{grid-template-columns:1fr}.pr-sidebar{position:static;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--pr-border)}.pr-sidebar__nav{flex-direction:row;flex-wrap:wrap}.pr-sidebar__group-label{width:100%}.pr-content{padding:var(--pr-space-4)}}.pr-password-requirements{margin:1rem 0;font-size:.875rem}.pr-password-requirements ul{list-style:none;padding:0}.pr-password-requirements li{margin:.35rem 0}.pr-password-requirements__met{color:var(--pr-success)}.pr-query-collection{padding:clamp(16px,3vw,40px)}.pr-query-collection__toolbar,.pr-query-collection__actions,.pr-query-collection__search{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pr-query-collection__toolbar{justify-content:space-between;margin-bottom:28px}.pr-query-collection__search{margin-left:auto}.pr-query-collection__search input,.pr-query-collection__search select{font:inherit;font-size:var(--pr-text-sm);color:var(--pr-ink);background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:6px;padding:10px 12px;min-width:0}.pr-query-collection__search input{width:190px}.pr-query-collection__filters{background:var(--pr-surface-sunken);border-radius:8px;margin-bottom:20px}.pr-query-collection__filters .pr-toolbar{border:0}.pr-query-collection .pr-table th{background:transparent;color:var(--pr-ink);padding:16px 12px}.pr-query-collection .pr-table td{padding:20px 12px;vertical-align:middle}.pr-query-collection .pr-table tbody td:first-child{color:var(--pr-brand);font-weight:500}.pr-query-collection .pr-pagination{padding-left:0;padding-right:0}@media(max-width:700px){.pr-query-collection__search{margin-left:0;width:100%}.pr-query-collection__search input{flex:1;width:120px}.pr-query-collection .pr-table{min-width:640px}}.pr-query-collection .pr-table td:first-child a{color:var(--pr-brand);text-decoration:none}.pr-query-collection .pr-table td:first-child a:hover{text-decoration:underline}.pr-row-action-trigger{border:0;border-radius:6px;background:transparent;color:var(--pr-ink);cursor:pointer;padding:8px 12px;letter-spacing:2px}.pr-row-action-trigger:hover,.pr-row-action-trigger[aria-expanded=true]{background:var(--pr-surface-sunken)}.pr-row-action-menu{position:fixed;z-index:1000;width:220px;max-width:calc(100vw - 16px);padding:6px;background:var(--pr-surface);color:var(--pr-ink);border:1px solid var(--pr-border);border-radius:12px;box-shadow:0 8px 24px #0002}.pr-row-action-menu button,.pr-row-action-menu a{display:block;box-sizing:border-box;width:100%;padding:12px;border:0;border-radius:6px;background:none;color:inherit;text-align:left;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.pr-row-action-menu button:hover,.pr-row-action-menu a:hover{background:var(--pr-surface-sunken)}.pr-row-action-menu button:disabled{opacity:.5;cursor:default}.pr-row-action-menu .is-danger{color:var(--pr-danger, #b42318)}.pr-pagination{padding-top:28px;padding-bottom:20px}.pr-pagination__summary,.pr-pagination__size,.pr-pagination__entry{display:flex;align-items:center;gap:16px}.pr-pagination__summary{flex-wrap:wrap;gap:24px}.pr-pagination__size{color:var(--pr-ink);white-space:nowrap}.pr-pagination__size .pr-select{width:90px;min-height:40px}.pr-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:6px;border:1px solid transparent;border-radius:5px;color:var(--pr-ink);background:transparent;font:inherit;cursor:pointer}.pr-pagination__page:hover:not(:disabled){background:var(--pr-surface-sunken)}.pr-pagination__page[aria-current=page]{border-color:var(--pr-brand);color:var(--pr-brand)}.pr-pagination__page:disabled{opacity:.4;cursor:default}.pr-pagination__entry{gap:4px}.pr-pagination__ellipsis{padding:0 4px}@media(max-width:600px){.pr-pagination__controls{gap:2px;flex-wrap:wrap}.pr-pagination__page{min-width:34px}}.pr-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--pr-border)}.pr-filter-bar__icon{display:flex;color:var(--pr-ink-muted);margin-right:2px}.pr-filter-select,.pr-filter-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--pr-border);border-radius:8px;padding:7px 10px;min-height:36px;max-width:100%;color:var(--pr-ink-muted);background:var(--pr-surface-raised);font:inherit;font-size:12px}.pr-filter-select>span,.pr-filter-trigger>span:first-child{white-space:nowrap}.pr-filter-select select{min-width:0;max-width:200px;border:0;background:transparent;padding:0 2px;color:var(--pr-ink);font:inherit;font-weight:600;cursor:pointer}.pr-filter-select:focus-within,.pr-filter-trigger:focus-visible{outline:2px solid var(--pr-accent);outline-offset:2px}.pr-filter-select.is-active,.pr-filter-trigger.is-active{border-color:var(--pr-brand);background:var(--pr-brand-soft);color:var(--pr-brand)}.pr-filter-trigger{cursor:pointer}.pr-filter-trigger strong{color:var(--pr-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.pr-filter-clear{background:transparent;border:0;color:var(--pr-ink-muted);font:inherit;font-size:12px;padding:6px 8px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pr-filter-popover{position:fixed;z-index:1100;width:min(340px,calc(100vw - 16px));padding:16px;overflow:auto;background:var(--pr-surface-raised, white);color:var(--pr-ink, #00141e);font-family:var(--pr-font-sans, inherit);border:1px solid var(--pr-border, #d7e1e5);border-radius:12px;box-shadow:0 12px 40px #00141e26}.pr-filter-popover__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px}.pr-filter-options{display:grid;gap:2px;max-height:240px;overflow:auto;margin-top:8px}.pr-filter-options label{display:flex;align-items:center;gap:10px;padding:9px 6px;font-size:13px;cursor:pointer;border-radius:6px}.pr-filter-options label:hover{background:var(--pr-surface-sunken, #f5f8f9)}.pr-filter-options input{accent-color:var(--pr-brand, #00141e);flex-shrink:0}.pr-filter-popover__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.pr-filter-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pr-filter-dates label{display:grid;gap:6px;font-size:12px;color:var(--pr-ink-muted);min-width:0}.pr-filter-dates input{width:100%;min-width:0}.pr-filter-hint,.pr-filter-error{font-size:12px;margin:10px 0 0}.pr-filter-error{color:var(--pr-danger, #a84343)}@media(max-width:600px){.pr-filter-bar{padding:12px 14px}.pr-filter-select select{max-width:160px}.pr-filter-trigger strong{max-width:195px}}.prosper-cookies{font:14px/1.6 Manrope,system-ui,sans-serif;color:#24202d}.prosper-cookies *,.prosper-cookies *:before,.prosper-cookies *:after{box-sizing:border-box}.prosper-cookies button{font:inherit;font-weight:600;color:#24202d;background:#fff;border:1px solid #b9b1c8;border-radius:10px;padding:10px 16px;min-height:44px;cursor:pointer}.prosper-cookies button:hover{background:#f0ebfa;border-color:#6144a8}.prosper-cookies button:focus-visible,.prosper-cookies a:focus-visible,.prosper-cookies input:focus-visible{outline:3px solid #7043da;outline-offset:3px}.prosper-cookies a{color:#573399;text-decoration:underline}.prosper-cookies h2{font:700 20px/1.3 Manrope,system-ui,sans-serif;margin:0 0 10px;color:#24202d}.prosper-cookies h3{font:700 16px/1.4 Manrope,system-ui,sans-serif;margin:22px 0 8px}.prosper-cookies p{margin:8px 0}.prosper-cookies__access{padding:12px 24px;text-align:center;background:#faf8fc}.prosper-cookies__access button{border:0;background:transparent;text-decoration:underline}.prosper-cookies__notice{position:fixed;z-index:900;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px;margin:auto;max-width:1000px;max-height:65dvh;overflow:auto;background:#fff;border:1px solid #d9d2e5;border-radius:16px;padding:24px;box-shadow:0 8px 40px #24153930}.prosper-cookies__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.prosper-cookies__dialog{color:#24202d;background:#fff;border:1px solid #d9d2e5;border-radius:16px;width:min(760px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:28px;font:inherit}.prosper-cookies__dialog::backdrop{background:#16102188}.prosper-cookies__dialog header{display:flex;gap:16px;align-items:start;justify-content:space-between}.prosper-cookies__dialog dt{font-weight:700;overflow-wrap:anywhere;margin-top:14px}.prosper-cookies__dialog dd{margin:4px 0 0}.prosper-cookies__toggle{display:flex;gap:12px;align-items:center;font-weight:700}.prosper-cookies__toggle input{width:20px;height:20px;accent-color:#7043da}.prosper-cookies__error{padding:12px 24px;background:#fff3cf}@media(max-width:540px){.prosper-cookies__notice{padding:16px;left:8px;right:8px;bottom:8px}.prosper-cookies__actions button{flex:1 1 100%}.prosper-cookies__dialog{padding:20px}}.pr-phone-field{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pr-phone-field .pr-phone-field__control{display:flex;align-items:stretch;min-width:0;min-height:54px;border:1px solid var(--pr-border-strong, #d9d3e3);border-radius:14px;background:var(--pr-page, #fbf9f5)}.pr-phone-field .PhoneInput{display:flex;align-items:stretch;flex:1 1 0;min-width:0}.pr-phone-field .PhoneInputInput{box-sizing:border-box;flex:1 1 0;min-width:0;width:100%;height:52px;padding:12px 14px;border:0;border-radius:0;background:transparent;color:var(--pr-ink, #14121a);font:inherit;outline:none}.pr-phone-field .pr-phone-field__control:focus-within{border-color:var(--pr-brand, #4b2fc9);box-shadow:0 0 0 1px var(--pr-brand, #4b2fc9)}.pr-phone-field .pr-phone-field__control:has([aria-invalid=true]){border-color:#d9363e}.pr-phone-field .pr-phone-field__control:has(input:disabled){background:#f1eef7;border-color:#ded7eb}.pr-phone-field .PhoneInputInput:disabled{color:#6b6675;-webkit-text-fill-color:#6b6675;cursor:not-allowed;opacity:1}.pr-phone-field .pr-phone-field__clear{display:grid;place-items:center;flex:0 0 36px;align-self:center;width:36px;height:40px;padding:0;margin-right:4px;border:0;border-radius:8px;background:transparent;color:var(--pr-ink-muted, #6b6675);cursor:pointer}.pr-phone-field .pr-phone-field__clear:hover{background:var(--pr-surface-sunken, #f1eef7)}.pr-phone-field .pr-phone-field__clear:focus-visible{outline:2px solid var(--pr-brand, #4b2fc9);outline-offset:-2px}.pr-phone-field .pr-phone-field__clear:disabled{cursor:not-allowed}.pr-phone-field .pr-phone-field__error{display:block;min-height:1.25em}.project-question>.pr-phone-field{margin-top:8px}.project-question>.pr-phone-field>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.pr-phone-country{position:relative;align-self:stretch;flex:0 0 80px;border-right:1px solid var(--pr-border, #d9d3e3)}.pr-phone-country .pr-phone-country__trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:52px;padding:12px;border:0;border-radius:13px 0 0 13px;background:transparent;color:var(--pr-ink, #14121a);cursor:pointer}.pr-phone-country .pr-phone-country__trigger:focus-visible{outline:2px solid var(--pr-brand, #4b2fc9);outline-offset:-3px}.pr-phone-country .pr-phone-country__trigger:disabled{cursor:not-allowed;opacity:.6}.pr-phone-country .pr-phone-country__flag{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:20px}.pr-phone-country .PhoneInputCountryIcon{display:flex;align-items:center;justify-content:center;width:24px;height:16px;padding:0;margin:0;box-shadow:none;background:transparent;border-radius:2px;overflow:hidden}.pr-phone-country .PhoneInputCountryIconImg,.pr-phone-country .PhoneInputCountryIcon>svg{display:block;flex:0 0 auto;width:24px;height:16px;max-width:100%;object-fit:contain}.pr-phone-country .pr-phone-country__chevron{display:block;width:14px;height:14px;flex:0 0 14px}.pr-phone-country .pr-phone-country__trigger[aria-expanded=true] .pr-phone-country__chevron{transform:rotate(180deg)}.pr-phone-country .pr-phone-country__popup{position:absolute;box-sizing:border-box;z-index:100;width:320px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--pr-border, #d9d3e3);border-radius:12px;background:var(--pr-surface, #fff);color:var(--pr-ink, #14121a);box-shadow:0 12px 32px #14121a26}.pr-phone-country .pr-phone-country__search{box-sizing:border-box;flex:0 0 auto;min-width:0;width:100%;height:44px;padding:10px 12px;border:1px solid var(--pr-border-strong, #d9d3e3);border-radius:8px;font:inherit;font-size:14px;background:var(--pr-page, #fbf9f5);color:inherit}.pr-phone-country .pr-phone-country__search:focus{outline:2px solid var(--pr-brand, #4b2fc9);outline-offset:-2px}.pr-phone-country .pr-phone-country__list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.pr-phone-country .pr-phone-country__option{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 8px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;font:inherit;font-size:14px;cursor:pointer}.pr-phone-country .pr-phone-country__option:hover,.pr-phone-country .pr-phone-country__option.is-active{background:var(--pr-surface-sunken, #f1eef7)}.pr-phone-country .pr-phone-country__option[aria-selected=true]{box-shadow:inset 3px 0 var(--pr-brand, #4b2fc9)}.pr-phone-country .pr-phone-country__name{flex:1;min-width:0;overflow-wrap:anywhere}.pr-phone-country .pr-phone-country__code{flex-shrink:0;color:var(--pr-ink-muted, #6b6675);font-size:12px}.pr-phone-country .pr-phone-country__empty{margin:8px;color:var(--pr-ink-muted, #6b6675);font-size:14px}.adviser-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--pr-space-4);margin-bottom:var(--pr-space-5)}.prosper-cookies__access{position:fixed;z-index:40;right:max(28px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));padding:0;background:transparent}.prosper-cookies__access button{min-height:28px;padding:4px 8px;border:1px solid #e9e6ee;border-radius:8px;background:#fff;color:#6b6675;font-size:11px;font-weight:400;text-underline-offset:2px;box-shadow:0 1px 4px #2415390d}.prosper-cookies__access button:hover{color:#24202d;border-color:#b9b1c8}.pr-tabs__list{scrollbar-width:thin}.adviser-note{font-size:var(--pr-text-xs);color:var(--pr-ink-faint);margin-top:var(--pr-space-3)}.adviser-shell{--adviser-sidebar-width:256px;min-height:100dvh;background:var(--pr-page)}.adviser-sidebar{color:#fff;--pr-surface: var(--pr-brand);--pr-ink: #ffffff;--pr-ink-muted: var(--pr-ink-muted);--pr-border: #ffffff26}.adviser-sidebar .adviser-nav-link:hover{background:#ffffff12}.adviser-sidebar .adviser-nav-link.is-active{background:#ffffff20;box-shadow:inset 3px 0 var(--pr-peach)}.adviser-shell .adviser-sidebar :focus-visible{outline-color:var(--pr-peach)}.adviser-sidebar .adviser-profile summary,.adviser-sidebar .adviser-profile-name strong,.adviser-sidebar .adviser-brand,.adviser-sidebar .adviser-nav-link.is-active{color:#fff}.adviser-sidebar,.adviser-sidebar *{box-sizing:border-box}.adviser-shell--collapsed{--adviser-sidebar-width:72px }.adviser-sidebar{position:fixed;inset:12px auto 12px 12px;width:var(--adviser-sidebar-width);display:flex;flex-direction:column;background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:16px;z-index:30;transition:width .2s}.adviser-brand-row{display:flex;align-items:center;justify-content:flex-start;height:64px;min-height:64px;padding:12px 44px 12px 18px;border-bottom:1px solid var(--pr-border);position:relative}.adviser-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--pr-ink)}.adviser-brand img{object-fit:contain;flex-shrink:0}.adviser-brand strong{font-size:21px;letter-spacing:-.6px}.adviser-brand small,.adviser-profile small{display:block;font-size:12px;color:var(--pr-ink-muted);margin-top:2px}.adviser-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--pr-border);border-radius:10px;background:var(--pr-surface);color:var(--pr-ink-muted);cursor:pointer;flex-shrink:0}.adviser-collapse{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:26px;height:26px;padding:3px;border:0;border-radius:6px}.adviser-navigation{overflow-y:auto;overflow-x:hidden;padding:12px;flex:1;min-height:0;scrollbar-width:thin}.adviser-navigation section+section{margin-top:14px}.adviser-navigation h2{padding:0 12px;margin:8px 0;text-transform:uppercase;font-size:10px;letter-spacing:.1em;color:var(--pr-ink-muted)}.adviser-nav-link{display:flex;align-items:center;gap:12px;height:32px;min-height:32px;padding:4px 10px;margin:2px 0;border-radius:6px;line-height:20px;color:var(--pr-ink-muted);text-decoration:none;font-size:13px;white-space:nowrap}.adviser-nav-link svg{flex-shrink:0;width:18px;height:18px}.adviser-nav-link:hover{background:color-mix(in srgb,var(--pr-brand) 10%,transparent);color:var(--pr-ink)}.adviser-nav-link.is-active{background:color-mix(in srgb,var(--pr-brand) 18%,transparent);color:var(--pr-ink);box-shadow:inset 3px 0 var(--pr-brand);font-weight:600}.adviser-shell--collapsed .adviser-sidebar-label{display:none}.adviser-shell--collapsed .adviser-navigation{padding:10px}.adviser-shell--collapsed .adviser-nav-link{justify-content:center;padding:4px 10px}.adviser-shell--collapsed .adviser-navigation section+section{border-top:1px solid var(--pr-border);padding-top:12px;margin-top:12px}.adviser-shell--collapsed .adviser-brand-row{justify-content:center;height:88px;min-height:88px;padding:10px 0 36px}.adviser-shell--collapsed .adviser-collapse{top:auto;bottom:6px;right:50%;transform:translate(50%)}.adviser-shell--collapsed .adviser-collapse svg{transform:rotate(180deg)}.adviser-profile{position:relative;border-top:1px solid var(--pr-border);padding:12px}.adviser-profile summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;border-radius:10px;min-height:44px}.adviser-avatar{width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--pr-brand) 20%,var(--pr-surface));display:grid;place-items:center;flex-shrink:0;color:var(--pr-ink);font-size:12px;font-weight:700}.adviser-profile-name{flex:1;min-width:0}.adviser-profile-chevron{display:flex;align-items:center;flex-shrink:0;margin-right:6px;opacity:.75}.adviser-profile-chevron svg{width:16px;height:16px}.adviser-profile[open] .adviser-profile-chevron svg{transform:rotate(180deg)}.adviser-profile-name strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.adviser-profile-menu,.adviser-notification-panel{position:absolute;background:var(--pr-surface);color:var(--pr-ink);border:1px solid var(--pr-border);border-radius:12px;box-shadow:0 12px 36px #0002;padding:10px;z-index:50}.adviser-profile-menu{bottom:calc(100% + 8px);left:10px;width:250px;display:grid;gap:8px;padding:16px;box-sizing:border-box}.adviser-profile-menu a,.adviser-profile-menu button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;box-sizing:border-box;padding:12px 14px;border:1px solid #d9cef5;border-radius:999px;background:#efeafb;color:#4b2fc9;text-decoration:none;cursor:pointer;font:inherit;font-size:14px;font-weight:700;text-align:center}.adviser-profile-menu a:hover{background:#e3daf7;border-color:#b6a0e8}.adviser-profile-menu button{background:#14121a;border-color:#14121a;color:#fff}.adviser-profile-menu button:hover:not(:disabled){background:#302b3b}.adviser-profile-menu button:disabled{cursor:wait;opacity:.6}.adviser-profile-menu a:focus-visible,.adviser-profile-menu button:focus-visible{outline:2px solid #4b2fc9;outline-offset:3px}.adviser-workspace{margin-left:calc(var(--adviser-sidebar-width) + 24px);min-width:0;transition:margin-left .2s}.adviser-topbar{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 28px}.adviser-topbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.adviser-notifications{position:relative}.adviser-notifications summary{list-style:none}.adviser-profile summary::-webkit-details-marker,.adviser-notifications summary::-webkit-details-marker{display:none}.adviser-notifications .adviser-icon-button{width:48px;height:48px;border-radius:50%;box-sizing:border-box}.adviser-notifications .adviser-icon-button svg{transform:none}.adviser-notifications .adviser-icon-button .adviser-notification-count{top:8px;right:6px}.adviser-notification-count{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 3px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--pr-brand);color:#fff;border:2px solid var(--pr-surface,#fff);border-radius:999px;font-size:10px;font-weight:700;line-height:1}.adviser-notification-panel{right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 100px));max-height:60vh;overflow-y:auto;padding:18px}.adviser-notification-panel h2{font-size:15px;margin:0 0 14px}.adviser-notification-panel p{color:var(--pr-ink-muted);font-size:13px}.adviser-content{padding:0 28px 28px;min-width:0}.adviser-skip{position:fixed;top:-100px;left:16px;z-index:100;padding:12px;background:var(--pr-surface);color:var(--pr-ink)}.adviser-skip:focus{top:12px}.adviser-sidebar :focus-visible,.adviser-topbar :focus-visible{outline:2px solid var(--pr-brand);outline-offset:3px}@media(max-width:760px){.adviser-workspace{margin-left:90px}.adviser-sidebar{inset:8px auto 8px 8px}.adviser-shell:not(.adviser-shell--collapsed) .adviser-sidebar{box-shadow:8px 0 30px #0002}.adviser-topbar{padding:8px 12px;flex-wrap:wrap}.adviser-content{padding:0 12px 20px}.prosper-cookies__access{right:max(12px,env(safe-area-inset-right))}}@media(prefers-reduced-motion:reduce){.adviser-sidebar,.adviser-workspace{transition:none}}@media(min-width:1000px){.adviser-workspace:has(.pr-page-header){position:relative}.adviser-workspace:has(.pr-page-header) .adviser-topbar{position:absolute;top:20px;right:28px;min-height:36px;padding:0;z-index:20}.adviser-workspace:has(.pr-page-header) .adviser-content{padding-top:26px}.adviser-content .pr-page-header:first-of-type{box-sizing:border-box;min-height:44px;padding-right:240px}}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;color:var(--pr-ink-muted);font-size:12px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px}.dashboard-metrics>a,.dashboard-metrics>button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border:1px solid var(--pr-border);border-radius:14px;background:var(--pr-surface);color:var(--pr-ink);text-align:left;text-decoration:none;font:inherit;cursor:pointer}.dashboard-metrics strong{font-size:32px;line-height:1;font-weight:650;letter-spacing:-1px}.dashboard-metrics span{font-size:13px;color:var(--pr-ink-muted)}.dashboard-metrics small{font-size:11px;color:var(--pr-ink-muted)}.dashboard-metrics .is-selected,.dashboard-metrics>a:hover,.dashboard-metrics>button:hover{border-color:var(--pr-brand);background:color-mix(in srgb,var(--pr-brand) 6%,var(--pr-surface))}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:28px;align-items:start}.dashboard-columns h2{font-size:14px;margin:0 0 18px;font-weight:650}.dashboard-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.dashboard-section-heading h2{margin:0}.dashboard-section-heading select{background:var(--pr-surface);color:var(--pr-ink);border:1px solid var(--pr-border);border-radius:8px;padding:8px;font:inherit;font-size:12px}.dashboard-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-project-card{padding:22px;background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:14px;min-width:0}.dashboard-project-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.dashboard-project-symbol{display:grid;place-items:center;height:38px;width:38px;background:color-mix(in srgb,var(--pr-brand) 15%,transparent);color:var(--pr-ink);border-radius:10px;font-size:22px;flex-shrink:0}.dashboard-stage{color:var(--pr-ink-muted);background:color-mix(in srgb,var(--pr-brand) 10%,transparent);border-radius:5px;padding:5px 8px;font-size:11px}.dashboard-customer{color:var(--pr-ink-muted);font-size:12px;text-decoration:none}.dashboard-project-card h3{font-size:18px;line-height:1.35;margin:7px 0 12px;overflow-wrap:anywhere}.dashboard-project-card p{font-size:11px;color:var(--pr-ink-muted)}.dashboard-progress{height:4px;background:var(--pr-border);border-radius:8px;overflow:hidden;margin:18px 0}.dashboard-progress span{height:100%;display:block;background:var(--pr-brand)}.dashboard-project-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-project-bottom small{color:var(--pr-ink-muted);font-size:11px}.dashboard-project-bottom a,.dashboard-tasks a,.dashboard-empty a{color:var(--pr-ink);font-size:12px;font-weight:600}.dashboard-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:18px 0;font-size:12px;color:var(--pr-ink-muted)}.dashboard-pagination>span:first-child{margin-right:auto}.dashboard-side{display:grid;gap:28px}.dashboard-task-panel{background:var(--pr-surface);border:1px solid var(--pr-border);padding:22px;border-radius:14px}.dashboard-task-tabs{display:flex;gap:6px;flex-wrap:wrap}.dashboard-task-tabs button{border:0;padding:8px 10px;border-radius:7px;background:transparent;color:var(--pr-ink-muted);font:inherit;font-size:12px;cursor:pointer}.dashboard-task-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--pr-brand) 17%,transparent);color:var(--pr-ink);font-weight:600}.dashboard-task-hint{font-size:11px;color:var(--pr-ink-muted);margin:15px 0}.dashboard-tasks{padding:0;margin:0;list-style:none}.dashboard-tasks li{display:flex;gap:12px;padding:15px 0;border-top:1px solid var(--pr-border)}.dashboard-task-marker{height:8px;width:8px;border:2px solid var(--pr-brand);border-radius:50%;margin-top:3px;flex-shrink:0}.dashboard-tasks li div{display:flex;flex-direction:column;gap:7px;min-width:0}.dashboard-tasks strong{font-size:12px}.dashboard-tasks span:not(.dashboard-task-marker){font-size:11px;color:var(--pr-ink-muted);overflow-wrap:anywhere}.dashboard-text-button{border:0;padding:8px 0;background:transparent;color:var(--pr-ink);cursor:pointer;font-size:12px;text-align:left}.dashboard-empty{border:1px dashed var(--pr-border);border-radius:12px;padding:38px 20px;text-align:center;color:var(--pr-ink-muted)}.dashboard-empty strong{color:var(--pr-ink);font-size:14px}.dashboard-empty p{font-size:12px;line-height:1.6}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-shortcuts a{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:16px;min-height:92px;border-radius:12px;background:var(--pr-lavender);color:#fff;text-decoration:none;font-size:12px;line-height:1.5}.dashboard-shortcuts a:hover{background:var(--pr-surface-sunken)}.dashboard-shortcuts a span{font-size:24px}@media(max-width:1200px){.dashboard-columns{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1.2fr 1fr}}@media(max-width:760px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-project-grid,.dashboard-side,.dashboard-shortcuts{grid-template-columns:1fr}.dashboard-metrics>a,.dashboard-metrics>button{padding:14px}.dashboard-pagination{flex-wrap:wrap}}.dashboard-create-form{display:grid;gap:18px;max-width:600px;padding:24px;border:1px solid var(--pr-border);background:var(--pr-surface);border-radius:14px}.adviser-breadcrumbs{margin-bottom:18px;color:var(--pr-ink-muted);font-size:14px}.adviser-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.adviser-breadcrumbs li{display:flex;align-items:center;gap:10px}.adviser-breadcrumbs a{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.adviser-breadcrumbs a:hover{color:var(--pr-brand);text-decoration:underline}.adviser-breadcrumbs li:first-child a{color:var(--pr-brand)}.adviser-content .pr-page-header__title{font-size:clamp(26px,2.5vw,32px);font-weight:500;line-height:1.2;margin:0}.adviser-content .pr-page-header{margin-bottom:28px}@media(min-width:1000px){.adviser-breadcrumbs{padding-right:240px}}.adviser-user-form{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:12px;padding:clamp(24px,4vw,56px)}.adviser-user-form fieldset{border:0;margin:0;padding:0;min-width:0}.adviser-user-form legend,.adviser-user-form h2{font-size:15px;font-weight:600;margin:0 0 24px;padding:0}.adviser-user-form h2{margin-top:24px}.adviser-user-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;max-width:660px}.adviser-user-form__fields .pr-input{border:0;border-bottom:1px solid var(--pr-border);border-radius:0;background:transparent}.adviser-user-form__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}html .adviser-user-form--edit .adviser-user-form__header h2{margin:0}.adviser-user-form__actions{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-left:auto}.adviser-kyb-invitation{display:grid;gap:12px}.adviser-kyb-invitation>.pr-button{justify-self:end}.adviser-user-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:40px}.adviser-user-form__footer p{flex:1;font-size:13px;color:var(--pr-ink-muted);max-width:700px;margin-right:auto}@media(max-width:700px){.adviser-user-form__fields{grid-template-columns:1fr}.adviser-user-form__footer{flex-wrap:wrap}.adviser-user-form__footer p{flex-basis:100%}}.adviser-user-form__fields{gap:8px 24px}.adviser-user-form__fields .pr-field{margin-bottom:0}.adviser-user-form__administrator{display:flex;align-items:center;align-self:end;gap:10px;min-height:48px;margin:0;font-size:14px;color:var(--pr-ink)}.adviser-user-form__administrator input{margin:0;width:18px;height:18px;accent-color:var(--pr-brand)}.adviser-user-form__fields .pr-editor__field--full{grid-column:1 / -1}.adviser-user-form .pr-field__label{font-size:14px;font-weight:400;color:var(--pr-ink);margin-bottom:8px}.adviser-user-form .pr-field__required{color:#e5484d;margin-left:4px}.adviser-user-form__fields .pr-input{padding:8px 0;min-height:40px;border-bottom-color:var(--pr-ink-faint)}.adviser-user-form__fields .pr-input:focus{outline:none;box-shadow:none;border-bottom:2px solid var(--pr-brand)}.adviser-user-form__fields .pr-input[aria-invalid=true]{border-bottom:2px solid #e5484d}.adviser-user-form .pr-field__error{color:#e5484d;font-size:13px;margin-top:6px}.adviser-user-form__fields .pr-select{border-radius:0;background:transparent}.adviser-user-form .adviser-floating-field{position:relative;padding-top:0}.adviser-user-form .adviser-floating-field .pr-field__label{position:static;margin:0 0 8px;color:var(--pr-ink);transform:none;transition:none;cursor:text}.adviser-user-form .adviser-floating-field .pr-input{height:40px;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.adviser-user-form .adviser-floating-field .pr-field__label{transition:none}}.adviser-user-form legend{margin-bottom:4px}.project-create-tile.pr-button{display:inline-flex;flex-direction:column;justify-content:center;width:180px;min-height:150px;margin-bottom:24px;background:var(--pr-surface, white);color:var(--pr-brand);border:1px solid var(--pr-border)}.project-create-tile__plus{font-size:48px;font-weight:300;line-height:1}.project-questionnaire{width:min(100%,780px);margin-inline:auto}.project-questionnaire__questions{display:grid;gap:28px}.project-question{border:0;padding:0;margin:0;min-width:0}.project-question legend{padding:0;margin-bottom:12px;font-weight:500}.project-question__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-question__choices--goals{grid-template-columns:repeat(3,minmax(0,1fr))}.project-question__choice{position:relative;display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--pr-border);border-radius:5px;background:var(--pr-lavender);color:var(--pr-ink);cursor:pointer;transition:background .15s,border-color .15s}.project-question__choice.is-selected{background:var(--pr-brand);border-color:var(--pr-brand);color:#fff}.project-question__choice:focus-within{outline:2px solid var(--pr-brand);outline-offset:3px}.project-question__choice input{flex:0 0 auto;accent-color:var(--pr-brand)}.project-question__choices--goals .project-question__choice{min-height:95px}.project-question__slider{display:grid;gap:12px}.project-question__slider input{width:100%;accent-color:var(--pr-brand)}.project-question__range-labels{display:flex;justify-content:space-between}@media(max-width:640px){.project-question__choices,.project-question__choices--goals{grid-template-columns:1fr}}.adviser-notification-panel h3{font-size:13px;margin:18px 0 8px}.adviser-notification-panel ul{list-style:none;padding:0;margin:0}.adviser-notification-panel li a{display:block;padding:10px 0;border-bottom:1px solid var(--pr-border);text-decoration:none;color:var(--pr-ink)}.adviser-notification-panel li a:hover{color:var(--pr-brand)}.adviser-notification-panel li span{display:block;color:var(--pr-ink-muted);font-size:12px;margin-top:4px}.adviser-kyb-review{margin:24px 0}.adviser-kyb-review dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.adviser-kyb-review dt{color:var(--pr-ink-muted);font-size:13px}.adviser-kyb-review dd{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.adviser-kyb-card{margin-top:24px}.adviser-kyb-document-preview{margin-left:12px;vertical-align:middle}.adviser-user-form__fields>.pr-field{align-self:start}.adviser-user-form__fields>.adviser-floating-field:not(:has(>.pr-field__error)):after{content:"";display:block;min-height:18px;margin-top:2px}.adviser-user-form__fields>.adviser-floating-field>.pr-field__error{display:block;min-height:18px;margin-top:2px;line-height:18px}html .adviser-user-form--edit legend,html .adviser-user-form--edit h2{font-family:var(--pr-font-sans);font-size:15px;font-weight:800;letter-spacing:normal;line-height:1.5;margin:0 0 24px;padding:0}html .adviser-user-form--edit h2,html .adviser-user-form--edit fieldset fieldset{margin-top:24px}html .adviser-user-form--edit .adviser-user-form__fields{row-gap:24px}html .adviser-user-form--edit .adviser-floating-field{padding-top:0}html .adviser-user-form--edit .adviser-floating-field .pr-field__label,html .adviser-user-form--edit .adviser-floating-field:has(input:focus) .pr-field__label,html .adviser-user-form--edit .adviser-floating-field:has(input:not(:placeholder-shown)) .pr-field__label{position:static;transform:none;margin:0 0 8px;color:var(--pr-ink);font-size:14px;transition:none}.adviser-shell .project-document{--document-accent: #4b2fc9;--document-tint: #f6f3fc;--document-border: #ddd5ef;max-width:100%}.adviser-shell .project-document__heading>label{color:#4a4653;font-size:12px;font-weight:700}.adviser-shell .project-document__dropzone{border-radius:20px}.adviser-shell .project-document__file{border-color:#e8e3ef;box-shadow:0 2px 8px #14121a05}@font-face{font-family:Manrope;src:url(/public/fonts/manrope.ttf) format("truetype");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/public/fonts/bricolage-grotesque.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root,:root[data-pr-theme=light]{color-scheme:light;--pr-font-sans: Manrope, system-ui, sans-serif;--pr-brand: #FF4F2A;--pr-brand-strong: #14121A;--pr-brand-soft: #FFF1EB;--pr-accent: #9D7BFF;--pr-violet-light: #C9B8FF;--pr-violet-deep: #4B2FC9;--pr-lavender: #EFEAFB;--pr-peach: #FFC9BA;--pr-page: #FBF9F5;--pr-ink: #14121A;--pr-ink-muted: #6B6675;--pr-ink-faint: #6B6675;--pr-ink-inverse: #FFFFFF;--pr-surface: #FFFFFF;--pr-surface-raised: #FFFFFF;--pr-surface-sunken: #F1EEF7;--pr-border: rgb(20 18 26 / 8%);--pr-border-strong: #DED9E5;--pr-focus: 0 0 0 3px rgb(255 79 42 / 15%);--pr-radius-md: 20px;--pr-radius-lg: 28px}html .pr-body,html .adviser-shell{background:var(--pr-page);color:var(--pr-ink);font-family:var(--pr-font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,.adviser-wordmark,.pr-auth__brand{font-family:Bricolage Grotesque,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.02}.adviser-shell .pr-page-header__title{font-size:clamp(28px,3vw,40px)}.adviser-shell .pr-card,.adviser-shell .pr-metric,.pr-auth__panel{border:1px solid var(--pr-border);border-radius:24px;background:var(--pr-surface);box-shadow:none}.adviser-shell .pr-card__title{font-size:22px}.pr-metric__value{font-family:Bricolage Grotesque,sans-serif;font-weight:800;letter-spacing:-.035em}html .pr-button{box-sizing:border-box;border-radius:999px;min-height:44px;padding:10px 22px;font-family:var(--pr-font-sans);font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}html .pr-button--primary{color:#fff;background:var(--pr-brand);border-color:transparent}html .pr-button--secondary{color:#fff;background:#14121a;border-color:transparent}html .pr-button--ghost{color:var(--pr-ink);background:var(--pr-lavender)}html .pr-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #14121a1f}html .pr-button--primary:hover:not(:disabled){color:#fff;background:var(--pr-brand)}html .pr-button--secondary:hover:not(:disabled){color:#fff;background:#14121a;border-color:transparent}html .pr-button--ghost:hover:not(:disabled){color:var(--pr-ink);background:var(--pr-lavender)}html .pr-button:disabled{background:var(--pr-surface-sunken);color:var(--pr-ink-muted);opacity:1;box-shadow:none}html .pr-button:focus-visible,html .pr-link:focus-visible{outline:2px solid var(--pr-violet-deep);outline-offset:3px}html .pr-link{color:var(--pr-violet-deep)}html .pr-input,html .pr-select,html .pr-textarea{background:var(--pr-page);color:var(--pr-ink);border:1px solid var(--pr-border-strong);border-radius:14px;min-height:46px;font-family:var(--pr-font-sans);font-size:15px;padding:10px 14px}html .pr-input:focus,html .pr-select:focus,html .pr-textarea:focus{border-color:var(--pr-brand);box-shadow:var(--pr-focus)}html .pr-field__label{font-weight:700;color:var(--pr-ink)}html .pr-input::placeholder,html .pr-textarea::placeholder{color:var(--pr-ink-muted);opacity:1}html .pr-input[aria-invalid=true],html .pr-select[aria-invalid=true]{border-color:var(--pr-danger)}html .adviser-shell .adviser-sidebar{--pr-surface: #fff;--pr-ink: #14121A;--pr-ink-muted: #6B6675;--pr-border: rgb(20 18 26 / 8%);color:var(--pr-ink);background:var(--pr-surface);border-radius:24px}html .adviser-sidebar .adviser-brand,html .adviser-sidebar .adviser-profile summary,html .adviser-sidebar .adviser-profile-name strong{color:var(--pr-ink)}.adviser-wordmark{font-size:30px;white-space:nowrap}.adviser-wordmark>span{color:#ff4f2a}html .adviser-sidebar .adviser-nav-link{color:var(--pr-ink-muted);border-radius:12px;min-height:38px;height:auto;font-weight:600}html .adviser-sidebar .adviser-nav-link:hover{color:var(--pr-ink);background:var(--pr-surface-sunken)}html .adviser-sidebar .adviser-nav-link.is-active{background:var(--pr-brand-soft);color:var(--pr-ink);box-shadow:inset 3px 0 var(--pr-brand)}html .adviser-shell .adviser-sidebar :focus-visible{outline-color:var(--pr-violet-deep)}.adviser-navigation h2{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;letter-spacing:.08em;line-height:1.5}html .adviser-avatar{background:var(--pr-lavender);color:var(--pr-violet-deep);border-radius:50%}html .adviser-profile-menu,html .adviser-notifications-panel{background:var(--pr-surface);border-color:var(--pr-border);border-radius:20px}html .adviser-icon-button{border-radius:999px}html .adviser-shell .project-questionnaire__section{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:24px}html .adviser-shell .project-questionnaire__questions>.project-questionnaire__section{border:0}html .adviser-shell .project-questionnaire__section>h2{font-size:24px}html .adviser-shell .project-question legend{font-family:Manrope,sans-serif;font-size:16px;font-weight:700}html .adviser-shell .project-question__choice{border-color:var(--pr-border-strong);border-radius:14px;background:var(--pr-surface);color:var(--pr-ink);font-weight:700}html .adviser-shell .project-question__choice.is-selected{background:var(--pr-brand-soft);border-color:var(--pr-brand);color:var(--pr-ink)}html .adviser-shell .project-question__choice:has(input:focus-visible){outline-color:var(--pr-violet-deep)}html .adviser-shell .project-question__choice:has(input){gap:12px;justify-content:flex-start;text-align:left}html .adviser-shell .project-question__choice:has(input)>span{min-width:0}html .adviser-shell .project-question__choices--goals{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}html .adviser-shell .project-question__choices--goals .project-question__choice{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:20px;min-height:110px;border:1.5px solid var(--pr-border);border-radius:18px;background:#fff;color:#14121a;text-align:left;font-size:15px;font-weight:800;transition:transform .15s,border-color .15s,background .15s}html .adviser-shell .project-question__choice:has(input):after{content:"";box-sizing:border-box;width:20px;height:20px;flex:0 0 20px;margin-left:auto;border:2px solid #6B6675;border-radius:50%}html .adviser-shell .project-question__choices--goals .project-question__goal-image{width:44px;height:44px;flex:0 0 44px}html .adviser-shell .project-question__choices--goals .project-question__goal-image img{width:44px;height:44px;object-fit:contain;opacity:1}html .adviser-shell .project-question__choices--goals .project-question__goal-label{min-width:0;padding:0;background:transparent;color:inherit}html .adviser-shell .project-question__choices--goals .project-question__choice.is-selected{background:#fff1eb;border-color:#ff4f2a;outline:none}html .adviser-shell .project-question__choice:has(input[type=checkbox]):after{border-radius:4px}html .adviser-shell .project-question__choice.is-selected:has(input):after{border:6px solid #FF4F2A;background:#fff}html .adviser-shell .project-question__choices--goals .project-question__choice:hover:not(:has(input:disabled)){transform:translateY(-2px);background:#fff1eb;border-color:#ff4f2a}html .adviser-shell .project-question__choices--goals .project-question__choice:has(input:focus-visible){outline:2px solid var(--pr-violet-deep);outline-offset:3px}@media(max-width:600px){html .adviser-shell .project-question__choices--goals{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html .adviser-shell .project-question__choices--goals .project-question__choice:hover{transform:none}}html .adviser-shell .project-account-details__box{border-color:var(--pr-border);border-radius:20px;background:var(--pr-page)}html .adviser-shell .project-journey{box-sizing:border-box;width:100%;max-width:1112px;margin-inline:auto;padding:8px;border:1px solid var(--pr-border);border-radius:20px;background:var(--pr-surface)}html .adviser-shell .project-journey button{border-radius:999px;border-bottom:0;font-weight:700}html .adviser-shell .project-journey button[aria-current=step]{background:var(--pr-brand-soft);color:var(--pr-ink)}html .adviser-shell .project-journey__check{color:var(--pr-violet-deep)}html .adviser-shell .project-recommendation{background:transparent;padding:0}html .adviser-shell .project-recommendation__gauges{gap:16px}html .adviser-shell .project-recommendation__gauge{padding:24px;border-radius:24px;background:var(--pr-surface);border:1px solid var(--pr-border)}html .adviser-shell .project-recommendation__gauge [role=meter]{height:8px;border-radius:999px;background:var(--pr-surface-sunken)}html .adviser-shell .project-recommendation__gauge [role=meter] span{background:linear-gradient(90deg,#ff4f2a,#9d7bff)}html .adviser-shell .project-recommendation__gauge strong,html .adviser-shell .project-recommendation__cumulative strong{color:var(--pr-violet-deep)}html .adviser-shell .project-recommendation__portfolio{gap:16px}html .adviser-shell .project-recommendation__performance,html .adviser-shell .project-recommendation__composition{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:24px;padding:26px}html .adviser-shell .project-recommendation__portfolio h2{text-align:left;font-size:22px}html .adviser-shell .project-performance rect.project-performance__negative{fill:var(--pr-accent)}html .adviser-shell .project-recommendation__simulation{padding:24px;border-radius:24px;border:1px solid var(--pr-border);background:var(--pr-surface)}html .adviser-shell .project-allocation__legend button:hover{color:var(--pr-violet-deep)}html .adviser-shell .investment-horizon__track input{background:linear-gradient(to right,#FF4F2A var(--horizon-progress),var(--pr-surface-sunken) var(--horizon-progress));border-color:var(--pr-border)}html .adviser-shell .label-tooltip__content{background:#14121a;color:#fff;border-radius:12px}html .adviser-shell .pr-table th{background:var(--pr-page);color:var(--pr-ink-muted);font-weight:700}html .adviser-shell .pr-badge{border-radius:999px}html .pr-auth{background:var(--pr-page);font-family:var(--pr-font-sans);font-size:15px;line-height:1.5}html .pr-auth a{color:var(--pr-violet-deep)}html .pr-auth__brand{margin-bottom:16px}html .pr-button{font-size:15px}html .pr-auth__panel{padding:clamp(24px,5vw,48px)}html .pr-auth__brand{color:var(--pr-ink)}html .pr-auth__title{font-size:36px}@media(prefers-reduced-motion:reduce){html .pr-button{transition:none}html .pr-button:hover:not(:disabled){transform:none}}html .adviser-shell .dashboard-metrics>a,html .adviser-shell .dashboard-metrics>button,html .adviser-shell .dashboard-project-card,html .adviser-shell .dashboard-task-panel,html .adviser-shell .dashboard-create-form{border-radius:24px}html .adviser-shell .dashboard-columns h2{font-size:22px;font-weight:800}html .adviser-shell .dashboard-metrics strong{font-family:Bricolage Grotesque,sans-serif;font-weight:800}html .adviser-shell .dashboard-shortcuts a{background:var(--pr-lavender);color:var(--pr-violet-deep);border:1px solid var(--pr-border);border-radius:20px}html .adviser-shell .dashboard-shortcuts a:hover{background:var(--pr-surface-sunken);color:var(--pr-ink)}html .adviser-shell .dashboard-stage{background:var(--pr-lavender);color:var(--pr-violet-deep);border-radius:999px}html .adviser-shell .dashboard-progress>span{background:linear-gradient(90deg,#ff4f2a,#9d7bff)}html .adviser-shell .dashboard-task-tabs button{border-radius:999px}html .adviser-shell .dashboard-task-tabs button[aria-pressed=true]{background:var(--pr-lavender);color:var(--pr-violet-deep)}html .adviser-shell .adviser-notification-panel{border-radius:20px}html .pr-auth__brand .adviser-wordmark{font-size:36px}html .adviser-shell .adviser-user-form .pr-input,html .adviser-shell .adviser-user-form .pr-select{font-family:var(--pr-font-sans);color:var(--pr-ink)}html .adviser-content .pr-page-header:has(.project-back-to-customer){padding-right:0}html .adviser-content .pr-page-header:has(.project-back-to-customer) .pr-page-header__actions{margin-left:auto;margin-top:20px}html .adviser-shell .project-back-to-customer{min-height:32px;padding:6px 12px;font-size:12px;line-height:20px}html .adviser-shell .project-recommendation{padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;margin-top:20px}html .adviser-shell .project-recommendation h2{font-size:17px;font-weight:650;letter-spacing:-.02em;margin-bottom:18px;text-align:left}html .adviser-shell .project-recommendation__gauges{gap:14px;margin-bottom:18px}html .adviser-shell .project-recommendation__gauge{padding:20px;background:#fff;border:1px solid var(--pr-border);border-radius:12px}html .adviser-shell .project-recommendation__gauge h3{font-size:14px;margin-bottom:12px}html .adviser-shell .project-recommendation__gauge p{font-size:13px;line-height:1.6;color:var(--pr-ink-muted);margin-top:12px}html .adviser-shell .project-recommendation__gauge [role=meter]{border-radius:8px;height:5px;background:#ffe5db}html .adviser-shell .project-recommendation__gauge [role=meter] span{background:var(--pr-brand)}html .adviser-shell .project-recommendation__gauge strong{color:var(--pr-ink);font-weight:600}html .adviser-shell .project-recommendation__portfolio{gap:18px;grid-template-columns:1.1fr 1fr}html .adviser-shell .project-recommendation__performance,html .adviser-shell .project-recommendation__composition,html .adviser-shell .project-recommendation__simulation{background:#fff;border:1px solid var(--pr-border);border-radius:12px;padding:24px}html .adviser-shell .project-performance{min-height:180px;max-height:240px}html .adviser-shell .project-performance rect{fill:var(--pr-brand)}html .adviser-shell .project-allocation__donut{max-width:200px}html .adviser-shell .project-allocation__legend :is(button,.project-allocation__fund-row){padding:9px 0;border-bottom:1px solid #f0eef4}html .adviser-shell .project-recommendation__cumulative{font-size:12px;font-weight:400;text-align:left;line-height:1.8;color:var(--pr-ink-muted);margin:16px 0 0}html .adviser-shell .project-recommendation__cumulative strong{font-size:16px;color:var(--pr-ink)}html .adviser-shell .project-recommendation__simulation{margin-top:18px}html .adviser-shell .project-recommendation__simulation-body{margin:18px 0;gap:24px}html .adviser-shell .project-recommendation__payments input{font-size:20px}html .adviser-shell .project-recommendation__actions{justify-content:flex-end;margin:20px 0}html .adviser-shell .project-recommendation__actions button{padding:11px 22px;min-height:44px}html .adviser-shell .project-recommendation__disclaimers{padding-top:20px;border-top:1px solid var(--pr-border);margin-top:24px;color:var(--pr-ink-muted)}html .adviser-shell .project-recommendation__disclaimers h2{font-size:13px;margin-bottom:10px}html .adviser-shell .project-recommendation__disclaimers p,html .adviser-shell .project-recommendation__disclaimer{font-size:12px;font-style:normal;line-height:1.65}html .adviser-shell .project-allocation__legend button:hover{color:var(--pr-brand-strong);background:#fff5ef}html .adviser-shell .project-allocation__details a:hover{color:var(--pr-brand-strong)}html .adviser-shell .project-recommendation__payments input:focus-visible{outline-color:var(--pr-brand)}html .adviser-shell .project-allocation__legend button:focus-visible{outline-color:var(--pr-brand)}html .adviser-shell .project-recommendation__gauges{background:#14121a;padding:28px;border-radius:28px;gap:14px}html .adviser-shell .project-recommendation__gauge{background:#ffffff0f;border:1px solid rgb(255 255 255 / 12%);border-radius:18px;padding:20px}html .adviser-shell .project-recommendation__gauge h3{color:#fff;font:700 14px/1.4 Manrope,sans-serif;letter-spacing:normal}html .adviser-shell .project-recommendation__gauge p{color:#c9c4d4}html .adviser-shell .project-recommendation__gauge strong{color:#fff}html .adviser-shell .project-recommendation__gauge [role=meter]{background:#ffffff1f;border-radius:99px;overflow:hidden}html .adviser-shell .project-recommendation__gauge [role=meter] span{background:#9d7bff}html .adviser-shell .project-recommendation__gauge:first-of-type [role=meter] span{background:#ff4f2a}html .adviser-shell .project-recommendation__gauge:nth-of-type(3) [role=meter] span{background:#c9b8ff}html .adviser-shell .project-recommendation__match-title{grid-column:1 / -1;margin:0;font-size:12px;font-weight:700;text-transform:uppercase;color:#9d7bff;letter-spacing:.1em}html .adviser-shell .project-recommendation__performance,html .adviser-shell .project-recommendation__composition,html .adviser-shell .project-recommendation__simulation{border-radius:24px;padding:28px;border-color:var(--pr-border)}html .adviser-shell .project-recommendation h2{font-size:24px}html .adviser-shell .project-recommendation__disclaimers{color:#6b6675}html .adviser-shell .project-recommendation__payments input{font-family:Manrope,sans-serif;background:#fbf9f5;border:1px solid var(--pr-border);border-radius:16px;padding:14px}html .adviser-shell .project-projection polygon:nth-of-type(1){fill:#efeafb}html .adviser-shell .project-projection polygon:nth-of-type(2){fill:#c9b8ff}html .adviser-shell .project-projection polygon:nth-of-type(3){fill:#9d7bff}html .adviser-shell .project-projection polyline:first-of-type{stroke:#4b2fc9}html .adviser-shell .project-projection__legend span:before{background:#9d7bff}html .adviser-shell .project-projection__legend span:nth-child(2):before{background:#c9b8ff}html .adviser-shell .project-projection__legend span:nth-child(3):before{background:#efeafb}html .adviser-shell .project-recommendation__portfolio{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}html .adviser-shell .project-recommendation__performance,html .adviser-shell .project-recommendation__composition{display:flex;flex-direction:column;gap:20px;padding:26px;border-radius:24px;background:#fff;order:initial}html .adviser-shell .project-recommendation__portfolio h2{margin:0;text-align:left;font-size:22px;letter-spacing:-.02em;line-height:1.05}html .adviser-shell .project-recommendation__chart-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}html .adviser-shell .project-recommendation__chart-heading>span{font-size:12px;color:#6b6675;font-weight:600}html .adviser-shell .project-performance-match{display:flex;gap:10px;height:220px;flex:0 0 220px}html .adviser-shell .project-performance-match__column{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center}html .adviser-shell .project-performance-match__positive,html .adviser-shell .project-performance-match__negative{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}html .adviser-shell .project-performance-match__positive{justify-content:flex-end}html .adviser-shell .project-performance-match__negative{border-top:1.5px solid rgb(20 18 26 / 15%)}html .adviser-shell .project-performance-match__positive>div,html .adviser-shell .project-performance-match__negative>div{width:100%;max-width:44px;flex-shrink:0}html .adviser-shell .project-performance-match__positive>div{background:#ff4f2a;border-radius:8px 8px 3px 3px}html .adviser-shell .project-performance-match__negative>div{background:#9d7bff;border-radius:3px 3px 8px 8px}html .adviser-shell .project-performance-match__positive>span,html .adviser-shell .project-performance-match__negative>span{font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}html .adviser-shell .project-performance-match__positive>span{color:#14121a}html .adviser-shell .project-performance-match__negative>span{color:#4b2fc9}html .adviser-shell .project-performance-match__year{padding-top:6px;font-size:11px;color:#6b6675;font-weight:600}html .adviser-shell .project-recommendation__metrics{display:flex;gap:12px;flex-wrap:wrap}html .adviser-shell .project-recommendation__metrics>div{flex:1;min-width:140px;background:#fbf9f5;border-radius:16px;padding:14px}html .adviser-shell .project-recommendation__metrics span{display:block;color:#6b6675;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}html .adviser-shell .project-recommendation__metrics strong{display:block;color:#14121a;font:800 26px/1.3 Bricolage Grotesque,sans-serif;letter-spacing:-.02em}html .adviser-shell .project-recommendation__metrics>div:last-child strong{color:#4b2fc9}html .adviser-shell .project-allocation--match{display:flex;flex-direction:column;align-items:center;gap:24px}html .adviser-shell .project-allocation--match .project-allocation__donut{width:150px;height:150px;max-width:150px;flex:0 0 150px}html .adviser-shell .project-allocation--match .project-allocation__total{font-family:Bricolage Grotesque,sans-serif;font-size:33px;font-weight:800;letter-spacing:-.02em}html .adviser-shell .project-allocation--match .project-allocation__caption{font-size:15px;font-weight:600}html .adviser-shell .project-allocation--match .project-allocation__legend{width:100%;min-width:0}html .adviser-shell .project-allocation--match .project-allocation__legend>ul{display:flex;flex-direction:column;gap:10px}html .adviser-shell .project-allocation--match .project-allocation__legend>ul :is(button,.project-allocation__fund-row){grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:0;border:0;font-size:13px;font-weight:700;background:transparent}html .adviser-shell .project-allocation--match .project-allocation__name{display:flex;align-items:center;gap:8px}html .adviser-shell .project-allocation__swatch{display:inline-block;flex:0 0 10px;width:10px;height:10px;border-radius:3px}html .adviser-shell .project-allocation--match .project-allocation__legend strong{color:#6b6675;font-weight:700}html .adviser-shell .project-allocation--match .project-allocation__legend>ul :is(button,.project-allocation__fund-row)>svg{display:none}html .adviser-shell .project-allocation--match .project-allocation__bar-track{grid-column:1 / -1;height:5px;border-radius:999px;overflow:hidden;background:#f1eef7}html .adviser-shell .project-allocation--match .project-allocation__bar-track>span{border-radius:inherit}@media(max-width:650px){html .adviser-shell .project-recommendation__gauges{grid-template-columns:1fr;padding:20px}html .adviser-shell .project-recommendation__performance,html .adviser-shell .project-recommendation__composition,html .adviser-shell .project-recommendation__simulation{padding:20px}}html .adviser-shell .project-portfolio-layout{width:100%;max-width:1112px;min-width:0;margin-inline:auto}html .adviser-shell .signature-journey{box-sizing:border-box;width:100%;max-width:1112px;margin-inline:auto}html .adviser-shell .project-journey ol{counter-reset:project-step;flex-wrap:nowrap;align-items:stretch;gap:6px}html .adviser-shell .project-journey li{counter-increment:project-step;flex:1 1 0;min-width:0}html .adviser-shell .project-journey__separator{display:none}html .adviser-shell .project-journey button{width:100%;height:100%;min-height:56px;gap:6px;padding:10px 8px;border:0;border-radius:8px;font-size:12px;font-weight:500;color:var(--pr-ink-muted);transition:background .15s,color .15s}html .adviser-shell .project-journey__label{min-width:0;line-height:1.35}html .adviser-shell .project-journey button:before{content:counter(project-step,decimal-leading-zero);display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:7px;background:#f1eef6;color:#716583;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}html .adviser-shell .project-journey button:hover:not(:disabled){background:#f6f3fb;color:var(--pr-ink)}html .adviser-shell .project-journey button[aria-current=step]{background:#fff0e9;color:var(--pr-brand-strong);font-weight:650}html .adviser-shell .project-journey button[aria-current=step]:before{background:var(--pr-brand);color:#fff}html .adviser-shell .project-journey button:disabled{opacity:1;color:#777380}html .adviser-shell .project-journey button[aria-current=step]:disabled{color:var(--pr-brand-strong)}html .adviser-shell .project-journey button:focus-visible{outline:2px solid var(--pr-brand);outline-offset:2px}html .adviser-shell .project-journey__check{color:var(--pr-accent);width:14px;height:14px;order:1;margin-left:auto}html .adviser-shell .project-journey{container-type:inline-size;border-radius:999px;padding:6px}html .adviser-shell .project-journey button{border-radius:999px;font-weight:700;font-size:13px}html .adviser-shell .project-journey button:before{width:24px;border-radius:50%;background:#f1eef7;color:#6b6675}html .adviser-shell .project-journey button[aria-current=step],html .adviser-shell .project-journey button[aria-current=step]:hover:not(:disabled){background:#ffe3da;color:#ff4f2a;font-weight:700}html .adviser-shell .project-journey button[aria-current=step]:disabled{color:#ff4f2a}html .adviser-shell .project-journey button[aria-current=step]:before{background:#ff4f2a;color:#fff;font-weight:800}html .adviser-shell .project-journey button .project-journey__check{order:1;margin-left:auto;flex:0 0 14px;width:14px;height:14px;padding:0;background:transparent;color:#4b2fc9}html .adviser-shell .project-journey__check{color:#4b2fc9}@container (max-width: 1000px){html .adviser-shell .project-journey button{flex-direction:column;gap:4px;padding:8px 4px}html .adviser-shell .project-journey button .project-journey__check{display:none}}@container (max-width: 650px){html .adviser-shell .project-journey ol{flex-wrap:nowrap;gap:2px}html .adviser-shell .project-journey li{flex:1 1 0}html .adviser-shell .project-journey button{justify-content:center;min-height:44px;padding:10px 0;gap:0}html .adviser-shell .project-journey__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html .adviser-shell .project-journey button .project-journey__check{display:none}}html :is(.pr-alert--info,.pr-notification--info){box-sizing:border-box;min-width:0;border:1px solid #e1d8f2;border-radius:12px;background:#f4f0fc;color:#4a4653;padding:14px 18px;font:400 13px/1.65 Manrope,sans-serif;overflow-wrap:anywhere;flex-shrink:0}html :is(.pr-alert--info .pr-alert__title,.pr-notification--info .pr-notification__title){color:#4b2fc9;font-size:13px;font-weight:700;margin:0 0 4px}html .pr-alert--info .pr-alert__body{min-width:0}html .pr-alert--info .pr-alert__body>p:last-child{margin-bottom:0}html .pr-alert--info a{color:#4b2fc9;text-underline-offset:3px}
