/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f5f6f7;--surface:#fff;--surface-secondary:#fafbfc;--foreground:#17212b;--foreground-body:#344250;--foreground-muted:#6b7785;--foreground-faint:#929ca6;--border:#dde2e7;--border-subtle:#e9edf0;--primary:#1a2b3c;--primary-deep:#0d1721;--primary-hover:#233c52;--primary-soft:#eaf0f5;--success:#2e7d32;--success-soft:#edf7ee;--intelligence-improving:#167a5a;--intelligence-improving-soft:#e8f5ef;--intelligence-stable:#62778a;--intelligence-stable-soft:#eef2f5;--intelligence-deteriorating:#b54a4a;--intelligence-deteriorating-soft:#faeeee;--intelligence-pending:#a66a17;--intelligence-pending-soft:#fff5df;--intelligence-opportunity:#5b4db7;--intelligence-opportunity-soft:#f0edff;--certainty-received:#1a2b3c;--certainty-declared:#006c49;--certainty-estimated:#c4c6cd;--radius:4px}.portfolio-tabs{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:4px;width:fit-content;padding:3px;display:flex}.portfolio-tabs a{min-height:36px;color:var(--foreground-muted);border-radius:4px;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.portfolio-tabs a[data-active=true]{background:var(--primary-soft);color:var(--primary)}.health-summary{padding:0}.health-summary-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.health-summary-heading h2{margin:0;font-size:20px}.health-summary-heading>p{max-width:520px;color:var(--foreground-body);margin:0;line-height:20px}.health-count-grid{border-top:1px solid var(--border-subtle);background:var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;padding:0;display:grid}.health-count{background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:66px;padding:11px 20px;display:grid}.health-count svg{grid-row:1/3}.health-count dt{color:var(--foreground-muted);grid-area:2/2;font-size:11px;font-weight:650}.health-count dd{color:var(--foreground);font-variant-numeric:tabular-nums;grid-area:1/2;margin:0;font-size:20px;font-weight:700;line-height:22px}.health-count[data-tone=improving] svg{color:var(--intelligence-improving)}.health-count[data-tone=stable] svg{color:var(--intelligence-stable)}.health-count[data-tone=deteriorating] svg{color:var(--intelligence-deteriorating)}.health-count[data-tone=pending] svg{color:var(--intelligence-pending)}.intelligence-list{display:grid}.intelligence-row{border-bottom:1px solid var(--border-subtle);border-left:3px solid var(--intelligence-stable);grid-template-columns:minmax(180px,1.4fr) minmax(110px,.65fr) minmax(125px,.75fr) minmax(220px,1.5fr);align-items:center;gap:18px;min-height:78px;padding:12px 20px;display:grid}.intelligence-row:last-child{border-bottom:0}.intelligence-row:hover{background:var(--surface-secondary)}.intelligence-row[data-tone=improving]{border-left-color:var(--intelligence-improving)}.intelligence-row[data-tone=deteriorating]{border-left-color:var(--intelligence-deteriorating)}.intelligence-company,.intelligence-direction,.intelligence-score{gap:2px;display:grid}.intelligence-company strong{color:var(--foreground);font-size:13px}.intelligence-company span,.intelligence-direction span,.intelligence-score span{color:var(--foreground-muted);font-size:11px}.intelligence-score strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:26px}.intelligence-direction strong{font-variant-numeric:tabular-nums;font-size:15px}.intelligence-row[data-tone=improving] .intelligence-direction strong{color:var(--intelligence-improving)}.intelligence-row[data-tone=deteriorating] .intelligence-direction strong{color:var(--intelligence-deteriorating)}.intelligence-row[data-tone=stable] .intelligence-direction strong{color:var(--intelligence-stable)}.intelligence-reason{color:var(--foreground-body);font-size:12px;line-height:18px}.section-count{background:var(--surface-secondary);min-width:28px;color:var(--foreground-muted);text-align:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.health-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;list-style:none;display:flex}.embedded-disclosure>summary::-webkit-details-marker,.health-disclosure>summary::-webkit-details-marker{display:none}.health-disclosure>summary>span:first-child{gap:3px;display:grid}.health-disclosure>summary strong{color:var(--foreground);font-size:15px;line-height:22px}.health-disclosure>summary small{max-width:760px;color:var(--foreground-muted);font-size:12px}.health-disclosure[open]>summary{border-bottom:1px solid var(--border-subtle)}.embedded-disclosure[open]>summary svg,.health-disclosure[open] .disclosure-action svg{transform:rotate(180deg)}.embedded-disclosure>summary:focus-visible,.health-disclosure>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.disclosure-action{color:var(--primary);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.disclosure-action svg,.embedded-disclosure>summary svg{transition:transform .16s}.pending-holdings-list{margin:0;padding:0 20px;list-style:none}.pending-holdings-list li{border-bottom:1px solid var(--border-subtle);color:var(--foreground-muted);justify-content:space-between;gap:16px;padding:11px 0;font-size:12px;display:flex}.pending-holdings-list li:last-child{border-bottom:0}.pending-holdings-list li strong{color:var(--foreground);margin-right:8px}.opportunity-summary{background:var(--intelligence-opportunity-soft);justify-content:space-between;align-items:stretch;gap:24px;padding:20px;display:flex}.opportunity-summary>div>strong{color:var(--intelligence-opportunity);font-size:38px;line-height:42px;display:block}.opportunity-summary>div>p:not(.eyebrow){max-width:650px;color:var(--foreground-body);margin:6px 0 0}.opportunity-summary dl{grid-template-columns:repeat(2,minmax(120px,1fr));min-width:300px;margin:0;display:grid}.opportunity-summary dl div{border-left:1px solid #5b4db72e;align-content:center;padding:0 20px;display:grid}.opportunity-summary dt{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.opportunity-summary dd{color:var(--foreground);margin:4px 0 0;font-size:22px;font-weight:700}.opportunity-digest{overflow:hidden}.opportunity-event-list{border-top:1px solid var(--border-subtle);display:grid}.opportunity-event-list a{border-bottom:1px solid var(--border-subtle);min-height:48px;color:inherit;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;display:grid}.opportunity-event-list a:last-child{border-bottom:0}.opportunity-event-list span{color:var(--foreground-body);font-size:12px}.opportunity-event-list small{color:var(--foreground-muted);font-size:10px}.opportunity-filters{grid-template-columns:1.3fr 1fr .75fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.opportunity-filters label{gap:5px;display:grid}.opportunity-filters label>span{color:var(--foreground-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.opportunity-filters input,.opportunity-filters select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--foreground);border-radius:6px;padding:0 10px}.opportunity-presets{border-bottom:1px solid var(--border);gap:4px;width:fit-content;display:flex}.opportunity-presets a{min-height:38px;color:var(--foreground-muted);align-items:center;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.opportunity-presets a[aria-current=page]{border-bottom:2px solid var(--intelligence-opportunity);color:var(--intelligence-opportunity)}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opportunity-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.opportunity-card header{justify-content:space-between;gap:16px;padding:18px 20px 14px;display:flex}.opportunity-card h2{margin:0;font-size:17px}.opportunity-strength{background:var(--intelligence-opportunity-soft);color:var(--intelligence-opportunity);text-transform:uppercase;letter-spacing:.045em;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:10px;font-weight:700}.opportunity-strength[data-strength=exceptional]{color:#167a5a;background:#e8f5ef}.opportunity-strength[data-strength=attractive]{background:var(--intelligence-improving-soft);color:var(--intelligence-improving)}.opportunity-strength[data-strength=watch]{color:#8a5a00;background:#fff4db}.opportunity-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 16px;display:grid}.opportunity-primary-metrics>div{gap:2px;display:grid}.opportunity-primary-metrics>div+div{border-left:1px solid var(--border-subtle);padding-left:20px}.opportunity-primary-metrics strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:34px}.opportunity-primary-metrics span{color:var(--foreground-muted);font-size:11px}.opportunity-score-breakdown{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.opportunity-score-breakdown div{border-right:1px solid var(--border-subtle);text-align:center;padding:11px 12px}.opportunity-score-breakdown div:last-child{border-right:0}.opportunity-score-breakdown dt{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.opportunity-score-breakdown dd{margin:3px 0 0;font-size:12px;font-weight:750}.opportunity-relative-metrics{background:var(--surface-secondary);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.opportunity-relative-metrics div{padding:13px 20px}.opportunity-relative-metrics dt{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.opportunity-relative-metrics dd{margin:3px 0 0;font-size:15px;font-weight:700}.opportunity-reason{min-height:54px;color:var(--foreground-body);margin:0;padding:16px 20px;font-size:12px;line-height:18px}.opportunity-patterns{flex-wrap:wrap;gap:6px;padding:0 20px 14px;display:flex}.opportunity-patterns span{background:var(--intelligence-opportunity-soft);color:var(--intelligence-opportunity);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.opportunity-card footer{justify-content:space-between;align-items:center;gap:14px;padding:0 20px 18px;display:flex}.watchlist-state{color:var(--foreground-muted);font-size:11px;font-weight:650}.methodology-disclosure{color:var(--foreground-faint);margin:0;font-size:11px;line-height:17px}.watchlist-list{display:grid}.watchlist-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(180px,1.4fr) 120px 150px auto;align-items:center;gap:18px;min-height:74px;padding:12px 20px;display:grid}.watchlist-row:last-child{border-bottom:0}.watchlist-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.stock-intelligence-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.stock-intelligence-header h1{margin:0;font-size:26px}.stock-intelligence-header>div>p:last-child{color:var(--foreground-muted);margin:3px 0 0;font-weight:700}.stock-decision-summary{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);display:grid;overflow:hidden}.stock-decision-copy{padding:24px}.stock-decision-heading{align-items:center;gap:12px;display:flex}.stock-decision-heading h2{margin:0;font-size:22px;line-height:29px}.stock-thesis-summary{max-width:780px;color:var(--foreground-body);margin:10px 0 0;font-size:14px;line-height:22px}.stock-signal-grid{border-left:1px solid var(--border-subtle);background:var(--surface-secondary);margin:0;display:grid}.stock-signal-grid div{align-content:center;gap:3px;min-height:72px;padding:13px 20px;display:grid}.stock-signal-grid div+div{border-top:1px solid var(--border-subtle)}.stock-signal-grid dt{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.stock-signal-grid dd{margin:0;font-size:15px;font-weight:750}.stock-signal-grid small{color:var(--foreground-muted);font-size:11px;line-height:1.35}.stock-change-summary,.stock-fundamentals,.stock-key-drivers{padding:0}.stock-opportunity{overflow:hidden}.stock-opportunity-hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);display:grid}.stock-opportunity-hero>div{padding:22px}.stock-opportunity-hero>div>p:last-child{max-width:720px;color:var(--foreground-body);margin:9px 0 0;font-size:12px;line-height:19px}.stock-opportunity-hero>dl{border-left:1px solid var(--border-subtle);background:var(--surface-secondary);margin:0;display:grid}.stock-opportunity-hero>dl div{border-bottom:1px solid var(--border-subtle);align-content:center;gap:3px;min-height:62px;padding:12px 20px;display:grid}.stock-opportunity-hero>dl div:last-child{border-bottom:0}.stock-opportunity-components dt,.stock-opportunity-hero dt{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.stock-opportunity-hero dd{margin:0;font-size:15px;font-weight:750}.stock-opportunity-components{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.stock-opportunity-components div{border-right:1px solid var(--border-subtle);padding:14px 18px}.stock-opportunity-components div:last-child{border-right:0}.stock-opportunity-components dd{margin:4px 0 0;font-size:17px;font-weight:750}.stock-opportunity-notes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-opportunity-notes>div{padding:18px 22px}.stock-opportunity-notes>div+div{border-left:1px solid var(--border-subtle)}.stock-opportunity-notes h3{margin:0;font-size:13px}.stock-opportunity-notes p,.stock-opportunity-notes ul{color:var(--foreground-body);margin:7px 0 0;font-size:11px;line-height:17px}.stock-valuation-models{border-top:1px solid var(--border-subtle)}.stock-valuation-models>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-valuation-models article{border-top:1px solid var(--border-subtle);padding:14px 20px}.stock-valuation-models article:nth-child(odd){border-right:1px solid var(--border-subtle)}.stock-valuation-models article>div{justify-content:space-between;gap:12px;display:flex}.stock-valuation-models article span{color:var(--foreground-muted);font-size:10px}.stock-valuation-models article p{color:var(--foreground-body);margin:5px 0 0;font-size:11px;line-height:17px}.stock-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.stock-section-heading h2{max-width:760px;margin:0;font-size:18px;line-height:25px}.stock-readiness-count{background:var(--intelligence-pending-soft);min-width:54px;min-height:34px;color:var(--intelligence-pending);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.stock-readiness-count[data-ready=true]{background:var(--intelligence-improving-soft);color:var(--intelligence-improving)}.stock-readiness-explanation{max-width:780px;color:var(--foreground-muted);margin:-7px 22px 18px;font-size:12px;line-height:19px}.stock-metric-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-metric{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);align-content:start;gap:3px;min-height:104px;padding:17px 20px;display:grid}.stock-metric:nth-child(3n){border-right:0}.stock-metric:nth-last-child(-n+3){border-bottom:0}.stock-metric span{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.stock-metric strong{color:var(--foreground-faint);font-variant-numeric:tabular-nums;font-size:18px}.stock-metric small{color:var(--foreground-faint);font-size:10px}.stock-metric[data-available=true] strong{color:var(--foreground)}.stock-data-source{padding:11px 20px}.stock-data-source,.stock-driver-list{border-top:1px solid var(--border-subtle)}.stock-driver-list{display:grid}.stock-driver-list>article{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:18px 22px;display:grid}.stock-driver-list>article:last-child{border-bottom:0}.stock-driver-main{min-width:0}.stock-driver-main>span{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.stock-driver-main h3{margin:3px 0 0;font-size:15px;line-height:21px}.stock-driver-main p{max-width:760px;color:var(--foreground-body);margin:7px 0 0;font-size:12px;line-height:18px}.stock-driver-status{white-space:nowrap;align-content:start;justify-items:end;gap:6px;display:grid}.stock-driver-status>strong{color:var(--foreground-body);font-size:11px}.stock-driver-status small{color:var(--foreground-muted);align-items:center;gap:5px;font-size:10px;display:flex}.stock-driver-details{grid-column:1/-1}.stock-driver-details>summary{width:fit-content;color:var(--primary);cursor:pointer;font-size:11px;font-weight:700;list-style-position:inside}.stock-driver-details>div{border-left:2px solid var(--border-subtle);margin-top:12px;padding-left:14px}.stock-driver-details p{max-width:780px;color:var(--foreground-body);margin:0;font-size:12px;line-height:18px}.stock-driver-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin:14px 0;display:grid}.stock-driver-details dt{color:var(--foreground-muted);font-size:10px;font-weight:700}.stock-driver-details dd{color:var(--foreground-body);margin:3px 0 0;font-size:11px;line-height:17px}.stock-driver-details small{color:var(--foreground-muted);font-size:10px}.stock-empty-state{padding:22px}.stock-empty-state h2{margin:0;font-size:18px}.stock-empty-state p:not(.eyebrow){max-width:700px;color:var(--foreground-muted);margin:6px 0 0}.stock-change-summary>ul{margin:-4px 22px 18px}.stock-change-details{margin-top:2px}.stock-deep-analysis{overflow:hidden}.stock-deep-analysis>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;list-style:none;display:flex}.stock-deep-analysis>summary::-webkit-details-marker{display:none}.stock-deep-analysis>summary>span:first-child{gap:3px;display:grid}.stock-deep-analysis>summary strong{font-size:14px}.stock-deep-analysis>summary small{color:var(--foreground-muted);font-size:11px}.stock-deep-analysis[open]>summary{border-bottom:1px solid var(--border-subtle)}.stock-deep-analysis[open] .disclosure-action{font-size:0}.stock-deep-analysis[open] .disclosure-action:after{content:"Close analysis";font-size:11px}.stock-deep-analysis-body{padding:22px}.stock-deep-analysis-body>section h2{max-width:860px;margin:0;font-size:18px;line-height:26px}.stock-deep-analysis-body>section>p:last-child{max-width:900px;color:var(--foreground-body);margin:10px 0 0;font-size:12px;line-height:19px}.stock-analysis-pending{padding:24px}.stock-analysis-pending h2{margin:0;font-size:18px}.stock-analysis-pending p:not(.eyebrow){max-width:700px;color:var(--foreground-muted);margin:6px 0 0}.stock-score-panel{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.5fr) minmax(200px,.9fr);align-items:stretch;display:grid}.stock-main-score,.stock-momentum{align-content:center;gap:2px;padding:22px;display:grid}.stock-main-score strong{font-variant-numeric:tabular-nums;font-size:48px;line-height:50px}.stock-main-score small,.stock-main-score span,.stock-momentum small,.stock-momentum span{color:var(--foreground-muted);font-size:11px}.stock-score-breakdown{border-inline:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stock-score-breakdown div{align-content:center;justify-items:center;gap:4px;padding:18px;display:grid}.stock-score-breakdown div+div{border-left:1px solid var(--border-subtle)}.stock-score-breakdown dt{color:var(--foreground-muted);font-size:11px}.stock-score-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700}.stock-momentum{background:var(--intelligence-stable-soft)}.stock-momentum strong{font-variant-numeric:tabular-nums;font-size:24px}.stock-momentum[data-classification*=improving]{background:var(--intelligence-improving-soft);color:var(--intelligence-improving)}.stock-momentum[data-classification*=deteriorating]{background:var(--intelligence-deteriorating-soft);color:var(--intelligence-deteriorating)}.stock-change-summary{padding:20px}.stock-change-summary h2{max-width:800px;margin:0;font-size:18px}.stock-change-summary ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.stock-change-summary li{background:var(--surface-secondary);color:var(--foreground-body);border-radius:999px;padding:5px 10px;font-size:11px}.metric-change-row{border-bottom:1px solid var(--border-subtle);border-left:3px solid var(--intelligence-stable);grid-template-columns:minmax(190px,1fr) minmax(200px,auto) minmax(100px,auto);align-items:center;gap:20px;min-height:72px;padding:12px 20px;display:grid}.metric-change-row:last-child{border-bottom:0}.metric-change-row[data-signal=positive],.metric-change-row[data-signal=strong_positive]{border-left-color:var(--intelligence-improving)}.metric-change-row[data-signal=negative],.metric-change-row[data-signal=strong_negative]{border-left-color:var(--intelligence-deteriorating)}.metric-change-row>div:first-child{gap:2px;display:grid}.metric-change-row>div:first-child span{color:var(--foreground-muted);font-size:11px}.metric-change-values{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;display:flex}.metric-change-values span{color:var(--foreground-faint)}.metric-change-delta{min-width:90px;color:var(--foreground-body);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.forward-portfolio-summary{padding:0}.capital-challenges,.forward-thesis-detail{padding:20px}.thesis-state{background:var(--intelligence-stable-soft);width:fit-content;color:var(--intelligence-stable);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.thesis-state[data-state=emerging],.thesis-state[data-state=improving],.thesis-state[data-state=strengthening],.thesis-state[data-state=strongly_strengthening]{background:var(--intelligence-improving-soft);color:var(--intelligence-improving)}.thesis-state[data-state=impaired],.thesis-state[data-state=materially_impaired],.thesis-state[data-state=weakening]{background:var(--intelligence-deteriorating-soft);color:var(--intelligence-deteriorating)}.thesis-state[data-state=pending]{background:var(--intelligence-pending-soft);color:var(--intelligence-pending)}.forward-portfolio-summary .panel-header{min-height:0}.panel-intro{max-width:720px;color:var(--foreground-muted);margin:4px 0 0;font-size:12px}.scope-note{color:var(--foreground-faint);flex:none;font-size:10px}.forward-checkpoint-list{display:grid}.forward-checkpoint-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(150px,.8fr) minmax(118px,.55fr) minmax(260px,1.8fr) minmax(130px,.7fr) auto;align-items:center;gap:18px;min-height:82px;padding:12px 20px;display:grid}.forward-checkpoint-row:hover{background:var(--surface-secondary)}.forward-checkpoint-list>.forward-checkpoint-row:last-child{border-bottom:0}.checkpoint-company,.checkpoint-outlook,.checkpoint-proof,.checkpoint-review>span{gap:3px;min-width:0;display:grid}.checkpoint-company strong{color:var(--foreground);font-size:13px}.checkpoint-company small,.checkpoint-outlook>small,.checkpoint-proof>small,.checkpoint-review small{color:var(--foreground-muted);font-size:10px}.checkpoint-company small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkpoint-proof>span{color:var(--foreground-body);font-size:12px;line-height:18px}.checkpoint-review{color:var(--foreground-muted);align-items:center;gap:7px;display:flex}.checkpoint-review strong{color:var(--foreground-body);font-size:11px;font-weight:650}.checkpoint-arrow{color:var(--foreground-faint)}.embedded-disclosure{border-top:1px solid var(--border-subtle)}.embedded-disclosure>summary{min-height:46px;color:var(--primary);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;list-style:none;display:flex}.embedded-disclosure[open]>summary{border-bottom:1px solid var(--border-subtle)}.embedded-disclosure .forward-checkpoint-list>.forward-checkpoint-row:last-child{border-bottom:0}.thesis-driver-list small{color:var(--foreground-muted);align-items:center;gap:5px;display:flex}.forward-thesis-detail>.panel-header{align-items:flex-start}.forward-thesis-detail h2{max-width:820px;font-size:20px;line-height:27px}.forward-thesis-why{max-width:900px;color:var(--foreground-body);line-height:22px}.forward-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.forward-assessment-grid>div{border:1px solid var(--border-subtle);border-radius:6px;padding:14px}.forward-assessment-grid span{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.forward-assessment-grid p{color:var(--foreground-body);margin:7px 0 0;font-size:12px;line-height:18px}.thesis-driver-list{gap:10px;margin-top:20px;display:grid}.thesis-driver-list article{border-left:3px solid var(--intelligence-stable);background:var(--surface-secondary);padding:14px 16px}.thesis-driver-list article>header{justify-content:space-between;gap:16px;display:flex}.thesis-driver-list h3{margin:2px 0 0;font-size:15px}.thesis-driver-list header span,.thesis-driver-list header>strong{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.thesis-driver-list article>p{color:var(--foreground-body);margin:8px 0;font-size:12px}.thesis-driver-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.thesis-driver-list dt{color:var(--foreground-muted);font-size:10px;font-weight:700}.thesis-driver-list dd{color:var(--foreground-body);margin:3px 0 0;font-size:11px;line-height:17px}.capital-challenge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capital-challenge-list article{border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:1fr auto;gap:8px 16px;padding:16px;display:grid}.capital-challenge-list article>div{display:grid}.capital-challenge-list article>div span{color:var(--foreground-muted);font-size:11px}.capital-challenge-list article>a,.capital-challenge-list article>p,.capital-challenge-list article>ul{grid-column:1/-1}.capital-challenge-list article>p{color:var(--foreground-body);margin:0;font-size:12px;line-height:18px}.capital-challenge-list article>ul{color:var(--foreground-muted);margin:0;padding-left:18px;font-size:11px}.capital-challenge-list article>a{color:var(--intelligence-opportunity);font-size:11px;font-weight:700}.replacement-edge{color:var(--intelligence-opportunity);font-size:24px}.thesis-evidence-list{gap:8px;margin-top:22px;display:grid}.thesis-evidence-list h3{margin:0 0 4px;font-size:15px}.thesis-evidence-list article{border:1px solid var(--border-subtle);border-left:3px solid var(--intelligence-stable);border-radius:5px;padding:12px 14px}.thesis-evidence-list article[data-direction*=positive]{border-left-color:var(--intelligence-improving)}.thesis-evidence-list article[data-direction*=negative]{border-left-color:var(--intelligence-deteriorating)}.thesis-evidence-list article>div{justify-content:space-between;gap:16px;display:flex}.thesis-evidence-list article small,.thesis-evidence-list article span{color:var(--foreground-muted);font-size:10px}.thesis-evidence-list article p{color:var(--foreground-body);margin:6px 0;font-size:12px;line-height:18px}@media (max-width:900px){.stock-decision-summary{grid-template-columns:minmax(0,1fr)}.stock-signal-grid{border-top:1px solid var(--border-subtle);border-left:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stock-signal-grid div{min-height:68px}.stock-signal-grid div+div{border-top:0;border-left:1px solid var(--border-subtle)}.health-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.intelligence-reason{grid-column:1/-1}.intelligence-score{text-align:right}.forward-checkpoint-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.checkpoint-outlook{justify-items:end}.checkpoint-proof{grid-column:1/-1}.checkpoint-review{grid-column:1}.checkpoint-arrow{grid-area:3/2}.opportunity-grid{grid-template-columns:minmax(0,1fr)}.opportunity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-filters button{width:100%}.stock-opportunity-hero{grid-template-columns:minmax(0,1fr)}.stock-opportunity-hero>dl{border-top:1px solid var(--border-subtle);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.stock-opportunity-hero>dl div{border-right:1px solid var(--border-subtle);border-bottom:0}.stock-score-panel{grid-template-columns:minmax(160px,.7fr) minmax(300px,1.3fr)}.stock-momentum{grid-column:1/-1}.watchlist-row{grid-template-columns:minmax(0,1fr) auto}.watchlist-actions{grid-column:1/-1;justify-content:flex-start}.forward-assessment-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.stock-decision-copy{padding:20px 16px}.stock-decision-heading{flex-direction:column-reverse;align-items:flex-start;gap:8px}.stock-decision-heading h2{font-size:20px;line-height:27px}.stock-signal-grid{grid-template-columns:minmax(0,1fr)}.stock-signal-grid div{min-height:58px;padding:11px 16px}.stock-signal-grid div+div{border-top:1px solid var(--border-subtle);border-left:0}.stock-section-heading{padding:18px 16px}.stock-readiness-explanation{margin:-5px 16px 16px}.stock-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-metric{min-height:96px;padding:14px 16px}.stock-metric:nth-child(3n){border-right:1px solid var(--border-subtle)}.stock-metric:nth-child(2n){border-right:0}.stock-metric:nth-last-child(-n+3){border-bottom:1px solid var(--border-subtle)}.stock-metric:nth-last-child(-n+2){border-bottom:0}.stock-driver-list>article{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.stock-driver-status{justify-items:start}.stock-driver-details{grid-column:1}.stock-driver-details dl{grid-template-columns:minmax(0,1fr)}.stock-change-summary>ul{margin-inline:16px}.stock-deep-analysis>summary{flex-direction:column;align-items:flex-start;padding:17px 16px}.stock-deep-analysis-body{padding:18px 16px}.health-summary-heading{display:grid}.health-disclosure>summary,.health-summary-heading{padding:16px}.health-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-count{min-height:62px;padding:10px 14px}.health-disclosure>summary{flex-direction:column;align-items:flex-start;gap:12px}.disclosure-action{justify-content:space-between;width:100%}.pending-holdings-list{padding:0 16px}.pending-holdings-list li{flex-direction:column;align-items:flex-start;gap:3px}.portfolio-tabs{width:100%}.portfolio-tabs a{flex:1 1 0;justify-content:center}.intelligence-direction{grid-column:1}.intelligence-reason{grid-column:1/-1}.opportunity-summary{display:grid}.opportunity-summary dl{min-width:0}.opportunity-summary dl div{border-top:1px solid #5b4db72e;border-left:0;padding:12px 0 0}.opportunity-card footer{flex-direction:column;align-items:flex-start}.opportunity-filters{grid-template-columns:minmax(0,1fr)}.opportunity-event-list a{grid-template-columns:54px minmax(0,1fr);padding-inline:16px}.opportunity-event-list small{grid-column:2}.opportunity-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-score-breakdown div{border-bottom:1px solid var(--border-subtle)}.opportunity-score-breakdown div:nth-child(2n){border-right:0}.stock-opportunity-hero>div{padding:18px 16px}.stock-opportunity-hero>dl{grid-template-columns:minmax(0,1fr)}.stock-opportunity-hero>dl div{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:54px}.stock-opportunity-components{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-opportunity-components div{border-bottom:1px solid var(--border-subtle)}.stock-opportunity-components div:nth-child(2n){border-right:0}.stock-opportunity-notes,.stock-valuation-models>div{grid-template-columns:minmax(0,1fr)}.stock-opportunity-notes>div+div,.stock-valuation-models article:nth-child(odd){border-left:0;border-right:0;border-top:1px solid var(--border-subtle)}.stock-score-panel{grid-template-columns:minmax(0,1fr)}.stock-score-breakdown{border-inline:0;border-block:1px solid var(--border-subtle)}.stock-momentum{grid-column:auto}.metric-change-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.metric-change-values{justify-content:flex-start}.metric-change-delta{grid-area:1/2/3}.stock-intelligence-header{display:grid}.capital-challenge-list,.thesis-driver-list dl{grid-template-columns:minmax(0,1fr)}.forward-portfolio-summary .panel-header{flex-direction:column;align-items:flex-start}.forward-checkpoint-row{padding:14px 16px}.checkpoint-proof>span{line-height:17px}}*{box-sizing:border-box}body,html{background:var(--background)}body{color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;table-layout:fixed!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:2px solid #426b8c}.eyebrow{color:var(--foreground-muted);letter-spacing:.075em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:650;line-height:16px}.app-shell{min-height:100vh}.sidebar{z-index:20;background:var(--primary);color:#d6e0e8;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{color:#fff;letter-spacing:-.015em;align-items:center;gap:10px;min-height:72px;padding:0 20px;font-size:15px;font-weight:650;display:flex}.brand-mark{color:#f7fafc;letter-spacing:.04em;border:1px solid #54728b;border-radius:2px;justify-content:center;align-items:center;width:32px;height:28px;font-size:10px;font-weight:700;display:inline-flex}.sidebar-nav{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.sidebar-nav-group{gap:4px;display:grid}.sidebar-preview-group{gap:6px;display:grid}.sidebar-preview-intro{gap:2px;padding:0 12px 5px;display:grid}.sidebar-preview-intro strong{color:#f5f8fa;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.sidebar-preview-intro span{color:#8fa3b3;font-size:10px;line-height:15px}.sidebar-preview-item{border-radius:var(--radius);color:#8fa3b3;background:#ffffff06;border:1px solid #ffffff14;align-items:flex-start;gap:10px;padding:10px 9px;display:flex}.sidebar-preview-item>svg{flex:none;margin-top:1px}.sidebar-preview-copy,.sidebar-preview-heading{min-width:0;display:flex}.sidebar-preview-copy{flex-direction:column;flex:1;gap:4px}.sidebar-preview-heading{justify-content:space-between;align-items:center;gap:6px}.sidebar-preview-heading strong{color:#d6e0e8;font-size:12px;font-weight:600}.sidebar-preview-heading span{color:#aebdca;letter-spacing:.02em;text-transform:uppercase;border:1px solid #ffffff21;border-radius:999px;flex:none;padding:2px 5px;font-size:8px;font-style:normal;font-weight:650;line-height:11px}.sidebar-preview-copy small{color:#8fa3b3;font-size:10px;line-height:14px}.sidebar-link{border-radius:var(--radius);color:#aebdca;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:550;transition:background-color .15s,color .15s;display:flex;position:relative}.sidebar-link:hover{color:#f5f8fa;background:#ffffff0d}.sidebar-link[data-active=true]{background:var(--primary-hover);color:#fff}.sidebar-link[data-active=true]:before{content:"";background:#d7e7f3;border-radius:0 2px 2px 0;width:3px;position:absolute;inset:8px auto 8px -12px}.sidebar-divider{background:#ffffff1a;height:1px}.sidebar-mantra{color:#8fa3b3;border-top:1px solid #ffffff14;margin:0;padding:16px 20px 20px;font-size:11px;line-height:17px}.workspace{min-height:100vh;margin-left:224px}.top-bar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.top-bar-breadcrumb{font-size:12px}.environment-label,.profile-summary,.top-bar-actions{align-items:center;display:flex}.top-bar-actions{gap:16px}.environment-label{color:var(--foreground-muted);gap:7px;font-size:12px}.environment-dot{background:var(--success-soft);border:1px solid #91b494;border-radius:999px;width:7px;height:7px}.profile-summary{gap:8px}.profile-avatar{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.profile-name{max-width:180px;color:var(--foreground-body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.icon-button,.mobile-settings-link{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:36px;height:36px;color:var(--foreground-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover,.mobile-settings-link:hover{color:var(--foreground);border-color:#bdc7cf}.mobile-header-actions{gap:8px;display:inline-flex}.mobile-roadmap{position:relative}.mobile-roadmap>summary{list-style:none}.mobile-roadmap>summary::-webkit-details-marker{display:none}.mobile-roadmap[open]>summary{background:#29465d;border-color:#6f8799}.mobile-roadmap-panel{z-index:40;border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 32px);color:var(--foreground);border-radius:6px;padding:16px;position:absolute;top:44px;right:-44px;box-shadow:0 12px 32px #0d172133}.mobile-roadmap-panel>strong{font-size:14px}.mobile-roadmap-panel>p{color:var(--foreground-muted);margin:3px 0 12px;font-size:11px;line-height:16px}.mobile-roadmap-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobile-roadmap-panel li{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding-top:8px;display:grid}.mobile-roadmap-panel li>svg{color:var(--primary);margin-top:1px}.mobile-roadmap-panel li span{gap:2px;display:grid}.mobile-roadmap-panel li b{font-size:12px;font-weight:650}.mobile-roadmap-panel li small{color:var(--foreground-muted);font-size:10px;line-height:14px}.mobile-roadmap-panel li em{background:var(--surface-secondary);color:var(--foreground-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:650}.workspace-main{padding:28px clamp(20px,2.6vw,44px) 56px}.page-stack{gap:24px;max-width:1500px;margin:0 auto;display:grid}.page-header{justify-content:space-between;align-items:flex-start;min-height:70px;display:flex}.page-header-actions{flex:none;margin-left:20px}.page-header h1{color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:650;line-height:34px}.page-header p:not(.eyebrow){max-width:720px;color:var(--foreground-muted);margin:5px 0 0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.holding-metric-grid,.metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.holding-metric-grid{gap:16px;display:grid}.empty-state,.metric-card,.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.metric-card{min-height:142px;padding:20px}.metric-card-primary{padding-top:20px}.metric-card p{color:var(--foreground-muted);margin:0 0 14px;font-size:12px;font-weight:600}.metric-card strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:28px;font-weight:650;line-height:36px;display:block}.metric-card span{color:var(--foreground-muted);margin-top:8px;font-size:12px;display:block}.content-grid{gap:16px;display:grid}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr)}.panel{overflow:hidden}.panel-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;min-height:68px;padding:16px 20px;display:flex}.empty-state h2,.panel-header h2{color:var(--foreground);margin:0;font-size:15px;font-weight:650;line-height:22px}.neutral-status,.source-label,.verified-label{align-items:center;gap:6px;display:inline-flex}.source-label{color:var(--foreground-muted);white-space:nowrap;font-size:11px}.table-scroll{width:100%;overflow-x:auto}.holdings-table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%}.holdings-table td,.holdings-table th{border-bottom:1px solid var(--border-subtle);height:54px;color:var(--foreground-body);text-align:left;padding:0 20px;font-size:12px}.holdings-table thead th{background:var(--surface-secondary);height:38px;color:var(--foreground-muted);font-size:11px;font-weight:650}.holdings-table tbody th{font-weight:600}.holdings-table tbody tr:last-child td,.holdings-table tbody tr:last-child th{border-bottom:0}.holdings-table tbody tr:hover{background:#fcfdfe}.holding-link{border-radius:2px;display:block}.detail-list dd small,.holdings-table td small,.return-negative small,.return-positive small{color:var(--foreground-muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.return-positive{color:#236328!important}.return-negative{color:#a91f1f!important}.holdings-table .numeric{text-align:right}.holding-name,.holding-symbol{display:block}.holding-symbol{color:var(--foreground);font-size:12px;font-weight:700}.holding-name{max-width:220px;color:var(--foreground-muted);text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:400;overflow:hidden}.value-strong{font-weight:650;color:var(--foreground)!important}.readiness-panel>p{color:var(--foreground-body);margin:0;padding:20px}.readiness-list,.settings-list{margin:0}.readiness-list{padding:0 20px 20px}.readiness-list div,.settings-list div{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.readiness-list dt,.settings-list dt{color:var(--foreground-muted);font-size:12px}.readiness-list dd,.settings-list dd{color:var(--foreground);text-align:right;margin:0;font-size:12px;font-weight:600}.portfolio-summary-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.portfolio-summary-header p{color:var(--foreground-muted);margin:0;font-size:12px}.portfolio-total{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:650;line-height:38px;color:var(--foreground)!important;margin:2px 0 4px!important;font-size:30px!important}.neutral-status{color:#506579;background:#eef2f5;border:1px solid #d7e0e6;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:650}.empty-state{text-align:left;gap:16px;min-height:220px;padding:32px;display:flex}.empty-state,.empty-state-icon{justify-content:center;align-items:center}.empty-state-icon{border-radius:var(--radius);background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border:1px solid #cfdae2;flex:none;display:inline-flex}.empty-state p{max-width:580px;color:var(--foreground-muted);margin:4px 0 0}.empty-state-actions{gap:8px;margin-top:18px;display:flex}.button-link,.page-stack-narrow{max-width:980px}.back-link,.text-button,.text-link{color:#31526e;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.back-link{width:fit-content;min-height:32px}.text-button,.text-link{text-underline-offset:2px;text-decoration:underline}.destructive-text{color:#a91f1f}.portfolio-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.portfolio-hero p{color:var(--foreground-muted);margin:0}.data-warning,.unknown-cost-note{border-radius:var(--radius);color:#80501b;background:#fff6e8;border:1px solid #f2d3a5;margin:0;padding:11px 14px;font-size:12px}.investment-form{gap:16px;display:grid}.form-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.form-section-header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.form-section-header>span{background:var(--primary);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-flex}.form-section-header h2,.form-section-header p{margin:0}.form-section-header h2{font-size:15px;line-height:22px}.form-section-header p{color:var(--foreground-muted);margin-top:2px;font-size:12px}.choice-group{border:0;gap:16px;margin:0 0 18px;padding:0;display:flex}.choice-group label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field input,.form-field select{border-radius:var(--radius);background:var(--surface);width:100%;height:42px;color:var(--foreground);border:1px solid #cbd3da;padding:0 12px}.form-field select{appearance:auto}.amount-input{border-radius:var(--radius);background:var(--surface);border:1px solid #cbd3da;align-items:center;display:flex}.amount-input:focus-within{outline-offset:2px;outline:2px solid #426b8c}.amount-input>span{color:var(--foreground-muted);padding-left:12px;font-size:11px;font-weight:700}.amount-input input{border:0;outline:0}.calculation-preview{border-radius:var(--radius);background:var(--primary-soft);color:var(--primary);border:1px solid #cfdae2;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.calculation-preview div{display:grid}.calculation-preview span{color:var(--foreground-muted);font-size:11px}.calculation-preview strong{font-variant-numeric:tabular-nums;font-size:16px}.calculation-preview.compact{margin:0;padding:10px 12px}.form-actions{justify-content:flex-end;margin-top:16px;display:flex}.holding-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:96px;display:flex}.holding-detail-header h1,.holding-detail-header p{margin:0}.holding-detail-header h1{letter-spacing:-.025em;font-size:26px;font-weight:650}.holding-detail-header p:not(.holding-detail-symbol){color:var(--foreground-muted)}.holding-detail-symbol{color:var(--primary);font-size:12px;font-weight:700}.holding-header-value{justify-items:end;padding-top:8px;display:grid}.holding-header-value strong{font-variant-numeric:tabular-nums;font-size:18px}.holding-header-value span{color:var(--foreground-muted);font-size:11px}.detail-tabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:24px;min-height:44px;display:flex}.detail-tabs a{min-height:44px;color:var(--foreground-muted);border-bottom:2px solid #0000;padding:12px 2px 10px;font-size:12px;font-weight:650}.detail-tabs a[aria-current=page]{border-color:var(--primary);color:var(--foreground)}.holding-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr)}.detail-list{margin:0;padding:0 20px}.detail-list div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.detail-list div:last-child{border-bottom:0}.detail-list dt{color:var(--foreground-muted);font-size:12px}.detail-list dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:650}.panel-copy,.source-explanation{color:var(--foreground-body);margin:0;padding:20px}.source-explanation p{margin:0}.transaction-form,.transaction-layout{gap:16px;display:grid}.transaction-form{padding:20px}.transaction-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transactions-table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%}.transactions-table td,.transactions-table th{border-bottom:1px solid var(--border-subtle);min-height:44px;color:var(--foreground-body);text-align:left;padding:12px 16px;font-size:11px}.transactions-table thead th{background:var(--surface-secondary);color:var(--foreground-muted);font-weight:650}.transactions-table .numeric{text-align:right}.transaction-type{text-transform:capitalize}.row-actions{align-items:center;gap:12px;display:flex}.delete-transaction-form{gap:4px;display:grid}.inline-action-error{color:#a91f1f;white-space:normal;max-width:280px;margin:0;font-size:10px}.source-protected{color:var(--foreground-muted);font-size:10px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-list{padding:0 20px}.verified-label{color:var(--success)!important}.settings-note{border-top:1px solid var(--border-subtle);color:var(--foreground-muted);margin:12px 20px 20px;padding-top:12px;font-size:12px}.auth-page{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.auth-brand{background:var(--primary);color:#fff;padding:48px;display:flex}.auth-brand-inner{flex-direction:column;justify-content:space-between;width:min(520px,100%);margin:0 auto;display:flex}.brand-lockup-large{min-height:0;padding:0;font-size:18px}.auth-eyebrow{color:#aebdca}.auth-brand h1{letter-spacing:-.04em;max-width:460px;margin:8px 0 16px;font-size:clamp(30px,4vw,46px);font-weight:650;line-height:1.08}.auth-brand p:not(.eyebrow,.auth-mantra){color:#c9d4dc;max-width:500px;margin:0;font-size:15px;line-height:23px}.auth-mantra{color:#91a5b5;margin:0;font-size:12px}.auth-panel{background:var(--background);justify-content:center;align-items:center;padding:32px;display:flex}.auth-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(400px,100%);padding:32px}.auth-card h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.auth-card-copy{color:var(--foreground-muted);margin:6px 0 24px}.login-form{gap:16px;display:grid}.form-field{gap:6px;display:grid}.form-field label{color:var(--foreground-body);font-size:12px;font-weight:650}.form-field label span,.form-help{color:var(--foreground-muted);font-weight:400}.form-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-form-switch a,.form-error a,.form-label-row a{color:#31526e;text-underline-offset:2px;font-size:12px;font-weight:650;text-decoration:underline}.form-field input{border-radius:var(--radius);background:var(--surface);width:100%;height:42px;color:var(--foreground);border:1px solid #cbd3da;padding:0 12px}.form-field input::placeholder{color:var(--foreground-faint)}.form-field input[aria-invalid=true]{border-color:#c62828}.field-errors,.form-help{margin:0;font-size:11px;line-height:17px}.field-errors{color:#a91f1f;padding-left:18px}.form-error{border-radius:var(--radius);color:#a91f1f;background:#fdeeee;border:1px solid #f1c5c5;margin:0;padding:10px 12px;font-size:12px}.form-success{border-radius:var(--radius);color:#236328;background:#edf7ee;border:1px solid #c9e6cc;margin:0 0 16px;padding:10px 12px}.primary-button{border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:650;display:inline-flex}.primary-button:hover{background:var(--primary-hover)}.primary-button:disabled{cursor:wait;opacity:.72}.login-button{margin-top:2px}.auth-form-switch{color:var(--foreground-muted);text-align:center;margin:0;font-size:12px}.secondary-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:42px;color:var(--foreground-body);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex}.secondary-button:disabled{cursor:wait;opacity:.72}.secondary-button:hover{color:var(--foreground);border-color:#b8c2ca}.auth-result{justify-items:start;gap:12px;display:grid}.auth-result>svg{color:#31526e}.auth-result h3,.auth-result p{margin:0}.auth-result h3{font-size:16px;font-weight:650}.auth-result p{color:var(--foreground-muted)}.auth-result-actions{gap:10px;width:100%;margin-top:4px;display:grid}.auth-result .primary-button{width:100%;padding:0 14px}.masked-email{color:var(--foreground);font-size:14px;font-weight:650}.auth-security-note{border-top:1px solid var(--border-subtle);color:var(--foreground-muted);margin:20px 0 0;padding-top:16px;font-size:11px;line-height:17px}.import-upload-panel{padding:20px}.import-upload-form{grid-template-columns:minmax(280px,1fr) minmax(260px,.65fr) auto;align-items:end;gap:20px;display:grid}.import-upload-copy{align-items:flex-start;gap:12px;display:flex}.import-upload-icon{border-radius:var(--radius);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border:1px solid #cfdae2;flex:none;justify-content:center;align-items:center;display:inline-flex}.import-complete-panel h2,.import-complete-panel p,.import-confirm-copy h2,.import-confirm-copy p,.import-history-empty h3,.import-history-empty p,.import-review-card h3,.import-upload-copy h2,.import-upload-copy p{margin:0}.import-complete-panel h2,.import-confirm-copy h2,.import-upload-copy h2{font-size:15px}.import-complete-panel p,.import-confirm-copy p,.import-history-empty p,.import-upload-copy p{color:var(--foreground-muted);margin-top:3px;font-size:12px}.import-file-control{gap:5px;display:grid}.import-file-control label,.import-resolution-form label{color:var(--foreground-body);font-size:12px;font-weight:650}.import-file-control input{border-radius:var(--radius);min-height:42px;color:var(--foreground-body);border:1px solid #cbd3da;padding:8px}.import-file-control small{color:var(--foreground-muted);font-size:10px}.import-upload-form>.form-error{grid-area:2/1/auto/-1}.import-history-empty{min-height:126px;color:var(--foreground-muted);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.import-history-empty h3{color:var(--foreground);font-size:14px}.import-disposition,.import-status{color:#506579;text-transform:capitalize;white-space:nowrap;background:#eef2f5;border:1px solid #d7e0e6;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.import-disposition-imported,.import-disposition-ready,.import-status-completed{background:var(--success-soft);color:#236328;border-color:#c9e6cc}.import-disposition-needs_review,.import-status-review{color:#80501b;background:#fff6e8;border-color:#f2d3a5}.import-disposition-invalid,.import-status-failed{color:#a91f1f;background:#fdeeee;border-color:#f1c5c5}.import-disposition-duplicate,.import-disposition-ignored{color:var(--foreground-muted)}.import-review-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-secondary);overflow:hidden}.import-section-heading{background:var(--surface)}.import-review-list{gap:12px;padding:12px;display:grid}.import-review-card{padding:18px}.import-review-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-review-card h3{font-size:14px;font-weight:650}.position-basis-resolution>p,.position-history-copy,.position-history-intro{color:var(--foreground-muted);margin:0;font-size:11px;line-height:1.6}.position-history-intro{padding:14px 20px 2px}.position-history-copy{margin-top:10px}.position-basis-resolution{border-top:1px solid var(--border-subtle);gap:14px;margin-top:14px;padding-top:14px;display:grid}.position-snapshot-form{gap:10px;display:grid}.position-basis-form-grid{grid-template-columns:1fr 1fr .55fr}.position-snapshot-form>.secondary-button{width:fit-content}.position-closed-form{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding-top:10px;display:flex}.position-basis-confirmed{border-left:3px solid var(--success);background:var(--success-soft);color:var(--foreground-body);gap:3px;margin-top:14px;padding:10px 12px;font-size:11px;display:grid}.position-basis-confirmed strong{color:var(--success)}.position-basis-confirmed small{color:var(--foreground-muted)}.import-issue-list{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.import-issue-list li{color:var(--foreground-body);background:#fff9ef;border-left:3px solid #d7a65c;grid-template-columns:minmax(130px,.25fr) 1fr;gap:12px;padding:8px 10px;font-size:11px;display:grid}.import-issue-list li[data-severity=error]{background:#fff5f5;border-left-color:#bd4444}.import-resolution-grid{border-top:1px solid var(--border-subtle);gap:12px;padding-top:14px;display:grid}.import-create-form,.import-resolution-form{gap:8px;display:grid}.inline-form-controls{gap:8px;display:flex}.inline-form-controls select{border-radius:var(--radius);background:var(--surface);border:1px solid #cbd3da;flex:1;min-width:0;height:42px;padding:0 10px}.import-create-instrument{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-secondary)}.import-create-instrument summary{color:#31526e;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:650}.import-create-form{padding:4px 12px 12px}.import-create-form>.secondary-button{width:fit-content}.import-ignore-form{align-items:center;gap:12px;display:flex}.inline-action-success{color:var(--success);margin:0;font-size:10px}.import-complete-panel,.import-confirm-panel{align-items:center;gap:14px;padding:20px;display:flex}.import-complete-panel>svg,.import-confirm-copy>svg{color:var(--success);flex:none}.import-complete-panel>div{flex:1}.import-confirm-panel{justify-content:space-between}.import-confirm-copy{align-items:flex-start;gap:12px;max-width:820px;display:flex}.import-confirm-copy strong{color:var(--foreground-body);margin-top:7px;font-size:11px;display:block}.import-confirm-form{flex:none;justify-items:end;gap:8px;display:grid}.import-confirm-form .form-error,.import-confirm-form .form-success{max-width:380px;margin:0}.import-history-table td,.import-rows-table td{font-variant-numeric:tabular-nums}.import-preview-summary{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0 20px;display:grid}.import-preview-summary div{border-right:1px solid var(--border-subtle);min-width:0;padding:16px 12px}.import-preview-summary div:first-child{padding-left:0}.import-preview-summary div:last-child{border-right:0;padding-right:0}.import-preview-summary dt{color:var(--foreground-muted);font-size:10px}.import-preview-summary dd{color:var(--foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;font-weight:650;overflow:hidden}.mobile-header,.mobile-nav{display:none}@media (max-width:1100px){.overview-grid{grid-template-columns:1fr}.environment-label,.profile-name{display:none}.holding-metric-grid,.metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.holding-overview-grid{grid-template-columns:1fr}.import-upload-form{grid-template-columns:1fr 1fr}.import-upload-copy,.import-upload-form>.form-error{grid-column:1/-1}.import-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.import-preview-summary div:nth-child(4){border-right:0}.import-preview-summary div:nth-child(n+5){border-top:1px solid var(--border-subtle)}}@media (max-width:1023px){.sidebar,.top-bar{display:none}.mobile-header{z-index:20;border-bottom:1px solid var(--border);background:var(--primary);justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.mobile-header .brand-lockup{min-height:56px;padding:0}.mobile-settings-link{background:var(--primary-hover);color:#fff;border-color:#3b5368}.workspace{margin-left:0}.workspace-main{padding:24px clamp(18px,3vw,28px) calc(92px + env(safe-area-inset-bottom,0px))}.mobile-nav{inset:auto 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:30;background:#fffffffa;border:1px solid #cbd3da;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:62px;display:grid;position:fixed;box-shadow:0 8px 24px #0d172129}.mobile-nav a{min-width:0;color:var(--foreground-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 2px;font-size:10px;font-weight:600;display:flex;position:relative}.mobile-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav a[data-active=true]{color:var(--primary)}.mobile-nav-count{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:16px;margin-left:22px;font-size:9px;line-height:16px;position:absolute;top:5px}.auth-page{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr)}}@media (max-width:700px){.workspace-main{padding:20px 16px calc(92px + env(safe-area-inset-bottom,0px))}.page-stack{gap:16px}.page-header{flex-direction:column;gap:14px;min-height:0}.page-header-actions{width:100%;margin-left:0}.page-header-actions .button-link{width:100%}.page-header h1{font-size:24px;line-height:32px}.form-grid,.holding-metric-grid,.metric-grid,.metric-grid-four,.settings-grid,.transaction-form-grid{grid-template-columns:1fr}.metric-card{min-height:118px;padding:16px}.metric-card strong{font-size:26px}.panel-header,.portfolio-summary-header{padding:16px}.holding-detail-header,.portfolio-hero{flex-direction:column}.holding-header-value{justify-items:start}.choice-group{flex-direction:column;align-items:stretch;gap:8px}.form-section,.transaction-form{padding:16px}.form-actions .primary-button{width:100%}.holdings-table,.holdings-table tbody,.holdings-table td,.holdings-table th,.holdings-table tr{display:block}.holdings-table thead{display:none}.holdings-table tbody tr{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 16px;display:grid}.holdings-table td,.holdings-table th{border:0;height:auto;padding:0}.holdings-table th{grid-area:1/1}.holdings-table td[data-label=Market\ value]{grid-area:1/2}.holdings-table td[data-label=Shares]{color:var(--foreground-muted);text-align:left;grid-area:2/1}.holdings-table td[data-label=Shares]:after{content:" shares"}.holdings-table td[data-label=Total\ return]{grid-area:2/2}.holdings-table td[data-label=Average\ cost],.holdings-table td[data-label=Price],.holdings-table td[data-label=Weight]{display:none}.transactions-table,.transactions-table tbody,.transactions-table td,.transactions-table tr{display:block}.transactions-table thead{display:none}.transactions-table tr{border-bottom:1px solid var(--border-subtle);padding:12px 16px}.transactions-table td{border:0;justify-content:space-between;align-items:center;gap:16px;min-height:32px;padding:5px 0;display:flex;text-align:right!important}.transactions-table td:before{color:var(--foreground-muted);content:attr(data-label);text-align:left;font-size:10px;font-weight:650}.holdings-table td,.holdings-table th{padding-left:16px;padding-right:16px}.empty-state,.portfolio-summary-header{flex-direction:column;align-items:flex-start}.empty-state{min-height:200px;padding:24px 16px}.import-complete-panel,.import-confirm-panel,.import-review-card,.import-upload-panel{padding:16px}.import-upload-form{grid-template-columns:1fr}.import-upload-copy,.import-upload-form>.form-error{grid-column:1}.import-upload-form>.form-error{grid-row:auto}.import-complete-panel .secondary-button,.import-confirm-form,.import-confirm-form .primary-button,.import-upload-form>.primary-button,.inline-form-controls .secondary-button{width:100%}.import-complete-panel,.import-confirm-panel,.inline-form-controls{flex-direction:column;align-items:stretch}.import-issue-list li{grid-template-columns:1fr;gap:3px}.import-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.import-preview-summary div{border-top:1px solid var(--border-subtle);border-right:0;padding:12px 0}.import-preview-summary div:first-child{border-top:0}.auth-page{background:var(--background);display:block}.auth-brand{min-height:220px;padding:24px 20px 32px}.auth-brand-inner{gap:44px}.auth-brand h1{margin-bottom:10px;font-size:30px}.auth-mantra{display:none}.auth-panel{align-items:flex-start;margin-top:-1px;padding:20px 16px 32px}.auth-card{padding:24px 20px}}.income-bar-link{width:100%;height:100%;color:inherit;grid-template-rows:1fr auto;place-items:end center;gap:6px;text-decoration:none;display:grid;position:relative}.income-bar-link[href]{border-radius:4px}.income-bar-link[aria-current=location] .income-bar-label,.income-bar-link[href]:hover .income-bar-label{color:var(--primary);font-weight:700}.income-bar-link[href]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.income-bar-link[aria-current=location] .income-bar-stack{box-shadow:0 0 0 2px var(--primary)}.income-bar-pending{z-index:6;background:var(--primary);color:#fff;white-space:nowrap;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:700;position:absolute;inset:auto 50% 20px auto;transform:translate(50%)}.monthly-detail{scroll-margin-top:84px;overflow:hidden}.monthly-detail-summary{background:linear-gradient(135deg,var(--primary-soft),var(--surface) 66%);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:22px 24px 20px;display:grid}.monthly-detail-summary h2{margin:2px 0 0;font-size:22px}.monthly-detail-total{align-content:center;justify-items:end;display:grid}.monthly-detail-total strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:24px;line-height:30px}.monthly-detail-total span{color:var(--foreground-muted);font-size:11px}.monthly-detail-counts,.monthly-detail-status,.monthly-detail-yoy{margin:0;font-size:12px;line-height:18px}.monthly-detail-yoy{color:var(--foreground-body)}.monthly-detail-counts{color:var(--foreground-muted)}.monthly-detail-status{color:var(--foreground-body);justify-content:flex-end;align-items:center;gap:7px;display:flex}.monthly-detail-summary>.data-warning{grid-column:1/-1;margin-top:5px}.income-detail-tabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:26px;min-height:48px;padding:0 24px;display:flex}.income-detail-tabs a{min-height:48px;color:var(--foreground-muted);border-bottom:2px solid #0000;padding:15px 2px 11px;font-size:12px;font-weight:700;text-decoration:none}.income-detail-tabs a[aria-current=page]{border-color:var(--primary);color:var(--foreground)}.income-detail-tabs a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.monthly-payments{min-width:0}.monthly-payments-table{border-collapse:collapse;width:100%;font-size:12px}.monthly-payments-table caption{color:var(--foreground-muted);text-align:left;padding:16px 20px 8px}.monthly-payments-table td,.monthly-payments-table th{border-bottom:1px solid var(--border-subtle);text-align:right;vertical-align:middle;padding:12px 10px}.monthly-payments-table thead th{color:var(--foreground-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:10px}.monthly-payments-table td:first-child,.monthly-payments-table th:first-child{text-align:left;padding-left:20px}.monthly-payments-table td:last-child,.monthly-payments-table th:last-child{padding-right:20px}.monthly-payments-table tbody>tr:first-child>th{width:22%}.monthly-payment-row{cursor:pointer;position:relative}.monthly-payment-row>td,.monthly-payment-row>th{transition:background-color .12s}.monthly-payment-row:hover>td,.monthly-payment-row:hover>th,.monthly-payment-row[data-open=true]>td,.monthly-payment-row[data-open=true]>th{background:var(--surface-secondary)}.monthly-payment-company{color:var(--foreground);font-size:13px;font-weight:700;display:block}.monthly-payment-meta{align-items:center;gap:7px;margin-top:3px;display:flex}.monthly-payment-ticker{color:var(--foreground-muted);font-size:10px;font-weight:500}.monthly-payment-state{background:var(--primary-soft);width:fit-content;color:var(--primary);border-radius:999px;margin-top:5px;padding:2px 7px;font-size:9px;font-weight:700;line-height:14px;display:inline-flex}.monthly-payment-state[data-status=received]{background:var(--success-soft);color:#24632a}.monthly-payment-card-meta .monthly-payment-state,.monthly-payment-meta .monthly-payment-state{margin-top:0}.income-growth{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.income-growth[data-direction=up]{color:#24632a}.income-growth[data-direction=down]{color:#a8353a}.income-growth[data-direction=flat]{color:var(--foreground-muted)}.growth-new{color:var(--primary);font-weight:700}.monthly-history-row>td{text-align:left;padding:0 20px 8px}.monthly-payment-history{width:100%}.monthly-payment-history-link{min-height:30px;color:var(--primary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.monthly-payment-history-link[data-open=true] svg{transform:rotate(90deg)}.monthly-payment-history-link[data-row-action=true]:before{content:"";position:absolute;inset:0}.monthly-payment-history-link[data-row-action=true]:focus-visible:before{outline:2px solid var(--primary);outline-offset:-2px}.monthly-payment-history-link:focus-visible{outline:none}.monthly-payment-history summary{min-height:30px;color:var(--primary);cursor:pointer;align-items:center;gap:3px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.monthly-payment-history summary::-webkit-details-marker{display:none}.monthly-payment-history[open] summary svg{transform:rotate(90deg)}.monthly-payment-history summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.monthly-payment-history-content{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-secondary);margin:4px 0 10px;padding:14px}.monthly-payment-history-content h4{margin:0 0 10px;font-size:12px}.monthly-payment-history-content p{color:var(--foreground-muted);margin:0;font-size:11px}.monthly-payment-history-content .monthly-payment-history-note{margin-bottom:10px}.monthly-payment-history-content table{border-collapse:collapse;width:100%;font-size:11px}.monthly-payment-history-content td,.monthly-payment-history-content th{border-bottom:1px solid var(--border-subtle);text-align:right;padding:7px 8px}.monthly-payment-history-content th:first-child{text-align:left}.monthly-payment-history-content tbody tr:last-child td,.monthly-payment-history-content tbody tr:last-child th{border-bottom:0}.monthly-history-period{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.monthly-history-projected{background:var(--primary-soft);color:var(--foreground-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.monthly-payment-cards{display:none}.monthly-calendar{padding:18px 20px 24px}.monthly-calendar-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.monthly-calendar-heading h3{margin:0;font-size:16px}.monthly-calendar-heading p{color:var(--foreground-muted);margin:0;font-size:11px}.monthly-calendar-weekdays{background:var(--surface-secondary);border:1px solid var(--border);border-bottom:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.monthly-calendar-weekdays span{color:var(--foreground-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:7px;font-size:9px;font-weight:700}.monthly-calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.monthly-calendar-grid>li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:112px;padding:7px}.monthly-calendar-grid>li.monthly-calendar-blank{background:var(--surface-secondary)}.monthly-calendar-day{color:var(--foreground-muted);text-align:right;margin-bottom:6px;font-size:10px;display:block}.monthly-calendar-payment{border-left:2px solid var(--primary);background:var(--primary-soft);color:var(--foreground);border-radius:2px;gap:1px;margin-top:4px;padding:5px 6px;text-decoration:none;display:grid;overflow:hidden}.monthly-calendar-payment[data-status=received]{border-left-color:var(--success);background:var(--success-soft)}.monthly-calendar-payment small,.monthly-calendar-payment span,.monthly-calendar-payment strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monthly-calendar-payment strong{font-size:10px}.monthly-calendar-payment span{font-variant-numeric:tabular-nums;font-size:10px}.monthly-calendar-payment small{color:var(--foreground-muted);font-size:8px}.monthly-calendar-payment:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.monthly-calendar-undated{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:16px}.monthly-calendar-undated h4{margin:0;font-size:13px}.monthly-calendar-undated>p{color:var(--foreground-muted);margin:3px 0 10px;font-size:11px}.monthly-calendar-undated ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.monthly-calendar-undated a{border:1px solid var(--border-subtle);color:var(--foreground);border-radius:3px;grid-template-columns:1fr auto auto;gap:10px;padding:9px 10px;font-size:11px;text-decoration:none;display:grid}.monthly-calendar-undated small{color:var(--foreground-muted)}.monthly-attribution{border-top:1px solid var(--border)}.monthly-attribution .panel-header{border-bottom:1px solid var(--border-subtle)}.monthly-attribution-body{padding:16px 20px 20px}.monthly-attribution-body>p:first-child{color:var(--foreground-body);margin:0 0 12px;font-size:12px}.monthly-attribution-body dl{max-width:520px;margin:0}.monthly-attribution-body dl>div{color:var(--foreground-body);justify-content:space-between;gap:20px;padding:6px 0;font-size:12px;display:flex}.monthly-attribution-body dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.monthly-attribution-body .monthly-attribution-total{border-top:1px solid var(--border);color:var(--foreground);margin-top:5px;padding-top:10px;font-weight:700}.panel-footnote{color:var(--foreground-muted);margin:10px 0 0;font-size:10px;line-height:15px}.monthly-detail-empty{gap:12px;padding:26px 24px;display:flex}.monthly-detail-empty svg{color:var(--foreground-muted);flex:none}.monthly-detail-empty h3{margin:0;font-size:14px}.monthly-detail-empty p{color:var(--foreground-muted);margin:4px 0 8px;font-size:12px}.monthly-detail-empty a{color:var(--primary);font-size:12px;font-weight:700}.monthly-detail-error,.monthly-detail-loading{min-height:140px;padding:24px;scroll-margin-top:84px}.monthly-detail-loading p{color:var(--foreground-muted);margin:0;font-size:12px}@media (max-width:1180px){.monthly-payments-table{display:none}.monthly-payment-cards{display:grid}.monthly-payment-card{border-bottom:1px solid var(--border-subtle);padding:16px 18px}.monthly-payment-card:last-child{border-bottom:0}.monthly-payment-card-heading{justify-content:space-between;gap:14px;display:flex}.monthly-payment-card-heading h3{margin:0;font-size:14px}.monthly-payment-card-meta{flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:3px;display:flex}.monthly-payment-card-meta>span{color:var(--foreground-muted);font-size:10px}.monthly-payment-card-heading>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.monthly-payment-basis{color:var(--foreground-muted);margin:8px 0 0;font-size:11px}.monthly-payment-growth{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr 1fr;gap:12px;margin:13px 0 4px;padding:10px 0;display:grid}.monthly-payment-growth div{justify-content:space-between;align-items:center;gap:7px;display:flex}.monthly-payment-growth dt{color:var(--foreground-muted);font-size:10px}.monthly-payment-growth dd{margin:0;font-size:11px}.monthly-payment-growth-history:has(details[open]){grid-column:1/-1}.monthly-payment-growth-history dd{min-width:0}.monthly-payment-growth-history .monthly-payment-history-content{margin-bottom:0}}@media (max-width:640px){.monthly-detail-summary{grid-template-columns:1fr;gap:7px;padding:18px}.monthly-detail-total{justify-items:start;margin-top:5px}.monthly-detail-status{flex-wrap:wrap;justify-content:flex-start}.income-detail-tabs{padding:0 18px}.monthly-payment-growth{grid-template-columns:1fr}.monthly-calendar{padding:14px 10px 18px}.monthly-calendar-heading{display:block}.monthly-calendar-heading p{margin-top:3px}.monthly-calendar-weekdays span{padding:6px 2px;font-size:8px}.monthly-calendar-grid>li{min-height:74px;padding:3px}.monthly-calendar-day{margin-bottom:2px;font-size:8px}.monthly-calendar-payment{border-left-width:1px;padding:3px}.monthly-calendar-payment span,.monthly-calendar-payment strong{font-size:8px}.monthly-calendar-payment small{display:none}.monthly-attribution-body dl{max-width:none}}.connection-fallback,.read-only-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.read-only-banner{background:var(--primary-soft);border-color:#cfdce6}.connection-fallback>svg,.read-only-banner>svg{color:var(--primary);flex:none;margin-top:1px}.read-only-banner strong{color:var(--foreground);margin-bottom:2px;font-size:13px;font-weight:650;display:block}.connection-fallback p,.read-only-banner p{max-width:68ch;color:var(--foreground-body);margin:0;font-size:12px}.connection-fallback{align-items:center}.connection-fallback h2{margin:0 0 2px;font-size:14px;font-weight:650}.connection-fallback>div{flex:1}.connections-summary{color:var(--foreground-muted);margin:0;font-size:12px}.connection-card{gap:16px;padding:20px;display:grid}.connection-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connection-provider{align-items:center;gap:12px;display:flex}.provider-mark{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-secondary);width:38px;height:38px;color:var(--primary);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.connection-provider h2{color:var(--foreground);margin:0;font-size:15px;font-weight:650;line-height:22px}.connection-identity-meta{color:var(--foreground-muted);margin:2px 0 0;font-size:12px}.status-badge{border:1px solid var(--border);background:var(--surface-secondary);height:24px;color:var(--foreground-body);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.status-badge-glyph{font-size:12px;line-height:1}.status-badge-label{white-space:nowrap}.status-badge[data-tone=ok]{color:#2e7d32;background:#edf7ee;border-color:#c9e6cc}.status-badge[data-tone=busy]{background:var(--primary-soft);color:var(--primary);border-color:#cbd9e3}.status-badge[data-tone=review]{color:#506579;background:#eef2f5;border-color:#d7e0e6}.status-badge[data-tone=warn]{color:#c96a00;background:#fff6e8;border-color:#f2d3a5}.status-badge[data-tone=error]{color:#c62828;background:#fdeeee;border-color:#f1c5c5}.connection-lead,.connection-running-note{color:var(--foreground-muted);margin:0;font-size:12px}.connection-freshness{gap:2px;display:grid}.connection-freshness .eyebrow{margin:0}.connection-freshness-value{color:var(--foreground);margin:0;font-size:15px;font-weight:650}.connection-figures{flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;display:flex}.connection-figures li{align-items:baseline;gap:6px;display:flex}.connection-figure-value{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.connection-figure-label{color:var(--foreground-muted);font-size:12px}.connection-outcome{border-radius:var(--radius);background:var(--surface-secondary);border:1px solid var(--border-subtle);border-left-width:3px;gap:4px;padding:12px 14px;display:grid}.connection-outcome p{color:var(--foreground-body);margin:0;font-size:12px}.connection-outcome-title{align-items:center;gap:7px;font-weight:650;display:flex;color:var(--foreground)!important;font-size:13px!important}.connection-outcome[data-tone=ok]{border-left-color:#2e7d32}.connection-outcome[data-tone=ok] .connection-outcome-title span{color:#2e7d32}.connection-outcome[data-tone=review]{border-left-color:#506579}.connection-outcome[data-tone=warn]{background:#fff9f0;border-left-color:#c96a00}.connection-outcome[data-tone=error]{background:#fdf4f4;border-left-color:#c62828}.connection-outcome[data-tone=error] .connection-outcome-title span{color:#c62828}.sync-progress{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-secondary);gap:10px;padding:16px;display:grid}.sync-progress-title{color:var(--foreground);margin:0;font-size:14px;font-weight:650}.sync-progress-count,.sync-progress-lead,.sync-progress-started{color:var(--foreground-muted);margin:0;font-size:12px}.sync-progress-track{background:var(--border);border-radius:2px;height:6px;overflow:hidden}.sync-progress-fill{background:var(--primary);border-radius:2px;height:100%;transition:width .18s ease-out;display:block}.sync-progress-count{font-variant-numeric:tabular-nums;font-weight:650}.sync-stage-list{margin:4px 0 0;padding:0;list-style:none;display:grid}.sync-stage{border-top:1px solid var(--border-subtle);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 0;font-size:12px;display:grid}.sync-stage:first-child{border-top:0}.sync-stage-name{color:var(--foreground-body);font-weight:650}.sync-stage-summary{color:var(--foreground-muted);font-variant-numeric:tabular-nums;text-align:right}.sync-stage-detail{color:var(--foreground-faint);grid-column:2/-1;font-size:11px}.stage-glyph{color:var(--foreground-faint);text-align:center;font-size:12px;display:inline-block}.stage-glyph[data-status=complete]{color:#2e7d32}.stage-glyph[data-status=running]{color:var(--primary)}.stage-glyph[data-status=partial]{color:#c96a00}.stage-glyph[data-status=failed]{color:#c62828}.sync-stage[data-status=waiting] .sync-stage-name{color:var(--foreground-muted);font-weight:400}.connection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connection-sync-button{padding:0 14px}.connection-sync-button:disabled{cursor:default;opacity:.6}.connection-sync-button .spin{animation:myholdcase-spin 1.4s linear infinite}@keyframes myholdcase-spin{to{transform:rotate(1turn)}}.button-spinner{border:2px solid;border-right:2px solid #0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:myholdcase-spin .75s linear infinite}@media (prefers-reduced-motion:reduce){.button-spinner{animation:none}}.manage-menu{margin-left:auto;position:relative}.manage-menu-trigger{padding:0 12px}.manage-menu-panel{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:220px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #17212b1f}.manage-menu-item{border-radius:var(--radius);min-height:36px;color:var(--foreground-body);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:650}.manage-menu-item:hover{background:var(--surface-secondary)}.manage-menu-item-destructive{border-top:1px solid var(--border-subtle);color:#a91f1f;margin-top:4px;padding-top:4px}.connection-settings{border-top:1px solid var(--border-subtle);gap:10px;padding-top:16px;display:grid}.connection-settings .eyebrow{margin:0}.connection-settings-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-settings-summary p{color:var(--foreground-body);margin:0;font-size:12px}.connection-settings-note{color:var(--foreground-muted)!important}.connection-form-note{color:var(--foreground-muted);margin:2px 0 0;font-size:12px}.replace-credentials-form h3{margin:0;font-size:14px;font-weight:650}.replace-credentials-actions{flex-wrap:wrap;gap:10px;display:flex}.destructive-button{border-radius:var(--radius);color:#fff;cursor:pointer;background:#a91f1f;border:1px solid #a91f1f;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:650;display:inline-flex}.destructive-button:hover{background:#8f1a1a}.destructive-button:disabled{cursor:wait;opacity:.72}.dialog-backdrop{z-index:60;background:#0d172173;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-panel{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:min(440px,100%);padding:20px;box-shadow:0 16px 40px #0d172138}.dialog-panel h2{margin:0 0 8px;font-size:16px;font-weight:650}.dialog-panel p{color:var(--foreground-body);margin:0 0 8px;font-size:12px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.sync-details{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-secondary);gap:12px;padding:14px 16px;display:grid}.sync-details .eyebrow{margin:0}.sync-details-empty{color:var(--foreground-muted);margin:0;font-size:12px}.sync-notice-groups{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sync-notice-groups li{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.sync-notice-label{color:var(--foreground-body);font-weight:650}.sync-notice-count{color:var(--foreground-muted);font-variant-numeric:tabular-nums}.sync-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 20px;margin:0;display:grid}.sync-detail-grid dt{color:var(--foreground-muted);font-size:11px}.sync-detail-grid dd{color:var(--foreground-body);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12px}.sync-detail-reference{overflow-wrap:anywhere;color:var(--foreground-faint)!important;font-size:11px!important}.recent-syncs{padding:20px}.recent-sync-list{margin:12px 0 0;padding:0;list-style:none;display:grid}.recent-sync-list li{border-top:1px solid var(--border-subtle);grid-template-columns:150px 130px 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.recent-sync-list li:first-child{border-top:0}.recent-sync-when{color:var(--foreground-body);font-weight:650}.recent-sync-status{align-items:center;gap:6px;font-weight:650;display:inline-flex}.recent-sync-status[data-tone=ok]{color:#2e7d32}.recent-sync-status[data-tone=review]{color:#506579}.recent-sync-status[data-tone=error]{color:#c62828}.recent-sync-status[data-tone=busy]{color:var(--primary)}.recent-sync-records{color:var(--foreground-body);font-variant-numeric:tabular-nums}.recent-sync-notes{color:var(--foreground-muted)}.attention-list{gap:12px;margin-top:12px;display:grid}.attention-card{gap:12px;padding:16px 20px;display:grid}.attention-card h3{margin:0;font-size:14px;font-weight:650}.attention-card>div>p{max-width:70ch;color:var(--foreground-muted);margin:4px 0 0;font-size:12px}.connections-empty{gap:12px;padding:20px;display:grid}.connections-empty h2{margin:0;font-size:16px;font-weight:650}.connections-empty>p{max-width:62ch;color:var(--foreground-body);margin:0;font-size:13px}.connect-panel{padding:20px}.connection-form{gap:18px;display:grid}.connection-form-grid{grid-template-columns:.65fr 1fr 1fr}.form-field>span{color:var(--foreground-body);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.credential-notice{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-secondary);color:var(--primary);align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.credential-notice p{color:var(--foreground-body);margin:0;font-size:12px}.connection-form>.primary-button{width:fit-content}.connection-form-heading{align-items:flex-start;gap:12px;display:flex}.connection-form-heading>span{color:var(--primary)}.connection-form-heading h2{margin:0;font-size:15px;font-weight:650}.connection-form-heading p{color:var(--foreground-muted);margin:2px 0 0;font-size:12px}@media (max-width:1023px){.connection-form-grid{grid-template-columns:1fr}.recent-sync-list li{grid-template-columns:140px 120px 1fr}.recent-sync-notes{grid-column:2/-1}}@media (max-width:700px){.connect-panel,.connection-card,.connections-empty,.recent-syncs{padding:16px}.connection-card-header,.connection-fallback{flex-direction:column;align-items:stretch}.status-badge{width:fit-content}.connection-figures{gap:8px 20px}.connection-actions{flex-direction:column;align-items:stretch}.connection-actions .manage-menu,.connection-actions form{width:100%;margin-left:0}.connection-actions .button-link,.connection-actions .secondary-button,.manage-menu-trigger{width:100%}.manage-menu-panel{width:100%;left:0;right:auto}.connection-settings-summary{flex-direction:column;align-items:stretch}.connection-settings-summary .secondary-button,.replace-credentials-actions .primary-button,.replace-credentials-actions .secondary-button{width:100%}.sync-stage{grid-template-columns:18px minmax(0,1fr)}.sync-stage-summary{text-align:left;grid-column:2/-1}.recent-sync-list li{grid-template-columns:1fr auto;gap:2px 12px}.recent-sync-notes,.recent-sync-records{grid-column:1/-1}.dialog-actions{flex-direction:column-reverse}.connection-fallback .secondary-button,.connection-form>.primary-button,.dialog-actions .destructive-button,.dialog-actions .secondary-button,.dialog-actions form{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sync-notice-messages{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.sync-notice-messages li{color:var(--foreground-muted);font-size:11px;line-height:16px}.sync-notice-messages strong{color:var(--foreground-body);margin-right:6px;font-weight:650}.certainty-badge{border:1px solid var(--border);background:var(--surface-secondary);color:var(--foreground-body);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;line-height:16px;display:inline-flex}.certainty-badge[data-tone=ok]{background:var(--success-soft);color:#24632a;border-color:#bcd9be}.certainty-badge[data-tone=review]{background:var(--primary-soft);color:#24445e;border-color:#c3d3e2}.certainty-badge[data-tone=warn]{color:#6b5320;background:#fbf6e9;border-color:#e3d5b2}.certainty-badge[data-tone=special]{color:#543b6d;background:#f6f1fb;border-color:#d5c8e4}.certainty-glyph{font-size:10px}.monthly-income{gap:18px;display:grid}.income-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;min-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.income-bar{grid-template-rows:auto 1fr auto;place-items:end center;gap:6px;min-width:34px;height:100%;display:grid}.income-bar-value{color:var(--foreground-muted);font-size:10px;line-height:14px}.income-bar-fill{background:var(--primary);border-radius:2px 2px 0 0;width:100%;min-height:2px}.income-bar-fill[data-unknown=true]{background:repeating-linear-gradient(45deg,var(--border),var(--border) 3px,transparent 3px,transparent 6px);opacity:.5;min-height:100%}.income-bar-label{color:var(--foreground-muted);font-size:11px;line-height:15px}.income-table{border-collapse:collapse;width:100%;font-size:12px}.income-table caption{color:var(--foreground-muted);text-align:left;margin-bottom:8px;font-size:11px}.income-table td,.income-table th{border-bottom:1px solid var(--border-subtle);text-align:left;padding:6px 8px}.income-table th[scope=row]{font-weight:550}.chart-empty,.module-empty{color:var(--foreground-muted);margin:0;font-size:12px;line-height:18px}.payment-list{margin:0;padding:0;list-style:none;display:grid}.payment-row{border-bottom:1px solid var(--border-subtle);align-items:center;padding:11px 0;display:grid}.payment-row:last-child{border-bottom:0}.payment-identity{min-width:0}.payment-meta{color:var(--foreground-muted);flex-wrap:wrap;align-items:center;gap:9px;margin:3px 0 0;font-size:11px;line-height:16px;display:flex}.payment-certainty{align-items:center;gap:4px;font-weight:550;display:inline-flex}.payment-certainty>span{font-size:9px}.payment-certainty[data-tone=received]{color:#24632a}.payment-certainty[data-tone=declared]{color:#24445e}.payment-certainty[data-tone=estimated]{color:var(--foreground-muted)}.payment-certainty[data-tone=special]{color:#543b6d}.payment-amount,.payment-when{font-variant-numeric:tabular-nums}.payment-amount{color:var(--foreground);white-space:nowrap;font-size:14px;font-weight:650}.payment-basis,.payment-note{color:var(--foreground-muted);font-size:11px}.payment-note{border-top:1px solid var(--border-subtle);margin:12px 0 0;padding-top:11px}.change-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.change-row{border-left:2px solid var(--border);border-bottom:1px solid var(--border-subtle);padding:10px 0 10px 10px}.change-row[data-tone=ok]{border-left-color:var(--success)}.change-row[data-tone=warn]{border-left-color:#c08a1f}.change-row[data-tone=error]{border-left-color:#a8353a}.change-row[data-tone=special]{border-left-color:#7d5aa0}.change-summary{color:var(--foreground-body);margin:0;font-size:13px;line-height:19px}.change-date{margin:3px 0 0;font-size:11px}.overview-modules{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.certainty-summary{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:18px 0 0;padding-top:14px;display:grid}.certainty-summary dt{color:var(--foreground-muted);font-size:11px}.certainty-summary dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:600}.income-explainer{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-secondary);color:var(--foreground-body);margin:0;padding:10px 12px;font-size:12px;line-height:18px}.income-workspace{gap:18px;display:grid}.income-workspace>.page-header{margin-bottom:0}.income-workspace>.page-stack{width:100%}.income-section-nav{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.income-section-nav a{color:var(--foreground-muted);white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:650;text-decoration:none}.income-section-nav a:hover{color:var(--foreground)}.income-section-nav a[aria-current=page]{color:var(--foreground);background:var(--surface);box-shadow:0 1px 3px #0f172a14}.freshness-note{color:var(--foreground-faint);margin:0;font-size:11px}.table-subtext{color:var(--foreground-muted);font-size:11px;font-weight:400;display:block}.unavailable-cell{gap:1px;display:inline-grid}@media (max-width:640px){.payment-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.payment-status{grid-column:1/-1}.income-bars{min-height:150px}.income-bar{min-width:30px}}.metric-card p{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.metric-card p svg{color:var(--foreground-faint);flex:none}.metric-card strong{font-size:32px;line-height:40px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start}.dashboard-grid,.dashboard-side{gap:16px;display:grid}.chart-legend{flex-wrap:wrap;gap:14px;margin:0 0 16px;padding:0;list-style:none;display:flex}.chart-legend li{color:var(--foreground-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.legend-swatch{border-radius:2px;width:10px;height:10px}.legend-swatch[data-certainty=received]{background:var(--certainty-received)}.legend-swatch[data-certainty=declared]{background:var(--certainty-declared)}.legend-swatch[data-certainty=estimated]{background:var(--certainty-estimated)}.income-plot{padding-bottom:4px;overflow-x:auto}.income-bars{min-height:220px}.income-bar-stack{background:var(--certainty-estimated);border-radius:3px 3px 0 0;flex-direction:column-reverse;width:100%;max-width:52px;min-height:2px;display:flex;overflow:hidden}.income-bar-segment{width:100%;display:block}.income-bar-segment[data-certainty=received]{background:var(--certainty-received)}.income-bar-segment[data-certainty=declared]{background:var(--certainty-declared)}.income-bar-segment[data-certainty=estimated]{background:var(--certainty-estimated)}.income-bar-stack[data-unknown=true]{background:repeating-linear-gradient(45deg,var(--border),var(--border) 3px,transparent 3px,transparent 6px);opacity:.5}.payment-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.payment-ticker{border-radius:999px;justify-content:center;align-items:center;font-size:10px}.change-icon,.payment-ticker{display:inline-flex}.change-badge{border-radius:var(--radius);background:var(--surface-secondary);color:var(--foreground-body);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:600}.change-row[data-tone=ok] .change-badge{background:var(--success-soft);color:#24632a}@media (max-width:1024px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.metric-card strong{font-size:26px;line-height:34px}}.skeleton{background:linear-gradient(90deg,var(--border-subtle) 0,var(--surface-secondary) 50%,var(--border-subtle) 100%);background-size:200% 100%;border-radius:3px;animation:myholdcase-skeleton 1.4s ease-in-out infinite;display:block}@keyframes myholdcase-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-header-text{gap:8px;display:grid}.skeleton-body{gap:16px;padding:20px;display:grid}.skeleton-row,.skeleton-row-wide{justify-content:space-between;align-items:center;gap:16px;min-height:22px;display:flex}.skeleton-chart{align-items:flex-end;gap:10px;min-height:220px;display:flex}.skeleton-chart .skeleton{border-radius:3px 3px 0 0;flex:1 1 0;max-width:52px}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--border-subtle);animation:none}}@media (max-width:900px){.skeleton-chart{min-height:180px}}.top-bar-breadcrumb{color:var(--foreground-muted);align-items:center;gap:8px;display:flex}.top-bar-breadcrumb strong{color:var(--foreground);font-weight:650}.sync-pill{border:1px solid var(--border);background:var(--surface-secondary);color:var(--foreground-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:550;display:inline-flex}.sync-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.sync-pill[data-stale=true]{color:#80501b;background:#fff6e8;border-color:#f2d3a5}.sync-pill[data-stale=true] .sync-dot{background:#c96a00}.sidebar-footer{gap:4px;margin-top:auto;padding:16px 0 0;display:grid}.sidebar-profile{align-items:center;gap:12px;min-width:0;padding:0 20px 16px;display:flex}.sidebar-profile .profile-avatar{flex:none}.sidebar-profile-text{flex:auto;gap:1px;min-width:0;display:grid}.sidebar-profile-text strong{color:#fff;font-size:13px;font-weight:650}.sidebar-profile-text span,.sidebar-profile-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-text span{color:#ffffff8c;font-size:11px}.sidebar-signout{border-radius:var(--radius);color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff29;flex:none;place-items:center;width:34px;height:34px;transition:background .14s,color .14s;display:grid}.sidebar-signout:hover{color:#fff;background:#ffffff1a}.sidebar-signout:focus-visible{outline-offset:2px;outline:2px solid #fff}.data-notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-secondary);color:var(--foreground-muted);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.data-notice>svg{color:var(--foreground-faint,var(--foreground-muted));flex:none;margin-top:1px}.data-notice p{flex:auto;margin:0;font-size:12px;line-height:18px}.data-notice-dismiss{width:24px;height:24px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;display:grid}.data-notice-dismiss:hover{background:var(--border-subtle);color:var(--foreground)}.data-notice-dismiss:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.income-plot{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.income-axis{color:var(--foreground-muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:21px;font-size:10px;line-height:12px;display:flex}.income-axis-tick{transform:translateY(-50%)}.income-axis-tick:first-child{transform:none}.income-axis-tick:last-child{transform:translateY(50%)}.income-bar{grid-template-rows:1fr auto}.income-bars{border-left:1px solid var(--border-subtle);padding-left:8px}.payment-ticker{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;overflow:hidden}.payment-name{color:var(--foreground);font-size:13px;font-weight:650;text-decoration:none}.payment-name:hover{text-decoration:underline}.payment-name:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.change-row{border-left:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.change-icon{color:var(--foreground-muted);place-items:center;display:grid}.change-row[data-tone=ok] .change-icon{color:var(--success)}.change-row[data-tone=warn] .change-icon{color:#c08a1f}.change-row[data-tone=error] .change-icon{color:#a8353a}.change-row[data-tone=special] .change-icon{color:#7d5aa0}.change-name{color:var(--foreground);margin:0;font-size:13px;font-weight:650}.change-ticker{color:var(--foreground-muted);font-weight:500}.change-status{margin:2px 0 0;font-size:11px}.change-badge,.change-date,.change-status{color:var(--foreground-muted)}.change-badge{background:var(--border-subtle);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650}.change-row[data-tone=ok] .change-badge{color:#2e7d32;background:#edf7ee}.change-row[data-tone=warn] .change-badge{color:#a8641c;background:#fff6e8}.change-row[data-tone=error] .change-badge{color:#c62828;background:#fdeeee}@media (max-width:640px){.top-bar-actions .environment-label{display:none}.income-plot{gap:8px}}.monthly-income{padding:18px 20px 20px}.change-list,.payment-module{padding:4px 20px 14px}.chart-empty,.module-empty{padding:20px}.certainty-summary{margin:0 20px 20px}.dashboard-grid{align-items:stretch}.dashboard-charts,.dashboard-side{align-content:start}.dashboard-charts{gap:16px;display:grid}.dashboard-chart .monthly-income{gap:14px}.dashboard-chart .income-bars{min-height:200px}:root{--brand-navy-deep:#001830;--brand-navy:#003060;--brand-green:#399d34}.marketing{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.marketing-header{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:20px 32px;display:flex}.marketing-brand{color:var(--foreground);letter-spacing:-.015em;align-items:center;gap:10px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.marketing-nav{align-items:center;gap:8px;display:flex}.marketing-link{color:var(--foreground-body);padding:0 12px;font-size:14px;font-weight:550;text-decoration:none}.marketing-link:hover{color:var(--foreground);text-decoration:underline}.marketing-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.marketing main{flex:auto;width:100%}.marketing-close,.marketing-hero,.marketing-section{max-width:1180px;margin:0 auto;padding:0 32px}.marketing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:56px;padding-bottom:64px;display:grid}.marketing-hero h1{color:var(--foreground);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:48px;font-weight:650;line-height:56px}.marketing-lede{max-width:30em;color:var(--foreground-muted);margin:20px 0 0;font-size:17px;line-height:27px}.marketing-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.marketing-cta .primary-button,.marketing-cta .secondary-button{min-height:46px;padding:0 20px;font-size:15px}.marketing-qualifier{color:var(--foreground-muted);margin:14px 0 0;font-size:13px}.marketing-preview figure{margin:0}.preview-frame{border:1px solid var(--border);background:var(--background);border-radius:6px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 44px #17212b14}.preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-metrics article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.preview-metrics p{color:var(--foreground-muted);letter-spacing:.06em;margin:0 0 8px;font-size:10px;font-weight:650}.preview-metrics strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:24px;font-weight:650;display:block}.preview-metrics span{color:var(--foreground-muted);margin-top:5px;font-size:11px;display:block}.preview-chart{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:flex-end;gap:6px;height:118px;padding:14px;display:flex}.preview-chart span{border-radius:2px 2px 0 0;flex:1 1 0}.preview-chart span[data-certainty=declared]{background:var(--certainty-declared)}.preview-chart span[data-certainty=estimated]{background:var(--certainty-estimated)}.preview-payment{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.preview-ticker{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.preview-payment strong{color:var(--foreground);font-size:13px;font-weight:650;display:block}.preview-badge{color:var(--foreground-muted);margin-top:3px;font-size:11px;display:inline-block}.preview-amount{text-align:right}.preview-amount strong{font-variant-numeric:tabular-nums}.marketing-preview figcaption,.preview-amount span{color:var(--foreground-muted);font-size:11px}.marketing-preview figcaption{text-align:center;margin-top:10px}.marketing-section{padding-top:48px;padding-bottom:48px}.marketing-section>h2{color:var(--foreground);letter-spacing:-.03em;margin:0 0 28px;font-size:30px;font-weight:650;line-height:38px}.marketing-section .eyebrow{margin-bottom:10px}.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.marketing-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:24px}.marketing-card>svg{color:var(--primary)}.marketing-card h3{color:var(--foreground);margin:14px 0 8px;font-size:16px;font-weight:650}.marketing-card p{color:var(--foreground-muted);margin:0;font-size:14px;line-height:22px}.marketing-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.marketing-steps li{gap:12px;display:grid}.step-number{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:650;display:grid}.marketing-steps h3{color:var(--foreground);align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:650;display:flex}.marketing-steps h3 svg{color:var(--primary)}.marketing-steps p{color:var(--foreground-muted);margin:0;font-size:14px;line-height:22px}.marketing-honest{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:48px;display:grid}.marketing-honest h2{letter-spacing:-.03em;margin:0 0 16px;font-size:30px;font-weight:650;line-height:38px}.marketing-honest p{color:var(--foreground-muted);margin:0 0 14px;font-size:15px;line-height:24px}.marketing-honest p:last-child{margin-bottom:0}.honest-demo{border:1px solid var(--border);background:var(--background);border-radius:6px;gap:10px;padding:20px;display:grid}.honest-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 16px;display:grid}.honest-row>span:first-child{color:var(--foreground-body);font-size:13px;font-weight:550}.honest-row strong{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;font-size:20px;font-weight:650}.honest-dash{color:var(--foreground-faint);place-items:end;display:grid}.honest-note{color:var(--foreground-muted);grid-column:1/-1;font-size:11px}.marketing-prose{max-width:62ch;color:var(--foreground-muted);margin:0 0 16px;font-size:15px;line-height:25px}.marketing-centred{text-align:center;max-width:720px;margin-inline:auto}.marketing-centred .marketing-prose{margin-inline:auto}.marketing-centred>h2{margin-bottom:16px}.marketing-close{background:var(--primary);text-align:center;border-radius:6px;margin-top:24px;margin-bottom:64px;padding:56px 32px}.marketing-close h2{color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:30px;font-weight:650}.marketing-close p{color:#ffffffc7;max-width:44ch;margin:0 auto;font-size:15px;line-height:24px}.marketing-close .primary-button{color:var(--primary);background:#fff;border-color:#fff;margin-top:24px}.marketing-close .primary-button:hover{background:var(--primary-soft)}.marketing-close .marketing-qualifier{color:#fff9;margin-top:16px}.marketing-footer{border-top:1px solid var(--border-subtle);width:100%;max-width:1180px;margin:0 auto;padding:32px}.marketing-footer .marketing-brand{font-size:15px}.marketing-footer p{color:var(--foreground-muted);margin:12px 0 0;font-size:13px}.marketing-disclaimer{max-width:60ch;font-size:12px!important}@media (max-width:900px){.marketing-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:40px;padding-bottom:56px}.marketing-hero h1{font-size:38px;line-height:46px}.marketing-grid,.marketing-honest,.marketing-steps{grid-template-columns:minmax(0,1fr)}.marketing-honest{gap:28px}.marketing-section{padding-top:44px;padding-bottom:44px}.marketing-close h2,.marketing-honest h2,.marketing-section>h2{font-size:25px;line-height:32px}}@media (max-width:640px){.marketing-close,.marketing-footer,.marketing-header,.marketing-hero,.marketing-section{padding-left:16px;padding-right:16px}.marketing-header{flex-wrap:wrap;gap:12px}.marketing .primary-button,.marketing .secondary-button{min-height:46px}.marketing-hero h1{font-size:32px;line-height:40px}.marketing-cta{flex-direction:column;align-items:stretch}.marketing-cta .primary-button,.marketing-cta .secondary-button{width:100%}.preview-metrics{grid-template-columns:minmax(0,1fr)}.marketing-close{padding:40px 20px}}.connection-freshness-note{color:#80501b;margin:3px 0 0;font-size:11px}.received-income{gap:14px;padding:18px 20px 20px;display:grid}.received-plot{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"axis canvas"".labels";gap:8px 12px;display:grid}.received-axis{color:var(--foreground-muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;grid-area:axis;justify-content:space-between;font-size:10px;line-height:12px;display:flex}.received-axis span:first-child{transform:translateY(-3px)}.received-axis span:last-child{transform:translateY(3px)}.received-canvas{border-left:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-area:canvas;height:150px;position:relative}.received-canvas svg{width:100%;height:100%;display:block;overflow:visible}.received-area{fill:var(--primary-soft)}.received-line{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.received-point{border:1.5px solid var(--surface);background:var(--primary);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.received-labels{color:var(--foreground-muted);grid-area:labels;justify-content:space-between;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.received-labels[data-sparse=false] li:not(:first-child):not(:last-child){display:none}.received-total{border-top:1px solid var(--border-subtle);color:var(--foreground-muted);margin:0;padding-top:12px;font-size:12px;line-height:18px}@media (max-width:900px){.received-canvas{height:130px}}.onboarding-shell{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.onboarding-header{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:780px;margin:0 auto;padding:20px 24px;display:flex}.onboarding-brand{color:var(--foreground);letter-spacing:-.015em;align-items:center;gap:10px;font-size:16px;font-weight:650;display:inline-flex}.onboarding-secure{color:var(--foreground-muted);font-size:12px}.onboarding-main{flex:auto;width:100%}.onboarding-step{width:100%;max-width:780px;margin:0 auto;padding:8px 24px 64px}.onboarding-centred{text-align:center;max-width:620px}.onboarding-centred .onboarding-actions{justify-content:center}.onboarding-step h1{color:var(--foreground);letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:30px;font-weight:650;line-height:38px}.onboarding-lede{max-width:56ch;color:var(--foreground-muted);margin:0 0 28px;font-size:15px;line-height:24px}.onboarding-centred .onboarding-lede{margin-inline:auto}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.onboarding-actions .primary-button,.onboarding-actions .secondary-button{min-height:46px;padding:0 20px;font-size:15px}.onboarding-skip{color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:550;text-decoration:none}.onboarding-skip:hover{color:var(--foreground);text-decoration:underline}.onboarding-skip:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.onboarding-coming{color:var(--foreground-faint);font-size:13px}.onboarding-note{color:var(--foreground-muted);margin:16px 0 0;font-size:12px}.stage-progress{flex-wrap:wrap;gap:8px 20px;margin:0 0 28px;padding:0;list-style:none;display:flex}.stage-item{color:var(--foreground-faint);align-items:center;gap:8px;font-size:12px;font-weight:550;display:inline-flex}.stage-marker{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:650;display:grid}.stage-item[data-state=current]{color:var(--foreground)}.stage-item[data-state=current] .stage-marker{border-color:var(--primary);background:var(--primary);color:#fff}.stage-item[data-state=done]{color:var(--foreground-body)}.stage-item[data-state=done] .stage-marker{border-color:var(--success);background:var(--success-soft);color:#24632a}.method-list{gap:14px;display:grid}.method-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.method-card-primary{border-color:var(--primary);box-shadow:0 1px 0 var(--primary)}.method-head{align-items:flex-start;gap:14px;display:flex}.method-head>div{flex:auto;min-width:0}.method-icon{border-radius:var(--radius);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);flex:none;place-items:center;display:grid}.method-card h2{margin:0 0 4px;font-size:16px;font-weight:650}.method-card p{color:var(--foreground-muted);margin:0;font-size:13px;line-height:20px}.method-badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:650}.method-trust{border-radius:var(--radius);background:var(--surface-secondary);align-items:flex-start;gap:8px;padding:10px 12px;display:flex;margin:14px 0 0!important;font-size:12px!important}.method-trust>svg{color:var(--success);flex:none;margin-top:1px}.method-card .primary-button,.method-card .secondary-button{margin-top:16px}.progress-stages ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.progress-stages li{color:var(--foreground-muted);align-items:center;gap:10px;font-size:14px;display:flex}.progress-stages li[data-state=done]{color:var(--foreground)}.progress-stages li[data-state=done]>svg{color:var(--success)}.progress-stages li[data-state=running]>svg{color:var(--primary)}.progress-failed p{color:var(--foreground-body);margin:0 0 4px;font-size:14px;line-height:22px}.review-list{margin:0;padding:0;list-style:none;display:grid}.review-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.review-row strong{color:var(--foreground);font-size:14px;font-weight:650;display:block}.review-row span{color:var(--foreground-muted);font-size:12px}.review-value{font-variant-numeric:tabular-nums;white-space:nowrap}.aha-hero{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:6px;padding:24px}.aha-hero strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:6px 0 4px;font-size:42px;font-weight:650;line-height:50px;display:block}.aha-hero span{color:var(--foreground-muted);font-size:12px}.aha-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.aha-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.aha-grid p{color:var(--foreground-muted);margin:0 0 6px;font-size:12px;font-weight:600}.aha-grid strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;display:block}.aha-grid span{color:var(--foreground-muted);margin-top:4px;font-size:11px;display:block}.aha-chart{margin-top:14px}.aha-observation{border-left:2px solid var(--primary);color:var(--foreground-body);margin:14px 0 0;padding-left:12px;font-size:13px}.aha-pending{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.aha-pending p{color:var(--foreground-body);margin:0;font-size:14px;line-height:22px}.case-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px;display:grid}.case-heading{color:var(--foreground-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650}.case-list{gap:6px;display:grid}.case-list li{color:var(--foreground-body);padding-left:18px;font-size:13px;line-height:19px;position:relative}.case-list li:before{font-size:11px;position:absolute;left:0}.case-list[data-tone=ok] li:before{content:"✓";color:var(--success)}.case-list[data-tone=review] li:before{content:"○";color:var(--foreground-faint)}.case-list[data-tone=warn] li:before{content:"!";color:#c08a1f;font-weight:700}.case-note{border-top:1px solid var(--border-subtle);color:var(--foreground-muted);margin:0;padding:12px 20px;font-size:11px}.done-list{text-align:left;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.done-list li{color:var(--foreground);align-items:center;gap:10px;font-size:14px;display:flex}.done-list li[data-state=done]>svg{color:var(--success)}.done-list li[data-state=pending]{color:var(--foreground-muted)}.setup-return{border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.setup-return p{color:var(--primary);margin:0;font-size:13px;font-weight:550}@media (max-width:640px){.onboarding-header,.onboarding-step{padding-left:16px;padding-right:16px}.onboarding-secure{display:none}.onboarding-step h1{font-size:25px;line-height:32px}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions form{display:contents}.onboarding-actions .primary-button,.onboarding-actions .secondary-button{width:100%}.aha-grid,.case-body{grid-template-columns:minmax(0,1fr)}.aha-hero strong{font-size:34px;line-height:42px}.setup-return{flex-direction:column;align-items:stretch}}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--border-subtle);color:var(--foreground-body);text-align:left;vertical-align:middle;padding:13px 20px;font-size:12px}.data-table thead th{color:var(--foreground-muted);letter-spacing:.02em;white-space:nowrap;padding-top:11px;padding-bottom:11px;font-size:11px;font-weight:600}.data-table tbody tr:last-child td,.data-table tbody tr:last-child th{border-bottom:0}.data-table-identity{min-width:200px;font-weight:600}.data-table-identity .table-subtext{margin-top:2px;font-weight:400}.data-table-number{text-align:right;white-space:nowrap}.data-table-number .unavailable-cell{align-items:flex-end}.data-table-lead{color:var(--foreground);font-weight:650}.data-table-share{width:26%;min-width:150px}.income-share{align-items:center;gap:10px;display:flex}.income-share-track{background:var(--border-subtle);border-radius:3px;flex:auto;min-width:60px;max-width:240px;height:6px;overflow:hidden}.income-share-fill{background:var(--certainty-declared);border-radius:3px;height:100%;display:block}.income-share-value{min-width:30px;color:var(--foreground-body);text-align:right;flex:none;font-size:12px;font-weight:600}.income-bar{position:relative}.income-tooltip{z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);pointer-events:none;text-align:left;gap:6px;min-width:168px;padding:10px 12px;display:grid;position:absolute;bottom:calc(100% - 14px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0d172129}.income-tooltip-month{color:var(--foreground-muted);font-size:11px;font-weight:600}.income-tooltip-total{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650;line-height:22px}.income-tooltip-breakdown{border-top:1px solid var(--border-subtle);gap:4px;padding-top:6px;display:grid}.income-tooltip-row{color:var(--foreground-body);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.income-tooltip-row b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.income-tooltip-count,.income-tooltip-note{color:var(--foreground-muted)}.income-tooltip-note{white-space:normal;font-size:11px;line-height:16px}.income-bar[data-active=true] .income-bar-stack{filter:brightness(1.12)saturate(1.1)}@media (min-width:701px){.income-bars,.income-plot{overflow:visible}}@media (max-width:700px){.income-tooltip{display:none}.data-table td,.data-table th{padding-left:16px;padding-right:16px}.data-table-share{display:none}}.panel-note{color:var(--foreground-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:center;margin:0;font-size:11px}.case-list{margin:0;padding:0;list-style:none}.case-row+.case-row{border-top:1px solid var(--border-subtle)}.case-row-link{color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.case-row-link:hover{background:var(--surface-secondary)}.case-row-identity{gap:2px;min-width:0;display:grid}.case-row-identity strong{color:var(--foreground);font-size:13px;font-weight:650}.case-row-meta,.case-row-name{color:var(--foreground-muted);font-size:12px}.case-lifecycle,.case-row-meta{white-space:nowrap}.case-lifecycle{border:1px solid var(--border);color:var(--foreground-muted);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.case-lifecycle[data-status=needs_review]{color:var(--foreground-body);border-color:#cfd6dd}.case-lifecycle[data-status=closed]{color:var(--foreground-faint)}.case-prose{color:var(--foreground-body);padding:18px 20px;font-size:13px;line-height:21px}.case-prose p{white-space:pre-wrap;margin:0}.case-panel-note{color:var(--foreground-muted);margin:0;padding:14px 20px 0;font-size:11px}.case-closed-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-secondary);color:var(--foreground-body);margin:0;padding:12px 16px;font-size:12px}.case-item-list{gap:8px;margin:0;padding:8px 20px 18px;list-style:none;display:grid}.case-item-list li{color:var(--foreground-body);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.case-item-note{color:var(--foreground-muted);font-size:11px}.case-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:12px 20px 18px;list-style:none;display:flex}.case-chip{border:1px solid var(--border);color:var(--foreground-body);border-radius:999px;padding:4px 10px;font-size:11px}.case-valuation{flex-wrap:wrap;gap:28px;margin:0;padding:16px 20px 20px;display:flex}.case-valuation dt{color:var(--foreground-muted);font-size:11px}.case-valuation dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px;font-weight:600}.case-timeline{gap:10px;margin:0;padding:12px 20px 18px;list-style:none;display:grid}.case-timeline li{grid-template-columns:96px minmax(0,1fr);gap:12px;font-size:12px;display:grid}.case-timeline-when{color:var(--foreground-muted);font-variant-numeric:tabular-nums}.case-timeline-what{color:var(--foreground-body)}.hold-case-cta{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.hold-case-cta-body{gap:4px;display:grid}.hold-case-cta-body h2{color:var(--foreground);margin:0;font-size:15px;font-weight:650}.hold-case-cta-body p{color:var(--foreground-muted);margin:0;font-size:12px}.hold-case-cta-history{margin-top:6px}.builder{gap:20px;width:100%;max-width:760px;margin:0 auto;display:grid}.builder-head h1{color:var(--foreground);letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:650}.builder-rail ol{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.builder-rail-step{align-items:center;gap:7px;font-size:11px;display:flex}.builder-rail-marker{border:1px solid var(--border);width:20px;height:20px;color:var(--foreground-muted);border-radius:999px;place-items:center;font-size:10px;font-weight:650;display:grid}.builder-rail-label{color:var(--foreground-muted)}.builder-rail-step[data-state=done] .builder-rail-marker{border-color:var(--certainty-declared);background:var(--certainty-declared);color:#fff}.builder-rail-step[data-state=current] .builder-rail-marker{border-color:var(--primary);background:var(--primary);color:#fff}.builder-rail-step[data-state=current] .builder-rail-label{color:var(--foreground);font-weight:650}.builder-body{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:22px 24px 24px}.builder-body>form{gap:20px;display:grid}.builder-lede{font-size:13px;line-height:20px}.builder-boundary,.builder-lede{color:var(--foreground-muted);margin:0}.builder-boundary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-secondary);padding:10px 12px;font-size:11px;line-height:16px}.builder-nav{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.builder-nav-forward{align-items:center;gap:14px;display:flex}.thesis-field{gap:4px}.thesis-textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--foreground);font:inherit;resize:vertical;padding:12px;font-size:13px;line-height:21px}.thesis-textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.thesis-status{min-height:16px;color:var(--foreground-muted);margin:4px 0 0;font-size:11px}.repeatable{border:0;gap:10px;margin:0;padding:0;display:grid}.repeatable legend{color:var(--foreground-body);padding:0;font-size:12px;font-weight:650}.repeatable-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.repeatable-row{align-items:center;gap:8px;display:flex}.repeatable-row input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;height:38px;color:var(--foreground);font:inherit;flex:auto;padding:0 11px;font-size:13px}.repeatable-row .icon-button{flex:none}.event-group{border:0;gap:10px;margin:0;padding:0;display:grid}.event-group legend{color:var(--foreground-body);padding:0;font-size:12px;font-weight:650}.event-options{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 16px;display:grid}.event-option{min-height:34px;color:var(--foreground-body);cursor:pointer;align-items:center;gap:9px;padding:5px 0;font-size:13px;display:flex}.event-option input{width:16px;height:16px;accent-color:var(--primary);flex:none}.valuation-group{border:0;gap:10px;margin:0;padding:0;display:grid}.valuation-group legend{color:var(--foreground-body);padding:0;font-size:12px;font-weight:650}.valuation-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.valuation-currency{max-width:140px}.review-block{border-bottom:1px solid var(--border-subtle);gap:10px;padding-bottom:18px;display:grid}.review-block:last-of-type{border-bottom:0}.review-block h2{color:var(--foreground);margin:0;font-size:13px;font-weight:650}.review-block .case-chip-list,.review-block .case-item-list,.review-block .case-prose{padding:0}@media (max-width:700px){.hold-case-cta{flex-direction:column;align-items:stretch}.builder-body{padding:18px 16px 20px}.valuation-pair{grid-template-columns:minmax(0,1fr)}.case-row-link{grid-template-columns:minmax(0,1fr) auto}.case-row-meta{display:none}.builder-nav{flex-direction:column-reverse;align-items:stretch}.builder-nav-forward{justify-content:space-between}.builder-nav .primary-button{justify-content:center;width:100%}}.claims-editor{gap:14px;display:grid}.claim-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.claim-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-secondary);gap:12px;padding:14px 16px;display:grid}.claim-card-head{justify-content:space-between;align-items:center;display:flex}.claim-number{color:var(--foreground-muted);font-size:11px;font-weight:650}.claim-order{gap:4px;display:flex}.claim-order .icon-button{width:30px;height:30px}.claim-order .icon-button:disabled{opacity:.4;cursor:not-allowed}.claim-importance{max-width:220px}.factors-editor{gap:10px;display:grid}.factor-claim{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.factor-claim h2{margin:0}.factor-claim-toggle{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.factor-claim-toggle:hover{background:var(--surface-secondary)}.factor-claim-statement{font-size:13px;font-weight:600}.factor-claim-count{color:var(--foreground-muted);grid-column:2;font-size:11px;font-weight:400}.factor-claim-body{border-top:1px solid var(--border-subtle);gap:18px;padding:4px 14px 16px;display:grid}.factor-events,.factor-group{border:0;gap:9px;margin:0;padding:0;display:grid}.factor-events legend,.factor-group legend{color:var(--foreground-body);padding:0;font-size:12px;font-weight:650}.factor-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.factor-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.factor-row input,.factor-row select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;height:36px;color:var(--foreground);font:inherit;padding:0 10px;font-size:13px}.factor-group .secondary-button{justify-self:start}.review-claims{gap:10px;margin:0;padding:0 0 0 18px;display:grid}.review-claim-statement{color:var(--foreground);font-size:13px;font-weight:600;display:block}.review-claim-meta{color:var(--foreground-muted);margin-top:2px;font-size:11px;display:block}@media (max-width:700px){.factor-row{grid-template-columns:minmax(0,1fr) auto}.factor-row select{grid-column:1/-1}}.edit-jump{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.edit-jump a{color:var(--foreground-muted);border:1px solid #0000;border-radius:999px;padding:5px 11px;font-size:12px}.edit-jump a:hover{background:var(--surface-secondary)}.edit-jump a[aria-current=page]{border-color:var(--border);background:var(--surface);color:var(--foreground);font-weight:650}.case-claims{gap:16px;margin:0;padding:16px 20px 20px 38px;display:grid}.case-claim-statement{color:var(--foreground);margin:0;font-size:13px;font-weight:650}.case-claim-meta{color:var(--foreground-muted);margin:3px 0 0;font-size:11px}.case-claim-factors{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.case-claim-factors li{color:var(--foreground-body);grid-template-columns:14px minmax(0,1fr);gap:6px;font-size:12px;display:grid}.factor-mark{color:var(--foreground-muted);font-variant-numeric:tabular-nums}.review-blocked{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-secondary);padding:14px 16px}.review-blocked h2{color:var(--foreground);margin:0;font-size:13px;font-weight:650}.review-blocked p{color:var(--foreground-muted);margin:4px 0 0;font-size:12px}.review-checklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.review-checklist li{border-bottom:1px solid var(--border-subtle);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.review-checklist li:last-child{border-bottom:0}.review-check{color:var(--foreground-faint);place-items:center;display:grid}.review-checklist li[data-complete=true] .review-check{color:var(--certainty-declared)}.review-check-label{color:var(--foreground);font-weight:600}.review-check-summary{color:var(--foreground-muted);font-size:12px}.review-totals{flex-wrap:wrap;gap:28px;margin:0;display:flex}.review-totals dt{color:var(--foreground-muted);font-size:11px}.review-totals dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:18px;font-weight:650}.builder-nav .primary-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.review-checklist li{grid-template-columns:18px minmax(0,1fr) auto}.review-check-summary{grid-column:2/-1}}.quota-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;gap:28px;padding:14px 18px;display:flex}.quota-summary p{color:var(--foreground-muted);margin:0;font-size:11px}.quota-summary strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;font-weight:650;display:block}.quota-summary span{color:var(--foreground-muted);margin-top:2px;font-size:11px;display:block}.admin-form{gap:22px;padding:20px;display:grid}.admin-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.admin-form legend{color:var(--foreground);padding:0;font-size:13px;font-weight:650}.admin-config-section{gap:18px;display:grid}.admin-config-section+.admin-config-section{border-top:1px solid var(--border-subtle);padding-top:22px}.admin-config-section-header{gap:3px;display:grid}.admin-config-section-header h3{color:var(--foreground);margin:0;font-size:15px;font-weight:650}.admin-config-section-header p{color:var(--foreground-muted);margin:0;font-size:12px}.admin-config-groups{gap:22px;display:grid}.admin-config-groups fieldset{border-left:2px solid var(--border-subtle);padding-left:14px}.admin-field{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:16px;display:grid}.admin-field label span{margin-top:2px;display:block}.admin-field input,.admin-field select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:36px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:0 10px;font-size:13px}.admin-form .primary-button{justify-self:start}.form-success{color:var(--success);margin:0;font-size:12px}.flush-panel-header{margin:-20px -20px 0}.operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operation-metric{gap:5px;padding:16px 18px;display:grid}.operation-metric p,.operation-metric span{color:var(--foreground-muted);margin:0;font-size:11px}.operation-metric strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:22px}.operations-summary-strip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-summary-strip span{color:var(--foreground-muted);gap:2px;padding:13px 20px;font-size:11px;display:grid}.operations-summary-strip span+span{border-left:1px solid var(--border-subtle)}.operations-summary-strip strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:15px}.operations-table{border-collapse:collapse;width:100%;color:var(--foreground-body);font-size:11px}.operations-table caption{color:var(--foreground-muted);text-align:left;padding:12px 20px}.operations-table th{background:var(--surface-secondary);color:var(--foreground-muted);text-align:left;font-weight:600}.operations-table td,.operations-table th{border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:9px 12px}.operations-privacy-note{border-top:1px solid var(--border-subtle);color:var(--foreground-muted);margin:0;padding:14px 20px;font-size:11px;line-height:18px}.operations-readiness>p{color:var(--foreground-body);margin:0;padding:0 20px 18px;font-size:13px;line-height:20px}.admin-health-panel{overflow:hidden}.admin-health-list{margin:0;padding:0;list-style:none}.admin-health-list li{min-height:50px;color:var(--foreground-muted);grid-template-columns:130px 112px minmax(0,1fr);align-items:center;gap:16px;padding:10px 20px;font-size:12px;display:grid}.admin-health-list li+li{border-top:1px solid var(--border-subtle)}.admin-health-list strong{color:var(--foreground);font-size:13px;font-weight:600}.admin-status-badge{background:var(--surface-secondary);color:var(--foreground-body);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 8px;font-size:10px;font-weight:650}.admin-status-badge[data-tone=good]{background:var(--success-soft);color:var(--success)}.admin-status-badge[data-tone=attention]{color:#80501b;background:#fff6e8}.admin-dividend-panel{overflow:hidden}.admin-dividend-summary-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-dividend-summary-grid>div{gap:4px;min-width:0;padding:15px 20px;display:grid}.admin-dividend-summary-grid>div+div{border-left:1px solid var(--border-subtle)}.admin-dividend-summary-grid small,.admin-dividend-summary-grid span{color:var(--foreground-muted);font-size:11px;line-height:16px}.admin-dividend-summary-grid strong{min-width:0;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.admin-dividend-controls{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:18px;padding:18px 20px;display:grid}.admin-dividend-copy{gap:10px;display:grid}.admin-control-note,.admin-dividend-copy p{color:var(--foreground-body);margin:0;font-size:13px;line-height:20px}.admin-control-note{color:var(--foreground-muted);font-size:12px;line-height:18px}.admin-dividend-refresh-form{justify-items:start;gap:10px;display:grid}.admin-dividend-progress{background:var(--surface-secondary);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.admin-dividend-progress span{border-radius:inherit;background:var(--primary);width:42%;animation:admin-dividend-progress 1.15s ease-in-out infinite;position:absolute;inset:0 auto 0 0}@keyframes admin-dividend-progress{0%{transform:translate(-100%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.admin-dividend-progress span{animation:none;transform:translate(70%)}}.admin-disclosure-stack{gap:10px;display:grid}.admin-disclosure{overflow:hidden}.admin-disclosure-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:14px 20px;list-style:none;display:grid}.admin-disclosure-summary::-webkit-details-marker{display:none}.admin-disclosure-summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.admin-disclosure-title{gap:3px;display:grid}.admin-disclosure-title .eyebrow{margin:0}.admin-disclosure-title h2{color:var(--foreground);margin:0;font-size:15px;font-weight:650}.admin-disclosure-meta{color:var(--foreground-muted);text-align:right;align-items:center;gap:14px;font-size:11px;display:flex}.admin-disclosure-toggle{border:1px solid var(--border);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.admin-disclosure-toggle:after,.admin-disclosure-toggle:before{content:"";background:currentColor;width:8px;height:1px;position:absolute}.admin-disclosure-toggle:after{transition:transform .15s;transform:rotate(90deg)}.admin-disclosure[open] .admin-disclosure-toggle:after{transform:rotate(0)}.admin-disclosure-body{border-top:1px solid var(--border-subtle)}.admin-disclosure-body>.operations-summary-strip:first-child{border-top:0}.admin-disclosure-metrics{padding:16px}.admin-disclosure-metrics .operation-metric{background:var(--surface-secondary);box-shadow:none}.admin-readiness-note{color:var(--foreground-body);margin:0;padding:18px 20px;font-size:13px;line-height:20px}.audit-list{gap:10px;margin:0;padding:14px 20px 18px;list-style:none;display:grid}.audit-list li{grid-template-columns:110px minmax(0,1fr) auto;gap:12px;font-size:12px;display:grid}.audit-when{color:var(--foreground-muted);font-variant-numeric:tabular-nums}.audit-what strong{color:var(--foreground);font-size:12px;font-weight:600;display:block}.audit-what span,.audit-who{color:var(--foreground-muted)}@media (max-width:700px){.admin-field{grid-template-columns:minmax(0,1fr)}.admin-field input,.admin-field select{text-align:left}.audit-list li{grid-template-columns:minmax(0,1fr)}.admin-health-list li{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.admin-health-list li>span:last-child{grid-column:1/-1}.admin-disclosure-summary,.admin-dividend-controls{grid-template-columns:minmax(0,1fr)}.admin-disclosure-summary{gap:8px}.admin-disclosure-meta{text-align:left;justify-content:space-between}}@media (max-width:1100px){.admin-dividend-summary-grid,.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dividend-summary-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle)}.admin-dividend-summary-grid>div:nth-child(4){border-top:1px solid var(--border-subtle)}.operations-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary-strip span:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle)}.operations-summary-strip span:nth-child(4){border-top:1px solid var(--border-subtle)}}@media (max-width:700px){.admin-dividend-summary-grid,.operations-grid,.operations-summary-strip{grid-template-columns:minmax(0,1fr)}.admin-dividend-summary-grid>div+div,.operations-summary-strip span+span{border-left:0;border-top:1px solid var(--border-subtle)}}.review-group{color:var(--foreground-muted);margin:4px 0 0;font-size:11px;font-weight:650}.review-blocked-note{margin-top:8px}.structure-offer{gap:8px;padding-top:4px;display:grid}.structure-offer .secondary-button:disabled{opacity:.6;cursor:progress}.suggestions{gap:10px;display:grid}.suggestions h2{color:var(--foreground);margin:0;font-size:14px;font-weight:650}.suggestion-list{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.suggestion-card{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-secondary);gap:6px;padding:14px 16px;display:grid}.suggestion-label{color:var(--foreground-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.suggestion-statement{color:var(--foreground);margin:0;font-size:13px;font-weight:600;line-height:19px}.suggestion-meta{color:var(--foreground-muted);margin:0;font-size:11px}.suggestion-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.text-button{color:var(--foreground-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.text-button:hover{color:var(--foreground);text-decoration:underline}.text-button:disabled{opacity:.6;cursor:progress}.scorecard-intro{gap:14px;padding:20px;display:grid}.scorecard-intro p{color:var(--foreground-body);margin:0;font-size:13px;line-height:20px}.scorecard-intro .primary-button{justify-self:start}.factor-state-list{margin:0;padding:0;list-style:none}.factor-state-list li+li{border-top:1px solid var(--border-subtle)}.factor-state-list a{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:13px 20px;display:grid}.factor-state-list a:hover{background:var(--surface-secondary)}.factor-state-label{color:var(--foreground);font-size:13px;font-weight:600}.factor-state-value{color:var(--foreground);text-align:right;font-size:13px;font-weight:650}.factor-state-note{color:var(--foreground-muted);font-size:11px}.factor-summary{flex-wrap:wrap;gap:28px;margin:0;padding:16px 20px 20px;display:flex}.factor-summary dt{color:var(--foreground-muted);font-size:11px}.factor-summary dd{color:var(--foreground);margin:3px 0 0;font-size:15px;font-weight:600}.threshold-list{gap:8px;margin:0;padding:12px 20px 18px;list-style:none;display:grid}.threshold-list li{color:var(--foreground-body);grid-template-columns:minmax(0,1fr) auto;gap:16px;font-size:12px;display:grid}.evidence-form form{gap:14px;padding:18px 20px 20px;display:grid}.evidence-form .primary-button{justify-self:start}.evidence-form input:not([type=radio]),.evidence-form textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:36px;color:var(--foreground);font:inherit;padding:8px 11px;font-size:13px}.assessment-group{border:0;gap:8px;margin:0;padding:0;display:grid}.assessment-group legend{color:var(--foreground);padding:0;font-size:12px;font-weight:650}.evidence-history{gap:12px;margin:0;padding:12px 20px 18px;list-style:none;display:grid}.evidence-history li{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:12px;font-size:12px;display:grid}.evidence-history li[data-voided=true]{opacity:.55}.evidence-when{color:var(--foreground-muted);font-variant-numeric:tabular-nums}.evidence-value{color:var(--foreground);font-weight:600}.evidence-state{color:var(--foreground-body)}.evidence-rule{color:var(--foreground-muted);font-size:11px;display:block}.evidence-source{color:var(--foreground-muted);text-align:right}@media (max-width:700px){.factor-state-list a{grid-template-columns:minmax(0,1fr)}.factor-state-value{text-align:left}.evidence-history li{grid-template-columns:minmax(0,1fr)}.evidence-source{text-align:left}}.threshold-editor{border:0;gap:10px;margin:0;padding:0;display:grid}.threshold-editor legend{color:var(--foreground);padding:0;font-size:12px;font-weight:650}.threshold-row{grid-template-columns:minmax(0,1fr) 140px 110px;align-items:center;gap:10px;display:grid}.threshold-row label{color:var(--foreground-body);font-size:13px}.threshold-row input,.threshold-row select{height:34px;font:inherit;padding:0 9px;font-size:12px}.evidence-form select,.threshold-row input,.threshold-row select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.evidence-form select{height:36px;font:inherit;padding:0 10px;font-size:13px}.internal-offer-body{gap:10px;padding:16px 20px 20px;display:grid}.internal-offer-body p{color:var(--foreground-muted);margin:0;font-size:12px}.internal-offer-body .secondary-button{justify-self:start}@media (max-width:700px){.threshold-row{grid-template-columns:minmax(0,1fr)}}.case-health{border-top:3px solid var(--border);gap:14px;padding:20px;display:grid}.case-health[data-status=supported]{border-top-color:var(--success)}.case-health[data-status=watch]{border-top-color:#b8860b}.case-health[data-status=challenged]{border-top-color:#a13f34}.case-health[data-status=insufficient_evidence]{border-top-color:var(--border)}.case-health-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.case-health-figures>div{align-content:start;gap:4px;display:grid}.case-health-number{color:var(--foreground);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:300;line-height:1.1}.case-health-number span{color:var(--foreground-faint);font-size:15px;font-weight:400}.case-health-absent{color:var(--foreground-muted);margin:0;font-size:20px;font-weight:400;line-height:1.9}.case-health-status{color:var(--foreground-body);margin:0;font-size:12px}.coverage-bar{background:var(--border-subtle);border-radius:2px;height:4px;margin:4px 0 2px;overflow:hidden}.coverage-bar span{width:var(--coverage);background:var(--primary);height:100%;display:block}.case-health-explanation{border-top:1px solid var(--border-subtle);color:var(--foreground-body);margin:0;padding-top:12px;font-size:13px;line-height:20px}.case-health-when{color:var(--foreground-muted);margin:0;font-size:11px}.case-health-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-health-actions form{display:contents}.pillar-result{text-align:right}.pillar-result-score{color:var(--foreground);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:400}.pillar-result-meta{color:var(--foreground-muted);margin:0;font-size:11px}.calculation-summary{gap:14px;padding:20px;display:grid}.calculation-summary dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:0;display:grid}.calculation-summary dt{color:var(--foreground-muted);font-size:11px}.calculation-summary dd{color:var(--foreground);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px}.calculation-note{border-top:1px solid var(--border-subtle);color:var(--foreground-body);margin:0;padding-top:12px;font-size:12px;line-height:19px}.calculation-table td{font-variant-numeric:tabular-nums}.calculation-excluded{color:var(--foreground-muted);font-variant-numeric:normal}.page-back{margin:0;font-size:13px}.page-back a{text-decoration:underline}.form-notice,.page-back a{color:var(--foreground-body)}.form-notice{margin:0;font-size:12px;line-height:18px}@media (max-width:700px){.case-health-figures{grid-template-columns:minmax(0,1fr);gap:16px}.pillar-result{text-align:left}}.setup-rail ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.setup-rail a{border-radius:var(--radius);color:var(--foreground-muted);border:1px solid #0000;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.setup-rail a:hover{background:var(--surface-secondary)}.setup-rail li[data-state=current] a{border-color:var(--border);background:var(--surface);color:var(--foreground);font-weight:650}.setup-rail li[data-state=done] a{color:var(--foreground-body)}.setup-rail-number{background:var(--primary-soft);width:18px;height:18px;color:var(--primary);border-radius:50%;place-items:center;font-size:10px;font-weight:650;display:grid}.setup-rail li[data-state=current] .setup-rail-number{background:var(--primary);color:#fff}.setup-panel{gap:16px;padding:20px;display:grid}.setup-explainer{color:var(--foreground-body);margin:0;font-size:13px;line-height:20px}.setup-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.setup-actions form{display:contents}.setup-footnote{color:var(--foreground-muted);margin:0;font-size:12px;line-height:19px}.setup-pillar summary{cursor:pointer;gap:2px;padding:16px 20px;display:grid}.setup-pillar summary::-webkit-details-marker{display:none}.setup-pillar-statement{color:var(--foreground);font-size:14px;font-weight:650}.setup-pillar-meta{color:var(--foreground-muted);font-size:11px}.setup-pillar[open] summary{border-bottom:1px solid var(--border-subtle)}.setup-pillar-body{padding:16px 20px 20px}.weight-editor{gap:14px;display:grid}.weight-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.weight-rows li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid}.weight-rows li+li{border-top:1px solid var(--border-subtle)}.weight-include{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.weight-include>span{gap:2px;display:grid}.weight-label{color:var(--foreground);font-size:13px;font-weight:600}.weight-note{font-size:11px}.weight-input,.weight-note{color:var(--foreground-muted)}.weight-input{align-items:center;gap:6px;display:flex}.weight-input input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:right;font-variant-numeric:tabular-nums;width:72px;height:34px;padding:0 9px;font-size:13px}.weight-input input:disabled{background:var(--surface-secondary);color:var(--foreground-faint)}.weight-total{border-top:1px solid var(--border);color:var(--foreground-body);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding-top:12px;font-size:12px;display:flex}.weight-total strong{color:var(--foreground);font-variant-numeric:tabular-nums}.weight-total-note{color:var(--foreground-muted)}.method-editor{gap:18px;display:grid}.method-row{border:0;gap:8px;margin:0;padding:0 0 16px;display:grid}.method-row+.method-row{border-top:1px solid var(--border-subtle);padding-top:16px}.method-row legend{gap:2px;padding:0;display:grid}.method-factor{color:var(--foreground);font-size:13px;font-weight:650}.method-pillar{color:var(--foreground-muted);font-size:11px}.method-choice{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.method-choice>span{gap:1px;display:grid}.method-choice-label{color:var(--foreground);font-size:13px}.method-choice-note{color:var(--foreground-muted);font-size:11px}.method-metric{gap:6px;margin-left:26px;display:grid}.method-metric label{color:var(--foreground-body);font-size:12px}.method-metric select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:380px;height:36px;padding:0 10px;font-size:13px}.method-metric-note{color:var(--foreground-muted);margin:0;font-size:11px;line-height:17px}.rules-editor{gap:14px;display:grid}.rules-header{gap:2px;display:grid}.rules-factor{color:var(--foreground);margin:0;font-size:14px;font-weight:650}.rules-metric{color:var(--foreground-muted);margin:0;font-size:11px}.rules-template{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.rules-template legend{color:var(--foreground-body);padding:0 0 6px;font-size:12px}.rules-template label{align-items:center;gap:7px;font-size:13px;display:flex}.rules-bands{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rules-bands li{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.rules-bands label{color:var(--foreground-body);font-size:13px}.rules-band-input{align-items:center;gap:8px;display:flex}.rules-band-input input[type=text]{font-variant-numeric:tabular-nums;width:110px;padding:0 9px;font-size:13px}.rules-band-input input[type=text],.rules-band-input select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:34px}.rules-band-input select{padding:0 8px;font-size:12px}.rules-band-word{font-size:12px}.rules-band-word,.rules-note{color:var(--foreground-muted)}.rules-note{margin:0;font-size:11px;line-height:17px}.setup-review{padding:6px 20px 14px}.readiness-checks{margin:0;padding:0;list-style:none}.readiness-checks li{grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:11px 0;display:grid}.readiness-checks li+li{border-top:1px solid var(--border-subtle)}.readiness-mark{color:var(--foreground-faint);font-size:13px}.readiness-checks li[data-satisfied=true] .readiness-mark{color:var(--success)}.readiness-label{color:var(--foreground);font-size:13px}.readiness-detail{color:var(--foreground-muted);text-align:right;font-size:12px}.readiness-block{border-left:3px solid #b8860b;gap:10px;padding:18px 20px;display:grid}.readiness-block h2{color:var(--foreground);margin:0;font-size:14px;font-weight:650}.readiness-block p{color:var(--foreground-body);margin:0;font-size:13px;line-height:20px}.readiness-block .button-link{justify-self:start}.scorecard-gateway-body{gap:12px;padding:16px 20px 20px;display:grid}.scorecard-gateway-body p{color:var(--foreground-body);margin:0;font-size:13px;line-height:20px}.scorecard-gateway-body .button-link{justify-self:start}.scorecard-gateway-figures{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:0;display:grid}.scorecard-gateway-figures dt{color:var(--foreground-muted);font-size:11px}.scorecard-gateway-figures dd{color:var(--foreground);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px}.case-row-scorecard{color:var(--foreground-muted);font-size:11px;display:block}.case-row-monitoring{color:var(--foreground-body);font-size:11px;display:block}.case-row-review{color:var(--foreground-muted);font-size:11px;display:block}.case-row-review-action{margin:0;padding:0 20px 14px}.nav-count{background:var(--surface-secondary);min-width:20px;color:var(--foreground-body);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px}.filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.filter-tabs a{border:1px solid var(--border);color:var(--foreground-body);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:600}.filter-tabs a[data-active=true]{border-color:var(--primary);background:var(--primary);color:#fff}.alert-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.alert-list>li{border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);background:var(--surface);gap:10px;padding:18px 20px;display:grid}.alert-list>li[data-status=unread]{border-left-color:var(--primary)}.alert-list>li[data-severity=action_required]{border-left-color:#b8860b}.alert-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.alert-card-heading h2{color:var(--foreground);margin:2px 0 0;font-size:16px}.alert-card-heading .eyebrow{margin:0}.alert-message{color:var(--foreground-body);margin:0;font-size:13px;line-height:20px}.alert-explanation{font-size:12px;line-height:18px}.alert-explanation,.alert-time{color:var(--foreground-muted);margin:0}.alert-time{font-size:11px}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.pagination a:last-child{justify-self:end}.pagination>span{color:var(--foreground-muted);text-align:center}@media (max-width:700px){.weight-rows li{gap:8px}.rules-bands li,.weight-rows li{grid-template-columns:minmax(0,1fr)}.rules-bands li{gap:4px}.readiness-checks li{grid-template-columns:20px minmax(0,1fr)}.readiness-detail{text-align:left;grid-column:2}.setup-actions{justify-content:space-between}}.monitoring-status{border-left:3px solid var(--border)}.monitoring-status[data-enabled=true]{border-left-color:var(--success)}.monitoring-status-body{gap:12px;padding:16px 20px 20px;display:grid}.monitoring-blocked{border-radius:var(--radius);background:var(--surface-secondary);color:var(--foreground-body);margin:0;padding:10px 12px;font-size:12px;line-height:19px}.monitoring-blocked p{margin:0 0 6px}.monitoring-blocked p:last-child{margin-bottom:0}.monitoring-last-check p{color:var(--foreground-body);margin:0;font-size:13px}.monitoring-degraded{color:var(--foreground-muted);font-size:12px;margin:6px 0 0!important}.monitoring-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monitoring-actions form{display:contents}.inline-action-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.inline-action-state .form-error,.inline-action-state .form-notice{margin:0;font-size:12px}.monitoring-cooldown{color:var(--foreground-muted);font-size:12px}.capability-list{margin:0;padding:0;list-style:none}.capability-list li{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 20px;display:grid}.capability-list li+li{border-top:1px solid var(--border-subtle)}.capability-label{color:var(--foreground);font-size:13px;font-weight:600}.capability-status{color:var(--foreground-body);text-align:right;font-size:12px}.capability-list li[data-status=unavailable] .capability-status,.capability-note{color:var(--foreground-muted)}.capability-note{grid-column:1/-1;font-size:11px}.monitoring-settings{gap:14px;padding:16px 20px 20px;display:grid}.monitoring-category-group{border:0;gap:5px;margin:0;padding:0;display:grid}.monitoring-category-group legend{color:var(--foreground);padding:0;font-size:12px;font-weight:650}.monitoring-categories{gap:2px;margin:0;padding:0;list-style:none;display:grid}.monitoring-categories li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.monitoring-categories li+li{border-top:1px solid var(--border-subtle)}.monitoring-category{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.monitoring-cadence select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:32px;padding:0 8px;font-size:12px}.monitoring-cadence{justify-items:end;gap:3px;display:grid}.monitoring-cadence>span{max-width:240px;color:var(--foreground-muted);text-align:right;font-size:10px}.monitoring-settings .secondary-button{justify-self:start}.monitoring-gateway .case-panel-note{padding:0 20px 18px}.monitoring-gateway-body{gap:12px;padding:0 20px 18px;display:grid}.monitoring-gateway-body>p{color:var(--foreground-body);margin:0;font-size:13px;line-height:20px}.monitoring-gateway-body .button-link{justify-self:start}.monitoring-gateway-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0;display:grid}.monitoring-gateway-facts dt{color:var(--foreground-muted);font-size:11px}.monitoring-gateway-facts dd{color:var(--foreground);margin:2px 0 0;font-size:13px}@media (max-width:700px){.capability-list li{grid-template-columns:minmax(0,1fr)}.capability-status{text-align:left}.monitoring-categories li{grid-template-columns:minmax(0,1fr)}.monitoring-cadence{justify-items:stretch}.monitoring-cadence>span{text-align:left;max-width:none}}.monitoring-explainer{gap:10px;padding:16px 20px 20px;display:grid}.monitoring-explainer p{color:var(--foreground-body);margin:0;font-size:13px;line-height:20px}.panel-footer-link{border-top:1px solid var(--border-subtle);margin:0;padding:12px 20px;font-size:12px}.monitoring-history-pages{border-top:1px solid var(--border-subtle);padding:14px 20px}.review-source{gap:10px;padding:18px 20px;display:grid}.review-section-title{color:var(--foreground);margin:2px 0 0;font-size:16px}.review-source dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:0;display:grid}.review-source dt{color:var(--foreground-muted);font-size:11px}.review-source dd{color:var(--foreground);margin:2px 0 0;font-size:14px}.review-source-link{margin:0;font-size:12px}.review-source-link a{color:var(--foreground-body);text-decoration:underline}.review-changes{margin:0;padding:0;list-style:none}.review-changes li{padding:16px 20px}.review-changes li+li{border-top:1px solid var(--border-subtle)}.review-change-factor{color:var(--foreground);margin:0;font-size:14px;font-weight:650}.review-change-claim{color:var(--foreground-muted);margin:2px 0 0;font-size:11px}.review-change-detail{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:12px 0 0;display:grid}.review-change-detail dt{color:var(--foreground-muted);font-size:11px}.review-change-detail dd{color:var(--foreground);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.review-change-method{color:var(--foreground-muted);margin:10px 0 0;font-size:11px;line-height:17px}.review-change-links{margin:8px 0 0;font-size:12px}.review-change-links a{color:var(--foreground-body);text-decoration:underline}.evidence-candidates{margin:0;padding:0;list-style:none;display:grid}.evidence-candidate{gap:10px;padding:18px 20px;display:grid}.evidence-candidate+.evidence-candidate{border-top:1px solid var(--border-subtle)}.candidate-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.candidate-status{border:1px solid var(--border);color:var(--foreground-muted);border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.evidence-candidate[data-status=accepted] .candidate-status{border-color:var(--success);color:var(--success)}.candidate-summary{color:var(--foreground);margin:0;font-size:13px;line-height:1.55}.candidate-boundary,.candidate-provenance,.candidate-relevance{color:var(--foreground-muted);margin:0;font-size:11px;line-height:1.5}.candidate-provenance a{color:var(--foreground-body);text-decoration:underline}.candidate-form{gap:12px;max-width:680px;display:grid}.candidate-form label{color:var(--foreground-body);gap:6px;font-size:11px;font-weight:600;display:grid}.candidate-form input,.candidate-form select,.candidate-form textarea{width:100%}.candidate-number-row{grid-template-columns:minmax(0,180px) auto;align-items:center;gap:8px;display:grid}.candidate-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-evaluation-retry{justify-items:start;gap:10px;padding:0 20px 18px;display:grid}.review-evaluation-retry p{color:var(--foreground-muted);margin:0;font-size:12px}.review-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px 20px;display:grid}.review-health-column{align-content:start;gap:2px;display:grid}.review-health-score{color:var(--foreground);font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:300;line-height:1.1}.review-health-absent{color:var(--foreground-muted);margin:0;font-size:18px;line-height:1.7}.review-health-status{color:var(--foreground-body);margin:0;font-size:12px}.review-health-coverage{color:var(--foreground-muted);margin:0;font-size:11px}.monitoring-history{margin:0;padding:0;list-style:none}.monitoring-history li+li{border-top:1px solid var(--border-subtle)}.monitoring-history a{grid-template-columns:68px minmax(0,1fr);gap:2px 12px;padding:12px 20px;display:grid}.monitoring-history a:hover{background:var(--surface-secondary)}.monitoring-history-when{color:var(--foreground-muted);font-size:12px}.monitoring-history-title{color:var(--foreground);font-size:13px;font-weight:600}.monitoring-history-meta{color:var(--foreground-muted);grid-column:2;font-size:11px}@media (max-width:700px){.review-health{gap:14px}.monitoring-history a,.review-health{grid-template-columns:minmax(0,1fr)}.monitoring-history-meta{grid-column:1}}.review-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.review-main{gap:16px;min-width:0;display:grid}.review-completed-banner{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--foreground-body);border-radius:10px;margin:0;padding:12px 16px;font-size:12px;line-height:1.6}.review-facts{margin:0;padding:0;list-style:none}.review-facts li{gap:2px;padding:12px 20px;display:grid}.review-facts li+li{border-top:1px solid var(--border-subtle)}.review-fact-what{color:var(--foreground);font-size:13px;line-height:1.5}.review-fact-source{color:var(--foreground-muted);font-size:11px}.review-fact-source a{color:var(--foreground-body);text-decoration:underline}.review-truncated{color:var(--foreground-muted);margin:0;padding:0 20px 16px;font-size:11px}.review-meaning{gap:6px;margin:0;padding:4px 20px 0;list-style:none;display:grid}.review-meaning li{color:var(--foreground);font-size:13px}.review-meaning-boundary{color:var(--foreground-muted);margin:0;padding:12px 20px 16px;font-size:11px;line-height:1.6}.review-pillar[data-affected=true] .panel-header .eyebrow{color:var(--foreground-body)}.review-pillar-link{margin:0;padding:0 20px 16px;font-size:12px}.review-pillar-link a{color:var(--foreground-body);text-decoration:underline}.review-evidence-list{margin:0;padding:0;list-style:none}.review-evidence{border-left:3px solid #0000;gap:8px;padding:16px 20px;display:grid}.review-evidence+.review-evidence{border-top:1px solid var(--border-subtle)}.review-evidence[data-interpretation=challenges]{border-left-color:#a13f34}.review-evidence[data-interpretation=supports]{border-left-color:var(--success)}.review-evidence[data-interpretation=needs_interpretation]{border-left-color:#b8860b}.review-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.review-evidence-factor{color:var(--foreground);margin:0;font-size:14px;font-weight:650}.review-evidence-reading{color:var(--foreground-body);align-items:baseline;gap:6px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.review-evidence-mark{font-size:13px}.review-evidence-detail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 20px;margin:0;display:grid}.review-evidence-detail dt{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.review-evidence-detail dd{color:var(--foreground);margin:3px 0 0;font-size:13px}.review-evidence-method{color:var(--foreground-muted);margin:0;font-size:11px;line-height:1.6}.review-evidence-source-link{margin:0;font-size:12px}.review-evidence-source-link a{color:var(--foreground-body);text-decoration:underline}.review-feedback{gap:10px;margin-top:2px;display:grid}.review-feedback-group{border:0;gap:6px;margin:0;padding:0;display:grid}.review-feedback-group legend{color:var(--foreground-muted);padding:0;font-size:11px}.review-feedback-buttons{flex-wrap:wrap;gap:8px;display:flex}.chip-button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--foreground-body);cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:650}.chip-button:hover,.chip-button[aria-pressed=true]{background:var(--surface-secondary)}.chip-button[aria-pressed=true]{border-color:var(--foreground);color:var(--foreground)}.chip-button:disabled{cursor:not-allowed;opacity:.6}.review-feedback-deterministic{color:var(--foreground-muted);margin:0;font-size:11px;line-height:1.6}.review-feedback-reason{color:var(--foreground-muted);justify-items:start;gap:6px;font-size:11px;display:grid}.review-feedback-reason textarea{width:100%}.review-feedback-recorded{color:var(--foreground-muted);margin:0;font-size:11px;line-height:1.6}.review-decision{gap:14px;padding-bottom:20px;display:grid}.review-decision-note{color:var(--foreground-body);margin:0;padding:0 20px;font-size:13px;line-height:1.6}.review-decision-options{flex-wrap:wrap;gap:10px;padding:0 20px;display:flex}.review-decision-options>button,.review-decision-options>form{flex:none}.review-decision-confirm{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;gap:10px;margin:0 20px;padding:16px;display:grid}.review-decision-confirm h3{color:var(--foreground);margin:0;font-size:15px;font-weight:650}.review-decision-confirm p{color:var(--foreground-body);margin:0;font-size:12px;line-height:1.6}.review-decision-confirm form{gap:10px;display:grid}.review-decision-confirm label{color:var(--foreground-muted);gap:6px;font-size:11px;display:grid}.review-decision-confirm textarea{width:100%}.review-decision-confirm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-decision-after-broken{border-top:1px solid var(--border-subtle);gap:8px;padding-top:12px;display:grid}.review-decision-boundary{color:var(--foreground-muted);font-size:11px;line-height:1.6}.review-decision-updated{border:1px solid var(--border);border-radius:10px;justify-items:start;gap:10px;margin:0 20px;padding:16px;display:grid}.review-decision-updated p{color:var(--foreground-body);margin:0;font-size:12px;line-height:1.6}.review-decision-updated label{width:100%;color:var(--foreground-muted);gap:6px;font-size:11px;display:grid}.review-update-reason{border:1px solid var(--border);border-radius:10px;gap:10px;width:100%;padding:14px;display:grid}.review-update-reason label{color:var(--foreground-muted);gap:6px;font-size:11px;display:grid}.review-snapshot{align-content:start;gap:12px;padding:18px 20px;display:grid}.review-snapshot dl{gap:10px;margin:0;display:grid}.review-snapshot dt{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.review-snapshot dd{color:var(--foreground);margin:3px 0 0;font-size:14px}.review-snapshot-newer,.review-snapshot-note{color:var(--foreground-muted);margin:0;font-size:11px;line-height:1.6}.review-snapshot-newer{border-top:1px solid var(--border-subtle);padding-top:10px}.review-snapshot-legend{border-top:1px solid var(--border-subtle);gap:5px;margin:0;padding:10px 0 0;list-style:none;display:grid}.review-snapshot-legend li{color:var(--foreground-muted);grid-template-columns:16px minmax(0,1fr);gap:6px;font-size:11px;display:grid}.review-start{gap:14px;padding-bottom:20px;display:grid}.review-start-quiet{color:var(--foreground-body);margin:0;padding:0 20px;font-size:13px;line-height:1.6}.review-start-counts{gap:6px;margin:0;padding:0 20px;list-style:none;display:grid}.review-start-counts li{color:var(--foreground);grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.review-start-reasons{gap:6px;padding:0 20px;display:grid}.review-start-reasons ul{gap:4px;margin:0;padding-left:18px;display:grid}.review-start-reasons li{color:var(--foreground-body);font-size:12px;line-height:1.55}.review-start-form{padding:0 20px}.review-start-boundary{color:var(--foreground-muted);margin:0;padding:0 20px;font-size:11px;line-height:1.6}.case-review-state{gap:10px;padding:16px 20px;display:grid}.case-review-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px;margin:0;display:grid}.case-review-facts dt{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.case-review-facts dd{color:var(--foreground);margin:3px 0 0;font-size:13px}.case-review-since{gap:5px;margin:0;padding:0;list-style:none;display:grid}.case-review-since li{grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.case-review-reason,.case-review-since li{color:var(--foreground-body);font-size:12px}.case-review-reason{margin:0;line-height:1.6}.case-review-actions{flex-wrap:wrap;gap:10px;display:flex}.case-review-history{margin:0;padding:0;list-style:none}.case-review-history li{grid-template-columns:84px minmax(0,1fr);gap:2px 12px;padding:12px 20px;display:grid}.case-review-history li+li{border-top:1px solid var(--border-subtle)}.case-review-history-when{color:var(--foreground-muted);font-size:12px}.case-review-history-what{color:var(--foreground);font-size:13px;font-weight:600}.case-review-history-note{color:var(--foreground-muted);grid-column:2;font-size:11px;line-height:1.55}@media (max-width:900px){.review-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.review-decision-options{display:grid}.review-decision-options>button,.review-decision-options>form,.review-decision-options>form>button{width:100%}.chip-button,.review-decision-options>button{min-height:46px}.review-decision-confirm-actions>button{flex:140px;min-height:46px}.case-review-history li{grid-template-columns:minmax(0,1fr)}.case-review-history-note{grid-column:1}}.founding-access-page{max-width:1040px;margin-inline:auto}.hold-case-education{gap:clamp(26px,5vw,44px);padding:clamp(24px,5vw,52px);display:grid}.hold-case-product-hero{justify-items:start;gap:12px;display:grid}.hold-case-education-icon{background:var(--surface-secondary);width:44px;height:44px;color:var(--foreground);border-radius:12px;place-items:center;display:grid}.hold-case-education h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5.8vw,58px);font-weight:380;line-height:1.04;display:grid}.founding-lede,.hold-case-education h1 span:last-child{color:var(--foreground-body)}.founding-lede{max-width:720px;margin:2px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.6}.hold-case-product-loop{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.hold-case-product-loop li{min-height:78px;color:var(--foreground);justify-content:space-between;align-items:center;gap:8px;padding:14px;font-size:11px;font-weight:650;line-height:1.35;display:flex}.hold-case-product-loop li+li{border-left:1px solid var(--border-subtle)}.hold-case-product-loop svg{color:var(--foreground-faint);flex:none}.hold-case-change-example,.hold-case-example,.hold-case-monitoring-example{border:1px solid var(--border-subtle);border-radius:12px;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.hold-case-example{background:var(--surface-secondary)}.hold-case-access-heading,.hold-case-change-heading,.hold-case-example-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.hold-case-access-heading h2,.hold-case-change-heading h2,.hold-case-example-heading h2,.hold-case-section-heading h2{margin:3px 0 0;font-size:clamp(19px,2.5vw,24px);font-weight:500;line-height:1.3}.hold-case-example-heading>p{max-width:220px;color:var(--foreground-muted);text-align:right;margin:0;font-size:10px}.hold-case-example-claims{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hold-case-example-claims li{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;gap:4px;padding:16px;display:grid}.hold-case-example-claims strong{font-size:13px;font-weight:650}.hold-case-example-claims span{color:var(--foreground-body);font-size:12px;line-height:1.55}.hold-case-factor-table{border-collapse:collapse;width:100%}.hold-case-factor-table td,.hold-case-factor-table th{border-top:1px solid var(--border-subtle);text-align:left;padding:12px 10px;font-size:12px}.hold-case-factor-table thead th{color:var(--foreground-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;padding-top:8px;font-size:10px;font-weight:550}.hold-case-factor-table tbody th{color:var(--foreground);font-weight:600}.hold-case-factor-status,.hold-case-factor-table td{color:var(--foreground-body)}.hold-case-factor-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.hold-case-factor-status[data-state=strong_support],.hold-case-factor-status[data-state=support]{background:var(--success-soft);color:#24632a;border-color:#91b494}.hold-case-factor-status[data-state=challenge],.hold-case-factor-status[data-state=strong_challenge]{color:#81352d;background:#fbf2f1;border-color:#d5b1ac}.hold-case-example-health{border:1px solid var(--border-subtle);border-top:3px solid var(--border);border-radius:12px;grid-template-columns:1fr 1.4fr;align-items:center;gap:28px;padding:clamp(20px,4vw,30px);display:grid}.hold-case-example-health[data-status=supported]{border-top-color:var(--success)}.hold-case-example-health[data-status=watch]{border-top-color:#b8860b}.hold-case-example-health[data-status=challenged]{border-top-color:#a13f34}.hold-case-example-health-score{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:clamp(42px,6vw,58px);font-weight:300;line-height:1}.hold-case-example-health-score span{color:var(--foreground-muted);letter-spacing:0;margin-left:5px;font-size:17px}.hold-case-example-health h2{margin:8px 0 0;font-size:14px;font-weight:650}.hold-case-example-health ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hold-case-example-health li{color:var(--foreground-body);font-size:12px}.hold-case-example-health li strong{width:20px;color:var(--foreground);font-size:15px;display:inline-block}.hold-case-change-example{background:var(--primary-soft);border-color:#d8e2ea}.hold-case-change-heading svg{color:var(--foreground-body)}.hold-case-change-explanation,.hold-case-change-lede{max-width:680px;color:var(--foreground-body);margin:0;font-size:12px;line-height:1.65}.hold-case-change-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.hold-case-change-flow>svg{color:var(--foreground-faint);transform:rotate(-90deg)}.hold-case-change-flow li{background:var(--surface);border:1px solid #d4dfe7;border-radius:10px;align-content:center;gap:5px;min-height:96px;padding:14px;display:grid}.hold-case-change-flow li>span{color:var(--foreground-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:650}.hold-case-change-flow li>strong{color:var(--foreground);font-size:12px;line-height:1.45}.hold-case-change-flow li>strong b{color:var(--foreground-muted);font-weight:500}.hold-case-change-flow li>small{color:var(--foreground-body);font-size:10px}.hold-case-change-flow .hold-case-change-review{border-color:var(--primary);background:var(--primary)}.hold-case-change-review>span,.hold-case-change-review>strong{color:var(--surface)!important}.hold-case-change-review strong{align-items:center;gap:5px;display:inline-flex}.hold-case-benefits{gap:16px;display:grid}.hold-case-section-heading h2{font-size:20px}.hold-case-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hold-case-benefit-grid article{border:1px solid var(--border-subtle);border-radius:10px;align-content:start;gap:8px;padding:18px;display:grid}.hold-case-benefit-grid svg{color:var(--foreground-body)}.hold-case-benefit-grid h3{margin:2px 0 0;font-size:13px}.hold-case-benefit-grid p{color:var(--foreground-body);margin:0;font-size:11px;line-height:1.6}.founding-campaign-card,.hold-case-entitlement-card{gap:20px;padding:clamp(22px,4vw,32px);display:grid}.founding-campaign-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.founding-campaign-heading h2{margin:4px 0 0;font-size:clamp(25px,4vw,36px);font-weight:450}.founding-campaign-purpose{max-width:540px;color:var(--foreground-body);margin:8px 0 0;font-size:12px}.founding-status{border:1px solid var(--border);color:var(--foreground-body);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}.founding-status[data-status=unlocked]{border-color:var(--success);color:var(--success)}.founding-status[data-status=expired],.founding-status[data-status=refund_pending]{color:var(--foreground-muted)}.founding-progress-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.founding-progress-copy strong{font-size:15px}.founding-progress-copy span{color:var(--foreground-muted);font-size:11px}.founding-campaign-card progress{background:var(--surface-secondary);border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.founding-campaign-card progress::-webkit-progress-bar{background:var(--surface-secondary)}.founding-campaign-card progress::-webkit-progress-value{background:var(--primary);border-radius:999px}.founding-campaign-card progress::-moz-progress-bar{background:var(--primary);border-radius:999px}.founding-decision{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:20px;display:flex}.founding-decision>div{flex:320px}.founding-decision strong{color:var(--foreground);font-size:15px}.founding-decision p{color:var(--foreground-body);margin:4px 0 0;font-size:12px;line-height:1.55}.founding-offer-copy{max-width:580px}.founding-reserve-form{justify-items:start;gap:8px;display:grid}.founding-reserve-form .form-error{max-width:340px;margin:0}.founding-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.founding-share>span{color:var(--foreground-muted);font-size:11px}.hold-case-entitlement-grid{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.hold-case-entitlement-grid>div{padding:16px}.hold-case-entitlement-grid>div+div{border-left:1px solid var(--border-subtle)}.hold-case-entitlement-grid dt{color:var(--foreground-muted);font-size:10px}.hold-case-entitlement-grid dd{color:var(--foreground);margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.4}.hold-case-access-action{border-top:1px solid var(--border-subtle);justify-items:start;gap:14px;padding-top:20px;display:grid}.hold-case-disclosure{max-width:720px;color:var(--foreground-muted);text-align:center;margin:0 auto;padding:4px 20px 12px;font-size:11px;line-height:1.65}.checkbox-row{color:var(--foreground-body);align-items:center;gap:9px;font-size:12px;display:flex}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){.hold-case-education{gap:28px;padding:22px}.hold-case-education h1{font-size:clamp(33px,10vw,44px)}.hold-case-product-loop{grid-template-columns:minmax(0,1fr)}.hold-case-product-loop li{min-height:auto;padding:12px 14px}.hold-case-product-loop li+li{border-top:1px solid var(--border-subtle);border-left:0}.hold-case-product-loop svg{transform:rotate(90deg)}.hold-case-example-heading{display:grid}.hold-case-example-heading>p{text-align:left;max-width:none}.hold-case-benefit-grid,.hold-case-example-claims,.hold-case-example-health{grid-template-columns:minmax(0,1fr)}.hold-case-factor-table thead{display:none}.hold-case-factor-table,.hold-case-factor-table tbody,.hold-case-factor-table td,.hold-case-factor-table th,.hold-case-factor-table tr{width:100%;display:block}.hold-case-factor-table tr{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 0;display:grid}.hold-case-factor-table td,.hold-case-factor-table th{border:0;padding:0}.hold-case-factor-table tbody th{grid-column:1/-1}.hold-case-factor-table td:before{color:var(--foreground-muted);content:attr(data-label);text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.hold-case-factor-table td:last-child{text-align:right}.hold-case-change-flow{grid-template-columns:minmax(0,1fr);gap:8px}.hold-case-change-flow>svg{justify-self:center;transform:none}.hold-case-change-flow li{min-height:auto}.hold-case-entitlement-grid{grid-template-columns:minmax(0,1fr)}.hold-case-entitlement-grid>div+div{border-top:1px solid var(--border-subtle);border-left:0}.founding-campaign-heading{align-items:start}.founding-progress-copy{display:grid}.founding-reserve-form,.founding-reserve-form .primary-button,.hold-case-access-action,.hold-case-access-action .primary-button{width:100%}}.builder[data-journey=guided] .builder-body{padding:24px 26px 26px}.guided-target{gap:2px;display:grid}.guided-company{color:var(--foreground);margin:0;font-size:15px;font-weight:650}.guided-symbol{color:var(--foreground-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0;font-size:12px}.guided-help{justify-items:start;gap:6px;display:grid}.guided-suggestions{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-secondary);gap:12px;padding:14px 16px;display:grid}.guided-suggestions-lead{color:var(--foreground-body);margin:0;font-size:12px;font-weight:650}.guided-suggestion-columns{gap:16px;display:grid}@media (min-width:640px){.guided-suggestion-columns{grid-template-columns:1fr 1fr}}.guided-suggestion-heading{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:11px;font-weight:650}.guided-suggestion-columns ul{gap:5px;margin:0;padding-left:16px;display:grid}.guided-suggestion-columns li{color:var(--foreground-body);font-size:12px;line-height:18px}.guided-nav{justify-items:start;gap:8px;padding-top:4px;display:grid}.guided-review{gap:22px;display:grid}.guided-section{gap:10px;display:grid}.guided-section>h2{color:var(--foreground);margin:0;font-size:13px;font-weight:650}.guided-thesis{border-left:2px solid var(--border-strong,var(--border));color:var(--foreground-body);white-space:pre-wrap;margin:0;padding:12px 14px;font-size:13px;line-height:21px}.guided-thesis-edit{gap:8px;display:grid}.guided-thesis-edit textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--foreground);font:inherit;resize:vertical;padding:12px;font-size:13px;line-height:21px}.guided-inline-actions{align-items:center;gap:12px;display:flex}.guided-claims{counter-reset:claim;gap:16px;margin:0;padding:0;list-style:none;display:grid}.guided-claims>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:8px;padding:14px 16px;display:grid}.guided-claim-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.guided-claim-head h3{color:var(--foreground);margin:0;font-size:13px;font-weight:650;line-height:19px}.guided-watch{gap:6px;display:grid}.guided-watch-label{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:650}.guided-watch ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guided-watch li{color:var(--foreground-body);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.guided-watch-cadence{color:var(--foreground-muted);font-size:11px}.guided-reconsider{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guided-reconsider li{color:var(--foreground-body);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.guided-suggested-tag{border:1px solid var(--border);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:650}.guided-events{color:var(--foreground-body);margin:0;font-size:12px;line-height:19px}.guided-editable{align-items:center;gap:6px}.guided-editable,.guided-remove{display:inline-flex}.guided-inline-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guided-inline-edit input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;height:34px;color:var(--foreground);font:inherit;flex:220px;padding:0 10px;font-size:12px}.guided-activate{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.what-changed-quiet{color:var(--foreground-body);margin:0;font-size:13px;line-height:20px}.what-changed-claims{gap:12px;margin:0;padding:0;list-style:none;display:grid}.what-changed-claims>li{align-items:start;gap:10px;display:flex}.what-changed-mark{background:var(--surface-secondary);width:22px;height:22px;color:var(--foreground-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.what-changed-claims>li[data-direction=strengthened] .what-changed-mark{color:var(--supported,var(--foreground-body))}.what-changed-claims>li[data-direction=challenged] .what-changed-mark{color:var(--challenged,var(--foreground-body))}.what-changed-body{gap:2px;min-width:0;display:grid}.what-changed-claim{color:var(--foreground);margin:0;font-size:13px;font-weight:650;line-height:19px}.what-changed-reason{color:var(--foreground-muted);margin:0;font-size:12px;line-height:18px}.what-changed-pending{color:var(--foreground-body);margin:2px 0 0;font-size:12px}.what-changed-sources{margin-top:4px}.what-changed-sources summary{cursor:pointer;color:var(--foreground-muted);font-size:12px}.what-changed-sources ul{gap:4px;margin:8px 0 0;padding-left:16px;display:grid}.what-changed-sources li{color:var(--foreground-body);font-size:12px;line-height:18px}.what-changed-date{color:var(--foreground-muted);font-variant-numeric:tabular-nums;margin-left:8px}.income-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.income-reality{border:1px solid var(--primary);grid-template-columns:minmax(220px,.85fr) minmax(320px,1.15fr);gap:28px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.income-reality{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border))}}.income-reality{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary) 0,var(--surface) 65%)}@supports (color:color-mix(in lab,red,red)){.income-reality{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)) 0,var(--surface) 65%)}}.income-reality h2{margin:4px 0 8px;font-size:20px}.income-reality p{color:var(--foreground-muted);margin:0;font-size:13px;line-height:20px}.income-reality dl{gap:0;margin:0;display:grid}.income-reality dl>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:18px;padding:9px 0;display:flex}.income-reality dt{color:var(--foreground-muted);font-size:13px}.income-reality dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.income-reality .income-reality-total{color:var(--foreground);border-bottom:0;padding-top:14px}.income-reality .panel-footnote{grid-column:1/-1}.income-health-rows{gap:12px;padding:20px;display:grid}.income-health-row{grid-template-columns:minmax(170px,1fr) minmax(160px,2fr) auto;align-items:center;gap:14px;font-size:13px;display:grid}.income-health-row strong{text-align:right;font-variant-numeric:tabular-nums;min-width:84px}.income-health-bar{background:var(--surface-secondary);border-radius:999px;height:8px;overflow:hidden}.income-health-bar i{border-radius:inherit;background:var(--supported,#4c8b65);height:100%;display:block}.income-health-row[data-tone=erosion] .income-health-bar i{background:#cf8a42}.income-health-row[data-tone=risk] .income-health-bar i{background:var(--challenged,#b84d55)}.income-holdings-intro,.income-tax-note{box-sizing:border-box;width:100%;max-width:800px;margin:0;padding:14px 20px 0;line-height:19px}.income-reality-table-wrap{margin-top:18px}.income-classification{color:var(--foreground-body);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.income-classification[data-classification=capital_erosion],.income-classification[data-classification=dividend_at_risk]{color:var(--challenged,#a8353a)}.income-classification[data-classification=income_growth]{color:var(--supported,#24632a)}.income-holding-cards{display:none}.income-tax-profile-list{gap:12px;margin-top:16px;padding:0 20px 20px;display:grid}.income-tax-profile{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-secondary);grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.income-tax-profile-heading{align-self:center;gap:3px;display:grid}.income-tax-profile label,.income-tax-profile-heading span{color:var(--foreground-muted);font-size:11px}.income-tax-profile label{gap:6px;font-weight:650;display:grid}.income-tax-profile input,.income-tax-profile select{border:1px solid var(--border);background:var(--surface);width:100%;height:38px;color:var(--foreground);font:inherit;border-radius:8px;padding:0 10px}.input-suffix{grid-template-columns:1fr auto;align-items:center;display:grid}.input-suffix input{grid-area:1/1/auto/-1;padding-right:30px}.input-suffix>span{pointer-events:none;grid-area:1/2;padding-right:10px}.income-tax-overrides>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;list-style:none;display:flex}.income-tax-overrides>summary::-webkit-details-marker{display:none}.income-tax-overrides>summary>span:first-child{gap:4px;display:grid}.income-tax-overrides>summary>span:last-child{color:var(--foreground-muted);font-size:12px}.income-tax-override-list{border-top:1px solid var(--border-subtle);gap:10px;margin:0 20px 20px;padding-top:18px;display:grid}.income-tax-override{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.income-tax-override>div{align-self:center;gap:2px;display:grid}.income-tax-override label,.income-tax-override>div span{color:var(--foreground-muted);font-size:11px}.income-tax-override label{gap:6px;font-weight:650;display:grid}.income-tax-override input{border:1px solid var(--border);background:var(--surface);width:100%;height:38px;color:var(--foreground);font:inherit;border-radius:8px;padding:0 30px 0 10px}.full-income-calendar-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.full-calendar-header{text-align:center;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;margin-bottom:16px;padding:16px 16px 0;display:grid}.full-calendar-header h2{margin:2px 0 0}.full-calendar-header>a{border:1px solid var(--border);width:38px;height:38px;color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.full-calendar-legend{flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:0 16px;display:flex}.full-calendar-legend span{background:var(--surface-secondary);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.full-calendar-grid>li{min-height:122px}.full-calendar-events{gap:5px;margin-top:6px;display:grid}.full-calendar-event{border-left:3px solid var(--certainty-declared);background:var(--surface-secondary);color:var(--foreground);border-radius:6px;grid-template-columns:auto 1fr;gap:2px 5px;padding:6px;text-decoration:none;display:grid}.full-calendar-event[data-certainty=estimated]{border-left-color:var(--certainty-estimated)}.full-calendar-event[data-certainty=received]{border-left-color:var(--certainty-received)}.full-calendar-event>span{color:var(--foreground-muted);font-size:9px;font-weight:800}.full-calendar-event strong{font-size:11px}.full-calendar-event small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.full-calendar-event[aria-current=location]{box-shadow:0 0 0 2px var(--primary)}.income-event-detail{gap:18px;padding:18px;display:grid;position:sticky;top:20px}.income-event-detail h2{margin:4px 0 8px}.income-event-status{background:var(--surface-secondary);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.income-event-detail dl{gap:0;margin:0;display:grid}.income-event-detail dl>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:18px;padding:9px 0;font-size:12px;display:flex}.income-event-detail dt{color:var(--foreground-muted)}.income-event-detail dd{text-align:right;text-transform:capitalize;max-width:55%;margin:0}@media (max-width:980px){.income-tax-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.income-tax-profile-heading{grid-column:1/-1}.income-tax-override{grid-template-columns:repeat(2,minmax(0,1fr))}.income-tax-override>div{grid-column:1/-1}.full-income-calendar-layout{grid-template-columns:1fr}.income-event-detail{position:static}}@media (max-width:760px){.income-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.income-reality{grid-template-columns:1fr;padding:18px}.income-health-rows{padding:16px}.income-health-row{grid-template-columns:1fr auto}.income-health-bar{grid-area:2/1/auto/-1}.income-reality-table-wrap{display:none}.income-holdings-intro,.income-tax-note{padding:14px 16px 0}.income-holding-cards{gap:12px;margin-top:16px;padding:0 16px 16px;display:grid}.income-holding-card{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);gap:16px;padding:16px;display:grid}.income-holding-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.income-holding-card header a{color:var(--foreground);font-weight:750;text-decoration:none}.income-holding-card header p{color:var(--foreground-muted);margin:3px 0 0;font-size:11px}.income-holding-sections{gap:14px;display:grid}.income-holding-sections section{gap:7px;display:grid}.income-holding-sections h3{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px}.income-holding-sections dl{gap:6px;margin:0;display:grid}.income-holding-sections dl>div{justify-content:space-between;gap:16px;font-size:12px;display:flex}.income-holding-sections dd{text-align:right;margin:0;font-weight:650}.income-holding-total{border-top:1px solid var(--border-subtle);padding-top:12px}.income-tax-profile{grid-template-columns:1fr}.income-tax-profile-heading{grid-column:auto}.income-tax-profile-list{padding:0 16px 16px}.income-tax-overrides>summary{flex-direction:column;align-items:flex-start;padding:16px}.income-tax-override-list{margin:0 16px 16px}.income-tax-override{grid-template-columns:1fr}.income-tax-override>div{grid-column:auto}.full-calendar-grid>li{min-height:86px}.full-calendar-event small{display:none}}@media (max-width:520px){.income-metric-grid{grid-template-columns:1fr}.full-income-calendar{padding-inline:10px}.full-calendar-header,.full-calendar-legend{padding-inline:0}.full-calendar-grid>li{min-width:0;padding:4px}.full-calendar-event{grid-template-columns:1fr;padding:4px}.full-calendar-event>span{display:none}}.guided-waiting{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-secondary);align-items:start;gap:12px;padding:14px 16px;display:flex}.guided-waiting-spinner{color:var(--foreground-muted);flex:none;margin-top:1px;animation:guided-spin 1s linear infinite}@keyframes guided-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.guided-waiting-spinner{animation:none}}.guided-waiting-lead{color:var(--foreground);margin:0 0 2px;font-size:13px;font-weight:650}.guided-waiting-elapsed{color:var(--foreground-muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:11px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}