/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.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,)}}:root{--bg:#09110f;--surface:#101a17;--line:#25332e;--text:#f3f7f5;--muted:#899a94;--green:#73eba5;--green2:#b9ffd3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0}.wrap{width:min(1180px,100% - 40px);margin:auto}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#0b1512;align-items:center;height:82px;padding:0 max(24px,50% - 590px);display:flex;position:sticky;top:0}.brand{letter-spacing:.1em;color:#fff;align-items:center;gap:11px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.brandMark{background:var(--green);color:#102018;border-radius:10px 10px 10px 2px;place-items:center;width:34px;height:34px;font-size:24px;font-style:italic;display:grid}.brand small{letter-spacing:.17em;color:#71827b;margin-top:3px;display:block}.topbar nav{margin:auto;display:flex}.topbar nav a{color:#8b9a95;padding:31px 0;font-weight:700;text-decoration:none;position:relative}.topbar nav a:hover,.topbar nav .active{color:#fff}.topbar nav .active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:0;left:0;right:0}.headerActions{align-items:center;gap:10px;display:flex}.liveBadge i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.iconButton,.profile{border:1px solid var(--line);width:36px;height:36px;color:inherit;background:#111c18;border-radius:50%}.profile{color:var(--green);font-size:10px}.hero{background:radial-gradient(circle at 78% 42%,#4cbf7e1f,#0000 31%);justify-content:space-between;align-items:center;min-height:410px;padding:50px 0 48px;display:flex}.eyebrow,.kicker{color:var(--green);letter-spacing:.19em;font-weight:800}.hero h1{letter-spacing:-.035em;margin:17px 0 20px;font-family:Georgia,Noto Serif KR,serif;font-size:57px;line-height:1.05}.hero h1 em{color:var(--green2);font-style:normal}.hero p{color:#96a49f;font-size:15px;line-height:1.8}.heroMetric{background:linear-gradient(145deg,#1e3029e6,#0c1814cc);border:1px solid #2c3d36;border-radius:24px;width:450px;height:250px;padding:32px;overflow:hidden}.heroMetric>span,.statCard>span{color:#93a39c;font-size:13px;display:block}.heroMetric strong{margin:14px 0 8px;font-family:Georgia;font-size:40px;display:block}.heroMetric small{color:#81918b}.heroMetric small b{color:var(--green)}.miniChart{align-items:flex-end;gap:9px;height:66px;margin-top:19px;display:flex}.miniChart i{background:linear-gradient(var(--green),#73eba51a);border-radius:3px 3px 0 0;flex:1}.dashboard{padding:70px 0}.sectionHead,.panelHead{justify-content:space-between;align-items:end;display:flex}.sectionHead h2{margin:9px 0 0;font-size:29px}.sectionHead p{color:var(--muted);font-size:14px}.ghost{color:inherit;background:#14201c;border:1px solid #33443d;border-radius:11px;padding:12px 17px}.statGrid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:13px;margin:25px 0;display:grid}.statCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-height:170px;padding:23px;position:relative}.statCard.featured{background:linear-gradient(145deg,#18352a,#10221c);border-color:#326047}.statCard strong{margin:18px 0 9px;font-family:Georgia;display:block}.statCard small{color:#71827c;font-size:11px}.statCard>b{font-size:11px;position:absolute;bottom:20px;right:21px}.positive{color:var(--green)}.neutral{color:#a5b1ac}.pill{color:#102018;background:var(--green);border-radius:9px;padding:5px 8px}.dateMetric{font-family:inherit!important;font-size:25px!important}.goal{margin-top:16px}.goal>span{background:#294137;border-radius:5px;height:4px;display:block;overflow:hidden}.goal i{background:var(--green);height:100%;display:block}.goal b{text-align:right;color:#88a096;margin-top:7px;font-size:9px;display:block}.workspaceGrid{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:25px}.panel h3{margin:8px 0 0;font-size:19px}.legend{color:#85958f;font-size:10px}.legend i{background:var(--green);border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.cashflow{height:360px}.bars{align-items:end;gap:11px;height:245px;padding-top:36px;display:flex}.barCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.barCol>i{background:linear-gradient(#70eaa1,#315d46);border-radius:4px 4px 1px 1px;width:100%;max-width:30px;transition:height .3s;display:block}.barCol:nth-child(3n)>i{background:linear-gradient(#b9ffd3,#47755a)}.barCol span{color:#71827c;font-size:8px}.barCol small{color:#76857f;font-size:9px}.simulator{background:linear-gradient(150deg,#162a23,#0f1b17)}.selectRow{align-items:center;gap:11px;margin:24px 0 20px;display:flex}.selectRow select{color:var(--green2);background:#21342c;border:1px solid #3b584b;border-radius:9px;padding:10px;font-weight:800}.selectRow span{color:#7f9089;font-size:11px}.simulator input,.holding input{width:100%;accent-color:var(--green)}.rangeLabels{color:#6f7f79;justify-content:space-between;font-size:9px;display:flex}.result{border-top:1px solid #294036;align-items:baseline;gap:8px;margin-top:18px;padding:17px 0;display:flex}.result span,.result small{color:#81928b;font-size:11px}.result strong{color:var(--green2);font-family:Georgia;font-size:25px}.primary{background:var(--green);color:#0e2018;border:0;border-radius:10px;width:100%;padding:13px;font-weight:800}.allocation{margin-top:14px}.liveBadge{color:var(--green);background:#73eba514;border-radius:14px;padding:8px 10px;font-size:10px}.holding{border-bottom:1px solid #202e29;grid-template-columns:42px 1.6fr .5fr 1.8fr .9fr;align-items:center;gap:15px;padding:17px 0;display:grid}.holding:last-child{border:0}.ticker{color:#102019;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.holdingName strong,.amount strong{font-size:13px;display:block}.holdingName span,.yield span,.amount span{color:#74847d;font-size:9px}.yield b{margin-top:3px;font-size:13px;display:block}.holding input{accent-color:var(--track)}.amount{text-align:right}.amount span{color:var(--green)}.finder{border-top:1px solid var(--line);background:#0d1714;padding:75px 0}.search{background:#111d19;border:1px solid #30423a;border-radius:11px;gap:9px;width:270px;padding:11px 14px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.candidateGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.candidate{border:1px solid var(--line);background:#111c18;border-radius:16px;padding:21px}.candidateBadge{color:var(--green);background:#73eba514;border-radius:6px;padding:6px 8px;font-size:9px}.candidateTitle{align-items:center;margin:21px 0;display:flex}.candidateTitle>div{background:#26352f;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.candidateTitle>span{margin-left:11px}.candidateTitle strong,.candidateTitle small{display:block}.candidateTitle small{color:#788981;margin-top:3px;font-size:9px}.candidateTitle button{color:inherit;background:0 0;border:1px solid #304139;border-radius:50%;width:30px;height:30px;margin-left:auto}.candidateMetrics{border-top:1px solid #22312b;justify-content:space-between;padding-top:17px;display:flex}.candidateMetrics span{color:#73827d;font-size:9px}.candidateMetrics b{color:#eef4f1;margin-top:5px;font-size:15px;display:block}.score{background:#26362f;height:3px;margin-top:18px}.score i{background:var(--green);height:100%;display:block}footer{background:#070d0b;border-top:1px solid #1d2a25;padding:42px 0}footer .wrap{justify-content:space-between;align-items:center;display:flex}footer p{color:#65746e;font-size:10px;line-height:1.7}.footerBrand{font-size:16px}.footerBrand .brandMark{width:27px;height:27px;font-size:18px}.disclaimer{text-align:right}@media (max-width:900px){.topbar nav{display:none}.headerActions{margin-left:auto}.hero{flex-direction:column;align-items:flex-start}.heroMetric{width:100%;margin-top:25px}.statGrid{grid-template-columns:1fr 1fr}.workspaceGrid{grid-template-columns:1fr}.holding{grid-template-columns:40px 1fr .5fr}.holding input,.amount{grid-column:2/4}.candidateGrid{grid-template-columns:1fr}.search{display:none}}@media (max-width:560px){.wrap{width:min(100% - 24px,1180px)}.topbar{height:68px;padding:0 12px}.hero{padding-top:50px}.hero h1{font-size:40px}.heroMetric{height:230px;padding:25px}.heroMetric strong{font-size:30px}.statGrid{grid-template-columns:1fr}.sectionHead h2{font-size:24px}.ghost{display:none}.bars{gap:5px}.barCol span{display:none}.allocation{padding:18px}.holding{gap:8px}.yield{display:none}.candidateMetrics{gap:10px}footer .wrap{display:block}.disclaimer{text-align:left;margin-top:20px}}.pageShell{width:min(1180px,100% - 40px);margin:auto;padding:58px 0 90px}.pageTitle{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.pageTitle h1{margin:13px 0 14px;font-family:Georgia,Noto Serif KR,serif;font-size:42px;line-height:1.18}.pageTitle h1 em{color:var(--green2);font-style:normal}.pageTitle p{color:var(--muted);font-size:14px}.asOf{border-left:1px solid var(--line);min-width:205px;padding:8px 0 8px 24px}.asOf span,.asOf small{color:#72827c;font-size:10px;display:block}.asOf strong{margin:8px 0;font-size:15px;display:block}.holdingsPanel{margin-top:16px}.holdingsPanel h2{margin:8px 0 0}.portfolioTable{margin-top:24px}.tableRow{border-top:1px solid #22302b;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:20px;min-height:72px;font-size:13px;display:grid}.tableHeader{color:#71817b;border:0;min-height:40px;font-size:10px}.stockIdentity{align-items:center;gap:12px;display:flex}.stockIdentity i{width:36px;height:36px;color:var(--green2);background:#22372e;border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.stockIdentity strong,.stockIdentity small{display:block}.stockIdentity small{color:#75857f;margin-top:4px;font-size:9px}.mint{color:var(--green)}.negative{color:#ff8f8f}@media (max-width:760px){.pageShell{width:calc(100% - 24px);padding-top:36px}.pageTitle{display:block}.dashboardStats{grid-template-columns:1fr 1fr}.tableHeader,.tableRow>:nth-child(3),.tableRow>:nth-child(4){display:none}}@media (max-width:520px){.dashboardStats{grid-template-columns:1fr}}.finderHero{text-align:center;background:radial-gradient(circle at 50% 35%,#58d68e1a,#0000 38%);padding:44px 0 35px}.finderHero h1{margin:15px 0;font-family:Georgia,Noto Serif KR,serif;font-size:45px;line-height:1.2}.finderHero h1 em{color:var(--green2);font-style:normal}.finderHero p{color:var(--muted);font-size:14px}.bigSearch{background:#15241e;border:1px solid #385146;border-radius:15px;align-items:center;width:min(680px,100%);height:58px;margin:30px auto 0;padding:0 17px;display:flex;box-shadow:0 16px 50px #00000038}.bigSearch>span{color:var(--green);font-size:24px}.bigSearch input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:15px}.bigSearch kbd{color:#76877f;border:1px solid #34463f;border-radius:7px;padding:6px 9px;font-family:inherit;font-size:10px}.filterBar{border:1px solid var(--line);background:#0f1a16;border-radius:14px;justify-content:space-between;margin:20px 0 34px;padding:10px 13px;display:flex}.categoryTabs{gap:5px;display:flex;overflow:auto}.categoryTabs button{color:#7c8d86;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 13px}.categoryTabs button.selected{color:var(--green2);background:#20342b}.filterBar label{color:#6f8179;align-items:center;gap:8px;font-size:10px;display:flex}.filterBar select,.whatIf select{color:#dce8e2;background:#17251f;border:1px solid #33463d;border-radius:8px;padding:9px}.resultSummary{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.resultSummary h2{margin:7px 0 0;font-size:21px}.resultSummary>span{color:#74857e;font-size:10px}.resultSummary>span b{color:var(--green)}.stockTable{border:1px solid var(--line);background:var(--surface);border-radius:17px;overflow:hidden}.stockTableRow{border-top:1px solid #22302b;grid-template-columns:2.3fr 1fr 1fr .9fr 1fr 1fr 1fr 32px;align-items:center;gap:12px;padding:0 18px;display:grid}.stockTableHead{color:#71817b;background:#121f1a;border:0;min-height:43px}.rankStock{align-items:center;display:flex}.rankStock>b{color:#5f7069;width:17px;font-size:10px}.rankStock i{width:34px;height:34px;color:var(--green);background:#20342b;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.rankStock strong,.rankStock small{display:block}.rankStock small{color:#6f8179;margin-top:4px;font-size:8px}.watch{color:#607169;background:0 0;border:0;font-size:20px}.watch.active{color:#f2d477}.dataNote{color:#65766f;margin:12px 4px}.simulatorTitle{align-items:center}.simTotal{text-align:right}.simTotal span,.simTotal small{color:#76877f;font-size:10px;display:block}.simTotal strong{color:var(--green2);margin:8px 0;font-family:Georgia;font-size:36px;display:block}.simGrid{grid-template-columns:1.55fr 1fr;gap:15px;display:grid}.simGrid h2,.flowPanel h2{margin:8px 0 0}.simHolding{border-top:1px solid #22302b;grid-template-columns:42px 1.5fr 1.7fr 1fr;align-items:center;gap:13px;padding:20px 0;display:grid}.simHolding:first-child{margin-top:20px}.simHolding small{color:#71817a;margin-top:4px;font-size:8px;display:block}.simHolding input[type=range]{width:100%;accent-color:var(--green)}.simHolding>div:last-child{text-align:right}.whatIf{background:linear-gradient(145deg,#163127,#0e1c17)}.whatIf label{color:#7a8b84;margin-top:24px;font-size:10px;display:block}.whatIf label select{width:100%;margin-top:8px;display:block}.whatIf label>strong{float:right;color:#fff;font-size:16px}.whatIf input{width:100%;accent-color:var(--green);margin-top:14px;display:block}.whatIfResult{border-top:1px solid #2a4036;border-bottom:1px solid #2a4036;margin:22px 0;padding:24px 0}.whatIfResult span,.whatIfResult small{color:#7f9189;font-size:10px;display:block}.whatIfResult strong{color:var(--green2);margin:8px 0;font-family:Georgia;font-size:28px;display:block}.flowPanel{height:360px;margin-top:15px}.wideBars{align-items:end;gap:13px;height:250px;padding-top:32px;display:flex}.wideBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.wideBars i{background:linear-gradient(var(--green),#325d46);border-radius:5px 5px 1px 1px;width:100%;max-width:38px}.wideBars span,.wideBars small{color:#72827c}.insightGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.insightGrid article{min-height:260px}.insightGrid article>span{color:var(--green);letter-spacing:.15em;font-size:9px}.insightGrid h2{margin-top:34px;font-family:Georgia,Noto Serif KR,serif;font-size:22px;line-height:1.45}.insightGrid p{color:#82928c;margin-top:22px;font-size:12px;line-height:1.8}@media (max-width:900px){.stockTableRow{grid-template-columns:2fr 1fr 1fr .8fr}.stockTableRow>:nth-child(3),.stockTableRow>:nth-child(5),.stockTableRow>:nth-child(6),.stockTableRow>:nth-child(7){display:none}.simGrid,.insightGrid{grid-template-columns:1fr}.filterBar{display:block}.filterBar label{margin-top:10px}.simHolding{grid-template-columns:42px 1fr 1fr}}@media (max-width:580px){.resultSummary>span{display:none}.simTotal{text-align:left}.wideBars span{display:none}}.mobileNav{display:none}.categoryTabs{scrollbar-width:none;-ms-overflow-style:none}.categoryTabs::-webkit-scrollbar{display:none}@media (max-width:760px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar{padding:0 14px}.topbar .brand small,.topbar .iconButton{display:none}.topbar .brandMark{width:30px;height:30px;font-size:20px}.topbar .brand{font-size:17px}.mobileNav{z-index:50;padding:7px 5px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a120ff5;border-top:1px solid #2a3933;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav a{color:#71817a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;font-weight:700;text-decoration:none;display:flex}.mobileNav a i{font-style:normal;line-height:20px}.mobileNav a.active{color:var(--green2);background:#73eba514}.pageShell{padding:30px 0 34px}.pageTitle{margin-bottom:24px}.pageTitle h1{font-size:30px;line-height:1.24}.pageTitle p{line-height:1.65}.asOf{border:1px solid var(--line);background:#0f1a16;border-radius:12px;margin-top:21px;padding:13px 15px}.dashboardStats{gap:9px}.dashboardStats .statCard{min-height:132px;padding:17px}.dashboardStats .statCard strong{margin:14px 0 8px;font-size:21px}.holdingsPanel{padding:17px}.holdingsPanel .panelHead{align-items:center}.holdingsPanel .ghost{padding:10px;font-size:11px;display:block}.tableRow{grid-template-columns:1fr auto;gap:7px 12px;min-height:86px;padding:17px 0;position:relative}.tableRow .stockIdentity{grid-row:1/4}.tableRow>:nth-child(2){font-size:13px}.tableRow>:nth-child(2):before{content:"평가 ";color:#6f8078;font-size:8px}.tableRow>:nth-child(3){font-size:11px;display:block}.tableRow>:nth-child(3):before{content:"월배당 ";color:#6f8078;font-size:8px}.tableRow>:nth-child(5){text-align:right;font-size:11px}.stockIdentity small{white-space:nowrap;text-overflow:ellipsis;max-width:135px;overflow:hidden}}@media (max-width:580px){.stocksPage{width:100%;padding-top:20px}.finderHero{padding:26px 12px 22px}.finderHero h1{font-size:30px}.finderHero p{line-height:1.6}.bigSearch{height:52px;margin-top:22px}.filterBar{border-left:0;border-right:0;border-radius:0;margin:0;padding:10px 12px}.categoryTabs button{min-height:42px}.filterBar label{justify-content:space-between}.filterBar select{max-width:235px;min-height:42px}.stockResults{padding:25px 12px}.stockTable{background:0 0;border:0;gap:10px;display:grid}.stockTableHead{display:none}.stockTableRow{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto auto;gap:7px 12px;min-height:0;padding:16px;display:grid}.stockTableRow .rankStock{grid-column:1/4}.stockTableRow .rankStock>b{display:none}.stockTableRow>:nth-child(2){grid-column:1/2;margin-top:9px;font-size:15px;display:block}.stockTableRow>:nth-child(2):before{content:"현재가";color:#708079;margin-bottom:4px;font-size:8px;display:block}.stockTableRow>:nth-child(4){text-align:right;grid-column:2/3;margin-top:9px}.stockTableRow>:nth-child(4):before{content:"배당률";color:#708079;margin-bottom:4px;font-size:8px;display:block}.stockTableRow .watch{grid-area:2/3/3/4;min-width:44px;min-height:44px;display:block}.simulatorTitle{margin-bottom:18px}.simTotal{border:1px solid var(--line);background:#112019;border-radius:13px;margin-top:20px;padding:14px}.simTotal strong{font-size:29px}.simGrid{gap:10px}.simGrid>.panel,.flowPanel{padding:17px}.simHolding{grid-template-columns:36px 1fr auto;gap:9px;padding:16px 0}.simHolding>div:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;max-width:145px;overflow:hidden}.simHolding input{height:28px}.whatIf label select{min-height:46px}.whatIf .primary{min-height:48px}.flowPanel{height:310px}.wideBars{gap:4px;height:205px}.wideBars i{max-width:24px}.insightGrid{gap:10px}.insightGrid article{min-height:210px}.insightGrid h2{font-size:20px}}.dataStatus{border:1px solid var(--line);color:#7d8e87;background:#0f1a16;border-radius:12px;align-items:center;gap:8px;margin:-8px 0 18px;padding:11px 14px;font-size:10px;display:flex}.dataStatus strong{color:#dfe9e4;font-size:11px}.dataStatus time{color:#9baba4;margin-left:auto}.dataStatusDot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #73eba514}.dataStatus[data-state=loading] .dataStatusDot{animation:1.3s infinite dataPulse}.dataStatus[data-state=partial] .dataStatusDot{background:#f2d477}.dataStatus[data-state=fallback] .dataStatusDot{background:#ff9c84}@keyframes dataPulse{50%{opacity:.35;transform:scale(.8)}}@media (max-width:580px){.dataStatus{border-left:0;border-right:0;border-radius:0;flex-wrap:wrap;margin:0;padding:11px 12px}.dataStatus strong{margin-right:auto}.dataStatus>span:nth-of-type(2){width:100%;padding-left:15px}.dataStatus time{margin-left:15px}}.listMessage,.detailLoading{border:1px solid var(--line);background:var(--surface);text-align:center;color:#8fa099;border-radius:16px;padding:42px;font-size:13px}.listMessage.error,.detailLoading.error{color:#ffac9b}.rankStock{color:inherit;text-decoration:none}.rankStock:hover strong{color:var(--green2)}.detailButton,.sourceLink{color:var(--green);font-weight:800;text-decoration:none}.detailButton:hover,.sourceLink:hover{text-decoration:underline}.detailPage{padding-top:42px}.detailHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:25px 0 32px;display:flex}.detailIdentity>a{color:#788a82;margin-bottom:26px;font-size:11px;text-decoration:none;display:block}.detailIdentity h1{margin:10px 0;font-family:Georgia,Noto Serif KR,serif;font-size:46px}.detailIdentity p{color:#74857e;font-size:11px}.detailQuote{text-align:right}.detailQuote>span,.detailQuote>small{color:#778880;font-size:11px;display:block}.detailQuote>strong{margin:8px 0;font-family:Georgia;font-size:40px;display:block}.detailQuote>a{background:var(--green);color:#0d1b16;border-radius:10px;margin-top:15px;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.detailStats{gap:11px;margin:18px 0;display:grid}.detailStats article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:19px}.detailStats span,.detailStats small{color:#75867f;display:block}.detailStats strong{margin:13px 0;display:block}.priceFlowPanel{margin-bottom:14px}.priceFlowPanel h2,.financePanel h2,.detailLinkGrid h2{margin:7px 0 0}.chartRange{color:#7a8b84}.priceBars{border-bottom:1px solid #2b3a34;align-items:flex-end;gap:2px;height:235px;padding-top:28px;display:flex}.priceBars i{background:linear-gradient(var(--green),#73eba52e);border-radius:2px 2px 0 0;flex:1;min-width:2px;max-width:12px;transition:height .25s}.priceBars i:hover{background:var(--green2)}.chartAxis{color:#677871;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.financePanel{margin-bottom:14px}.financeTable{margin-top:22px;overflow:auto}.financeRow{text-align:right;border-top:1px solid #22302b;grid-template-columns:1.2fr repeat(5,1fr);align-items:center;gap:14px;min-width:700px;display:grid}.financeRow>span{text-align:left;color:#83938c}.financeRow.head{color:#71817a;border:0;min-height:36px}.emptyAnalysis{color:#778880;text-align:center;border:1px dashed #304139;border-radius:12px;margin-top:20px;padding:30px;font-size:11px}.detailLinkGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detailLinkGrid p{color:#7f9089;font-size:11px}.linkList{gap:8px;margin-top:22px;display:grid}.linkList a{color:#dfe8e4;background:#0e1915;border:1px solid #2a3a33;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;text-decoration:none;display:flex}.linkList a:hover{border-color:#4a705f}.linkList b,.linkList span{font-size:10px}.linkList span{color:#75867e}.portfolioBuilder{grid-template-columns:1.65fr .85fr}.panelHead h2 small{color:#708078;font-size:10px}.textButton{color:#81938b;background:0 0;border:0;font-size:10px}.emptyPortfolio{text-align:center;color:#73847c;border:1px dashed #31443b;border-radius:13px;margin-top:20px;padding:38px;font-size:11px}.simHolding.advanced{grid-template-columns:36px 1.2fr 1.5fr 1fr 26px}.holdingSlider small{justify-content:space-between;display:flex}.holdingSlider small span{color:#c9d5cf}.removeHolding{color:#7f9089;background:#18251f;border:0;border-radius:50%;width:26px;height:26px;font-size:17px}.removeHolding:hover{color:#ff9f91}.addStockPanel{background:linear-gradient(145deg,#163127,#0e1c17);height:max-content;position:sticky;top:100px}.addStockPanel>p{color:#7a8b84;font-size:11px;line-height:1.6}.simSearch{background:#13231d;border:1px solid #385146;border-radius:11px;align-items:center;height:46px;margin-top:19px;padding:0 12px;display:flex}.simSearch span{color:var(--green)}.simSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:0 10px}.simSearchResults{gap:6px;margin-top:10px;display:grid}.simSearchResults button{text-align:left;color:#e4ece8;background:#101d18;border:1px solid #2b3d35;border-radius:9px;align-items:center;gap:9px;padding:10px;display:grid}.simSearchResults button:hover{border-color:#538069}.simSearchResults button>span:nth-child(2){text-align:right}.simSearchResults b,.simSearchResults small{display:block}.simSearchResults small{color:#708179;margin-top:3px;font-size:8px}.simSearchResults strong{color:var(--green);font-size:10px}.simSearchResults i{color:var(--green);font-size:18px;font-style:normal}.noSearchResult,.simMessage{color:#81928a;background:#14241e;border-radius:9px;margin-top:10px;padding:13px;font-size:9px}.simMessage{color:var(--green2)}.calcRule{border-top:1px solid #2a4036;gap:7px;margin-top:20px;padding-top:17px;display:grid}.calcRule b{font-size:10px}.calcRule span{color:#74857e;font-size:8px}.dynamicFlow .wideBars{height:270px}.dynamicFlow .wideBars i{transition:height .25s}.flowCaption{color:#6f8078;text-align:center;margin:10px 0 0}@media (max-width:900px){.allStockTable .stockTableRow>:nth-child(4),.allStockTable .stockTableRow>:nth-child(6),.allStockTable .stockTableRow>:nth-child(7){display:none}.detailLinkGrid,.portfolioBuilder{grid-template-columns:1fr}.addStockPanel{position:static}.simHolding.advanced{grid-template-columns:36px 1fr 1fr 26px}.simHolding.advanced .holdingSlider{grid-column:2/5}.dynamicFlow{height:360px}}@media (max-width:580px){.allStockTable .stockTableRow>:nth-child(2){grid-column:1/2;display:block}.allStockTable .stockTableRow>:nth-child(3){grid-column:2/3;margin-top:9px;display:block}.allStockTable .stockTableRow>:nth-child(5){grid-column:3/4;margin-top:9px;display:block}.allStockTable .stockTableRow>:nth-child(5):before{content:"배당률";color:#708079;margin-bottom:4px;font-size:8px;display:block}.detailPage{width:calc(100% - 24px)}.detailHero{display:block}.detailIdentity h1{font-size:35px}.detailQuote{text-align:left;margin-top:26px}.detailQuote>strong{font-size:33px}.detailStats{gap:7px}.detailStats article{padding:14px}.detailStats strong{font-size:17px}.priceFlowPanel,.financePanel,.detailLinkGrid .panel{padding:16px}.priceBars{gap:1px;height:190px}.detailLinkGrid{grid-template-columns:1fr}.chartRange{display:none}.simulatorPage{width:calc(100% - 24px)}.simHolding.advanced{grid-template-columns:34px 1fr 28px;display:grid}.simHolding.advanced>div:nth-child(2){grid-column:2/3}.simHolding.advanced .holdingReturn{text-align:left;grid-column:1/3}.simHolding.advanced .removeHolding{grid-area:1/3/2/4}.dynamicFlow .wideBars{height:220px}.dynamicFlow .wideBars span{display:none}}.taxMetric b,.taxMetric small{display:block}.taxMetric small{color:#72847c;margin-top:5px;font-size:8px}.stockTags,.tagRow{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.stockTags em,.tagRow b{color:var(--green2);background:#73eba517;border:1px solid #73eba529;border-radius:6px;padding:4px 6px;font-style:normal;font-weight:800}.rankStock>span{min-width:0}.detailIdentity .tagRow{margin:10px 0}.detailIdentity .tagRow+p{margin-top:10px}.lineChart{cursor:crosshair;touch-action:pan-y;height:245px;margin-top:17px;position:relative}.lineChart canvas{width:100%;height:100%;display:block}.lineTooltip{pointer-events:none;white-space:nowrap;background:#09120ef0;border:1px solid #3c5d4e;border-radius:8px;gap:2px;display:grid;position:absolute;top:4px;transform:translate(-50%)}.lineTooltip b{color:var(--green2)}.lineTooltip span{color:#81938b}.dividendBrief,.shareClassPanel{margin-bottom:14px}.dividendBrief h2,.shareClassPanel h2{margin:7px 0 0}.briefGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin:22px 0 17px;display:grid}.briefGrid span{color:#72837c;border:1px solid #273831;border-radius:10px;padding:13px}.briefGrid b{color:#e7efeb;margin-top:8px;display:block}.shareClassPanel .panelHead>span{color:#72827c;font-size:9px}.shareClassTable{margin-top:20px}.shareClassRow{min-height:68px;color:inherit;border-top:1px solid #22312b;grid-template-columns:1.4fr .8fr 1.2fr 1.1fr;align-items:center;gap:15px;font-size:11px;text-decoration:none;display:grid}.shareClassRow.head{color:#708179;border:0;min-height:36px;font-size:9px}.shareClassRow span b,.shareClassRow span small{display:block}.shareClassRow span small{color:#72837b;margin-top:5px;font-size:8px}.shareClassRow:not(.head):hover{background:#73eba506}.etfHero{background:radial-gradient(circle at 50% 35%,#7791ff1f,#0000 38%)}.etfHero .eyebrow{color:#98adff}.etfCardGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.etfCard{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;border-radius:15px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s;display:block}.etfCard:hover{border-color:#49685a;transform:translateY(-2px)}.etfCardTop{align-items:center;gap:10px;display:flex}.etfCardTop>i{width:36px;height:36px;color:var(--green2);background:#22372f;border-radius:10px;flex:0 0 36px;place-items:center;font-style:normal;font-weight:900;display:grid}.etfCardTop>span{min-width:0}.etfCardTop b,.etfCardTop small{display:block}.etfCardTop b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.etfCardTop small{color:#71827b;margin-top:5px;font-size:8px}.etfCardTop em{color:#9cb0ff;border:1px solid #33436e;border-radius:6px;flex:none;margin-left:auto;padding:5px;font-size:8px;font-style:normal}.etfMetrics{border-top:1px solid #22312b;gap:8px;margin-top:19px;padding-top:16px;display:grid}.etfMetrics span{color:#71827b;font-size:8px}.etfMetrics strong,.etfMetrics small{display:block}.etfMetrics strong{color:#e7efeb;margin-top:7px}.etfMetrics small{margin-top:4px}.etfSchedule{color:#72837c;justify-content:space-between;margin-top:15px;font-size:8px;display:flex}.etfIntro p{font-size:13px;line-height:1.9}.dividendReceipt{gap:9px;margin:19px 0;display:grid}.dividendReceipt span{color:#74857e;border:1px solid #283a32;border-radius:9px;justify-content:space-between;padding:11px;font-size:9px;display:flex}.dividendReceipt b{color:#e1ebe6;font-size:10px}.etfDetailPage .dateMetric{font-size:16px!important}.calendarHeading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.calendarHeading h1{margin:13px 0;font-family:Georgia,Noto Serif KR,serif;font-size:42px;line-height:1.18}.calendarHeading h1 em{color:var(--green2);font-style:normal}.calendarHeading p{color:#7f9089}.calendarSearch{background:#101d18;border:1px solid #34483f;border-radius:11px;align-items:center;width:280px;height:46px;padding:0 12px;display:flex}.calendarSearch span{color:var(--green)}.calendarSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:0 9px}.calendarToolbar{border:1px solid var(--line);background:#101b17;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.monthMove{align-items:center;gap:15px;display:flex}.monthMove button{color:#dfe8e4;background:#15231d;border:1px solid #2c3c35;border-radius:9px;width:38px;height:38px;font-size:22px}.monthMove div{text-align:center;min-width:130px}.monthMove strong,.monthMove small{display:block}.monthMove small{color:#71827b;margin-top:5px}.eventToggles{gap:6px;display:flex}.eventToggles button{color:#66776f;background:#111d19;border:1px solid #293a33;border-radius:9px;align-items:center;gap:6px;display:flex}.eventToggles button i{background:#58665f;border-radius:50%;width:7px;height:7px}.eventToggles button.on{color:#e6eeea}.eventToggles button.exDate.on i{background:#f3b55c}.eventToggles button.recordDate.on i{background:#a18bff}.eventToggles button.paymentDate.on i{background:#65dda0}.calendarWorkspace{border:1px solid var(--line);border-top:0;border-radius:0 0 15px 15px;grid-template-columns:minmax(0,1fr) 330px;display:grid;overflow:hidden}.calendarGrid{min-width:0}.weekdayRow{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);height:40px;display:grid}.weekdayRow span{color:#7d8e87;place-items:center;display:grid}.weekdayRow .sun{color:#ff8f8f}.weekdayRow .sat{color:#8ea9ff}.monthGrid{grid-template-columns:repeat(7,1fr);display:grid}.monthGrid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#e8eeeb;text-align:left;background:#0d1714;min-width:0;height:126px;padding:10px;position:relative;overflow:hidden}.monthGrid>button:disabled{background:#0a120f}.monthGrid>button:nth-child(7n){border-right:0}.monthGrid>button.today>b{background:#755ce1;border-radius:50%;place-items:center;width:22px;height:22px;margin:-4px;display:grid}.monthGrid>button.selected{background:#111b19;box-shadow:inset 0 0 0 2px #745ee0}.monthGrid>button>div{gap:3px;margin-top:8px;display:grid}.monthGrid>button span{color:#b8c5bf;white-space:nowrap;background:#17231e;border-radius:5px;grid-template-columns:7px 1fr auto;align-items:center;gap:4px;min-width:0;padding:4px 5px;display:grid}.monthGrid>button span i{border-radius:50%;width:5px;height:5px}.monthGrid>button span small{font-size:6px}.monthGrid>button span.exDate{color:#f5c67d;background:#f3b55c1f}.monthGrid>button span.exDate i{background:#f3b55c}.monthGrid>button span.recordDate{color:#bdadff;background:#a18bff1f}.monthGrid>button span.recordDate i{background:#a18bff}.monthGrid>button span.paymentDate{color:#8aefb8;background:#65dda01f}.monthGrid>button span.paymentDate i{background:#65dda0}.monthGrid>button>div>em{color:#72837b;padding-left:4px;font-size:7px;font-style:normal}.calendarSide{border-left:1px solid var(--line);background:#101916;min-width:0}.selectedDayHead{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:55px;padding:0 14px;display:flex}.selectedDayHead>span{color:#a593ff}.selectedDayHead small{color:#72837c;margin-left:auto}.dayEventList{border-bottom:1px solid var(--line);max-height:190px;padding:8px;overflow:auto}.dayEventList button{color:#dfe8e4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.dayEventList button.active{background:#1a2923}.dayEventList button>i{border-radius:50%;width:7px;height:7px}.dayEventList button>i.exDate{background:#f3b55c}.dayEventList button>i.recordDate{background:#a18bff}.dayEventList button>i.paymentDate{background:#65dda0}.dayEventList b,.dayEventList small{display:block}.dayEventList small{color:#708179;margin-top:3px;font-size:7px}.dayEventList p{color:#72837c;text-align:center;font-size:8px}.scheduleDetail{padding:18px}.scheduleTitle{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scheduleTitle b,.scheduleTitle small{display:block}.scheduleTitle small{color:#71827b;margin-top:5px}.scheduleTitle>div{display:flex}.scheduleTitle em,.preferredCalendar b{color:var(--green2);background:#73eba514;border-radius:5px;padding:5px;font-style:normal}.scheduleTimeline{gap:0;margin:18px 0;display:grid}.scheduleTimeline>span{border-left:1px solid #30463b;grid-template-columns:12px 80px 1fr;align-items:center;min-height:35px;margin-left:4px;display:grid}.scheduleTimeline i{background:#718179;border-radius:50%;width:8px;height:8px;transform:translate(-4.5px)}.scheduleTimeline i.exDate{background:#f3b55c}.scheduleTimeline i.recordDate{background:#a18bff}.scheduleTimeline i.paymentDate{background:#65dda0}.scheduleTimeline small{color:#71827b}.scheduleTimeline b em{color:#f5c16f;font-style:normal}.scheduleMoney{background:#0e1815;border:1px solid #2a3c34;border-radius:10px;gap:7px;padding:13px;display:grid}.scheduleMoney span{color:#71827b}.scheduleMoney b{color:#e4ece8;margin-top:5px;display:block}.preferredCalendar{border:1px solid #2d3d36;border-radius:9px;gap:5px;margin-top:9px;padding:10px;display:grid}.preferredCalendar b{width:max-content}.preferredCalendar span{color:#a3b1ab;font-size:8px}.scheduleDetail>a{color:var(--green);margin-top:13px;font-size:8px;text-decoration:none;display:inline-block}.emptyCalendar{text-align:center;color:#6e7f78;padding:50px 18px;line-height:1.8}@media (max-width:1050px){.topbar nav{gap:13px}.topbar nav a{font-size:12px}.etfCardGrid{grid-template-columns:1fr 1fr}.briefGrid{grid-template-columns:repeat(3,1fr)}.calendarWorkspace{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:820px){.calendarHeading{display:block}.calendarSearch{width:100%;margin-top:22px}.calendarToolbar{display:block}.eventToggles{margin-top:11px;overflow:auto}.eventToggles button{flex:none}.calendarWorkspace{grid-template-columns:1fr}.calendarSide{border-left:0;border-top:1px solid var(--line)}.calendarGrid{overflow:auto}.weekdayRow,.monthGrid{min-width:720px}.etfCardGrid{grid-template-columns:1fr}.briefGrid{grid-template-columns:1fr 1fr}.shareClassRow{grid-template-columns:1.1fr .8fr 1fr}.shareClassRow>:nth-child(4){display:none}}@media (max-width:580px){.lineChart{height:205px}.calendarPage{width:calc(100% - 24px)}.calendarHeading h1{font-size:31px}.calendarToolbar{border-radius:12px}.monthMove{justify-content:space-between}.eventToggles button{min-height:42px}.calendarWorkspace{border-top:1px solid var(--line);border-radius:12px;margin-top:9px}.weekdayRow{display:none}.monthGrid{min-width:0;padding:8px;display:block}.monthGrid>button{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:32px 1fr;width:100%;height:auto;min-height:66px;padding:11px;display:grid}.monthGrid>button:disabled{display:none}.monthGrid>button:not(:has(div span)):not(.today):not(.selected){display:none}.monthGrid>button>div{margin:0}.monthGrid>button span{min-height:27px;font-size:9px}.calendarSide{border-top:1px solid var(--line)}.briefGrid{grid-template-columns:1fr}.shareClassRow{grid-template-columns:1fr 1fr}.shareClassRow>:nth-child(3){display:none}.detailStats{grid-template-columns:1fr 1fr}.etfCardGrid{gap:8px}.etfSchedule,.dividendReceipt span{gap:5px;display:grid}}.pageTitle p,.finderHero p,.calendarHeading p{font-size:15px}.rankStock small,.taxMetric small,.stockIdentity small{font-size:10px}.dataNote{font-size:11px;line-height:1.7}.categoryTabs button,.filterBar label,.filterBar select{font-size:12px}.detailButton,.sourceLink{font-size:11px}.etfCardTop small,.etfMetrics span,.etfSchedule,.etfMetrics small{font-size:10px}.flowCaption{font-size:11px;line-height:1.65}.filterBar{align-items:flex-end}.filterGroups{gap:7px;min-width:0;display:grid}.cadenceTabs button{border:1px solid #273a32;padding:7px 12px}.cadenceTabs button.selected{border-color:#456c59}.allStockTable .stockTableRow{grid-template-columns:2.15fr 1.15fr 1.4fr 1.15fr .9fr .75fr}.priceCell b,.priceCell small{display:block}.priceCell small{margin-top:6px;font-size:10px}.etfMetrics{grid-template-columns:repeat(3,1fr)}.etfDetailStats{grid-template-columns:repeat(5,1fr)}.simAssetTabs{gap:6px;margin-top:18px;display:flex}.simAssetTabs button{color:#7f9189;font:inherit;background:#101d18;border:1px solid #2d4037;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.simAssetTabs button.selected{color:var(--green2);background:#20362d;border-color:#4a735f}.paymentMonthLabel{color:#8fa49b!important;font-size:9px!important}.paymentBars .hasPayment i{background:linear-gradient(var(--green),#315d46)}.paymentBars>div:not(.hasPayment) i{opacity:.62;background:#27362f}@media (max-width:900px){.allStockTable .stockTableRow{grid-template-columns:2fr 1.05fr 1.15fr .8fr}.allStockTable .dividendCell,.allStockTable .growthCell{display:none}.allStockTable .yieldCell,.allStockTable .detailButton{display:block}.etfDetailStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:580px){body{font-size:15px}.finderHero p{font-size:14px}.stockTableRow{font-size:13px}.allStockTable .stockTableRow{gap:10px 14px;display:grid}.allStockTable .rankStock{grid-column:1/3}.allStockTable .priceCell{grid-column:1/2;display:block}.allStockTable .yieldCell{text-align:right;grid-column:2/3;display:block}.allStockTable .dividendCell{grid-column:1/3;display:block}.allStockTable .growthCell{display:none}.allStockTable .detailButton{grid-column:1/3;padding-top:5px;display:block}.etfMetrics{grid-template-columns:1fr}.etfDetailStats{grid-template-columns:1fr 1fr}.simAssetTabs button{flex:1;min-height:40px}.paymentMonthLabel{font-size:8px!important}}.safetySearch{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;margin-bottom:26px;display:grid}.safetySearch h1{margin:15px 0;font-family:Georgia,Noto Serif KR,serif;font-size:45px;line-height:1.2}.safetySearch h1 em{color:var(--green2);font-style:normal}.safetySearch p{color:var(--muted);font-size:15px}.safetySearchBox{border:1px solid var(--line);background:#101b17;border-radius:15px;padding:18px;position:relative}.safetySearchBox>span{color:#81928b;margin-bottom:9px;font-size:11px;display:block}.safetySearchBox .simSearch{margin:0}.safetySearchResults{z-index:15;background:#101d18;border:1px solid #355044;border-radius:11px;padding:6px;display:grid;position:absolute;top:82px;left:18px;right:18px;box-shadow:0 18px 40px #050907}.safetySearchResults button{color:#e7efeb;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:10px;display:flex}.safetySearchResults button:hover{background:#1b2e26}.safetySearchResults span{color:#788a82;font-size:10px}.safetyHero{background:linear-gradient(135deg,#132a21,#101b18);border:1px solid #315343;border-radius:20px;grid-template-columns:1fr .75fr 1.25fr;align-items:center;gap:20px;margin-bottom:15px;padding:27px;display:grid}.safetyCompany>span,.safetyVerdict>span,.scoreDial>span{color:#7e9188;letter-spacing:.08em;font-size:10px}.safetyCompany h2{margin:8px 0 14px;font-size:31px}.safetyCompany>div{flex-wrap:wrap;gap:8px;display:flex}.safetyCompany>div b{background:#1b2c25;border-radius:7px;padding:7px 9px;font-size:11px}.scoreDial{text-align:center;border-left:1px solid #2d4238;border-right:1px solid #2d4238}.scoreDial strong{color:var(--green2);margin:8px 0 2px;font-family:Georgia;font-size:62px;line-height:1;display:block}.scoreDial strong small{font-family:inherit;font-size:16px}.scoreDial>b{font-size:16px;display:block}.scoreDial em{color:#f3cb6b;letter-spacing:.12em;margin-top:6px;font-style:normal;display:block}.safetyVerdict h3{margin:8px 0;font-size:19px;line-height:1.5}.safetyVerdict p{color:#7d8e87;font-size:10px}.safetyVerdict button{background:var(--green);color:#102018;border:0;border-radius:9px;padding:11px 13px;font-weight:800}.safetyHero.watch,.safetyHero.risk{background:linear-gradient(135deg,#2a1c17,#151916);border-color:#74483e}.safetyHero.watch .scoreDial strong,.safetyHero.risk .scoreDial strong{color:#ffb27f}.safetyGrid{grid-template-columns:1.65fr .8fr;gap:15px;display:grid}.methodBadge{color:#8da097;border:1px solid #31443b;border-radius:8px;padding:7px 9px}.componentList{margin-top:16px}.componentRow{border-top:1px solid #23322c;padding:16px 0}.componentTop{justify-content:space-between;align-items:flex-start;display:flex}.componentTop>div strong,.componentTop>div span{display:block}.componentTop>div strong{font-size:14px}.componentTop>div span{color:#8b9e95;margin-top:5px;font-size:11px}.componentTop>b{font-size:19px}.componentTop>b small{color:#72837b;font-size:10px}.scoreTrack{background:#26372f;border-radius:4px;height:5px;margin:12px 0}.scoreTrack i{background:var(--green);border-radius:4px;height:100%;display:block}.componentRow.watch .scoreTrack i{background:#e5b65c}.componentRow.risk .scoreTrack i{background:#f07e6c}.componentRow.unknown .scoreTrack i{background:#65776f}.componentRow p{color:#91a29a;margin:0;font-size:12px;line-height:1.65}.riskPanel{height:max-content}.riskPanel h2{font-size:20px;line-height:1.45}.riskPanel>p,.riskList p{color:#8d9d96;font-size:12px;line-height:1.7}.riskPanel>small{color:#697a73;margin-top:17px;font-size:9px;display:block}.riskPanel.clear{border-color:#315343}.riskPanel.hasRisk{background:#1b1714;border-color:#70443c}.safetyShield{width:70px;height:70px;color:var(--green);background:#73eba51a;border-radius:50%;place-items:center;margin:25px 0;font-size:32px;display:grid}.riskList{gap:9px;margin-top:20px;display:grid}.riskList>div{background:#251b18;border:1px solid #623f38;border-radius:10px;padding:13px}.riskList b{color:#ffad91;font-size:12px}.historyPanel{margin-top:15px}.safetyHistory{align-items:flex-end;gap:25px;height:280px;padding:35px 20px 0;display:flex}.safetyHistory>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.safetyHistory i{background:linear-gradient(var(--green),#2e5c44);border-radius:7px 7px 2px 2px;width:min(54px,70%)}.safetyHistory b{font-size:13px}.safetyHistory span{font-size:11px}.safetyHistory small{color:#6f8078;text-align:center;height:32px;font-size:8px;line-height:1.5}.safetyBottom{grid-template-columns:1.3fr 1fr;gap:15px;margin-top:15px;display:grid}.aiInsight>p{color:#dce7e1;font-family:Georgia,Noto Serif KR,serif;font-size:18px;line-height:1.9}.insightRule{color:#789087;background:#17251f;border-radius:8px;padding:11px;font-size:10px}.actionPanel>div{grid-template-columns:1fr 1fr;gap:8px;margin:19px 0;display:grid}.actionPanel>div span{border:1px solid #2a3b34;border-radius:9px;padding:12px}.actionPanel small,.actionPanel b{display:block}.actionPanel small{color:#71827b;font-size:9px}.actionPanel b{margin-top:6px;font-size:12px}.actionPanel>a,.portfolioHealth>a,.emptyDashboard>a{color:#102018;background:var(--green);border-radius:9px;padding:11px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.methodology{border:1px solid var(--line);color:#8b9c94;border-radius:12px;margin-top:15px;padding:17px 20px}.methodology summary{cursor:pointer;color:#dbe5e0;font-size:11px;font-weight:700}.methodology p{font-size:11px;line-height:1.8}.emptyDashboard{text-align:center;padding:65px}.emptyDashboard>span{color:var(--green);font-size:11px}.emptyDashboard h2{font-size:25px}.emptyDashboard p{color:#81928b}.dashboardWorkspace{grid-template-columns:1.65fr .75fr;gap:15px;display:grid}.ghostLink{color:#e0e9e5;border:1px solid #33443d;border-radius:9px;padding:10px 13px;font-size:11px;text-decoration:none}.paymentPills{flex-wrap:wrap;gap:4px;display:flex}.paymentPills i{color:#91a69c;background:#1d3028;border-radius:5px;padding:4px 5px;font-size:8px;font-style:normal}.safetyLink{color:var(--green);font-size:10px;text-decoration:none}.mutedText{color:#708078;font-size:9px}.portfolioHealth h2{font-size:20px}.healthItem{border-top:1px solid #25342e;padding:14px 0}.healthItem b{font-size:12px}.healthItem p{color:#83948c;font-size:11px;line-height:1.6}.healthItem.warning b{color:#ffb07e}.healthItem.good b{color:var(--green)}.dashboardFlow{margin-top:15px}.budgetPanel{background:linear-gradient(135deg,#132a21,#101b18);grid-template-columns:1fr 420px;align-items:center;gap:30px;margin-bottom:15px;display:grid}.budgetPanel h2{margin:7px 0}.budgetPanel p{color:#7e9088;font-size:11px}.budgetPanel label>span{color:#8fa199;margin-bottom:6px;font-size:10px;display:block}.budgetPanel label>div{background:#0e1915;border:1px solid #436552;border-radius:10px;align-items:center;padding:0 13px;display:flex}.budgetPanel label>div b{color:var(--green)}.budgetPanel input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px;font-size:18px;font-weight:800}.budgetPanel label>small{color:#74867e;text-align:right;margin-top:7px;font-size:9px;display:block}.budgetPanel label>small b{color:var(--green2)}.exactAmount{background:#0e1915;border:1px solid #33483e;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;margin-top:8px;padding-left:9px;display:grid}.exactAmount span{color:var(--green)}.exactAmount input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:8px}.exactAmount button{height:100%;color:var(--green2);background:#1c3027;border:0;border-left:1px solid #33483e;padding:0 10px}.monthlyLedger{gap:7px;margin-top:17px;display:flex;overflow:auto}.monthlyLedger span{border:1px solid #2b3b34;border-radius:9px;flex:0 0 140px;padding:10px}.monthlyLedger b,.monthlyLedger strong,.monthlyLedger small{display:block}.monthlyLedger b{color:#82948b;font-size:9px}.monthlyLedger strong{margin:5px 0;font-size:12px}.monthlyLedger small{color:#708179;font-size:8px}@media (max-width:980px){.safetySearch,.safetyHero,.safetyGrid,.safetyBottom,.dashboardWorkspace,.budgetPanel{grid-template-columns:1fr}.scoreDial{border:1px solid #2d4238;border-left:0;border-right:0;padding:19px 0}.dashboardHoldingHead,.dashboardHolding{grid-template-columns:1.5fr 1fr 1fr}.dashboardHolding>:nth-child(4),.dashboardHolding>:nth-child(5),.dashboardHoldingHead>:nth-child(4),.dashboardHoldingHead>:nth-child(5){display:none}.budgetPanel,.topbar nav{gap:10px}.topbar nav a{font-size:12px}}@media (max-width:760px){.mobileNav a:last-child{display:flex}}@media (max-width:580px){.safetyPage{width:calc(100% - 24px)}.safetySearch{gap:20px}.safetySearch h1{font-size:32px}.safetyHero{padding:18px}.safetyCompany h2{font-size:26px}.scoreDial strong{font-size:53px}.safetyVerdict h3{font-size:17px}.componentPanel,.riskPanel,.historyPanel,.aiInsight,.actionPanel{padding:17px}.safetyHistory{gap:7px;padding-left:0;padding-right:0}.safetyHistory small{display:none}.safetyHistory i{width:32px}.actionPanel>div{grid-template-columns:1fr}.emptyDashboard{padding:35px 18px}.dashboardHoldingHead{display:none}.dashboardHolding{grid-template-columns:1fr auto;gap:8px}.dashboardHolding .stockIdentity{grid-column:1/3}.dashboardHolding>:nth-child(3){text-align:right;display:block}.dashboardStats .statCard strong{font-size:20px}.budgetPanel{padding:17px}.budgetPanel input{font-size:16px}.simHolding.advanced .holdingSlider{grid-column:1/4}.monthlyLedger span{flex-basis:120px}.dynamicFlow{height:auto;min-height:390px;padding-bottom:18px}}.finderTypeTabs{border:1px solid var(--line);background:#0f1a16;border-radius:11px;gap:5px;width:max-content;margin:18px 0;padding:5px;display:flex}.finderTypeTabs a{color:#7f9089;text-align:center;border-radius:8px;min-width:95px;padding:10px 16px;font-size:12px;font-weight:800;text-decoration:none}.finderTypeTabs a.active{color:var(--green2);background:#20342b}.fireHero{background:radial-gradient(circle at 46% 45%,#73eba51c,#0000 23%),linear-gradient(135deg,#142b22,#0f1b17);border:1px solid #325746;border-radius:22px;grid-template-columns:1.2fr .7fr .9fr;align-items:center;gap:28px;margin-bottom:15px;padding:31px;display:grid}.fireHero h1{margin:13px 0;font-family:Georgia,Noto Serif KR,serif;font-size:44px;line-height:1.17}.fireHero h1 em{color:var(--green2);font-style:normal}.fireHero p{color:#8c9d95;font-size:14px;line-height:1.7}.fireProgress{border-radius:50%;place-items:center;width:190px;height:190px;margin:auto;display:grid}.fireProgress>div{text-align:center;background:#102019;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:154px;height:154px;display:flex}.fireProgress span,.fireSummary>span{color:#81938a;font-size:10px}.fireProgress strong{color:var(--green2);font-family:Georgia;font-size:34px}.fireProgress small{color:#73867d;font-size:9px;line-height:1.6}.fireSummary strong{color:#fff;margin:8px 0;font-family:Georgia;font-size:35px;display:block}.fireSummary p{font-size:11px}.fireSummary b{color:#aef6c7;background:#1d3028;border-radius:7px;padding:7px 9px;font-size:10px;display:inline-block}.fireWorkspace{grid-template-columns:.72fr 1.4fr;gap:15px;display:grid}.fireControls{height:max-content}.fireControls h2{margin:7px 0 20px}.fireControls>label{margin-top:13px;display:block}.fireControls label>span{color:#81938b;margin-bottom:6px;font-size:10px;display:block}.commaInput{background:#0e1915;border:1px solid #354b40;border-radius:9px;align-items:center;padding:0 11px;display:flex}.commaInput b{color:var(--green)}.commaInput input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:10px;font-size:14px;font-weight:700}.rateInputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.rateInputs label{position:relative}.rateInputs input{color:#fff;background:#0e1915;border:1px solid #354b40;border-radius:9px;width:100%;padding:10px 30px 10px 10px}.rateInputs label>b{color:var(--green);position:absolute;bottom:9px;right:10px}.yearsControl input{width:100%;accent-color:var(--green)}.yearsControl>span b{float:right;color:#fff}.sourcePortfolio{background:#12211b;border:1px solid #2c4037;border-radius:10px;margin-top:20px;padding:14px}.sourcePortfolio span,.sourcePortfolio b,.sourcePortfolio small{display:block}.sourcePortfolio span,.sourcePortfolio small{color:#788b82;font-size:9px}.sourcePortfolio b{margin:6px 0;font-size:18px}.sourcePortfolio a{color:var(--green);margin-top:8px;font-size:9px;text-decoration:none;display:inline-block}.futureStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.futureStats span{border:1px solid #283a32;border-radius:10px;padding:13px}.futureStats small,.futureStats b,.futureStats em{display:block}.futureStats small{color:#768980;font-size:9px}.futureStats b{margin:7px 0;font-size:14px}.futureStats em{color:#7e9188;font-size:8px;font-style:normal}.fireChart{align-items:flex-end;display:flex}.fireChart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.fireChart i{background:linear-gradient(var(--green),#315f47);border-radius:5px 5px 1px 1px;width:100%}.fireCards{grid-template-columns:1.25fr 1fr;gap:15px;margin-top:15px;display:grid}.healthScore{grid-template-columns:170px 1fr;gap:25px;display:grid}.healthGrade{border-right:1px solid #2a3b34;flex-direction:column;justify-content:center;align-items:center;display:flex}.healthGrade span{color:#809289;font-size:10px}.healthGrade strong{color:var(--green2);font-family:Georgia;font-size:52px}.healthGrade strong small{font-size:15px}.healthGrade>b{font-size:13px}.healthParts{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.healthParts span{color:#82948b;background:#17261f;border-radius:7px;padding:6px 8px;font-size:9px}.healthParts b{color:#dce7e1}.healthScore ul{color:#e4aa76;margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.dripCompare>div{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.dripCompare>div span{border:1px solid #293a33;border-radius:10px;padding:13px}.dripCompare>div span.selected{background:#183027;border-color:#47705c}.dripCompare small,.dripCompare b,.dripCompare em{display:block}.dripCompare small{color:#7e9088;font-size:9px}.dripCompare b{margin:7px 0;font-size:15px}.dripCompare em{color:#788b82;font-size:8px;font-style:normal}.dripCompare>p{color:#84968d;font-size:11px}.dripCompare>p b{color:var(--green2);display:inline}.scenarioCompare{margin-top:15px}.scenarioInputs{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.scenarioInputs>span{border:1px solid #2a3b34;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.scenarioInputs small{color:#768880;margin-top:5px;font-size:9px;display:block}.scenarioInputs label{color:#82938b;font-size:9px}.scenarioInputs input{color:#fff;background:#0e1915;border:1px solid #354b40;border-radius:6px;padding:7px}.scenarioInputs strong{color:var(--green2);font-size:13px}.fireCoach{background:linear-gradient(135deg,#173127,#101d18);margin-top:15px}.fireCoach>p{color:#dce7e1;font-family:Georgia,Noto Serif KR,serif;line-height:1.85}.fireCoach>p b{color:var(--green2)}.fireCoach>div{display:flex}.fireCoach a{color:var(--green2);border:1px solid #47705d;border-radius:8px;text-decoration:none}.dashboardFire{background:linear-gradient(110deg,#142c22,#101b18);border:1px solid #315443;border-radius:15px;grid-template-columns:58px 1.2fr .8fr .65fr auto;align-items:center;gap:17px;margin-bottom:15px;padding:17px 20px;display:grid}.dashboardFireProgress{border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.dashboardFireProgress span{background:#102019;border-radius:50%;place-items:center;width:43px;height:43px;font-size:9px;font-weight:800;display:grid}.dashboardFire h2{margin:3px 0}.dashboardFire h2 em{color:var(--green2);font-style:normal}.dashboardFire p{color:#788b82;margin:0}.dashboardFire>span small,.dashboardFire>span b{display:block}.dashboardFire>span small{color:#788b82}.dashboardFire>a{color:#102018;background:var(--green);border-radius:8px;font-weight:800;text-decoration:none}@media (max-width:980px){.fireHero,.fireWorkspace,.fireCards{grid-template-columns:1fr}.fireProgress{width:170px;height:170px}.fireProgress>div{width:136px;height:136px}.healthScore{grid-template-columns:140px 1fr}.dashboardFire{grid-template-columns:54px 1fr 1fr}.dashboardFire>a{grid-column:3}.dashboardFire>span:nth-of-type(2){display:none}}@media (max-width:580px){.finderTypeTabs{width:calc(100% - 24px);margin:12px}.finderTypeTabs a{flex:1}.firePage{width:calc(100% - 24px)}.fireHero{text-align:left;padding:20px}.fireHero h1{font-size:33px}.fireProgress{width:160px;height:160px}.fireSummary{text-align:center}.fireControls,.fireProjection,.healthScore,.dripCompare,.scenarioCompare,.fireCoach{padding:17px}.futureStats{grid-template-columns:1fr}.fireChart{gap:3px}.fireChart b{display:none}.healthScore{grid-template-columns:1fr}.healthGrade{border-bottom:1px solid #2a3b34;border-right:0;padding-bottom:16px}.scenarioInputs,.scenarioInputs>span{grid-template-columns:1fr}.dashboardFire{grid-template-columns:48px 1fr;padding:14px}.dashboardFire>span,.dashboardFire>a{grid-column:1/3}.dashboardFire>span:nth-of-type(2){display:block}.dashboardFire>a{text-align:center}.topbar nav{display:none}}.secondaryAction{text-align:center;border:1px solid #3e604f;color:var(--green2)!important;background:0 0!important;margin-top:7px!important;display:block!important}.actionHero{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.actionHero h1{margin:13px 0;font-family:Georgia,Noto Serif KR,serif;font-size:42px;line-height:1.2}.actionHero h1 em{color:var(--green2);font-style:normal}.actionHero p{color:#82938c}.syncBadge{color:var(--green);border:1px solid #345044;border-radius:20px;padding:8px 10px;font-size:9px}.actionTabs{border:1px solid var(--line);background:#0e1915;border-radius:12px;gap:5px;margin-bottom:15px;padding:5px;display:flex;overflow:auto}.actionTabs button{color:#7c8e86;min-width:110px;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;padding:11px;font-size:11px;font-weight:800}.actionTabs button.active{color:var(--green2);background:#20352b}.goalTracker{grid-template-columns:1.5fr .7fr;gap:15px;display:grid}.goalMain h2{margin:7px 0 20px}.goalNumbers{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.goalNumbers span{border:1px solid #293a33;border-radius:10px;padding:14px}.goalNumbers small,.goalNumbers b{display:block}.goalNumbers small{color:#7a8c83;font-size:9px}.goalNumbers b{margin-top:7px;font-size:17px}.bigProgress{background:#273830;border-radius:12px;height:18px;margin:24px 0;position:relative;overflow:hidden}.bigProgress i{background:linear-gradient(90deg,#3f9163,var(--green));height:100%;display:block}.bigProgress b{color:#fff;font-size:9px;position:absolute;top:1px;right:8px}.goalMain>p{color:#82938b;font-size:11px}.goalMain>p strong{color:var(--green2)}.goalEdit label>span{color:#81938a;margin-bottom:6px;font-size:10px;display:block}.goalEdit>span{color:#83958c;margin:14px 0;font-size:10px;display:block}.goalEdit>span b{float:right;color:#fff}.goalEdit button{background:var(--green);color:#102018;border:0;border-radius:9px;width:100%;padding:11px;font-weight:800}.goalCoach{background:linear-gradient(135deg,#163027,#101c18);margin-top:15px}.coachFlow{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.coachFlow span{border:1px solid #2b4036;border-radius:9px;padding:13px}.coachFlow b{color:var(--green2);font-size:10px}.coachFlow p{color:#8b9c94;font-size:10px;line-height:1.6}.badgePanel{margin-top:15px}.badgePanel>div:last-child{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px;display:grid}.badgePanel>div:last-child span{text-align:center;border:1px solid #2a3b34;border-radius:10px;flex-direction:column;align-items:center;padding:15px 8px;display:flex}.badgePanel i{font-size:27px;font-style:normal}.badgePanel b{margin:8px 0;font-size:10px}.badgePanel small{color:#71827b;font-size:8px}.badgePanel .locked{filter:grayscale();opacity:.42}.badgePanel .earned{background:#162a22;border-color:#426a57}.watchWorkspace,.impactWorkspace{grid-template-columns:1.5fr .7fr;gap:15px;display:grid}.watchSearch{border:1px solid #334a3f;border-radius:9px;gap:5px;margin-top:7px;padding:6px;display:grid}.watchSearch button{color:#fff;text-align:left;background:#13231d;border:0;border-radius:7px;grid-template-columns:1fr auto 24px;gap:8px;padding:9px;display:grid}.watchSearch span{color:#7e9188;font-size:9px}.watchSearch i{color:var(--green);font-style:normal}.watchList{margin-top:18px}.watchList>div{border-top:1px solid #25342e;grid-template-columns:1.3fr .7fr .7fr 1fr auto 25px;align-items:center;gap:10px;min-height:70px;display:grid}.watchList span b,.watchList span small{display:block}.watchList a{color:var(--green);font-size:9px}.watchList button{color:#81938a;background:0 0;border:0;font-size:16px}.emptyAction{text-align:center;color:#75877f;padding:30px;font-size:10px}.alertRules p{color:#9baba4;font-size:11px}.alertRules small{color:#71827b;margin-top:20px;font-size:9px;line-height:1.7;display:block}.opportunityFilters{grid-template-columns:repeat(6,1fr);gap:7px;margin:18px 0;display:grid}.opportunityFilters label{color:#7c8e86;font-size:8px}.opportunityFilters input,.opportunityFilters select{color:#fff;background:#0e1915;border:1px solid #354b40;border-radius:7px;width:100%;margin-top:5px;padding:8px;display:block}.opportunityGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.opportunityGrid article{background:#111d19;border:1px solid #293a33;border-radius:11px;padding:14px}.opportunityGrid span b,.opportunityGrid span small{display:block}.opportunityGrid span small{color:#75877f;margin-top:4px;font-size:8px}.opportunityGrid article>div{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.opportunityGrid article>div b{color:var(--green2);background:#1c3027;border-radius:6px;padding:5px 6px;font-size:8px}.opportunityGrid p{color:#83948d;min-height:46px;font-size:9px;line-height:1.6}.opportunityGrid button{color:var(--green);background:0 0;border:0;font-size:9px}.impactWorkspace>aside label{color:#81938a;margin-top:16px;font-size:9px;display:block}.impactWorkspace select{color:#fff;background:#0e1915;border:1px solid #354b40;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.impactWorkspace>aside p{color:#82938b;font-size:10px;line-height:1.7}.impactResult>div{grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0;display:grid}.impactResult>div span{border:1px solid #2a3b34;border-radius:9px;padding:12px}.impactResult small,.impactResult b,.impactResult em{display:block}.impactResult small{color:#74867e;font-size:8px}.impactResult em{color:var(--green);font-size:9px;font-style:normal}.impactAdvice{color:#8ea097;background:#17281f;border-radius:9px;padding:13px;font-size:11px}.impactAdvice b{color:var(--green2)}.monthlyReport{color:#16231e;background:#f5f7f4}.reportHead{border-bottom:1px solid #ccd5d0;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.reportHead h1{margin:8px 0;font-family:Georgia,Noto Serif KR,serif;font-size:37px}.reportHead p{color:#607069}.reportHead button,.reportHead a{color:#1c3529;background:#fff;border:1px solid #9caf9f;border-radius:8px;padding:9px 11px;font-size:9px;text-decoration:none;display:inline-block}.reportMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.reportMetrics span{background:#fff;border:1px solid #d4ddd8;border-radius:10px;padding:15px}.reportMetrics small,.reportMetrics b,.reportMetrics em{display:block}.reportMetrics small{color:#68776f;font-size:9px}.reportMetrics b{margin:7px 0;font-size:17px}.reportMetrics em{color:#287f52;font-size:9px;font-style:normal}.reportBody{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reportBody article{background:#fff;border:1px solid #d4ddd8;border-radius:10px;padding:15px}.reportBody h2{font-size:15px}.reportBody p,.reportBody li{color:#596961;font-size:10px;line-height:1.7}.reportFoot{color:#697970;margin-top:16px;font-size:8px;display:block}@media (max-width:1000px){.coachFlow{grid-template-columns:1fr 1fr}.badgePanel>div:last-child,.opportunityFilters{grid-template-columns:repeat(3,1fr)}.opportunityGrid{grid-template-columns:1fr 1fr}.impactResult>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:580px){.actionCenter{width:calc(100% - 24px)}.actionHero{display:block}.actionHero h1{font-size:31px}.syncBadge{display:inline-block}.goalTracker,.watchWorkspace,.impactWorkspace,.goalNumbers,.coachFlow{grid-template-columns:1fr}.badgePanel>div:last-child{grid-template-columns:1fr 1fr}.watchList>div{grid-template-columns:1fr 1fr;padding:12px 0}.watchList>div>span:first-child{grid-column:1/3}.opportunityFilters{grid-template-columns:1fr 1fr}.opportunityGrid{grid-template-columns:1fr}.impactResult>div{grid-template-columns:1fr 1fr}.reportHead{display:block}.reportHead>div:last-child{margin-top:12px}.reportMetrics,.reportBody{grid-template-columns:1fr}.monthlyReport{padding:17px}.monthlyReport .kicker{color:#287f52}}@media print{.topbar,.mobileNav,.actionTabs,.reportHead button,.reportHead a{display:none!important}.monthlyReport{border:0}.actionCenter{width:100%;padding:0}}.calendarScope{border:1px solid var(--line);background:#0f1a16;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:7px;display:flex}.calendarScope button{color:#71837b;min-height:42px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 15px;font-weight:800;display:flex}.calendarScope button.active{color:var(--green2);background:#21362d}.calendarScope button small{color:#83958d;background:#14251e;border-radius:10px;padding:3px 6px}.calendarScope p{color:#74867e;margin:0 10px}.calendarPortfolioSummary{grid-template-columns:.6fr .6fr .6fr 1.8fr;gap:8px;margin-bottom:10px;display:grid}.calendarPortfolioSummary span{background:#101c18;border:1px solid #293b33;border-radius:11px;padding:12px 14px}.calendarPortfolioSummary small,.calendarPortfolioSummary b{display:block}.calendarPortfolioSummary small{color:#74867e}.calendarPortfolioSummary b{margin-top:5px}.calendarPortfolioSummary b.warn{color:#f1b76a}.calendarScopeEmpty{background:#14231d;border:1px solid #344b40;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.calendarScopeEmpty span{color:#7b8d85;font-size:9px}.calendarScopeEmpty a,.calendarScopeEmpty button{color:var(--green);font:inherit;background:0 0;border:0;margin-left:auto;font-size:9px;text-decoration:none}.scheduleActions{gap:7px;margin-top:13px;display:flex}.scheduleActions a,.scheduleActions button{min-height:35px;color:var(--green);font:inherit;background:#12221b;border:1px solid #385344;border-radius:8px;flex:1;place-items:center;font-size:8px;text-decoration:none;display:grid}.scheduleActions button{color:var(--green2);background:#1b3328}@media (max-width:820px){.calendarScope{display:block}.calendarScope>div{overflow:auto}.calendarScope p{margin:8px 7px 2px}.calendarPortfolioSummary{grid-template-columns:repeat(3,1fr)}.calendarPortfolioSummary span:last-child{grid-column:1/4}.calendarScopeEmpty{flex-direction:column;align-items:flex-start}.calendarScopeEmpty a,.calendarScopeEmpty button{margin-left:0}}@media (max-width:580px){.calendarScope button{white-space:nowrap;flex:1;justify-content:center;padding:0 10px}.calendarScope button small{display:none}.calendarPortfolioSummary{grid-template-columns:1fr 1fr}.calendarPortfolioSummary span:last-child{grid-column:1/3}.scheduleActions{display:grid}.scheduleActions a,.scheduleActions button{min-height:42px}}.iconButton,.profile{place-items:center;text-decoration:none;display:grid}.cadenceTag.monthly{color:#86d8ff!important;background:#50b1ea24!important}.cadenceTag.quarterly{color:#9df3bd!important;background:#4bce8224!important}.cadenceTag.semiannual{color:#ffd480!important;background:#efae3e24!important}.cadenceTag.annual{color:#c8b1ff!important;background:#8f6fe129!important}.confidenceTag.confirmed{color:#77dca0!important;background:#4bce8217!important}.confidenceTag.estimated{color:#f0bd70!important;background:#efae3e17!important}.confidenceTag.missing{color:#94a29c!important;background:#1b2822!important}.portfolioAdd{min-height:35px;color:var(--green2);font:inherit;background:#172a21;border:1px solid #3c5a4b;border-radius:8px;font-size:9px;font-weight:800}.portfolioAdd:hover{background:#214031}.portfolioToast{z-index:50;color:#dfffea;background:#183329;border:1px solid #4e7b64;border-radius:12px;max-width:min(390px,100% - 32px);padding:14px 18px;font-size:12px;font-weight:800;position:fixed;bottom:28px;right:24px;box-shadow:0 18px 45px #0006}.dripToggle{background:#12211b;border:1px solid #30463b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.dripToggle b,.dripToggle small{display:block}.dripToggle small{color:#74867e;margin-top:4px}.dripToggle button{font:inherit;border:1px solid #354b40;align-items:center;gap:6px;font-weight:800;display:flex}.dripToggle button i{background:#5e6e67;border-radius:50%;width:19px;height:19px}.dripToggle button.on{justify-content:flex-end}.dripToggle button.on i{background:var(--green)}.accountHero{background:linear-gradient(135deg,#173228,#101c18);align-items:center;gap:20px;margin-bottom:15px;display:flex}.accountAvatar{background:var(--green);color:#102018;border-radius:50%;place-items:center;width:72px;height:72px;font-family:Georgia;font-size:30px;font-weight:900;display:grid}.accountHero h1{margin:6px 0;font-size:28px}.accountHero p{color:#83958c;margin:0}.accountHero>a{color:#a8bbb2;border:1px solid #3c5549;border-radius:8px;margin-left:auto;padding:9px 12px;font-size:9px;text-decoration:none}.accountGrid,.notificationGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.accountGrid p,.privacyCard li{color:#84968e;font-size:11px;line-height:1.8}.accountLinks{gap:7px;margin-top:18px;display:grid}.accountLinks a,.privacyCard>a{color:var(--green2);border:1px solid #30453a;border-radius:8px;padding:10px;font-size:10px;text-decoration:none}.privacyCard>a{margin-top:8px;display:inline-block}.notificationHero{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.notificationHero h1{margin:13px 0;font-family:Georgia,Noto Serif KR,serif;font-size:42px;line-height:1.2}.notificationHero h1 em{color:var(--green2);font-style:normal}.notificationHero p{color:#82938c}.channelRows{gap:8px;margin-top:18px;display:grid}.channelRows>span{border:1px solid #2b3e35;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.channelRows b,.channelRows small{display:block}.channelRows b{font-size:11px}.channelRows small{color:#74867e;margin-top:4px;font-size:8px}.channelRows button{color:#82928b;min-width:64px;min-height:32px;font:inherit;background:#18251f;border:1px solid #35493f;border-radius:17px;font-size:8px}.channelRows button.on{color:var(--green2);background:#1a392b;border-color:#4d765e}.notificationTest{background:var(--green);color:#102018;border:0;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-weight:800}.notificationMessage{color:#a8efc1;background:#1a2c24;border-radius:7px;padding:9px;font-size:9px}.rulePanel>label{color:#9ba9a3;border-bottom:1px solid #283830;justify-content:space-between;align-items:center;min-height:47px;font-size:10px;display:flex}.rulePanel input{width:18px;height:18px;accent-color:var(--green)}.confidenceGuide{background:#0e1915;border-radius:9px;gap:7px;margin-top:18px;padding:13px;display:grid}.confidenceGuide b{font-size:10px}.confidenceGuide span{color:#82938b;font-size:8px}.confidenceGuide i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.confidenceGuide i.confirmed{background:#65dda0}.confidenceGuide i.estimated{background:#f0b75d}.confidenceGuide i.missing{background:#7f8d87}.inboxPanel,.alertInbox{margin-top:15px}.alertInbox article{border-top:1px solid #283830;grid-template-columns:70px 9px 1fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.alertInbox time{color:#84958d;font-size:9px}.alertInbox>article>i{border-radius:50%;width:8px;height:8px}.alertInbox i.payment{background:#65dda0}.alertInbox i.ex{background:#f0b75d}.alertInbox b{font-size:11px}.alertInbox p{color:#768880;margin:5px 0 0;font-size:9px}.alertInbox em{border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal}.alertInbox em.confirmed{color:#8dedb7;background:#65dda01a}.alertInbox em.estimated{color:#f1c67f;background:#f0b75d1a}@media (max-width:580px){.allStockTable .stockTableRow{grid-template-columns:1fr 1fr!important}.allStockTable .stockTableRow .rankStock{grid-column:1/3!important}.allStockTable .stockTableRow .dividendCell{display:none!important}.allStockTable .stockTableRow .priceCell{grid-column:1/2!important}.allStockTable .stockTableRow .yieldCell{text-align:right;margin-top:9px;grid-column:2/3!important;display:block!important}.allStockTable .stockTableRow .yieldCell:before{content:"연 배당수익률";color:#708079;margin-bottom:4px;font-size:8px;display:block}.allStockTable .stockTableRow .growthCell{margin-top:8px;grid-column:1/2!important;display:block!important}.allStockTable .stockTableRow .growthCell:before{color:#708079;margin-bottom:4px;font-size:8px;display:block;content:"배당성장률"!important}.allStockTable .stockTableRow .portfolioAdd{min-height:44px;margin-top:8px;grid-column:2/3!important}.portfolioToast{bottom:82px;right:16px}.accountPage,.notificationPage{width:calc(100% - 24px)}.accountHero{flex-wrap:wrap;align-items:flex-start}.accountAvatar{width:54px;height:54px}.accountHero>a{text-align:center;width:100%;margin-left:0}.accountGrid,.notificationGrid{grid-template-columns:1fr}.notificationHero{display:block}.notificationHero h1{font-size:31px}.alertInbox article{grid-template-columns:55px 8px 1fr}.alertInbox em{grid-column:3}.mobileNav{grid-template-columns:repeat(7,1fr)}}.landingPage{background:radial-gradient(circle at 73% 18%,#56da9021,transparent 28%),var(--bg);min-height:100vh}.landingNav{border-bottom:1px solid var(--line);align-items:center;width:min(1180px,100% - 40px);height:82px;margin:auto;display:flex}.landingNav nav{gap:25px;margin-left:auto;display:flex}.landingNav nav a{color:#899a93;font-size:12px;text-decoration:none}.landingLogin{background:var(--green);color:#102018;border-radius:9px;margin-left:26px;padding:10px 14px;font-size:10px;font-weight:900;text-decoration:none}.landingHero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:610px;margin:auto;display:grid}.landingHero h1{letter-spacing:-.04em;margin:18px 0;font-family:Georgia,Noto Serif KR,serif;font-size:63px;line-height:1.08}.landingHero h1 em{color:var(--green2);font-style:normal}.landingHero>div>p{color:#95a59e;max-width:610px;font-size:16px;line-height:1.9}.landingHero>div>div{gap:9px;margin:28px 0 15px;display:flex}.landingPrimary,.landingSecondary{border-radius:10px;padding:13px 17px;font-size:11px;font-weight:900;text-decoration:none}.landingPrimary{background:var(--green);color:#102018}.landingSecondary{color:#b8c6c0;border:1px solid #3a5046}.landingHero>div>small{color:#687a72;font-size:9px}.landingPreview{background:linear-gradient(145deg,#173429,#0e1c17);border:1px solid #365546;border-radius:24px;min-height:360px;padding:32px}.landingPreview>span{color:var(--green);letter-spacing:.18em;font-size:9px}.landingPreview>strong{margin:20px 0;font-family:Georgia;font-size:35px;display:block}.landingPreview>div{align-items:end;gap:12px;height:120px;display:flex}.landingPreview i{background:linear-gradient(var(--green),#315e47);border-radius:5px 5px 0 0;flex:1}.landingPreview p{color:#82948c;font-size:10px;line-height:1.7}.landingFeatures{grid-template-columns:repeat(4,1fr);gap:11px;width:min(1180px,100% - 40px);margin:0 auto 70px;display:grid}.landingFeatures article{border:1px solid var(--line);background:#101b17;border-radius:15px;padding:24px}.landingFeatures span{color:var(--green);font-family:Georgia}.landingFeatures h2{margin:25px 0 10px}.landingFeatures p{color:#7e9088;font-size:10px;line-height:1.75}.landingTrust{background:#101e18;border:1px solid #30473c;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;width:min(1180px,100% - 40px);margin:0 auto 70px;padding:35px;display:grid}.landingTrust h2{font-family:Georgia,Noto Serif KR,serif;font-size:29px;line-height:1.4}.landingTrust>div:last-child{gap:9px;display:grid}.landingTrust p{color:#82938b;background:#14251e;border-radius:8px;grid-template-columns:9px 85px 1fr;align-items:center;gap:9px;margin:0;padding:11px;font-size:9px;display:grid}.landingTrust i{border-radius:50%;width:8px;height:8px}.landingTrust i.confirmed{background:#65dda0}.landingTrust i.estimated{background:#f0b75d}.landingTrust i.missing{background:#829089}.landingTrust b{color:#dbe6e1}.landingFooter{border-top:1px solid var(--line);color:#6f8078;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(1180px,100% - 40px);margin:auto;padding:30px 0;font-size:9px;display:grid}.landingFooter nav{gap:15px;display:flex}.landingFooter a{color:#82938b;text-decoration:none}.landingFooter p{text-align:right}.legalPage{width:min(820px,100% - 40px);margin:0 auto;padding:70px 0}.legalBack{text-decoration:none}.legalPage h1{margin:18px 0;font-family:Georgia,Noto Serif KR,serif;font-size:45px}.legalLead{color:#a1b0a9;background:#12221b;border:1px solid #385044;border-radius:13px;padding:20px;line-height:1.8}.legalPage section{border-bottom:1px solid var(--line);padding:20px 0}.legalPage h2{font-size:16px}.legalPage section p{color:#879990;font-size:11px;line-height:1.9}.legalDate{color:#6f8178;margin-top:25px;font-size:9px}.incomeHero{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.incomeHero h1{margin:13px 0;font-family:Georgia,Noto Serif KR,serif;font-size:43px;line-height:1.2}.incomeHero h1 em{color:var(--green2);font-style:normal}.incomeHero p{color:#82938b}.incomeHero button{color:var(--green2);background:#16271f;border:1px solid #3b5849;border-radius:9px;padding:10px 13px}.incomeStats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:15px;display:grid}.incomeStats article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:18px}.incomeStats span,.incomeStats strong,.incomeStats small{display:block}.incomeStats span,.incomeStats small{color:#788a82;font-size:9px}.incomeStats strong{margin:9px 0;font-size:18px}.incomeWorkspace{grid-template-columns:.7fr 1.5fr;gap:15px;display:grid}.incomeForm label{color:#81938a;margin-top:12px;font-size:9px;display:block}.incomeForm>div:not(.ledgerNet){grid-template-columns:1fr 1fr;gap:7px;display:grid}.incomeForm input,.incomeForm select{color:#fff;background:#0e1915;border:1px solid #354b40;border-radius:8px;width:100%;margin-top:5px;padding:10px}.ledgerMoney{color:var(--green);background:#0e1915;border:1px solid #354b40;border-radius:8px;align-items:center;margin-top:5px;padding-left:10px;grid-template-columns:auto 1fr!important;display:flex!important}.ledgerMoney input{border:0;margin:0}.ledgerNet{background:#183026;border-radius:9px;justify-content:space-between;margin:15px 0;padding:13px;grid-template-columns:none!important;display:flex!important}.ledgerNet b{color:var(--green2)}.incomeBars{align-items:end;gap:7px;height:210px;margin:25px 0;display:flex}.incomeBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.incomeBars b{color:#84968d;font-size:7px}.incomeBars i{background:linear-gradient(var(--green),#315f47);border-radius:4px 4px 0 0;width:100%;max-width:28px}.incomeBars span{color:#74867e;font-size:8px}.receiptList{max-height:410px;overflow:auto}.receiptList article{border-top:1px solid #283830;grid-template-columns:80px 1fr 1fr 25px;align-items:center;gap:12px;min-height:68px;display:grid}.receiptList time,.receiptList small{color:#74867e;font-size:8px}.receiptList b,.receiptList small{display:block}.receiptList span:nth-child(3){text-align:right}.receiptList button{color:#83948d;background:0 0;border:0;font-size:16px}.accountControls{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.accountControls button{color:#b6c5be;font:inherit;background:#14251e;border:1px solid #3a5146;border-radius:8px;padding:10px;font-size:9px}.accountControls button.danger{color:#ffaaa2;border-color:#704b49}.accountControls p{color:var(--green);grid-column:1/3;margin:0;font-size:9px}.legalLinks{gap:10px;display:flex}.legalLinks a{color:#8fa198;font-size:9px}@media (max-width:820px){.landingHero{grid-template-columns:1fr;gap:20px;padding:65px 0}.landingFeatures{grid-template-columns:1fr 1fr}.landingTrust,.incomeWorkspace{grid-template-columns:1fr}.topbar nav a[href=\/income]{display:none}}@media (max-width:580px){.landingNav{width:calc(100% - 24px)}.landingNav nav{display:none}.landingLogin{margin-left:auto}.landingHero{width:calc(100% - 24px);min-height:0;padding:55px 0}.landingHero h1{font-size:42px}.landingHero>div>div{display:grid}.landingPreview{min-height:320px}.landingFeatures{grid-template-columns:1fr;width:calc(100% - 24px)}.landingTrust{width:calc(100% - 24px);padding:22px}.landingFooter{grid-template-columns:1fr;width:calc(100% - 24px)}.landingFooter p{text-align:left}.legalPage{width:calc(100% - 24px);padding:40px 0}.incomePage{width:calc(100% - 24px)}.incomeHero{display:block}.incomeHero h1{font-size:32px}.incomeHero button{width:100%}.incomeStats{grid-template-columns:1fr 1fr}.incomeForm>div:not(.ledgerNet){grid-template-columns:1fr}.receiptList article{grid-template-columns:65px 1fr 25px}.receiptList article>span:nth-child(3){text-align:left;grid-column:2}.receiptList article>button{grid-area:1/3}.incomeBars{gap:3px}.incomeBars b{display:none}}.notificationBell{position:relative}.notificationBell.active{color:var(--green);border-color:#4f7a63}.notificationBell .unreadDot{background:#ff4f58;border:2px solid #101a17;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #ff4f5829}.accountHero>form{margin-left:auto}.accountHero>form button{color:#a8bbb2;font:inherit;background:0 0;border:1px solid #3c5549;border-radius:8px;padding:9px 12px;font-size:9px}.emailAuthPage{background:radial-gradient(circle at 50% 28%,#5be29621,transparent 31%),var(--bg);grid-template-rows:auto 1fr auto;place-items:center;min-height:100vh;padding:34px 20px;display:grid}.emailAuthPage>.brand{justify-self:start;width:min(460px,100%)}.emailAuthCard{background:linear-gradient(145deg,#14271f,#0d1814);border:1px solid #345244;border-radius:22px;width:min(460px,100%);padding:38px;box-shadow:0 28px 80px #00000052}.emailAuthCard h1{margin:13px 0 10px;font-family:Georgia,Noto Serif KR,serif;font-size:35px}.emailAuthCard>p{color:#8fa098;margin:0 0 25px;font-size:12px;line-height:1.75}.emailAuthCard form{gap:14px;display:grid}.emailAuthCard label{color:#95a69e;font-size:10px}.emailAuthCard label>input:not([type=checkbox]){color:#fff;width:100%;height:52px;font:inherit;background:#0a1511;border:1px solid #395246;border-radius:10px;outline:0;margin-top:8px;padding:0 14px;font-size:15px;display:block}.emailAuthCard label>input:focus{border-color:var(--green);box-shadow:0 0 0 3px #73eba514}.rememberLogin{background:#101e18;border:1px solid #2e4239;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.rememberLogin input{width:18px;height:18px;accent-color:var(--green)}.rememberLogin b,.rememberLogin small{display:block}.rememberLogin b{color:#dbe6e1;font-size:10px}.rememberLogin small{color:#73847c;margin-top:4px;font-size:8px}.emailAuthCard form>button{background:var(--green);color:#102018;min-height:49px;font:inherit;border:0;border-radius:10px;font-size:11px;font-weight:900}.emailAuthCard form>button:disabled{opacity:.55}.emailAuthCard form>.authTextButton{color:#8fa198;background:0 0;min-height:auto;font-weight:700}.authCodeInput{text-align:center;letter-spacing:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:28px!important}.authError{background:#2a1716;border:1px solid #704744;border-radius:8px;padding:11px;color:#ffaaa4!important;margin:14px 0 0!important}.authPrivacy{color:#667870;margin-top:20px;font-size:8px;line-height:1.7;display:block}.emailAuthPage>footer{background:0 0;border:0;gap:18px;padding:20px;display:flex}.emailAuthPage>footer a{color:#74867e;font-size:9px;text-decoration:none}@media (max-width:760px){.notificationBell{display:grid!important}.accountHero>form{width:100%;margin-left:0}.accountHero>form button{width:100%}}@media (max-width:500px){.emailAuthPage{padding:24px 12px}.emailAuthCard{padding:26px 20px}.emailAuthCard h1{font-size:30px}.headerActions{gap:7px}.iconButton,.profile{width:34px;height:34px}}:root{--muted:#a2b0aa}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:17px;line-height:1.6}button,input,select,textarea{font-family:inherit;font-size:14px}.panel h2,.panelHead h2{font-size:23px}.dataNote,.flowCaption{font-size:13px;line-height:1.75}.accountButton{white-space:nowrap;min-width:52px;padding:0 12px;font-weight:900;border-radius:20px!important;width:auto!important;height:38px!important;font-size:13px!important}.notificationBell{font-size:17px}.notificationBell>span{line-height:1}.notificationBell .unreadDot{width:10px;height:10px;top:-1px;right:-1px}.stockTableRow{min-height:88px}.rankStock{gap:12px}.rankStock small,.taxMetric small,.priceCell small,.stockIdentity small{font-size:12px}.stockTags em,.tagRow b{font-size:11px}.metricBig{font-size:17px}.portfolioAdd,.detailButton,.sourceLink{font-size:12px}.filterBar label,.filterBar select,.categoryTabs button{font-size:14px}.detailIdentity p,.detailIdentity>a,.detailQuote>span,.detailQuote>small,.detailStats span,.detailStats small,.chartRange{font-size:13px}.lineChart{height:320px}.lineTooltip{padding:9px 11px}.lineTooltip b{font-size:13px}.lineTooltip span{font-size:11px}.simHolding small,.exactAmount input,.budgetPanel p,.budgetPanel label>span,.budgetPanel label>small,.liveBadge{font-size:12px}.wideBars span,.wideBars small{font-size:11px}.dynamicFlow{min-height:410px;padding-bottom:22px;height:auto!important}.paymentChartScroll{width:100%;padding-bottom:4px;overflow:auto hidden}.paymentBars{gap:9px;min-width:720px;height:285px;padding-top:35px}.paymentBars i{max-width:42px;transition:height .25s}.paymentBars span{white-space:nowrap;color:#aebdb6}.safetySearch p,.safetyVerdict p,.componentRow p,.riskPanel p,.aiInsight p,.methodology p{font-size:14px}.safetySearchBox>span,.safetySearchResults span,.methodBadge{font-size:12px}.componentTop strong{font-size:16px}.componentTop span,.componentTop small{font-size:12px}.mobileNav a{font-size:11px}.mobileNav a i{font-size:20px}@media (max-width:1120px){.topbar nav{gap:10px}}@media (max-width:760px){body{font-size:16px}.topbar{height:72px}.topbar .brand small{display:none}.headerActions{gap:7px}.topbar .notificationBell{display:grid!important}.accountButton{min-width:54px!important;height:36px!important;padding:0 10px!important}.pageTitle p,.finderHero p,.calendarHeading p{font-size:15px}.panel{padding:19px}.panel h2,.panelHead h2{font-size:21px}.lineChart{height:300px;margin-left:-7px;margin-right:-5px}.detailStats span,.detailStats small{font-size:12px}.detailStats strong{font-size:20px}.stockTableRow{font-size:15px}.rankStock strong{font-size:17px}.rankStock small,.taxMetric small,.priceCell small{font-size:12px}.stockTags em{font-size:11px}.paymentChartScroll{margin:0 -4px}.paymentBars{min-width:700px;height:285px}.paymentBars span{font-size:11px;display:block!important}.paymentBars small{font-size:12px}.dynamicFlow{min-height:420px}.flowCaption{font-size:13px}.mobileNav{height:calc(70px + env(safe-area-inset-bottom))}.mobileNav a{font-size:10px!important}.mobileNav a i{font-size:20px!important}}@media (max-width:500px){.topbar{padding:0 10px}.brand{font-size:18px}.brandMark{width:32px;height:32px}.iconButton{width:36px!important;height:36px!important}.accountButton{width:auto!important;min-width:52px!important}.finderHero h1,.safetySearch h1{font-size:31px}.detailIdentity h1{font-size:34px}.detailStats{grid-template-columns:1fr 1fr}.lineChart{height:285px}.paymentBars{min-width:680px}.dataNote{font-size:12px}}.statCard strong,.simTotal strong,.budgetPanel input,.exactAmount input,.holdingReturn strong,.dashboardFire strong,.detailQuote>strong,.detailStats strong,.incomeStats strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-family:Segoe UI Variable Display,Segoe UI Variable,SF Pro Display,Pretendard,Noto Sans KR,sans-serif}.yieldStat strong{color:var(--green2)}.stockIdentity>i,.etfCardTop>i,.ticker{display:none!important}.assetIdentityPlain{gap:0}.assetIdentityPlain>span,.simAssetIdentity{min-width:0}.assetIdentityPlain small,.simAssetIdentity small,.etfCardTop.noAssetIcon small{color:#91a39a;align-items:center;gap:8px;margin-top:8px;display:flex}.assetIdentityPlain .cadenceTag,.simAssetIdentity .cadenceTag,.etfCardTop .cadenceTag,.safetySearchResults .cadenceTag{font-style:normal}.etfCardTop.noAssetIcon{display:block}.etfCardTop.noAssetIcon>span{margin:0;display:block}.simHolding.advanced.noAssetIcon{grid-template-columns:minmax(170px,1.1fr) minmax(240px,1.75fr) minmax(150px,.8fr) 30px}.simAssetIdentity strong{display:block}.simSearchResults button{grid-template-columns:1fr 28px}.simSearchResults button>i{place-items:center;display:grid}.chartPanelTools{align-items:flex-end;gap:14px;display:flex}.chartPeriodTabs{gap:5px;display:flex}.chartPeriodTabs button{color:#9aaba3;min-width:48px;font:inherit;background:#101d18;border:1px solid #30453a;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750}.chartPeriodTabs button.active{color:var(--green2);background:#1d352a;border-color:#5b866d}.chartUpdating{color:#91a29a;place-items:center;height:320px;display:grid}.dividendHistoryPanel{margin-top:15px}.dividendHistoryTable{margin-top:18px}.dividendHistoryRow{border-top:1px solid #27372f;grid-template-columns:.7fr 1fr 1fr 1fr .8fr;align-items:center;gap:14px;display:grid}.dividendHistoryRow.head{color:#91a39a;border:0;min-height:38px}.dividendHistoryRow strong{font-variant-numeric:tabular-nums}.dividendHistoryRow em{color:var(--green2);font-style:normal;font-weight:800}.safetyHero,.safetyHero.normal,.safetyHero.watch,.safetyHero.risk{color:#f5f8f6}.safetyHero.normal{background:linear-gradient(135deg,#302816,#171c18);border-color:#c8a04e}.safetyHero.watch{background:linear-gradient(135deg,#382217,#1c1b17);border-color:#df8754}.safetyHero.risk{background:linear-gradient(135deg,#3a1c1c,#1e1717);border-color:#e76666}.safetyHero .safetyCompany>span,.safetyHero .safetyVerdict>span,.safetyHero .scoreDial>span,.safetyHero .safetyVerdict p{color:#c3d0ca}.safetyHero .safetyCompany>div b{color:#f5f7f6;background:#ffffff14}.safetyHero.normal .scoreDial strong{color:#ffd477}.safetyHero.watch .scoreDial strong{color:#ffc18c}.safetyHero.risk .scoreDial strong{color:#ff9f9f}.riskPanel.hasRisk,.riskList>div{color:#f3efed}.riskPanel.hasRisk>p,.riskList p{color:#cbbdb8}@media (max-width:1120px){.dashboardStats{grid-template-columns:repeat(3,minmax(0,1fr))}.simHolding.advanced.noAssetIcon{grid-template-columns:1fr 1.5fr .8fr 30px}}@media (max-width:900px){.simHolding.advanced.noAssetIcon{grid-template-columns:1fr 30px}.simHolding.advanced.noAssetIcon .holdingSlider{grid-column:1/3}.simHolding.advanced.noAssetIcon .holdingReturn{text-align:left;grid-column:1/2}.simHolding.advanced.noAssetIcon .removeHolding{grid-area:1/2}}@media (max-width:700px){.dashboardStats{grid-template-columns:1fr 1fr}.dashboardStats .featured{grid-column:1/3}.chartPanelTools{flex-direction:column;align-items:flex-end}.dividendHistoryRow{grid-template-columns:.65fr 1fr 1fr}.dividendHistoryRow>:nth-child(2),.dividendHistoryRow>:nth-child(4){display:none}}@media (max-width:500px){.dashboardStats{grid-template-columns:1fr 1fr}.dashboardStats .statCard strong{font-size:22px}.chartPeriodTabs button{min-width:44px;padding:7px}.dividendHistoryRow{font-size:12px}}body{font-size:18px}.topbar nav a{font-size:16px}.brand small{font-size:10px}.pageTitle p,.finderHero p,.calendarHeading p,.safetySearch p{font-size:16px}.eyebrow,.kicker{font-size:14px}.panel h2,.panelHead h2,.resultSummary h2{font-size:24px}.statCard>span,.statCard>small,.dashboardFire p,.dashboardFire small,.dashboardHoldingHead,.healthItem p,.dataNote,.methodBadge{font-size:13px}.statCard strong{font-size:27px}.dashboardHolding,.dashboardHolding strong,.dashboardHolding b,.portfolioHealth b{font-size:14px}.assetIdentityPlain strong{font-size:16px}.assetIdentityPlain small,.paymentPills i,.safetyLink,.ghostLink{font-size:12px}.stockTableRow{font-size:15px}.stockTableHead{font-size:12px}.rankStock strong{font-size:17px}.rankStock small,.taxMetric small,.priceCell small,.stockTags em,.cadenceTag{font-size:12px}.filterBar label,.filterBar select,.categoryTabs button,.finderTypeTabs a{font-size:14px}.etfCardTop b{font-size:16px}.etfCardTop small,.etfMetrics span,.etfMetrics small,.etfSchedule{font-size:12px}.etfMetrics strong{font-size:16px}.financeRow{min-height:60px;font-size:14px}.financeRow.head{font-size:12px}.financeRow.ratioRow{background:#73eba505}.dividendHistoryRow{min-height:64px;font-size:14px}.dividendHistoryRow.head{font-size:12px}.detailStats span,.detailStats small{font-size:12px;line-height:1.55}.detailStats strong{font-size:23px}.detailStats article{min-height:150px}.searchWithPreview{z-index:20;position:relative}.finderSearchPreview{z-index:40;text-align:left;background:#101d18;border:1px solid #426052;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 60px #00000073}.finderSearchPreview a{color:#e8f0ec;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;text-decoration:none;display:flex}.finderSearchPreview a:hover{background:#1b3027}.finderSearchPreview b,.finderSearchPreview small{display:block}.finderSearchPreview b{font-size:15px}.finderSearchPreview small{color:#91a29a;margin-top:4px;font-size:12px}.finderSearchPreview strong{color:var(--green2);flex:none;font-size:13px}.finderSearchPreview>button{width:100%;min-height:42px;color:var(--green2);background:#172b22;border:1px solid #3c584b;border-radius:9px;margin-top:4px;font-weight:800}.finderSearchPreview>p{color:#9aaba3;margin:0;padding:15px;font-size:14px}.simHolding.advanced.noAssetIcon{align-items:center;min-height:156px}.simAssetIdentity strong{font-size:17px}.simAssetIdentity small,.holdingReturn small{font-size:12px}.holdingReturn{text-align:right;align-content:center;min-width:205px;display:grid}.holdingReturn strong{font-size:20px;line-height:1.2}.holdingReturn small{margin:0;line-height:1.55}.holdingReturn .paymentMonthLabel{height:42px;overflow:hidden}.exactAmount{min-height:48px}.exactAmount input{font-size:17px}.simSearchResults b{font-size:14px}.simSearchResults small,.addStockPanel>p,.noSearchResult,.simMessage{font-size:12px}@media (max-width:1120px){.detailStats{grid-template-columns:repeat(3,1fr)}.topbar nav a{font-size:14px}.statCard strong{font-size:24px}}@media (max-width:900px){.simHolding.advanced.noAssetIcon{min-height:220px}.holdingReturn{text-align:left}}@media (max-width:700px){body{font-size:17px}.topbar{height:72px}.pageTitle p,.finderHero p{font-size:15px}.panel h2,.panelHead h2{font-size:22px}.statCard>span,.statCard>small,.dataNote{font-size:12px}.stockTableRow{font-size:15px}.finderSearchPreview{left:4px;right:4px}.simHolding.advanced.noAssetIcon{min-height:235px}.holdingReturn{min-width:0}.holdingReturn strong{font-size:18px}.detailStats article{min-height:138px}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-webkit-appearance:textfield!important;appearance:textfield!important}.pageTitle h1,.finderHero h1,.calendarHeading h1,.safetySearch h1,.incomeHero h1,.landingHero h1,.landingTrust h2,.detailIdentity h1,.aiInsight>p,.emailAuthCard h1,.legalPage h1,.fireHero h1{letter-spacing:-.045em;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif!important}.guestMode{color:#b8c8c0;white-space:nowrap;background:#12211b;border:1px solid #355044;border-radius:20px;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.loadMoreButton{width:min(420px,100%);min-height:52px;color:var(--green2);font:inherit;background:#15281f;border:1px solid #426050;border-radius:12px;margin:22px auto 0;font-size:15px;font-weight:850;display:block}.loadMoreButton small{color:#96a79f;margin-left:7px;font-size:13px}.simSearchResults,.safetySearchResults{max-height:520px;overflow:auto}.simSearchResults .showMoreResults{background:#193025;border-color:#4a6b59}.showMoreResults b{color:var(--green2)}.safetyVerdict button{display:none!important}.holdingReturn{grid-template-rows:30px 28px!important;min-height:72px!important}.paymentMonthLabel{display:none!important}.dripToggle{min-height:92px;padding:16px!important}.dripToggle button{transition:all .2s;color:#a8b6b0!important;background:#17231f!important;border-radius:11px!important;justify-content:center!important}.dripToggle button i{display:none!important}.dripToggle button:before{content:"재투자 꺼짐"}.dripToggle button.on{box-shadow:0 0 0 3px #73eba51a;color:#fff!important;background:#24603f!important;border-color:#66ce91!important}.dripToggle button.on:before{content:"재투자 켜짐"}.dripToggle button{font-size:0!important}.methodBadge{text-align:center;min-width:126px;font-weight:850;font-size:13px!important}.methodBadge:has(+*){white-space:nowrap}.calendarHeading p{font-size:16px!important}.calendarSearch input{font-size:15px}.calendarScope button{font-size:14px!important}.calendarScope button small{font-size:12px!important}.calendarScope p,.calendarPortfolioSummary small{font-size:13px!important}.calendarPortfolioSummary b{font-size:15px!important}.monthMove strong{font-size:19px!important}.monthMove small{font-size:13px!important}.eventToggles button{min-height:44px!important;padding:0 12px!important;font-size:13px!important}.eventToggles button span{font-size:12px!important}.weekdayRow span{font-size:13px!important}.monthGrid>button b{font-size:14px!important}.monthGrid>button span{min-height:28px;font-size:12px!important}.monthGrid>button span small,.monthGrid>button>div>em{font-size:11px!important}.selectedDayHead strong{font-size:16px!important}.selectedDayHead small{font-size:13px!important}.dayEventList b{font-size:15px!important}.dayEventList small,.dayEventList p{font-size:12px!important}.scheduleTitle b{font-size:19px!important}.scheduleTitle small{font-size:13px!important}.scheduleTitle em,.preferredCalendar b{font-size:12px!important}.scheduleTimeline small{font-size:13px!important}.scheduleTimeline b{font-size:14px!important}.scheduleTimeline b em{font-size:12px!important}.scheduleMoney span{font-size:13px!important}.scheduleMoney b{font-size:15px!important}.preferredCalendar span,.scheduleDetail>a,.scheduleActions a,.scheduleActions button{font-size:13px!important}.emptyCalendar{font-size:14px!important}.calendarScopeEmpty b{font-size:15px!important}.calendarScopeEmpty span,.calendarScopeEmpty a,.calendarScopeEmpty button{font-size:13px!important}.landingHero p,.landingPreview p,.landingFeatures p,.landingTrust p,.landingFooter,.legalPage section p,.legalDate{font-size:14px!important}.landingFeatures h2{font-size:18px}.landingFeatures>article>span{font-size:15px}.safetySearchResults b,.simSearchResults b{font-size:15px!important}.safetySearchResults span,.simSearchResults small,.safetyCompany>span,.safetyVerdict>span,.scoreDial>span,.safetyCompany>div b,.componentTop>div span,.componentTop>b small,.riskPanel>small,.safetyHistory small,.insightRule,.actionPanel small,.methodology summary,.methodology p{font-size:13px!important}.componentTop>div strong,.riskList b,.actionPanel b{font-size:15px!important}@media (max-width:760px){.mobileNav{grid-auto-columns:1fr;grid-auto-flow:column;grid-template-columns:none!important}.mobileNav a span{white-space:nowrap}.guestMode{padding:0 10px;font-size:12px}.calendarPage{padding-bottom:92px}.monthGrid>button{min-height:78px!important}.monthGrid>button span{font-size:13px!important}.calendarToolbar{padding:14px}.dripToggle{flex-direction:column;align-items:stretch}.dripToggle button{flex-basis:44px;width:100%}.landingHero h1{font-size:40px!important}.landingHero p,.landingFeatures p{font-size:15px!important}}@media (max-width:500px){.guestMode,.topbar .brand small{display:none}.calendarHeading p{font-size:15px!important}.calendarScope p{display:none}.eventToggles button{font-size:12px!important}.monthGrid>button b{font-size:15px!important}}body :where(h1,h2,h3,h4,p,span,strong,b,small,em,label,input,button,a,select,time,kbd){font-family:inherit!important}.brandMark{font-family:Georgia,Times New Roman,serif!important}body :where(strong,b,input,.statCard,.fireProgress,.fireSummary,.futureStats,.fireChart){font-variant-numeric:tabular-nums}.fireCoach>p,.fireProgress strong,.fireSummary strong,.futureStats b,.fireChart b,.landingPreview>strong,.heroMetric strong,.result strong,.whatIfResult strong,.scoreDial strong{letter-spacing:-.025em;font-family:inherit!important}.fireCoach>p{font-weight:500;font-size:17px!important}.fireCoach>p b,.fireProgress strong,.fireSummary strong{font-weight:850}.futureStats b,.fireChart b{font-weight:800}.dripStatus{justify-content:center;align-items:center;gap:8px;min-height:46px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;border-radius:11px!important;min-width:154px!important}.dripStatus i{background:#66766e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #66766e1a}.dripStatus.on{box-shadow:0 0 0 3px #73eba51a,0 8px 24px #2da16029;color:#eafff1!important;background:#1f5538!important;border-color:#62d490!important}.dripStatus.on i{background:#75efa8;box-shadow:0 0 0 4px #75efa829,0 0 13px #75efa8}.dripStatus.off{color:#91a199;background:#15211d}.topbar nav{gap:clamp(22px,2vw,38px)!important}.simSearchResults,.safetySearchResults,.finderSearchPreview{scrollbar-width:thin;scrollbar-color:#4f916d #0b1511}.simSearchResults{padding-right:5px}.simSearchResults::-webkit-scrollbar{width:10px}.safetySearchResults::-webkit-scrollbar{width:10px}.finderSearchPreview::-webkit-scrollbar{width:10px}.simSearchResults::-webkit-scrollbar-track{background:#0b1511;border-radius:10px}.safetySearchResults::-webkit-scrollbar-track{background:#0b1511;border-radius:10px}.finderSearchPreview::-webkit-scrollbar-track{background:#0b1511;border-radius:10px}.simSearchResults::-webkit-scrollbar-thumb{background:linear-gradient(#69d99a,#315f47);border:2px solid #0b1511;border-radius:10px}.safetySearchResults::-webkit-scrollbar-thumb{background:linear-gradient(#69d99a,#315f47);border:2px solid #0b1511;border-radius:10px}.finderSearchPreview::-webkit-scrollbar-thumb{background:linear-gradient(#69d99a,#315f47);border:2px solid #0b1511;border-radius:10px}.simSearchResults::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8af0b5,#437d5e)}.safetySearchResults::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8af0b5,#437d5e)}.finderSearchPreview::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8af0b5,#437d5e)}@media (min-width:901px){.simHolding.advanced.noAssetIcon{column-gap:18px}.simHolding.advanced.noAssetIcon .holdingReturn{max-width:100%;min-width:0!important}.simHolding.advanced.noAssetIcon .holdingReturn strong,.simHolding.advanced.noAssetIcon .holdingReturn small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.simHolding.advanced.noAssetIcon .removeHolding{color:#a5b5ad;z-index:2;background:#14231d;border:1px solid #33483e;place-self:start end;width:34px;height:34px;margin-top:10px;grid-area:1/4!important}.simHolding.advanced.noAssetIcon .removeHolding:hover{color:#ffaaa0;background:#2a1917;border-color:#87534d}}@media (max-width:1120px) and (min-width:901px){.topbar nav{gap:18px!important}.simHolding.advanced.noAssetIcon{grid-template-columns:minmax(150px,1fr) minmax(205px,1.35fr) minmax(170px,.85fr) 42px!important}}@media (max-width:900px){.simHolding.advanced.noAssetIcon .removeHolding{background:#14231d;border:1px solid #33483e;place-self:start end;width:34px;height:34px}.dripStatus{min-width:145px!important}}.calendarCoverageNote{color:#e7d7ad;background:#211d12;border:1px solid #725d32;border-radius:11px;align-items:center;gap:14px;margin:0 0 10px;padding:13px 16px;display:flex}.calendarCoverageNote b{font-size:14px}.calendarCoverageNote span{color:#b9ac8b;font-size:13px}.estimateNotice{color:#dccb9e;background:#282212;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.scheduleDetail.estimated .scheduleTitle em:last-child{color:#f0d38a;background:#4b3d1e}.emptyPortfolio{justify-items:center;gap:8px;display:grid}.emptyPortfolio>b{color:#e8f0ec;font-size:17px}.emptyPortfolio>span{color:#91a29a;font-size:13px}.samplePortfolioButton{color:#eafff1;min-height:46px;font:inherit;background:#1f5138;border:1px solid #61b887;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:9px;padding:0 17px;font-size:14px;font-weight:850;display:inline-flex}.samplePortfolioButton small{color:#b9e9cc;font-size:11px}.holdingReturn strong{flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;white-space:normal!important;text-overflow:clip!important;display:flex!important;overflow:visible!important}.holdingReturn strong>span{color:#91a39a;letter-spacing:0;font-size:12px;font-weight:750}.holdingReturn strong>b{color:#f5f8f6;font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;max-width:100%;font-size:clamp(17px,1.55vw,21px)}.holdingReturn>small{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}@media (min-width:901px){.simHolding.advanced.noAssetIcon{grid-template-columns:minmax(155px,.95fr) minmax(205px,1.25fr) minmax(205px,1fr) 48px!important}.simHolding.advanced.noAssetIcon .holdingReturn{padding-right:0!important;overflow:visible!important}}.safetyOneLine{background:#112019;border:1px solid #355145;border-radius:13px;grid-template-columns:170px 1fr;align-items:center;gap:18px;margin:-3px 0 15px;padding:16px 19px;display:grid}.safetyOneLine b{color:var(--green2);font-size:14px}.safetyOneLine span{font-size:15px;line-height:1.6}.safetyOneLine.watch,.safetyOneLine.risk{background:#211713;border-color:#7c493e}.safetyOneLine.watch b,.safetyOneLine.risk b{color:#ffb493}.dividendBrief .panelHead p{color:#91a29a;margin:8px 0 0;font-size:13px}.briefGrid span{font-size:13px!important}.briefGrid b{font-size:15px!important}.briefGrid small{color:#91a29a;margin-top:7px;font-size:11px;line-height:1.45;display:block}.briefGrid .deadlineCard{background:#173124;border-color:#55a977}.briefGrid .deadlineCard b{color:#8df0b5;font-size:17px!important}.briefGrid .paymentCard{background:#18213a;border-color:#5d6eaa}.briefGrid .paymentCard b{color:#b9c7ff;font-size:17px!important}.missingBrief{border-style:dashed}.feedbackLink{text-decoration:none}.feedbackPage{max-width:920px}.feedbackPanel{max-width:760px;margin:0 auto}.feedbackKinds{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.feedbackKinds button{color:#9bada4;min-height:42px;font:inherit;background:#101d18;border:1px solid #32493e;border-radius:9px;padding:0 15px;font-weight:750}.feedbackKinds button.active{color:#dffff0;background:#1c432f;border-color:#66c78f}.feedbackPanel label>span{margin-bottom:9px;font-weight:800;display:block}.feedbackPanel textarea{resize:vertical;color:#edf4f0;width:100%;font:inherit;background:#101d18;border:1px solid #385146;border-radius:12px;padding:15px;font-size:15px;line-height:1.7}.feedbackActions{align-items:center;gap:9px;margin-top:14px;display:flex}.feedbackActions a,.feedbackCopy{border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.feedbackCopy{color:#c4d3cc;background:#14231d;border:1px solid #385146}.feedbackCopy:disabled{opacity:.45}.feedbackPanel>p{color:#91a29a;font-size:13px;line-height:1.7}@media (max-width:900px){.holdingReturn strong{align-items:flex-start}.calendarCoverageNote{flex-direction:column;align-items:flex-start;gap:4px}.safetyOneLine{grid-template-columns:1fr;gap:5px}}.holdingReturn{grid-template-rows:minmax(52px,auto) 28px!important;row-gap:10px!important;min-height:96px!important}.holdingReturn strong{gap:5px!important}.holdingReturn>small{display:block;line-height:1.45!important}.feedbackLink{cursor:pointer;font-family:inherit}.investmentDisclaimer{color:#93a49c;background:#0f1a16;border:1px solid #31443b;border-radius:13px;width:min(1180px,100% - 40px);margin:34px auto 95px;padding:18px 20px}.investmentDisclaimer b{color:#d7e3dd;margin-bottom:6px;font-size:14px;display:block}.investmentDisclaimer p{margin:0;font-size:13px;line-height:1.75}.stocksPage~.investmentDisclaimer{margin-top:20px}@media (max-width:700px){.holdingReturn{grid-template-rows:minmax(50px,auto) 27px!important;row-gap:9px!important;min-height:92px!important}.investmentDisclaimer{width:calc(100% - 24px);margin-top:22px;padding:15px 16px}.investmentDisclaimer b{font-size:13px}.investmentDisclaimer p{font-size:12px}}.dashboardFire>span small{line-height:1.4;font-size:14px!important}.dashboardFire>span b{line-height:1.35;margin-top:7px!important;font-size:18px!important}.dashboardFire h2{font-size:19px!important}.dashboardFire p{font-size:13px!important}.dashboardFire>a{padding:11px 14px!important;font-size:12px!important}@media (min-width:1100px){.fireHero{grid-template-columns:1.45fr .7fr .8fr;gap:22px}.fireHero>div:first-child p{white-space:nowrap;font-size:13px}.landingHero{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:48px}.landingHero>div>p{max-width:640px;font-size:15px}}.fireCoach>div{gap:10px;margin-top:16px}.fireCoach a{justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:13px;font-weight:800;display:inline-flex}.legalBack{color:#a7f4c4;background:#153024;border:1px solid #3d654f;border-radius:10px;align-items:center;min-height:42px;margin-bottom:20px;padding:0 15px;font-size:14px;font-weight:850;display:inline-flex}.legalPage>.eyebrow{margin-bottom:10px;display:block}@media (max-width:1099px){.fireHero>div:first-child p,.landingHero>div>p{white-space:normal}}@media (max-width:580px){.fireCoach>div{display:grid}.fireCoach a{width:100%}.legalBack{margin-bottom:16px}}.displayToggle{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:14px 16px;display:flex}.toggleGroup{background:#0d1714;border:1px solid #2b3b34;border-radius:10px;gap:4px;padding:4px;display:flex}.toggleGroup button{color:#8da097;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:800}.toggleGroup button:hover{color:#dff6e9}.toggleGroup button.active{background:var(--green);color:#0d1a14}.toggleNote{color:#7d8e87;flex:1;min-width:210px;font-size:11px;line-height:1.6}.dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dot.confirmed{background:#65dda0}.dot.estimated{background:#f0b75d}.splitCounter strong{align-items:center;margin:12px 0 0;font-size:22px;display:flex}.splitCounter strong em{color:#8da097;margin-left:9px;font-family:Arial,Noto Sans KR,sans-serif;font-size:10px;font-style:normal;font-weight:700}.splitCounter .estimatedLine{color:#f4cd8c}.splitCounter small{margin-top:12px;display:block}.sourceBadge{white-space:nowrap;cursor:help;border-radius:6px;margin-left:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.sourceBadge.confirmed{color:#8ceec0;background:#65dda026}.sourceBadge.estimated{color:#f0c37a;background:#f0b75d26}.sourceBadge.missing{color:#9dada6;background:#82908926}.paymentPills i.confirmedPill{color:#9df0c5;background:#65dda033;font-weight:800}.flowLegend{color:#8da097;gap:14px;font-size:11px;display:flex}.wideBars.splitBars i{background:0 0;border-radius:5px 5px 1px 1px;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.wideBars.splitBars i b{width:100%;min-height:2px;display:block}.splitBars .barConfirmed{background:linear-gradient(#73eba5,#3d7d5b)}.splitBars .barEstimated{background:repeating-linear-gradient(135deg,#f0b75d80 0 5px,#f0b75d29 5px 10px);border-bottom:1px dashed #f0b75d80}.flowNote{color:#7d8e87;margin:16px 0 0;font-size:11px;line-height:1.7}.taxGauge{margin-bottom:22px}.gaugeBar{background:#16241e;border:1px solid #26372f;border-radius:9px;height:14px;margin:18px 0 12px;overflow:hidden}.gaugeBar i{background:linear-gradient(90deg,#3d7d5b,#73eba5);height:100%;transition:width .3s;display:block}.gaugeBar i.over{background:linear-gradient(90deg,#c86b5a,#f0b75d)}.gaugeMeta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gaugeMeta b{font-family:Georgia;font-size:19px}.gaugeMeta span{color:#8da097;font-size:11px}.gaugeInput{color:#8da097;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;font-size:11px;display:flex}.gaugeInput input{width:150px;color:var(--text);background:#0d1714;border:1px solid #2b3b34;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.gaugeInput input:focus{border-color:var(--green);outline:none}.gaugeNote{color:#7d8e87;margin:14px 0 0;font-size:11px;line-height:1.7}@media (max-width:580px){.displayToggle{gap:8px}.toggleGroup button{padding:7px 10px;font-size:11px}.splitCounter strong{font-size:19px}.gaugeInput input{width:100%}}.taxPanel{margin-bottom:22px}.taxCards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0 14px;display:grid}.taxCard{border:1px solid var(--line);background:#0d1714;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.taxCard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.taxCard header b{font-size:13px;font-weight:900}.taxCard header i{color:#8da097;border:1px solid #2b3b34;border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal}.taxCard header select{color:var(--text);background:#16241e;border:1px solid #2b3b34;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:11px}.taxCard strong{font-family:Georgia;font-size:21px}.taxCard small{color:#8da097;font-size:11px}.taxCard p{color:#7d8e87;margin:4px 0 0;font-size:11px;line-height:1.6}.taxCard.isaCard{border-color:#31543f}.taxTotals{border:1px solid var(--line);color:#8da097;background:#0d1714;border-radius:10px;flex-wrap:wrap;gap:8px 22px;padding:13px 15px;font-size:12px;display:flex}.taxTotals b{color:var(--text);margin-left:5px;font-family:Georgia;font-size:15px}.gaugeBlock{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.gaugeHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.gaugeHead h3{margin:0;font-size:14px;font-weight:900}.gaugeHead b{font-family:Georgia;font-size:15px}.gaugeBar.slim{height:9px;margin:0}.stageRow{grid-template-columns:minmax(150px,210px) 1fr;align-items:center;gap:14px;margin-bottom:10px;display:grid}.stageRow>span{font-size:12px;font-weight:700}.stageRow>span small{color:#7d8e87;margin-top:2px;font-size:10px;font-weight:400;display:block}.gaugeBar i.warn{background:linear-gradient(90deg,#8a6a2c,#f0b75d)}.healthStage{font-size:12px;font-weight:800}.healthStage.safe{color:#8ceec0}.healthStage.counted{color:#f0c37a}.healthStage.dependentRisk{color:#f09b86}.accountTag{color:#9db3a8;cursor:help;background:#1d3028;border-radius:6px;margin-left:4px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.holdingTax{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:2px;padding-top:10px;display:flex}.holdingTax label{color:#8da097;align-items:center;gap:7px;font-size:11px;display:flex}.holdingTax select{color:var(--text);background:#0d1714;border:1px solid #2b3b34;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:12px}.holdingTax .commaInput{background:#0d1714;border:1px solid #2b3b34;align-items:center;display:flex}.holdingTax .commaInput b{color:#7d8e87;font-size:11px}.holdingTax .commaInput input{color:var(--text);text-align:right;background:0 0;border:0;font-family:inherit}.holdingTax .commaInput input:focus{outline:none}.holdingTax .commaInput:focus-within{border-color:var(--green)}.yocTag{color:#8da097;cursor:help;background:#1d3028;border-radius:7px;padding:6px 9px;font-size:11px}.yocTag b{color:#9df0c5;margin-left:4px}@media (max-width:640px){.stageRow{grid-template-columns:1fr;gap:6px}.taxTotals{gap:6px 14px}.holdingTax{gap:8px}}.returnPanel,.advicePanel{margin-bottom:22px}.returnLead{color:#8da097;max-width:74ch;margin:16px 0 0;font-size:13px;line-height:1.75}.returnCards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0 4px;display:grid}.returnCards article{border:1px solid var(--line);background:#0d1714;border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.returnCards article.sumCard{background:#101f19;border-color:#31543f}.returnCards span{color:#8da097;font-size:11px}.returnCards strong{font-family:Georgia;font-size:22px}.returnCards small{color:#7d8e87;font-size:11px}.gainUp{color:#8ceec0}.gainDown{color:#f09b86}.valueUp{color:#8ceec0}.valueDown{color:#f09b86}.impactResult em.valueUp,.watchList span b.valueUp,.opportunityGrid b.valueUp{color:#8ceec0}.impactResult em.valueDown,.watchList span b.valueDown,.opportunityGrid b.valueDown,.gainsStats strong.valueDown{color:#f09b86}.exDivList{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.exDivList>b{margin-bottom:10px;font-size:12px;display:block}.exDivList>div{flex-wrap:wrap;gap:8px;display:flex}.exDivList span{border:1px solid var(--line);background:#0d1714;border-radius:10px;flex-direction:column;gap:3px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.exDivList i{color:#f0c37a;font-size:11px;font-style:normal;font-weight:400}.exDivList>small{color:#7d8e87;margin-top:11px;font-size:11px;line-height:1.7;display:block}.adviceList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:18px 0 12px;display:grid}.adviceList article{background:#101f19;border:1px solid #31543f;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.adviceMove{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.adviceMove b{font-size:14px;font-weight:900}.adviceMove span{color:#9df0c5;background:#1d3028;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800}.adviceList p{color:#8da097;margin:0;font-size:11px;line-height:1.6}.adviceList strong{color:#9df0c5;font-family:Georgia;font-size:18px}.adviceTotal{border:1px solid var(--line);color:#8da097;background:#0d1714;border-radius:10px;padding:13px 15px;font-size:12px}.adviceTotal b{color:var(--text);font-family:Georgia;font-size:16px}@media (max-width:640px){.returnCards strong{font-size:19px}.exDivList>div{flex-direction:column}.exDivList span{width:100%}}.extraTaxBox{border:1px solid var(--line);background:#0d1714;border-radius:12px;margin-top:16px;padding:16px}.extraTaxBox .gaugeInput{margin-top:0;margin-bottom:12px}.extraTaxLine{color:#8da097;margin:0 0 10px;font-size:12.5px;line-height:1.7}.extraTaxLine b{color:var(--text);font-weight:800}.extraTaxLine small{color:#7d8e87;margin-top:4px;font-size:11px;display:block}.extraTaxBox .gaugeNote{margin:0}.trackPanel{margin-bottom:22px}.trackList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:18px;display:grid}.trackList article{border:1px solid var(--line);background:#0d1714;border-radius:12px;flex-direction:column;padding:16px;display:flex}.trackList header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trackList header b{margin-right:auto;font-size:13px;font-weight:900}.streakTag,.cutTag,.okTag{border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.streakTag{color:#8ceec0;background:#65dda026}.cutTag{color:#f09b86;background:#e0786426}.okTag{color:#9db3a8;background:#1d3028}.trackBars{display:flex}.trackBars i{cursor:help;background:linear-gradient(#73eba5,#325d46);border-radius:4px 4px 1px 1px;flex:1}.trackBars i.cut{background:linear-gradient(#e5836f,#7a3a2f)}.trackYears{color:#72827c;justify-content:space-between;font-size:10px;display:flex}.trackList p{color:#8da097;margin:0;font-size:11px;line-height:1.65}.dashboardTools{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:18px;display:flex}.dashboardTools .displayToggle{flex:1;min-width:280px;margin:0}.shareCard{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:center;gap:9px;padding:14px 16px;display:flex}.shareButton{background:var(--green);color:#0d1a14;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:800}.shareButton:hover:not(:disabled){background:#8ff2b8}.shareButton:disabled{color:#6d7d76;cursor:not-allowed;background:#25332e}.shareCard small{color:#7d8e87;text-align:center;font-size:10px}@media (max-width:640px){.dashboardTools{flex-direction:column}.shareCard{flex-direction:row;justify-content:space-between;align-items:center}}.portfolioTools{border:1px solid var(--line);background:#0d1714;border-radius:12px;flex-direction:column;gap:9px;margin-bottom:16px;padding:14px 16px;display:flex}.toolRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.toolLabel{letter-spacing:.06em;color:#72827c;min-width:70px;font-size:10px;font-weight:800}.toolButton{color:#c5d6cd;cursor:pointer;background:#16241e;border:1px solid #2b3b34;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700}.toolButton:hover:not(:disabled){border-color:var(--green);color:#dff6e9}.toolButton:disabled{opacity:.45;cursor:not-allowed}.toolNote{color:#7d8e87;margin:2px 0 0;font-size:11px;line-height:1.65}@media (max-width:640px){.toolLabel{min-width:100%}.toolButton{text-align:center;flex:1}}.socialLoginRow{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.socialButton{color:#e7f1eb;min-height:49px;font:inherit;cursor:pointer;background:#0f1c16;border:1px solid #395246;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.socialButton:hover{border-color:var(--green)}.socialButton svg{flex-shrink:0}.socialButton.googleButton{color:#1f1f1f;background:#fff;border-color:#fff}.socialButton.kakaoButton{color:#191600;background:#fee500;border-color:#fee500}.authDivider{color:#5c6f66;align-items:center;gap:10px;margin:0 0 16px;font-size:9px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#2e4239;flex:1;height:1px}.accountBadge{border:1px solid var(--line);color:#c5d6cd;white-space:nowrap;background:#111c18;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.accountBadge:hover{border-color:var(--green);color:#dff6e9}.accountBadge.loading{opacity:.5;background:#111c18;border-radius:20px;width:76px;height:34px}.accountAvatarSmall{background:var(--green);color:#0d1a14;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.holdingEdit{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.holdingEdit label{color:#72827c;align-items:center;gap:5px;font-size:10px;display:flex}.holdingEdit label span{min-width:22px}.holdingEdit input{color:#c5d6cd;text-align:right;background:#0d1714;border:1px solid #2b3b34;border-radius:6px;width:78px;padding:4px 7px;font-family:inherit;font-size:11px}.holdingEdit input:focus{border-color:var(--green);color:#fff;outline:none}.holdingEdit input::placeholder{color:#4f5f58}.yocInline{color:#9df0c5;font-weight:800}.paymentPills i.monthEvery{color:#9df0c5;background:#73eba524;font-weight:800}.paymentPills i.monthUnknown{color:#8a9a93;background:#1d3028}.dashboardHolding .paymentPills{flex-wrap:nowrap;align-items:center}.taxSummary{margin-bottom:22px}.taxSummaryRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.taxSummaryRow article{border:1px solid var(--line);background:#0d1714;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.taxSummaryRow span{color:#8da097;font-size:11px}.taxSummaryRow b{font-family:Georgia;font-size:17px}.taxSummaryRow small{color:#7d8e87;font-size:10px}.netHighlight{color:#9df0c5}.riskText{color:#f09b86}.taxSummaryHint{color:#8da097;background:#101f19;border:1px solid #31543f;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.7}.taxSummaryHint b{color:#9df0c5;font-family:Georgia;font-size:14px}.taxSummaryHint a{color:#9df0c5;font-weight:700;text-decoration:none}.taxPage .gaugeBlock:first-of-type{border-top:0;margin-top:0;padding-top:0}.topbar nav a{white-space:nowrap}.headerActions{flex-shrink:0}@media (max-width:1360px){.topbar nav{gap:20px!important}.topbar nav a{font-size:13px}}@media (max-width:1180px){.topbar nav{gap:14px!important}.topbar nav a{font-size:12px}.feedbackLink{display:none}}.dashboardHoldingHead,.dashboardHolding{grid-template-columns:2.1fr 1fr 1.2fr .8fr;gap:14px}.dashboardHolding .stockIdentity small{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.dashboardHolding .cadenceTag{flex-shrink:0}.dashboardHolding .sourceBadge,.dashboardHolding .accountTag{flex-shrink:0;margin-left:0}.taxMetric .payLine{color:#8da097;margin-top:3px}.taxMetric .payLine b{color:#c5d6cd;font-weight:700}.taxMetric .payLine b.monthConfirmed{color:#9df0c5;font-weight:900}.dashboardWorkspace{align-items:stretch;margin-bottom:22px}.portfolioHealth{flex-direction:column;height:auto;display:flex}.portfolioHealth>a{margin-top:auto}.trackPanel{margin-top:0}.tip{position:relative}.tip:before,.tip:after{opacity:0;visibility:hidden;pointer-events:none;z-index:40;transition:opacity .16s,transform .16s;position:absolute;left:50%}.tip:before{content:"";border:6px solid #0000;border-top-color:#20342b;bottom:calc(100% + 4px);transform:translate(-50%,4px)}.tip:after{content:attr(data-tip-title) "\a " attr(data-tip);white-space:pre-line;color:#c5d6cd;letter-spacing:0;text-align:left;background:linear-gradient(150deg,#16261f,#0d1814);border:1px solid #31543f;border-radius:11px;width:max-content;max-width:250px;padding:11px 13px;font-family:inherit;font-size:11px;font-style:normal;font-weight:400;line-height:1.6;bottom:calc(100% + 14px);transform:translate(-50%,4px);box-shadow:0 14px 34px #00000080}.tip:hover:before,.tip:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.tip:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)}.tip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.dashboardHolding .tip:first-of-type:after{left:0;transform:translateY(4px)}.dashboardHolding .tip:first-of-type:hover:after{transform:translate(0)}.dashboardHolding .tip:first-of-type:before{left:22px}@media (prefers-reduced-motion:reduce){.tip:before,.tip:after{transition:none}}@media (max-width:1099px){.dashboardHoldingHead,.dashboardHolding{grid-template-columns:1.9fr 1fr 1.2fr}}.taxMetric small b,.taxMetric small span,.taxMetric .payLine b,.taxMetric .payLine span{display:inline}.taxMetric .payLine{white-space:nowrap}.trackHeadline{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.trackHeadline strong{font-family:Georgia;font-size:20px}.trackHeadline>span{color:#7d8e87;font-size:10px}.trackHeadline em{border-radius:7px;align-items:baseline;gap:5px;margin-left:auto;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;display:flex}.trackHeadline em small{opacity:.75;font-size:9px;font-weight:400}.trackHeadline em.up{color:#8ceec0;background:#65dda026}.trackHeadline em.down{color:#f09b86;background:#e0786426}.trackBars{align-items:flex-end;gap:6px;height:80px;padding-top:6px}.trackBars i{justify-content:center;align-items:flex-end;padding-bottom:4px;display:flex;position:relative}.trackBars i u{color:#0d1a14;opacity:.75;font-size:9px;font-style:normal;font-weight:700;text-decoration:none}.trackBars i.cut u{color:#2a120d;opacity:.9}.trackList p .cutText{color:#f09b86;font-weight:800}.trackList article{gap:11px}.trackBars i.tip:after{bottom:calc(100% + 10px)}.trackBars i.tip:before{bottom:100%}.dashboardWorkspace .holdingsPanel{margin-top:0}.safetyCell{flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:flex}.safetyCell small{color:#7d8e87;font-size:10px}.safetyCell:hover small{color:#c5d6cd}.safetyScore{font-family:Georgia;font-size:22px;line-height:1.1}.safetyScore.good{color:#8ceec0}.safetyScore.normal{color:#9df0c5}.safetyScore.watch{color:#f0c37a}.safetyScore.risk{color:#f09b86}.safetyScore.pending{color:#4f5f58}.safetyScore:after{content:"점";opacity:.6;margin-left:2px;font-size:11px}.safetyScore.pending:after{content:""}.dashboardStats{grid-template-columns:1.45fr 1fr 1.05fr 1fr 1.05fr;gap:11px}.dashboardStats .statCard{min-height:auto;padding:18px}.dashboardStats .statCard small b{font-weight:800}@media (max-width:1280px){.dashboardStats{grid-template-columns:1.45fr 1fr 1.05fr;gap:10px}}@media (max-width:900px){.dashboardStats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dashboardStats{grid-template-columns:1fr}}.dashboardStats .statCard span{font-size:11px}.dashboardStats .statCard small{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.55;display:block;overflow:hidden}.dashboardStats .statCard .cardSub{color:#6d7d76;margin-top:2px}.dashboardStats .statCard strong{margin:12px 0 8px}.accountPick{cursor:help;align-items:center;margin-left:4px;display:inline-flex}.accountPick select{-webkit-appearance:none;appearance:none;color:#9db3a8;cursor:pointer;background-color:#1d3028;background-image:linear-gradient(45deg,#0000 50%,#7d8e87 50%),linear-gradient(135deg,#7d8e87 50%,#0000 50%);background-position:calc(100% - 9px),calc(100% - 5px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #2b3b34;border-radius:6px;padding:3px 20px 3px 7px;font-family:inherit;font-size:10px;font-weight:800}.accountPick select:hover{border-color:var(--green);color:#dff6e9}.accountPick select:focus{border-color:var(--green);outline:none}.scenarioBar{border-color:#31543f;margin-bottom:16px}.scenarioHead{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.scenarioHead>div:first-child{flex:1;min-width:260px}.scenarioHead h2{margin:6px 0;font-size:19px}.scenarioHead p{color:#8da097;margin:0;font-size:12px;line-height:1.7}.scenarioActions{flex-wrap:wrap;gap:8px;display:flex}.applyButton{background:var(--green);color:#0d1a14;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:800}.applyButton:hover:not(:disabled){background:#8ff2b8}.applyButton:disabled{color:#6d7d76;cursor:not-allowed;background:#25332e}.scenarioApplied{color:#9df0c5;background:#101f19;border:1px solid #31543f;border-radius:9px;margin:12px 0 0;padding:10px 13px;font-size:12px}.scenarioApplied a{color:#9df0c5;font-weight:700;text-decoration:none}.scenarioEmpty{color:#7d8e87;margin:14px 0 0;font-size:12px;line-height:1.7}.scenarioCompare .scenarioInputs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:16px;display:grid}.compareRow{border:1px solid var(--line);background:#0d1714;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:11px 13px;display:flex}.compareRow>span{color:#7d8e87;width:100%;font-size:10px}.compareRow b{color:#8da097;font-family:Georgia;font-size:14px}.compareRow b.changed{color:#f3f7f5}.compareRow i{color:#5f716a;font-size:11px;font-style:normal}.compareRow em{margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.compareRow em.up{color:#8ceec0}.compareRow em.down{color:#f09b86}.fireChart{height:280px;padding-top:34px;gap:10px!important}.fireChart b{color:#9db3a8;font-weight:700}.fireChart span{color:#8da097;font-size:11px!important}@media (max-width:900px){.fireChart b,.fireChart span{font-size:9px!important}}.confirmScrim{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a08b8;place-items:center;padding:20px;animation:.16s confirmIn;display:grid;position:fixed;inset:0}.confirmCard{background:linear-gradient(150deg,#16261f,#0d1814);border:1px solid #31543f;border-radius:18px;width:min(420px,100%);padding:26px;animation:.18s cubic-bezier(.2,.9,.3,1) confirmPop;box-shadow:0 30px 70px #0000008c}.confirmCard h2{margin:0 0 10px;font-size:19px;font-weight:900}.confirmCard p{color:#8da097;margin:0;font-size:13px;line-height:1.75}.confirmActions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.confirmActions button{cursor:pointer;border:0;border-radius:10px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:800}.confirmCancel{color:#9db3a8;background:#1d2b25}.confirmCancel:hover{color:#dff6e9;background:#243429}.confirmOk{background:var(--green);color:#0d1a14}.confirmOk:hover{background:#8ff2b8}.confirmOk.danger{color:#2a120d;background:#e5836f}.confirmOk.danger:hover{background:#f09b86}.confirmActions button:focus-visible{outline-offset:2px;outline:2px solid #9df0c5}@keyframes confirmIn{0%{opacity:0}to{opacity:1}}@keyframes confirmPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.confirmScrim,.confirmCard{animation:none}}.deriveButton{color:#9df0c5;cursor:pointer;background:#101f19;border:1px solid #31543f;border-radius:8px;margin-left:auto;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:800}.deriveButton:hover{border-color:var(--green);background:#16281f}.derivedHint{color:#7d8e87;margin-top:5px;font-size:10px;display:block}.taxFlag{color:#9db3a8;cursor:pointer;background:#1d3028;border:1px solid #2b3b34;border-radius:6px;margin-left:4px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:800}.taxFlag:hover{border-color:var(--green);color:#dff6e9}.taxFlag.free{color:#8ceec0;background:#65dda029;border-color:#31543f}.holdingSearch{background:#0d1714;border:1px solid #31543f;border-radius:14px;margin:18px 0 4px;overflow:hidden}.searchHead{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 13px;display:flex}.scopeTabs{background:#0a1310;border:1px solid #2b3b34;border-radius:9px;gap:3px;padding:3px;display:flex}.scopeTabs button{color:#8da097;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:800}.scopeTabs button.active{background:var(--green);color:#0d1a14}.searchField{background:#0a1310;border:1px solid #2b3b34;border-radius:9px;flex:1;align-items:center;gap:8px;padding:8px 11px;display:flex}.searchField span{color:#5f716a}.searchField input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.searchClose{color:#7d8e87;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.searchClose:hover{color:#dff6e9}.searchResults{max-height:270px;overflow-y:auto}.searchResults button{border:0;border-bottom:1px solid var(--line-soft,#1c2a24);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;display:flex}.searchResults button:hover:not(:disabled){background:#122019}.searchResults button:disabled{opacity:.45;cursor:default}.searchResults b{font-size:13px;font-weight:700;display:block}.searchResults small{color:#7d8e87;margin-top:3px;font-size:10.5px;display:block}.searchResults i{color:#9df0c5;font-size:13px;font-style:normal;font-weight:800}.searchEmpty{color:#7d8e87;margin:0;padding:16px 14px;font-size:12px;line-height:1.7}.removeRow{color:#4f5f58;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 5px;font-size:17px;line-height:1;position:absolute;top:14px;right:0}.removeRow:hover{color:#f09b86;background:#2a1716}.dashboardHolding{position:relative}.usTag{color:#93c5fd;background:#60a5fa29;border-radius:6px;margin-left:4px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.priceInput{background:#0d1714;border:1px solid #2b3b34;border-radius:6px;align-items:center;gap:3px;width:78px;padding:4px 7px;display:flex}.priceInput b{color:#7d8e87;font-size:10px}.priceInput input{color:#c5d6cd;text-align:right;background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:11px}.priceInput:focus-within{border-color:var(--green)}.priceInput input::placeholder{color:#4f5f58}.holdingEdit label>.priceInput{margin:0}.dripToggle span{flex:1;min-width:0}.dripToggle small{line-height:1.6}.deriveButton.wide{width:100%;margin:2px 0 0;padding:9px 12px}.rateInputs .fieldWrap{display:block;position:relative}.rateInputs .fieldWrap>b{color:var(--green);position:absolute;top:50%;bottom:auto;right:10px;transform:translateY(-50%)}.dpsFlag{letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:8px;font-weight:700}.dpsFlag.stop{color:#f2a5a5;background:#3a1f1f;border:1px solid #5c3030}.dpsFlag.spike{color:#e8c98a;background:#3a3320;border:1px solid #5c5030}.recurringYield{color:#7f9a8e!important}.noYield{color:#6d7d76;font-size:10px}.stockTags .usTag{color:#8ec3ef;background:#1b2c3d;border-color:#2f4a63}.safetySearchResults .usTag{color:#8ec3ef;font-size:9px;font-style:normal}.panelLink{color:var(--green);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700;text-decoration:none}.panelLink:hover{text-decoration:underline}.fireCoach .panelLink{float:right}.extraTaxDue{background:linear-gradient(100deg,#2a1614,#16100f);border:1px solid #6b3434;border-left:3px solid #e0705f;border-radius:11px;gap:6px;margin:0 0 12px;padding:14px 16px;display:grid}.extraTaxDue span{color:#c99a92;font-size:12px}.extraTaxDue span b{color:#f0a094;font-weight:800}.extraTaxDue strong{color:#ff8f7a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.extraTaxDue small{color:#a3877f;font-size:11px;line-height:1.7}.extraTaxLine b.due{color:#ff8f7a}.gaugeInput input{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.01em}.fireWorkspace{grid-template-columns:minmax(330px,.8fr) minmax(0,1.5fr)}.fireWorkspace>*{min-width:0}.fireProjection{min-width:0;overflow:hidden}.fireChart{scrollbar-width:thin;overflow:auto hidden}.dripToggle{gap:10px;flex-direction:row!important;align-items:center!important;min-height:0!important}.dripToggle>span{flex:auto;min-width:0}.dripToggle b{white-space:nowrap;font-size:13px!important}.dripToggle small{word-break:keep-all;font-size:11px!important}.dripToggle button{flex:0 0 96px!important;min-width:96px!important;min-height:40px!important;padding:0 10px!important}.dripToggle button:before{font-size:12px}.scenarioInputs>span{grid-template-columns:1fr;gap:8px}.scenarioInputs>span>b{white-space:nowrap}.scenarioInputs label{white-space:nowrap;align-items:center;gap:6px;display:flex}.scenarioInputs input{width:72px;margin-left:0}.holdingName{color:inherit;text-decoration:none}.holdingName:hover strong{color:var(--green2);text-underline-offset:3px;text-decoration:underline}.financeRow strong,.financeRow.head b{font-variant-numeric:tabular-nums}.financeRow.head b:last-child{color:var(--green2)}.financeRow strong:last-child{color:#fff}.fireChart{overflow-x:visible}.fireChart>div{min-width:0}.fireChart b{white-space:nowrap;font-size:11px!important}.fireChart i{max-width:74px}.taxTotalsNote{color:#7d8e87;margin:8px 2px 0;font-size:11px;line-height:1.7}.outlookCard.estimate{background:linear-gradient(150deg,#211c11,#141712);border-color:#5a4a2a}.outlookCard.estimate>strong{color:#f0c477}.outlookTag{vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800}.outlookTag.estimate{color:#e8c98a;background:#3a3320;border:1px solid #5c5030}.outlookTag.confirmed{color:var(--green2);background:#1d3b2e;border:1px solid #3f6a52}.outlookSplit b{color:#dce7e1}.outlookSplit b.estimateAmount{color:#e8c98a}.detailStats article small,.detailStats article span,.outlookSplit,.derivedHint,.dripToggle small,.taxTotalsNote,.gaugeNote,.extraTaxDue small{word-break:keep-all;overflow-wrap:break-word}.detailStats{grid-template-columns:repeat(5,1fr)}.detailStats article>span{flex-wrap:wrap;align-items:center;gap:0;font-size:10px;display:flex}.detailStats .outlookSplit{color:#8ea099;margin-bottom:5px;font-size:10px;line-height:1.6}@media (max-width:1320px){.detailStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.detailStats{grid-template-columns:1fr 1fr}}.derivedHint{line-height:1.6}.burdenControls{border:1px solid var(--line);background:#0d1714;border-radius:11px;flex-wrap:wrap;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.burdenControls label{color:#8da097;align-items:center;gap:9px;font-size:11px;display:flex}.burdenControls span{white-space:nowrap}.burdenControls input{width:170px;color:var(--text);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:#0b1310;border:1px solid #2b3b34;border-radius:8px;padding:8px 11px;font-size:13px}.burdenControls select{color:var(--text);font:inherit;background:#0b1310;border:1px solid #2b3b34;border-radius:8px;padding:8px 11px;font-size:12px}.burdenControls input:focus,.burdenControls select:focus{border-color:var(--green);outline:none}.taxSummaryRow article small{word-break:keep-all}.taxSummaryHint.warn{color:#d7ab86;border-left:3px solid #e0a05f;padding-left:11px}.taxSummaryHint.warn b{color:#f0c477}.finalNetRow{color:#8da097;background:#0d1714;border:1px solid #2c4037;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:12px;padding:14px 16px;font-size:12px;display:flex}.finalNetRow b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.finalNetRow b.due{color:#ff8f7a}.finalNetRow .finalNet{text-align:right;margin-left:auto}.finalNetRow .finalNet b{color:var(--green2);margin-top:2px;font-size:19px;display:block}.finalNetRow .finalNet small{color:#7d8e87;font-size:10px}.taxRatioCell{vertical-align:middle;background:#0e1915;border:1px solid #354b40;border-radius:7px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.taxRatioCell input{width:34px;color:var(--green2);font:inherit;text-align:right;background:0 0;border:0;outline:0;font-size:10px;font-weight:800}.taxRatioCell input::placeholder{color:#607068;font-weight:600}.taxRatioCell b{color:#7d8e87;white-space:nowrap;font-size:9px;font-weight:700}.gradeTag{vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:800}.gradeTag.calculated{color:var(--green2);background:#1d3b2e;border:1px solid #3f6a52}.gradeTag.conditional{color:#e8c98a;background:#3a3320;border:1px solid #5c5030}.gradeTag.undecidable{color:#f2a5a5;background:#3a1f1f;border:1px solid #5c3030}.taxTrust{border:1px solid var(--line);background:#0c1512;border-radius:13px;margin-top:18px;padding:17px}.taxTrust h3{margin:6px 0 12px;font-size:15px}.taxTrust ul{margin:0 0 10px;padding-left:18px}.taxTrust li{color:#8da097;font-size:11.5px;line-height:1.9}.taxTrust a{color:#9fc4b3;text-decoration:none}.taxTrust a:hover{text-decoration:underline}.advisorList{background:#161309;border:1px solid #3d3626;border-radius:10px;margin:14px 0 10px;padding:13px 15px}.advisorList>b{color:#e0c88f;margin-bottom:8px;font-size:12px;display:block}.advisorList li{color:#a99e82}.trackList header{align-content:flex-start;min-height:44px}.trackList .trackHeadline{min-height:30px}.trackList .trackBars{align-items:flex-end;gap:5px;height:96px;margin-top:0;display:flex}.trackList .trackBars i{align-self:flex-end}.trackList article>p{min-height:34px;margin-top:auto}.holdingControls{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.holdingControls .accountPick{margin-left:0}.holdingControls .taxRatioCell{padding:4px 9px}.holdingControls .taxRatioCell input{font-size:11px}.assetIdentityPlain>span{flex-direction:column;align-items:flex-start;display:flex}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--green)}.accountPick select,.burdenControls select,.gaugeInput select{-webkit-appearance:none;appearance:none;color:#cfe3d8;font:inherit;cursor:pointer;background-color:#12211b;background-image:linear-gradient(45deg,#0000 50%,#7d9a8c 50%),linear-gradient(135deg,#7d9a8c 50%,#0000 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #354b40;border-radius:8px;padding:6px 26px 6px 10px;font-size:11px;font-weight:700}.accountPick select option,.burdenControls select option,.gaugeInput select option{color:#cfe3d8;background:#12211b}.burdenControls select,.gaugeInput select{padding:8px 28px 8px 12px;font-size:12px}.trackList header{min-height:0;display:block}.trackList .trackName{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:37px;margin:0;font-size:13px;font-weight:900;line-height:1.4;display:-webkit-box;overflow:hidden}.trackList .trackTags{flex-wrap:wrap;align-items:center;gap:6px;height:22px;margin-top:5px;display:flex;overflow:hidden}.usGroupTabs button.selected{color:var(--green2);background:#20342b}.savingSplit{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.savingSplit span{color:#8da097;background:#0d1714;border:1px solid #2a3b34;border-radius:10px;flex:1;min-width:150px;padding:11px 13px;font-size:11px}.savingSplit b{color:var(--green2);font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px;font-weight:800;display:block}.breakEvenBox{border:1px solid #2c4037;border-left:3px solid var(--green);background:#0d1714;border-radius:11px;margin-top:14px;padding:15px 17px}.breakEvenBox>b{color:var(--green2);margin-bottom:7px;font-size:12px;display:block}.breakEvenBox p{color:#a9bcb3;word-break:keep-all;margin:0;font-size:12.5px;line-height:1.75}.breakEvenBox p b{color:#fff;font-weight:800}.breakEvenBox small{color:#7d8e87;word-break:keep-all;margin-top:8px;font-size:11px;line-height:1.7;display:block}.advicePanel .burdenControls{margin-bottom:14px}.assetIdentityPlain>span{width:100%}.holdingControls{width:100%;margin-top:8px}.usHero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.usHero .detailHeroMain{flex:320px;min-width:0}.usHero .detailHeroMain h1{word-break:keep-all;margin:9px 0 11px;font-size:30px;line-height:1.3}.usHero .detailHeroPrice{text-align:right;flex:none}.usHero .detailHeroPrice>span{color:#75867f;font-size:10px;display:block}.usHero .detailHeroPrice>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:34px;font-weight:800;display:block}.usHero .detailHeroPrice>small{color:#7d8e87;word-break:keep-all;font-size:11px;display:block}.usYearList{gap:10px;margin-top:18px;display:grid}.usYearList article{border:1px solid var(--line);background:#0d1714;border-radius:12px;padding:14px 16px}.usYearList header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usYearList header b{color:#9db3a8;font-size:13px}.usYearList header strong{color:var(--green2);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.usYearBar{background:#182a22;border-radius:99px;height:6px;margin:9px 0 11px;overflow:hidden}.usYearBar i{background:linear-gradient(90deg,#325d46,#73eba5);border-radius:99px;height:100%;display:block}.usPayList{flex-wrap:wrap;gap:7px;display:flex}.usPayList span{background:#101b17;border:1px solid #26352f;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex}.usPayList em{color:#7d8e87;font-style:normal}.usPayList b{color:#cfe3d8;font-variant-numeric:tabular-nums}.scheduleTitle{align-items:flex-start;gap:12px}.scheduleTitle>span{flex:auto;min-width:0}.scheduleTitle b{word-break:keep-all;line-height:1.4}.scheduleTitle>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;max-width:112px}.scheduleTitle em{white-space:nowrap;text-align:center}.estimateNotice{word-break:keep-all;line-height:1.65}.dashboardHolding{padding-top:18px!important;padding-bottom:18px!important}.portfolioTable .dashboardHolding+.dashboardHolding{border-top:1px solid #1c2b25}.searchScopeRow{align-items:center;gap:9px;display:flex}.searchScopeRow .simSearch{flex:1;min-width:0}.searchScopeRow .scopeTabs{border:1px solid var(--line);background:#0f1a16;border-radius:10px;flex:none;gap:4px;padding:4px;display:flex}.searchScopeRow .scopeTabs button{color:#7f9089;min-width:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.searchScopeRow .scopeTabs button.active{color:var(--green2);background:#20342b}.calendarScopeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendarScopeNote{color:#7d8e87;word-break:keep-all;width:100%;margin:10px 0 0;font-size:11px;line-height:1.7}.calendarScope{display:block}.calendarScope>div{gap:5px;display:flex;overflow-x:auto}.calendarScope>p{color:#7d8e87;word-break:keep-all;margin:9px 6px 3px;font-size:11px;line-height:1.7}.calendarScope>div button{flex:none}.usProfileTags{flex-wrap:wrap;gap:6px;margin:14px 0 12px;display:flex}.usProfileTags em{color:#9ecfb4;background:#132119;border:1px solid #2f4a3d;border-radius:999px;padding:5px 10px;font-size:10px;font-style:normal;font-weight:700}.usProfileText{color:#a9bcb3;max-width:78ch;margin:0;font-size:13px;line-height:1.85}.finderTypeTabs{flex-wrap:wrap;gap:10px;width:max-content;display:flex}.typeGroup>a{color:#7f9089;text-align:center;border-radius:8px;min-width:74px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none}.typeGroup>a.active{color:var(--green2);background:#20342b}.typeGroup>a:hover{color:#cfe3d8}.taxModeCell{align-items:center;gap:6px;display:inline-flex}.taxModeCell select{-webkit-appearance:none;appearance:none;color:#cfe3d8;font:inherit;cursor:pointer;background-color:#12211b;background-image:linear-gradient(45deg,#0000 50%,#7d9a8c 50%),linear-gradient(135deg,#7d9a8c 50%,#0000 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #354b40;border-radius:8px;padding:6px 26px 6px 10px;font-size:11px;font-weight:700}.taxModeCell select:focus{border-color:var(--green);outline:none}.taxRatioInput{background:#0e1915;border:1px solid #354b40;border-radius:8px;align-items:center;gap:3px;padding:5px 9px;display:inline-flex}.taxRatioInput input{width:32px;color:var(--green2);font:inherit;text-align:right;background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.taxRatioInput b{color:#7d9a8c;font-size:10px}.dropdown{display:inline-block;position:relative}.dropdownButton{color:#cfe3d8;width:100%;height:38px;font:inherit;cursor:pointer;text-align:left;background:#12211b;border:1px solid #354b40;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.dropdownButton:hover{border-color:#4a6b58}.dropdownButton:focus-visible{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #73eba524}.dropdownButton>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdownButton>i{border-bottom:1.6px solid #7d9a8c;border-right:1.6px solid #7d9a8c;flex:none;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.dropdown.open .dropdownButton{border-color:var(--green)}.dropdown.open .dropdownButton>i{transform:rotate(-135deg)translate(-3px,-3px)}.dropdownList{z-index:60;background:#132119;border:1px solid #3a5548;border-radius:12px;min-width:100%;max-height:260px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 36px #0000008c}.dropdownList li{margin:0}.dropdownList button{color:#b6cabf;width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.dropdownList button.active{color:#e2f3ea;background:#1c3227}.dropdownList button.selected{color:var(--green2)}.dropdownList button.selected:after{content:"✓";flex:none;font-size:11px;line-height:1}.finderTypeTabs{background:0 0;border:0;flex-wrap:wrap;gap:12px;width:max-content;padding:0;display:flex}.typeGroup{border:1px solid var(--line);background:#0f1a16;border-radius:13px;align-items:center;gap:5px;padding:6px 8px 6px 13px;display:flex;box-shadow:0 6px 18px #00000040}.typeGroup>small{color:#6f8079;white-space:nowrap;margin-right:5px;font-size:10px;font-weight:700}.typeGroup>a,.typeGroup>button{color:#7f9089;text-align:center;min-width:72px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none}.typeGroup>a.active,.typeGroup>button.selected{color:var(--green2);background:#20342b}.typeGroup>a:hover,.typeGroup>button:hover{color:#cfe3d8}.simAssetTabs{background:0 0;border:0;flex-wrap:wrap;gap:9px;width:auto;padding:0;display:flex}.simAssetTabs .typeGroup{padding:5px 7px 5px 11px}.simAssetTabs .typeGroup>button{min-width:60px;padding:8px 11px;font-size:11px}.holdingEdit label>span{flex:0 0 26px;min-width:26px}.holdingEdit input,.holdingEdit .priceInput{box-sizing:border-box;border-radius:8px;width:116px;height:32px;padding:0 9px}.holdingEdit input{line-height:30px}.holdingEdit .priceInput{align-items:center;gap:4px;display:flex}.holdingEdit .priceInput input{border:0;border-radius:0;width:100%;height:auto;padding:0;line-height:normal}.holdingEdit input,.holdingEdit .priceInput input{font-variant-numeric:tabular-nums;font-size:12px}.holdingTax .dropdown .dropdownButton{min-width:104px;height:34px;padding:0 11px;font-size:12px}.holdingTax .commaInput{box-sizing:border-box;border-radius:9px;gap:5px;height:34px;padding:0 10px}.holdingTax .commaInput input{font-variant-numeric:tabular-nums;width:104px;font-size:12px}.holdingTax label>span{white-space:nowrap}.panelActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ghostLink.danger{color:#e79a8b;border-color:#5c3030}.ghostLink.danger:hover{color:#f2a5a5;background:#2a1614;border-color:#7a4040}.panelLead{color:#7d8e87;word-break:keep-all;margin:6px 0 0;font-size:12px;line-height:1.7}.panelActions .scenarioActions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.scenarioToolbar{border:1px solid var(--line);background:#0d1714;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 4px;padding:12px 14px;display:flex}.toolbarLeft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scenarioToolbar .toolButton{color:#dbe8e2;font:inherit;cursor:pointer;white-space:nowrap;background:#101d18;border:1px solid #33443d;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:750}.scenarioToolbar .toolButton:hover:not(:disabled){background:#16261f;border-color:#4a6b58}.scenarioToolbar .toolButton.subtle{color:#d79b8c;background:0 0;border-color:#4a2f2f}.scenarioToolbar .toolButton.subtle:hover:not(:disabled){color:#f2a5a5;background:#241413;border-color:#6d4040}.scenarioToolbar .applyButton{background:var(--green);color:#0d1a13;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:11px 18px;font-size:12.5px;font-weight:850}.scenarioToolbar .applyButton:hover:not(:disabled){filter:brightness(1.06)}.scenarioToolbar button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:640px){.scenarioToolbar{flex-direction:column;align-items:stretch}.toolbarLeft{justify-content:stretch}.toolbarLeft .toolButton{flex:1}.scenarioToolbar .applyButton{width:100%}}.emptyActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.emptyActions .applyButton{background:var(--green);color:#0d1a13;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px 20px;font-size:13px;font-weight:850}.emptyActions .toolButton{color:#dbe8e2;background:#101d18;border:1px solid #33443d;border-radius:10px;align-items:center;padding:11px 18px;font-size:12.5px;font-weight:750;text-decoration:none;display:inline-flex}.emptyActions .toolButton:hover{background:#16261f;border-color:#4a6b58}.emptySearch{text-align:left;margin-top:20px}.taxModeCell.locked{cursor:help;background:#101d18;border:1px solid #33443d;border-radius:8px;padding:7px 11px}.taxModeCell.locked b{color:#9aaba3;font-size:11px;font-weight:700}.ttmTag{color:#8ec3ef;vertical-align:middle;background:#1b2c3d;border:1px solid #2f4a63;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.auditPanel{margin-top:15px}.auditStats{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.auditStats article{border:1px solid var(--line);background:#0e1915;border-radius:12px;padding:16px}.auditStats article[data-off=true]{background:#1a1610;border-color:#5a4630}.auditStats span,.auditStats strong,.auditStats small{display:block}.auditStats span,.auditStats small{color:#788a82;font-size:9px}.auditStats strong{margin:8px 0;font-size:17px}.auditMonths{gap:6px;display:grid}.auditMonths>div{border:1px solid var(--line);color:#8b9a95;border-radius:9px;grid-template-columns:56px 1fr 1fr 110px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:grid}.auditMonths b{color:#fff;font-size:11px}.auditMonths em{text-align:right;color:var(--green2);font-style:normal;font-weight:800}.auditMonths em[data-off=true]{color:#f0b46a}.auditNote{color:#8b9a95;background:#0e1915;border-left:2px solid #3b5849;border-radius:0 8px 8px 0;margin:8px 0 0;padding:10px 12px;font-size:10px;line-height:1.6}.auditNote b{color:#fff;margin-bottom:3px;display:block}.auditNote[data-status=higher],.auditNote[data-status=unexpected]{border-left-color:#a4703a}.auditSub{margin:24px 0 10px;font-size:13px}.auditRatios{gap:6px;display:grid}.auditRatios>div{border:1px solid var(--line);background:#0e1915;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:11px 13px;display:grid}.auditRatios b{font-size:12px;display:block}.auditRatios small{color:#788a82;font-size:9px}.auditRatios strong{color:var(--green2);font-size:16px}.auditRatios>div>small{grid-column:1/-1}@media (max-width:900px){.auditStats{grid-template-columns:repeat(2,1fr)}.auditMonths>div{grid-template-columns:44px 1fr 90px;grid-auto-rows:auto}}.disclosedRatio{color:var(--green2);cursor:pointer;background:#16271f;border:1px solid #3b5849;border-radius:999px;margin-left:6px;padding:3px 8px;font-size:9px;font-weight:800}.disclosedRatio:hover{border-color:var(--green);color:#fff}.gainsPanel{margin-top:15px}.gainsInputs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0;display:grid}.gainsInputs label{color:#81938a;font-size:9px;display:block}.gainsInputs input{color:#fff;background:#0e1915;border:1px solid #354b40;border-radius:8px;width:100%;margin-top:5px;padding:10px}.gainsStats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.gainsStats article{border:1px solid var(--line);background:#0e1915;border-radius:12px;padding:16px}.gainsStats span,.gainsStats strong,.gainsStats small{display:block}.gainsStats span,.gainsStats small{color:#788a82;font-size:9px}.gainsStats strong{margin:8px 0;font-size:17px}.gradeTag{color:var(--green2);background:#16271f;border:1px solid #3b5849;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:800}.gradeTag.warn{color:#f0b46a;background:#1a1610;border-color:#a4703a}@media (max-width:900px){.gainsStats{grid-template-columns:repeat(2,1fr)}}@media (hover:none){.tip:before,.tip:after{display:none}.tip.tipOpen:after{top:auto;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));opacity:1;visibility:visible;z-index:60;width:auto;max-width:none;font-size:13px;line-height:1.65;display:block;position:fixed;transform:none;box-shadow:0 18px 44px #0000009e}.tip[data-tip]:not(:has(a,button,input,select,textarea)){cursor:pointer}}@media (max-width:640px){.finderTypeTabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;width:auto;max-width:100%;padding-bottom:2px;overflow-x:auto}.finderTypeTabs::-webkit-scrollbar{display:none}.finderTypeTabs .typeGroup{flex:none}input,select,textarea{font-size:16px}.holdingEdit input,.holdingEdit .priceInput{width:128px;height:40px}.holdingEdit input,.holdingEdit .priceInput input,.taxRatioInput input,.holdingControls .taxRatioCell input{font-size:16px}.taxRatioInput input{width:52px}.dropdownButton,.accountBadge,.ghostLink,.panelLink,.loadMoreButton,.categoryTabs button{min-height:44px}.disclosedRatio{min-height:32px;padding:6px 10px}.portfolioTable,.auditMonths,.gainsStats{max-width:100%}}@media (max-width:560px){.auditStats,.gainsStats,.incomeStats{grid-template-columns:repeat(2,1fr)}.gainsInputs{grid-template-columns:1fr 1fr}}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:640px){.burdenControls{gap:10px}.burdenControls label{flex-wrap:wrap;flex:100%}.burdenControls input{flex:140px;width:auto;min-width:0;font-size:16px}.burdenControls select,.gaugeInput select,.accountPick select,.gaugeInput input,.goalInput input,.fireControls input,.simulatorControls input{font-size:16px}}@media (max-width:980px){.fireWorkspace{grid-template-columns:1fr}}@media (max-width:640px){.bigSearch input,.calendarSearch input,.commaInput input{font-size:16px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (hover:none){a,button,[role=button],.tip{-webkit-tap-highlight-color:transparent}.categoryTabs,.finderTypeTabs,.paymentChartScroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}@media (max-width:640px){.toggleGroup button{min-height:44px;padding-left:14px;padding-right:14px}.brand{min-height:44px}.topbar{height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.pageShell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.holdingTax .commaInput input{width:96px;font-size:16px}.holdingTax .commaInput,.holdingTax .dropdown .dropdownButton{height:42px}}@media (max-width:760px){body{word-break:keep-all}.wideOnly{display:none}.typeGroup{gap:4px;padding:5px 6px 5px 10px}.typeGroup>small{margin-right:2px;font-size:9px}.typeGroup>a,.typeGroup>button{min-width:0;padding:9px 11px;font-size:11px}.finderTypeTabs{gap:8px}.topbar{background:var(--bg);-webkit-backdrop-filter:none}.disclosedRatio{white-space:nowrap;flex-shrink:0}.taxModeCell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bigSearch{flex-wrap:wrap;row-gap:4px;height:auto;min-height:52px;padding:9px 14px}.bigSearch input{flex:120px;min-width:0}.bigSearch kbd{text-align:center;color:#66776f;border:0;flex:1 0 100%;order:3;padding:2px 0 0}.kicker,.eyebrow{white-space:nowrap}.sectionHead,.panelHead{flex-wrap:wrap;align-items:flex-start;gap:8px}.panelHead>span,.panelHead>a,.sectionHead>span{max-width:100%}}.nobreak{white-space:nowrap}@media (max-width:760px){.exactAmount{grid-template-columns:auto minmax(0,1fr) max-content;column-gap:4px;min-height:52px}.exactAmount input{text-align:right;padding-right:2px}.exactAmount button{white-space:nowrap;border-radius:0 7px 7px 0;align-self:stretch;min-width:62px;height:auto;padding:0 14px;font-size:13px;font-weight:800}.narrowOnly{display:inline}.fireChart b{color:#b7cabf;white-space:nowrap;font-weight:800;font-size:11px!important;display:block!important}.fireChart{gap:6px!important}.dripStatus{cursor:pointer;font:inherit;font-size:12px;font-weight:800}}.dripStatus{cursor:pointer;font-family:inherit}.gainsStats article[data-tone=saving] strong{color:var(--green2)}.gainsStats article[data-tone=cost] strong{color:#f0b46a}@media (max-width:760px){.gaugeNote,.dataNote,.taxSummaryHint,.flowNote,.flowCaption,.auditNote,.emptyAction,.derivedHint,.investmentDisclaimer p{font-size:13px;line-height:1.75}.gainsStats span,.gainsStats small,.auditStats span,.auditStats small,.incomeStats span,.incomeStats small,.futureStats small,.futureStats em,.auditRatios small,.gainsInputs label{font-size:12px}.gainsStats strong,.auditStats strong,.incomeStats strong{font-size:19px}.auditMonths>div,.healthParts span,.dripCompare em,.dripCompare small,.etfCard small,.stockIdentity small,.simHolding small,.detailStats article small,.statCard small{font-size:12px}.gaugeNote b,.dataNote b,.taxSummaryHint b,.auditNote b,.flowNote b,.dripCompare p b{color:#fff;font-weight:800}.pageShell small:not(.cadenceTag):not(.methodBadge):not(.sourceBadge):not(.ttmTag):not(.usTag){font-size:12px}.pageShell .kicker,.pageShell .eyebrow{font-size:10px}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statGrid>*{min-width:0}.taxCard p,.gaugeInput>span,.taxTotalsNote,.burdenControls label,.panel ul li,.healthParts span,.sourcePortfolio small,.sourcePortfolio span{font-size:13px;line-height:1.7}.taxTotalsNote b{font-size:13px}.paymentBars{min-width:540px!important}.paymentBars span{font-size:11px!important}}.paymentChartScroll{background:linear-gradient(to right,var(--surface) 40%,#101a1700) left center / 28px 100% no-repeat local, linear-gradient(to left,var(--surface) 40%,#101a1700) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%,#00000073,#0000) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%,#00000073,#0000) right center / 14px 100% no-repeat scroll}@media (hover:none){.tip[data-tip]:not(:has(a,button,input,select,textarea)):before{content:"ⓘ ";opacity:.7;visibility:visible;border:0;font-size:.92em;font-style:normal;line-height:1;display:inline;position:static;transform:none}.tip[data-tip]:not(:has(a,button,input,select,textarea)){cursor:pointer}.tip.tipOpen[data-tip]:before{opacity:1;color:var(--green2)}}@media (max-width:760px){.privacyCard ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.privacyCard ul li{color:#9db0a7;padding-left:20px;font-size:13px;line-height:1.7;position:relative}.privacyCard ul li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;top:0;left:0}.legalLinks{gap:16px;margin-top:16px}.legalLinks a{align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.watchList>div{gap:12px;padding:18px 0}.watchList span small{font-size:12px}.watchList span b{margin-top:6px;font-size:15px}.watchList a{min-height:44px;color:var(--green2);background:#16271f;border:1px solid #3b5849;border-radius:10px;grid-column:1/2;justify-content:center;justify-self:start;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.watchList button{color:#9fb0a8;background:#141f1b;border:1px solid #3a4a43;border-radius:10px;grid-column:2/3;justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.opportunityFilters{grid-template-columns:1fr 1fr;gap:14px 12px}.opportunityFilters label{color:#8da097;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.opportunityFilters label>span{color:#9db0a7;font-size:12px;font-weight:700}.opportunityFilters .unitInput{box-sizing:border-box;background:#0e1915;border:1px solid #354b40;border-radius:10px;align-items:center;gap:6px;width:100%;min-height:48px;padding:0 12px;display:flex}.opportunityFilters .unitInput input{color:#fff;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;font-size:16px}.opportunityFilters .unitInput input:focus{outline:none}.opportunityFilters .unitInput b{color:#7d8e87;flex:none;font-size:13px;font-weight:700}.opportunityFilters .dropdown{width:100%}.opportunityFilters .dropdownButton{box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;padding:0 12px;font-size:15px}.impactWorkspace>aside label{flex-direction:column;gap:8px;margin-top:22px;font-size:12px;display:flex}.impactWorkspace>aside label>span{color:#9db0a7;font-size:12px;font-weight:700}.impactWorkspace>aside .dropdown{width:100%}.impactWorkspace>aside .dropdownButton{box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;padding:0 12px;font-size:15px}.impactWorkspace>aside .commaInput{box-sizing:border-box;border-radius:10px;gap:6px;width:100%;min-height:48px;padding:0 12px}.impactWorkspace>aside .commaInput input{font-size:16px}.impactWorkspace>aside p{margin-top:18px;font-size:13px;line-height:1.75}}.unitInput{box-sizing:border-box;background:#0e1915;border:1px solid #354b40;border-radius:9px;align-items:center;gap:6px;width:100%;min-height:48px;padding:0 12px;display:flex}.unitInput input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;margin:0;padding:0;font-size:15px}.unitInput input:focus{outline:none}.unitInput:focus-within{border-color:var(--green)}.unitInput b{color:#7d8e87;flex:none;font-size:13px;font-weight:700}.opportunityFilters{grid-template-columns:repeat(3,1fr);gap:16px 14px;margin:22px 0}.opportunityFilters label{flex-direction:column;gap:8px;min-width:0;display:flex}.opportunityFilters label>span{color:#9db0a7;font-size:13px;font-weight:700}.opportunityFilters .dropdown{width:100%}.opportunityFilters .dropdownButton{box-sizing:border-box;border-radius:9px;width:100%;min-height:48px;padding:0 12px;font-size:15px}.finderNote{color:#8ca096;margin:10px 0 0;font-size:13px;line-height:1.75}.finderNote b{color:#fff}.finderNote a{color:var(--green2)}.opportunityGrid article>span b{font-size:17px}.opportunityGrid article>span small,.opportunityGrid article p{font-size:13px;line-height:1.7}.opportunityGrid article>div b{font-size:13px}.opportunityGrid article button{min-height:44px;font-size:14px}.watchList span small{color:#83978d;font-size:13px}.watchList span b{margin-top:6px;font-size:17px}.watchList span em{color:#7f918a;margin-top:5px;font-size:12px;font-style:normal;display:block}.watchList span em.up{color:var(--green2)}.watchList span em.down{color:#f0947a}.impactWorkspace{grid-template-columns:.85fr 1.6fr;gap:18px}.impactWorkspace>aside label{margin-top:20px}.impactWorkspace>aside label>span{color:#9db0a7;font-size:13px;font-weight:700}.impactWorkspace>aside p{margin-top:16px;font-size:13px;line-height:1.75}.impactResult>div{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.impactResult>div span{padding:16px}.impactResult small{font-size:13px}.impactResult b{margin:8px 0;font-size:19px}.impactResult em{font-size:13px}.impactAdvice{padding:18px;font-size:14px;line-height:1.75}@media (max-width:760px){.opportunityFilters{grid-template-columns:1fr 1fr;gap:14px 12px}.opportunityFilters label>span{font-size:12px}.impactWorkspace{grid-template-columns:1fr}.impactResult>div{grid-template-columns:1fr 1fr}.impactResult b{font-size:18px}.watchList span b{font-size:16px}.actionTabs button{min-height:44px;font-size:13px}}.watchList a{min-height:44px;color:var(--green2);background:#16271f;border:1px solid #3b5849;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.watchList a:hover{border-color:var(--green);color:#fff}.watchList button{color:#9fb0a8;background:#141f1b;border:1px solid #3a4a43;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;display:inline-flex}.watchList button:hover{color:#fff;border-color:#5b6f66}@media (min-width:761px){.watchList>div{grid-template-columns:1.4fr .9fr .9fr 1fr auto auto;gap:14px;min-height:84px}}.holdingToggle{display:none}@media (max-width:760px){.dashboardHolding{align-items:start;position:relative;grid-template-columns:1fr auto!important;gap:12px!important;padding:18px 0!important}.dashboardHolding .stockIdentity{grid-column:1/3;min-width:0;display:block}.dashboardHolding .holdingName{padding-right:34px;display:block}.dashboardHolding .holdingName strong{white-space:normal;font-size:16px;line-height:1.45;display:block}.dashboardHolding .stockIdentity small{text-overflow:clip;align-items:center;gap:6px;max-width:none;margin-top:9px;overflow:visible;white-space:normal!important;flex-wrap:wrap!important;display:flex!important}.dashboardHolding .taxMetric{grid-column:1/2;min-width:0}.dashboardHolding .safetyCell{text-align:right;grid-column:2/3;justify-self:end;align-items:flex-end}.dashboardHolding .holdingControls,.dashboardHolding .holdingEdit{display:none}.dashboardHolding.open .holdingControls{width:100%;margin-top:14px;display:flex}.dashboardHolding.open .holdingEdit{border-top:1px dashed #24332d;flex-flow:wrap;grid-column:1/3;align-items:center;gap:10px 14px;padding-top:14px;display:flex}.dashboardHolding.open .holdingEdit>strong{flex:1 0 100%;font-size:17px}.dashboardHolding .holdingToggle{color:#9db0a7;width:100%;min-height:44px;font:inherit;background:#121d19;border:1px solid #2f4239;border-radius:10px;justify-content:center;align-items:center;margin-top:14px;font-size:13px;font-weight:700;display:flex}.dashboardHolding.open .holdingToggle{color:var(--green2);background:#16271f;border-color:#3f6b53}.dashboardHolding .removeRow{width:30px;height:30px;font-size:19px;top:16px;right:0}.dashboardHolding>.safetyCell{text-align:right;grid-area:1/2/auto/3;justify-self:end;align-items:flex-end;padding-left:8px;display:flex!important}.dashboardHolding>.removeRow{color:#96a89f;background:#14201b;border:1px solid #33453c;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;min-height:0;margin:0;padding:0;font-size:17px;font-weight:600;position:absolute;top:10px;left:8px;right:auto;display:inline-flex!important}.dashboardHolding>.removeRow:active{color:#f09b86;background:#241715;border-color:#6c4038}.dashboardHolding .holdingName{padding-right:0}}.gainsInputs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:16px 14px}.gainsInputs label{color:#9db0a7;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.gainsInputs input{box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;margin:0;padding:0 12px;font-size:16px;font-weight:400}.gainsInputs .dropdown{width:100%}.gainsInputs .dropdownButton{box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;padding:0 12px;font-size:15px;font-weight:400}.incomeForm label{color:#9db0a7;flex-direction:column;gap:8px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.incomeForm input{box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;margin:0;padding:0 12px;font-size:16px;font-weight:400}.incomeForm .dropdown{width:100%}.incomeForm .dropdownButton{box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;padding:0 12px;font-size:15px;font-weight:400}.incomeForm .ledgerMoney{box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:0 12px;display:flex}.incomeForm .ledgerMoney input{background:0 0;border:0;min-height:0;padding:0}.finalNetRow .finalNet b.riskText,.netHighlight.riskText{color:#ff8f7a}@media (max-width:760px){.dashboardHolding .stockIdentity{grid-column:1/3;min-width:0;display:block;grid-row:auto!important}.dashboardHolding>.safetyCell{grid-area:1/2/auto/3}.dashboardHolding .holdingName,.dashboardHolding .stockIdentity>span>small{padding-right:62px}.dashboardHolding .holdingToggle{padding-right:0}.dashboardHolding>.holdingEdit,.dashboardHolding>.taxMetric{flex-wrap:wrap;grid-column:1/3;align-items:baseline;gap:2px 10px;text-align:left!important;display:flex!important}.dashboardHolding>.holdingEdit:before,.dashboardHolding>.taxMetric:before{color:#7f918a;flex:0 0 58px;font-size:12px!important}.dashboardHolding>.holdingEdit>strong,.dashboardHolding>.taxMetric>b{text-align:left;flex:auto;font-size:17px}.dashboardHolding>.taxMetric>small{text-align:left;flex:100%;margin-top:2px;padding-left:68px}.dashboardHolding>.holdingEdit>label{flex:100%}.dashboardHolding>.holdingEdit{display:flex!important}.dashboardHolding>.holdingEdit>label{display:none}.dashboardHolding.open>.holdingEdit>label{display:flex}.dashboardHolding.open>.holdingEdit{border-top:1px dashed #24332d;margin-top:4px;padding-top:12px}}.narrowOnly{display:none!important}@media (max-width:760px){.wideOnly,.wideBars .wideOnly,.fireChart .wideOnly{display:none!important}.narrowOnly,.wideBars .narrowOnly,.fireChart .narrowOnly{display:inline!important}.statGrid .statCard>strong{letter-spacing:-.03em;font-size:17px}.statGrid .statCard small,.statGrid .statCard .cardSub{white-space:normal;line-height:1.55}.statGrid .statCard.featured>strong{font-size:24px}}@media (max-width:420px){.statGrid .statCard>strong{font-size:15px}}.impactResult em{color:#8b9c94}.impactResult em.valueUp{color:#8ceec0}.impactResult em.valueDown{color:#f09b86}@media (max-width:760px){.dashboardHolding>.taxMetric>b{letter-spacing:-.02em;color:#b9ffd3;font-size:19px}.dashboardHolding>.holdingEdit>strong{color:#c6d5ce;font-size:14px;font-weight:600}.dashboardHolding>.taxMetric>small{color:#7f918a;font-size:11px}.dashboardHolding .stockIdentity>span>small .wideOnly{display:none!important}}.fieldHint{color:#7f918a;letter-spacing:0;margin-top:5px;font-size:11px;font-style:normal;display:block}@media (max-width:760px){.portfolioTable .dashboardHolding{background:#101c17;border:1px solid #22332c;border-radius:14px;margin-bottom:10px;padding:16px 14px!important}.dashboardHolding+.dashboardHolding{border-top:1px solid #22332c}.tip[data-tip]:not(:has(a,button,input,select,textarea)):before{content:none!important;display:none!important}.stockTable .stockTableHead,.allStockTable .stockTableHead{display:none!important}.stockTags .dpsFlag.narrowOnly{display:inline-block!important}}.gaugeInput{grid-template-columns:1fr auto;align-items:center;gap:6px 9px;display:grid}.gaugeInput>span{grid-column:1/-1}.gaugeInput>small{color:#7f918a;white-space:nowrap;grid-column:2;justify-self:end;font-size:12px}p,li,small,.gaugeNote,.cardSub,.impactAdvice,.listMessage,.fieldHint{word-break:keep-all;overflow-wrap:break-word}p+p,.gaugeNote+.gaugeNote{margin-top:10px}@media (max-width:760px){.gaugeNote,.panel p,.impactAdvice,.opportunityGrid p{line-height:1.75}p+p,.gaugeNote+.gaugeNote{margin-top:12px}}.extraTaxBox .gaugeNote+.gaugeNote,.extraTaxBox p+.gaugeNote{margin-top:12px}.panel li+li,.taxNotes li+li,ul li+li{margin-top:7px}.shareCard .shareButton{flex:auto;width:100%}@media (min-width:761px){.shareCard .shareButton{width:auto}}.dashboardFire h2 em{margin-top:4px;font-style:normal;display:block}@media (max-width:760px){.portfolioTable .dashboardHolding{background:linear-gradient(150deg,#152a22,#0e1a16)!important;border-color:#2a4536!important}.portfolioTable .dashboardHolding.open{background:linear-gradient(150deg,#183024,#101d18)!important;border-color:#38624a!important}}.fireGap{gap:10px;font-weight:400;display:grid}.fireGap>span{color:#f3f7f5;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;font-weight:800;display:flex}.fireGap>span>small{color:#8fa79a;flex:none;font-size:12px;font-weight:600}.fireGap>i{color:#7f918a;text-align:right;font-size:11px;font-style:normal;display:block}@media (min-width:761px){.fireGap>span{font-size:17px}}@media (max-width:760px){input,select,textarea{font-size:16px}.searchField input,.holdingSearch input,.simHolding input,.exactAmount input,.priceInput input,.commaInput input,.unitInput input,.goalEdit input{font-size:16px!important}}.fireSummary>span{margin-bottom:2px}.fireSummary strong{margin:2px 0 6px}.fireSummary p{color:#8b9c94;margin:0 0 18px}.fireGap>span{font-size:14px}.fireGap>span>small{font-size:11px}.fireGap>i{opacity:.85;font-size:10px}@media (min-width:761px){.fireGap>span{font-size:15px}}@media (max-width:760px){.usGroupTabs{flex-wrap:wrap;overflow:visible}.usGroupTabs button{padding:9px 10px}.holdingSearch .searchHead{flex-wrap:wrap;row-gap:8px}.holdingSearch .scopeTabs{flex:100%}.holdingSearch .searchField{flex:1 1 0;min-width:0}.holdingSearch .searchField input{width:100%;min-width:0}.holdingSearch .searchClose{flex:none}}.mobileNav a i{justify-content:center;align-items:center;line-height:0;display:flex}.mobileNav a i svg{width:20px;height:20px}@media (max-width:400px){.mobileNav a{padding-left:0;padding-right:0;font-size:9px!important}.mobileNav a i svg{width:19px;height:19px}}.dropdownList,.categoryTabs,.actionTabs,.scopeTabs,.searchResults,.watchSearch{scrollbar-width:thin;scrollbar-color:#2f4a3d transparent}.dropdownList::-webkit-scrollbar{width:8px;height:8px}.searchResults::-webkit-scrollbar{width:8px;height:8px}.dropdownList::-webkit-scrollbar-track{background:0 0}.searchResults::-webkit-scrollbar-track{background:0 0}.dropdownList::-webkit-scrollbar-thumb{background:#33513f padding-box content-box;border:2px solid #0000;border-radius:8px}.searchResults::-webkit-scrollbar-thumb{background:#33513f padding-box content-box;border:2px solid #0000;border-radius:8px}.dropdownList::-webkit-scrollbar-thumb:hover{background:#446a53 padding-box content-box}.searchResults::-webkit-scrollbar-thumb:hover{background:#446a53 padding-box content-box}@media (min-width:761px){.gaugeNote,.emptyAction,.taxTotalsNote,.panel>p,.finderNote,.alertRules p,.impactWorkspace>aside p{font-size:12.5px;line-height:1.75}.gaugeNote b,.emptyAction b,.panel>p b,.finderNote b,.taxTotalsNote b{color:#d7ecdf;font-weight:800}.gainsStats small,.taxMetric small,.statCard small,.watchList span small,.opportunityGrid span small{font-size:11.5px}.gainsStats article>span,.gaugeInput>span{font-size:12.5px}.opportunityGrid p,.reportBody p{font-size:11.5px;line-height:1.7}.impactResult small{font-size:11px}.impactResult b{font-size:14px}.impactResult em,.goalNumbers small,.coachFlow b,.coachFlow p,.badgePanel b{font-size:11.5px}.watchList span b{font-size:14px}.mobileNav{display:none}.taxCard small,.taxCard p,.extraTaxDue small,.finalNet small{font-size:12px;line-height:1.7}.taxCard header i,.pageTitle .asOf span,.pageTitle .asOf small{font-size:11.5px}.gradeTag{font-size:11px}}.dropdownPanel{z-index:60;background:#132119;border:1px solid #3a5548;border-radius:12px;min-width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 36px #0000008c}.dropdownPanel>.dropdownList{max-height:260px;box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.dropdownFilter{background:#132119;border-bottom:1px solid #24382e;padding:9px 9px 8px}.dropdownFilter input{width:100%;color:var(--text);font:inherit;background:#0c1713;border:1px solid #33513f;border-radius:8px;outline:none;padding:9px 10px;font-size:13px}.dropdownFilter input:focus{border-color:var(--green)}.dropdownEmpty{color:#7f918a;text-align:center;padding:14px 12px;font-size:12px}@media (max-width:760px){.dropdownFilter input{font-size:16px}}.emailAuthCard .rememberLogin{margin-top:18px}.emailAuthCard .rememberLogin+.authPrivacy{margin-top:14px}.emailAuthCard .rememberLogin b{font-size:12px}.emailAuthCard .rememberLogin small{color:#8ba095;margin-top:3px;font-size:11px}@media (min-width:761px){.portfolioTable .dashboardHolding{background:linear-gradient(160deg,#13241d,#0e1a16);border:1px solid #1e2e27;border-radius:12px;margin-bottom:8px;padding:16px 14px!important}.portfolioTable .dashboardHolding+.dashboardHolding{border-top:1px solid #1e2e27}.portfolioTable .dashboardHolding:hover{background:linear-gradient(160deg,#152a21,#101d18);border-color:#2c4738}.portfolioTable .dashboardHoldingHead{padding-left:14px;padding-right:14px}}.legalPage section p,.legalPage li{color:#93a69d;word-break:keep-all;font-size:13px;line-height:1.9}.legalPage section p+p{margin-top:10px}.legalPage ul{margin:8px 0 0;padding-left:18px}.legalPage li{margin-top:6px}.legalPage li::marker{color:#4d6b5b}.legalPage b{color:#d7ecdf;font-weight:800}.legalPage a{color:var(--green2)}.legalNote{background:#101c17;border-left:2px solid #2f4a3d;border-radius:0 8px 8px 0;padding:11px 13px;color:#8ba095!important;margin-top:12px!important;font-size:12px!important}.legalUpdated{color:#75877f;margin-top:22px;font-size:12px}.legalLead{color:#c2d6cb;word-break:keep-all;font-size:15px;line-height:1.8}@media (max-width:760px){.legalPage h1{font-size:30px}.legalPage section p,.legalPage li{font-size:13.5px}.legalLead{font-size:14px}}.gaugeInput{grid-template-columns:minmax(0,340px) auto;justify-content:start}.gaugeInput input,.gaugeInput select{width:100%}.gaugeInput>small{grid-column:2;justify-self:start}@media (min-width:761px){.portfolioTable .dashboardHolding{transition:border-color .14s,box-shadow .14s,background .14s}.portfolioTable .dashboardHolding:hover{background:linear-gradient(160deg,#17301f,#111f19);box-shadow:0 0 0 1px #4f8a6859,0 10px 26px #00000073;border-color:#4f8a68!important}}.dropdownMore{color:#7f918a;border-top:1px solid #24382e;padding:10px 12px;font-size:11px;line-height:1.6}.ledgerPick{position:relative}.ledgerPickButton{width:100%;min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#0d1714;border:1px solid #2b3b34;border-radius:9px;align-items:baseline;gap:8px;padding:10px 34px 10px 12px;display:flex}.ledgerPickButton:hover{border-color:#3f6b53}.ledgerPickButton b{font-size:14px;font-weight:800}.ledgerPickButton small{color:#7f918a;font-size:12px}.ledgerPickButton i{color:#6f8279;font-size:14px;font-style:normal}.ledgerPickClear{color:#7f918a;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:16px;position:absolute;bottom:9px;right:8px}.ledgerPickClear:hover{color:#f09b86;background:#24170f}.ledgerPicker{z-index:70;background:#040a08b8;justify-content:center;align-items:flex-start;padding:60px 16px;display:flex;position:fixed;inset:0;overflow:auto}.ledgerPicker>div{width:min(560px,100%)}.footerLinks{border-top:1px solid #1e2e27;flex-wrap:wrap;gap:8px 20px;margin-top:16px;padding-top:14px;display:flex}.footerLinks a{color:var(--green2);font-size:12px;text-decoration:none}.footerLinks a:hover{text-decoration:underline}.footerMark{color:#66786f;margin-top:12px;font-size:11px;display:block}.guidePage h2{margin-top:6px;font-size:20px}.guidePage h3{color:#cfe6d8;margin:16px 0 4px;font-size:14px}.guideFormula{background:#101c17;border:1px solid #2a3b34;border-radius:10px;margin:12px 0;padding:14px 16px}.guideFormula p{font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;line-height:2;color:#c2d6cb!important}.guideFormula p+p{margin-top:2px}@media (min-width:761px){.guidePage h2{font-size:22px}.guidePage h3{font-size:15px}}.installPrompt{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:65;background:linear-gradient(150deg,#16281f,#0e1a16);border:1px solid #3a5548;border-radius:14px;align-items:center;gap:14px;width:min(520px,100% - 24px);padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #0000008c}.installPrompt b{color:#e2f3ea;font-size:14px;display:block}.installPrompt small{color:#8ba095;word-break:keep-all;margin-top:4px;font-size:12px;line-height:1.6;display:block}.installPrompt i{font-style:normal}.installActions{flex:none;gap:8px;display:flex}.installGo{background:var(--green);color:#0c1a13;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800}.installClose{color:#93a69d;font:inherit;cursor:pointer;background:0 0;border:1px solid #33513f;border-radius:9px;padding:10px 12px;font-size:13px}@media (min-width:761px){.installPrompt{bottom:24px}}@media (max-width:520px){.installPrompt{flex-direction:column;align-items:stretch;gap:10px}.installActions{justify-content:flex-end}}.tableScroll{border:1px solid #24382e;border-radius:12px;margin:12px 0;overflow-x:auto}.dataTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.dataTable th{color:#8ba095;text-align:left;background:#12211b;padding:11px 12px;font-size:12px;font-weight:700}.dataTable td{color:#c2d6cb;border-top:1px solid #1e2e27;padding:11px 12px}.dataTable .tdName{white-space:normal;color:#e2f3ea;min-width:190px;font-weight:700}.dataTable .tdName small{color:#7f918a;margin-top:2px;font-size:11px;font-weight:400;display:block}.dataTable .tdNum{text-align:right;font-variant-numeric:tabular-nums}.dataTable .tdDate{color:#7f918a;font-size:12px}.dataTable tbody tr:hover td{background:#101c17}.landingPreview span,.landingPreview strong,.landingPreview p,.landingHero h1,.landingHero>div>p,.landingHero small{word-break:keep-all;overflow-wrap:break-word}.landingPreview strong{line-height:1.35;display:block}.landingHero>div>p+p{color:#7f918a;margin-top:8px}.syncNudge{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:64;background:linear-gradient(150deg,#16281f,#0e1a16);border:1px solid #3a5548;border-radius:14px;align-items:center;gap:14px;width:min(560px,100% - 24px);padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #0000008c}.syncNudge b{color:#e2f3ea;font-size:14px;display:block}.syncNudge small{color:#8ba095;word-break:keep-all;margin-top:4px;font-size:12px;line-height:1.6;display:block}.syncNudgeActions{flex:none;gap:8px;display:flex}.syncNudgeGo{background:var(--green);color:#0c1a13;white-space:nowrap;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.syncNudgeClose{color:#93a69d;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #33513f;border-radius:9px;padding:10px 12px;font-size:13px}@media (min-width:761px){.syncNudge{bottom:24px}}@media (max-width:560px){.syncNudge{flex-direction:column;align-items:stretch;gap:10px}.syncNudgeActions{justify-content:flex-end}}@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-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}
