/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#11233f;--ink-soft:#53647d;--navy:#10284a;--navy-deep:#071a31;--blue:#2563eb;--cyan:#22c9cc;--lime:#c7f36b;--warm:#ffb36b;--surface:#fff;--surface-soft:#f4f7fb;--line:#dce4ef;--shadow:0 20px 60px #1930501a}:root[data-theme=balanced]{--ink:#132943;--ink-soft:#53687d;--surface:#f8fbfc;--surface-soft:#dfe9ed;--line:#c6d5dd;--shadow:0 20px 60px #0e293b24}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef6ff;--ink-soft:#a9bad0;--surface:#10243a;--surface-soft:#061524;--line:#29435b;--shadow:0 20px 60px #0000004d}*{box-sizing:border-box}html{background:var(--surface-soft);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(14px,.75vw,16px)}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 0%, #22c9cc17, transparent 26rem), var(--surface-soft);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:clip}@media (width<=760px){html{font-size:16px}}button{font:inherit}a{color:inherit}.app-shell{min-height:100vh}.topbar{z-index:10;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:radial-gradient(circle at 78% -40%,#52ded829,#0000 24rem),#071a31f7;border-bottom:1px solid #5edfe533;justify-content:space-between;align-items:center;min-height:82px;padding:12px clamp(20px,3vw,52px);display:flex;position:sticky;top:0;box-shadow:0 12px 32px #0311232e}.brand-lockup,.account-block{align-items:center;gap:12px;display:flex}.topbar-actions{align-items:center;gap:16px;display:flex}.site-menu{isolation:isolate;background:linear-gradient(120deg,#ffffff13,#ffffff06),#061d35c7;border:1px solid #8cb9d633;border-radius:18px;align-items:center;gap:2px;margin-right:8px;padding:5px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 14px 30px #020e1c2e}.site-menu:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#62e1dcb8,#0000);height:1px;position:absolute;inset:-1px 18% auto}.site-menu>a,.site-menu-dropdown>button{color:#c9d7e9;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 clamp(8px,.72vw,13px);font-size:.71rem;font-weight:760;line-height:1.05;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.site-menu>a:before,.site-menu-dropdown>button:before{background:linear-gradient(90deg, var(--cyan), var(--lime));content:"";opacity:0;border-radius:999px;width:16px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:4px;left:50%;transform:translate(-50%,3px)scaleX(.45)}.site-menu>a:hover,.site-menu-dropdown>button:hover,.site-menu-dropdown:focus-within>button{color:#fff;background:#ffffff13;border-color:#75cfd833;transform:translateY(-1px)}.site-menu>a.is-active,.site-menu>a[aria-current=page],.site-menu-dropdown.is-active>button{color:#f7ffff;background:linear-gradient(135deg,#1ab9be38,#c7f36b1a);border-color:#68e1dd52;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0112222e}.site-menu>a.is-active:before,.site-menu>a[aria-current=page]:before,.site-menu-dropdown.is-active>button:before{opacity:1;transform:translate(-50%)scaleX(1)}.site-menu-dropdown{position:relative}.site-menu-dropdown>button span{color:#68dfe1;margin-left:4px;font-size:.86rem;transition:transform .16s}.site-menu-dropdown.open>button span{transform:rotate(180deg)}.site-menu-panel{z-index:20;border:1px solid var(--cyan);min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-menu-panel{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line))}}.site-menu-panel{background:var(--surface);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.site-menu-panel{background:color-mix(in srgb, var(--surface) 94%, #071a31)}}.site-menu-panel{opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .18s,visibility .18s,transform .18s;transform:translateY(-7px)scale(.985);box-shadow:0 24px 58px #03112247,inset 0 1px #ffffff14}.site-menu-panel:before{background:linear-gradient(90deg, transparent, var(--cyan), transparent);content:"";height:2px;position:absolute;inset:0 22px auto}.site-menu-dropdown.open .site-menu-panel{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.site-menu-panel a{color:var(--ink);border-radius:9px;padding:10px 12px;font-size:.78rem;font-weight:680;text-decoration:none;transition:color .15s,background-color .15s,transform .15s;position:relative}.site-menu-panel a:hover{color:var(--ink);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.site-menu-panel a:hover{background:color-mix(in srgb, var(--cyan) 12%, var(--surface-soft))}}.site-menu-panel a:hover{transform:translate(2px)}.site-menu-panel a[aria-current=page]{color:var(--ink);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.site-menu-panel a[aria-current=page]{background:color-mix(in srgb, var(--cyan) 18%, var(--surface-soft))}}.site-menu-panel a[aria-current=page]{box-shadow:inset 3px 0 0 var(--cyan)}.site-menu-panel-left{left:0;right:auto}.settings-shell{background:var(--surface-soft);min-height:100vh;padding:22px clamp(20px,5vw,80px)}.settings-shell>.site-menu{justify-content:flex-end;width:fit-content;margin-left:auto}.settings-shell>.site-menu>a,.settings-shell .site-menu-dropdown>button{color:#c9d7e9}.settings-card{border:1px solid var(--line);background:var(--surface);width:min(680px,100%);box-shadow:var(--shadow);border-radius:24px;margin:65px auto;padding:clamp(25px,5vw,55px)}.settings-card h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(2rem,5vw,3.5rem)}.settings-card>p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.settings-link-grid{flex-wrap:wrap;gap:10px;display:flex}.settings-link-grid .primary-link.secondary{color:var(--ink);border:1px solid var(--line);background:var(--surface-soft)}.primary-link{color:#071a31;background:var(--lime);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;margin-top:20px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.settings-form{gap:16px;margin-top:24px;display:grid}.settings-form label{color:var(--ink-soft);gap:7px;font-size:.82rem;font-weight:650;display:grid}.settings-form input{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);font:inherit;border-radius:10px;padding:12px 13px}.settings-message{min-height:1.4em;color:var(--ink-soft);font-size:.82rem}.goal-settings-card{border:1px solid var(--line);background:var(--surface);width:min(1040px,100%);box-shadow:var(--shadow);border-radius:24px;margin:35px auto;padding:clamp(24px,4vw,48px)}.goal-settings-intro h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(2rem,5vw,4rem)}.goal-settings-intro p:last-child{color:var(--ink-soft)}.goal-funnel{grid-template-columns:minmax(150px,.8fr) minmax(360px,1.4fr);align-items:center;gap:22px;margin-top:30px;display:grid}.goal-funnel-side{gap:14px;display:grid}.goal-conversion{min-height:58px;color:var(--ink-soft);text-align:right;align-content:center;gap:3px;font-size:.72rem;display:grid}.goal-conversion strong{color:#078b9f;font-size:1.05rem}.percent-editor{color:#078b9f;justify-content:flex-end;font-size:1.05rem;font-weight:800;display:inline-flex}.percent-editor input{color:#078b9f;width:68px;font:inherit;text-align:right;background:0 0;border:0;border-bottom:1px solid #078b9f;outline:0;padding:2px 3px}.goal-conversion-muted{color:var(--ink-soft)}.goal-funnel-visual{justify-items:center;gap:10px;display:grid}.goal-stage{color:#fff;background:var(--goal-color);clip-path:polygon(5% 0,95% 0,88% 100%,12% 100%);text-align:center;text-shadow:0 2px 3px #0000002e;width:clamp(210px,65%,410px);min-height:78px;padding:13px 20px;display:grid}.goal-stage:nth-child(2){width:60%}.goal-stage:nth-child(3){width:52%}.goal-stage:nth-child(4){width:44%}.goal-stage:nth-child(5){width:36%}.goal-stage span{font-size:.86rem;font-weight:750}.goal-stage input,.goal-stage output{color:#fff;text-align:center;width:100%;text-shadow:inherit;background:0 0;border:0;outline:0;padding:3px;font-size:1.55rem;font-weight:850}.goal-stage input::placeholder{color:#ffffffd9}@media (width<=720px){.goal-funnel{grid-template-columns:1fr}.goal-funnel-side{order:2}.goal-conversion{text-align:center}.goal-stage{width:88%!important}}.goal-page-shell{background:radial-gradient(circle at 10% 5%,#26c6da21,#0000 26rem),radial-gradient(circle at 92% 12%,#c7f36b1f,#0000 24rem),#eef3f8;min-height:100vh;padding-bottom:48px}.goal-page-topbar{color:#fff;background:#071a31;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:76px;padding:12px clamp(20px,4vw,64px);display:flex}.goal-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.goal-brand>span{color:#071a31;background:#c7f36b;border-radius:14px 14px 14px 5px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 0 0 4px #c7f36b1f}.goal-brand>div{gap:2px;display:grid}.goal-brand strong{font-size:.94rem}.goal-brand small{color:#aebed2;font-size:.7rem}.goal-page-hero{justify-content:space-between;align-items:center;gap:28px;width:min(1460px,100% - 40px);margin:0 auto;padding:24px 0 20px;display:flex}.goal-kicker{color:#087c8d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:850}.goal-page-hero h1{color:#071a31;letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,3.8vw,3.55rem);line-height:.96}.goal-hero-actions{justify-items:end;gap:5px;min-width:180px;display:grid}.goal-hero-actions .goal-save-button{width:auto;min-width:160px;margin:0;padding:13px 24px}.goal-hero-actions .goal-save-message{text-align:right;min-height:0;margin:0}.goal-hero-actions .goal-updated-at{text-align:right;margin:0}.goal-studio{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr) minmax(360px,.95fr);align-items:stretch;gap:18px;width:min(1460px,100% - 40px);margin:0 auto;display:grid}.goal-panel{background:#fffffff5;border:1px solid #d8e3ec;border-radius:20px;min-width:0;padding:22px;box-shadow:0 12px 30px #18304c12}#goal-settings-form input[type=number]{text-align:center;font-variant-numeric:tabular-nums}.goal-controls-panel{flex-direction:column;display:flex}.goal-controls-panel,.goal-preview-panel,.goal-conversion-panel{border-top-width:3px;position:relative}.goal-controls-panel{border-top-color:#13a8b6}.goal-preview-panel{border-top-color:#ff426b}.goal-conversion-panel{border-top-color:#6c54db}.goal-panel>header{border-bottom:1px solid #e2e9f0;align-items:center;gap:11px;padding-bottom:16px;display:flex}.goal-panel>header>span{color:#087c8d;background:#e5f6f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.goal-panel>header div{gap:2px;display:grid}.goal-panel>header p{color:#52667d;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.goal-panel>header h2{color:#10284a;letter-spacing:-.02em;margin:0;font-size:1.04rem}.goal-panel-note{color:#52667d;margin:15px 0;font-size:.8rem;line-height:1.5}.goal-rate-list{flex:1;grid-template-rows:repeat(5,minmax(62px,1fr));gap:9px;display:grid}.goal-rate-card{background:#f7f9fc;border:1px solid #dbe5ed;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;min-height:62px;padding:9px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.goal-rate-card:focus-within{border-color:#1bb7c5;transform:translateY(-1px);box-shadow:0 0 0 3px #1bb7c51f}.goal-rate-index{color:#405d75;background:#e7eef4;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:850;display:grid}.goal-rate-copy{gap:2px;min-width:0;display:grid}.goal-rate-copy strong{color:#18304e;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.goal-rate-copy small{color:#52667d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.goal-rate-copy em{color:#087c8d;font-size:.68rem;font-style:normal;font-weight:800}.goal-rate-input{background:#fff;border:1px solid #d7e1ea;border-radius:10px;justify-content:center;align-items:baseline;gap:2px;padding:7px 8px;display:flex}.goal-rate-input input{color:#087c8d;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:54px;font-size:1rem;font-weight:900}.goal-rate-input b{color:#087c8d;font-size:.72rem}.goal-sales-target{background:#f0faf7;border:1px solid #c7e2de;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:15px;display:flex}.goal-sales-target>div{gap:3px;display:grid}.goal-sales-target strong{color:#18304e;font-size:.8rem}.goal-sales-target small{color:#52667d;font-size:.68rem}.goal-sales-input{background:#fff;border:1px solid #a8d4cf;border-radius:11px;justify-content:center;align-items:baseline;gap:6px;min-height:44px;padding:8px 10px;display:flex}.goal-sales-input input{color:#087c8d;width:62px;font-family:var(--font-geist-mono), monospace;text-align:center;background:0 0;border:0;outline:0;font-size:1.25rem;font-weight:900}.goal-sales-input span{color:#52667d;font-size:.68rem;font-weight:700}.goal-preview-panel{background:linear-gradient(155deg,#fff 0%,#f7fbfc 58%,#edf7f2 100%);flex-direction:column;display:flex;overflow:hidden}.goal-funnel-total{text-align:right;margin-left:auto;gap:2px!important;display:grid!important}.goal-funnel-total small{color:#52667d;font-size:.68rem}.goal-funnel-total strong{color:#087c8d;font-family:var(--font-geist-mono), monospace;font-size:1rem}.goal-premium-funnel{flex:1;grid-template-rows:repeat(6,minmax(64px,1fr));align-content:stretch;justify-items:center;gap:5px;padding:14px 4px 2px;display:grid}.goal-premium-step{height:100%;width:var(--stage-width);justify-items:center;display:grid}.goal-premium-stage{width:100%;height:100%;min-height:0;color:var(--stage-text);background:linear-gradient(115deg, #ffffff30, transparent 52%), var(--stage-color);clip-path:polygon(3% 0,97% 0,90% 100%,10% 100%);box-shadow:inset 0 2px #fff3, 0 7px 16px var(--stage-color);border:1px solid #fff3;border-radius:17px 17px 13px 13px;place-items:center;gap:3px;padding:8px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.goal-premium-stage{box-shadow:inset 0 2px #fff3, 0 7px 16px color-mix(in srgb, var(--stage-color) 15%, transparent)}}.goal-premium-stage{text-shadow:none}.goal-premium-stage>span{font-size:.76rem;font-weight:850}.goal-premium-stage output,.goal-premium-stage input{width:100%;color:inherit;text-align:center;font-variant-numeric:tabular-nums;text-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:clamp(1.28rem,1.8vw,1.62rem);font-weight:900}.goal-premium-stage input::placeholder{color:currentColor;opacity:.65}.goal-conversion-panel{grid-column:auto}.goal-conversion-panel>header{position:relative}.goal-conversion-table{gap:8px;display:grid}.goal-conversion-row{background:#f7f9fc;border:1px solid #dfe8ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.goal-conversion-row>span{min-width:0}.goal-conversion-head{display:none}.goal-conversion-stage{color:#18304e;grid-column:1/-1;align-items:center;gap:8px;padding:0 2px 4px;font-size:.84rem;font-weight:850;display:flex}.goal-conversion-stage i{border-radius:50%;flex:none;width:9px;height:9px}.goal-conversion-cell{text-align:left;background:#fff;border:1px solid #e2e9f0;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:6px 9px;min-height:76px;padding:11px;display:grid}.goal-conversion-cell small{color:#52667d;grid-column:1/-1;font-size:.69rem;line-height:1.35}.goal-conversion-cell b{color:#18304e;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:.76rem}.goal-conversion-cell strong{color:#087c8d;white-space:nowrap;background:#eefaf8;border:1px solid #bcdedb;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.73rem}.goal-conversion-sales strong{color:#6849d8;background:#f3efff;border-color:#ded7ff}.goal-controls-panel,.goal-preview-panel,.goal-conversion-panel{padding:14px 16px}.goal-controls-panel>header,.goal-preview-panel>header,.goal-conversion-panel>header{padding-bottom:10px}.goal-controls-panel .goal-panel-note,.goal-conversion-panel .goal-panel-note{margin:10px 0;line-height:1.35}.goal-controls-panel .goal-rate-list{grid-template-rows:repeat(5,minmax(52px,auto));gap:6px}.goal-controls-panel .goal-rate-card{min-height:52px;padding:6px 9px}.goal-controls-panel .goal-sales-target{margin-top:9px;padding:9px 11px}.goal-controls-panel .goal-sales-input{min-height:38px;padding-block:5px}.goal-preview-panel .goal-premium-funnel{grid-template-rows:repeat(6,minmax(52px,1fr));gap:3px;padding:10px 4px 0}.goal-preview-panel .goal-premium-stage{padding-block:5px}.goal-conversion-panel .goal-conversion-table{gap:5px}.goal-conversion-panel .goal-conversion-row{gap:6px;padding:7px 8px}.goal-conversion-panel .goal-conversion-stage{padding-bottom:1px}.goal-conversion-panel .goal-conversion-cell{min-height:58px;padding:7px 8px}@media (width<=420px){.goal-conversion-row{grid-template-columns:1fr}.goal-conversion-stage{grid-column:auto}.goal-conversion-cell{min-height:62px}}.goal-summary-panel{flex-direction:column;display:flex}.goal-summary-spotlight{color:#fff;background:linear-gradient(135deg,#071a31,#123a5d);border-radius:18px;gap:5px;margin-top:18px;padding:20px;display:grid;box-shadow:0 18px 35px #071a312e}.goal-summary-spotlight small{color:#9dc1d8;font-size:.7rem}.goal-summary-spotlight strong{letter-spacing:-.06em;font-size:3rem;line-height:1}.goal-summary-spotlight span{color:#c1d4e2;font-size:.7rem}.goal-summary-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.goal-summary-grid div{background:#f7f9fc;border:1px solid #e0e8ef;border-radius:14px;gap:5px;min-height:82px;padding:13px;display:grid}.goal-summary-grid small{color:#75869a;font-size:.64rem}.goal-summary-grid strong{color:#10284a;font-variant-numeric:tabular-nums;font-size:1.12rem}.goal-formula-note{background:#f0faf7;border:1px solid #d7e8e5;border-radius:14px;gap:5px;margin-top:12px;padding:14px;display:grid}.goal-formula-note strong{color:#146b5a;font-size:.72rem}.goal-formula-note span{color:#54746d;font-size:.68rem;line-height:1.45}.goal-save-button{color:#071a31;cursor:pointer;background:#c7f36b;border:0;border-radius:13px;width:100%;margin-top:auto;padding:14px 16px;font-weight:850;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 25px #749a3033}.goal-save-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #749a3045}.goal-save-button:disabled{opacity:.65;cursor:wait;transform:none}.goal-save-message{color:#405d75;min-height:20px;margin:11px 0 0;font-size:.72rem;line-height:1.45}.goal-updated-at{color:#52667d;margin-top:2px;font-size:.68rem}@media (width<=1120px){.goal-studio{grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr) minmax(0,.98fr);gap:12px;width:min(1460px,100% - 24px)}.goal-panel{padding:16px}.goal-rate-card{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding-inline:10px}.goal-rate-input{padding-inline:6px}.goal-rate-input input{width:43px}.goal-summary-panel{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.goal-summary-panel>header{grid-column:1/-1}.goal-summary-spotlight,.goal-summary-grid{margin-top:0}.goal-formula-note{grid-column:1/-1}}@media (width<=900px){.goal-studio{grid-template-columns:1fr;width:min(100% - 28px,760px)}.goal-panel{padding:20px}.goal-conversion-panel{grid-column:auto}}@media (width<=760px){.goal-page-topbar{flex-direction:column;align-items:flex-start;gap:12px}.goal-page-topbar .site-menu{justify-content:space-between;width:100%}.goal-page-hero{flex-direction:column;align-items:flex-start;width:min(100% - 28px,1460px);padding-top:24px}.goal-hero-actions{justify-items:stretch;width:100%;min-width:0}.goal-hero-actions .goal-save-button{width:100%;min-width:0}.goal-hero-actions .goal-save-message,.goal-hero-actions .goal-updated-at{text-align:left}.goal-studio{grid-template-columns:1fr;width:min(100% - 28px,1460px)}.goal-summary-panel{grid-column:auto;display:flex}.goal-panel{border-radius:18px;padding:20px}.goal-premium-funnel{grid-template-rows:repeat(6,minmax(58px,1fr))}.goal-premium-stage{min-height:58px}.goal-premium-stage:nth-child(6){--stage-width:58%}}.goal-productivity-panel{grid-column:1/-1}.goal-team-row{grid-column:1/-1;grid-template-columns:1.2fr .8fr;align-items:stretch;gap:10px;display:grid}.goal-team-row .goal-productivity-panel{grid-column:auto;min-height:0;overflow:hidden}.goal-productivity-layout{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.goal-productivity-block{background:#f7f9fc;border:1px solid #e0e8ef;border-radius:18px;padding:18px}.goal-productivity-block-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.goal-productivity-block-heading strong{color:#18304e;font-size:.82rem}.goal-productivity-block-heading small{color:#52667d;font-size:.7rem}.goal-productivity-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.goal-productivity-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-productivity-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-productivity-field{text-align:center;background:#fff;border:1px solid #d7e1ea;border-radius:13px;justify-items:center;gap:5px;min-width:0;padding:12px;display:grid}.goal-productivity-field span{color:#52677e;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;overflow:hidden}.goal-productivity-field input{color:#087c8d;text-align:center;background:0 0;border:0;border-bottom:2px solid #b8dfe3;outline:0;width:100%;padding:2px 0;font-size:1.45rem;font-weight:900}.goal-productivity-field input:focus{border-bottom-color:#087c8d}.goal-productivity-field small{color:#52667d;font-size:.68rem}@media (width<=900px){.goal-team-row{grid-template-columns:1fr}}@media (width<=760px){.goal-productivity-layout{grid-template-columns:1fr}.goal-productivity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-productivity-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.goal-calendar-panel{flex-direction:column;grid-column:1;align-self:stretch;height:auto;display:flex}.goal-productive-panel{flex-direction:column;grid-column:2/span 2;align-self:stretch;height:auto;display:flex}.goal-calendar-layout{background:#f7fafc;border:1px solid #dbe5ed;border-radius:16px;flex:1;grid-template-columns:1fr;align-items:stretch;gap:8px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.goal-calendar-card{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:0;display:flex}.goal-calendar-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.goal-calendar-heading div{gap:3px;display:grid}.goal-calendar-heading strong{color:#18304e;text-transform:capitalize;font-size:.9rem}.goal-calendar-heading small{color:#52667d;font-size:.64rem;line-height:1.35}.goal-calendar-actions{flex-direction:column;align-items:flex-end;gap:6px!important;display:flex!important}.goal-calendar-actions>span{color:#087c8d;white-space:nowrap;background:#e4f7f6;border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:850}.goal-calendar-filters{gap:5px!important;display:flex!important}.goal-calendar-filters label{color:#52667d;text-transform:uppercase;gap:2px;font-size:.55rem;font-weight:750;display:grid}.goal-calendar-filters select{color:#18304e;min-width:72px;font:inherit;text-transform:capitalize;background:#fff;border:1px solid #cfdce6;border-radius:8px;outline:0;padding:5px 22px 5px 7px;font-size:.64rem;font-weight:750}.goal-calendar-filters select:focus{border-color:#19aeb8;box-shadow:0 0 0 3px #19aeb824}.goal-calendar-week,.goal-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;max-width:320px;margin-inline:auto;display:grid}.goal-calendar-week{color:#8a98a8;text-align:center;text-transform:uppercase;margin-bottom:5px;font-size:.57rem;font-weight:800}.goal-calendar-grid{align-items:center}.goal-calendar-grid>span,.goal-calendar-grid>i{border-radius:50%;justify-self:center;place-items:center;width:31px;height:31px;font-size:.62rem;font-style:normal;display:grid}.goal-calendar-grid>span{transition:transform .16s,filter .16s,box-shadow .16s}.goal-calendar-grid>i{visibility:hidden}.goal-calendar-grid>.business{color:#106b70;background:#dff8f6;border:1px solid #92dfe0}.goal-calendar-grid>.weekend{color:#a7b3c0;background:#edf1f5}.goal-calendar-grid>.today{color:#fff;background:#0b7783;border-color:#0b7783;font-weight:900;box-shadow:0 0 0 3px #0b778324}.goal-calendar-insights{background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);gap:0;display:grid;overflow:hidden}.goal-calendar-insights>div{text-align:center;background:0 0;border:0;border-right:1px solid #dbe5ed;border-radius:0;align-content:center;justify-items:center;gap:4px;min-height:82px;padding:8px 6px;display:grid}.goal-calendar-insights>div:last-child{border-right:0}.goal-calendar-insights small{color:#52667d;font-size:.64rem}.goal-calendar-insights strong{color:#10284a;font-size:1.28rem}.goal-calendar-insights span{color:#52667d;font-size:.64rem;line-height:1.2}.goal-calendar-insights .goal-calendar-rule{background:#edf9f5;border-color:#cce8db;grid-column:auto}.goal-calendar-rule strong{color:#146b5a;white-space:nowrap;font-size:.88rem}.goal-calendar-rule span{white-space:nowrap}.goal-productive-panel .goal-panel-note{margin:10px 0 12px}.goal-productive-grid{background:#f7f9fc;border:1px solid #dbe5ed;border-radius:18px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:0;display:grid;overflow:hidden}.goal-productive-card{border:0;border-right:1px solid #dbe5ed;border-top:5px solid var(--productive-color);background:linear-gradient(180deg, var(--productive-color) 0, #f7f9fc 62%);border-radius:0;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:12px;min-width:0;padding:14px 12px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.goal-productive-card{background:linear-gradient(180deg, color-mix(in srgb, var(--productive-color) 10%, #fff) 0, #f7f9fc 62%)}}.goal-productive-card:last-child{border-right:0}.goal-donut{aspect-ratio:1;background:conic-gradient(var(--productive-color) var(--productive-rate), #e7edf2 0);width:min(230px,94%);box-shadow:0 16px 34px var(--productive-color);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.goal-donut{box-shadow:0 16px 34px color-mix(in srgb, var(--productive-color) 22%, transparent)}}.goal-donut:before{aspect-ratio:1;content:"";background:#fff;border-radius:50%;grid-area:1/1;width:62%}.goal-donut>div{z-index:1;text-align:center;grid-area:1/1;gap:3px;display:grid}.goal-donut strong{color:#10284a;font-size:1.55rem;line-height:1}.goal-donut span{color:#60758b;font-size:.64rem;font-weight:700}.goal-productive-label{color:#18304e;text-align:center;font-size:.92rem;font-weight:850;line-height:1.1}.goal-productive-target{text-align:center;background:#fffffff0;border:1px solid #dbe5ed;border-radius:12px;justify-items:center;gap:2px;width:100%;max-width:190px;padding:7px 10px;display:grid;box-shadow:0 6px 16px #18304c0f}.goal-productive-target small{color:#52667d;font-size:.64rem;font-weight:700}.goal-productive-input{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:baseline;gap:2px;min-height:26px;padding:1px 4px;display:flex}.goal-productive-input input{color:#087c8d;text-align:center;background:0 0;border:0;outline:0;width:50px;font-size:1.05rem;font-weight:900}.goal-productive-input b{color:#087c8d;font-size:.72rem}.goal-productive-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-productive-input input{appearance:textfield;width:72px}.goal-productive-input input::-webkit-inner-spin-button{appearance:none;margin:0}.goal-productive-input input::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=900px){.goal-calendar-panel,.goal-productive-panel{grid-column:auto}.goal-calendar-layout{grid-template-columns:1fr}.goal-calendar-card{width:min(100%,420px)}.goal-calendar-insights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.goal-calendar-insights{grid-template-columns:1fr 1fr}.goal-calendar-insights .goal-calendar-rule{grid-column:1/-1}.goal-productive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-productive-card:nth-child(2){border-right:0}.goal-productive-card:nth-child(-n+2){border-bottom:1px solid #dbe5ed}}.goal-weekly-panel{grid-column:1/-1}.goal-weekly-panel>header{position:relative}.goal-weekly-context{color:#087c8d;margin-left:auto;font-size:.7rem;font-weight:800}.goal-weekly-distribution{background:#f7f9fc;border:1px solid #dfe8ef;border-radius:16px;overflow-x:auto}.goal-weekly-table-row{border-top:1px solid #e2e9f0;grid-template-columns:minmax(205px,1.55fr) repeat(5,minmax(98px,1fr));align-items:center;min-width:700px;display:grid}.goal-weekly-table-row:first-child{border-top:0}.goal-weekly-table-row>span,.goal-weekly-table-row>strong{min-height:58px;padding:12px 13px}.goal-weekly-table-head{color:#52667d;text-align:center;text-transform:uppercase;background:#edf3f7;font-size:.68rem;font-weight:850}.goal-weekly-table-head>span:first-child{text-align:left}.goal-weekly-table-head small{color:#60758b;text-transform:none;margin-top:3px;font-size:.66rem;font-weight:650;display:block}.goal-weekly-stage{color:#18304e;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.goal-weekly-stage i{border-radius:50%;flex:none;width:9px;height:9px}.goal-weekly-stage small{color:#52667d;margin-left:auto;font-size:.66rem;font-weight:650}.goal-weekly-table-row>strong{color:#10284a;font-family:var(--font-geist-mono), monospace;text-align:center;border-left:1px solid #e2e9f0;font-size:1.08rem}.goal-weekly-legend{color:#52667d;justify-content:space-between;gap:12px;margin-top:12px;font-size:.7rem;display:flex}.goal-weekly-legend strong{color:#087c8d}.goal-weekly-table-row{grid-template-columns:minmax(205px, 1.55fr) minmax(132px, 1fr) repeat(var(--week-count), minmax(108px, 1fr))}.goal-weekly-table-row>span,.goal-weekly-table-row>strong{transition:background .18s,border-color .18s,box-shadow .18s,color .18s,filter .18s}.goal-weekly-table-head>.goal-weekly-projection,.goal-weekly-table-row>.goal-weekly-projection{color:#f3fffd;background:linear-gradient(145deg,#0e707b,#0a505d);border-left:2px solid #45e4da;border-right:2px solid #45e4da;box-shadow:inset 0 3px #57eee5,0 0 20px #20b9c324}.goal-weekly-table-head>.goal-weekly-projection em{color:#fff;background:#087c8d}.goal-weekly-table-row>.goal-weekly-projection b{color:#fff;font-size:1.2rem}.goal-weekly-table-row>.goal-weekly-projection small{color:#bffaf5}.goal-weekly-table-row>.column-active{z-index:1;background:var(--cyan);position:relative}@supports (color:color-mix(in lab, red, red)){.goal-weekly-table-row>.column-active{background:color-mix(in srgb, var(--cyan) 14%, var(--surface))}}.goal-weekly-table-row>.column-active{box-shadow:inset 2px 0 var(--cyan), inset -2px 0 var(--cyan)}@supports (color:color-mix(in lab, red, red)){.goal-weekly-table-row>.column-active{box-shadow:inset 2px 0 color-mix(in srgb, var(--cyan) 62%, transparent), inset -2px 0 color-mix(in srgb, var(--cyan) 62%, transparent)}}.goal-weekly-table-row.row-active{z-index:2;background:var(--cyan);position:relative}@supports (color:color-mix(in lab, red, red)){.goal-weekly-table-row.row-active{background:color-mix(in srgb, var(--cyan) 13%, var(--surface))}}.goal-weekly-table-row.row-active{box-shadow:inset 4px 0 var(--cyan), 0 8px 20px #0733491f;filter:brightness(1.04)}.goal-weekly-table-row.row-active>.column-active{z-index:3;background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.goal-weekly-table-row.row-active>.column-active{background:color-mix(in srgb, var(--cyan) 25%, var(--surface))}}.goal-weekly-table-row.row-active>.column-active{box-shadow:inset 2px 0 var(--cyan), inset -2px 0 var(--cyan), 0 0 20px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.goal-weekly-table-row.row-active>.column-active{box-shadow:inset 2px 0 var(--cyan), inset -2px 0 var(--cyan), 0 0 20px color-mix(in srgb, var(--cyan) 20%, transparent)}}.goal-weekly-table-head>span{position:relative}.goal-weekly-table-head>span.current{color:#f3fffd;background:linear-gradient(145deg,#176f8a,#123b63);border-left:2px solid #62d8ff;border-right:2px solid #62d8ff;box-shadow:inset 0 3px #73e2ff,0 0 20px #4386ef29}.goal-weekly-table-head em{color:#fff;letter-spacing:.04em;background:#0c7d88;border-radius:999px;margin-top:5px;padding:2px 7px;font-size:.64rem;font-style:normal;display:inline-block}.goal-weekly-table-row>strong{place-content:center;gap:4px;display:grid}.goal-weekly-table-row>strong.current{background:linear-gradient(145deg,#176f8a,#123b63);border-color:#62d8ff;box-shadow:inset 2px 0 #62d8ff,inset -2px 0 #62d8ff,0 0 20px #4386ef24}.goal-weekly-table-row>strong.current b{color:#fff}.goal-weekly-table-row>strong.current small{color:#bffaf5}.goal-weekly-table-row>.goal-weekly-projection.column-active,.goal-weekly-table-row.row-active>.goal-weekly-projection{filter:brightness(1.12)saturate(1.12);background:linear-gradient(145deg,#14909a,#0b6874);box-shadow:inset 2px 0 #6afff4,inset -2px 0 #6afff4,0 0 28px #42e8dc47}.goal-weekly-table-row>.current.column-active,.goal-weekly-table-row.row-active>.current{filter:brightness(1.12)saturate(1.12);background:linear-gradient(145deg,#238caa,#174f7f);box-shadow:inset 2px 0 #83e7ff,inset -2px 0 #83e7ff,0 0 28px #62d8ff42}.goal-weekly-table-row>strong b{color:#10284a;font-size:1.08rem;line-height:1}.goal-weekly-table-row>strong small{color:#52667d;font-family:var(--font-geist-sans), sans-serif;white-space:nowrap;font-size:.66rem;font-weight:650}.goal-weekly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.goal-weekly-card{border:1px solid #e0e8ef;border-top:3px solid var(--weekly-color);background:#f7f9fc;border-radius:17px;gap:5px;min-height:170px;padding:17px;display:grid}.goal-weekly-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-weekly-card-top span{color:#18304e;font-size:.76rem;font-weight:800}.goal-weekly-card-top b{color:var(--weekly-color);font-size:.68rem}.goal-weekly-card>strong{color:#10284a;font-size:2.05rem;line-height:1}.goal-weekly-card>small{color:#7a8a9d;font-size:.64rem}.goal-weekly-bar{background:#e2e9ef;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.goal-weekly-bar i{border-radius:inherit;background:var(--weekly-color);height:100%;display:block}.goal-weekly-card em{color:#8a98a8;font-size:.6rem;font-style:normal}@media (width<=760px){.goal-weekly-panel>header{flex-wrap:wrap;align-items:flex-start}.goal-weekly-context{width:100%;margin:0}.goal-weekly-legend{flex-direction:column;align-items:flex-start}.goal-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.goal-productive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-calendar-insights{grid-template-columns:1fr}.goal-calendar-insights>div{border-bottom:1px solid #dbe5ed;border-right:0}.goal-calendar-insights>div:last-child{border-bottom:0}.goal-calendar-insights .goal-calendar-rule{grid-column:auto}.goal-calendar-heading{flex-direction:column;align-items:stretch}.goal-calendar-actions{align-items:stretch}.goal-calendar-filters{width:100%}.goal-calendar-filters label{flex:1}.goal-calendar-filters select{width:100%}}.goal-page-shell{padding-bottom:24px}.goal-page-topbar{min-height:64px;padding-block:8px}.goal-page-hero{gap:16px;padding:12px 0 10px}.goal-hero-actions .goal-save-button{padding:9px 18px}.goal-studio{gap:10px}.goal-page-shell .goal-panel{border-radius:16px;padding:12px 14px}.goal-page-shell .goal-panel>header{gap:8px;padding-bottom:8px}.goal-page-shell .goal-panel>header>span{border-radius:9px;width:31px;height:31px}.goal-page-shell .goal-panel-note{margin:7px 0;line-height:1.3}.goal-page-shell .goal-rate-list{gap:5px}.goal-page-shell .goal-rate-card{min-height:48px;padding:5px 8px}.goal-page-shell .goal-sales-target{margin-top:7px;padding:7px 9px}.goal-page-shell .goal-premium-funnel{grid-template-rows:repeat(6,minmax(48px,1fr));gap:2px;padding-top:7px}.goal-page-shell .goal-conversion-table{gap:4px}.goal-page-shell .goal-conversion-row{border-radius:11px;gap:5px;padding:6px 7px}.goal-page-shell .goal-conversion-cell{min-height:53px;padding:6px 7px}.goal-page-shell .goal-productivity-layout{gap:10px}.goal-page-shell .goal-productivity-block{border-radius:14px;padding:10px}.goal-page-shell .goal-productivity-block-heading{margin-bottom:7px}.goal-page-shell .goal-productivity-fields{gap:6px}.goal-page-shell .goal-productivity-field{border-radius:11px;gap:3px;padding:8px}.goal-page-shell .goal-calendar-layout{border-radius:13px;gap:5px;padding:8px}.goal-page-shell .goal-calendar-heading{margin-bottom:5px}.goal-page-shell .goal-calendar-actions{gap:4px!important}.goal-page-shell .goal-calendar-insights>div{min-height:64px;padding:5px 4px}.goal-page-shell .goal-productive-panel .goal-panel-note{margin:6px 0 7px}.goal-page-shell .goal-productive-grid{border-radius:14px}.goal-page-shell .goal-productive-card{border-top-width:4px;gap:7px;padding:9px 8px}.goal-page-shell .goal-productive-target{border-radius:10px;padding:5px 8px}.goal-page-shell .goal-weekly-table-row>span,.goal-page-shell .goal-weekly-table-row>strong{min-height:48px;padding:8px 10px}.goal-page-shell .goal-weekly-legend{margin-top:7px}.goal-weekly-panel,.goal-brokers-panel,.goal-broker-production-panel,.goal-calendar-panel,.goal-productive-panel{border-top-width:3px;position:relative}.goal-weekly-panel{border-top-color:#20b9c3}.goal-brokers-panel{border-top-color:#167b8c}.goal-broker-production-panel{border-top-color:#2fc69a}.goal-calendar-panel{border-top-color:#6c54db}.goal-productive-panel{border-top-color:#4386ef}.goal-panel>header>span{border:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.goal-panel>header>span{border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent)}}.goal-panel>header>span{box-shadow:0 7px 16px #087c8d1a}.goal-sales-target{background:linear-gradient(135deg,#edfcf7,#f7fff9);border-color:#68d8c8;border-left-width:4px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1092761a}.goal-sales-target:after{content:"";background:linear-gradient(#51e1cf,#059669);width:4px;position:absolute;inset:0 auto 0 0}.theme-switch{background:#01102061;border:1px solid #8cb9d633;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid;box-shadow:inset 0 1px 4px #00000029}.theme-switch button{color:#aebfd3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:48px;min-height:30px;padding:4px 8px;font-size:.61rem;font-weight:760;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.theme-switch button:hover{color:#fff;background:#ffffff12}.theme-switch button.active{color:#071a31;background:linear-gradient(135deg, var(--lime), #68dfe1);border-color:#ffffff47;box-shadow:0 5px 14px #31d0cc33}.site-menu .theme-switch{margin-left:4px}.settings-shell .theme-switch{background:#01102061;border-color:#8cb9d633}.settings-shell .theme-switch button{color:#aebfd3}.settings-shell .theme-switch button.active{color:#071a31}:root[data-theme=balanced] .goal-page-shell{background:radial-gradient(circle at 10% 5%, #26c6da1a, transparent 26rem), radial-gradient(circle at 92% 12%, #c7f36b14, transparent 24rem), var(--surface-soft)}:root[data-theme=balanced] .goal-panel{border-color:var(--line);background:var(--surface)}:root[data-theme=dark] .goal-page-shell{background:radial-gradient(circle at 10% 5%, #26c6da14, transparent 25rem), radial-gradient(circle at 92% 12%, #c7f36b0d, transparent 24rem), var(--surface-soft)}:root[data-theme=dark] .goal-page-hero h1,:root[data-theme=dark] .goal-panel>header h2,:root[data-theme=dark] .goal-rate-copy strong,:root[data-theme=dark] .goal-sales-target strong,:root[data-theme=dark] .goal-productivity-block-heading strong,:root[data-theme=dark] .goal-productivity-field span,:root[data-theme=dark] .goal-calendar-heading strong,:root[data-theme=dark] .goal-calendar-insights strong,:root[data-theme=dark] .goal-productive-label,:root[data-theme=dark] .goal-weekly-stage,:root[data-theme=dark] .goal-weekly-table-row>strong b,:root[data-theme=dark] .goal-conversion-stage{color:var(--ink)}:root[data-theme=dark] .goal-panel{border-color:var(--line);background:var(--surface);box-shadow:0 16px 36px #0003}:root[data-theme=dark] :where(.goal-rate-card,.goal-sales-target,.goal-productivity-block,.goal-productivity-field,.goal-calendar-layout,.goal-productive-grid,.goal-productive-target,.goal-weekly-distribution){border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :where(.goal-rate-card,.goal-sales-target,.goal-productivity-block,.goal-productivity-field,.goal-calendar-layout,.goal-productive-grid,.goal-productive-target,.goal-weekly-distribution){background:color-mix(in srgb, var(--surface) 78%, var(--surface-soft))}}:root[data-theme=dark] .goal-productive-card{border-color:var(--line);background:linear-gradient(180deg, var(--productive-color) 0, var(--surface) 64%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .goal-productive-card{background:linear-gradient(180deg, color-mix(in srgb, var(--productive-color) 13%, var(--surface)) 0, var(--surface) 64%)}}:root[data-theme=dark] .goal-donut:before,:root[data-theme=dark] .goal-productive-target,:root[data-theme=dark] .goal-rate-input,:root[data-theme=dark] .goal-sales-input{background:var(--surface)}:root[data-theme=dark] .goal-weekly-table-head{color:var(--ink-soft);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .goal-weekly-table-head{background:color-mix(in srgb, var(--surface) 70%, var(--surface-soft))}}:root[data-theme=dark] :where(.goal-panel-note,.goal-rate-copy small,.goal-rate-copy em,.goal-sales-target small,.goal-productivity-block-heading small,.goal-productivity-field small,.goal-calendar-heading small,.goal-calendar-insights small,.goal-calendar-insights span,.goal-conversion-cell small,.goal-weekly-stage small,.goal-weekly-table-row>strong small,.goal-weekly-legend){color:var(--ink-soft)}:root[data-theme=dark] .goal-conversion-row{border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .goal-conversion-row{background:color-mix(in srgb, var(--surface) 68%, var(--surface-soft))}}:root[data-theme=dark] .goal-conversion-cell{color:var(--ink);border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .goal-conversion-cell{background:color-mix(in srgb, var(--surface) 88%, var(--surface-soft))}}:root[data-theme=dark] .goal-conversion-cell b{color:var(--ink)}:root[data-theme=dark] .goal-conversion-cell strong{color:#41d7d1;background:#41d7d11f;border-color:#41d7d161}:root[data-theme=dark] .goal-conversion-sales strong{color:#b39bff;background:#8b6cf626;border-color:#b39bff61}:root[data-theme=dark] .goal-calendar-grid>.business{color:#b9fbf5;background:#20b5b229;border-color:#41d7d16b}:root[data-theme=dark] .goal-calendar-grid>.weekend{color:#8395aa;background:#7c90a61a}:root[data-theme=dark] .goal-calendar-grid>.today{color:#041e25;background:#53e3dc;border-color:#53e3dc;box-shadow:0 0 0 4px #53e3dc2e}:root[data-theme=dark] .goal-calendar-insights .goal-calendar-rule{background:#20b5b21a;border-color:#41d7d140}:root[data-theme=dark] .goal-calendar-rule strong{color:#7cebe5}:root[data-theme=dark] .goal-calendar-actions>span{color:#8ef2eb;background:#41d7d121}:root[data-theme=dark] .goal-calendar-filters label{color:var(--ink-soft)}:root[data-theme=dark] .goal-calendar-filters select{color:#fff;border-color:var(--line);background:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] :where(.goal-rate-input input,.goal-rate-input b,.goal-sales-input input,.goal-productivity-field input,.goal-productive-input input,.goal-productive-input b,.goal-donut strong,.goal-calendar-insights strong){color:#fff}:root[data-theme=dark] .goal-weekly-table-row{border-color:var(--line)}:root[data-theme=dark] .goal-weekly-table-row>strong{color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .goal-weekly-table-head>span.current{color:#f4fcff;background:linear-gradient(145deg,#176f8a,#123b63);border-color:#62d8ff;box-shadow:inset 0 3px #73e2ff,0 0 24px #62d8ff24}:root[data-theme=dark] .goal-weekly-table-row>strong.current{background:linear-gradient(145deg,#176f8a,#123b63);border-color:#62d8ff;box-shadow:inset 2px 0 #62d8ff,inset -2px 0 #62d8ff,0 0 22px #62d8ff1f}:root[data-theme=dark] .goal-weekly-table-row>strong.current b{color:#e7fffc}:root[data-theme=dark] .goal-weekly-table-row>strong.current small{color:#bcefff}:root[data-theme=dark] .goal-weekly-table-head>.goal-weekly-projection,:root[data-theme=dark] .goal-weekly-table-row>.goal-weekly-projection{color:#eafffc;background:linear-gradient(#1b9d9757,#0d6d6c3d);border-color:#29bdb4;box-shadow:inset 0 3px #4ce3d8,0 0 24px #4ce3d814}:root[data-theme=dark] .goal-weekly-table-row>.goal-weekly-projection b{color:#f1fffd}:root[data-theme=dark] .goal-weekly-table-row>.goal-weekly-projection small,:root[data-theme=dark] .goal-weekly-table-head>.goal-weekly-projection small{color:#a8eee8}:root[data-theme=dark] .goal-sales-target{background:linear-gradient(135deg,#15807847,#083a49b8);border-color:#39d9c9;box-shadow:0 0 0 1px #39d9c924,0 12px 28px #0000003d}:root[data-theme=dark] .history-card{background:var(--surface)}:root[data-theme=dark] .history-row>div{background:var(--surface-soft)}:where(.realized-card,.metric-card,.monthly-funnel,.view-summary,.efficiency-card,.history-card,.stage-action-card,.settings-card,.goal-rate-card,.goal-sales-target,.goal-productivity-field,.goal-productive-card,.goal-conversion-cell,.goal-premium-stage){transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s}.goal-donut,.donut,.funnel-stage{transition:transform .18s,filter .18s}@media (hover:hover){:where(.realized-card,.metric-card,.monthly-funnel,.view-summary,.efficiency-card,.history-card,.stage-action-card,.settings-card,.goal-rate-card,.goal-sales-target,.goal-productivity-field,.goal-productive-card,.goal-conversion-row):hover{z-index:2;border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){:where(.realized-card,.metric-card,.monthly-funnel,.view-summary,.efficiency-card,.history-card,.stage-action-card,.settings-card,.goal-rate-card,.goal-sales-target,.goal-productivity-field,.goal-productive-card,.goal-conversion-row):hover{border-color:color-mix(in srgb, var(--cyan) 52%, var(--line))}}:where(.realized-card,.metric-card,.monthly-funnel,.view-summary,.efficiency-card,.history-card,.stage-action-card,.settings-card,.goal-rate-card,.goal-sales-target,.goal-productivity-field,.goal-productive-card,.goal-conversion-row):hover{background:linear-gradient(135deg, var(--cyan), #52e6bc)}@supports (color:color-mix(in lab, red, red)){:where(.realized-card,.metric-card,.monthly-funnel,.view-summary,.efficiency-card,.history-card,.stage-action-card,.settings-card,.goal-rate-card,.goal-sales-target,.goal-productivity-field,.goal-productive-card,.goal-conversion-row):hover{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 13%, var(--surface)), color-mix(in srgb, #52e6bc 7%, var(--surface)))}}:where(.realized-card,.metric-card,.monthly-funnel,.view-summary,.efficiency-card,.history-card,.stage-action-card,.settings-card,.goal-rate-card,.goal-sales-target,.goal-productivity-field,.goal-productive-card,.goal-conversion-row):hover{filter:brightness(1.04)saturate(1.08);transform:translateY(-3px);box-shadow:0 0 0 1px #20b9c333,0 18px 38px #07334929,0 0 24px #20b9c31a}:where(.goal-rate-card,.goal-sales-target,.goal-productivity-field,.goal-productive-card):hover :where(input,strong){color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){:where(.goal-rate-card,.goal-sales-target,.goal-productivity-field,.goal-productive-card):hover :where(input,strong){color:color-mix(in srgb, var(--cyan) 78%, var(--ink))}}.goal-calendar-grid>span:hover{z-index:2;border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.goal-calendar-grid>span:hover{border-color:color-mix(in srgb, var(--cyan) 72%, var(--line))}}.goal-calendar-grid>span:hover{filter:saturate(1.12)brightness(1.05);box-shadow:0 0 0 2px var(--cyan), 0 7px 16px #075b672e;transform:translateY(-2px)scale(1.1)}@supports (color:color-mix(in lab, red, red)){.goal-calendar-grid>span:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 30%, transparent), 0 7px 16px #075b672e}}.goal-calendar-insights>div:hover{z-index:2;box-shadow:inset 0 0 0 2px var(--cyan), 0 8px 18px #075b6724}@supports (color:color-mix(in lab, red, red)){.goal-calendar-insights>div:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cyan) 62%, var(--line)), 0 8px 18px #075b6724}}.goal-calendar-insights>div:hover{filter:brightness(1.05);transform:translateY(-2px)}.goal-conversion-cell:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.goal-conversion-cell:hover{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line))}}.goal-conversion-cell:hover{transform:none;box-shadow:inset 0 0 0 1px #20b9c31f}.goal-productive-card:hover .goal-donut,.metric-card:hover .donut,.monthly-funnel:hover .funnel-stage{filter:saturate(1.12)brightness(1.04);transform:scale(1.035)}.goal-premium-stage:hover{filter:saturate(1.12)brightness(1.05);transform:translateY(-1px)scale(1.01)}.goal-weekly-table-row:not(.goal-weekly-table-head):hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.goal-weekly-table-row:not(.goal-weekly-table-head):hover{background:color-mix(in srgb, var(--cyan) 7%, var(--surface))}}:root[data-theme=dark] :where(.goal-rate-card,.goal-sales-target,.goal-productivity-block,.goal-productivity-field,.goal-productive-card,.goal-conversion-row):hover{filter:brightness(1.14)saturate(1.14);background:linear-gradient(135deg,#1ba1a04d,#0d4955b3);border-color:#49dcd2;box-shadow:0 0 0 1px #49dcd252,0 18px 38px #00000061,0 0 28px #49dcd224}:root[data-theme=dark] .goal-weekly-table-row:not(.goal-weekly-table-head):hover{filter:brightness(1.12);background:#34d3c821;box-shadow:inset 3px 0 #49dcd2}}.goal-calendar-insights>div{transition:box-shadow .18s,filter .18s,transform .18s}@media (hover:hover){:root[data-theme=dark] .goal-calendar-grid>span:hover{filter:brightness(1.16)saturate(1.12);border-color:#49dcd2;box-shadow:0 0 0 2px #49dcd24d,0 8px 18px #00000047}:root[data-theme=dark] .goal-calendar-insights>div:hover{filter:brightness(1.15);box-shadow:inset 0 0 0 2px #49dcd2,0 10px 22px #0000004d}}:where(.goal-rate-card,.goal-productivity-field,.goal-productive-card):focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #22c9cc29}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.site-menu{flex-wrap:wrap;gap:3px;width:100%;margin-right:0}.site-menu .theme-switch{margin-left:auto}}.weekend-page-shell{--weekend-orange:#f97316;--weekend-orange-dark:#c2410c;--weekend-orange-soft:#fff2e8;--weekend-black:#18181b;--weekend-muted:#667085;background:#f5f6f8;min-height:100vh;padding-bottom:48px}.weekend-skip-link{z-index:100;color:#fff;background:var(--weekend-orange-dark);border-radius:9px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.weekend-skip-link:focus-visible{transform:translateY(0)}.weekend-topbar{z-index:30;position:sticky;top:0}.weekend-hero{grid-template-columns:minmax(0,1fr) minmax(440px,560px);align-items:center;gap:28px;width:min(1480px,100% - 40px);margin:0 auto;padding:34px 0 22px;display:grid}.weekend-hero-copy{max-width:720px}.weekend-kicker{color:var(--weekend-orange-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:850}.weekend-hero h1{color:var(--weekend-black);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4vw,4.7rem);line-height:.95}.weekend-hero-copy>p:last-child{max-width:640px;color:var(--weekend-muted);margin:16px 0 0;font-size:.95rem;line-height:1.55}.weekend-command-card{border:1px solid #dedfe3;border-top:4px solid var(--weekend-orange);background:#fff;border-radius:18px;padding:18px;box-shadow:0 14px 34px #18181b14}.weekend-week-control{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:10px;display:grid}.weekend-week-control>button{min-width:44px;min-height:44px;color:var(--weekend-black);cursor:pointer;background:#f8f8f9;border:1px solid #d7d9de;border-radius:12px;font-size:1.55rem}.weekend-week-control>button:hover:not(:disabled){color:#fff;border-color:var(--weekend-orange-dark);background:var(--weekend-orange-dark)}.weekend-week-control label{background:#fff;border:1px solid #d7d9de;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;min-width:0;padding:9px 12px;display:grid}.weekend-week-control label>span{color:var(--weekend-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.weekend-week-control input{width:142px;min-height:34px;color:var(--weekend-black);font:inherit;background:#f5f5f6;border:0;border-radius:7px;grid-area:1/2/3;font-size:.78rem;font-weight:700}.weekend-week-control label>strong{color:var(--weekend-black);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.weekend-save-row{border-top:1px solid #ececef;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.weekend-status{color:var(--weekend-muted);gap:3px;font-size:.75rem;display:grid}.weekend-status.success{color:#17663a}.weekend-status.error{color:#b42318}.weekend-status small{color:inherit;opacity:.82}.weekend-save-button{color:#fff;border:1px solid var(--weekend-orange-dark);background:var(--weekend-orange-dark);cursor:pointer;border-radius:11px;min-height:44px;padding:10px 18px;font-weight:800}.weekend-save-button:hover:not(:disabled){background:#9a3412;border-color:#9a3412;transform:translateY(-1px)}.weekend-save-button:disabled,.weekend-week-control button:disabled{cursor:not-allowed;opacity:.52}.weekend-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1480px,100% - 40px);margin:0 auto 18px;display:grid}.weekend-summary-card{background:#fff;border:1px solid #dedfe3;border-radius:16px;grid-template-columns:1fr auto;gap:2px 12px;min-height:112px;padding:18px;display:grid;position:relative;overflow:hidden}.weekend-summary-card:before{background:var(--weekend-orange);content:"";width:4px;position:absolute;inset:0 auto 0 0}.weekend-summary-card.realized:before{background:var(--weekend-black)}.weekend-summary-card>span{color:var(--weekend-black);font-size:.78rem;font-weight:800}.weekend-summary-card>small{color:var(--weekend-muted);grid-column:1;font-size:.72rem}.weekend-summary-card>strong{color:var(--weekend-orange-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;grid-area:1/2/3;align-self:center;font-size:clamp(1.8rem,3vw,2.65rem)}.weekend-summary-card.realized>strong{color:var(--weekend-black)}.weekend-workspace{background:#fff;border:1px solid #dedfe3;border-radius:20px;width:min(1480px,100% - 40px);margin:0 auto;padding:20px;box-shadow:0 14px 34px #18181b0f}.weekend-workspace-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.weekend-workspace-heading h2{color:var(--weekend-black);letter-spacing:-.04em;text-wrap:balance;margin:0;scroll-margin-top:94px;font-size:clamp(1.45rem,2.5vw,2.15rem)}.weekend-tabs{background:#f4f4f5;border:1px solid #dedfe3;border-radius:13px;grid-template-columns:repeat(2,minmax(130px,1fr));gap:4px;padding:4px;display:inline-grid}.weekend-tabs button{min-height:48px;color:var(--weekend-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-items:start;padding:7px 13px;font-weight:800;display:grid}.weekend-tabs button span{font-size:.65rem;font-weight:650}.weekend-tabs button.active{color:#fff;background:var(--weekend-black);box-shadow:0 5px 12px #18181b2e}.weekend-empty-note{color:#7a2e0e;background:var(--weekend-orange-soft);border:1px solid #fed7aa;border-radius:11px;margin:0 0 14px;padding:12px 14px;font-size:.78rem}.weekend-table-wrap{scrollbar-color:#aeb3bc #f4f4f5;border:1px solid #dedfe3;border-radius:14px;outline:0;max-height:min(66vh,720px);overflow:auto}.weekend-table-wrap:focus-visible{box-shadow:0 0 0 3px #f973164d}.weekend-forecast-table{border-spacing:0;border-collapse:separate;width:100%;min-width:1120px;color:var(--weekend-black);font-variant-numeric:tabular-nums;font-size:.72rem}.weekend-forecast-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.weekend-forecast-table th,.weekend-forecast-table td{text-align:center;background:#fff;border-bottom:1px solid #e4e5e8;border-right:1px solid #e4e5e8;min-width:70px;padding:7px 6px}.weekend-forecast-table thead th{z-index:4;color:#fff;background:var(--weekend-black);font-weight:800;position:sticky;top:0}.weekend-forecast-table thead tr:nth-child(2) th{color:#414651;letter-spacing:.04em;text-transform:uppercase;background:#f0f1f3;font-size:.62rem;top:35px}.weekend-forecast-table .weekend-broker-column{z-index:6;text-align:left;min-width:132px;position:sticky;left:0}.weekend-forecast-table tbody .weekend-broker-column{z-index:2;color:var(--weekend-black);background:#fafafa;font-size:.78rem}.weekend-forecast-table tbody tr:hover th,.weekend-forecast-table tbody tr:hover td{background:#fff8f3}.weekend-forecast-table tbody tr:hover .weekend-broker-column{background:#ffefe3}.weekend-forecast-table .weekend-total-column{color:#fff;background:#303036;min-width:80px}.weekend-forecast-table thead tr:nth-child(2) .weekend-total-column{color:#fff;background:#45454d}.weekend-forecast-table tbody .weekend-total-column strong{font-size:.9rem}.weekend-number-input{width:58px;min-height:38px;color:var(--weekend-black);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d3d5da;border-radius:8px;padding:5px;font-size:.82rem;font-weight:750}.weekend-number-input.forecast{background:#fff8f1;border-color:#fdba74}.weekend-number-input.realized{background:#f7f7f8;border-color:#c7c9cf}.weekend-number-input:hover:not(:disabled){border-color:var(--weekend-orange-dark)}.weekend-number-input:disabled{cursor:not-allowed;opacity:.55}.weekend-number-input:focus-visible,.weekend-week-control input:focus-visible,.weekend-week-control button:focus-visible,.weekend-save-button:focus-visible,.weekend-tabs button:focus-visible,.weekend-broker-card summary:focus-visible{outline-offset:2px;outline:3px solid #f973166b}.weekend-page-shell button,.weekend-page-shell input,.weekend-broker-card summary{touch-action:manipulation}.weekend-mobile-list{display:none}:root[data-theme=dark] .weekend-page-shell{--weekend-black:#f7f7f8;--weekend-muted:#b8bcc5;background:#09090b}:root[data-theme=dark] .weekend-command-card,:root[data-theme=dark] .weekend-summary-card,:root[data-theme=dark] .weekend-workspace,:root[data-theme=dark] .weekend-week-control label{background:#18181b;border-color:#3f3f46}:root[data-theme=dark] .weekend-week-control input,:root[data-theme=dark] .weekend-week-control>button,:root[data-theme=dark] .weekend-tabs{background:#27272a;border-color:#3f3f46}:root[data-theme=dark] .weekend-save-row{border-color:#3f3f46}:root[data-theme=dark] .weekend-summary-card.realized>strong{color:#fff}:root[data-theme=dark] .weekend-tabs button.active{color:#fff;background:var(--weekend-orange-dark)}:root[data-theme=dark] .weekend-table-wrap,:root[data-theme=dark] .weekend-forecast-table th,:root[data-theme=dark] .weekend-forecast-table td{border-color:#3f3f46}:root[data-theme=dark] .weekend-forecast-table tbody td{color:#f7f7f8;background:#18181b}:root[data-theme=dark] .weekend-forecast-table tbody .weekend-broker-column{color:#f7f7f8;background:#27272a}:root[data-theme=dark] .weekend-forecast-table tbody tr:hover td{background:#2d1b10}:root[data-theme=dark] .weekend-forecast-table tbody tr:hover .weekend-broker-column{background:#3b2416}:root[data-theme=dark] .weekend-number-input{color:#f7f7f8;background:#27272a;border-color:#52525b}:root[data-theme=dark] .weekend-number-input.forecast{background:#3b2416;border-color:#c2410c}@media (width<=1120px){.weekend-hero{grid-template-columns:1fr}.weekend-command-card{width:100%}.weekend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.weekend-topbar{flex-direction:column;align-items:flex-start;gap:8px}.weekend-topbar .site-menu{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow:auto hidden}.weekend-topbar .site-menu::-webkit-scrollbar{display:none}.weekend-topbar .site-menu>a,.weekend-topbar .site-menu-dropdown,.weekend-topbar .site-menu-dropdown>button,.weekend-topbar .site-menu .theme-switch{white-space:nowrap;flex:none}}@media (width<=760px){.weekend-page-shell{padding-bottom:28px}.weekend-topbar{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 14px}.weekend-topbar .site-menu{padding-bottom:4px}.weekend-topbar .site-menu>a,.weekend-topbar .site-menu-dropdown,.weekend-topbar .site-menu-dropdown>button,.weekend-topbar .site-menu .theme-switch{white-space:nowrap;flex:none}.weekend-hero,.weekend-summary,.weekend-workspace{width:min(100% - 24px,1480px)}.weekend-hero{gap:20px;padding:24px 0 18px}.weekend-hero h1{font-size:clamp(2.35rem,13vw,3.55rem)}.weekend-command-card{padding:14px}.weekend-week-control{grid-template-columns:44px minmax(0,1fr) 44px}.weekend-week-control label{grid-template-columns:1fr}.weekend-week-control input{grid-area:auto;width:100%;min-height:40px}.weekend-save-row{flex-direction:column;align-items:stretch}.weekend-save-button{width:100%}.weekend-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.weekend-summary-card{min-height:100px;padding:14px}.weekend-summary-card>strong{grid-area:auto/1/auto/-1;justify-self:end;font-size:2rem}.weekend-workspace{border-radius:16px;padding:14px}.weekend-workspace-heading{flex-direction:column;align-items:stretch}.weekend-tabs{width:100%}.weekend-tabs button{min-height:52px}.weekend-table-wrap{display:none}.weekend-mobile-list{gap:10px;display:grid}.weekend-broker-card{background:#fff;border:1px solid #dedfe3;border-radius:13px;overflow:hidden}.weekend-broker-card summary{min-height:64px;color:var(--weekend-black);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.weekend-broker-card summary::-webkit-details-marker{display:none}.weekend-broker-card summary>span{gap:2px;display:grid}.weekend-broker-card summary>span:not(:first-child){justify-items:end;min-width:58px}.weekend-broker-card summary small{color:var(--weekend-muted);font-size:.65rem}.weekend-broker-card summary strong{font-size:.86rem}.weekend-broker-card[open] summary{background:#fff7ed;border-bottom:1px solid #dedfe3}.weekend-mobile-developments{gap:8px;padding:10px;display:grid}.weekend-mobile-developments fieldset{border:1px solid #e4e5e8;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;display:grid}.weekend-mobile-developments legend{color:var(--weekend-black);padding:0 4px;font-size:.75rem;font-weight:800}.weekend-mobile-developments label{color:var(--weekend-muted);gap:5px;font-size:.68rem;font-weight:700;display:grid}.weekend-mobile-developments .weekend-number-input{width:100%;min-height:44px;font-size:1rem}:root[data-theme=dark] .weekend-broker-card{background:#18181b;border-color:#3f3f46}:root[data-theme=dark] .weekend-broker-card[open] summary{background:#2d1b10;border-color:#3f3f46}:root[data-theme=dark] .weekend-mobile-developments fieldset{border-color:#3f3f46}}@media (width<=420px){.weekend-summary{grid-template-columns:1fr 1fr}.weekend-summary-card>span{font-size:.7rem}.weekend-summary-card>strong{font-size:1.75rem}.weekend-broker-card summary{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}}.brand-link{text-decoration:none}.brand-lockup>div:last-child,.account-block>div:nth-last-child(2){gap:2px;display:grid}.brand-lockup strong,.account-block strong{font-size:.92rem}.brand-lockup span,.account-block span:not(.status-pill){color:#b9c8dc;font-size:.72rem}.brand-mark,.avatar{flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-mark{color:var(--navy-deep);background:var(--lime);border-radius:13px 13px 13px 4px;box-shadow:0 0 0 4px #c7f36b1f}.avatar{color:#fff;background:linear-gradient(135deg,#1d4ed8,#22c9cc);border:1px solid #fff3;border-radius:50%;font-size:.78rem}.status-pill{color:#d8e4f5;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;width:max-content;padding:7px 10px;font-size:.7rem;font-weight:650;display:inline-flex}.status-pill:before{content:"";background:#94a3b8;border-radius:50%;width:7px;height:7px;margin-right:7px}.status-pill.live:before{background:#72e4a0;box-shadow:0 0 0 4px #72e4a024}.status-pill.demo:before{background:var(--warm)}.status-pill.waiting:before{background:#f8cc68}.dashboard-shell{width:min(1480px,100% - 40px);margin:0 auto;padding:48px 0 28px}.page-intro,.view-summary,.section-heading,.dashboard-footer{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-intro h1,.view-summary h2,.goal-card h2,.channel-card h3,.section-heading h2,.empty-card h1{letter-spacing:-.04em;margin:0}.page-intro h1{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}.page-intro>div:first-child>p:last-child{max-width:660px;color:var(--ink-soft);margin:14px 0 0;font-size:1rem;line-height:1.6}.eyebrow,.card-label{color:#28717d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:760}.snapshot-meta{text-align:right;gap:4px;min-width:220px;display:grid}.snapshot-meta span,.snapshot-meta small,.funnel-row small,.ranking-list small,.muted{color:var(--ink-soft);font-size:.75rem}.snapshot-meta strong{font-family:var(--font-geist-mono), monospace;font-size:.85rem}.refresh-button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:12px;justify-self:end;min-width:116px;margin-top:8px;padding:10px 16px;font-size:.78rem;font-weight:750;transition:all .18s}.refresh-button:hover:not(:disabled){background:#173b68;transform:translateY(-1px)}.refresh-button:disabled{cursor:progress;opacity:.68}.snapshot-meta .refresh-message{max-width:260px;margin-top:3px;line-height:1.4}.snapshot-meta .refresh-message.error{color:#b42318}.stage-navigation{scrollbar-width:thin;gap:8px;margin-top:38px;padding:4px 2px 8px;display:flex;overflow-x:auto}.stage-navigation a{min-height:42px;color:var(--ink-soft);border:1px solid var(--line);background:#fffc;border-radius:13px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:.76rem;font-weight:720;text-decoration:none;transition:all .18s;display:inline-flex}.stage-navigation a:hover{color:var(--ink);border-color:var(--nav-accent,var(--navy))}@supports (color:color-mix(in lab, red, red)){.stage-navigation a:hover{border-color:color-mix(in srgb, var(--nav-accent,var(--navy)) 38%, var(--line))}}.stage-navigation a:hover{transform:translateY(-1px)}.stage-navigation a>span{width:25px;height:25px;color:var(--nav-accent,var(--navy));background:var(--nav-accent,var(--navy));border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-navigation a>span{background:color-mix(in srgb, var(--nav-accent,var(--navy)) 11%, white)}}.stage-navigation a>span{font-family:var(--font-geist-mono), monospace;font-size:.62rem;font-weight:800}.stage-navigation a.active{color:#fff;border-color:var(--navy);background:var(--navy);box-shadow:0 10px 24px #10284a29}.stage-navigation a.active>span{color:#fff;background:#ffffff24}.stage-navigation .overview-icon{font-family:inherit;font-size:.8rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dashboard-filters{border:1px solid var(--line);background:var(--surface);border-radius:22px;margin-top:10px;padding:18px}@supports (color:color-mix(in lab, red, red)){.dashboard-filters{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.dashboard-filters{box-shadow:0 12px 30px #2842600f}.filters-heading,.filters-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.filters-heading>div:first-child{gap:3px;display:grid}.filters-heading .eyebrow{font-size:.61rem}.filters-heading strong{font-size:.96rem}.filters-status{color:var(--ink-soft);justify-content:flex-end;font-size:.69rem}.filters-status button,.filter-clear-one{color:var(--navy);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:.66rem;font-weight:760}.filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.filter-control{min-width:0;position:relative}.filter-control>summary{min-height:66px;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px 14px;list-style:none;transition:all .16s;display:grid}.filter-control>summary::-webkit-details-marker{display:none}.filter-control>summary:hover,.filter-control[open]>summary{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.filter-control>summary:hover,.filter-control[open]>summary{border-color:color-mix(in srgb, var(--teal) 52%, var(--line))}}.filter-control>summary:hover,.filter-control[open]>summary{box-shadow:0 8px 20px #0e8f9a17}.filter-control>summary>span{color:var(--ink-soft);grid-column:1/-1;font-size:.64rem;font-weight:720}.filter-control>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.filter-control>summary i{color:var(--teal-dark);font-size:.9rem;font-style:normal;transition:transform .16s}.filter-control[open]>summary i{transform:rotate(180deg)}.filter-popover{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:15px;width:min(340px,100vw - 48px);padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 55px #122b4833}.filter-search input{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:.72rem}.filter-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.filter-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 15%, transparent)}}.filter-options{gap:3px;max-height:250px;margin-top:8px;display:grid;overflow-y:auto}.filter-options label{cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px;font-size:.7rem;line-height:1.3;display:grid}.filter-options label:hover,.filter-options label.selected{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.filter-options label:hover,.filter-options label.selected{background:color-mix(in srgb, var(--teal) 10%, var(--surface))}}.filter-options input{accent-color:var(--teal-dark)}.filter-options label i{color:var(--teal-dark);opacity:0;font-style:normal}.filter-options label.selected i{opacity:1}.filter-options p{color:var(--ink-soft);padding:14px 8px;font-size:.7rem}.filter-clear-one{width:100%;margin-top:8px}.filter-chips{gap:7px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-chips button{color:var(--ink);border:1px solid var(--teal);flex:none;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filter-chips button{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line))}}.filter-chips button{background:var(--teal);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.filter-chips button{background:color-mix(in srgb, var(--teal) 8%, var(--surface))}}.filter-chips button{cursor:pointer;font-size:.64rem}.filter-chips span{color:var(--ink-soft)}.filter-chips strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.filter-chips i{color:var(--teal-dark);font-size:.9rem;font-style:normal}.view-tabs{border:1px solid var(--line);background:#ffffffbf;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:8px;display:grid;box-shadow:0 12px 30px #2842600d}.view-tabs button{color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:16px;gap:4px;padding:18px 20px;transition:all .18s;display:grid}.view-tabs button:hover{color:var(--ink);background:#eef4fa}.view-tabs button.active{color:#fff;background:var(--navy);box-shadow:0 12px 24px #10284a2e}.view-tabs span{font-weight:750}.view-tabs small{color:inherit;opacity:.72;font-size:.73rem}.view-summary{align-items:center;margin:28px 0 18px}.view-summary h2{max-width:760px;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:590;line-height:1.25}.period-switch{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:4px;display:flex}.period-switch button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 15px;font-size:.78rem;font-weight:650}.period-switch button.active{color:#fff;background:var(--navy)}.hero-grid,.analysis-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;display:grid}.analysis-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.62fr)}.goal-card,.channel-card,.funnel-card,.efficiency-card,.metric-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px}.goal-card{color:#fff;background:linear-gradient(115deg, #22c9cc21, transparent 48%), var(--navy-deep);border-color:#0000;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:clamp(24px,4vw,44px);display:grid}.goal-card .card-label{color:#9fe6e1}.goal-card h2{max-width:680px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.goal-copy p{color:#bdcad9;max-width:640px;margin:16px 0 0;line-height:1.6}.goal-copy strong{color:#fff}.progress-ring{background:conic-gradient(var(--lime) var(--progress), #ffffff1f 0);border-radius:50%;place-items:center;width:126px;height:126px;display:grid}.progress-ring:before{background:var(--navy-deep);content:"";border-radius:50%;grid-area:1/1;width:96px;height:96px}.progress-ring span{z-index:1;grid-area:1/1;font-size:1.15rem;font-weight:800}.goal-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 0;display:grid}.goal-stats div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:16px}.goal-stats dt{color:#91a4bb;font-size:.72rem}.goal-stats dd{font-family:var(--font-geist-mono), monospace;margin:8px 0 0;font-size:1rem;font-weight:700}.channel-card{flex-direction:column;padding:clamp(24px,3vw,34px);display:flex}.channel-card h3{font-size:1.7rem}.channel-card>p{color:var(--ink-soft);margin:14px 0 24px;line-height:1.55}.channel-total{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:22px;display:flex}.channel-total span{color:var(--ink-soft);font-size:.8rem}.channel-total strong{letter-spacing:-.05em;font-size:2.4rem}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.stage-section{border:1px solid var(--line);background:#ffffffc7;border-radius:28px;margin:18px 0;padding:clamp(22px,3vw,32px);box-shadow:0 14px 42px #2035520f}.stage-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.stage-section-heading h2{letter-spacing:-.04em;margin:0;font-size:1.65rem}.stage-section-heading>p{max-width:430px;color:var(--ink-soft);text-align:right;margin:0;font-size:.76rem;line-height:1.5}.metric-card{border-top:4px solid var(--stage-color);min-width:0;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 10px 35px #2035520f}.metric-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #2035521f}.metric-card-head{align-items:center;gap:8px;display:flex}.metric-card-head>span:last-child{color:var(--ink-soft);font-size:.76rem;font-weight:720}.stage-number{width:28px;height:28px;color:var(--stage-color);background:var(--stage-color);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-number{background:color-mix(in srgb, var(--stage-color) 11%, white)}}.stage-number{font-family:var(--font-geist-mono), monospace;font-size:.66rem;font-weight:800}.stage-donut{aspect-ratio:1;background:conic-gradient(var(--stage-color) var(--donut-progress), #e8eef5 0);border-radius:50%;place-items:center;width:min(132px,82%);margin:18px auto;display:grid;box-shadow:inset 0 0 0 1px #11233f08}.stage-donut:before{aspect-ratio:1;border:1px solid var(--line);content:"";background:#fff;border-radius:50%;grid-area:1/1;width:72%}.stage-donut>div{z-index:1;text-align:center;grid-area:1/1;place-items:center;gap:3px;display:grid}.stage-donut strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;font-size:clamp(1.25rem,2vw,1.75rem)}.stage-donut span{max-width:78px;color:var(--ink-soft);font-size:.6rem;font-weight:700;line-height:1.15}.donut-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-top:13px;display:grid}.donut-meta>span{color:var(--ink-soft);gap:3px;font-size:.62rem;display:grid}.donut-meta>span:last-child{text-align:right}.donut-meta strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.stage-assessment{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:4px;min-height:92px;margin-top:12px;padding:12px;display:grid}.stage-assessment>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.stage-assessment strong{color:var(--ink);font-size:.76rem;line-height:1.25}.stage-assessment small{color:var(--ink-soft);font-size:.63rem;line-height:1.35}.stage-detail-link{color:var(--stage-color);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding:10px 2px 1px;font-size:.68rem;font-weight:780;text-decoration:none;display:flex}.stage-detail-link:hover{text-underline-offset:3px;text-decoration:underline}.stage-assessment.strong{background:#05966914;border-color:#05966938}.stage-assessment.healthy{background:#2563eb12;border-color:#2563eb33}.stage-assessment.attention{background:#d9770614;border-color:#d9770638}.stage-assessment.critical{background:#be185d12;border-color:#be185d33}.funnel-card,.efficiency-card{padding:clamp(24px,3vw,34px)}.comparison-funnel-card,.analysis-grid>.efficiency-card{grid-column:1/-1}.section-heading{align-items:center;margin-bottom:24px}.section-heading h2{font-size:1.65rem}.section-heading>span{color:var(--ink-soft);background:var(--surface-soft);border-radius:999px;padding:7px 10px;font-size:.72rem}.chart-subtitle{color:var(--ink-soft);margin:-10px 0 24px;font-size:.76rem;line-height:1.5}.funnel-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.monthly-funnel{background:var(--surface);border:1px solid #d9e6ef;border-radius:22px;overflow:hidden}.monthly-funnel.current{border-color:#0891b23d;box-shadow:inset 0 3px #13a9bd}.monthly-funnel.historical{background:var(--surface);border-color:#6f54d63d}@supports (color:color-mix(in lab, red, red)){.monthly-funnel.historical{background:color-mix(in srgb, var(--surface) 92%, #e9e3ff 8%)}}.monthly-funnel.historical{box-shadow:inset 0 3px #7254d6}.monthly-funnel.year{background:var(--surface);border-color:#1e40af3d}@supports (color:color-mix(in lab, red, red)){.monthly-funnel.year{background:color-mix(in srgb, var(--surface) 92%, #dbeafe 8%)}}.monthly-funnel.year{box-shadow:inset 0 3px #315cbd}.monthly-funnel.previous{background:var(--surface);border-color:#d8e0e9}@supports (color:color-mix(in lab, red, red)){.monthly-funnel.previous{background:color-mix(in srgb, var(--surface) 86%, #8799aa 14%)}}.monthly-funnel.previous{box-shadow:inset 0 3px #8394a9}.monthly-funnel.goal{background:var(--surface);border-color:#6fa03547}@supports (color:color-mix(in lab, red, red)){.monthly-funnel.goal{background:color-mix(in srgb, var(--surface) 90%, #dff3b4 10%)}}.monthly-funnel.goal{box-shadow:inset 0 3px #91bd45}.monthly-funnel.pace{background:var(--surface);border-color:#d9770647}@supports (color:color-mix(in lab, red, red)){.monthly-funnel.pace{background:color-mix(in srgb, var(--surface) 92%, #fef3c7 8%)}}.monthly-funnel.pace{box-shadow:inset 0 3px #d97706}.monthly-funnel-head{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:18px 20px 14px;display:flex}.monthly-funnel-head>div:first-child{gap:4px;display:grid}.monthly-funnel-head span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:720}.monthly-funnel-head>div:first-child>strong{font-size:.82rem;line-height:1.25}.monthly-funnel-total{text-align:right;gap:3px;display:grid}.monthly-funnel-total strong{color:#087f8f;font-family:var(--font-geist-mono), monospace;font-size:.9rem}.sales-funnel{background:radial-gradient(circle at 50% 0,#22c9cc17,#0000 55%),0 0;align-content:start;min-height:372px;padding:12px 14px 16px;display:grid;position:relative;overflow:visible}.funnel-arrow-map{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.funnel-arrow-map.visible{animation:.22s ease-out both reveal-conversions}@keyframes reveal-conversions{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.funnel-curve path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.funnel-curve.left path{stroke:#0b8fa0}.funnel-curve.right path{stroke:#7254d6}.arrow-head.left{fill:#0b8fa0}.arrow-head.right{fill:#7254d6}.funnel-curve text{fill:var(--ink);paint-order:stroke;stroke:var(--surface)}@supports (color:color-mix(in lab, red, red)){.funnel-curve text{stroke:color-mix(in srgb, var(--surface) 94%, transparent)}}.funnel-curve text{stroke-linejoin:round;stroke-width:4px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;vector-effect:non-scaling-stroke;font-size:8px;font-weight:760}.funnel-curve text .rate{fill:#0b8fa0;stroke-width:5px;font-size:10px;font-weight:850}.funnel-curve.right text .rate{fill:#7254d6}.funnel-stage-stack{z-index:1;justify-items:center;gap:7px;width:min(72%,340px);margin:0 auto;padding-top:0;display:grid;position:relative}.conversion-toggle{z-index:2;color:var(--ink-soft);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #0000;justify-self:end;margin:7px 4px 0;padding:2px 0;font-size:.68rem;font-weight:760;transition:color .16s,border-color .16s;position:static}.conversion-toggle:hover,.conversion-toggle.active{color:#087f8f;border-bottom-color:currentColor}.conversion-toggle:focus-visible{outline-offset:2px;outline:3px solid #22c9cc4d}.funnel-conversion-drawer{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;animation:.22s ease-out both reveal-conversions}.funnel-conversion-head,.funnel-conversion-row{grid-template-columns:minmax(88px,.8fr) repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.funnel-conversion-head{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;padding:0 2px 7px;font-size:.52rem;font-weight:760}.funnel-conversion-row{border-top:1px solid var(--line);padding:7px 0}@supports (color:color-mix(in lab, red, red)){.funnel-conversion-row{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.funnel-conversion-source{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.62rem;display:flex;overflow:hidden}.funnel-conversion-source i{border-radius:50%;flex:none;width:8px;height:8px}.funnel-conversion-chip{border:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 6px;min-width:0;padding:7px 9px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.funnel-conversion-chip{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.funnel-conversion-chip{background:var(--surface-soft);border-radius:12px}.funnel-conversion-chip:before{color:#98a7b5;content:"↳";font-size:.62rem;position:absolute;top:7px;right:7px}.funnel-conversion-chip small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;padding-right:14px;font-size:.48rem;overflow:hidden}.funnel-conversion-chip span,.funnel-conversion-chip b{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:.58rem}.funnel-conversion-chip b{font-size:.68rem}.funnel-conversion-chip.next b{color:#078b9f}.funnel-conversion-chip.sale b{color:#7254d6}.funnel-stage{isolation:isolate;color:#fff;background:linear-gradient(100deg, var(--funnel-color), var(--funnel-color) 42%, var(--funnel-color));border-radius:48% 48% 18% 18%/18% 18% 12% 12%;grid-template-columns:1fr;align-items:center;gap:6px;min-height:62px;padding:12px 8px 8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.funnel-stage{background:linear-gradient(100deg, color-mix(in srgb, var(--funnel-color) 88%, white), var(--funnel-color) 42%, color-mix(in srgb, var(--funnel-color) 82%, white))}}.funnel-stage{clip-path:polygon(0 7%,100% 7%,90% 87%,85% 98%,15% 98%,10% 87%);filter:drop-shadow(0 8px 8px #09253d29);text-align:center;text-decoration:none;transition:width .3s,filter .18s,transform .18s}.funnel-stage:before{z-index:0;background:var(--funnel-color);border-radius:50%;width:96%;height:15px;position:absolute;top:1px;left:2%}@supports (color:color-mix(in lab, red, red)){.funnel-stage:before{background:color-mix(in srgb, var(--funnel-color) 76%, white)}}.funnel-stage:before{content:"";box-shadow:inset 0 -3px 4px #5621321f,inset 0 2px 2px #ffffff80}.funnel-stage:nth-child(3){color:#173b4f}.funnel-stage:nth-child(3) strong{text-shadow:none}.funnel-stage:hover{filter:brightness(1.1)drop-shadow(0 11px 16px #09253d2e);transform:translateY(-1px)}.funnel-stage-name{z-index:1;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:720;display:block;overflow:hidden}.funnel-stage strong{z-index:1;font-family:var(--font-geist-mono), monospace;text-shadow:0 1px 2px #0a243c3d;font-size:1rem}.automatic-update{color:#087f8f;font-weight:700}:root[data-theme=dark] .dashboard-shell article,:root[data-theme=dark] .view-tabs,:root[data-theme=dark] .view-summary,:root[data-theme=dark] .stage-section,:root[data-theme=dark] .realized-card,:root[data-theme=dark] .monthly-funnel{background-color:var(--surface);border-color:var(--line)}:root[data-theme=dark] .monthly-funnel.previous,:root[data-theme=dark] .monthly-funnel.year,:root[data-theme=dark] .monthly-funnel.historical,:root[data-theme=dark] .monthly-funnel.pace,:root[data-theme=dark] .monthly-funnel.goal{background:var(--surface)}.pace-readout{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:16px 18px;display:flex}.pace-readout>div{gap:4px;display:grid}.pace-readout span,.pace-readout small{color:var(--ink-soft);font-size:.7rem}.pace-readout strong{font-size:.9rem}.pace-readout.ahead strong{color:#047857}.pace-readout.behind strong{color:#be185d}:root[data-theme=dark] .funnel-curve text{stroke:#10243a}.stage-page-intro h1{font-size:clamp(2rem,4.4vw,3.9rem)}.stage-view-summary{margin-bottom:22px}.stage-detail-hero{color:#fff;background:radial-gradient(circle at 88% 18%, var(--detail-accent), transparent 19rem), var(--navy-deep);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(28px,4vw,48px);display:grid}@supports (color:color-mix(in lab, red, red)){.stage-detail-hero{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--detail-accent) 44%, transparent), transparent 19rem), var(--navy-deep)}}.stage-detail-hero{box-shadow:0 22px 60px #071a3133}.stage-detail-main{gap:8px;display:grid}.detail-stage-label{color:#9fb2c9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:760}.stage-detail-main>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.09em;font-size:clamp(3.7rem,9vw,7.3rem);line-height:.95}.stage-detail-main>p{color:#b9c8dc;margin:2px 0 8px;font-size:.9rem}.detail-status{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:8px 11px;font-size:.7rem;font-weight:720;display:inline-flex}.detail-status>span{background:#94a3b8;border-radius:50%;width:7px;height:7px}.detail-status.strong>span,.detail-status.healthy>span{background:#72e4a0}.detail-status.attention>span{background:#f8cc68}.detail-status.critical>span{background:#fb7185}.detail-progress{aspect-ratio:1;background:conic-gradient(var(--detail-accent) var(--detail-progress), #ffffff1a 0);border-radius:50%;place-items:center;width:clamp(152px,17vw,210px);display:grid}.detail-progress:before{aspect-ratio:1;background:var(--navy-deep);content:"";border:1px solid #ffffff1f;border-radius:50%;grid-area:1/1;width:75%}.detail-progress>div{z-index:1;text-align:center;grid-area:1/1;gap:3px;display:grid}.detail-progress strong{font-family:var(--font-geist-mono), monospace;font-size:clamp(1.25rem,2.5vw,1.8rem)}.detail-progress span{color:#9fb2c9;font-size:.68rem}.stage-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.stage-kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:7px;padding:20px;display:grid;box-shadow:0 10px 30px #2035520d}.stage-kpi-grid span,.stage-kpi-grid small{color:var(--ink-soft);font-size:.68rem}.stage-kpi-grid strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;font-size:1.45rem}.stage-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;display:grid}.history-card,.stage-action-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:clamp(24px,3vw,34px)}.history-bars{gap:17px;display:grid}.history-row{grid-template-columns:110px minmax(0,1fr) 56px;align-items:center;gap:12px;display:grid}.history-row>span{color:var(--ink-soft);font-size:.72rem}.history-row>div{background:#e9eff5;border-radius:999px;height:11px;overflow:hidden}.history-row i{border-radius:inherit;min-width:3px;height:100%;display:block}.history-row strong{text-align:right;font-family:var(--font-geist-mono), monospace;font-size:.75rem}.stage-action-card{color:#fff;background:var(--navy-deep);border-color:#0000}.stage-action-card .eyebrow{color:#8fe4df}.stage-action-card h2{letter-spacing:-.04em;margin:0 0 24px;font-size:1.7rem}.stage-action-metric,.stage-action-plan{border-top:1px solid #ffffff1a;gap:7px;padding:16px 0;display:grid}.stage-action-metric span,.stage-action-plan span{color:#91a4bb;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:760}.stage-action-plan{background:#c7f36b12;border:1px solid #c7f36b2e;border-radius:16px;margin-top:4px;padding:16px}.stage-action-plan strong{font-size:.82rem;line-height:1.5}.stage-flow-links{color:#a9bbcf;justify-content:space-between;gap:12px;margin-top:24px;font-size:.68rem;display:flex}.stage-flow-links a{font-weight:720;text-decoration:none}.stage-flow-links a:hover{color:#fff}.empty-back-link{color:#fff;background:var(--navy);border-radius:12px;padding:10px 14px;font-size:.78rem;font-weight:720;text-decoration:none;display:inline-flex}.efficiency-card{color:#fff;background:radial-gradient(circle at 100% 0%, #22c9cc2e, transparent 18rem), var(--navy-deep);border-color:#0000}.efficiency-card .eyebrow{color:#8fe4df}.efficiency-card .section-heading{margin-bottom:18px}.efficiency-hero{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;gap:5px;padding:22px;display:grid}.efficiency-hero>span,.insight-grid span{color:#91a4bb;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.efficiency-hero strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1}.efficiency-hero small,.insight-grid small{color:#9fb0c5;font-size:.68rem;line-height:1.4}.insight-grid{gap:10px;margin-top:10px;display:grid}.insight-grid>div{border-bottom:1px solid #ffffff1a;gap:6px;padding:16px 2px;display:grid}.insight-grid>div:last-child{border-bottom:0}.insight-grid strong{font-size:.88rem;line-height:1.35}.insight-grid>.action-plan{background:#c7f36b12;border:1px solid #c7f36b2e;border-radius:16px;margin-top:2px;padding:16px}.action-plan strong{color:#fff;font-size:.82rem}.efficiency-horizontal{grid-template-columns:minmax(210px,.62fr) minmax(0,2.38fr);align-items:stretch;gap:14px;display:grid}.efficiency-horizontal .efficiency-hero{align-content:center;min-height:166px}.efficiency-horizontal .insight-grid{background:#ffffff09;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;overflow:hidden}.efficiency-horizontal .insight-grid>div{border-bottom:0;border-right:1px solid #ffffff1a;align-content:center;min-width:0;padding:20px}.efficiency-horizontal .insight-grid>div:last-child{border-right:0}.efficiency-horizontal .insight-grid>.action-plan{margin:8px;padding:14px}.realized-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;margin-top:22px;padding:clamp(24px,4vw,40px)}.realized-heading{margin-bottom:10px}.team-summary{gap:10px;display:flex}.team-summary span{min-width:112px;color:var(--ink-soft);background:var(--surface-soft);text-transform:uppercase;border-radius:14px;padding:12px 16px;font-size:.7rem;display:grid}.team-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:1.35rem}.realized-note{color:var(--ink-soft);margin:0 0 22px;font-size:.78rem}.realized-grid{grid-template-columns:1fr;gap:14px;display:grid}.realized-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.realized-card h3{color:#fff;background:var(--navy-deep);margin:0;padding:18px 20px;font-size:.95rem}.realized-table{display:grid}.comparison-table-wrap{width:100%;overflow-x:auto}.comparison-helper{color:var(--ink-soft);margin:-8px 0 20px;font-size:.82rem}.comparison-table{min-width:760px;display:grid}.comparison-row{border-top:1px solid var(--line);grid-template-columns:minmax(90px,.72fr) minmax(130px,1.08fr) minmax(130px,1.08fr) minmax(78px,.62fr) minmax(78px,.62fr) minmax(78px,.62fr);align-items:center;gap:14px;min-height:62px;padding:10px 18px;font-size:.74rem;display:grid}.comparison-row>:nth-child(n+4){text-align:right}.comparison-row>strong{color:var(--ink);font-size:.78rem}.comparison-head{min-height:42px;color:var(--ink-soft);background:var(--surface-soft);letter-spacing:.035em;text-transform:uppercase;border-top:0;font-size:.61rem;font-weight:760}.comparison-value{gap:4px;display:grid}.comparison-value small{color:var(--ink-soft);font-size:.62rem}.comparison-value b{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:.86rem}.comparison-value.current{background:#edf5ff;border-radius:11px;padding:8px 10px}.comparison-delta{width:max-content;font-family:var(--font-geist-mono), monospace;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.67rem;font-weight:760}.comparison-delta.positive{color:#08783e;background:#0596691a}.comparison-delta.negative{color:#b42318;background:#be185d14}.comparison-delta.neutral{color:var(--ink-soft);background:#eef2f6}.comparison-row .rate{color:#08783e;font-weight:760}.realized-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(72px,.7fr));align-items:center;gap:10px;min-height:42px;padding:8px 16px;font-size:.74rem;display:grid}.realized-row>:not(:first-child){text-align:right}.realized-row strong{font-family:var(--font-geist-mono), monospace;font-size:.8rem}.realized-head{min-height:38px;color:var(--ink-soft);background:var(--surface-soft);text-transform:uppercase;border-top:0;font-size:.65rem;font-weight:750}.realized-row .rate{color:#08783e;font-weight:750}.muted-rate{color:#9aa7b7}.dashboard-footer{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:28px;padding:20px 4px;font-size:.72rem}.empty-shell{background:radial-gradient(circle at top left, #22c9cc26, transparent 34rem), var(--navy-deep);place-items:center;min-height:100vh;padding:24px;display:grid}.empty-card{background:#fff;border-radius:30px;width:min(620px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 30px 90px #00000047}.empty-card h1{margin-top:22px;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.empty-card>p:not(.eyebrow){color:var(--ink-soft);margin:22px 0;line-height:1.6}.empty-card .status-pill{color:var(--ink);border-color:var(--line);background:var(--surface-soft)}@media (width<=1040px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid,.analysis-grid,.realized-grid,.stage-detail-grid{grid-template-columns:1fr}.stage-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card{min-height:260px}.funnel-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-funnel.goal{grid-column:auto}.efficiency-horizontal{grid-template-columns:1fr}.efficiency-horizontal .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.efficiency-horizontal .insight-grid>div:nth-child(2){border-right:0}.efficiency-horizontal .insight-grid>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}}@media (width<=860px){.funnel-comparison-grid{grid-template-columns:1fr}.monthly-funnel.goal{grid-column:auto}}@media (width<=720px){.pace-readout{flex-direction:column;align-items:flex-start;gap:8px}.topbar{align-items:flex-start;padding:14px 18px;position:static}.topbar-actions{flex-direction:column-reverse;align-items:flex-end}.account-block .status-pill,.account-block>div:nth-last-child(2){display:none}.dashboard-shell{width:min(100% - 28px,1480px);padding-top:32px}.page-intro,.view-summary,.dashboard-footer{flex-direction:column;align-items:flex-start}.snapshot-meta{text-align:left}.refresh-button{justify-self:start}.realized-heading,.team-summary{flex-direction:column;align-items:stretch;width:100%}.team-summary{grid-template-columns:1fr 1fr;display:grid}.realized-section{padding:20px 14px}.realized-card{overflow-x:auto}.comparison-table{min-width:720px}.view-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.stage-navigation{margin-top:30px}.view-tabs button{scroll-snap-align:start;flex:0 0 78%}.view-summary{margin-top:22px}.stage-section{padding:20px 14px}.stage-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.stage-section-heading>p{text-align:left}.period-switch{width:100%}.period-switch button{flex:1}.goal-card,.efficiency-horizontal .insight-grid{grid-template-columns:1fr}.efficiency-horizontal .insight-grid>div,.efficiency-horizontal .insight-grid>div:nth-child(2){border-bottom:1px solid #ffffff1a;border-right:0}.efficiency-horizontal .insight-grid>div:last-child{border-bottom:0}.progress-ring{width:104px;height:104px}.progress-ring:before{width:80px;height:80px}.goal-stats,.metric-grid{grid-template-columns:1fr 1fr}.sales-funnel{height:auto;min-height:458px;padding-left:8px;padding-right:8px}.funnel-stage{min-height:64px;padding:14px 8px 10px}.stage-detail-hero{grid-template-columns:1fr auto}}@media (width<=450px){.funnel-conversion-head{display:none}.funnel-conversion-row{grid-template-columns:1fr 1fr}.funnel-conversion-source{grid-column:1/-1}.goal-stats,.metric-grid{grid-template-columns:1fr}.page-intro h1{font-size:2.55rem}.stage-kpi-grid{grid-template-columns:1fr 1fr}.stage-kpi-grid article{padding:16px}.stage-detail-hero{grid-template-columns:1fr}.detail-progress{width:130px}.history-row{grid-template-columns:88px minmax(0,1fr) 46px;gap:8px}}@media (width<=980px){.filters-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.dashboard-filters{padding:14px}.filters-heading{flex-direction:column;align-items:flex-start}.filters-status{width:100%}.filters-grid{grid-template-columns:1fr}.filter-control>summary{min-height:60px}.filter-popover{width:auto;max-height:72vh;position:fixed;inset:auto 12px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.goal-profile-tabs{background:#ffffffc7;border:1px solid #d4e2e9;border-radius:15px;gap:6px;width:fit-content;margin-top:13px;padding:5px;display:flex;box-shadow:0 8px 22px #0f2f4612}.goal-profile-tabs a{color:#52677d;border:1px solid #0000;border-radius:11px;gap:1px;min-width:164px;padding:8px 13px;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.goal-profile-tabs a span{font-size:.78rem;font-weight:850}.goal-profile-tabs a small{color:#74879a;font-size:.64rem}.goal-profile-tabs a.active{color:#fff;background:linear-gradient(135deg,#0d7480,#123b63);border-color:#52e6d8cc;box-shadow:0 8px 18px #0d546a33}:root[data-theme=dark] .goal-profile-tabs{border-color:var(--line);background:#081e32b8;box-shadow:0 10px 24px #0003}:root[data-theme=dark] .goal-profile-tabs a.active{color:#fff;background:linear-gradient(135deg,#0d7984,#174878);border-color:#39d8d0;box-shadow:0 0 0 1px #39d8d024,0 10px 24px #0000003d}@media (hover:hover){.goal-profile-tabs a:not(.active):hover{color:#075f71;background:#22bec214;border-color:#14a4ae47;transform:translateY(-1px)}:root[data-theme=dark] .goal-profile-tabs a:not(.active):hover{color:#e8fbff;background:#28b9c31f;border-color:#52e6d857}}@media (width<=760px){.goal-profile-tabs{width:100%}.goal-profile-tabs a{flex:1;min-width:0}}@media (width<=420px){.goal-profile-tabs{flex-direction:column}}.goal-studio-partnerships{gap:8px}.goal-studio-partnerships .goal-controls-panel .goal-rate-list{flex:1;grid-template-rows:repeat(3,minmax(56px,1fr));gap:5px}.goal-studio-partnerships .goal-preview-panel .goal-premium-funnel{flex:1;grid-template-rows:repeat(4,minmax(58px,1fr));gap:3px;padding-top:6px}.goal-page-hero{grid-template-columns:minmax(300px,.7fr) minmax(680px,1.3fr);align-items:center;gap:clamp(20px,3vw,48px);padding:18px 0 16px;display:grid}.goal-hero-copy{min-width:0}.goal-kicker{margin-bottom:7px}.goal-page-hero h1{font-size:clamp(2.15rem,3.3vw,3.3rem)}.goal-command-center{border:1px solid var(--cyan);grid-template-columns:minmax(420px,1fr) auto;align-items:stretch;gap:10px;min-width:0;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.goal-command-center{border:1px solid color-mix(in srgb, var(--cyan) 20%, var(--line))}}.goal-command-center{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.goal-command-center{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.goal-command-center{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 34px #0c344b1a}.goal-channel-switcher{grid-template-columns:auto 1fr;align-items:center;gap:14px;min-width:0;padding-left:8px;display:grid}.goal-channel-label{border-right:1px solid var(--line);white-space:nowrap;gap:1px;padding-right:14px;display:grid}.goal-channel-label small{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:800}.goal-channel-label strong{color:var(--ink);font-size:.76rem}.goal-profile-tabs{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;display:grid}.goal-profile-tabs a{min-width:0;color:var(--ink-soft);background:0 0;border:0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:9px 1fr;gap:1px 8px;padding:8px 10px 10px;display:grid;position:relative}.goal-profile-tabs a:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .18s,box-shadow .18s;position:absolute;bottom:3px;left:27px;right:10px}.goal-profile-tabs a i{border:2px solid var(--ink-soft);grid-row:1/-1;align-self:center;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.goal-profile-tabs a i{border:2px solid color-mix(in srgb, var(--ink-soft) 55%, transparent)}}.goal-profile-tabs a i{border-radius:50%}.goal-profile-tabs a span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:850;overflow:hidden}.goal-profile-tabs a small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.goal-profile-tabs a.active{color:var(--ink);background:var(--cyan);border:0}@supports (color:color-mix(in lab, red, red)){.goal-profile-tabs a.active{background:color-mix(in srgb, var(--cyan) 7%, var(--surface))}}.goal-profile-tabs a.active{box-shadow:none}.goal-profile-tabs a.active i{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.goal-profile-tabs a.active i{border-color:color-mix(in srgb, var(--cyan) 72%, #0c7d88)}}.goal-profile-tabs a.active i{background:var(--cyan);box-shadow:0 0 0 4px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.goal-profile-tabs a.active i{box-shadow:0 0 0 4px color-mix(in srgb, var(--cyan) 15%, transparent)}}.goal-profile-tabs a.active:after{background:linear-gradient(90deg, var(--cyan), #52e6bc);box-shadow:0 0 12px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.goal-profile-tabs a.active:after{box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 32%, transparent)}}.goal-profile-tabs a.active small{color:var(--ink-soft)}.goal-hero-actions{justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.goal-save-state{border-left:1px solid var(--line);align-items:center;gap:8px;min-width:170px;padding:8px 10px;display:flex}.goal-save-state>i{background:#25c795;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #25c7951f}.goal-save-state>div{gap:1px;min-width:0;display:grid}.goal-save-state .goal-save-message{max-width:210px;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:750;overflow:hidden}.goal-save-state .goal-updated-at{color:var(--ink-soft);text-align:left;white-space:nowrap;font-size:.58rem}.goal-hero-actions .goal-save-button{color:#f5ffff;letter-spacing:.01em;background:linear-gradient(135deg,#0c7f8b,#123c64);border:1px solid #52e6d880;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:138px;margin:0;padding:9px 15px;font-size:.72rem;display:inline-flex;box-shadow:0 10px 22px #073f532e}.goal-hero-actions .goal-save-button>span{color:#07344a;background:#6fe7d7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:950;display:grid}.goal-hero-actions .goal-save-button:hover{background:linear-gradient(135deg,#0a96a0,#174b77);border-color:#73eee0;box-shadow:0 14px 28px #073f533d,0 0 20px #20b9c329}:root[data-theme=dark] .goal-command-center{background:#0a2238c2;border-color:#5aa0ba3d;box-shadow:0 16px 34px #00000038}:root[data-theme=dark] .goal-profile-tabs{box-shadow:none;background:0 0;border:0}:root[data-theme=dark] .goal-profile-tabs a{color:#a9bfd2}:root[data-theme=dark] .goal-profile-tabs a small{color:#7690a8}:root[data-theme=dark] .goal-profile-tabs a.active{color:#f3ffff;box-shadow:none;background:#26b9c31a;border:0}:root[data-theme=dark] .goal-profile-tabs a.active small{color:#94b3c8}:root[data-theme=dark] .goal-channel-label strong,:root[data-theme=dark] .goal-save-state .goal-save-message{color:#f0fbff}@media (hover:hover){.goal-profile-tabs a:not(.active):hover{color:var(--ink);background:var(--cyan);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.goal-profile-tabs a:not(.active):hover{background:color-mix(in srgb, var(--cyan) 5%, transparent)}}.goal-profile-tabs a:not(.active):hover{transform:none}.goal-profile-tabs a:not(.active):hover:after{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.goal-profile-tabs a:not(.active):hover:after{background:color-mix(in srgb, var(--cyan) 28%, transparent)}}:root[data-theme=dark] .goal-profile-tabs a:not(.active):hover{color:#e8fbff;background:#28b9c312;border-color:#0000}}@media (width<=1120px){.goal-page-hero{grid-template-columns:1fr}.goal-command-center{grid-template-columns:1fr auto}}@media (width<=760px){.goal-page-hero{gap:14px;padding-top:20px;display:grid}.goal-command-center{grid-template-columns:1fr;width:100%}.goal-channel-switcher{grid-template-columns:1fr;padding:0}.goal-channel-label{display:none}.goal-hero-actions{width:100%}.goal-save-state{border-left:0;flex:1}.goal-hero-actions .goal-save-button{width:auto;min-width:138px}}@media (width<=520px){.goal-profile-tabs{grid-template-columns:1fr}.goal-hero-actions{flex-direction:column-reverse;align-items:stretch}.goal-save-state{padding-inline:6px}.goal-hero-actions .goal-save-button{width:100%}}.goal-studio-partnerships .goal-conversion-panel .goal-panel-note{margin-block:6px}.goal-studio-partnerships .goal-conversion-panel .goal-conversion-table{gap:4px}.goal-studio-partnerships .goal-conversion-panel .goal-conversion-row{gap:4px;padding:5px 6px}.goal-studio-partnerships .goal-conversion-panel .goal-conversion-cell{min-height:48px;padding:5px 6px}.points-page-shell{--points-accent:#0d96a3;--points-accent-soft:#e7f8f7;min-height:100vh}.points-page-hero{padding-bottom:8px}.points-studio{grid-template-columns:1fr;align-items:stretch;gap:8px;width:min(1840px,100% - 20px);margin:0 auto;display:grid}.points-panel{border:1px solid #d8e3ec;border-top:3px solid var(--points-accent);background:#fffffff5;border-radius:18px;min-width:0;padding:10px 12px;box-shadow:0 14px 34px #18304c14}.points-target-panel{border-top-color:#6c54db}.points-result-panel{background:radial-gradient(circle at 95% 5%,#c7f36b38,#0000 15rem),linear-gradient(145deg,#fff 0%,#f5fafb 100%);border-top-color:#c7f36b;position:relative;overflow:hidden}.points-result-panel:after{content:"";pointer-events:none;border:28px solid #22c9cc0f;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-75px}.points-panel-heading{z-index:1;border-bottom:1px solid #e2e9f0;align-items:center;gap:9px;padding-bottom:10px;display:flex;position:relative}.points-panel-heading>span{color:#087c8d;background:#e5f6f7;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:900;display:grid}.points-panel-heading>div{gap:1px;min-width:0;display:grid}.points-panel-heading p{color:#52667d;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.points-panel-heading h2{color:#10284a;letter-spacing:-.02em;margin:0;font-size:1rem}.points-panel-heading>small{color:#087c8d;white-space:nowrap;margin-left:auto;font-size:.64rem;font-weight:800}.points-panel-note{color:#52667d;margin:6px 0 8px;font-size:.72rem;line-height:1.35}.points-metric-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.points-metric-card{border:1px solid #dbe5ed;border-left:3px solid var(--metric-color);background:#f7f9fc;border-radius:12px;grid-template-rows:auto 36px;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-height:82px;padding:8px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.points-metric-card>span{gap:1px;min-width:0;display:grid}.points-metric-card strong{color:#18304e;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.points-metric-card small{color:#66798d;font-size:.6rem}.points-value-editor{cursor:text;background:#fff;border:1px solid #cfdae5;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:100%;height:36px;padding:0 7px;display:flex}.points-metric-card .points-value-editor{display:flex}.points-value-editor b{color:#718498;font-size:.58rem}.points-metric-card input,.points-target-card input{color:#10284a;min-width:0;font-family:var(--font-geist-mono), monospace;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfdae5;outline:0;font-weight:900}.points-metric-card input{border:0;border-radius:0;width:54px;height:36px;padding:0;font-size:1rem}.points-metric-card:focus-within,.points-target-card:focus-within{border-color:var(--metric-color);box-shadow:0 0 0 3px var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.points-metric-card:focus-within,.points-target-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--metric-color) 12%, transparent)}}.points-metric-card:focus-within,.points-target-card:focus-within{transform:translateY(-1px)}.points-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.points-target-card{border:1px solid #dbe5ed;border-top:3px solid var(--metric-color);background:#f7f9fc;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px 7px;min-height:86px;padding:9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.points-target-card>span{color:#18304e;grid-column:1/-1;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:flex}.points-target-card>span i{background:var(--metric-color);border-radius:50%;flex:none;width:7px;height:7px}.points-target-card input{border-radius:9px;width:76px;height:40px;font-size:1.05rem}.points-target-card>small{color:#66798d;font-size:.62rem}.points-target-card:last-child{grid-column:1/-1}.points-conversion-source{z-index:1;background:#e7f8f7e0;border:1px solid #b8dedb;border-radius:14px;gap:5px;margin-top:12px;padding:12px 14px;display:grid;position:relative}.points-conversion-source>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.points-conversion-source span{color:#25425e;font-size:.72rem;font-weight:750}.points-conversion-source strong{color:#087c8d;font-family:var(--font-geist-mono), monospace;font-size:1.4rem}.points-conversion-source small{color:#5d7185;font-size:.62rem}.points-equation{z-index:1;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;gap:8px;margin-top:12px;display:grid;position:relative}.points-equation>div{text-align:center;background:#ffffffe6;border:1px solid #d8e3ec;border-radius:15px;place-content:center;justify-items:center;gap:6px;min-height:150px;padding:14px 10px;display:grid}.points-equation>div>span{color:#52667d;font-size:.66rem;font-weight:750}.points-equation>div>strong{color:#10284a;font-family:var(--font-geist-mono), monospace;font-size:2rem;line-height:1}.points-equation>div>small{color:#087c8d;font-size:.62rem;font-weight:750}.points-equation>b{color:#7690a4;align-self:center;font-size:1.25rem}.points-equation .points-equation-result{color:#fff;background:linear-gradient(145deg,#0a7c88,#123d60);border-color:#0000;box-shadow:0 16px 30px #0a4a5f33}.points-equation .points-equation-result span{color:#baf7ef}.points-equation-result output{color:#c7f36b;font-family:var(--font-geist-mono), monospace;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:950;line-height:.9}.points-rounding-note{z-index:1;color:#486176;background:#edf3f7;border-radius:11px;align-items:center;gap:8px;margin-top:11px;padding:9px 11px;font-size:.64rem;display:flex;position:relative}.points-rounding-note i{color:#087c8d;background:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.points-score-band{z-index:1;background:#dfe8ef;border-radius:999px;height:12px;margin-top:14px;position:relative;overflow:hidden}.points-score-band>span{width:var(--base-width,70%);border-radius:inherit;background:linear-gradient(90deg,#0e7490,#22c9cc);position:absolute;inset:0 auto 0 0}.points-score-band>i{width:calc(100% - var(--base-width,70%));background:#c7f36b;position:absolute;inset:0 0 0 auto}.points-result-breakdown{z-index:1;color:#52667d;justify-content:space-between;gap:10px;margin-top:7px;font-size:.62rem;display:flex;position:relative}.points-result-breakdown span{align-items:center;gap:5px;display:flex}.points-result-breakdown i{background:#22c9cc;border-radius:50%;width:8px;height:8px}.points-result-breakdown i.bonus{background:#c7f36b}@media (hover:hover){.points-metric-card:hover,.points-target-card:hover{border-color:var(--metric-color);box-shadow:0 10px 24px var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.points-metric-card:hover,.points-target-card:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--metric-color) 13%, transparent)}}.points-metric-card:hover,.points-target-card:hover{transform:translateY(-2px)}.points-equation>div:hover{border-color:#96d8d5;transform:translateY(-2px);box-shadow:0 12px 26px #11495d1f}}:root[data-theme=balanced] .points-panel{background:#f8fbfcf5}:root[data-theme=balanced] .points-metric-card,:root[data-theme=balanced] .points-target-card{background:#eef4f6}:root[data-theme=dark] .points-panel{border-color:#29465f;border-top-color:var(--points-accent);background:#10283f;box-shadow:0 18px 38px #0003}:root[data-theme=dark] .points-target-panel{border-top-color:#806bf0}:root[data-theme=dark] .points-result-panel{background:radial-gradient(circle at 95% 5%,#c7f36b14,#0000 16rem),#10283f;border-top-color:#c7f36b}:root[data-theme=dark] .points-panel-heading{border-bottom-color:#31516c}:root[data-theme=dark] .points-panel-heading h2,:root[data-theme=dark] .points-metric-card strong,:root[data-theme=dark] .points-target-card>span{color:#f4fbff}:root[data-theme=dark] .points-panel-heading p,:root[data-theme=dark] .points-panel-note,:root[data-theme=dark] .points-metric-card small,:root[data-theme=dark] .points-target-card small{color:#9db3c8}:root[data-theme=dark] .points-metric-card,:root[data-theme=dark] .points-target-card{border-color:#294a63;border-left-color:var(--metric-color);background:#0c2135}:root[data-theme=dark] .points-target-card{border-top-color:var(--metric-color);border-left-color:#294a63}:root[data-theme=dark] .points-metric-card input,:root[data-theme=dark] .points-target-card input{color:#fff;background:#102a42;border-color:#3b5b73}:root[data-theme=dark] .points-value-editor{background:#102a42;border-color:#3b5b73}:root[data-theme=dark] .points-conversion-source{background:#0a464e59;border-color:#207c82}:root[data-theme=dark] .points-conversion-source span{color:#d9f8f5}:root[data-theme=dark] .points-conversion-source small{color:#9cb7c9}:root[data-theme=dark] .points-equation>div{background:#0b2136;border-color:#31516c}:root[data-theme=dark] .points-equation>div>span{color:#9db3c8}:root[data-theme=dark] .points-equation>div>strong{color:#fff}:root[data-theme=dark] .points-equation .points-equation-result{background:linear-gradient(145deg,#0b8d96,#164b73)}:root[data-theme=dark] .points-rounding-note{color:#a9bfd2;background:#0a2034}:root[data-theme=dark] .points-rounding-note i{background:#15334b}@media (width<=1120px){.points-studio{grid-template-columns:1fr}.points-result-panel{grid-column:auto}.points-metric-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.points-studio{grid-template-columns:1fr;width:min(100% - 28px,1460px)}.points-result-panel{grid-column:auto}.points-equation{grid-template-columns:1fr}.points-equation>div{min-height:112px}.points-equation>b{justify-self:center;transform:rotate(90deg)}.points-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.points-metric-list,.points-target-grid{grid-template-columns:1fr}.points-target-card:last-child{grid-column:auto}.points-panel-heading>small{display:none}}.ranking-shell,.points-ranking-board{--rank-bg:#edf4f8;--rank-card:#fffffff0;--rank-soft:#f4f8fb;--rank-border:#d5e2eb;--rank-text:#0c2748;--rank-muted:#5d7188;--rank-accent:#0b8997;min-height:100vh;color:var(--rank-text);background:radial-gradient(circle at 8% 14%,#1dbec921,transparent 27%), radial-gradient(circle at 92% 8%,#bef65a26,transparent 24%), var(--rank-bg)}.points-ranking-board{border:1px solid var(--rank-border);background:var(--rank-card);border-radius:22px;width:min(100% - 20px,1840px);min-height:0;margin:8px auto 20px;padding:8px 12px;box-shadow:0 14px 38px #11314e14}.points-ranking-heading{border-bottom:1px solid var(--rank-border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:2px 0 6px;display:flex}.points-ranking-heading h2{color:var(--rank-text);letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(1.08rem,1.7vw,1.72rem);line-height:1}.points-ranking-heading h2 span{color:var(--rank-text);font-weight:750}.points-ranking-heading>div:first-child>span{color:var(--rank-muted);font-size:.84rem}.points-ranking-heading>div:first-child>span strong{color:var(--rank-accent)}.ranking-scope-tabs{border:1px solid var(--rank-border);background:var(--rank-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 8px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-scope-tabs{background:color-mix(in srgb,var(--rank-soft) 84%,transparent)}}.ranking-scope-tabs button{min-height:58px;color:var(--rank-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.ranking-scope-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;transition:background .2s;position:absolute;inset:auto 12px 0}.ranking-scope-tabs button:hover{color:var(--rank-text);border-color:var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-scope-tabs button:hover{border-color:color-mix(in srgb,var(--rank-accent) 34%,var(--rank-border))}}.ranking-scope-tabs button:hover{background:var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-scope-tabs button:hover{background:color-mix(in srgb,var(--rank-accent) 7%,var(--rank-card))}}.ranking-scope-tabs button:hover{transform:translateY(-1px)}.ranking-scope-tabs button.active{color:var(--rank-text);border-color:var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-scope-tabs button.active{border-color:color-mix(in srgb,var(--rank-accent) 54%,var(--rank-border))}}.ranking-scope-tabs button.active{background:linear-gradient(135deg,var(--rank-accent),var(--rank-card))}@supports (color:color-mix(in lab, red, red)){.ranking-scope-tabs button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--rank-accent) 14%,var(--rank-card)),var(--rank-card))}}.ranking-scope-tabs button.active{box-shadow:0 9px 22px #0b89971f,inset 0 1px #ffffff80}.ranking-scope-tabs button.active:after{background:linear-gradient(90deg,#20b9c3,#bff46a)}.ranking-scope-tabs button>span:first-child{gap:2px;min-width:0;display:grid}.ranking-scope-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.15;overflow:hidden}.ranking-scope-tabs small{color:var(--rank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.ranking-scope-tabs button>i{color:var(--rank-accent);opacity:.35;font-size:1rem;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-4px)}.ranking-scope-tabs button.active>i,.ranking-scope-tabs button:hover>i{opacity:1;transform:translate(0)}.points-ranking-board .ranking-toolbar,.points-ranking-board .ranking-overview,.points-ranking-board .ranking-podium,.points-ranking-board .ranking-list-card,.points-ranking-board .ranking-method,.points-ranking-board .ranking-empty{width:100%}.ranking-hero,.ranking-toolbar,.ranking-overview,.ranking-podium,.ranking-list-card,.ranking-method,.ranking-empty{width:min(100% - 48px,1720px);margin-inline:auto}.ranking-hero{justify-content:space-between;align-items:end;gap:28px;padding:42px 0 24px;display:flex}.ranking-hero h1{letter-spacing:-.065em;margin:3px 0 5px;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.96}.ranking-hero>div>p:last-child{color:var(--rank-muted);margin:0;font-size:1rem}.ranking-source{border:1px solid var(--rank-border);background:var(--rank-card);border-radius:12px;align-items:center;gap:8px;min-width:195px;padding:6px 10px;display:flex;box-shadow:0 8px 20px #11314e0f}.ranking-source>i{background:#16b979;border:2px solid #c9f5e4;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #16b9791f}.ranking-source>span{gap:2px;display:grid}.ranking-source small{color:var(--rank-muted)}.ranking-toolbar{border:1px solid var(--rank-border);background:var(--rank-card);border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.72fr) minmax(180px,.82fr);align-items:center;gap:8px;padding:9px;display:grid;box-shadow:0 10px 28px #11314e12}.ranking-toolbar.manager-mode{grid-template-columns:minmax(0,1.8fr) minmax(260px,.82fr)}.ranking-period-control{align-items:center;gap:6px;min-width:0;display:flex}.ranking-date-filters{flex:none;gap:5px;display:flex}.ranking-multi-filter{min-width:0;height:46px;color:var(--rank-text);font-size:.76rem;position:relative}.ranking-date-filters .ranking-multi-filter:first-child{width:82px}.ranking-date-filters .ranking-multi-filter:nth-child(2){width:104px}.ranking-toolbar>.ranking-multi-filter{width:100%}.ranking-multi-filter summary{width:100%;height:46px;color:var(--rank-text);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--rank-border);background:var(--rank-soft);cursor:pointer;border-radius:10px;align-items:center;padding:0 34px 0 12px;font-weight:800;list-style:none;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.ranking-multi-filter summary::-webkit-details-marker{display:none}.ranking-multi-filter summary:after{content:"⌄";font-size:1rem;transition:transform .18s;position:absolute;top:50%;right:12px;transform:translateY(-55%)}.ranking-multi-filter[open] summary:after{transform:translateY(-42%)rotate(180deg)}.ranking-multi-filter summary:hover,.ranking-multi-filter[open] summary{border-color:#27b9c3;box-shadow:0 0 0 3px #27b9c324}.ranking-multi-filter.active summary{color:#f5ffff;background:linear-gradient(135deg,#0c7f8b,#123c64);border-color:#52e6d899}.ranking-multi-filter.disabled{opacity:.46;pointer-events:none}.ranking-multi-menu{z-index:80;border:1px solid var(--rank-border);background:var(--rank-card);border-radius:12px;width:max-content;min-width:100%;max-width:320px;max-height:280px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 44px #04233738}.ranking-multi-menu button,.ranking-multi-menu label{min-height:34px;color:var(--rank-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:.74rem;display:flex}.ranking-multi-menu button:hover,.ranking-multi-menu label:hover,.ranking-multi-menu button.selected{background:var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-multi-menu button:hover,.ranking-multi-menu label:hover,.ranking-multi-menu button.selected{background:color-mix(in srgb,var(--rank-accent) 13%,var(--rank-soft))}}.ranking-multi-menu input{width:16px;height:16px;accent-color:var(--rank-accent)}.ranking-multi-filter[open] .ranking-multi-menu{transform-origin:top;animation:.16s cubic-bezier(.2,.8,.2,1) both ranking-menu-enter}.ranking-multi-menu label:has(input:checked){color:var(--rank-text);background:var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-multi-menu label:has(input:checked){background:color-mix(in srgb,var(--rank-accent) 17%,var(--rank-soft))}}.ranking-multi-menu label:has(input:checked){box-shadow:inset 3px 0 0 var(--rank-accent)}.ranking-multi-menu button:focus-visible,.ranking-multi-filter summary:focus-visible,.site-menu a:focus-visible,.site-menu button:focus-visible{outline-offset:2px;outline:3px solid #74dce0}.ranking-multi-menu label:has(input:focus-visible){outline-offset:2px;outline:3px solid #74dce0}@keyframes ranking-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ranking-date-filters select{min-width:82px;min-height:40px;color:var(--rank-text);font:inherit;border:1px solid var(--rank-border);background:var(--rank-soft);cursor:pointer;border-radius:10px;outline:0;padding:0 28px 0 10px;font-size:.76rem;font-weight:800}.ranking-date-filters select:nth-child(2){min-width:104px}.ranking-date-filters select:hover:not(:disabled),.ranking-date-filters select:focus{border-color:#27b9c3;box-shadow:0 0 0 3px #27b9c324}.ranking-date-filters select.active{color:#f5ffff;background:linear-gradient(135deg,#0c7f8b,#123c64);border-color:#52e6d899;box-shadow:0 8px 18px #073f5333}.ranking-date-filters select:disabled{opacity:.46;cursor:not-allowed}.ranking-periods{background:#e8f0f5;border-radius:12px;flex:1;gap:3px;min-width:0;padding:3px;display:flex}.ranking-periods button{color:#50667e;min-width:0;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:auto;padding:0 9px;font-size:.75rem;font-weight:750;line-height:1.05}.ranking-periods button:hover{color:var(--rank-text);background:#27b9c31f}.ranking-periods button.active{color:#f5ffff;background:linear-gradient(135deg,#0c7f8b,#123c64);box-shadow:0 8px 18px #073f5333}.ranking-search,.ranking-manager{gap:3px;display:grid}.ranking-search span,.ranking-manager span{color:var(--rank-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.ranking-search select,.ranking-manager select{width:100%;min-height:40px;color:var(--rank-text);font:inherit;border:1px solid var(--rank-border);background:var(--rank-soft);cursor:pointer;border-radius:10px;outline:0;padding:0 34px 0 11px;font-size:.76rem}.ranking-search select:focus,.ranking-manager select:focus{border-color:#27b9c3;box-shadow:0 0 0 3px #27b9c324}.ranking-overview{grid-template-columns:1.4fr repeat(3,1fr);gap:12px;padding:18px 0;display:grid}.ranking-overview article{border:1px solid var(--rank-border);background:var(--rank-card);border-radius:18px;gap:3px;min-height:108px;padding:18px 20px;transition:all .2s;display:grid;overflow:hidden;box-shadow:0 12px 30px #11314e0f}.ranking-overview article:first-child{color:#fff;background:linear-gradient(135deg,#0d2c4e,#145d75);border-color:#143b61}.ranking-overview article:hover{border-color:#38bec6;transform:translateY(-3px);box-shadow:0 18px 38px #0b899726}.ranking-overview small{color:var(--rank-muted);font-size:.72rem;font-weight:700}.ranking-overview article:first-child small,.ranking-overview article:first-child span{color:#b9dbe5}.ranking-overview strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1;overflow:hidden}.ranking-overview span{color:var(--rank-muted);font-size:.78rem}.ranking-podium{isolation:isolate;border:1px solid var(--rank-accent);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin-block:18px 24px;padding:48px 4% 34px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-podium{border:1px solid color-mix(in srgb,var(--rank-accent) 28%,var(--rank-border))}}.ranking-podium{background:radial-gradient(circle at 50% 0,#f2c94c38,transparent 34%),linear-gradient(145deg,var(--rank-accent),var(--rank-card));border-radius:30px}@supports (color:color-mix(in lab, red, red)){.ranking-podium{background:radial-gradient(circle at 50% 0,#f2c94c38,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--rank-accent) 10%,var(--rank-soft)),var(--rank-card))}}.ranking-podium{box-shadow:inset 0 1px #ffffff94,0 22px 54px #0c34521a}.ranking-podium:before{content:"TOP 3 · DISPUTA PELO TOPO";color:var(--rank-accent);letter-spacing:.16em;white-space:nowrap;font-size:.66rem;font-weight:950;position:absolute;top:15px;left:50%;transform:translate(-50%)}.ranking-podium article{--place-color:#9aaab7;--place-glow:#6d82943d;isolation:isolate;text-align:center;border:1px solid var(--place-color);flex-direction:column;align-items:center;min-height:386px;padding:28px 24px 22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-podium article{border:1px solid color-mix(in srgb,var(--place-color) 62%,var(--rank-border))}}.ranking-podium article{background:radial-gradient(circle at 50% 4%,var(--place-color),transparent 42%),linear-gradient(160deg,var(--place-color),var(--rank-card) 65%);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.ranking-podium article{background:radial-gradient(circle at 50% 4%,color-mix(in srgb,var(--place-color) 27%,transparent),transparent 42%),linear-gradient(160deg,color-mix(in srgb,var(--place-color) 12%,var(--rank-card)),var(--rank-card) 65%)}}.ranking-podium article{box-shadow:0 22px 56px #11314e24,inset 0 1px 0 var(--place-color)}@supports (color:color-mix(in lab, red, red)){.ranking-podium article{box-shadow:0 22px 56px #11314e24,inset 0 1px 0 color-mix(in srgb,var(--place-color) 32%,white)}}.ranking-podium article{transition:transform .25s,box-shadow .25s,filter .25s}.ranking-podium article:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,var(--place-glow),transparent 68%);filter:blur(13px);pointer-events:none;border-radius:50%;width:84%;position:absolute;top:-42%;left:8%}.ranking-podium article:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:34%;height:220%;transition:transform .65s;position:absolute;top:-60%;left:-35%;transform:rotate(18deg)}.ranking-podium article:hover{z-index:2;box-shadow:0 32px 72px var(--place-glow),0 0 0 2px var(--place-color);transform:translateY(-10px)scale(1.012)}@supports (color:color-mix(in lab, red, red)){.ranking-podium article:hover{box-shadow:0 32px 72px var(--place-glow),0 0 0 2px color-mix(in srgb,var(--place-color) 28%,transparent)}}.ranking-podium article:hover{filter:saturate(1.12)brightness(1.04)}.ranking-podium article:hover:after{transform:translate(420%)rotate(18deg)}.ranking-podium article.place-1{--place-color:#efbd20;--place-glow:#ecb5165c;background:radial-gradient(circle at 50% 4%,#ffda505c,transparent 42%),linear-gradient(160deg,#fff1a8,var(--rank-card) 64%);min-height:448px;padding-top:28px;box-shadow:0 28px 74px #cc970838,inset 0 1px #fff5c1}.ranking-podium article.place-2{--place-color:#9cabb8;--place-glow:#7990a03d}.ranking-podium article.place-3{--place-color:#bd6f3f;--place-glow:#b15b293b}.ranking-medal{color:#4d3900;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#fff3ae,#e5b51c);border:0;border-radius:999px;place-items:center;min-width:70px;height:34px;padding:0 12px;font-size:.75rem;font-weight:950;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #ba8b003d}.place-2 .ranking-medal{color:#344150;background:linear-gradient(135deg,#fff,#bac7d1)}.place-3 .ranking-medal{color:#643817;background:linear-gradient(135deg,#ffd1ad,#bd6a33)}.ranking-crest{isolation:isolate;color:#fff;text-shadow:0 4px 7px #0000005c;clip-path:polygon(50% 0,95% 14%,89% 68%,50% 100%,11% 68%,5% 14%);filter:drop-shadow(0 18px 16px #4730004d);backface-visibility:hidden;will-change:transform;background:linear-gradient(118deg,#fff8c7 0%,#f6d35b 11%,#a86c00 26%,#ffe985 48%,#8a5400 72%,#f4cd55 89%,#a66a00 100%);justify-content:center;align-items:center;width:190px;height:210px;margin:2px 0 8px;font-style:normal;animation:4.8s ease-in-out infinite alternate ranking-crest-float;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.place-1 .ranking-crest{filter:drop-shadow(0 23px 21px #7e54005c);width:236px;height:260px;margin-top:-2px}.ranking-crest:before{content:"";z-index:-1;clip-path:inherit;background:linear-gradient(138deg,#ffffffa3,#ffffff14 34%,#00000047 78%),linear-gradient(110deg,#0000 0 44%,#fff3 45% 53%,#0000 54%);position:absolute;inset:9px}.ranking-crest:after{content:"";filter:blur(.5px);background:linear-gradient(90deg,#ffffffb3,#ffffff0d);border-radius:50%;width:29%;height:65%;position:absolute;top:4%;left:15%;transform:rotate(17deg)}.ranking-crest b{z-index:1;font-family:var(--font-geist-mono),monospace;letter-spacing:-.1em;font-size:5.2rem;line-height:1;position:relative}.ranking-crest small{z-index:1;align-self:flex-start;margin:68px 0 0 6px;font-size:1.55rem;font-weight:950;position:relative}.place-1 .ranking-crest b{font-size:6.75rem}.place-1 .ranking-crest small{margin-top:79px;font-size:1.9rem}.ranking-podium .place-2 .ranking-crest{color:#263745;filter:drop-shadow(0 15px 13px #27374342);background:linear-gradient(118deg,#fff 0%,#98aab7 25%,#eef4f7 50%,#748997 75%,#d4dee4 100%);animation-delay:-2.1s}.ranking-podium .place-3 .ranking-crest{filter:drop-shadow(0 15px 13px #5b2d1047);background:linear-gradient(118deg,#ffd5b3 0%,#a45325 25%,#eba26c 50%,#70320f 75%,#ce814c 100%);animation-delay:-4.2s}@keyframes ranking-crest-float{0%{transform:translate(-10px,-7px)rotate(-1.8deg)scale(.96)}to{transform:translate(10px,7px)rotate(1.8deg)scale(1.045)}}@media (prefers-reduced-motion:reduce){.ranking-crest{animation:none}}.ranking-place-label{color:var(--place-color);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:950}.ranking-podium h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:1.08rem;overflow:hidden}.ranking-podium>article>p{color:var(--rank-muted);margin:5px 0 14px;font-size:.76rem}.ranking-podium-score{background:var(--place-color);border-radius:16px;align-items:baseline;gap:7px;margin-top:auto;padding:10px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.ranking-podium-score{background:color-mix(in srgb,var(--place-color) 11%,var(--rank-soft))}}.ranking-podium-score strong{color:var(--rank-text);font-family:var(--font-geist-mono),monospace;letter-spacing:-.06em;font-size:2.65rem;line-height:1}.ranking-podium-score small{color:var(--place-color);font-weight:900}.ranking-podium-chase{border-top:1px solid var(--place-color);gap:9px;width:100%;margin-top:17px;padding-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-podium-chase{border-top:1px solid color-mix(in srgb,var(--place-color) 36%,var(--rank-border))}}.ranking-podium-chase>i{background:var(--place-color);border-radius:999px;width:100%;height:7px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-podium-chase>i{background:color-mix(in srgb,var(--place-color) 12%,var(--rank-soft))}}.ranking-podium-chase>i>span{width:var(--podium-progress);border-radius:inherit;background:linear-gradient(90deg,var(--place-color),var(--place-color));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.ranking-podium-chase>i>span{background:linear-gradient(90deg,color-mix(in srgb,var(--place-color) 68%,#fff),var(--place-color))}}.ranking-podium-chase>i>span{box-shadow:0 0 14px var(--place-glow)}.ranking-podium-chase p{background:var(--place-color);border:1px solid #0000;border-radius:12px;gap:3px;margin:0;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-podium-chase p{background:color-mix(in srgb,var(--place-color) 5%,transparent)}}.ranking-podium-chase p{transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.ranking-podium-chase strong{color:var(--place-color);font-size:.8rem}.ranking-podium-chase p span{color:var(--rank-text);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.ranking-podium article:hover .ranking-podium-chase p,.ranking-podium-chase p:hover{border-color:var(--place-color)}@supports (color:color-mix(in lab, red, red)){.ranking-podium article:hover .ranking-podium-chase p,.ranking-podium-chase p:hover{border-color:color-mix(in srgb,var(--place-color) 72%,#fff)}}.ranking-podium article:hover .ranking-podium-chase p,.ranking-podium-chase p:hover{background:linear-gradient(135deg,var(--place-color),var(--place-color))}@supports (color:color-mix(in lab, red, red)){.ranking-podium article:hover .ranking-podium-chase p,.ranking-podium-chase p:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--place-color) 22%,var(--rank-soft)),color-mix(in srgb,var(--place-color) 8%,var(--rank-card)))}}.ranking-podium article:hover .ranking-podium-chase p,.ranking-podium-chase p:hover{box-shadow:0 10px 26px var(--place-glow),inset 0 0 0 1px var(--place-color)}@supports (color:color-mix(in lab, red, red)){.ranking-podium article:hover .ranking-podium-chase p,.ranking-podium-chase p:hover{box-shadow:0 10px 26px var(--place-glow),inset 0 0 0 1px color-mix(in srgb,var(--place-color) 20%,transparent)}}.ranking-podium article:hover .ranking-podium-chase p,.ranking-podium-chase p:hover{transform:translateY(-3px)scale(1.025)}.ranking-podium article:hover .ranking-podium-chase strong{color:var(--place-color)}@supports (color:color-mix(in lab, red, red)){.ranking-podium article:hover .ranking-podium-chase strong{color:color-mix(in srgb,var(--place-color) 86%,#fff)}}.ranking-podium article:hover .ranking-podium-chase strong{text-shadow:0 0 14px var(--place-glow)}.ranking-list-card{background:var(--rank-card);border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #11314e14}.ranking-list-card>header{justify-content:space-between;align-items:end;gap:14px;padding:13px 16px 9px;display:flex}.ranking-list-card h2{margin:2px 0 0;font-size:1.16rem}.ranking-list-insights{color:var(--rank-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;margin:0;font-size:.7rem;line-height:1.15;display:flex;overflow-x:auto}.ranking-list-insights b{color:var(--rank-border)}.ranking-list-insights strong{color:var(--rank-text);font-weight:900}.ranking-list{gap:6px;padding:7px 8px 10px;display:grid}.ranking-row{--row-accent:var(--rank-accent);background:var(--rank-soft);border:1px solid #0000;border-radius:14px;grid-template-columns:44px minmax(185px,.74fr) minmax(650px,2.55fr) minmax(160px,.62fr);align-items:center;gap:9px;min-height:88px;padding:9px 10px;transition:border-color .18s,filter .18s,box-shadow .18s;display:grid;box-shadow:inset 4px 0 #0000}.ranking-row:hover{border-color:var(--row-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-row:hover{border-color:color-mix(in srgb,var(--row-accent) 68%,var(--rank-border))}}.ranking-row:hover{background:var(--rank-soft);box-shadow:inset 4px 0 0 var(--row-accent),0 0 0 1px var(--row-accent),0 12px 28px #0e4b641f}@supports (color:color-mix(in lab, red, red)){.ranking-row:hover{box-shadow:inset 4px 0 0 var(--row-accent),0 0 0 1px color-mix(in srgb,var(--row-accent) 18%,transparent),0 12px 28px #0e4b641f}}.ranking-row:hover{filter:brightness(1.035)saturate(1.06)}.ranking-row.top-1{--row-accent:#dfb51f}.ranking-row.top-2{--row-accent:#91a4b2}.ranking-row.top-3{--row-accent:#ba6d3d}.ranking-row-rank{color:var(--row-accent);justify-content:center;align-items:flex-start;display:flex}.ranking-row-rank strong{font-family:var(--font-geist-mono),monospace;font-size:1.45rem;line-height:1}.ranking-row-rank small{margin:1px 0 0 2px;font-size:.66rem;font-weight:900}.ranking-person{align-items:center;min-width:0;padding-left:1px;display:flex}.ranking-person>span{gap:1px;min-width:0;display:grid}.ranking-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ranking-person small{color:var(--rank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.ranking-production{display:grid}.ranking-row-result>small{color:var(--rank-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}.ranking-activity{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;display:grid}.ranking-activity>span{--activity-accent:#6f73ff;background:var(--rank-card);border:1px solid #0000;border-radius:13px;grid-template-columns:1fr auto;align-items:center;min-width:0;min-height:78px;padding:10px;transition:border-color .18s,background .18s,box-shadow .18s,filter .18s,transform .18s;display:grid;overflow:hidden}.ranking-activity>span:nth-child(2){--activity-accent:#20b9c3}.ranking-activity>span:nth-child(3){--activity-accent:#f6c945}.ranking-activity>span:nth-child(4){--activity-accent:#3bd394}.ranking-activity>span:nth-child(5){--activity-accent:#16b879}.ranking-activity>span:hover{z-index:2;border-color:var(--activity-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-activity>span:hover{border-color:color-mix(in srgb,var(--activity-accent) 72%,var(--rank-border))}}.ranking-activity>span:hover{background:linear-gradient(135deg,var(--activity-accent),var(--activity-accent))}@supports (color:color-mix(in lab, red, red)){.ranking-activity>span:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--activity-accent) 20%,var(--rank-card)),color-mix(in srgb,var(--activity-accent) 8%,var(--rank-card)))}}.ranking-activity>span:hover{box-shadow:0 0 0 1px var(--activity-accent),0 9px 20px var(--activity-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-activity>span:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--activity-accent) 24%,transparent),0 9px 20px color-mix(in srgb,var(--activity-accent) 18%,transparent)}}.ranking-activity>span:hover{filter:brightness(1.06)saturate(1.12);transform:translateY(-2px)}.ranking-activity small{color:var(--rank-muted);grid-column:1/-1;font-size:.67rem;font-weight:750}.ranking-activity b{font-size:1.28rem;line-height:1}.ranking-activity em{color:var(--activity-accent);font-size:.76rem;font-style:normal;font-weight:900}.ranking-activity mark{min-width:0;color:var(--activity-accent);grid-column:1/-1;margin-top:7px;padding-top:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-activity mark{color:color-mix(in srgb,var(--activity-accent) 78%,var(--rank-text))}}.ranking-activity mark{letter-spacing:-.015em;white-space:nowrap;overflow-wrap:normal;border-top:1px solid var(--activity-accent);font-size:.56rem;font-weight:850;line-height:1}@supports (color:color-mix(in lab, red, red)){.ranking-activity mark{border-top:1px solid color-mix(in srgb,var(--activity-accent) 28%,var(--rank-border))}}.ranking-activity mark{background:0 0}.ranking-activity>span:hover :where(small,b,em,mark){color:var(--activity-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-activity>span:hover :where(small,b,em,mark){color:color-mix(in srgb,var(--activity-accent) 76%,var(--rank-text))}}.ranking-activity>span.no-conversion,.ranking-summary-grid article.no-conversion{align-content:center}.ranking-production{min-width:0}.ranking-activity{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ranking-activity>span{border-radius:11px;min-height:68px;padding:8px}.ranking-activity em{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:3px 5px;font-size:.68rem;display:flex}.ranking-activity em i{color:var(--rank-text);background:var(--activity-accent);border-radius:999px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.ranking-activity em i{background:color-mix(in srgb,var(--activity-accent) 20%,transparent)}}.ranking-activity em i{font-size:.52rem;font-style:normal;font-weight:900}.ranking-activity em i.pulse-bonus{color:#bdfdbb;background:#55db983d}.ranking-activity mark{letter-spacing:-.02em;margin-top:5px;padding-top:5px;font-size:.5rem}.ranking-activity mark.manager-card-detail{white-space:normal;gap:3px;line-height:1.08;display:grid}.ranking-activity mark.manager-card-detail span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ranking-activity mark.manager-card-detail span:last-child{color:#55db98}@supports (color:color-mix(in lab, red, red)){.ranking-activity mark.manager-card-detail span:last-child{color:color-mix(in srgb,#55db98 82%,var(--rank-text))}}.ranking-row-result{justify-items:end;min-width:0;display:grid}.ranking-row-result>strong{color:var(--rank-accent);font-family:var(--font-geist-mono),monospace;font-size:1.55rem;line-height:1.02}.ranking-row-result>strong span{letter-spacing:0;font-family:inherit;font-size:.62rem}.ranking-row-result p{color:var(--rank-muted);flex-wrap:wrap;justify-content:flex-end;gap:3px 7px;margin:4px 0 0;font-size:.58rem;display:flex}.ranking-row-result p span:nth-child(2){color:#0d9a72;font-weight:850}.manager-summary-layout .ranking-list{gap:9px}.manager-summary-layout .ranking-row{grid-template-columns:44px minmax(0,6fr) minmax(168px,1fr);grid-template-areas:"rank person person""production production result";align-items:stretch;gap:7px 9px;min-height:0;padding:10px}.manager-summary-layout .ranking-row-rank{grid-area:rank;justify-content:flex-start;align-items:center}.manager-summary-layout .ranking-person{grid-area:person;min-height:32px;padding:0}.manager-summary-layout .ranking-person strong{font-size:.82rem}.manager-summary-layout .ranking-person small{font-size:.66rem}.manager-summary-layout .ranking-production{grid-area:production}.manager-summary-layout .ranking-activity{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;height:100%}.manager-summary-layout .ranking-activity>span{border-color:var(--activity-accent);min-height:92px;padding:10px}@supports (color:color-mix(in lab, red, red)){.manager-summary-layout .ranking-activity>span{border-color:color-mix(in srgb,var(--activity-accent) 22%,var(--rank-border))}}.manager-summary-layout .ranking-activity>span{background:var(--activity-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.manager-summary-layout .ranking-activity>span{background:color-mix(in srgb,var(--activity-accent) 6%,var(--rank-card))}}.manager-summary-layout .ranking-activity small{font-size:.64rem;font-weight:850}.manager-summary-layout .ranking-activity b{font-family:var(--font-geist-mono),monospace;font-size:1.5rem}.manager-summary-layout .ranking-activity em{font-size:.7rem}.manager-summary-layout .ranking-activity mark{margin-top:auto;padding-top:6px;font-size:.57rem;line-height:1.18}.manager-summary-layout .ranking-activity mark.manager-card-detail{gap:4px}.manager-summary-layout .ranking-sla-alert{--activity-accent:#ff526d;color:#ff526d;background:#ff526d}@supports (color:color-mix(in lab, red, red)){.manager-summary-layout .ranking-sla-alert{background:color-mix(in srgb,#ff526d 8%,var(--rank-card))}}.manager-summary-layout .ranking-sla-alert :where(small,b,em,mark){color:#ff526d}.manager-summary-layout .ranking-row-result{border:1px solid #16b879;grid-area:result;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;align-content:stretch;place-items:start stretch;min-height:92px;padding:10px}@supports (color:color-mix(in lab, red, red)){.manager-summary-layout .ranking-row-result{border:1px solid color-mix(in srgb,#16b879 38%,var(--rank-border))}}.manager-summary-layout .ranking-row-result{color:#f5fffc;background:linear-gradient(135deg,#0d5864,#087e73);border-radius:13px;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s}.manager-summary-layout .ranking-row-result:hover{filter:brightness(1.08)saturate(1.08);border-color:#bff867;transform:translateY(-2px);box-shadow:0 0 0 1px #bff8673d,0 12px 26px #10b87933}.manager-summary-layout .ranking-row-result>small{color:#d7fffa;grid-column:1/-1;font-size:.64rem}.manager-summary-layout .ranking-row-result>strong{color:#fff;justify-self:start;font-size:1.65rem}.manager-summary-layout .ranking-row-result>strong span{color:#bff867}.manager-summary-layout .ranking-row-result p.ranking-result-formula{color:#d7fffa;border-top:1px solid #d7fffa47;grid-column:1/-1;justify-content:flex-start;align-self:end;gap:3px 6px;margin-top:7px;padding-top:6px;font-size:.57rem}.manager-summary-layout .ranking-row-result p.ranking-result-formula span:nth-child(2){color:#bff867}.manager-summary-layout .ranking-row-result .sla-discount{color:#ffd2da;font-weight:900}.ranking-manager-brokers{border:1px solid var(--rank-border);background:var(--rank-card);border-radius:20px;margin-top:10px;padding:14px;box-shadow:0 14px 38px #11314e14}.ranking-manager-brokers>header{border-bottom:1px solid var(--rank-border);justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.ranking-manager-brokers>header h2{margin:2px 0 3px;font-size:1.16rem}.ranking-manager-brokers>header p:not(.goal-kicker){color:var(--rank-muted);margin:0;font-size:.7rem}.ranking-manager-brokers-total{border:1px solid var(--rank-accent);justify-items:end;min-width:145px;padding:9px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-manager-brokers-total{border:1px solid color-mix(in srgb,var(--rank-accent) 40%,var(--rank-border))}}.ranking-manager-brokers-total{background:linear-gradient(135deg,var(--rank-accent),var(--rank-card));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.ranking-manager-brokers-total{background:linear-gradient(135deg,color-mix(in srgb,var(--rank-accent) 14%,var(--rank-soft)),var(--rank-card))}}.ranking-manager-brokers-total strong{color:var(--rank-accent);font-family:var(--font-geist-mono),monospace;font-size:1.7rem;line-height:1}.ranking-manager-brokers-total span{color:var(--rank-muted);margin-top:3px;font-size:.62rem;font-weight:800}.ranking-manager-brokers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.ranking-manager-broker-card{border:1px solid var(--rank-border);background:var(--rank-soft);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:11px 13px;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s,background .18s;display:grid}.ranking-manager-broker-card:hover{border-color:var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-manager-broker-card:hover{border-color:color-mix(in srgb,var(--rank-accent) 65%,var(--rank-border))}}.ranking-manager-broker-card:hover{background:linear-gradient(135deg,var(--rank-accent),var(--rank-soft))}@supports (color:color-mix(in lab, red, red)){.ranking-manager-broker-card:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--rank-accent) 13%,var(--rank-card)),var(--rank-soft))}}.ranking-manager-broker-card:hover{box-shadow:0 10px 24px var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-manager-broker-card:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--rank-accent) 15%,transparent)}}.ranking-manager-broker-card:hover{filter:brightness(1.05);transform:translateY(-2px)}.ranking-manager-broker-rank{width:34px;height:34px;color:var(--rank-accent);font-family:var(--font-geist-mono),monospace;background:var(--rank-accent);border-radius:10px;place-items:center;font-size:.75rem;font-weight:950;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-manager-broker-rank{background:color-mix(in srgb,var(--rank-accent) 11%,var(--rank-card))}}.ranking-manager-broker-identity{gap:5px;min-width:0;display:grid}.ranking-manager-broker-identity small{color:var(--rank-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:850}.ranking-manager-broker-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ranking-manager-broker-identity i{background:var(--rank-border);border-radius:999px;width:100%;height:5px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-manager-broker-identity i{background:color-mix(in srgb,var(--rank-border) 55%,transparent)}}.ranking-manager-broker-identity i span{border-radius:inherit;background:linear-gradient(90deg,#20b9c3,var(--rank-accent));box-shadow:0 0 12px var(--rank-accent);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.ranking-manager-broker-identity i span{box-shadow:0 0 12px color-mix(in srgb,var(--rank-accent) 35%,transparent)}}.ranking-manager-broker-count{justify-items:end;display:grid}.ranking-manager-broker-count strong{color:var(--rank-text);font-family:var(--font-geist-mono),monospace;font-size:1.35rem;line-height:1}.ranking-manager-broker-count span{color:var(--rank-muted);margin-top:3px;font-size:.58rem}.ranking-manager-broker-count small{color:var(--rank-accent);margin-top:2px;font-size:.58rem;font-weight:900}.ranking-manager-broker-unassigned{border:1px solid #ff9a50;grid-column:1/-1;align-items:center;gap:12px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.ranking-manager-broker-unassigned{border:1px solid color-mix(in srgb,#ff9a50 55%,var(--rank-border))}}.ranking-manager-broker-unassigned{background:#ff9a50;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.ranking-manager-broker-unassigned{background:color-mix(in srgb,#ff9a50 8%,var(--rank-soft))}}.ranking-manager-broker-unassigned>span{color:#ff9a50;width:34px;height:34px;font-family:var(--font-geist-mono),monospace;background:#ff9a50;border-radius:10px;flex:none;place-items:center;font-size:1rem;font-weight:950;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-manager-broker-unassigned>span{background:color-mix(in srgb,#ff9a50 14%,var(--rank-card))}}.ranking-manager-broker-unassigned small{color:#ff9a50;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:950}.ranking-manager-broker-unassigned strong{margin-top:2px;font-size:.72rem;display:block}.ranking-manager-broker-unassigned p{color:var(--rank-muted);margin:3px 0 0;font-size:.62rem}.ranking-manager-brokers-empty{color:var(--rank-muted);text-align:center;border:1px dashed var(--rank-border);background:var(--rank-soft);border-radius:13px;gap:4px;margin-top:11px;padding:24px;font-size:.72rem;display:grid}:root[data-theme=dark] .ranking-manager-broker-card:hover{filter:brightness(1.14)saturate(1.12);box-shadow:0 0 0 1px var(--rank-accent),0 12px 28px #00000047,0 0 22px var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ranking-manager-broker-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-accent) 28%,transparent),0 12px 28px #00000047,0 0 22px color-mix(in srgb,var(--rank-accent) 16%,transparent)}}@media (width<=900px){.ranking-manager-brokers-grid{grid-template-columns:1fr}}@media (width<=760px){.ranking-manager-brokers>header{flex-direction:column;align-items:flex-start}.ranking-manager-brokers-total{justify-items:start;width:100%}}.ranking-manager-table-card{border:1px solid var(--rank-border);background:var(--rank-card);border-radius:20px;margin-top:10px;padding:14px;box-shadow:0 14px 38px #11314e14}.ranking-manager-table-card>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.ranking-manager-table-card h2{margin:2px 0 0;font-size:1.16rem}.ranking-manager-table-card>header>span{color:var(--rank-muted);font-size:.7rem}.ranking-manager-table-wrap{border:1px solid var(--rank-border);scrollbar-color:var(--rank-accent) transparent;border-radius:15px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.ranking-manager-table-wrap{scrollbar-color:color-mix(in srgb,var(--rank-accent) 48%,transparent) transparent}}.ranking-manager-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1480px}.ranking-manager-table th{color:var(--rank-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:var(--rank-soft);padding:10px 11px;font-size:.62rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.ranking-manager-table th{background:color-mix(in srgb,var(--rank-soft) 88%,var(--rank-card))}}.ranking-manager-table th{border-bottom:1px solid var(--rank-border)}.ranking-manager-table th:first-child{width:72px}.ranking-manager-table th:nth-child(2){width:220px}.ranking-manager-table th:nth-child(8){width:145px}.ranking-manager-table th:last-child{width:210px}.ranking-manager-table td{vertical-align:middle;background:var(--rank-card);border-right:1px solid var(--rank-border);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.ranking-manager-table td{border-right:1px solid color-mix(in srgb,var(--rank-border) 72%,transparent)}}.ranking-manager-table td{border-bottom:1px solid var(--rank-border);transition:background .16s,box-shadow .16s,filter .16s}.ranking-manager-table td:last-child{border-right:0}.ranking-manager-table tbody tr:last-child td{border-bottom:0}.ranking-manager-table tbody tr:hover td{background:var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-manager-table tbody tr:hover td{background:color-mix(in srgb,var(--rank-accent) 7%,var(--rank-card))}}.ranking-manager-table tbody tr:hover td{filter:brightness(1.04)}.ranking-manager-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--rank-accent)}.ranking-manager-table td:hover{background:var(--rank-accent)!important}@supports (color:color-mix(in lab, red, red)){.ranking-manager-table td:hover{background:color-mix(in srgb,var(--rank-accent) 13%,var(--rank-card))!important}}.ranking-manager-table td:hover{box-shadow:inset 0 0 0 1px var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-manager-table td:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-accent) 36%,transparent)}}.ranking-manager-position strong{width:36px;height:36px;color:var(--rank-accent);font-family:var(--font-geist-mono),monospace;background:var(--rank-accent);border-radius:11px;place-items:center;font-size:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-manager-position strong{background:color-mix(in srgb,var(--rank-accent) 10%,var(--rank-soft))}}.ranking-manager-table tr.top-1 .ranking-manager-position strong{color:#4d3900;background:#f8d64d}.ranking-manager-table tr.top-2 .ranking-manager-position strong{color:#263747;background:#dce7ee}.ranking-manager-table tr.top-3 .ranking-manager-position strong{color:#6d3519;background:#eaa16e}.ranking-manager-name{gap:3px;display:grid}.ranking-manager-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ranking-manager-name small{color:var(--rank-muted);font-size:.59rem}.ranking-manager-metric{--metric-accent:#6f73ff;gap:5px;display:grid}.ranking-manager-metric.schedule{--metric-accent:#20b9c3}.ranking-manager-metric.visit{--metric-accent:#f6c945}.ranking-manager-metric.folder{--metric-accent:#3bd394}.ranking-manager-metric.sale{--metric-accent:#16b879}.ranking-manager-metric>span{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.ranking-manager-metric strong{font-family:var(--font-geist-mono),monospace;font-size:1rem}.ranking-manager-metric em{color:var(--metric-accent);font-size:.62rem;font-style:normal;font-weight:900}.ranking-manager-metric small{color:var(--metric-accent);padding-top:5px}@supports (color:color-mix(in lab, red, red)){.ranking-manager-metric small{color:color-mix(in srgb,var(--metric-accent) 78%,var(--rank-text))}}.ranking-manager-metric small{border-top:1px solid var(--metric-accent);font-size:.54rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ranking-manager-metric small{border-top:1px solid color-mix(in srgb,var(--metric-accent) 28%,var(--rank-border))}}.ranking-manager-metric small{white-space:nowrap}.ranking-manager-sla,.ranking-manager-total{gap:4px;display:grid}.ranking-manager-sla strong,.ranking-manager-total>strong{font-family:var(--font-geist-mono),monospace;font-size:1rem}.ranking-manager-sla small,.ranking-manager-total small{color:var(--rank-muted);font-size:.55rem;line-height:1.35}.ranking-manager-sla.has-loss strong,.ranking-manager-sla.has-loss small{color:#ff526d}.ranking-manager-total>strong{color:var(--rank-accent);font-size:1.14rem}.ranking-manager-total>strong span{font-size:.58rem}.ranking-summary{border:1px solid var(--rank-border);background:var(--rank-card);border-radius:20px;margin-top:10px;padding:14px;box-shadow:0 14px 38px #11314e14}.ranking-summary>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.ranking-summary h2{margin:2px 0 0;font-size:1.16rem}.ranking-summary>header>span{color:var(--rank-muted);font-size:.7rem}.ranking-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ranking-summary-grid article{--summary-accent:#6f73ff;border:1px solid var(--summary-accent);grid-template-columns:1fr auto;gap:4px 8px;min-height:92px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-summary-grid article{border:1px solid color-mix(in srgb,var(--summary-accent) 22%,var(--rank-border))}}.ranking-summary-grid article{background:var(--summary-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.ranking-summary-grid article{background:color-mix(in srgb,var(--summary-accent) 6%,var(--rank-soft))}}.ranking-summary-grid article{transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s}.ranking-summary-grid article:nth-child(2){--summary-accent:#20b9c3}.ranking-summary-grid article:nth-child(3){--summary-accent:#f6c945}.ranking-summary-grid article:nth-child(4){--summary-accent:#3bd394}.ranking-summary-grid article:nth-child(5),.ranking-summary-grid article:nth-child(6){--summary-accent:#16b879}.ranking-summary-grid article:hover{border-color:var(--summary-accent);box-shadow:0 0 0 1px var(--summary-accent),0 12px 26px var(--summary-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-summary-grid article:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--summary-accent) 24%,transparent),0 12px 26px color-mix(in srgb,var(--summary-accent) 15%,transparent)}}.ranking-summary-grid article:hover{filter:brightness(1.06)saturate(1.1);transform:translateY(-2px)}.ranking-summary-grid small{color:var(--rank-muted);grid-column:1/-1;font-size:.64rem;font-weight:850}.ranking-summary-grid strong{font-family:var(--font-geist-mono),monospace;font-size:1.65rem;line-height:1}.ranking-summary-grid em{color:var(--summary-accent);align-self:center;font-size:.7rem;font-style:normal;font-weight:900}.ranking-summary-grid span{color:var(--summary-accent);grid-column:1/-1;margin-top:auto;padding-top:6px}@supports (color:color-mix(in lab, red, red)){.ranking-summary-grid span{color:color-mix(in srgb,var(--summary-accent) 78%,var(--rank-text))}}.ranking-summary-grid span{border-top:1px solid var(--summary-accent);font-size:.61rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.ranking-summary-grid span{border-top:1px solid color-mix(in srgb,var(--summary-accent) 28%,var(--rank-border))}}.ranking-summary-total{color:#f5fffc;background:linear-gradient(135deg,#0d5864,#087e73)!important}.ranking-summary-total small,.ranking-summary-total span{color:#d7fffa}.ranking-summary-total em{color:#bff867}.ranking-explainer{border:1px solid var(--rank-border);background:var(--rank-card);border-radius:24px;margin-block:16px 40px;padding:20px;box-shadow:0 18px 50px #11314e14}.ranking-explainer>header{border-bottom:1px solid var(--rank-border);justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;padding-bottom:14px;display:flex}.ranking-explainer h2{margin:3px 0 0;font-size:1.35rem}.ranking-explainer>header a{color:var(--rank-accent);font-size:.8rem;font-weight:850}.ranking-explainer-grid{grid-template-columns:1fr;gap:12px;display:grid}.ranking-explainer-grid>article{border:1px solid var(--rank-border);background:var(--rank-soft);border-radius:18px;align-content:start;gap:14px;min-height:0;padding:20px;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s;display:grid;position:relative}.ranking-explainer-grid>article:hover{filter:brightness(1.05)saturate(1.08);border-color:#49dcd2;transform:translateY(-2px);box-shadow:0 0 0 1px #49dcd23d,0 14px 30px #07334924}.ranking-explainer-number{color:#062d3b;width:38px;height:38px;font-family:var(--font-geist-mono),monospace;background:#bdf5ef;border-radius:12px;place-items:center;font-size:1rem;font-weight:950;display:grid}.ranking-explainer h3{margin:0;font-size:1.02rem}.ranking-explainer article p{color:var(--rank-muted);margin:6px 0 0;font-size:.8rem;line-height:1.55}.ranking-weight-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ranking-weight-list li{border:1px solid var(--rank-border);background:var(--rank-card);border-radius:12px;gap:3px;padding:11px 12px;display:grid}.ranking-weight-list span{color:var(--rank-accent);font-size:.72rem;font-weight:900}.ranking-example{border:1px solid #49dcd2;gap:10px;margin-top:auto;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-example{border:1px solid color-mix(in srgb,#49dcd2 42%,var(--rank-border))}}.ranking-example{background:#49dcd2;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ranking-example{background:color-mix(in srgb,#49dcd2 8%,var(--rank-card))}}.ranking-example>small{color:var(--rank-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.ranking-example>p{flex-wrap:wrap;align-items:center;display:flex;color:var(--rank-text)!important;gap:7px!important;margin:0!important}.ranking-example>p b{color:var(--rank-accent)}.ranking-example mark{color:#06382f;text-align:center;background:#bff46a;border-radius:10px;padding:10px 12px;font-size:.88rem;font-weight:950}.ranking-example>span{color:var(--rank-muted);text-align:center;font-size:.68rem}.ranking-tiebreak-card ol{counter-reset:tiebreak;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ranking-tiebreak-card li{border:1px solid var(--rank-border);background:var(--rank-card);counter-increment:tiebreak;border-radius:12px;gap:3px;min-height:76px;padding:11px 11px 11px 44px;display:grid;position:relative}.ranking-tiebreak-card li:before{content:counter(tiebreak);color:#062d3b;background:#bdf5ef;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:950;display:grid;position:absolute;top:12px;left:11px}.ranking-tiebreak-card li b{font-size:.72rem;line-height:1.25}.ranking-tiebreak-card li span{color:var(--rank-muted);font-size:.65rem;line-height:1.35}.ranking-final-tie{color:var(--rank-muted);text-align:right;font-size:.68rem}.ranking-bonus-story{border:1px solid #49dcd2;gap:10px;margin-top:auto;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-bonus-story{border:1px solid color-mix(in srgb,#49dcd2 48%,var(--rank-border))}}.ranking-bonus-story{background:#49dcd2;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.ranking-bonus-story{background:color-mix(in srgb,#49dcd2 7%,var(--rank-card))}}.ranking-bonus-source{border-bottom:1px solid #49dcd2;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding-bottom:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-bonus-source{border-bottom:1px solid color-mix(in srgb,#49dcd2 30%,var(--rank-border))}}.ranking-bonus-source>span{color:var(--rank-text);font-size:.72rem;font-weight:900}.ranking-bonus-source>strong{color:var(--rank-accent);font-family:var(--font-geist-mono),monospace;grid-area:1/2/3;font-size:1.65rem}.ranking-bonus-source>small{color:var(--rank-muted);font-size:.66rem}.ranking-bonus-story ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ranking-bonus-story li{border:1px solid var(--rank-border);background:var(--rank-soft);border-radius:10px;grid-template-columns:minmax(125px,.65fr) 1fr;gap:8px;padding:8px 10px;display:grid}.ranking-bonus-story li b{color:var(--rank-text);font-size:.68rem}.ranking-bonus-story li span{color:var(--rank-muted);font-size:.65rem;line-height:1.4}.ranking-bonus-story mark{color:#06382f;text-align:center;background:#bff46a;border-radius:10px;padding:11px;font-size:.9rem;font-weight:950;box-shadow:0 8px 18px #75aa1921}.ranking-bonus-story>span{color:var(--rank-muted);text-align:center;font-size:.62rem;line-height:1.4}.ranking-explainer-title{align-items:center;gap:12px;display:flex}.ranking-explainer-title .ranking-explainer-number{flex:0 0 38px}.ranking-explainer-grid>article>p{margin:0}.ranking-bonus-story li.ranking-bonus-rounding{grid-template-columns:minmax(125px,.65fr) 1fr auto;align-items:center}.ranking-bonus-rounding small{color:var(--rank-muted);text-align:right;white-space:nowrap;border-left:1px solid var(--rank-border);padding-left:12px;font-size:.64rem;line-height:1.35}.ranking-empty{text-align:center;background:var(--rank-card);border:1px dashed #9eb4c5;border-radius:24px;margin-top:20px;padding:70px 24px}.ranking-empty>span{color:#fff;background:linear-gradient(135deg,#0b8997,#164a72);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:1.45rem;font-weight:900;display:grid}.ranking-empty h2{margin:0}.ranking-empty p{max-width:580px;color:var(--rank-muted);margin:8px auto 0}.ranking-help-footer{color:var(--rank-muted);text-align:right;border-top:1px solid var(--rank-border);justify-content:flex-end;margin:0 auto 24px;padding:18px 20px 0;font-size:.78rem;font-weight:750;display:flex;overflow:hidden}.ranking-help-footer span{animation:.9s cubic-bezier(.22,1,.36,1) both ranking-footer-enter;display:block}@keyframes ranking-footer-enter{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ranking-help-footer span{animation:none}}.ranking-explainer{border-radius:20px;margin-block:10px 24px;padding:14px}.ranking-explainer>header{gap:14px;margin-bottom:10px;padding-bottom:9px}.ranking-explainer-grid{gap:8px}.ranking-explainer-grid>article{border-radius:14px;gap:10px;padding:14px}.ranking-help-footer{margin-bottom:14px;padding:12px 14px 0}.points-panel-heading p{font-size:.7rem}.points-panel-heading h2{font-size:1.1rem}.points-panel-heading>small{font-size:.7rem}.points-panel-note{font-size:.79rem}.points-metric-card strong{font-size:.84rem}.points-metric-card small{font-size:.66rem}.points-value-editor{overflow:hidden}.points-value-editor b{font-size:.64rem}.points-metric-card input{background:0 0;height:30px;font-size:1.1rem}:root[data-theme=dark] .points-metric-card input{background:0 0}.points-ranking-heading h2{font-size:clamp(1.2rem,1.9vw,1.9rem)}.points-ranking-heading>div:first-child>span{font-size:.92rem}.ranking-source small{font-size:.72rem}.ranking-source strong{font-size:.96rem}.ranking-date-filters select,.ranking-periods button,.ranking-search select,.ranking-manager select{font-size:.83rem}.ranking-search span,.ranking-manager span{font-size:.68rem}.ranking-list-card h2{font-size:1.28rem}.ranking-list-insights{font-size:.77rem}.ranking-row-rank strong{font-size:1.58rem}.ranking-row-rank small{font-size:.72rem}.ranking-person strong{font-size:.86rem}.ranking-person small{font-size:.72rem}.ranking-row-result>small{font-size:.7rem}.ranking-activity small{font-size:.67rem}.ranking-activity b{font-size:1.23rem}.ranking-activity em{font-size:.75rem}.ranking-activity mark{font-size:.55rem}.ranking-row-result>strong{font-size:1.7rem}.ranking-row-result>strong span{font-size:.68rem}.ranking-row-result p{font-size:.64rem}.ranking-summary h2{font-size:1.28rem}.ranking-summary>header>span{font-size:.77rem}.ranking-summary-grid small{font-size:.7rem}.ranking-summary-grid strong{font-size:1.82rem}.ranking-summary-grid em{font-size:.77rem}.ranking-summary-grid span{font-size:.67rem}.ranking-explainer h2{font-size:1.28rem}.ranking-explainer>header a{font-size:.86rem}.ranking-explainer-number{font-size:1.08rem}.ranking-explainer h3{font-size:1.1rem}.ranking-explainer article p{font-size:.86rem}.ranking-weight-list strong{font-size:.82rem}.ranking-weight-list span{font-size:.78rem}.ranking-example>small{font-size:.72rem}.ranking-example>p strong{font-size:.84rem}.ranking-example mark{font-size:.95rem}.ranking-example>span{font-size:.74rem}.ranking-tiebreak-card li b{font-size:.78rem}.ranking-tiebreak-card li span{font-size:.71rem}.ranking-final-tie{font-size:.74rem}.ranking-bonus-source>span{font-size:.78rem}.ranking-bonus-source>strong{font-size:1.78rem}.ranking-bonus-source>small{font-size:.72rem}.ranking-bonus-story li b{font-size:.74rem}.ranking-bonus-story li span{font-size:.71rem}.ranking-bonus-story mark{font-size:.98rem}.ranking-bonus-story>span{font-size:.68rem}.ranking-help-footer{font-size:.84rem}:root[data-theme=medium] .ranking-shell,:root[data-theme=medium] .points-ranking-board{--rank-bg:#dce8ed;--rank-card:#f7fbfceb;--rank-soft:#e8f0f3;--rank-border:#c4d4dc}:root[data-theme=dark] .ranking-shell,:root[data-theme=dark] .points-ranking-board{--rank-bg:#071c2a;--rank-card:#102a42;--rank-soft:#0b2136;--rank-border:#294a63;--rank-text:#f4fbff;--rank-muted:#a9bfd2}:root[data-theme=dark] .ranking-scope-tabs button.active{background:linear-gradient(135deg,#133f55,#102a42);border-color:#2fcad1;box-shadow:0 0 0 1px #2fcad12e,0 12px 28px #00000040,0 0 24px #2fcad114}:root[data-theme=dark] .ranking-periods{background:#091f32}:root[data-theme=dark] .ranking-periods button:hover{color:#f5ffff;background:#173953}:root[data-theme=dark] .ranking-periods button.active{color:#f5ffff;background:linear-gradient(135deg,#0c7f8b,#123c64)}:root[data-theme=dark] .ranking-podium{background:radial-gradient(circle at 50% 0,#ecb51629,#0000 32%),linear-gradient(145deg,#071c2a,#0c2940);border-color:#244c63;box-shadow:inset 0 1px #60d9e11a,0 25px 60px #00000047}:root[data-theme=dark] .ranking-podium article.place-1{background:radial-gradient(circle at 50% 4%,#ffcf3947,#0000 42%),linear-gradient(160deg,#3f3515,#102a42 66%);border-color:#b78e14}:root[data-theme=dark] .ranking-podium article.place-2{background:radial-gradient(circle at 50% 4%,#bcd3e233,#0000 42%),linear-gradient(160deg,#273e50,#102a42 66%);border-color:#6f8799}:root[data-theme=dark] .ranking-podium article.place-3{background:radial-gradient(circle at 50% 4%,#e2834933,#0000 42%),linear-gradient(160deg,#40291f,#102a42 66%);border-color:#a76237}:root[data-theme=dark] .ranking-row:hover{border-color:var(--row-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ranking-row:hover{border-color:color-mix(in srgb,var(--row-accent) 76%,#49dcd2)}}:root[data-theme=dark] .ranking-row:hover{background:var(--rank-soft);box-shadow:inset 4px 0 0 var(--row-accent),0 0 0 1px var(--row-accent),0 12px 30px #00000047}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ranking-row:hover{box-shadow:inset 4px 0 0 var(--row-accent),0 0 0 1px color-mix(in srgb,var(--row-accent) 28%,transparent),0 12px 30px #00000047}}:root[data-theme=dark] .ranking-row:hover{filter:brightness(1.13)saturate(1.1)}:root[data-theme=dark] .ranking-activity>span:hover{border-color:var(--activity-accent);background:linear-gradient(135deg,var(--activity-accent),var(--activity-accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ranking-activity>span:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--activity-accent) 30%,var(--rank-card)),color-mix(in srgb,var(--activity-accent) 13%,var(--rank-card)))}}:root[data-theme=dark] .ranking-activity>span:hover{box-shadow:0 0 0 1px var(--activity-accent),0 10px 24px #00000047,0 0 22px var(--activity-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ranking-activity>span:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--activity-accent) 34%,transparent),0 10px 24px #00000047,0 0 22px color-mix(in srgb,var(--activity-accent) 16%,transparent)}}:root[data-theme=dark] .ranking-activity>span:hover{filter:brightness(1.16)saturate(1.16)}:root[data-theme=dark] .ranking-summary-grid article:hover{border-color:var(--summary-accent);box-shadow:0 0 0 1px var(--summary-accent),0 12px 30px #00000047,0 0 24px var(--summary-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ranking-summary-grid article:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--summary-accent) 34%,transparent),0 12px 30px #00000047,0 0 24px color-mix(in srgb,var(--summary-accent) 16%,transparent)}}:root[data-theme=dark] .ranking-summary-grid article:hover{filter:brightness(1.15)saturate(1.14)}:root[data-theme=dark] .ranking-explainer-grid>article:hover{filter:brightness(1.13)saturate(1.12);border-color:#49dcd2;box-shadow:0 0 0 1px #49dcd252,0 16px 34px #0000004d,0 0 24px #49dcd21f}.ranking-explainer-grid>article{--explain-accent:#20b9c3}.ranking-explainer-grid>article:nth-child(2){--explain-accent:#bff46a}.ranking-explainer-grid>article:nth-child(3){--explain-accent:#8a72ff}.ranking-explainer-grid>article:hover{border-color:var(--explain-accent);background:linear-gradient(135deg,var(--explain-accent),var(--rank-soft))}@supports (color:color-mix(in lab, red, red)){.ranking-explainer-grid>article:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--explain-accent) 12%,var(--rank-soft)),var(--rank-soft))}}.ranking-explainer-grid>article:hover{box-shadow:0 0 0 2px var(--explain-accent),0 18px 38px var(--explain-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-explainer-grid>article:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--explain-accent) 28%,transparent),0 18px 38px color-mix(in srgb,var(--explain-accent) 18%,transparent)}}.ranking-explainer-grid>article:hover{filter:brightness(1.08)saturate(1.12);transform:translateY(-3px)}.ranking-weight-list li,.ranking-bonus-story li,.ranking-tiebreak-card li{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.ranking-weight-list li:hover,.ranking-bonus-story li:hover,.ranking-tiebreak-card li:hover{border-color:var(--explain-accent);background:var(--explain-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-weight-list li:hover,.ranking-bonus-story li:hover,.ranking-tiebreak-card li:hover{background:color-mix(in srgb,var(--explain-accent) 12%,var(--rank-card))}}.ranking-weight-list li:hover,.ranking-bonus-story li:hover,.ranking-tiebreak-card li:hover{box-shadow:0 8px 20px var(--explain-accent)}@supports (color:color-mix(in lab, red, red)){.ranking-weight-list li:hover,.ranking-bonus-story li:hover,.ranking-tiebreak-card li:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--explain-accent) 18%,transparent)}}.ranking-weight-list li:hover,.ranking-bonus-story li:hover,.ranking-tiebreak-card li:hover{transform:translateY(-2px)}:root[data-theme=dark] .ranking-explainer-grid>article:hover{border-color:var(--explain-accent);background:linear-gradient(135deg,var(--explain-accent),var(--rank-soft))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ranking-explainer-grid>article:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--explain-accent) 20%,var(--rank-soft)),var(--rank-soft))}}:root[data-theme=dark] .ranking-explainer-grid>article:hover{box-shadow:0 0 0 2px var(--explain-accent),0 18px 40px #00000057,0 0 30px var(--explain-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ranking-explainer-grid>article:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--explain-accent) 40%,transparent),0 18px 40px #00000057,0 0 30px color-mix(in srgb,var(--explain-accent) 22%,transparent)}}:root[data-theme=dark] .ranking-explainer-grid>article:hover{filter:brightness(1.18)saturate(1.18)}@media (width<=1050px){.ranking-toolbar,.ranking-toolbar.manager-mode{grid-template-columns:1fr 1fr}.ranking-period-control{grid-column:1/-1}.ranking-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=1400px) and (width>=1051px){.ranking-row{grid-template-columns:40px minmax(175px,.7fr) minmax(570px,2.5fr) minmax(145px,.58fr);gap:7px;padding-inline:8px}.ranking-person strong{font-size:.78rem}.ranking-person small{font-size:.66rem}.ranking-activity{gap:5px}.ranking-activity>span{padding:7px}.ranking-activity mark{font-size:.51rem}.ranking-row-result>strong{font-size:1.55rem}.ranking-row-result p{font-size:.57rem}.ranking-explainer-grid{grid-template-columns:1fr}.ranking-tiebreak-card{grid-column:auto}.ranking-tiebreak-card ol{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px) and (width>=761px){.ranking-row{grid-template-columns:48px minmax(0,1fr)}.ranking-production,.ranking-row-result{grid-area:auto/1/auto/-1}.ranking-activity{grid-template-columns:repeat(3,minmax(150px,1fr))}.ranking-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ranking-hero,.ranking-toolbar,.ranking-overview,.ranking-podium,.ranking-list-card,.ranking-summary,.ranking-explainer,.ranking-empty{width:min(100% - 24px,1720px)}.ranking-hero{flex-direction:column;align-items:start;padding-top:28px}.ranking-source{width:100%}.ranking-scope-tabs,.ranking-toolbar,.ranking-toolbar.manager-mode{grid-template-columns:1fr}.ranking-period-control{flex-direction:column;grid-column:auto;align-items:stretch}.ranking-date-filters{width:100%}.ranking-date-filters .ranking-multi-filter:first-child,.ranking-date-filters .ranking-multi-filter:nth-child(2){width:50%}.ranking-periods{flex:none;overflow-x:auto}.ranking-periods button{flex:1 0 auto}.ranking-overview{grid-template-columns:1fr 1fr}.ranking-podium{grid-template-columns:1fr;padding-inline:0}.ranking-podium article,.ranking-podium article.place-1{min-height:318px}.ranking-podium .place-1{order:-1}.ranking-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.ranking-production,.ranking-row-result{grid-area:auto/1/auto/-1}.ranking-row-result{justify-content:flex-start}.ranking-row-result>small{display:none}.ranking-row-result p{margin-left:auto}.ranking-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-summary>header,.ranking-explainer>header{flex-direction:column;align-items:start}.ranking-summary-grid,.ranking-explainer-grid{grid-template-columns:1fr}.ranking-summary-total,.ranking-tiebreak-card{grid-column:auto}.ranking-tiebreak-card ol,.ranking-weight-list,.ranking-bonus-story li.ranking-bonus-rounding{grid-template-columns:1fr}.ranking-bonus-rounding small{text-align:left;white-space:normal;border-top:1px solid var(--rank-border);border-left:0;padding:7px 0 0}}@media (width<=480px){.ranking-overview{grid-template-columns:1fr}.ranking-hero h1{font-size:2.65rem}}.ranking-activity{grid-template-columns:repeat(5,minmax(0,1fr))}.ranking-activity.has-sla{grid-template-columns:repeat(6,minmax(0,1fr))}.ranking-activity>span.ranking-sla-alert{--activity-accent:#ff4d67;border-color:#ff4d67}@supports (color:color-mix(in lab, red, red)){.ranking-activity>span.ranking-sla-alert{border-color:color-mix(in srgb,#ff4d67 48%,var(--rank-border))}}.ranking-activity>span.ranking-sla-alert{background:linear-gradient(145deg,#ff4d67,#7c1730)}@supports (color:color-mix(in lab, red, red)){.ranking-activity>span.ranking-sla-alert{background:linear-gradient(145deg,color-mix(in srgb,#ff4d67 17%,var(--rank-card)),color-mix(in srgb,#7c1730 8%,var(--rank-card)))}}.ranking-activity>span.ranking-sla-alert{box-shadow:inset 3px 0 #ff4d67}.ranking-activity>span.ranking-sla-alert small,.ranking-activity>span.ranking-sla-alert em,.ranking-activity>span.ranking-sla-alert mark{color:#ff4d67}@supports (color:color-mix(in lab, red, red)){.ranking-activity>span.ranking-sla-alert small,.ranking-activity>span.ranking-sla-alert em,.ranking-activity>span.ranking-sla-alert mark{color:color-mix(in srgb,#ff4d67 82%,var(--rank-text))}}.ranking-activity>span.ranking-sla-alert b{color:#ffecf0;text-shadow:0 0 18px #ff4d6752}.ranking-activity>span.ranking-sla-alert:hover{background:linear-gradient(135deg,#ff4d67,#7c1730);border-color:#ff4d67}@supports (color:color-mix(in lab, red, red)){.ranking-activity>span.ranking-sla-alert:hover{background:linear-gradient(135deg,color-mix(in srgb,#ff4d67 30%,var(--rank-card)),color-mix(in srgb,#7c1730 18%,var(--rank-card)))}}.ranking-activity>span.ranking-sla-alert:hover{box-shadow:inset 4px 0 #ff4d67,0 0 0 1px #ff4d674d,0 12px 28px #770f2940,0 0 24px #ff4d672e}.ranking-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ranking-summary-grid.has-sla{grid-template-columns:repeat(7,minmax(0,1fr))}.ranking-summary-grid article.ranking-summary-sla{--summary-accent:#ff4d67;border-color:#ff4d67}@supports (color:color-mix(in lab, red, red)){.ranking-summary-grid article.ranking-summary-sla{border-color:color-mix(in srgb,#ff4d67 52%,var(--rank-border))}}.ranking-summary-grid article.ranking-summary-sla{background:linear-gradient(145deg,#ff4d67,#7c1730)}@supports (color:color-mix(in lab, red, red)){.ranking-summary-grid article.ranking-summary-sla{background:linear-gradient(145deg,color-mix(in srgb,#ff4d67 15%,var(--rank-soft)),color-mix(in srgb,#7c1730 8%,var(--rank-soft)))}}.ranking-summary-grid article.ranking-summary-sla{box-shadow:inset 3px 0 #ff4d67}.ranking-summary-grid article.ranking-summary-sla strong{color:#ffecf0}@media (width<=1400px) and (width>=1051px){.ranking-activity{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px) and (width>=761px){.ranking-activity{grid-template-columns:repeat(3,minmax(150px,1fr))}.ranking-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ranking-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-summary-grid{grid-template-columns:1fr}.points-ranking-board{width:min(100% - 24px,1720px);padding:14px}.points-ranking-heading{flex-direction:column;align-items:start}.points-ranking-heading h2{white-space:normal;max-width:100%;font-size:clamp(1rem,5vw,1.35rem);line-height:1.12}.points-ranking-heading h2 span{display:inline}.points-ranking-board .ranking-toolbar,.points-ranking-board .ranking-overview,.points-ranking-board .ranking-podium,.points-ranking-board .ranking-list-card,.points-ranking-board .ranking-summary,.points-ranking-board .ranking-explainer,.points-ranking-board .ranking-empty{width:100%}}.points-metric-card{grid-template-rows:auto 34px;gap:4px;min-height:64px;padding:7px 10px}.points-metric-card>span{gap:0}.points-value-editor{height:34px}.ranking-weight-list{grid-template-columns:repeat(7,minmax(0,1fr))}.ranking-bonus-story li{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center}.ranking-bonus-story li:not(.ranking-bonus-rounding):after{content:""}.ranking-bonus-story li b{justify-self:start}.ranking-bonus-story li span{text-align:center;white-space:nowrap;justify-self:center}.ranking-bonus-story li.ranking-bonus-rounding{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)}.ranking-bonus-rounding small{justify-self:end}.ranking-tiebreak-card ol{gap:6px}.ranking-tiebreak-card li{align-content:center;gap:2px;min-height:58px;padding:8px 10px 8px 42px}.ranking-tiebreak-card li:before{top:50%;left:10px;transform:translateY(-50%)}.ranking-tiebreak-card li b{line-height:1.2}.ranking-tiebreak-card li span{line-height:1.25}@media (width<=760px){.ranking-bonus-story li,.ranking-bonus-story li.ranking-bonus-rounding{grid-template-columns:1fr}.ranking-bonus-story li:not(.ranking-bonus-rounding):after{display:none}.ranking-bonus-story li b,.ranking-bonus-story li span,.ranking-bonus-rounding small{text-align:left;white-space:normal;justify-self:stretch}}.partnership-shell{--partner-bg:#eef5f8;--partner-card:#fff;--partner-soft:#f6fafb;--partner-border:#d5e2eb;--partner-text:#0c2748;--partner-muted:#5d7188;--partner-teal:#078b91;--partner-lime:#bff46a;--rank-bg:var(--partner-bg);--rank-card:var(--partner-card);--rank-soft:var(--partner-soft);--rank-border:var(--partner-border);--rank-text:var(--partner-text);--rank-muted:var(--partner-muted);--rank-accent:var(--partner-teal);--partner-content:min(100% - 32px,1320px);min-height:100vh;color:var(--partner-text);background:radial-gradient(circle at 12% 8%,#26bec121,transparent 28rem),linear-gradient(180deg,#f8fbfc 0,var(--partner-bg) 72%);padding-bottom:56px}.partnership-topbar{z-index:20;background:var(--partner-card);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.partnership-topbar{background:color-mix(in srgb,var(--partner-card) 90%,transparent)}}.partnership-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.partnership-hero{width:var(--partner-content);color:#f5fbff;grid-template-columns:minmax(0,.72fr) minmax(440px,1.28fr);align-items:center;min-height:142px;margin:14px auto;display:grid}.partnership-hero-copy{align-content:start;padding:0 8px;display:grid}.partnership-hero-eyebrow{color:#5ee2dc;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:.59rem;font-weight:950}.partnership-hero h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(1.9rem,2.95vw,3.1rem);line-height:.96}.partnership-hero-growth{opacity:.94;filter:saturate(1.15)contrast(1.03);transform-origin:100%;background:url(/partnership-growth-chart.png) 100%/100% 100% no-repeat;width:100%;min-width:0;height:142px;margin:0;animation:6.8s ease-in-out infinite partnership-growth-breathe;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24% 100%)}@keyframes partnership-growth-breathe{0%,to{opacity:.86;transform:translate(0)scale(.985)}50%{opacity:1;transform:translate(-5px)scale(1.015)}}.partnership-controls{justify-content:space-between;align-items:end;gap:16px;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,60px) 18px;display:flex}.partnership-controls>div:first-child{gap:6px;display:grid}.partnership-controls label{color:var(--partner-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.partnership-controls select{min-width:230px;min-height:44px;color:var(--partner-text);font:inherit;border:1px solid var(--partner-border);background:var(--partner-card);border-radius:12px;outline:0;padding:0 36px 0 12px;font-weight:850}.partnership-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,60px);display:grid}.partnership-kpis article{border:1px solid var(--partner-border);background:var(--partner-card);border-radius:18px;min-width:0;min-height:112px;padding:17px;display:grid;box-shadow:0 12px 34px #11314e12}.partnership-kpis small{color:var(--partner-muted);font-size:.68rem;font-weight:850}.partnership-kpis strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:clamp(1.25rem,2.2vw,2rem);overflow:hidden}.partnership-kpis span{color:var(--partner-teal);font-size:.68rem;font-weight:850}.partnership-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;max-width:1220px;margin:42px auto 24px;padding:0 clamp(20px,4vw,60px);display:grid}.partnership-podium article{--place:#9aaeba;text-align:center;border:1px solid var(--place);place-items:center;min-height:260px;padding:52px 20px 22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.partnership-podium article{border:1px solid color-mix(in srgb,var(--place) 55%,var(--partner-border))}}.partnership-podium article{background:linear-gradient(155deg,var(--place),var(--partner-card));border-radius:25px}@supports (color:color-mix(in lab, red, red)){.partnership-podium article{background:linear-gradient(155deg,color-mix(in srgb,var(--place) 13%,var(--partner-card)),var(--partner-card))}}.partnership-podium article{box-shadow:0 20px 48px var(--place)}@supports (color:color-mix(in lab, red, red)){.partnership-podium article{box-shadow:0 20px 48px color-mix(in srgb,var(--place) 12%,transparent)}}.partnership-podium article.place-1{--place:#eabf32;order:2;min-height:315px}.partnership-podium article.place-2{--place:#8ba8b8;order:1}.partnership-podium article.place-3{--place:#c88152;order:3}.partnership-medal{border:6px solid var(--partner-bg);background:var(--place);width:58px;height:58px;box-shadow:0 9px 24px var(--place);border-radius:50%;place-items:center;display:grid;position:absolute;top:-26px}@supports (color:color-mix(in lab, red, red)){.partnership-medal{box-shadow:0 9px 24px color-mix(in srgb,var(--place) 40%,transparent)}}.partnership-medal span{color:#fff;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:37px;height:37px;font-size:1.05rem;font-weight:950;display:grid}.partnership-podium small{color:var(--place);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.partnership-podium h2{margin:10px 0 20px;font-size:clamp(.92rem,1.6vw,1.16rem);line-height:1.25}.partnership-podium article>strong{color:var(--partner-text);margin-top:auto;font-size:clamp(1.05rem,2vw,1.52rem)}.partnership-podium p{color:var(--partner-muted);margin:6px 0 0;font-size:.7rem}.partnership-list-card{isolation:isolate;color:#edfaff;background:linear-gradient(155deg,#0a263b 0%,#071e31 100%);border:1px solid #4b849d75;border-radius:18px;width:min(100% - 32px,700px);margin:0 auto;padding:18px 16px 20px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0316243d,inset 0 1px #ffffff09}.partnership-list-card:before{content:"";z-index:-1;background:linear-gradient(#58ddd6,#14748e);width:3px;position:absolute;inset:0 auto 0 0}.partnership-list-card>header{border-bottom:1px solid #7ac5d22b;justify-content:space-between;align-items:end;gap:18px;padding:0 2px 15px;display:flex}.partnership-list-card h2{color:#fff;letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(1.25rem,2vw,1.75rem)}.partnership-list-card .goal-kicker{color:#43d3d4}.partnership-list-subtitle{color:#9db9ca;margin:7px 0 0;font-size:.76rem}.partnership-top-ten-badge{background:#041a2b94;border:1px solid #59d9d34d;border-radius:17px;grid-template-columns:auto auto;align-items:end;column-gap:9px;min-width:138px;padding:12px 15px;display:grid;box-shadow:inset 0 1px #ffffff0d}.partnership-top-ten-badge small{color:#63dbd6;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:.57rem;font-weight:950}.partnership-top-ten-badge strong{color:#fff;font-family:var(--font-geist-mono),monospace;font-size:1.65rem;line-height:1}.partnership-top-ten-badge span{color:#89a8bb;align-self:center;font-size:.66rem;font-weight:850}.partnership-table-head{color:#7192a8;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 128px 56px;justify-content:start;gap:6px;padding:11px 8px 6px;font-size:.54rem;font-weight:950;display:grid}.partnership-table-head span:not(:first-child){text-align:right}.partnership-ranking-list{counter-reset:partner-rank;gap:5px;margin:0;padding:0;list-style:none;display:grid}.partnership-ranking-list li{--row-accent:#26bfc3;background:#082236c7;border:1px solid #588ea738;border-radius:11px;grid-template-columns:42px 38px minmax(0,1fr) 128px 56px;justify-content:start;align-items:center;gap:6px;min-height:58px;padding:5px 8px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.partnership-ranking-list li:before{content:"";background:var(--row-accent);border-radius:0 4px 4px 0;width:2px;position:absolute;inset:10px auto 10px 0}.partnership-ranking-list li:hover{z-index:2;border-color:var(--row-accent)}@supports (color:color-mix(in lab, red, red)){.partnership-ranking-list li:hover{border-color:color-mix(in srgb,var(--row-accent) 72%,#5adbd5)}}.partnership-ranking-list li:hover{background:linear-gradient(90deg,var(--row-accent),#0b2d45 44%)}@supports (color:color-mix(in lab, red, red)){.partnership-ranking-list li:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 16%,#0b2d45),#0b2d45 44%)}}.partnership-ranking-list li:hover{box-shadow:inset 3px 0 0 var(--row-accent),0 0 0 1px var(--row-accent),0 14px 30px #010f1a4d,0 0 24px var(--row-accent)}@supports (color:color-mix(in lab, red, red)){.partnership-ranking-list li:hover{box-shadow:inset 3px 0 0 var(--row-accent),0 0 0 1px color-mix(in srgb,var(--row-accent) 22%,transparent),0 14px 30px #010f1a4d,0 0 24px color-mix(in srgb,var(--row-accent) 13%,transparent)}}.partnership-ranking-list li:hover{filter:brightness(1.12)saturate(1.1);transform:translateY(-2px)scale(1.006)}.partnership-ranking-list li.rank-1{--row-accent:#e7be4a;background:linear-gradient(90deg,#59461959,#082236cc 40%)}.partnership-ranking-list li.rank-2{--row-accent:#aebfca;background:linear-gradient(90deg,#485d6a4d,#082236cc 40%)}.partnership-ranking-list li.rank-3{--row-accent:#cb794b;background:linear-gradient(90deg,#5b332252,#082236cc 40%)}.partnership-position{width:36px;height:36px;color:var(--row-accent);font-family:var(--font-geist-mono),monospace;border:1px solid var(--row-accent);justify-content:center;align-items:center;font-size:.86rem;font-weight:950;display:flex}@supports (color:color-mix(in lab, red, red)){.partnership-position{border:1px solid color-mix(in srgb,var(--row-accent) 27%,transparent)}}.partnership-position{background:var(--row-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.partnership-position{background:color-mix(in srgb,var(--row-accent) 7%,#08243a)}}.partnership-rank-name{gap:2px;min-width:0;display:grid}.partnership-rank-meta{align-items:center;gap:8px;min-width:0;display:flex}.partnership-rank-meta>span{color:var(--row-accent);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:950;overflow:hidden}.partnership-rank-movement{min-width:30px;font-family:var(--font-geist-mono),monospace;justify-content:center;justify-self:center;align-items:center;gap:3px;font-size:.58rem;font-weight:950;line-height:1;display:inline-flex}.partnership-rank-movement b{font:inherit}.partnership-rank-movement i{font-size:.68rem;font-style:normal;line-height:.8}.partnership-rank-movement.up{color:#55d878}.partnership-rank-movement.down{color:#ff6f72}.partnership-rank-movement.stable{color:#8199a9}.partnership-rank-movement.stable i{color:#78909f;font-size:.42rem}.partnership-rank-movement.new{color:#55d9d6;text-transform:uppercase}.partnership-rank-movement.new i{font-size:.42rem}.partnership-rank-movement.unavailable{visibility:hidden}.partnership-rank-name strong{color:#f7fcff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.partnership-rank-metric{background:0 0;border:0;border-left:1px solid #67a3ba29;border-radius:0;justify-items:end;gap:1px;min-width:0;padding:3px 6px;display:grid}.partnership-rank-metric small{color:#7393a7;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900}.partnership-rank-metric strong{color:#fff;max-width:100%;font-family:var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.partnership-list-summary{text-align:right;border-top:1px solid #7ac5d22b;justify-items:end;gap:7px;max-width:390px;margin:17px 0 0 auto;padding:15px 2px 0;display:grid}.partnership-list-summary>small{color:#6eddd8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.58rem;font-weight:950}.partnership-list-summary p{color:#7f9daf;justify-content:flex-end;align-items:baseline;gap:12px;margin:0;font-size:.66rem;font-weight:850;display:flex}.partnership-list-summary p strong{color:#fff;min-width:112px;font-family:var(--font-geist-mono),monospace;font-size:.82rem}.partnership-empty-state{text-align:center;border:1px dashed var(--partner-border);background:var(--partner-card);border-radius:26px;place-items:center;max-width:900px;margin:48px auto;padding:54px 28px;display:grid}.partnership-empty-state>span{width:54px;height:54px;color:var(--partner-teal);background:var(--partner-teal);border-radius:18px;place-items:center;font-size:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.partnership-empty-state>span{background:color-mix(in srgb,var(--partner-teal) 12%,var(--partner-card))}}.partnership-empty-state h2{margin:16px 0 7px}.partnership-empty-state p{max-width:620px;color:var(--partner-muted);margin:0;line-height:1.55}:root[data-theme=dark] .partnership-shell{--partner-bg:#071c2a;--partner-card:#102a42;--partner-soft:#0b2136;--partner-border:#294a63;--partner-text:#f4fbff;--partner-muted:#a9bfd2;background:radial-gradient(circle at 12% 8%,#26bec11a,transparent 28rem),var(--partner-bg)}@media (width<=900px){.partnership-hero{flex-direction:column}.partnership-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-podium{grid-template-columns:1fr;align-items:stretch}.partnership-podium article,.partnership-podium article.place-1{order:initial;min-height:230px}.partnership-table-head{display:none}.partnership-ranking-list li{grid-template-columns:42px 38px minmax(0,1fr) 128px 56px;gap:6px}.partnership-rank-metric{padding-inline:5px}}@media (width<=620px){.partnership-hero{padding-top:34px}.partnership-controls{flex-direction:column;align-items:stretch}.partnership-controls select{width:100%}.partnership-kpis{grid-template-columns:1fr 1fr}.partnership-kpis article{min-height:100px;padding:13px}.partnership-list-card{border-radius:16px;margin-inline:12px;padding:16px 10px 14px}.partnership-list-card>header{align-items:flex-start}.partnership-list-subtitle{display:none}.partnership-top-ten-badge{min-width:94px;padding:10px}.partnership-ranking-list li{grid-template-rows:auto auto;grid-template-columns:38px 30px minmax(0,1fr) 62px;justify-content:stretch;gap:3px 6px;min-height:70px;padding:6px 7px}.partnership-position{grid-area:1/1/span 2;width:34px;height:34px}.partnership-rank-movement{grid-area:1/2/span 2;min-width:0}.partnership-rank-name{grid-area:1/3/auto/-1}.partnership-rank-metric{grid-row:2;justify-items:start;padding:2px 5px}.partnership-rank-metric:nth-last-child(2){grid-column:3}.partnership-rank-metric:last-child{grid-column:4;justify-items:end}.partnership-rank-metric strong{font-size:.66rem}.partnership-list-summary{max-width:none}.partnership-podium{margin-top:34px}}.partnership-view-filter-bar{width:var(--partner-content);background:#071c2f;border:1px solid #294a63;border-radius:17px;grid-template-columns:minmax(0,1fr) 238px;align-items:stretch;gap:6px;margin:0 auto 14px;padding:6px;display:grid;box-shadow:0 18px 44px #04223633}.partnership-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.partnership-view-tabs button{color:#7890a5;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-rows:auto auto;padding:9px 15px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.partnership-view-tabs button>strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.77rem;overflow:hidden}.partnership-view-tabs button>small{color:#58758a;align-self:start;font-size:.56rem;font-weight:800}.partnership-view-tabs button:hover{color:#f4fbff;background:#102f47;border-color:#294a63}.partnership-view-tabs button.active{color:#f8ffff;background:radial-gradient(circle at 10%,#45e8e033,#0000 35%),linear-gradient(135deg,#0d8294,#123f63);border-color:#20a9b6;transform:translateY(-1px);box-shadow:0 10px 26px #05637761,inset 0 1px #ffffff1f}.partnership-view-tabs button.active>small{color:#a9dce1}.partnership-view-tabs button:focus-visible{outline-offset:2px;outline:3px solid #43d3d457}.partnership-fixed-filter-bar{width:var(--partner-content);color:#f4fbff;background:linear-gradient(145deg,#0a2237,#0b2940);border:1px solid #294a63;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto 18px;padding:14px 16px;display:flex;box-shadow:0 14px 34px #0422362e}.partnership-fixed-filter-bar>div:first-child{gap:3px;min-width:0;display:grid}.partnership-fixed-filter-bar small{color:#43d3d4;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:950}.partnership-fixed-filter-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.partnership-fixed-filter-bar span{color:#9db9ca;font-size:.68rem}.partnership-period-marker{background:#071c2f85;border:1px solid #43d3d447;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 0 0 8px #43d3d40a}.partnership-period-marker:before,.partnership-period-marker:after{content:"";border:1px solid #43d3d438;border-radius:50%;position:absolute}.partnership-period-marker:before{inset:7px}.partnership-period-marker:after{inset:13px}.partnership-period-marker i{background:#54e5dc;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #54e5dc}.partnership-ranking-toolbar{width:var(--partner-content);color:#f4fbff;background:linear-gradient(145deg,#092238,#0a2b42);border:1px solid #36758f9e;border-radius:15px;grid-template-columns:auto minmax(320px,1fr);align-items:center;gap:8px;margin:0 auto 14px;padding:7px;display:grid;box-shadow:0 12px 28px #03192a2b,inset 0 1px #ffffff0a}.partnership-calendar-filter{gap:5px;min-width:0;display:flex}.partnership-calendar-filter label,.partnership-unit-filter{background:#071d30;border:1px solid #43829a80;border-radius:10px;grid-template-columns:auto auto;align-items:center;min-height:42px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.partnership-calendar-filter label>span,.partnership-unit-filter>span{color:#7f9fb1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-left:10px;font-size:.54rem;font-weight:950}.partnership-calendar-filter select,.partnership-calendar-filter input,.partnership-unit-filter select{color:#e9fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:40px;font:inherit;cursor:pointer;background:#071d30;border:0;outline:0;padding:0 8px;font-size:.67rem;font-weight:850}.partnership-calendar-filter select{width:72px}.partnership-calendar-filter input{width:124px}.partnership-calendar-filter input::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}.partnership-calendar-filter label:focus-within,.partnership-calendar-filter label:hover,.partnership-unit-filter:focus-within,.partnership-unit-filter:hover{border-color:#33c3ca;box-shadow:0 0 0 3px #33c3ca1c}.partnership-calendar-filter select:disabled,.partnership-calendar-filter input:disabled{opacity:.48;cursor:not-allowed}.partnership-quarter-filter{background:#0518289e;border-radius:10px;gap:4px;min-width:0;padding:3px;display:flex}.partnership-quarter-filter button{color:#7895a8;min-width:82px;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:0 9px;font-size:.62rem;font-weight:850}.partnership-quarter-filter button:hover{color:#f4fbff;background:#12344d;border-color:#294a63}.partnership-quarter-filter button.active{color:#f8ffff;background:linear-gradient(135deg,#0d8998,#124d70);border-color:#25afba;box-shadow:0 6px 16px #0563774d}.partnership-unit-filter{min-width:220px}.partnership-unit-filter select{color:#fff;background:#103a54;min-width:126px;margin-left:auto;padding-right:25px}.partnership-tabs-unit{background:linear-gradient(145deg,#09263a,#0b3047);border-color:#2d8d9f8f;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:center;gap:2px;width:100%;min-width:0;height:100%;padding:6px 10px;display:grid;overflow:visible}.partnership-tabs-unit>span{letter-spacing:.11em;padding:0;font-size:.48rem}.partnership-tabs-unit select{text-overflow:ellipsis;background:0 0;width:100%;min-width:0;height:25px;margin:0;padding:0 24px 0 0;font-size:.72rem;overflow:hidden}.partnership-ranking-stage{width:var(--partner-content);gap:14px;margin:0 auto;display:grid;position:relative}.partnership-ranking-podium{background:linear-gradient(145deg,#071d2e,#0a2940 58%,#071d30);border-color:#396c868c;border-radius:22px;gap:14px;width:100%;margin:0;padding:40px 22px 62px;box-shadow:0 18px 46px #05203338,inset 0 1px #ffffff09}.partnership-ranking-podium:before{content:none}.partnership-ranking-podium>.partnership-podium-title{z-index:2;color:#62d7d3;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.61rem;font-weight:950;position:absolute;top:13px;left:50%;transform:translate(-50%)}.partnership-podium-signature{text-align:right;border-right:2px solid #e7be4a;justify-items:end;gap:2px;padding-right:11px;display:grid;position:absolute;bottom:13px;right:22px}.partnership-podium-signature small{color:#65ded9;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:950}.partnership-podium-signature strong{color:#fff;font-size:.72rem}.partnership-ranking-podium article,.partnership-ranking-podium article.place-1{color:#f5fbff;border-color:var(--place-color);min-height:0;padding:19px 18px 16px}@supports (color:color-mix(in lab, red, red)){.partnership-ranking-podium article,.partnership-ranking-podium article.place-1{border-color:color-mix(in srgb,var(--place-color) 38%,#31536a)}}.partnership-ranking-podium article,.partnership-ranking-podium article.place-1{background:linear-gradient(160deg,var(--place-color),#071d30 68%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.partnership-ranking-podium article,.partnership-ranking-podium article.place-1{background:linear-gradient(160deg,color-mix(in srgb,var(--place-color) 7%,#10324a),#071d30 68%)}}.partnership-ranking-podium article,.partnership-ranking-podium article.place-1{box-shadow:0 12px 30px #010f1a40,inset 0 1px var(--place-color)}@supports (color:color-mix(in lab, red, red)){.partnership-ranking-podium article,.partnership-ranking-podium article.place-1{box-shadow:0 12px 30px #010f1a40,inset 0 1px color-mix(in srgb,var(--place-color) 18%,transparent)}}.partnership-ranking-podium article,.partnership-ranking-podium article.place-1{will-change:translate;animation:5.2s ease-in-out infinite partnership-card-float}.partnership-ranking-podium article.place-1{background:linear-gradient(160deg,#332e1b,#0b2a40 63%,#071d30);min-height:0;animation-duration:5.8s;animation-delay:-1.1s;box-shadow:0 16px 38px #09111947,inset 0 1px #ffea9233}.partnership-ranking-podium article.place-2{animation-delay:-2.7s}.partnership-ranking-podium article.place-3{animation-duration:5.5s;animation-delay:-4.1s}@keyframes partnership-card-float{0%,to{translate:0}50%{translate:0 -9px}}.partnership-ranking-podium article:after{display:block}.partnership-ranking-podium article:hover{z-index:2;filter:saturate(1.12)brightness(1.04);box-shadow:0 32px 72px var(--place-glow),0 0 0 2px var(--place-color);animation-play-state:paused;transform:translateY(-10px)scale(1.012)}@supports (color:color-mix(in lab, red, red)){.partnership-ranking-podium article:hover{box-shadow:0 32px 72px var(--place-glow),0 0 0 2px color-mix(in srgb,var(--place-color) 28%,transparent)}}.partnership-ranking-podium article:hover:after{transform:translate(420%)rotate(18deg)}.partnership-ranking-podium .ranking-medal{min-width:58px;height:28px;box-shadow:none;padding-inline:10px;font-size:.64rem;top:12px;right:12px}.partnership-ranking-podium .ranking-crest{transform-origin:50%;filter:drop-shadow(0 10px 9px #27374338);will-change:transform;width:126px;height:140px;margin:0 0 5px;animation:7.2s ease-in-out infinite partnership-crest-alive}@keyframes partnership-crest-alive{0%,to{transform:translate(12px)scale(.95)}50%{transform:translate(-12px)scale(1.05)}}.partnership-ranking-podium .place-1 .ranking-crest{filter:drop-shadow(0 12px 11px #7e540040);width:150px;height:166px;margin-top:-2px}.partnership-ranking-podium .ranking-crest b{font-size:3.5rem}.partnership-ranking-podium .ranking-crest small{margin:45px 0 0 5px;font-size:1rem}.partnership-ranking-podium .place-1 .ranking-crest b{font-size:4.25rem}.partnership-ranking-podium .place-1 .ranking-crest small{margin-top:51px;font-size:1.25rem}.partnership-ranking-podium .ranking-place-label{margin-bottom:5px;font-size:.61rem}.partnership-ranking-podium>article>p{margin:4px 0 9px}.partnership-ranking-podium .ranking-podium-score{border:1px solid var(--place-color);margin-top:12px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.partnership-ranking-podium .ranking-podium-score{border:1px solid color-mix(in srgb,var(--place-color) 23%,#294a63)}}.partnership-ranking-podium .ranking-podium-score{background:#04192961;border-radius:12px}.partnership-ranking-podium .ranking-podium-score strong,.partnership-ranking-podium h2{color:#fff}.partnership-ranking-podium .ranking-podium-contracts{color:#9db9ca;white-space:nowrap;margin-left:4px;font-size:.58rem;font-weight:750}.partnership-ranking-podium>article>p,.partnership-ranking-podium .ranking-podium-chase p span{color:#9db9ca}.partnership-ranking-podium h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:.88rem;line-height:1.2;display:-webkit-box;overflow:hidden}.partnership-ranking-podium .ranking-podium-score strong{letter-spacing:-.065em;font-size:clamp(1.2rem,1.75vw,1.8rem)}.partnership-ranking-podium .ranking-podium-chase{border-top:0;gap:6px;margin-top:12px;padding-top:0}.partnership-ranking-podium .ranking-podium-chase p{border-radius:12px;gap:3px;min-height:56px;padding:9px 12px}.partnership-ranking-podium .ranking-podium-chase>p>strong{line-height:1.3}.partnership-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:14px;width:100%;margin:0;display:grid}.partnership-ranking-grid .partnership-list-card{flex-direction:column;width:100%;min-width:0;height:100%;margin:0;display:flex}.partnership-ranking-grid .partnership-list-card>header{align-items:flex-start;height:92px;min-height:92px}.partnership-ranking-grid .partnership-list-card h2{font-size:clamp(1.08rem,1.5vw,1.42rem)}.partnership-imob-search{gap:5px;min-width:224px;display:grid}.partnership-imob-search>span:first-child{color:#6eddd8;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:950}.partnership-imob-search-control{background:#071d30;border:1px solid #5191a97a;border-radius:11px;align-items:center;min-height:38px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.partnership-imob-search-control:focus-within{border-color:#4edbd7;box-shadow:0 0 0 3px #4edbd71f}.partnership-imob-search input{color:#f4fbff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:9px 11px;font-size:.68rem}.partnership-imob-search input::placeholder{color:#68879a}.partnership-imob-search input::-webkit-search-cancel-button{display:none}.partnership-imob-search button{color:#63d8d3;font:inherit;cursor:pointer;background:#194b615c;border:0;border-left:1px solid #5191a957;align-self:stretch;padding:0 10px;font-size:.57rem;font-weight:900}.partnership-imob-search button:hover{color:#fff;background:#2b7b8e75}.partnership-search-empty{text-align:center;background:#0519294d;border:1px dashed #5b97ae4d;border-radius:12px;place-items:center;min-height:160px;padding:24px;display:grid}.partnership-search-empty strong{color:#f5fcff;font-size:.82rem}.partnership-search-empty span{color:#82a1b3;margin-top:5px;font-size:.65rem}.partnership-ranking-grid .partnership-table-head{grid-template-columns:minmax(0,1fr) 94px 44px}.partnership-ranking-grid .partnership-ranking-list li{grid-template-columns:42px 38px minmax(0,1fr) 94px 44px}.partnership-ranking-grid .partnership-list-summary{width:100%;max-width:none;min-height:132px;margin-top:auto}.partnership-development-card:before{background:linear-gradient(#f0c65a,#c67c3c)}.partnership-card-empty{text-align:center;background:#0519295c;border:1px dashed #5b97ae57;border-radius:13px;place-items:center;min-height:220px;padding:28px;display:grid}.partnership-card-empty strong{color:#f5fcff;font-size:.9rem}.partnership-card-empty span{color:#82a1b3;max-width:360px;margin-top:6px;font-size:.68rem;line-height:1.45}.partnership-page-footer{width:var(--partner-content);color:#7696aa;border-top:1px solid #7ac5d22b;justify-content:flex-end;margin:18px auto 0;padding:15px 2px 0;display:flex}.partnership-page-footer span{letter-spacing:.055em;font-size:.58rem;font-weight:800}.partnership-period-summary{isolation:isolate;width:var(--partner-content);color:#edfaff;background:radial-gradient(circle at 96% 0,#54e5dc24,#0000 22rem),linear-gradient(145deg,#081f33,#0a2940);border:1px solid #24516a;border-radius:28px;margin:18px auto 0;padding:24px clamp(18px,4vw,40px) 28px;position:relative;overflow:hidden;box-shadow:0 24px 60px #05203333,inset 0 1px #ffffff0d}.partnership-period-summary:before{content:"";z-index:-1;opacity:.12;background-image:linear-gradient(#76d5da2e 1px,#0000 1px),linear-gradient(90deg,#76d5da2e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.partnership-period-summary>header{border-bottom:1px solid #7ac5d233;justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;padding-bottom:16px;display:flex}.partnership-period-summary h2{color:#fff;letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(1.3rem,2.4vw,1.85rem)}.partnership-period-summary .goal-kicker{color:#43d3d4}.partnership-period-summary>header>span{color:#9db9ca;font-size:.7rem;font-weight:850}.partnership-period-summary .partnership-kpis{gap:10px;padding:0}.partnership-period-summary .partnership-kpis article{isolation:isolate;color:#f8fdff;background:linear-gradient(145deg,#10354deb,#082033f5);border-color:#5291aa57;min-height:132px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.partnership-period-summary .partnership-kpis article:after{content:"";z-index:-1;border:1px solid var(--kpi-accent);opacity:.22;width:112px;height:112px;box-shadow:0 0 0 18px var(--kpi-accent),0 0 36px var(--kpi-accent);border-radius:50%;position:absolute;top:-38px;right:-30px}@supports (color:color-mix(in lab, red, red)){.partnership-period-summary .partnership-kpis article:after{box-shadow:0 0 0 18px color-mix(in srgb,var(--kpi-accent) 6%,transparent),0 0 36px color-mix(in srgb,var(--kpi-accent) 18%,transparent)}}.partnership-period-summary .partnership-kpis article[data-kpi=vgv]{--kpi-accent:#ffd35d}.partnership-period-summary .partnership-kpis article[data-kpi=contracts]{--kpi-accent:#54e5dc}.partnership-period-summary .partnership-kpis article[data-kpi=imobs]{--kpi-accent:#8ac7ff}.partnership-period-summary .partnership-kpis small{color:#91abba;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.partnership-period-summary .partnership-kpis strong{color:#fff;font-family:var(--font-geist-mono),monospace;font-size:clamp(1.45rem,2.8vw,2.35rem)}.partnership-period-summary .partnership-kpis span{color:var(--kpi-accent)}@media (width<=1050px){.partnership-view-filter-bar{grid-template-columns:minmax(0,1fr) 210px}.partnership-ranking-toolbar.has-calendar{grid-template-columns:minmax(0,1fr) auto}.partnership-calendar-filter{min-width:0}}@media (width<=980px){.partnership-hero{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr)}.partnership-hero-copy{padding-inline:8px}}@media (width<=760px){.partnership-ranking-grid{grid-template-columns:1fr;grid-auto-rows:auto}.partnership-ranking-grid .partnership-list-card>header{flex-direction:column;height:auto;min-height:0}.partnership-imob-search{width:100%;min-width:0;margin-top:10px}}@media (width<=900px){.partnership-period-summary{margin-inline:20px}.partnership-period-summary .partnership-kpis{grid-template-columns:1fr}}@media (width<=820px){.partnership-view-filter-bar{grid-template-columns:1fr}.partnership-tabs-unit{min-height:46px}}@media (width<=620px){.partnership-shell{--partner-content:min(100% - 24px,1320px)}.partnership-view-tabs{grid-template-columns:1fr 1fr}.partnership-view-tabs button{min-height:58px;padding-inline:10px}.partnership-view-tabs button>small{display:none}.partnership-hero{grid-template-columns:1fr;margin:20px auto 12px}.partnership-hero-copy{padding:0 4px}.partnership-hero h1{font-size:2rem}.partnership-hero-growth{height:108px;margin-top:-8px}.partnership-fixed-filter-bar{align-items:center;margin-inline:12px}.partnership-period-marker{width:38px;height:38px}.partnership-ranking-toolbar,.partnership-ranking-toolbar.has-calendar{grid-template-columns:1fr;margin-inline:12px}.partnership-calendar-filter{grid-template-columns:78px 1fr 1fr;width:100%;display:grid}.partnership-calendar-filter label{grid-template-columns:1fr;justify-items:stretch}.partnership-calendar-filter label>span{padding:6px 8px 0}.partnership-calendar-filter select,.partnership-calendar-filter input{width:100%}.partnership-quarter-filter{grid-template-columns:1fr 1fr;display:grid}.partnership-unit-filter{width:100%;min-width:0}.partnership-unit-filter select{min-width:0}.partnership-ranking-podium{margin-top:18px}.partnership-ranking-podium>.partnership-podium-title{letter-spacing:.08em;text-overflow:ellipsis;max-width:94%;font-size:.52rem;overflow:hidden}.partnership-podium-signature{bottom:12px;right:14px}.partnership-ranking-grid .partnership-ranking-list li{grid-template-columns:38px 30px minmax(0,1fr) 62px}.partnership-period-summary{border-radius:22px;margin-inline:12px;padding:20px 12px}.partnership-period-summary>header{flex-direction:column;align-items:flex-start;gap:6px}.partnership-period-summary .partnership-kpis{grid-template-columns:1fr}.partnership-period-summary .partnership-kpis article{min-height:108px}}@media (width<=900px){.partnership-ranking-podium{width:100%;padding:68px 14px 60px}.partnership-ranking-podium>.partnership-podium-title{top:39px}.partnership-podium-updated{top:14px;left:14px}.partnership-ranking-podium article,.partnership-ranking-podium article.place-1{min-height:0}.partnership-list-card{width:100%}}@media (width<=620px){.partnership-ranking-podium article,.partnership-ranking-podium article.place-1{min-height:0;padding:16px 14px 14px}.partnership-ranking-podium .ranking-crest,.partnership-ranking-podium .place-1 .ranking-crest{width:108px;height:120px}.partnership-ranking-podium .ranking-crest b,.partnership-ranking-podium .place-1 .ranking-crest b{font-size:3rem}.partnership-ranking-podium .ranking-crest small,.partnership-ranking-podium .place-1 .ranking-crest small{margin-top:38px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.partnership-hero-growth,.partnership-ranking-podium article,.partnership-ranking-podium .ranking-crest{animation:none;transform:none}}.ranking-productivity{color:var(--rank-text);border:1px solid var(--rank-border);background:var(--rank-card);border-radius:20px;margin:10px 0 24px;padding:14px;box-shadow:0 18px 50px #11314e14}.ranking-productivity>header{border-bottom:1px solid var(--rank-border);justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding-bottom:10px;display:flex}.ranking-productivity h2{margin:2px 0 0;font-size:1.28rem}.ranking-productivity>header>p{max-width:560px;color:var(--rank-muted);text-align:right;margin:0;font-size:.78rem}.ranking-productivity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ranking-productivity-gauge{border:1px solid var(--gauge-color);gap:4px;min-width:0;padding:12px 12px 10px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-productivity-gauge{border:1px solid color-mix(in srgb,var(--gauge-color) 30%,var(--rank-border))}}.ranking-productivity-gauge{border-top:3px solid var(--gauge-color);background:linear-gradient(160deg,var(--gauge-color),var(--rank-soft));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.ranking-productivity-gauge{background:linear-gradient(160deg,color-mix(in srgb,var(--gauge-color) 8%,var(--rank-soft)),var(--rank-soft))}}.ranking-productivity-gauge{transition:border-color .2s,box-shadow .2s,filter .2s,transform .2s}.ranking-productivity-gauge:after{content:"";pointer-events:none;background:var(--gauge-color);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-34px}@supports (color:color-mix(in lab, red, red)){.ranking-productivity-gauge:after{background:color-mix(in srgb,var(--gauge-color) 10%,transparent)}}.ranking-productivity-gauge:after{filter:blur(12px)}.ranking-productivity-gauge:hover{z-index:1;border-color:var(--gauge-color);box-shadow:0 0 0 1px var(--gauge-color),0 14px 28px var(--gauge-color)}@supports (color:color-mix(in lab, red, red)){.ranking-productivity-gauge:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--gauge-color) 38%,transparent),0 14px 28px color-mix(in srgb,var(--gauge-color) 18%,transparent)}}.ranking-productivity-gauge:hover{filter:brightness(1.08)saturate(1.12);transform:translateY(-3px)}.ranking-productivity-gauge>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ranking-productivity-gauge>header span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.ranking-productivity-gauge>header small{color:var(--gauge-color);background:var(--gauge-color);border-radius:999px;flex:none;padding:4px 7px;font-size:.62rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.ranking-productivity-gauge>header small{background:color-mix(in srgb,var(--gauge-color) 10%,var(--rank-card))}}.ranking-gauge-visual{aspect-ratio:1.75;width:min(100%,210px);margin:0 auto;position:relative}.ranking-gauge-visual svg{width:100%;height:100%;display:block;overflow:visible}.ranking-gauge-track,.ranking-gauge-progress{fill:none;stroke-width:16px;stroke-linecap:round}.ranking-gauge-track{stroke:var(--rank-muted)}@supports (color:color-mix(in lab, red, red)){.ranking-gauge-track{stroke:color-mix(in srgb,var(--rank-muted) 17%,transparent)}}.ranking-gauge-progress{filter:drop-shadow(0 5px 7px var(--gauge-color))}@supports (color:color-mix(in lab, red, red)){.ranking-gauge-progress{filter:drop-shadow(0 5px 7px color-mix(in srgb,var(--gauge-color) 35%,transparent))}}.ranking-gauge-progress{transition:stroke-dasharray .45s}.ranking-gauge-needle{z-index:1;background:linear-gradient(90deg,var(--gauge-color) 0 82%,transparent 82%);border-radius:999px;width:40%;height:3px;position:absolute;bottom:9%;left:50%}@supports (color:color-mix(in lab, red, red)){.ranking-gauge-needle{background:linear-gradient(90deg,color-mix(in srgb,var(--gauge-color) 52%,white) 0 82%,transparent 82%)}}.ranking-gauge-needle{transform-origin:0;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ranking-gauge-visual>strong{z-index:3;min-width:64px;color:var(--rank-text);font-family:var(--font-geist-mono),monospace;text-align:center;text-shadow:0 2px 8px var(--rank-card);background:var(--rank-card);border-radius:999px;padding:3px 7px;font-size:1.55rem;line-height:1;position:absolute;bottom:2%;left:50%}@supports (color:color-mix(in lab, red, red)){.ranking-gauge-visual>strong{background:color-mix(in srgb,var(--rank-card) 90%,transparent)}}.ranking-gauge-visual>strong{transform:translate(-50%)}.ranking-gauge-visual>strong small{color:var(--gauge-color);margin-left:1px;font-size:.68rem}.ranking-productivity-gauge>footer{color:var(--rank-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:-2px;font-size:.57rem;display:grid}.ranking-productivity-gauge>footer b{color:var(--gauge-color);text-align:center;font-size:.62rem}.ranking-gauge-bonus{border:1px solid var(--gauge-color);grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;margin-top:5px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-gauge-bonus{border:1px solid color-mix(in srgb,var(--gauge-color) 32%,var(--rank-border))}}.ranking-gauge-bonus{background:var(--gauge-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ranking-gauge-bonus{background:color-mix(in srgb,var(--gauge-color) 10%,var(--rank-card))}}.ranking-gauge-bonus strong{color:var(--gauge-color);white-space:nowrap;font-size:.82rem;line-height:1}.ranking-gauge-bonus span{color:var(--rank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.2;overflow:hidden}.ranking-productivity-total{border:1px solid #27d5c6;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 14px;margin-top:10px;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-productivity-total{border:1px solid color-mix(in srgb,#27d5c6 48%,var(--rank-border))}}.ranking-productivity-total{background:linear-gradient(110deg,#27d5c6,#b8f45c);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ranking-productivity-total{background:linear-gradient(110deg,color-mix(in srgb,#27d5c6 16%,var(--rank-card)),color-mix(in srgb,#b8f45c 9%,var(--rank-card)))}}.ranking-productivity-total>span{color:var(--rank-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:850}.ranking-productivity-total>p{color:var(--rank-text);font-family:var(--font-geist-mono),monospace;text-align:center;margin:0;font-size:.86rem;font-weight:850}.ranking-productivity-total>strong{color:#b8f45c;white-space:nowrap;font-size:1rem}.ranking-productivity-total>small{color:var(--rank-muted);text-align:right;grid-column:1/-1;font-size:.59rem}.ranking-result-formula .sla-discount{color:#ff7185;font-weight:900}.ranking-sla-panel{color:var(--rank-text);border:1px solid #ff4d67;margin:10px 0 24px;padding:14px}@supports (color:color-mix(in lab, red, red)){.ranking-sla-panel{border:1px solid color-mix(in srgb,#ff4d67 42%,var(--rank-border))}}.ranking-sla-panel{background:linear-gradient(145deg,#ff4d67,var(--rank-card));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.ranking-sla-panel{background:linear-gradient(145deg,color-mix(in srgb,#ff4d67 7%,var(--rank-card)),var(--rank-card))}}.ranking-sla-panel{box-shadow:0 18px 50px #3e142217}.ranking-sla-panel>header{border-bottom:1px solid var(--rank-border);justify-content:space-between;align-items:end;gap:18px;padding-bottom:10px;display:flex}.ranking-sla-panel h2{margin:2px 0 0;font-size:1.28rem}.ranking-sla-panel>header>p{max-width:610px;color:var(--rank-muted);text-align:right;margin:0;font-size:.76rem;line-height:1.4}.ranking-sla-panel>header>p strong{color:#ff7185}.ranking-sla-equation{grid-template-columns:repeat(5,minmax(0,1fr) auto) minmax(0,1fr);align-items:stretch;gap:7px;margin:12px 0 9px;display:grid}.ranking-sla-equation>span{border:1px solid var(--rank-border);background:var(--rank-soft);border-radius:13px;align-content:center;min-height:66px;padding:9px 11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.ranking-sla-equation>span:hover{border-color:#27d5c6;transform:translateY(-2px);box-shadow:0 10px 24px #27d5c61f}.ranking-sla-equation>span.is-penalty{border-color:#ff4d67}@supports (color:color-mix(in lab, red, red)){.ranking-sla-equation>span.is-penalty{border-color:color-mix(in srgb,#ff4d67 58%,var(--rank-border))}}.ranking-sla-equation>span.is-penalty{background:#ff4d67}@supports (color:color-mix(in lab, red, red)){.ranking-sla-equation>span.is-penalty{background:color-mix(in srgb,#ff4d67 10%,var(--rank-soft))}}.ranking-sla-equation>span.is-penalty:hover{border-color:#ff4d67;box-shadow:0 10px 24px #ff4d6729}.ranking-sla-equation>span.is-final{border-color:#b8f45c}@supports (color:color-mix(in lab, red, red)){.ranking-sla-equation>span.is-final{border-color:color-mix(in srgb,#b8f45c 58%,var(--rank-border))}}.ranking-sla-equation>span.is-final{background:linear-gradient(135deg,#b8f45c,var(--rank-soft))}@supports (color:color-mix(in lab, red, red)){.ranking-sla-equation>span.is-final{background:linear-gradient(135deg,color-mix(in srgb,#b8f45c 14%,var(--rank-soft)),var(--rank-soft))}}.ranking-sla-equation small{color:var(--rank-muted);font-size:.62rem;font-weight:850}.ranking-sla-equation strong{margin-top:2px;font-size:1.28rem}.ranking-sla-equation>i{color:var(--rank-muted);align-self:center;font-size:1rem;font-style:normal;font-weight:950}.ranking-sla-manager-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ranking-sla-manager-grid article{--sla-tone:#ff4d67;border:1px solid var(--sla-tone);min-width:0;padding:11px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-sla-manager-grid article{border:1px solid color-mix(in srgb,var(--sla-tone) 34%,var(--rank-border))}}.ranking-sla-manager-grid article{background:linear-gradient(145deg,var(--sla-tone),var(--rank-soft));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ranking-sla-manager-grid article{background:linear-gradient(145deg,color-mix(in srgb,var(--sla-tone) 7%,var(--rank-soft)),var(--rank-soft))}}.ranking-sla-manager-grid article{transition:border-color .2s,box-shadow .2s,filter .2s,transform .2s}.ranking-sla-manager-grid article.severity-clear{--sla-tone:#35d391}.ranking-sla-manager-grid article.severity-attention{--sla-tone:#f6c945}.ranking-sla-manager-grid article.severity-waiting{--sla-tone:#8193a8}.ranking-sla-manager-grid article:hover{z-index:1;border-color:var(--sla-tone);box-shadow:0 0 0 1px var(--sla-tone),0 13px 28px var(--sla-tone)}@supports (color:color-mix(in lab, red, red)){.ranking-sla-manager-grid article:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--sla-tone) 30%,transparent),0 13px 28px color-mix(in srgb,var(--sla-tone) 17%,transparent)}}.ranking-sla-manager-grid article:hover{filter:brightness(1.08)saturate(1.1);transform:translateY(-3px)}.ranking-sla-manager-grid article>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.ranking-sla-manager-grid article>header div{min-width:0;display:grid}.ranking-sla-manager-grid article>header small{color:var(--rank-muted);text-transform:uppercase;font-size:.57rem;font-weight:850}.ranking-sla-manager-grid article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ranking-sla-manager-grid article>header>span{color:var(--sla-tone);background:var(--sla-tone);border-radius:999px;flex:none;padding:4px 7px;font-size:.55rem;font-weight:950}@supports (color:color-mix(in lab, red, red)){.ranking-sla-manager-grid article>header>span{background:color-mix(in srgb,var(--sla-tone) 12%,var(--rank-card))}}.ranking-sla-loss{align-items:baseline;gap:7px;margin:8px 0 2px;display:flex}.ranking-sla-loss strong{color:var(--sla-tone);text-shadow:0 0 18px var(--sla-tone);font-size:1.65rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.ranking-sla-loss strong{text-shadow:0 0 18px color-mix(in srgb,var(--sla-tone) 25%,transparent)}}.ranking-sla-loss span{color:var(--rank-muted);font-size:.66rem}.ranking-sla-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0;display:grid}.ranking-sla-creators{border:1px solid var(--sla-tone);min-width:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.ranking-sla-creators{border:1px solid color-mix(in srgb,var(--sla-tone) 20%,var(--rank-border))}}.ranking-sla-creators{background:var(--sla-tone);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ranking-sla-creators{background:color-mix(in srgb,var(--sla-tone) 5%,var(--rank-card))}}.ranking-sla-creators>small{color:var(--rank-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:900;display:block}.ranking-sla-creators ul{gap:3px;max-height:94px;margin:0;padding:0 3px 0 0;list-style:none;display:grid;overflow:auto}.ranking-sla-creators li{border-bottom:1px solid var(--sla-tone);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ranking-sla-creators li{border-bottom:1px solid color-mix(in srgb,var(--sla-tone) 12%,transparent)}}.ranking-sla-creators li:last-child{border-bottom:0}.ranking-sla-creators li span{min-width:0;color:var(--rank-text);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:750;overflow:hidden}.ranking-sla-creators li strong{color:var(--sla-tone);flex:none;font-size:.72rem}.ranking-sla-manager-grid article>p{min-height:31px;color:var(--rank-muted);margin:4px 0 8px;font-size:.61rem;line-height:1.3}.ranking-sla-manager-grid mark{color:var(--rank-muted);background:var(--sla-tone);border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;padding:7px 8px;font-size:.59rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-sla-manager-grid mark{background:color-mix(in srgb,var(--sla-tone) 8%,var(--rank-card))}}.ranking-sla-manager-grid mark b{color:var(--sla-tone);text-align:center}.ranking-sla-manager-grid mark strong{color:var(--rank-text);text-align:right}.ranking-prizes{color:var(--rank-text);border:1px solid var(--rank-border);background:var(--rank-card);border-radius:20px;margin:10px 0 24px;padding:14px;box-shadow:0 18px 50px #11314e14}.ranking-prizes-heading{border-bottom:1px solid var(--rank-border);justify-content:space-between;align-items:end;gap:18px;padding-bottom:10px;display:flex}.ranking-prizes-heading h2{margin:2px 0 0;font-size:1.28rem}.ranking-prizes-heading>p{max-width:520px;color:var(--rank-muted);text-align:right;margin:0;font-size:.78rem}.ranking-prize-champion{border:1px solid #f7c948;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:15px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-prize-champion{border:1px solid color-mix(in srgb,#f7c948 60%,var(--rank-border))}}.ranking-prize-champion{background:linear-gradient(110deg,#f7c948,var(--rank-soft) 58%);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.ranking-prize-champion{background:linear-gradient(110deg,color-mix(in srgb,#f7c948 16%,var(--rank-soft)),var(--rank-soft) 58%)}}.ranking-prize-emblem{aspect-ratio:1;color:#553b00;background:linear-gradient(145deg,#fff4ad,#f2ba26);border:1px solid #ffe990;border-radius:50%;place-items:center;width:60px;display:grid;box-shadow:0 9px 25px #f7c9483d}.ranking-prize-emblem span{font-size:1.3rem;font-weight:950}.ranking-prize-champion-copy small,.ranking-weekly-prizes-title small,.ranking-weekly-champion small{color:#b48500;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.ranking-prize-champion-copy h3{margin:3px 0 4px;font-size:1.16rem}.ranking-prize-champion-copy p{color:var(--rank-muted);margin:0;font-size:.76rem}.ranking-prize-extra{text-align:center;border:1px solid #f7c948;min-width:136px;padding:9px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-prize-extra{border:1px solid color-mix(in srgb,#f7c948 48%,var(--rank-border))}}.ranking-prize-extra{background:#f7c948;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.ranking-prize-extra{background:color-mix(in srgb,#f7c948 10%,var(--rank-card))}}.ranking-prize-extra strong{color:#d7a300;font-size:1.08rem}.ranking-prize-extra span{color:var(--rank-muted);font-size:.66rem}.ranking-weekly-prizes{border:1px solid var(--rank-border);background:var(--rank-soft);border-radius:17px;margin-top:10px;padding:13px}@supports (color:color-mix(in lab, red, red)){.ranking-weekly-prizes{background:color-mix(in srgb,var(--rank-soft) 94%,transparent)}}.ranking-weekly-prizes-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.ranking-weekly-prizes-title h3{margin:2px 0 0;font-size:1.04rem}.ranking-weekly-prizes-title p{max-width:590px;color:var(--rank-muted);text-align:right;margin:0;font-size:.72rem}.ranking-weekly-prize-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ranking-weekly-prize-grid article{border:1px solid var(--prize-color);min-width:0;padding:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-weekly-prize-grid article{border:1px solid color-mix(in srgb,var(--prize-color) 34%,var(--rank-border))}}.ranking-weekly-prize-grid article{background:linear-gradient(145deg,var(--prize-color),var(--rank-soft));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ranking-weekly-prize-grid article{background:linear-gradient(145deg,color-mix(in srgb,var(--prize-color) 8%,var(--rank-soft)),var(--rank-soft))}}.ranking-weekly-prize-grid article{transition:transform .2s,border-color .2s,box-shadow .2s}.ranking-weekly-prize-grid article:before{content:"";background:var(--prize-color);width:3px;position:absolute;inset:0 auto 0 0}.ranking-weekly-prize-grid article:hover{border-color:var(--prize-color);box-shadow:0 12px 26px var(--prize-color);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.ranking-weekly-prize-grid article:hover{box-shadow:0 12px 26px color-mix(in srgb,var(--prize-color) 15%,transparent)}}.ranking-weekly-prize-grid article>span{float:right;color:var(--prize-color);background:var(--prize-color);border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:950}@supports (color:color-mix(in lab, red, red)){.ranking-weekly-prize-grid article>span{background:color-mix(in srgb,var(--prize-color) 11%,var(--rank-card))}}.ranking-weekly-prize-grid h4{margin:0 0 6px;font-size:.88rem}.ranking-weekly-prize-grid p{min-height:38px;color:var(--rank-muted);margin:0 0 7px;font-size:.66rem;line-height:1.4}.ranking-weekly-prize-grid strong{color:var(--prize-color);font-size:.73rem}.ranking-weekly-champion{background:#b9f45d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ranking-weekly-champion{background:color-mix(in srgb,#b9f45d 11%,var(--rank-card))}}.ranking-weekly-champion div{align-items:center;gap:10px;display:flex}.ranking-weekly-champion strong{color:#70a816;font-size:.82rem}.ranking-weekly-champion p{color:var(--rank-muted);text-align:right;margin:0;font-size:.7rem}:root[data-theme=dark] .ranking-productivity-gauge:hover{box-shadow:0 0 0 1px var(--gauge-color),0 16px 32px #00000057,0 0 28px var(--gauge-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ranking-productivity-gauge:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--gauge-color) 48%,transparent),0 16px 32px #00000057,0 0 28px color-mix(in srgb,var(--gauge-color) 24%,transparent)}}:root[data-theme=dark] .ranking-productivity-gauge:hover{filter:brightness(1.17)saturate(1.18)}@media (width<=1050px){.ranking-productivity-grid{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(170px,1fr));padding-bottom:5px;overflow-x:auto}.ranking-productivity-gauge{scroll-snap-align:start}.ranking-weekly-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-sla-equation{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-sla-equation>i{display:none}.ranking-sla-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ranking-productivity{width:100%}.ranking-productivity>header{flex-direction:column;align-items:start}.ranking-productivity>header>p{text-align:left}.ranking-prizes-heading,.ranking-weekly-prizes-title,.ranking-weekly-champion{flex-direction:column;align-items:flex-start}.ranking-prizes-heading>p,.ranking-weekly-prizes-title p,.ranking-weekly-champion p{text-align:left}.ranking-prize-champion{grid-template-columns:auto 1fr}.ranking-prize-extra{grid-column:1/-1;width:100%}.ranking-weekly-prize-grid{grid-template-columns:1fr}.ranking-sla-panel>header{flex-direction:column;align-items:start}.ranking-sla-panel>header>p{text-align:left}.ranking-sla-equation,.ranking-sla-manager-grid,.ranking-sla-breakdowns{grid-template-columns:1fr}}.ranking-row.broker-stacked{grid-template-columns:44px minmax(0,1fr) minmax(190px,.34fr);grid-template-areas:"rank person result""production production production";align-items:center;gap:8px 12px;min-height:0;padding:11px 12px 12px}.broker-stacked .ranking-row-rank{grid-area:rank}.broker-stacked .ranking-person{grid-area:person}.broker-stacked .ranking-person strong{font-size:.9rem}.broker-stacked .ranking-person small{font-size:.7rem}.broker-stacked .ranking-production{grid-area:production}.broker-stacked .ranking-row-result{grid-area:result}.broker-stacked .ranking-activity.has-sla{grid-template-columns:repeat(6,minmax(0,1fr))}.broker-stacked .ranking-activity>span{min-height:68px}.ranking-sla-table-wrap{border:1px solid var(--rank-border);background:var(--rank-soft);scrollbar-color:#ff4d67 transparent;border-radius:15px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.ranking-sla-table-wrap{scrollbar-color:color-mix(in srgb,#ff4d67 55%,var(--rank-border)) transparent}}.ranking-sla-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;color:var(--rank-text);table-layout:fixed}.ranking-sla-table th,.ranking-sla-table td{vertical-align:top;border-right:1px solid var(--rank-border);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.ranking-sla-table th,.ranking-sla-table td{border-right:1px solid color-mix(in srgb,var(--rank-border) 76%,transparent)}}.ranking-sla-table th,.ranking-sla-table td{border-bottom:1px solid var(--rank-border)}@supports (color:color-mix(in lab, red, red)){.ranking-sla-table th,.ranking-sla-table td{border-bottom:1px solid color-mix(in srgb,var(--rank-border) 76%,transparent)}}.ranking-sla-table th,.ranking-sla-table td{background:0 0;transition:background .18s,box-shadow .18s,color .18s}.ranking-sla-table tr:last-child>*{border-bottom:0}.ranking-sla-table tr>:last-child{border-right:0}.ranking-sla-table thead th{color:var(--rank-muted);letter-spacing:.055em;text-align:left;text-transform:uppercase;background:var(--rank-card);padding-block:9px;font-size:.61rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.ranking-sla-table thead th{background:color-mix(in srgb,var(--rank-card) 88%,transparent)}}.ranking-sla-table thead th:first-child{width:17%}.ranking-sla-table thead th:nth-child(2){width:12%}.ranking-sla-table thead th:nth-child(3),.ranking-sla-table thead th:nth-child(4){width:23%}.ranking-sla-table thead th:nth-child(5){width:11%}.ranking-sla-table thead th:nth-child(6){width:14%}.ranking-sla-table tbody tr{--sla-tone:#ff4d67}.ranking-sla-table tbody tr.severity-clear{--sla-tone:#35d391}.ranking-sla-table tbody tr.severity-attention{--sla-tone:#f6c945}.ranking-sla-table tbody tr.severity-waiting{--sla-tone:#8193a8}.ranking-sla-table tbody tr:hover>*{background:var(--sla-tone)}@supports (color:color-mix(in lab, red, red)){.ranking-sla-table tbody tr:hover>*{background:color-mix(in srgb,var(--sla-tone) 10%,var(--rank-card))}}.ranking-sla-table tbody tr:hover>*{box-shadow:inset 0 1px 0 var(--sla-tone),inset 0 -1px 0 var(--sla-tone)}@supports (color:color-mix(in lab, red, red)){.ranking-sla-table tbody tr:hover>*{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sla-tone) 50%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--sla-tone) 50%,transparent)}}.ranking-sla-table tbody tr:hover>:first-child{box-shadow:inset 4px 0 0 var(--sla-tone),inset 0 1px 0 var(--sla-tone),inset 0 -1px 0 var(--sla-tone)}@supports (color:color-mix(in lab, red, red)){.ranking-sla-table tbody tr:hover>:first-child{box-shadow:inset 4px 0 0 var(--sla-tone),inset 0 1px 0 color-mix(in srgb,var(--sla-tone) 50%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--sla-tone) 50%,transparent)}}.ranking-sla-manager-cell{gap:5px;display:grid}.ranking-sla-manager-cell strong{font-size:.75rem;line-height:1.25}.ranking-sla-manager-cell span{width:max-content;color:var(--sla-tone);background:var(--sla-tone);border-radius:999px;padding:3px 7px;font-size:.52rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.ranking-sla-manager-cell span{background:color-mix(in srgb,var(--sla-tone) 12%,var(--rank-card))}}.ranking-sla-count-cell strong{color:var(--sla-tone);font-size:1.35rem;line-height:1;display:block}.ranking-sla-count-cell small,.ranking-sla-final-cell small{color:var(--rank-muted);margin-top:4px;font-size:.57rem;display:block}.ranking-sla-table-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ranking-sla-table-list li{border-bottom:1px solid var(--sla-tone);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.ranking-sla-table-list li{border-bottom:1px solid color-mix(in srgb,var(--sla-tone) 13%,transparent)}}.ranking-sla-table-list li:last-child{border-bottom:0;padding-bottom:0}.ranking-sla-table-list span{color:var(--rank-text);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:720;overflow:hidden}.ranking-sla-table-list strong{color:var(--sla-tone);flex:none;font-size:.66rem}.ranking-sla-discount-cell{color:var(--sla-tone);font-size:.73rem;font-weight:950}.ranking-sla-final-cell strong{color:var(--rank-text);font-size:.82rem}:root[data-theme=dark] .ranking-sla-table tbody tr:hover>*{background:var(--sla-tone)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ranking-sla-table tbody tr:hover>*{background:color-mix(in srgb,var(--sla-tone) 17%,var(--rank-card))}}:root[data-theme=dark] .ranking-sla-table tbody tr:hover>*{filter:brightness(1.12)saturate(1.08)}@media (width<=1050px){.ranking-row.broker-stacked{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"rank person""result result""production production"}.broker-stacked .ranking-row-result{justify-items:start}.broker-stacked .ranking-row-result p{justify-content:flex-start}.broker-stacked .ranking-activity.has-sla{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ranking-row.broker-stacked{grid-template-columns:40px minmax(0,1fr);padding:10px}.broker-stacked .ranking-activity.has-sla{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-sla-table{min-width:920px}}@media (width<=1400px){.manager-summary-layout .ranking-row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"rank person""production production""result result"}.manager-summary-layout .ranking-activity{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-summary-layout .ranking-row-result{grid-template-columns:1fr auto;justify-items:stretch}.manager-summary-layout .ranking-row-result p.ranking-result-formula{justify-content:flex-start;margin-left:0}}@media (width<=760px){.manager-summary-layout .ranking-row{grid-template-columns:40px minmax(0,1fr);padding:10px}.manager-summary-layout .ranking-activity{grid-template-columns:1fr}.manager-summary-layout .ranking-row-result>small{display:block}}.simulation-page-shell{--sim-navy:#09233e;--sim-blue:#123f72;--sim-lime:#c7f36b;--sim-cyan:#29c8cf;--sim-red:#b4232b;background:radial-gradient(circle at 88% 8%, var(--sim-cyan), transparent 28rem), var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.simulation-page-shell{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--sim-cyan) 14%, transparent), transparent 28rem), var(--surface-soft)}}.simulation-topbar .site-menu{margin-right:0}.simulation-home,.simulation-main{width:min(1500px,100% - 48px);margin:0 auto}.simulation-home{padding:clamp(48px,8vw,110px) 0}.simulation-home-hero{max-width:760px}.simulation-home-hero h1,.simulation-hero h1{letter-spacing:-.055em;margin:5px 0 14px;line-height:.98}.simulation-home-hero h1{font-size:clamp(2.8rem,7vw,5.8rem)}.simulation-home-hero>p:last-child,.simulation-hero>div>p:last-child{color:var(--ink-soft);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.simulation-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.simulation-tool-card{min-height:180px;color:var(--ink);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.simulation-tool-card:hover{border-color:var(--sim-cyan);transform:translateY(-3px)}.simulation-tool-icon{color:#071a31;background:var(--sim-lime);width:64px;height:64px;box-shadow:0 0 0 7px var(--sim-lime);border-radius:20px 20px 20px 7px;place-items:center;font-size:1.2rem;font-weight:950;display:grid}@supports (color:color-mix(in lab, red, red)){.simulation-tool-icon{box-shadow:0 0 0 7px color-mix(in srgb,var(--sim-lime) 18%,transparent)}}.simulation-tool-card small{color:#078b9f;letter-spacing:.14em;font-size:.7rem;font-weight:900}.simulation-tool-card h2{margin:5px 0 7px;font-size:1.4rem}.simulation-tool-card p{color:var(--ink-soft);margin:0;line-height:1.45}.simulation-tool-card>strong{color:#078b9f;font-size:1.65rem}.simulation-main{padding:38px 0 64px}.simulation-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:18px 4px 30px;display:flex}.simulation-hero h1{font-size:clamp(2.6rem,5vw,4.8rem)}.simulation-breadcrumb{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:18px;font-size:.74rem;font-weight:700;display:flex}.simulation-breadcrumb a{color:#078b9f;text-decoration:none}.simulation-rule-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:520px;display:flex}.simulation-rule-chips span{color:var(--sim-cyan);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.simulation-rule-chips span{color:color-mix(in srgb,var(--sim-cyan) 72%,var(--ink))}}.simulation-rule-chips span{border:1px solid var(--sim-cyan)}@supports (color:color-mix(in lab, red, red)){.simulation-rule-chips span{border:1px solid color-mix(in srgb,var(--sim-cyan) 32%,var(--line))}}.simulation-rule-chips span{background:var(--sim-cyan);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.simulation-rule-chips span{background:color-mix(in srgb,var(--sim-cyan) 8%,var(--surface))}}.simulation-rule-chips span{white-space:nowrap;font-size:.68rem;font-weight:850}.simulation-disclaimer{color:var(--ink-soft);margin:20px 4px 0;font-size:.75rem;font-style:italic}.doccalc-form,.doccalc-result{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px}.doccalc-form{gap:20px;padding:clamp(20px,3vw,34px);display:grid}.doccalc-form>header{align-items:center;gap:13px;padding-bottom:6px;display:flex}.doccalc-form>header>span{color:#071a31;background:var(--sim-lime);border-radius:14px 14px 14px 5px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.doccalc-form>header p{color:#078b9f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:900}.doccalc-form>header h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.doccalc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doccalc-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.doccalc-form label{min-width:0;color:var(--ink);gap:7px;font-size:.75rem;font-weight:790;display:grid}.doccalc-form label em{float:right;color:#078b9f;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:850}.doccalc-form input,.doccalc-form select{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);font:inherit;border-radius:11px;outline:0;padding:0 12px;font-size:.86rem;font-weight:620;transition:border-color .15s,box-shadow .15s}.doccalc-form input:focus,.doccalc-form select:focus{border-color:var(--sim-cyan);box-shadow:0 0 0 3px var(--sim-cyan)}@supports (color:color-mix(in lab, red, red)){.doccalc-form input:focus,.doccalc-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sim-cyan) 18%,transparent)}}.doccalc-form input::placeholder{color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.doccalc-form input::placeholder{color:color-mix(in srgb,var(--ink-soft) 68%,transparent)}}.doccalc-money-input{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;min-height:46px;display:grid;overflow:hidden}.doccalc-money-input:focus-within{border-color:var(--sim-cyan);box-shadow:0 0 0 3px var(--sim-cyan)}@supports (color:color-mix(in lab, red, red)){.doccalc-money-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--sim-cyan) 18%,transparent)}}.doccalc-money-input b{color:var(--ink-soft);padding-left:12px;font-size:.78rem}.doccalc-money-input input{border:0;min-height:44px;box-shadow:none!important}.doccalc-check{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:12px;align-items:start;padding:13px 14px;grid-template-columns:auto 1fr!important;gap:10px!important}.doccalc-check input{accent-color:#078b9f;width:18px;min-height:18px;margin-top:2px}.doccalc-check span{gap:3px;display:grid}.doccalc-check small{color:var(--ink-soft);font-size:.67rem;font-weight:550;line-height:1.35}.doccalc-separator{background:var(--line);height:1px}.doccalc-inline-alert{color:#8d5000;background:#fff8e7;border:1px solid #efc778;border-radius:10px;margin:0;padding:10px 12px;font-size:.72rem;font-weight:700;line-height:1.45}:root[data-theme=dark] .doccalc-inline-alert{color:#ffe2a5;background:#3a2b13;border-color:#765726}.doccalc-form-note{color:var(--ink-soft);margin:-8px 0 0;font-size:.68rem}.doccalc-submit{color:#071a31;background:var(--sim-lime);cursor:pointer;min-height:52px;box-shadow:0 10px 25px var(--sim-lime);border:0;border-radius:13px;justify-content:space-between;align-items:center;padding:0 18px;font-size:.85rem;font-weight:900;display:flex}@supports (color:color-mix(in lab, red, red)){.doccalc-submit{box-shadow:0 10px 25px color-mix(in srgb,var(--sim-lime) 24%,transparent)}}.doccalc-submit:hover{filter:brightness(.97)}.doccalc-submit span{font-size:1.25rem}.doccalc-result{min-height:610px;position:sticky;top:96px;overflow:hidden}.doccalc-empty{text-align:center;align-content:center;place-items:center;min-height:610px;padding:45px;display:grid}.doccalc-empty>span{color:#071a31;background:var(--sim-lime);width:76px;height:76px;box-shadow:0 0 0 9px var(--sim-lime);border-radius:24px 24px 24px 8px;place-items:center;font-size:1.3rem;font-weight:950;display:grid}@supports (color:color-mix(in lab, red, red)){.doccalc-empty>span{box-shadow:0 0 0 9px color-mix(in srgb,var(--sim-lime) 15%,transparent)}}.doccalc-empty h2{margin:25px 0 8px;font-size:1.4rem}.doccalc-empty p{max-width:340px;color:var(--ink-soft);margin:0;line-height:1.55}.doccalc-empty ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:22px 0 0;padding:0;list-style:none;display:flex}.doccalc-empty li{color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:6px 8px;font-size:.62rem;font-weight:720}.doccalc-blocked,.doccalc-summary{padding:clamp(20px,2.5vw,30px)}.doccalc-blocked h2{margin:12px 0 8px}.doccalc-blocked>ul li{color:#9b2c32;background:#d95057;border-left:3px solid #d95057;border-radius:0 8px 8px 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.doccalc-blocked>ul li{background:color-mix(in srgb,#d95057 8%,var(--surface))}}.doccalc-blocked>ul li{font-size:.72rem;font-weight:700}.doccalc-blocked>p{color:var(--ink-soft);font-size:.72rem}.doccalc-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 9px;font-size:.61rem;font-weight:950;display:inline-flex}.doccalc-summary{gap:15px;display:grid}.doccalc-summary>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.doccalc-summary>header h2{margin:8px 0 0;font-size:1.35rem}.doccalc-summary>header button{color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:9px;padding:8px 11px;font-size:.68rem;font-weight:800}.doccalc-financing-card,.doccalc-payment-card{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.doccalc-financing-card small,.doccalc-payment-card small,.doccalc-total-card small{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.doccalc-financing-card span,.doccalc-payment-card span,.doccalc-total-card span{color:var(--ink-soft);font-size:.62rem;line-height:1.35}.doccalc-breakdown{border:1px solid var(--line);border-radius:15px;padding:16px}.doccalc-breakdown dl{gap:0;margin:0;display:grid}.doccalc-breakdown dl>div{color:var(--ink-soft);border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:.68rem;display:flex}.doccalc-breakdown dl>div:last-child{border:0}.doccalc-breakdown dd{color:var(--ink);margin:0;font-weight:800}.doccalc-breakdown .subtotal{color:var(--ink);font-weight:800}.doccalc-rule-note{color:var(--ink-soft);background:var(--surface-soft);border-radius:9px;margin:11px 0 0;padding:10px;font-size:.63rem;line-height:1.45}.doccalc-total-card{color:#fff;background:linear-gradient(135deg,var(--sim-blue),var(--sim-navy));border-radius:16px;gap:4px;padding:18px;display:grid;box-shadow:0 14px 30px #09233e33}.doccalc-total-card small,.doccalc-total-card span{color:#bdd0e6}.doccalc-total-card strong{color:var(--sim-lime);letter-spacing:-.045em;font-size:clamp(1.9rem,3vw,2.65rem)}.doccalc-payment-card strong{font-size:.9rem}.doccalc-audit{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px 14px}.doccalc-audit summary{color:var(--ink);cursor:pointer;font-size:.69rem;font-weight:820}.doccalc-audit ul{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.doccalc-audit li{color:var(--ink-soft);align-items:center;gap:6px;font-size:.62rem;font-weight:700;display:flex}.doccalc-audit li span{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.doccalc-audit li.ok span{color:#08714e;background:#dff8eb}.doccalc-audit li.error span{color:#a61d2a;background:#ffe5e7}.linearcalc-layout{grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);align-items:start;gap:18px;display:grid}.linearcalc-form{gap:18px}.linearcalc-fieldset{border:1px solid var(--line);border-radius:16px;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.linearcalc-fieldset legend{color:#078b9f;letter-spacing:.07em;text-transform:uppercase;padding:0 8px;font-size:.69rem;font-weight:900}.linearcalc-policy{border-color:var(--sim-cyan)}@supports (color:color-mix(in lab, red, red)){.linearcalc-policy{border-color:color-mix(in srgb,var(--sim-cyan) 44%,var(--line))}}.linearcalc-policy{background:var(--sim-cyan)}@supports (color:color-mix(in lab, red, red)){.linearcalc-policy{background:color-mix(in srgb,var(--sim-cyan) 5%,var(--surface))}}.linearcalc-result{min-height:700px;position:sticky;top:96px}.linearcalc-summary{scrollbar-width:thin;max-height:calc(100vh - 118px);overflow:auto}.linearcalc-hero-result{color:#fff;background:linear-gradient(135deg,var(--sim-blue),var(--sim-navy));border-radius:18px;gap:4px;padding:22px;display:grid;box-shadow:0 14px 30px #09233e33}.linearcalc-hero-result small{color:#bdd0e6;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.linearcalc-hero-result strong{color:var(--sim-lime);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.15rem)}.linearcalc-hero-result span{color:#d5e1ee;font-size:.68rem}.linearcalc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.linearcalc-table-card{border:1px solid var(--line);border-radius:15px;padding:16px}.linearcalc-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.linearcalc-section-title small{color:#078b9f;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.linearcalc-section-title h3{margin:3px 0 0;font-size:.86rem}.linearcalc-section-title>span{color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:800}.linearcalc-table-wrap{overflow-x:auto}.linearcalc-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.62rem}.linearcalc-table-wrap th,.linearcalc-table-wrap td{text-align:right;border-bottom:1px solid var(--line);padding:8px 7px}.linearcalc-table-wrap th:first-child,.linearcalc-table-wrap td:first-child{text-align:left}.linearcalc-table-wrap thead th{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem}.linearcalc-table-wrap tbody tr:last-child th,.linearcalc-table-wrap tbody tr:last-child td{border-bottom:0}.linearcalc-ratios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.linearcalc-ratios>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:4px;padding:12px;display:grid}.linearcalc-ratios small{color:var(--ink-soft);text-transform:uppercase;font-size:.56rem;font-weight:800}.linearcalc-ratios strong{color:#078b9f;font-size:.88rem}@media (width<=1050px){.doccalc-layout,.linearcalc-layout{grid-template-columns:1fr}.linearcalc-result{min-height:0;position:static}.linearcalc-summary{max-height:none}.doccalc-result{min-height:0;position:static}.doccalc-empty{min-height:360px}}@media (width<=760px){.simulation-topbar{flex-direction:column;align-items:flex-start;padding-inline:18px}.simulation-topbar .site-menu{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.simulation-home,.simulation-main{width:min(100% - 24px,1500px)}.simulation-home{padding:42px 0}.simulation-tool-grid{grid-template-columns:1fr}.simulation-hero{flex-direction:column;align-items:flex-start;padding-top:10px}.simulation-rule-chips{justify-content:flex-start}.doccalc-grid,.doccalc-grid-three,.doccalc-financing-card,.doccalc-payment-card{grid-template-columns:1fr}.linearcalc-kpis{grid-template-columns:1fr 1fr}.linearcalc-ratios{grid-template-columns:1fr}}@media (width<=430px){.simulation-tool-card{grid-template-columns:auto 1fr;padding:20px}.simulation-tool-card>strong{display:none}.doccalc-form,.doccalc-result{border-radius:18px}.doccalc-audit ul,.linearcalc-kpis{grid-template-columns:1fr}}@media print{.simulation-page-shell{background:#fff}.simulation-topbar,.simulation-hero,.doccalc-form,.simulation-disclaimer,.doccalc-summary>header button{display:none!important}.simulation-main{width:100%;padding:0}.doccalc-layout,.linearcalc-layout{display:block}.doccalc-result{min-height:0;box-shadow:none;border:0;position:static}}.simulation-page-shell{background:linear-gradient(90deg,var(--line) 1px,transparent 1px), linear-gradient(var(--line) 1px,transparent 1px), var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.simulation-page-shell{background:linear-gradient(90deg,color-mix(in srgb,var(--line) 42%,transparent) 1px,transparent 1px), linear-gradient(color-mix(in srgb,var(--line) 42%,transparent) 1px,transparent 1px), var(--surface-soft)}}.simulation-page-shell{background-size:48px 48px}.simulation-main{width:min(1480px,100% - 48px);padding:28px 0 72px}.simulation-hero{color:#fff;background:radial-gradient(circle at 86% 42%,#29c8cf40,#0000 19rem),linear-gradient(135deg,#0b2948 0%,#09233e 58%,#071a31 100%);border:1px solid #ffffff14;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:355px;padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #09233e38}.simulation-hero:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#000);mask-image:linear-gradient(90deg,#0000,#000 48%,#000)}.simulation-hero-copy,.simulation-hero-seal{z-index:1;position:relative}.simulation-breadcrumb{color:#a9c0d6;margin-bottom:28px}.simulation-breadcrumb a{color:var(--sim-lime)}.simulation-hero .eyebrow{color:var(--sim-cyan);letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:900}.simulation-hero h1{color:#fff;letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(3rem,6.2vw,6.3rem);line-height:.86}.simulation-hero h1 em{color:var(--sim-lime);font-style:normal}.simulation-hero-copy>p:last-child{color:#bfd0df;max-width:650px;margin:24px 0 0;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.65}.simulation-hero-seal{aspect-ratio:1;color:#fff;border:1px solid #c7f36b8c;border-radius:50%;align-content:center;place-items:center;width:clamp(150px,17vw,225px);margin-right:clamp(0px,2vw,36px);display:grid;box-shadow:0 0 0 12px #c7f36b0d,0 0 0 25px #29c8cf09}.simulation-hero-seal:before,.simulation-hero-seal:after{content:"";background:var(--sim-lime);border-radius:50%;width:9px;height:9px;position:absolute}.simulation-hero-seal:before{top:12%;left:18%}.simulation-hero-seal:after{background:var(--sim-cyan);bottom:22%;right:13%}.simulation-hero-seal span,.simulation-hero-seal small{color:#9db6cc;letter-spacing:.18em;text-transform:uppercase;font-size:.61rem;font-weight:850}.simulation-hero-seal strong{color:var(--sim-lime);letter-spacing:-.065em;margin:4px 0;font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:1}.simulation-rule-tape{z-index:2;width:calc(100% - 64px);min-height:68px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:13px;margin:-22px auto 28px;padding:12px 24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.simulation-rule-tape{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.simulation-rule-tape{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 15px 35px #09233e1f}.simulation-rule-tape>span{color:#071a31;background:var(--sim-lime);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:950;display:grid}.simulation-rule-tape p{margin:0;font-size:.72rem;font-weight:700}.simulation-rule-tape i{background:var(--line);width:1px;height:22px;margin:0 auto}.simulation-page-heading{padding:8px 4px 22px}.simulation-page-heading .simulation-breadcrumb{color:var(--ink-soft);margin:0;font-size:.78rem}.simulation-page-heading .simulation-breadcrumb a{color:#078b9f}.simulation-page-heading .simulation-breadcrumb strong{color:var(--ink)}.doccalc-layout{grid-template-columns:minmax(0,1.28fr) minmax(380px,.72fr);align-items:start;gap:22px;display:grid}.doccalc-form,.doccalc-result{border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 45px #09233e1c}.doccalc-form{background:var(--surface);padding:0;display:block;overflow:hidden}.doccalc-form-intro{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:19px 28px 12px;font-size:.65rem;font-weight:800;display:flex}.doccalc-form-intro>div{align-items:center;gap:8px;display:flex}.doccalc-form-intro>strong{color:#078b9f;font-size:.64rem}.doccalc-live-dot{background:var(--sim-lime);width:8px;height:8px;box-shadow:0 0 0 5px var(--sim-lime);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.doccalc-live-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--sim-lime) 20%,transparent)}}.doccalc-progress{background:var(--line);border-radius:99px;height:3px;margin:0 28px;overflow:hidden}.doccalc-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--sim-cyan),var(--sim-lime));height:100%;transition:width .25s;display:block}.doccalc-stage{border-bottom:1px solid var(--line);padding:30px 28px 32px}.doccalc-stage-header{align-items:center;gap:13px;margin-bottom:24px;display:flex}.doccalc-stage-header>span{width:43px;height:43px;color:var(--sim-lime);background:var(--sim-navy);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:950;display:grid}.doccalc-stage-header p{color:#078b9f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 2px;font-size:.61rem;font-weight:900}.doccalc-stage-header h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.24rem}.doccalc-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.doccalc-choice-group{border:0;min-width:0;margin:0;padding:0}.doccalc-choice-group legend{color:var(--ink-soft);margin-bottom:9px;font-size:.65rem;font-weight:800}.doccalc-segments{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.doccalc-segments label{min-height:54px;color:var(--ink-soft);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:.72rem;font-weight:800;transition:all .18s;display:flex}.doccalc-segments label:hover{color:var(--ink)}.doccalc-segments label.selected{color:var(--ink);border-color:var(--sim-cyan)}@supports (color:color-mix(in lab, red, red)){.doccalc-segments label.selected{border-color:color-mix(in srgb,var(--sim-cyan) 26%,var(--line))}}.doccalc-segments label.selected{background:var(--surface);box-shadow:0 5px 13px #09233e14}.doccalc-segments input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.doccalc-segments label:focus-within{outline:2px solid var(--sim-cyan);outline-offset:2px}.doccalc-segments label b{color:#071a31;background:var(--sim-lime);border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.doccalc-segments label b{background:color-mix(in srgb,var(--sim-lime) 45%,var(--surface))}}.doccalc-segments label b{font-size:.58rem}.doccalc-segments label.selected b{background:var(--sim-lime)}.doccalc-yes-no label{min-height:54px}.doccalc-yes-no label.selected{color:#071a31;border-color:var(--sim-lime);background:var(--sim-lime)}.doccalc-inline-alert{margin:14px 0 0}.doccalc-values-stage{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.doccalc-values-stage{background:color-mix(in srgb,var(--surface-soft) 68%,var(--surface))}}.doccalc-value-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.doccalc-money-field{grid-column:span 2;gap:8px;min-width:0;display:grid}.doccalc-money-primary{grid-column:span 6}.doccalc-money-field>span{color:var(--ink);justify-content:space-between;gap:8px;font-size:.7rem;font-weight:820;display:flex}.doccalc-money-field>span small{color:#078b9f;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:900}.doccalc-money-field>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;min-height:64px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.doccalc-money-field>div:focus-within{border-color:var(--sim-cyan);box-shadow:0 0 0 4px var(--sim-cyan)}@supports (color:color-mix(in lab, red, red)){.doccalc-money-field>div:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--sim-cyan) 15%,transparent)}}.doccalc-money-field b{color:var(--ink-soft);padding-left:16px;font-size:.72rem}.doccalc-money-field input{width:100%;min-width:0;min-height:62px;color:var(--ink);font:inherit;letter-spacing:-.03em;background:0 0;border:0;outline:0;padding:0 15px 0 9px;font-size:1.25rem;font-weight:850}.doccalc-money-field input::placeholder{color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.doccalc-money-field input::placeholder{color:color-mix(in srgb,var(--ink-soft) 45%,transparent)}}.doccalc-money-primary>div{border-color:var(--sim-cyan);min-height:82px}@supports (color:color-mix(in lab, red, red)){.doccalc-money-primary>div{border-color:color-mix(in srgb,var(--sim-cyan) 30%,var(--line))}}.doccalc-money-primary>div{background:linear-gradient(110deg,var(--sim-cyan),var(--surface))}@supports (color:color-mix(in lab, red, red)){.doccalc-money-primary>div{background:linear-gradient(110deg,color-mix(in srgb,var(--sim-cyan) 7%,var(--surface)),var(--surface))}}.doccalc-money-primary b{font-size:.82rem}.doccalc-money-primary input{min-height:80px;font-size:clamp(1.7rem,3vw,2.4rem)}.doccalc-date-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.doccalc-date-grid label{color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:.7rem;font-weight:820;display:grid}.doccalc-date-grid label small{color:#078b9f;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem}.doccalc-date-grid input{width:100%;min-height:54px;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);font:inherit;border-radius:13px;outline:0;grid-column:1/-1;padding:0 14px;font-size:.78rem;font-weight:700}.doccalc-date-grid input:focus{border-color:var(--sim-cyan);box-shadow:0 0 0 4px var(--sim-cyan)}@supports (color:color-mix(in lab, red, red)){.doccalc-date-grid input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--sim-cyan) 15%,transparent)}}.doccalc-form-note{margin:11px 0 0}.doccalc-submit{color:#071a31;background:linear-gradient(105deg,var(--sim-lime),#b5ea51);cursor:pointer;width:calc(100% - 56px);min-height:76px;box-shadow:0 14px 30px var(--sim-lime);border:0;border-radius:17px;justify-content:space-between;align-items:center;margin:28px;padding:0 20px 0 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.doccalc-submit{box-shadow:0 14px 30px color-mix(in srgb,var(--sim-lime) 26%,transparent)}}.doccalc-submit{transition:transform .18s,box-shadow .18s}.doccalc-submit:hover{box-shadow:0 18px 34px var(--sim-lime);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.doccalc-submit:hover{box-shadow:0 18px 34px color-mix(in srgb,var(--sim-lime) 32%,transparent)}}.doccalc-submit>span{text-align:left;gap:2px;font-size:.9rem;font-weight:950;display:grid}.doccalc-submit small{letter-spacing:.1em;text-transform:uppercase;opacity:.62;font-size:.55rem;font-weight:850}.doccalc-submit>b{width:42px;height:42px;color:var(--sim-lime);background:#071a31;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.doccalc-result{color:#fff;background:radial-gradient(circle at 90% 5%,#29c8cf2e,#0000 18rem),linear-gradient(150deg,#0c2c4b,#071a31 74%);border-color:#163d61;min-height:680px;position:sticky;top:96px;overflow:hidden}.doccalc-result:before{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.doccalc-empty,.doccalc-blocked,.doccalc-summary{z-index:1;min-height:680px;position:relative}.doccalc-empty{place-items:unset;align-content:unset;text-align:left;flex-direction:column;padding:30px;display:flex}.doccalc-empty>header,.doccalc-blocked>header{justify-content:space-between;align-items:center;width:100%;display:flex}.doccalc-empty>header span,.doccalc-blocked>header>strong{color:#93adc4;letter-spacing:.17em;font-size:.58rem;font-weight:900}.doccalc-empty>header strong{color:var(--sim-lime);font-size:.78rem}.doccalc-empty-orbit{border:1px solid #c7f36b80;border-radius:50%;place-items:center;width:120px;height:120px;margin:62px auto 35px;display:grid;box-shadow:0 0 0 13px #c7f36b0b,0 0 0 28px #29c8cf08}.doccalc-empty-orbit>span{color:#071a31;background:var(--sim-lime);border-radius:50%;place-items:center;width:78px;height:78px;font-size:1.25rem;font-weight:950;display:grid}.doccalc-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--sim-cyan)!important;margin:0 0 8px!important;font-size:.6rem!important}.doccalc-empty h2{color:#fff;letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1}.doccalc-empty>p:not(.doccalc-kicker){color:#9fb6ca;max-width:410px;margin:0;font-size:.76rem;line-height:1.6}.doccalc-empty-lines{gap:10px;margin:28px 0 auto;display:grid}.doccalc-empty-lines span{color:#9fb6ca;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:.61rem;display:grid}.doccalc-empty-lines i{background:linear-gradient(90deg,#ffffff29,#0000);height:1px}.doccalc-empty footer{color:#9fb6ca;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-top:20px;font-size:.61rem;display:flex}.doccalc-empty footer span{align-items:center;gap:7px;display:flex}.doccalc-empty footer i{background:var(--sim-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c7f36b1f}.doccalc-empty footer b{color:var(--sim-lime);font-size:.8rem}.doccalc-blocked,.doccalc-summary{align-content:start;gap:15px;padding:28px;display:grid}.doccalc-blocked h2{color:#fff;letter-spacing:-.05em;margin:26px 0 0;font-size:2.25rem}.doccalc-blocked>p{color:#9fb6ca;margin:0}.doccalc-blocked>ul{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.doccalc-blocked>ul li{color:#ffc7cb;background:#ff697514;border:1px solid #ff808a38;border-left:3px solid #ff737d;border-radius:10px;padding:12px 13px;font-size:.7rem;font-weight:700;line-height:1.45}.doccalc-limit{color:#071a31;background:var(--sim-lime);border-radius:16px;gap:4px;padding:18px;display:grid}.doccalc-limit span,.doccalc-limit small{text-transform:uppercase;font-size:.6rem;font-weight:850}.doccalc-limit strong{letter-spacing:-.04em;font-size:1.55rem}.doccalc-summary>header{justify-content:space-between;align-items:flex-start;display:flex}.doccalc-summary>header h2{color:#fff;margin:9px 0 0;font-size:1.45rem}.doccalc-summary>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e}.doccalc-status.approved{color:#071a31;background:var(--sim-lime)}.doccalc-status.blocked{color:#ffc3c7;background:#ff636f29}.doccalc-total-card{color:#071a31;background:linear-gradient(115deg,var(--sim-lime),#b8eb57);border:0;border-radius:18px;gap:4px;padding:22px;display:grid;box-shadow:0 15px 32px #0003}.doccalc-total-card span,.doccalc-total-card small{color:#23401e;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:850}.doccalc-total-card strong{color:#071a31;font-size:clamp(2.15rem,3.8vw,3.15rem);line-height:1}.doccalc-financing-card,.doccalc-payment-card{background:#ffffff1f;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.doccalc-financing-card>div,.doccalc-payment-card>div{background:#ffffff0e;gap:5px;padding:15px;display:grid}.doccalc-financing-card small,.doccalc-payment-card small{color:#8ca7be}.doccalc-financing-card strong{color:#fff;font-size:1.08rem}.doccalc-financing-card span,.doccalc-payment-card span{color:#9fb6ca}.doccalc-breakdown{color:#071a31;background:#f7faf5;border:0;border-radius:17px;padding:18px}.doccalc-breakdown>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.doccalc-breakdown h3{margin:0;font-size:.86rem}.doccalc-breakdown>header span{color:#678;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.doccalc-breakdown dl>div{color:#5e6c78;border-color:#dfe5df}.doccalc-breakdown dd{color:#071a31}.doccalc-rule-note{color:#52616d;background:#eaf0ea}.doccalc-payment-card strong{color:#fff;font-size:.9rem}.doccalc-interest-note{color:#819bb2;text-align:center;margin:-5px 2px 0;font-size:.58rem}.doccalc-audit{background:#ffffff0e;border-color:#ffffff21}.doccalc-audit summary{color:#d9e4ed}.doccalc-audit li{color:#93adc4}@media (width<=1180px){.doccalc-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr)}.doccalc-choice-grid{grid-template-columns:1fr 1fr}.doccalc-choice-group:last-child{grid-column:1/-1}}@media (width<=960px){.simulation-hero{min-height:310px}.doccalc-layout{grid-template-columns:1fr}.doccalc-result{min-height:0;position:static}.doccalc-empty,.doccalc-blocked,.doccalc-summary{min-height:0}.doccalc-empty{min-height:560px}}@media (width<=760px){.simulation-main{width:min(100% - 24px,1480px);padding-top:12px}.simulation-hero{border-radius:24px;grid-template-columns:1fr;min-height:auto;padding:32px 24px 70px}.simulation-hero h1{font-size:clamp(2.75rem,14vw,4.8rem)}.simulation-hero-seal{display:none}.simulation-rule-tape{flex-wrap:wrap;width:calc(100% - 24px);margin-top:-42px;padding:14px 16px}.simulation-rule-tape i{display:none}.simulation-rule-tape p{flex:1;min-width:110px}.doccalc-form,.doccalc-result{border-radius:20px}.doccalc-choice-grid{grid-template-columns:1fr}.doccalc-choice-group:last-child{grid-column:auto}.doccalc-value-grid{grid-template-columns:1fr}.doccalc-money-field,.doccalc-money-primary{grid-column:auto}.doccalc-money-primary>div{min-height:70px}.doccalc-money-primary input{min-height:68px}.doccalc-date-grid{grid-template-columns:1fr}}@media (width<=430px){.doccalc-stage{padding:26px 18px}.doccalc-form-intro{padding-inline:18px}.doccalc-progress{margin-inline:18px}.doccalc-submit{width:calc(100% - 36px);margin:20px 18px}.doccalc-summary,.doccalc-blocked,.doccalc-empty{padding:22px}.doccalc-financing-card,.doccalc-payment-card{grid-template-columns:1fr}}@media print{.simulation-rule-tape{display:none!important}.doccalc-result{color:#071a31;background:#fff}.doccalc-summary>header h2,.doccalc-financing-card strong,.doccalc-payment-card strong{color:#071a31}}.simulation-tool-card-direct .simulation-tool-icon{letter-spacing:-.03em;width:76px;font-size:.66rem}.direct-hero{background:radial-gradient(circle at 82% 30%,#c7f36b33,#0000 19rem),radial-gradient(circle at 35% 110%,#29c8cf2e,#0000 24rem),linear-gradient(135deg,#0a2d4b 0%,#09233e 58%,#071a31 100%)}.direct-rule-tape>span{font-size:.58rem}.directcalc-layout{grid-template-columns:minmax(430px,.76fr) minmax(0,1.24fr);align-items:start;gap:22px;display:grid}.directcalc-form,.directcalc-results{border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 18px 45px #09233e1c}.directcalc-form{background:var(--surface)}.directcalc-stage{border-bottom:1px solid var(--line);padding:28px}.directcalc-values{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.directcalc-values{background:color-mix(in srgb,var(--surface-soft) 68%,var(--surface))}}.directcalc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.directcalc-field{gap:8px;min-width:0;display:grid}.directcalc-wide{grid-column:1/-1}.directcalc-field>span,.directcalc-business-unit legend{color:var(--ink);justify-content:space-between;gap:8px;font-size:.7rem;font-weight:820;display:flex}.directcalc-field small{color:#078b9f;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem}.directcalc-field input{width:100%;min-height:54px;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);font:inherit;border-radius:13px;outline:0;padding:0 14px;font-size:.78rem;font-weight:700}.directcalc-field input:focus{border-color:var(--sim-cyan);box-shadow:0 0 0 4px var(--sim-cyan)}@supports (color:color-mix(in lab, red, red)){.directcalc-field input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--sim-cyan) 15%,transparent)}}.directcalc-business-unit{border:0;min-width:0;margin:0;padding:0}.directcalc-business-unit legend{margin-bottom:8px}.directcalc-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.directcalc-money-primary{grid-column:1/-1}.directcalc-money-primary>div{border-color:var(--sim-cyan);min-height:74px}@supports (color:color-mix(in lab, red, red)){.directcalc-money-primary>div{border-color:color-mix(in srgb,var(--sim-cyan) 30%,var(--line))}}.directcalc-money-primary>div{background:linear-gradient(110deg,var(--sim-cyan),var(--surface))}@supports (color:color-mix(in lab, red, red)){.directcalc-money-primary>div{background:linear-gradient(110deg,color-mix(in srgb,var(--sim-cyan) 7%,var(--surface)),var(--surface))}}.directcalc-money-primary input{min-height:72px;font-size:1.7rem}.directcalc-real-value{color:#071a31;border:1px solid var(--sim-lime);grid-template-columns:1fr auto;align-items:end;gap:3px 16px;margin-top:14px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.directcalc-real-value{border:1px solid color-mix(in srgb,var(--sim-lime) 65%,#8da45f)}}.directcalc-real-value{background:linear-gradient(105deg,var(--sim-lime),#b5ea51);border-radius:14px}.directcalc-real-value span,.directcalc-real-value small{font-size:.62rem;font-weight:820}.directcalc-real-value strong{letter-spacing:-.04em;grid-area:1/2/3;font-size:1.45rem}.directcalc-real-value small{opacity:.65}.directcalc-results{color:#fff;background:radial-gradient(circle at 92% 0,#c7f36b24,#0000 20rem),radial-gradient(circle at 10% 100%,#29c8cf1f,#0000 22rem),linear-gradient(150deg,#0c2c4b,#071a31 74%);border-color:#163d61;min-height:830px}.directcalc-empty,.directcalc-blocked,.directcalc-summary{min-height:830px}.directcalc-empty{flex-direction:column;padding:32px;display:flex}.directcalc-empty>header,.directcalc-blocked>header,.directcalc-results-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.directcalc-empty>header span,.directcalc-blocked>header span{color:#93adc4;letter-spacing:.17em;font-size:.58rem;font-weight:900}.directcalc-empty>header strong,.directcalc-blocked>header strong{color:var(--sim-lime)}.directcalc-empty-mark{grid-template-columns:repeat(3,70px);place-content:center;margin:78px auto 50px;display:grid}.directcalc-empty-mark>*{color:#071a31;background:var(--sim-lime);border-radius:50%;place-items:center;width:82px;height:82px;font-size:1.15rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 10px #c7f36b0e}.directcalc-empty-mark i{background:var(--sim-cyan);transform:translateY(16px)}.directcalc-empty-mark b{color:#fff;background:#37688d;transform:translateY(32px)}.directcalc-empty h2,.directcalc-blocked h2{color:#fff;letter-spacing:-.055em;margin:0 0 13px;font-size:clamp(2.1rem,3.6vw,3.5rem);line-height:.95}.directcalc-empty>p:not(.doccalc-kicker),.directcalc-blocked>p{color:#9fb6ca;max-width:560px;margin:0;font-size:.78rem;line-height:1.65}.directcalc-empty>ul{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:24px 0 0;list-style:none;display:flex}.directcalc-empty>ul li{color:#d5e1eb;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:.63rem;font-weight:750}.directcalc-blocked{padding:32px}.directcalc-blocked h2{margin-top:70px}.directcalc-blocked>ul{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.directcalc-blocked>ul li{color:#ffc7cb;background:#ff697514;border:1px solid #ff808a38;border-left:3px solid #ff737d;border-radius:11px;padding:13px 15px;font-size:.72rem;font-weight:700}.directcalc-summary{align-content:start;gap:16px;padding:24px;display:grid}.directcalc-results-header p{color:var(--sim-cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:.6rem;font-weight:900}.directcalc-results-header h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:1.5rem}.directcalc-results button{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;padding:9px 12px;font-size:.65rem;font-weight:800}.directcalc-results button:hover{border-color:var(--sim-lime)}.directcalc-property-strip{color:#071a31;background:linear-gradient(110deg,var(--sim-lime),#b5ea51);border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:3px 18px;padding:15px 17px;display:grid}.directcalc-property-strip span{font-size:.72rem;font-weight:880}.directcalc-property-strip strong{letter-spacing:-.04em;grid-area:1/2/3;align-self:center;font-size:1.45rem}.directcalc-property-strip small{color:#2d461f;font-size:.6rem}.directcalc-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.directcalc-scenario{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;min-width:0;overflow:hidden}.directcalc-scenario.scenario-2{background:#29c8cf12;border-color:#29c8cf47}.directcalc-scenario>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.directcalc-scenario>header small{color:#8fa8bd;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:850}.directcalc-scenario h3{color:#fff;margin:3px 0 0;font-size:1.24rem}.directcalc-scenario>header>span{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:.57rem;font-weight:900}.directcalc-scenario>header>span.approved{color:#071a31;background:var(--sim-lime)}.directcalc-scenario>header>span.reproved{color:#ffc7cb;background:#ff69752e}.directcalc-scenario>section{border-bottom:1px solid #ffffff1a;padding:14px 16px}.directcalc-scenario h4{color:var(--sim-cyan);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.58rem}.directcalc-scenario dl{gap:7px;margin:0;display:grid}.directcalc-scenario dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.directcalc-scenario dt,.directcalc-scenario dd{color:#dce7ef;gap:2px;margin:0;font-size:.68rem;font-weight:750;display:grid}.directcalc-scenario dd{justify-items:end}.directcalc-scenario dt small,.directcalc-scenario dd small{color:#809cb3;font-size:.54rem;font-weight:650}.directcalc-installment{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;display:grid}.directcalc-installment strong{color:#fff;letter-spacing:-.04em;font-size:1.45rem}.directcalc-installment span{color:#dce7ef;font-size:.75rem;font-weight:780}.directcalc-installment small{color:#809cb3;grid-column:1/-1;font-size:.56rem}.directcalc-scenario>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.directcalc-scenario>footer>div{gap:2px;display:grid}.directcalc-scenario>footer span,.directcalc-scenario>footer small{color:#8fa8bd;font-size:.53rem}.directcalc-scenario>footer strong{color:#fff;font-size:1.05rem}.directcalc-custom-question{color:#071a31;background:#f4f8f0;border-radius:16px;padding:18px}.directcalc-custom-question span{color:#078b9f;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:900}.directcalc-custom-question strong{margin:4px 0;font-size:1.2rem;display:block}.directcalc-custom-question p{color:#52616d;margin:0;font-size:.65rem;line-height:1.5}.directcalc-audit{background:#ffffff0e;border-color:#ffffff21}.directcalc-audit summary{color:#d9e4ed}.directcalc-audit li{color:#93adc4}@media (width<=1250px){.directcalc-layout{grid-template-columns:minmax(400px,.82fr) minmax(0,1.18fr)}.directcalc-scenario-grid{grid-template-columns:1fr}}@media (width<=960px){.directcalc-layout{grid-template-columns:1fr}.directcalc-results,.directcalc-empty,.directcalc-blocked,.directcalc-summary{min-height:0}.directcalc-empty{min-height:600px}.directcalc-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.directcalc-form,.directcalc-results{border-radius:20px}.directcalc-field-grid,.directcalc-money-grid,.directcalc-scenario-grid{grid-template-columns:1fr}.directcalc-wide,.directcalc-money-primary{grid-column:auto}.directcalc-summary{padding:18px}.directcalc-property-strip{grid-template-columns:1fr}.directcalc-property-strip strong{grid-area:auto}}@media (width<=430px){.directcalc-stage{padding:24px 18px}.directcalc-results-header{flex-direction:column;align-items:flex-start}.directcalc-results-header button{width:100%}.directcalc-empty-mark{grid-template-columns:repeat(3,56px)}.directcalc-empty-mark>*{width:66px;height:66px}.directcalc-scenario>footer{flex-direction:column;align-items:flex-start}.directcalc-scenario>footer button{width:100%}}@media print{.directcalc-form,.directcalc-results-header button,.directcalc-scenario footer button,.directcalc-audit,.directcalc-custom-question{display:none!important}.directcalc-layout{display:block}.directcalc-results,.directcalc-summary{color:#071a31;min-height:0;box-shadow:none;background:#fff;border:0}.directcalc-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.investor-page-shell{--inv-navy:#071f35;--inv-blue:#0f5668;--inv-teal:#16879a;--inv-orange:#1596a5;--inv-sand:#e4f5ff;--inv-green:#38bdf8;background:var(--surface-soft)}.investor-main{width:min(100% - 36px,1480px);margin:0 auto;padding:20px 0 60px}.investor-compact-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:100%;margin:0;padding:0 0 18px}.investor-hero-actions{justify-content:flex-end;align-items:center;gap:10px;padding-bottom:4px;display:flex}.investor-hero-link{isolation:isolate;color:#eaf8fc;background:linear-gradient(145deg,#0d3b52f5,#062034fa);border:1px solid #48b2c775;border-radius:15px;align-items:center;gap:10px;min-height:48px;padding:7px 15px 7px 8px;font-size:.68rem;font-weight:900;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 28px #051d2e2b,inset 0 1px #bef0f414}.investor-hero-link>span:last-child{gap:2px;display:grid}.investor-hero-link small{color:#91b6c5;font-size:.65rem;font-weight:750}.investor-hero-link strong{color:inherit;font-size:.72rem}.investor-hero-link:after{z-index:-1;content:"";background:linear-gradient(110deg,#0000 25%,#60dfe526 50%,#0000 75%);transition:transform .45s;position:absolute;inset:0;transform:translate(-110%)}.investor-hero-logo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:26px;border:1px solid #b8eff338;border-radius:10px;flex:0 0 34px;width:34px;height:34px;display:block;box-shadow:0 5px 14px #0114223d}.investor-hero-logo.bora{background-image:url(https://boravender.app.br/logo192.png)}.investor-hero-logo.salesforce{background-image:url(https://a.sfdcstatic.com/shared/images/c360-nav/salesforce-no-type-logo.svg)}.investor-hero-link:hover{color:#fff;border-color:#5be0e3;transform:translateY(-2px);box-shadow:0 14px 30px #04364640,0 0 20px #49cbd21f}.investor-hero-link:hover:after{transform:translate(110%)}.investor-workspace{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.investor-stock-panel,.investor-flow-panel,.investor-standard-panel,.investor-result-panel{border:1px solid var(--line);background:var(--surface);border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 15px 42px #071f3512}.investor-stock-panel{color:#fff;border-color:#176078;border-top:3px solid var(--inv-teal);background:linear-gradient(145deg,#0d2d46,#071f35 72%)}.investor-stock-panel .investor-section-heading{background:0 0;border-color:#71c5d333}.investor-stock-panel .investor-section-heading h2{color:#fff}.investor-stock-panel .investor-section-heading p{color:#21a8ba}.investor-stock-panel .investor-stock-sync{color:#9eb7c8}.investor-stock-panel .investor-stock-sync button{color:#27b2c2;background:#0b2942;border-color:#164d69}.investor-section-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg,var(--inv-teal),var(--surface));grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.investor-section-heading{background:linear-gradient(110deg,color-mix(in srgb,var(--inv-teal) 7%,var(--surface)),var(--surface))}}.investor-section-heading>span{color:#fff;background:var(--inv-blue);border-radius:13px;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:950;display:grid}.investor-section-heading p{color:var(--inv-teal);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.57rem;font-weight:900}.investor-section-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:1.18rem}.investor-section-heading>small{color:var(--ink-soft);font-size:.58rem;font-weight:800}.investor-stock-sync{color:var(--ink-soft);justify-items:end;gap:4px;display:grid}.investor-stock-sync small{font-size:.58rem;font-weight:800}.investor-stock-sync button{color:var(--inv-blue);border:1px solid var(--inv-teal);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.investor-stock-sync button{border:1px solid color-mix(in srgb,var(--inv-teal) 35%,var(--line))}}.investor-stock-sync button{background:var(--surface);cursor:pointer;border-radius:9px;font-size:.58rem;font-weight:900}.investor-stock-sync button:hover:not(:disabled){color:#fff;background:var(--inv-blue)}.investor-stock-sync button:disabled{cursor:wait;opacity:.6}.investor-sync-message{color:var(--inv-blue);border-bottom:1px solid var(--line);background:var(--inv-teal);margin:0;padding:10px 24px}@supports (color:color-mix(in lab, red, red)){.investor-sync-message{background:color-mix(in srgb,var(--inv-teal) 8%,var(--surface))}}.investor-sync-message{font-size:.68rem;font-weight:800}.investor-sync-message.error{color:#9f2d23;background:#fff1ed}.investor-stock-filters{isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);counter-reset:investor-filter;background:radial-gradient(circle at 10% -35%,#31cdd433,#0000 42%),radial-gradient(circle at 94% 130%,#c7f36b1a,#0000 38%),linear-gradient(145deg,#0b2d44f0,#05192df5);border:1px solid #49b8cf6b;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #b9f1f617,0 18px 42px #02122033}.investor-stock-filters:before{z-index:2;background:linear-gradient(90deg,#24b9c4,var(--inv-green));content:"";border-radius:0 0 999px 999px;width:92px;height:3px;position:absolute;top:0;left:24px;box-shadow:0 0 18px #5be0e373}.investor-stock-filters label{z-index:1;counter-increment:investor-filter;background:linear-gradient(145deg,#113d54e0,#082238e6);border:1px solid #408da88a;border-radius:17px;align-content:start;gap:9px;min-width:0;padding:14px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #bdeef20f}.investor-stock-filters label:before{color:#65e0e67a;letter-spacing:.08em;content:"0" counter(investor-filter);font-size:.53rem;font-weight:950;position:absolute;top:12px;right:13px}.investor-stock-filters label>span{color:#eaf6fb;min-height:28px;padding-right:38px;font-size:.63rem;font-weight:850;line-height:1.3}.investor-stock-filters input,.investor-stock-filters select{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#051b2feb;border:1px solid #315e79;border-radius:12px;outline:0;padding:0 12px;font-size:.69rem;font-weight:800;transition:border-color .18s,box-shadow .18s,background .18s}.investor-stock-filters input:hover,.investor-stock-filters select:hover{background:#09263f;border-color:#3f7d98}.investor-stock-filters label:focus-within{border-color:#49cbd2;box-shadow:0 0 0 1px #49cbd240,0 14px 28px #01121f47,0 0 22px #49cbd21c}.investor-stock-filters input:focus-visible,.investor-stock-filters select:focus-visible{border-color:#68e1e4;box-shadow:0 0 0 3px #5be0e329}.investor-filter-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.investor-filter-heading>div{gap:3px;display:grid}.investor-filter-heading>div>small{color:#21a8ba;letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:900}.investor-filter-heading>button{color:#66dfe5;min-height:42px;font:inherit;cursor:pointer;background:#092840c7;border:1px solid #369ab57a;border-radius:12px;padding:0 16px;font-size:.6rem;font-weight:900;transition:border-color .18s,box-shadow .18s,color .18s,background .18s,transform .18s}.investor-filter-heading>button:hover{color:#fff;background:#0c7180;border-color:#45c6cd;transform:translateY(-1px);box-shadow:0 9px 20px #034b5b47}.investor-filter-heading>button:focus-visible{outline-offset:2px;outline:3px solid #5be0e361}@media (hover:hover){.investor-stock-filters label:hover{background:linear-gradient(145deg,#14485ef0,#09273ef0);border-color:#3eb7c2;transform:translateY(-2px);box-shadow:0 15px 28px #01121f40,0 0 20px #49cbd21a}}.investor-stock-results{scrollbar-color:var(--inv-teal) #081f35;scrollbar-gutter:stable;background:#082339d1;border:1px solid #24536d;border-radius:15px;max-height:546px;margin:0 20px 20px;overflow:hidden auto}.investor-stock-results:focus-visible{outline:2px solid var(--inv-teal);outline-offset:2px}.investor-stock-table{table-layout:fixed;color:#eaf6fb;border-spacing:0;border-collapse:separate;text-align:left;width:100%;min-width:0;font-size:.6rem}.investor-stock-table th,.investor-stock-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #1d4862;border-right:1px solid #5be0e31a;height:40px;padding:6px 10px;overflow:hidden}.investor-stock-table thead th{z-index:2;color:#69dfe3;letter-spacing:.045em;text-transform:uppercase;background:#0b2942;font-size:.52rem;font-weight:900;position:sticky;top:0;box-shadow:0 1px #2a637b}.investor-stock-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 40px;cursor:pointer;transition:background-color .14s,box-shadow .14s}.investor-stock-table tbody tr:hover{background:#113d54}.investor-stock-unit-button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0}.investor-stock-unit-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #69dfe3}.investor-stock-table .investor-stock-price{color:#61dbe0;font-weight:900}.investor-empty-result{color:#9eb7c8;text-align:center;font-size:.7rem;padding:28px!important}.investor-flow-panel{grid-column:1/-1}.investor-flow-form{padding:22px}.investor-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.investor-input-grid label,.investor-discount-field{gap:7px;min-width:0;display:grid}.investor-input-grid label>span,.investor-discount-field>span{color:var(--ink);justify-content:space-between;gap:8px;font-size:.62rem;font-weight:850;display:flex}.investor-input-grid label>span small{color:var(--inv-teal);text-transform:uppercase;font-size:.5rem}.investor-input-grid input,.investor-discount-field input{width:100%;min-height:54px;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);font:inherit;border-radius:12px;outline:0;padding:0 13px;font-size:.82rem;font-weight:800}.investor-input-grid label>div,.investor-discount-field>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;min-height:54px;display:flex;overflow:hidden}.investor-input-grid label>div input,.investor-discount-field>div input{background:0 0;border:0}.investor-input-grid label>div b,.investor-discount-field>div b{color:var(--ink-soft);padding:0 0 0 13px;font-size:.6rem}.investor-input-grid label>div b:last-child{padding:0 13px 0 0}@supports (color:color-mix(in lab, red, red)){.investor-input-grid input:focus,.investor-discount-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--inv-teal) 12%,transparent)}}.investor-discount-toggle{border:1px dashed var(--inv-orange);align-items:center;gap:11px;margin:16px 0;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.investor-discount-toggle{border:1px dashed color-mix(in srgb,var(--inv-orange) 55%,var(--line))}}.investor-discount-toggle{background:var(--inv-orange);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.investor-discount-toggle{background:color-mix(in srgb,var(--inv-orange) 6%,var(--surface))}}.investor-discount-toggle{cursor:pointer}.investor-discount-toggle input{width:18px;height:18px;accent-color:var(--inv-orange)}.investor-discount-toggle span{gap:2px;display:grid}.investor-discount-toggle b{color:var(--ink);font-size:.66rem}.investor-discount-toggle small{color:var(--ink-soft);font-size:.54rem}.investor-discount-field{margin-bottom:16px}.investor-intermediaries{border:0;margin:18px 0 0;padding:0}.investor-intermediaries legend{width:100%;color:var(--ink);margin-bottom:10px;font-size:.72rem;font-weight:900}.investor-intermediaries legend small{float:right;color:var(--ink-soft);font-size:.52rem;font-weight:700}.investor-intermediaries>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.investor-intermediaries label{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:7px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.investor-intermediaries label.approved{background:color-mix(in srgb,#80c875 10%,var(--surface))}}.investor-intermediaries label.blocked{background:#ed7e70;border-color:#ed7e70}@supports (color:color-mix(in lab, red, red)){.investor-intermediaries label.blocked{background:color-mix(in srgb,#ed7e70 9%,var(--surface))}}.investor-intermediaries label>span{color:var(--ink);justify-content:space-between;gap:7px;font-size:.59rem;font-weight:850;display:flex}.investor-intermediaries label>span small{color:var(--ink-soft);font-size:.49rem}.investor-intermediaries label>div{border-bottom:1px solid var(--line);align-items:center;display:flex}.investor-intermediaries label>div b{color:var(--ink-soft);font-size:.54rem}.investor-intermediaries input{width:100%;min-width:0;min-height:35px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 7px;font-size:.78rem;font-weight:850}.investor-intermediaries em{color:var(--ink-soft);font-size:.5rem;font-style:normal}.investor-intermediaries .approved em{color:#3d8a41}.investor-intermediaries .blocked em{color:#b4433d}.investor-standard-panel,.investor-selected-unit,.investor-result-panel{grid-column:1/-1}.investor-standard-panel{color:#effaff;background:linear-gradient(135deg,#15364a 0%,#1b4052 55%,#153d43 100%);border-color:#4b879d #3a6075 #3a6075;border-top-style:solid;border-top-width:3px;box-shadow:0 18px 44px #03122033}.investor-standard-panel .investor-standard-heading{background:0 0;border-color:#75bfd540;padding:18px 24px}.investor-standard-panel .investor-standard-heading>span{color:#75e4ef;background:#0c425373;border:1px solid #3a7087;border-radius:12px;width:38px;height:38px}.investor-standard-panel .investor-standard-heading p{color:#75e4ef;font-size:.62rem}.investor-standard-panel .investor-standard-heading h2{color:#f4fbff;font-size:1.16rem}.investor-standard-heading>button{color:#effaff;min-height:38px;font:inherit;cursor:pointer;background:#0f2d41;border:1px solid #3a6075;border-radius:10px;padding:0 14px;font-size:.68rem;font-weight:850;transition:border-color .18s,background .18s,transform .18s}.investor-standard-heading>button:hover{background:#153a50;border-color:#5f9bb1;transform:translateY(-1px)}.investor-standard-heading>button:focus-visible{outline-offset:2px;outline:3px solid #75e4ef52}.investor-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 24px 10px;display:grid}.investor-scenario-grid article{isolation:isolate;background:linear-gradient(145deg,#164257 0%,#16384f 58%,#122f45 100%);border:1px solid #5f78dc;border-left:6px solid #6687ff;border-radius:16px;gap:14px;min-width:0;padding:16px 18px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid;position:relative;box-shadow:0 12px 24px #04213633,inset 0 1px #99cfe814}.investor-scenario-grid article.unavailable{opacity:1;filter:saturate(.58);background:#102f43;border-color:#526c7d #526c7d #526c7d #7c91a2}.investor-scenario-heading{min-width:0}.investor-scenario-heading h3{color:#f4fbff;align-items:center;gap:10px;min-width:0;margin:0;font-size:.88rem;line-height:1.35;display:flex}.investor-scenario-heading h3>span{color:#75e4ef;letter-spacing:.02em;white-space:nowrap;background:#126279;border:1px solid #3b7890;border-radius:9px;flex:none;padding:7px 10px;font-size:.7rem;font-weight:750}.investor-scenario-phases{border-top:1px solid #7ea5be59;gap:0;margin:0;padding:0;list-style:none;display:grid}.investor-scenario-phases li{border-bottom:1px solid #3a6075;grid-template-columns:58px minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid;position:relative}.investor-scenario-phases li:before{content:"";background:#75e4ef38;width:1px;position:absolute;top:0;bottom:0;left:28px}.investor-scenario-phases li:first-child:before{top:50%}.investor-scenario-phases li:last-child:before{bottom:50%}.investor-scenario-phase-number{z-index:1;color:#75e4ef;white-space:nowrap;background:#10394d;border:1px solid #3a7087;border-radius:9px;place-items:center;min-height:27px;font-size:.7rem;font-weight:900;display:grid;position:relative}.investor-scenario-phases li>div{gap:3px;min-width:0;display:grid}.investor-scenario-phases strong{color:#f4fbff;font-size:.78rem;line-height:1.3}.investor-scenario-phases small{color:#b9d4e2;font-size:.7rem;line-height:1.35}.investor-scenario-phases data{color:#f4fbff;text-align:right;white-space:nowrap;font-size:.82rem;font-weight:900}.investor-scenario-phases .investor-scenario-phase-final{background:linear-gradient(135deg,#116f7e5c,#0a465880);border:1px solid #75e4ef85;border-radius:12px;margin-top:4px;padding:13px 12px}.investor-scenario-phases .investor-scenario-phase-final:before{display:none}.investor-scenario-phase-final .investor-scenario-phase-number{color:#062c35;background:#75e4ef;border-color:#75e4ef}.investor-scenario-phase-final data{color:#75e4ef;font-size:1rem}.investor-scenario-unavailable{color:#b9d4e2;background:#102f43;border:1px solid #3a6075;border-radius:12px;gap:6px;padding:18px;display:grid}.investor-scenario-unavailable strong{color:#f4fbff;font-size:.82rem}.investor-scenario-unavailable p{margin:0;font-size:.72rem;line-height:1.45}.investor-scenario-order{color:#b9d4e2;margin:0 24px 16px;font-size:.68rem;font-weight:750}@media (hover:hover){.investor-scenario-grid article:not(.unavailable):hover{background:linear-gradient(145deg,#194b61 0%,#194057 58%,#15364c 100%);border-color:#8299f3 #8299f3 #8299f3 #86a0ff;transform:translateY(-2px);box-shadow:0 16px 31px #04213647,0 0 20px #5a85e52e,inset 0 1px #addaef1f}}@media (prefers-reduced-motion:reduce){.investor-scenario-grid article{transition:none}.investor-scenario-grid article:not(.unavailable):hover{transform:none}.investor-stock-filters label,.investor-filter-heading>button,.investor-stock-filters input,.investor-stock-filters select{transition:none}.investor-stock-filters label:hover,.investor-filter-heading>button:hover{transform:none}.investor-hero-link,.investor-hero-link:after{transition:none}.investor-hero-link:hover{transform:none}}.investor-selected-unit{isolation:isolate;color:#fff;background:linear-gradient(115deg,#0a2a42 0%,#123f53 58%,#123943 100%);border:1px solid #356e83;border-radius:24px;gap:0;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #051b2b2e}.investor-selected-unit:after{z-index:-1;content:"";border:1px solid #75e4ef29;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-115px;right:-70px;box-shadow:0 0 0 44px #75e4ef09,0 0 0 86px #75e4ef06}.investor-selected-unit>header{border-bottom:1px solid #75e4ef2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 24px;display:grid}.investor-unit-ticket{background:#0d5c70;border:1px solid #31859a;border-radius:14px;gap:4px;min-width:150px;padding:16px 22px 16px 18px;display:grid;position:relative}.investor-unit-ticket:after{content:"";border-right:2px dotted #b8eff370;position:absolute;top:10px;bottom:10px;right:-6px}.investor-unit-ticket small,.investor-unit-identity>span,.investor-unit-price>span{color:#75e4ef;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:900}.investor-unit-ticket strong{color:#fff;letter-spacing:-.02em;font-size:1.15rem}.investor-unit-ticket span{color:#b8d9e4;font-size:.62rem;font-weight:750}.investor-unit-identity{gap:3px;min-width:0;display:grid}.investor-unit-identity h2{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;overflow:hidden}.investor-unit-identity p{color:#b8cedb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;overflow:hidden}.investor-unit-price{justify-items:end;gap:5px;min-width:180px;display:grid}.investor-unit-price strong{color:var(--inv-green);letter-spacing:-.03em;white-space:nowrap;font-size:1.25rem}.investor-selected-unit dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0 24px;display:grid}.investor-selected-unit dl>div{border-right:1px solid #75e4ef24;min-width:0;padding:14px 16px 16px}.investor-selected-unit dl>div:first-child{padding-left:0}.investor-selected-unit dl>div:last-child{border-right:0;padding-right:0}.investor-selected-unit dt{color:#8ab;letter-spacing:.045em;text-transform:uppercase;font-size:.52rem;font-weight:850}.investor-selected-unit dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.68rem;font-weight:850;overflow:hidden}.investor-result-panel{color:#fff;background:linear-gradient(135deg,#15364a 0%,#1b4052 55%,#153d43 100%);border-color:#4b879d #3a6075 #3a6075;border-top-style:solid;border-top-width:3px;box-shadow:0 18px 44px #03122033}.investor-result-heading{border-bottom:1px solid #75bfd540;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 24px;display:grid}.investor-result-heading>span{color:#75e4ef;background:#0c425373;border:1px solid #3a7087;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:950;display:grid}.investor-result-heading p{color:#75e4ef;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.62rem;font-weight:900}.investor-result-panel.blocked .investor-result-heading p,.investor-result-panel.blocked .investor-result-heading>span{color:#ffc0ab}.investor-result-heading h2{color:#f4fbff;letter-spacing:-.025em;margin:0;font-size:1.16rem;display:inline}.investor-result-status{color:#38bdf8;vertical-align:2px;background:#38bdf81a;border:1px solid #7dd3fc73;border-radius:999px;margin-left:10px;padding:4px 8px;font-size:.52rem;font-weight:850;display:inline-flex}.investor-result-heading>button{color:#f4fbff;min-height:40px;font:inherit;cursor:pointer;background:#0f2d41;border:1px solid #3a6075;border-radius:11px;padding:0 15px;font-size:.68rem;font-weight:850;transition:border-color .18s,background .18s,transform .18s}.investor-result-heading>button:hover{background:#153a50;border-color:#5f9bb1;transform:translateY(-1px)}.investor-result-heading>button:focus-visible{outline-offset:2px;outline:3px solid #75e4ef52}.investor-result-summary-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:14px 24px 8px;display:grid}.investor-result-plan-card,.investor-result-breakdown{background:#071f3594;border:1px solid #3a6075;border-radius:16px;min-width:0}.investor-result-plan-card{background:linear-gradient(145deg,#16485ef0,#10364adb);border-top:5px solid #4aa5c1;align-content:start;padding:20px;display:grid}.investor-result-panel.blocked .investor-result-plan-card{border-top-color:#d48972}.investor-result-plan-card>p{color:#75e4ef;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:.7rem;font-weight:900}.investor-result-plan-card h3{color:#f4fbff;letter-spacing:-.035em;margin:0;font-size:1.3rem;line-height:1.25}.investor-result-plan-card h3 strong{color:#f4fbff}.investor-result-plan-card h3 span{color:#75e4ef}.investor-result-plan-card>small{color:#b9d4e2;margin-top:9px;font-size:.64rem}.investor-result-plan-card>div{border-top:1px solid #477187;justify-content:space-between;align-items:end;gap:16px;margin-top:18px;padding-top:15px;display:flex}.investor-result-plan-card>div span{color:#b9d4e2;font-size:.66rem}.investor-result-plan-card>div strong{color:#f4fbff;white-space:nowrap;font-size:1.15rem}.investor-result-breakdown>h3{color:#f4fbff;margin:0 0 7px;font-size:.83rem}.investor-result-breakdown dl{margin:0}.investor-result-breakdown dl>div{border-bottom:1px solid #3a6075;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.investor-result-breakdown dt{color:#b9d4e2;font-size:.7rem}.investor-result-breakdown dd{color:#f4fbff;text-align:right;white-space:nowrap;margin:0;font-size:.72rem;font-weight:900}.investor-result-breakdown .investor-result-breakdown-total{border-top:3px solid #55bfd0;border-bottom:0;margin-top:2px;padding:11px 0 2px}.investor-result-breakdown-total dt,.investor-result-breakdown-total dd{color:#75e4ef;font-size:.83rem;font-weight:950}.investor-result-note{color:#b9d4e2;margin:0;padding:4px 24px 10px;font-size:.67rem}.investor-result-note strong{color:#f4fbff}.investor-audit{color:#fff;background:#071f3594;border:1px solid #3a6075;border-radius:13px;margin:0 24px 18px;padding:0 14px 14px}.investor-audit summary{color:#f4fbff;cursor:pointer;padding:12px 0;font-size:.75rem;font-weight:900}.investor-audit ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 32px;margin:0;padding:0;list-style:none;display:grid}.investor-audit li{color:#b9d4e2;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:6px;min-width:0;padding:2px 0;font-size:.68rem;line-height:1.35;display:flex}.investor-audit li span{color:#15b982;background:0 0;border-radius:0;flex:none;width:auto;height:auto;font-size:.9rem;font-weight:900;line-height:1;display:inline}.investor-audit li.ok span{color:#15b982;background:0 0}.investor-audit li.error{color:#ffc6b4}.investor-audit li.error span{color:#ff967d;background:0 0}@media (width<=1100px){.investor-workspace{grid-template-columns:1fr}.investor-standard-panel,.investor-selected-unit,.investor-result-panel{grid-column:auto}.investor-stock-filters,.investor-input-grid,.investor-intermediaries>div{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-scenario-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.investor-main{width:min(100% - 24px,1480px);padding-top:12px}.investor-compact-hero{grid-template-columns:1fr;padding:8px 0 18px;display:grid}.investor-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;padding:0;display:grid}.investor-hero-link{justify-content:center}.investor-workspace{grid-template-columns:minmax(0,1fr)}.investor-section-heading{grid-template-columns:42px 1fr;padding:18px}.investor-section-heading>small,.investor-stock-sync{grid-column:2;justify-items:start}.investor-standard-heading>button{grid-column:2;justify-self:start}.investor-stock-filters,.investor-input-grid,.investor-intermediaries>div{grid-template-columns:1fr}.investor-stock-results{margin:0 12px 16px}.investor-scenario-grid{grid-template-columns:1fr}.investor-scenario-phases li{grid-template-columns:58px minmax(0,1fr)}.investor-scenario-phases data{text-align:left;grid-column:2}.investor-selected-unit>header{grid-template-columns:auto minmax(0,1fr)}.investor-unit-price{border-top:1px solid #75e4ef24;grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;min-width:0;padding-top:12px}.investor-selected-unit dl{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-selected-unit dd{overflow-wrap:anywhere;white-space:normal}.investor-result-summary-grid{grid-template-columns:1fr}}@media (width<=430px){.investor-hero-actions{grid-template-columns:1fr}.investor-selected-unit>header{grid-template-columns:1fr;gap:14px;padding:18px}.investor-unit-ticket{min-width:0}.investor-unit-identity h2,.investor-unit-identity p{white-space:normal}.investor-unit-price{grid-column:auto}.investor-selected-unit dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px}.investor-selected-unit dl>div,.investor-selected-unit dl>div:first-child,.investor-selected-unit dl>div:last-child{border-bottom:1px solid #75e4ef24;border-right:0;padding:12px 9px}.investor-result-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:18px}.investor-result-heading>button{grid-column:2;justify-self:start}.investor-result-heading h2{display:block}.investor-result-status{margin:6px 0 0}.investor-result-summary-grid{padding:14px 18px 8px}.investor-result-plan-card h3{font-size:1.12rem}.investor-result-plan-card>div,.investor-result-breakdown dl>div{flex-direction:column;align-items:flex-start;gap:5px}.investor-result-breakdown dd{text-align:left;white-space:normal}.investor-result-note{padding:4px 18px 10px;line-height:1.45}.investor-audit{margin:0 18px 18px}.investor-audit ul{grid-template-columns:1fr}}.investor-page-shell{--inv-bg:#061f35;--inv-navy:#061f35;--inv-blue:#176d91;--inv-orange:#1596a5;--inv-panel:#0a2b47;--inv-panel-strong:#0c3655;--inv-surface:#0e4163;--inv-line:#3d7898;--inv-text:#f3fbff;--inv-muted:#b2cad8;--inv-cyan:#63e1e7;--inv-teal:#258db9;--inv-green:#38bdf8;background:radial-gradient(circle at 92% 8%,#38bdf81a,transparent 28%),var(--inv-bg)}.investor-main{width:min(100% - 40px,1540px);padding:28px 0 72px}.investor-workspace{gap:24px}.investor-compact-hero{border-bottom:1px solid var(--inv-line);align-items:center;padding:10px 0 26px}.investor-compact-hero .documentation-breadcrumb,.investor-compact-hero .documentation-breadcrumb strong,.investor-hero-summary{color:var(--inv-muted)}.investor-compact-hero .documentation-breadcrumb a,.investor-compact-hero .goal-kicker{color:var(--inv-cyan)}.investor-compact-hero h1{color:var(--inv-text);letter-spacing:-.06em;font-size:clamp(2.1rem,4.4vw,4.6rem);line-height:.96}.investor-hero-summary{max-width:650px;margin:14px 0 0;font-size:.82rem;font-weight:650;line-height:1.55}.investor-hero-link{min-height:50px;color:var(--inv-text);background:linear-gradient(145deg,#103c56,#0a263e);border:1px solid #34718b;border-radius:12px;box-shadow:0 10px 26px #000a143d}.investor-hero-link small{color:var(--inv-muted)}.investor-hero-link:hover{color:#fff;border-color:var(--inv-cyan);background:linear-gradient(145deg,#14536b,#0b334d);transform:translateY(-2px);box-shadow:0 14px 30px #000d1952,0 0 22px #63e1e71a}.investor-hero-link:focus-visible{outline-offset:3px;outline:3px solid #63e1e761}.investor-stock-panel,.investor-flow-panel,.investor-standard-panel,.investor-result-panel,.investor-selected-unit{color:var(--inv-text);border:1px solid var(--inv-line);background:var(--inv-panel);border-radius:20px;overflow:hidden;box-shadow:0 18px 44px #000a143d}.investor-stock-panel,.investor-standard-panel,.investor-result-panel{border-top:3px solid var(--inv-teal)}.investor-section-heading,.investor-stock-panel .investor-section-heading,.investor-standard-panel .investor-standard-heading,.investor-result-heading{border-color:var(--inv-line);background:#0c2c45}.investor-section-heading{padding:22px 24px}.investor-section-heading>span,.investor-standard-panel .investor-standard-heading>span,.investor-result-heading>span{color:var(--inv-text);background:#116378;border:1px solid #36768d;border-radius:12px}.investor-section-heading h2,.investor-stock-panel .investor-section-heading h2,.investor-standard-panel .investor-standard-heading h2,.investor-result-heading h2{color:var(--inv-text);font-size:1.28rem}.investor-section-heading p,.investor-stock-panel .investor-section-heading p,.investor-standard-panel .investor-standard-heading p,.investor-result-heading p{color:var(--inv-cyan)}.investor-stock-sync,.investor-stock-panel .investor-stock-sync{color:var(--inv-muted)}.investor-stock-sync button,.investor-stock-panel .investor-stock-sync button,.investor-standard-heading>button,.investor-result-heading>button{color:var(--inv-text);background:#10354d;border:1px solid #397188;border-radius:10px}.investor-stock-sync button:hover:not(:disabled),.investor-stock-panel .investor-stock-sync button:hover:not(:disabled),.investor-standard-heading>button:hover,.investor-result-heading>button:hover{color:#05202b;border-color:var(--inv-cyan);background:var(--inv-cyan)}.investor-sync-message{color:#c5f5f5;border-color:var(--inv-line);background:#103a52}.investor-stock-filters{border:1px solid var(--inv-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;counter-reset:none;background:#09243a;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 24px 14px;padding:18px;overflow:visible}.investor-stock-filters:before,.investor-stock-filters label:before{display:none}.investor-filter-heading>div>small{color:var(--inv-cyan)}.investor-filter-heading>div>strong{color:var(--inv-text);font-size:1.05rem}.investor-filter-heading>button{min-height:38px;color:var(--inv-cyan);box-shadow:none;background:#0d3048;border:1px solid #2c6077;border-radius:9px}.investor-filter-heading>button:hover{color:#05202b;border-color:var(--inv-cyan);background:var(--inv-cyan);box-shadow:none}.investor-stock-filters label{box-shadow:none;counter-increment:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;overflow:visible;transform:none}.investor-stock-filters label>span{min-height:0;color:var(--inv-text);padding:0;font-size:.72rem}.investor-stock-filters select{min-height:48px;color:var(--inv-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none;background:#071f35;border:1px solid #315e79;border-radius:10px;padding:0 12px;font-size:.75rem}.investor-stock-filters select:hover{border-color:var(--inv-cyan);background:#0a2b43}.investor-stock-filters label:focus-within{box-shadow:none;border:0}.investor-stock-filters select:focus-visible{border-color:var(--inv-cyan);box-shadow:0 0 0 3px #63e1e729}.investor-stock-summary{color:var(--inv-muted);justify-content:space-between;align-items:center;gap:16px;margin:0 24px 12px;font-size:.75rem;display:flex}.investor-stock-summary strong{color:var(--inv-cyan);font-size:1rem}.investor-stock-summary>span:last-child{border-left:3px solid var(--inv-teal);padding-left:14px;font-weight:800}.investor-stock-results{border:1px solid var(--inv-line);scrollbar-color:var(--inv-teal) #06182a;scrollbar-gutter:stable;background:#071f35;border-radius:12px;max-height:406px;margin:0 24px 24px;overflow:hidden auto}.investor-stock-results:focus-visible{outline-offset:2px;outline:3px solid #63e1e757}.investor-stock-table{table-layout:fixed;width:100%;min-width:0;color:var(--inv-text);border-collapse:collapse;border-spacing:0;font-size:.76rem}.investor-stock-table th,.investor-stock-table td{border:1px solid #2b5c74;height:36px;padding:2px 7px}.investor-stock-table th:last-child,.investor-stock-table td:last-child{border-right:1px solid #2b5c74}.investor-stock-col-start{width:48px}.investor-stock-col-business{width:105px}.investor-stock-col-product{width:auto}.investor-stock-col-area{width:80px}.investor-stock-col-date{width:110px}.investor-stock-col-plant{width:169px}.investor-stock-col-parking{width:74px}.investor-stock-col-price{width:138px}.investor-stock-table thead th{z-index:3;color:var(--inv-cyan);background:#0c3048;font-size:.66rem;box-shadow:0 1px #35748c}.investor-stock-table tbody tr{content-visibility:visible;cursor:default;transition:background-color .14s,box-shadow .14s}.investor-stock-table tbody tr.selectable{cursor:pointer}.investor-stock-table tbody tr.unavailable{cursor:not-allowed;opacity:.62}.investor-stock-table tbody tr:nth-child(2n){background:#0a2940}.investor-stock-table tbody tr:hover,.investor-stock-table tbody tr:focus-within{box-shadow:inset 4px 0 0 var(--inv-cyan),inset 0 0 0 1px #63e1e738;background:#12445d}.investor-stock-table tbody tr.selected{box-shadow:inset 4px 0 0 var(--inv-green),inset 0 0 0 1px #7dd3fc52;background:#124a68}.investor-stock-table thead th:first-child,.investor-stock-table tbody td:first-child{text-align:center;width:48px;padding-inline:2px}.investor-stock-table tbody tr:nth-child(2n) td:first-child{background:#0a2940}.investor-stock-table tbody tr:hover td:first-child{background:#103b54}.investor-stock-table tbody tr.selected td:first-child{background:#13516a}.investor-stock-table td strong{color:var(--inv-text);font-size:.76rem}.investor-stock-unit-button,.investor-stock-action-button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--inv-cyan);font:inherit;cursor:pointer;background:#0b3049;border:1px solid #43849a;border-radius:50%;place-items:center;padding:0;font-weight:900;display:inline-grid}.investor-stock-unit-button[aria-pressed=true]{color:#041827;background:var(--inv-green);border-color:#7dd3fc;box-shadow:0 0 0 4px #38bdf829}.investor-stock-unit-button span{color:inherit;font-size:1rem;font-weight:950;line-height:1}.investor-stock-unit-button:hover,.investor-stock-action-button:hover{color:var(--inv-text);background:#116378}.investor-stock-unit-button:focus-visible,.investor-stock-action-button:focus-visible{outline-offset:2px;outline:3px solid #63e1e761}.investor-stock-table .investor-stock-price{color:var(--inv-green);font-size:.78rem}.investor-stock-product{vertical-align:middle}.investor-stock-product-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.investor-stock-plant,.investor-stock-parking{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investor-stock-sort{border-left:3px solid var(--inv-teal);align-items:center;gap:10px;padding-left:14px;display:flex}.investor-stock-sort>span{color:var(--inv-muted);font-size:12px;font-weight:500}.investor-stock-sort select{min-height:38px;color:var(--inv-text);font:inherit;cursor:pointer;background:#071f35;border:1px solid #315e79;border-radius:9px;padding:0 34px 0 11px;font-size:12px}.investor-stock-sort select:focus-visible{outline-offset:2px;outline:3px solid #63e1e740}.investor-selected-unit{background:linear-gradient(115deg,#0a2a42,#103c52)}.investor-selected-unit:after{border-color:#63e1e71f;box-shadow:0 0 0 44px #63e1e706,0 0 0 86px #63e1e705}.investor-selected-unit>header,.investor-selected-unit dl>div{border-color:var(--inv-line)}.investor-unit-ticket{background:#0f6174;border-color:#368096}.investor-unit-ticket small,.investor-unit-identity>span,.investor-unit-price>span{color:var(--inv-cyan)}.investor-unit-ticket strong,.investor-unit-identity h2,.investor-unit-price strong,.investor-selected-unit dd{color:var(--inv-text)}.investor-unit-ticket span,.investor-unit-identity p,.investor-selected-unit dt{color:var(--inv-muted)}.investor-unit-price strong{color:var(--inv-green)}.investor-standard-panel{color:var(--inv-text);background:linear-gradient(145deg,#0b2942,#0d3449)}.investor-scenario-grid{gap:12px;padding:16px 24px 12px}.investor-scenario-grid article{border:1px solid #315f78;border-left:5px solid var(--inv-teal);background:#0b2a41;border-radius:14px;gap:14px;padding:17px 18px;box-shadow:0 10px 24px #000a1429}.investor-scenario-grid article.unavailable{filter:saturate(.65);background:#102b3d;border-color:#435f6f #435f6f #435f6f #718998}.investor-scenario-heading h3>span{color:var(--inv-cyan);background:#116378;border-color:#3b7890}.investor-scenario-phase-number{color:var(--inv-cyan)}.investor-scenario-heading h3,.investor-scenario-phases strong,.investor-scenario-phases data{color:var(--inv-text)}.investor-scenario-phases,.investor-scenario-phases li{border-color:#31576e}.investor-scenario-phases li:before{background:#63e1e733}.investor-scenario-phase-number{background:#10394d;border-color:#347188}.investor-scenario-phases small,.investor-scenario-order,.investor-scenario-unavailable{color:var(--inv-muted)}.investor-scenario-phases .investor-scenario-phase-final{background:#0d4455;border-color:#4da8b3}.investor-scenario-phase-final .investor-scenario-phase-number{color:#05202b;border-color:var(--inv-cyan);background:var(--inv-cyan)}.investor-scenario-phase-final data{color:var(--inv-cyan)}.investor-scenario-unavailable{background:#102b3d;border-color:#435f6f}.investor-scenario-unavailable strong{color:var(--inv-text)}@media (hover:hover){.investor-scenario-grid article:not(.unavailable):hover{border-color:#4e8198;border-left-color:var(--inv-cyan);background:#10374d;transform:translateY(-2px);box-shadow:0 14px 28px #000a1440,0 0 18px #63e1e714}}.investor-standard-panel>.investor-property-summary{box-shadow:none;border-radius:14px;margin:16px 24px 0}.investor-standard-panel>.investor-property-summary>header{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 18px}.investor-standard-panel>.investor-property-summary .investor-unit-price{min-width:180px}.investor-scenario-groups{gap:14px;padding:14px 24px 10px;display:grid}.investor-scenario-group{--scenario-accent:var(--inv-cyan);--scenario-glow:#63e1e733;isolation:isolate;border:1px solid var(--scenario-accent);gap:9px;padding:11px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.investor-scenario-group{border:1px solid color-mix(in srgb,var(--scenario-accent) 34%,#315f78)}}.investor-scenario-group{border-top:3px solid var(--scenario-accent);background:radial-gradient(circle at 96% 0,var(--scenario-accent),transparent 32%),#08263d;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.investor-scenario-group{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--scenario-accent) 10%,transparent),transparent 32%),#08263d}}.investor-scenario-group{transition:border-color .2s,box-shadow .2s,filter .2s,transform .2s;box-shadow:0 8px 20px #000a1424}.investor-scenario-group[data-scenario="2"]{--scenario-accent:#6f73ff;--scenario-glow:#6f73ff47;background:radial-gradient(circle at 96% 0,#6f73ff2b,#0000 34%),linear-gradient(155deg,#102b48,#172747);box-shadow:0 8px 22px #1f145333,inset 0 1px #b9aaff14}.investor-scenario-group:after{pointer-events:none;background:var(--scenario-accent);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-64px;right:-44px}@supports (color:color-mix(in lab, red, red)){.investor-scenario-group:after{background:color-mix(in srgb,var(--scenario-accent) 10%,transparent)}}.investor-scenario-group:after{filter:blur(16px);content:""}.investor-scenario-group>*{z-index:1;position:relative}.investor-scenario-group>header{align-items:center;gap:13px;display:flex}.investor-scenario-group>header>span{color:#05202b;background:var(--scenario-accent);min-width:88px;min-height:38px;box-shadow:0 0 18px var(--scenario-accent);border-radius:10px;place-items:center;padding:0 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.investor-scenario-group>header>span{box-shadow:0 0 18px color-mix(in srgb,var(--scenario-accent) 18%,transparent)}}.investor-scenario-group>header>span{font-size:12px;font-weight:750}.investor-scenario-group[data-scenario="2"]>header>span{color:#071a31}.investor-scenario-group>header h3{color:var(--inv-text);margin:0;font-size:1rem;font-weight:650}.investor-scenario-group>header p{color:var(--inv-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.investor-scenario-group .investor-scenario-grid{grid-template-columns:1fr;gap:9px;padding:0}.investor-scenario-group .investor-scenario-grid article{border-color:var(--scenario-accent);gap:9px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.investor-scenario-group .investor-scenario-grid article{border-color:color-mix(in srgb,var(--scenario-accent) 28%,#315f78)}}.investor-scenario-group .investor-scenario-grid article{border-left:4px solid var(--scenario-accent);background:var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.investor-scenario-group .investor-scenario-grid article{background:color-mix(in srgb,var(--scenario-accent) 4%,#0b2a41)}}.investor-scenario-group .investor-scenario-grid article{box-shadow:0 6px 16px #000a141f}.investor-scenario-group[data-scenario="2"] .investor-scenario-heading h3>span{color:#ded7ff;background:#533faa8c;border-color:#8b72ef94}.investor-scenario-flow{align-items:start;gap:8px;margin:0;display:grid}.investor-scenario-flow-3{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-scenario-flow-4{grid-template-columns:repeat(4,minmax(0,1fr))}.investor-scenario-flow-6{grid-template-columns:repeat(6,minmax(0,1fr))}.investor-scenario-flow-7{grid-template-columns:repeat(7,minmax(0,1fr))}.investor-scenario-flow-8{grid-template-columns:repeat(8,minmax(0,1fr))}.investor-scenario-flow-10{grid-template-columns:repeat(10,minmax(0,1fr))}.investor-scenario-flow-11{grid-template-columns:repeat(11,minmax(0,1fr))}.investor-scenario-flow>div{border:1px solid var(--scenario-accent);align-content:start;gap:5px;min-width:0;min-height:92px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.investor-scenario-flow>div{border:1px solid color-mix(in srgb,var(--scenario-accent) 24%,#315f78)}}.investor-scenario-flow>div{background:var(--scenario-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.investor-scenario-flow>div{background:color-mix(in srgb,var(--scenario-accent) 3%,#0a253a)}}.investor-scenario-flow>div{transition:border-color .2s,box-shadow .2s,filter .2s,transform .2s}.investor-scenario-flow>div.featured{border-color:var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.investor-scenario-flow>div.featured{border-color:color-mix(in srgb,var(--scenario-accent) 72%,#315f78)}}.investor-scenario-flow>div.featured{background:var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.investor-scenario-flow>div.featured{background:color-mix(in srgb,var(--scenario-accent) 13%,#0d3449)}}.investor-scenario-flow dt,.investor-scenario-flow dd{margin:0}.investor-scenario-flow dt{color:var(--inv-muted);font-size:12px;font-weight:650}.investor-scenario-flow dd{color:var(--inv-text);font-variant-numeric:tabular-nums;font-size:clamp(.82rem,1.05vw,1rem);font-weight:750;line-height:1.25}.investor-scenario-flow small{color:var(--inv-muted);align-self:start;font-size:12px;line-height:1.3}.investor-scenario-flow .featured dd{color:var(--scenario-accent)}.investor-scenario-group[data-scenario="2"] .investor-scenario-flow .featured dd{color:#c9c5ff}@media (hover:hover){.investor-scenario-group:hover{border-color:var(--scenario-accent);box-shadow:0 0 0 1px var(--scenario-accent),0 14px 28px var(--scenario-glow)}@supports (color:color-mix(in lab, red, red)){.investor-scenario-group:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--scenario-accent) 30%,transparent),0 14px 28px var(--scenario-glow)}}.investor-scenario-group:hover{filter:brightness(1.04)saturate(1.08);transform:translateY(-2px)}.investor-scenario-group .investor-scenario-grid article:not(.unavailable):hover,.investor-scenario-flow>div:hover{border-color:var(--scenario-accent);box-shadow:0 9px 20px #000a1438,0 0 18px var(--scenario-glow);filter:brightness(1.05);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.investor-scenario-group,.investor-scenario-flow>div{transition:none}.investor-scenario-group:hover,.investor-scenario-group .investor-scenario-grid article:not(.unavailable):hover,.investor-scenario-flow>div:hover{filter:none;transform:none}}@media (width<=1200px){.investor-scenario-flow-6,.investor-scenario-flow-7,.investor-scenario-flow-8,.investor-scenario-flow-10,.investor-scenario-flow-11{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.investor-scenario-flow,.investor-scenario-flow-3,.investor-scenario-flow-4,.investor-scenario-flow-6,.investor-scenario-flow-7,.investor-scenario-flow-8,.investor-scenario-flow-10,.investor-scenario-flow-11{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.investor-scenario-flow,.investor-scenario-flow-3,.investor-scenario-flow-4,.investor-scenario-flow-6,.investor-scenario-flow-7,.investor-scenario-flow-8,.investor-scenario-flow-10,.investor-scenario-flow-11{grid-template-columns:1fr}}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow dt,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow dd,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow small{overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%}.investor-page-shell .investor-proposal-help-action{grid-template-columns:44px minmax(156px,180px);align-items:end;gap:6px}.investor-page-shell .investor-proposal-help-cta,.investor-page-shell .investor-proposal-help-cta>.investor-guided-start{width:100%;max-width:180px}@media (width<=1239px){.investor-page-shell .investor-stock-table tbody td:first-child{grid-row:1/6}.investor-page-shell .investor-stock-table tbody td:nth-child(2),.investor-page-shell .investor-stock-table tbody td:nth-child(3),.investor-page-shell .investor-stock-table tbody td:nth-child(6),.investor-page-shell .investor-stock-table tbody td:nth-child(7){grid-column:2/4}.investor-page-shell .investor-stock-table tbody td:nth-child(4){grid-column:2}.investor-page-shell .investor-stock-table tbody td:nth-child(5){grid-column:3}.investor-page-shell .investor-stock-table tbody td:nth-child(7){border-top:1px solid #214b63;padding-top:7px}.investor-page-shell .investor-stock-results{overflow-x:auto}.investor-page-shell .investor-stock-table{table-layout:fixed;width:100%;min-width:900px;display:table}.investor-page-shell .investor-stock-table colgroup{display:table-column-group}.investor-page-shell .investor-stock-table thead{clip:auto;white-space:normal;border:0;width:auto;height:auto;padding:0;display:table-header-group;position:static;overflow:visible}.investor-page-shell .investor-stock-table tbody{width:auto;padding:0;display:table-row-group}.investor-page-shell .investor-stock-table tbody tr{background:0 0;border:0;border-radius:0;width:auto;min-height:40px;padding:0;display:table-row;overflow:visible}.investor-page-shell .investor-stock-table tbody td,.investor-page-shell .investor-stock-table tbody td:first-child,.investor-page-shell .investor-stock-table tbody td:nth-child(2),.investor-page-shell .investor-stock-table tbody td:nth-child(3),.investor-page-shell .investor-stock-table tbody td:nth-child(4),.investor-page-shell .investor-stock-table tbody td:nth-child(5),.investor-page-shell .investor-stock-table tbody td:nth-child(6),.investor-page-shell .investor-stock-table tbody td:nth-child(7){width:auto;height:40px;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-bottom:1px solid #1d4862;border-right:1px solid #5be0e31a;padding:6px 10px;display:table-cell;overflow:hidden}.investor-page-shell .investor-stock-table tbody td:before{display:none}.investor-page-shell .investor-stock-table tbody .investor-empty-result{text-align:center;min-height:0;display:table-cell}.investor-page-shell .investor-stock-product,.investor-page-shell .investor-stock-plant,.investor-page-shell .investor-stock-product-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investor-page-shell .investor-stock-unit-button{width:32px;min-width:32px;height:32px;min-height:32px}}@media (width<=760px){.investor-page-shell .investor-filter-heading{align-items:flex-start}.investor-page-shell .investor-filter-actions{flex:none}.investor-page-shell .investor-flow-heading>.investor-proposal-help{grid-column:1/-1;justify-self:end}}@media (width<=520px){.investor-page-shell .investor-filter-heading{flex-direction:column;align-items:stretch}.investor-page-shell .investor-filter-actions{justify-content:flex-start}.investor-page-shell .investor-flow-heading>.investor-proposal-help{justify-self:start;max-width:100%}}@media print{.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-10,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-11{padding-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div{min-width:0}}.investor-proposal-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.investor-proposal-layout>.investor-flow-panel,.investor-proposal-layout>.investor-result-panel{grid-column:1;align-self:start;width:100%;min-width:0;height:auto}.investor-flow-panel,.investor-result-panel{background:linear-gradient(145deg,#0b2942,#0c3149)}.investor-flow-form,.investor-flow-controls{padding:18px 20px 20px}.investor-flow-guidance,.investor-entry-guidance{color:var(--inv-muted);border-left:3px solid var(--inv-teal);background:#09243a;margin:0 0 16px;padding:11px 13px;font-size:.66rem;line-height:1.45}.investor-input-grid,.investor-flow-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-entry-field,.investor-installments-field{gap:8px;display:grid}.investor-entry-field>span,.investor-installments-field>span,.investor-input-grid label>span,.investor-discount-field>span,.investor-intermediaries legend,.investor-intermediaries label>span{color:var(--inv-text);font-size:.7rem;font-weight:850}.investor-entry-field>span small,.investor-installments-field>span small{float:right;color:var(--inv-cyan);text-transform:uppercase;font-size:.58rem}.investor-entry-field>div{background:#071f35;border:1px solid #315e79;border-radius:10px;align-items:center;height:52px;min-height:52px;padding:0 14px;display:flex}.investor-entry-field>div b{color:var(--inv-cyan);font-size:.72rem}.investor-entry-field input{width:100%;min-width:0;height:50px;color:var(--inv-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-weight:900}.investor-entry-field:focus-within>div{border-color:var(--inv-cyan);box-shadow:0 0 0 3px #63e1e724}.investor-money-meta{min-height:16px;color:var(--inv-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.57rem;font-style:normal;line-height:1.35;display:flex}.investor-money-meta b{color:var(--inv-cyan)}.investor-payment-controls{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:10px;margin-top:12px;display:grid}.investor-signal-disclosure{background:0 0;border:0;border-radius:0;justify-items:stretch;gap:6px;width:100%;min-width:0;margin:0;padding:0;display:grid}.investor-payment-controls>.investor-property-value-step,.investor-payment-controls>.investor-entry-field,.investor-payment-controls>.investor-signal-disclosure,.investor-payment-controls>.investor-final-field,.investor-payment-controls>.investor-installments-field{background:linear-gradient(155deg,#0c3149,#09243a);border:1px solid #2d6078;border-radius:13px;align-content:start;min-width:0;height:100%;min-height:164px;padding:12px;position:relative;box-shadow:inset 0 1px #ffffff06}.investor-payment-controls>.investor-property-value-step{border-top:3px solid #38bdf8;align-content:start;gap:12px;display:grid}.investor-property-value-step>span{color:var(--inv-text);font-size:12px;font-weight:650}.investor-property-value-step>strong{color:var(--inv-cyan);font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:800}.investor-payment-controls>.investor-entry-field{border-top:3px solid var(--inv-cyan)}.investor-payment-controls>.investor-signal-disclosure{border-top:3px solid #4c91a7}.investor-payment-controls>.investor-signal-disclosure.required{border:1px solid #2d6078;border-top:3px solid var(--inv-cyan);background:linear-gradient(155deg,#0c3149,#09243a)}.investor-payment-controls>.investor-final-field{border-top:3px solid #6b88a0}.investor-payment-controls>.investor-installments-field{border-color:#4ba7d1;border-top:3px solid var(--inv-green);background:linear-gradient(155deg,#0d3854,#092a43)}.investor-signal-disclosure>div{min-width:0}.investor-option-heading{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-height:44px;display:flex}.investor-option-heading>strong{align-self:flex-start;padding-top:12px;line-height:20px}.investor-signal-disclosure strong{color:var(--inv-text);font-size:.72rem}.investor-signal-disclosure small{color:var(--inv-muted);font-size:.62rem;line-height:1.4}.investor-signal-disclosure small b{color:var(--inv-cyan)}.investor-option-toggle{width:100%;max-width:100%;height:52px;min-height:52px;color:var(--inv-cyan);font:inherit;cursor:pointer;touch-action:manipulation;background:#0b3049;border:1px solid #367088;border-radius:9px;place-items:center;padding:0 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-grid}.investor-option-toggle:hover{color:#05202b;border-color:var(--inv-cyan);background:var(--inv-cyan)}.investor-option-toggle:focus-visible{outline-offset:2px;outline:3px solid #63e1e74d}.investor-option-toggle.active{color:#05202b;border-color:var(--inv-cyan);background:var(--inv-cyan)}.investor-option-toggle:disabled{color:var(--inv-muted);cursor:not-allowed;background:#193145;border-color:#355367}.investor-disclosure-actions{gap:6px;width:100%;display:grid;position:relative;overflow:visible}.investor-info-hint{z-index:8;justify-self:end;margin:0;display:inline-flex;position:relative}.investor-signal-disclosure .investor-info-trigger,.investor-info-trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--inv-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;outline:0;place-items:center;padding:0;transition:color .16s,filter .16s,transform .16s;display:grid}.investor-info-mark{background:currentColor;width:15px;height:14px;display:block;-webkit-mask:url(/information-at-mark.png) 50%/contain no-repeat;mask:url(/information-at-mark.png) 50%/contain no-repeat}.investor-signal-disclosure .investor-info-trigger:hover,.investor-signal-disclosure .investor-info-trigger:focus-visible,.investor-info-trigger:hover,.investor-info-trigger:focus-visible{color:var(--inv-cyan);filter:drop-shadow(0 0 6px #63e1e7a6);background:0 0;border:0;transform:translateY(-1px)}.investor-info-trigger:focus-visible{outline:2px solid var(--inv-cyan);outline-offset:1px}.investor-info-dialog{z-index:60;color:#123554;text-align:left;background:#f5fcff;border:1px solid #9bdce4;border-radius:10px;gap:5px;width:min(300px,100vw - 48px);padding:12px 13px;font-size:12px;line-height:1.45;display:grid;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 14px 32px #03223457}.investor-info-dialog:before{content:"";background:#f5fcff;border-bottom:1px solid #9bdce4;border-right:1px solid #9bdce4;width:8px;height:8px;position:absolute;bottom:-5px;right:13px;transform:rotate(45deg)}.investor-info-dialog strong{color:#0b3955;font-size:13px;font-weight:750}.investor-info-dialog>span{color:#31556b;font-weight:500}.investor-signal-disclosure.required .investor-disclosure-actions>span:not(.investor-info-hint){color:#041827;background:var(--inv-green);border-color:#7dd3fc;place-items:center;display:grid}.investor-intermediary-disclosure{border:0;margin:0}.investor-intermediary-disclosure+.investor-intermediaries{margin-top:10px}.investor-input-grid label>span small{color:var(--inv-cyan)}.investor-input-grid input,.investor-discount-field input,.investor-input-grid label>div,.investor-discount-field>div{color:var(--inv-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071f35;border-color:#315e79;border-radius:10px}.investor-input-grid input:focus,.investor-discount-field input:focus{border-color:var(--inv-cyan);box-shadow:0 0 0 3px #63e1e724}.investor-proposal-options,.investor-flow-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.investor-discount-toggle{background:#0b3049;border-color:#367088;border-radius:10px;margin:16px 0 0}.investor-discount-toggle input{accent-color:var(--inv-cyan)}.investor-discount-toggle b{color:var(--inv-text)}.investor-discount-toggle small,.investor-intermediaries label>span small,.investor-intermediaries em{color:var(--inv-muted)}.investor-discount-field,.investor-optional-panel{border:1px solid var(--inv-line);background:#09243a;border-radius:12px;margin-top:12px;padding:14px}.investor-final-field{grid-auto-rows:auto;gap:6px;min-width:0;display:grid}.investor-installments-field{grid-template-rows:44px 52px auto;gap:6px;min-width:0;display:grid}.investor-final-field-heading{color:var(--inv-text);justify-content:space-between;align-items:flex-start;gap:10px;font-size:.7rem;font-weight:850;display:flex}.investor-final-field-heading>span:not(.investor-info-hint){align-items:flex-start;gap:8px;padding-top:12px;line-height:20px;display:flex}.investor-final-field-heading .investor-info-dialog{bottom:calc(100% + 4px)}.investor-final-field-heading .investor-info-dialog:before{border:1px solid #9bdce4;border-top:0;border-left:0;top:auto;bottom:-5px;right:13px}.investor-final-field-heading small{color:var(--inv-cyan);text-transform:uppercase;font-size:.58rem}.investor-final-action{align-content:start;justify-items:stretch;width:100%}.investor-final-action .investor-final-field-heading{color:var(--inv-text);text-transform:none;justify-content:space-between;font-weight:650}.investor-option-heading>.investor-info-hint,.investor-final-action .investor-info-hint{flex:none;align-self:flex-start;margin:0 0 0 auto}.investor-discount-field-wide{grid-column:1/-1;margin-top:0}.investor-installments-field>span{box-sizing:border-box;align-items:flex-start;min-height:44px;padding-top:12px;line-height:20px;display:flex}.investor-installments-field>input{width:100%;height:52px;min-height:52px;color:var(--inv-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#071f35;border:1px solid #315e79;border-radius:9px;padding:0 12px;font-weight:800}.investor-installments-field>input:focus{border-color:var(--inv-cyan);outline:0;box-shadow:0 0 0 3px #63e1e724}.investor-installments-limit{color:var(--inv-cyan);text-align:right;text-transform:none;margin:0;font-size:12px;font-weight:650;line-height:1.3;display:block}.investor-intermediaries>div,.investor-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-intermediaries label{border-color:var(--inv-line);background:#09243a;border-radius:10px}.investor-intermediaries label.approved{background:#0d3854;border-color:#4ba7d1}.investor-intermediaries label.rejected{background:#432d35;border-color:#a96561}.investor-stock-unit-button:disabled{color:var(--inv-muted);cursor:not-allowed;background:#193145;border-color:#355367}.investor-intermediaries input{color:var(--inv-text)}.investor-entry-field>.investor-control-heading{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:8px;min-height:44px;padding-top:12px;line-height:20px;display:flex}.investor-entry-field>.investor-control-heading small{max-width:62%;color:var(--inv-cyan);text-align:right;text-transform:none;line-height:16px}.investor-inline-payment-fields{border:0;min-width:0;margin:0;padding:0}.investor-inline-payment-fields>div{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:8px;display:grid}.investor-inline-payment-fields label{grid-template-rows:auto 44px minmax(38px,1fr);width:100%;min-width:0;min-height:156px;margin-left:0;padding:10px;transition:border-color .18s,background .18s,box-shadow .18s,filter .18s,transform .18s;display:grid}.investor-inline-payment-fields label:nth-child(n){width:100%;margin-left:0}.investor-inline-payment-fields label>span{flex-direction:column;align-items:flex-start;gap:1px}.investor-inline-payment-fields label>div{min-width:0}.investor-inline-payment-fields em{overflow-wrap:anywhere}.investor-option-reset{color:#a9c3d1;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #355d72;border-radius:9px;padding:0 10px;font-size:12px;font-weight:650}.investor-option-reset:hover{color:#fff;background:#163b51;border-color:#7399ab}.investor-option-reset:focus-visible{outline-offset:2px;outline:3px solid #63e1e74d}.investor-signal-fields label.approved{background:linear-gradient(145deg,#0d3d5b,#0b3048);border-color:#38bdf8;box-shadow:inset 0 0 0 1px #38bdf833,0 0 18px #38bdf81a}.investor-signal-fields label.rejected{background:linear-gradient(145deg,#3d2432,#2e2230);border-color:#ff4d67;box-shadow:inset 3px 0 #ff4d67,0 0 18px #ff4d671a}.investor-signal-fields label.approved em{color:#7dd3fc}.investor-signal-fields label.rejected em,.investor-signal-fields label.rejected small{color:#ff8ea0}@media (hover:hover){.investor-inline-payment-fields label:hover{z-index:2;border-color:var(--inv-cyan);filter:brightness(1.07)saturate(1.08);transform:translateY(-2px);box-shadow:0 0 0 1px #63e1e72e,0 12px 28px #15cad324}.investor-signal-fields label.approved:hover{border-color:#7dd3fc;box-shadow:0 0 0 1px #38bdf84d,0 12px 28px #38bdf833}.investor-signal-fields label.rejected:hover{border-color:#ff6d84;box-shadow:0 0 0 1px #ff4d6740,0 12px 28px #ff4d672e}}.investor-option-limit{min-height:44px;color:var(--inv-muted);text-align:center;border:1px dashed #355d72;border-radius:9px;place-items:center;padding:0 10px;font-size:12px;font-weight:650;display:grid}.investor-inline-discount-field{background:0 0;border:0;gap:6px;margin:0;padding:0;display:grid}.investor-inline-discount-field>span{color:var(--inv-muted);font-size:12px;font-weight:650}.investor-inline-discount-field>div{min-height:44px}.investor-inline-discount-field input{min-height:42px}.investor-result-panel.blocked{background:linear-gradient(145deg,#342a38,#182d40);border-color:#c87976 #7c5360 #7c5360}.investor-result-panel>.investor-selected-unit{box-shadow:none;border-radius:12px;margin:12px 18px 0}.investor-result-panel>.investor-selected-unit>header{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 14px}.investor-result-panel>.investor-selected-unit .investor-unit-ticket{min-width:128px;padding:10px 14px}.investor-result-panel>.investor-selected-unit .investor-unit-price{min-width:150px}.investor-result-panel>.investor-selected-unit .investor-unit-identity small{color:var(--inv-muted);font-size:.6rem;font-weight:800}.investor-result-panel>.investor-selected-unit dl{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 14px}.investor-result-panel>.investor-selected-unit dl>div{padding:9px 10px 11px}.investor-result-status{color:#7dd3fc;background:#0d3c5b;border-color:#468fb5}.investor-result-panel.blocked .investor-result-status{color:#ffc3b4;background:#4b3138;border-color:#8d5c5a}.investor-result-summary-grid,.investor-result-primary{grid-template-columns:1fr;gap:12px;padding:12px 18px 8px}.investor-result-plan-card,.investor-result-breakdown,.investor-result-kpi,.investor-result-lines{border:1px solid var(--inv-line);background:#09243a;border-radius:14px}.investor-result-plan-card,.investor-result-kpi{border-top:4px solid var(--inv-teal);background:#0d3850;padding:16px}.investor-result-kpi-value{color:var(--inv-cyan);letter-spacing:-.045em;margin-top:8px;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:950;line-height:1;display:block}.investor-result-breakdown,.investor-result-lines{padding:14px 16px}.investor-result-plan-card>p,.investor-result-plan-card h3 span,.investor-result-kpi-value,.investor-result-breakdown-total dt,.investor-result-breakdown-total dd{color:var(--inv-cyan)}.investor-result-plan-card h3,.investor-result-plan-card h3 strong,.investor-result-plan-card>div strong,.investor-result-breakdown>h3,.investor-result-breakdown dd,.investor-result-note strong,.investor-audit summary{color:var(--inv-text)}.investor-result-plan-card>small,.investor-result-plan-card>div span,.investor-result-breakdown dt,.investor-result-note,.investor-audit li{color:var(--inv-muted)}.investor-result-plan-card>div,.investor-result-breakdown dl>div{border-color:#31576e}.investor-result-breakdown .investor-result-breakdown-total{border-color:var(--inv-teal)}.investor-result-breakdown dt small{color:var(--inv-muted);margin-top:3px;font-size:.55rem;font-weight:650;line-height:1.3;display:block}.investor-result-breakdown dl>.investor-result-installment-total{border-top:3px solid var(--inv-teal);border-bottom:0;justify-content:stretch;align-items:start;gap:7px;margin-top:10px;padding:14px 0 2px;display:grid}.investor-result-installment-total dt{color:var(--inv-cyan);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:950}.investor-result-installment-total dd{color:var(--inv-cyan);text-align:left;font-size:1.18rem;font-weight:500}.investor-result-installment-total dd strong{color:var(--inv-text);font-weight:950}.investor-result-note{color:var(--inv-muted);border:1px solid #468fb5;border-left:4px solid var(--inv-green);background:#0d3854;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin:4px 18px 16px;padding:12px 14px;display:grid}.investor-result-note>span{color:var(--inv-cyan);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.investor-result-note>strong{color:var(--inv-text);font-size:.86rem}.investor-result-note>small{font-size:.6rem}.investor-audit{color:var(--inv-text);border-color:var(--inv-line);background:#09243a}.investor-proposal-audit{border-top:3px solid var(--inv-teal);border-radius:16px;grid-column:1/-1;margin:0;padding:0 18px 16px;box-shadow:0 14px 32px #000a1433}.investor-page-shell{--inv-caption-size:12px;--inv-body-size:13px;--inv-control-size:14px}.investor-page-shell .topbar,.investor-page-shell .brand-lockup strong,.investor-page-shell .site-menu>a,.investor-page-shell .site-menu-dropdown>button,.investor-page-shell .theme-segmented button,.investor-page-shell .theme-switch button{font-size:var(--inv-body-size)}.investor-page-shell .documentation-breadcrumb,.investor-page-shell .goal-kicker,.investor-page-shell .investor-hero-link small,.investor-page-shell .investor-hero-link strong,.investor-page-shell .brand-lockup span,.investor-page-shell .investor-section-heading p,.investor-page-shell .investor-section-heading>span,.investor-page-shell .investor-section-heading>small,.investor-page-shell .investor-stock-sync small,.investor-page-shell .investor-stock-sync button,.investor-page-shell .investor-filter-heading>div>small,.investor-page-shell .investor-stock-table thead th,.investor-page-shell .investor-scenario-order,.investor-page-shell .investor-scenario-phase-number,.investor-page-shell .investor-scenario-phases small,.investor-page-shell .investor-unit-identity>span,.investor-page-shell .investor-unit-price>span,.investor-page-shell .investor-selected-unit dt,.investor-page-shell .investor-result-heading p,.investor-page-shell .investor-result-status,.investor-page-shell .investor-result-breakdown dt small,.investor-page-shell .investor-result-note>span,.investor-page-shell .investor-result-note>small,.investor-page-shell .investor-audit li.ok>span,.investor-page-shell .simulation-disclaimer{font-size:var(--inv-caption-size);line-height:1.45}.investor-page-shell .investor-stock-table thead th{letter-spacing:.01em;white-space:nowrap;font-size:9px}.investor-page-shell .investor-hero-summary,.investor-page-shell .investor-hero-link,.investor-page-shell .investor-hero-link>span,.investor-page-shell .investor-sync-message,.investor-page-shell .investor-stock-filters label>span,.investor-page-shell .investor-stock-summary,.investor-page-shell .investor-stock-table,.investor-page-shell .investor-stock-table td strong,.investor-page-shell .investor-stock-table .investor-stock-price,.investor-page-shell .investor-filter-heading>button,.investor-page-shell .investor-empty-result,.investor-page-shell .investor-standard-heading>button,.investor-page-shell .investor-scenario-heading h3,.investor-page-shell .investor-scenario-phases strong,.investor-page-shell .investor-scenario-phases data,.investor-page-shell .investor-scenario-unavailable,.investor-page-shell .investor-scenario-unavailable p,.investor-page-shell .investor-scenario-unavailable strong,.investor-page-shell .investor-entry-field>span,.investor-page-shell .investor-installments-field>span,.investor-page-shell .investor-discount-field>span,.investor-page-shell .investor-intermediaries legend,.investor-page-shell .investor-intermediaries label>span,.investor-page-shell .investor-signal-disclosure strong,.investor-page-shell .investor-signal-disclosure small,.investor-page-shell .investor-signal-disclosure button,.investor-page-shell .investor-signal-disclosure>span,.investor-page-shell .investor-entry-field>div b,.investor-page-shell .investor-discount-field>div b,.investor-page-shell .investor-discount-toggle b,.investor-page-shell .investor-discount-toggle small,.investor-page-shell .investor-final-field-heading,.investor-page-shell .investor-entry-guidance>span,.investor-page-shell .investor-entry-guidance>small,.investor-page-shell .investor-money-meta,.investor-page-shell .investor-intermediaries em,.investor-page-shell .investor-unit-identity p,.investor-page-shell .investor-unit-identity small,.investor-page-shell .investor-result-panel>.investor-selected-unit .investor-unit-identity small,.investor-page-shell .investor-selected-unit dd,.investor-page-shell .investor-result-heading>span,.investor-page-shell .investor-result-heading>button,.investor-page-shell .investor-result-breakdown>h3,.investor-page-shell .investor-result-breakdown dt,.investor-page-shell .investor-result-breakdown dd,.investor-page-shell .investor-result-note,.investor-page-shell .investor-result-note>strong,.investor-page-shell .investor-audit summary,.investor-page-shell .investor-audit li{font-size:var(--inv-body-size);line-height:1.5}.investor-page-shell .investor-stock-filters select,.investor-page-shell .investor-entry-field input,.investor-page-shell .investor-discount-field input,.investor-page-shell .investor-intermediaries input,.investor-page-shell .investor-installments-field>input{font-size:var(--inv-control-size)}.investor-page-shell .investor-entry-field>span small,.investor-page-shell .investor-installments-field>span small,.investor-page-shell .investor-final-field-heading small,.investor-page-shell .investor-intermediaries legend small,.investor-page-shell .investor-intermediaries label>span small{font-size:var(--inv-caption-size)}.investor-page-shell .investor-money-meta{min-height:20px}.investor-page-shell .investor-intermediaries label{gap:10px;padding:15px}.investor-page-shell .investor-intermediaries label>div b{font-size:var(--inv-caption-size)}.investor-proposal-help{color:var(--inv-text);border:1px solid #3a7790;border-left:4px solid var(--inv-cyan);background:linear-gradient(135deg,#0d3850,#0a2942);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px;display:flex}.investor-proposal-help>div{gap:4px;min-width:0;display:grid}.investor-proposal-help>div>span{color:var(--inv-cyan);font-size:var(--inv-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.investor-proposal-help h3{color:var(--inv-text);text-wrap:balance;margin:0;font-size:1rem;line-height:1.25}.investor-proposal-help p{color:var(--inv-muted);font-size:var(--inv-body-size);text-wrap:pretty;margin:0;line-height:1.5}.investor-proposal-help>button{color:#05202b;border:1px solid var(--inv-cyan);background:var(--inv-cyan);min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:10px;flex:none;padding:0 16px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.investor-proposal-help>button:hover{background:#a5f5f7;border-color:#a5f5f7;transform:translateY(-1px)}.investor-proposal-help>button:focus-visible{outline-offset:3px;outline:3px solid #63e1e761}.investor-proposal-guide{overscroll-behavior:contain;width:min(620px,100vw - 32px);max-width:none;max-height:min(82dvh,720px);color:var(--inv-text);background:#0a2942;border:1px solid #4c8ca3;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 90px #000812a6}.investor-proposal-guide::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010c17c2}.investor-proposal-guide-card{gap:16px;padding:20px;display:grid}.investor-proposal-guide-card>header{border-bottom:1px solid #315e79;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.investor-proposal-guide-card>header>div{gap:4px;display:grid}.investor-proposal-guide-card>header span{color:var(--inv-cyan);font-size:var(--inv-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.investor-proposal-guide-card h2{color:var(--inv-text);text-wrap:balance;margin:0;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.18}.investor-proposal-guide-card>header button{width:44px;height:44px;color:var(--inv-text);font:inherit;cursor:pointer;touch-action:manipulation;background:#103c56;border:1px solid #3c7890;border-radius:50%;place-items:center;padding:0;font-size:1.3rem;display:grid}.investor-proposal-guide-card>header button:hover{color:#05202b;border-color:var(--inv-cyan);background:var(--inv-cyan)}.investor-proposal-guide-card>header button:focus-visible,.investor-proposal-guide-actions button:focus-visible{outline-offset:3px;outline:3px solid #63e1e766}.investor-proposal-guide-card>p{color:var(--inv-muted);font-size:var(--inv-body-size);margin:0;line-height:1.55}.investor-proposal-guide-card ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.investor-proposal-guide-card li{background:#09243a;border:1px solid #315e79;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px;display:grid}.investor-proposal-guide-card li>span{color:#05202b;background:var(--inv-cyan);width:34px;height:34px;font-size:var(--inv-body-size);border-radius:10px;place-items:center;font-weight:950;display:grid}.investor-proposal-guide-card li>div{gap:4px;min-width:0;display:grid}.investor-proposal-guide-card li strong{color:var(--inv-text);font-size:var(--inv-body-size)}.investor-proposal-guide-card li p{color:var(--inv-muted);font-size:var(--inv-body-size);margin:0;line-height:1.5}.investor-proposal-guide-card>aside{color:var(--inv-text);border-left:4px solid var(--inv-cyan);background:#103c56;border-radius:0 11px 11px 0;padding:15px 17px}.investor-proposal-guide-card>aside strong{font-size:var(--inv-body-size)}.investor-proposal-guide-card>aside p{color:#c6dce7;font-size:var(--inv-body-size);margin:5px 0 0;line-height:1.5}.investor-proposal-guide-actions{justify-content:flex-end;display:flex}.investor-proposal-guide-actions button{color:#05202b;border:1px solid var(--inv-cyan);background:var(--inv-cyan);min-height:46px;font:inherit;font-size:var(--inv-body-size);cursor:pointer;touch-action:manipulation;border-radius:11px;padding:0 18px;font-weight:900}.investor-direct-proposal-guide{width:min(760px,100vw - 32px);max-height:min(86dvh,820px)}.investor-direct-proposal-guide-card ol{gap:0}.investor-direct-proposal-guide-card li{background:0 0;border:0;border-bottom:1px solid #315e79;border-radius:0;padding:15px 2px}.investor-direct-proposal-guide-card li:last-child{border-bottom:0}.investor-direct-proposal-guide-card li>span{color:var(--inv-cyan);background:#103c56;border:1px solid #63e1e79e;border-radius:50%}.investor-direct-proposal-guide-card li small{color:#9fc6d6;font-size:12px;line-height:1.5;display:block}.investor-intermediaries label.filled,.investor-intermediaries label.approved{border-color:var(--inv-cyan);background:#0d4054;box-shadow:inset 0 0 0 1px #63e1e71a}.investor-intermediaries .filled em,.investor-intermediaries .approved em{color:#8eeff2}.investor-signal-disclosure.required{background:0 0;border:0}.investor-signal-disclosure.required .investor-disclosure-actions>span:not(.investor-info-hint){color:#05202b;border-color:var(--inv-cyan);background:var(--inv-cyan)}.investor-page-shell .investor-stock-filters label>span{font-size:12px;font-weight:500;line-height:1.35}.investor-page-shell .investor-stock-filters select{min-height:44px;font-size:13px;font-weight:500;line-height:1.35}.investor-page-shell .investor-filter-heading>div>small{font-size:12px;font-weight:650}.investor-page-shell .investor-filter-heading>div>strong{font-size:1rem;font-weight:600}.investor-page-shell .investor-filter-heading>button{min-height:44px;font-size:12px;font-weight:600}.investor-page-shell .investor-flow-panel>.investor-section-heading h2,.investor-page-shell .investor-result-heading h2{letter-spacing:-.02em;font-size:1.08rem;font-weight:500;line-height:1.3}.investor-page-shell .investor-flow-panel>.investor-section-heading p,.investor-page-shell .investor-result-heading p{letter-spacing:.07em;font-size:12px;font-weight:650;line-height:1.4}.investor-page-shell .investor-flow-panel>.investor-section-heading>small,.investor-page-shell .investor-result-status{font-size:12px;font-weight:650}.investor-page-shell .investor-section-heading>span,.investor-page-shell .investor-result-heading>span{font-weight:700}.investor-page-shell .investor-result-heading>button{min-height:44px;font-size:13px;font-weight:700}.investor-page-shell .investor-proposal-help h3{letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.35}.investor-page-shell .investor-proposal-help>div>span{font-size:12px;font-weight:700}.investor-page-shell .investor-proposal-help p{font-size:13px;font-weight:500;line-height:1.55}.investor-page-shell .investor-proposal-help>button,.investor-page-shell .investor-proposal-guide-actions button{min-height:44px;font-size:13px;font-weight:700}.investor-page-shell .investor-proposal-guide-card h2{font-weight:500}.investor-page-shell .investor-proposal-guide-card li>span{font-weight:750}.investor-page-shell .investor-proposal-guide-card li strong,.investor-page-shell .investor-proposal-guide-card>aside strong{font-size:13px;font-weight:700}.investor-page-shell .investor-entry-field>span,.investor-page-shell .investor-installments-field>span,.investor-page-shell .investor-final-field-heading,.investor-page-shell .investor-discount-field>span,.investor-page-shell .investor-intermediaries legend,.investor-page-shell .investor-intermediaries label>span{font-size:13px;font-weight:650;line-height:1.4}.investor-page-shell .investor-entry-field>span small,.investor-page-shell .investor-installments-field>span small,.investor-page-shell .investor-final-field-heading small,.investor-page-shell .investor-intermediaries legend small,.investor-page-shell .investor-intermediaries label>span small{font-size:12px;font-weight:650}.investor-page-shell .investor-entry-field input,.investor-page-shell .investor-installments-field>input,.investor-page-shell .investor-intermediaries input{font-weight:750}.investor-page-shell .investor-signal-disclosure strong{font-size:13px;font-weight:700}.investor-page-shell .investor-signal-disclosure small,.investor-page-shell .investor-money-meta,.investor-page-shell .investor-entry-guidance>small,.investor-page-shell .investor-intermediaries em{font-size:12px;font-weight:500;line-height:1.5}.investor-page-shell .investor-signal-disclosure button,.investor-page-shell .investor-signal-disclosure>span,.investor-page-shell .investor-discount-toggle b,.investor-page-shell .investor-discount-toggle small{font-size:12px;font-weight:700}.investor-page-shell .investor-unit-identity>span,.investor-page-shell .investor-unit-price>span{letter-spacing:.02em;font-size:12px;font-weight:650}.investor-page-shell .investor-selected-unit dt{letter-spacing:.01em;font-size:12px;font-weight:500}.investor-page-shell .investor-unit-identity h2{font-size:1rem;font-weight:600;line-height:1.35}.investor-page-shell .investor-unit-identity p,.investor-page-shell .investor-unit-identity small{font-size:12px;font-weight:500;line-height:1.45}.investor-page-shell .investor-selected-unit dd{font-size:13px;font-weight:650;line-height:1.45}.investor-page-shell .investor-unit-price strong{font-size:1.12rem;font-weight:750}.investor-page-shell .investor-result-panel>.investor-selected-unit{container-type:inline-size}.investor-page-shell .investor-result-panel>.investor-selected-unit .investor-unit-identity h2,.investor-page-shell .investor-result-panel>.investor-selected-unit .investor-unit-identity p{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.investor-page-shell .investor-result-panel>.investor-selected-unit dl{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.investor-page-shell .investor-result-panel>.investor-selected-unit dl>div{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-width:0;padding:9px 8px 11px;transition:background-color .16s,box-shadow .16s;display:grid;overflow:visible}.investor-page-shell .investor-result-panel>.investor-selected-unit dl>div:hover,.investor-page-shell .investor-result-panel>.investor-selected-unit dl>div:focus-visible{background:#16475c;box-shadow:inset 0 0 0 1px #63e1e74d}.investor-page-shell .investor-result-panel>.investor-selected-unit dl>div:focus-visible{outline:2px solid var(--inv-cyan);outline-offset:-2px}.investor-page-shell .investor-result-panel>.investor-selected-unit .investor-unit-detail-wide{grid-column:span 2}.investor-page-shell .investor-property-summary{container-type:inline-size}.investor-page-shell .investor-property-summary>header{align-items:start}.investor-page-shell .investor-property-summary .investor-unit-identity{gap:3px;min-width:0;display:grid}.investor-page-shell .investor-property-summary .investor-unit-identity h2,.investor-page-shell .investor-property-summary .investor-unit-identity p{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.investor-page-shell .investor-property-summary .investor-unit-identity p strong,.investor-page-shell .investor-property-summary .investor-unit-identity small strong{color:var(--inv-text);font-weight:650}.investor-page-shell .investor-property-summary .investor-property-primary-detail{gap:2px;margin-top:7px;display:grid}.investor-page-shell .investor-property-summary .investor-property-primary-detail span{color:var(--inv-cyan);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.investor-page-shell .investor-property-summary .investor-property-primary-detail strong{color:var(--inv-text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.investor-page-shell .investor-property-summary dl{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 14px}.investor-page-shell .investor-property-summary dt{white-space:normal;overflow-wrap:anywhere}.investor-page-shell .investor-result-panel>.investor-selected-unit dt,.investor-page-shell .investor-result-panel>.investor-selected-unit dd{text-overflow:clip;width:100%;min-width:0;margin:0;display:block;overflow:visible}.investor-page-shell .investor-result-panel>.investor-selected-unit dt{white-space:nowrap}.investor-page-shell .investor-result-panel>.investor-selected-unit dd{overflow-wrap:anywhere;white-space:normal}@container (width<=740px){.investor-page-shell .investor-result-panel>.investor-selected-unit dl,.investor-page-shell .investor-property-summary dl,.investor-page-shell .investor-property-summary.is-associative dl{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-page-shell .investor-property-summary>header{grid-template-columns:1fr}.investor-page-shell .investor-property-summary .investor-unit-price{text-align:left;justify-items:start;min-width:0}}@container (width<=380px){.investor-page-shell .investor-result-panel>.investor-selected-unit dl,.investor-page-shell .investor-property-summary dl,.investor-page-shell .investor-property-summary.is-associative dl{grid-template-columns:1fr}.investor-page-shell .investor-result-panel>.investor-selected-unit .investor-unit-detail-wide{grid-column:auto}}.investor-page-shell .investor-result-breakdown>h3{font-size:.95rem;font-weight:600}.investor-page-shell .investor-result-breakdown dt{font-size:13px;font-weight:500;line-height:1.45}.investor-page-shell .investor-result-breakdown dt small{font-size:12px;font-weight:500;line-height:1.45}.investor-page-shell .investor-result-breakdown dd{font-size:13px;font-weight:700;line-height:1.45}.investor-page-shell .investor-result-breakdown-total dt,.investor-page-shell .investor-result-breakdown-total dd{font-weight:750}.investor-page-shell .investor-result-installment-total dt{font-size:13px;font-weight:700}.investor-page-shell .investor-result-installment-total dd{font-size:1.08rem;font-weight:500}.investor-page-shell .investor-result-installment-total dd strong{font-weight:750}.investor-page-shell .investor-result-note>span,.investor-page-shell .investor-result-note>small{font-size:12px;font-weight:600}.investor-page-shell .investor-result-note>strong,.investor-page-shell .investor-audit summary{font-size:13px;font-weight:700}.investor-page-shell .investor-audit li{font-size:13px;font-weight:500}.investor-tour-launcher{color:#eefaff;background:radial-gradient(circle at 8% 15%,#63e1e729,#0000 30%),linear-gradient(120deg,#0d334c 0%,#0a2840 62%,#10384a 100%);border:1px solid #2d7890;border-radius:20px;grid-template-columns:auto minmax(0,1.4fr) minmax(260px,.8fr) auto;align-items:center;gap:20px;min-width:0;padding:20px 22px;display:grid;position:relative;overflow:visible;box-shadow:0 18px 44px #000a1433}.investor-tour-launcher:after{background:linear-gradient(90deg,var(--inv-cyan),var(--inv-green),transparent 72%);content:"";height:3px;position:absolute;inset:0 0 auto}.investor-tour-launcher-icon{color:#062536;background:var(--inv-cyan);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 28px #63e1e733}.investor-tour-launcher-icon svg{fill:currentColor;width:30px;height:30px}.investor-tour-launcher-copy{min-width:0}.investor-tour-launcher-copy>span{color:var(--inv-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.investor-tour-launcher-copy h2{margin:4px 0 5px;font-size:1.16rem;font-weight:600;line-height:1.2}.investor-tour-launcher-copy p{color:#b7cedd;max-width:660px;margin:0;font-size:13px;line-height:1.5}.investor-tour-launcher ul{justify-content:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.investor-tour-launcher li{color:#b7cedd;white-space:nowrap;align-items:center;font-size:12px;font-weight:600;display:flex}.investor-tour-launcher li:not(:last-child):after{content:"";background:#3b7186;width:18px;height:1px;margin:0 7px}.investor-tour-launcher>button{color:#062536;border:1px solid var(--inv-cyan);background:var(--inv-cyan);cursor:pointer;border-radius:13px;place-content:center;gap:2px;min-width:190px;min-height:54px;padding:10px 18px;transition:background-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 25px #63e1e72e}.investor-tour-launcher>button span{font-size:13px;font-weight:750}.investor-tour-launcher>button small{opacity:.72;font-size:12px;font-weight:600}.investor-tour-launcher>button:hover{background:#86edf0;transform:translateY(-1px);box-shadow:0 13px 28px #63e1e742}.investor-tour-launcher>button:focus-visible{outline:3px solid var(--inv-green);outline-offset:3px}.investor-tour-spotlight{z-index:1000;pointer-events:none;border:3px solid var(--inv-cyan);border-radius:18px;transition:top .24s,left .24s,width .24s,height .24s;position:fixed;box-shadow:0 0 0 9999px #020d19c7,0 0 0 7px #63e1e729,0 18px 48px #00000059}.investor-guided-tour{z-index:1001;box-sizing:border-box;overscroll-behavior:contain;color:#eefaff;border:1px solid #438aa0;border-top:4px solid var(--inv-cyan);background:#08243a;border-radius:18px;outline:0;width:min(410px,100vw - 48px);max-height:calc(100dvh - 48px);padding:18px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 24px 70px #0008118c}.investor-guided-tour.at-top{top:24px;bottom:auto}.investor-guided-tour.at-left{left:24px;right:auto}.investor-guided-tour:focus-visible{box-shadow:0 0 0 3px var(--inv-green),0 24px 70px #0008118c}.investor-guided-tour>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.investor-guided-tour>header>span{color:#a9c7d6;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:650}.investor-guided-tour>header>button{color:#eefaff;cursor:pointer;background:#0d334c;border:1px solid #3b7186;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:24px;line-height:1;display:grid}.investor-guided-tour>header>button:hover{color:#062536;border-color:var(--inv-cyan);background:var(--inv-cyan)}.investor-guided-tour button:focus-visible{outline:3px solid var(--inv-green);outline-offset:2px}.investor-tour-progress{background:#173f57;border-radius:999px;height:4px;margin:14px 0 18px;overflow:hidden}.investor-tour-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--inv-cyan),var(--inv-green));height:100%;transition:width .24s;display:block}.investor-tour-copy>span{color:var(--inv-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.investor-tour-copy h2{margin:5px 0 9px;font-size:1.35rem;font-weight:600;line-height:1.2}.investor-tour-copy p{color:#d2e3eb;margin:0;font-size:14px;line-height:1.55}.investor-tour-copy small{color:#b9d5df;border-left:3px solid var(--inv-cyan);background:#0c3048;margin-top:13px;padding:11px 12px;font-size:12px;line-height:1.5;display:block}.investor-tour-info-demo{align-items:center;gap:14px;margin-top:12px;display:flex}.investor-tour-info-demo>.investor-info-mark{flex:0 0 28px;width:28px;height:28px}.investor-tour-info-demo>p{margin:0}.investor-tour-action{color:#041827;background:var(--inv-green);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.investor-guided-tour>footer{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:16px;display:grid}.investor-guided-tour>footer button{color:#062536;border:1px solid var(--inv-cyan);background:var(--inv-cyan);cursor:pointer;border-radius:11px;min-height:46px;padding:10px 14px;font-size:13px;font-weight:700}.investor-guided-tour>footer button.secondary{color:#d9edf4;background:#0d334c;border-color:#3b7186}.investor-guided-tour>footer button:disabled{color:#718b99;cursor:not-allowed;background:#102d40;border-color:#294f62}@media (width<=1100px){.investor-stock-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1239px){.investor-stock-results{max-height:min(70dvh,600px)}.investor-stock-table,.investor-stock-table tbody{width:100%;display:block}.investor-stock-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.investor-stock-table colgroup{display:none}.investor-stock-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.investor-stock-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 210px;background:#08283f;border:1px solid #214b63;border-radius:11px;grid-template-columns:44px repeat(2,minmax(0,1fr));gap:7px 10px;width:100%;min-width:0;min-height:0;padding:9px;display:grid;overflow:hidden}.investor-stock-table tbody td{white-space:normal;border:0;align-content:center;min-width:0;height:auto;padding:0;display:grid;overflow:visible}.investor-stock-table tbody td:before{color:var(--inv-muted);content:attr(data-label);margin-bottom:2px;font-size:11px;font-weight:600;line-height:1.2;display:block}.investor-stock-table tbody td:first-child{width:auto;box-shadow:none;background:0 0;grid-row:1/5;padding:0}.investor-stock-table tbody td:first-child:before{display:none}.investor-stock-table tbody td:nth-child(2),.investor-stock-table tbody td:nth-child(3),.investor-stock-table tbody td:nth-child(8){grid-column:2/4}.investor-stock-table tbody td:nth-child(6){grid-column:2}.investor-stock-table tbody td:nth-child(7){grid-column:3}.investor-stock-table tbody td:nth-child(8){border-top:1px solid #214b63;padding-top:7px}.investor-stock-table tbody .investor-empty-result{text-align:center;grid-area:auto/1/auto/-1;min-height:80px}.investor-stock-table tbody tr:hover td:first-child,.investor-stock-table tbody tr:focus-within td:first-child,.investor-stock-table tbody tr.selected td:first-child{background:0 0}.investor-stock-product,.investor-stock-plant,.investor-stock-parking{white-space:normal}.investor-stock-product-text{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.investor-stock-unit-button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=1050px){.investor-tour-launcher{grid-template-columns:auto minmax(0,1fr) auto}.investor-tour-launcher ul{display:none}}@media (width<=1200px){.investor-proposal-layout{grid-template-columns:1fr}.investor-proposal-layout>.investor-flow-panel,.investor-proposal-layout>.investor-result-panel{align-self:start;height:auto}.investor-payment-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.investor-page-shell>.simulation-topbar{flex-direction:column;align-items:stretch;padding-inline:18px}.investor-page-shell>.simulation-topbar .site-menu{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow:auto hidden}}@media (width<=760px){.investor-page-shell{--inv-control-size:16px}.investor-page-shell .investor-stock-filters select{font-size:16px}.investor-tour-launcher{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:17px}.investor-tour-launcher-icon{border-radius:13px;width:46px;height:46px}.investor-tour-launcher-icon svg{width:26px;height:26px}.investor-tour-launcher-copy h2{font-size:1.05rem}.investor-tour-launcher-copy p{font-size:12px}.investor-tour-launcher>button{grid-column:1/-1;width:100%;min-height:50px}.investor-guided-tour{right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:15px;width:auto;max-height:min(48dvh,430px);padding:15px;left:12px}.investor-guided-tour.at-top{top:max(12px,env(safe-area-inset-top));bottom:auto}.investor-guided-tour.at-left{left:12px;right:12px}.investor-tour-copy h2{font-size:1.18rem}.investor-tour-copy p{font-size:13px}.investor-main{width:min(100% - 24px,1540px)}.investor-compact-hero{grid-template-columns:1fr}.investor-stock-filters{grid-template-columns:1fr;margin-inline:14px}.investor-stock-summary{flex-direction:column;align-items:flex-start;margin-inline:14px}.investor-stock-sort{border-left:0;justify-content:space-between;width:100%;padding:0}.investor-stock-sort select{min-height:44px;font-size:16px}.investor-stock-results{max-height:min(70dvh,600px);margin-inline:14px}.investor-stock-table tbody{grid-template-columns:minmax(0,1fr)}.investor-scenario-groups{padding-inline:14px}.investor-scenario-group{padding:11px}.investor-scenario-group>header{flex-direction:column;align-items:flex-start}.investor-standard-panel>.investor-property-summary{margin-inline:14px}.investor-payment-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-signal-disclosure{justify-items:stretch}.investor-disclosure-actions{width:100%}.investor-disclosure-actions>.investor-option-toggle{width:100%;max-width:100%}.investor-info-dialog{right:0}.investor-input-grid,.investor-flow-primary-fields,.investor-proposal-options,.investor-flow-toggle-grid,.investor-intermediaries>div,.investor-signal-grid{grid-template-columns:1fr}.investor-result-summary-grid,.investor-result-primary{grid-template-columns:1fr;padding-inline:14px}.investor-result-panel>.investor-selected-unit{margin-inline:14px}.investor-result-panel>.investor-selected-unit>header{grid-template-columns:1fr}.investor-result-panel>.investor-selected-unit .investor-unit-price{justify-items:start;min-width:0}.investor-money-meta{flex-direction:column;align-items:flex-start}.investor-result-note{grid-template-columns:1fr;align-items:flex-start}.investor-proposal-help{flex-direction:column;align-items:stretch;padding:16px}.investor-proposal-help>button{width:100%}.investor-proposal-guide{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.investor-proposal-guide-card{gap:16px;padding:18px}.investor-proposal-guide-card li{grid-template-columns:34px minmax(0,1fr);padding:12px}.investor-proposal-guide-card li>span{width:34px;height:34px}}@media (width<=520px){.investor-payment-controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.investor-stock-filters select,.investor-stock-unit-button,.investor-stock-action-button,.investor-scenario-grid article,.investor-hero-link,.investor-proposal-help>button{transition:none}.investor-scenario-grid article:not(.unavailable):hover,.investor-hero-link:hover,.investor-proposal-help>button:hover{transform:none}.investor-inline-payment-fields label{transition:none}.investor-inline-payment-fields label:hover{transform:none}.investor-tour-launcher>button,.investor-tour-spotlight,.investor-tour-progress>span{transition:none}.investor-tour-launcher>button:hover{transform:none}}@media print{.investor-tour-launcher,.investor-tour-spotlight,.investor-guided-tour,.investor-stock-panel,.investor-flow-panel,.investor-page-shell>.topbar,.investor-compact-hero,.investor-result-panel>header button,.investor-standard-heading>button{display:none!important}.investor-workspace,.investor-proposal-layout{display:block}.investor-standard-panel,.investor-result-panel{break-inside:avoid;width:100%;margin-bottom:16px}.investor-standard-panel,.investor-scenario-group,.investor-scenario-grid article{color:#173b58;box-shadow:none;filter:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#7c9caf;transform:none;background:#fff!important}.investor-scenario-group:after{display:none}.investor-scenario-group>header>span,.investor-scenario-group[data-scenario="2"]>header>span{color:#173b58;box-shadow:none;background:#eef8fa;border:1px solid #7c9caf}.investor-scenario-group>header h3{color:#173b58}.investor-scenario-group>header p{color:#4f6779}.investor-scenario-flow>div,.investor-scenario-flow>div.featured{color:#173b58;box-shadow:none;break-inside:avoid;border-color:#7c9caf;background:#fff!important}.investor-scenario-flow dt,.investor-scenario-flow dd,.investor-scenario-flow .featured dd{color:#173b58}.investor-scenario-flow small{color:#4f6779}.investor-standard-panel .investor-standard-heading h2,.investor-scenario-heading h3,.investor-scenario-phases strong,.investor-scenario-phases data{color:#173b58}.investor-standard-panel .investor-standard-heading p,.investor-scenario-phase-number{color:#087c8d}.investor-scenario-phases small,.investor-scenario-order{color:#4f6779}.investor-scenario-phase-number{background:#fff;border-color:#7c9caf}.investor-scenario-phases .investor-scenario-phase-final{background:#eef8fa;border-color:#7c9caf}.investor-scenario-phase-final .investor-scenario-phase-number{color:#173b58;background:#d9f2f4;border-color:#7c9caf}.investor-scenario-unavailable{color:#4f6779;background:#fff;border-color:#7c9caf}.investor-scenario-unavailable strong{color:#173b58}.investor-selected-unit,.investor-result-panel,.investor-result-plan-card,.investor-result-breakdown,.investor-audit{color:#173b58;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#7c9caf;background:#fff!important}.investor-selected-unit{break-inside:avoid;margin-bottom:16px}.investor-unit-ticket{color:#173b58;background:#eef8fa;border-color:#7c9caf}.investor-unit-ticket small,.investor-unit-identity>span,.investor-unit-price>span,.investor-result-heading p,.investor-result-plan-card>p,.investor-result-plan-card h3 span,.investor-result-breakdown-total dt,.investor-result-breakdown-total dd{color:#087c8d}.investor-unit-ticket strong,.investor-unit-identity h2,.investor-unit-price strong,.investor-selected-unit dd,.investor-result-heading h2,.investor-result-plan-card h3,.investor-result-plan-card h3 strong,.investor-result-plan-card>div strong,.investor-result-breakdown>h3,.investor-result-breakdown dd,.investor-result-note strong,.investor-audit summary{color:#173b58}.investor-unit-ticket span,.investor-unit-identity p,.investor-selected-unit dt,.investor-result-plan-card>small,.investor-result-plan-card>div span,.investor-result-breakdown dt,.investor-result-note,.investor-audit li{color:#4f6779}.investor-result-status{color:#28733b;background:#edf8ef;border-color:#8ab896}.investor-result-panel.blocked .investor-result-heading p,.investor-result-panel.blocked .investor-result-heading>span{color:#8b2f20}.investor-result-panel.blocked .investor-result-status{color:#8b2f20;background:#fff1ed;border-color:#b96c5d}}.documentation-page-shell{--sim-navy:#071a31;--sim-blue:#123a5d;--sim-lime:#c7f36b;--sim-cyan:#20b9c3}.documentation-page-hero{grid-template-columns:1fr;padding-bottom:16px}.documentation-breadcrumb{color:#708398;align-items:center;gap:8px;margin-bottom:16px;font-size:.68rem;font-weight:750;display:flex}.documentation-breadcrumb a{color:#087c8d;text-decoration:none}.documentation-breadcrumb strong{color:#334f67}.documentation-page-main{width:min(1460px,100% - 40px);margin:0 auto}.documentation-page-shell .simulation-disclaimer{color:#52667d;margin:18px 2px 0}.documentation-page-shell .doccalc-layout{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:18px}.documentation-page-shell .doccalc-form,.documentation-page-shell .doccalc-result{background:#fffffff5;border:1px solid #d8e3ec;border-top:3px solid #13a8b6;border-radius:20px;box-shadow:0 12px 30px #18304c12}.documentation-page-shell .doccalc-result{color:#10284a;border-top-color:#c7f36b}.documentation-page-shell .doccalc-result:before{display:none}.documentation-page-shell .doccalc-form-intro{color:#52667d}.documentation-page-shell .doccalc-form-intro>strong{color:#087c8d}.documentation-page-shell .doccalc-progress{background:#dce6ed}.documentation-page-shell .doccalc-progress>span{background:linear-gradient(90deg,#13a8b6,#63d9cf)}.documentation-page-shell .doccalc-stage{border-color:#e2e9f0}.documentation-page-shell .doccalc-stage-header>span{color:#087c8d;background:#e5f6f7;border-radius:10px}.documentation-page-shell .doccalc-stage-header p{color:#52667d}.documentation-page-shell .doccalc-stage-header h2{color:#10284a}.documentation-page-shell .doccalc-choice-group legend{color:#52667d}.documentation-page-shell .doccalc-segments{background:#f4f7fb;border-color:#dbe5ed}.documentation-page-shell .doccalc-segments label{color:#64778b}.documentation-page-shell .doccalc-segments label:hover{color:#18304e}.documentation-page-shell .doccalc-segments label.selected{color:#18304e;background:#fff;border-color:#b9dde0;box-shadow:0 5px 13px #18304c12}.documentation-page-shell .doccalc-segments label b{color:#087c8d;background:#e5f6f7}.documentation-page-shell .doccalc-segments label.selected b{color:#071a31;background:#c7f36b}.documentation-page-shell .doccalc-yes-no label.selected{color:#087c8d;background:#e9f9f7;border-color:#9fd7d8}.documentation-page-shell .doccalc-values-stage{background:#f8fafc}.documentation-page-shell .doccalc-money-field>span,.documentation-page-shell .doccalc-date-grid label{color:#18304e}.documentation-page-shell .doccalc-money-field>span small,.documentation-page-shell .doccalc-date-grid label small{color:#087c8d}.documentation-page-shell .doccalc-money-field>div{background:#fff;border-color:#d7e1ea}.documentation-page-shell .doccalc-money-field>div:focus-within,.documentation-page-shell .doccalc-date-grid input:focus{border-color:#1bb7c5;box-shadow:0 0 0 3px #1bb7c51f}.documentation-page-shell .doccalc-money-field b{color:#60768a}.documentation-page-shell .doccalc-money-field input,.documentation-page-shell .doccalc-date-grid input{color:#10284a}.documentation-page-shell .doccalc-money-primary>div{background:#f0faf7;border-color:#a8d4cf}.documentation-page-shell .doccalc-date-grid input{background:#fff;border-color:#d7e1ea}.documentation-page-shell .doccalc-form-note{color:#52667d}.documentation-page-shell .doccalc-submit{color:#f5ffff;background:linear-gradient(135deg,#0c7f8b,#123c64);border:1px solid #52e6d880;border-radius:13px;min-height:58px;box-shadow:0 10px 22px #073f532e}.documentation-page-shell .doccalc-submit:hover{filter:none;background:linear-gradient(135deg,#0a96a0,#174b77);border-color:#73eee0;transform:translateY(-2px);box-shadow:0 14px 28px #073f533d}.documentation-page-shell .doccalc-submit small{color:#c4e8e8;opacity:1}.documentation-page-shell .doccalc-submit>b{color:#07344a;background:#6fe7d7;width:34px;height:34px}.documentation-page-shell .doccalc-empty,.documentation-page-shell .doccalc-blocked,.documentation-page-shell .doccalc-summary{min-height:680px}.documentation-page-shell .doccalc-empty>header span,.documentation-page-shell .doccalc-blocked>header>strong{color:#71879a}.documentation-page-shell .doccalc-empty>header strong{color:#087c8d}.documentation-page-shell .doccalc-empty-orbit{border-color:#92d5d4;box-shadow:0 0 0 13px #20b9c30f,0 0 0 28px #c7f36b0f}.documentation-page-shell .doccalc-empty-orbit>span{color:#071a31;background:#c7f36b}.documentation-page-shell .doccalc-kicker{color:#087c8d!important}.documentation-page-shell .doccalc-empty h2{color:#10284a}.documentation-page-shell .doccalc-empty>p:not(.doccalc-kicker){color:#52667d}.documentation-page-shell .doccalc-empty-lines span{color:#60768a}.documentation-page-shell .doccalc-empty-lines i{background:linear-gradient(90deg,#d8e3ec,#0000)}.documentation-page-shell .doccalc-empty footer{color:#60768a;border-color:#dfe8ef}.documentation-page-shell .doccalc-empty footer i{background:#20b9c3;box-shadow:0 0 0 4px #20b9c31f}.documentation-page-shell .doccalc-empty footer b{color:#087c8d}.documentation-page-shell .doccalc-blocked h2,.documentation-page-shell .doccalc-summary>header h2{color:#10284a}.documentation-page-shell .doccalc-blocked>p{color:#52667d}.documentation-page-shell .doccalc-summary>header button{color:#18304e;background:#f7f9fc;border-color:#d7e1ea}.documentation-page-shell .doccalc-status.approved{color:#146b5a;background:#dff7ec}.documentation-page-shell .doccalc-total-card{color:#fff;background:linear-gradient(135deg,#071a31,#123a5d);border:0;box-shadow:0 18px 35px #071a312e}.documentation-page-shell .doccalc-total-card span,.documentation-page-shell .doccalc-total-card small{color:#9dc1d8}.documentation-page-shell .doccalc-total-card strong{color:#c7f36b}.documentation-page-shell .doccalc-financing-card,.documentation-page-shell .doccalc-payment-card{background:#dfe8ef;border-color:#dfe8ef}.documentation-page-shell .doccalc-financing-card>div,.documentation-page-shell .doccalc-payment-card>div{background:#f7f9fc}.documentation-page-shell .doccalc-financing-card small,.documentation-page-shell .doccalc-payment-card small{color:#75869a}.documentation-page-shell .doccalc-financing-card strong,.documentation-page-shell .doccalc-payment-card strong{color:#10284a}.documentation-page-shell .doccalc-financing-card span,.documentation-page-shell .doccalc-payment-card span{color:#52667d}.documentation-page-shell .doccalc-breakdown{color:#10284a;background:#fff;border:1px solid #dfe8ef}.documentation-page-shell .doccalc-breakdown>header span{color:#75869a}.documentation-page-shell .doccalc-rule-note{color:#54746d;background:#f0faf7}.documentation-page-shell .doccalc-interest-note{color:#75869a}.documentation-page-shell .doccalc-audit{background:#f7f9fc;border-color:#dfe8ef}.documentation-page-shell .doccalc-audit summary{color:#18304e}.documentation-page-shell .doccalc-audit li{color:#60768a}@media (width<=1050px){.documentation-page-shell .doccalc-layout{grid-template-columns:1fr}.documentation-page-shell .doccalc-result{position:static}}@media (width<=760px){.documentation-page-main,.documentation-page-hero{width:min(100% - 28px,1460px)}.documentation-page-main{margin-inline:auto}.documentation-page-shell .doccalc-empty,.documentation-page-shell .doccalc-blocked,.documentation-page-shell .doccalc-summary{min-height:0}.documentation-page-shell .doccalc-empty{min-height:520px}}@media print{.documentation-page-shell .goal-page-topbar,.documentation-page-hero,.documentation-page-shell .doccalc-form,.documentation-page-shell .simulation-disclaimer{display:none!important}.documentation-page-main{width:100%}}.documentation-page-hero{grid-template-columns:minmax(300px,.7fr) minmax(680px,1.3fr);padding:12px 0 10px}.documentation-breadcrumb{margin-bottom:10px}.documentation-command-center{align-self:end}.documentation-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.documentation-flow li{min-width:0;color:var(--ink);background:var(--cyan);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:9px 1fr;gap:1px 8px;padding:8px 10px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.documentation-flow li{background:color-mix(in srgb,var(--cyan) 5%,transparent)}}.documentation-flow li:after{background:linear-gradient(90deg,var(--cyan),#52e6bc);content:"";border-radius:999px;height:2px;position:absolute;bottom:3px;left:27px;right:10px}.documentation-flow i{border:2px solid var(--cyan);grid-row:1/-1;align-self:center;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.documentation-flow i{border:2px solid color-mix(in srgb,var(--cyan) 72%,#0c7d88)}}.documentation-flow i{background:var(--cyan);box-shadow:0 0 0 4px var(--cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.documentation-flow i{box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 15%,transparent)}}.documentation-flow span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:850;overflow:hidden}.documentation-flow small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.documentation-page-main{padding-top:0}.documentation-studio{grid-template-columns:minmax(280px,.92fr) minmax(340px,1.08fr) minmax(260px,.8fr);align-items:stretch;gap:10px;width:100%;display:grid}.documentation-panel,.documentation-result-panel{border-top-width:3px;position:relative}.documentation-profile-panel{border-top-color:#13a8b6}.documentation-values-panel{border-top-color:#6c54db}.documentation-date-panel{border-top-color:#2fc69a}.documentation-result-panel{border-top-color:#4386ef;grid-column:1/-1}.documentation-panel{flex-direction:column;min-height:100%;display:flex}.documentation-panel>header>small{color:#087c8d;background:#eefaf8;border:1px solid #bcdedb;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:.65rem;font-weight:850}.documentation-choice-group{border:0;gap:5px;min-width:0;margin:0 0 8px;padding:0;display:grid}.documentation-choice-group:last-of-type{margin-bottom:0}.documentation-choice-group legend{color:var(--ink-soft);margin-bottom:3px;font-size:.64rem;font-weight:800}.documentation-choice-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.documentation-choice-row label{min-height:43px;color:var(--ink-soft);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:.72rem;font-weight:800;display:flex}.documentation-choice-row label.selected{color:var(--ink);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.documentation-choice-row label.selected{border-color:color-mix(in srgb,var(--cyan) 30%,var(--line))}}.documentation-choice-row label.selected{background:var(--surface);box-shadow:0 5px 13px #18304c12}.documentation-choice-row input{opacity:0;width:1px;height:1px;position:absolute}.documentation-choice-row label:focus-within{outline:2px solid var(--cyan);outline-offset:1px}.documentation-choice-row b{color:#087c8d;background:#e5f6f7;border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 4px;font-size:.55rem;display:grid}.documentation-choice-row label.selected b{color:#071a31;background:var(--lime)}.documentation-yes-no label.selected{color:#087c8d;background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.documentation-yes-no label.selected{background:color-mix(in srgb,var(--cyan) 9%,var(--surface))}}.documentation-money-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.documentation-money-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:5px;min-width:0;padding:8px 9px;display:grid}.documentation-money-field.primary{background:linear-gradient(135deg,var(--cyan),var(--surface-soft));border-left:4px solid #20b9c3;grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.documentation-money-field.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 8%,var(--surface)),var(--surface-soft))}}.documentation-money-field>span:first-child{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.documentation-money-field strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.documentation-money-field small{color:#087c8d;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:800}.documentation-money-input{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;min-height:37px;display:flex;overflow:hidden}.documentation-money-input:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.documentation-money-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 13%,transparent)}}.documentation-money-input b{color:var(--ink-soft);padding-left:9px;font-size:.62rem}.documentation-money-input input{width:100%;min-width:0;height:35px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 8px 0 5px;font-size:.86rem;font-weight:850}.documentation-money-input input::placeholder{color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.documentation-money-input input::placeholder{color:color-mix(in srgb,var(--ink-soft) 48%,transparent)}}.documentation-date-list{gap:7px;display:grid}.documentation-date-list label{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:5px;padding:8px 9px;display:grid}.documentation-date-list label>span{color:var(--ink);justify-content:space-between;gap:6px;font-size:.67rem;font-weight:800;display:flex}.documentation-date-list small{color:#087c8d;text-transform:uppercase;font-size:.54rem}.documentation-date-list input{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:9px;outline:0;padding:0 9px;font-size:.68rem;font-weight:700}.documentation-date-list input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.documentation-date-list input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 13%,transparent)}}.documentation-rule-note{background:#f0faf7;border:1px solid #d7e8e5;border-radius:11px;gap:3px;margin-top:7px;padding:9px 10px;display:grid}.documentation-rule-note strong{color:#146b5a;font-size:.65rem}.documentation-rule-note span{color:#54746d;font-size:.61rem;line-height:1.35}.documentation-submit{color:#f5ffff;background:linear-gradient(135deg,#0c7f8b,#123c64);border:1px solid #52e6d880;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-size:.7rem;display:inline-flex;box-shadow:0 10px 22px #073f532e}.documentation-submit>span{color:#07344a;background:#6fe7d7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;display:grid}.documentation-submit:hover{background:linear-gradient(135deg,#0a96a0,#174b77)}.documentation-result-panel>div>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:8px;display:flex}.documentation-result-panel>div>header>span{color:#087c8d;border:1px solid var(--cyan);place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.documentation-result-panel>div>header>span{border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent)}}.documentation-result-panel>div>header>span{background:#e5f6f7;border-radius:9px;font-size:.7rem;font-weight:900;box-shadow:0 7px 16px #087c8d1a}.documentation-result-panel>div>header>div{gap:2px;display:grid}.documentation-result-panel>div>header p{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.documentation-result-panel>div>header h2{color:var(--ink);margin:0;font-size:1.04rem}.documentation-result-panel>div>header button{color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:9px;margin-left:auto;padding:7px 11px;font-size:.65rem;font-weight:800}.documentation-empty-result{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.documentation-empty-result>header{min-width:250px;border-bottom:0!important}.documentation-empty-copy{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding-left:18px;display:flex}.documentation-empty-copy>div{gap:2px;display:grid}.documentation-empty-copy strong{color:var(--ink);font-size:.78rem}.documentation-empty-copy small{color:var(--ink-soft);font-size:.66rem;line-height:1.4}.documentation-status-dot{background:#25c795;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #25c7951f}.documentation-empty-metrics{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.documentation-empty-metrics span{color:var(--ink-soft);border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:750}.documentation-blocked-result>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.documentation-blocked-result>ul li{color:#a13846;background:#fff4f5;border:1px solid #f2cad0;border-left:3px solid #e25162;border-radius:10px;padding:9px 10px;font-size:.66rem;font-weight:700}.documentation-limit{background:#f0faf7;border:1px solid #d7e8e5;border-radius:11px;gap:2px;padding:10px 12px;display:inline-grid}.documentation-limit small,.documentation-limit span{color:#54746d;font-size:.6rem}.documentation-limit strong{color:#146b5a;font-size:1rem}.documentation-summary-grid{grid-template-columns:.8fr .95fr 1.25fr;gap:8px;margin-top:9px;display:grid}.documentation-total{border-radius:13px;margin:0;padding:15px}.documentation-total strong{color:var(--lime);font-size:clamp(1.6rem,2.5vw,2.35rem)}.documentation-breakdown{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:11px 12px}.documentation-breakdown h3{color:var(--ink);margin:0 0 5px;font-size:.72rem}.documentation-breakdown dl{gap:0;margin:0;display:grid}.documentation-breakdown dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.documentation-breakdown dl>div:last-child{border-bottom:0}.documentation-breakdown dt{color:var(--ink-soft);font-size:.61rem}.documentation-breakdown dd{color:var(--ink);margin:0;font-size:.63rem;font-weight:800}.documentation-summary-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.documentation-summary-metrics>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:2px;padding:9px 10px;display:grid}.documentation-summary-metrics small,.documentation-summary-metrics span{color:var(--ink-soft);font-size:.57rem}.documentation-interest{color:var(--ink-soft);margin:7px 0 0;font-size:.6rem;line-height:1.4}.documentation-audit{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:7px;padding:8px 10px}.documentation-audit summary{color:var(--ink);cursor:pointer;font-size:.63rem;font-weight:800}.documentation-audit ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.documentation-audit li{color:var(--ink-soft);gap:5px;font-size:.6rem;display:flex}.documentation-audit li.ok>span{color:#159a71}.documentation-audit li.error>span{color:#e25162}:root[data-theme=dark] .documentation-choice-row b,:root[data-theme=dark] .documentation-result-panel>div>header>span{color:#9aebea;background:#20b9c31f}:root[data-theme=dark] .documentation-rule-note,:root[data-theme=dark] .documentation-limit{border-color:var(--line);background:var(--surface-soft)}:root[data-theme=dark] .documentation-rule-note strong,:root[data-theme=dark] .documentation-limit strong{color:#7ae3cf}:root[data-theme=dark] .documentation-rule-note span,:root[data-theme=dark] .documentation-limit small,:root[data-theme=dark] .documentation-limit span{color:var(--ink-soft)}:root[data-theme=dark] .documentation-blocked-result>ul li{color:#ffbdc5;background:#3a2228;border-color:#6f3c46}@media (width<=1120px){.documentation-page-hero{grid-template-columns:1fr}.documentation-studio{grid-template-columns:1fr 1fr}.documentation-date-panel{grid-column:1/-1}.documentation-date-panel .documentation-date-list{grid-template-columns:1fr 1fr}.documentation-submit{margin-top:8px}}@media (width<=760px){.documentation-page-hero{gap:14px;padding-top:20px;display:grid}.documentation-command-center{grid-template-columns:1fr;width:100%}.documentation-command-center .goal-channel-switcher{grid-template-columns:1fr;padding:0}.documentation-command-center .goal-channel-label{display:none}.documentation-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.documentation-studio{grid-template-columns:1fr}.documentation-date-panel{grid-column:auto}.documentation-date-panel .documentation-date-list{grid-template-columns:1fr}.documentation-result-panel{grid-column:auto}.documentation-empty-result{grid-template-columns:1fr;gap:10px}.documentation-empty-result>header{min-width:0;border-bottom:1px solid var(--line)!important}.documentation-empty-copy{border-left:0;padding:0}.documentation-empty-metrics{justify-content:flex-start}.documentation-summary-grid{grid-template-columns:1fr}}@media (width<=430px){.documentation-flow small{display:none}.documentation-money-list{grid-template-columns:1fr}.documentation-money-field.primary{grid-column:auto}.documentation-blocked-result>ul,.documentation-audit ul{grid-template-columns:1fr}}@media print{.documentation-page-shell .documentation-studio>.documentation-panel,.documentation-page-shell .simulation-disclaimer{display:none!important}.documentation-result-panel{box-shadow:none;border:0}}.documentation-command-center{background:linear-gradient(115deg,#13a8b6,#6c54db 52%,#2fc69a)}@supports (color:color-mix(in lab, red, red)){.documentation-command-center{background:linear-gradient(115deg,color-mix(in srgb,#13a8b6 8%,var(--surface)),color-mix(in srgb,#6c54db 5%,var(--surface)) 52%,color-mix(in srgb,#2fc69a 7%,var(--surface)))}.documentation-flow li{background:color-mix(in srgb,var(--flow-accent) 9%,var(--surface))}}.documentation-flow li:nth-child(2){--flow-accent:#8b72ef}.documentation-flow li:nth-child(3){--flow-accent:#2fc69a}@supports (color:color-mix(in lab, red, red)){.documentation-flow li:after{background:linear-gradient(90deg,var(--flow-accent),color-mix(in srgb,var(--flow-accent) 42%,#fff))}}.documentation-flow li:after{box-shadow:0 0 12px var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-flow li:after{box-shadow:0 0 12px color-mix(in srgb,var(--flow-accent) 24%,transparent)}.documentation-flow i{border-color:color-mix(in srgb,var(--flow-accent) 76%,#0c7d88)}}.documentation-flow i{background:var(--flow-accent);box-shadow:0 0 0 4px var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-flow i{box-shadow:0 0 0 4px color-mix(in srgb,var(--flow-accent) 15%,transparent)}}.documentation-panel,.documentation-result-panel{--documentation-accent:#13a8b6;isolation:isolate;overflow:hidden}.documentation-values-panel{--documentation-accent:#8b72ef}.documentation-date-panel{--documentation-accent:#2fc69a}.documentation-result-panel{--documentation-accent:#4386ef}.documentation-panel{background:radial-gradient(circle at 100% 0,var(--documentation-accent),transparent 36%), linear-gradient(155deg,var(--documentation-accent),var(--surface) 48%)}@supports (color:color-mix(in lab, red, red)){.documentation-panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--documentation-accent) 12%,transparent),transparent 36%), linear-gradient(155deg,color-mix(in srgb,var(--documentation-accent) 6%,var(--surface)),var(--surface) 48%)}}.documentation-panel:after{z-index:-1;border:1px solid var(--documentation-accent);width:150px;height:150px;position:absolute;top:-54px;right:-46px}@supports (color:color-mix(in lab, red, red)){.documentation-panel:after{border:1px solid color-mix(in srgb,var(--documentation-accent) 16%,transparent)}}.documentation-panel:after{box-shadow:0 0 0 17px var(--documentation-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.documentation-panel:after{box-shadow:0 0 0 17px color-mix(in srgb,var(--documentation-accent) 3%,transparent)}}.documentation-panel:after{content:"";pointer-events:none}.documentation-panel>header>span{color:var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-panel>header>span{color:color-mix(in srgb,var(--documentation-accent) 72%,var(--ink))}}.documentation-panel>header>span{border-color:var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-panel>header>span{border-color:color-mix(in srgb,var(--documentation-accent) 32%,transparent)}}.documentation-panel>header>span{background:var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-panel>header>span{background:color-mix(in srgb,var(--documentation-accent) 14%,var(--surface))}}.documentation-panel>header>span{box-shadow:0 7px 16px var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-panel>header>span{box-shadow:0 7px 16px color-mix(in srgb,var(--documentation-accent) 13%,transparent)}}.documentation-panel>header p{color:var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-panel>header p{color:color-mix(in srgb,var(--documentation-accent) 70%,var(--ink-soft))}}.documentation-values-panel>header>small{color:#7257d8;background:#f2efff;border-color:#d9d0ff}.documentation-profile-panel .documentation-choice-row label.selected{border-color:#13a8b6}@supports (color:color-mix(in lab, red, red)){.documentation-profile-panel .documentation-choice-row label.selected{border-color:color-mix(in srgb,#13a8b6 55%,var(--line))}}.documentation-profile-panel .documentation-choice-row label.selected{background:linear-gradient(135deg,#13a8b6,var(--surface))}@supports (color:color-mix(in lab, red, red)){.documentation-profile-panel .documentation-choice-row label.selected{background:linear-gradient(135deg,color-mix(in srgb,#13a8b6 14%,var(--surface)),var(--surface))}}.documentation-profile-panel .documentation-choice-row label.selected{box-shadow:inset 3px 0 #13a8b6,0 7px 16px #13a8b61a}.documentation-profile-panel .documentation-choice-row label.selected b{background:linear-gradient(135deg,var(--lime),#8fe8b7)}.documentation-values-panel .documentation-money-field{border-color:#8b72ef}@supports (color:color-mix(in lab, red, red)){.documentation-values-panel .documentation-money-field{border-color:color-mix(in srgb,#8b72ef 20%,var(--line))}}.documentation-values-panel .documentation-money-field:nth-child(2){border-left:3px solid #8b72ef}.documentation-values-panel .documentation-money-field:nth-child(3){border-left:3px solid #4386ef}.documentation-values-panel .documentation-money-field:nth-child(4){border-left:3px solid #f0a83b}.documentation-values-panel .documentation-money-input:focus-within{border-color:#8b72ef;box-shadow:0 0 0 3px #8b72ef26}.documentation-date-panel .documentation-date-list label{border-color:#2fc69a}@supports (color:color-mix(in lab, red, red)){.documentation-date-panel .documentation-date-list label{border-color:color-mix(in srgb,#2fc69a 22%,var(--line))}}.documentation-date-panel .documentation-date-list label{background:#2fc69a}@supports (color:color-mix(in lab, red, red)){.documentation-date-panel .documentation-date-list label{background:color-mix(in srgb,#2fc69a 5%,var(--surface-soft))}}.documentation-date-panel .documentation-date-list label:first-child{border-left:3px solid #2fc69a}.documentation-date-panel .documentation-date-list label:last-child{border-left:3px solid #20b9c3}.documentation-date-panel .documentation-rule-note{border-color:#2fc69a}@supports (color:color-mix(in lab, red, red)){.documentation-date-panel .documentation-rule-note{border-color:color-mix(in srgb,#2fc69a 34%,var(--line))}}.documentation-date-panel .documentation-rule-note{background:#2fc69a}@supports (color:color-mix(in lab, red, red)){.documentation-date-panel .documentation-rule-note{background:color-mix(in srgb,#2fc69a 9%,var(--surface))}}.documentation-date-panel .documentation-submit{background:linear-gradient(135deg,#0c9b91,#17618b 55%,#4c43a8);box-shadow:0 12px 26px #0b798640}.documentation-date-panel .documentation-submit:hover{background:linear-gradient(135deg,#10b6a4,#19729c 55%,#5d50c5)}.documentation-result-panel{background:linear-gradient(135deg,#4386ef,var(--surface) 42%,#2fc69a)}@supports (color:color-mix(in lab, red, red)){.documentation-result-panel{background:linear-gradient(135deg,color-mix(in srgb,#4386ef 7%,var(--surface)),var(--surface) 42%,color-mix(in srgb,#2fc69a 5%,var(--surface)))}}.documentation-empty-metrics span:first-child{color:#1689a0;border-color:#13a8b6}@supports (color:color-mix(in lab, red, red)){.documentation-empty-metrics span:first-child{border-color:color-mix(in srgb,#13a8b6 34%,var(--line))}}.documentation-empty-metrics span:first-child{background:#13a8b6}@supports (color:color-mix(in lab, red, red)){.documentation-empty-metrics span:first-child{background:color-mix(in srgb,#13a8b6 8%,var(--surface))}}.documentation-empty-metrics span:nth-child(2){color:#7257d8;border-color:#8b72ef}@supports (color:color-mix(in lab, red, red)){.documentation-empty-metrics span:nth-child(2){border-color:color-mix(in srgb,#8b72ef 32%,var(--line))}}.documentation-empty-metrics span:nth-child(2){background:#8b72ef}@supports (color:color-mix(in lab, red, red)){.documentation-empty-metrics span:nth-child(2){background:color-mix(in srgb,#8b72ef 8%,var(--surface))}}.documentation-empty-metrics span:nth-child(3){color:#168762;border-color:#2fc69a}@supports (color:color-mix(in lab, red, red)){.documentation-empty-metrics span:nth-child(3){border-color:color-mix(in srgb,#2fc69a 34%,var(--line))}}.documentation-empty-metrics span:nth-child(3){background:#2fc69a}@supports (color:color-mix(in lab, red, red)){.documentation-empty-metrics span:nth-child(3){background:color-mix(in srgb,#2fc69a 8%,var(--surface))}}.documentation-empty-metrics span:nth-child(4){color:#a56a08;border-color:#f0a83b}@supports (color:color-mix(in lab, red, red)){.documentation-empty-metrics span:nth-child(4){border-color:color-mix(in srgb,#f0a83b 38%,var(--line))}}.documentation-empty-metrics span:nth-child(4){background:#f0a83b}@supports (color:color-mix(in lab, red, red)){.documentation-empty-metrics span:nth-child(4){background:color-mix(in srgb,#f0a83b 9%,var(--surface))}}:root[data-theme=dark] .documentation-command-center{background:linear-gradient(115deg,#13a8b61f,#8b72ef14 52%,#2fc69a1a),var(--surface)}:root[data-theme=dark] .documentation-panel{background:radial-gradient(circle at 100% 0,var(--documentation-accent),transparent 38%),linear-gradient(155deg,var(--documentation-accent),var(--surface) 50%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .documentation-panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--documentation-accent) 13%,transparent),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--documentation-accent) 7%,var(--surface)),var(--surface) 50%)}}:root[data-theme=dark] .documentation-values-panel .documentation-money-field small{color:#a891ff}:root[data-theme=dark] .documentation-empty-metrics span:first-child{color:#68dce5}:root[data-theme=dark] .documentation-empty-metrics span:nth-child(2){color:#bcaeff}:root[data-theme=dark] .documentation-empty-metrics span:nth-child(3){color:#74dfbc}:root[data-theme=dark] .documentation-empty-metrics span:nth-child(4){color:#f4c56d}.documentation-studio{grid-template-columns:minmax(360px,.92fr) minmax(500px,1.08fr);gap:14px}.documentation-profile-panel,.documentation-values-panel{border-top-width:5px;min-height:470px}.documentation-result-panel{border-top-width:5px}.goal-hero-actions .documentation-hero-submit{text-align:left;justify-content:flex-start;align-items:center;gap:11px;min-width:260px;padding:9px 17px;display:flex}.goal-hero-actions .documentation-hero-submit>.documentation-hero-submit-copy{color:#f5ffff;width:auto;height:auto;font-size:inherit;background:0 0;border-radius:0;flex:1;place-items:start;gap:2px;display:grid}.documentation-hero-submit-copy strong{font-size:.72rem;line-height:1.15}.documentation-hero-submit-copy small{color:#bfe9ed;font-size:.57rem;font-weight:650;line-height:1.2}:root[data-theme=dark] .documentation-page-shell{background:radial-gradient(circle at 8% 12%,#20b9c32b,#0000 30rem),radial-gradient(circle at 88% 18%,#8b72ef21,#0000 28rem),#0a2237}:root[data-theme=dark] .documentation-studio{--surface:#fff;--surface-soft:#eef5f8;--ink:#10284a;--ink-soft:#5a7189;--line:#c9d9e5;--cyan:#20b9c3;--lime:#c7f36b}:root[data-theme=dark] .documentation-studio .documentation-panel,:root[data-theme=dark] .documentation-studio .documentation-result-panel{border-bottom-color:#bdd3e0;border-left-color:#bdd3e0;border-right-color:#bdd3e0;box-shadow:0 20px 46px #000a1847}:root[data-theme=dark] .documentation-studio .documentation-panel>header h2,:root[data-theme=dark] .documentation-studio .documentation-result-panel>div>header h2,:root[data-theme=dark] .documentation-studio .documentation-money-field strong,:root[data-theme=dark] .documentation-studio .documentation-date-list label>span,:root[data-theme=dark] .documentation-studio .documentation-empty-copy strong{color:#10284a}:root[data-theme=dark] .documentation-studio .documentation-choice-row{background:#e7f0f5;border-color:#c7d9e5}:root[data-theme=dark] .documentation-studio .documentation-money-field{background:#ffffffb8;border-color:#c9d5ef}:root[data-theme=dark] .documentation-studio .documentation-money-input{background:#fff;border-color:#c2d3df}@media (width<=1120px){.documentation-studio{grid-template-columns:1fr 1fr}}@media (width<=760px){.documentation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-studio{grid-template-columns:1fr}.documentation-profile-panel,.documentation-values-panel{min-height:0}.goal-hero-actions .documentation-hero-submit{width:100%;min-width:0}}.simulation-tool-card-caixa{background:linear-gradient(145deg,#22c9cc1a,var(--surface));border-color:#22c9cc73}.simulation-tool-card-caixa .simulation-tool-icon{color:#071a31;background:var(--cyan)}.caixa-page-shell{--caixa-blue:#0b8997;--caixa-blue-deep:#0b304b;--caixa-cyan:#20b9c3;--caixa-orange:#f0a33a;--caixa-green:#c7f36b;--caixa-page-bg:#edf4f8;--surface:#fffffff0;--surface-soft:#f4f8fb;--line:#d5e2eb;--ink:#0c2748;--ink-soft:#5d7188;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 14%,#1dbec921,transparent 27%), radial-gradient(circle at 92% 8%,#bef65a26,transparent 24%), var(--caixa-page-bg);font-family:Geist,sans-serif,Arial}.goal-page-shell.caixa-page-shell{background:radial-gradient(circle at 10% 5%,#26c6da14,transparent 350px),radial-gradient(circle at 92% 12%,#c7f36b0d,transparent 336px),var(--caixa-page-bg)}:root[data-theme=medium] .caixa-page-shell{--caixa-page-bg:#dce8ed;--surface:#f7fbfceb;--surface-soft:#e8f0f3;--line:#c4d4dc}:root[data-theme=dark] .caixa-page-shell{--caixa-page-bg:#061524;--surface:#102a42;--surface-soft:#0b2136;--line:#294a63;--ink:#f4fbff;--ink-soft:#a9bfd2}:root[data-theme=dark] .goal-page-shell.caixa-page-shell{background:radial-gradient(circle at 10% 5%,#26c6da14,transparent 350px),radial-gradient(circle at 92% 12%,#c7f36b0d,transparent 336px),var(--caixa-page-bg)}:root[data-theme=dark] .caixa-panel:not(.caixa-result-panel){background:#10283f;box-shadow:0 18px 38px #0003}:root[data-theme=dark] .caixa-tabs button.active{background:linear-gradient(135deg,#133f55,#102a42);border-color:#2fcad1;box-shadow:0 0 0 1px #2fcad12e,0 12px 28px #00000040}.caixa-topbar{min-height:56px;padding-block:6px}.caixa-topbar .goal-brand>span{border-radius:12px 12px 12px 4px}.caixa-main{width:min(1840px,100% - 20px);margin:0 auto;padding:0 0 18px}.caixa-hero{align-items:center;min-height:36px;padding:5px 10px;display:flex}.caixa-hero .simulation-breadcrumb{color:var(--ink-soft);margin:0;font-size:calc(.72rem + 2px)}.caixa-hero .simulation-breadcrumb a{color:var(--caixa-blue)}.caixa-hero .simulation-breadcrumb strong{color:var(--ink)}.caixa-hero-copy{min-width:0}.caixa-kicker{color:var(--caixa-blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 3px;font-size:calc(.65rem + 2px);font-weight:900}.caixa-hero h1{color:var(--ink);letter-spacing:-.07em;margin:0;font-size:calc(clamp(2.35rem,3.8vw,4rem) + 2px);line-height:.9}.caixa-hero-copy>p:last-child{color:var(--ink-soft);margin:5px 0 0;font-size:calc(.82rem + 2px);font-weight:650}.caixa-hero-signals{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.caixa-hero-signals{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.caixa-hero-signals{box-shadow:0 12px 30px #0c344b14}.caixa-hero-signals>div{border-left:3px solid var(--caixa-cyan);background:var(--surface-soft);border-radius:10px;gap:2px;min-width:0;padding:9px 11px;display:grid}.caixa-hero-signals>div:nth-child(2){border-left-color:var(--caixa-green)}.caixa-hero-signals>div:nth-child(3){border-left-color:var(--caixa-orange)}.caixa-hero-signals span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:calc(.58rem + 2px);font-weight:800}.caixa-hero-signals strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:calc(.78rem + 2px);overflow:hidden}.caixa-workspace{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:8px;padding:8px 12px 12px;display:grid;box-shadow:0 14px 38px #11314e14}.caixa-workspace-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:2px 0 6px;display:flex}.caixa-workspace-heading>div{align-items:baseline;gap:9px;display:flex}.caixa-workspace-heading span{color:var(--caixa-blue);letter-spacing:.12em;text-transform:uppercase;font-size:calc(.58rem + 2px);font-weight:900}.caixa-workspace-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:calc(1.1rem + 2px);font-weight:400}.caixa-workspace-heading p{color:var(--ink-soft);margin:0;font-size:calc(.7rem + 2px)}.caixa-tabs{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px;display:grid;box-shadow:0 10px 28px #11314e12}.caixa-tabs button{min-height:42px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:5px 9px;font-size:calc(.72rem + 2px);font-weight:750;transition:all .18s;display:grid;position:relative;overflow:hidden}.caixa-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.caixa-tabs button span{width:26px;height:26px;color:var(--caixa-blue);background:var(--caixa-cyan);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.caixa-tabs button span{background:color-mix(in srgb,var(--caixa-cyan) 13%,var(--surface))}}.caixa-tabs button span{font-size:calc(.59rem + 2px)}.caixa-tabs button:hover{color:var(--ink);border-color:var(--caixa-blue)}@supports (color:color-mix(in lab, red, red)){.caixa-tabs button:hover{border-color:color-mix(in srgb,var(--caixa-blue) 36%,var(--line))}}.caixa-tabs button:hover{background:var(--caixa-blue)}@supports (color:color-mix(in lab, red, red)){.caixa-tabs button:hover{background:color-mix(in srgb,var(--caixa-blue) 6%,var(--surface))}}.caixa-tabs button:hover{transform:translateY(-1px)}.caixa-tabs button.active{color:var(--ink);border-color:var(--caixa-blue)}@supports (color:color-mix(in lab, red, red)){.caixa-tabs button.active{border-color:color-mix(in srgb,var(--caixa-blue) 52%,var(--line))}}.caixa-tabs button.active{background:linear-gradient(135deg,var(--caixa-blue),var(--surface))}@supports (color:color-mix(in lab, red, red)){.caixa-tabs button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--caixa-blue) 13%,var(--surface)),var(--surface))}}.caixa-tabs button.active{box-shadow:0 8px 20px #0b89971a}.caixa-tabs button.active:after{background:linear-gradient(90deg,var(--caixa-cyan),var(--caixa-green))}.caixa-tabs button.active span{color:#071a31;background:var(--caixa-green)}.caixa-panel{border:1px solid var(--line);border-top:3px solid var(--caixa-blue);background:linear-gradient(145deg,var(--caixa-blue),var(--surface));border-radius:18px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.caixa-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--caixa-blue) 3%,var(--surface)),var(--surface))}}.caixa-panel{box-shadow:0 14px 38px #11314e14}.caixa-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:8px;display:flex}.caixa-panel-heading p{color:var(--caixa-blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:calc(.58rem + 2px);font-weight:900}.caixa-panel-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:calc(1.1rem + 2px);font-weight:400;line-height:1.3}.caixa-panel-heading>strong{color:#24410e;background:var(--caixa-green);text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:calc(.68rem + 2px)}.caixa-field{color:var(--ink-soft);align-content:start;gap:4px;font-size:calc(.7rem + 2px);font-weight:750;display:grid}.caixa-field>span{align-items:center;gap:6px;display:flex}.caixa-field small{color:var(--ink-soft);font-size:calc(.58rem + 2px);font-weight:600}.caixa-field input,.caixa-field select,.caixa-profile header input{width:100%;min-height:36px;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);font:inherit;border-radius:9px;outline:0;padding:6px 9px;font-size:calc(.72rem + 2px);transition:border-color .18s,box-shadow .18s,background .18s}.caixa-field input:focus,.caixa-field select:focus,.caixa-profile header input:focus{border-color:var(--caixa-cyan);box-shadow:0 0 0 3px #19c4cf1c}.caixa-city-picker{min-width:0;position:relative}.caixa-city-picker>input{padding-right:38px}.caixa-city-picker>button{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:calc(1rem + 2px);display:grid;position:absolute;top:4px;right:4px}.caixa-city-picker>button:hover,.caixa-city-picker.open>button{color:var(--ink);background:var(--caixa-blue)}@supports (color:color-mix(in lab, red, red)){.caixa-city-picker>button:hover,.caixa-city-picker.open>button{background:color-mix(in srgb,var(--caixa-blue) 10%,var(--surface-soft))}}.caixa-city-options{z-index:80;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);scrollbar-color:var(--caixa-blue) var(--surface-soft);border-radius:13px;gap:2px;max-height:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #00000038}.caixa-city-options>p{z-index:1;color:var(--ink-soft);border-bottom:1px solid var(--line);background:var(--surface);margin:0 0 2px;padding:7px 8px;font-size:calc(.59rem + 2px);font-weight:800;position:sticky;top:-6px}.caixa-city-options>button{width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:calc(.68rem + 2px);display:flex}.caixa-city-options>button:hover,.caixa-city-options>button[aria-selected=true]{background:var(--caixa-blue)}@supports (color:color-mix(in lab, red, red)){.caixa-city-options>button:hover,.caixa-city-options>button[aria-selected=true]{background:color-mix(in srgb,var(--caixa-blue) 13%,var(--surface-soft))}}.caixa-city-options>button small{color:var(--caixa-cyan);font-size:calc(.58rem + 2px);font-weight:900}.caixa-city-more,.caixa-city-empty{color:var(--ink-soft);text-align:center;padding:8px;font-size:calc(.58rem + 2px);display:block}.caixa-money-input{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:center;min-height:38px;padding:0 9px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.caixa-money-input:focus-within{background:var(--surface);border-color:#27b9c3;box-shadow:0 0 0 3px #27b9c324}.caixa-money-input b{color:var(--caixa-blue)}.caixa-money-input input{font-variant-numeric:tabular-nums;background:0 0;border:0;min-height:34px;padding-inline:7px;box-shadow:none!important}.caixa-money-input.is-disabled{opacity:.48;cursor:not-allowed;background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.caixa-money-input.is-disabled{background:color-mix(in srgb,var(--surface-soft) 70%,var(--line))}}.caixa-money-input.is-disabled input{cursor:not-allowed}.caixa-stack{gap:14px;display:grid}.caixa-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.caixa-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.caixa-choice-row{flex-wrap:nowrap;gap:6px;margin:0;display:flex}.caixa-choice-row button{min-height:38px;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:calc(.7rem + 2px);font-weight:800}.caixa-choice-row button.active{color:#fff;border-color:var(--caixa-blue);background:var(--caixa-blue)}.caixa-qualification{grid-template-columns:minmax(320px,1fr) minmax(240px,.55fr);align-items:end;column-gap:24px;display:grid}.caixa-qualification>.caixa-panel-heading{grid-column:1/-1}.caixa-qualification>.caixa-stack,.caixa-qualification>.caixa-form-grid,.caixa-qualification>.caixa-field{grid-column:1}.caixa-qualification>.caixa-step-actions{grid-column:2}.caixa-step-actions{border:0;justify-content:flex-end;gap:8px;margin:0;padding:0;display:flex}.caixa-step-actions button,.caixa-submit{cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:7px 15px;font-weight:850}.caixa-step-actions .ghost{color:var(--ink);border:1px solid var(--line);background:var(--surface-soft)}.caixa-step-actions .primary,.caixa-submit{color:#fff;background:linear-gradient(135deg,var(--caixa-blue),#0b79b8);box-shadow:0 8px 20px #0755a533}.caixa-step-actions button:disabled,.caixa-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.caixa-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.caixa-toggle-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:7px;min-height:52px;padding:7px 9px;display:flex}.caixa-toggle-card>div:first-child{gap:3px;display:grid}.caixa-toggle-card strong{color:var(--ink);font-size:calc(.7rem + 2px)}.caixa-toggle-card small{color:var(--ink-soft);font-size:calc(.59rem + 2px);line-height:1.4}.caixa-toggle{flex:none;gap:4px;display:flex}.caixa-toggle button{min-width:40px;min-height:32px;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:calc(.62rem + 2px);font-weight:800}.caixa-toggle button.active{color:#fff;border-color:var(--caixa-blue);background:var(--caixa-blue)}.caixa-simulator-layout{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.caixa-form{gap:8px;display:grid}.caixa-form section{border:0;padding:0;display:block}.caixa-form section h3,.caixa-construction h3{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:calc(.78rem + 2px)}.caixa-progressive-form{overflow:hidden}.caixa-progress{background:var(--surface-soft);border-radius:999px;height:5px;margin:-5px 0 0;overflow:hidden}.caixa-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--caixa-cyan),var(--caixa-green));height:100%;transition:width .24s;display:block}.caixa-progressive-step{align-content:center;width:min(760px,100%);min-height:190px;margin:0 auto}.caixa-progressive-step>.caixa-field,.caixa-progressive-step>.caixa-stack,.caixa-progressive-step>.caixa-toggle-card{width:100%}.caixa-progressive-step .caixa-field>span{color:var(--ink);font-size:calc(.78rem + 2px)}.caixa-progressive-step .caixa-money-input,.caixa-progressive-step .caixa-field>input,.caixa-progressive-step .caixa-field>select{min-height:54px;font-size:calc(.9rem + 2px)}.caixa-progressive-step .caixa-money-input input{min-height:50px}.caixa-inline-insight{border:1px solid var(--caixa-blue);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.caixa-inline-insight{border:1px solid color-mix(in srgb,var(--caixa-blue) 28%,var(--line))}}.caixa-inline-insight{background:var(--caixa-blue);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.caixa-inline-insight{background:color-mix(in srgb,var(--caixa-blue) 7%,var(--surface))}}.caixa-inline-insight span{color:var(--ink-soft);font-size:calc(.65rem + 2px);font-weight:750}.caixa-inline-insight strong{color:var(--caixa-blue);font-size:calc(.74rem + 2px)}.caixa-progressive-actions{border-top:1px solid var(--line);margin-top:2px;padding-top:16px}.caixa-form-section>.caixa-form-grid{grid-column:auto}.caixa-form .caixa-qualification-section,.caixa-form .caixa-financing-section{border:1px solid var(--caixa-blue);margin:0;padding:10px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.caixa-form .caixa-qualification-section,.caixa-form .caixa-financing-section{border:1px solid color-mix(in srgb,var(--caixa-blue) 26%,var(--line))}}.caixa-form .caixa-qualification-section,.caixa-form .caixa-financing-section{background:linear-gradient(145deg,var(--caixa-blue),var(--surface));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.caixa-form .caixa-qualification-section,.caixa-form .caixa-financing-section{background:linear-gradient(145deg,color-mix(in srgb,var(--caixa-blue) 5%,var(--surface)),var(--surface))}}.caixa-form .caixa-qualification-section,.caixa-form .caixa-financing-section{box-shadow:0 9px 24px #11314e0f}.caixa-form .caixa-qualification-section:before,.caixa-form .caixa-financing-section:before{background:linear-gradient(90deg,var(--caixa-cyan),var(--caixa-green));content:"";border-radius:0 0 999px 999px;width:46px;height:2px;position:absolute;top:-1px;left:18px}.caixa-financing-section>.caixa-form-grid{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.caixa-financing-section>.caixa-form-grid>.caixa-field,.caixa-financing-section>.caixa-form-grid>.caixa-toggle-card{width:220px;max-width:100%}.caixa-financing-section>.caixa-form-grid>.caixa-field-pair{width:240px;max-width:100%}.caixa-financing-section>.caixa-form-grid>.caixa-field,.caixa-financing-section>.caixa-form-grid>.caixa-toggle-card,.caixa-financing-section>.caixa-form-grid>.caixa-field-pair>.caixa-field{border:1px solid var(--caixa-blue);min-height:68px;padding:8px}@supports (color:color-mix(in lab, red, red)){.caixa-financing-section>.caixa-form-grid>.caixa-field,.caixa-financing-section>.caixa-form-grid>.caixa-toggle-card,.caixa-financing-section>.caixa-form-grid>.caixa-field-pair>.caixa-field{border:1px solid color-mix(in srgb,var(--caixa-blue) 18%,var(--line))}}.caixa-financing-section>.caixa-form-grid>.caixa-field,.caixa-financing-section>.caixa-form-grid>.caixa-toggle-card,.caixa-financing-section>.caixa-form-grid>.caixa-field-pair>.caixa-field{background:var(--caixa-blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.caixa-financing-section>.caixa-form-grid>.caixa-field,.caixa-financing-section>.caixa-form-grid>.caixa-toggle-card,.caixa-financing-section>.caixa-form-grid>.caixa-field-pair>.caixa-field{background:color-mix(in srgb,var(--caixa-blue) 3%,var(--surface-soft))}}.caixa-financing-section>.caixa-form-grid>.caixa-field,.caixa-financing-section>.caixa-form-grid>.caixa-toggle-card,.caixa-financing-section>.caixa-form-grid>.caixa-field-pair>.caixa-field{transition:border-color .18s,box-shadow .18s,transform .18s}.caixa-financing-section>.caixa-form-grid>.caixa-field:focus-within,.caixa-financing-section>.caixa-form-grid>.caixa-field-pair>.caixa-field:focus-within{border-color:var(--caixa-cyan);box-shadow:0 0 0 3px var(--caixa-cyan)}@supports (color:color-mix(in lab, red, red)){.caixa-financing-section>.caixa-form-grid>.caixa-field:focus-within,.caixa-financing-section>.caixa-form-grid>.caixa-field-pair>.caixa-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--caixa-cyan) 11%,transparent)}}.caixa-financing-section>.caixa-form-grid>.caixa-field:focus-within,.caixa-financing-section>.caixa-form-grid>.caixa-field-pair>.caixa-field:focus-within{transform:translateY(-1px)}.caixa-financing-section>.caixa-form-grid>.caixa-field .caixa-money-input,.caixa-financing-section>.caixa-form-grid>.caixa-field>input,.caixa-financing-section>.caixa-form-grid>.caixa-field>select,.caixa-financing-section>.caixa-form-grid>.caixa-field-pair>.caixa-field>select{background:var(--surface)}.caixa-form-section>.caixa-form-grid.caixa-qualification-grid{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;display:flex}.caixa-form-section>.caixa-form-grid.caixa-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(170px,190px);width:100%;max-width:none;display:grid}.caixa-primary-grid>.caixa-field{width:auto;max-width:none}.caixa-financing-section>.caixa-binary-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;margin-top:8px;display:grid}.caixa-financing-section>.caixa-binary-grid>.caixa-field{width:auto;max-width:none}.caixa-qualification-item{--qualification-accent:var(--caixa-cyan);border:1px solid var(--qualification-accent);grid-template-rows:auto 38px;align-content:stretch;gap:5px;min-width:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.caixa-qualification-item{border:1px solid color-mix(in srgb,var(--qualification-accent) 35%,var(--line))}}.caixa-qualification-item{background:var(--qualification-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.caixa-qualification-item{background:color-mix(in srgb,var(--qualification-accent) 5%,var(--surface-soft))}}.caixa-qualification-item{transition:border-color .18s,box-shadow .18s,transform .18s}.caixa-qualification-item:focus-within{border-color:var(--qualification-accent);box-shadow:0 0 0 3px var(--qualification-accent)}@supports (color:color-mix(in lab, red, red)){.caixa-qualification-item:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--qualification-accent) 11%,transparent)}}.caixa-qualification-item:focus-within{transform:translateY(-1px)}.caixa-qualification-item>span{min-width:0;color:var(--ink);white-space:nowrap;justify-content:space-between;font-size:calc(.72rem + 2px)}.caixa-qualification-badge{background:var(--caixa-blue);border-radius:999px;flex:none;padding:3px 6px;color:var(--caixa-blue)!important}@supports (color:color-mix(in lab, red, red)){.caixa-qualification-badge{background:color-mix(in srgb,var(--caixa-blue) 12%,transparent)}}.caixa-qualification-badge{font-size:calc(.54rem + 2px)!important;font-weight:900!important;line-height:1!important}.caixa-income-field{width:240px;max-width:100%}.caixa-approved-field,.caixa-property-field,.caixa-own-funds-field{width:190px;max-width:100%}.caixa-participants-field{width:170px;max-width:100%}.caixa-fgts-choice{width:220px;max-width:100%}.caixa-financing-section>.caixa-form-grid.caixa-secondary-grid{grid-template-columns:repeat(2,minmax(260px,1.6fr)) repeat(4,minmax(140px,1fr));width:100%;display:grid}.caixa-financing-section>.caixa-secondary-grid>.caixa-field,.caixa-financing-section>.caixa-secondary-grid>.caixa-product-system-field>.caixa-field{width:auto;max-width:none}.caixa-financing-section>.caixa-secondary-grid>.caixa-product-system-field{display:contents}.caixa-qualification-grid .caixa-money-input,.caixa-qualification-grid .caixa-participant-control,.caixa-qualification-grid .caixa-toggle-inline{min-height:38px}.caixa-participant-control{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:0 9px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.caixa-participant-control:focus-within{border-color:var(--caixa-cyan);background:var(--surface);box-shadow:0 0 0 3px #19c4cf1c}.caixa-participant-control input{width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:0;padding:0 2px;font-size:calc(.88rem + 2px);font-weight:900}.caixa-toggle-card.caixa-toggle-inline{background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:42px;padding:0}.caixa-toggle-inline>.caixa-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.caixa-toggle-inline>.caixa-toggle button{width:100%;min-width:0;min-height:38px}:root[data-theme=dark] .caixa-form .caixa-qualification-section,:root[data-theme=dark] .caixa-form .caixa-financing-section{background:linear-gradient(145deg,#10283f,#0c2135);border-color:#294a63}:root[data-theme=dark] .caixa-financing-section>.caixa-form-grid>.caixa-field,:root[data-theme=dark] .caixa-financing-section>.caixa-form-grid>.caixa-toggle-card,:root[data-theme=dark] .caixa-financing-section>.caixa-form-grid>.caixa-field-pair>.caixa-field{background:#0c2135;border-color:#294a63}:root[data-theme=dark] .caixa-financing-section>.caixa-form-grid>.caixa-field .caixa-money-input,:root[data-theme=dark] .caixa-financing-section>.caixa-form-grid>.caixa-field>input,:root[data-theme=dark] .caixa-financing-section>.caixa-form-grid>.caixa-field>select,:root[data-theme=dark] .caixa-financing-section>.caixa-form-grid>.caixa-field-pair>.caixa-field>select{background:#102a42;border-color:#3b5b73}.caixa-form-wide{grid-column:span 2}.caixa-form-wide .caixa-choice-row{margin-bottom:0}.caixa-form-wide .caixa-choice-row button{flex:1 1 0;min-width:38px}.caixa-full-form-actions{border-top:1px solid var(--line);padding-top:7px}.caixa-full-form-actions .primary{min-width:200px}.caixa-text-button{color:var(--caixa-blue);cursor:pointer;background:#0755a512;border:1px solid #0755a540;border-radius:9px;padding:8px 11px;font-size:calc(.67rem + 2px);font-weight:800}.caixa-text-button:disabled{opacity:.4;cursor:not-allowed}.caixa-advanced{color:var(--ink-soft);font-size:calc(.7rem + 2px)}.caixa-advanced summary{cursor:pointer;margin-bottom:12px;font-weight:750}.caixa-submit{width:100%;margin-top:4px}.caixa-result-panel{color:#fff;background:radial-gradient(circle at 85% 0,#19c4cf29,#0000 24rem),linear-gradient(145deg,#071c2a,#0c2940);border-color:#244c63;min-height:0;position:static;box-shadow:0 25px 60px #00000047}.caixa-empty{text-align:center;place-content:center;justify-items:center;max-width:460px;min-height:450px;margin:auto;display:grid}.caixa-empty span{color:#071a31;background:var(--caixa-green);border-radius:18px 18px 18px 6px;place-items:center;width:62px;height:62px;margin-bottom:18px;font-size:calc(.95rem + 2px);font-weight:950;display:grid;box-shadow:0 0 0 8px #b9e85914}.caixa-empty h2{color:#fff;letter-spacing:-.05em;margin:0 0 8px;font-size:calc(1.75rem + 2px)}.caixa-empty p{color:#9eb6ca;margin:0;font-size:calc(.75rem + 2px);line-height:1.65}.caixa-empty.small{min-height:280px}.caixa-errors{color:#ffd1d5;background:#ff6a7414;border:1px solid #ff6a744d;border-radius:15px;gap:9px;padding:20px;display:grid}.caixa-errors p{margin:0 0 4px;font-weight:850}.caixa-errors span{border-left:2px solid #ff6a74;padding-left:12px;font-size:calc(.72rem + 2px)}.caixa-result-content>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:20px;display:flex}.caixa-result-content>header p{color:#8edee3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:calc(.6rem + 2px);font-weight:850}.caixa-result-content>header h2{letter-spacing:-.05em;margin:0;font-size:calc(2rem + 2px)}.caixa-result-content>header>span{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:calc(.6rem + 2px);font-weight:900}.caixa-result-content>header .approved{color:#173608;background:var(--caixa-green)}.caixa-result-content>header .attention{color:#341d00;background:var(--caixa-orange)}.caixa-notice{color:#ffe0b8;background:#f59d2414;border:1px solid #f59d2440;border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:calc(.65rem + 2px)}.caixa-result-grid{grid-template-columns:1fr;gap:8px;margin-top:18px;display:grid}.caixa-metric{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;gap:5px;min-width:0;padding:13px 14px;display:grid}.caixa-metric span{color:#93adc2;font-size:calc(.59rem + 2px)}.caixa-metric strong{overflow-wrap:anywhere;color:#fff;letter-spacing:-.03em;min-width:0;font-size:calc(1.1rem + 2px)}.caixa-metric.accent{background:#b9e85914;border-color:#b9e8594d}.caixa-metric.accent strong{color:var(--caixa-green)}.caixa-detail-list{border-top:1px solid #ffffff1a;gap:0;margin-top:18px;display:grid}.caixa-detail-list span{color:#9eb4c7;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:18px;padding:9px 2px;font-size:calc(.65rem + 2px);display:flex}.caixa-detail-list strong{color:#eaf3fa;text-align:right}.caixa-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.caixa-actions button,.caixa-save{color:#dbe9f3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;min-height:42px;padding:9px 13px;font-size:calc(.64rem + 2px);font-weight:850}.caixa-actions button.primary{color:#071a31;border-color:var(--caixa-green);background:var(--caixa-green)}.caixa-save{width:100%;margin-top:9px}.caixa-history{color:#a8bdcf;margin-top:12px;font-size:calc(.66rem + 2px)}.caixa-history summary{cursor:pointer}.caixa-history button{color:#dbe9f3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;gap:12px;width:100%;margin-top:7px;padding:9px 10px;display:flex}.caixa-result-summary{gap:10px;display:grid}.caixa-result-summary>.caixa-result-summary-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:2px 2px 10px;display:grid}.caixa-result-summary-heading>.caixa-result-step{color:#77e6ef;background:#0d3347;border:1px solid #2f687d;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;font-size:calc(.66rem + 2px);font-weight:950;display:grid}.caixa-result-summary-heading>div{gap:2px;display:grid}.caixa-result-summary-heading>div>p{color:#adc4d4;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:calc(.64rem + 2px);font-weight:900}.caixa-result-summary-heading>div>h2{color:#f7fbff;letter-spacing:-.02em;margin:0;font-size:calc(1.15rem + 2px);font-weight:500}.caixa-result-summary-heading>.caixa-result-print{color:#edf8ff;cursor:pointer;background:#0e2a40;border:1px solid #37637a;border-radius:11px;min-height:42px;padding:8px 16px;font-size:calc(.66rem + 2px);font-weight:900}.caixa-result-summary-grid{grid-template-columns:minmax(320px,.84fr) minmax(430px,1.16fr);gap:12px;display:grid}.caixa-result-plan,.caixa-result-composition{border:1px solid #31576d;border-radius:15px;min-width:0}.caixa-result-plan{background:linear-gradient(145deg,#194d66 0%,#173f57 58%,#17494c 100%);border-color:#47b8d0 #35a7c2 #35a7c2;border-top-style:solid;border-top-width:6px;align-content:start;gap:8px;padding:18px;display:grid;box-shadow:0 14px 30px #00000029}.caixa-result-plan>small{color:#72e1ea;letter-spacing:.1em;text-transform:uppercase;font-size:calc(.63rem + 2px);font-weight:900}.caixa-result-plan-line{color:#f3f8fc;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:0;line-height:1.3;display:flex}.caixa-result-plan-line strong{font-size:calc(1.05rem + 2px)}.caixa-result-plan-line span{color:#73e3eb;white-space:nowrap;font-size:calc(1.13rem + 2px);font-weight:950}.caixa-result-plan-caption{color:#b7cedd;margin:0;font-size:calc(.62rem + 2px)}.caixa-result-plan-total{border-top:1px solid #90cdd761;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;margin-top:3px;padding-top:12px;display:grid}.caixa-result-plan-total>span{color:#b8cedc;font-size:calc(.62rem + 2px)}.caixa-result-plan-total>strong{color:#fff;letter-spacing:-.03em;font-size:calc(1.18rem + 2px)}.caixa-result-plan-total>b{text-transform:uppercase;white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:6px 9px;font-size:calc(.57rem + 2px)}.caixa-result-plan-total>b.approved{color:#183208;background:#c7f36b}.caixa-result-plan-total>b.attention{color:#351e00;background:#f7a62d}.caixa-result-composition{background:#0c263b;padding:14px 16px}.caixa-result-composition h3{color:#f4f9fd;text-transform:none;margin:0 0 6px;font-size:calc(.78rem + 2px);font-weight:700}.caixa-result-composition dl{gap:0;margin:0;display:grid}.caixa-result-composition dl>div{border-bottom:1px solid #31536a;justify-content:space-between;gap:20px;padding:7px 0;display:flex}.caixa-result-composition dt{color:#b1c7d6;font-size:calc(.64rem + 2px)}.caixa-result-composition dd{color:#f5fbff;text-align:right;margin:0;font-size:calc(.66rem + 2px);font-weight:900}.caixa-result-composition dl>.caixa-result-composition-total{border-top:3px solid #4fb8c4;border-bottom:0;margin-top:5px;padding-top:10px}.caixa-result-composition-total dt,.caixa-result-composition-total dd{color:#72e4ed;font-size:calc(.74rem + 2px);font-weight:950}.caixa-result-note{color:#a9bfce;margin:0;font-size:calc(.61rem + 2px);line-height:1.45}.caixa-result-audit{background:#0b2438;border:1px solid #31536a;border-radius:12px;padding:10px 13px}.caixa-result-audit>summary{color:#eef8fe;cursor:pointer;font-size:calc(.66rem + 2px);font-weight:900}.caixa-result-audit-grid{border-top:1px solid #31536a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin-top:8px;display:grid}.caixa-result-audit-grid>span{color:#a9c1d1;border-bottom:1px solid #31536ab8;justify-content:space-between;gap:10px;padding:8px 0;font-size:calc(.61rem + 2px);display:flex}.caixa-result-audit-grid strong{color:#eff8fd;text-align:right}.caixa-result-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.caixa-result-actions .caixa-actions{margin:0}.caixa-result-actions>.caixa-save{width:auto;min-height:42px;margin:0}.caixa-construction{border-top:1px solid #ffffff1f;gap:12px;margin-top:24px;padding-top:22px;display:grid}.caixa-construction .caixa-field{color:#a8bdcf}.caixa-construction .caixa-field input{color:#fff;background:#ffffff0f;border-color:#ffffff24}.caixa-construction small{color:#8ea8bc;font-size:calc(.6rem + 2px);line-height:1.5}.caixa-phase-tabs{flex-wrap:wrap;gap:5px;display:flex}.caixa-phase-tabs button{min-height:40px;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:calc(.65rem + 2px);font-weight:800}.caixa-phase-tabs button.active{color:#fff;border-color:var(--caixa-blue);background:var(--caixa-blue)}.caixa-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.caixa-profile{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:12px;padding:14px;display:grid}.caixa-profile>header{grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid}.caixa-profile>header span,.caixa-checklists article>header>span{color:#fff;background:var(--caixa-blue);border-radius:50%;place-items:center;width:32px;height:32px;font-size:calc(.67rem + 2px);font-weight:900;display:grid}.caixa-profile header input{background:var(--surface);min-height:42px;font-weight:850}.caixa-profile .caixa-toggle-card{background:var(--surface);min-height:58px;padding:9px 11px}.caixa-profile .caixa-toggle button{min-width:41px;min-height:32px}.caixa-checklists{gap:14px;display:grid}.caixa-checklists article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:14px}.caixa-checklists article>header{grid-template-columns:32px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.caixa-checklists h3{color:var(--ink);margin:0;font-size:calc(.95rem + 2px)}.caixa-checklists header p{color:var(--ink-soft);margin:2px 0 0;font-size:calc(.62rem + 2px)}.caixa-check-item{border-top:1px solid var(--line);gap:10px;padding:11px 0;display:flex}.caixa-check-item i{color:#24410e;background:var(--caixa-green);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:calc(.62rem + 2px);font-style:normal;font-weight:900;display:grid}.caixa-check-item>div{gap:3px;display:grid}.caixa-check-item strong{color:var(--ink);font-size:calc(.72rem + 2px)}.caixa-check-item span{color:var(--ink-soft);font-size:calc(.63rem + 2px);line-height:1.5}.caixa-documents>.caixa-checklists>.caixa-actions,.caixa-guide>.caixa-actions{margin-top:0}.caixa-documents .caixa-actions button,.caixa-guide .caixa-actions button{color:var(--ink);border-color:var(--line);background:var(--surface-soft)}.caixa-documents .caixa-actions button.primary,.caixa-guide .caixa-actions button.primary{color:#fff;background:var(--caixa-blue)}.caixa-diagnosis-topics{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:stretch;gap:2px;width:100%;display:flex;overflow-x:auto}.caixa-diagnosis-topics button{min-width:max-content;min-height:46px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;transition:color .18s,background .18s;display:flex;position:relative}.caixa-diagnosis-topics button:hover{color:var(--ink);background:var(--caixa-blue)}@supports (color:color-mix(in lab, red, red)){.caixa-diagnosis-topics button:hover{background:color-mix(in srgb,var(--caixa-blue) 6%,transparent)}}.caixa-diagnosis-topics button.active{color:var(--ink);background:var(--caixa-blue)}@supports (color:color-mix(in lab, red, red)){.caixa-diagnosis-topics button.active{background:color-mix(in srgb,var(--caixa-blue) 9%,transparent)}}.caixa-diagnosis-topics button.active:after{background:linear-gradient(90deg,var(--caixa-cyan),var(--caixa-green));content:"";border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.caixa-diagnosis-topics button>span{width:27px;height:27px;color:var(--caixa-blue);background:var(--caixa-blue);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.caixa-diagnosis-topics button>span{background:color-mix(in srgb,var(--caixa-blue) 11%,transparent)}}.caixa-diagnosis-topics button>span{font-size:calc(.68rem + 2px);font-weight:900}.caixa-diagnosis-topics button.active>span{color:#071a31;background:var(--caixa-green)}.caixa-diagnosis-topics button strong{white-space:nowrap;font-size:calc(.72rem + 2px)}.caixa-diagnosis-subfilters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:7px 0 12px;display:flex}.caixa-diagnosis-subfilters>span{color:var(--caixa-blue);letter-spacing:.11em;text-transform:uppercase;margin-right:3px;font-size:calc(.57rem + 2px);font-weight:900}.caixa-diagnosis-subfilters button,.caixa-diagnosis-subfilters>strong{min-height:32px;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);white-space:nowrap;border-radius:8px;align-items:center;padding:6px 11px;font-size:calc(.65rem + 2px);font-weight:800;display:inline-flex}.caixa-diagnosis-subfilters button{cursor:pointer;transition:border-color .18s,background .18s,color .18s}.caixa-diagnosis-subfilters button:hover,.caixa-diagnosis-subfilters button.active{color:#fff;border-color:var(--caixa-blue);background:var(--caixa-blue)}.caixa-guide{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(850px,100%);margin:auto;padding:clamp(18px,3vw,28px);box-shadow:0 14px 38px #11314e14}.caixa-guide>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.caixa-guide>header>span{color:#fff;background:var(--caixa-blue);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:calc(1.1rem + 2px);font-weight:900;display:grid}.caixa-guide h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:calc(1.25rem + 2px)}.caixa-guide header p{color:var(--ink-soft);margin:4px 0 0;font-size:calc(.68rem + 2px)}.caixa-guide ol{gap:10px;padding:0;list-style:none;display:grid}.caixa-guide li{color:var(--ink);align-items:flex-start;gap:10px;font-size:calc(.72rem + 2px);line-height:1.55;display:flex}.caixa-guide li b{color:#071a31;background:var(--caixa-green);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:calc(.6rem + 2px);display:grid}.caixa-deadline{color:#6c4500;background:#f59d241a;border:1px solid #f59d244d;border-radius:10px;padding:11px 13px;font-size:calc(.67rem + 2px);font-weight:750}.caixa-diagnosis-income{gap:22px;display:grid}.caixa-commitment{background:var(--line);border-radius:999px;height:11px;margin:20px 0 8px;overflow:hidden}.caixa-commitment span{background:linear-gradient(90deg,var(--caixa-cyan),var(--caixa-orange));height:100%;display:block}.caixa-utility-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:20px;display:grid}.caixa-utility-layout>div:first-child{align-content:start;gap:15px;display:grid}.caixa-amort-result{color:#fff;background:linear-gradient(155deg,#0a2440,#061525);border-radius:18px;gap:12px;padding:20px;display:grid}.caixa-amort-result article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;padding:16px}.caixa-amort-result article>span{color:#8edee3;letter-spacing:.12em;text-transform:uppercase;font-size:calc(.56rem + 2px);font-weight:900}.caixa-amort-result h3{margin:5px 0 12px;font-size:calc(1rem + 2px)}.caixa-amort-result .caixa-metric{margin-top:7px}.caixa-fgts-tool{gap:13px;display:grid}.caixa-fgts-tool>p{color:var(--ink-soft);margin:0 0 5px;font-size:calc(.73rem + 2px)}.caixa-fgts-tool>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:14px}.caixa-fgts-tool>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.caixa-fgts-tool>article>header strong{color:var(--ink);font-size:calc(.73rem + 2px)}.caixa-fgts-tool>article>header button{color:#bb3343;cursor:pointer;background:0 0;border:0;font-size:calc(.61rem + 2px);font-weight:750}.caixa-fgts-result{color:#fff;background:linear-gradient(135deg,var(--caixa-blue),var(--caixa-blue-deep));border-radius:17px;gap:5px;margin-top:8px;padding:22px;display:grid}.caixa-fgts-result.eligible{background:linear-gradient(135deg,#27872f,#52ad45)}.caixa-fgts-result>span{color:#c8dceb;text-transform:uppercase;font-size:calc(.6rem + 2px)}.caixa-fgts-result>strong{letter-spacing:-.05em;font-size:calc(2rem + 2px)}.caixa-fgts-result h3{margin:10px 0 0;font-size:calc(.9rem + 2px)}.caixa-fgts-result p{color:#e7f1f7;margin:0;font-size:calc(.67rem + 2px);line-height:1.55}.caixa-fgts-result em{color:#ffe0b8;border:1px solid #fff3;border-radius:9px;margin-top:8px;padding:9px;font-size:calc(.61rem + 2px);font-style:normal}@media (width<=1050px){.caixa-simulator-layout{grid-template-columns:1fr}.caixa-result-panel{min-height:0;position:static}.caixa-empty{min-height:320px}.caixa-result-summary-grid{grid-template-columns:1fr}}@media (width<=820px){.caixa-topbar{flex-direction:row;align-items:center;gap:8px;min-height:52px;padding:5px 10px}.caixa-topbar .goal-brand{flex:none}.caixa-topbar .goal-brand>span{width:38px;height:38px}.caixa-topbar .site-menu{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:2px;width:auto;min-width:0;margin:0;padding-bottom:2px;overflow-x:auto}.caixa-topbar .site-menu::-webkit-scrollbar{display:none}.caixa-topbar .site-menu>a,.caixa-topbar .site-menu-dropdown,.caixa-topbar .site-menu-dropdown>button,.caixa-topbar .site-menu .theme-switch{white-space:nowrap;flex:none}.caixa-topbar .site-menu>a,.caixa-topbar .site-menu-dropdown>button{padding:6px 8px;font-size:calc(.7rem + 2px)}.caixa-main{width:min(100% - 16px,1480px);padding-top:0}.caixa-hero{min-height:34px;padding-inline:4px}.caixa-qualification{grid-template-columns:1fr}.caixa-qualification>.caixa-panel-heading,.caixa-qualification>.caixa-stack,.caixa-qualification>.caixa-form-grid,.caixa-qualification>.caixa-field,.caixa-qualification>.caixa-step-actions{grid-column:1}.caixa-qualification>.caixa-step-actions{margin-top:16px}.caixa-tabs{grid-template-columns:repeat(4,minmax(58px,1fr));overflow-x:auto}.caixa-tabs button{justify-content:center;min-height:40px;padding:6px;font-size:0}.caixa-tabs button span{font-size:calc(.65rem + 2px)}.caixa-form .caixa-qualification-section,.caixa-form .caixa-financing-section{padding:8px}.caixa-full-form .caixa-financing-section>.caixa-form-grid{justify-content:start;gap:8px}.caixa-form-section>.caixa-form-grid.caixa-primary-grid,.caixa-financing-section>.caixa-form-grid.caixa-binary-grid{flex-wrap:wrap;max-width:none;display:flex}.caixa-financing-section>.caixa-form-grid.caixa-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caixa-form-wide{grid-column:1/-1}.caixa-profile-grid,.caixa-utility-layout{grid-template-columns:1fr}}@media (width<=620px){.caixa-topbar .goal-brand>div{display:none}.caixa-topbar .goal-brand>span{width:36px;height:36px}.caixa-workspace{border-radius:15px;padding:5px}.caixa-workspace-heading{align-items:flex-start}.caixa-workspace-heading p{display:none}.caixa-progressive-step{min-height:165px}.caixa-form-grid,.caixa-toggle-grid,.caixa-result-grid{grid-template-columns:1fr}.caixa-panel-heading,.caixa-toggle-card{flex-direction:column;align-items:flex-start}.caixa-step-actions{grid-template-columns:1fr 1fr;display:grid}.caixa-panel{border-radius:13px;padding:10px}.caixa-full-form>.caixa-panel-heading{flex-direction:row;align-items:center}.caixa-full-form .caixa-form-grid{gap:7px}.caixa-full-form .caixa-form-wide,.caixa-full-form .caixa-toggle-card,.caixa-full-form .caixa-field-pair{grid-column:1/-1}.caixa-full-form .caixa-toggle-card{flex-direction:row;align-items:center}.caixa-full-form .caixa-inline-insight{min-height:42px}.caixa-form-section>.caixa-form-grid.caixa-qualification-grid{display:flex}.caixa-financing-section>.caixa-form-grid.caixa-secondary-grid{grid-template-columns:1fr}.caixa-qualification-item,.caixa-qualification-item:nth-child(2),.caixa-qualification-item:last-child{border:1px solid var(--qualification-accent)}@supports (color:color-mix(in lab, red, red)){.caixa-qualification-item,.caixa-qualification-item:nth-child(2),.caixa-qualification-item:last-child{border:1px solid color-mix(in srgb,var(--qualification-accent) 42%,var(--line))}}.caixa-toggle-card.caixa-toggle-inline{flex-direction:row;align-items:center}.caixa-full-form-actions{grid-template-columns:1fr}.caixa-full-form-actions .primary{width:100%;min-width:0}.caixa-diagnosis-topics,.caixa-diagnosis-subfilters{flex-wrap:nowrap;overflow-x:auto}.caixa-diagnosis-topics button{flex:none}.caixa-result-summary>.caixa-result-summary-heading{grid-template-columns:auto 1fr}.caixa-result-summary-heading>.caixa-result-print{grid-column:1/-1;width:100%}.caixa-result-audit-grid{grid-template-columns:1fr}.caixa-result-actions{flex-direction:column;align-items:stretch}.caixa-result-actions .caixa-actions{grid-template-columns:1fr 1fr;display:grid}.caixa-result-actions>.caixa-save{width:100%}}@media print{.caixa-page-shell .goal-page-topbar,.caixa-hero,.caixa-workspace-heading,.caixa-tabs,.caixa-form,.caixa-actions,.caixa-save,.caixa-text-button,.simulation-disclaimer{display:none!important}.caixa-main,.caixa-workspace{width:100%;padding:0}.caixa-simulator-layout{display:block}.caixa-panel,.caixa-result-panel,.caixa-guide,.caixa-amort-result{color:#11233f;box-shadow:none;background:#fff;border:0;position:static}.caixa-result-content>header h2,.caixa-metric strong,.caixa-amort-result h3{color:#11233f}.caixa-result-print,.caixa-result-actions{display:none!important}.caixa-result-plan,.caixa-result-composition,.caixa-result-audit{color:#11233f;box-shadow:none;background:#fff;border-color:#b9cbd5}.caixa-result-plan-line strong,.caixa-result-plan-total>strong,.caixa-result-composition h3,.caixa-result-composition dd,.caixa-result-audit-grid strong{color:#11233f}.caixa-result-plan>small,.caixa-result-plan-line span,.caixa-result-composition-total dt,.caixa-result-composition-total dd{color:#087c8d}}.documentation-page-shell{--doc-rank-bg:#edf4f8;--doc-rank-card:#fffffff0;--doc-rank-soft:#f4f8fb;--doc-rank-border:#d5e2eb;--doc-rank-text:#0c2748;--doc-rank-muted:#5d7188;--doc-rank-accent:#0b8997;background:radial-gradient(circle at 8% 14%,#1dbec921,transparent 27%),radial-gradient(circle at 92% 8%,#bef65a1f,transparent 24%),var(--doc-rank-bg)}.documentation-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.documentation-studio{--surface:var(--doc-rank-card);--surface-soft:var(--doc-rank-soft);--ink:var(--doc-rank-text);--ink-soft:var(--doc-rank-muted);--line:var(--doc-rank-border);grid-template-columns:1fr;gap:10px;display:grid}.documentation-studio .documentation-panel,.documentation-studio .documentation-result-panel{border:1px solid var(--doc-rank-border);border-top:3px solid var(--documentation-accent);background:linear-gradient(145deg,var(--documentation-accent),var(--doc-rank-card));border-radius:20px;min-height:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.documentation-studio .documentation-panel,.documentation-studio .documentation-result-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--documentation-accent) 6%,var(--doc-rank-card)),var(--doc-rank-card))}}.documentation-studio .documentation-panel,.documentation-studio .documentation-result-panel{box-shadow:0 14px 38px #11314e14}.documentation-studio .documentation-panel:after{display:none}.documentation-profile-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 10px;display:grid}.documentation-profile-panel>header,.documentation-profile-panel>.goal-panel-note,.documentation-profile-panel>.doccalc-inline-alert{grid-column:1/-1}.documentation-profile-panel>.goal-panel-note{margin:0 0 2px}.documentation-profile-panel .documentation-choice-group{height:100%;margin:0}.documentation-profile-panel .documentation-choice-row{height:100%}.documentation-values-panel>.goal-panel-note{margin:7px 0}.documentation-money-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.documentation-money-field.primary,.documentation-result-panel{grid-column:auto}.documentation-empty-result{min-height:66px}.documentation-studio .goal-panel-note{color:var(--doc-rank-muted)}.documentation-studio .documentation-choice-row,.documentation-studio .documentation-money-field,.documentation-studio .documentation-empty-metrics span,.documentation-studio .documentation-summary-metrics>div,.documentation-studio .documentation-breakdown,.documentation-studio .documentation-audit{border-color:var(--doc-rank-border);background:var(--doc-rank-soft)}.documentation-studio .documentation-money-input{border-color:var(--doc-rank-border);background:var(--doc-rank-card)}.documentation-studio .documentation-choice-row label.selected{border-color:var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-studio .documentation-choice-row label.selected{border-color:color-mix(in srgb,var(--documentation-accent) 58%,var(--doc-rank-border))}}.documentation-studio .documentation-choice-row label.selected{background:linear-gradient(135deg,var(--documentation-accent),var(--doc-rank-card))}@supports (color:color-mix(in lab, red, red)){.documentation-studio .documentation-choice-row label.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--documentation-accent) 16%,var(--doc-rank-card)),var(--doc-rank-card))}}.documentation-studio .documentation-choice-row label.selected{box-shadow:inset 4px 0 0 var(--documentation-accent),0 9px 22px var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-studio .documentation-choice-row label.selected{box-shadow:inset 4px 0 0 var(--documentation-accent),0 9px 22px color-mix(in srgb,var(--documentation-accent) 12%,transparent)}}.documentation-studio .documentation-choice-row label:focus-within{outline:none}.documentation-studio .documentation-choice-row label:has(input:focus-visible){outline:2px solid var(--documentation-accent);outline-offset:2px}.documentation-studio .documentation-choice-row label.disabled{cursor:not-allowed;opacity:.42;filter:saturate(.4)}.documentation-profile-panel>.doccalc-inline-alert.smart-rule{color:#0b5260;border-color:var(--documentation-accent);gap:6px;margin:2px 0 0;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.documentation-profile-panel>.doccalc-inline-alert.smart-rule{border-color:color-mix(in srgb,var(--documentation-accent) 42%,var(--doc-rank-border))}}.documentation-profile-panel>.doccalc-inline-alert.smart-rule{background:var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-profile-panel>.doccalc-inline-alert.smart-rule{background:color-mix(in srgb,var(--documentation-accent) 10%,var(--doc-rank-soft))}}.documentation-studio .documentation-money-field{transition:border-color .18s,box-shadow .18s,transform .18s}.documentation-studio .documentation-money-field:focus-within{border-color:#8b72ef;transform:translateY(-1px);box-shadow:inset 4px 0 #8b72ef,0 10px 24px #6d53d521}:root[data-theme=medium] .documentation-page-shell{--doc-rank-bg:#dce8ed;--doc-rank-card:#f7fbfceb;--doc-rank-soft:#e8f0f3;--doc-rank-border:#c4d4dc}:root[data-theme=dark] .documentation-page-shell{--doc-rank-bg:#071c2a;--doc-rank-card:#102a42;--doc-rank-soft:#0b2136;--doc-rank-border:#294a63;--doc-rank-text:#f4fbff;--doc-rank-muted:#a9bfd2;--doc-rank-accent:#22b8c5;background:radial-gradient(circle at 8% 14%,#1dbec91c,transparent 27%),radial-gradient(circle at 92% 8%,#bef65a12,transparent 24%),var(--doc-rank-bg)}:root[data-theme=dark] .documentation-command-center{border-color:var(--doc-rank-border);background:var(--doc-rank-card);box-shadow:0 14px 38px #0003}:root[data-theme=dark] .documentation-studio{--surface:var(--doc-rank-card);--surface-soft:var(--doc-rank-soft);--ink:var(--doc-rank-text);--ink-soft:var(--doc-rank-muted);--line:var(--doc-rank-border)}:root[data-theme=dark] .documentation-studio .documentation-panel,:root[data-theme=dark] .documentation-studio .documentation-result-panel,:root[data-theme=dark] .documentation-studio .documentation-profile-panel,:root[data-theme=dark] .documentation-studio .documentation-values-panel{border-right-color:var(--doc-rank-border);border-bottom-color:var(--doc-rank-border);border-left-color:var(--doc-rank-border);background:linear-gradient(145deg,var(--documentation-accent),var(--doc-rank-card))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .documentation-studio .documentation-panel,:root[data-theme=dark] .documentation-studio .documentation-result-panel,:root[data-theme=dark] .documentation-studio .documentation-profile-panel,:root[data-theme=dark] .documentation-studio .documentation-values-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--documentation-accent) 8%,var(--doc-rank-card)),var(--doc-rank-card))}}:root[data-theme=dark] .documentation-studio .documentation-panel,:root[data-theme=dark] .documentation-studio .documentation-result-panel,:root[data-theme=dark] .documentation-studio .documentation-profile-panel,:root[data-theme=dark] .documentation-studio .documentation-values-panel{box-shadow:0 14px 38px #0003}:root[data-theme=dark] .documentation-studio .goal-panel-note,:root[data-theme=dark] .documentation-studio .documentation-choice-group legend,:root[data-theme=dark] .documentation-studio .documentation-empty-copy small{color:var(--doc-rank-muted)}:root[data-theme=dark] .documentation-studio .documentation-choice-row,:root[data-theme=dark] .documentation-studio .documentation-money-field,:root[data-theme=dark] .documentation-studio .documentation-empty-metrics span,:root[data-theme=dark] .documentation-studio .documentation-summary-metrics>div,:root[data-theme=dark] .documentation-studio .documentation-breakdown,:root[data-theme=dark] .documentation-studio .documentation-audit{border-color:var(--doc-rank-border);background:var(--doc-rank-soft)}:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected{color:var(--doc-rank-text);border-color:var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected{border-color:color-mix(in srgb,var(--documentation-accent) 70%,var(--doc-rank-border))}}:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected{background:linear-gradient(135deg,var(--documentation-accent),var(--doc-rank-card))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--documentation-accent) 18%,var(--doc-rank-card)),var(--doc-rank-card))}}:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected{box-shadow:inset 4px 0 0 var(--documentation-accent),0 10px 24px #0003}:root[data-theme=dark] .documentation-studio .documentation-choice-row b,:root[data-theme=dark] .documentation-studio .documentation-result-panel>div>header>span{color:#7be4e5;background:#123a4c;border-color:#315d73}:root[data-theme=dark] .documentation-studio .documentation-money-input{border-color:var(--doc-rank-border);background:var(--doc-rank-card)}:root[data-theme=dark] .documentation-studio .documentation-values-panel>header>small{color:#c8baff;background:#2a2448;border-color:#594a8f}:root[data-theme=dark] .documentation-studio .documentation-values-panel .documentation-money-field small{color:#b5a4ff}:root[data-theme=dark] .documentation-profile-panel>.doccalc-inline-alert.smart-rule{color:#bff8f3;background:#0d3342;border-color:#277083}:root[data-theme=dark] .documentation-studio .documentation-empty-metrics span:first-child{color:#68dce5}:root[data-theme=dark] .documentation-studio .documentation-empty-metrics span:nth-child(2){color:#bcaeff}:root[data-theme=dark] .documentation-studio .documentation-empty-metrics span:nth-child(3){color:#74dfbc}:root[data-theme=dark] .documentation-studio .documentation-empty-metrics span:nth-child(4){color:#f4c56d}@media (width<=900px){.documentation-profile-panel{grid-template-columns:1fr}.documentation-profile-panel>header,.documentation-profile-panel>.goal-panel-note,.documentation-profile-panel>.doccalc-inline-alert{grid-column:auto}.documentation-money-list{grid-template-columns:1fr 1fr}}@media (width<=520px){.documentation-flow,.documentation-money-list{grid-template-columns:1fr}}.documentation-page-shell{--doc-rank-bg:#eaf2f6;--doc-rank-card:#fff;--doc-rank-soft:#f4f8fb;--doc-rank-border:#cbdce6;--doc-rank-text:#10284a;--doc-rank-muted:#5b7188;background:radial-gradient(circle at 8% 12%,#1fbec71f,transparent 25rem), radial-gradient(circle at 94% 16%,#bef65a24,transparent 23rem), var(--doc-rank-bg)}.documentation-page-shell .documentation-page-hero h1{color:var(--doc-rank-text)}.documentation-page-shell .documentation-breadcrumb strong{color:var(--doc-rank-muted)}.documentation-command-center{background:#ffffffe6;border-color:#c7dce6;grid-template-columns:1fr;box-shadow:0 12px 30px #17415c17}.documentation-command-center .goal-channel-label strong,.documentation-command-center .documentation-flow li{color:var(--doc-rank-text)}.documentation-command-center .goal-channel-label small,.documentation-command-center .documentation-flow small{color:var(--doc-rank-muted)}.documentation-studio .documentation-panel,.documentation-studio .documentation-result-panel{color:var(--doc-rank-text);border-color:var(--doc-rank-border);box-shadow:0 12px 30px #193f5b14}.documentation-studio .documentation-profile-panel{background:linear-gradient(135deg,#f2fbfc 0%,#fff 58%,#eef8f8 100%)}.documentation-studio .documentation-values-panel{background:linear-gradient(135deg,#f8f6ff 0%,#fff 58%,#f4f1ff 100%)}.documentation-studio .documentation-result-panel{background:linear-gradient(135deg,#f8fbff 0%,#fff 55%,#f2fbf8 100%)}.documentation-studio .documentation-panel>header h2,.documentation-studio .documentation-result-panel>div>header h2,.documentation-studio .documentation-money-field strong,.documentation-studio .documentation-choice-row label.selected{color:var(--doc-rank-text)}.documentation-studio .goal-panel-note,.documentation-studio .documentation-choice-group legend{color:var(--doc-rank-muted)}.documentation-studio .documentation-choice-row,.documentation-studio .documentation-money-field,.documentation-studio .documentation-breakdown,.documentation-studio .documentation-summary-metrics>div,.documentation-studio .documentation-audit{border-color:var(--doc-rank-border);background:#f7fafcf5}.documentation-studio .documentation-money-input{background:#fff;border-color:#c7d9e4;box-shadow:inset 0 1px 2px #13324b08}.documentation-studio .documentation-choice-row label{color:#61788e;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.documentation-studio .documentation-choice-row label.selected{background:#fff;border-color:#41bec8;box-shadow:inset 4px 0 #22b7c2,0 8px 20px #1d97a31f}.documentation-profile-panel>.doccalc-inline-alert.smart-rule,.documentation-summary-result>.doccalc-inline-alert.smart-rule{color:#135e67;box-shadow:none;background:linear-gradient(90deg,#eafaf8,#f6fcfb);border:1px solid #9eddd9}.documentation-values-actions{border-top:1px solid #d9e4ec;justify-content:flex-end;align-items:center;gap:18px;margin-top:12px;padding-top:12px;display:flex}.documentation-values-actions>p{color:var(--doc-rank-muted);gap:2px;margin:0 auto 0 0;font-size:.62rem;display:grid}.documentation-values-actions>p strong{color:#35536d;font-size:.68rem}.documentation-values-actions .documentation-values-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#159ca8,#176d94);border:1px solid #20a9b7;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:10px;width:auto;min-width:250px;margin:0;padding:11px 18px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 10px 22px #157a9533}.documentation-values-actions .documentation-values-submit>span:first-child{color:#075263;background:#7ce9dc;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.documentation-values-actions .documentation-values-submit:focus{outline:none}.documentation-values-actions .documentation-values-submit:focus-visible{outline-offset:2px;outline:3px solid #159ca847}.documentation-values-actions .documentation-hero-submit-copy{text-align:left;gap:1px;display:grid}.documentation-values-actions .documentation-hero-submit-copy strong{color:#fff;font-size:.72rem}.documentation-values-actions .documentation-hero-submit-copy small{color:#d5f4f5;font-size:.56rem}.documentation-blocked-result>header>span{color:#9f3c2e!important;background:#fff1ec!important;border-color:#efb8aa!important;box-shadow:0 7px 16px #ca52351a!important}.documentation-error-alert{color:#74362b;background:linear-gradient(135deg,#fff4ef,#fffaf8);border:1px solid #efb7a7;border-left:5px solid #dc6848;border-radius:12px;gap:8px;margin-top:10px;padding:13px 14px;display:grid;box-shadow:0 10px 24px #b44d3214}.documentation-error-alert>strong{font-size:.74rem}.documentation-error-alert ul{gap:5px;margin:0;padding-left:18px;display:grid}.documentation-error-alert li{color:#8b493d;font-size:.67rem;font-weight:700;line-height:1.4}.documentation-blocked-result>.documentation-limit{margin-top:8px}.documentation-summary-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:10px}.documentation-plan-card{color:#103552;background:linear-gradient(145deg,#d9f3f7 0%,#dfeefa 58%,#dff2ec 100%);border:1px solid #75d6d0;border-top:5px solid #21b9bd;border-radius:14px;align-content:start;gap:7px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 28px #148b901f}.documentation-plan-card>small{color:#14747d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.documentation-plan-line{color:#38556d;margin:0;font-size:.8rem;line-height:1.35}.documentation-plan-line strong{color:#0c2748;font-size:1.12rem}.documentation-plan-line span{color:#087c8d;white-space:nowrap;font-size:1.04rem;font-weight:900}.documentation-plan-date{color:#5b7188;margin:0;font-size:.66rem}.documentation-plan-date strong{color:#173b58;font-size:.72rem}.documentation-plan-total{border-top:1px solid #b8dfd8;grid-template-columns:1fr auto;gap:3px 12px;margin-top:5px;padding-top:10px;display:grid}.documentation-plan-total small,.documentation-plan-total span{color:#587187;font-size:.59rem}.documentation-plan-total>strong{color:#153a58;letter-spacing:-.025em;font-size:1.15rem}.documentation-plan-total>b{color:#087c8d;text-align:right;align-self:end;font-size:.7rem}.documentation-breakdown,.documentation-summary-metrics>div{transition:transform .18s,box-shadow .18s,border-color .18s}.documentation-summary-metrics{grid-template-columns:1fr}.documentation-summary-metrics>div{align-content:center;min-height:0;padding:12px}.documentation-summary-metrics strong{color:#153a58;font-size:.94rem}.documentation-breakdown h3,.documentation-breakdown dd{color:#173b58}.documentation-breakdown dt,.documentation-summary-metrics small,.documentation-summary-metrics span,.documentation-interest{color:#5d7489}@media (hover:hover){.documentation-studio .documentation-choice-row label:not(.disabled):hover,.documentation-studio .documentation-money-field:hover{z-index:1;background:#fff;border-color:#55c4cb;transform:translateY(-2px);box-shadow:0 13px 28px #16708929}.documentation-studio .documentation-money-field:hover .documentation-money-input{border-color:#71c9d0}.documentation-values-actions .documentation-values-submit:hover{filter:saturate(1.08)brightness(1.04);transform:translateY(-2px);box-shadow:0 15px 30px #157a9545}.documentation-plan-card:hover,.documentation-breakdown:hover,.documentation-summary-metrics>div:hover{border-color:#69c9cb;transform:translateY(-2px);box-shadow:0 14px 28px #16708921}}:root[data-theme=dark] .documentation-page-shell{--doc-rank-bg:#081f2d;--doc-rank-card:#15384c;--doc-rank-soft:#0f2c3f;--doc-rank-border:#3b6176;--doc-rank-text:#f4fbff;--doc-rank-muted:#b4cad8;--surface:#15384c;--surface-soft:#0f2c3f;--ink:#f4fbff;--ink-soft:#b4cad8;--line:#3b6176;background:radial-gradient(circle at 8% 12%,#24c9d32b,transparent 27rem), radial-gradient(circle at 94% 16%,#bef65a17,transparent 24rem), var(--doc-rank-bg)}:root[data-theme=dark] .documentation-page-shell .documentation-page-hero h1{color:#f4fbff}:root[data-theme=dark] .documentation-page-shell .documentation-breadcrumb strong{color:#9eb8ca}:root[data-theme=dark] .documentation-command-center{background:#113144f0;border-color:#365d72;box-shadow:0 14px 34px #0003}:root[data-theme=dark] .documentation-command-center .goal-channel-label strong,:root[data-theme=dark] .documentation-command-center .documentation-flow li{color:var(--doc-rank-text)}:root[data-theme=dark] .documentation-command-center .goal-channel-label small,:root[data-theme=dark] .documentation-command-center .documentation-flow small{color:var(--doc-rank-muted)}:root[data-theme=dark] .documentation-command-center .documentation-flow li:first-child{background:#143c4d}:root[data-theme=dark] .documentation-command-center .documentation-flow li:nth-child(2){background:#243857}:root[data-theme=dark] .documentation-command-center .documentation-flow li:nth-child(3){background:#173f43}:root[data-theme=dark] .documentation-studio .documentation-panel,:root[data-theme=dark] .documentation-studio .documentation-result-panel,:root[data-theme=dark] .documentation-studio .documentation-profile-panel,:root[data-theme=dark] .documentation-studio .documentation-values-panel{border-color:var(--doc-rank-border);box-shadow:0 16px 34px #0000002e}:root[data-theme=dark] .documentation-studio .documentation-profile-panel{background:linear-gradient(135deg,#15394c 0%,#1a4355 58%,#143649 100%)}:root[data-theme=dark] .documentation-studio .documentation-values-panel{background:linear-gradient(135deg,#183650 0%,#223f5b 58%,#1a3550 100%)}:root[data-theme=dark] .documentation-studio .documentation-result-panel{background:linear-gradient(135deg,#15364a 0%,#1b4052 55%,#153d43 100%)}:root[data-theme=dark] .documentation-studio .documentation-choice-row,:root[data-theme=dark] .documentation-studio .documentation-money-field,:root[data-theme=dark] .documentation-studio .documentation-breakdown,:root[data-theme=dark] .documentation-studio .documentation-summary-metrics>div,:root[data-theme=dark] .documentation-studio .documentation-audit{background:#0f2d41;border-color:#3a6075}:root[data-theme=dark] .documentation-studio .documentation-choice-row label{color:#c2d5e1}:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected{color:#10284a;background:#f0fffd;border-color:#67d5d5;box-shadow:inset 4px 0 #20b8c2,0 10px 24px #00000029}:root[data-theme=dark] .documentation-studio .documentation-choice-row b{color:#9ef1ee;background:#0d3b4d;border-color:#3f6b7e}:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected b{color:#0b4350;background:#9af0d2}:root[data-theme=dark] .documentation-studio .documentation-panel>header h2,:root[data-theme=dark] .documentation-studio .documentation-result-panel>div>header h2,:root[data-theme=dark] .documentation-studio .documentation-money-field strong,:root[data-theme=dark] .documentation-studio .documentation-empty-copy strong{color:var(--doc-rank-text)}:root[data-theme=dark] .documentation-studio .goal-panel-note,:root[data-theme=dark] .documentation-studio .documentation-choice-group legend{color:var(--doc-rank-muted)}:root[data-theme=dark] .documentation-studio .documentation-money-field small{color:#c1afff}:root[data-theme=dark] .documentation-values-panel>header>small{color:#ded4ff;background:#332b57;border-color:#7566ad}:root[data-theme=dark] .documentation-values-actions{border-color:#49677d}:root[data-theme=dark] .documentation-values-actions>p{color:#a9c1d0}:root[data-theme=dark] .documentation-values-actions>p strong{color:#e1eef5}:root[data-theme=dark] .documentation-profile-panel>.doccalc-inline-alert.smart-rule,:root[data-theme=dark] .documentation-summary-result>.doccalc-inline-alert.smart-rule{color:#d7fffb;background:linear-gradient(90deg,#103b47,#164754);border-color:#4f929b}:root[data-theme=dark] .documentation-studio .documentation-breakdown h3,:root[data-theme=dark] .documentation-studio .documentation-breakdown dd,:root[data-theme=dark] .documentation-studio .documentation-summary-metrics strong,:root[data-theme=dark] .documentation-studio .documentation-audit summary{color:#f4fbff}:root[data-theme=dark] .documentation-studio .documentation-breakdown dt,:root[data-theme=dark] .documentation-studio .documentation-summary-metrics small,:root[data-theme=dark] .documentation-studio .documentation-summary-metrics span,:root[data-theme=dark] .documentation-studio .documentation-interest,:root[data-theme=dark] .documentation-studio .documentation-audit li{color:#b4cad8}:root[data-theme=dark] .documentation-studio .documentation-plan-card{color:#103552}@media (hover:hover){:root[data-theme=dark] .documentation-studio .documentation-choice-row label:not(.disabled):hover,:root[data-theme=dark] .documentation-studio .documentation-money-field:hover{color:#eefaff;background:#194459;border-color:#60cbd1;box-shadow:0 14px 30px #00000040}:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected:hover{color:#10284a;background:#f0fffd}}.documentation-profile-panel .documentation-choice-group{--choice-start:#1689d8;--choice-end:#0b4e91;--choice-border:#62c5ff;--choice-glow:#1889d84d}.documentation-studio .documentation-choice-row label{position:relative;overflow:hidden}.documentation-studio .documentation-choice-row label.selected,:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected{color:#fff;border-color:var(--choice-border);background:linear-gradient(135deg,var(--choice-start),var(--choice-end));box-shadow:inset 4px 0 0 #ffffff42,0 11px 26px var(--choice-glow);padding-right:38px}.documentation-studio .documentation-choice-row label.selected:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 8%,#ffffff21 46%,#0000 72%);position:absolute;inset:0}.documentation-studio .documentation-choice-row label.selected:after{color:#0d5160;content:"✓";background:#9af0d2;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.62rem;font-weight:950;display:grid;position:absolute;right:12px;box-shadow:0 4px 12px #05203433}.documentation-studio .documentation-choice-row label.selected>span,:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected>span{z-index:1;color:#fff;position:relative}.documentation-studio .documentation-choice-row label.selected b,:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected b{z-index:1;color:#fff;background:#071f323d;border:1px solid #ffffff52;position:relative;box-shadow:inset 0 1px #ffffff24}@media (hover:hover){.documentation-studio .documentation-choice-row label.selected:hover,:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected:hover{color:#fff;background:linear-gradient(135deg,var(--choice-start),var(--choice-end));border-color:#d4fffa}@supports (color:color-mix(in lab, red, red)){.documentation-studio .documentation-choice-row label.selected:hover,:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--choice-start) 86%,#fff),var(--choice-end))}}.documentation-studio .documentation-choice-row label.selected:hover,:root[data-theme=dark] .documentation-studio .documentation-choice-row label.selected:hover{box-shadow:inset 4px 0 0 #ffffff57,0 15px 32px var(--choice-glow);transform:translateY(-2px)}}@media (width<=900px){.documentation-values-actions{flex-direction:column;align-items:stretch}.documentation-values-actions .documentation-values-submit{width:100%;min-width:0}.documentation-summary-grid{grid-template-columns:1fr}.documentation-summary-metrics{grid-template-columns:1fr 1fr}}@media (width<=520px){.documentation-summary-metrics,.documentation-plan-total{grid-template-columns:1fr}.documentation-plan-total>b{text-align:left}}.documentation-command-center .goal-channel-switcher{grid-template-columns:1fr}.documentation-flow li{--flow-accent:#1689d8;background:var(--doc-rank-soft)}@supports (color:color-mix(in lab, red, red)){.documentation-flow li{background:color-mix(in srgb,var(--doc-rank-soft) 82%,transparent)}}.documentation-flow li:nth-child(2),.documentation-flow li:nth-child(3){--flow-accent:#1689d8}.documentation-flow li:after{background:var(--doc-rank-border)}@supports (color:color-mix(in lab, red, red)){.documentation-flow li:after{background:color-mix(in srgb,var(--doc-rank-border) 74%,transparent)}}.documentation-flow li:after{box-shadow:none;transition:background .22s,box-shadow .22s}.documentation-flow i{border-color:var(--doc-rank-muted)}@supports (color:color-mix(in lab, red, red)){.documentation-flow i{border-color:color-mix(in srgb,var(--doc-rank-muted) 72%,transparent)}}.documentation-flow i{box-shadow:none;background:0 0;transition:border-color .22s,background .22s,box-shadow .22s}.documentation-flow li.complete{background:var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-flow li.complete{background:color-mix(in srgb,var(--flow-accent) 12%,var(--doc-rank-soft))}}.documentation-flow li.complete:after{background:linear-gradient(90deg,var(--flow-accent),#5ecbff);box-shadow:0 0 12px var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-flow li.complete:after{box-shadow:0 0 12px color-mix(in srgb,var(--flow-accent) 25%,transparent)}}.documentation-flow li.complete i{background:var(--flow-accent);box-shadow:0 0 0 4px var(--flow-accent),0 0 14px var(--flow-accent);border-color:#8ed9ff}@supports (color:color-mix(in lab, red, red)){.documentation-flow li.complete i{box-shadow:0 0 0 4px color-mix(in srgb,var(--flow-accent) 18%,transparent),0 0 14px color-mix(in srgb,var(--flow-accent) 40%,transparent)}}.documentation-profile-panel>.doccalc-inline-alert.smart-rule,.documentation-summary-result>.doccalc-inline-alert.smart-rule,:root[data-theme=dark] .documentation-profile-panel>.doccalc-inline-alert.smart-rule,:root[data-theme=dark] .documentation-summary-result>.doccalc-inline-alert.smart-rule{color:#fff0f0;background:linear-gradient(90deg,#8f2432,#5d1d2b);border:1px solid #e85c67;border-left:5px solid #ff4050;box-shadow:0 10px 24px #961f2f38}.documentation-studio .documentation-money-input{background:linear-gradient(#edf5f9,#e4eef5);border-color:#bad1df}.documentation-studio .documentation-money-input input{color:#123554}.documentation-studio .documentation-money-input b{color:#56748d}:root[data-theme=dark] .documentation-studio .documentation-money-input{background:linear-gradient(#173c53,#123247);border-color:#41657a;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .documentation-studio .documentation-money-input input{color:#f4fbff}:root[data-theme=dark] .documentation-studio .documentation-money-input b{color:#a8c5d7}.documentation-money-helper{color:#60798f;min-height:16px;padding:1px 2px 0;font-size:.57rem;font-weight:750;line-height:1.35;display:block}.documentation-money-helper.valid{color:#087f8e}.documentation-money-helper.warning{color:#c43b4b}.documentation-money-list{align-items:stretch}.documentation-money-field{grid-template-rows:auto minmax(56px,auto) minmax(28px,auto);align-content:start;height:100%;min-height:136px}.documentation-money-input{min-height:56px}.documentation-money-input input{height:54px}.documentation-money-helper{min-height:28px}.documentation-choice-prompt{color:#5cc6e9;letter-spacing:.01em;margin:5px 4px 0;font-size:.57rem;font-weight:800}.documentation-choice-prompt.locked{color:var(--doc-rank-muted)}.documentation-choice-group.locked .documentation-choice-row,.documentation-money-field.locked{opacity:.72;filter:saturate(.78)}.documentation-choice-group.locked .documentation-choice-row label,.documentation-money-field.locked{cursor:not-allowed}.documentation-money-field.locked .documentation-money-input{background:var(--doc-rank-border)}@supports (color:color-mix(in lab, red, red)){.documentation-money-field.locked .documentation-money-input{background:color-mix(in srgb,var(--doc-rank-border) 30%,var(--doc-rank-soft))}}.documentation-money-field.locked input{cursor:not-allowed}.documentation-values-actions .documentation-values-submit:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.35);box-shadow:none;transform:none}:root[data-theme=dark] .documentation-studio .documentation-plan-card{color:#effaff;background:linear-gradient(145deg,#124a63 0%,#143d5a 58%,#12394d 100%);border-color:#3c91ae;box-shadow:0 16px 32px #0003}:root[data-theme=dark] .documentation-studio .documentation-plan-card>small,:root[data-theme=dark] .documentation-studio .documentation-plan-line span,:root[data-theme=dark] .documentation-studio .documentation-plan-total>b{color:#75e4ef}:root[data-theme=dark] .documentation-studio .documentation-plan-line,:root[data-theme=dark] .documentation-studio .documentation-plan-date,:root[data-theme=dark] .documentation-studio .documentation-plan-total small,:root[data-theme=dark] .documentation-studio .documentation-plan-total span{color:#b9d4e2}:root[data-theme=dark] .documentation-studio .documentation-plan-line strong,:root[data-theme=dark] .documentation-studio .documentation-plan-date strong,:root[data-theme=dark] .documentation-studio .documentation-plan-total>strong{color:#f4fbff}:root[data-theme=dark] .documentation-studio .documentation-plan-total{border-color:#3b7890}:root[data-theme=dark] .documentation-money-helper{color:#a9c1d0}:root[data-theme=dark] .documentation-money-helper.valid{color:#69dbe4}:root[data-theme=dark] .documentation-money-helper.warning{color:#ff8791}:root[data-theme=dark] .documentation-choice-prompt{color:#76d9f5}:root[data-theme=dark] .documentation-choice-prompt.locked{color:#a9c1d0}.documentation-page-shell .documentation-breadcrumb{font-size:calc(.68rem + 2px)}.documentation-page-shell .goal-kicker{font-size:calc(.72rem + 2px)}.documentation-page-shell .documentation-page-hero h1{font-size:clamp(2.15rem + 2px,3.3vw + 2px,3.3rem + 2px)}.documentation-page-shell .documentation-flow span{font-size:calc(.74rem + 2px)}.documentation-page-shell .documentation-flow small{font-size:calc(.61rem + 2px)}.documentation-page-shell .goal-panel>header>span{font-size:calc(.7rem + 2px)}.documentation-page-shell .goal-panel>header p{font-size:calc(.68rem + 2px)}.documentation-page-shell .goal-panel>header h2{font-size:calc(1.04rem + 2px)}.documentation-page-shell .goal-panel-note{font-size:calc(.8rem + 2px)}.documentation-page-shell .documentation-panel>header>small{font-size:calc(.65rem + 2px)}.documentation-page-shell .documentation-choice-group legend{font-size:calc(.64rem + 2px)}.documentation-page-shell .documentation-choice-row label{font-size:calc(.72rem + 2px)}.documentation-page-shell .documentation-choice-row b{font-size:calc(.55rem + 2px)}.documentation-page-shell .documentation-money-field strong{font-size:calc(.67rem + 2px)}.documentation-page-shell .documentation-money-field small{font-size:calc(.54rem + 2px)}.documentation-page-shell .documentation-money-input input{font-size:calc(.86rem + 2px)}.documentation-page-shell .documentation-money-input b{font-size:calc(.62rem + 2px)}.documentation-page-shell .documentation-money-helper,.documentation-page-shell .documentation-choice-prompt{font-size:calc(.57rem + 2px)}.documentation-page-shell .documentation-values-actions .documentation-hero-submit-copy strong{font-size:calc(.72rem + 2px)}.documentation-page-shell .documentation-values-actions .documentation-hero-submit-copy small{font-size:calc(.56rem + 2px)}.documentation-page-shell .documentation-error-alert>strong{font-size:calc(.74rem + 2px)}.documentation-page-shell .documentation-error-alert li{font-size:calc(.67rem + 2px)}.documentation-page-shell .simulation-disclaimer{font-size:calc(.75rem + 2px)}@media (hover:hover){.documentation-studio .documentation-money-field:hover{background:var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-studio .documentation-money-field:hover{background:color-mix(in srgb,var(--documentation-accent) 8%,var(--doc-rank-soft))}}:root[data-theme=dark] .documentation-studio .documentation-money-field:hover{background:#194459}}.documentation-page-shell{background:radial-gradient(circle at 6% 10%,#1dbec933,transparent 28rem), radial-gradient(circle at 93% 4%,#bef65a29,transparent 24rem), radial-gradient(circle at 72% 58%,#5860e814,transparent 30rem), var(--doc-rank-bg);background-size:110% 110%,115% 115%,120% 120%,auto;animation:12s ease-in-out infinite alternate documentation-aurora}.documentation-command-center{isolation:isolate;background:linear-gradient(115deg,#fffffff0,#effafce6 44%,#eff6fff0), var(--doc-rank-card);border-top:2px solid #23b7c4;position:relative;overflow:hidden;box-shadow:0 16px 42px #0b678b24,inset 0 1px #ffffffb8}.documentation-command-center:before{z-index:-2;opacity:.38;content:"";background-image:linear-gradient(#20b9c31f 1px,#0000 1px),linear-gradient(90deg,#20b9c31a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 72%);mask-image:linear-gradient(90deg,#0000 12%,#000 72%)}.documentation-command-center:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#47dfe621,#0000);width:42%;height:240%;animation:7s ease-in-out infinite documentation-beam;position:absolute;top:-75%;left:-18%;transform:rotate(18deg)}.documentation-command-center .goal-channel-switcher{z-index:2;position:relative}.documentation-growth-signal{z-index:0;opacity:.25;pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:10px;width:min(32%,260px);display:flex;position:absolute;top:4px;bottom:4px;right:18px}.documentation-growth-signal:before{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,#20bec9 30%,#7ad9ff 72%,#c7f36b);border-radius:999px;width:94%;height:2px;position:absolute;bottom:26%;right:0;transform:rotate(-12deg);box-shadow:0 0 14px #20bec9b8}.documentation-growth-signal span{background:linear-gradient(#46cce238,#0d7ca40d);border:1px solid #27bed0a6;border-bottom:0;border-radius:5px 5px 0 0;width:26px;box-shadow:inset 0 0 13px #36cfe22e,0 0 10px #26b8d329}.documentation-growth-signal span:first-child{height:20%}.documentation-growth-signal span:nth-child(2){height:32%}.documentation-growth-signal span:nth-child(3){height:46%}.documentation-growth-signal span:nth-child(4){height:61%}.documentation-growth-signal span:nth-child(5){border-color:#c7f36bbf;height:82%}.documentation-growth-signal i{background:#c7f36b;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 4px #c7f36b1f,0 0 14px #c7f36bb3}.documentation-growth-signal i:first-of-type{bottom:32%;right:70%}.documentation-growth-signal i:nth-of-type(2){bottom:53%;right:36%}.documentation-growth-signal i:nth-of-type(3){bottom:74%;right:2%}.documentation-flow li{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.documentation-flow li.active{border:1px solid var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-flow li.active{border:1px solid color-mix(in srgb,var(--flow-accent) 44%,transparent)}}.documentation-flow li.active{background:linear-gradient(145deg,var(--flow-accent),var(--flow-accent))}@supports (color:color-mix(in lab, red, red)){.documentation-flow li.active{background:linear-gradient(145deg,color-mix(in srgb,var(--flow-accent) 17%,var(--doc-rank-soft)),color-mix(in srgb,var(--flow-accent) 7%,var(--doc-rank-soft)))}}.documentation-flow li.active{box-shadow:0 10px 24px var(--flow-accent),inset 0 1px 0 #ffffff6b}@supports (color:color-mix(in lab, red, red)){.documentation-flow li.active{box-shadow:0 10px 24px color-mix(in srgb,var(--flow-accent) 16%,transparent),inset 0 1px 0 #ffffff6b}}.documentation-flow li.active{transform:translateY(-1px)}.documentation-flow li.active i{background:0 0;animation:1.8s ease-out infinite documentation-signal-pulse}.documentation-flow li.complete{border:1px solid var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-flow li.complete{border:1px solid color-mix(in srgb,var(--flow-accent) 24%,transparent)}}.documentation-studio .documentation-panel,.documentation-studio .documentation-result-panel{isolation:isolate;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden}.documentation-studio .documentation-panel:before{z-index:-1;border:1px solid var(--documentation-accent);width:245px;height:245px;position:absolute;top:-102px;right:-68px}@supports (color:color-mix(in lab, red, red)){.documentation-studio .documentation-panel:before{border:1px solid color-mix(in srgb,var(--documentation-accent) 20%,transparent)}}.documentation-studio .documentation-panel:before{background:radial-gradient(circle,var(--documentation-accent),transparent 67%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.documentation-studio .documentation-panel:before{background:radial-gradient(circle,color-mix(in srgb,var(--documentation-accent) 15%,transparent),transparent 67%)}}.documentation-studio .documentation-panel:before{box-shadow:0 0 0 24px var(--documentation-accent),0 0 0 54px var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-studio .documentation-panel:before{box-shadow:0 0 0 24px color-mix(in srgb,var(--documentation-accent) 4%,transparent),0 0 0 54px color-mix(in srgb,var(--documentation-accent) 3%,transparent)}}.documentation-studio .documentation-panel:before{content:"";pointer-events:none}.documentation-studio .documentation-panel.is-active{border-color:var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-studio .documentation-panel.is-active{border-color:color-mix(in srgb,var(--documentation-accent) 60%,var(--doc-rank-border))}}.documentation-studio .documentation-panel.is-active{box-shadow:0 20px 46px var(--documentation-accent),inset 0 1px 0 #ffffff8f}@supports (color:color-mix(in lab, red, red)){.documentation-studio .documentation-panel.is-active{box-shadow:0 20px 46px color-mix(in srgb,var(--documentation-accent) 15%,#11314e1a),inset 0 1px 0 #ffffff8f}}.documentation-studio .documentation-panel.is-complete{border-top-color:#27c6a0;box-shadow:0 15px 38px #13857c1c}.documentation-studio .goal-panel>header>span{box-shadow:0 8px 18px var(--documentation-accent),inset 0 1px 0 #ffffff94}@supports (color:color-mix(in lab, red, red)){.documentation-studio .goal-panel>header>span{box-shadow:0 8px 18px color-mix(in srgb,var(--documentation-accent) 18%,transparent),inset 0 1px 0 #ffffff94}}.documentation-studio .documentation-values-panel>header>small{background:radial-gradient(circle,var(--doc-rank-card) 55%,transparent 57%),conic-gradient(#8b72ef var(--documentation-progress),#8b72ef 0);border:0;place-items:center;width:44px;height:44px;margin-top:-2px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.documentation-studio .documentation-values-panel>header>small{background:radial-gradient(circle,var(--doc-rank-card) 55%,transparent 57%),conic-gradient(#8b72ef var(--documentation-progress),color-mix(in srgb,#8b72ef 14%,var(--doc-rank-border)) 0)}}.documentation-studio .documentation-values-panel>header>small{box-shadow:0 8px 18px #5e48c12e}.documentation-choice-group{position:relative}.documentation-choice-group .documentation-choice-row{transition:border-color .22s,box-shadow .22s,background .22s,opacity .22s}.documentation-choice-group.current .documentation-choice-row{background:linear-gradient(135deg,#1fb7c3,var(--doc-rank-soft));border-color:#3ebfd0}@supports (color:color-mix(in lab, red, red)){.documentation-choice-group.current .documentation-choice-row{background:linear-gradient(135deg,color-mix(in srgb,#1fb7c3 10%,var(--doc-rank-soft)),var(--doc-rank-soft))}}.documentation-choice-group.current .documentation-choice-row{animation:2.8s ease-in-out infinite documentation-current-card;box-shadow:0 0 0 3px #23bcca17,0 13px 26px #14829d1f}.documentation-choice-group.current legend{color:#1595a5}.documentation-choice-group.complete .documentation-choice-row{border-color:#27c6a0}@supports (color:color-mix(in lab, red, red)){.documentation-choice-group.complete .documentation-choice-row{border-color:color-mix(in srgb,#27c6a0 36%,var(--doc-rank-border))}}.documentation-money-field{isolation:isolate;position:relative;overflow:hidden}.documentation-money-field>*{z-index:1;position:relative}.documentation-money-field.current{background:linear-gradient(145deg,#8b72ef,var(--doc-rank-soft));border-color:#6d8cff!important}@supports (color:color-mix(in lab, red, red)){.documentation-money-field.current{background:linear-gradient(145deg,color-mix(in srgb,#8b72ef 13%,var(--doc-rank-soft)),var(--doc-rank-soft))}}.documentation-money-field.current{box-shadow:0 0 0 3px #755fe114,0 14px 28px #3e459e24}.documentation-money-field.current:after{z-index:0;content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:28%;animation:3.4s ease-in-out infinite documentation-field-shine;position:absolute;inset:-45% auto -45% -34%;transform:rotate(12deg)}.documentation-money-field.complete{border-color:#24c2a0!important}@supports (color:color-mix(in lab, red, red)){.documentation-money-field.complete{border-color:color-mix(in srgb,#24c2a0 42%,var(--doc-rank-border))!important}}.documentation-money-field.complete{background:linear-gradient(145deg,#24c2a0,var(--doc-rank-soft))}@supports (color:color-mix(in lab, red, red)){.documentation-money-field.complete{background:linear-gradient(145deg,color-mix(in srgb,#24c2a0 7%,var(--doc-rank-soft)),var(--doc-rank-soft))}}.documentation-money-field.complete:before{content:"";background:#27c6a0;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 4px #27c6a01c,0 0 12px #27c6a057}.documentation-values-actions .documentation-values-submit:not(:disabled){background:linear-gradient(120deg,#168bd4,#11a8b3 58%,#15956e);position:relative;overflow:hidden;box-shadow:0 14px 30px #1285aa4d,inset 0 1px #ffffff47}.documentation-values-actions .documentation-values-submit:not(:disabled):after{content:"";background:linear-gradient(105deg,#0000 18%,#ffffff40 44%,#0000 68%);animation:3.8s ease-in-out infinite documentation-button-shine;position:absolute;inset:0;transform:translate(-130%)}.documentation-values-actions .documentation-values-submit>*{z-index:1;position:relative}:root[data-theme=dark] .documentation-command-center{background:linear-gradient(115deg,#11384cf5,#173758f2 52%,#144642f0);border-top-color:#23c5d2;box-shadow:0 20px 48px #00000047,0 0 34px #1ab4c414,inset 0 1px #7de1ea2e}:root[data-theme=dark] .documentation-command-center:before{opacity:.46}:root[data-theme=dark] .documentation-flow li.active{background:linear-gradient(145deg,var(--flow-accent),#123047)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .documentation-flow li.active{background:linear-gradient(145deg,color-mix(in srgb,var(--flow-accent) 25%,#102d42),#123047)}}:root[data-theme=dark] .documentation-flow li.active{box-shadow:0 12px 26px #00000040,0 0 22px var(--flow-accent),inset 0 1px 0 #74e2ea1f}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .documentation-flow li.active{box-shadow:0 12px 26px #00000040,0 0 22px color-mix(in srgb,var(--flow-accent) 12%,transparent),inset 0 1px 0 #74e2ea1f}}:root[data-theme=dark] .documentation-studio .documentation-panel.is-active{box-shadow:0 22px 50px #00000047,0 0 30px var(--documentation-accent),inset 0 1px 0 #87dfea1a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .documentation-studio .documentation-panel.is-active{box-shadow:0 22px 50px #00000047,0 0 30px color-mix(in srgb,var(--documentation-accent) 10%,transparent),inset 0 1px 0 #87dfea1a}}:root[data-theme=dark] .documentation-studio .documentation-values-panel>header>small{color:#e7e0ff;background:radial-gradient(circle,#213c58 55%,transparent 57%),conic-gradient(#9b83ff var(--documentation-progress),#334a65 0)}:root[data-theme=dark] .documentation-choice-group.current .documentation-choice-row{background:linear-gradient(135deg,#198fac33,#0f2d41);box-shadow:0 0 0 3px #23bcca14,0 14px 30px #00000038}:root[data-theme=dark] .documentation-money-field.current{background:linear-gradient(145deg,#755fe133,#102d43);box-shadow:0 0 0 3px #8b72ef14,0 15px 30px #0000003d}:root[data-theme=dark] .documentation-money-field.complete{background:linear-gradient(145deg,#24c2a01f,#102d41)}@keyframes documentation-aurora{0%{background-position:0 0,100% 0,50%,0 0}to{background-position:3% 2%,96% 4%,54% 46%,0 0}}@keyframes documentation-beam{0%,18%{opacity:0;transform:translate(-20%)rotate(18deg)}42%,58%{opacity:1}82%,to{opacity:0;transform:translate(360%)rotate(18deg)}}@keyframes documentation-signal-pulse{0%{box-shadow:0 0 #1689d866}72%,to{box-shadow:0 0 0 8px #1689d800}}@keyframes documentation-current-card{0%,to{box-shadow:0 0 0 3px #23bcca12,0 10px 23px #14829d17}50%{box-shadow:0 0 0 4px #23bcca21,0 15px 30px #14829d2b}}@keyframes documentation-field-shine{0%,24%{opacity:0;left:-34%}48%{opacity:1}76%,to{opacity:0;left:122%}}@keyframes documentation-button-shine{0%,28%{transform:translate(-130%)}58%,to{transform:translate(135%)}}@media (width<=900px){.documentation-growth-signal{opacity:.18;width:42%}}@media (width<=620px){.documentation-growth-signal{display:none}.documentation-command-center:before{opacity:.2;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.documentation-page-shell,.documentation-command-center:after,.documentation-flow li.active i,.documentation-choice-group.current .documentation-choice-row,.documentation-money-field.current:after,.documentation-values-actions .documentation-values-submit:not(:disabled):after{animation:none!important}}.documentation-flow li:after{opacity:.82;background:linear-gradient(90deg,#426c84,#5f88a0);height:4px;bottom:2px;left:26px;right:9px;box-shadow:0 0 8px #3f7d9e57}.documentation-flow li.active{border-color:#38c8f2;box-shadow:0 13px 30px #0f79b440,0 0 0 1px #5bd9ff38,0 0 30px #24b9e538,inset 0 1px #ffffff9e}.documentation-flow li.active:after{opacity:1;background:linear-gradient(90deg,#18a9df 0%,#65e5ff 48%,#a9f7ff 72%,#2dc8ec 100%) 0 0/180% 100%;animation:1.45s ease-in-out infinite documentation-line-pulse;box-shadow:0 0 7px #47d6f6,0 0 16px #3cd5f8e0,0 0 28px #2aace78a}.documentation-flow li.active i{border-width:2px;border-color:#7ee9ff;animation:1.45s ease-out infinite documentation-signal-pulse-strong;box-shadow:0 0 0 3px #2acaee47,0 0 16px #43ddffeb}.documentation-flow li.complete:after{opacity:1;background:linear-gradient(90deg,#1689d8,#5de2ff 64%,#a7f4ff);height:4px;box-shadow:0 0 8px #47d5f7d1,0 0 19px #27abe085}.documentation-flow li.complete i{box-shadow:0 0 0 4px #1689d842,0 0 18px #4cdcffe6,0 0 30px #1da6dd6b}.documentation-growth-signal:before{height:3px;box-shadow:0 0 8px #20bec9f5,0 0 24px #46d9ecb8}.documentation-growth-signal span{border-width:2px;box-shadow:inset 0 0 18px #36cfe247,0 0 16px #26b8d352}:root[data-theme=dark] .documentation-flow li.active{border-color:#5cddff;box-shadow:0 14px 32px #0000004d,0 0 0 1px #53daff4d,0 0 34px #1cbbe74d,inset 0 1px #9aeeff33}:root[data-theme=dark] .documentation-growth-signal{opacity:.58}@keyframes documentation-line-pulse{0%,to{filter:brightness();background-position:0 0;box-shadow:0 0 7px #47d6f6,0 0 16px #3cd5f8ad,0 0 28px #2aace761}50%{filter:brightness(1.4);background-position:100% 0;box-shadow:0 0 10px #8bedff,0 0 24px #4fe1ff,0 0 42px #2bb6efb8}}@keyframes documentation-signal-pulse-strong{0%{box-shadow:0 0 0 2px #3cdaf975,0 0 15px #3cdaf9e6}70%,to{box-shadow:0 0 0 11px #3cdaf900,0 0 27px #55e5ff}}@media (prefers-reduced-motion:reduce){.documentation-flow li.active:after,.documentation-flow li.active i{animation:none!important}}.documentation-choice-prompt:not(.locked){letter-spacing:.015em;color:#fff;-webkit-text-fill-color:#fff;width:fit-content;text-shadow:none;font-size:calc(.57rem + 4px);font-weight:950;animation:none;display:inline-block}.documentation-choice-group.current .documentation-choice-row,:root[data-theme=dark] .documentation-choice-group.current .documentation-choice-row{background:linear-gradient(135deg,#1fb7c3,var(--doc-rank-soft));border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.documentation-choice-group.current .documentation-choice-row,:root[data-theme=dark] .documentation-choice-group.current .documentation-choice-row{background:linear-gradient(135deg,color-mix(in srgb,#1fb7c3 13%,var(--doc-rank-soft)),var(--doc-rank-soft))}}.documentation-choice-group.current .documentation-choice-row,:root[data-theme=dark] .documentation-choice-group.current .documentation-choice-row{animation:1.9s ease-in-out infinite documentation-choice-border-pulse;box-shadow:0 0 8px #ffffff38,0 0 16px #29c2e129,inset 0 1px #ffffff1f}.documentation-studio .documentation-choice-row label:not(.selected):not(.disabled){color:#fff;background:linear-gradient(135deg,#168b99,#165b82);border-color:#41cddda8;box-shadow:inset 0 1px #ffffff2b,0 7px 16px #08364e29}.documentation-studio .documentation-choice-row label:nth-child(2):not(.selected):not(.disabled){background:linear-gradient(135deg,#176f91,#183f6f);border-color:#4da5dcad}.documentation-studio .documentation-choice-row label:not(.selected):not(.disabled)>span,:root[data-theme=dark] .documentation-studio .documentation-choice-row label:not(.selected):not(.disabled)>span{color:#fff}.documentation-studio .documentation-choice-row label:not(.selected):not(.disabled) b,:root[data-theme=dark] .documentation-studio .documentation-choice-row label:not(.selected):not(.disabled) b{color:#dffcff;background:#052b4347;border:1px solid #ffffff40}@media (hover:hover){.documentation-studio .documentation-choice-row label:not(.selected):not(.disabled):hover,:root[data-theme=dark] .documentation-studio .documentation-choice-row label:not(.selected):not(.disabled):hover{color:#fff;background:linear-gradient(135deg,#1ca1ae,#176a94);border-color:#8eeeff;box-shadow:inset 0 1px #ffffff38,0 12px 24px #07415b47}.documentation-studio .documentation-choice-row label:nth-child(2):not(.selected):not(.disabled):hover,:root[data-theme=dark] .documentation-studio .documentation-choice-row label:nth-child(2):not(.selected):not(.disabled):hover{background:linear-gradient(135deg,#2180a3,#1d4f83)}}@keyframes documentation-choice-border-pulse{0%,to{border-color:#fff;box-shadow:0 0 7px #ffffff2e,0 0 14px #29c2e121,inset 0 1px #ffffff1a}50%{border-color:#fff;box-shadow:0 0 11px #ffffff52,0 0 21px #29c2e138,inset 0 1px #ffffff24}}@media (prefers-reduced-motion:reduce){.documentation-choice-group.current .documentation-choice-row{animation:none!important}}.documentation-profile-panel .documentation-choice-group,.documentation-values-panel .documentation-money-field{isolation:isolate;border-radius:16px;min-width:0;padding:12px 14px 11px;position:relative;box-shadow:0 12px 24px #04213633,inset 0 1px #99cfe814;background:linear-gradient(145deg,#164257 0%,#16384f 58%,#122f45 100%)!important;border:1px solid #5f78dc!important;border-left:6px solid #6687ff!important}.documentation-profile-panel .documentation-choice-group{align-self:start;min-height:0;padding:8px 10px 7px;display:block;height:auto!important}.documentation-values-panel .documentation-money-list{align-items:start}.documentation-values-panel .documentation-money-field{grid-template-rows:auto 46px auto;align-self:start;gap:4px;min-height:0;padding:8px 10px 7px;height:auto!important}.documentation-values-panel .documentation-money-input{min-height:46px}.documentation-values-panel .documentation-money-input input{height:44px}.documentation-values-panel .documentation-money-helper{min-height:18px;padding:0 2px;line-height:1.2}.documentation-profile-panel .documentation-choice-group legend,.documentation-values-panel .documentation-money-field strong{font-weight:900;color:#f5fbff!important}.documentation-values-panel .documentation-money-field small{color:#c2abff!important}.documentation-profile-panel .documentation-choice-group legend{float:left;width:100%;margin:0 0 5px;padding:0;line-height:1.2}.documentation-profile-panel .documentation-choice-row{clear:both;background:#102d41;border-color:#3f657b;min-height:54px;padding:3px;height:auto!important}.documentation-profile-panel .documentation-choice-row label{min-height:46px;padding:4px 7px}.documentation-profile-panel .documentation-choice-prompt{clear:both;margin:5px 3px 0;line-height:1.15}.documentation-profile-panel .documentation-choice-group>*{z-index:1;position:relative}.documentation-profile-panel .documentation-choice-group.current:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffff2e 46%,#0000 64%) 150% 0/280% 100% no-repeat;border-radius:16px;animation:3.4s ease-in-out infinite documentation-choice-card-shine;position:absolute;inset:0}@keyframes documentation-choice-card-shine{0%,24%{opacity:0;background-position:150% 0}48%{opacity:1}76%,to{opacity:0;background-position:-90% 0}}@media (prefers-reduced-motion:reduce){.documentation-profile-panel .documentation-choice-group.current:after{opacity:0;animation:none!important}}.documentation-values-panel .documentation-money-input,:root[data-theme=dark] .documentation-values-panel .documentation-money-input{background:linear-gradient(#193f55,#15364c);border-color:#42677d;box-shadow:inset 0 1px 2px #00000024}.documentation-values-panel .documentation-money-input input,:root[data-theme=dark] .documentation-values-panel .documentation-money-input input{color:#f5fbff}.documentation-values-panel .documentation-money-input b,:root[data-theme=dark] .documentation-values-panel .documentation-money-input b{color:#b2cddd}.documentation-profile-panel .documentation-choice-group.locked,.documentation-values-panel .documentation-money-field.locked{opacity:.72;filter:saturate(.78)}.documentation-profile-panel .documentation-choice-group.current,.documentation-values-panel .documentation-money-field.current{box-shadow:0 0 0 1px #6687ff40,0 13px 27px #0421363d,0 0 20px #5c7ef52e,inset 0 1px #addaef1a}@media (hover:hover){.documentation-profile-panel .documentation-choice-group:not(.locked):hover,.documentation-values-panel .documentation-money-field:not(.locked):hover{transform:translateY(-2px);box-shadow:0 16px 31px #04213647,0 0 20px #5a85e52e,inset 0 1px #addaef1f;background:linear-gradient(145deg,#194b61 0%,#194057 58%,#15364c 100%)!important;border-color:#8299f3 #8299f3 #8299f3 #86a0ff!important}}.documentation-page-shell .documentation-result-panel>div>header p{font-size:calc(.68rem + 4px)}.documentation-page-shell .documentation-result-panel>div>header h2{font-size:calc(1.04rem + 2px)}.documentation-page-shell .documentation-result-panel>div>header button{font-size:calc(.65rem + 3px)}.documentation-page-shell .documentation-plan-card>small{font-size:calc(.62rem + 4px)}.documentation-page-shell .documentation-plan-line{font-size:calc(.8rem + 4px)}.documentation-page-shell .documentation-plan-line strong{font-size:calc(1.12rem + 4px)}.documentation-page-shell .documentation-plan-line span{font-size:calc(1.04rem + 4px)}.documentation-page-shell .documentation-plan-date{font-size:calc(.66rem + 4px)}.documentation-page-shell .documentation-plan-date strong{font-size:calc(.72rem + 4px)}.documentation-page-shell .documentation-plan-total small,.documentation-page-shell .documentation-plan-total span{font-size:calc(.59rem + 4px)}.documentation-page-shell .documentation-plan-total>strong{font-size:calc(1.15rem + 4px)}.documentation-page-shell .documentation-plan-total>b{font-size:calc(.7rem + 4px)}.documentation-page-shell .documentation-breakdown h3{font-size:calc(.72rem + 4px)}.documentation-page-shell .documentation-breakdown dt{font-size:calc(.61rem + 4px)}.documentation-page-shell .documentation-breakdown dd{font-size:calc(.63rem + 4px)}.documentation-page-shell .documentation-interest{font-size:calc(.6rem + 4px)}.documentation-page-shell .documentation-audit summary{font-size:calc(.63rem + 4px)}.documentation-page-shell .documentation-audit li{font-size:calc(.6rem + 4px)}.documentation-page-shell .documentation-breakdown dl>div.documentation-breakdown-total{border-top:2px solid #4ca8b3;border-bottom:0;margin-top:5px;padding:8px 0 2px}.documentation-page-shell .documentation-breakdown-total dt{color:#087c8d;font-size:calc(.72rem + 4px);font-weight:950}.documentation-page-shell .documentation-breakdown-total dd{color:#153a58;font-size:calc(.78rem + 4px);font-weight:950}:root[data-theme=dark] .documentation-page-shell .documentation-breakdown-total dt{color:#75e4ef}:root[data-theme=dark] .documentation-page-shell .documentation-breakdown-total dd{color:#f4fbff}.documentation-profile-panel .documentation-choice-group legend{z-index:30;justify-content:space-between;align-items:center;gap:8px;display:flex}.documentation-money-heading{z-index:30!important}.documentation-money-heading>strong{min-width:0;line-height:1.15;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.documentation-money-heading-meta{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.documentation-info-hint{flex:none;display:inline-flex;position:relative}.documentation-info-trigger{color:#ffffffd6;width:44px;height:44px;box-shadow:none;text-transform:none;cursor:pointer;filter:drop-shadow(0 3px 5px #03223447);background:0 0;border:0;outline:0;place-items:center;margin:-6px;padding:0;transition:color .18s,filter .18s,transform .18s;display:grid;position:relative;overflow:visible}.documentation-info-mark{background:currentColor;width:13px;height:12px;display:block;overflow:visible;transform:translateY(1px);-webkit-mask-image:url(/information-at-mark.png);mask-image:url(/information-at-mark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.documentation-studio :where(button,label,input){touch-action:manipulation}.documentation-info-trigger:hover,.documentation-info-trigger:focus-visible{color:#fffffff5;filter:drop-shadow(0 0 5px #75e4ef9e);background:0 0;transform:translateY(-1px)}.documentation-info-dialog{z-index:50;color:#123554;text-align:left;white-space:nowrap;background:#f5fcff;border:1px solid #9bdce4;border-radius:9px;width:max-content;min-width:126px;padding:8px 10px;font-size:.68rem;font-weight:850;line-height:1.25;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #0322344d}.documentation-info-dialog:before{content:"";background:#f5fcff;border-top:1px solid #9bdce4;border-left:1px solid #9bdce4;width:8px;height:8px;position:absolute;top:-5px;right:6px;transform:rotate(45deg)}.tabelao-page-shell{--tabelao-bg:#edf3f7;--tabelao-card:#fff;--tabelao-soft:#f4f8fa;--tabelao-text:#10284a;--tabelao-muted:#53687d;--tabelao-line:#d3e0e8;--tabelao-accent:#0d8395;--tabelao-accent-strong:#086b7b;--tabelao-highlight:#c7f36b;background:var(--tabelao-bg);min-height:100vh}:root[data-theme=balanced] .tabelao-page-shell{--tabelao-bg:#dfe9ed;--tabelao-card:#f8fbfc;--tabelao-soft:#eaf1f3;--tabelao-line:#c0d1d9}:root[data-theme=dark] .tabelao-page-shell{--tabelao-bg:#061524;--tabelao-card:#0b2338;--tabelao-soft:#102d43;--tabelao-text:#eef7ff;--tabelao-muted:#a9bad0;--tabelao-line:#284a61;--tabelao-accent:#63e1e7;--tabelao-accent-strong:#8ef2f5}.tabelao-main{width:min(100% - 40px,1540px);color:var(--tabelao-text);margin:0 auto;padding:28px 0 64px}.tabelao-hero{border-bottom:1px solid var(--tabelao-line);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:28px;padding:22px 0 28px;display:grid}.tabelao-hero h1{color:var(--tabelao-text);letter-spacing:-.075em;margin:5px 0 12px;font-size:clamp(3rem,6vw,6.4rem);line-height:.86}.tabelao-hero>div>p:last-child{max-width:760px;color:var(--tabelao-muted);margin:0;font-size:clamp(.95rem,1.4vw,1.18rem);line-height:1.55}.tabelao-hero-note{border:1px solid var(--tabelao-line);border-top:3px solid var(--tabelao-accent);background:var(--tabelao-card);border-radius:18px;gap:7px;min-height:142px;padding:22px;display:grid;box-shadow:0 14px 34px #0a253a14}.tabelao-hero-note span{color:var(--tabelao-accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.tabelao-hero-note strong{font-size:1.02rem;line-height:1.25}.tabelao-hero-note p{color:var(--tabelao-muted);margin:0;font-size:.79rem;line-height:1.5}.tabelao-workspace{gap:18px;margin-top:24px;display:grid}.tabelao-command-bar{border:1px solid var(--tabelao-line);border-top:3px solid var(--tabelao-accent);background:var(--tabelao-card);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 14px 34px #0a253a12}.tabelao-command-copy{gap:3px;display:grid}.tabelao-command-copy p{color:var(--tabelao-accent-strong);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:900}.tabelao-command-copy h2{letter-spacing:-.035em;margin:0;font-size:1.35rem}.tabelao-command-copy span{color:var(--tabelao-muted);font-size:.79rem}.tabelao-source-status{align-items:center;gap:12px;display:flex}.tabelao-source-status>div{gap:3px;min-width:210px;display:grid}.tabelao-source-status strong{font-size:.78rem}.tabelao-source-status small{color:var(--tabelao-muted);font-size:.66rem}.tabelao-status-dot{background:#d5a117;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #d5a1171f}.tabelao-status-dot.ready{background:#25a66f;box-shadow:0 0 0 5px #25a66f1f}.tabelao-status-dot.error{background:#d34b52;box-shadow:0 0 0 5px #d34b521f}.tabelao-source-status button,.tabelao-feedback button,.tabelao-pagination button,.tabelao-clear-filters{min-height:42px;color:var(--tabelao-text);border:1px solid var(--tabelao-line);background:var(--tabelao-soft);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:.75rem;font-weight:850;transition:border-color .16s,background .16s,transform .16s}.tabelao-source-status button:hover:not(:disabled),.tabelao-feedback button:hover:not(:disabled),.tabelao-pagination button:hover:not(:disabled),.tabelao-clear-filters:hover:not(:disabled){border-color:var(--tabelao-accent);background:var(--tabelao-accent)}@supports (color:color-mix(in lab, red, red)){.tabelao-source-status button:hover:not(:disabled),.tabelao-feedback button:hover:not(:disabled),.tabelao-pagination button:hover:not(:disabled),.tabelao-clear-filters:hover:not(:disabled){background:color-mix(in srgb,var(--tabelao-accent) 9%,var(--tabelao-soft))}}.tabelao-source-status button:hover:not(:disabled),.tabelao-feedback button:hover:not(:disabled),.tabelao-pagination button:hover:not(:disabled),.tabelao-clear-filters:hover:not(:disabled){transform:translateY(-1px)}.tabelao-source-status button:focus-visible,.tabelao-feedback button:focus-visible,.tabelao-pagination button:focus-visible,.tabelao-clear-filters:focus-visible,.tabelao-filters input:focus-visible,.tabelao-filters select:focus-visible{outline:3px solid var(--tabelao-accent)}@supports (color:color-mix(in lab, red, red)){.tabelao-source-status button:focus-visible,.tabelao-feedback button:focus-visible,.tabelao-pagination button:focus-visible,.tabelao-clear-filters:focus-visible,.tabelao-filters input:focus-visible,.tabelao-filters select:focus-visible{outline:3px solid color-mix(in srgb,var(--tabelao-accent) 28%,transparent)}}.tabelao-source-status button:focus-visible,.tabelao-feedback button:focus-visible,.tabelao-pagination button:focus-visible,.tabelao-clear-filters:focus-visible,.tabelao-filters input:focus-visible,.tabelao-filters select:focus-visible{outline-offset:2px;border-color:var(--tabelao-accent)}.tabelao-source-status button:disabled,.tabelao-pagination button:disabled,.tabelao-clear-filters:disabled{cursor:not-allowed;opacity:.5;transform:none}.tabelao-filters{border:1px solid var(--tabelao-line);background:var(--tabelao-card);border-radius:18px;grid-template-columns:minmax(230px,1.35fr) repeat(6,minmax(135px,1fr)) auto;align-items:end;gap:10px;padding:18px;display:grid}.tabelao-filters label{min-width:0;color:var(--tabelao-muted);gap:6px;font-size:.68rem;font-weight:800;display:grid}.tabelao-filters input,.tabelao-filters select{width:100%;min-height:44px;color:var(--tabelao-text);border:1px solid var(--tabelao-line);background:var(--tabelao-soft);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:.76rem;font-weight:650}.tabelao-search-field{min-width:230px!important}.tabelao-clear-filters{white-space:nowrap}.tabelao-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tabelao-summary article{border:1px solid var(--tabelao-line);background:var(--tabelao-card);border-radius:15px;align-content:center;gap:5px;min-height:94px;padding:17px 19px;display:grid}.tabelao-summary article:first-child{border-left:4px solid var(--tabelao-accent)}.tabelao-summary span{color:var(--tabelao-muted);font-size:.7rem;font-weight:750}.tabelao-summary strong{color:var(--tabelao-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2vw,1.75rem)}.tabelao-feedback{border:1px solid var(--tabelao-line);background:var(--tabelao-card);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:110px;padding:22px;display:flex}.tabelao-feedback>div{gap:5px;display:grid}.tabelao-feedback span{color:var(--tabelao-muted);font-size:.8rem}.tabelao-feedback.error{border-left:4px solid #d34b52}.tabelao-feedback.empty{border-left:4px solid #d5a117}.tabelao-loading{border:1px solid var(--tabelao-line);background:var(--tabelao-card);border-radius:16px;gap:10px;padding:20px;display:grid}.tabelao-loading span{background:linear-gradient(90deg,var(--tabelao-soft),var(--tabelao-accent),var(--tabelao-soft));border-radius:10px;height:56px}@supports (color:color-mix(in lab, red, red)){.tabelao-loading span{background:linear-gradient(90deg,var(--tabelao-soft),color-mix(in srgb,var(--tabelao-accent) 10%,var(--tabelao-soft)),var(--tabelao-soft))}}.tabelao-loading span{background-size:200% 100%;animation:1.4s infinite tabelao-loading}@keyframes tabelao-loading{to{background-position:-200% 0}}.tabelao-table-shell{border:1px solid var(--tabelao-line);background:var(--tabelao-card);scrollbar-color:var(--tabelao-accent) var(--tabelao-soft);scrollbar-gutter:stable;border-radius:16px;max-height:610px;overflow:auto}.tabelao-table-shell:focus-visible{outline:3px solid var(--tabelao-accent)}@supports (color:color-mix(in lab, red, red)){.tabelao-table-shell:focus-visible{outline:3px solid color-mix(in srgb,var(--tabelao-accent) 30%,transparent)}}.tabelao-table-shell:focus-visible{outline-offset:3px}.tabelao-table{width:100%;min-width:880px;color:var(--tabelao-text);border-spacing:0;border-collapse:separate;text-align:left;font-size:.76rem}.tabelao-table th,.tabelao-table td{border-right:1px solid var(--tabelao-line);border-bottom:1px solid var(--tabelao-line);vertical-align:middle;min-height:58px;padding:11px 14px}.tabelao-table th:last-child,.tabelao-table td:last-child{border-right:0}.tabelao-table thead th{z-index:3;color:var(--tabelao-accent-strong);background:var(--tabelao-soft);box-shadow:0 1px 0 var(--tabelao-line);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:900;position:sticky;top:0}.tabelao-table thead th:first-child{z-index:5;min-width:290px;left:0}.tabelao-table tbody tr{content-visibility:auto;contain-intrinsic-size:0 58px}.tabelao-table tbody td:first-child{z-index:2;background:var(--tabelao-card);min-width:290px;box-shadow:1px 0 0 var(--tabelao-line);position:sticky;left:0}.tabelao-table tbody tr:nth-child(2n),.tabelao-table tbody tr:nth-child(2n) td:first-child{background:var(--tabelao-soft)}@supports (color:color-mix(in lab, red, red)){.tabelao-table tbody tr:nth-child(2n),.tabelao-table tbody tr:nth-child(2n) td:first-child{background:color-mix(in srgb,var(--tabelao-soft) 75%,var(--tabelao-card))}}.tabelao-table tbody tr:hover,.tabelao-table tbody tr:hover td:first-child{background:var(--tabelao-accent)}@supports (color:color-mix(in lab, red, red)){.tabelao-table tbody tr:hover,.tabelao-table tbody tr:hover td:first-child{background:color-mix(in srgb,var(--tabelao-accent) 8%,var(--tabelao-card))}}.tabelao-table td:first-child{gap:3px;display:grid}.tabelao-table td:first-child strong{color:var(--tabelao-text);font-size:.76rem}.tabelao-table td:first-child small{max-width:240px;color:var(--tabelao-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.tabelao-table th:nth-child(4),.tabelao-table td:nth-child(4){text-align:center}.tabelao-table th:last-child,.tabelao-table td:last-child{text-align:right}.tabelao-status-chip{color:var(--tabelao-text);border:1px solid var(--tabelao-line);background:var(--tabelao-soft);border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.tabelao-price{color:var(--tabelao-accent-strong);font-variant-numeric:tabular-nums;font-weight:900}.tabelao-mobile-list{display:none}.tabelao-pagination{color:var(--tabelao-muted);justify-content:space-between;align-items:center;gap:16px;font-size:.74rem;display:flex}.tabelao-pagination>div{align-items:center;gap:10px;display:flex}.tabelao-pagination strong{color:var(--tabelao-text);font-size:.72rem}.simulation-tool-card-tabelao{border-top-color:#0d8395!important}.simulation-tool-card-tabelao .simulation-tool-icon{color:#083545;background:#c7f36b}@media (width<=1500px){.tabelao-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.tabelao-search-field{grid-column:span 2}}@media (width<=920px){.tabelao-main{width:min(100% - 28px,1540px);padding-top:18px}.tabelao-hero{grid-template-columns:1fr;align-items:start}.tabelao-hero-note{min-height:0}.tabelao-command-bar,.tabelao-source-status{align-items:flex-start}.tabelao-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tabelao-search-field{grid-column:1/-1}.tabelao-clear-filters{width:100%}.tabelao-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tabelao-main{width:min(100% - 20px,1540px);padding:10px 0 44px}.tabelao-hero{gap:18px;padding:18px 2px 20px}.tabelao-hero h1{font-size:clamp(3.4rem,19vw,5.2rem)}.tabelao-hero-note{padding:17px}.tabelao-workspace{gap:14px;margin-top:16px}.tabelao-command-bar{padding:17px;display:grid}.tabelao-source-status{grid-template-columns:auto 1fr;width:100%;display:grid}.tabelao-source-status>div{min-width:0}.tabelao-source-status button{grid-column:1/-1;width:100%}.tabelao-filters{grid-template-columns:1fr;padding:14px}.tabelao-search-field{grid-column:auto;min-width:0!important}.tabelao-summary{gap:8px}.tabelao-summary article{min-height:82px;padding:13px}.tabelao-summary strong{font-size:1.16rem}.tabelao-table-shell{display:none}.tabelao-mobile-list{gap:10px;display:grid}.tabelao-unit-card{border:1px solid var(--tabelao-line);border-left:4px solid var(--tabelao-accent);background:var(--tabelao-card);border-radius:14px;gap:10px;padding:16px;display:grid}.tabelao-unit-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tabelao-unit-card header>div{gap:3px;display:grid}.tabelao-unit-card header span{color:var(--tabelao-accent-strong);text-transform:uppercase;font-size:.65rem;font-weight:850}.tabelao-card-price{text-align:right;flex:none;gap:3px;display:grid}.tabelao-card-price strong{color:var(--tabelao-accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.tabelao-unit-card h3{margin:0;font-size:.94rem}.tabelao-unit-card>p{color:var(--tabelao-muted);margin:0;font-size:.72rem;line-height:1.45}.tabelao-unit-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.tabelao-unit-card dl div{background:var(--tabelao-soft);border-radius:9px;gap:2px;padding:9px;display:grid}.tabelao-unit-card dt{color:var(--tabelao-muted);font-size:.62rem}.tabelao-unit-card dd{margin:0;font-size:.73rem;font-weight:800}.tabelao-unit-card footer{color:var(--tabelao-muted);font-size:.68rem;font-weight:750}.tabelao-pagination{text-align:center;justify-items:center;display:grid}.tabelao-pagination>div{justify-content:space-between;width:100%}.tabelao-pagination button{min-width:94px}.tabelao-feedback{display:grid}.tabelao-feedback button{width:100%}}@media (prefers-reduced-motion:reduce){.tabelao-loading span{animation:none}.tabelao-source-status button,.tabelao-feedback button,.tabelao-pagination button,.tabelao-clear-filters{transition:none}}.partnership-load-error{border-color:#d25e3480}.partnership-load-error>span{color:#bc4d28;background:#d25e341f}.partnership-load-error button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0c6977;border:1px solid #1b8e98;border-radius:10px;margin-top:18px;padding:0 18px;font-size:.72rem;font-weight:900}.partnership-load-error button:hover{background:#0b7887}.partnership-load-error button:focus-visible{outline-offset:3px;outline:3px solid #24b1ba59}.partnership-load-error button:disabled{opacity:.58;cursor:wait}.partnership-podium-updated{z-index:3;white-space:nowrap;align-items:center;gap:10px;margin:0;display:flex;position:absolute;top:10px;left:22px}.partnership-podium-updated span{gap:1px;display:grid}.partnership-podium-updated small{color:#6eddd8;letter-spacing:.1em;text-transform:uppercase;font-size:.43rem;font-weight:950}.partnership-podium-updated strong{color:#a9c3d2;font-family:var(--font-geist-mono),monospace;font-size:.52rem;font-weight:800}.partnership-podium-updated em,.partnership-podium-updated i{letter-spacing:.06em;text-transform:uppercase;border:1px solid #6eddd852;border-radius:999px;padding:4px 7px;font-size:.46rem;font-style:normal;font-weight:950}.partnership-podium-updated i{color:#8fc1d2}.partnership-podium-updated.is-stale em{color:#ffd1bd;background:#6f2a1785;border-color:#ff805280}@media (width<=620px){.partnership-podium-updated{white-space:normal;flex-wrap:wrap;gap:4px 9px;right:14px}.partnership-podium-updated em,.partnership-podium-updated i{padding:3px 6px}}.investor-page-shell .investor-property-summary .investor-unit-identity{scrollbar-color:var(--inv-cyan) #08243a;scrollbar-width:thin;min-width:0;max-width:100%;display:block;overflow:auto hidden}.investor-main,.investor-workspace,.investor-tour-launcher,.investor-flow-panel,.investor-result-panel,.investor-standard-panel{min-width:0;max-width:100%}.investor-hero-title{align-items:center;gap:8px;min-width:0;display:flex}.investor-hero-title h1{overflow-wrap:anywhere;min-width:0;margin:0}.investor-hero-title .investor-info-hint{flex:0 0 44px}.investor-hero-title .investor-info-dialog{white-space:pre-line;width:min(390px,100vw - 32px);top:calc(100% + 5px);bottom:auto;right:0}.investor-hero-title .investor-info-dialog:before{border:0;border-top:1px solid #9bdce4;border-left:1px solid #9bdce4;top:-5px;bottom:auto;right:13px}.investor-tour-launcher{grid-template-columns:44px minmax(180px,.65fr) minmax(0,1.35fr) auto}.investor-tour-launcher-copy,.investor-tour-launcher ul,.investor-tour-launcher-action{min-width:0}.investor-info-trigger{color:#b8dbea;filter:drop-shadow(0 0 3px #38bdf861)}.investor-guided-start{width:clamp(170px,15vw,195px);min-width:170px;animation:2s ease-in-out infinite investor-guide-breathe-soft;box-shadow:0 5px 14px #0ea5e92e}.investor-guided-start:after{opacity:.52;border-width:1px;animation:2s ease-out infinite investor-guide-pulse-soft;inset:-3px}.investor-guided-start:hover{background:#7dd3fc;border-color:#7dd3fc;box-shadow:0 7px 17px #38bdf83d}@keyframes investor-guide-pulse-soft{0%{opacity:.48;transform:scale(1)}72%,to{opacity:0;transform:scale(1.045,1.12)}}@keyframes investor-guide-breathe-soft{0%,to{transform:translateY(0);box-shadow:0 5px 14px #0ea5e929}50%{transform:translateY(-1px);box-shadow:0 7px 18px #38bdf842}}.investor-proposal-help{min-width:0}.investor-flow-heading{grid-template-columns:auto minmax(160px,.4fr) minmax(0,1fr)}.investor-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.investor-result-actions button{min-height:44px;color:var(--inv-text);font:inherit;cursor:pointer;background:#10354d;border:1px solid #397188;border-radius:10px;padding:0 14px;font-size:12px;font-weight:700;transition:color .18s,border-color .18s,background .18s,transform .18s}.investor-result-actions button:hover{color:#05202b;border-color:var(--inv-cyan);background:var(--inv-cyan);transform:translateY(-1px)}.investor-result-actions button:focus-visible{outline-offset:2px;outline:3px solid #38bdf859}.investor-direct-resource-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.investor-direct-resource-actions>.investor-learning-manual{width:auto;margin:0;display:block}.investor-direct-resource-actions button{width:100%;min-height:48px;color:var(--inv-text);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;background:#10354d;border:1px solid #397188;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:750;line-height:1.25;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 0 #63e1e700}.investor-direct-resource-actions .investor-learning-link{border:1px solid #397188;padding:10px 16px}.investor-direct-resource-actions button:hover{color:#05202b;background:linear-gradient(135deg,var(--inv-cyan),#a5f5f7);border-color:#a5f5f7;transform:translateY(-3px);box-shadow:0 14px 30px #63e1e747,0 0 0 2px #63e1e724}.investor-direct-resource-actions button:active{transform:translateY(-1px);box-shadow:0 7px 18px #63e1e733}.investor-direct-resource-actions button:focus-visible{color:#05202b;outline:3px solid var(--inv-green);outline-offset:3px;background:var(--inv-cyan);border-color:#a5f5f7;box-shadow:0 10px 24px #63e1e740}.investor-direct-resource-actions .investor-learning-link:focus-visible{border-radius:10px}.investor-documentation-dialog{overscroll-behavior:contain;color:#eaf7ff;background:#0b2b43;border:1px solid #4b8faf;border-radius:18px;width:min(900px,100vw - 32px);max-height:min(82dvh,760px);margin:auto;padding:0;overflow:auto;box-shadow:0 28px 80px #0009148c}.investor-documentation-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020f1bc2}.investor-documentation-dialog article{gap:18px;padding:24px;display:grid}.investor-documentation-dialog header{border-bottom:1px solid #315d74;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.investor-documentation-dialog h2{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.investor-documentation-dialog header button{color:#eaf7ff;width:44px;height:44px;font:inherit;cursor:pointer;background:#103b55;border:1px solid #4b8faf;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.investor-documentation-dialog header button:hover{color:#05202b;background:var(--inv-cyan)}.investor-documentation-dialog ol{gap:10px;margin:0;padding-left:28px;font-size:15px;line-height:1.45;display:grid}.investor-documentation-dialog li{padding-left:6px}.investor-documentation-dialog p{color:#bed5e3;margin:0;font-size:13px}.investor-documentation-sections{border-block:1px solid #315d74;display:grid}.investor-documentation-sections>section{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:22px;padding:18px 4px;display:grid}.investor-documentation-sections>section+section{border-top:1px solid #315d74}.investor-documentation-sections h3{color:#eaf7ff;align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.35;display:flex}.investor-documentation-sections h3>span{color:var(--inv-cyan);letter-spacing:.08em;font-size:11px;font-weight:850;line-height:1.85}.investor-documentation-sections ol{gap:8px;padding-left:24px;font-size:14px;line-height:1.45}.investor-documentation-sections .investor-documentation-note{border-top:1px solid #315d74;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:22px;padding:16px 4px;display:grid}.investor-documentation-note strong{color:var(--inv-cyan);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.investor-documentation-note span{color:#bed5e3;font-size:13px;line-height:1.45}@media (width<=1200px){.investor-tour-launcher{grid-template-columns:44px minmax(0,1fr) auto}.investor-tour-launcher ul{grid-column:1/-1}.investor-flow-heading{grid-template-columns:auto minmax(0,1fr)}}@media (width<=760px){.investor-hero-title{align-items:flex-start}.investor-compact-hero h1{letter-spacing:-.045em;font-size:clamp(2rem,12vw,3.2rem);line-height:1}.investor-tour-launcher ul{grid-template-columns:1fr;gap:5px;display:grid;overflow:visible}.investor-tour-launcher li{white-space:normal}.investor-tour-launcher li:not(:last-child):after{content:"↓";margin-left:auto}.investor-tour-launcher-action,.investor-proposal-help-action{flex-flow:row;justify-content:flex-end}.investor-guided-start,.investor-proposal-help-action .investor-guided-start{flex:auto;width:auto;min-width:0}.investor-result-heading{grid-template-columns:38px minmax(0,1fr)}.investor-result-actions{grid-column:1/-1;justify-content:stretch}.investor-result-actions button{flex:150px}.investor-documentation-dialog article{padding:18px}.investor-documentation-sections>section,.investor-documentation-sections .investor-documentation-note{grid-template-columns:1fr;gap:9px;padding-block:16px}.investor-direct-resource-actions{grid-template-columns:1fr;margin-inline:0}}@media (width<=420px){.investor-result-actions{grid-template-columns:1fr;display:grid}.investor-documentation-dialog ol{font-size:14px}}@media (prefers-reduced-motion:reduce){.investor-guided-start,.investor-guided-start:after{animation:none;transform:none}.investor-result-actions button:hover{transform:none}.investor-direct-resource-actions button{transition:none}.investor-direct-resource-actions button:hover,.investor-direct-resource-actions button:active{transform:none}}@media print{.investor-result-actions,.investor-direct-resource-actions,.investor-documentation-dialog{display:none!important}}.investor-page-shell .investor-property-summary .investor-property-summary-line{width:max-content;min-width:max-content;color:var(--inv-text);text-overflow:clip;white-space:nowrap;align-items:center;gap:10px;margin:0;padding:3px 0 6px;font-size:13px;line-height:1.45;display:flex;overflow:visible}.investor-page-shell .investor-property-summary .investor-property-summary-line>span{color:var(--inv-cyan);font-weight:500}.investor-page-shell .investor-property-summary .investor-property-summary-line>strong{color:var(--inv-text);font-weight:600}.investor-page-shell .investor-property-summary dl{grid-template-columns:repeat(7,minmax(0,1fr))}.investor-direct-resource-actions.investor-associative-resource-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.investor-page-shell .investor-property-summary.is-associative dl{grid-template-columns:repeat(8,minmax(0,1fr))}.investor-page-shell .investor-installments-field>.investor-installments-heading{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:8px;min-height:44px;padding-top:12px;line-height:20px;display:flex}.investor-page-shell .investor-installments-field>.investor-installments-heading>small{float:none;color:var(--inv-cyan);text-transform:none;white-space:nowrap;font-size:12px;font-weight:650;line-height:20px}.investor-page-shell .investor-installments-field>.investor-installments-preview{min-height:0;color:var(--inv-text);align-content:start;gap:2px;padding:2px 0 0;font-size:13px;font-weight:500;line-height:1.35;display:grid}.investor-page-shell .investor-installments-preview>span{color:var(--inv-text);display:block}.investor-page-shell .investor-installments-preview>span>strong{color:var(--inv-cyan);font-weight:750}.investor-page-shell .investor-installments-preview>small{color:var(--inv-muted);font-size:12px;font-weight:500;line-height:1.35}.investor-page-footer{width:min(100% - 40px,1540px);color:var(--inv-text);text-align:right;margin:0 auto;padding:0 0 16px;animation:.65s cubic-bezier(.22,.61,.36,1) both investor-footer-enter}.investor-learning-manual{justify-content:flex-end;width:min(100% - 40px,1540px);margin:0 auto 8px;display:flex}.investor-learning-link{color:#d8edf7;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #38bdf86b;align-items:center;gap:7px;padding:7px 2px;font-size:14px;font-weight:650;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.investor-learning-link>span{color:var(--inv-cyan);font-size:19px;font-weight:500;line-height:1}.investor-learning-link:hover{color:var(--inv-cyan);border-color:var(--inv-cyan);transform:translateY(-1px)}.investor-learning-link:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #38bdf857}.investor-learning-dialog{width:min(980px,100vw - 32px)}.investor-learning-dialog article{gap:16px}.investor-learning-dialog header>div{gap:4px;min-width:0;display:grid}.investor-learning-dialog header span{color:var(--inv-cyan);letter-spacing:.04em;font-size:12px;font-weight:700}.investor-learning-intro{max-width:74ch;color:#c7deeb!important;font-size:14px!important;line-height:1.55!important}.investor-direct-learning-content{gap:28px;display:grid}.investor-direct-learning-content>nav{border-bottom:1px solid #315d74;align-items:center;gap:24px;padding:0 0 10px;display:flex}.investor-direct-learning-content>nav a{color:#c7deeb;border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.investor-direct-learning-content>nav a:hover{color:var(--inv-cyan);border-bottom-color:var(--inv-cyan)}.investor-direct-learning-content>nav a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #38bdf857}.investor-direct-learning-policy,.investor-direct-learning-faq{gap:0;scroll-margin-top:20px;display:grid}.investor-direct-learning-section-heading{border-bottom:2px solid #56cfe8;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:0 0 14px;display:grid}.investor-direct-learning-section-heading>span{color:#6f9db4;letter-spacing:.08em;font-size:12px;font-weight:800}.investor-direct-learning-section-heading h3{color:#f1f9fd;margin:0;font-size:20px;line-height:1.25}.investor-direct-learning-policy>div:last-child>section{border-bottom:1px solid #315d74;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.investor-direct-learning-policy h4{color:#eaf7ff;text-wrap:balance;margin:0;font-size:14px;line-height:1.45}.investor-direct-learning-policy ul{color:#bdd5e3;gap:9px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.investor-direct-learning-policy li{overflow-wrap:anywhere;padding:0 0 0 17px;position:relative}.investor-direct-learning-policy li:before{background:var(--inv-cyan);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.investor-direct-learning-faq>div:last-child{display:grid}.investor-direct-learning-faq details{border-bottom:1px solid #315d74;min-width:0}.investor-direct-learning-faq summary{color:#eaf7ff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px 2px;font-size:14px;font-weight:700;line-height:1.4;list-style:none;display:flex}.investor-direct-learning-faq summary::-webkit-details-marker{display:none}.investor-direct-learning-faq summary:after{color:var(--inv-cyan);content:"+";flex:none;font-size:20px;font-weight:500;line-height:1}.investor-direct-learning-faq details[open] summary:after{content:"−"}.investor-direct-learning-faq summary:focus-visible{outline-offset:-3px;border-radius:4px;outline:3px solid #38bdf852}.investor-direct-learning-faq details p{color:#bdd5e3;overflow-wrap:anywhere;text-wrap:pretty;max-width:78ch;padding:0 32px 16px 2px;font-size:13px;line-height:1.6}.investor-learning-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.investor-learning-highlights li{background:#0c344d;border:1px solid #315d74;border-radius:11px;gap:2px;min-width:0;padding:11px 12px;display:grid}.investor-learning-highlights strong{color:#66d9ff;font-variant-numeric:tabular-nums;font-size:16px}.investor-learning-highlights span{color:#b8d1df;font-size:12px;line-height:1.35}.investor-learning-sections{gap:14px;display:grid}.investor-learning-sections>section{gap:7px;display:grid}.investor-learning-sections h3{color:#f1f9fd;margin:0;font-size:15px;line-height:1.35}.investor-learning-sections>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.investor-learning-sections details{background:#0a2940;border:1px solid #315d74;border-radius:10px;min-width:0}.investor-learning-sections details[open]{background:#0d344c;border-color:#49a8d1}.investor-learning-sections summary{color:#eaf7ff;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.35;list-style:none;display:flex}.investor-learning-sections summary::-webkit-details-marker{display:none}.investor-learning-sections summary:after{color:var(--inv-cyan);content:"+";font-size:19px;font-weight:500;line-height:1}.investor-learning-sections details[open] summary:after{content:"−"}.investor-learning-sections summary:focus-visible{outline-offset:-3px;border-radius:9px;outline:3px solid #38bdf852}.investor-learning-sections details p{color:#bdd5e3;overflow-wrap:anywhere;padding:0 12px 12px;font-size:13px;line-height:1.55}.investor-learning-checklist{background:#0d3a53;border-left:4px solid #38bdf8;border-radius:10px;gap:8px;padding:13px 14px;display:grid}.investor-learning-checklist>strong{color:#eaf7ff;font-size:14px}.investor-learning-checklist ul{color:#c6deeb;gap:5px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.investor-learning-dialog>article>footer{justify-content:flex-end;padding-top:2px;display:flex}.investor-learning-dialog>article>footer button{color:#062536;min-height:44px;font:inherit;cursor:pointer;background:#55cfff;border:1px solid #55cfff;border-radius:10px;padding:0 18px;font-size:13px;font-weight:700}.investor-learning-dialog>article>footer button:hover{color:#eaf7ff;background:#12658a}@media (width<=760px){.investor-learning-manual{width:min(100% - 24px,1540px)}.investor-learning-highlights,.investor-learning-sections>section>div{grid-template-columns:1fr}.investor-learning-dialog header{align-items:center}.investor-direct-learning-content{gap:24px}.investor-direct-learning-content>nav{gap:18px}.investor-direct-learning-policy>div:last-child>section{grid-template-columns:1fr;gap:10px;padding:16px 0}.investor-direct-learning-section-heading{grid-template-columns:30px minmax(0,1fr);gap:8px}.investor-direct-learning-section-heading h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.investor-learning-link:hover{transform:none}}@media print{.investor-learning-manual,.investor-learning-dialog{display:none!important}}.investor-page-footer p{color:#d8edf7;margin:0;font-size:13px;line-height:1.5}.investor-page-footer small{color:var(--inv-cyan);margin-top:4px;font-size:12px;font-weight:650;line-height:1.45;display:block}@keyframes investor-footer-enter{0%{opacity:0;transform:translate(72px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.investor-page-shell .investor-property-summary .investor-property-summary-line{font-size:12px}.investor-page-footer{width:min(100% - 24px,1540px)}}@container (width<=740px){.investor-page-shell .investor-property-summary dl,.investor-page-shell .investor-property-summary.is-associative dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=380px){.investor-page-shell .investor-property-summary dl,.investor-page-shell .investor-property-summary.is-associative dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.investor-page-footer{animation:none}}.investor-main{padding-top:14px;padding-bottom:18px}.investor-compact-hero{padding-block:2px 12px}.investor-compact-hero .documentation-breadcrumb{margin-bottom:7px}.investor-compact-hero .goal-kicker{margin-bottom:5px}.investor-compact-hero h1{font-size:clamp(2rem,4.3vw,4.25rem);line-height:.98}.investor-tour-launcher{border-radius:16px;grid-template-columns:44px minmax(230px,.7fr) minmax(480px,1.3fr) auto;gap:14px;padding:12px 16px}.investor-tour-launcher-icon{border-radius:12px;width:44px;height:44px;box-shadow:0 7px 18px #38bdf824}.investor-tour-launcher-icon svg{width:24px;height:24px}.investor-tour-launcher-copy h2{margin:2px 0 0;font-size:1rem}.investor-tour-launcher ul{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.investor-tour-launcher ul::-webkit-scrollbar{display:none}.investor-tour-launcher li{color:#d9edf7;font-size:16px;font-weight:550}.investor-tour-launcher li:last-child{color:var(--inv-cyan)}.investor-tour-launcher li:not(:last-child):after{color:#73cffa;content:"→";background:0 0;width:auto;height:auto;margin:0 9px}.investor-tour-launcher-action,.investor-proposal-help-action{flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.investor-tour-launcher-action>.investor-info-hint,.investor-proposal-help-action>.investor-info-hint{flex:0 0 44px;order:0}.investor-tour-launcher-action>.investor-guided-start,.investor-proposal-help-action>.investor-guided-start{order:1;min-width:0}.investor-tour-launcher-action>.investor-info-hint,.investor-proposal-help-action>.investor-info-hint{z-index:4}.investor-guided-start{isolation:isolate;color:#041e31;width:220px;min-width:220px;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;background:#38bdf8;border:1px solid #7dd3fc;border-radius:11px;place-content:center;padding:8px 16px;font-size:12px;font-weight:750;animation:1.65s ease-in-out infinite investor-guide-breathe;display:grid;position:relative;box-shadow:0 7px 20px #0ea5e942}.investor-guided-start:after{z-index:-1;content:"";border:2px solid #7dd3fcb8;border-radius:15px;animation:1.65s ease-out infinite investor-guide-pulse;position:absolute;inset:-5px}.investor-guided-start:hover{background:#7dd3fc}.investor-guided-start:focus-visible{outline-offset:3px;outline:3px solid #7dd3fc80}@keyframes investor-guide-pulse{0%{opacity:.78;transform:scale(1)}75%,to{opacity:0;transform:scale(1.09,1.22)}}@keyframes investor-guide-breathe{0%,to{transform:translateY(0)scale(1);box-shadow:0 7px 20px #0ea5e940}50%{transform:translateY(-1px)scale(1.025);box-shadow:0 9px 30px #38bdf87a}}.investor-stock-sync{padding-block:0}.investor-property-summary{margin:0}.investor-page-shell .investor-property-summary>header{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:11px 16px}.investor-page-shell .investor-property-summary .investor-unit-identity h2{color:var(--inv-cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:750;line-height:1.2}.investor-page-shell .investor-property-summary .investor-property-summary-line{padding:0}.investor-page-shell .investor-property-summary .investor-unit-price{text-align:right;justify-content:flex-end;align-items:baseline;gap:9px;min-width:0;display:flex}.investor-page-shell .investor-property-summary .investor-unit-price>span,.investor-page-shell .investor-property-summary .investor-unit-price>strong{white-space:nowrap}.investor-page-shell .investor-property-summary .investor-unit-price>strong{color:var(--inv-cyan);font-size:1rem}.investor-page-shell .investor-property-summary dl{padding:0 10px}.investor-page-shell .investor-property-summary dl>div{padding:7px 8px 9px}.investor-direct-five-card-headings{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:18px;display:grid}.investor-direct-five-card-headings>.investor-direct-income-heading{grid-column:span 1}.investor-direct-five-card-headings>.investor-direct-income-heading p{white-space:nowrap}.investor-direct-five-card-headings>.investor-standard-heading{min-height:74px;padding:12px 18px}.investor-direct-five-card-headings>.investor-direct-choice-heading{border-left:1px solid var(--inv-line);grid-column:span 4}.investor-direct-five-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;padding:12px 18px;display:grid}.investor-direct-ready-options{grid-column:span 4;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.investor-direct-income-card{border:1px solid #4ba7d1;border-top:3px solid var(--inv-green);background:linear-gradient(155deg,#0d3854,#092a43);border-radius:13px;grid-template-rows:24px 52px;align-content:center;gap:10px;width:100%;min-width:0;height:100%;min-height:126px;padding:12px;box-shadow:inset 0 1px #ffffff06}.investor-direct-ready-options>.investor-scenario-plan,.investor-direct-ready-options>.investor-scenario-plan>button{width:100%;height:100%;min-height:126px}.investor-direct-ready-options>.investor-scenario-plan>button{text-align:center;justify-content:center;align-items:center;padding:14px 16px;font-size:13px;display:flex}.investor-scenario-heading{gap:3px;display:grid}.investor-scenario-heading h3{font-size:13px;font-weight:700;display:block}.investor-scenario-heading p{color:var(--inv-muted);margin:0;font-size:11px;line-height:1.35}.investor-scenario-order{margin-block:2px 12px;font-size:13px;font-weight:600}.investor-scenario-plan-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 24px 10px;display:grid}.investor-scenario-plan{--scenario-option-accent:#38bdf8;align-content:start;gap:8px;min-width:0;display:grid}.investor-scenario-plan[data-scenario="2"]{--scenario-option-accent:#6f73ff}.investor-scenario-plan button{color:#dceffa;border:1px solid var(--scenario-option-accent);min-width:0;min-height:58px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.investor-scenario-plan button{border:1px solid color-mix(in srgb,var(--scenario-option-accent) 52%,#315f78)}}.investor-scenario-plan button{box-shadow:inset 0 2px 0 var(--scenario-option-accent);background:linear-gradient(155deg,#0b3049,#09243a);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.investor-scenario-plan button{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--scenario-option-accent) 55%,transparent)}}.investor-scenario-plan button{font:inherit;text-align:left;cursor:pointer;font-size:12px;font-weight:700;line-height:1.3;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.investor-scenario-plan-button{justify-content:space-between;align-items:center;display:flex;font-size:14px!important}.investor-scenario-plan-button>span{font-size:20px;line-height:1}.investor-scenario-subpicker{border:1px solid var(--scenario-option-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.investor-scenario-subpicker{border:1px solid color-mix(in srgb,var(--scenario-option-accent) 35%,#315f78)}}.investor-scenario-subpicker{background:var(--scenario-option-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.investor-scenario-subpicker{background:color-mix(in srgb,var(--scenario-option-accent) 7%,#08243a)}}.investor-scenario-subpicker[hidden]{display:none}.investor-scenario-subpicker button{min-height:64px}.investor-scenario-subpicker button>span{display:block}.investor-scenario-subpicker button>small{color:#ffb7c8;margin-top:4px;font-size:11px;font-weight:650;line-height:1.2;display:block}.investor-scenario-subpicker button[aria-disabled=true]{cursor:not-allowed;opacity:.72}.investor-scenario-plan button[aria-pressed=true]{color:#061c2d;border-color:var(--scenario-option-accent);background:var(--scenario-option-accent)}@supports (color:color-mix(in lab, red, red)){.investor-scenario-plan button[aria-pressed=true]{background:color-mix(in srgb,var(--scenario-option-accent) 78%,#dff7ff)}}.investor-scenario-plan button[aria-pressed=true]{box-shadow:0 0 0 2px var(--scenario-option-accent),0 8px 20px var(--scenario-option-accent)}@supports (color:color-mix(in lab, red, red)){.investor-scenario-plan button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--scenario-option-accent) 22%,transparent),0 8px 20px color-mix(in srgb,var(--scenario-option-accent) 18%,transparent)}}.investor-scenario-plan button:hover{border-color:var(--scenario-option-accent);transform:translateY(-1px)}.investor-scenario-plan button:focus-visible{outline:3px solid var(--scenario-option-accent)}@supports (color:color-mix(in lab, red, red)){.investor-scenario-plan button:focus-visible{outline:3px solid color-mix(in srgb,var(--scenario-option-accent) 38%,transparent)}}.investor-scenario-plan button:focus-visible{outline-offset:2px}.investor-scenario-stack{gap:10px;padding:0 24px 10px;display:grid}.investor-scenario-option-panel{padding:10px 12px}.investor-scenario-option-panel>header{justify-content:space-between;align-items:flex-start;gap:14px}.investor-scenario-option-panel>header>div{min-width:0}.investor-scenario-option-panel>header h3{font-size:14px}.investor-scenario-option-panel>header>button{color:#dceffa;border:1px solid var(--scenario-accent);flex:none;min-height:44px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.investor-scenario-option-panel>header>button{border:1px solid color-mix(in srgb,var(--scenario-accent) 52%,#315f78)}}.investor-scenario-option-panel>header>button{font:inherit;cursor:pointer;background:#0a2d46;border-radius:10px;font-size:12px;font-weight:700}.investor-scenario-option-panel>header>button:hover{color:#061c2d;background:var(--scenario-accent)}.investor-scenario-option-panel .investor-scenario-grid article{padding:9px 10px}.investor-scenario-option-panel .investor-scenario-flow>div{min-height:82px;padding:8px 9px}.investor-standard-print:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.45)}.investor-proposal-help{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:min(620px,58vw);margin:0;padding:9px 12px;display:grid}.investor-proposal-help>div:first-child{gap:2px}.investor-proposal-help-action .investor-guided-start{width:220px;min-width:220px}.investor-flow-heading{grid-template-columns:auto minmax(180px,.45fr) minmax(520px,1fr);align-items:center}.investor-flow-heading>.investor-proposal-help{justify-self:stretch}.investor-flow-heading .investor-info-dialog{top:calc(100% + 4px);bottom:auto;right:0}.investor-flow-heading .investor-info-dialog:before{border:0;border-top:1px solid #9bdce4;border-left:1px solid #9bdce4;top:-5px;bottom:auto;right:13px}.investor-stage-trail{color:#bcd7e6;gap:10px;margin:0 0 7px;padding:0;list-style:none;display:grid}.investor-stage-trail li{color:#c5ddea;text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:650;line-height:1.2;display:flex;position:relative}.investor-stage-trail li span{color:#062536;background:#61d9f4;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.investor-stage-trail li:not(:last-child):after{z-index:2;color:#61d9f4;content:"→";font-size:15px;line-height:1;animation:1.15s ease-in-out infinite investor-stage-arrow-forward;position:absolute;top:50%;right:-10px;transform:translate(50%,-50%)}.investor-stage-trail li:nth-child(2):after{animation-delay:.14s}.investor-stage-trail li:nth-child(3):after{animation-delay:.28s}.investor-stage-trail li:nth-child(4):after{animation-delay:.42s}.investor-stage-trail li:nth-child(5):after{animation-delay:.56s}@keyframes investor-stage-arrow-forward{0%,to{opacity:.38;filter:drop-shadow(0 0 #0000);transform:translate(20%,-50%)}55%{opacity:1;filter:drop-shadow(0 0 6px #38bdf8);transform:translate(80%,-50%)}}@keyframes investor-journey-arrow-forward{0%,to{opacity:.4;text-shadow:0 0 #0000;transform:translate(0)}55%{opacity:1;text-shadow:0 0 8px #38bdf8;transform:translate(6px)}}.investor-tour-launcher li:not(:last-child):after{animation:1.15s ease-in-out infinite investor-journey-arrow-forward}.investor-tour-launcher li:nth-child(2):after{animation-delay:.18s}.investor-tour-launcher li:nth-child(3):after{animation-delay:.36s}.investor-payment-stage-trail{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:2px}.investor-result-stage-trail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:8px}.investor-payment-controls>.investor-property-value-step{text-align:center;align-content:center;justify-items:center}.investor-result-summary-grid{padding:12px 16px 14px}.investor-result-breakdown{padding:12px 14px}.investor-result-breakdown>h3{margin-bottom:9px}.investor-result-breakdown dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.investor-result-breakdown dl>div,.investor-result-breakdown dl>.investor-result-breakdown-total,.investor-result-breakdown dl>.investor-result-installment-total{background:#0a2a43;border:1px solid #315b77;border-radius:10px;place-content:start stretch;align-items:start;gap:3px;min-width:0;margin:0;padding:9px 11px;display:grid}.investor-result-breakdown dl>div dt,.investor-result-breakdown dl>div dd{text-align:left;white-space:normal}.investor-result-breakdown dl>div dd{order:2}.investor-result-breakdown dl>div dt{order:1}.investor-result-breakdown dl>.investor-result-installment-total{background:#0b3552;border-color:#3a8ec5}.investor-page-shell .investor-installments-field>.investor-installments-preview{text-align:right;align-content:end;justify-items:end;min-height:36px;margin-top:auto;padding-top:0}.investor-page-shell .investor-money-meta{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;display:grid}.investor-page-shell .investor-money-meta>span{text-align:right;justify-self:end;margin-left:auto}.investor-page-shell .simulation-disclaimer{margin-top:10px}@media (width<=1200px){.investor-tour-launcher{grid-template-columns:44px minmax(0,1fr) auto}.investor-tour-launcher ul{grid-area:2/1/auto/-1;display:flex}.investor-tour-launcher-action{grid-area:1/3}.investor-flow-heading{grid-template-columns:auto minmax(0,1fr)}.investor-flow-heading>.investor-proposal-help{grid-column:1/-1;width:100%;min-width:0}.investor-payment-stage-trail{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(132px,1fr));padding-bottom:4px;overflow-x:auto}.investor-result-stage-trail{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}}@media (width<=900px){.investor-scenario-plan-picker{grid-template-columns:1fr}}@media (width<=760px){.investor-main{padding-top:10px}.investor-compact-hero{padding-bottom:10px}.investor-tour-launcher{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:11px 12px}.investor-tour-launcher-icon{width:40px;height:40px}.investor-tour-launcher ul{scroll-snap-type:x proximity;flex-wrap:nowrap;grid-area:auto/1/auto/-1;gap:0;padding-bottom:3px;display:flex;overflow-x:auto}.investor-tour-launcher li{white-space:nowrap;scroll-snap-align:start;flex:none;justify-content:flex-start;font-size:15px;line-height:1.25}.investor-tour-launcher-action{grid-area:auto/1/auto/-1;justify-content:flex-end;width:100%}.investor-guided-start{flex:auto;width:auto;min-width:0}.investor-proposal-help{grid-template-columns:1fr}.investor-proposal-help-action{justify-content:flex-end;width:100%}.investor-proposal-help-action .investor-guided-start{flex:auto;width:auto;min-width:0}.investor-page-shell .investor-property-summary>header{grid-template-columns:1fr}.investor-page-shell .investor-property-summary .investor-unit-price{text-align:left;justify-content:flex-start}.investor-result-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.investor-tour-launcher ul{padding-bottom:2px}.investor-scenario-plan-picker{grid-template-columns:1fr;padding-inline:14px}.investor-scenario-subpicker{grid-template-columns:1fr}.investor-scenario-stack{padding-inline:14px}.investor-scenario-option-panel>header{flex-direction:column;align-items:stretch}.investor-scenario-option-panel>header>button{width:100%}.investor-result-breakdown dl{grid-template-columns:1fr}.investor-payment-stage-trail,.investor-result-stage-trail{grid-template-columns:1fr;grid-auto-flow:row;gap:5px;padding-bottom:0;overflow:visible}.investor-stage-trail li{justify-content:flex-start}.investor-stage-trail li:not(:last-child):after{animation:1.15s ease-in-out infinite investor-arrow-glow;inset:auto auto -7px 10px;transform:rotate(90deg)}}@keyframes investor-arrow-glow{0%,to{opacity:.38;filter:drop-shadow(0 0 #0000)}55%{opacity:1;filter:drop-shadow(0 0 6px #38bdf8)}}@media (prefers-reduced-motion:reduce){.investor-guided-start,.investor-guided-start:after{animation:none;transform:none}.investor-scenario-plan button{transition:none}.investor-scenario-plan button:hover{transform:none}.investor-stage-trail li:not(:last-child):after,.investor-tour-launcher li:not(:last-child):after{filter:none;animation:none}}@media print{.investor-scenario-plan-picker{display:none!important}.investor-scenario-stack{padding:0!important}.investor-scenario-option-panel{color:#173b58!important;box-shadow:none!important;filter:none!important;background:#fff!important;border-color:#7c9caf!important;transform:none!important}.investor-scenario-option-panel:after,.investor-scenario-option-panel>header>button{display:none!important}.investor-scenario-option-panel>header h3,.investor-scenario-option-panel>header p{color:#173b58!important}.investor-stage-trail{color:#173b58!important;overflow:visible!important}.investor-stage-trail li{color:#173b58!important}.investor-stage-trail li span{color:#173b58!important;background:#eef8fa!important;border:1px solid #7c9caf!important}.investor-stage-trail li:not(:last-child):after{color:#087c8d!important}}.investor-page-shell .investor-guided-start{width:clamp(168px,15vw,195px);min-width:168px;min-height:46px;padding:7px 14px;animation:2s ease-in-out infinite investor-guide-breathe-soft;box-shadow:0 6px 16px #0ea5e933}.investor-page-shell .investor-guided-start:after{opacity:.48;border-width:1px;animation:2s ease-out infinite investor-guide-pulse-soft;inset:-3px}.investor-page-shell .investor-guided-start:hover{color:#041e31;background:#7dd3fc;border-color:#7dd3fc;box-shadow:0 7px 17px #38bdf83d}.investor-page-shell .investor-proposal-help,.investor-page-shell .investor-proposal-help-action,.investor-page-shell .investor-flow-heading{min-width:0}.investor-page-shell .investor-proposal-help{grid-template-columns:auto minmax(0,1fr)}.investor-page-shell .investor-proposal-help-action .investor-guided-start{width:clamp(168px,15vw,195px);min-width:168px}@media (width<=760px){.investor-page-shell .investor-tour-launcher ul{grid-template-columns:1fr;gap:5px;padding:0;display:grid;overflow:visible}.investor-page-shell .investor-tour-launcher li{white-space:normal;scroll-snap-align:none;flex:none}.investor-page-shell .investor-tour-launcher li:not(:last-child):after{content:"↓";margin-left:auto}.investor-page-shell .investor-guided-start,.investor-page-shell .investor-proposal-help-action .investor-guided-start{flex:auto;width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.investor-page-shell .investor-guided-start,.investor-page-shell .investor-guided-start:after{animation:none;transform:none}}@media (width<=520px){.investor-page-shell{overflow-x:clip}.investor-page-shell .investor-main{box-sizing:border-box;width:calc(100vw - 64px);max-width:calc(100vw - 64px);margin-inline:auto}.investor-page-shell .investor-compact-hero,.investor-page-shell .investor-hero-actions,.investor-page-shell .investor-tour-launcher,.investor-page-shell .investor-tour-launcher-action{width:100%;min-width:0;max-width:100%}.investor-page-shell .investor-hero-actions{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-hero-link{width:100%;min-width:0}.investor-page-shell .investor-tour-launcher{grid-template-columns:40px minmax(0,1fr)}.investor-page-shell .investor-hero-title h1{font-size:clamp(1.3rem,6vw,1.55rem);line-height:1.08}.investor-page-shell .investor-hero-title{grid-template-columns:minmax(0,1fr) 40px;width:100%;display:grid}.investor-page-shell .investor-tour-launcher-action{box-sizing:border-box;grid-column:1/-1;gap:8px;padding-right:8px;display:flex}.investor-page-shell .investor-tour-launcher-action>.investor-info-hint{flex:0 0 40px}.investor-page-shell .investor-tour-launcher-action>.investor-guided-start{flex:1 1 0;width:calc(100% - 56px);min-width:0;max-width:calc(100% - 56px);margin-right:8px}.investor-page-shell>.simulation-topbar .site-menu{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;max-width:100%;margin:0;padding:0;display:grid;overflow:visible}.investor-page-shell>.simulation-topbar .site-menu>a,.investor-page-shell>.simulation-topbar .site-menu>.site-menu-dropdown,.investor-page-shell>.simulation-topbar .site-menu>.site-menu-dropdown>button{width:100%;min-width:0;max-width:100%}.investor-page-shell>.simulation-topbar .site-menu>a,.investor-page-shell>.simulation-topbar .site-menu>.site-menu-dropdown>button{box-sizing:border-box;overflow-wrap:anywhere;text-align:center;white-space:normal;padding:7px 6px}.investor-page-shell>.simulation-topbar .site-menu>.theme-switch{width:100%;min-width:0;margin:2px 0 0}.investor-page-shell .investor-tour-launcher{box-sizing:border-box;overflow:hidden}.investor-page-shell .investor-tour-launcher-action{justify-content:flex-start;padding-inline:2px 8px}.investor-page-shell .investor-tour-launcher-action>.investor-guided-start{flex:0 220px;width:min(220px,100vw - 120px);max-width:calc(100vw - 120px);margin-right:0}.investor-page-shell .investor-filter-heading{grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;display:grid}.investor-page-shell .investor-filter-heading>button{max-width:100%}}.investor-page-shell .investor-tour-launcher ul{text-align:center;justify-content:center;justify-self:center;width:100%;min-width:0;margin-inline:auto}.investor-page-shell .investor-tour-launcher li{font-size:14px}.investor-page-shell .investor-info-trigger:hover,.investor-page-shell .investor-info-trigger:focus-visible{filter:drop-shadow(0 0 8px #38bdf8ad)}.investor-page-shell .investor-proposal-help{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 10px}.investor-page-shell .investor-tour-launcher-action,.investor-page-shell .investor-proposal-help-action{grid-template-columns:44px minmax(168px,195px);justify-content:end;align-items:center;gap:8px;width:auto;min-width:0;display:grid}.investor-page-shell .investor-tour-launcher-action>.investor-info-hint,.investor-page-shell .investor-proposal-help-action>.investor-info-hint{grid-column:1;width:44px;margin:0}.investor-page-shell .investor-tour-launcher-action>.investor-guided-start,.investor-page-shell .investor-proposal-help-action>.investor-guided-start{grid-column:2;width:100%;min-width:0;max-width:195px}.investor-page-shell .investor-tour-launcher-action .investor-info-dialog,.investor-page-shell .investor-proposal-help-action .investor-info-dialog{inset:calc(100% + 6px) 0 auto auto}.investor-page-shell .investor-tour-launcher-action .investor-info-dialog:before,.investor-page-shell .investor-proposal-help-action .investor-info-dialog:before{border:0;border-top:1px solid #9bdce4;border-left:1px solid #9bdce4;inset:-5px 17px auto auto}.investor-page-shell .investor-scenario-plan-button:hover,.investor-page-shell .investor-scenario-subpicker button:hover:not([aria-disabled=true]){color:#f3fbff;border-color:var(--scenario-option-accent);background:var(--scenario-option-accent)}@supports (color:color-mix(in lab, red, red)){.investor-page-shell .investor-scenario-plan-button:hover,.investor-page-shell .investor-scenario-subpicker button:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--scenario-option-accent) 30%,#0b3049)}}.investor-page-shell .investor-scenario-plan-button:hover,.investor-page-shell .investor-scenario-subpicker button:hover:not([aria-disabled=true]){box-shadow:0 8px 20px var(--scenario-option-accent)}@supports (color:color-mix(in lab, red, red)){.investor-page-shell .investor-scenario-plan-button:hover,.investor-page-shell .investor-scenario-subpicker button:hover:not([aria-disabled=true]){box-shadow:0 8px 20px color-mix(in srgb,var(--scenario-option-accent) 18%,transparent)}}@media (width<=760px){.investor-page-shell .investor-tour-launcher,.investor-page-shell .investor-proposal-help{overflow:visible}.investor-page-shell .investor-tour-launcher ul{grid-template-columns:1fr;justify-items:center;gap:5px;display:grid;overflow:visible}.investor-page-shell .investor-tour-launcher li{white-space:normal;justify-content:center;width:100%;font-size:14px}.investor-page-shell .investor-tour-launcher li:not(:last-child):after{margin-left:8px}.investor-page-shell .investor-tour-launcher-action,.investor-page-shell .investor-proposal-help-action{grid-template-columns:40px minmax(0,195px);justify-content:start;width:100%;padding-inline:0;display:grid}.investor-page-shell .investor-tour-launcher-action>.investor-info-hint,.investor-page-shell .investor-proposal-help-action>.investor-info-hint{width:40px}.investor-page-shell .investor-tour-launcher-action .investor-info-dialog,.investor-page-shell .investor-proposal-help-action .investor-info-dialog{left:0;right:auto}.investor-page-shell .investor-tour-launcher-action .investor-info-dialog:before,.investor-page-shell .investor-proposal-help-action .investor-info-dialog:before{left:17px;right:auto}}@media (width<=520px){.investor-page-shell .investor-tour-launcher{overflow:visible}.investor-page-shell .investor-tour-launcher-action,.investor-page-shell .investor-proposal-help-action{grid-template-columns:40px minmax(0,1fr);display:grid}.investor-page-shell .investor-tour-launcher-action>.investor-guided-start,.investor-page-shell .investor-proposal-help-action>.investor-guided-start{width:100%;max-width:195px;margin-right:0}}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow{grid-auto-rows:minmax(116px,1fr);align-items:stretch}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div{box-sizing:border-box;width:100%;height:100%;min-block-size:116px;transition:border-color .2s,background-color .2s,box-shadow .2s,filter .2s,transform .2s}.investor-page-shell .investor-proposal-help{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0 6px}@media (hover:hover){.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div:hover{border-color:var(--scenario-accent);background:var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div:hover{background:color-mix(in srgb,var(--scenario-accent) 20%,#0a2d43)}}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div:hover{box-shadow:0 9px 20px #000a1438,0 0 18px var(--scenario-glow)}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div.featured:hover{background:var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div.featured:hover{background:color-mix(in srgb,var(--scenario-accent) 28%,#0d3449)}}}@media (width<=760px){.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow{grid-auto-rows:minmax(106px,1fr)}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div{min-block-size:106px}}@media (width<=520px){.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow{grid-auto-rows:minmax(96px,1fr)}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div{min-block-size:96px}}@media (prefers-reduced-motion:reduce){.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div:hover{filter:none;transition:none;transform:none}}.investor-page-shell .investor-proposal-help{grid-template-columns:minmax(0,1fr);justify-items:end}.investor-page-shell .investor-proposal-help-action{grid-template-columns:44px minmax(168px,195px);max-width:100%}.investor-page-shell .investor-proposal-help-cta{grid-column:2;gap:4px;width:100%;min-width:0;max-width:195px;display:grid}.investor-page-shell .investor-proposal-help-cta>small{color:var(--inv-muted);text-align:center;overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.25}.investor-page-shell .investor-proposal-help-cta>.investor-guided-start{width:100%;min-width:0;max-width:195px}.investor-page-shell .investor-scenario-option-panel,.investor-page-shell .investor-scenario-option-panel>header,.investor-page-shell .investor-scenario-option-panel>header>div,.investor-page-shell .investor-scenario-option-panel article,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div,.investor-page-shell .investor-scenario-plan-picker,.investor-page-shell .investor-scenario-plan,.investor-page-shell .investor-scenario-subpicker,.investor-page-shell .investor-scenario-plan button,.investor-page-shell .investor-result-breakdown,.investor-page-shell .investor-result-breakdown>div{min-width:0;max-width:100%}.investor-page-shell .investor-scenario-option-panel h3,.investor-page-shell .investor-scenario-option-panel p,.investor-page-shell .investor-scenario-option-panel dt,.investor-page-shell .investor-scenario-option-panel dd,.investor-page-shell .investor-scenario-option-panel small,.investor-page-shell .investor-scenario-option-panel button,.investor-page-shell .investor-scenario-plan button,.investor-page-shell .investor-result-breakdown dt,.investor-page-shell .investor-result-breakdown dd,.investor-page-shell .investor-result-breakdown small{overflow-wrap:anywhere;white-space:normal}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-10,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-11{grid-template-columns:repeat(6,minmax(0,1fr))}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow dd,.investor-page-shell .investor-result-breakdown dd{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(11px,.78vw,14px)}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow .featured dd{font-size:clamp(9px,.62vw,10px)}.investor-page-shell .investor-payment-controls>.investor-property-value-step>strong{overflow-wrap:normal;word-break:normal;white-space:nowrap;max-width:100%;font-size:clamp(13px,1.12vw,18px);line-height:1.2}.investor-page-shell .investor-entry-field>.investor-control-heading{min-width:0}.investor-page-shell .investor-entry-field>.investor-control-heading small{overflow-wrap:normal;word-break:normal;white-space:nowrap;flex:none;max-width:none;font-size:clamp(10px,.72vw,11px);line-height:1.25}.investor-page-shell .investor-money-meta{font-size:11px;line-height:1.35}.investor-page-shell .investor-money-meta>b{overflow-wrap:normal;word-break:normal;white-space:nowrap}.investor-page-shell .investor-money-meta>span{overflow-wrap:normal;word-break:normal;min-width:0;max-width:48%}@media (width<=1440px){.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-10,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-11{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.investor-page-shell .investor-proposal-help{justify-items:start}.investor-page-shell .investor-proposal-help-action{grid-template-columns:40px minmax(0,195px);max-width:100%}.investor-page-shell .investor-proposal-help-cta{max-width:195px}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow dd,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow .featured dd,.investor-page-shell .investor-result-breakdown dd{font-size:12px}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-10,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-11{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.investor-page-shell .investor-proposal-help-action{grid-template-columns:40px minmax(0,1fr)}.investor-page-shell .investor-proposal-help-cta,.investor-page-shell .investor-proposal-help-cta>.investor-guided-start{width:100%;max-width:195px}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-10,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-11{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow .featured dd{letter-spacing:-.01em;font-size:10px}}.investor-page-shell .investor-filter-actions{z-index:6;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.investor-page-shell .investor-filter-actions>.investor-info-hint{flex:0 0 44px;width:44px}.investor-page-shell .investor-filter-actions>button{min-height:44px;color:var(--inv-cyan);font:inherit;cursor:pointer;background:#0d3048;border:1px solid #2c6077;border-radius:9px;padding:0 16px;font-size:12px;font-weight:600;transition:color .18s,border-color .18s,background .18s}.investor-page-shell .investor-filter-actions>button:hover,.investor-page-shell .investor-filter-actions>button:focus-visible{color:#041827;background:#7dd3fc;border-color:#7dd3fc}.investor-page-shell .investor-stock-col-business{width:112px}.investor-page-shell .investor-stock-col-area{width:86px}.investor-page-shell .investor-stock-col-date{width:114px}.investor-page-shell .investor-stock-col-plant{width:176px}.investor-page-shell .investor-stock-col-price{width:142px}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-3,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-4,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-6,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-7,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-8,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-10,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-11{overscroll-behavior-inline:contain;scrollbar-gutter:stable;scroll-snap-type:inline proximity;grid-template-columns:none;align-items:stretch;gap:8px;min-width:0;max-width:100%;margin:0;padding:0 0 6px;display:flex;overflow:auto hidden}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div{scroll-snap-align:start;width:auto;min-width:118px;max-width:none;min-block-size:112px;flex:1 0 118px;height:auto}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow dt,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow dd,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow small{word-break:normal;min-width:0;max-width:100%}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow dt,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow small{overflow-wrap:anywhere}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow dd{white-space:nowrap;font-size:clamp(10px,.68vw,13px)}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div.featured dd{white-space:normal;overflow-wrap:normal;font-size:clamp(9px,.62vw,12px);line-height:1.25}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow small{white-space:normal}.investor-page-shell .investor-flow-heading{grid-template-columns:auto minmax(150px,1fr) auto;align-items:start;gap:10px;min-height:0;padding-block:10px}.investor-page-shell .investor-flow-heading>.investor-proposal-help{place-self:start end;width:auto;min-width:0;margin:0;padding:0}.investor-page-shell .investor-proposal-help-action{grid-template-columns:44px minmax(0,174px);align-items:end;gap:6px;width:100%;min-width:0;max-width:224px}.investor-page-shell .investor-proposal-help-cta,.investor-page-shell .investor-proposal-help-cta>.investor-guided-start{box-sizing:border-box;width:100%;min-width:0;max-width:174px}.investor-page-shell .investor-proposal-help-cta>small{font-size:10px;line-height:1.1}.investor-page-shell .investor-proposal-help-cta>.investor-guided-start{min-height:42px}.investor-page-shell .investor-entry-field,.investor-page-shell .investor-entry-field>.investor-control-heading,.investor-page-shell .investor-money-meta{min-width:0}.investor-page-shell .investor-money-meta{grid-template-columns:max-content minmax(0,1fr);gap:6px;font-size:10px;line-height:1.25}.investor-page-shell .investor-money-meta>b{white-space:nowrap}.investor-page-shell .investor-money-meta>span{text-align:right;overflow-wrap:anywhere;justify-self:end;width:auto;max-width:none;font-size:10px;line-height:1.25}@media (width<=1239px){.investor-page-shell .investor-stock-table tbody td:first-child{grid-row:1/6}.investor-page-shell .investor-stock-table tbody td:nth-child(2),.investor-page-shell .investor-stock-table tbody td:nth-child(3),.investor-page-shell .investor-stock-table tbody td:nth-child(6),.investor-page-shell .investor-stock-table tbody td:nth-child(7){grid-column:2/4}.investor-page-shell .investor-stock-table tbody td:nth-child(4){grid-column:2}.investor-page-shell .investor-stock-table tbody td:nth-child(5){grid-column:3}.investor-page-shell .investor-stock-table tbody td:nth-child(7){border-top:1px solid #214b63;padding-top:7px}}@media (width<=760px){.investor-page-shell .investor-filter-heading{align-items:flex-start}.investor-page-shell .investor-filter-actions{flex:none}.investor-page-shell .investor-flow-heading>.investor-proposal-help{grid-column:1/-1;justify-self:end}}@media (width<=520px){.investor-page-shell .investor-filter-heading{flex-direction:column;align-items:stretch}.investor-page-shell .investor-filter-actions{justify-content:flex-start}.investor-page-shell .investor-flow-heading>.investor-proposal-help{justify-self:start;max-width:100%}}@media print{.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-10,.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow-11{padding-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div{min-width:0}}.investor-page-shell .investor-compact-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,4.3vw,4rem)}.investor-page-shell .investor-info-mark{width:18px;height:18px;animation:2.2s ease-in-out infinite investor-info-breathe}.investor-page-shell .investor-info-trigger{color:#d8f2ff;filter:drop-shadow(0 0 5px #38bdf885)}.investor-page-shell .investor-info-dialog{color:#123554;white-space:normal;background:#f5fcff;border-color:#a8ddeb;border-radius:12px;width:min(340px,100vw - 32px);padding:13px 15px;box-shadow:0 16px 36px #03223457}.investor-page-shell .investor-info-dialog strong{font-size:14px}.investor-page-shell .investor-info-dialog>span{white-space:pre-line;font-size:13px;line-height:1.5}@keyframes investor-info-breathe{0%,to{opacity:.82;filter:drop-shadow(0 0 2px #38bdf859);transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 7px #7dd3fcc7);transform:scale(1.08)}}.investor-page-shell .investor-stock-filters{position:relative;overflow:visible}.investor-page-shell .investor-filter-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding-left:0;display:grid}.investor-page-shell .investor-filter-title-row{align-items:center;gap:10px;min-width:0;display:flex}.investor-page-shell .investor-filter-title-row>.investor-info-hint{z-index:12;flex:0 0 44px}.investor-page-shell .investor-filter-title-row>.investor-info-hint .investor-info-dialog{inset:calc(100% + 6px) auto auto 0}.investor-page-shell .investor-filter-title-row>.investor-info-hint .investor-info-dialog:before{border:0;border-top:1px solid #a8ddeb;border-left:1px solid #a8ddeb;inset:-5px auto auto 17px}.investor-page-shell .investor-filter-title-row>strong{overflow-wrap:anywhere;min-width:0}.investor-page-shell .investor-filter-heading>button{justify-self:end;max-width:100%;min-height:44px;padding-inline:16px}.investor-page-shell .investor-flow-heading{align-items:center;position:relative}.investor-page-shell .investor-flow-heading>.investor-proposal-help{place-self:center end;min-width:220px;position:relative;overflow:visible}.investor-page-shell .investor-proposal-help-action{justify-content:flex-start;align-items:flex-start;width:100%;max-width:none;padding-right:48px;display:flex}.investor-page-shell .investor-proposal-help-action>.investor-info-hint{z-index:12;width:44px;position:absolute;top:0;right:0;transform:none}.investor-page-shell .investor-proposal-help-action .investor-info-dialog{inset:calc(100% + 6px) 0 auto auto}.investor-page-shell .investor-proposal-help-action .investor-info-dialog:before{border:0;border-top:1px solid #a8ddeb;border-left:1px solid #a8ddeb;inset:-5px 17px auto auto}.investor-page-shell .investor-proposal-help-cta{text-align:left;justify-items:start;width:174px;max-width:174px}.investor-page-shell .investor-proposal-help-cta>small{text-align:left}.investor-page-shell .investor-payment-controls>*{min-width:0;max-width:100%;overflow:visible}.investor-page-shell .investor-payment-controls>.investor-signal-disclosure,.investor-page-shell .investor-payment-controls>.investor-final-field{position:relative}.investor-page-shell .investor-option-heading,.investor-page-shell .investor-final-field-heading{min-width:0;padding-right:38px}.investor-page-shell .investor-option-heading>.investor-info-hint,.investor-page-shell .investor-final-field-heading>.investor-info-hint{z-index:12;margin:0;position:absolute;top:8px;right:10px;transform:none}.investor-page-shell .investor-option-heading .investor-info-dialog,.investor-page-shell .investor-final-field-heading .investor-info-dialog{top:calc(100% + 6px);bottom:auto;right:0}.investor-page-shell .investor-option-heading .investor-info-dialog:before,.investor-page-shell .investor-final-field-heading .investor-info-dialog:before{border:0;border-top:1px solid #a8ddeb;border-left:1px solid #a8ddeb;top:-5px;bottom:auto;right:17px}.investor-page-shell .investor-payment-controls,.investor-page-shell .investor-payment-controls *,.investor-page-shell .investor-scenario-option-panel,.investor-page-shell .investor-scenario-option-panel *,.investor-page-shell .investor-result-breakdown,.investor-page-shell .investor-result-breakdown *{box-sizing:border-box;min-width:0;max-width:100%}.investor-page-shell .investor-payment-controls :is(span,small,strong,em,label),.investor-page-shell .investor-scenario-option-panel :is(h3,p,dt,small),.investor-page-shell .investor-result-breakdown :is(dt,small){overflow-wrap:anywhere}.investor-page-shell .investor-payment-controls :is(input,button),.investor-page-shell .investor-scenario-option-panel button{max-width:100%}.investor-page-shell .investor-entry-field>.investor-control-heading,.investor-page-shell .investor-installments-field>.investor-installments-heading{min-height:44px;color:var(--inv-text);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:6px;padding-top:12px;font-size:13px;font-weight:700;line-height:18px;display:grid}.investor-page-shell .investor-entry-field>.investor-control-heading small,.investor-page-shell .investor-installments-field>.investor-installments-heading small{max-width:100%;color:var(--inv-cyan);text-align:right;text-transform:none;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:14px}.investor-page-shell .investor-money-meta{grid-template-columns:minmax(max-content,1fr) minmax(0,1fr);align-items:start}.investor-page-shell .investor-money-meta>b{white-space:nowrap;font-size:10px}.investor-page-shell .investor-money-meta>span{text-align:right;justify-self:end;font-size:10px}.investor-page-shell .investor-installments-preview{overflow-wrap:anywhere}.investor-page-shell .investor-installments-preview strong,.investor-page-shell .investor-scenario-flow dd,.investor-page-shell .investor-result-breakdown dd{font-variant-numeric:tabular-nums}.investor-page-shell .investor-scenario-flow dd{white-space:nowrap;font-size:clamp(9px,.66vw,12px)}.investor-page-shell .investor-tour-copy ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.investor-page-shell .investor-tour-copy li{color:#d9edf4;padding-left:18px;font-size:12px;line-height:1.4;position:relative}.investor-page-shell .investor-tour-copy li:before{background:var(--inv-cyan);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.46em;left:2px;box-shadow:0 0 8px #38bdf873}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div{overflow:hidden;container-type:inline-size}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow dd{font-size:clamp(9px,7cqi,12px)}.investor-page-shell .investor-scenario-option-panel .investor-scenario-flow>div.featured dd{white-space:normal;overflow-wrap:anywhere}.investor-page-shell .investor-payment-controls .investor-info-dialog,.investor-page-shell .investor-info-dialog{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:min(340px,100vw - 32px);min-width:min(280px,100vw - 32px);max-width:min(340px,100vw - 32px)}.investor-page-shell .investor-info-dialog strong,.investor-page-shell .investor-info-dialog>span{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;min-width:0;max-width:none;display:block}.investor-page-shell .investor-hero-title{align-items:flex-end}.investor-page-shell .investor-hero-title>.investor-info-hint{transform:translateY(5px)}.investor-page-shell .investor-info-dialog strong{letter-spacing:normal;text-transform:none;font-size:14px;line-height:1.3}.investor-page-shell .investor-info-dialog>span{letter-spacing:normal;text-transform:none;white-space:pre-line;font-size:13px;line-height:1.5}.investor-page-shell .investor-option-heading .investor-info-dialog,.investor-page-shell .investor-final-field-heading .investor-info-dialog{left:50%;right:auto;transform:translate(-50%)}.investor-page-shell .investor-option-heading .investor-info-dialog:before,.investor-page-shell .investor-final-field-heading .investor-info-dialog:before{left:50%;right:auto;transform:translate(-50%)rotate(45deg)}.investor-page-shell .investor-entry-field>.investor-control-heading small,.investor-page-shell .investor-installments-field>.investor-installments-heading small{font-size:10px;line-height:14px}@media (width<=760px){.investor-page-shell .investor-compact-hero h1{font-size:clamp(1.75rem,11vw,2.95rem)}.investor-page-shell .investor-filter-heading{grid-template-columns:minmax(0,1fr) auto;padding-left:0}.investor-page-shell .investor-flow-heading>.investor-proposal-help{grid-column:1/-1;justify-self:start;width:100%;min-width:0}.investor-page-shell .investor-proposal-help-action{max-width:230px}}@media (width<=520px){.investor-page-shell .investor-filter-heading{grid-template-columns:minmax(0,1fr);gap:10px}.investor-page-shell .investor-filter-heading>button{justify-self:start}.investor-page-shell .investor-entry-field>.investor-control-heading,.investor-page-shell .investor-installments-field>.investor-installments-heading{font-size:12px}}@media (prefers-reduced-motion:reduce){.investor-page-shell .investor-info-mark{animation:none}}.investor-page-shell .investor-standard-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.investor-page-shell .investor-standard-actions>.investor-info-hint{flex:0 0 44px}.investor-page-shell .investor-standard-actions .investor-info-dialog{top:calc(100% + 6px);bottom:auto;right:0}.investor-page-shell .investor-standard-actions .investor-info-dialog:before{border:0;border-top:1px solid #a8ddeb;border-left:1px solid #a8ddeb;top:-5px;bottom:auto;right:17px}.investor-page-shell .investor-standard-actions>.investor-standard-print{min-height:44px;color:var(--inv-text);font:inherit;cursor:pointer;background:#10354d;border:1px solid #397188;border-radius:10px;padding:0 14px;font-size:12px;font-weight:700}.investor-page-shell .investor-standard-actions>.investor-standard-print:hover:not(:disabled){color:#05202b;border-color:var(--inv-cyan);background:var(--inv-cyan)}.investor-page-shell .investor-standard-actions>.investor-standard-print:focus-visible{outline-offset:2px;outline:3px solid #63e1e74d}.investor-page-shell .investor-standard-actions>.investor-standard-print:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.45)}.investor-page-shell .investor-payment-controls{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.investor-page-shell .investor-payment-controls>*{width:100%;min-width:0;height:100%;min-height:210px}.investor-page-shell .investor-entry-field,.investor-page-shell .investor-installments-field{grid-template-rows:44px 52px minmax(36px,1fr);align-content:start}.investor-page-shell .investor-payment-controls>.investor-property-value-step{text-align:left;grid-template-rows:44px 52px minmax(36px,1fr);align-content:start;justify-items:stretch}.investor-page-shell .investor-property-value-step>span{align-self:start;padding-top:12px;line-height:20px}.investor-page-shell .investor-property-value-step>strong{align-self:center}.investor-page-shell .investor-entry-field>.investor-control-heading,.investor-page-shell .investor-installments-field>.investor-installments-heading{align-items:start;min-height:44px;padding-top:0}.investor-page-shell .investor-entry-title{white-space:nowrap;overflow-wrap:normal;min-width:max-content;display:block}.investor-page-shell .investor-entry-field>.investor-control-heading .investor-entry-minimum{text-align:right;white-space:nowrap;justify-items:end;gap:1px;max-width:none;line-height:1.2;display:grid}.investor-page-shell .investor-entry-minimum>span{white-space:nowrap;display:block}.investor-page-shell .investor-entry-field>div{align-items:center;gap:8px;min-width:0;height:52px;display:flex}.investor-page-shell .investor-entry-field>div>b{white-space:nowrap;flex:none}.investor-page-shell .investor-entry-field>div>input{white-space:nowrap;min-width:0}.investor-page-shell .investor-payment-controls .investor-option-toggle,.investor-page-shell .investor-payment-controls .investor-installments-field>input{width:100%;height:52px;min-height:52px}@media (width<=1200px){.investor-page-shell .investor-payment-controls{overscroll-behavior-inline:contain;scrollbar-gutter:stable;grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}}@media (width<=760px){.investor-page-shell .investor-standard-heading{grid-template-columns:42px minmax(0,1fr)}.investor-page-shell .investor-standard-actions{grid-column:2;justify-self:start}}.investor-page-shell .investor-payment-controls{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;grid-auto-flow:row;align-items:stretch;width:100%;max-width:100%;padding-bottom:0;overflow:visible}.investor-page-shell .investor-payment-controls>*{grid-template-rows:40px 48px minmax(30px,1fr);align-content:start;gap:5px;min-width:0;height:100%;min-height:180px;padding:10px}.investor-page-shell .investor-payment-controls :is(.investor-control-heading,.investor-option-heading,.investor-final-field-heading,.investor-installments-heading){box-sizing:border-box;align-items:center;min-height:40px;padding-top:0;line-height:20px;display:flex}.investor-page-shell .investor-payment-controls :is(.investor-option-heading>strong,.investor-final-field-heading>span:not(.investor-info-hint)){align-self:center;padding-top:0}.investor-page-shell .investor-entry-title,.investor-page-shell .investor-installments-heading>span,.investor-page-shell .investor-option-heading>strong,.investor-page-shell .investor-final-field-heading>span:not(.investor-info-hint){white-space:nowrap}.investor-page-shell .investor-entry-minimum{flex:none;margin-left:auto}.investor-page-shell .investor-money-meta,.investor-page-shell .investor-installments-preview{align-self:start;margin-top:0}.investor-page-shell .investor-payment-controls .investor-option-toggle,.investor-page-shell .investor-payment-controls .investor-installments-field>input,.investor-page-shell .investor-payment-controls .investor-entry-field>div{height:48px;min-height:48px}.investor-page-shell .investor-payment-controls :is(.investor-property-value-step,.investor-entry-field,.investor-signal-disclosure,.investor-final-field,.investor-installments-field){overflow-wrap:anywhere}.investor-page-shell .investor-payment-controls :is(.investor-entry-title,.investor-option-heading>strong,.investor-final-field-heading>span:not(.investor-info-hint),.investor-installments-heading>span){font-size:12px}.investor-page-shell .investor-payment-stage-trail{grid-template-columns:repeat(6,minmax(0,1fr));max-width:100%;overflow:visible}@media (width<=760px){.investor-page-shell .investor-payment-controls,.investor-page-shell .investor-payment-stage-trail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.investor-page-shell .investor-payment-controls,.investor-page-shell .investor-payment-stage-trail{grid-template-columns:minmax(0,1fr)}}.investor-file-tabs{z-index:2;border-bottom:1px solid #2f7894;gap:9px;margin:0 2px -1px;padding:0 14px;display:grid;position:relative}.investor-file-tabs>p{color:#9dc5d8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.investor-file-tabs>div{align-items:end;width:min(100%,680px);padding-left:4px;display:flex;position:relative}.investor-file-tabs a{color:#c9deea;transform-origin:bottom;background:linear-gradient(145deg,#0b3048 0%,#08263b 100%);border:1px solid #356f8c;border-bottom:0;border-radius:16px 16px 0 0;flex:0 230px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;min-height:62px;margin-left:-28px;padding:10px 14px 9px 42px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:grid;position:relative;transform:translateY(4px);box-shadow:-9px 0 18px #02101c57,inset 0 2px #55b7dd21}.investor-file-tabs a:first-child{margin-left:0;padding-left:14px}.investor-file-tabs a>span{color:#9fdcf4;background:#103b55;border:1px solid #357a98;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.investor-file-tabs a>strong{white-space:nowrap;min-width:0;font-size:13px;line-height:1.15}.investor-file-tabs a>small{color:#83aabe;font-size:10px;line-height:1.1}.investor-file-tabs a:hover{color:#fff;background:linear-gradient(145deg,#17607f 0%,#0e405d 100%);border-color:#60d8ff;transform:translateY(-4px);box-shadow:0 -7px 24px #30bef647,inset 0 3px #70e0ffb3;z-index:10!important}.investor-file-tabs a.active{color:#fff;background:linear-gradient(145deg,#176986 0%,#10435f 100%);border-color:#74e4ff;min-height:70px;transform:translateY(0);box-shadow:0 -8px 28px #28b7ee3d,inset 0 4px #61dcff}.investor-file-tabs a.active:after{content:"";background:#103b57;height:2px;position:absolute;bottom:-1px;left:0;right:0}.investor-file-tabs a.active>span{color:#06263a;background:#69dafa;border-color:#79e3ff}.investor-file-tabs a:focus-visible{outline-offset:3px;background:linear-gradient(145deg,#17607f 0%,#0e405d 100%);border-color:#8ce9ff;outline:3px solid #55d7ff;transform:translateY(-4px);z-index:11!important}@media (width<=760px){.investor-file-tabs{padding:0 6px}.investor-file-tabs>div{width:100%;padding-left:0}.investor-file-tabs a{text-align:center;flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:56px;margin-left:-12px;padding:8px 6px 7px 15px}.investor-file-tabs a:first-child{padding-left:6px}.investor-file-tabs a>span{display:none}.investor-file-tabs a>strong{max-width:100%;font-size:11px}.investor-file-tabs a>small{font-size:9px}.investor-file-tabs a.active{min-height:64px}}@media (width<=390px){.investor-file-tabs a{margin-left:-9px;padding-left:12px;padding-right:4px}.investor-file-tabs a:first-child{padding-left:4px}.investor-file-tabs a>strong{font-size:10px}.investor-file-tabs a>small{font-size:8px}}@media (prefers-reduced-motion:reduce){.investor-file-tabs a{transition:none}.investor-file-tabs a:hover,.investor-file-tabs a:focus-visible{transform:translateY(0)}}@media print{.investor-file-tabs{display:none!important}}.investor-page-shell .investor-direct-five-card-grid{align-items:start;gap:10px;padding:10px 14px}.investor-page-shell .investor-direct-income-card,.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan,.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan>button{box-sizing:border-box;height:96px;min-height:96px}.investor-page-shell .investor-direct-income-card{grid-template-rows:18px 44px;align-content:center;gap:6px;padding:10px}.investor-page-shell .investor-direct-income-card>.investor-installments-heading{min-height:18px;padding:0;line-height:18px}.investor-page-shell .investor-direct-income-card>input{height:44px;min-height:44px}.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan>button{height:96px;min-height:96px;padding:10px 12px}.investor-page-shell .investor-direct-combined-panel .investor-scenario-option-panel .investor-scenario-flow{grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid;overflow:visible}.investor-page-shell .investor-direct-combined-panel .investor-scenario-option-panel .investor-scenario-flow>div{width:100%;min-width:0;max-width:none;min-block-size:0;flex:none;height:auto}.investor-page-shell .investor-direct-option-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.investor-page-shell .investor-direct-option-panel:after{display:none}.investor-page-shell .investor-direct-option-panel>header{padding:0 2px 2px}.investor-page-shell .investor-direct-option-panel .investor-scenario-grid article,.investor-page-shell .investor-direct-option-panel .investor-scenario-grid article:not(.unavailable):hover{box-shadow:none;filter:none;background:0 0;border:0;padding:0;transform:none}.investor-page-shell .investor-direct-calculation{color:var(--inv-text);box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;overflow:visible}.investor-page-shell .investor-direct-calculation-heading{background:0 0;border-bottom:1px solid #5babc847;justify-content:space-between;align-items:center;gap:20px;padding:14px 0 16px;display:flex}.investor-page-shell .investor-direct-calculation-heading>div:first-child{min-width:0}.investor-page-shell .investor-direct-calculation-heading>div:first-child>span,.investor-page-shell .investor-direct-card-eyebrow{color:#66e4ec;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.investor-page-shell .investor-direct-calculation-heading h4{color:#fff;text-wrap:balance;margin:3px 0 2px;font-size:21px;line-height:1.2}.investor-page-shell .investor-direct-calculation-heading p{color:#a9c8d8;margin:0;font-size:12px}.investor-page-shell .investor-direct-credit-status{text-align:right;background:0 0;border:0;gap:2px;min-width:174px;padding:4px 0;display:grid}.investor-page-shell .investor-direct-credit-status small{color:#a9c8d8;text-transform:uppercase;font-size:10px;font-weight:750}.investor-page-shell .investor-direct-credit-status strong{color:#fff;letter-spacing:.04em;font-size:15px}.investor-page-shell .investor-direct-credit-status span{color:#c9e0eb;font-size:10px}.investor-page-shell .investor-direct-credit-status.approved{background:0 0}.investor-page-shell .investor-direct-credit-status.approved strong{color:#75f1c8}.investor-page-shell .investor-direct-credit-status.rejected{background:0 0}.investor-page-shell .investor-direct-credit-status.rejected strong{color:#ffadb1}.investor-page-shell .investor-direct-credit-status.pending{background:0 0}.investor-page-shell .investor-direct-credit-status.pending strong{color:#ffd88a}.investor-page-shell .investor-direct-calculation-body{background:0 0;grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0 0;display:grid}.investor-page-shell .investor-direct-account{background:0 0;border:0;min-width:0;overflow:auto}.investor-page-shell .investor-direct-account-legend{color:#89adbf;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #5babc83d;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(160px,.72fr);gap:12px;margin-left:58px;padding:4px 12px;font-size:10px;font-weight:800;display:grid}.investor-page-shell .investor-direct-account-legend span:last-child{text-align:right}.investor-page-shell .investor-direct-account ol{min-width:720px;margin:0;padding:0;list-style:none}.investor-page-shell .investor-direct-account li{grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:32px;display:grid;position:relative}.investor-page-shell .investor-direct-account li:not(:last-child){border-bottom:1px solid #5babc838}.investor-page-shell .investor-direct-account li:before{content:"";background:#66e4ec40;width:1px;position:absolute;top:0;bottom:0;left:28px}.investor-page-shell .investor-direct-step-number{z-index:1;color:#66e4ec;background:#08283c;border:1px solid #66e4eca8;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;font-size:11px;font-weight:850;display:grid;position:relative}.investor-page-shell .investor-direct-step-content{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(160px,.72fr);align-items:center;gap:8px;padding:0 12px 0 0;display:grid}.investor-page-shell .investor-direct-step-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.investor-page-shell .investor-direct-step-name>span{color:#66e4ec;background:0 0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:850;display:grid}.investor-page-shell .investor-direct-step-name strong,.investor-page-shell .investor-direct-step-name small{overflow-wrap:anywhere;display:block}.investor-page-shell .investor-direct-step-name strong{color:#f2f9fc;font-size:14px;line-height:1.3}.investor-page-shell .investor-direct-step-name small{color:#91b4c5;margin-top:1px;font-size:10px;line-height:1.2}.investor-page-shell .investor-direct-step-formula{color:#c6e2ed;overflow-wrap:anywhere;font-family:inherit;font-size:14px;font-weight:650;line-height:1.45}.investor-page-shell .investor-direct-step-result{text-align:right;min-width:0;padding-right:34px;position:relative}.investor-page-shell .investor-direct-step-result>strong,.investor-page-shell .investor-direct-step-result>small{display:block}.investor-page-shell .investor-direct-step-result>strong{color:#fff;white-space:nowrap;font-size:14px;line-height:1.2}.investor-page-shell .investor-direct-step-result>small{color:#9fbdcc;margin-top:3px;font-size:10px;line-height:1.3}.investor-page-shell .investor-direct-step-result.has-action{display:block}.investor-page-shell .investor-direct-step-result.has-action>button{margin-top:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.investor-page-shell .investor-direct-step-result>button,.investor-page-shell .investor-direct-amortization-button{color:#9ff5f6;min-height:32px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;margin-top:2px;padding:2px 0;font-size:11px;font-weight:800;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.investor-page-shell .investor-direct-step-result>button>span,.investor-page-shell .investor-direct-amortization-button>span{background:#66e4ec1f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid}.investor-page-shell .investor-direct-step-result>button:hover,.investor-page-shell .investor-direct-step-result>button:focus-visible,.investor-page-shell .investor-direct-amortization-button:hover,.investor-page-shell .investor-direct-amortization-button:focus-visible{color:#052333;outline-offset:2px;background:#66e4ec;border-color:#66e4ec;outline:3px solid #66e4ec33}.investor-page-shell .investor-direct-account li.total .investor-direct-step-result>strong{color:#66e4ec;font-size:16px}.investor-page-shell .investor-direct-financing-card{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #66e4ec80;align-content:start;gap:10px;padding:12px 0 12px 20px;display:grid}.investor-page-shell .investor-direct-financing-card h5{color:#b9d5e2;margin:4px 0 0;font-size:12px;font-weight:750}.investor-page-shell .investor-direct-financing-card>div:first-of-type>strong{color:#66e4ec;white-space:nowrap;margin-top:3px;font-size:28px;line-height:1.1;display:block}.investor-page-shell .investor-direct-financing-card>div:first-of-type>p{color:#b4cfdb;margin:4px 0 0;font-size:10px}.investor-page-shell .investor-direct-financing-card dl{border-block:1px solid #91c1d33d;gap:0;margin:0;display:grid}.investor-page-shell .investor-direct-financing-card dl>div{justify-content:space-between;gap:12px;padding:7px 0;display:flex}.investor-page-shell .investor-direct-financing-card dl>div+div{border-top:1px solid #91c1d32e}.investor-page-shell .investor-direct-financing-card dt{color:#9fbdcc;font-size:10px}.investor-page-shell .investor-direct-financing-card dd{color:#fff;text-align:right;margin:0;font-size:11px;font-weight:800}.investor-page-shell .investor-direct-amortization-button{width:100%;margin:0}.investor-page-shell .investor-direct-commitment{gap:7px;padding-top:2px;display:grid}.investor-page-shell .investor-direct-commitment>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.investor-page-shell .investor-direct-commitment span{color:#b4cfdb;font-size:10px}.investor-page-shell .investor-direct-commitment strong{color:#fff;font-size:15px}.investor-page-shell .investor-direct-commitment progress{accent-color:#66e4ec;background:#061f31;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.investor-page-shell .investor-direct-commitment progress::-webkit-progress-bar{background:#061f31;border-radius:999px}.investor-page-shell .investor-direct-commitment progress::-webkit-progress-value{background:#66e4ec;border-radius:999px}.investor-page-shell .investor-direct-commitment progress::-moz-progress-bar{background:#66e4ec;border-radius:999px}.investor-page-shell .investor-direct-commitment>small{color:#9fbdcc;text-align:right;font-size:9px}.investor-page-shell .investor-direct-income-notice{color:#ffd48a;margin:0;padding:8px 14px 10px;font-size:12px;font-weight:750}.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan>button[aria-disabled=true]{cursor:not-allowed;filter:saturate(.35);opacity:.5}.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan>button[aria-disabled=true]:hover{transform:none}.investor-page-shell .investor-direct-amortization-dialog{width:min(1180px,100vw - 32px);max-height:88dvh}.investor-page-shell .investor-direct-amortization-dialog>article{gap:14px}.investor-page-shell .investor-direct-amortization-dialog header>div{gap:3px;display:grid}.investor-page-shell .investor-direct-amortization-dialog header span{color:#66e4ec;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.investor-page-shell .investor-direct-amortization-dialog header p{color:#a9c8d8;font-size:12px}.investor-page-shell .investor-direct-amortization-scroll{border:1px solid #5babc87a;border-radius:10px;max-height:66dvh;overflow:auto}.investor-page-shell .investor-direct-amortization-scroll table{border-collapse:collapse;color:#eaf7ff;font-variant-numeric:tabular-nums;width:100%;min-width:1050px}.investor-page-shell .investor-direct-pre-keys-scroll table{min-width:680px}.investor-page-shell .investor-direct-amortization-scroll th,.investor-page-shell .investor-direct-amortization-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #5babc84d;border-right:1px solid #5babc84d;padding:8px 12px}.investor-page-shell .investor-direct-amortization-scroll thead th{z-index:1;color:#fff;text-align:center;background:#1e3d6b;font-size:12px;position:sticky;top:0}.investor-page-shell .investor-direct-amortization-scroll tbody th{color:#66e4ec;text-align:center}.investor-page-shell .investor-direct-amortization-scroll tbody tr:nth-child(odd){background:#71a4c41f}.investor-page-shell .investor-direct-amortization-scroll tbody tr:first-child{color:#9fbdcc;background:#051d2da6}.investor-page-shell .investor-direct-amortization-scroll tbody td:nth-last-child(2) strong{color:#66e4ec}@media (width<=1100px){.investor-page-shell .investor-direct-calculation-body{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-direct-financing-card{border-top:1px solid #66e4ec80;border-left:0;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start;padding:18px 0 0}.investor-page-shell .investor-direct-financing-card>.investor-direct-card-eyebrow,.investor-page-shell .investor-direct-financing-card>.investor-direct-amortization-button{grid-column:1/-1}}@media (width<=760px){.investor-page-shell .investor-direct-calculation-heading{flex-direction:column;align-items:stretch;padding:15px}.investor-page-shell .investor-direct-credit-status{text-align:left;min-width:0}.investor-page-shell .investor-direct-calculation-body{padding:10px 0 0}.investor-page-shell .investor-direct-account-legend{display:none}.investor-page-shell .investor-direct-account{background:0 0;border:0;overflow:visible}.investor-page-shell .investor-direct-account ol{gap:0;min-width:0;display:grid}.investor-page-shell .investor-direct-account li{background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr)}.investor-page-shell .investor-direct-account li:not(:last-child){border-bottom:1px solid #5babc84d}.investor-page-shell .investor-direct-account li:before{display:none}.investor-page-shell .investor-direct-step-content{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:0 8px 0 0}.investor-page-shell .investor-direct-step-name{grid-column:1/-1}.investor-page-shell .investor-direct-step-formula{padding-left:44px}.investor-page-shell .investor-direct-step-result{align-self:end}.investor-page-shell .investor-direct-financing-card{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-direct-financing-card>*{grid-column:1}}@media (width<=480px){.investor-page-shell .investor-direct-step-content{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-direct-step-formula{padding-left:44px}.investor-page-shell .investor-direct-step-result{text-align:left;padding-left:44px}.investor-page-shell .investor-direct-step-result>strong{white-space:normal}}.investor-page-shell .investor-direct-five-card-grid{border-bottom:1px solid #5babc83d;gap:0;padding:0 18px 12px}.investor-page-shell .investor-direct-ready-options{gap:0}.investor-page-shell .investor-direct-income-card,.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan,.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan>button{height:auto;min-height:132px}.investor-page-shell .investor-direct-income-card{box-shadow:none;background:0 0;border:0;border-right:1px solid #5babc852;border-radius:0;align-content:center;gap:8px;padding:14px 18px 14px 0}.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan>button{color:#eaf7fc;box-shadow:none;text-align:left;background:0 0;border:0;border-right:1px solid #5babc83d;border-radius:0;grid-template-rows:auto auto auto auto;grid-template-columns:auto minmax(0,1fr);place-content:center stretch;align-items:baseline;gap:3px 10px;padding:14px 16px;display:grid;position:relative}.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan:last-child>button{border-right:0}.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan>button:hover{background:#66e4ec0e;border-color:#66e4eca6;transform:none}.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan>button[aria-pressed=true]{color:#f7fdff;background:linear-gradient(#66e4ec29,#66e4ec0e);border-color:#66e4ec85;box-shadow:inset 0 3px #66e4ec}.investor-page-shell .investor-direct-option-number{color:#66e4ec;letter-spacing:.08em;grid-row:1/5;align-self:start;padding-top:2px;font-size:10px;font-weight:850}.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan>button>strong{text-wrap:balance;min-width:0;padding-right:0;font-size:13px;line-height:1.25}.investor-page-shell .investor-direct-option-entry{color:#c6e2ed;font-size:11px;font-weight:750}.investor-page-shell .investor-direct-ready-options>.investor-scenario-plan>button>small{color:#89adbf;font-size:11px;font-weight:650;line-height:1.35}.investor-page-shell .investor-direct-option-selected{color:#75f1c8;letter-spacing:.06em;text-transform:uppercase;grid-area:4/2;justify-self:start;margin-top:2px;font-size:11px;font-weight:850;position:static}.investor-page-shell .investor-direct-option-selected:before{content:"✓ "}.investor-page-shell .investor-direct-option-panel>header{z-index:2;position:absolute;top:10px;right:18px}.investor-page-shell .investor-direct-option-panel>header>button{color:#9fbdcc;background:0 0;border:0;border-radius:0;width:36px;min-height:36px;padding:0;font-size:24px;line-height:1}.investor-page-shell .investor-direct-option-panel>header>button:hover,.investor-page-shell .investor-direct-option-panel>header>button:focus-visible{color:#66e4ec;background:0 0}.investor-page-shell .investor-direct-calculation-heading{padding:18px 0}.investor-page-shell .investor-direct-calculation-heading h4{letter-spacing:-.015em;font-size:22px}.investor-page-shell .investor-direct-calculation-heading p{margin-top:5px}.investor-page-shell .investor-direct-credit-status{border-left:1px solid #5babc847;margin-right:64px;padding-left:22px}.investor-page-shell .investor-direct-account-legend{grid-template-columns:minmax(220px,1.06fr) minmax(240px,1fr) minmax(170px,.66fr);margin-left:44px;padding:7px 10px}.investor-page-shell .investor-direct-account li{grid-template-columns:44px minmax(0,1fr);min-height:54px}.investor-page-shell .investor-direct-account li:before{display:none}.investor-page-shell .investor-direct-step-number{color:#628da2;letter-spacing:.08em;background:0 0;border:0;border-radius:0;width:auto;height:auto;margin:0;font-size:11px}.investor-page-shell .investor-direct-step-content{grid-template-columns:minmax(220px,1.06fr) minmax(240px,1fr) minmax(170px,.66fr);min-height:54px;padding:6px 10px 6px 0}.investor-page-shell .investor-direct-step-name{grid-template-columns:26px minmax(0,1fr);gap:8px}.investor-page-shell .investor-direct-step-name>span{width:26px;height:26px;font-size:13px}.investor-page-shell .investor-direct-step-name strong,.investor-page-shell .investor-direct-step-formula,.investor-page-shell .investor-direct-step-result>strong{font-size:14px}.investor-page-shell .investor-direct-account li.invalid .investor-direct-step-name>span,.investor-page-shell .investor-direct-account li.invalid .investor-direct-step-result>strong{color:#ffadb1}.investor-page-shell .investor-direct-account li.total{background:linear-gradient(90deg,#66e4ec0e,#0000 64%);border-block:1px solid #66e4ec8c}@media (width<=1100px){.investor-page-shell .investor-direct-five-card-headings{display:none}.investor-page-shell .investor-direct-five-card-grid{overscroll-behavior-inline:contain;grid-template-columns:210px minmax(840px,4fr);overflow-x:auto}.investor-page-shell .investor-direct-ready-options{grid-template-columns:repeat(4,minmax(210px,1fr))}}@media (width<=760px){.investor-page-shell .investor-direct-five-card-headings{display:none}.investor-page-shell .investor-direct-five-card-grid{grid-template-columns:220px 880px;padding:12px 14px}.investor-page-shell .investor-direct-ready-options{grid-template-columns:repeat(4,220px)}.investor-page-shell .investor-direct-calculation-heading{padding:52px 14px 14px}.investor-page-shell .investor-direct-option-panel>header{top:8px;right:14px}.investor-page-shell .investor-direct-credit-status{border-top:1px solid #5babc847;border-left:0;margin-right:0;padding:8px 0 0}.investor-page-shell .investor-direct-step-content{min-height:0;padding-block:9px}}.investor-page-shell .investor-editable-ledger-head{color:#83a9bb;letter-spacing:.1em;text-transform:uppercase;border-block:1px solid #5babc857;grid-template-columns:52px 34px minmax(240px,.72fr) minmax(340px,1.18fr) minmax(250px,.8fr);align-items:center;min-height:42px;padding:0 16px 0 6px;font-size:11px;font-weight:800;display:grid}.investor-page-shell .investor-editable-ledger-head>span:first-child{grid-column:3}.investor-page-shell .investor-editable-ledger-head>span:nth-child(2){grid-column:4}.investor-page-shell .investor-editable-ledger-head>span:nth-child(3){grid-column:5;justify-self:end}.investor-page-shell .investor-payment-controls.investor-editable-ledger{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;grid-auto-flow:row;gap:0;width:100%;max-width:1180px;margin:0 auto;padding:0;display:grid;overflow:visible}.investor-page-shell .investor-payment-controls.investor-editable-ledger>*{width:100%;min-width:0;height:auto;min-height:64px;color:var(--inv-text);box-shadow:none;text-align:left;border:0;background:0 0;border-bottom:1px solid #5babc847;border-radius:0;grid-template-rows:auto;grid-template-columns:42px 28px minmax(180px,.7fr) minmax(280px,1.15fr) minmax(210px,.75fr);align-content:center;align-items:center;gap:0;padding:7px 0;display:grid;position:relative}.investor-page-shell .investor-payment-controls.investor-editable-ledger>:before{content:attr(data-step);color:#6f9aae;letter-spacing:.08em;font-variant-numeric:tabular-nums;grid-area:1/1;align-self:center;font-size:11px;font-weight:850}.investor-page-shell .investor-payment-controls.investor-editable-ledger>:after{content:attr(data-operator);color:var(--inv-cyan);text-align:center;grid-area:1/2;align-self:center;font-size:18px;font-weight:900}.investor-page-shell .investor-editable-ledger>.investor-property-value-step>span,.investor-page-shell .investor-editable-ledger>.investor-entry-field>.investor-control-heading,.investor-page-shell .investor-editable-ledger>.investor-signal-disclosure>.investor-option-heading,.investor-page-shell .investor-editable-ledger>.investor-final-field>.investor-final-field-heading,.investor-page-shell .investor-editable-ledger>.investor-installments-field>.investor-installments-heading{grid-area:1/3;align-self:center;min-width:0;min-height:0;padding:0 18px 0 0}.investor-page-shell .investor-editable-ledger>.investor-property-value-step>span,.investor-page-shell .investor-editable-ledger .investor-entry-title,.investor-page-shell .investor-editable-ledger .investor-option-heading>strong,.investor-page-shell .investor-editable-ledger .investor-final-field-heading>span:not(.investor-info-hint),.investor-page-shell .investor-editable-ledger .investor-installments-heading>span{color:var(--inv-text);white-space:normal;font-size:14px;font-weight:760;line-height:1.3}.investor-page-shell .investor-editable-ledger>.investor-property-value-step>strong{color:var(--inv-text);font-variant-numeric:tabular-nums;grid-area:1/5;justify-self:end;font-size:17px;font-weight:850}.investor-page-shell .investor-editable-ledger>.investor-entry-field>div,.investor-page-shell .investor-editable-ledger>.investor-installments-field>input,.investor-page-shell .investor-editable-ledger>.investor-editable-income-field>input,.investor-page-shell .investor-editable-ledger>.investor-final-field>.investor-ledger-control-stack{grid-area:1/4;align-self:center;width:100%;min-width:0}.investor-page-shell .investor-editable-ledger>.investor-entry-field>.investor-money-meta,.investor-page-shell .investor-editable-ledger>.investor-installments-field>.investor-installments-preview,.investor-page-shell .investor-editable-ledger>.investor-final-field>.investor-ledger-result-summary{text-align:right;grid-area:1/5;place-self:center end;min-width:0;margin:0}.investor-page-shell .investor-editable-ledger .investor-control-heading{justify-items:start;gap:4px;display:grid}.investor-page-shell .investor-editable-ledger .investor-entry-minimum,.investor-page-shell .investor-editable-ledger .investor-installments-heading>small{color:#7da3b5;text-align:left;white-space:normal;margin:0;font-size:11px;font-weight:650;line-height:1.35;display:block}.investor-page-shell .investor-editable-ledger .investor-entry-minimum>span{display:inline}.investor-page-shell .investor-editable-ledger .investor-entry-minimum>span+span:before{content:" · "}.investor-page-shell .investor-editable-ledger .investor-money-meta,.investor-page-shell .investor-editable-ledger .investor-installments-preview{color:#9fc0cf;justify-items:end;gap:3px;line-height:1.3;display:grid}.investor-page-shell .investor-editable-ledger .investor-money-meta b,.investor-page-shell .investor-editable-ledger .investor-installments-preview strong{color:var(--inv-cyan);font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.investor-page-shell .investor-editable-ledger>.investor-entry-field.rejected>div{border-color:#ff7284;box-shadow:0 0 0 3px #ff4d6724}.investor-page-shell .investor-editable-ledger>.investor-entry-field.rejected>.investor-money-meta b{color:#ff9dab}.investor-page-shell .investor-editable-ledger>.investor-signal-disclosure{align-content:center;align-items:center;padding-block:7px;overflow:visible}.investor-page-shell .investor-editable-ledger>.investor-signal-disclosure>.investor-option-heading{align-self:center;padding-top:0}.investor-page-shell .investor-editable-ledger>.investor-signal-disclosure>.investor-inline-payment-fields{grid-area:1/4/span 2;width:100%;min-width:0;padding-right:18px}.investor-page-shell .investor-editable-ledger>.investor-signal-disclosure>.investor-required-note{grid-area:3/4;margin:7px 18px 0 0}.investor-page-shell .investor-editable-ledger>.investor-signal-disclosure>.investor-disclosure-actions{flex-wrap:wrap;grid-area:1/5/span 3;justify-content:flex-end;align-self:center;align-items:center;gap:7px 10px;width:100%;min-width:0;display:flex}.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields>div{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields label{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px dashed #5babc83d;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(130px,.78fr) minmax(160px,1fr);gap:4px 12px;padding:8px 0;display:grid;transform:none}.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields label:first-child{padding-top:0}.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields label:last-child{border-bottom:0;padding-bottom:0}.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields label>span{color:var(--inv-text);grid-area:1/1;align-self:center;gap:2px;font-size:12px;font-weight:750;display:grid}.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields label>span>small{font-size:10px;font-weight:600}.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields label>div{grid-area:1/2;min-width:0}.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields label>em{color:#83a9bb;grid-area:2/1/auto/-1;margin:0;font-size:10px;font-style:normal;line-height:1.35}.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields label:hover{box-shadow:none;filter:none;background:0 0;border-color:#63e1e770;transform:none}.investor-page-shell .investor-editable-ledger .investor-option-heading{justify-content:flex-start;align-items:center;gap:4px;display:flex}.investor-page-shell .investor-editable-ledger .investor-option-heading>.investor-info-hint,.investor-page-shell .investor-editable-ledger .investor-final-field-heading>.investor-info-hint{margin-left:4px}.investor-page-shell .investor-editable-ledger .investor-disclosure-actions .investor-option-toggle,.investor-page-shell .investor-editable-ledger .investor-disclosure-actions .investor-option-reset,.investor-page-shell .investor-editable-ledger .investor-ledger-control-stack>.investor-option-toggle{border-radius:9px;width:auto;min-width:180px;height:auto;min-height:38px;padding:7px 12px}.investor-page-shell .investor-editable-ledger .investor-ledger-result-summary{color:#8fb1c1;text-align:right;justify-items:end;gap:2px;min-width:110px;margin:0;display:grid}.investor-page-shell .investor-editable-ledger>.investor-signal-disclosure.required .investor-disclosure-actions>.investor-ledger-result-summary{color:#8fb1c1;background:0 0;border:0;place-items:end}.investor-page-shell .investor-editable-ledger .investor-ledger-result-summary small{font-size:10px;font-weight:650}.investor-page-shell .investor-editable-ledger .investor-ledger-result-summary strong{color:var(--inv-cyan);font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.investor-page-shell .investor-editable-ledger .investor-ledger-control-stack{gap:7px;display:grid}.investor-page-shell .investor-editable-ledger .investor-inline-discount-field{background:0 0;border:0;grid-template-columns:minmax(100px,.7fr) minmax(160px,1fr);align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:grid}.investor-page-shell .investor-editable-ledger .investor-inline-discount-field>div{min-width:0}.investor-page-shell .investor-editable-ledger .investor-info-dialog{z-index:50;left:0;right:auto;transform:none}@media (width<=1020px){.investor-page-shell .investor-editable-ledger-head{display:none}.investor-page-shell .investor-payment-controls.investor-editable-ledger{padding-inline:0}.investor-page-shell .investor-payment-controls.investor-editable-ledger>*{grid-template-columns:38px 26px minmax(0,1fr);grid-auto-rows:auto;row-gap:8px;min-height:0;padding:12px 4px}.investor-page-shell .investor-payment-controls.investor-editable-ledger>:before,.investor-page-shell .investor-payment-controls.investor-editable-ledger>:after{grid-row:1}.investor-page-shell .investor-editable-ledger>.investor-property-value-step>span,.investor-page-shell .investor-editable-ledger>.investor-entry-field>.investor-control-heading,.investor-page-shell .investor-editable-ledger>.investor-signal-disclosure>.investor-option-heading,.investor-page-shell .investor-editable-ledger>.investor-final-field>.investor-final-field-heading,.investor-page-shell .investor-editable-ledger>.investor-installments-field>.investor-installments-heading{grid-area:1/3;padding-right:0}.investor-page-shell .investor-editable-ledger>.investor-property-value-step>strong,.investor-page-shell .investor-editable-ledger>.investor-entry-field>div,.investor-page-shell .investor-editable-ledger>.investor-installments-field>input,.investor-page-shell .investor-editable-ledger>.investor-editable-income-field>input,.investor-page-shell .investor-editable-ledger>.investor-final-field>.investor-ledger-control-stack,.investor-page-shell .investor-editable-ledger>.investor-signal-disclosure>.investor-inline-payment-fields,.investor-page-shell .investor-editable-ledger>.investor-signal-disclosure>.investor-required-note{grid-area:auto/3;justify-self:stretch;width:100%;margin:0;padding-right:0}.investor-page-shell .investor-editable-ledger>.investor-entry-field>.investor-money-meta,.investor-page-shell .investor-editable-ledger>.investor-installments-field>.investor-installments-preview,.investor-page-shell .investor-editable-ledger>.investor-final-field>.investor-ledger-result-summary,.investor-page-shell .investor-editable-ledger>.investor-signal-disclosure>.investor-disclosure-actions{text-align:left;grid-area:auto/3;place-self:start stretch;justify-items:start;width:100%}.investor-page-shell .investor-editable-ledger .investor-money-meta,.investor-page-shell .investor-editable-ledger .investor-installments-preview,.investor-page-shell .investor-editable-ledger .investor-ledger-result-summary{text-align:left;justify-items:start}}@media (width<=520px){.investor-page-shell .investor-flow-form{padding:12px 14px 16px}.investor-page-shell .investor-payment-controls.investor-editable-ledger>*{grid-template-columns:32px 22px minmax(0,1fr)}.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields label,.investor-page-shell .investor-editable-ledger .investor-inline-discount-field{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields label>span,.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields label>div,.investor-page-shell .investor-editable-ledger .investor-inline-payment-fields label>em{grid-area:auto/1}.investor-page-shell .investor-editable-ledger input{font-size:16px}.investor-page-shell .investor-editable-ledger .investor-disclosure-actions .investor-option-toggle,.investor-page-shell .investor-editable-ledger .investor-disclosure-actions .investor-option-reset,.investor-page-shell .investor-editable-ledger .investor-ledger-control-stack>.investor-option-toggle{width:100%;min-width:0}.investor-page-shell .investor-editable-ledger .investor-info-dialog{width:auto;min-width:0;max-width:none;position:fixed;inset:auto 16px 20px;transform:none}.investor-page-shell .investor-editable-ledger .investor-info-dialog:before{display:none}}.investor-page-shell .investor-associative-ledger{width:100%;max-width:1440px;color:var(--inv-text);margin:0 auto;display:grid}.investor-page-shell .investor-associative-ledger-head,.investor-page-shell .investor-associative-row{grid-template-columns:42px 28px minmax(210px,.7fr) minmax(520px,1.5fr) minmax(220px,.65fr);align-items:center;min-width:0;display:grid}.investor-page-shell .investor-associative-ledger-head{color:#83a9bb;letter-spacing:.1em;text-transform:uppercase;border-block:1px solid #5babc857;min-height:38px;padding:0 8px;font-size:10px;font-weight:800}.investor-page-shell .investor-associative-ledger-head>span:first-child{grid-column:1/3}.investor-page-shell .investor-associative-ledger-head>span:nth-child(2){grid-column:4}.investor-page-shell .investor-associative-ledger-head>span:nth-child(3){grid-column:5;justify-self:end}.investor-page-shell .investor-associative-row{background:0 0;border-bottom:1px solid #5babc847;gap:0;min-height:62px;padding:8px;position:relative}.investor-page-shell .investor-associative-row:before{content:attr(data-step);color:#6f9aae;letter-spacing:.08em;font-variant-numeric:tabular-nums;grid-column:1;font-size:11px;font-weight:850}.investor-page-shell .investor-associative-row:after{content:attr(data-operator);color:var(--inv-cyan);text-align:center;grid-column:2;font-size:18px;font-weight:900}.investor-page-shell .investor-associative-row-heading{grid-column:3;gap:3px;min-width:0;padding-right:18px;display:grid}.investor-page-shell .investor-associative-row-heading strong{color:var(--inv-text);font-size:14px;font-weight:780;line-height:1.25}.investor-page-shell .investor-associative-row-heading small,.investor-page-shell .investor-associative-result small{color:#83a9bb;font-size:10px;font-weight:650;line-height:1.35}.investor-page-shell .investor-associative-formula{color:#aac7d4;font-variant-numeric:tabular-nums;grid-column:4;min-width:0;font-size:13px;font-weight:700}.investor-page-shell .investor-associative-result{min-width:0;color:var(--inv-text);text-align:right;font-variant-numeric:tabular-nums;grid-column:5;justify-items:end;gap:2px;font-size:16px;font-weight:850;line-height:1.25;display:grid}.investor-page-shell .investor-associative-result>strong{color:var(--inv-cyan);font-size:15px}.investor-page-shell .investor-associative-total{background:linear-gradient(90deg,#24809e1a,#051f3200);border-bottom-color:#63e1e77a}.investor-page-shell .investor-associative-total>.investor-associative-result{color:var(--inv-cyan)}.investor-page-shell .investor-associative-components,.investor-page-shell .investor-associative-input-grid{border:0;grid-column:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0 18px 0 0;display:grid}.investor-page-shell .investor-associative-components>span{background:#051c2e7a;border:1px solid #5babc84d;border-radius:9px;gap:2px;min-width:0;padding:7px 9px;display:grid}.investor-page-shell .investor-associative-components>span small,.investor-page-shell .investor-associative-input-grid label>span,.investor-page-shell .investor-associative-income>span,.investor-page-shell .investor-associative-discount label>span{color:#8fb1c1;font-size:10px;font-weight:700}.investor-page-shell .investor-associative-components>span strong{font-variant-numeric:tabular-nums;font-size:12px}.investor-page-shell .investor-associative-discount{grid-column:1/-1;gap:6px;display:grid}.investor-page-shell .investor-associative-discount label{grid-template-columns:minmax(110px,.65fr) minmax(160px,1fr);align-items:center;gap:8px;display:grid}.investor-page-shell .investor-associative-discount .investor-option-toggle{border-radius:9px;width:100%;height:auto;min-height:38px}.investor-page-shell .investor-associative-input-grid label,.investor-page-shell .investor-associative-income{gap:5px;min-width:0;display:grid}.investor-page-shell .investor-associative-input-grid label>span{justify-content:space-between;gap:6px;display:flex}.investor-page-shell .investor-associative-input-grid label>span>small,.investor-page-shell .investor-associative-income>span>small{color:#6f9aae;font-size:9px}.investor-page-shell .investor-associative-input-grid label>div,.investor-page-shell .investor-associative-income>div,.investor-page-shell .investor-associative-money-control,.investor-page-shell .investor-associative-discount label>div{min-width:0;min-height:42px;color:var(--inv-cyan);background:#071f35;border:1px solid #315e79;border-radius:9px;align-items:center;padding:0 10px;display:flex}.investor-page-shell .investor-associative-input-grid input,.investor-page-shell .investor-associative-income input,.investor-page-shell .investor-associative-money-control input,.investor-page-shell .investor-associative-discount input{width:100%;min-width:0;min-height:40px;color:var(--inv-text);font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:13px;font-weight:800}.investor-page-shell .investor-associative-input-grid label:focus-within>div,.investor-page-shell .investor-associative-income:focus-within>div,.investor-page-shell .investor-associative-entry:focus-within>.investor-associative-money-control,.investor-page-shell .investor-associative-discount label:focus-within>div{border-color:var(--inv-cyan);box-shadow:0 0 0 3px #63e1e724}.investor-page-shell .investor-associative-input-grid label.rejected>div,.investor-page-shell .investor-associative-entry.rejected>.investor-associative-money-control{border-color:#ff7284;box-shadow:0 0 0 3px #ff4d671f}.investor-page-shell .investor-associative-input-grid label>em{color:#83a9bb;min-height:13px;font-size:9px;font-style:normal;line-height:1.3}.investor-page-shell .investor-associative-input-grid label.rejected>em{color:#ff9dab}.investor-page-shell .investor-associative-money-control{grid-column:4;margin-right:18px}.investor-page-shell .investor-associative-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-page-shell .investor-associative-annual-fields{border:0;grid-column:4;gap:8px;min-width:0;margin:0;padding:0 18px 0 0;display:grid}.investor-page-shell .investor-associative-income{grid-template-columns:minmax(130px,.45fr) minmax(180px,1fr);align-items:center}.investor-page-shell .investor-associative-income>span{gap:2px;display:grid}.investor-page-shell .investor-associative-annual-grid{grid-column:auto;grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.investor-page-shell .investor-associative-installments>input{width:calc(100% - 18px);min-height:44px;color:var(--inv-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#071f35;border:1px solid #315e79;border-radius:9px;outline:0;grid-column:4;padding:0 12px;font-weight:800}.investor-page-shell .investor-associative-installments>input:focus-visible{border-color:var(--inv-cyan);box-shadow:0 0 0 3px #63e1e724}.investor-page-shell .investor-associative-installments.rejected>input{border-color:#ff7284;box-shadow:0 0 0 3px #ff4d671f}.investor-page-shell .investor-associative-installments.rejected>.investor-associative-result small{color:#ff9dab}.investor-page-shell .investor-associative-installments{border-bottom-color:var(--inv-cyan);background:linear-gradient(90deg,#17709229,#051f3200)}@media (width<=1180px){.investor-page-shell .investor-associative-ledger-head{display:none}.investor-page-shell .investor-associative-row{grid-template-columns:38px 26px minmax(0,1fr);grid-auto-rows:auto;gap:8px 0;padding:12px 4px}.investor-page-shell .investor-associative-row:before{grid-area:1/1}.investor-page-shell .investor-associative-row:after{grid-area:1/2}.investor-page-shell .investor-associative-row-heading{grid-area:1/3;padding-right:0}.investor-page-shell .investor-associative-formula,.investor-page-shell .investor-associative-components,.investor-page-shell .investor-associative-input-grid,.investor-page-shell .investor-associative-annual-fields,.investor-page-shell .investor-associative-money-control,.investor-page-shell .investor-associative-installments>input{grid-area:auto/3;width:100%;margin:0;padding-right:0}.investor-page-shell .investor-associative-result{text-align:left;grid-area:auto/3;justify-items:start}.investor-page-shell .investor-associative-annual-grid{grid-column:auto}}@media (width<=700px){.investor-page-shell .investor-associative-signal-grid,.investor-page-shell .investor-associative-annual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.investor-page-shell .investor-associative-row{grid-template-columns:32px 22px minmax(0,1fr)}.investor-page-shell .investor-associative-components,.investor-page-shell .investor-associative-input-grid,.investor-page-shell .investor-associative-signal-grid,.investor-page-shell .investor-associative-annual-grid,.investor-page-shell .investor-associative-income,.investor-page-shell .investor-associative-discount label{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-associative-input-grid input,.investor-page-shell .investor-associative-income input,.investor-page-shell .investor-associative-money-control input,.investor-page-shell .investor-associative-discount input,.investor-page-shell .investor-associative-installments>input{font-size:16px}}.investor-page-shell .investor-direct-editable-account{background:0 0;margin-top:0;overflow:auto}.investor-page-shell .investor-direct-editable-account .investor-direct-step-formula{min-width:0;font-family:inherit}.investor-page-shell .investor-direct-editable-account .investor-direct-step-formula>small{color:#83a9bb;margin-top:2px;font-size:10px;font-weight:650;display:block}.investor-page-shell .investor-direct-editable-account .investor-direct-step-result{font-variant-numeric:tabular-nums}.investor-page-shell .investor-direct-editable-value{color:#66e4ec;border-bottom:1px solid #66e4ec9e;grid-template-columns:auto minmax(108px,1fr);align-items:center;gap:6px;max-width:220px;margin-left:auto;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.investor-page-shell .investor-direct-editable-value:focus-within{border-color:#9ff5f6;box-shadow:0 3px #66e4ec29}.investor-page-shell .investor-direct-editable-value>span{font-size:12px;font-weight:850}.investor-page-shell .investor-direct-editable-value>input{color:#fff;width:100%;min-width:0;height:34px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:14px;font-weight:850}.investor-page-shell .investor-direct-editable-value>input::placeholder{color:#779eaf}.investor-page-shell .investor-direct-editable-value>small{color:#9fbdcc;text-align:right;grid-column:1/-1;margin:-3px 0 4px;font-size:9px;font-weight:650;line-height:1.25}.investor-page-shell .investor-direct-editable-value.has-inline-action{grid-template-columns:auto minmax(88px,1fr) 30px;max-width:240px}.investor-page-shell .investor-direct-editable-value.has-inline-action>strong{color:#fff;text-align:right;grid-column:1/3;font-size:14px}.investor-page-shell .investor-direct-editable-value.has-inline-action>button,.investor-page-shell .investor-direct-editable-actions>button:first-child{color:#9ff5f6;width:28px;height:28px;font:inherit;cursor:pointer;touch-action:manipulation;background:#66e4ec1f;border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;font-weight:850;display:grid}.investor-page-shell .investor-direct-editable-value.has-inline-action>button:hover,.investor-page-shell .investor-direct-editable-value.has-inline-action>button:focus-visible,.investor-page-shell .investor-direct-editable-actions>button:first-child:hover,.investor-page-shell .investor-direct-editable-actions>button:first-child:focus-visible{color:#052333;outline-offset:2px;background:#66e4ec;outline:3px solid #66e4ec33}.investor-page-shell .investor-direct-editable-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:32px;display:flex}.investor-page-shell .investor-direct-editable-actions>small{color:#83a9bb;font-size:10px;font-weight:700}.investor-page-shell .investor-direct-editable-actions>.clear{color:#9fbdcc;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 0;font-size:10px;font-weight:750}.investor-page-shell .investor-direct-editable-actions>.clear:hover,.investor-page-shell .investor-direct-editable-actions>.clear:focus-visible{color:#fff;border-bottom-color:#66e4ec;outline:0}.investor-page-shell .investor-direct-editable-account li.invalid .investor-direct-editable-value{border-bottom-color:#ffadb1}.investor-page-shell .investor-direct-editable-account li.invalid .investor-direct-editable-value>input,.investor-page-shell .investor-direct-editable-account li.invalid .investor-direct-editable-value>small{color:#ffadb1}@media (width<=760px){.investor-page-shell .investor-direct-editable-account .investor-direct-step-formula{padding-left:34px}.investor-page-shell .investor-direct-editable-account .investor-direct-editable-value{width:min(220px,100%)}}@media (width<=480px){.investor-page-shell .investor-direct-editable-account .investor-direct-step-formula,.investor-page-shell .investor-direct-editable-account .investor-direct-step-result{padding-left:34px}.investor-page-shell .investor-direct-editable-account .investor-direct-editable-value{width:100%;margin-left:0}.investor-page-shell .investor-direct-editable-account .investor-direct-editable-value>input,.investor-page-shell .investor-direct-editable-account .investor-direct-editable-value>small{text-align:left}.investor-page-shell .investor-direct-editable-actions{justify-content:flex-start}}.investor-page-shell .investor-direct-flow-panel .investor-flow-form{padding-inline:clamp(12px,2vw,28px)}.investor-page-shell .investor-direct-editable-account{--investor-editable-ledger-columns:minmax(280px,1.08fr) minmax(340px,1.12fr) minmax(250px,.72fr);border-block:1px solid #5babc847;padding-bottom:8px}.investor-page-shell .investor-direct-editable-account .investor-direct-account-legend{grid-template-columns:var(--investor-editable-ledger-columns);background:#0422344d;gap:0;margin-left:44px;padding:10px 16px 10px 0}.investor-page-shell .investor-direct-editable-account .investor-direct-step-content{grid-template-columns:var(--investor-editable-ledger-columns);gap:0;min-height:62px;padding:7px 16px 7px 0}.investor-page-shell .investor-direct-editable-account li{min-height:62px;transition:background-color .16s}.investor-page-shell .investor-direct-editable-account li:hover{background:#38bdf806}.investor-page-shell .investor-direct-editable-account .investor-direct-step-name,.investor-page-shell .investor-direct-editable-account .investor-direct-step-formula,.investor-page-shell .investor-direct-editable-account .investor-direct-step-result{min-width:0}.investor-page-shell .investor-direct-editable-account .investor-direct-step-name{padding-right:24px}.investor-page-shell .investor-direct-editable-account .investor-direct-step-formula{text-align:left;font-variant-numeric:tabular-nums;justify-self:stretch;padding-right:28px}.investor-page-shell .investor-direct-editable-account .investor-direct-step-result{text-align:right;font-variant-numeric:tabular-nums;justify-self:stretch;width:100%}.investor-page-shell .investor-direct-editable-account .investor-direct-step-formula .investor-direct-editable-value{width:min(250px,100%);max-width:none;margin-left:0;margin-right:auto}.investor-page-shell .investor-direct-editable-account .investor-direct-step-result .investor-direct-editable-value{width:min(250px,100%);max-width:none;margin-left:auto}.investor-page-shell .investor-direct-editable-account .investor-direct-step-formula .investor-direct-editable-value.has-row-action,.investor-page-shell .investor-direct-editable-account .investor-direct-step-result .investor-direct-editable-value.has-row-action{grid-template-columns:auto minmax(84px,1fr) minmax(84px,auto);column-gap:8px;width:min(350px,100%)}.investor-page-shell .investor-direct-editable-value.has-row-action>.investor-direct-row-hide{color:#d9f6ff;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#66e4ec14;border:1px solid #66e4ec6b;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.investor-page-shell .investor-direct-editable-value.has-row-action>.investor-direct-row-hide>span:first-child{color:#66e4ec;font-size:14px;line-height:1}.investor-page-shell .investor-direct-editable-value.has-row-action>.investor-direct-row-hide:hover,.investor-page-shell .investor-direct-editable-value.has-row-action>.investor-direct-row-hide:focus-visible{color:#052333;outline-offset:2px;background:#66e4ec;border-color:#66e4ec;outline:2px solid #66e4ec57}.investor-page-shell .investor-direct-editable-value.has-row-action>.investor-direct-row-hide:hover>span:first-child,.investor-page-shell .investor-direct-editable-value.has-row-action>.investor-direct-row-hide:focus-visible>span:first-child{color:#052333}.investor-page-shell .investor-direct-editable-account .investor-direct-step-result>strong{letter-spacing:-.01em;font-size:15px}.investor-page-shell .investor-direct-step-result>button.investor-direct-dialog-trigger{color:#c7e8f6;filter:drop-shadow(0 0 5px #38bdf87a);background:0 0;border:0;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.investor-page-shell .investor-direct-step-result>button.investor-direct-dialog-trigger>.investor-info-mark{background:currentColor;border-radius:0;width:18px;height:18px;display:block;-webkit-mask:url(/information-at-mark.png) 50%/contain no-repeat;mask:url(/information-at-mark.png) 50%/contain no-repeat}.investor-page-shell .investor-direct-workspace .investor-direct-step-result>button.investor-direct-dialog-trigger>.investor-info-mark,.investor-page-shell .investor-direct-workspace .investor-info-mark{width:12px;height:12px}.investor-page-shell .investor-direct-step-result>button.investor-direct-dialog-trigger:hover{color:#66e4ec;filter:drop-shadow(0 0 8px #38bdf8ad);background:0 0;border:0}.investor-page-shell .investor-direct-step-result>button.investor-direct-dialog-trigger:focus-visible{color:#66e4ec;filter:drop-shadow(0 0 8px #38bdf8ad);outline-offset:1px;background:0 0;border:0;outline:2px solid #66e4ec}.investor-page-shell .investor-direct-credit-result{color:#a8c4d4;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.investor-page-shell .investor-direct-credit-result>strong{color:currentColor;font-size:15px;line-height:1.1}.investor-page-shell .investor-direct-credit-result>small{color:inherit;font-size:11px;line-height:1.2}.investor-page-shell .investor-direct-credit-result.approved{color:#72e7c1}.investor-page-shell .investor-direct-credit-result.rejected{color:#ff9b9b}.investor-page-shell .investor-direct-editable-freeze>fieldset{border:0;min-width:0;margin:0;padding:0}.investor-page-shell .investor-direct-editable-freeze.is-locked>fieldset{pointer-events:none;filter:saturate(.58);opacity:.58}.investor-page-shell .investor-direct-editable-freeze.is-locked .investor-direct-editable-account li:hover{background:0 0}.investor-page-shell .investor-direct-editable-lock{background:linear-gradient(90deg,#38bdf81f,#0422342e 58%,#0000);border-bottom:1px solid #5babc857;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:13px clamp(14px,2vw,24px);display:grid}.investor-page-shell .investor-direct-credit-tour-anchor{width:100%;min-width:0}.investor-page-shell .investor-direct-editable-lock-mark{border:2px solid #66e4ecc2;border-radius:10px;width:34px;height:28px;display:block;position:relative}.investor-page-shell .investor-direct-editable-lock-mark:before{content:"";border:2px solid #66e4ecc2;border-bottom:0;border-radius:12px 12px 0 0;width:16px;height:13px;position:absolute;bottom:calc(100% - 2px);left:7px}.investor-page-shell .investor-direct-editable-lock-mark:after{content:"";background:#66e4ec;border-radius:999px;width:4px;height:8px;position:absolute;top:9px;left:13px}.investor-page-shell .investor-direct-editable-lock>div{gap:4px;display:grid}.investor-page-shell .investor-direct-editable-lock p{color:#66e4ec;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.investor-page-shell .investor-direct-editable-lock h3{color:#f2f9fc;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.3}.investor-page-shell .investor-direct-editable-lock small{color:#9fbdcc;font-size:11px;line-height:1.45}.investor-page-shell .investor-direct-editable-lock>button{color:#06283a;min-height:42px;font:inherit;cursor:pointer;background:#66e4ec;border:1px solid #66e4ec;border-radius:9px;padding:9px 18px;font-size:12px;font-weight:850}.investor-page-shell .investor-direct-editable-lock>button:hover,.investor-page-shell .investor-direct-editable-lock>button:focus-visible{outline-offset:2px;background:#9ff5f6;outline:3px solid #66e4ec33}@media (width<=980px){.investor-page-shell .investor-direct-editable-account{--investor-editable-ledger-columns:minmax(230px,1fr) minmax(270px,1fr) minmax(210px,.72fr)}}@media (width<=820px){.investor-page-shell .investor-direct-flow-panel .investor-flow-form{padding-inline:12px}.investor-page-shell .investor-direct-editable-account .investor-direct-account-legend{display:none}.investor-page-shell .investor-direct-editable-account{overflow:visible}.investor-page-shell .investor-direct-editable-account .investor-direct-step-content{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:5px 12px;min-height:0;padding-block:10px}.investor-page-shell .investor-direct-editable-account .investor-direct-step-name{grid-column:1/-1;padding-right:0}.investor-page-shell .investor-direct-editable-account .investor-direct-step-formula{grid-column:1;padding-right:0}.investor-page-shell .investor-direct-editable-account .investor-direct-step-result{grid-column:2}.investor-page-shell .investor-direct-editable-lock{grid-template-columns:40px minmax(0,1fr);padding:14px 16px}.investor-page-shell .investor-direct-editable-lock>button{grid-column:1/-1;justify-self:start}}@media (width<=520px){.investor-page-shell .investor-direct-editable-account .investor-direct-step-content{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-direct-editable-account .investor-direct-step-name,.investor-page-shell .investor-direct-editable-account .investor-direct-step-formula,.investor-page-shell .investor-direct-editable-account .investor-direct-step-result{text-align:left;grid-column:1;padding-left:0}.investor-page-shell .investor-direct-editable-account .investor-direct-step-result .investor-direct-editable-value{margin-left:0}.investor-page-shell .investor-direct-editable-account .investor-direct-editable-actions{justify-content:flex-start}.investor-page-shell .investor-direct-editable-lock{grid-template-columns:minmax(0,1fr)}}.investor-page-shell .investor-associative-direct-grid{overscroll-behavior-inline:contain;border-bottom:1px solid #5babc83d;grid-template-columns:minmax(0,1fr);gap:0;padding:0 18px 12px;overflow-x:auto}.investor-page-shell .investor-associative-direct-grid .investor-direct-ready-options{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.investor-page-shell .investor-associative-direct-grid .investor-direct-ready-options>.investor-scenario-plan,.investor-page-shell .investor-associative-direct-grid .investor-direct-ready-options>.investor-scenario-plan>button{height:auto;min-height:132px}.investor-page-shell .investor-associative-option-panel .investor-direct-calculation-heading>div:first-child{max-width:min(980px,72%)}.investor-page-shell .investor-direct-design-copy .investor-installments-field input[readonly]{color:#66e4ec;cursor:default}.investor-page-shell .investor-direct-design-copy .investor-direct-copy-result .investor-result-summary-grid{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.investor-page-shell .investor-associative-direct-grid .investor-direct-ready-options{grid-template-columns:repeat(4,minmax(210px,1fr));min-width:840px}.investor-page-shell .investor-associative-option-panel .investor-direct-account ol{min-width:0}.investor-page-shell .investor-associative-option-panel .investor-direct-account-legend,.investor-page-shell .investor-associative-option-panel .investor-direct-step-content{grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(145px,.72fr)}.investor-page-shell .investor-associative-option-panel .investor-direct-step-name small,.investor-page-shell .investor-associative-option-panel .investor-direct-step-formula,.investor-page-shell .investor-associative-option-panel .investor-direct-step-result>strong{white-space:normal;overflow-wrap:anywhere}}@media (width<=760px){.investor-page-shell .investor-associative-direct-grid{padding:12px 14px}.investor-page-shell .investor-associative-direct-grid .investor-direct-ready-options{grid-template-columns:repeat(4,220px);min-width:880px}.investor-page-shell .investor-associative-option-panel .investor-direct-calculation-heading>div:first-child{max-width:none}.investor-page-shell .investor-associative-option-panel .investor-direct-account{overflow:visible}.investor-page-shell .investor-associative-option-panel .investor-direct-account ol{min-width:0}.investor-page-shell .investor-associative-option-panel .investor-direct-step-content{grid-template-columns:minmax(0,1fr);gap:7px}.investor-page-shell .investor-associative-option-panel .investor-direct-step-name,.investor-page-shell .investor-associative-option-panel .investor-direct-step-formula,.investor-page-shell .investor-associative-option-panel .investor-direct-step-result{text-align:left;grid-column:1;padding-left:0}.investor-page-shell .investor-associative-option-panel .investor-direct-step-result{justify-self:start}}.investor-page-shell .investor-associative-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;min-width:0;display:grid}.investor-page-shell .investor-associative-results-stack{align-content:start;gap:8px;min-width:0;display:grid}.investor-page-shell .investor-associative-results-stack .investor-associative-approval{margin:0}.investor-page-shell .investor-associative-ledger{background:linear-gradient(#093046a8,#04213247);border:1px solid #66e4ec47;border-radius:18px;min-width:0;max-width:none;display:block;overflow:visible;box-shadow:0 20px 55px #00101e29,inset 0 1px #9ff5f60d;container:associative-ledger/inline-size}.investor-page-shell .investor-associative-compact-account{--investor-associative-ledger-columns:minmax(0,1fr) minmax(0,1fr);width:100%;padding-bottom:0;overflow:visible}.investor-page-shell .investor-associative-compact-account .investor-direct-account-legend{grid-template-columns:var(--investor-associative-ledger-columns);gap:12px;margin-left:0;padding:8px 12px 8px 0}.investor-page-shell .investor-associative-compact-account .investor-direct-account-legend span:last-child{text-align:left}.investor-page-shell .investor-associative-compact-account ol{min-width:0}.investor-page-shell .investor-associative-compact-account li{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-associative-compact-account li:before,.investor-page-shell .investor-associative-compact-account li>.investor-direct-step-number{display:none}.investor-page-shell .investor-associative-compact-account .investor-direct-step-content,.investor-page-shell .investor-associative-compact-account li{min-height:32px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-content{grid-template-columns:var(--investor-associative-ledger-columns);gap:8px;padding:0 7px 0 0}.investor-page-shell .investor-associative-compact-account li.investor-associative-payment-actions-row{box-sizing:border-box;background:0 0;border:0;height:45px;min-height:45px;padding:4px 6px;display:block}.investor-page-shell .investor-associative-payment-actions-row>.investor-direct-step-number{display:none}.investor-page-shell .investor-associative-payment-actions-bar{background:#031f30b8;border:1px solid #66e4ec3d;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-height:28px;padding:0;display:grid}.investor-page-shell .investor-associative-payment-actions-bar>button{color:#dffbfc;min-width:0;min-height:26px;font:inherit;cursor:pointer;background:#66e4ec14;border:1px solid #66e4ec61;border-radius:7px;padding:0 10px;font-size:10px;font-weight:850}.investor-page-shell .investor-associative-payment-actions-bar>button:hover{color:#062536;background:#66e4ec;border-color:#66e4ec}.investor-page-shell .investor-associative-payment-actions-bar>button:focus-visible{outline-offset:1px;outline:2px solid #fff}.investor-page-shell .investor-associative-payment-actions-bar>button:disabled{color:#6f8c99;cursor:not-allowed;background:#6f8c9912;border-color:#6f8c9938}.investor-page-shell .investor-associative-compact-account .investor-direct-step-name{grid-template-columns:18px minmax(0,1fr);gap:6px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-name>span{justify-self:start;width:18px;height:22px;font-size:12px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-name strong{white-space:nowrap;font-size:12px;line-height:1.1}.investor-page-shell .investor-associative-compact-account .investor-direct-step-label{align-items:center;gap:8px;min-width:0;display:flex}.investor-page-shell .investor-associative-compact-account .investor-associative-row-date{color:#b3d6e3;font-size:var(--inv-caption-size);white-space:nowrap;font-variant-numeric:tabular-nums;background:#97d3e50f;border:1px solid #97d3e533;border-radius:999px;flex:none;margin-left:auto;padding:1px 5px;font-weight:800;line-height:1.15}.investor-page-shell .investor-associative-compact-account .investor-associative-row-date.has-label{letter-spacing:-.02em;padding:1px 3px;font-size:10px;position:absolute;bottom:1px;right:28px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-label:has(>.investor-associative-row-date.has-label){align-self:stretch;align-items:flex-start;min-height:32px;padding-bottom:9px;position:relative}.investor-page-shell .investor-associative-compact-account .investor-direct-step-label:has(>.investor-associative-row-date.has-label) .investor-associative-row-title{width:100%;min-height:26px}:is(.investor-page-shell .investor-associative-compact-account .investor-direct-step-label:has(>.investor-associative-row-date.has-label) .investor-info-hint,.investor-page-shell .investor-associative-compact-account .investor-direct-step-label:has(>.investor-associative-row-date.has-label) .investor-info-trigger){width:26px;min-width:26px;height:26px;min-height:26px}.investor-page-shell .investor-associative-corner-action{z-index:72;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:2px;right:2px}.investor-page-shell .investor-associative-corner-action>button{color:#66e4ec;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.investor-page-shell .investor-associative-corner-action>button>span{color:#09283c;background:#66e4ec;border-radius:50%;place-self:end;place-items:center;width:16px;height:16px;font-size:10px;font-weight:950;line-height:1;display:grid;box-shadow:0 0 0 2px #66e4ec1a}.investor-page-shell .investor-associative-corner-action>button:hover>span{background:#b8f6f8;box-shadow:0 0 0 3px #66e4ec21}.investor-page-shell .investor-associative-corner-action>button:focus-visible{outline-offset:1px;outline:2px solid #66e4ec}.investor-page-shell .investor-associative-row-title{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.investor-page-shell .investor-associative-row-title>.investor-info-hint{z-index:24;flex:0 0 30px;width:30px}.investor-page-shell .investor-associative-row-title .investor-info-trigger{width:30px;min-width:30px;height:30px;min-height:30px}.investor-page-shell .investor-associative-row-title .investor-info-mark{width:12px;height:12px}.investor-page-shell .investor-associative-row-title .investor-info-dialog{width:min(420px,100vw - 32px);inset:calc(100% + 4px) auto auto 0}.investor-page-shell .investor-associative-row-title .investor-info-dialog>strong{color:#123554;font-size:14px;line-height:1.3}.investor-page-shell .investor-associative-row-title .investor-info-dialog>span{color:#31556d;white-space:pre-line;font-size:13px;line-height:1.45}.investor-page-shell .investor-associative-row-title .investor-info-dialog:before{border:0;border-top:1px solid #a8ddeb;border-left:1px solid #a8ddeb;inset:-5px auto auto 10px}.investor-page-shell .investor-associative-value-help{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;width:100%;min-width:0;display:grid;position:relative}.investor-page-shell .investor-associative-value-only{min-width:0}.investor-page-shell .investor-associative-value-help>.investor-info-hint{z-index:24;justify-self:end;width:28px}.investor-page-shell .investor-associative-value-help .investor-info-trigger{width:28px;min-width:28px;height:28px;min-height:28px}.investor-page-shell .investor-associative-value-help .investor-info-mark{width:12px;height:12px}.investor-page-shell .investor-associative-value-help .investor-info-dialog{width:min(420px,100vw - 32px);inset:calc(100% + 4px) 0 auto auto}.investor-page-shell .investor-associative-value-help .investor-info-dialog>strong{color:#123554;font-size:14px;line-height:1.3}.investor-page-shell .investor-associative-value-help .investor-info-dialog>span{color:#31556d;white-space:pre-line;font-size:13px;line-height:1.45}.investor-page-shell .investor-associative-value-help .investor-info-dialog:before{border:0;border-top:1px solid #a8ddeb;border-left:1px solid #a8ddeb;inset:-5px 10px auto auto}.investor-page-shell .investor-associative-compact-account .investor-direct-step-formula{padding-right:0}.investor-page-shell .investor-associative-compact-account .investor-direct-step-composition{background:linear-gradient(90deg,#66e4ec0e,#66e4ec03 72%,#0000);border-left:2px solid #66e4ec6b;border-radius:0 10px 10px 0;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;width:100%;min-width:0;padding:0 4px 0 7px;display:grid}.investor-page-shell .investor-associative-compact-account .investor-direct-step-calculation{min-width:0;font-size:12px;line-height:1.15}.investor-page-shell .investor-associative-compact-account .investor-direct-step-outcome{color:#c8e4ef;text-align:left;font-variant-numeric:tabular-nums;background:#66e4ec11;border:1px solid #66e4ec2e;border-radius:999px;justify-self:start;justify-items:start;width:fit-content;min-width:0;max-width:100%;padding:2px 6px;display:grid}.investor-page-shell .investor-associative-compact-account .investor-direct-step-outcome>small,.investor-page-shell .investor-associative-compact-account .investor-direct-step-outcome>strong{display:block}.investor-page-shell .investor-associative-compact-account .investor-direct-step-outcome>small{color:#8daebe;font-size:var(--inv-caption-size);font-weight:650;line-height:1.2}.investor-page-shell .investor-associative-compact-account .investor-direct-step-outcome>strong{color:#f4fbfd;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25}.investor-page-shell .investor-associative-compact-account li.total .investor-direct-step-outcome>strong{color:#66e4ec;font-size:14px}.investor-page-shell .investor-associative-compact-account li.total .investor-direct-step-composition{background:linear-gradient(90deg,#66e4ec1a,#66e4ec06 78%,#0000);border-left-color:#66e4ec}.investor-page-shell .investor-associative-compact-account li.total .investor-direct-step-outcome{background:#66e4ec1a;border-color:#66e4ec52}.investor-page-shell .investor-associative-compact-account li.invalid .investor-direct-step-outcome small,.investor-page-shell .investor-associative-compact-account li.invalid .investor-direct-step-outcome strong{color:#ffadb1}.investor-page-shell .investor-associative-compact-account li.invalid{background:linear-gradient(90deg,#bb2d3733,#bb2d370f);border-top-color:#ff6f77b3;border-bottom-color:#ff6f77b3}.investor-page-shell .investor-associative-compact-account li.invalid .investor-direct-step-name strong{color:#ffadb1}.investor-page-shell .investor-associative-compact-account li.invalid .investor-direct-step-composition{background:linear-gradient(90deg,#ffadb113,#0000 76%);border-left-color:#ffadb19e}.investor-page-shell .investor-associative-compact-account li.invalid .investor-direct-step-outcome{background:#ffadb112;border-color:#ffadb147}.investor-page-shell .investor-associative-compact-account .investor-direct-step-calculation .investor-direct-editable-value{width:100%;max-width:none;margin:0}.investor-page-shell .investor-associative-compact-account .investor-direct-step-calculation .investor-direct-editable-value.has-row-action{grid-template-columns:auto minmax(70px,1fr) 28px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-calculation .investor-direct-editable-value.has-row-action>.investor-direct-row-hide{width:28px;min-height:28px;padding:0}.investor-page-shell .investor-associative-compact-account .investor-direct-step-calculation .investor-direct-editable-value>span{white-space:nowrap}.investor-page-shell .investor-associative-compact-account .investor-associative-line-control>input{height:28px;font-size:13px}.investor-page-shell .investor-associative-deduction-copy{color:#c8e4ef;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.35}.investor-page-shell .investor-associative-inline-total{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.investor-page-shell .investor-associative-inline-total>.investor-associative-readonly-value{flex:auto}.investor-page-shell .investor-associative-inline-total .investor-direct-editable-actions{flex:none;justify-content:flex-start;min-height:28px;margin-left:auto}.investor-page-shell .investor-associative-compact-account .investor-direct-step-outcome .investor-direct-editable-actions{justify-content:flex-start}.investor-page-shell .investor-associative-compact-account .investor-direct-step-outcome:has(.investor-direct-editable-actions){background:0 0;border:0;padding:0}.investor-page-shell .investor-associative-line-control{width:min(280px,100%);max-width:none;margin:0}.investor-page-shell .investor-associative-readonly-value{width:100%;max-width:none;margin:0}.investor-page-shell .investor-associative-readonly-value>strong{color:#fff;text-align:right;font-variant-numeric:tabular-nums;min-width:0;font-size:13px;font-weight:850;line-height:28px}.investor-page-shell .investor-associative-compact-account li.total .investor-associative-readonly-value>strong{color:#66e4ec}.investor-page-shell .investor-associative-installment-control{grid-template-columns:minmax(0,1fr);width:min(280px,100%);max-width:none;margin:0}.investor-page-shell .investor-associative-installment-control>input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:32px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:850}.investor-page-shell .investor-associative-compact-account .investor-associative-discount-line{grid-template-columns:minmax(0,1fr);gap:6px}.investor-page-shell .investor-associative-compact-account .investor-associative-discount-line>.investor-option-toggle{width:100%}.investor-page-shell .investor-associative-compact-account li.field-editable .investor-direct-step-composition{background:linear-gradient(90deg,#66e4ec1f,#66e4ec07 80%,#0000);border-left-color:#66e4ec;box-shadow:inset 0 0 0 1px #66e4ec09}.investor-page-shell .investor-associative-compact-account li.field-editable .investor-direct-editable-value{border-bottom-color:#66e4ecc7}.investor-page-shell .investor-associative-compact-account li.field-editable:focus-within .investor-direct-step-composition{background:linear-gradient(90deg,#66e4ec2e,#66e4ec0b 82%,#0000);box-shadow:inset 0 0 0 1px #66e4ec29,0 0 0 2px #66e4ec12}.investor-page-shell .investor-associative-compact-account li.field-locked{background:linear-gradient(90deg,#60778313,#445b6906)}.investor-page-shell .investor-associative-compact-account li.field-locked .investor-direct-step-composition{background:linear-gradient(90deg,#7087931f,#4b626f09 80%,#0000);border-left-color:#879fab75}.investor-page-shell .investor-associative-compact-account li.field-locked .investor-associative-readonly-value{background:#6e86920e;border-bottom:1px solid #8ea8b342;border-radius:7px 7px 0 0;padding-inline:8px}.investor-page-shell .investor-associative-compact-account li.field-locked:not(.total) .investor-associative-readonly-value>span,.investor-page-shell .investor-associative-compact-account li.field-locked:not(.total) .investor-associative-readonly-value>strong{color:#a9c0ca}.investor-page-shell .investor-associative-linear-installment-values{gap:2px;width:100%;min-width:0;display:grid}.investor-page-shell .investor-associative-linear-installment-values>small{color:#9bbbc9;font-size:var(--inv-caption-size);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-weight:700;line-height:1.2;display:flex}.investor-page-shell .investor-associative-linear-installment-values>small strong{color:#d5e9ef;font-size:inherit;font-variant-numeric:tabular-nums}.investor-page-shell .investor-associative-payment-summary{color:#eaf8fb;background:radial-gradient(circle at 94% 0,#66e4ec1a,#0000 32%),linear-gradient(155deg,#072d41eb,#041f30f5);border:1px solid #66e4ec47;border-radius:14px;margin:0;overflow:visible;box-shadow:inset 0 1px #9ff5f60d}.investor-page-shell .investor-associative-payment-summary>header{box-sizing:border-box;border-bottom:1px solid #66e4ec3d;justify-content:space-between;align-items:center;gap:12px;height:45px;min-height:45px;padding:4px 6px;display:flex}.investor-page-shell .investor-associative-payment-summary>header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.investor-page-shell .investor-associative-payment-summary>header>div:first-child>span{color:#09283c;letter-spacing:.05em;background:#66e4ec;border-radius:9px;place-items:center;min-width:54px;min-height:30px;font-size:12px;font-weight:950;display:grid}.investor-page-shell .investor-associative-payment-summary>header>div:first-child>div{gap:1px;min-width:0;display:grid}.investor-page-shell .investor-associative-payment-summary>header strong{color:#fff;font-size:11.5px;line-height:1.2}.investor-page-shell .investor-associative-payment-summary>header small,.investor-page-shell .investor-associative-payment-summary>p{color:#91b3c2;font-size:var(--inv-caption-size);font-weight:650;line-height:1.3}.investor-page-shell .investor-associative-payment-summary>header small{font-size:9px}.investor-page-shell .investor-associative-payment-summary-actions{align-items:center;gap:6px;display:flex}.investor-page-shell .investor-associative-payment-summary-actions>button{color:#062536;min-height:28px;font:inherit;cursor:pointer;background:#66e4ec;border:1px solid #66e4ec;border-radius:9px;padding:0 8px;font-size:10px;font-weight:900}.investor-page-shell .investor-associative-payment-summary-actions>button:hover{color:#fff;background:#14799c}.investor-page-shell .investor-associative-payment-summary-actions>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.investor-page-shell .investor-associative-payment-summary-actions>button:disabled{color:#6f8c99;cursor:not-allowed;background:#6f8c991f;border-color:#6f8c9959}.investor-page-shell .investor-associative-payment-summary-actions>.investor-info-hint{z-index:80;flex:0 0 28px;width:28px}.investor-page-shell .investor-associative-payment-summary-actions .investor-info-trigger{width:28px;min-width:28px;height:28px;min-height:28px}.investor-page-shell .investor-associative-payment-table{font-variant-numeric:tabular-nums;min-width:0;display:grid}.investor-page-shell .investor-associative-payment-table-head,.investor-page-shell .investor-associative-payment-table-row{grid-template-columns:minmax(104px,1.18fr) minmax(36px,.34fr) repeat(2,minmax(76px,.78fr)) minmax(72px,.65fr) minmax(82px,.75fr);align-items:center;min-width:0;display:grid}.investor-page-shell .investor-associative-payment-table-head{color:#82a8b9;letter-spacing:.035em;text-transform:uppercase;background:#031b2b85;min-height:25px;font-size:8px;font-weight:850}.investor-page-shell .investor-associative-payment-table-head>span,.investor-page-shell .investor-associative-payment-table-row>*{min-width:0;padding:5px 6px}.investor-page-shell .investor-associative-payment-table-head>span{text-overflow:clip;white-space:nowrap;font-size:7.5px;line-height:1;overflow:hidden}.investor-page-shell .investor-associative-payment-table-head>span:not(:first-child),.investor-page-shell .investor-associative-payment-table-row>:not(:first-child){text-align:right;border-left:1px solid #5babc82e}.investor-page-shell .investor-associative-payment-table-row{background:#072d4033;border-top:1px solid #5babc833;height:23px;min-height:23px}.investor-page-shell .investor-associative-payment-table-row:nth-child(odd){background:#1f586c21}.investor-page-shell .investor-associative-payment-table-row.is-linear{background:linear-gradient(90deg,#66e4ec24,#66e4ec06);border-top-color:#66e4ec70;box-shadow:inset 3px 0 #66e4ec}.investor-page-shell .investor-associative-payment-table-row.is-decreasing{background:linear-gradient(90deg,#5b6ac921,#5b6ac906);box-shadow:inset 3px 0 #9ca8ff}.investor-page-shell .investor-associative-payment-table-row>strong{color:#eaf8fb;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.15}.investor-page-shell .investor-associative-payment-table-row>span,.investor-page-shell .investor-associative-payment-table-row>time{color:#bed5de;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.2}.investor-page-shell .investor-associative-payment-table-row>span:nth-child(4){color:#66e4ec;font-weight:400}.investor-page-shell .investor-associative-payment-table-row.is-decreasing>span:nth-child(4){color:#cbd0ff}.investor-page-shell .investor-associative-payment-summary>p{border-top:1px solid #5babc833;margin:0;padding:9px 12px}.investor-page-shell .investor-associative-payment-summary.is-locked .investor-associative-payment-table-row>span,.investor-page-shell .investor-associative-payment-summary.is-locked .investor-associative-payment-table-row>time{color:#6f8c99}@container associative-ledger (width<=520px){.investor-page-shell .investor-associative-payment-summary>header{flex-wrap:wrap}.investor-page-shell .investor-associative-payment-summary-actions{justify-content:flex-end;width:100%}.investor-page-shell .investor-associative-payment-summary-actions>button{flex:1}.investor-page-shell .investor-associative-payment-table-head{display:none}.investor-page-shell .investor-associative-payment-table-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 9px}.investor-page-shell .investor-associative-payment-table-row>strong{grid-column:1/-1;padding:2px 4px 7px}.investor-page-shell .investor-associative-payment-table-row>:not(:first-child){border-top:1px solid #5babc824;border-left:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px 4px;display:grid}.investor-page-shell .investor-associative-payment-table-row>:not(:first-child):before{content:attr(data-label);color:#779dad;text-align:left;font-weight:700}}.investor-page-shell .investor-associative-approval-editable{background:0 0;border:0;border-radius:0;padding:0;display:block}.investor-page-shell .investor-associative-documentation{isolation:isolate;color:#e6f7fa;background:radial-gradient(circle at 92% 0,#38bdf829,#0000 30%),linear-gradient(155deg,#083046f5,#031d2df0);border:1px solid #66e4ec47;border-radius:18px;grid-template-columns:minmax(0,1fr);align-self:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;position:relative;overflow:visible;box-shadow:0 20px 55px #00101e2e,inset 0 1px #9ff5f60f}.investor-page-shell .investor-associative-documentation:before{content:"";z-index:-1;opacity:.18;border-radius:inherit;background-image:linear-gradient(#66e4ec1c 1px,#0000 1px),linear-gradient(90deg,#66e4ec1c 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.investor-page-shell .investor-associative-documentation>header{border-bottom:1px solid #66e4ec33;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:flex}.investor-page-shell .investor-associative-documentation>header>div{align-items:center;gap:10px;min-width:0;display:flex}.investor-page-shell .investor-associative-documentation>header>div>span{color:#66e4ec;width:38px;height:38px;font-size:var(--inv-caption-size);letter-spacing:.03em;text-transform:uppercase;background:#66e4ec09;border:1px solid #66e4ec52;border-radius:10px;flex:0 0 38px;place-items:center;font-weight:950;display:grid}.investor-page-shell .investor-associative-documentation>header p,.investor-page-shell .investor-associative-documentation>header h3{margin:0}.investor-page-shell .investor-associative-documentation>header p{color:#66e4ec;font-size:var(--inv-caption-size);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.investor-page-shell .investor-associative-documentation>header h3{color:#f5fbfd;text-wrap:balance;margin-top:2px;font-size:15px;line-height:1.2}.investor-page-shell .investor-associative-documentation>header>button{color:#f4fbfd;min-height:34px;font:inherit;cursor:pointer;background:#082c43;border:1px solid #66e4ec52;border-radius:9px;padding:0 13px;font-size:11px;font-weight:850}.investor-page-shell .investor-associative-documentation>header>button:hover{color:#062536;background:#66e4ec;border-color:#66e4ec}.investor-page-shell .investor-associative-documentation>header>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.investor-page-shell .investor-associative-documentation-status{color:#b8d4df;font-size:var(--inv-caption-size);text-transform:uppercase;background:#6f919e14;border:1px solid #91b2bf4d;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-weight:900;display:inline-flex}.investor-page-shell .investor-associative-documentation-status>span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b8d4df14}.investor-page-shell .investor-associative-documentation-status.ready{color:#66e4ec;background:#66e4ec14;border-color:#66e4ec6b}.investor-page-shell .investor-associative-documentation-status.waiting{color:#ffd17b;background:#ffd17b14;border-color:#ffd17b61}.investor-page-shell .investor-associative-documentation-status.blocked{color:#ffadb1;background:#ffadb114;border-color:#ffadb161}.investor-page-shell .investor-associative-documentation-bases{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.investor-page-shell .investor-associative-documentation-bases>div{border:1px solid #8facb83d;border-radius:11px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.investor-page-shell .investor-associative-documentation-bases>div.locked{color:#aec6d0;background:linear-gradient(145deg,#68808c24,#4a616d12)}.investor-page-shell .investor-associative-documentation-bases>div.editable{color:#dff9fb;background:linear-gradient(145deg,#66e4ec26,#66e4ec0b);border-color:#66e4ec94;box-shadow:inset 3px 0 #66e4ec,0 0 0 2px #66e4ec0b}.investor-page-shell .investor-associative-documentation-bases>div>span{color:#9bb8c5;min-width:0;font-size:var(--inv-caption-size);justify-content:space-between;align-items:center;gap:6px;font-weight:750;display:flex}.investor-page-shell .investor-associative-documentation-bases>div>strong{color:#d6e7ec;font-variant-numeric:tabular-nums;font-size:14px}.investor-page-shell .investor-associative-documentation-bases>div>small{color:#9ebbc7;font-size:var(--inv-caption-size);line-height:1.35}.investor-page-shell .investor-associative-documentation-appraisal{border-bottom:1px solid #66e4ec;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.investor-page-shell .investor-associative-documentation-appraisal>span{color:#66e4ec;font-size:12px;font-weight:900}.investor-page-shell .investor-associative-documentation-appraisal input{color:#fff;width:100%;min-width:0;height:30px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:850}.investor-page-shell .investor-associative-documentation-appraisal:focus-within{border-bottom-color:#fff;box-shadow:0 3px #66e4ec29}.investor-page-shell .investor-associative-documentation-input{background:#66e4ec14;border:1px solid #66e4ec85;border-radius:11px;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:5px 12px;padding:10px;display:grid}.investor-page-shell .investor-associative-documentation-input>label{color:#dff9fb;font-size:12px;font-weight:800}.investor-page-shell .investor-associative-documentation-input>small{color:#9ebbc7;font-size:var(--inv-caption-size);grid-column:2}.investor-page-shell .investor-associative-documentation-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;min-width:0;display:grid}.investor-page-shell .investor-associative-documentation-plan{background:linear-gradient(145deg,#66e4ec21,#38bdf80a);border:1px solid #66e4ec61;border-top:5px solid #66e4ecad;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.investor-page-shell .investor-associative-documentation-plan>div{border-top:1px solid #66e4ec4d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;padding-top:11px;display:grid}.investor-page-shell .investor-associative-documentation-plan small{color:#9ebbc7;font-size:var(--inv-caption-size);font-weight:750}.investor-page-shell .investor-associative-documentation-plan p{color:#f5fbfd;margin:5px 0 6px;font-size:15px;line-height:1.2}.investor-page-shell .investor-associative-documentation-plan p>strong{font-size:21px}.investor-page-shell .investor-associative-documentation-plan p>span{color:#66e4ec;font-weight:900}.investor-page-shell .investor-associative-documentation-plan>div>strong{color:#66e4ec;font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.investor-page-shell .investor-associative-documentation-interest{color:#91b3c2;font-size:var(--inv-caption-size);margin:0;line-height:1.35}.investor-page-shell .investor-associative-documentation-breakdown{background:#031d2d80;border:1px solid #66e4ec33;border-radius:12px;padding:11px}.investor-page-shell .investor-associative-documentation-breakdown>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.investor-page-shell .investor-associative-documentation-breakdown h4{color:#eaf8fa;margin:0;font-size:12px}.investor-page-shell .investor-associative-documentation-breakdown dl{margin:0}.investor-page-shell .investor-associative-documentation-breakdown dl>div{border-bottom:1px solid #66e4ec21;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px;display:flex}.investor-page-shell .investor-associative-documentation-breakdown dt,.investor-page-shell .investor-associative-documentation-breakdown dd{font-size:var(--inv-caption-size);margin:0}.investor-page-shell .investor-associative-documentation-breakdown dt{color:#a7c2cd}.investor-page-shell .investor-associative-documentation-breakdown dd{color:#f4fbfd;font-variant-numeric:tabular-nums;font-weight:850}.investor-page-shell .investor-associative-documentation-breakdown dl>div.total{color:#66e4ec;border-top:1px solid #66e4ec;border-bottom:0;margin-top:3px;padding-top:9px}.investor-page-shell .investor-associative-documentation-breakdown dl>div.total dt,.investor-page-shell .investor-associative-documentation-breakdown dl>div.total dd{color:#66e4ec;font-size:12px;font-weight:950}.investor-page-shell .investor-associative-documentation-rule{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.investor-page-shell .investor-associative-documentation-rule>div{background:#66e4ec09;border:1px solid #66e4ec26;border-radius:9px;gap:3px;padding:9px;display:grid}.investor-page-shell .investor-associative-documentation-rule>div>span{color:#8faebb;font-size:var(--inv-caption-size);text-transform:uppercase}.investor-page-shell .investor-associative-documentation-rule>div>strong{color:#e7f5f8;font-size:var(--inv-caption-size);line-height:1.35}.investor-page-shell .investor-associative-documentation-rule>p{color:#99b7c4;font-size:var(--inv-caption-size);background:#66e4ec06;border-left:2px solid #66e4ec75;grid-column:1;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;line-height:1.45;display:flex}.investor-page-shell .investor-associative-documentation-rule>p>.investor-info-hint{flex:none}.investor-page-shell .investor-associative-documentation-empty{background:linear-gradient(145deg,#ffd17b17,#ffd17b06);border:1px solid #ffd17b47;border-radius:14px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);align-self:center;gap:12px;padding:18px;display:grid}.investor-page-shell .investor-associative-documentation.blocked .investor-associative-documentation-empty{background:linear-gradient(145deg,#ffadb117,#ffadb106);border-color:#ffadb14d}.investor-page-shell .investor-associative-documentation-empty>span{color:#ffd17b;background:#ffd17b12;border:1px solid;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.investor-page-shell .investor-associative-documentation.blocked .investor-associative-documentation-empty>span{color:#ffadb1}.investor-page-shell .investor-associative-documentation-empty h4,.investor-page-shell .investor-associative-documentation-empty p{margin:0}.investor-page-shell .investor-associative-documentation-empty h4{color:#f4fbfd;font-size:13px}.investor-page-shell .investor-associative-documentation-empty p{color:#a5bfca;font-size:var(--inv-caption-size);margin-top:4px;line-height:1.45}.investor-page-shell .investor-associative-documentation-empty ul{color:#dcecf0;font-size:var(--inv-caption-size);gap:4px;margin:9px 0 0;padding-left:16px;line-height:1.35;display:grid}.investor-page-shell .investor-associative-documentation>footer{color:#769baa;font-size:var(--inv-caption-size);border-top:1px solid #66e4ec24;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.investor-page-shell .investor-associative-documentation>footer>strong{color:#9bbac6;text-align:right}.investor-page-shell .investor-associative-documentation-strip{border:0;min-width:0;margin:0;padding:0}.investor-page-shell .investor-associative-future-slot{isolation:isolate;color:#dff7fb;background:radial-gradient(circle at 82% 12%,#38bdf82b,#0000 28%),linear-gradient(145deg,#093147a3,#031c2c52);border:1px solid #66e4ec38;border-radius:18px;grid-template-rows:auto minmax(260px,1fr) auto;min-width:0;min-height:620px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #00101e21,inset 0 1px #9ff5f60d}.investor-page-shell .investor-associative-future-slot:before{content:"";z-index:-2;opacity:.28;background-image:linear-gradient(#66e4ec1f 1px,#0000 1px),linear-gradient(90deg,#66e4ec1f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.investor-page-shell .investor-associative-future-slot:after{content:"";z-index:-1;border:1px solid #66e4ec29;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-72px;box-shadow:0 0 0 34px #38bdf806,0 0 0 68px #38bdf805}.investor-page-shell .investor-associative-future-slot header,.investor-page-shell .investor-associative-future-slot footer{z-index:1;position:relative}.investor-page-shell .investor-associative-future-slot header>span{color:#66e4ec;letter-spacing:.09em;text-transform:uppercase;background:#66e4ec12;border:1px solid #66e4ec52;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.investor-page-shell .investor-associative-future-slot h3{color:#f5fbfd;letter-spacing:-.035em;text-wrap:balance;margin:18px 0 6px;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:680;line-height:1.05}.investor-page-shell .investor-associative-future-slot header p{color:#91b4c5;max-width:380px;margin:0;font-size:12px;line-height:1.55}.investor-page-shell .investor-associative-future-blueprint{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:12px;padding-block:24px;display:grid}.investor-page-shell .investor-associative-future-blueprint>span{background:linear-gradient(140deg,#66e4ec09,#38bdf803);border:1px dashed #66e4ec38;border-radius:14px;min-height:92px}.investor-page-shell .investor-associative-future-blueprint>span:first-child{grid-column:1/-1;min-height:128px}.investor-page-shell .investor-associative-future-blueprint>span:last-child{grid-column:1/-1;min-height:54px}.investor-page-shell .investor-associative-future-slot footer{border-top:1px solid #66e4ec2e;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.investor-page-shell .investor-associative-future-slot footer>strong{color:#66e4ec;letter-spacing:-.06em;font-size:34px;font-weight:760;line-height:.9}.investor-page-shell .investor-associative-future-slot footer>span,.investor-page-shell .investor-associative-future-slot footer b,.investor-page-shell .investor-associative-future-slot footer small{display:block}.investor-page-shell .investor-associative-future-slot footer b{color:#dff7fb;font-size:var(--inv-caption-size)}.investor-page-shell .investor-associative-future-slot footer small{color:#7fa4b6;font-size:var(--inv-caption-size);margin-top:2px}.investor-page-shell .investor-associative-qualification{color:#f3fbfd;background:radial-gradient(circle at 88% 0,#4b66dc24,#0000 30%),linear-gradient(145deg,#0a344bfa,#052234f5);border:1px solid #66e4ec52;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 18px 50px #00101e2b,inset 0 1px #9ff5f60f}.investor-page-shell .investor-associative-qualification.is-complete{border-color:#66e4ec94}.investor-page-shell .investor-associative-qualification-heading{border-bottom:1px solid #66e4ec38;padding-block:19px}.investor-page-shell .investor-associative-qualification-heading>strong{color:#a9c8d5;font-variant-numeric:tabular-nums;background:#66e4ec0e;border:1px solid #66e4ec3d;border-radius:999px;justify-self:end;padding:7px 11px;font-size:12px}.investor-page-shell .investor-associative-qualification.is-complete .investor-associative-qualification-heading>strong{color:#66e4ec;background:#66e4ec1a;border-color:#66e4ec70}.investor-page-shell .investor-associative-qualification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px 16px;display:grid}.investor-page-shell .investor-associative-question{color:#dff7fb;background:#123c51b8;border:1px solid #66e4ec3b;border-left:4px solid #6070dcbf;border-radius:15px;min-width:0;min-height:118px;margin:0;padding:11px 12px}.investor-page-shell .investor-associative-question.current{border-left-color:#66e4ec;box-shadow:0 10px 30px #00101e1f,inset 0 1px #9ff5f60a}.investor-page-shell .investor-associative-question.complete{background:linear-gradient(135deg,#1c5b68ab,#0b3548bf);border-left-color:#66e4ec}.investor-page-shell .investor-associative-question.locked{opacity:.5;cursor:not-allowed}.investor-page-shell .investor-associative-question-heading{color:#dff7fb;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0 0 8px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.investor-page-shell .investor-associative-question-heading>span{align-items:center;gap:8px;min-width:0;display:flex}.investor-page-shell .investor-associative-question-heading b{color:#071f31;background:#66e4ec;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.investor-page-shell .investor-associative-question-heading .investor-info-trigger{width:32px;min-width:32px;height:32px;min-height:32px}.investor-page-shell .investor-associative-question-money{background:#031c2c7a;border:1px solid #66e4ec47;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding-inline:12px;display:grid}.investor-page-shell .investor-associative-question-money>span{color:#66e4ec;font-size:14px;font-weight:850}.investor-page-shell .investor-associative-question-money input{color:#fff;width:100%;min-width:0;min-height:40px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:850}.investor-page-shell .investor-associative-question-money:focus-within{border-color:#66e4ec;box-shadow:0 0 0 3px #66e4ec21}.investor-page-shell .investor-associative-choice-row{background:#031c2c4d;border:1px solid #66e4ec2e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;display:grid}.investor-page-shell .investor-associative-choice-row label{color:#abc6d2;cursor:pointer;background:#66e4ec0b;border:1px solid #66e4ec33;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:8px;display:flex;position:relative}.investor-page-shell .investor-associative-choice-row label.selected{color:#071f31;background:#66e4ec;border-color:#66e4ec}.investor-page-shell .investor-associative-choice-row input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.investor-page-shell .investor-associative-choice-row label:has(input:focus-visible){outline-offset:2px;outline:3px solid #66e4ec70}.investor-page-shell .investor-associative-choice-row b{color:inherit;border:1px solid;border-radius:6px;padding:2px 5px;font-size:10px}.investor-page-shell .investor-associative-choice-row span{font-size:13px;font-weight:850}.investor-page-shell .investor-associative-question>small{color:#8eafbd;margin-top:6px;font-size:11px;font-weight:700;display:block}.investor-page-shell .investor-associative-question.complete>small{color:#66e4ec}.investor-page-shell .investor-associative-gated-fieldset{border:0;min-width:0;margin:0;padding:0}.investor-page-shell .investor-associative-gated-fieldset[disabled]{opacity:.34;filter:saturate(.55);pointer-events:none;-webkit-user-select:none;user-select:none}.investor-page-shell .investor-associative-direct-panel.is-locked{background:linear-gradient(145deg,#0a263d,#0b3044);border-color:#66e4ec52}.investor-page-shell .investor-associative-direct-panel.is-awaiting-financing{border-top-color:#66e4ec;box-shadow:0 20px 48px #04182752,0 0 0 1px #66e4ec14}.investor-page-shell .investor-associative-section-lock{color:#dff7fb;background:linear-gradient(90deg,#3c58ad2e,#66e4ec0e);border:1px solid #66e4ec4d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 18px;padding:10px 12px;display:grid}.investor-page-shell .investor-associative-section-lock.awaiting-financing{background:linear-gradient(90deg,#66e4ec21,#339cc414);border-color:#66e4ec80;box-shadow:inset 3px 0 #66e4ec}.investor-page-shell .investor-associative-section-lock>span{color:#66e4ec;letter-spacing:.08em;background:#66e4ec14;border:1px solid #66e4ec59;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:900}.investor-page-shell .investor-associative-section-lock strong,.investor-page-shell .investor-associative-section-lock small{display:block}.investor-page-shell .investor-associative-section-lock strong{font-size:13px}.investor-page-shell .investor-associative-section-lock small{color:#95b5c4;margin-top:2px;font-size:11px}.investor-page-shell .investor-associative-section-lock button{color:#071f31;min-height:40px;font:inherit;cursor:pointer;background:#66e4ec;border:1px solid #66e4ec;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:900}.investor-page-shell .investor-associative-section-lock button:focus-visible{outline-offset:2px;outline:3px solid #66e4ec70}.investor-page-shell .investor-associative-section-lock.awaiting-financing button:after{content:"↑";margin-left:7px}.investor-page-shell .investor-associative-approval{color:#e5f7fa;background:linear-gradient(145deg,#082b40f5,#051f30eb);border:1px solid #66e4ec47;border-radius:14px;margin:10px;overflow:visible}.investor-page-shell .investor-associative-approval>header{border-bottom:1px solid #66e4ec33;grid-template-columns:minmax(0,1fr) minmax(150px,.62fr);align-items:center;gap:6px;padding:4px 6px;display:grid}.investor-page-shell .investor-associative-approval>header>div{align-items:center;gap:7px;display:flex}.investor-page-shell .investor-associative-approval>header>div>span{color:#071f31;background:#66e4ec;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.investor-page-shell .investor-associative-approval>header p,.investor-page-shell .investor-associative-approval>header h3{margin:0}.investor-page-shell .investor-associative-approval>header p{color:#66e4ec;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.investor-page-shell .investor-associative-approval>header h3{margin-top:2px;font-size:11.5px;line-height:1.2}.investor-page-shell .investor-associative-approval select{color:#f4fbfd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:28px;font:inherit;background:#082c43;border:1px solid #66e4ec5c;border-radius:9px;padding:3px 26px 3px 8px;font-size:10px;font-weight:800}.investor-page-shell .investor-associative-approval select:focus-visible{outline-offset:2px;outline:3px solid #66e4ec59}.investor-page-shell .investor-associative-compact-account li.investor-key-field:not(.invalid){background:linear-gradient(90deg,#f6bd6024,#f6bd6009)}.investor-page-shell .investor-associative-compact-account li.investor-key-field:not(.invalid) .investor-direct-step-composition{background:linear-gradient(90deg,#f6bd6029,#f6bd6006 82%,#0000);border-left-color:#f6bd60}.investor-page-shell .investor-associative-compact-account li.investor-key-field.is-active:not(.invalid){box-shadow:inset 3px 0 #f6bd60}.investor-page-shell .investor-associative-compact-account li.investor-key-field.is-active:not(.invalid) .investor-direct-step-name strong{color:#ffd88f}.investor-page-shell .investor-associative-approval-editable.investor-key-field select{background:linear-gradient(90deg,#f6bd6029,#082c43fa 58%);border-color:#f6bd609e}.investor-page-shell .investor-associative-approval-editable.investor-key-field.is-active select{color:#fff3d6;border-color:#f6bd60;box-shadow:0 0 0 2px #f6bd601f}.investor-page-shell .investor-associative-approval table{border-collapse:collapse;table-layout:fixed;width:100%}.investor-page-shell .investor-associative-approval th,.investor-page-shell .investor-associative-approval td{border-bottom:1px solid #66e4ec24;height:23px;padding:0 7px;font-size:10px;font-weight:400}.investor-page-shell .investor-associative-approval thead th{color:#86aab9;letter-spacing:.035em;text-align:left;text-overflow:clip;text-transform:uppercase;white-space:nowrap;font-size:7.5px;line-height:1;overflow:hidden}.investor-page-shell .investor-associative-approval th:not(:first-child),.investor-page-shell .investor-associative-approval td{border-left:1px solid #66e4ec2e}.investor-page-shell .investor-associative-approval thead th:first-child,.investor-page-shell .investor-associative-approval tbody th{width:38%}.investor-page-shell .investor-associative-approval thead th:nth-child(2){width:20%}.investor-page-shell .investor-associative-approval thead th:nth-child(3){width:25%}.investor-page-shell .investor-associative-approval thead th:nth-child(4){width:17%}.investor-page-shell .investor-associative-approval thead th:not(:first-child),.investor-page-shell .investor-associative-approval td{text-align:right}.investor-page-shell .investor-associative-approval tbody th{color:#d9eff4;text-align:left;font-size:10px;font-weight:400}.investor-page-shell .investor-associative-approval-rule{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.investor-page-shell .investor-associative-approval-rule>span:first-child{white-space:nowrap;min-width:0}.investor-page-shell .investor-associative-approval-rule .investor-info-hint{z-index:90;flex:0 0 24px;width:24px}.investor-page-shell .investor-associative-approval-rule .investor-info-trigger{width:24px;min-width:24px;height:24px;min-height:24px}.investor-page-shell .investor-associative-approval-rule .investor-info-mark,.investor-page-shell .investor-associative-payment-summary-actions .investor-info-mark{width:10px;height:10px}.investor-page-shell .investor-associative-approval td{color:#f4fbfd;font-variant-numeric:tabular-nums;font-weight:400}.investor-page-shell .investor-associative-approval td.failed-value{color:#ffadb1}.investor-page-shell .investor-associative-approval-status-row{background:#66e4ec0e}.investor-page-shell .investor-associative-approval-status-row th,.investor-page-shell .investor-associative-approval-status-row td{border-top:1px solid #66e4ec52;height:23px}.investor-page-shell .investor-associative-flow-status{letter-spacing:.035em;border:1px solid;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:10px;font-weight:400;display:inline-flex}.investor-page-shell .investor-associative-flow-status.approved{color:#66e4ec}.investor-page-shell .investor-associative-flow-status.rejected{color:#ff9da3}.investor-page-shell .investor-associative-flow-status.pending{color:#f6bd60}.investor-page-shell .investor-associative-approval-adjustment-row th,.investor-page-shell .investor-associative-approval-adjustment-row td{vertical-align:top;background:#041d2e6b;height:auto;min-height:38px;padding:5px 7px}.investor-page-shell .investor-associative-approval-adjustment-row td>span{color:#b9d2dc;text-align:left;font-size:10px;font-weight:400;line-height:1.3;display:block}.investor-page-shell .investor-associative-approval-adjustment-row td>button{color:#08293a;width:100%;min-height:22px;font-size:10px;font-weight:400;font:inherit;cursor:pointer;background:#66e4ec;border:1px solid #66e4ec;border-radius:6px;margin-top:5px;padding:3px 7px;font-size:8px;font-weight:950;transition:transform .16s,filter .16s}.investor-page-shell .investor-associative-approval-adjustment-row td>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.investor-page-shell .investor-associative-approval-adjustment-row td>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.investor-page-shell .investor-associative-approval>footer{background:#66e4ec0f;border:1px solid #66e4ec3d;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:7px;padding:6px 8px;display:flex}.investor-page-shell .investor-associative-approval>footer span{letter-spacing:.04em;font-size:12px;font-weight:950}.investor-page-shell .investor-associative-approval>footer small{color:#9ab8c6;text-align:right;font-size:10px}.investor-page-shell .investor-associative-approval-feedback-copy{text-align:right;flex:auto;gap:2px;min-width:0;display:grid}.investor-page-shell .investor-associative-approval>footer .investor-associative-approval-suggestion{color:#fff;font-weight:750}.investor-page-shell .investor-associative-approval>footer>button{color:#7c111c;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffffc2;border-radius:8px;flex:none;padding:5px 10px;font-size:9px;font-weight:900}.investor-page-shell .investor-associative-approval>footer>button:hover{background:#fff4f5;transform:translateY(-1px)}.investor-page-shell .investor-associative-approval>footer>button:focus-visible{outline-offset:2px;outline:3px solid #ffffff8c}.investor-page-shell .investor-associative-approval>footer.approved{color:#071f31;background:#66e4ec;border-color:#66e4ec}.investor-page-shell .investor-associative-approval>footer.approved small{color:#164155}.investor-page-shell .investor-associative-approval>footer.rejected{color:#fff;background:#bb2d37b8;border-color:#ffadb1b8}.investor-page-shell .investor-associative-approval>footer.rejected small{color:#ffd9dc}.investor-page-shell .investor-associative-approval>footer.error{color:#2b1a00;background:#f6bd60;border-color:#f6bd60}.investor-page-shell .investor-associative-approval>footer.error small{color:#533500}.investor-page-shell .investor-associative-approval>footer.guidance{color:#2b1a00;background:#f6bd60;border-color:#f6bd60}.investor-page-shell .investor-associative-approval>footer.guidance small{color:#533500}.investor-page-shell .investor-associative-approval>footer.partial{color:#2b1a00;background:#f6bd60;border-color:#f6bd60}.investor-page-shell .investor-associative-approval>footer.partial small{color:#533500}.investor-page-shell .investor-associative-installment-dialog,.investor-page-shell .investor-associative-installment-scroll{overscroll-behavior:contain}.investor-page-shell .investor-associative-installment-dialog{width:min(1540px,100vw - 24px);max-height:min(92dvh,880px);overflow:hidden}.investor-page-shell .investor-associative-installment-dialog>article{grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:min(92dvh,880px);padding:16px;display:grid}.investor-page-shell .investor-associative-installment-dialog header{grid-template-columns:minmax(220px,1fr) auto 44px;align-items:start;gap:8px 12px;padding-bottom:10px;display:grid}.investor-page-shell .investor-associative-installment-dialog header>.investor-associative-dialog-heading{grid-area:1/1}.investor-page-shell .investor-associative-installment-dialog header>.investor-associative-dialog-summary{grid-area:2/1/auto/-1;gap:2px;width:100%;font-size:12px;line-height:1.25;display:grid}.investor-page-shell .investor-associative-installment-dialog header>.investor-associative-dialog-summary>span,.investor-page-shell .investor-associative-installment-dialog header>.investor-associative-dialog-summary>strong{display:block}.investor-page-shell .investor-associative-installment-dialog header>.investor-associative-dialog-summary,.investor-page-shell .investor-associative-installment-dialog header>.investor-associative-dialog-summary>span,.investor-page-shell .investor-associative-installment-dialog header>.investor-associative-dialog-summary>strong,.investor-page-shell .investor-associative-installment-dialog header>.investor-associative-dialog-summary span strong{color:#b8d3df;letter-spacing:normal;text-transform:none}.investor-page-shell .investor-associative-installment-dialog header>.investor-associative-comparison-tabs{grid-area:1/2}.investor-page-shell .investor-associative-installment-dialog header>form{grid-area:1/3}.investor-page-shell .investor-associative-installment-dialog header h2{font-size:clamp(1.2rem,2vw,1.65rem)}.investor-page-shell .investor-associative-comparison-formula{color:#b8d3df;background:#66e4ec0b;border:1px solid #66e4ec33;border-radius:8px;padding:7px 10px;font-size:11px;line-height:1.25}.investor-page-shell .investor-associative-installment-scroll{scrollbar-color:#66e4ec #051f30e0;scrollbar-width:thin;border:1px solid #5babc87a;border-radius:10px;min-width:0;min-height:0;overflow:hidden auto}.investor-page-shell .investor-associative-installment-scroll table{table-layout:fixed;border-collapse:collapse;color:#eaf7ff;font-variant-numeric:tabular-nums;width:100%;min-width:0}.investor-page-shell .investor-associative-installment-scroll th,.investor-page-shell .investor-associative-installment-scroll td{box-sizing:border-box;text-align:right;text-overflow:clip;white-space:nowrap;border-bottom:1px solid #5babc840;border-right:1px solid #5babc840;min-width:0;height:28px;padding:3px 4px;font-size:10.5px;line-height:1.15;overflow:visible}.investor-page-shell .investor-associative-installment-scroll th{color:#d9eef5;z-index:3;letter-spacing:.025em;text-align:center;text-transform:uppercase;white-space:normal;background-color:#173d5b;background-image:none;font-size:10px;font-weight:900;line-height:1.05;position:sticky;overflow:hidden}.investor-page-shell .investor-associative-installment-scroll thead tr:first-child th{color:#66e4ec;letter-spacing:.08em;background-color:#0d324c;background-image:none;height:30px;padding-block:0;top:0}.investor-page-shell .investor-associative-installment-scroll thead tr:nth-child(2) th{height:34px;padding-block:2px;top:30px}.investor-page-shell .investor-associative-installment-scroll thead .is-work-group,.investor-page-shell .investor-associative-installment-scroll thead .is-work-column{color:#bdeaf1;background-color:#17455d}.investor-page-shell .investor-associative-installment-scroll thead .is-annual-column{color:#ffe2a8;background-color:#604a21}.investor-page-shell .investor-associative-installment-scroll thead .is-linear-group,.investor-page-shell .investor-associative-installment-scroll thead .is-linear-column{color:#dffcff;background-color:#0a5664}.investor-page-shell .investor-associative-installment-scroll thead .is-decreasing-group,.investor-page-shell .investor-associative-installment-scroll thead .is-decreasing-column{color:#eef0ff;background-color:#334c86}.investor-page-shell .investor-associative-installment-scroll tbody tr{content-visibility:auto;contain-intrinsic-size:28px}.investor-page-shell .investor-associative-installment-scroll tbody tr:nth-child(2n){background:#71a4c41a}.investor-page-shell .investor-associative-installment-scroll tbody td.is-linear-total{color:#66e4ec}.investor-page-shell .investor-associative-installment-scroll tbody td.is-decreasing-total{color:#cbd0ff}.investor-page-shell .investor-associative-installment-scroll tbody td.is-work-column{background-color:#215b7414}.investor-page-shell .investor-associative-installment-scroll tbody td.is-annual-column{color:#ffe2a8;background-color:#9e702614}.investor-page-shell .investor-associative-installment-scroll tbody td:nth-child(2){color:#dff6fa;text-align:left;white-space:normal}.investor-page-shell .investor-associative-installment-scroll tbody td:nth-child(2)>strong,.investor-page-shell .investor-associative-installment-scroll tbody td:nth-child(2)>small{line-height:1.1;display:block}.investor-page-shell .investor-associative-installment-scroll tbody tr.is-entry,.investor-page-shell .investor-associative-installment-scroll tbody tr.is-signal,.investor-page-shell .investor-associative-installment-scroll tbody tr.is-annual{background:linear-gradient(90deg,#66e4ec21,#66e4ec06)}@media (height<=760px) and (width>=761px){.investor-page-shell .investor-associative-installment-dialog>article{gap:7px;padding:11px}.investor-page-shell .investor-associative-installment-dialog header{padding-bottom:6px}.investor-page-shell .investor-associative-installment-scroll th,.investor-page-shell .investor-associative-installment-scroll td{height:27px;padding-block:3px}}@media (width<=760px){.investor-page-shell .investor-associative-installment-dialog{width:calc(100vw - 16px);max-height:96dvh}.investor-page-shell .investor-associative-installment-dialog>article{gap:7px;padding:10px}.investor-page-shell .investor-associative-installment-dialog header{padding-bottom:6px}.investor-page-shell .investor-associative-installment-dialog header p,.investor-page-shell .investor-associative-comparison-formula{font-size:10px}.investor-page-shell .investor-associative-installment-scroll{border:0;border-radius:0}.investor-page-shell .investor-associative-installment-scroll table,.investor-page-shell .investor-associative-installment-scroll tbody,.investor-page-shell .investor-associative-installment-scroll tr{display:block}.investor-page-shell .investor-associative-installment-scroll thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.investor-page-shell .investor-associative-installment-scroll tbody{gap:6px;display:grid}.investor-page-shell .investor-associative-installment-scroll tbody tr{background:#0a3149c7;border:1px solid #5babc87a;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.investor-page-shell .investor-associative-installment-scroll tbody td{text-overflow:clip;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:auto;height:25px;padding:3px 6px;font-size:10px;display:grid;overflow:visible}.investor-page-shell .investor-associative-installment-scroll tbody td:before{content:attr(data-label);color:#91b6c7;letter-spacing:.02em;text-align:left;white-space:normal;font-size:10px;font-weight:800}.investor-page-shell .investor-associative-installment-scroll tbody td:last-child{border-right:0;grid-column:1/-1}}@media (width<=1100px){.investor-page-shell .investor-associative-workspace{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-associative-documentation{grid-template-columns:minmax(0,1fr);min-height:0}.investor-page-shell .investor-associative-documentation-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.investor-page-shell .investor-associative-documentation-breakdown dl>div.total{grid-column:1/-1}.investor-page-shell .investor-associative-future-slot{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);min-height:220px}.investor-page-shell .investor-associative-future-blueprint{grid-area:1/2/3;padding:0 0 0 24px}.investor-page-shell .investor-associative-future-slot footer{grid-column:1}}@media (width<=900px){.investor-page-shell .investor-associative-qualification-grid{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-associative-question{min-height:0}.investor-page-shell .investor-associative-compact-account{overflow:visible}.investor-page-shell .investor-associative-compact-account .investor-direct-account-legend{display:none}.investor-page-shell .investor-associative-compact-account ol{min-width:0}.investor-page-shell .investor-associative-compact-account li{grid-template-columns:40px minmax(0,1fr)}.investor-page-shell .investor-associative-compact-account li:before{display:none}.investor-page-shell .investor-associative-compact-account .investor-direct-step-content{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:4px 12px;min-height:48px;padding:3px 8px 3px 0}.investor-page-shell .investor-associative-compact-account .investor-direct-step-name{grid-area:1/1/3;padding-right:8px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-label{flex-wrap:wrap;row-gap:2px}.investor-page-shell .investor-associative-compact-account .investor-associative-row-date{margin-left:auto}.investor-page-shell .investor-associative-compact-account .investor-direct-step-formula{grid-area:1/2;padding:0}.investor-page-shell .investor-associative-compact-account .investor-direct-step-result{text-align:left;grid-area:2/2;padding:0}.investor-page-shell .investor-associative-compact-account .investor-direct-step-result>strong{white-space:normal}}@media (width<=560px){.investor-page-shell .investor-associative-qualification-grid{padding:12px}.investor-page-shell .investor-associative-question-money,.investor-page-shell .investor-associative-question-money input,.investor-page-shell .investor-associative-choice-row label{min-height:44px}.investor-page-shell .investor-associative-qualification-heading>strong{grid-column:2;justify-self:start}.investor-page-shell .investor-associative-section-lock{grid-template-columns:auto minmax(0,1fr)}.investor-page-shell .investor-associative-section-lock button{grid-column:1/-1;min-height:44px}.investor-page-shell .investor-associative-approval>header{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-associative-approval th,.investor-page-shell .investor-associative-approval td{padding:0 5px}.investor-page-shell .investor-associative-approval thead th:first-child,.investor-page-shell .investor-associative-approval tbody th{width:52%}.investor-page-shell .investor-associative-approval>footer{flex-direction:column;align-items:flex-start}.investor-page-shell .investor-associative-approval>footer small,.investor-page-shell .investor-associative-approval-feedback-copy{text-align:left}.investor-page-shell .investor-associative-approval>footer>button{width:100%;min-height:44px}.investor-page-shell .investor-associative-approval-adjustment-row th,.investor-page-shell .investor-associative-approval-adjustment-row td{padding:6px 5px}.investor-page-shell .investor-associative-documentation{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.investor-page-shell .investor-associative-documentation-appraisal input{min-height:44px;font-size:16px}.investor-page-shell .investor-associative-documentation>header{flex-direction:row;align-items:flex-start}.investor-page-shell .investor-associative-documentation-empty,.investor-page-shell .investor-associative-documentation>footer{grid-column:1}.investor-page-shell .investor-associative-documentation-bases,.investor-page-shell .investor-associative-documentation-summary,.investor-page-shell .investor-associative-documentation-plan,.investor-page-shell .investor-associative-documentation-rule,.investor-page-shell .investor-associative-documentation-breakdown dl{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-associative-documentation-plan>div:last-child{justify-items:start;min-width:0}.investor-page-shell .investor-associative-documentation-breakdown dl>div.total,.investor-page-shell .investor-associative-documentation-rule>p{grid-column:1}.investor-page-shell .investor-associative-documentation-empty{grid-template-columns:minmax(0,1fr);padding:14px}.investor-page-shell .investor-associative-documentation>footer{flex-direction:column;align-items:flex-start}.investor-page-shell .investor-associative-documentation>footer>strong{text-align:left}.investor-page-shell .investor-associative-compact-account li{grid-template-columns:34px minmax(0,1fr)}.investor-page-shell .investor-associative-compact-account .investor-direct-step-number{width:26px;height:26px;font-size:10px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-content{grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding-block:8px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-name,.investor-page-shell .investor-associative-compact-account .investor-direct-step-formula,.investor-page-shell .investor-associative-compact-account .investor-direct-step-result{text-align:left;grid-area:auto/1;padding:0}.investor-page-shell .investor-associative-compact-account .investor-direct-step-name{grid-template-columns:24px minmax(0,1fr);gap:6px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-name>span{width:24px;height:24px}.investor-page-shell .investor-associative-row-title>.investor-info-hint{flex-basis:36px;width:36px}.investor-page-shell .investor-associative-row-title .investor-info-trigger{width:36px;min-width:36px;height:36px;min-height:36px}.investor-page-shell .investor-associative-row-title .investor-info-dialog{width:auto;min-width:0;max-width:none;position:fixed;inset:auto 16px 20px;transform:none}.investor-page-shell .investor-associative-row-title .investor-info-dialog:before{display:none}.investor-page-shell .investor-associative-value-help{grid-template-columns:minmax(0,1fr) 36px}.investor-page-shell .investor-associative-value-help>.investor-info-hint{width:36px}.investor-page-shell .investor-associative-value-help .investor-info-trigger{width:36px;min-width:36px;height:36px;min-height:36px}.investor-page-shell .investor-associative-value-help .investor-info-dialog{width:auto;min-width:0;max-width:none;position:fixed;inset:auto 16px 20px;transform:none}.investor-page-shell .investor-associative-value-help .investor-info-dialog:before{display:none}.investor-page-shell .investor-associative-compact-account .investor-direct-step-composition{grid-template-columns:minmax(0,1fr)}.investor-page-shell .investor-associative-compact-account .investor-direct-step-outcome{text-align:left}.investor-page-shell .investor-associative-compact-account .investor-direct-step-outcome .investor-direct-editable-actions{justify-content:flex-start}.investor-page-shell .investor-associative-compact-account .investor-direct-editable-value>input{min-height:44px;font-size:16px}.investor-page-shell .investor-associative-compact-account .investor-direct-editable-actions>button:first-child{width:44px;height:44px}.investor-page-shell .investor-associative-compact-account .investor-direct-editable-value.has-row-action>.investor-direct-row-hide{width:44px;min-height:44px}.investor-page-shell .investor-associative-compact-account .investor-direct-editable-value.has-row-action{grid-template-columns:auto minmax(0,1fr) 44px}.investor-page-shell .investor-associative-compact-account .investor-option-toggle{min-height:44px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-outcome>strong{white-space:normal;overflow-wrap:anywhere}.investor-page-shell .investor-associative-line-control,.investor-page-shell .investor-associative-installment-control{width:100%}.investor-page-shell .investor-associative-line-control input,.investor-page-shell .investor-associative-installment-control>input{text-align:left;font-size:16px}}@media print{.investor-page-shell .investor-associative-workspace{display:block}.investor-page-shell .investor-associative-future-slot{display:none!important}.investor-page-shell .investor-associative-documentation{break-inside:avoid;margin-top:16px}}.investor-page-shell .investor-flow-panel>.investor-flow-heading{align-items:center;min-height:0;padding:8px 20px}.investor-page-shell .investor-flow-heading>.investor-proposal-help{align-self:center;padding:0}.investor-page-shell .investor-flow-heading .investor-proposal-help-action{align-items:center}.investor-page-shell .investor-flow-heading .investor-proposal-help-cta{justify-content:flex-end;align-items:center;gap:8px;width:auto;max-width:none;display:flex}.investor-page-shell .investor-flow-heading .investor-proposal-help-cta>small{white-space:nowrap;margin:0}.investor-page-shell .investor-flow-heading .investor-proposal-help-cta>.investor-guided-start{width:174px;height:36px;min-height:36px}@media (width>=1101px){.investor-page-shell .investor-associative-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-content,.investor-page-shell .investor-associative-compact-account li{min-height:25px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-content{padding-block:0}.investor-page-shell .investor-associative-compact-account .investor-associative-line-control>input,.investor-page-shell .investor-associative-compact-account .investor-associative-installment-control>input{height:23px}.investor-page-shell .investor-associative-readonly-value>strong{line-height:23px}.investor-page-shell .investor-associative-value-help,.investor-page-shell .investor-associative-value-help>.investor-info-hint,.investor-page-shell .investor-associative-value-help .investor-info-trigger{height:23px;min-height:23px}.investor-page-shell .investor-associative-value-help>.investor-info-hint,.investor-page-shell .investor-associative-value-help .investor-info-trigger{width:26px;min-width:26px}}.investor-page-shell.investor-page-shell .investor-info-mark.investor-info-mark{width:8px!important;height:8px!important;font-size:8px!important}.investor-page-shell .investor-associative-payment-summary>header{height:27px!important;min-height:27px!important;padding-block:2px!important}.investor-page-shell .investor-associative-payment-summary>header strong{font-size:10px;font-weight:400}.investor-page-shell .investor-associative-payment-summary>header small{font-size:8px;font-weight:400}.investor-page-shell .investor-associative-payment-summary-actions>button{height:23px;min-height:23px;font-size:9px}.investor-page-shell .investor-associative-payment-summary-actions .investor-info-trigger{height:23px;min-height:23px}.investor-page-shell .investor-associative-approval th,.investor-page-shell .investor-associative-approval td{box-sizing:border-box;height:23px!important;min-height:23px!important;padding-block:0!important;font-size:10px!important;font-weight:400!important;line-height:1!important}.investor-page-shell .investor-associative-approval tbody th,.investor-page-shell .investor-associative-approval tbody td>span,.investor-page-shell .investor-associative-approval tbody td>strong{font-size:10px!important;font-weight:400!important}.investor-page-shell .investor-associative-approval-rule .investor-info-hint,.investor-page-shell .investor-associative-approval-rule .investor-info-trigger{flex-basis:16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.investor-page-shell .investor-associative-approval thead tr,.investor-page-shell .investor-associative-approval tbody tr:not(.investor-associative-approval-adjustment-row){height:23px!important}.investor-page-shell .investor-associative-payment-actions-row{box-sizing:border-box;overflow:hidden;height:37px!important;min-height:37px!important;padding:4px 6px 5px!important}.investor-page-shell .investor-associative-results-stack .investor-associative-approval>header{box-sizing:border-box;height:37px;min-height:37px}.investor-page-shell .investor-associative-ledger,.investor-page-shell .investor-associative-results-stack .investor-associative-approval{background:linear-gradient(145deg,#082b40f5,#051f30eb);border:1px solid #66e4ec47;border-radius:14px}.investor-page-shell .investor-associative-payment-actions-row{border-bottom:1px solid #66e4ec33!important}.investor-page-shell .investor-associative-payment-actions-bar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;height:27px;min-height:27px}.investor-page-shell .investor-associative-payment-actions-bar>button{justify-self:stretch;width:100%;min-width:0;height:25px;min-height:25px}.investor-page-shell .investor-associative-results-stack .investor-associative-approval select{height:27px;min-height:27px}.investor-page-shell .investor-associative-compact-account .investor-associative-row-date{text-align:left;background:0 0;border:0;border-radius:0;justify-self:start;width:72px;margin-left:0;padding:0;font-size:10px;font-weight:400;line-height:1.1}.investor-page-shell .investor-associative-compact-account .investor-direct-step-name.investor-associative-label-only.has-date{grid-template-columns:18px minmax(0,1fr);padding-left:0}.investor-page-shell .investor-associative-compact-account .investor-direct-step-name.has-date>.investor-direct-step-label{grid-column:2}.investor-page-shell .investor-associative-compact-account .investor-direct-step-label.has-date{grid-template-columns:minmax(0,1fr) 72px;column-gap:6px;width:100%;display:grid}.investor-page-shell .investor-associative-compact-account li:not(.investor-associative-payment-actions-row),.investor-page-shell .investor-associative-compact-account li:not(.investor-associative-payment-actions-row) :where(strong,b,span,time,input,button){font-size:10px!important;font-weight:400!important}.investor-page-shell .investor-associative-compact-account .investor-associative-line-control{box-sizing:border-box;border-bottom:0;grid-template-columns:26px minmax(0,1fr);align-items:center;width:100%;min-height:23px;padding-inline:8px 4px}.investor-page-shell .investor-associative-compact-account .investor-associative-line-control>span{text-align:left;width:26px;display:block}.investor-page-shell .investor-associative-compact-account .investor-associative-line-control>input,.investor-page-shell .investor-associative-compact-account .investor-associative-line-control>strong{border-bottom:0;height:21px;line-height:21px}@media (width>=1101px){.investor-page-shell .investor-associative-compact-account li:not(.investor-associative-payment-actions-row),.investor-page-shell .investor-associative-compact-account li:not(.investor-associative-payment-actions-row)>.investor-direct-step-content{height:23px;min-height:23px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-name strong,.investor-page-shell .investor-associative-compact-account .investor-direct-step-formula,.investor-page-shell .investor-associative-compact-account .investor-direct-step-result,.investor-page-shell .investor-associative-compact-account .investor-direct-editable-value,.investor-page-shell .investor-associative-compact-account .investor-direct-editable-value>strong,.investor-page-shell .investor-associative-compact-account .investor-associative-readonly-value>strong,.investor-page-shell .investor-associative-compact-account input{font-size:10px;font-weight:400}}.investor-page-shell .investor-associative-compact-account .investor-direct-step-name.investor-associative-label-only{grid-template-columns:minmax(0,1fr);padding-left:8px}.investor-page-shell .investor-associative-compact-account .investor-direct-step-name.investor-associative-label-only.has-leading-action{grid-template-columns:18px minmax(0,1fr);padding-left:0}.investor-page-shell .investor-associative-calculation-line{grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;display:grid}.investor-page-shell .investor-associative-ledger-operator{color:#66e4ec;place-items:center;width:18px;height:23px;font-size:12px;font-weight:850;display:grid}.investor-page-shell .investor-associative-row-remove{color:#ff8b91;width:16px;height:16px;font:inherit;cursor:pointer;background:#bb2d3724;border:1px solid #ff8b91b8;border-radius:50%;justify-self:start;place-items:center;padding:0;font-size:12px;font-weight:900;line-height:1;display:grid}.investor-page-shell .investor-associative-row-remove:hover,.investor-page-shell .investor-associative-row-remove:focus-visible{color:#fff;background:#bb2d37;border-color:#ff6f77;outline:1px solid #ff8b9159}.investor-page-shell .investor-associative-compact-account li.field-locked .investor-associative-readonly-value{border-bottom:0;padding-inline:8px 4px}.investor-page-shell .investor-associative-compact-account .investor-direct-editable-value.has-row-action{box-sizing:border-box;border-bottom:0;column-gap:6px;width:100%;padding-inline:8px 4px;grid-template-columns:26px minmax(0,1fr) 28px!important}.investor-page-shell .investor-associative-compact-account .investor-direct-editable-value.has-row-action>span{text-align:left;width:26px}.investor-page-shell .investor-associative-compact-account .investor-direct-editable-value.has-row-action>input{border-bottom:0;height:21px;line-height:21px}.investor-page-shell .investor-associative-compact-account li.payment-group{background:linear-gradient(90deg,#66e4ec1f,#66e4ec06);box-shadow:inset 3px 0 #66e4ecb8}.investor-page-shell .investor-associative-compact-account li.payment-group-annuals{background:linear-gradient(90deg,#9fa9ff21,#5a69c606);box-shadow:inset 3px 0 #9fa9ff}.investor-page-shell .investor-associative-compact-account li.payment-group-child .investor-direct-step-name{padding-left:0}.investor-page-shell .investor-associative-compact-account li.payment-group-child .investor-direct-step-name:before{display:none}.investor-page-shell .investor-associative-compact-account li.payment-group-child-annual .investor-direct-step-name:before{border-top-color:#9fa9ffb8}.investor-page-shell .investor-associative-comparison-tabs{background:#031c2cd1;border:1px solid #66e4ec38;border-radius:12px;flex:none;grid-template-columns:repeat(4,minmax(116px,auto));align-items:center;gap:6px;margin-left:auto;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff09,0 8px 24px #00000029}.investor-page-shell .investor-associative-comparison-tabs button{color:#9cbcc9;width:100%;min-width:0;height:36px;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0 12px;font-size:11px;font-weight:850;line-height:1.1;transition:transform .16s,color .16s,background .16s,border-color .16s;display:grid}.investor-page-shell .investor-associative-comparison-tabs button:hover{color:#fff;background:#66e4ec1c;border-color:#66e4ec66;transform:scale(1.04)}.investor-page-shell .investor-associative-comparison-tabs button.active{color:#062536;background:#66e4ec;border-color:#66e4ec;box-shadow:0 5px 16px #66e4ec33}.investor-page-shell .investor-associative-comparison-tabs .investor-associative-print-button{color:#eafcff;background:#66e4ec1a;border-color:#66e4ec6b}.investor-page-shell .investor-associative-comparison-tabs .investor-associative-print-button:hover{color:#062536;background:#66e4ec;border-color:#66e4ec}.investor-page-shell .investor-associative-installment-scroll thead th{opacity:1;box-shadow:inset 0 -1px #66e4ec3d;background-image:none!important}.investor-page-shell .investor-associative-installment-scroll tbody td.is-linear-column{background-color:#10849426}.investor-page-shell .investor-associative-installment-scroll tbody td.is-decreasing-column{background-color:#5666cd2e}.investor-page-shell .investor-associative-installment-scroll.mode-linear tbody td.is-linear-column{background-color:#10849430}.investor-page-shell .investor-associative-installment-scroll.mode-decreasing tbody td.is-decreasing-column{background-color:#5666cd38}@media (width<=900px){.investor-page-shell .investor-associative-installment-dialog header{grid-template-columns:minmax(0,1fr) 44px}.investor-page-shell .investor-associative-installment-dialog header>.investor-associative-dialog-heading{grid-area:1/1}.investor-page-shell .investor-associative-installment-dialog header>.investor-associative-dialog-summary{grid-area:2/1/auto/-1}.investor-page-shell .investor-associative-installment-dialog header>form{grid-area:1/2}.investor-page-shell .investor-associative-comparison-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-area:3/1/auto/-1!important}.investor-page-shell .investor-associative-comparison-tabs button{flex:1;min-height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._shell_7locv_1{background:var(--surface-soft);min-height:100dvh}._skipLink_7locv_3{z-index:100;color:#071a31;background:var(--lime);border-radius:9px;padding:9px 12px;font-size:.76rem;font-weight:850;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}._skipLink_7locv_3:focus-visible{outline-offset:2px;outline:3px solid #fff;transform:translateY(0)}._topbar_7locv_7{min-height:72px}._workspace_7locv_9{grid-template-columns:238px minmax(0,1fr);min-height:calc(100dvh - 72px);display:grid}._sidebar_7locv_11{color:#d8e4f5;background:#0b2038;border-right:1px solid #ffffff14;flex-direction:column;min-width:0;height:calc(100dvh - 72px);padding:26px 18px 20px;display:flex;position:sticky;top:72px}._productMark_7locv_13{color:#071a31;background:var(--lime);letter-spacing:-.04em;border-radius:13px 13px 13px 5px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:950;display:grid}._productName_7locv_15{gap:3px;margin-top:12px;display:grid}._productName_7locv_15 strong{color:#fff;font-size:.96rem}._productName_7locv_15 span{color:#91a8c2;font-size:.68rem}._sectionNav_7locv_21{gap:6px;margin-top:34px;display:grid}._sectionLink_7locv_23,._sectionLinkActive_7locv_23{color:#b8c8d9;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:43px;padding:9px 10px;font-size:.78rem;font-weight:720;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:flex}._sectionLink_7locv_23 span,._sectionLinkActive_7locv_23 span{font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.6rem;display:grid}._sectionLink_7locv_23:hover{color:#fff;background:#ffffff12}._sectionLinkActive_7locv_23{color:#071a31;background:var(--lime);border-color:#c7f36b59}._sectionLinkActive_7locv_23 span{background:#071a311a}._sectionLink_7locv_23:focus-visible,._sectionLinkActive_7locv_23:focus-visible,._surfaceHeader_7locv_33 a:focus-visible,._emptyNotice_7locv_33 a:focus-visible,._errorNotice_7locv_33 a:focus-visible,._tableScroller_7locv_33:focus-visible{outline-offset:2px;outline:3px solid #42cdd1}._ownershipNote_7locv_35{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:13px;display:flex}._ownershipDot_7locv_37{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #c7f36b1a}._ownershipNote_7locv_35 div{gap:3px;display:grid}._ownershipNote_7locv_35 strong{color:#fff;font-size:.68rem}._ownershipNote_7locv_35 div span{color:#91a8c2;font-size:.61rem;line-height:1.4}._main_7locv_45{width:min(100% - 40px,1540px);min-width:0;margin:0 auto;padding:30px 0 42px}._pageHeader_7locv_47{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}._eyebrow_7locv_49,._surfaceKicker_7locv_49{color:#0b7d8f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:.66rem;font-weight:900}._pageHeader_7locv_47 h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}._headingCopy_7locv_53{max-width:690px;color:var(--ink-soft);margin:10px 0 0;font-size:.84rem;line-height:1.55}._dataStatus_7locv_55{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;min-width:210px;padding:11px 13px;display:flex}._dataStatus_7locv_55>span{background:#16865e;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #16865e1c}._dataStatus_7locv_55[data-state=empty]>span{background:#b57113;box-shadow:0 0 0 4px #b571131c}._dataStatus_7locv_55[data-state=unavailable]>span{background:#c83d4d;box-shadow:0 0 0 4px #c83d4d1c}._dataStatus_7locv_55 div{gap:3px;display:grid}._dataStatus_7locv_55 strong{font-size:.7rem}._dataStatus_7locv_55 small{color:var(--ink-soft);font-size:.62rem}._viewStack_7locv_69{gap:18px;display:grid}._emptyNotice_7locv_33,._errorNotice_7locv_33{background:#fff9eb;border:1px solid #e2c790;border-left-width:4px;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:12px 15px;display:flex}._errorNotice_7locv_33{background:#fff4f5;border-color:#e6a8af}._emptyNotice_7locv_33 div,._errorNotice_7locv_33 div{gap:3px;display:grid}._emptyNotice_7locv_33 strong,._errorNotice_7locv_33 strong{color:#5e4514;font-size:.76rem}._errorNotice_7locv_33 strong{color:#8a2231}._emptyNotice_7locv_33 span,._errorNotice_7locv_33 span{color:#765f33;font-size:.68rem;line-height:1.45}._errorNotice_7locv_33 span{color:#7e5057}._emptyNotice_7locv_33 a,._errorNotice_7locv_33 a,._surfaceHeader_7locv_33 a{color:#086f80;flex:none;font-size:.7rem;font-weight:850;text-decoration:none}._emptyNotice_7locv_33 a:hover,._errorNotice_7locv_33 a:hover,._surfaceHeader_7locv_33 a:hover{text-underline-offset:3px;text-decoration:underline}._kpiGrid_7locv_89{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}._metricCard_7locv_91{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:space-between;gap:8px;min-width:0;min-height:134px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1930500d}._metricCard_7locv_91:before{background:var(--lime);content:"";height:3px;position:absolute;top:0;left:0;right:0}._metricCard_7locv_91>span{color:var(--ink-soft);font-size:.68rem;font-weight:750}._metricCard_7locv_91 strong{letter-spacing:-.05em;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1;overflow:hidden}._metricCard_7locv_91 small{color:var(--ink-soft);font-size:.61rem;line-height:1.35}._operationGrid_7locv_101{grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);gap:18px;display:grid}._surface_7locv_33{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:20px;box-shadow:0 10px 26px #1930500e}._surfaceHeader_7locv_33{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}._surfaceHeader_7locv_33 h2,._settingsIntro_7locv_107 h2{letter-spacing:-.025em;margin:0;font-size:1.04rem}._statusGrid_7locv_109{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}._statusCard_7locv_111{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;align-items:center;gap:11px;min-width:0;min-height:70px;padding:12px;display:flex}._statusIndicator_7locv_113{border:2px solid var(--surface);background:#8392a5;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #dce4ef}._statusCard_7locv_111[data-status=idle] ._statusIndicator_7locv_113{background:#19835f;box-shadow:0 0 0 3px #cceade}._statusCard_7locv_111[data-status=talking] ._statusIndicator_7locv_113{background:#1f65c7;box-shadow:0 0 0 3px #d4e5fa}._statusCard_7locv_111[data-status=after_call] ._statusIndicator_7locv_113{background:#a76714;box-shadow:0 0 0 3px #f0dfc6}._statusCard_7locv_111[data-status=manual] ._statusIndicator_7locv_113{background:#0d7e8e;box-shadow:0 0 0 3px #cfebee}._statusCard_7locv_111[data-status=break] ._statusIndicator_7locv_113{background:#7057b9;box-shadow:0 0 0 3px #e3ddf4}._statusCard_7locv_111 div{gap:3px;min-width:0;display:grid}._statusCard_7locv_111 strong{font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1}._statusCard_7locv_111 div span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}._pendingBadge_7locv_131,._ownedBadge_7locv_131,._resultCount_7locv_131,._campaignType_7locv_131,._campaignStatus_7locv_131,._tableStatus_7locv_131{border:1px solid var(--line);min-height:28px;color:var(--ink-soft);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.6rem;font-weight:800;display:inline-flex}._ownedBadge_7locv_131{color:#174d39;background:#eef9f5;border-color:#b8ddcf}._dialerForm_7locv_135{gap:9px;display:grid}._dialerForm_7locv_135 label{color:var(--ink-soft);font-size:.68rem;font-weight:750}._phoneControl_7locv_139{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-items:center;min-height:46px;display:flex;overflow:hidden}._phoneControl_7locv_139>span{color:var(--ink-soft);border-right:1px solid var(--line);padding:0 11px;font-size:.74rem;font-weight:800}._phoneControl_7locv_139 input{min-width:0;color:var(--ink-soft);font:inherit;background:0 0;border:0;flex:1;padding:11px;font-size:.78rem}._dialerForm_7locv_135 button,._secondaryButton_7locv_145{color:#071a31;background:var(--lime);min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-size:.72rem;font-weight:850}._dialerForm_7locv_135 button:disabled,._secondaryButton_7locv_145:disabled{color:#718096;border:1px solid var(--line);background:var(--surface-soft);cursor:not-allowed;opacity:.82}._dialerForm_7locv_135 p{color:var(--ink-soft);margin:0;font-size:.63rem;line-height:1.45}._campaignGrid_7locv_151{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._campaignCard_7locv_153{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-width:0;padding:15px}._campaignCardTop_7locv_155{justify-content:space-between;align-items:center;gap:8px;display:flex}._campaignType_7locv_131{color:#096b78;background:#ecf8f8;border-color:#bddfe2}._campaignStatus_7locv_131[data-status=active]{color:#176947;background:#ecf8f3;border-color:#b8ddcf}._campaignStatus_7locv_131[data-status=paused]{color:#82540e;background:#fff8e9;border-color:#e5cca2}._campaignCard_7locv_153 h3{text-overflow:ellipsis;white-space:nowrap;margin:17px 0 6px;font-size:.88rem;overflow:hidden}._campaignCard_7locv_153 p{color:var(--ink-soft);margin:0;font-size:.63rem}._emptyState_7locv_167{border:1px dashed color-mix(in srgb,var(--line) 80%,var(--ink-soft));background:var(--surface-soft);text-align:left;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-height:130px;padding:24px;display:flex}._emptyState_7locv_167>span{width:42px;height:42px;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}._emptyState_7locv_167 div{gap:5px;display:grid}._emptyState_7locv_167 strong{font-size:.78rem}._emptyState_7locv_167 p{max-width:540px;color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.5}._tableScroller_7locv_33{border:1px solid var(--line);border-radius:13px;max-width:100%;overflow-x:auto}._agentTable_7locv_179{border-collapse:collapse;width:100%;min-width:760px;font-size:.7rem}._agentTable_7locv_179 th,._agentTable_7locv_179 td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}._agentTable_7locv_179 thead th{color:var(--ink-soft);background:var(--surface-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}._agentTable_7locv_179 tbody tr:last-child th,._agentTable_7locv_179 tbody tr:last-child td{border-bottom:0}._agentTable_7locv_179 tbody th{font-weight:800}._agentTable_7locv_179 td{color:var(--ink-soft);font-variant-numeric:tabular-nums}._tableStatus_7locv_131[data-status=idle]{color:#176947;background:#ecf8f3;border-color:#b8ddcf}._tableStatus_7locv_131[data-status=talking]{color:#174f9b;background:#eef5fd;border-color:#bdd3ef}._tableStatus_7locv_131[data-status=after_call]{color:#82540e;background:#fff8e9;border-color:#e5cca2}._definitionList_7locv_197{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}._definitionList_7locv_197>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-width:0;padding:15px}._definitionList_7locv_197 dt{font-size:.74rem;font-weight:850}._definitionList_7locv_197 dd{color:var(--ink-soft);margin:6px 0 0;font-size:.68rem;line-height:1.5}._sourceNote_7locv_205{color:var(--ink-soft);margin:14px 0 0;font-size:.66rem;line-height:1.5}._settingsIntro_7locv_107{color:#fff;background:#0b2038;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}._settingsIntro_7locv_107 h2{color:#fff}._settingsIntro_7locv_107 p:last-child{color:#b8c8d9;max-width:720px;margin:8px 0 0;font-size:.72rem;line-height:1.55}._setupGrid_7locv_213{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}._setupCard_7locv_215{border:1px solid var(--line);background:var(--surface);border-top:3px solid #8796a8;border-radius:15px;min-width:0;padding:17px}._setupCard_7locv_215[data-state=done],._setupCard_7locv_215[data-state=configured]{border-top-color:#19835f}._setupCard_7locv_215[data-state=pending]{border-top-color:#b57113}._setupCard_7locv_215[data-state=error]{border-top-color:#c83d4d}._setupCard_7locv_215>div{justify-content:space-between;align-items:center;gap:8px;display:flex}._setupCard_7locv_215>div span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:900}._setupCard_7locv_215>div strong{color:var(--ink-soft);text-transform:uppercase;font-size:.59rem}._setupCard_7locv_215 h3{margin:24px 0 7px;font-size:.82rem}._setupCard_7locv_215 p{color:var(--ink-soft);margin:0;font-size:.66rem;line-height:1.5}._setupGuide_7locv_233{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:22px;box-shadow:0 10px 26px #1930500e}._guideHeader_7locv_235{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}._guideHeader_7locv_235 h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.12rem}._guideHeader_7locv_235>div:first-child>p:last-child{max-width:760px;color:var(--ink-soft);margin:8px 0 0;font-size:.7rem;line-height:1.55}._guideRuntime_7locv_241{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}._guideRuntime_7locv_241 span{color:#82540e;background:#fff8e9;border:1px solid #e5cca2;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.61rem;font-weight:850;display:inline-flex}._guideRuntime_7locv_241 span[data-state=ready]{color:#176947;background:#ecf8f3;border-color:#b8ddcf}._guideRuntime_7locv_241 span[data-state=protected]{color:#174f57;background:#ecf8f8;border-color:#bddfe2}._guideProgress_7locv_249{gap:8px;margin-top:20px;display:grid}._guideProgress_7locv_249>div:first-child{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:.64rem;display:flex}._guideProgress_7locv_249 strong{color:var(--ink)}._progressTrack_7locv_255{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}._progressTrack_7locv_255>span{border-radius:inherit;background:var(--lime);height:100%;transition:width .2s;display:block}._guideLayout_7locv_259{grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);gap:16px;min-width:0;margin-top:18px;display:grid}._guideLayout_7locv_259>nav{min-width:0;max-width:100%}._guideSteps_7locv_263{gap:7px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}._guideStepLink_7locv_265{min-height:62px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:11px;padding:10px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}._guideStepLink_7locv_265:hover{border-color:color-mix(in srgb,var(--ink-soft) 42%,var(--line));background:var(--surface-soft);transform:translateY(-1px)}._guideStepLink_7locv_265[data-state=active]{color:#071a31;border-color:color-mix(in srgb,var(--lime) 72%,#071a31);background:var(--lime)}._guideStepLink_7locv_265[data-state=complete]{background:#eef9f5;border-color:#9fd4c1}._guideStepLink_7locv_265>span{width:30px;height:30px;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface-soft);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;place-items:center;font-size:.61rem;font-weight:950;display:grid}._guideStepLink_7locv_265[data-state=active]>span{color:#071a31;background:#071a3114;border-color:#071a3129}._guideStepLink_7locv_265[data-state=complete]>span{color:#174d39;background:#dff4eb;border-color:#b8ddcf}._guideStepLink_7locv_265>div{gap:3px;min-width:0;display:grid}._guideStepLink_7locv_265 strong{font-size:.7rem;line-height:1.3}._guideStepLink_7locv_265 small{color:var(--ink-soft);font-size:.6rem;line-height:1.35}._guideStepLink_7locv_265[data-state=active] small{color:#29431e}._guidePanel_7locv_287{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;min-width:0;max-width:100%;padding:20px}._guidePanelTop_7locv_289{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:.61rem;font-weight:800;display:flex}._guidePanelTop_7locv_289 span:last-child{color:#82540e;background:#fff8e9;border:1px solid #e5cca2;border-radius:999px;padding:5px 8px}._guidePanelTop_7locv_289 span[data-state=complete]{color:#176947;background:#ecf8f3;border-color:#b8ddcf}._guidePanel_7locv_287 h3{letter-spacing:-.03em;text-wrap:balance;margin:16px 0 6px;font-size:1.2rem}._guidePanel_7locv_287>p{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.5}._instructionList_7locv_299{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}._instructionList_7locv_299 li{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;display:grid}._instructionList_7locv_299 li>span{color:#071a31;background:var(--lime);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.61rem;font-weight:950;display:grid}._instructionList_7locv_299 p{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:4px 0 0;font-size:.68rem;line-height:1.5}._guideCodes_7locv_307{gap:7px;margin-top:12px;display:grid}._guideCodes_7locv_307 code{overflow-wrap:anywhere;color:var(--ink);border:1px solid var(--line);background:var(--surface);font-family:var(--font-geist-mono),Consolas,monospace;border-radius:9px;padding:9px 11px;font-size:.62rem;line-height:1.45}._guideAttention_7locv_311{background:#fff9eb;border:1px solid #e2c790;border-left-width:4px;border-radius:10px;padding:11px 12px;color:#765f33!important;margin-top:12px!important}._guideAttention_7locv_311 strong{color:#5e4514}._guideExpected_7locv_315{background:#ecf8f8;border:1px solid #bddfe2;border-radius:11px;gap:5px;margin-top:14px;padding:12px;display:grid}._guideExpected_7locv_315 span{color:#096b78;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}._guideExpected_7locv_315 strong{color:#174f57;font-size:.68rem;line-height:1.45}._guideCompletion_7locv_321{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-top:14px;display:flex}._guideCompletion_7locv_321 label{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:.67rem;font-weight:780;display:flex}._guideCompletion_7locv_321 input{accent-color:#0b7d8f;flex:none;width:18px;height:18px}._guideCompletion_7locv_321 a{overflow-wrap:anywhere;color:#086f80;text-align:right;min-width:0;font-size:.64rem;font-weight:850;text-decoration:none}._guideCompletion_7locv_321 a:hover{text-underline-offset:3px;text-decoration:underline}._guideActions_7locv_331{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}._guideActions_7locv_331 a{overflow-wrap:anywhere;min-width:0;min-height:42px;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-size:.64rem;font-weight:850;text-decoration:none;display:inline-flex}._guideActions_7locv_331 a:last-child{color:#071a31;border-color:var(--lime);background:var(--lime)}._guideActions_7locv_331 a:hover{filter:brightness(.96)}._guideStepLink_7locv_265:focus-visible,._guideCompletion_7locv_321 input:focus-visible,._guideCompletion_7locv_321 a:focus-visible,._guideActions_7locv_331 a:focus-visible{outline-offset:2px;outline:3px solid #42cdd1}._guideSecurity_7locv_341{background:#eef9f5;border:1px solid #b8ddcf;border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:13px 14px;display:flex}._guideSecurity_7locv_341 strong{color:#174d39;flex:none;font-size:.67rem}._guideSecurity_7locv_341 p{color:#3d6c5a;margin:0;font-size:.65rem;line-height:1.45}._securityPanel_7locv_347{background:#eef9f5;border:1px solid #b8ddcf;border-radius:14px;padding:17px 19px}._securityPanel_7locv_347 strong{color:#174d39;font-size:.74rem}._securityPanel_7locv_347 p{color:#3d6c5a;margin:5px 0 0;font-size:.68rem;line-height:1.5}._securityPanel_7locv_347 a{color:#071a31;background:var(--lime);border-radius:10px;align-items:center;min-height:42px;margin-top:12px;padding:9px 12px;font-size:.65rem;font-weight:850;text-decoration:none;display:inline-flex}._securityPanel_7locv_347 a:hover{filter:brightness(.96)}._securityPanel_7locv_347 a:focus-visible{outline-offset:3px;outline:3px solid #42cdd1}._srOnly_7locv_359{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._accessMain_7locv_361{place-items:center;min-height:calc(100dvh - 72px);padding:28px;display:grid}._accessCard_7locv_363{border:1px solid var(--line);background:var(--surface);width:min(100%,560px);box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:10px;padding:clamp(26px,5vw,48px);display:grid}._accessCard_7locv_363>span{color:#071a31;background:var(--lime);border-radius:14px 14px 14px 5px;place-items:center;width:46px;height:46px;font-size:.7rem;font-weight:950;display:grid}._accessCard_7locv_363 h1{letter-spacing:-.05em;text-wrap:balance;margin:2px 0 0;font-size:clamp(1.8rem,5vw,3rem);line-height:1}._accessCard_7locv_363>p:not(._eyebrow_7locv_49){color:var(--ink-soft);margin:3px 0 8px;font-size:.78rem;line-height:1.6}._accessCard_7locv_363 a{color:#071a31;background:var(--lime);border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:11px 15px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}._accessCard_7locv_363 a:hover{filter:brightness(.96)}._accessCard_7locv_363 a:focus-visible{outline-offset:3px;outline:3px solid #42cdd1}._accessActions_7locv_377{flex-wrap:wrap;gap:9px;display:flex}._accessActions_7locv_377 a:last-child{color:var(--ink);border:1px solid var(--line);background:var(--surface-soft)}._publicSetupMain_7locv_381{width:min(100% - 32px,1200px);margin:0 auto;padding:36px 0 64px}._loadingPage_7locv_383,._errorPage_7locv_383{min-height:100dvh;color:var(--ink);background:var(--surface-soft);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}._loadingPage_7locv_383 strong,._errorPage_7locv_383 h1{letter-spacing:-.02em;margin:0;font-size:1.15rem}._loadingPage_7locv_383 span,._errorPage_7locv_383 span{color:var(--ink-soft);font-size:.76rem}._loadingBar_7locv_389{background:var(--line);border-radius:999px;width:150px;height:4px;overflow:hidden}._loadingBar_7locv_389:after{border-radius:inherit;background:var(--lime);content:"";width:45%;height:100%;animation:1s ease-in-out infinite alternate _loading-slide_7locv_1;display:block}._errorPage_7locv_383 p{color:#0b7d8f;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}._errorPage_7locv_383 button{color:#071a31;background:var(--lime);min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:8px;padding:10px 16px;font-size:.74rem;font-weight:850}._errorPage_7locv_383 button:hover{filter:brightness(.96)}._errorPage_7locv_383 button:focus-visible{outline-offset:3px;outline:3px solid #42cdd1}@keyframes _loading-slide_7locv_1{0%{transform:translate(-20%)}to{transform:translate(140%)}}@media (width<=1180px){._kpiGrid_7locv_89{grid-template-columns:repeat(3,minmax(0,1fr))}._setupGrid_7locv_213{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){._topbar_7locv_7{flex-direction:column;align-items:flex-start;padding-inline:18px}._topbar_7locv_7 .site-menu{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:3px;overflow-x:auto}._topbar_7locv_7 .site-menu::-webkit-scrollbar{display:none}._topbar_7locv_7 .site-menu-panel{width:auto;max-height:calc(100dvh - 116px);position:fixed;top:104px;left:10px;right:10px;overflow-y:auto}._topbar_7locv_7 .site-menu>a,._topbar_7locv_7 .site-menu-dropdown,._topbar_7locv_7 .site-menu-dropdown>button,._topbar_7locv_7 .theme-switch{white-space:nowrap;flex:none}._workspace_7locv_9{grid-template-columns:1fr}._sidebar_7locv_11{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;width:100%;height:auto;padding:13px 18px;display:grid;position:static}._productMark_7locv_13{grid-row:1}._productName_7locv_15{grid-row:1;margin:0}._sectionNav_7locv_21{scrollbar-width:none;grid-column:1/-1;gap:6px;margin:4px 0 0;padding-bottom:2px;display:flex;overflow-x:auto}._sectionNav_7locv_21::-webkit-scrollbar{display:none}._sectionLink_7locv_23,._sectionLinkActive_7locv_23{flex:none;min-height:40px}._ownershipNote_7locv_35{display:none}._operationGrid_7locv_101,._guideLayout_7locv_259{grid-template-columns:1fr}._guideSteps_7locv_263{scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}._guideSteps_7locv_263 li{scroll-snap-align:start;flex:0 0 min(285px,82vw)}}@media (width<=760px){._main_7locv_45{width:min(100% - 24px,1540px);padding-top:22px}._pageHeader_7locv_47,._settingsIntro_7locv_107{flex-direction:column;align-items:flex-start}._dataStatus_7locv_55{width:100%}._kpiGrid_7locv_89{grid-template-columns:repeat(2,minmax(0,1fr))}._campaignGrid_7locv_151,._definitionList_7locv_197{grid-template-columns:1fr}._emptyNotice_7locv_33,._errorNotice_7locv_33,._surfaceHeader_7locv_33{align-items:flex-start}._guideHeader_7locv_235,._guideCompletion_7locv_321{flex-direction:column;align-items:flex-start}._guideRuntime_7locv_241{justify-content:flex-start}._guideCompletion_7locv_321 a{text-align:left}._guideSecurity_7locv_341{flex-direction:column}._publicSetupMain_7locv_381{width:min(100% - 24px,1200px);padding-top:22px}}@media (width<=480px){._sidebar_7locv_11{padding-inline:12px}._sectionLink_7locv_23,._sectionLinkActive_7locv_23{gap:7px;padding-inline:8px}._sectionLink_7locv_23 span,._sectionLinkActive_7locv_23 span{width:23px;height:23px}._main_7locv_45{width:min(100% - 18px,1540px)}._kpiGrid_7locv_89,._statusGrid_7locv_109,._setupGrid_7locv_213{grid-template-columns:1fr}._metricCard_7locv_91{min-height:122px}._surface_7locv_33{border-radius:15px;padding:16px}._setupGuide_7locv_233,._guidePanel_7locv_287{padding:15px}._emptyNotice_7locv_33,._errorNotice_7locv_33{flex-direction:column;align-items:stretch}._emptyState_7locv_167{flex-direction:column;align-items:flex-start}._guideActions_7locv_331{flex-direction:column-reverse;align-items:stretch}._guideActions_7locv_331>span{display:none}._guideActions_7locv_331 a{width:100%}}@media (prefers-reduced-motion:reduce){._skipLink_7locv_3,._sectionLink_7locv_23,._sectionLinkActive_7locv_23,._guideStepLink_7locv_265,._progressTrack_7locv_255>span{transition:none}._loadingBar_7locv_389:after{animation:none}}
