/*! 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-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-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.blur{--tw-blur:blur(8px);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,)}.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{--navy:#07162d;--navy2:#0d2747;--blue:#246bfe;--cyan:#36bfdc;--ink:#152238;--muted:#68778b;--line:#dfe7ef;--soft:#f3f7fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f7f9fc;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-footer{background:var(--navy);color:#fff;margin-top:72px}.site-footer-inner{max-width:1180px;margin:0 auto;padding:42px 24px 105px}.site-footer-brand{align-items:center;gap:13px;display:flex}.site-footer-brand strong{font-size:18px}.site-footer-brand p{color:#aab9cd;margin:5px 0 0;font-size:12px}.site-footer-links{grid-template-columns:1fr 1fr;gap:28px;margin:28px 0 24px;display:grid}.site-footer-link-group>strong{color:#89a4bf;margin-bottom:10px;font-size:11px;display:block}.site-footer nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.site-footer nav a{color:#e3edf8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.site-footer nav a:hover{background:#ffffff17;border-color:#ffffff40}.site-footer nav a span{color:#75c4db}.site-footer-notice{color:#96a9c0;max-width:760px;margin:0 0 16px;font-size:12px;line-height:1.7}.site-footer small{color:#7389a4;font-size:11px}.trust-page{min-height:70vh}.trust-article{max-width:880px;margin:40px auto 0;padding:0 24px 50px}.trust-article>header{background:linear-gradient(145deg,var(--navy),var(--navy2));color:#fff;border-radius:24px;padding:44px;box-shadow:0 22px 55px #07162d24}.trust-article h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,6vw,54px)}.trust-article .lead{color:#c7d5e5;max-width:700px;margin:18px 0 0;font-size:16px;line-height:1.8}.trust-updated{color:#8fa5bf;margin:20px 0 0;font-size:11px}.trust-article>section{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:28px 30px}.trust-article h2{color:var(--navy);margin:0 0 13px;font-size:21px}.trust-article p,.trust-article li{color:#55667d;font-size:14px;line-height:1.85}.trust-article ul{margin:0;padding-left:20px}.trust-article a:not(.primary-action){color:var(--blue);font-weight:800}.contact-channel .primary-action{margin-top:8px}@media (max-width:640px){.site-footer{margin-top:45px}.site-footer-inner{padding:34px 16px 110px}.site-footer-brand{align-items:flex-start}.site-footer-brand p{line-height:1.55}.site-footer-links{grid-template-columns:1fr;gap:24px}.site-footer nav{grid-template-columns:1fr 1fr;gap:8px}.site-footer nav a{min-height:50px;padding:0 11px;font-size:12px}.trust-article{margin-top:18px;padding:0 16px 30px}.trust-article>header{border-radius:18px;padding:30px 22px}.trust-article .lead{font-size:14px}.trust-article>section{padding:22px 20px}.trust-article h2{font-size:19px}}main{min-height:100vh;overflow:clip visible}.site-header{z-index:10;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:22px 24px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:linear-gradient(145deg,var(--blue),var(--cyan));color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:900;display:grid;box-shadow:0 8px 20px #246bfe40}.brand strong,.brand small{display:block}.brand small{color:#728097;letter-spacing:.12em;margin-top:2px;font-size:9px;font-weight:800}.desktop-nav{color:#45536a;gap:34px;font-size:14px;font-weight:700;display:flex}.desktop-nav a:hover{color:var(--blue)}.blog-link{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:800}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:70px 24px 96px;display:grid;position:relative}.hero:before{z-index:-1;content:"";background:radial-gradient(circle,#36bfdc30,#246bfe05 65%,#0000 70%);border-radius:50%;width:560px;height:560px;position:absolute;top:-160px;right:-230px}.eyebrow{color:#1976ad;letter-spacing:.15em;margin:0 0 15px;font-size:11px;font-weight:900}.hero h1{color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.2vw,68px);line-height:1.13}.hero-description{color:#56667d;max-width:600px;margin:25px 0 30px;font-size:17px;line-height:1.8}.hero-actions{gap:11px;display:flex}.primary-action,.secondary-action{border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-size:14px;font-weight:900;display:inline-flex}.primary-action{background:var(--blue);color:#fff;box-shadow:0 12px 28px #246bfe3d}.secondary-action{border:1px solid var(--line);background:#fff}.install-action{color:#174d79;min-height:50px;font:inherit;cursor:pointer;background:#edf4fb;border:1px solid #b8c9db;border-radius:12px;justify-content:center;align-items:center;padding:0 21px;font-size:14px;font-weight:900;display:inline-flex}.installed-badge{color:#227a57;align-items:center;min-height:50px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.simple-calculator{max-width:820px;background:#fff!important;border:1px solid #dce5e9!important;border-radius:18px!important;grid-template-columns:1fr!important;box-shadow:0 12px 32px #18304212!important}.simple-calculator .return-form,.simple-calculator .return-result{background:#fff!important;padding:28px!important}.simple-calculator .return-form{border-bottom:1px solid #e3eaed}.simple-calculator .return-form label{font-size:16px!important}.simple-calculator .return-form label>span{background:#f9fbfc!important;border:1px solid #cfdce2!important;border-radius:12px!important;height:58px!important}.simple-calculator .return-form input{font-weight:800;font-size:20px!important}.simple-calculator .return-form>button{color:#3d596c!important;background:#e9f0f3!important;border:0!important;border-radius:11px!important;min-height:52px!important;font-size:16px!important}.simple-calculator .return-result h2{font-size:23px!important}.simple-calculator .return-highlight{text-align:center;background:#eef8f3!important;border-radius:14px!important;padding:23px!important}.simple-calculator .return-highlight span,.simple-calculator .return-highlight strong,.simple-calculator .return-highlight b{display:block}.simple-calculator .return-highlight strong{margin:7px 0;color:#116c4b!important;font-size:34px!important}.simple-calculator dl{grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.simple-calculator dl>div{background:#fafcfd!important;border:1px solid #e0e7eb!important;border-radius:11px!important;padding:15px!important}.simple-dual-result{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simple-dual-result>div{text-align:center;background:#eef8f3;border-radius:14px;padding:23px 14px}.simple-dual-result>div:last-child{background:#fff3f1}.simple-dual-result span,.simple-dual-result strong,.simple-dual-result b{display:block}.simple-dual-result strong{color:#176f50;margin:8px 0;font-size:28px}.simple-dual-result>div:last-child strong{color:#b65046}@media (max-width:600px){.simple-calculator{margin-left:12px!important;margin-right:12px!important}.simple-calculator .return-form,.simple-calculator .return-result{padding:22px 17px!important}.simple-calculator dl,.simple-dual-result{grid-template-columns:1fr!important}.simple-calculator .return-highlight strong{font-size:30px!important}.simple-dual-result strong{font-size:27px}}.purpose-install{min-width:0;min-height:154px;font:inherit;text-align:left;cursor:pointer;background:#effbfc;border:1px solid #b9dfe5;border-radius:16px;grid-template-rows:auto auto auto 1fr;padding:17px;transition:all .18s;display:grid;position:relative;box-shadow:0 10px 25px #14304812}.purpose-install:hover{border-color:#9dc5d7;transform:translateY(-3px);box-shadow:0 16px 32px #1430481f}.purpose-install>span{color:#18778a;background:#d6f1f4;border-radius:10px;place-items:center;width:36px;height:36px;font-size:24px;font-weight:900;display:grid}.purpose-install>strong{color:#17344c;white-space:nowrap;margin-top:12px;font-size:17px}.purpose-install>small{color:#718397;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.purpose-install>b{color:#18778a;align-self:end;margin-top:12px;font-size:10px}.install-help-backdrop{z-index:10050;background:#081928b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-help-dialog{text-align:left;background:#fff;border-radius:19px;width:min(430px,100%);padding:25px;position:relative;box-shadow:0 28px 80px #0000005c}.install-help-dialog h2{color:#17384f;margin:5px 0 9px;font-size:24px}.install-help-dialog>p:not(.eyebrow){color:#687d8e;margin:0;font-size:14px;line-height:1.65}.install-help-dialog ol{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.install-help-dialog li{background:#f6fafb;border:1px solid #dce7ed;border-radius:12px;padding:14px}.install-help-dialog li strong,.install-help-dialog li span{display:block}.install-help-dialog li strong{color:#1d7658;font-size:14px}.install-help-dialog li span{color:#536d80;margin-top:5px;font-size:13px;line-height:1.55}.install-help-close{color:#496579;cursor:pointer;background:#edf3f6;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:12px;right:12px}.install-help-confirm{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#16805c;border:0;border-radius:11px;font-weight:900}@media (max-width:600px){.purpose-install{grid-template-rows:auto auto;grid-template-columns:44px 1fr auto;align-items:center;column-gap:11px;min-height:82px;padding:13px 14px}.purpose-install>span{grid-row:1/3;width:42px;height:42px}.purpose-install>strong{margin-top:0;font-size:17px}.purpose-install>small{margin-top:2px;font-size:11px}.purpose-install>b{white-space:nowrap;grid-area:1/3/3;margin:0;font-size:11px}.install-help-dialog{padding:23px 18px 18px}.install-help-dialog h2{padding-right:32px;font-size:22px}.install-help-dialog li{padding:13px}}.trust-line{color:#6f7d90;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:12px;font-weight:700;display:flex}.market-panel{background:linear-gradient(145deg,var(--navy),var(--navy2));color:#fff;border:1px solid #ffffff1f;border-radius:24px;padding:27px;box-shadow:0 28px 70px #07162d33}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading p{color:#7fd4e8;letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:900}.panel-heading h2{margin:0;font-size:23px}.preparing-badge{color:#c7eaf3;background:#ffffff1a;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.status-list{background:#ffffff1a;border-radius:14px;gap:1px;margin-top:24px;display:grid;overflow:hidden}.status-list div{background:#07162dbf;justify-content:space-between;align-items:center;padding:16px;display:flex}.status-list span{color:#aebed2;font-size:13px}.status-list strong{font-size:12px}.panel-note{color:#8fa3bc;margin:17px 0 0;font-size:11px;line-height:1.6}.section{max-width:1180px;margin:0 auto;padding:82px 24px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:34px}.section-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.asset-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.asset-card{border:2px solid var(--line);background:#fff;border-radius:20px;grid-template-rows:auto 1fr auto;min-height:190px;padding:23px;transition:all .2s;display:grid}.asset-card:hover{border-color:#8ab7d5;transform:translateY(-4px);box-shadow:0 18px 35px #16375a1a}.asset-icon{background:#edf4ff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.asset-copy{align-self:center}.asset-copy strong,.asset-copy small{display:block}.asset-copy strong{color:#17344c;font-size:24px}.asset-copy small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;line-height:1.45}.card-arrow{color:var(--blue);font-size:13px;font-weight:900}.asset-card.crypto{background:#f2fbfc;border-color:#cce2e8}.asset-card.crypto .asset-icon{color:#17768a;background:#dff3f5}.asset-card.gold{background:#fffaf0;border-color:#eadca8}.asset-card.gold .asset-icon{background:#f8edc6}.asset-card.estate{background:#f4faf7;border-color:#cee2d7}.asset-card.estate .asset-icon{background:#dff1e7}@media (max-width:600px){.section#assets{padding-top:48px;padding-bottom:52px}.section#assets .section-heading{margin-bottom:20px;display:block}.section#assets .section-heading h2{font-size:28px}.section#assets .section-heading>p{margin-top:9px;font-size:13px}.asset-grid{grid-template-columns:1fr;gap:10px}.asset-card{border-radius:16px;grid-template-rows:1fr;grid-template-columns:52px 1fr auto;align-items:center;column-gap:12px;min-height:88px;padding:14px 15px}.asset-icon{width:48px;height:48px}.asset-copy{align-self:center}.asset-copy strong{font-size:19px}.asset-copy small{margin-top:3px;font-size:11px}.card-arrow{white-space:nowrap;font-size:11px}}.crypto-market{background:linear-gradient(145deg,var(--navy),var(--navy2));color:#fff;border-radius:25px;max-width:1132px;margin:10px auto 90px;padding:35px;box-shadow:0 24px 60px #07162d29}.crypto-heading{justify-content:space-between;align-items:end;display:flex}.crypto-heading h2{margin:0;font-size:31px}.crypto-heading>div>p:not(.eyebrow){color:#9fb1c8;margin:10px 0 0;font-size:13px}.market-meta{align-items:center;gap:12px;display:flex}.market-meta span{color:#a9bdd3;font-size:11px}.market-meta i{background:#39d897;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #39d8971f}.market-meta button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.market-meta button:disabled{opacity:.55;cursor:wait}.ticker-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:27px;display:grid}.ticker-card{background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;padding:19px}.ticker-name{align-items:center;gap:10px;display:flex}.ticker-name>span{background:#246bfe;border-radius:50%;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.ticker-name strong,.ticker-name small{display:block}.ticker-name strong{font-size:14px}.ticker-name small{color:#8fa5be;margin-top:2px;font-size:9px}.ticker-price{letter-spacing:-.03em;margin:19px 0 6px;font-size:21px;font-weight:900}.ticker-price small{font-size:11px}.ticker-change{margin:0;font-size:13px;font-weight:900}.ticker-change.up{color:#ff6f75}.ticker-change.down{color:#62a7ff}.ticker-change.even{color:#c5d0dd}.ticker-card dl{border-top:1px solid #ffffff17;gap:7px;margin:20px 0 0;padding-top:14px;display:grid}.ticker-card dl div{justify-content:space-between;gap:10px;display:flex}.ticker-card dt{color:#8fa3bb;font-size:9px}.ticker-card dd{text-align:right;margin:0;font-size:9px;font-weight:800}.ticker-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:16px;min-height:205px;animation:1.4s infinite pulse}.market-source{color:#8299b4;margin:17px 0 0;font-size:10px}.market-error{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;gap:12px;margin-top:27px;padding:25px;display:flex}.market-error span{color:#aabbd0;font-size:12px}@keyframes pulse{50%{opacity:.5}}.research-section{background:#eaf2f9;border-radius:26px;grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1132px;margin:50px auto 90px;padding:56px;display:grid}.research-intro h2{color:var(--navy);margin:0 0 16px;font-size:31px;line-height:1.35}.research-intro>p:not(.eyebrow){color:#5d6d81;margin:0 0 24px;font-size:14px;line-height:1.75}.research-intro>a{color:#1469a4;font-size:13px;font-weight:900}.research-list{gap:10px;display:grid}.research-list>a{background:#fff;border:1px solid #d7e4ee;border-radius:14px;grid-template-columns:38px 1fr 20px;align-items:center;padding:17px 18px;display:grid}.research-number{color:#2f75a8;font-size:11px;font-weight:900}.research-list strong,.research-list small{display:block}.research-list small{color:#748297;margin-top:3px;font-size:11px}.research-list b{color:#3479a9}.research-kind{color:#276f9e;background:#e8f3fb;border-radius:999px;margin-bottom:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-block}.research-kind.external{color:#6d55a1;background:#f1edf9}.notice-section{background:#fff;border:1px solid #dfe5eb;border-radius:14px;align-items:center;gap:18px;max-width:1132px;margin:0 auto 55px;padding:20px 22px;display:flex}.notice-section strong{white-space:nowrap;font-size:13px}.notice-section p{color:#748195;margin:0;font-size:12px;line-height:1.6}.offline-page{place-items:center;min-height:100vh;padding:24px;display:grid}.offline-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;max-width:520px;padding:42px;box-shadow:0 24px 60px #07162d1f}.offline-card .brand-mark{margin:0 auto 26px}.offline-card h1{color:var(--navy);margin:0;font-size:32px}.offline-card>p:not(.eyebrow){color:var(--muted);margin:18px 0 28px;line-height:1.8}footer{border-top:1px solid var(--line);color:#718096;justify-content:space-between;max-width:1180px;margin:0 auto;padding:32px 24px 110px;font-size:12px;display:flex}footer div{gap:18px;display:flex}.ticker-more{color:#7fd4e8;margin-top:14px;font-size:10px;font-weight:900;display:block}.ticker-card:hover{background:#ffffff16;border-color:#7fd4e86b}.crypto-detail-page{background:linear-gradient(#f7f9fc,#edf3f8);min-height:100vh}.detail-header{justify-content:space-between;align-items:center;max-width:1132px;margin:0 auto;padding:22px 24px;display:flex}.back-link{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:900}.detail-shell{background:linear-gradient(145deg,var(--navy),var(--navy2));color:#fff;border-radius:25px;max-width:1084px;margin:35px auto 28px;padding:37px;box-shadow:0 25px 70px #07162d33}.detail-title{justify-content:space-between;align-items:end;display:flex}.detail-title h1{margin:0;font-size:34px}.detail-title h1 small{color:#8097b2;margin-left:7px;font-size:12px}.period-tabs{background:#ffffff12;border-radius:11px;padding:4px;display:flex}.period-tabs button{color:#95a9c0;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:52px;padding:9px;font-size:11px;font-weight:900}.period-tabs button.active{color:var(--navy);background:#fff}.price-summary{justify-content:space-between;align-items:end;margin-top:35px;display:flex}.price-summary>div>span,.price-summary>div>strong,.price-summary>div>b{display:block}.price-summary>div>span{color:#8da3bd;font-size:11px}.price-summary>div>strong{margin-top:6px;font-size:34px}.price-summary>div>b{margin-top:5px;font-size:14px}.price-summary .up{color:#ff7078}.price-summary .down{color:#62a7ff}.price-summary dl{gap:28px;margin:0;display:flex}.price-summary dt{color:#8399b4;font-size:9px}.price-summary dd{margin:5px 0 0;font-size:11px;font-weight:900}.chart-panel{background:#ffffff09;border:1px solid #ffffff14;border-radius:17px;margin-top:25px;padding:12px}.chart-panel.loading{opacity:.55}.price-chart{width:100%;height:330px;display:block}.detail-source{color:#7d94af;margin:13px 0 0;font-size:10px}.detail-loading,.detail-error{color:#a9bdd3;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:17px;margin-top:35px;padding:60px 25px}.detail-error p{font-size:12px}.detail-error button{color:var(--navy);background:#fff;border:0;border-radius:8px;padding:9px 13px;font-weight:900}.detail-notice{border:1px solid var(--line);background:#fff;border-radius:13px;gap:20px;max-width:1084px;margin:0 auto 70px;padding:18px 20px;display:flex}.detail-notice strong{white-space:nowrap;font-size:12px}.detail-notice p{color:#6f7e91;margin:0;font-size:11px;line-height:1.6}.gold-market{color:#fff;background:linear-gradient(145deg,#221b0d,#3b2e12);border-radius:25px;max-width:1132px;margin:0 auto 90px;padding:35px;box-shadow:0 24px 60px #30230829}.gold-heading{justify-content:space-between;align-items:end;display:flex}.gold-heading h2{margin:0;font-size:31px}.gold-heading>div>p:not(.eyebrow){color:#c1b48f;margin:10px 0 0;font-size:13px}.gold-heading button{color:#f7d77c;cursor:pointer;background:#f6c14517;border:1px solid #f6c14540;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:900}.gold-heading button:disabled{opacity:.55}.gold-dashboard{grid-template-columns:.8fr 1fr 1.3fr;gap:13px;margin-top:27px;display:grid}.gold-primary,.gold-stats,.gold-chart-panel{background:#ffffff0b;border:1px solid #f6c1451f;border-radius:17px}.gold-primary{flex-direction:column;padding:22px;display:flex}.gold-primary>span{color:#bcae87;font-size:10px}.gold-primary>strong{margin-top:10px;font-size:26px}.gold-primary>strong small{font-size:11px}.gold-primary>b{color:#ff8085;margin-top:7px;font-size:13px}.gold-primary>b.down{color:#75adff}.gold-primary>b small{color:#a89a76;font-size:9px}.gold-primary>em{color:#f6d778;background:#f6c1451f;border-radius:999px;width:max-content;margin-top:auto;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.gold-stats{padding:13px 18px;display:grid}.gold-stats div{border-bottom:1px solid #ffffff12;flex-direction:column;padding:8px 0;display:flex}.gold-stats div:last-child{border-bottom:0}.gold-stats span{color:#ad9f7b;font-size:9px}.gold-stats strong{margin-top:3px;font-size:16px}.gold-stats small{color:#837858;margin-top:2px;font-size:8px}.gold-chart-panel{padding:17px}.gold-chart-panel>div{justify-content:space-between;display:flex}.gold-chart-panel strong{font-size:12px}.gold-chart-panel span{color:#9e906e;font-size:9px}.gold-chart{width:100%;height:170px;margin-top:9px;display:block}.gold-source{color:#948765;margin:16px 0 0;font-size:10px;line-height:1.6}.gold-loading,.gold-error{color:#c1b48f;text-align:center;background:#ffffff0a;border:1px solid #f6c1451f;border-radius:16px;margin-top:27px;padding:55px 20px}.gold-error{flex-direction:column;gap:8px;display:flex}.gold-error span{font-size:11px}.gold-source-detail{border-top:1px solid #f6c1451a;gap:3px;padding-top:13px;display:grid}.gold-source-detail span{display:block}.gold-source-detail strong{color:#bcae87;margin-right:6px;font-size:9px}.estate-market{background:#fff;border:1px solid #d9e4ed;border-radius:25px;max-width:1132px;margin:0 auto 90px;padding:35px;box-shadow:0 20px 50px #1f415f14}.estate-heading{justify-content:space-between;align-items:end;display:flex}.estate-heading h2{color:var(--navy);margin:0;font-size:31px}.estate-heading>div>p:not(.eyebrow){color:#6d7b8e;margin:10px 0 0;font-size:13px}.estate-heading>span{color:#29745b;background:#eaf5f1;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900}.estate-search{background:#f1f5f8;border-radius:15px;grid-template-columns:1fr 220px 150px;gap:12px;margin-top:27px;padding:16px;display:grid}.estate-search label{color:#66758a;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.estate-search select,.estate-search input{width:100%;height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7e1e9;border-radius:9px;padding:0 12px;font-size:13px}.estate-search button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;align-self:end;height:43px;font-weight:900}.estate-search button:disabled{opacity:.55}.estate-empty,.estate-message{color:#748297;text-align:center;background:#fbfcfd;border:1px dashed #ccd8e2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:18px;display:flex}.estate-empty>span{font-size:30px}.estate-empty strong{color:#34445a;margin-top:9px;font-size:14px}.estate-empty p,.estate-message p{margin:7px 0 0;font-size:11px}.estate-message{padding:25px}.estate-message.key-required{background:#fffaf0;border-style:solid;border-color:#d9c997}.estate-message strong{color:#4b3a10}.estate-message a{color:#7d5d0d;margin-top:14px;font-size:11px;font-weight:900}.estate-summary{justify-content:space-between;margin-top:20px;padding:12px 4px;display:flex}.estate-summary strong{font-size:13px}.estate-summary span{color:#68778b;font-size:11px}.estate-table-wrap{border:1px solid #dde5ec;border-radius:14px;overflow:auto}.estate-table{border-collapse:collapse;white-space:nowrap;width:100%}.estate-table th{color:#6c7b8e;text-align:left;background:#f2f6f9;padding:12px;font-size:9px}.estate-table td{border-top:1px solid #e7edf2;padding:13px 12px;font-size:11px}.estate-table td strong,.estate-table td small{display:block}.estate-table td strong{font-size:12px}.estate-table td small{color:#8794a5;margin-top:3px;font-size:9px}.estate-source{color:#8794a5;margin:14px 0 0;font-size:10px;line-height:1.6}.region-code-help{color:#8290a2;margin:10px 3px 0;font-size:10px}.region-code-help a{color:#286b9d;font-weight:900}.estate-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.estate-stat-grid>div{background:#f8fafc;border:1px solid #dfe7ed;border-radius:12px;padding:16px}.estate-stat-grid span,.estate-stat-grid strong{display:block}.estate-stat-grid span{color:#7a8899;font-size:9px}.estate-stat-grid strong{color:#203248;margin-top:6px;font-size:15px}.estate-tools{grid-template-columns:1fr 220px 135px;align-items:end;gap:10px;padding:18px 3px 12px;display:grid}.estate-tools>div strong,.estate-tools>div span{display:block}.estate-tools>div strong{font-size:13px}.estate-tools>div span{color:#778698;margin-top:3px;font-size:10px}.estate-tools input,.estate-tools select{height:38px;font:inherit;background:#fff;border:1px solid #d7e1e9;border-radius:8px;padding:0 10px;font-size:11px}.estate-table tr.canceled{color:#9aa4af;background:#fafafa;text-decoration:line-through}.estate-no-filter{color:#7d8998;text-align:center;margin:0;padding:35px;font-size:11px}.stock-market{color:#fff;background:linear-gradient(145deg,#07162d,#102e50);border-radius:25px;max-width:1132px;margin:0 auto 90px;padding:35px;box-shadow:0 24px 60px #07162d29}.stock-heading{justify-content:space-between;align-items:end;display:flex}.stock-heading h2{margin:0;font-size:31px}.stock-heading>div>p:not(.eyebrow){color:#9fb1c8;margin:10px 0 0;font-size:13px}.stock-heading>span{color:#a9c6df;background:#ffffff17;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900}.stock-search{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr 130px 130px;gap:10px;margin-top:25px;padding:14px;display:grid}.stock-search label{color:#8fa6be;flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.stock-search select,.stock-search button{height:42px;font:inherit;border:1px solid #ffffff21;border-radius:9px;font-size:11px}.stock-search select{color:#17283d;background:#fff;padding:0 11px}.stock-search button{background:var(--blue);color:#fff;cursor:pointer;align-self:end;font-weight:900}.stock-search .stock-all{background:#ffffff14}.stock-search button:disabled{opacity:.55}.stock-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:17px;display:grid}.stock-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:15px;padding:18px}.stock-name{justify-content:space-between;display:flex}.stock-name strong,.stock-name small{display:block}.stock-name strong{font-size:14px}.stock-name small{color:#8096af;margin-top:3px;font-size:9px}.stock-name>span{color:#7e93aa;font-size:8px}.stock-price{margin:20px 0 5px;font-size:22px;font-weight:900}.stock-up,.stock-down{margin:0;font-size:11px;font-weight:900}.stock-up{color:#ff7279}.stock-down{color:#67aaff}.stock-card dl{border-top:1px solid #ffffff14;gap:7px;margin:18px 0 0;padding-top:13px;display:grid}.stock-card dl div{justify-content:space-between;display:flex}.stock-card dt{color:#8096af;font-size:9px}.stock-card dd{margin:0;font-size:9px;font-weight:800}.stock-fundamental{color:#7890a9;text-align:center;background:#ffffff0d;border-radius:7px;margin-top:14px;padding:7px;font-size:8px;display:block}.stock-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:15px;min-height:250px;animation:1.4s infinite pulse}.stock-source{color:#7d94ad;margin:15px 0 0;font-size:10px;line-height:1.6}.stock-error{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;margin-top:18px;padding:45px 20px;display:flex}.stock-error p{color:#9cb0c5;font-size:11px}.stock-error a{color:#7fd4e8;font-size:10px;font-weight:900}.mobile-dock{display:none}@media (max-width:900px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.market-panel{max-width:630px}.asset-grid{grid-template-columns:1fr 1fr}.research-section{grid-template-columns:1fr;gap:35px;margin-left:20px;margin-right:20px}.crypto-market{margin-left:20px;margin-right:20px}.ticker-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){body{padding-bottom:74px}.site-header{padding:15px 16px}.brand strong{font-size:15px}.brand-mark{width:39px;height:39px}.blog-link{padding:9px 11px;font-size:11px}.hero{gap:32px;padding:42px 18px 56px}.hero h1{font-size:39px}.hero-description{font-size:15px}.trust-line{gap:10px;font-size:10px}.market-panel{border-radius:19px;padding:21px}.section{padding:58px 18px}.section-heading{display:block}.section-heading h2{font-size:28px}.section-heading>p{margin-top:12px}.asset-grid{grid-template-columns:1fr}.asset-card{min-height:225px}.crypto-market{margin:0 12px 55px;padding:25px 18px}.crypto-heading{display:block}.crypto-heading h2{font-size:26px}.market-meta{justify-content:space-between;margin-top:18px}.ticker-grid{grid-template-columns:1fr}.research-section{border-radius:20px;margin:20px 12px 55px;padding:27px 20px}.research-intro h2{font-size:26px}.notice-section{margin:0 12px 32px;display:block}.notice-section p{margin-top:7px}footer{padding:25px 18px 35px;display:block}footer div{margin-top:12px}.mobile-dock{z-index:50;padding:8px 4px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07162df5;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 10px 35px #07162d4d}.mobile-dock a{color:#dce8f6;flex-direction:column;align-items:center;gap:3px;font-size:9px;font-weight:800;display:flex}.mobile-dock span{font-size:18px;line-height:1.2}}@media (max-width:700px){.detail-header{padding:16px}.detail-header .brand small{display:none}.back-link{font-size:10px}.detail-shell{margin:20px 12px;padding:24px 18px}.detail-title{display:block}.detail-title h1{font-size:28px}.period-tabs{margin-top:20px}.period-tabs button{flex:1;min-width:0}.price-summary{display:block}.price-summary>div>strong{font-size:29px}.price-summary dl{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.price-summary dl div:last-child{grid-column:1/-1}.price-chart{height:280px}.detail-notice{margin:0 12px 35px;display:block}.detail-notice p{margin-top:7px}}@media (max-width:900px){.gold-market{margin-left:20px;margin-right:20px}.gold-dashboard{grid-template-columns:1fr 1fr}.gold-chart-panel{grid-column:1/-1}}@media (max-width:600px){.gold-market{margin:0 12px 55px;padding:25px 18px}.gold-heading{display:block}.gold-heading h2{font-size:26px}.gold-heading button{margin-top:18px}.gold-dashboard{grid-template-columns:1fr}.gold-chart-panel{grid-column:auto}.gold-primary{min-height:180px}.gold-chart{height:210px}}@media (max-width:900px){.estate-market{margin-left:20px;margin-right:20px}}@media (max-width:600px){.estate-market{margin:0 12px 55px;padding:25px 18px}.estate-heading{display:block}.estate-heading h2{font-size:26px}.estate-heading>span{margin-top:14px;display:inline-block}.estate-search{grid-template-columns:1fr}.estate-search button{margin-top:3px}.estate-table{min-width:720px}}@media (max-width:900px){.estate-search-wide,.estate-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.estate-search-wide{grid-template-columns:1fr}.estate-stat-grid{grid-template-columns:1fr 1fr}.estate-tools{grid-template-columns:1fr}.estate-tools input,.estate-tools select{width:100%}}@media (max-width:900px){.stock-market{margin-left:20px;margin-right:20px}.stock-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.stock-market{margin:0 12px 55px;padding:25px 18px}.stock-heading{display:block}.stock-heading h2{font-size:26px}.stock-heading>span{margin-top:14px;display:inline-block}.stock-search,.stock-grid{grid-template-columns:1fr}}.stock-fundamental:hover{color:#9ee7f4;background:#7fd4e81f}.stock-data-divider{background:#7fd4e80f;border:1px solid #7fd4e824;border-radius:11px;justify-content:space-between;align-items:center;margin-top:27px;padding:12px 14px;display:flex}.stock-data-divider strong{color:#eafcff;font-size:12px}.stock-data-divider span{color:#89a6bd;font-size:10px}.stock-analysis-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.stock-analysis-grid>div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;padding:14px}.stock-analysis-grid span,.stock-analysis-grid strong{display:block}.stock-analysis-grid span{color:#8299b4;font-size:9px}.stock-analysis-grid strong{margin-top:5px;font-size:12px}.stock-analysis-grid .up{color:#ff7078}.stock-analysis-grid .down{color:#62a7ff}.price-summary b small{color:#8299b4;font-size:9px}.stock-research-links{background:#7fd4e80b;border:1px solid #7fd4e829;border-radius:14px;grid-template-columns:.9fr 1.6fr;align-items:center;gap:18px;margin-top:15px;padding:18px;display:grid}.stock-research-links h2{color:#fff;margin:2px 0 0;font-size:17px}.stock-research-links>div>span{color:#8299b4;margin-top:6px;font-size:9px;display:block}.stock-research-links nav{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.stock-research-links a{color:#fff;background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;padding:12px;text-decoration:none}.stock-research-links a:hover{background:#7fd4e81a;border-color:#7fd4e873}.stock-research-links strong,.stock-research-links a span{display:block}.stock-research-links a span{color:#86a1bd;margin-top:5px;font-size:8px}.stock-decision-hub+.stock-research-links{background:#0c2037;max-width:1180px;margin:24px auto 0;box-shadow:0 14px 34px #1430461f}@media (max-width:600px){.stock-data-divider{display:block}.stock-data-divider span{margin-top:5px;line-height:1.5;display:block}.stock-analysis-grid{grid-template-columns:1fr}.stock-analysis-grid>div{justify-content:space-between;align-items:center;display:flex}.stock-analysis-grid strong{margin-top:0}}@media (max-width:700px){.stock-research-links,.stock-research-links nav{grid-template-columns:1fr}.stock-research-links a{justify-content:space-between;align-items:center;display:flex}.stock-research-links a span{margin-top:0}}.stock-search-global{grid-template-columns:1fr 130px 130px}.stock-query{flex-direction:column;gap:5px;display:flex;position:relative}.stock-query>label{color:#8fa6be;font-size:9px;font-weight:900}.stock-query input{color:#17283d;height:42px;font:inherit;background:#fff;border:1px solid #ffffff21;border-radius:9px;padding:0 13px;font-size:12px}.stock-searching{color:#73879a;font-size:9px;position:absolute;bottom:14px;right:12px}.stock-results{z-index:20;background:#fff;border:1px solid #dce5ed;border-radius:12px;max-height:330px;padding:6px;position:absolute;top:63px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #04122547}.stock-results button{color:#17283d;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:57px;padding:10px 11px;display:flex}.stock-results button:last-child{border-bottom:0}.stock-results button:hover,.stock-results button:focus{background:#eef5ff}.stock-results span>strong,.stock-results span>small,.stock-results span>b{display:block}.stock-results strong{font-size:12px}.stock-results small{color:#7b899a;margin-top:3px;font-size:9px}.stock-results span:last-child{text-align:right}.stock-results b{font-size:11px}.stock-results .up{color:#e9505a}.stock-results .down{color:#397dd0}@media (max-width:600px){.stock-search-global{grid-template-columns:1fr}.stock-results{top:63px}.stock-query input{font-size:13px}}.fundamental-shell{background:#fff;border:1px solid #dce5ed;border-radius:22px;max-width:1084px;margin:-45px auto 70px;padding:30px;box-shadow:0 18px 45px #07162d14}.fundamental-heading{justify-content:space-between;align-items:end;display:flex}.fundamental-heading h2{color:var(--navy);margin:0;font-size:26px}.fundamental-heading>div>p:not(.eyebrow){color:#748297;margin:8px 0 0;font-size:11px}.fundamental-heading>span{color:#5c7189;background:#eef4fa;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.fundamental-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.fundamental-grid article{background:#f8fafc;border:1px solid #e0e7ee;border-radius:13px;padding:16px}.fundamental-grid span{color:#6d7c90;font-size:9px;font-weight:900}.fundamental-grid strong{color:#17283d;margin-top:7px;font-size:19px;display:block}.fundamental-grid strong small{font-size:9px}.fundamental-grid p{color:#8491a2;margin:9px 0 0;font-size:9px;line-height:1.5}.fundamental-extra{background:#e3e9ef;border:1px solid #e3e9ef;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.fundamental-extra div{background:#fff;justify-content:space-between;padding:12px;display:flex}.fundamental-extra span{color:#7a889a;font-size:9px}.fundamental-extra strong{font-size:10px}.fundamental-source{color:#8a97a7;margin:13px 0 0;font-size:9px}.fundamental-state{color:#748297;text-align:center;border:1px dashed #d1dbe4;border-radius:13px;margin-top:20px;padding:38px;font-size:11px}.fundamental-state p{margin:7px 0}.fundamental-state button{background:var(--blue);color:#fff;border:0;border-radius:8px;margin-top:8px;padding:8px 11px;font-size:10px;font-weight:900}@media (max-width:700px){.fundamental-shell{margin:-15px 12px 35px;padding:24px 18px}.fundamental-heading{display:block}.fundamental-heading>span{margin-top:12px;display:inline-block}.fundamental-grid,.fundamental-extra{grid-template-columns:1fr 1fr}.fundamental-extra div{flex-direction:column;gap:5px}}.watch-actions{align-items:center;gap:8px;display:flex}.watch-actions button,.watch-actions a{color:#476078;background:#fff;border:1px solid #d6e0e9;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.watch-actions button{cursor:pointer}.watch-actions button.saved{color:#8a6505;background:#fff9e8;border-color:#e5b84b}.watch-page{background:linear-gradient(#f7f9fc,#edf3f8);min-height:100vh}.watch-shell{background:#fff;border:1px solid #dce5ed;border-radius:24px;max-width:1132px;margin:30px auto 70px;padding:35px;box-shadow:0 22px 60px #07162d17}.watch-heading{justify-content:space-between;align-items:end;display:flex}.watch-heading h1{color:var(--navy);margin:0;font-size:34px}.watch-heading>div>p:not(.eyebrow){color:#738196;margin:10px 0 0;font-size:12px}.watch-heading>span{color:#557087;background:#edf4fb;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900}.watch-table-wrap{border:1px solid #dfe7ee;border-radius:14px;margin-top:25px;overflow:auto}.watch-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:950px}.watch-table th{color:#6f7e91;text-align:left;background:#f1f5f8;padding:12px;font-size:9px}.watch-table td{border-top:1px solid #e7edf2;padding:14px 12px;font-size:11px}.watch-table td strong,.watch-table td small{display:block}.watch-table td small{color:#7f8c9d;margin-top:4px;font-size:9px}.watch-table .up{color:#e7555e}.watch-table .down{color:#397dd0}.watch-table button{color:#6e7c8e;background:#fff;border:1px solid #e0e6ec;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.watch-source{color:#8895a5;margin:14px 0 0;font-size:9px}.watch-state,.watch-empty{color:#738196;text-align:center;border:1px dashed #d2dce5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin-top:25px;padding:25px;display:flex}.watch-empty>span{font-size:33px}.watch-empty strong{color:#283b50;margin-top:10px}.watch-empty p,.watch-state p{font-size:11px}.watch-empty a{background:var(--blue);color:#fff;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:10px;font-weight:900}@media (max-width:700px){.watch-actions{margin-top:14px}.watch-actions button,.watch-actions a{text-align:center;flex:1}.watch-shell{margin:20px 12px 35px;padding:24px 18px}.watch-heading{display:block}.watch-heading h1{font-size:28px}.watch-heading>span{margin-top:13px;display:inline-block}}.watch-mobile-cards{display:none}.watch-mobile-cards article{background:#fff;border:1px solid #dce5ed;border-radius:16px;overflow:hidden}.watch-mobile-cards article>header{background:#f4f8fb;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.watch-mobile-cards header div{gap:4px;display:grid}.watch-mobile-cards header div:last-child{text-align:right}.watch-mobile-cards header strong{color:#213b52;font-size:17px}.watch-mobile-cards header span{color:#728497;font-size:11px}.watch-mobile-cards header b{color:#203b53;font-size:17px}.watch-mobile-cards header .up{color:#e7555e;font-weight:900}.watch-mobile-cards header .down{color:#397dd0;font-weight:900}.watch-mobile-cards dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:13px;display:grid}.watch-mobile-cards dl>div{background:#f7f9fb;border-radius:10px;padding:11px}.watch-mobile-cards dt{color:#718295;font-size:11px}.watch-mobile-cards dd{color:#28445b;margin:5px 0 0;font-size:15px;font-weight:900}.watch-mobile-cards footer{grid-template-columns:1fr 66px;gap:8px;padding:0 13px 13px;display:grid}.watch-mobile-cards footer a,.watch-mobile-cards footer button{border:0;border-radius:10px;place-items:center;min-height:48px;font-size:13px;font-weight:900;display:grid}.watch-mobile-cards footer a{color:#fff;background:#153958}.watch-mobile-cards footer button{color:#687b8c;cursor:pointer;background:#eef2f5}@media (max-width:700px){.watch-mobile-cards{gap:12px;margin-top:14px;display:grid}.watch-table-wrap{display:none}.watch-source{font-size:10px;line-height:1.6}.watch-tab-panel.summary .watch-mobile-cards{display:none}.watch-tab-panel.compare .watch-mobile-cards{display:grid}}.dashboard-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:25px;display:grid}.dashboard-summary article{background:#f7fafc;border:1px solid #dfe7ee;border-radius:14px;padding:18px}.dashboard-summary span,.dashboard-summary strong,.dashboard-summary small{display:block}.dashboard-summary span{color:#718196;font-size:9px;font-weight:900}.dashboard-summary strong{color:#1a2d43;margin-top:8px;font-size:19px}.dashboard-summary small{color:#8995a4;margin-top:5px;font-size:9px}.dashboard-summary .up,.watch-movers .up{color:#e7555e}.dashboard-summary .down,.watch-movers .down{color:#397dd0}.watch-movers{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.watch-movers>a{border:1px solid #e1e8ee;border-radius:11px;grid-template-columns:150px 1fr 58px;align-items:center;gap:12px;padding:13px 14px;display:grid}.watch-movers>a>div:first-child strong,.watch-movers>a>div:first-child span{display:block}.watch-movers>a>div:first-child strong{font-size:11px}.watch-movers>a>div:first-child span{color:#8390a1;margin-top:3px;font-size:9px}.mover-track{background:#edf1f5;border-radius:999px;height:7px;overflow:hidden}.mover-track i{background:#e7555e;border-radius:999px;height:100%;display:block}.mover-track i.down{background:#397dd0}.watch-movers b{text-align:right;font-size:10px}.compare-title{color:#26394e;margin:30px 0 0;font-size:16px}@media (max-width:900px){.dashboard-summary{grid-template-columns:1fr 1fr}.watch-movers{grid-template-columns:1fr}}@media (max-width:600px){.watch-movers>a{grid-template-columns:105px 1fr 52px;padding:12px 10px}.dashboard-summary article{padding:15px}.dashboard-summary strong{font-size:16px}}.planner-shell{background:#fff;border:1px solid #dce5ed;border-radius:24px;max-width:1132px;margin:-45px auto 70px;padding:35px;box-shadow:0 22px 60px #07162d17}.planner-heading{justify-content:space-between;align-items:end;display:flex}.planner-heading h2{color:var(--navy);margin:0;font-size:27px}.planner-heading>div>p:not(.eyebrow){color:#748297;margin:9px 0 0;font-size:11px}.planner-heading>span{color:#597087;background:#eef5fb;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.planner-total{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:23px;display:grid}.planner-total article{background:#f7fafc;border:1px solid #dfe7ee;border-radius:13px;padding:16px}.planner-total span,.planner-total strong,.planner-total small{display:block}.planner-total span{color:#758498;font-size:9px}.planner-total strong{color:#203348;margin-top:7px;font-size:16px}.planner-total small{color:#8794a4;margin-top:4px;font-size:9px}.planner-total .up,.planner-card .up{color:#e7555e}.planner-total .down,.planner-card .down{color:#397dd0}.planner-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.planner-card{border:1px solid #dfe7ee;border-radius:14px;padding:18px}.planner-name{justify-content:space-between;align-items:start;display:flex}.planner-name strong,.planner-name small{display:block}.planner-name strong{font-size:14px}.planner-name small{color:#7b899a;margin-top:4px;font-size:9px}.planner-name a{color:#286d9f;font-size:9px;font-weight:900}.planner-inputs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.planner-inputs label{color:#728195;font-size:8px;font-weight:900;position:relative}.planner-inputs input{width:100%;height:38px;font:inherit;border:1px solid #d9e2ea;border-radius:8px;margin-top:5px;padding:0 28px 0 9px;font-size:11px}.planner-inputs label>span{color:#8a96a4;font-size:8px;position:absolute;bottom:12px;right:9px}.planner-card dl{border-top:1px solid #e8edf2;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;padding-top:13px;display:grid}.planner-card dl div{justify-content:space-between;display:flex}.planner-card dt{color:#7b899a;font-size:8px}.planner-card dd{margin:0;font-size:9px;font-weight:900}.planner-note{color:#8794a4;margin:15px 0 0;font-size:9px}.planner-state{color:#748297;text-align:center;padding:45px;font-size:11px}@media (max-width:900px){.planner-shell{margin:-20px 20px 50px}.planner-total{grid-template-columns:1fr 1fr}.planner-grid{grid-template-columns:1fr}}@media (max-width:600px){.planner-shell{margin:-10px 12px 35px;padding:24px 18px}.planner-heading{display:block}.planner-heading>span{margin-top:12px;display:inline-block}.planner-inputs{grid-template-columns:1fr}.planner-inputs label>span{bottom:12px}}.risk-shell{background:#fff;border:1px solid #dce5ed;border-radius:24px;max-width:1132px;margin:-45px auto 70px;padding:35px;box-shadow:0 22px 60px #07162d17}.risk-heading{justify-content:space-between;align-items:end;display:flex}.risk-heading h2{color:var(--navy);margin:0;font-size:27px}.risk-heading>div>p:not(.eyebrow){color:#748297;margin:9px 0 0;font-size:11px}.risk-heading>span{color:#9a6221;background:#fff4e8;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.risk-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.risk-summary>div{background:#f8fafc;border:1px solid #e0e7ed;border-radius:12px;padding:15px}.risk-summary span,.risk-summary strong{display:block}.risk-summary span{color:#788699;font-size:9px}.risk-summary strong{margin-top:6px;font-size:17px}.risk-summary .up{color:#308563}.risk-summary .alert{color:#d54852}.risk-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.risk-card{border:1px solid #dfe7ee;border-radius:14px;padding:18px}.risk-card.danger{background:#fffafb;border-color:#efbcc0}.risk-name{justify-content:space-between;display:flex}.risk-name strong,.risk-name small{display:block}.risk-name strong{font-size:14px}.risk-name small{color:#7f8c9c;margin-top:4px;font-size:9px}.risk-name>span{color:#6b7b8e;background:#edf2f6;border-radius:999px;height:max-content;padding:6px 8px;font-size:8px;font-weight:900}.risk-name>span.success{color:#247653;background:#e9f5ef}.risk-name>span.danger{color:#c33f49;background:#fdebed}.risk-prices{grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:16px;display:grid}.risk-prices>div,.risk-prices>label{background:#f4f7fa;border-radius:9px;padding:10px}.risk-prices span,.risk-prices strong{display:block}.risk-prices span{color:#798799;font-size:8px}.risk-prices strong{margin-top:5px;font-size:10px}.risk-prices label>div{margin-top:4px;position:relative}.risk-prices input{width:100%;height:31px;font:inherit;border:1px solid #d6e0e8;border-radius:6px;padding:0 23px 0 7px;font-size:10px}.risk-prices label small{color:#8995a3;font-size:8px;position:absolute;top:9px;right:7px}.target-progress{margin-top:15px}.target-progress>div:first-child{justify-content:space-between;display:flex}.target-progress span{color:#798799;font-size:8px}.target-progress strong{font-size:9px}.target-track{background:#edf1f5;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.target-track i{background:linear-gradient(90deg,#3177d5,#45b9ce);border-radius:999px;height:100%;display:block}.target-track i.success{background:#36a271}.target-track i.danger{background:#d84a55}.risk-card dl{border-top:1px solid #e8edf1;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;padding-top:12px;display:grid}.risk-card dl div{justify-content:space-between;display:flex}.risk-card dt{color:#7d8a9a;font-size:8px}.risk-card dd{margin:0;font-size:9px;font-weight:900}.risk-card dd.danger{color:#d54852}.risk-note{color:#8794a4;margin:14px 0 0;font-size:9px}@media (max-width:900px){.risk-shell{margin:-20px 20px 50px}.risk-grid{grid-template-columns:1fr}}@media (max-width:600px){.risk-shell{margin:-10px 12px 35px;padding:24px 18px}.risk-heading{display:block}.risk-heading>span{margin-top:12px;display:inline-block}.risk-summary{grid-template-columns:1fr 1fr}.risk-prices{grid-template-columns:1fr}.risk-name{gap:8px}}.alert-shell{background:#fff;border:1px solid #dce5ed;border-radius:24px;max-width:1132px;margin:-45px auto 70px;padding:35px;box-shadow:0 22px 60px #07162d17}.alert-heading{justify-content:space-between;align-items:end;display:flex}.alert-heading h2{color:var(--navy);margin:0;font-size:27px}.alert-heading>div>p:not(.eyebrow){color:#748297;margin:9px 0 0;font-size:11px}.alert-heading>button,.alert-heading>span{color:#536b82;background:#fff;border:1px solid #d8e2ea;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.alert-heading>button{cursor:pointer}.alert-heading .alert-enabled{color:#277452;background:#eff8f3;border-color:#b9ddca}.alert-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.alert-summary>div{background:#f8fafc;border:1px solid #dfe7ee;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.alert-summary span{color:#758498;font-size:9px}.alert-summary strong{font-size:19px}.alert-summary .urgent{color:#c43d47;background:#fff6f7;border-color:#efc2c6}.alert-summary .near{color:#95620e;background:#fffaf0;border-color:#efd8a6}.alert-list{gap:8px;margin-top:14px;display:grid}.alert-item{border:1px solid #e0e7ed;border-radius:11px;grid-template-columns:35px 180px 1fr 45px;align-items:center;gap:12px;padding:13px 14px;display:grid}.alert-item.stop,.alert-item.target{background:#fffafb;border-color:#edbfc3}.alert-item.nearStop,.alert-item.nearTarget{background:#fffcf4;border-color:#ecd9ad}.alert-icon{color:#60758a;background:#edf2f6;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.alert-item.stop .alert-icon{color:#c43d47;background:#fae3e5}.alert-item.target .alert-icon{color:#287754;background:#e5f4ec}.alert-item.nearStop .alert-icon,.alert-item.nearTarget .alert-icon{color:#946310;background:#fff0cf}.alert-item>div strong,.alert-item>div small{display:block}.alert-item>div>strong{font-size:11px}.alert-item>div>small{color:#8290a1;margin-top:3px;font-size:9px}.alert-message strong{font-size:10px}.alert-message small{line-height:1.45}.alert-item>b{color:#34729f;font-size:9px}.alert-note{color:#8794a4;margin:14px 0 0;font-size:9px;line-height:1.6}@media (max-width:900px){.alert-shell{margin:-20px 20px 50px}.alert-item{grid-template-columns:35px 130px 1fr 40px}}@media (max-width:600px){.alert-shell{margin:-10px 12px 35px;padding:24px 18px}.alert-heading{display:block}.alert-heading>button,.alert-heading>span{margin-top:12px;display:inline-block}.alert-summary{grid-template-columns:1fr 1fr}.alert-item{grid-template-columns:32px 1fr 38px}.alert-message{grid-column:2/4}.alert-icon{width:30px;height:30px}}.watch-tabs{background:linear-gradient(#f7f9fc,#edf3f8);min-height:100vh;padding-bottom:50px}.tab-intro{max-width:1132px;margin:25px auto 0;padding:0 24px}.tab-intro h1{color:var(--navy);margin:0;font-size:36px}.tab-intro>div>p:not(.eyebrow){color:#718095;margin:10px 0 0;font-size:12px}.dashboard-tabs{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d9e3eb;border-radius:15px;grid-template-columns:repeat(5,1fr);max-width:1084px;margin:23px auto 18px;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #07162d1a}.dashboard-tabs button{color:#6e7e91;height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.dashboard-tabs button span{font-size:15px}.dashboard-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 8px 18px #07162d33}.watch-tab-panel{min-height:450px}.watch-tabs .watch-page{background:0 0;min-height:auto}.watch-tabs .watch-page>.detail-header{display:none}.watch-tab-panel .watch-shell,.watch-tab-panel .planner-shell,.watch-tab-panel .risk-shell,.watch-tab-panel .alert-shell{margin:0 auto 50px}.watch-tab-panel.summary .compare-title,.watch-tab-panel.summary .watch-table-wrap,.watch-tab-panel.compare .dashboard-summary,.watch-tab-panel.compare .watch-movers{display:none}.watch-tab-panel.compare .compare-title{margin-top:24px}.watch-tab-panel.compare .watch-heading h1{font-size:0}.watch-tab-panel.compare .watch-heading h1:after{content:"가치·배당 지표 비교";font-size:34px}.watch-tab-panel.compare .watch-heading>div>p:not(.eyebrow){font-size:0}.watch-tab-panel.compare .watch-heading>div>p:not(.eyebrow):after{content:"저장한 종목의 가격과 핵심 투자지표를 나란히 비교합니다.";font-size:12px}@media (max-width:900px){.dashboard-tabs,.watch-tab-panel .watch-shell,.watch-tab-panel .planner-shell,.watch-tab-panel .risk-shell,.watch-tab-panel .alert-shell{margin-left:20px;margin-right:20px}}@media (max-width:600px){.tab-intro{margin-top:15px;padding:0 18px}.tab-intro h1{font-size:30px}.dashboard-tabs{grid-template-columns:repeat(5,minmax(76px,1fr));margin:17px 10px 14px;padding:5px;left:0;right:0;overflow-x:auto}.dashboard-tabs button{flex-direction:column;gap:3px;height:47px;font-size:9px}.dashboard-tabs button span{font-size:13px}.watch-tab-panel .watch-shell,.watch-tab-panel .planner-shell,.watch-tab-panel .risk-shell,.watch-tab-panel .alert-shell{margin:0 12px 35px}.watch-tab-panel.compare .watch-heading h1:after{font-size:28px}}.personal-action{color:#226f50;background:#edf8f2;border:1px solid #b8d8c9;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-size:14px;font-weight:900;display:inline-flex}.personal-entry{background:linear-gradient(135deg,#eaf4ff,#edf9f4);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:45px;max-width:1132px;margin:0 auto 90px;padding:34px 38px;display:grid}.personal-entry-copy h2{color:var(--navy);margin:0;font-size:29px}.personal-entry-copy>p:not(.eyebrow){color:#64758a;margin:12px 0 18px;font-size:12px;line-height:1.7}.personal-entry-copy>a{background:var(--navy);color:#fff;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:900;display:inline-flex}.personal-entry-features{grid-template-columns:1fr 1fr;gap:9px;display:grid}.personal-entry-features span{color:#40556b;background:#ffffffb8;border:1px solid #1a405f1a;border-radius:10px;align-items:center;gap:8px;padding:13px;font-size:10px;font-weight:900;display:flex}.personal-entry-features b{color:#277e63;font-size:9px}.dock-personal{color:#9be2c3!important}@media (max-width:900px){.personal-entry{margin-left:20px;margin-right:20px}.hero-actions{flex-wrap:wrap}}@media (max-width:600px){.personal-entry{grid-template-columns:1fr;gap:22px;margin:0 12px 55px;padding:26px 20px}.personal-entry-copy h2{font-size:25px}.personal-entry-features{grid-template-columns:1fr 1fr}.personal-action{width:100%}}.onboarding-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040f1ea8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-modal{background:#fff;border-radius:25px;width:min(720px,100%);padding:38px;position:relative;box-shadow:0 35px 100px #0000004d}.onboarding-close{color:#637286;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:16px;right:17px}.onboarding-modal h2{color:var(--navy);margin:0;font-size:31px}.onboarding-description{color:#6b7a8e;max-width:570px;margin:12px 0 23px;font-size:12px;line-height:1.7}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.onboarding-steps article{background:#f7fafc;border:1px solid #dfe7ee;border-radius:14px;padding:18px}.onboarding-steps article>div{justify-content:space-between;align-items:center;display:flex}.onboarding-steps article>div>span{color:#286da5;background:#e7f1ff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.onboarding-steps article>div>b{color:#93a0af;font-size:9px}.onboarding-steps h3{margin:16px 0 7px;font-size:14px}.onboarding-steps p{color:#758397;margin:0;font-size:10px;line-height:1.6}.onboarding-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.onboarding-actions button{color:#53667b;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:9px;min-height:43px;padding:0 16px;font-size:11px;font-weight:900}.onboarding-actions .onboarding-start{border-color:var(--blue);background:var(--blue);color:#fff}.onboarding-modal>small{color:#929dac;text-align:right;margin-top:12px;font-size:8px;display:block}.onboarding-help{z-index:45;color:#51677d;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:999px;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:900;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #07162d2e}.onboarding-help span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}@media (max-width:600px){.onboarding-backdrop{align-items:end;padding:12px}.onboarding-modal{border-radius:22px;max-height:92vh;padding:29px 20px 23px;overflow:auto}.onboarding-modal h2{padding-right:20px;font-size:25px}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps article{grid-template-columns:45px 1fr;gap:0 10px;padding:13px;display:grid}.onboarding-steps article>div{flex-direction:column;grid-row:1/3;align-items:start}.onboarding-steps article>div>b{margin-top:5px}.onboarding-steps h3{margin:2px 0 5px}.onboarding-actions{grid-template-columns:1fr 1.5fr;display:grid}.onboarding-modal>small{text-align:left}.onboarding-help{font-size:0;bottom:88px;right:14px}.onboarding-help span{font-size:9px}}.estate-fallback-notice{color:#426b59;background:#f1faf6;border:1px solid #c9dfd4;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px 15px;display:flex}.estate-fallback-notice strong{flex:none;font-size:10px}.estate-fallback-notice span{font-size:9px;line-height:1.5}@media (max-width:900px){.estate-search-wide{grid-template-columns:1fr 1fr}}@media (max-width:600px){.estate-search-wide{grid-template-columns:1fr}}.estate-trend{background:#fbfcfe;border:1px solid #dfe7ed;border-radius:15px;margin-top:18px;padding:20px}.estate-trend-heading{justify-content:space-between;align-items:end;display:flex}.estate-trend-heading h3{color:#23354a;margin:2px 0 0;font-size:16px}.estate-trend-heading>div:last-child{color:#748297;gap:12px;font-size:9px;display:flex}.estate-trend-heading span{align-items:center;gap:5px;display:flex}.estate-trend-heading i{border-radius:2px;width:8px;height:8px}.price-dot,.price-bar{background:#2f78b7}.count-dot,.count-bar{background:#5db590}.estate-trend-grid{grid-template-columns:repeat(6,1fr);gap:10px;height:205px;margin-top:18px;display:grid}.estate-trend-grid article{text-align:center;grid-template-rows:1fr auto auto auto;min-width:0;display:grid}.trend-bars{justify-content:center;align-items:end;gap:4px;height:115px;display:flex}.trend-bars i{border-radius:5px 5px 2px 2px;width:min(18px,35%);min-height:4px;display:block}.estate-trend-grid strong{color:#31465e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.estate-trend-grid span{color:#4f9c7e;margin-top:3px;font-size:9px;font-weight:900}.estate-trend-grid small{color:#8a96a6;margin-top:5px;font-size:9px}.estate-trend>p{color:#8895a5;margin:10px 0 0;font-size:9px}@media (max-width:600px){.estate-trend{padding:17px 12px}.estate-trend-grid{grid-template-columns:repeat(6,74px);justify-content:start;overflow-x:auto}.estate-trend-heading{flex-direction:column;align-items:start;gap:9px}.estate-fallback-notice{flex-direction:column;align-items:flex-start;gap:4px}}.estate-compare{background:#fff;border:1px solid #dfe7ed;border-radius:15px;margin-top:18px;padding:20px}.estate-compare-heading{justify-content:space-between;align-items:end;display:flex}.estate-compare-heading h3{color:#23354a;margin:2px 0 0;font-size:16px}.estate-compare-heading>span{color:#778697;font-size:9px;font-weight:900}.estate-compare-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.estate-compare-grid article{background:#f5f8fb;border-radius:12px;padding:17px}.estate-compare-grid article:nth-child(2){background:#f0f8f5}.estate-compare-grid article>div{justify-content:space-between;align-items:center;display:flex}.estate-compare-grid article>div strong{color:#24384f;font-size:13px}.estate-compare-grid article>div span{color:#8794a4;font-size:8px}.estate-compare-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 0;display:grid}.estate-compare-grid dl div{min-width:0}.estate-compare-grid dt{color:#8090a2;font-size:8px}.estate-compare-grid dd{color:#30465e;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:900;overflow:hidden}.estate-compare>p{color:#748397;margin:13px 2px 0;font-size:10px}.estate-compare>p strong{color:#2672aa}@media (max-width:700px){.estate-compare-heading{flex-direction:column;align-items:start;gap:7px}.estate-compare-grid{grid-template-columns:1fr}.estate-compare-grid dl{grid-template-columns:1fr 1fr 1fr}}.estate-distribution{background:#fbfcfe;border:1px solid #dfe7ed;border-radius:15px;margin-top:18px;padding:20px}.estate-distribution-heading{justify-content:space-between;align-items:end;display:flex}.estate-distribution-heading h3{color:#23354a;margin:2px 0 0;font-size:16px}.estate-distribution-heading>span{color:#7a899a;font-size:9px}.distribution-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:17px;display:grid}.distribution-columns article{min-width:0}.distribution-columns h4{color:#42566d;margin:0 0 12px;font-size:11px}.distribution-row{grid-template-columns:1fr 88px;align-items:center;gap:5px 10px;margin-top:11px;display:grid}.distribution-row>div:first-child{justify-content:space-between;align-items:center;min-width:0;display:flex}.distribution-row span{color:#6f7f92;font-size:9px}.distribution-row strong{color:#31465d;font-size:9px}.distribution-track{background:#e7edf2;border-radius:999px;height:7px}.distribution-track i{border-radius:inherit;background:#367eb8;min-width:2px;height:100%;display:block}.distribution-row.price .distribution-track i{background:#57ad8c}.distribution-row small{color:#8a97a6;text-align:right;grid-column:2;font-size:8px}.estate-distribution>p{color:#8a96a5;margin:15px 0 0;font-size:9px}.estate-search-wide{grid-template-columns:.72fr 1fr .95fr .85fr 155px 125px}@media (max-width:700px){.estate-distribution-heading{flex-direction:column;align-items:start;gap:7px}.distribution-columns{grid-template-columns:1fr}.distribution-row{grid-template-columns:1fr 82px}}.estate-recents{align-items:center;gap:11px;margin-top:11px;padding:0 3px;display:flex}.estate-recents>strong{color:#52667c;flex:none;font-size:9px}.estate-recents>div{gap:7px;padding:2px;display:flex;overflow-x:auto}.estate-recents button{color:#344a61;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5ec;border-radius:10px;flex-direction:column;gap:3px;min-width:max-content;padding:8px 11px;display:flex}.estate-recents button:hover{background:#f5faff;border-color:#8eb6d5}.estate-recents span{font-size:9px;font-weight:900}.estate-recents small{color:#8290a0;font-size:8px}.estate-range-filters{background:#f7f9fb;border:1px solid #dfe7ed;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin:0 3px 13px;padding:13px 15px;display:grid}.estate-range-filters>div{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.estate-range-filters strong{color:#52667b;font-size:9px}.estate-range-filters label{position:relative}.estate-range-filters input{width:100%;height:35px;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:8px;padding:0 31px 0 9px;font-size:10px}.estate-range-filters label span{color:#8895a3;font-size:8px;position:absolute;top:11px;right:9px}.estate-range-filters i{color:#9aa5b1;font-size:9px;font-style:normal}.estate-range-filters>button{color:#51677d;cursor:pointer;background:#fff;border:1px solid #cfdae3;border-radius:8px;height:35px;padding:0 11px;font-size:9px;font-weight:900}@media (max-width:900px){.estate-range-filters{grid-template-columns:1fr}.estate-range-filters>button{justify-self:start}}@media (max-width:600px){.estate-recents{flex-direction:column;align-items:flex-start}.estate-recents>div{width:100%}.estate-range-filters{gap:11px;padding:12px}.estate-range-filters>div{grid-template-columns:1fr 1fr}.estate-range-filters>div strong{grid-column:1/3}.estate-range-filters>div i{display:none}.estate-range-filters>button{width:100%}}.estate-favorites{background:#fbfcfe;border:1px solid #dce6ed;border-radius:13px;margin-top:12px;padding:15px}.estate-favorite-head{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.estate-favorite-head>div strong,.estate-favorite-head>div span{display:block}.estate-favorite-head>div strong{color:#2c4259;font-size:11px}.estate-favorite-head>div span{color:#8390a0;margin-top:3px;font-size:8px}.estate-favorite-head>label{color:#68798c;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex;position:relative}.estate-favorite-head input{width:62px;height:34px;font:inherit;border:1px solid #d5e0e8;border-radius:8px;padding:0 22px 0 8px;font-size:10px}.estate-favorite-head label>span{color:#8794a3;position:absolute;right:8px}.estate-favorite-head>button{color:#326d98;cursor:pointer;background:#fff;border:1px solid #c9d8e3;border-radius:8px;height:34px;padding:0 11px;font-size:9px;font-weight:900}.estate-favorites>p{color:#8995a4;margin:11px 0 0;font-size:8px}.favorite-region-list{gap:7px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.favorite-region-list article{background:#fff;border:1px solid #dfe7ed;border-radius:10px;grid-template-columns:1fr auto 22px;align-items:center;gap:6px;min-width:175px;padding:9px;display:grid}.favorite-region-list article>button:first-child{color:#30465d;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.favorite-region-list strong,.favorite-region-list small{display:block}.favorite-region-list strong{font-size:9px}.favorite-region-list small{color:#8491a0;margin-top:3px;font-size:8px}.favorite-region-list label{color:#708195;align-items:center;font-size:8px;display:flex}.favorite-region-list input{width:34px;height:27px;font:inherit;text-align:center;border:1px solid #d7e1e8;border-radius:6px;padding:0 3px;font-size:8px}.favorite-remove{color:#7f8c9a;cursor:pointer;background:#eef2f5;border:0;border-radius:50%;width:22px;height:22px;padding:0}.estate-price-alert{background:#f2faf6;border:1px solid #c9e2d6;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.estate-price-alert>span{color:#fff;background:#3a9871;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.estate-price-alert strong{color:#27634d;font-size:10px}.estate-price-alert p{color:#648275;margin:4px 0 0;font-size:8px}.estate-price-alert.reached{background:#fff8f3;border-color:#edc4ad}.estate-price-alert.reached>span{background:#d2703d}.estate-price-alert.reached strong{color:#8f4520}.estate-price-alert.reached p{color:#93674f}@media (max-width:600px){.estate-favorite-head{grid-template-columns:1fr auto}.estate-favorite-head>div{grid-column:1/3}.estate-favorite-head>button{min-width:125px}.favorite-region-list article{min-width:165px}}.favorite-dashboard{background:linear-gradient(145deg,#f9fbfd,#f1f7fb);border:1px solid #dce5ed;border-radius:15px;margin-top:14px;padding:18px}.favorite-dashboard-head{justify-content:space-between;align-items:end;display:flex}.favorite-dashboard-head h3{color:#263b52;margin:0;font-size:15px}.favorite-dashboard-head>div>span{color:#8290a1;margin-top:5px;font-size:8px;display:block}.favorite-dashboard-head>button{color:#fff;cursor:pointer;background:#153958;border:0;border-radius:8px;height:36px;padding:0 12px;font-size:9px;font-weight:900}.favorite-dashboard-head>button:disabled{opacity:.55}.favorite-dashboard-list{gap:7px;margin-top:14px;display:grid}.favorite-dashboard-list article{background:#fff;border:1px solid #dee6ed;border-radius:11px;grid-template-columns:25px 1fr 1.2fr .8fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.favorite-dashboard-list article>b{color:#376d98;background:#e8f1f8;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.favorite-dashboard-list article>button{color:#30465c;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.favorite-dashboard-list article>button strong,.favorite-dashboard-list article>button small,.favorite-dashboard-list article>div span,.favorite-dashboard-list article>div strong{display:block}.favorite-dashboard-list article>button strong{font-size:10px}.favorite-dashboard-list article>button small{color:#8491a0;margin-top:3px;font-size:8px}.favorite-dashboard-list article>div span{color:#8794a2;font-size:7px}.favorite-dashboard-list article>div strong{color:#30475e;margin-top:3px;font-size:9px}.favorite-dashboard-list article>div i{background:#e7edf2;border-radius:999px;width:100%;height:4px;margin-top:5px;display:block;overflow:hidden}.favorite-dashboard-list article>div i em{border-radius:inherit;background:linear-gradient(90deg,#357fb6,#52b19a);height:100%;display:block}.favorite-dashboard-message,.favorite-dashboard-empty{color:#7c8998;text-align:center;background:#fff;border-radius:10px;margin:14px 0 0;padding:15px;font-size:9px}.favorite-dashboard-message{color:#96613c;background:#fff9f4}@media (max-width:600px){.favorite-dashboard{padding:15px 12px}.favorite-dashboard-head{flex-direction:column;align-items:start;gap:10px}.favorite-dashboard-head>button{width:100%}.favorite-dashboard-list article{grid-template-columns:24px 1fr 1fr}.favorite-dashboard-list article>div:last-child{grid-column:2/4}.favorite-dashboard-list article>div:last-child span,.favorite-dashboard-list article>div:last-child strong{display:inline}.favorite-dashboard-list article>div:last-child strong{margin-left:7px}}.gold-periods{background:#ffffff0f;border-radius:7px;gap:2px;padding:2px;display:flex}.gold-periods button{color:#a99b77;cursor:pointer;background:0 0;border:0;border-radius:5px;height:24px;padding:0 7px;font-size:8px;font-weight:900}.gold-periods button.active{color:#32250d;background:#f6c145}.gold-calculator{background:#ffffff0b;border:1px solid #f6c14524;border-radius:17px;grid-template-columns:.8fr 1.3fr 1.2fr;align-items:center;gap:18px;margin-top:15px;padding:19px;display:grid}.gold-calculator h3{color:#fff;margin:0;font-size:15px}.gold-calculator>div:first-child>span{color:#9f9270;margin-top:5px;font-size:8px;display:block}.gold-calculator-inputs{grid-template-columns:1fr 1fr .8fr;gap:7px;display:grid}.gold-calculator-inputs label{color:#b5a884;font-size:8px;font-weight:900;position:relative}.gold-calculator-inputs input{color:#fff;width:100%;height:37px;font:inherit;background:#00000029;border:1px solid #f6c1452e;border-radius:8px;margin-top:5px;padding:0 31px 0 8px;font-size:9px}.gold-calculator-inputs label>span{color:#8e8264;font-size:7px;position:absolute;bottom:12px;right:8px}.gold-calculator-result{background:#00000024;border-radius:11px;grid-template-columns:1fr 1fr 1.1fr;display:grid;overflow:hidden}.gold-calculator-result>div{border-right:1px solid #ffffff0f;padding:12px}.gold-calculator-result>div:last-child{border-right:0}.gold-calculator-result span,.gold-calculator-result strong,.gold-calculator-result small{display:block}.gold-calculator-result span{color:#958967;font-size:7px}.gold-calculator-result strong{color:#fff;margin-top:5px;font-size:9px}.gold-calculator-result small{color:#ff8a8f;margin-top:3px;font-size:8px;font-weight:900}.gold-calculator-result .loss small,.gold-calculator-result .loss strong{color:#7fb3ff}.gold-calculator-result .profit strong{color:#ff969a}@media (max-width:900px){.gold-calculator{grid-template-columns:1fr 1.6fr}.gold-calculator-result{grid-column:1/-1}}@media (max-width:600px){.gold-chart-panel>div{flex-wrap:wrap;align-items:center;gap:7px}.gold-chart-panel>div>span{width:100%}.gold-calculator{grid-template-columns:1fr;padding:16px}.gold-calculator-inputs{grid-template-columns:1fr}.gold-calculator-result{grid-column:auto;grid-template-columns:1fr}.gold-calculator-result>div{border-bottom:1px solid #ffffff0f;border-right:0}.gold-calculator-result>div:last-child{border-bottom:0}}.gold-targets{background:#ffffff0a;border:1px solid #f6c14524;border-radius:17px;grid-template-columns:.75fr 1.4fr 1fr;align-items:center;gap:18px;margin-top:12px;padding:18px;display:grid}.gold-targets h3{color:#fff;margin:0;font-size:15px}.gold-targets>div:first-child>span{color:#9c906f;margin-top:5px;font-size:8px;display:block}.gold-target-inputs{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:7px;display:grid}.gold-target-inputs label{color:#b5a884;font-size:8px;font-weight:900;position:relative}.gold-target-inputs input{color:#fff;width:100%;height:37px;font:inherit;background:#00000029;border:1px solid #f6c1452e;border-radius:8px;margin-top:5px;padding:0 38px 0 8px;font-size:9px}.gold-target-inputs label>span{color:#8e8264;font-size:7px;position:absolute;bottom:12px;right:8px}.gold-target-inputs button{color:#30240e;cursor:pointer;background:#f6c145;border:0;border-radius:8px;height:37px;padding:0 10px;font-size:8px;font-weight:900}.gold-target-inputs button.clear{color:#b8aa85;background:0 0;border:1px solid #ffffff1f}.gold-target-status{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gold-target-status article{background:#00000021;border:1px solid #ffffff14;border-radius:10px;padding:11px}.gold-target-status b,.gold-target-status span{display:block}.gold-target-status b{color:#b7aa86;font-size:8px}.gold-target-status span{color:#817658;margin-top:4px;font-size:7px}.gold-target-status article.reached{background:#f6c1451a;border-color:#f6c14561}.gold-target-status article.reached b{color:#f6d370}.gold-target-saved{color:#8bcba8;text-align:right;grid-column:1/-1;font-size:8px}@media (max-width:1000px){.gold-targets{grid-template-columns:1fr 1.8fr}.gold-target-status{grid-column:1/-1}}@media (max-width:600px){.gold-targets{grid-template-columns:1fr;padding:16px}.gold-target-inputs{grid-template-columns:1fr 1fr}.gold-target-inputs label{grid-column:1/3}.gold-target-inputs button{width:100%}.gold-target-status{grid-column:auto;grid-template-columns:1fr}.gold-target-saved{text-align:left;grid-column:auto}}.crypto-analysis{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;margin-top:18px;padding:19px}.crypto-analysis-head{grid-template-columns:1fr 170px auto;align-items:end;gap:12px;display:grid}.crypto-analysis-head h3{color:#fff;margin:0;font-size:16px}.crypto-analysis-head>div:first-child>span{color:#8fa5bd;margin-top:5px;font-size:8px;display:block}.crypto-analysis-head label{color:#90a5bc;flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.crypto-analysis-head select{color:#fff;height:35px;font:inherit;background:#102846;border:1px solid #ffffff24;border-radius:8px;padding:0 9px;font-size:9px}.crypto-periods{background:#ffffff0f;border-radius:8px;gap:2px;padding:3px;display:flex}.crypto-periods button{color:#91a6bd;cursor:pointer;background:0 0;border:0;border-radius:6px;height:29px;padding:0 8px;font-size:8px;font-weight:900}.crypto-periods button.active{color:#061a30;background:#36bfdc}.crypto-analysis-body{grid-template-columns:1.45fr 1fr;gap:11px;margin-top:14px;display:grid}.crypto-chart-box,.crypto-calculator{background:#00000021;border:1px solid #ffffff14;border-radius:13px;padding:15px}.crypto-chart-box>div{justify-content:space-between;align-items:center;display:flex}.crypto-chart-box strong{font-size:10px}.crypto-chart-box span{color:#61d0e5;font-size:9px;font-weight:900}.crypto-chart-box>p{color:#8298b1;place-items:center;height:190px;margin:0;font-size:9px;display:grid}.crypto-analysis-chart{width:100%;height:190px;margin-top:8px;display:block}.crypto-calculator h4{color:#fff;margin:0;font-size:11px}.crypto-calc-inputs{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:12px;display:grid}.crypto-calc-inputs label{color:#8fa4bb;font-size:7px;font-weight:900;position:relative}.crypto-calc-inputs input{color:#fff;width:100%;height:35px;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;margin-top:5px;padding:0 32px 0 7px;font-size:8px}.crypto-calc-inputs label>span{color:#738aa3;font-size:7px;position:absolute;bottom:11px;right:7px}.crypto-calculator dl{background:#ffffff0d;border-radius:9px;gap:1px;margin:13px 0 0;display:grid;overflow:hidden}.crypto-calculator dl div{background:#051426ad;justify-content:space-between;align-items:center;padding:10px;display:flex}.crypto-calculator dt{color:#8298af;font-size:8px}.crypto-calculator dd{color:#fff;text-align:right;margin:0;font-size:9px;font-weight:900}.crypto-calculator dd small{margin-top:3px;font-size:7px;display:block}.crypto-calculator .up dd{color:#ff7f85}.crypto-calculator .down dd{color:#6faeff}.crypto-calculator>p{color:#768da6;margin:10px 0 0;font-size:7px;line-height:1.5}@media (max-width:850px){.crypto-analysis-head{grid-template-columns:1fr 170px}.crypto-periods{grid-column:1/-1;width:max-content}.crypto-analysis-body{grid-template-columns:1fr}.crypto-calc-inputs{grid-template-columns:1fr 1fr 1fr}}@media (max-width:600px){.crypto-analysis{padding:15px 12px}.crypto-analysis-head{grid-template-columns:1fr}.crypto-analysis-head label,.crypto-periods{grid-column:auto;width:100%}.crypto-periods button{flex:1}.crypto-analysis-chart{height:210px}.crypto-calc-inputs{grid-template-columns:1fr}.crypto-calculator dl div{padding:11px}}.crypto-targets{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:.75fr 1.4fr 1fr;align-items:center;gap:18px;margin-top:12px;padding:18px;display:grid}.crypto-targets h3{color:#fff;margin:0;font-size:15px}.crypto-targets>div:first-child>span{color:#8da3bb;margin-top:5px;font-size:8px;display:block}.crypto-target-inputs{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:7px;display:grid}.crypto-target-inputs label{color:#91a6bd;font-size:8px;font-weight:900;position:relative}.crypto-target-inputs input{color:#fff;width:100%;height:37px;font:inherit;background:#00000024;border:1px solid #ffffff1f;border-radius:8px;margin-top:5px;padding:0 26px 0 8px;font-size:9px}.crypto-target-inputs label>span{color:#7289a1;font-size:7px;position:absolute;bottom:12px;right:8px}.crypto-target-inputs button{color:#061a30;cursor:pointer;background:#36bfdc;border:0;border-radius:8px;height:37px;padding:0 10px;font-size:8px;font-weight:900}.crypto-target-inputs button.clear{color:#91a6bd;background:0 0;border:1px solid #ffffff1f}.crypto-target-status{grid-template-columns:1fr 1fr;gap:7px;display:grid}.crypto-target-status article{background:#00000021;border:1px solid #ffffff14;border-radius:10px;padding:11px}.crypto-target-status b,.crypto-target-status span{display:block}.crypto-target-status b{color:#9eb1c6;font-size:8px}.crypto-target-status span{color:#7188a1;margin-top:4px;font-size:7px}.crypto-target-status article.reached{background:#36bfdc1a;border-color:#36bfdc66}.crypto-target-status article.reached b{color:#68d3e8}.crypto-target-saved{color:#73d0a7;text-align:right;grid-column:1/-1;font-size:8px}@media (max-width:1000px){.crypto-targets{grid-template-columns:1fr 1.8fr}.crypto-target-status{grid-column:1/-1}}@media (max-width:600px){.crypto-targets{grid-template-columns:1fr;padding:16px 12px}.crypto-target-inputs{grid-template-columns:1fr 1fr}.crypto-target-inputs label{grid-column:1/3}.crypto-target-inputs button{width:100%}.crypto-target-status{grid-column:auto;grid-template-columns:1fr}.crypto-target-saved{text-align:left;grid-column:auto}}.unified-dashboard{background:#fff;border:1px solid #d9e4ed;border-radius:24px;max-width:1132px;margin:0 auto 70px;padding:30px 34px;box-shadow:0 18px 48px #0f2d4814}.unified-head{justify-content:space-between;align-items:end;display:flex}.unified-head h2{color:var(--navy);margin:0;font-size:28px}.unified-head>div>p:not(.eyebrow){color:#718095;margin:8px 0 0;font-size:11px}.unified-head button{color:#45647f;cursor:pointer;background:#f7fafc;border:1px solid #d5e1e9;border-radius:9px;height:38px;padding:0 13px;font-size:9px;font-weight:900}.unified-head button:disabled{opacity:.55}.unified-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.unified-summary article{background:#f7f9fb;border:1px solid #e0e7ed;border-radius:11px;padding:14px 16px}.unified-summary article.urgent{background:#fff7f5;border-color:#efc0b8}.unified-summary span,.unified-summary strong,.unified-summary small{display:block}.unified-summary span{color:#778697;font-size:8px}.unified-summary strong{color:#294159;margin-top:5px;font-size:18px}.unified-summary article.urgent strong{color:#c8533d}.unified-summary small{color:#929daa;margin-top:3px;font-size:7px}.unified-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.unified-list>a{background:#fff;border:1px solid #e0e7ed;border-radius:11px;grid-template-columns:47px 1fr 1.15fr auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.unified-list>a.reached{background:#fff9f7;border-color:#efbdb4}.asset-badge{color:#4b657d;background:#edf3f8;border-radius:8px;place-items:center;width:43px;height:28px;font-size:8px;font-weight:900;display:grid}.asset-badge.주식{color:#376fa7;background:#eaf1ff}.asset-badge.코인{color:#26829a;background:#e9f7fa}.asset-badge.금{color:#93701b;background:#fff5d9}.asset-badge.부동산{color:#34795a;background:#edf7f1}.unified-list>a>div strong,.unified-list>a>div small,.unified-list>a>div b{display:block}.unified-list>a>div strong{color:#2d4258;font-size:10px}.unified-list>a>div small{color:#8995a3;margin-top:3px;font-size:7px}.unified-list>a>div b{color:#536a80;font-size:8px}.unified-list>a.reached>div b{color:#bd4f39}.unified-list>a>em{color:#6b7c8e;white-space:nowrap;background:#edf2f6;border-radius:999px;padding:6px 7px;font-size:7px;font-style:normal;font-weight:900}.unified-list>a.reached>em{color:#bd4f39;background:#fbe5e1}.unified-list>a.waiting>em{color:#347758;background:#eaf6f2}.unified-empty{color:#748397;text-align:center;background:#fafcfd;border:1px dashed #d3dde5;border-radius:13px;margin-top:18px;padding:35px}.unified-empty strong{color:#40546a;font-size:11px}.unified-empty p{margin:6px 0 0;font-size:8px}.unified-note{color:#8996a5;margin:12px 2px 0;font-size:8px;line-height:1.5}@media (max-width:900px){.unified-dashboard{margin-left:20px;margin-right:20px}.unified-list{grid-template-columns:1fr}}@media (max-width:600px){.unified-dashboard{margin:0 12px 45px;padding:24px 17px}.unified-head{flex-direction:column;align-items:start;gap:13px}.unified-head h2{font-size:24px}.unified-head button{width:100%}.unified-summary{grid-template-columns:1fr 1fr}.unified-list>a{grid-template-columns:43px 1fr auto}.unified-list>a>div:nth-child(3){grid-column:2/4}.unified-list>a>em{grid-area:1/3}}.unified-toolbar{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.unified-toolbar>div{background:#eef3f7;border-radius:10px;gap:2px;padding:3px;display:flex}.unified-toolbar button{color:#6c7e90;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.unified-toolbar button span{color:#637487;background:#dce5ec;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid}.unified-toolbar button.active{color:#fff;background:#153958}.unified-toolbar button.active span{color:#fff;background:#ffffff29}.unified-toolbar>p{color:#82909f;margin:0;font-size:8px}.unified-toolbar>p b{color:#c2533e;background:#f8e8e4;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:4px;font-size:7px;display:inline-grid}.unified-filter-empty{color:#8190a0;text-align:center;border:1px dashed #d5dfe7;border-radius:11px;margin-top:12px;padding:24px;font-size:9px}@media (max-width:700px){.unified-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.unified-toolbar>div{width:100%;overflow-x:auto}.unified-toolbar button{flex:1;min-width:max-content}.unified-toolbar>p{padding-left:3px}}.unified-head-actions{align-items:center;gap:7px;display:flex}.unified-head-actions>span{color:#347658;background:#edf7f2;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.unified-head-actions .notification{color:#347658;background:#f0f8f4;border-color:#bcd8ca}.unified-toolbar>button.important{color:#a45a49;cursor:pointer;background:#fff8f6;border:1px solid #e0c6c0;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.unified-toolbar>button.important b{color:#b74f3b;background:#f6dfda;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.unified-toolbar>button.important span{color:#a44735;background:#f1d8d2;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.unified-toolbar>button.important.active{color:#fff;background:#c95742;border-color:#c95742}.unified-toolbar>button.important.active b,.unified-toolbar>button.important.active span{color:#fff;background:#ffffff2e}@media (max-width:700px){.unified-head-actions{flex-direction:column;align-items:stretch;width:100%}.unified-head-actions>span{text-align:center}.unified-toolbar>button.important{justify-content:center;width:100%}}.settings-transfer{background:#f8fafc;border:1px solid #dfe7ed;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.settings-transfer>div strong,.settings-transfer>div span{display:block}.settings-transfer>div strong{color:#40566c;font-size:9px}.settings-transfer>div span{color:#8592a1;margin-top:3px;font-size:7px}.settings-transfer>button{color:#4e687f;cursor:pointer;background:#fff;border:1px solid #d4dfe7;border-radius:8px;height:33px;padding:0 10px;font-size:8px;font-weight:900}.settings-transfer>p{color:#347658;border-top:1px solid #e4eaf0;grid-column:1/-1;margin:2px 0 0;padding-top:8px;font-size:8px}.source-status{justify-content:space-between;align-items:center;gap:8px;color:#347658!important;margin:0!important;display:flex!important}.source-status.warning{color:#a26816!important}.source-status button{color:#8a641f;cursor:pointer;background:#fffaf0;border:1px solid #e2c78f;border-radius:7px;height:28px;padding:0 9px;font-size:7px;font-weight:900}@media (max-width:600px){.settings-transfer{grid-template-columns:1fr 1fr}.settings-transfer>div{grid-column:1/3}.settings-transfer>button{width:100%}.settings-transfer>p{grid-column:1/3}.source-status{flex-direction:column;align-items:flex-start}.source-status button{width:100%}}.health-check{background:#f8fafc;border:1px solid #dce5ed;border-radius:22px;max-width:1132px;margin:-50px auto 70px;padding:28px 34px}.health-head{justify-content:space-between;align-items:end;display:flex}.health-head h2{color:var(--navy);margin:0;font-size:25px}.health-head>div>p:not(.eyebrow){color:#738296;margin:8px 0 0;font-size:10px}.health-head button{color:#fff;cursor:pointer;background:#153958;border:0;border-radius:9px;height:38px;padding:0 14px;font-size:9px;font-weight:900}.health-head button:disabled{opacity:.55}.health-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.health-summary article{background:#fff;border:1px solid #dfe7ed;border-radius:10px;padding:13px 15px}.health-summary span,.health-summary strong{display:block}.health-summary span{color:#7c8998;font-size:8px}.health-summary strong{color:#325d4c;margin-top:5px;font-size:14px}.health-summary article.warn strong{color:#a56d18}.health-summary article.fail strong{color:#c34f42}.health-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.health-list article{background:#fff;border:1px solid #dfe7ed;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.health-list article>span{color:#34775a;background:#e8f4ee;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.health-list article.warn>span{color:#a46d17;background:#fff3da}.health-list article.fail>span{color:#be4f3f;background:#fce8e4}.health-list strong,.health-list small{display:block}.health-list strong{color:#40556b;font-size:9px}.health-list small{color:#8290a0;margin-top:3px;font-size:7px}.health-list p{color:#718397;text-align:right;max-width:170px;margin:0;font-size:7px}.health-empty{color:#7c8998;text-align:center;background:#fff;border:1px dashed #d1dce4;border-radius:12px;flex-direction:column;align-items:center;margin-top:17px;padding:30px;display:flex}.health-empty>span{color:#567087;background:#edf3f7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.health-empty strong{color:#465b70;margin-top:8px;font-size:10px}.health-empty p{margin:5px 0 0;font-size:8px}.health-note{color:#8995a3;margin:11px 2px 0;font-size:8px}.health-list small.health-metrics{color:#496b83;letter-spacing:.02em;margin-top:6px;font-size:7px;font-weight:800}.health-list small.health-repeat{color:#ad5b34;background:#fff0e8;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-block}.health-history{background:#fff;border:1px solid #dce5eb;border-radius:11px;grid-template-columns:1fr auto;align-items:start;gap:10px;margin-top:13px;padding:14px;display:grid}.health-history>div strong,.health-history>div span{display:block}.health-history>div strong{color:#40566c;font-size:9px}.health-history>div span{color:#82909f;margin-top:3px;font-size:7px}.health-history ol{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0;list-style:none;display:grid}.health-history li{color:#698093;background:#f5f8fa;border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:7px;padding:8px 9px;font-size:7px;display:grid}.health-history li time{color:#405a70;font-weight:900}.health-history li span.warn{color:#a36b16}.health-history li span.fail{color:#bd4e40}.health-history>button{color:#6e8192;cursor:pointer;background:#fff;border:1px solid #d8e1e7;border-radius:7px;height:30px;padding:0 9px;font-size:7px;font-weight:900}.health-guides{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.health-guides-head{grid-column:1/-1}.health-guides-head strong,.health-guides-head span{display:block}.health-guides-head strong{color:#40566c;font-size:10px}.health-guides-head span{color:#82909f;margin-top:3px;font-size:7px}.health-guides article{background:#fffaf6;border:1px solid #ead8c9;border-radius:10px;padding:13px}.health-guides article>div{align-items:center;gap:7px;display:flex}.health-guides article>div span{color:#a84f34;background:#f4ddd3;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.health-guides article>div strong{color:#40566c;font-size:9px}.health-guides article>div em{color:#a46a22;margin-left:auto;font-size:7px;font-style:normal;font-weight:900}.health-guides article>p{color:#6d7d8c;margin:8px 0;font-size:8px}.health-guides article ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.health-guides article li{color:#586f82;align-items:center;gap:6px;font-size:7px;display:flex}.health-guides article li b{color:#4a6479;background:#e8eef2;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid}.health-guides article>a{color:#2f6c8d;margin-top:9px;font-size:7px;font-weight:900;display:inline-block}.health-public{justify-content:space-between;align-items:center;min-height:105px;margin-top:-50px;display:flex}.health-public h2{color:var(--navy);margin:0;font-size:21px}.health-public p{color:#78889a;margin:6px 0 0;font-size:8px}.health-public>span{color:#587187;background:#eef4f7;border-radius:9px;padding:10px 12px;font-size:8px}.health-head button.admin-exit{color:#6c7f90;background:#fff;border:1px solid #d7e0e7}.admin-login{grid-template-columns:1fr auto;gap:6px;min-width:270px;display:grid}.admin-login label{color:#526b80;grid-column:1/-1;font-size:8px;font-weight:900}.admin-login input{background:#fff;border:1px solid #ccd9e2;border-radius:8px;height:36px;padding:0 10px;font-size:9px}.admin-login button{color:#fff;cursor:pointer;background:#153958;border:0;border-radius:8px;height:36px;padding:0 12px;font-size:8px;font-weight:900}.admin-login>span{color:#bd4e40;grid-column:1/-1;font-size:7px}.admin-login button.recovery-toggle{color:#587187;background:0 0;grid-column:1/-1;height:28px;text-decoration:underline}.recovery-session-warning{color:#815c1d;background:#fff8e9;border:1px solid #edcf96;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:11px 13px;display:flex}.recovery-session-warning strong{font-size:8px}.recovery-session-warning span{font-size:7px}.health-head .session-expiry{color:#44667d;background:#e8f1f6;border-radius:999px;margin-top:7px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-block}.idle-warning{background:#fff5f2;border:1px solid #e8b9ad;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-top:14px;padding:11px 13px;display:grid}.idle-warning strong{color:#a94e39;font-size:9px}.idle-warning span{color:#815e56;grid-column:1;font-size:7px}.idle-warning button{color:#fff;cursor:pointer;background:#b95742;border:0;border-radius:7px;grid-area:1/2/3;height:30px;padding:0 10px;font-size:7px;font-weight:900}.auth-log{background:#fff;border:1px solid #dce5eb;border-radius:11px;grid-template-columns:1fr auto;gap:10px;margin-top:13px;padding:14px;display:grid}.auth-log>div strong,.auth-log>div span{display:block}.auth-log>div strong{color:#40566c;font-size:9px}.auth-log>div span{color:#82909f;margin-top:3px;font-size:7px}.auth-log ol{grid-column:1/-1;gap:5px;margin:0;padding:0;list-style:none;display:grid}.auth-log li{color:#5f7689;background:#f5f8fa;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 9px;font-size:7px;display:flex}.auth-log li.login_success{color:#39765a;background:#eef8f2}.auth-log li.login_failed{color:#aa573f;background:#fff5f2}.auth-log li.manual_logout,.auth-log li.logout{color:#64798a;background:#f3f6f8}.auth-log li.auto_lock{color:#8a6220;background:#fff8e8;border-left:3px solid #d99b32}.auth-log li time{font-weight:900}.auth-log>button{color:#6e8192;cursor:pointer;background:#fff;border:1px solid #d8e1e7;border-radius:7px;height:30px;padding:0 9px;font-size:7px;font-weight:900}.auth-security-alert{background:#fff8e8;border:1px solid #e7bd70;border-radius:9px;grid-column:1/-1;gap:3px;padding:11px 13px;display:grid}.auth-security-alert strong{color:#8a5d16;font-size:9px}.auth-security-alert span{color:#846d49;font-size:7px}.auth-log-filter{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.auth-log-filter button{color:#63798a;cursor:pointer;background:#fff;border:1px solid #d6e0e7;border-radius:999px;height:29px;padding:0 10px;font-size:7px;font-weight:900}.auth-log-filter button[aria-pressed=true]{color:#fff;background:#39765a;border-color:#39765a}.auth-log li[hidden]{display:none}.auth-security-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.auth-security-actions button{color:#815914;cursor:pointer;background:#fff;border:1px solid #d7a64e;border-radius:7px;height:28px;padding:0 9px;font-size:7px;font-weight:900}.auth-security-actions button:hover{color:#fff;background:#8a6220}.auth-security-actions button.security-ack{color:#fff;background:#8a6220;border-color:#8a6220;margin-left:auto}.auth-security-actions button.security-ack:hover{background:#634715}.auth-security-acknowledged{color:#46705a;background:#f0f8f3;border:1px solid #cfe0d6;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.auth-security-acknowledged span{font-size:7px;font-weight:900}.auth-security-acknowledged button{color:#46705a;cursor:pointer;background:#fff;border:1px solid #9ab8a7;border-radius:7px;height:27px;padding:0 9px;font-size:7px;font-weight:900}.dialog-open{overflow:hidden}.auth-delete-dialog{z-index:99999;background:#0a1e30a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-delete-panel{text-align:center;background:#fff;border:1px solid #e7d8d3;border-radius:17px;width:min(420px,100%);padding:25px;box-shadow:0 24px 70px #00000040}.auth-delete-icon{color:#b64d3b;background:#fff0ec;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 12px;font-size:20px;font-weight:900;display:grid}.auth-delete-panel h3{color:#263d51;margin:0;font-size:18px}.auth-delete-panel p{color:#687b8b;margin:9px 0 20px;font-size:12px;line-height:1.65}.auth-delete-panel>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-delete-panel button{color:#607486;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:9px;height:42px;font-size:11px;font-weight:900}.auth-delete-panel button.danger{color:#fff;background:#b95742;border-color:#b95742}.auth-delete-panel button:focus-visible{outline-offset:2px;outline:3px solid #1769aa40}@media (max-width:480px){.auth-delete-dialog{align-items:end;padding:14px}.auth-delete-panel{border-radius:17px 17px 12px 12px;padding:22px 18px}.auth-delete-panel>div{grid-template-columns:1fr}.auth-delete-panel button.danger{grid-row:1}}@media (max-width:900px){.health-check{margin:-30px 20px 55px}.health-list{grid-template-columns:1fr}}@media (max-width:600px){.health-check{margin:-25px 12px 45px;padding:23px 17px}.health-public{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.health-public>span{width:100%}.health-head{flex-direction:column;align-items:start;gap:12px}.health-head h2{font-size:23px}.health-head button{width:100%}.health-summary{grid-template-columns:1fr 1fr}.health-list article{grid-template-columns:27px 1fr}.health-list p{text-align:left;grid-column:2;max-width:none}.health-guides,.health-history{grid-template-columns:1fr}.health-history>button{width:100%}.health-history ol{grid-template-columns:1fr}.health-history li{grid-template-columns:1fr auto auto auto}}.analytics-diagnostics{background:#fff;border:1px solid #dce5ed;border-radius:16px;margin-top:16px;padding:20px}.analytics-diagnostics-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.analytics-diagnostics-head h3{color:var(--navy);margin:0;font-size:20px}.analytics-diagnostics-head p:not(.eyebrow){color:#738296;margin:5px 0 0}.analytics-diagnostics-head>div:last-child{gap:8px;display:flex}.analytics-diagnostics button,.analytics-diagnostics-head a{color:#fff;cursor:pointer;background:#153958;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.analytics-diagnostics button:disabled{opacity:.5;cursor:not-allowed}.analytics-diagnostics-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.analytics-diagnostics-list article{border:1px solid #e0e8ee;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.analytics-diagnostics-list article>span{color:#34775a;background:#e8f4ee;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.analytics-diagnostics-list article.warn>span{color:#a46d17;background:#fff3da}.analytics-diagnostics-list strong,.analytics-diagnostics-list small{display:block}.analytics-diagnostics-list small{color:#7d8997;margin-top:2px}.analytics-diagnostics-empty{color:#718397;text-align:center;border:1px dashed #cfdae3;border-radius:10px;margin:14px 0 0;padding:18px}.analytics-diagnostics-time{color:#31664d;margin:12px 0 0;font-weight:800}.analytics-diagnostics-note{color:#8793a0;margin:10px 0 0}@media (max-width:700px){.analytics-diagnostics-head{flex-direction:column;align-items:stretch}.analytics-diagnostics-head>div:last-child{grid-template-columns:1fr;display:grid}.analytics-diagnostics-list{grid-template-columns:1fr}.analytics-diagnostics button,.analytics-diagnostics-head a{width:100%}}.market-analytics-checklist{background:#f7fafc;border:1px solid #dce6ed;border-radius:12px;margin-top:15px;padding:16px}.market-analytics-checklist>strong{color:#29465d;font-size:13px}.market-analytics-checklist ol{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.market-analytics-checklist li{background:#fff;border:1px solid #e0e7ed;border-radius:9px;padding:10px}.market-analytics-checklist b,.market-analytics-checklist span{display:block}.market-analytics-checklist b{color:#246d91;overflow-wrap:anywhere;font-size:8px}.market-analytics-checklist span{color:#697b8c;margin-top:5px;font-size:9px}.market-analytics-checklist>small{color:#7a8997;font-size:9px;line-height:1.6;display:block}@media (max-width:700px){.market-analytics-checklist ol{grid-template-columns:1fr}.market-analytics-checklist li{grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.market-analytics-checklist b{font-size:10px}.market-analytics-checklist span{margin-top:0;font-size:10px}}.analytics-weekly-review{background:#fff;border:1px solid #d9e4eb;border-radius:13px;margin-top:15px;padding:17px}.analytics-weekly-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-weekly-head strong,.analytics-weekly-head span{display:block}.analytics-weekly-head strong{color:#29465d;font-size:14px}.analytics-weekly-head span{color:#7a8997;margin-top:4px;font-size:10px}.analytics-weekly-head button{color:#49657b;background:#edf3f7;min-height:36px;font-size:10px}.analytics-kpi-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;display:grid}.analytics-kpi-grid article{background:#f8fafc;border:1px solid #e1e8ed;border-radius:10px;padding:11px}.analytics-kpi-grid b,.analytics-kpi-grid span,.analytics-kpi-grid small{display:block}.analytics-kpi-grid b{color:#246d91;font-size:11px}.analytics-kpi-grid span{color:#465e72;margin-top:6px;font-size:9px;font-weight:800}.analytics-kpi-grid small{color:#84919d;margin-top:5px;font-size:8px;line-height:1.45}.analytics-review-list{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.analytics-review-list label{cursor:pointer;background:#fff;border:1px solid #e0e7ed;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:grid}.analytics-review-list label.checked{background:#f0f8f4;border-color:#acd4c2}.analytics-review-list input{opacity:0;pointer-events:none;position:absolute}.analytics-review-list span{color:#6f8190;background:#edf2f5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.analytics-review-list label.checked span{color:#28714e;background:#dcefe5}.analytics-review-list b{color:#4c6275;font-size:10px}.analytics-weekly-review>p{border-top:1px solid #e4eaee;justify-content:space-between;align-items:center;margin:12px 0 0;padding-top:10px;display:flex}.analytics-weekly-review>p strong{color:#327155;font-size:11px}.analytics-weekly-review>p span{color:#84909c;font-size:9px}@media (max-width:700px){.analytics-weekly-head{flex-direction:column;align-items:stretch}.analytics-weekly-head button{width:100%;min-height:42px}.analytics-kpi-grid,.analytics-review-list{grid-template-columns:1fr}.analytics-kpi-grid article{grid-template-columns:1fr 1.2fr;gap:5px;display:grid}.analytics-kpi-grid small{grid-column:1/-1}.analytics-review-list label{min-height:48px}.analytics-weekly-review>p{flex-direction:column;align-items:flex-start;gap:5px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-log li.auth-date-separator{color:#52697d;background:0 0;justify-content:flex-start;align-items:center;gap:8px;margin:7px 0 1px;padding:0;font-size:8px;font-weight:900;display:flex}.auth-log li.auth-date-separator:after{content:"";background:#e1e8ed;flex:1;height:1px}.auth-log li.is-latest{padding-right:48px;position:relative}.auth-log li.is-latest:after{color:#fff;content:"최신";background:#39765a;border-radius:999px;padding:2px 6px;font-size:6px;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-log li:not(.auth-date-separator){align-items:center;justify-content:initial;grid-template-columns:54px minmax(105px,auto) 1fr;display:grid}.auth-log li:not(.auth-date-separator):before{content:"기록";background:#fff;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:38px;height:20px;padding:0 7px;font-size:6px;font-weight:900;display:inline-flex}.auth-log li.login_success:before{content:"성공"}.auth-log li.login_failed:before{content:"실패"}.auth-log li.auto_lock:before{content:"자동 잠금"}.auth-log li.manual_logout:before,.auth-log li.logout:before{content:"로그아웃"}.auth-log li:not(.auth-date-separator)>span{text-align:right}@media (max-width:600px){.auth-log li:not(.auth-date-separator){grid-template-columns:50px 1fr;gap:5px 8px;padding-right:9px}.auth-log li:not(.auth-date-separator)>time{text-align:right;font-size:6px}.auth-log li:not(.auth-date-separator)>span{text-align:left;grid-column:1/-1}.auth-log li.is-latest{padding-right:45px}.auth-log li.is-latest>span{padding-right:0}}.auth-period-filter{border-top:1px solid #edf1f4;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:3px;display:flex}.auth-period-filter strong{color:#52697d;margin-right:2px;font-size:7px}.auth-period-filter button{color:#63798a;cursor:pointer;background:#fff;border:1px solid #d6e0e7;border-radius:7px;height:27px;padding:0 9px;font-size:7px;font-weight:900}.auth-period-filter button[aria-pressed=true]{color:#fff;background:#52697d;border-color:#52697d}.auth-filter-empty{color:#778999;text-align:center;background:#f8fafb;border:1px dashed #d5dfe6;border-radius:8px;grid-column:1/-1;margin:3px 0 0;padding:14px;font-size:8px}.auth-filter-empty[hidden]{display:none}@media (max-width:600px){.auth-period-filter strong{width:100%}.auth-period-filter button{flex:1}}.auth-filter-summary{color:#52697d;text-align:left;background:#eef4f7;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:8px;font-weight:900}.auth-filter-summary:before{content:"";vertical-align:1px;background:#39765a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.auth-period-filter button.auth-filter-reset{color:#52697d;background:#f5f8fa;border-color:#c8d3da;margin-left:auto}.auth-period-filter button.auth-filter-reset:hover:not(:disabled){color:#fff;background:#52697d;border-color:#52697d}.auth-period-filter button.auth-filter-reset:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.auth-period-filter button.auth-filter-reset{flex-basis:100%;margin-left:0}}.auth-export-controls{flex-wrap:wrap;grid-column:1;align-items:center;gap:6px;display:flex}.auth-export-controls button{color:#42657a;cursor:pointer;background:#f5f9fb;border:1px solid #b8ccd7;border-radius:7px;height:30px;padding:0 9px;font-size:7px;font-weight:900}.auth-export-controls button:hover{color:#fff;background:#42657a;border-color:#42657a}.auth-export-controls span{color:#63798a;width:100%;min-height:10px;font-size:7px}@media (max-width:600px){.auth-export-controls{grid-column:1/-1}.auth-export-controls button{flex:1}.auth-log>button{grid-column:1/-1;width:100%}}.auth-export-dialog{z-index:99999;background:#0a1e30a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-export-panel{background:#fff;border-radius:17px;width:min(500px,100%);max-height:min(680px,90vh);padding:24px;overflow:auto;box-shadow:0 24px 70px #00000040}.auth-export-panel h3{color:#263d51;margin:0;font-size:18px}.auth-export-panel>p{color:#687b8b;margin:7px 0 15px;font-size:11px}.auth-export-panel ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.auth-export-panel li{color:#52697d;background:#f4f7f9;border-radius:8px;grid-template-columns:120px 1fr;gap:10px;padding:9px 10px;font-size:8px;display:grid}.auth-export-panel li time{font-weight:900}.auth-export-panel small{color:#7a8996;margin:10px 0 16px;font-size:8px;display:block}.auth-export-panel>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-export-panel button{color:#607486;cursor:pointer;background:#fff;border:1px solid #d3dde3;border-radius:9px;height:40px;font-size:10px;font-weight:900}.auth-export-panel button.primary{color:#fff;background:#39765a;border-color:#39765a}.auth-export-panel button:focus-visible{outline-offset:2px;outline:3px solid #1769aa40}@media (max-width:480px){.auth-export-dialog{align-items:end;padding:14px}.auth-export-panel{border-radius:17px 17px 12px 12px;padding:20px 16px}.auth-export-panel li{grid-template-columns:1fr;gap:3px}.auth-export-panel>div{grid-template-columns:1fr}.auth-export-panel button.primary{grid-row:1}}.auth-export-receipt{color:#46705a;background:#f0f8f3;border:1px solid #cfe0d6;border-radius:8px;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.auth-export-receipt strong{font-size:8px}.auth-export-receipt time{font-size:7px;font-weight:900}.auth-export-receipt span{color:#5e7468;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.auth-export-receipt button{color:#46705a;cursor:pointer;background:#fff;border:1px solid #9ab8a7;border-radius:7px;height:26px;padding:0 8px;font-size:7px;font-weight:900}.auth-export-receipt button:hover{color:#fff;background:#46705a}@media (max-width:600px){.auth-export-receipt{grid-template-columns:1fr auto}.auth-export-receipt span{text-align:left;grid-column:1/-1}.auth-export-receipt button{grid-column:1/-1;width:100%}}.health-head>div:last-child{gap:7px;display:flex}.health-head button.problem-retry{color:#a45645;background:#fff6f3;border:1px solid #d7b7ae}.health-head button.problem-retry:disabled{color:#909ba6;background:#f0f3f5;border-color:#dfe5ea}.health-action{text-align:right;max-width:185px}.health-action p{max-width:none}.health-action a{color:#31709e;margin-top:4px;font-size:7px;font-weight:900;display:inline-block}.health-list article.warn .health-action a,.health-list article.fail .health-action a{background:#f3f7fa;border-radius:6px;padding:5px 7px}@media (max-width:600px){.health-head>div:last-child{flex-direction:column;width:100%}.health-action{text-align:left;grid-column:2;max-width:none}.health-action p{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.asset-card{transition:none}}.auth-receipt-clear-dialog{z-index:99999;background:#0a1e30a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-receipt-clear-panel{text-align:center;background:#fff;border-radius:17px;width:min(420px,100%);padding:24px;box-shadow:0 24px 70px #00000040}.auth-receipt-clear-panel h3{color:#263d51;margin:0;font-size:18px}.auth-receipt-clear-panel p{color:#687b8b;margin:9px 0 19px;font-size:11px;line-height:1.65}.auth-receipt-clear-panel>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-receipt-clear-panel button{color:#607486;cursor:pointer;background:#fff;border:1px solid #d3dde3;border-radius:9px;height:40px;font-size:10px;font-weight:900}.auth-receipt-clear-panel button.danger{color:#fff;background:#b95742;border-color:#b95742}.auth-receipt-clear-panel button:focus-visible{outline-offset:2px;outline:3px solid #1769aa40}.auth-receipt-clear-toast{z-index:100000;color:#fff;opacity:0;pointer-events:none;background:#263d51;border-radius:999px;max-width:calc(100vw - 28px);padding:11px 16px;font-size:10px;font-weight:900;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);box-shadow:0 12px 32px #0a1e303d}.auth-receipt-clear-toast.show{opacity:1;transform:translate(-50%)}@media (max-width:480px){.auth-receipt-clear-dialog{align-items:end;padding:14px}.auth-receipt-clear-panel{border-radius:17px 17px 12px 12px;padding:20px 16px}.auth-receipt-clear-panel>div{grid-template-columns:1fr}.auth-receipt-clear-panel button.danger{grid-row:1}}.calculator-action{color:#315e49;background:#eef7f1;border:1px solid #b8ccbe;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:9px;font-weight:900;display:inline-flex}.calculator-page{background:#f5f7f8;min-height:100vh}.calculator-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:35px;max-width:1132px;margin:0 auto;padding:78px 34px 38px;display:grid}.calculator-hero h1{color:var(--navy);letter-spacing:-2px;margin:7px 0 12px;font-size:44px}.calculator-hero p:not(.eyebrow){color:#687b8d;max-width:660px;margin:0;font-size:12px;line-height:1.8}.calculator-hero aside{background:#eef7f1;border:1px solid #cfe0d6;border-radius:14px;flex-direction:column;gap:5px;padding:18px;display:flex}.calculator-hero aside strong{color:#315e49;font-size:11px}.calculator-hero aside span{color:#678071;font-size:8px}.calculator-quick{grid-template-columns:repeat(4,1fr);gap:7px;max-width:1132px;margin:0 auto;padding:0 34px 34px;display:grid}.calculator-quick a{color:#506579;background:#fff;border:1px solid #dce4e9;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:9px 10px;font-size:8px;font-weight:900;display:flex}.calculator-quick a span{color:#1c496b;background:#edf2f5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.calculator-cluster{background:#fff;padding:55px max(34px,50vw - 532px)}.calculator-cluster-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.calculator-cluster-head h2,.calculator-journey h2{color:var(--navy);margin:6px 0 0;font-size:28px}.calculator-cluster-head>p{color:#778696;max-width:430px;margin:0;font-size:9px;line-height:1.7}.calculator-map{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.calculator-map article{background:#fafcfd;border:1px solid #dce4e9;border-radius:14px;padding:20px;scroll-margin-top:20px}.calculator-map article:first-child{background:#f2f8f4;border-color:#a9c9b7}.calculator-card-top{justify-content:space-between;align-items:center;display:flex}.calculator-card-top>span{color:#fff;background:#153958;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.calculator-card-top em{color:#a0aeba;font-size:9px;font-style:normal;font-weight:900}.calculator-map h3{color:#2e465b;margin:15px 0 7px;font-size:15px}.calculator-map p{color:#718294;min-height:40px;margin:0;font-size:8px;line-height:1.65}.calculator-card-meta{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.calculator-card-meta span,.calculator-card-meta b{border-radius:999px;padding:5px 7px;font-size:7px}.calculator-card-meta span{color:#49705c;background:#eaf3ee}.calculator-card-meta b{color:#677b8d;background:#edf2f5}.calculator-map article>a{color:#245d87;border-top:1px solid #e1e7eb;margin-top:14px;padding-top:12px;font-size:8px;font-weight:900;display:block}.calculator-journey{grid-template-columns:1fr 1.5fr;align-items:center;gap:50px;max-width:1064px;margin:0 auto;padding:55px 0;display:grid}.calculator-journey ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.calculator-journey li{background:#fff;border:1px solid #dce4e9;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.calculator-journey li>b{color:#91a2b1;font-size:8px}.calculator-journey strong,.calculator-journey small{display:block}.calculator-journey strong{color:#3d556b;font-size:9px}.calculator-journey small{color:#82909e;margin-top:3px;font-size:7px}.calculator-notice{background:#fff9ef;border-left:3px solid #b7863f;max-width:1064px;margin:0 auto 60px;padding:18px 20px}.calculator-notice strong{color:#765a30;font-size:10px}.calculator-notice p{color:#8a785d;margin:6px 0 0;font-size:8px;line-height:1.65}@media (max-width:900px){.calculator-hero{grid-template-columns:1fr}.calculator-quick,.calculator-map{grid-template-columns:repeat(2,1fr)}.calculator-journey{padding-left:24px;padding-right:24px}}@media (max-width:600px){.calculator-hero{padding:52px 18px 27px}.calculator-hero h1{font-size:32px}.calculator-quick{grid-template-columns:1fr;padding:0 18px 25px}.calculator-cluster{padding:38px 18px}.calculator-cluster-head{flex-direction:column;align-items:start;gap:12px}.calculator-map{grid-template-columns:1fr}.calculator-map p{min-height:0}.calculator-journey{grid-template-columns:1fr;gap:20px;padding:40px 18px}.calculator-notice{margin:0 18px 45px}.calculator-action{width:100%}}.calculator-detail-page{background:#f5f7f8;min-height:100vh}.tool-intro{max-width:1064px;margin:0 auto;padding:70px 0 28px}.tool-intro h1{color:var(--navy);letter-spacing:-1.8px;margin:7px 0 10px;font-size:42px}.tool-intro>p:not(.eyebrow){color:#687b8d;margin:0;font-size:11px}.tool-intro>div{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.tool-intro>div span{color:#5f7385;background:#e8eff3;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.return-tool{background:#fff;border:1px solid #d8e2e8;border-radius:18px;grid-template-columns:1fr 1fr;max-width:1064px;margin:0 auto 42px;display:grid;overflow:hidden;box-shadow:0 15px 50px #16354c14}.return-form,.return-result{padding:28px}.return-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.return-form>div{grid-column:1/-1}.return-form h2,.return-result h2{color:#30495e;margin:5px 0 12px;font-size:20px}.return-form label{color:#5d7284;font-size:8px;font-weight:900}.return-form label>span{background:#fafcfd;border:1px solid #d5e0e7;border-radius:9px;align-items:center;height:44px;margin-top:6px;display:flex}.return-form input{color:#263f54;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 10px;font-size:13px;font-weight:900}.return-form label b{color:#81909d;padding:0 10px;font-size:8px}.return-form>button{color:#6d7f8e;cursor:pointer;background:#fff;border:1px solid #d5dfe6;border-radius:8px;grid-column:1/-1;height:36px;font-size:8px;font-weight:900}.return-result{color:#fff;background:#153958}.return-result .eyebrow{color:#9fc3dc}.return-result h2{color:#fff}.return-highlight{background:#ffffff14;border-radius:12px;padding:18px}.return-highlight span,.return-highlight strong,.return-highlight b{display:block}.return-highlight span{font-size:8px}.return-highlight strong{margin-top:7px;font-size:26px}.return-highlight b{color:#8bd0aa;margin-top:4px;font-size:13px}.return-result.loss .return-highlight b{color:#f0a495}.return-result dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.return-result dl div{border:1px solid #ffffff1f;border-radius:8px;padding:10px}.return-result dt{color:#a9bfce;font-size:7px}.return-result dd{margin:5px 0 0;font-size:9px;font-weight:900}.return-result>p:last-child{color:#b8cad6;margin:0;font-size:8px;line-height:1.6}.tool-content{grid-template-columns:repeat(2,1fr);gap:9px;max-width:1064px;margin:0 auto 42px;display:grid}.tool-content article{background:#fff;border:1px solid #dce4e9;border-radius:12px;padding:21px}.tool-content h2,.tool-related h2,.tool-faq h2{color:#30495e;margin:0 0 10px;font-size:17px}.tool-content p{color:#708193;margin:5px 0;font-size:8px;line-height:1.75}.tool-related,.tool-faq{max-width:1064px;margin:0 auto 42px}.tool-related>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tool-related a{background:#fff;border:1px solid #d8e2e8;border-radius:11px;padding:17px}.tool-related strong,.tool-related span{display:block}.tool-related strong{color:#3d556a;font-size:10px}.tool-related span{color:#738697;margin-top:6px;font-size:8px}.tool-faq details{background:#fff;border:1px solid #dce4e9;border-radius:9px;margin-top:7px;padding:13px 15px}.tool-faq summary{color:#435b70;cursor:pointer;font-size:9px;font-weight:900}.tool-faq details p{color:#738292;margin:9px 0 0;font-size:8px;line-height:1.7}@media (max-width:900px){.tool-intro,.return-tool,.tool-content,.tool-related,.tool-faq{margin-left:22px;margin-right:22px}.tool-intro{padding-top:52px}.return-tool,.tool-related>div:last-child{grid-template-columns:1fr}}@media (max-width:600px){.tool-intro,.return-tool,.tool-content,.tool-related,.tool-faq{margin-left:14px;margin-right:14px}.tool-intro h1{font-size:31px}.return-form,.return-result{padding:20px 16px}.return-form{grid-template-columns:1fr}.return-form>div,.return-form>button{grid-column:auto}.return-result dl,.tool-content{grid-template-columns:1fr}.calculator-detail-page .calculator-notice{margin-left:14px;margin-right:14px}}.average-form label.wide{grid-column:1/-1}.return-result>p:last-child strong{color:#fff}@media (max-width:600px){.average-form label.wide{grid-column:auto}}.recovery-form label.wide{grid-column:1/-1}.tool-mode{gap:6px;margin:0 0 5px;display:flex}.tool-mode button{color:#65798b;cursor:pointer;background:#fff;border:1px solid #d5e0e7;border-radius:8px;height:31px;padding:0 11px;font-size:8px;font-weight:900}.tool-mode button[aria-selected=true]{color:#fff;background:#315e49;border-color:#315e49}.recovery-table{background:#fff;border:1px solid #dce4e9;border-radius:14px;grid-template-columns:1fr 1.3fr;align-items:center;gap:34px;max-width:1064px;margin:0 auto 42px;padding:25px;display:grid}.recovery-table h2{color:#30495e;margin:6px 0 8px;font-size:20px}.recovery-table>div>p:not(.eyebrow){color:#748595;font-size:8px;line-height:1.7}.recovery-table>div:last-child{border:1px solid #e0e7eb;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.recovery-table [role=row]{display:contents}.recovery-table span,.recovery-table b,.recovery-table strong{border-bottom:1px solid #e7ecef;padding:8px 11px;font-size:8px}.recovery-table b{color:#b45240;text-align:right}.recovery-table .head strong{color:#536b7d;background:#edf3f6}.recovery-table .head strong:last-child{text-align:right}@media (max-width:900px){.recovery-table{margin-left:22px;margin-right:22px}}@media (max-width:600px){.recovery-form label.wide{grid-column:auto}.recovery-table{grid-template-columns:1fr;margin-left:14px;margin-right:14px;padding:18px}.tool-mode button{flex:1}}.dual-price{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dual-price>div{background:#ffffff14;border-radius:11px;padding:15px}.dual-price span,.dual-price strong,.dual-price b{display:block}.dual-price span{color:#b8cad6;font-size:7px}.dual-price strong{margin-top:5px;font-size:19px}.dual-price b{color:#8bd0aa;margin-top:3px;font-size:9px}.dual-price>div:last-child b{color:#f0a495}@media (max-width:480px){.dual-price{grid-template-columns:1fr}}.fee-form label.wide{grid-column:1/-1}@media (max-width:600px){.fee-form label.wide{grid-column:auto}}.reentry-form label.wide{grid-column:1/-1}@media (max-width:600px){.reentry-form label.wide{grid-column:auto}}.cluster-nav{background:#fff;border:1px solid #d9e3e9;border-radius:11px;align-items:center;gap:15px;max-width:1064px;margin:0 auto 18px;padding:12px 14px;display:flex}.cluster-nav>strong{color:#40586d;white-space:nowrap;font-size:8px}.cluster-nav>div{gap:5px;display:flex;overflow-x:auto}.cluster-nav a{color:#536c7e;white-space:nowrap;background:#edf3f6;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.faq-ten{grid-template-columns:1fr 1fr;gap:8px;max-width:1064px;margin:0 auto 45px;display:grid}.faq-ten details{background:#fff;border:1px solid #dce4e9;border-radius:10px;padding:15px 17px}.faq-ten summary{color:#40586d;cursor:pointer;gap:9px;font-size:9px;font-weight:900;display:flex}.faq-ten summary b{color:#8a9aa7;font-size:7px}.faq-ten p{color:#718293;margin:10px 0 0;font-size:8px;line-height:1.7}@media (max-width:900px){.cluster-nav,.faq-ten{margin-left:22px;margin-right:22px}}@media (max-width:600px){.cluster-nav{flex-direction:column;align-items:flex-start;gap:8px;margin-left:14px;margin-right:14px}.cluster-nav>div{width:100%}.faq-ten{grid-template-columns:1fr;margin-left:14px;margin-right:14px}}.guide-page{background:#f5f7f8;min-height:100vh}.guide-article{max-width:860px;margin:0 auto;padding:64px 24px 70px}.guide-article>header h1{max-width:760px;color:var(--navy);letter-spacing:-1.8px;margin:9px 0 15px;font-size:42px;line-height:1.2}.guide-article .lead{color:#65798a;margin:0;font-size:13px;line-height:1.8}.guide-byline{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.guide-byline span,.guide-byline time{color:#617687;background:#e7eef2;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.guide-summary{background:#eff7f2;border:1px solid #bfd5c8;border-radius:14px;margin:30px 0;padding:24px}.guide-summary strong{color:#315e49;font-size:12px}.guide-summary ul{color:#527060;margin:13px 0;padding-left:19px;font-size:9px;line-height:1.9}.guide-summary a{color:#246448;font-size:9px;font-weight:900}.guide-article>section{margin-top:36px}.guide-article h2{color:#30495e;margin:0 0 13px;font-size:23px}.guide-article h3{color:#40596e;margin:20px 0 6px;font-size:12px}.guide-article section>p{color:#667a8c;font-size:10px;line-height:1.9}.guide-formula{background:#fff;border-left:3px solid #315e49;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px;display:flex}.guide-formula span{color:#6c7e8e;font-size:8px}.guide-formula strong{color:#30495e;font-size:13px}.guide-table{background:#fff;border:1px solid #dce4e9;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid;overflow:hidden}.guide-table [role=row]{display:contents}.guide-table span,.guide-table b,.guide-table strong{border-bottom:1px solid #e5ebef;padding:10px 13px;font-size:9px}.guide-table .head strong{color:#526a7c;background:#eaf1f5}.guide-table span:nth-child(2){text-align:center}.guide-table b{color:#b34f3d;text-align:right}.guide-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guide-cards article{background:#fff;border:1px solid #dce4e9;border-radius:10px;padding:17px}.guide-cards strong{color:#40586d;font-size:10px}.guide-cards p{color:#748494;margin:7px 0 0;font-size:8px;line-height:1.7}.guide-checklist{gap:7px;padding:0;list-style:none;display:grid}.guide-checklist li{background:#fff;border:1px solid #dce4e9;border-radius:9px;grid-template-columns:110px 1fr;gap:12px;padding:13px 15px;display:grid}.guide-checklist b{color:#40586d;font-size:9px}.guide-checklist span{color:#748494;font-size:8px}.guide-sources{background:#eaf1f5;border-radius:12px;padding:22px}.guide-sources ul{margin:12px 0 0;padding-left:17px}.guide-sources a{color:#315f80;font-size:8px;font-weight:900}.guide-next>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guide-next a{background:#fff;border:1px solid #dce4e9;border-radius:10px;padding:16px}.guide-next strong,.guide-next span{display:block}.guide-next strong{color:#40586d;font-size:9px}.guide-next span{color:#748494;margin-top:6px;font-size:7px}.guide-disclaimer{background:#fff9ef;border-left:3px solid #b7863f;margin-top:40px;padding:20px}.guide-disclaimer strong{color:#765a30;font-size:10px}.guide-disclaimer p{color:#8a785d;margin:6px 0 0;font-size:8px;line-height:1.7}@media (max-width:600px){.guide-article{padding:45px 16px 55px}.guide-article>header h1{font-size:31px}.guide-formula{flex-direction:column;align-items:flex-start}.guide-cards,.guide-next>div:last-child{grid-template-columns:1fr}.guide-checklist li{grid-template-columns:1fr;gap:5px}.guide-table span,.guide-table b,.guide-table strong{padding:9px 7px;font-size:8px}}.guide-journey{background:#fff;border:1px solid #dbe5f0;border-radius:14px;align-items:center;gap:12px;max-width:1120px;margin:14px auto 0;padding:10px 12px;display:flex;box-shadow:0 8px 24px #0f2a460f}.guide-journey a{color:#31506d;white-space:nowrap;font-size:.88rem;font-weight:700;text-decoration:none}.guide-journey-all{border-radius:9px;padding:7px 11px;color:#fff!important;background:#12395d!important}.guide-journey div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.guide-journey div::-webkit-scrollbar{display:none}.guide-journey div a{border-radius:9px;padding:7px 10px}.guide-journey div a[aria-current=page]{color:#096b9d;background:#e9f3fb}@media (max-width:700px){.guide-journey{gap:7px;margin:8px 12px 0;padding:8px}.guide-journey a{font-size:.78rem}.guide-journey-all{padding:7px 9px}.guide-journey div a{padding:7px 8px}}.result-recommendations{text-align:left;background:linear-gradient(135deg,#f4f9fd,#fff);border:1px solid #cfe0ee;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(210px,.7fr) 1.5fr;gap:18px;margin-top:18px;padding:18px;display:grid}.result-recommendations>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.result-recommendations>div p{color:#1681a8;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900}.result-recommendations>div strong{color:#173b59;font-size:1.08rem}.result-recommendations>div span{color:#61778a;font-size:.84rem;line-height:1.55}.result-recommendations nav{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.result-recommendations nav a{background:#fff;border:1px solid #dfebf3;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:11px 12px;text-decoration:none;display:grid}.result-recommendations nav em{color:#fff;background:#12395d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-style:normal;font-weight:900;display:grid}.result-recommendations nav span{flex-direction:column;gap:3px;min-width:0;display:flex}.result-recommendations nav strong{color:#173b59;font-size:.9rem}.result-recommendations nav small{color:#688094;font-size:.77rem;line-height:1.4}.result-recommendations nav a>b{color:#14799c;white-space:nowrap;font-size:.72rem}@media (max-width:700px){.result-recommendations{grid-template-columns:1fr;gap:13px;padding:16px 14px}.result-recommendations>div strong{font-size:1.15rem}.result-recommendations>div span{font-size:.9rem}.result-recommendations nav{grid-template-columns:1fr;gap:9px}.result-recommendations nav a{min-height:76px;padding:11px 12px}.result-recommendations nav strong{font-size:.96rem}.result-recommendations nav small{font-size:.8rem}.result-recommendations nav a>b{font-size:.78rem}}.adsense-shell{clear:both;text-align:center;background:#fbfcfe;border-top:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1;width:min(880px,100% - 32px);max-width:880px;min-height:110px;margin:52px auto;padding:16px 18px}.adsense-label{color:#8b97a8;letter-spacing:.12em;margin-bottom:10px;font-size:10px;display:block}.adsense-shell .adsbygoogle{min-height:78px}.mk-ads-suspended .adsense-shell{display:none!important}.adsense-shell:has(.adsbygoogle[data-ad-status=unfilled]){display:none!important}@media (max-width:640px){.adsense-shell{width:calc(100% - 28px);min-height:96px;margin:40px 14px;padding:14px 8px}.adsense-shell .adsbygoogle{min-height:64px}}.mk-app-top-ad{clear:both;text-align:center;width:min(1120px,100% - 32px);min-height:90px;margin:14px auto 18px;padding:8px 0;display:block;overflow:hidden}.mk-app-top-ad .adsbygoogle{min-height:72px;display:block}.mk-app-side-ad{z-index:1;background:#fff;width:160px;min-height:250px;max-height:600px;display:none;position:fixed;top:50%;overflow:hidden;transform:translateY(-50%)}.mk-app-side-ad-left{left:24px}.mk-app-side-ad-right{right:24px}.mk-ads-suspended .mk-app-top-ad,.mk-ads-suspended .mk-app-side-ad{display:none!important}@media (min-width:1500px){.mk-app-side-ad{display:block}}@media (max-width:1499px){.mk-app-side-ad{display:none!important}}@media (max-width:640px){.mk-app-top-ad{width:calc(100% - 24px);min-height:74px;margin:10px 12px 14px;padding:6px 0}.mk-app-top-ad .adsbygoogle{min-height:60px}}.calendar-page{background:#f5f7f8;min-height:100vh}.calendar-hero{max-width:1064px;margin:0 auto;padding:64px 24px 30px}.calendar-hero h1{color:var(--navy);letter-spacing:-.055em;margin:7px 0 14px;font-size:clamp(36px,6vw,54px)}.calendar-hero>p:not(.eyebrow){color:#607489;max-width:720px;margin:0;font-size:16px;line-height:1.75}.calendar-hero>span{color:#536b7e;background:#e5edf3;border-radius:999px;margin-top:18px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-block}.calendar-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1064px;margin:0 auto;padding:16px 24px 45px;display:grid}.calendar-card{background:#fff;border:1px solid #d8e3ea;border-radius:18px;grid-template-rows:auto 1fr auto;min-height:270px;padding:25px;display:grid;box-shadow:0 12px 34px #16354c0f}.calendar-icon{background:#eaf2ff;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:18px;font-size:23px;display:grid}.calendar-card h2{color:#263f55;margin:0;font-size:23px}.calendar-card p{color:#687c8e;margin:9px 0 20px;font-size:14px;line-height:1.65}.calendar-card nav{gap:8px;display:grid}.calendar-card nav a{color:#31566f;background:#f8fafb;border:1px solid #dce5eb;border-radius:11px;justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;font-size:14px;font-weight:900;display:flex}.calendar-card nav a:first-child{color:#174f72;background:#edf6fb;border-color:#a9c7dc}.calendar-card nav b{font-size:18px}.calendar-next{color:#fff;background:#102f4c;border-radius:20px;grid-template-columns:.8fr 1.5fr;gap:30px;max-width:1016px;margin:0 auto 45px;padding:32px;display:grid}.calendar-next h2{margin:4px 0 0;font-size:27px}.calendar-next>div:last-child{gap:8px;display:grid}.calendar-next a{background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;padding:14px 16px}.calendar-next strong,.calendar-next span{display:block}.calendar-next strong{font-size:14px}.calendar-next span{color:#b4c7d8;margin-top:5px;font-size:12px}.calendar-notice{background:#fff9ef;border-left:4px solid #b7863f;max-width:1016px;margin:0 auto 70px;padding:20px 22px}.calendar-notice strong{color:#75582d}.calendar-notice p{color:#806f56;margin:7px 0 0;font-size:13px;line-height:1.7}@media (max-width:700px){.calendar-hero{padding:42px 18px 22px}.calendar-hero>p:not(.eyebrow){font-size:15px}.calendar-grid{grid-template-columns:1fr;padding:12px 14px 32px}.calendar-card{min-height:0;padding:20px}.calendar-card h2{font-size:21px}.calendar-card nav a{min-height:54px;font-size:15px}.calendar-next{grid-template-columns:1fr;margin:0 14px 34px;padding:24px 18px}.calendar-next h2{font-size:23px}.calendar-notice{margin:0 14px 50px}.calendar-icon{width:46px;height:46px}}.economic-calendar{background:#fff;border:1px solid #d8e3ea;border-radius:20px;max-width:1016px;margin:8px auto 40px;padding:28px}.economic-calendar-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.economic-calendar-head h2{color:#263f55;margin:4px 0 7px;font-size:28px}.economic-calendar-head p:not(.eyebrow){color:#6a7c8e;margin:0;font-size:14px}.economic-calendar-head>span{color:#507087;background:#edf4f8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.calendar-filters{background:#f3f7fa;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 16px;padding:14px;display:grid}.calendar-filters label{color:#5b7184;gap:7px;font-size:12px;font-weight:900;display:grid}.calendar-filters select{color:#29465d;background:#fff;border:1px solid #d2dee6;border-radius:9px;width:100%;height:46px;padding:0 12px;font-size:15px;font-weight:800}.economic-event-list{gap:8px;display:grid}.economic-event{background:#fff;border:1px solid #dce5eb;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;min-height:92px;padding:14px;display:grid}.economic-event>time{color:#fff;background:#153958;border-radius:12px;place-items:center;height:58px;display:grid}.economic-event>time strong{margin-top:7px;font-size:22px;line-height:1}.economic-event>time span{color:#b9ccdc;margin-bottom:6px;font-size:11px}.economic-event h3{color:#29445b;margin:6px 0 3px;font-size:16px}.economic-event p{color:#738596;margin:0;font-size:12px}.economic-event .country{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.economic-event .country.kr{color:#17649b;background:#e8f3ff}.economic-event .country.us{color:#9a4d2d;background:#fff0e9}.event-meta{text-align:right;gap:4px;min-width:86px;display:grid}.event-meta b{color:#ad4f3d;font-size:11px}.event-meta span{color:#7b8c9a;font-size:10px}.event-meta em{color:#1f668f;margin-top:5px;font-size:11px;font-style:normal;font-weight:900}.calendar-empty{color:#728596;text-align:center;border:1px dashed #cbd8e1;border-radius:12px;padding:38px}.calendar-data-note{color:#7b8b99;margin:15px 0 0;font-size:11px;line-height:1.65}@media (max-width:700px){.economic-calendar{margin:0 14px 30px;padding:19px 15px}.economic-calendar-head{flex-direction:column;align-items:flex-start}.economic-calendar-head h2{font-size:23px}.calendar-filters{grid-template-columns:1fr}.calendar-filters select{height:50px}.economic-event{grid-template-columns:52px 1fr;gap:12px;padding:12px}.economic-event>time{height:54px}.event-meta{text-align:left;grid-column:2;align-items:center;gap:9px;display:flex}.event-meta em{margin:0 0 0 auto}.economic-event h3{font-size:15px}.economic-event p{font-size:12px}}.earnings-calendar{background:#fff;border:1px solid #d8e3ea;border-radius:20px;max-width:1016px;margin:0 auto 40px;padding:28px}.earnings-calendar .economic-calendar-head>a{color:#1f5c80;background:#edf5fa;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:900}.earnings-search{background:#f3f7fa;border-radius:14px;margin-top:23px;padding:18px}.earnings-search>label{color:#536b7e;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.earnings-search>div{grid-template-columns:1fr 120px;gap:8px;display:grid}.earnings-search input{color:#29445b;background:#fff;border:1px solid #cfdce5;border-radius:10px;min-width:0;height:50px;padding:0 14px;font-size:16px;font-weight:800}.earnings-search button{color:#fff;cursor:pointer;background:#145f91;border:0;border-radius:10px;font-size:14px;font-weight:900}.earnings-search button:disabled{opacity:.6}.earnings-search p{color:#6f8293;margin:9px 0 0;font-size:11px}.earnings-results{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.earnings-results a{border:1px solid #dce5eb;border-radius:11px;justify-content:space-between;align-items:center;min-height:70px;padding:13px 14px;display:flex}.earnings-results strong,.earnings-results small{display:block}.earnings-results strong{color:#29445b;font-size:14px}.earnings-results small{color:#7a8b99;margin-top:4px;font-size:11px}.earnings-results b{color:#1e668f;font-size:11px}.dart-fallback{color:#1d5f84;text-align:center;background:#edf6fb;border:1px solid #b9d3e3;border-radius:10px;margin-top:10px;padding:13px;font-size:13px;font-weight:900;display:block}.deadline-panel{justify-content:space-between;align-items:end;gap:20px;margin-top:24px;display:flex}.deadline-panel h3{color:#29445b;margin:0;font-size:19px}.deadline-panel p{color:#748596;margin:6px 0 0;font-size:12px}.deadline-panel label{color:#5c7183;gap:6px;min-width:130px;font-size:11px;font-weight:900;display:grid}.deadline-panel select{color:#29445b;background:#fff;border:1px solid #d2dee6;border-radius:9px;height:44px;padding:0 10px;font-size:14px;font-weight:800}.deadline-list{margin-top:12px}.deadline-list a{border:1px solid #dce5eb;border-radius:11px;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;min-height:70px;padding:14px;display:grid}.deadline-list time{color:#195f89;font-size:14px;font-weight:900}.deadline-list strong,.deadline-list small{display:block}.deadline-list strong{color:#29445b;font-size:14px}.deadline-list small{color:#748596;margin-top:4px;font-size:11px}.deadline-list b{color:#1f668f;font-size:11px}@media (max-width:700px){.earnings-calendar{margin:0 14px 30px;padding:19px 15px}.earnings-search>div{grid-template-columns:1fr}.earnings-search button{height:50px}.earnings-results{grid-template-columns:1fr}.earnings-results a{min-height:76px}.deadline-panel{flex-direction:column;align-items:stretch}.deadline-panel label{width:100%}.deadline-panel select{height:50px}.deadline-list a{grid-template-columns:1fr}.deadline-list b{justify-self:start}}.ipo-calendar{background:#fff;border:1px solid #d8e3ea;border-radius:20px;max-width:1016px;margin:0 auto 40px;padding:28px}.ipo-month-select{background:#f3f7fa;border-radius:14px;justify-content:space-between;align-items:end;gap:20px;margin-top:23px;padding:17px 18px;display:flex}.ipo-month-select strong,.ipo-month-select span{display:block}.ipo-month-select strong{color:#29445b;font-size:20px}.ipo-month-select span{color:#748596;margin-top:5px;font-size:11px}.ipo-month-select label{color:#5c7183;gap:6px;min-width:150px;font-size:11px;font-weight:900;display:grid}.ipo-month-select select{color:#29445b;background:#fff;border:1px solid #d2dee6;border-radius:9px;height:46px;padding:0 11px;font-size:15px;font-weight:900}.ipo-actions{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.ipo-actions>a{background:#fff;border:1px solid #dce5eb;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:96px;padding:16px;display:grid}.ipo-actions>a:first-child{background:#edf6fb;border-color:#a9c9dd}.ipo-actions>a>span{background:#e9f1f6;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.ipo-actions strong,.ipo-actions small{display:block}.ipo-actions strong{color:#29445b;font-size:14px}.ipo-actions small{color:#748596;margin-top:5px;font-size:11px}.ipo-actions b{color:#1f668f;grid-column:2;font-size:11px}.ipo-process{color:#fff;background:#102f4c;border-radius:15px;grid-template-columns:.75fr 1.4fr;gap:24px;margin-top:24px;padding:20px;display:grid}.ipo-process h3{margin:0;font-size:20px}.ipo-process>div>p{color:#afc3d4;font-size:12px;line-height:1.65}.ipo-process ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ipo-process li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.ipo-process li>b{color:#77d0e5;font-size:11px}.ipo-process li strong,.ipo-process li small{display:block}.ipo-process li strong{font-size:12px}.ipo-process li small{color:#afc3d4;margin-top:3px;font-size:10px}.ipo-checkpoints{border:1px solid #dce5eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:15px;display:flex}.ipo-checkpoints strong{color:#29445b;margin-right:5px;font-size:12px}.ipo-checkpoints span{color:#526d80;background:#edf3f6;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}@media (max-width:700px){.ipo-calendar{margin:0 14px 30px;padding:19px 15px}.ipo-month-select{flex-direction:column;align-items:stretch}.ipo-month-select label{width:100%}.ipo-month-select select{height:50px}.ipo-actions{grid-template-columns:1fr}.ipo-actions>a{min-height:100px}.ipo-process{grid-template-columns:1fr}.ipo-checkpoints{flex-direction:column;align-items:flex-start}.ipo-checkpoints span{width:100%;padding:8px 10px}}.dividend-calendar{background:#fff;border:1px solid #d8e3ea;border-radius:20px;max-width:1016px;margin:0 auto 40px;padding:28px}.dividend-calendar .economic-calendar-head>a{color:#fff;background:#315e49;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:900}.dividend-month{background:#eef7f1;border-radius:14px;justify-content:space-between;align-items:end;gap:20px;margin-top:23px;padding:17px 18px;display:flex}.dividend-month strong,.dividend-month span{display:block}.dividend-month strong{color:#315e49;font-size:20px}.dividend-month span{color:#6c8174;margin-top:5px;font-size:11px}.dividend-month label{color:#587061;gap:6px;min-width:150px;font-size:11px;font-weight:900;display:grid}.dividend-month select{color:#315e49;background:#fff;border:1px solid #bdd0c3;border-radius:9px;height:46px;padding:0 11px;font-size:15px;font-weight:900}.dividend-results{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.dividend-results article{border:1px solid #dce5eb;border-radius:12px;padding:15px}.dividend-results strong,.dividend-results small{display:block}.dividend-results strong{color:#29445b;font-size:15px}.dividend-results small{color:#768796;margin-top:4px;font-size:11px}.dividend-results nav{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.dividend-results a{color:#285e7e;text-align:center;background:#edf4f7;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:7px;font-size:11px;font-weight:900;display:flex}.dividend-results a:last-child{color:#315e49;background:#eaf4ed}.dividend-stages{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;display:grid}.dividend-stages article{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:16px}.dividend-stages article>b{color:#70a287;font-size:11px}.dividend-stages strong{color:#29445b;margin-top:12px;font-size:13px;display:block}.dividend-stages p{color:#748596;margin:6px 0 0;font-size:11px;line-height:1.6}.dividend-official-links{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.dividend-official-links a{background:#f9fbfc;border:1px solid #dce5eb;border-radius:11px;padding:15px}.dividend-official-links strong,.dividend-official-links span{display:block}.dividend-official-links strong{color:#29445b;font-size:13px}.dividend-official-links span{color:#748596;margin-top:6px;font-size:10px;line-height:1.55}@media (max-width:700px){.dividend-calendar{margin:0 14px 30px;padding:19px 15px}.dividend-month{flex-direction:column;align-items:stretch}.dividend-month label{width:100%}.dividend-month select{height:50px}.dividend-results,.dividend-results nav{grid-template-columns:1fr}.dividend-results a{min-height:48px}.dividend-stages,.dividend-official-links{grid-template-columns:1fr}.dividend-stages article{grid-template-columns:32px 1fr;display:grid}.dividend-stages strong{margin-top:0}}.calendar-quick-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d8e3ea;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;max-width:1016px;margin:0 auto 18px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #16354c14}.calendar-quick-nav a{background:#f3f7fa;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:35px 1fr;align-items:center;column-gap:9px;min-height:72px;padding:10px 12px;display:grid}.calendar-quick-nav a>span{background:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.calendar-quick-nav strong{color:#29445b;align-self:end;font-size:14px}.calendar-quick-nav small{color:#748596;align-self:start;font-size:10px}.calendar-upcoming{color:#fff;background:linear-gradient(135deg,#102f4c,#174d70);border:1px solid #bed1de;border-radius:20px;max-width:1016px;margin:0 auto 24px;padding:25px}.calendar-upcoming-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.calendar-upcoming-head h2{margin:4px 0 0;font-size:25px}.calendar-upcoming-head>span{color:#b9cedd;font-size:11px;font-weight:800}.calendar-upcoming>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.calendar-upcoming a{background:#ffffff14;border:1px solid #ffffff26;border-radius:13px;grid-template-columns:55px 1fr;align-items:center;gap:12px;min-height:98px;padding:14px;display:grid}.calendar-upcoming time{color:#174d70;background:#fff;border-radius:11px;place-items:center;height:56px;display:grid}.calendar-upcoming time strong{align-self:end;font-size:16px}.calendar-upcoming time small{align-self:start;font-size:9px}.calendar-upcoming a>span b,.calendar-upcoming a>span strong{display:block}.calendar-upcoming a>span b{color:#77d0e5;font-size:10px}.calendar-upcoming a>span strong{margin-top:5px;font-size:13px;line-height:1.35}.calendar-upcoming em{color:#b9cedd;grid-column:2;font-size:10px;font-style:normal;font-weight:900}.calendar-upcoming>p{color:#b9cedd;margin:14px 0 0;font-size:10px}.calendar-anchor{scroll-margin-top:110px}@media (max-width:700px){.calendar-quick-nav{border-radius:15px;gap:5px;margin:0 10px 16px;padding:7px;top:0}.calendar-quick-nav a{text-align:center;grid-template-rows:28px auto;grid-template-columns:1fr;gap:2px;min-height:68px;padding:7px 3px}.calendar-quick-nav a>span{background:0 0;grid-row:auto;width:auto;height:auto;font-size:20px}.calendar-quick-nav strong{align-self:center;font-size:13px}.calendar-quick-nav small{display:none}.calendar-upcoming{margin:0 14px 24px;padding:20px 15px}.calendar-upcoming-head{flex-direction:column;align-items:flex-start;gap:6px}.calendar-upcoming-head h2{font-size:22px}.calendar-upcoming>div:nth-child(2){grid-template-columns:1fr}.calendar-upcoming a{min-height:88px}.calendar-upcoming a>span strong{font-size:14px}.calendar-anchor{scroll-margin-top:92px}}.calendar-data-status{background:#fff;border:1px solid #d8e3ea;border-radius:20px;max-width:1016px;margin:0 auto 22px;padding:24px}.calendar-data-status>div:first-child h2{color:#29445b;margin:4px 0 6px;font-size:24px}.calendar-data-status>div:first-child>p:last-child{color:#718394;margin:0;font-size:12px}.calendar-data-status>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.calendar-data-status a{background:#f8fafc;border:1px solid #dce6ec;border-radius:13px;gap:10px;padding:14px;display:grid}.calendar-data-status header{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-data-status header strong{color:#29445b;font-size:15px}.calendar-data-status header span{color:#27704a;background:#e1f3e8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.calendar-data-status dl{gap:5px;margin:0;display:grid}.calendar-data-status dl>div{justify-content:space-between;gap:8px;display:flex}.calendar-data-status dt{color:#81909d;font-size:10px}.calendar-data-status dd{color:#536b7d;text-align:right;margin:0;font-size:10px;font-weight:800}.calendar-data-status a>b{color:#1a6f93;font-size:10px}@media (max-width:700px){.calendar-data-status{margin:0 14px 20px;padding:19px 15px}.calendar-data-status>div:first-child h2{font-size:21px}.calendar-data-status>div:first-child>p:last-child{font-size:13px;line-height:1.55}.calendar-data-status>div:last-child{grid-template-columns:1fr;gap:9px}.calendar-data-status a{min-height:116px;padding:15px}.calendar-data-status header strong{font-size:17px}.calendar-data-status header span{font-size:10px}.calendar-data-status dt,.calendar-data-status dd,.calendar-data-status a>b{font-size:12px}}.guide-topic-nav{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d8e3ea;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:6px;margin:25px 0 0;padding:7px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #16354c12}.guide-topic-nav a{color:#3b586d;text-align:center;background:#edf3f6;border-radius:9px;place-items:center;min-height:48px;padding:7px;font-size:12px;font-weight:900;display:grid}.guide-popular{background:#153958;border-radius:17px;padding:24px;margin-top:28px!important}.guide-popular h2{color:#fff}.guide-popular>div:first-child>p:last-child{color:#b9ccda;font-size:11px}.guide-popular>div:last-child{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:17px;display:grid}.guide-popular a{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:grid}.guide-popular a b{color:#6ed0e1;font-size:11px}.guide-popular a strong{color:#fff;font-size:11px}.guide-popular a span{color:#b9ccda;white-space:nowrap;font-size:9px}.guide-topic-section{scroll-margin-top:82px}@media (max-width:700px){.guide-topic-nav{grid-template-columns:repeat(5,minmax(105px,1fr));margin:20px 0 0;overflow-x:auto}.guide-topic-nav a{min-height:52px;font-size:13px}.guide-popular{padding:19px 14px}.guide-popular>div:first-child>p:last-child{font-size:13px}.guide-popular>div:last-child{grid-template-columns:1fr;gap:8px}.guide-popular a{min-height:66px}.guide-popular a strong{font-size:14px}.guide-popular a span{font-size:11px}.guide-topic-section{scroll-margin-top:76px}}.adsense-shell{isolation:isolate;margin-top:56px;margin-bottom:56px;padding-top:18px;padding-bottom:18px}.watch-tabs>.adsense-shell,.crypto-detail-page>.adsense-shell{margin-top:48px;margin-bottom:48px}@media (max-width:640px){.adsense-shell{margin-top:42px;margin-bottom:42px}.watch-tabs>.adsense-shell,.crypto-detail-page>.adsense-shell{margin-top:38px;margin-bottom:38px}}.site-trust-summary{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;padding:14px;display:grid}.site-trust-summary>div{gap:5px;display:grid}.site-trust-summary span{color:#91a5b5;font-size:10px}.site-trust-summary strong{color:#e8f0f5;font-size:11px;line-height:1.45}.site-trust-summary time{font:inherit}@media (max-width:700px){.site-trust-summary{grid-template-columns:1fr 1fr}.site-trust-summary span{font-size:11px}.site-trust-summary strong{font-size:12px}}.monthly-income-tool{background:#f5faf6;border:1px solid #cddfd3;border-radius:20px;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0;padding:24px;display:grid}.monthly-income-input,.monthly-income-result{background:#fff;border-radius:15px;padding:20px}.monthly-income-input h2,.monthly-income-result h2{color:#29445b;margin:4px 0 8px;font-size:23px}.monthly-income-input>div>p:last-child{color:#718293;margin:0 0 20px;font-size:13px}.monthly-income-input label{color:#526b5c;gap:7px;margin-top:10px;font-size:12px;font-weight:900;display:grid}.monthly-income-input label>span{grid-template-columns:1fr 42px;display:grid}.monthly-income-input input{color:#29445b;border:1px solid #c8d9ce;border-radius:9px 0 0 9px;min-width:0;height:48px;padding:0 12px;font-size:16px;font-weight:900}.monthly-income-input label b{color:#54705d;background:#eef5f0;border:1px solid #c8d9ce;border-left:0;border-radius:0 9px 9px 0;place-items:center;font-size:11px;display:grid}.monthly-income-result{color:#fff;background:#214d36}.monthly-income-result h2{color:#fff}.monthly-income-result>strong{letter-spacing:-.04em;margin-top:20px;font-size:clamp(28px,4vw,39px);display:block}.monthly-income-result>span{color:#bdd4c4;margin-top:7px;font-size:11px;display:block}.monthly-income-result dl{gap:7px;margin:22px 0 0;display:grid}.monthly-income-result dl>div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.monthly-income-result dt{color:#bdd4c4;font-size:11px}.monthly-income-result dd{margin:0;font-size:12px;font-weight:900}.monthly-income-result>p:last-child{color:#bdd4c4;margin:15px 0 0;font-size:10px;line-height:1.6}@media (max-width:700px){.monthly-income-tool{grid-template-columns:1fr;padding:12px}.monthly-income-input,.monthly-income-result{padding:17px}.monthly-income-input input{height:52px}.monthly-income-result>strong{font-size:29px}}.monthly-share-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.monthly-share-actions button{color:#214d36;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:9px;min-height:45px;font-size:12px;font-weight:900}.monthly-share-actions button:last-child{background:#dff2e5}.monthly-share-status{text-align:center;min-height:17px;display:block;color:#d9eadf!important;margin-top:8px!important;font-size:10px!important}.recovery-share-summary{border:1px solid #ffffff26;border-radius:10px;margin:14px 0;overflow:hidden}.recovery-share-summary>div{grid-template-columns:.8fr 1fr 1.25fr;display:grid}.recovery-share-summary span,.recovery-share-summary b{text-align:center;padding:8px 5px}.recovery-share-summary span{color:#bdd4c4;background:#ffffff0f;font-size:10px}.recovery-share-summary b{border-top:1px solid #ffffff1f;font-size:11px}.recovery-share-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.recovery-share-actions button{color:#214d36;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:9px;min-height:45px;font-size:12px;font-weight:900}.recovery-share-actions button:last-child{background:#dff2e5}.recovery-share-status{color:#d9eadf;text-align:center;min-height:17px;margin-top:8px;font-size:10px;display:block}.stock-return-share-summary{border:1px solid #ffffff26;border-radius:10px;margin:14px 0;overflow:hidden}.stock-return-share-summary>div{grid-template-columns:repeat(3,1fr);display:grid}.stock-return-share-summary span,.stock-return-share-summary b{text-align:center;padding:8px 4px}.stock-return-share-summary span{color:#b8cad6;background:#ffffff0f;font-size:10px}.stock-return-share-summary b{border-top:1px solid #ffffff1f;font-size:10px}.stock-return-share-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.stock-return-share-actions button{color:#153958;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:9px;min-height:45px;font-size:12px;font-weight:900}.stock-return-share-actions button:last-child{background:#d9edf8}.stock-return-share-status{color:#c7d8e3;text-align:center;min-height:17px;margin-top:8px;font-size:10px;display:block}.average-comparison-table{border:1px solid #ffffff26;border-radius:10px;margin:14px 0;overflow:hidden}.average-comparison-table>div{border-top:1px solid #ffffff1a;grid-template-columns:.7fr 1fr 1fr;display:grid}.average-comparison-table>div:first-child{background:#ffffff0f;border-top:0}.average-comparison-table span,.average-comparison-table b{text-align:center;padding:7px 5px}.average-comparison-table span{color:#b8cad6;font-size:9px}.average-comparison-table b{font-size:10px}.average-share-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.average-share-actions button{color:#153958;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:9px;min-height:45px;font-size:12px;font-weight:900}.average-share-actions button:last-child{background:#d9edf8}.average-share-status{color:#c7d8e3;text-align:center;min-height:17px;margin-top:8px;font-size:10px;display:block}.dividend-comparison-table{border:1px solid #ffffff26;border-radius:10px;margin:14px 0;overflow:hidden}.dividend-comparison-table>div{border-top:1px solid #ffffff1a;grid-template-columns:.65fr 1fr 1fr;display:grid}.dividend-comparison-table>div:first-child{background:#ffffff0f;border-top:0}.dividend-comparison-table span,.dividend-comparison-table b{text-align:center;padding:8px 5px}.dividend-comparison-table span{color:#b8cad6;font-size:9px}.dividend-comparison-table b{font-size:10px}.dividend-share-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.dividend-share-actions button{color:#153958;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:9px;min-height:45px;font-size:12px;font-weight:900}.dividend-share-actions button:last-child{background:#dff2e5}.dividend-share-status{color:#c7d8e3;text-align:center;min-height:17px;margin-top:8px;font-size:10px;display:block}.break-even-cost-table{border:1px solid #ffffff26;border-radius:10px;margin:14px 0;overflow:hidden}.break-even-cost-table>div{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;display:grid}.break-even-cost-table>div:first-child{background:#ffffff0f;border-top:0}.break-even-cost-table span,.break-even-cost-table b{padding:7px 9px}.break-even-cost-table span{color:#b8cad6;font-size:9px}.break-even-cost-table b{text-align:right;font-size:10px}.break-even-share-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.break-even-share-actions button{color:#153958;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:9px;min-height:45px;font-size:12px;font-weight:900}.break-even-share-actions button:last-child{background:#d9edf8}.break-even-share-status{color:#c7d8e3;text-align:center;min-height:17px;margin-top:8px;font-size:10px;display:block}.target-stop-comparison-table{border:1px solid #ffffff26;border-radius:10px;margin:14px 0;overflow:hidden}.target-stop-comparison-table>div{border-top:1px solid #ffffff1a;grid-template-columns:.65fr 1fr 1fr;display:grid}.target-stop-comparison-table>div:first-child{background:#ffffff0f;border-top:0}.target-stop-comparison-table span,.target-stop-comparison-table b{text-align:center;padding:7px 4px}.target-stop-comparison-table span{color:#b8cad6;font-size:9px}.target-stop-comparison-table b{font-size:10px}.target-stop-comparison-table>div:not(.head) b:first-of-type{color:#8bd0aa}.target-stop-comparison-table>div:not(.head) b:last-child{color:#f0a495}.target-stop-share-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.target-stop-share-actions button{color:#153958;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:9px;min-height:45px;font-size:12px;font-weight:900}.target-stop-share-actions button:last-child{background:#d9edf8}.target-stop-share-status{color:#c7d8e3;text-align:center;min-height:17px;margin-top:8px;font-size:10px;display:block}.reentry-comparison-table{border:1px solid #ffffff26;border-radius:10px;margin:14px 0;overflow:hidden}.reentry-comparison-table>div{border-top:1px solid #ffffff1a;grid-template-columns:.7fr 1fr 1fr;display:grid}.reentry-comparison-table>div:first-child{background:#ffffff0f;border-top:0}.reentry-comparison-table span,.reentry-comparison-table b{text-align:center;padding:7px 4px}.reentry-comparison-table span{color:#b8cad6;font-size:9px}.reentry-comparison-table b{font-size:10px}.reentry-share-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.reentry-share-actions button{color:#153958;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:9px;min-height:45px;font-size:12px;font-weight:900}.reentry-share-actions button:last-child{background:#f8e5e1}.reentry-share-status{color:#c7d8e3;text-align:center;min-height:17px;margin-top:8px;font-size:10px;display:block}.watch-refresh-state{background:#f1f8f4;border:1px solid #d8e5dd;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 15px;display:flex}.watch-refresh-state div{gap:3px;display:grid}.watch-refresh-state strong{color:#2c6d50;font-size:13px}.watch-refresh-state span{color:#70847a;font-size:11px}.watch-refresh-state button{color:#28694c;cursor:pointer;background:#fff;border:1px solid #bcd6c8;border-radius:9px;min-height:44px;padding:0 15px;font-size:13px;font-weight:900}.watch-refresh-state button:disabled{opacity:.62;cursor:wait}.watch-refresh-state.loading{background:#eff6fb;border-color:#cbddec}.watch-refresh-state.loading strong{color:#326d99}.watch-refresh-state.warn{background:#fff8ea;border-color:#ead7b4}.watch-refresh-state.warn strong{color:#966617}.watch-partial-note{color:#82611f;background:#fff7e8;border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:12px!important}.refreshing{opacity:.7}@media (max-width:700px){.watch-refresh-state{flex-direction:column;align-items:stretch}.watch-refresh-state button{width:100%;min-height:50px}}.calculator-detail-page .return-form label{font-size:11px}.calculator-detail-page .return-form label b{font-size:10px}.calculator-detail-page .return-form>button{min-height:42px;font-size:11px}.calculator-detail-page .return-highlight span,.calculator-detail-page .return-result dt{font-size:10px}.calculator-detail-page .return-result dd{font-size:12px}.calculator-detail-page .return-result>p:last-of-type,.calculator-detail-page .tool-content p,.calculator-detail-page .tool-related span,.calculator-detail-page .tool-faq details p{font-size:11px}.calculator-detail-page .tool-related strong,.calculator-detail-page .tool-faq summary{font-size:12px}.calculator-detail-page .cluster-nav>strong,.calculator-detail-page .cluster-nav a{font-size:10px}.calculator-detail-page .adsense-shell{margin-top:48px;margin-bottom:48px}.return-result .recovery-share-summary span,.return-result .stock-return-share-summary span,.return-result .average-comparison-table span,.return-result .dividend-comparison-table span,.return-result .break-even-cost-table span,.return-result .target-stop-comparison-table span,.return-result .reentry-comparison-table span{font-size:10px}.return-result .recovery-share-summary b,.return-result .stock-return-share-summary b,.return-result .average-comparison-table b,.return-result .dividend-comparison-table b,.return-result .break-even-cost-table b,.return-result .target-stop-comparison-table b,.return-result .reentry-comparison-table b{font-size:11px}.return-result [class$=-share-actions] button{min-height:48px;font-size:13px}.return-result [class$=-share-status]{font-size:11px}@media (max-width:600px){.calculator-detail-page .tool-intro>p:not(.eyebrow){font-size:13px;line-height:1.65}.calculator-detail-page .tool-intro>div span{font-size:10px}.calculator-detail-page .return-form h2,.calculator-detail-page .return-result h2{font-size:22px}.calculator-detail-page .return-form label{font-size:13px}.calculator-detail-page .return-form label>span{height:52px}.calculator-detail-page .return-form input{font-size:16px}.calculator-detail-page .return-form label b{font-size:12px}.calculator-detail-page .return-form>button{min-height:48px;font-size:13px}.calculator-detail-page .return-highlight span{font-size:12px}.calculator-detail-page .return-highlight strong{font-size:30px}.calculator-detail-page .return-highlight b{font-size:15px}.calculator-detail-page .return-result dt{font-size:11px}.calculator-detail-page .return-result dd{font-size:14px}.calculator-detail-page .return-result>p:last-of-type{font-size:12px;line-height:1.7}.calculator-detail-page .tool-content h2,.calculator-detail-page .tool-related h2,.calculator-detail-page .tool-faq h2{font-size:20px}.calculator-detail-page .tool-content p,.calculator-detail-page .tool-related span,.calculator-detail-page .tool-faq details p{font-size:13px}.calculator-detail-page .tool-related strong,.calculator-detail-page .tool-faq summary{font-size:14px}.calculator-detail-page .cluster-nav>strong,.calculator-detail-page .cluster-nav a,.return-result .recovery-share-summary span,.return-result .stock-return-share-summary span,.return-result .average-comparison-table span,.return-result .dividend-comparison-table span,.return-result .break-even-cost-table span,.return-result .target-stop-comparison-table span,.return-result .reentry-comparison-table span{font-size:12px}.return-result .recovery-share-summary b,.return-result .stock-return-share-summary b,.return-result .average-comparison-table b,.return-result .dividend-comparison-table b,.return-result .break-even-cost-table b,.return-result .target-stop-comparison-table b,.return-result .reentry-comparison-table b{font-size:13px}.return-result [class$=-share-actions]{gap:9px}.return-result [class$=-share-actions] button{min-height:52px;font-size:14px}.return-result [class$=-share-status]{font-size:12px}.calculator-detail-page .adsense-shell{margin-top:36px;margin-bottom:36px}}.compound-tool{grid-template-columns:1fr 1fr}.compound-help{color:#718293;margin:6px 0 16px;font-size:12px}.compound-table-wrap{background:#fff;border:1px solid #d9e3e9;border-radius:18px;grid-column:1/-1;padding:22px}.compound-table-wrap h2{color:#29445b;margin:0 0 14px;font-size:22px}.compound-table{border:1px solid #dbe5eb;border-radius:12px;overflow:hidden}.compound-table>div{border-top:1px solid #e1e9ee;grid-template-columns:.55fr repeat(3,1fr);display:grid}.compound-table>div:first-child{background:#edf4f8;border-top:0}.compound-table span,.compound-table b,.compound-table strong{color:#52697a;text-align:right;padding:12px 10px;font-size:12px}.compound-table b,.compound-table .head strong:first-child{color:#214d36;text-align:left}.compound-table>div>strong:last-child{color:#153958}@media (max-width:700px){.compound-tool{grid-template-columns:1fr}.compound-table-wrap{grid-column:auto;padding:16px 12px}.compound-table-wrap h2{font-size:20px}.compound-table{overflow-x:auto}.compound-table>div{min-width:570px}.compound-table span,.compound-table b,.compound-table strong{padding:13px 8px;font-size:13px}.compound-help{font-size:13px;line-height:1.6}}.gold-cache-status{color:#ffe29a;background:#f6c1451a;border:1px solid #f6c14559;border-radius:12px;max-width:1180px;margin:0 auto 12px;padding:12px 16px;font-size:14px;font-weight:700}.estate-cache-status{color:#bdefff;background:#36bfdc1a;border:1px solid #36bfdc59;border-radius:12px;max-width:1180px;margin:0 auto 12px;padding:12px 16px;font-size:14px;font-weight:700}.device-data-manager{background:#fff;border:1px solid #dfe7ed;border-radius:18px;max-width:1180px;margin:22px auto;padding:24px;box-shadow:0 12px 35px #1f374c14}.device-data-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.device-data-head h2{color:#18334a;margin:4px 0 6px;font-size:24px}.device-data-head p{color:#6f8191;margin:0;font-size:14px}.device-data-head>span{color:#21738a;white-space:nowrap;background:#edf7fb;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.device-data-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.device-data-grid article{background:#f9fbfc;border:1px solid #e2e9ee;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:14px;display:grid}.device-data-grid article>span{font-size:22px}.device-data-grid strong,.device-data-grid small{display:block}.device-data-grid strong{color:#29465d;font-size:15px}.device-data-grid small{color:#7e8c98;margin-top:3px;font-size:11px}.device-data-grid button{color:#536b7e;cursor:pointer;background:#fff;border:1px solid #d8e1e7;border-radius:9px;grid-column:1/-1;height:36px;font-weight:800}.device-data-grid button:disabled,.device-data-actions button:disabled{opacity:.45;cursor:not-allowed}.device-data-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.device-data-actions a,.device-data-actions button{color:#526b7f;background:#fff;border:1px solid #d7e1e8;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.device-data-actions button{color:#b74646;cursor:pointer;border-color:#f0c7c7}.device-data-message{color:#27714c;background:#edf8f2;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:800}.device-data-dialog-backdrop{z-index:10020;background:#0b1c2a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.device-data-dialog{background:#fff;border-radius:16px;width:min(420px,100%);padding:22px;box-shadow:0 24px 70px #0000004d}.device-data-dialog>strong{color:#203c52;font-size:20px}.device-data-dialog p{color:#687c8d;margin:10px 0 18px;font-size:14px;line-height:1.65}.device-data-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.device-data-dialog button{color:#50697d;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:10px;height:43px;font-weight:900}.device-data-dialog button.danger{color:#fff;background:#d65757;border-color:#d65757}@media (max-width:760px){.device-data-manager{margin:16px 12px;padding:18px}.device-data-head{display:block}.device-data-head>span{margin-top:10px;display:inline-block}.device-data-grid{grid-template-columns:1fr 1fr}.device-data-actions{grid-template-columns:1fr;display:grid}.device-data-actions a,.device-data-actions button{width:100%}}@media (max-width:420px){.device-data-grid{grid-template-columns:1fr}}.device-data-grid em{color:#278060;margin-top:5px;font-size:10px;font-style:normal;font-weight:800;display:block}.device-data-grid em.expired{color:#bd5050}.device-data-actions button.cleanup,.device-data-dialog button.cleanup{color:#247153;background:#edf8f3;border-color:#b8dccf}.device-data-toggle{align-items:center;gap:8px;display:flex}.device-data-toggle>span{color:#21738a;white-space:nowrap;background:#edf7fb;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.device-data-toggle>button{color:#fff;cursor:pointer;background:#1f7891;border:0;border-radius:10px;height:40px;padding:0 15px;font-size:12px;font-weight:900}@media (max-width:760px){.device-data-toggle{justify-content:space-between;margin-top:12px}.device-data-toggle>button{min-width:110px}}.mobile-dock a{text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;min-width:0;line-height:1.25}@media (max-width:600px){body{padding-bottom:calc(108px + env(safe-area-inset-bottom))}footer{padding-bottom:calc(105px + env(safe-area-inset-bottom))}footer div{grid-template-columns:1fr;gap:10px;display:grid}footer div a{white-space:nowrap;word-break:keep-all;width:max-content;max-width:100%}.mobile-dock{bottom:max(9px,env(safe-area-inset-bottom));min-height:64px}.mobile-dock a{font-size:10px}.mobile-dock span{font-size:19px}}.purpose-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.purpose-actions a{background:#fff;border:1px solid #dce6ee;border-radius:16px;grid-template-rows:auto auto auto 1fr;min-width:0;min-height:154px;padding:17px;transition:all .18s;display:grid;position:relative;box-shadow:0 10px 25px #14304812}.purpose-actions a:hover{border-color:#9dc5d7;transform:translateY(-3px);box-shadow:0 16px 32px #1430481f}.purpose-actions a>span{color:#1c7898;background:#eaf4fb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid}.purpose-actions a>strong{color:#17344c;white-space:nowrap;margin-top:12px;font-size:17px}.purpose-actions a>small{color:#718397;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.purpose-actions a>b{color:#257896;align-self:end;margin-top:12px;font-size:10px}.purpose-actions a.calculator{background:#effbfc;border-color:#b9dfe5}.purpose-actions a.calculator>span{color:#18778a;background:#d6f1f4}.purpose-actions a.personal{background:#f6f4ff;border-color:#d8d3f1}.purpose-actions a.personal>span{color:#6550ac;background:#e8e3ff}.purpose-actions a.personal>b{color:#6550ac}@media (max-width:600px){.purpose-actions{grid-template-columns:1fr}.purpose-actions a{grid-template-rows:auto auto;grid-template-columns:44px 1fr auto;align-items:center;column-gap:11px;min-height:88px;padding:14px}.purpose-actions a>span{grid-row:1/3;width:42px;height:42px}.purpose-actions a>strong{margin-top:0;font-size:17px}.purpose-actions a>small{margin-top:2px;font-size:11px}.purpose-actions a>b{white-space:nowrap;grid-area:1/3/3;margin:0;font-size:11px}}.stock-heading,.crypto-heading,.gold-heading,.estate-heading{padding-bottom:62px;position:relative}.stock-heading:after,.crypto-heading:after,.gold-heading:after,.estate-heading:after{color:#c9d8e7;letter-spacing:.01em;word-spacing:12px;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:0;left:0;right:0}.stock-heading:after{content:"1  종목 검색   →   2  현재 시세   →   3  차트·상세정보"}.crypto-heading:after{content:"1  코인 선택   →   2  실시간 시세   →   3  차트·수익률"}.gold-heading:after{content:"1  시세 확인   →   2  가격 추이   →   3  수익률 계산"}.estate-heading:after{content:"1  지역 선택   →   2  실거래가 확인   →   3  비교·상세정보";color:#496176;background:#f3f7fa;border-color:#dce5ec}@media (max-width:600px){.stock-heading,.crypto-heading,.gold-heading,.estate-heading{padding-bottom:55px}.stock-heading:after,.crypto-heading:after,.gold-heading:after,.estate-heading:after{word-spacing:2px;white-space:nowrap;min-height:39px;padding:0 5px;font-size:9px}.stock-search,.estate-search{margin-top:12px}.ticker-grid,.gold-dashboard{margin-top:13px}.ticker-card,.stock-card{border-radius:14px;min-height:0;padding:18px}.ticker-price,.stock-price{margin:16px 0 5px;font-size:28px;line-height:1.1}.ticker-change,.stock-up,.stock-down{font-size:14px}.ticker-card dl,.stock-card dl{display:none}.ticker-more,.stock-fundamental{color:#b9d8e7;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;min-height:38px;margin-top:15px;padding:0 11px;font-size:10px;display:flex}.gold-primary{min-height:145px;padding:19px}.gold-primary>strong{font-size:31px;line-height:1.15}.gold-primary>b{font-size:15px}.gold-stats{background:#f6c1451a;grid-template-columns:1fr 1fr;gap:1px;padding:0}.gold-stats div{background:#2b220f;border:0;padding:14px}.gold-stats div:last-child{display:none}.gold-stats strong{font-size:18px}.estate-stat-grid{gap:8px}.estate-stat-grid>div{padding:14px 12px}.estate-stat-grid strong{font-size:18px}.estate-table th:nth-child(n+4),.estate-table td:nth-child(n+4){display:none}.estate-table{min-width:0}.estate-table th,.estate-table td{padding:12px 9px}.estate-table td:nth-child(3){font-size:13px;font-weight:900}.stock-query>label,.estate-search label{font-size:12px}.stock-query input,.estate-search select,.estate-search input{border-radius:11px;height:52px;padding:0 14px;font-size:16px}.stock-search button,.estate-search button{border-radius:11px;width:100%;height:52px;font-size:14px}.stock-search{gap:8px}.stock-search .stock-all{height:46px}.stock-results{max-height:300px;top:74px}.stock-results button{min-height:62px;font-size:13px}.crypto-analysis-head label{width:100%;font-size:12px}.crypto-analysis-head label select{border-radius:10px;width:100%;height:50px;padding:0 13px;font-size:15px}.crypto-periods{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.crypto-periods button,.gold-periods button{min-height:44px;font-size:11px}.gold-heading button{width:100%;min-height:48px;font-size:13px}.estate-search-wide{gap:9px;padding:13px}.estate-search button{margin-top:2px}.estate-search select:focus,.estate-search input:focus,.stock-query input:focus,.crypto-analysis-head select:focus{outline-offset:1px;outline:3px solid #45c3dc4d}.estate-search label:nth-child(3){display:flex}}.market-error button,.stock-error a,.estate-message a{color:#9ee7f4;min-height:42px;font:inherit;cursor:pointer;background:#7fd4e81f;border:1px solid #7fd4e840;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.market-error button:disabled{opacity:.55}.estate-message a{color:#735509;background:#fff6d8;border-color:#dcc77d}.estate-empty:after{content:"지역과 계약월을 선택한 뒤 실거래가 조회 버튼을 눌러주세요.";color:#2b6e9d;margin-top:13px;font-size:11px;font-weight:900}.gold-error:after{content:"위의 새로고침 버튼을 눌러 다시 확인하세요.";color:#f7d77c;margin-top:7px;font-size:11px;font-weight:900}.stock-error:after{content:"종목명을 다시 입력하거나 인기 종목 버튼을 눌러주세요.";color:#8fd7e5;margin-top:9px;font-size:11px;font-weight:900}@media (max-width:600px){.market-error,.gold-error,.stock-error,.estate-message,.estate-empty{min-height:0;padding:24px 17px}.market-error strong,.gold-error strong,.stock-error strong,.estate-message strong,.estate-empty strong{font-size:17px}.market-error span,.market-error p,.gold-error span,.stock-error p,.estate-message p,.estate-empty p{font-size:12px;line-height:1.65}.market-error button,.stock-error a,.estate-message a{width:100%;min-height:48px;margin-top:5px;font-size:13px}.estate-empty:after,.gold-error:after,.stock-error:after{text-align:center;font-size:12px;line-height:1.55}.estate-empty>span{font-size:25px}}.market-next-actions{background:#fff;border:1px solid #dce6ed;border-radius:18px;max-width:1132px;margin:-68px auto 78px;padding:19px 21px;box-shadow:0 12px 30px #14304812}.market-next-actions>strong{color:#345067;margin-bottom:12px;font-size:13px;display:block}.market-next-actions nav{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.market-next-actions a{background:#f8fafc;border:1px solid #e0e7ed;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-height:68px;padding:12px 13px;display:grid}.market-next-actions a>span:first-child{color:#1d7892;background:#e4f1f6;border-radius:10px;place-items:center;width:35px;height:35px;font-size:18px;font-weight:900;display:grid}.market-next-actions b,.market-next-actions small{display:block}.market-next-actions b{color:#29455c;font-size:12px}.market-next-actions small{color:#7a8998;margin-top:3px;font-size:9px}.market-next-actions i{color:#2a789a;font-size:14px;font-style:normal;font-weight:900}.market-next-actions a:hover{background:#f0f8fb;border-color:#9cc7d7}@media (max-width:900px){.market-next-actions{margin-left:20px;margin-right:20px}}@media (max-width:600px){.market-next-actions{border-radius:16px;margin:-42px 12px 52px;padding:16px}.market-next-actions>strong{font-size:15px}.market-next-actions nav{grid-template-columns:1fr}.market-next-actions a{min-height:64px;padding:11px}.market-next-actions b{font-size:14px}.market-next-actions small{font-size:11px}.market-next-actions i{font-size:17px}}.mobile-dock a{border-radius:12px}.mobile-dock a.active{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff1f}.mobile-dock a.active span{transform:translateY(-1px)}@media (max-width:600px){.mobile-dock{right:6px;bottom:max(6px,env(safe-area-inset-bottom));min-height:72px;padding:7px 4px calc(7px + env(safe-area-inset-bottom));border-radius:17px;left:6px}.mobile-dock a{justify-content:center;gap:2px;min-height:54px;padding:5px 2px 4px;font-weight:900;position:relative;color:#c5d5e7!important;font-size:11px!important}.mobile-dock a span{width:28px;height:25px;color:inherit;place-items:center;font-size:21px;line-height:1;display:grid}.mobile-dock a.active{background:#267e5b4d;box-shadow:inset 0 0 0 1px #82e2b647;color:#bff3d9!important}.mobile-dock a.active:before{content:"";background:#62d6a1;border-radius:999px;width:20px;height:3px;position:absolute;top:3px}}@media (max-width:360px){.mobile-dock a{font-size:10px!important}.mobile-dock a span{font-size:19px}}.navigation-diagnostic-trigger{margin:0 0 12px auto}.navigation-analytics-summary{background:#f7fbfd;border:1px solid #cfe0ea;border-radius:13px;margin-top:15px;padding:17px}.navigation-analytics-summary>div:first-child strong,.navigation-analytics-summary>div:first-child span{display:block}.navigation-analytics-summary>div:first-child strong{color:#29465d;font-size:14px}.navigation-analytics-summary>div:first-child span{color:#738596;margin-top:4px;font-size:10px}.navigation-analytics-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.navigation-analytics-cards article{background:#fff;border:1px solid #dce7ed;border-radius:10px;padding:12px}.navigation-analytics-cards b,.navigation-analytics-cards span,.navigation-analytics-cards small{display:block}.navigation-analytics-cards b{color:#17658d;font-size:12px}.navigation-analytics-cards span{color:#425e72;margin-top:5px;font-size:10px;font-weight:800}.navigation-analytics-cards small{color:#7c8c98;margin-top:5px;font-size:9px;line-height:1.45}.navigation-analytics-summary ol{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.navigation-analytics-summary li{background:#eaf3f7;border-radius:8px;padding:9px}.navigation-analytics-summary li b,.navigation-analytics-summary li span{overflow-wrap:anywhere;display:block}.navigation-analytics-summary li b{color:#285a75;font-size:9px}.navigation-analytics-summary li span{color:#718493;margin-top:3px;font-size:8px}.navigation-analytics-summary>p{color:#687c8d;margin:11px 0 0;font-size:9px}@media (max-width:700px){.navigation-diagnostic-trigger{width:100%;min-height:46px}.navigation-analytics-cards,.navigation-analytics-summary ol{grid-template-columns:1fr}.navigation-analytics-summary li{justify-content:space-between;gap:10px;display:flex}.navigation-analytics-summary li b,.navigation-analytics-summary li span{font-size:10px}}.navigation-weekly-review{background:#fff;border:1px solid #d8e4eb;border-radius:13px;margin-top:15px;padding:17px}.navigation-weekly-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.navigation-weekly-head strong,.navigation-weekly-head span{display:block}.navigation-weekly-head strong{color:#29465d;font-size:14px}.navigation-weekly-head span{color:#788997;margin-top:4px;font-size:10px}.navigation-weekly-head button{color:#49657b;background:#edf3f7;min-height:38px;font-size:10px}.navigation-review-list{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px;display:grid}.navigation-review-list label{cursor:pointer;background:#f8fafc;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:64px;padding:10px;display:grid}.navigation-review-list label.checked{background:#eef8f3;border-color:#9fcdb9}.navigation-review-list input{opacity:0;pointer-events:none;position:absolute}.navigation-review-list label>span{color:#6e8190;background:#e7eef2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.navigation-review-list label.checked>span{color:#26704d;background:#d7eee2}.navigation-review-list b{color:#465f72;font-size:10px;line-height:1.45}.navigation-review-memo{margin-top:12px;display:block}.navigation-review-memo>span{color:#405c70;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.navigation-review-memo textarea{color:#243e52;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fbfcfd;border:1px solid #dce5eb;border-radius:10px;padding:12px;font-size:11px;line-height:1.55}.navigation-review-memo small{color:#83919d;text-align:right;margin-top:5px;font-size:9px;display:block}.navigation-weekly-review>p{border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;margin:11px 0 0;padding-top:10px;display:flex}.navigation-weekly-review>p strong{color:#327155;font-size:11px}.navigation-weekly-review>p span{color:#83919d;font-size:9px}@media (max-width:700px){.navigation-weekly-head{flex-direction:column;align-items:stretch}.navigation-weekly-head button{width:100%;min-height:44px}.navigation-review-list{grid-template-columns:1fr}.navigation-review-list label{min-height:50px}.navigation-review-memo textarea{min-height:96px;font-size:14px}.navigation-weekly-review>p{flex-direction:column;align-items:flex-start;gap:5px}}.navigation-priority-picker{background:#f8fbfd;border:1px solid #d6e3eb;border-radius:13px;margin-top:15px;padding:17px}.navigation-priority-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.navigation-priority-head strong,.navigation-priority-head span{display:block}.navigation-priority-head strong{color:#29465d;font-size:14px}.navigation-priority-head span{color:#788997;margin-top:4px;font-size:10px}.navigation-priority-head button{color:#49657b;background:#eaf1f5;min-height:38px;font-size:10px}.navigation-priority-groups{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.navigation-priority-groups fieldset{background:#fff;border:1px solid #dce6ec;border-radius:11px;margin:0;padding:12px}.navigation-priority-groups legend{color:#3d5c72;padding:0 5px;font-size:11px;font-weight:900}.navigation-priority-groups fieldset>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.navigation-priority-groups button{color:#496477;background:#edf3f6;min-height:42px;padding:6px;font-size:10px}.navigation-priority-groups button.selected{color:#fff;background:#17658d;box-shadow:0 0 0 2px #b9dbea}.navigation-priority-picker>p{background:#eaf3f7;border-radius:10px;align-items:center;gap:16px;margin:12px 0 0;padding:11px;display:flex}.navigation-priority-picker>p span{color:#536b7d;font-size:10px}.navigation-priority-picker>p b{color:#17658d;margin-left:4px}.navigation-priority-picker>p small{color:#7d8c98;margin-left:auto;font-size:9px}@media (max-width:700px){.navigation-priority-head{flex-direction:column;align-items:stretch}.navigation-priority-head button{width:100%;min-height:44px}.navigation-priority-groups{grid-template-columns:1fr}.navigation-priority-groups fieldset>div{grid-template-columns:repeat(2,1fr)}.navigation-priority-groups button{min-height:48px;font-size:13px}.navigation-priority-picker>p{flex-direction:column;align-items:flex-start;gap:6px}.navigation-priority-picker>p small{margin-left:0}}.navigation-action-plan{background:#fff;border:1px solid #d7e3ea;border-radius:13px;margin-top:15px;padding:17px}.navigation-action-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.navigation-action-head strong,.navigation-action-head span{display:block}.navigation-action-head strong{color:#29465d;font-size:14px}.navigation-action-head span{color:#788997;margin-top:4px;font-size:10px}.navigation-action-head button{color:#49657b;background:#edf3f6;min-height:38px;font-size:10px}.navigation-action-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.navigation-action-fields label>span{color:#405c70;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.navigation-action-fields input{color:#243e52;width:100%;min-height:45px;font:inherit;background:#fbfcfd;border:1px solid #dce5eb;border-radius:9px;padding:0 11px;font-size:11px}.navigation-action-plan fieldset{background:#f8fafc;border:1px solid #dce5eb;border-radius:10px;margin:12px 0 0;padding:11px}.navigation-action-plan legend{color:#405c70;padding:0 5px;font-size:10px;font-weight:900}.navigation-action-plan fieldset>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.navigation-action-plan fieldset button{color:#526c7e;background:#e8eff3;min-height:42px;font-size:10px}.navigation-action-plan fieldset button.selected{color:#fff;background:#17658d;box-shadow:0 0 0 2px #b9dbea}.navigation-action-plan>p{border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;margin:11px 0 0;padding-top:10px;display:flex}.navigation-action-plan>p strong{color:#17658d;font-size:11px}.navigation-action-plan>p span{color:#81909c;font-size:9px}@media (max-width:700px){.navigation-action-head{flex-direction:column;align-items:stretch}.navigation-action-head button{width:100%;min-height:44px}.navigation-action-fields{grid-template-columns:1fr}.navigation-action-fields input{min-height:50px;font-size:14px}.navigation-action-plan fieldset button{min-height:48px;font-size:13px}.navigation-action-plan>p{flex-direction:column;align-items:flex-start;gap:5px}}.navigation-action-record{width:100%;min-height:46px;margin-top:11px;color:#fff!important;background:#17658d!important}.navigation-action-history{background:#f8fbfd;border:1px solid #d7e3ea;border-radius:13px;margin-top:15px;padding:17px}.navigation-action-history>div:first-child strong,.navigation-action-history>div:first-child span{display:block}.navigation-action-history>div:first-child strong{color:#29465d;font-size:14px}.navigation-action-history>div:first-child span{color:#788997;margin-top:4px;font-size:10px}.navigation-history-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.navigation-history-list article{background:#fff;border:1px solid #dce6ec;border-radius:10px;padding:12px}.navigation-history-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.navigation-history-list b{color:#17658d;font-size:11px}.navigation-history-list time{color:#7b8a97;font-size:9px}.navigation-history-list dl{margin:10px 0 0}.navigation-history-list dl>div{border-top:1px solid #edf1f4;grid-template-columns:42px 1fr;gap:7px;padding:5px 0;display:grid}.navigation-history-list dt{color:#81909b;font-size:9px}.navigation-history-list dd{color:#3f586b;overflow-wrap:anywhere;margin:0;font-size:10px}.navigation-history-empty{color:#738697;text-align:center;border:1px dashed #cad8e1;border-radius:10px;margin:13px 0 0;padding:22px}.navigation-action-history>small{color:#82919d;margin-top:10px;font-size:9px;display:block}@media (max-width:700px){.navigation-action-record{min-height:52px;font-size:14px}.navigation-history-list{grid-template-columns:1fr}.navigation-history-list article{padding:14px}.navigation-history-list b{font-size:13px}.navigation-history-list dd{font-size:12px}}.navigation-history-summary{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px;display:grid}.navigation-history-summary article{text-align:center;background:#f1f5f7;border:1px solid #dfe7ec;border-radius:10px;padding:11px}.navigation-history-summary article.has-history{background:#eff8f4;border-color:#afd2c1}.navigation-history-summary b,.navigation-history-summary strong,.navigation-history-summary span{display:block}.navigation-history-summary b{color:#526b7c;font-size:10px}.navigation-history-summary strong{color:#17658d;margin-top:5px;font-size:18px}.navigation-history-summary span{color:#7c8c98;margin-top:4px;font-size:8px}.navigation-history-summary article.has-history strong{color:#28704f}@media (max-width:700px){.navigation-history-summary{grid-template-columns:1fr 1fr}.navigation-history-summary article{min-height:74px;padding:12px}.navigation-history-summary b{font-size:12px}.navigation-history-summary span{font-size:10px}}.navigation-inspection-priority{background:#fff;border:1px solid #d7e3ea;border-radius:11px;grid-template-columns:180px 1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.navigation-inspection-priority>div{color:#fff;background:#173f5e;border-radius:9px;padding:11px}.navigation-inspection-priority>div strong,.navigation-inspection-priority>div b,.navigation-inspection-priority>div span{display:block}.navigation-inspection-priority>div strong{opacity:.75;font-size:9px}.navigation-inspection-priority>div b{margin-top:5px;font-size:18px}.navigation-inspection-priority>div span{opacity:.85;margin-top:5px;font-size:9px}.navigation-inspection-priority ul{grid-template-columns:repeat(5,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.navigation-inspection-priority li{text-align:center;background:#edf5f1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.navigation-inspection-priority li.status-3{background:#fff0e8}.navigation-inspection-priority li.status-2{background:#fff7dd}.navigation-inspection-priority li b{color:#405b6f;font-size:9px}.navigation-inspection-priority li span{color:#69808f;font-size:8px}.navigation-inspection-priority li.status-3 span{color:#a45432;font-weight:900}.navigation-inspection-priority li.status-2 span{color:#95711d;font-weight:900}@media (max-width:700px){.navigation-inspection-priority{grid-template-columns:1fr}.navigation-inspection-priority>div{padding:14px}.navigation-inspection-priority>div strong{font-size:11px}.navigation-inspection-priority>div span{font-size:10px}.navigation-inspection-priority ul{grid-template-columns:1fr}.navigation-inspection-priority li{flex-direction:row;justify-content:space-between;min-height:42px}.navigation-inspection-priority li b,.navigation-inspection-priority li span{font-size:11px}}.navigation-inspection-priority>div>button{color:#173f5e;background:#fff;width:100%;min-height:38px;margin-top:10px;padding:6px 8px;font-size:9px}.navigation-inspection-priority>div>button:disabled{color:#405c70;opacity:1;background:#cbd9e2}@media (max-width:700px){.navigation-inspection-priority>div>button{min-height:48px;font-size:13px}}.navigation-action-shortcut{color:#fff;background:#17658d;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:10px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.navigation-action-plan{scroll-margin-top:24px}.navigation-action-plan:focus{outline-offset:3px;outline:3px solid #89bdd7}@media (max-width:700px){.navigation-action-shortcut{min-height:52px;font-size:14px}.navigation-action-plan{scroll-margin-top:16px}}@media (max-width:600px){.hero{gap:0;padding-top:30px;padding-bottom:42px}.hero .eyebrow{display:none}.hero h1{font-size:34px;line-height:1.18}.hero-description{margin:17px 0 22px;font-size:15px;line-height:1.65}.purpose-actions a{min-height:82px;padding:13px 14px}.trust-line{justify-content:center;margin-top:16px}.market-panel{display:none}}.navigation-action-progress{background:#f8fafc;border:1px solid #dce5eb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.navigation-action-progress>div{gap:6px;display:flex}.navigation-action-progress span{color:#748490;background:#edf1f4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.navigation-action-progress span.complete{color:#28704f;background:#dcefe5}.navigation-action-progress p{color:#596f80;margin:0;font-size:9px;font-weight:800}@media (max-width:700px){.navigation-action-progress{flex-direction:column;align-items:stretch}.navigation-action-progress>div{grid-template-columns:repeat(3,1fr);display:grid}.navigation-action-progress span{text-align:center;padding:9px 6px;font-size:11px}.navigation-action-progress p{text-align:center;font-size:11px}}.navigation-action-duplicate,.navigation-action-saved{background:#fff4dc;border-radius:9px;font-weight:900;color:#8b681e!important;border:0!important;margin:10px 0 0!important;padding:10px!important;font-size:10px!important}.navigation-action-saved{background:#e8f5ee;color:#28704f!important}.navigation-action-buttons{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.navigation-action-buttons .navigation-action-record{margin-top:0}.navigation-action-new{width:100%;min-height:46px;color:#294f68!important;background:#e5eef3!important}@media (max-width:700px){.navigation-action-duplicate,.navigation-action-saved{font-size:12px!important}.navigation-action-buttons{grid-template-columns:1fr}.navigation-action-new{min-height:52px;font-size:14px}}.navigation-history-copy{width:100%;min-height:40px;margin-top:9px;font-size:10px;color:#28546f!important;background:#e6f0f5!important}@media (max-width:700px){.navigation-history-copy{min-height:48px;font-size:13px}}.dividend-search-results{background:#fff;border:1px solid #dbe3ec;border-radius:14px;gap:7px;margin-top:-8px;padding:8px;display:grid;box-shadow:0 12px 28px #0f172a1f}.dividend-search-results button{color:#0f172a;text-align:left;background:#f8fafc;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 12px;display:flex}:is(.dividend-search-results button:hover,.dividend-search-results button:focus-visible){background:#e8eef5}.dividend-search-results button span{color:#64748b;font-size:.86rem}.dividend-data-note{color:#475569;background:#f1f5f9;border-radius:12px;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.55}.dividend-data-note.loading{color:#1d4ed8}.dart-report-link{color:#334155;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:800;text-decoration:none;display:flex}.dividend-steps{background:#f0f7f4;border-radius:14px;grid-template-columns:auto 1fr;gap:8px 10px!important;padding:14px!important;display:grid!important}.dividend-steps b{color:#fff;background:#176f50;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dividend-steps span{color:#334155;align-self:center;font-size:14px;font-weight:800}.dividend-search-results button>b{color:#fff;background:#176f50;border-radius:999px;padding:7px 10px;font-size:12px}.dividend-selected{background:#f0faf6;border:2px solid #b9ddcf;border-radius:14px;grid-template-columns:1fr auto;gap:2px 12px!important;padding:14px!important;display:grid!important}.dividend-selected span,.dividend-selected small{color:#64748b;font-size:12px}.dividend-selected strong{grid-area:1/2/3;align-self:center;font-size:18px}.dividend-result-empty{flex-direction:column;justify-content:center;min-height:340px;display:flex}.dividend-empty-guide{text-align:center;background:#eef8f3;border-radius:16px;gap:8px;padding:24px;display:grid}.dividend-empty-guide b{color:#fff;background:#176f50;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid}.dividend-empty-guide strong{color:#1e493b;font-size:18px}.dividend-empty-guide span{color:#526d63;font-size:14px;line-height:1.6}@media (max-width:600px){.dividend-search-results button{min-height:64px}.dividend-search-results button span{font-size:12px}.dividend-result-empty{min-height:250px}}.average-steps{grid-template-columns:repeat(3,1fr);gap:7px!important;display:grid!important}.average-steps span{color:#475569;text-align:center;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:8px;font-size:12px;font-weight:800;display:flex}.average-steps b,.average-input-group legend>b{color:#fff;background:#176f50;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.average-input-group{border:2px solid #d7e7df;border-radius:15px;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;padding:16px;gap:12px!important;display:grid!important}.average-input-group.add{background:#f8fafc;border-color:#dbe4ef}.average-input-group legend{color:#334155;align-items:center;gap:7px;padding:0 7px;font-size:15px;font-weight:900;display:flex}.average-result-empty{flex-direction:column;justify-content:center;min-height:390px;display:flex}.average-empty-guide{text-align:center;background:#eef8f3;border-radius:16px;gap:8px;padding:24px;display:grid}.average-empty-guide>b{color:#fff;background:#176f50;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid}.average-empty-guide strong{color:#1e493b;font-size:18px}.average-empty-guide span{color:#526d63;font-size:14px;line-height:1.6}@media (max-width:600px){.average-steps{grid-template-columns:1fr!important}.average-input-group{grid-template-columns:1fr}.average-result-empty{min-height:250px}}.target-simple-steps{grid-template-columns:repeat(3,1fr);gap:7px!important;display:grid!important}.target-simple-steps span{color:#475569;text-align:center;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:8px;font-size:12px;font-weight:800;display:flex}.target-simple-steps b{color:#fff;background:#176f50;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.target-buy-input{grid-column:1/-1}.target-rate-group{background:#f3faf7;border:2px solid #cce4d9;border-radius:15px;margin:0;padding:15px;gap:10px!important;display:grid!important}.target-rate-group.loss{background:#fff7f6;border-color:#efd5d2}.target-rate-group legend{color:#334155;padding:0 7px;font-size:15px;font-weight:900}.target-rate-group>div{grid-template-columns:repeat(3,1fr);gap:7px!important;display:grid!important}.target-rate-group button{color:#176f50;cursor:pointer;background:#fff;border:1px solid #bed8cc;border-radius:11px;min-height:48px;font-size:15px;font-weight:900}.target-rate-group.loss button{color:#a9473f;border-color:#e7c7c3}.target-rate-group button.active{color:#fff;background:#176f50;border-color:#176f50}.target-rate-group.loss button.active{color:#fff;background:#b65046;border-color:#b65046}.target-result-empty{flex-direction:column;justify-content:center;min-height:390px;display:flex}.target-empty-guide{text-align:center;background:#eef8f3;border-radius:16px;gap:8px;padding:24px;display:grid}.target-empty-guide>b{color:#fff;background:#176f50;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid}.target-empty-guide strong{color:#1e493b;font-size:18px}.target-empty-guide span{color:#526d63;font-size:14px;line-height:1.6}@media (max-width:600px){.target-simple-steps{grid-template-columns:1fr!important}.target-result-empty{min-height:250px}}.purpose-actions a.stock-search{background:#eef7ff;border-color:#a9c9e4}.purpose-actions a.stock-search>span{color:#1b6392;background:#dceeff}.purpose-actions a.stock-search>b{color:#1b6392}.admin-page{background:#f4f7f9;min-height:100vh}.admin-page-intro{max-width:1064px;margin:0 auto;padding:58px 24px 72px}.admin-page-intro h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(36px,6vw,54px)}.admin-page-intro>p:not(.eyebrow){color:#64778a;margin:12px 0 0;font-size:15px}.admin-page .health-check{margin-top:-42px;margin-bottom:80px}@media (max-width:600px){.admin-page-intro{padding:40px 18px 60px}.admin-page .health-check{margin-top:-28px}}.stock-decision-hub{background:#fff;border:1px solid #d8e4eb;border-radius:22px;max-width:1064px;margin:0 auto 46px;padding:30px;box-shadow:0 16px 42px #16354c12}.stock-decision-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.stock-decision-head h2{color:var(--navy);margin:0;font-size:28px}.stock-decision-head p:not(.eyebrow){color:#667b8e;margin:8px 0 0;font-size:14px}.stock-decision-head>button{color:#315b73;background:#f5f9fb;border:1px solid #b8cbd8;border-radius:12px;min-height:48px;padding:0 18px;font-weight:900}.stock-decision-head>button.saved{color:#176f50;background:#edf8f2;border-color:#b9daca}.stock-official-grid{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:24px;display:grid}.stock-official-grid>article{background:#f8fafb;border:1px solid #dce6ec;border-radius:16px;flex-direction:column;min-height:190px;padding:20px;display:flex}.stock-official-grid>article>span{color:#718395;font-size:12px;font-weight:900}.stock-official-grid>article>strong{color:#233f55;margin-top:15px;font-size:22px}.stock-official-grid>article>small{color:#718395;margin-top:7px;line-height:1.5}.stock-official-grid>article>a{color:#21638b;margin-top:auto;font-size:13px;font-weight:900}.stock-disclosures ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.stock-disclosures li a{background:#fff;border-radius:9px;padding:8px 10px;display:block}.stock-disclosures li strong,.stock-disclosures li small{display:block}.stock-disclosures li strong{color:#29465b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stock-disclosures li small{color:#82909d;margin-top:4px;font-size:10px}.stock-next-buttons{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.stock-next-buttons a{background:#fff;border:1px solid #dbe5eb;border-radius:13px;flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex}.stock-next-buttons strong,.stock-next-buttons span{display:block}.stock-next-buttons strong{color:#27475e;font-size:14px}.stock-next-buttons span{color:#718395;margin-top:5px;font-size:11px}.stock-official-note{color:#7a8996;margin:16px 0 0;font-size:11px;line-height:1.6}@media (max-width:700px){.stock-decision-hub{margin:0 12px 34px;padding:21px 17px}.stock-decision-head{flex-direction:column;align-items:stretch}.stock-decision-head h2{font-size:23px}.stock-decision-head>button{width:100%}.stock-official-grid{grid-template-columns:1fr}.stock-next-buttons{grid-template-columns:1fr 1fr}.stock-next-buttons a{min-height:88px}}.recent-use-panel{background:#fff;border:1px solid #d8e4eb;border-radius:22px;grid-template-columns:220px 1fr auto;align-items:start;gap:20px;max-width:1064px;margin:0 auto 64px;padding:28px;display:grid;box-shadow:0 16px 42px #16354c12}.recent-use-panel h2{color:var(--navy);margin:3px 0 0;font-size:27px}.recent-use-panel>div>p:not(.eyebrow){color:#687d8f;margin:8px 0 0;font-size:14px;line-height:1.55}.recent-use-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recent-use-panel nav a{background:#f8fafb;border:1px solid #dce6ec;border-radius:14px;min-height:86px;padding:14px;text-decoration:none;display:grid}.recent-use-panel nav span{color:#738697;font-size:11px;font-weight:900}.recent-use-panel nav strong{color:#29475d;margin-top:4px;font-size:15px}.recent-use-panel nav b{color:#176f50;margin-top:auto;font-size:12px}.recent-use-panel>button,.recent-use-panel.empty>a{color:#315b73;background:#f5f9fb;border:1px solid #b9cbd7;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-weight:900;text-decoration:none;display:flex}.recent-use-panel.empty{grid-template-columns:1fr auto}@media (max-width:700px){.recent-use-panel,.recent-use-panel.empty{grid-template-columns:1fr;margin:0 12px 42px;padding:21px 17px}.recent-use-panel h2{font-size:23px}.recent-use-panel nav{grid-template-columns:1fr}.recent-use-panel nav a{min-height:78px}.recent-use-panel>button,.recent-use-panel.empty>a{width:100%}}.stock-search-status{grid-column:1/-1;min-height:22px;color:#5f7486!important;margin:2px 0 0!important;font-size:13px!important;line-height:1.5!important}.stock-error button{color:#fff;cursor:pointer;background:#176f50;border:0;border-radius:11px;min-height:48px;padding:0 18px;font-weight:900}@media (max-width:600px){.stock-search-status{font-size:14px!important}.stock-error button{width:100%}}.dividend-data-note{justify-content:space-between;align-items:center;gap:12px;display:flex}.dividend-data-note span{line-height:1.55}.dividend-data-note.manual{color:#705a24;background:#fff9e9;border:1px solid #efd7a1}.dividend-data-note.success{color:#285f4c;background:#f0faf6;border:1px solid #b9ddcf}.dividend-data-note button{color:#fff;white-space:nowrap;cursor:pointer;background:#176f50;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-weight:900}@media (max-width:600px){.dividend-data-note{flex-direction:column;align-items:stretch}.dividend-data-note button{width:100%;min-height:48px}}.pwa-status-banner{z-index:10040;background:#f1faf5;border:1px solid #b7d9c8;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:min(420px,100% - 36px);padding:15px 16px;display:flex;position:fixed;bottom:96px;right:18px;box-shadow:0 18px 45px #0f2b3c33}.pwa-status-banner strong,.pwa-status-banner span{display:block}.pwa-status-banner strong{color:#194f3b;font-size:15px}.pwa-status-banner span{color:#587063;margin-top:3px;font-size:12px}.pwa-status-banner button{color:#fff;white-space:nowrap;background:#176f50;border:0;border-radius:10px;min-height:46px;padding:0 15px;font-weight:900}.pwa-status-banner.offline{background:#fff8e8;border-color:#e7c98e}.pwa-status-banner.offline strong{color:#77591e}@media (max-width:600px){.pwa-status-banner{right:8px;bottom:calc(92px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;width:auto;padding:14px;left:8px}.pwa-status-banner button{width:100%;min-height:50px}}@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}.ad-diagnostics{background:#fff;border:1px solid #d8e3eb;border-radius:14px;margin:20px 0 16px;padding:18px}.ad-diagnostics-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.ad-diagnostics-head h3{color:#30495e;margin:0;font-size:18px}.ad-diagnostics-head p:not(.eyebrow){color:#728397;margin:6px 0 0;font-size:13px;line-height:1.6}.ad-diagnostics-head button{color:#45657d;cursor:pointer;background:#f7fafc;border:1px solid #d6e0e7;border-radius:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:900}.ad-diagnostic-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:14px;display:grid}.ad-diagnostic-grid article{background:#f8fafb;border:1px solid #e0e7ec;border-radius:9px;padding:12px}.ad-diagnostic-grid span,.ad-diagnostic-grid strong,.ad-diagnostic-grid small{display:block}.ad-diagnostic-grid span{color:#748394;font-size:12px}.ad-diagnostic-grid strong{color:#34546c;margin-top:5px;font-size:17px}.ad-diagnostic-grid small{color:#8996a3;margin-top:4px;font-size:11px;line-height:1.5}.ad-diagnostic-grid article.pass strong{color:#2c7a57}.ad-diagnostic-grid article.warn{background:#fffaf0;border-color:#ead8b7}.ad-diagnostic-grid article.warn strong{color:#a66a13}.ad-protection-state{background:#edf6f1;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:11px 13px;display:flex}.ad-protection-state div strong,.ad-protection-state div span{display:block}.ad-protection-state strong{color:#315e49;font-size:13px}.ad-protection-state span,.ad-protection-state small{color:#6d8276;font-size:11px;line-height:1.5}.ad-protection-state div span{margin-top:3px}.ad-protection-state.active{background:#fff1ec}.ad-protection-state.active strong{color:#a14e39}.ad-page-matrix{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ad-page-matrix span{color:#63788a;background:#edf2f5;border-radius:7px;padding:7px 9px;font-size:11px}.ad-page-matrix b{color:#31536d}@media (max-width:900px){.ad-diagnostic-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.ad-diagnostics{padding:14px}.ad-diagnostics-head{flex-direction:column;align-items:start}.ad-diagnostics-head button{width:100%}.ad-diagnostic-grid{grid-template-columns:repeat(2,1fr)}.ad-protection-state{flex-direction:column;align-items:flex-start}}.calculator-download-hero{letter-spacing:-.02em;position:relative;box-shadow:0 12px 28px #197c5b3d;color:#fff!important;background:linear-gradient(135deg,#197c5b,#24a978)!important;border-color:#1e9a70!important;min-height:56px!important;padding:0 25px!important;font-size:16px!important;font-weight:900!important}.calculator-download-panel{background:linear-gradient(135deg,#eff8f3,#fff);border:1px solid #b9d9c8;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;max-width:1064px;margin:-2px auto 24px;padding:22px 24px;scroll-margin-top:18px;display:flex}.calculator-download-panel h2{color:#244c3b;margin:4px 0 7px;font-size:21px}.calculator-download-panel p:not(.eyebrow){color:#667d72;margin:0;font-size:12px;line-height:1.65}.calculator-install-action{color:#fff;text-align:center;cursor:pointer;background:#197c5b;border:0;border-radius:14px;justify-content:center;align-items:center;min-width:260px;min-height:58px;padding:14px 22px;font-size:17px;font-weight:900;line-height:1.25;display:inline-flex;box-shadow:0 10px 24px #197c5b3d}.calculator-install-action:hover{background:#126848;transform:translateY(-1px)}.calculator-install-action:focus-visible{outline-offset:3px;outline:3px solid #ffcc4d}@media (max-width:900px){.calculator-download-panel{margin-left:22px;margin-right:22px}}@media (max-width:600px){.calculator-download-hero{width:100%;min-height:58px!important;font-size:17px!important}.calculator-download-panel{flex-direction:column;align-items:stretch;gap:16px;margin-left:14px;margin-right:14px;padding:19px}.calculator-download-panel h2{font-size:18px}.calculator-install-action{width:100%;min-width:0;min-height:62px;font-size:18px}}.calculator-simple-page{padding-bottom:34px}.calculator-simple-hero{max-width:1064px;margin:0 auto;padding:56px 0 28px}.calculator-simple-hero h1{color:#102d42;letter-spacing:-.04em;margin:7px 0 10px;font-size:40px;line-height:1.18}.calculator-simple-hero>p:not(.eyebrow){color:#64798a;margin:0;font-size:16px;line-height:1.65}.calculator-simple-list{max-width:1064px;margin:30px auto 40px}.calculator-simple-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.calculator-simple-heading h2{color:#17364c;margin:0;font-size:30px}.calculator-simple-heading span{color:#197c5b;background:#e7f5ee;border-radius:999px;order:2;padding:8px 12px;font-size:13px;font-weight:900}.calculator-big-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calculator-big-button{color:#213f53;background:#fff;border:2px solid #c8dfd3;border-radius:18px;grid-template-columns:54px 1fr 24px;align-items:center;gap:15px;min-height:104px;padding:18px 20px;transition:all .18s;display:grid;box-shadow:0 10px 24px #12394e12}.calculator-big-button:hover{background:#f4fbf7;border-color:#197c5b;transform:translateY(-2px);box-shadow:0 15px 30px #197c5b21}.calculator-big-button:focus-visible{outline-offset:3px;outline:3px solid #ffcc4d}.calculator-big-button>span{color:#fff;background:#197c5b;border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid}.calculator-big-button strong,.calculator-big-button small{display:block}.calculator-big-button strong{color:#173a4f;font-size:20px;line-height:1.3}.calculator-big-button small{color:#6b7f8e;margin-top:6px;font-size:14px;line-height:1.4}.calculator-big-button>b{color:#197c5b;font-size:32px}.calculator-simple-support{grid-template-columns:1fr 1fr;gap:12px;max-width:1064px;margin:0 auto 32px;display:grid}.calculator-simple-support a{color:#405a6d;background:#fff;border:1px solid #dce5ea;border-radius:14px;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;display:flex}.calculator-simple-support strong{font-size:16px}.calculator-simple-support span{color:#197c5b;font-size:13px;font-weight:900}@media (max-width:1100px){.calculator-simple-hero,.calculator-simple-list,.calculator-simple-support{margin-left:22px;margin-right:22px}}@media (max-width:700px){.calculator-simple-hero{margin:0;padding:38px 18px 22px}.calculator-simple-hero h1{font-size:32px}.calculator-simple-hero>p:not(.eyebrow){font-size:15px}.calculator-simple-list{margin:24px 14px 32px}.calculator-simple-heading{flex-direction:column;align-items:flex-start;gap:8px}.calculator-simple-heading h2{font-size:27px}.calculator-simple-heading span{order:0}.calculator-big-grid{grid-template-columns:1fr;gap:10px}.calculator-big-button{border-radius:16px;grid-template-columns:50px 1fr 18px;gap:12px;min-height:92px;padding:15px}.calculator-big-button>span{width:50px;height:50px;font-size:22px}.calculator-big-button strong{font-size:18px}.calculator-big-button small{font-size:13px}.calculator-big-button>b{font-size:27px}.calculator-simple-support{grid-template-columns:1fr;margin:0 14px 28px}.calculator-simple-support a{min-height:62px}.calculator-simple-support strong{font-size:15px}}.calculator-big-grid{grid-template-columns:repeat(3,1fr)}.calculator-big-button{min-height:150px}.calculator-big-button strong,.calculator-big-button small,.calculator-big-button em{display:block}.calculator-big-button em{color:#197c5b;margin-top:12px;font-size:13px;font-style:normal;font-weight:900}.calculator-detail-page .cluster-nav>div{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;display:grid}.calculator-detail-page .cluster-nav a{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px 11px;display:flex}.calculator-detail-page .cluster-nav a>b{font-size:17px}.calculator-detail-page .cluster-nav a>small{color:#176f50;background:#fff;border-radius:999px;padding:3px 6px;font-size:9px}.calculator-detail-page .cluster-nav a.active{color:#fff;background:#176f50;border-color:#176f50}@media (max-width:700px){.calculator-big-grid{grid-template-columns:1fr}.calculator-big-button{min-height:108px}}@media (max-width:600px){.calculator-detail-page .cluster-nav>div{grid-template-columns:1fr}.calculator-detail-page .cluster-nav a{justify-content:flex-start;min-height:54px}.calculator-detail-page .cluster-nav a>small{margin-left:auto}}.calculator-input-error{color:#9f3f37;background:#fff3f1;border:2px solid #efc2bd;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:14px;font-weight:900;line-height:1.5}body{font-size:16px;line-height:1.65}main p{font-size:14px!important;line-height:1.75!important}main li{font-size:14px!important;line-height:1.65!important}main small{font-size:12px!important;line-height:1.45!important}main label{font-size:14px!important}main input,main select,main textarea{min-height:48px;font-size:16px!important}main button{min-height:46px;font-size:14px!important}main nav a,.back-link,.blog-link{font-size:14px!important}main table th,main table td{line-height:1.5;font-size:13px!important}.eyebrow{font-size:12px!important}.brand small{font-size:11px!important}.brand strong{font-size:18px}.primary-action,.secondary-action,.calculator-action,.personal-action,.install-action{min-height:54px!important;font-size:15px!important}.desktop-nav a{font-size:15px!important}.trust-line{font-size:13px}.panel-note,.market-source,.stock-source,.gold-source,.estate-source,.detail-source{font-size:12px!important;line-height:1.65!important}.status-list strong,.status-list span{font-size:14px!important}.asset-status{font-size:12px}.card-arrow{font-size:14px}.ticker-name strong,.stock-name strong{font-size:16px}.ticker-name small,.stock-name small,.ticker-card dt,.ticker-card dd,.stock-card dt,.stock-card dd,.gold-stats span,.gold-stats small{font-size:12px!important}.ticker-more,.stock-fundamental{min-height:42px;padding:12px!important;font-size:13px!important}.market-meta span,.estate-heading>span,.stock-heading>span{font-size:12px!important}.market-meta button,.gold-heading button,.stock-search button,.estate-search button{min-height:48px;font-size:14px!important}.research-list>a{min-height:72px}.research-list strong{font-size:16px}.research-list small{font-size:13px!important}.research-intro>a{color:#fff;background:#153958;border-radius:10px;align-items:center;min-height:48px;padding:0 16px;font-size:14px;display:inline-flex}.detail-notice strong,.notice-section strong,.calculator-notice strong{font-size:14px}.period-tabs button{min-height:44px;font-size:13px!important}.price-summary dt,.price-summary dd{font-size:12px!important}.stock-analysis-grid span,.stock-analysis-grid strong,.estate-stat-grid span,.estate-stat-grid strong{font-size:13px!important}.stock-research-links strong{font-size:14px}.stock-research-links a span{font-size:12px!important}.stock-research-links a{min-height:66px}.calculator-link-heading strong{font-size:17px}.calculator-link-heading>small{font-size:13px!important}.calculator-quick a,.calculator-quick-primary a.is-calculator{min-height:62px;font-size:14px!important}.calculator-quick-primary a b{font-size:14px}.calculator-quick-primary a em{font-size:10px}.calculator-map h3{font-size:19px}.calculator-map p{font-size:14px!important}.calculator-card-meta span,.calculator-card-meta b{font-size:12px}.calculator-map article>a{min-height:46px;padding-top:13px;font-size:14px!important}.calculator-support-links nav>a{min-height:76px}.calculator-support-links nav strong{font-size:15px}.calculator-support-links nav small{font-size:13px!important}.calculator-support-links nav>a>b{font-size:13px}.calculator-journey strong{font-size:14px}.calculator-journey small{font-size:12px!important}.tool-intro>p:not(.eyebrow){font-size:15px!important}.tool-intro>div span{font-size:12px}.return-form label{font-size:14px!important}.return-form label b{font-size:13px}.return-form>button{min-height:48px;font-size:14px!important}.return-result h2,.return-form h2{font-size:22px}.return-result dt,.return-result dd{font-size:13px!important}.tool-content h2,.tool-related h2,.tool-faq h2{font-size:21px}.tool-content p,.tool-related span,.tool-faq summary,.tool-faq details p,.faq-ten summary,.faq-ten p{font-size:14px!important}.tool-related a{min-height:86px}.tool-related strong{font-size:15px}.faq-ten details,.tool-faq details{padding:17px}.cluster-nav>strong,.cluster-nav a{font-size:13px!important}.guide-article .lead{font-size:16px!important}.guide-byline span,.guide-byline time{font-size:12px}.guide-summary strong{font-size:15px}.guide-summary li,.guide-summary a{font-size:14px!important}.guide-article section>p{font-size:15px!important}.guide-article h2{font-size:25px}.guide-article h3{font-size:18px}.guide-formula span{font-size:13px}.guide-formula strong{font-size:16px}.guide-table span,.guide-table b,.guide-table strong{line-height:1.5;font-size:13px!important}.guide-cards strong{font-size:15px}.guide-cards p{font-size:14px!important}.guide-checklist b,.guide-checklist span{font-size:14px}.guide-sources a{font-size:14px!important}.guide-next a{min-height:86px}.guide-next strong{font-size:15px}.guide-next span{font-size:13px!important}.guide-disclaimer strong{font-size:15px}.guide-disclaimer p{font-size:14px!important}.health-check p,.health-check span,.health-check small,.health-check strong,.health-check a{font-size:12px!important}.health-head h2{font-size:27px}.health-head button{min-height:46px;font-size:13px!important}.mobile-dock a{font-size:11px!important}@media (max-width:600px){body{font-size:16px}.site-header{gap:10px}.site-header .blog-link{align-items:center;min-height:44px;display:flex}.hero{padding-top:34px}.hero h1{font-size:36px;line-height:1.2}.hero-description{font-size:16px!important}.hero-actions{grid-template-columns:1fr}.hero-actions>a,.hero-actions>button{width:100%;min-height:56px!important}.section,.calculator-cluster{padding-top:44px;padding-bottom:44px}.section-heading h2,.crypto-heading h2,.gold-heading h2,.estate-heading h2,.stock-heading h2{font-size:27px}.asset-card{min-height:210px;padding:22px}.asset-card h3{font-size:22px}.asset-card p{padding-bottom:35px}.ticker-card,.stock-card{padding:20px}.ticker-price,.stock-price{font-size:25px}.market-panel,.crypto-market,.gold-market,.estate-market,.stock-market{border-radius:16px}.market-meta,.gold-heading,.estate-heading,.stock-heading{align-items:stretch}.market-meta button,.gold-heading button{width:100%;margin-top:10px}.calculator-hero{padding-top:38px}.calculator-hero h1,.tool-intro h1,.guide-article>header h1{font-size:30px;line-height:1.25}.calculator-download-panel h2{font-size:22px}.calculator-quick-primary{grid-template-columns:1fr}.calculator-quick-primary a.is-calculator{min-height:68px}.calculator-map{grid-template-columns:1fr}.calculator-map article{padding:22px}.calculator-support-links{padding:14px}.calculator-support-links nav>a{grid-template-columns:34px 1fr}.calculator-support-links nav>a>b{display:none}.return-tool{border-radius:14px}.return-form,.return-result{padding:24px 18px}.return-form label>span{height:50px}.tool-content article,.tool-related a{padding:20px}.guide-article{padding-left:18px;padding-right:18px}.guide-article>section{margin-top:42px}.guide-summary,.guide-formula,.guide-sources,.guide-disclaimer{padding:20px}.guide-checklist li{padding:17px}.guide-table{overflow-x:auto}.guide-table [role=row]{min-width:620px}.mobile-dock{bottom:6px;left:6px;right:6px}.mobile-dock a{justify-content:center;min-height:48px}.mobile-dock span{font-size:20px}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #2b86c5!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}body{overflow-x:clip}main{overflow:clip visible!important}a,button,summary{touch-action:manipulation}.install-help-close{min-width:44px;min-height:44px}@supports not (overflow:clip){body,main{overflow-x:hidden!important}}@media (max-width:600px){body{padding-bottom:calc(112px + env(safe-area-inset-bottom))}main{padding-bottom:max(10px,env(safe-area-inset-bottom))}.mobile-dock{min-height:76px;padding-bottom:calc(7px + env(safe-area-inset-bottom))}.mobile-dock a{line-height:1.2;min-height:54px!important;font-size:12px!important}.mobile-dock a span{font-size:22px!important}.site-footer-inner{padding-bottom:calc(122px + env(safe-area-inset-bottom))}.return-form>button,.calculator-install-action,.calculator-simple-support a{min-height:52px!important}.recent-use-panel nav a{min-height:84px}}@media (max-width:360px){.mobile-dock a{font-size:11px!important}.mobile-dock a span{font-size:20px!important}}.data-retry-actions{border-top:1px solid #7891a538;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.data-retry-actions small{opacity:.82;line-height:1.5;font-size:12px!important}.data-retry-actions button{color:#245f86;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid;border-radius:10px;min-height:46px;padding:0 18px;font-weight:900;font-size:14px!important}.market-error .data-retry-actions button,.gold-error .data-retry-actions button{color:#fff;background:#ffffff1f;border-color:#ffffff47}@media (max-width:600px){.data-retry-actions{flex-direction:column;align-items:stretch}.data-retry-actions button{width:100%;min-height:50px}}.market-state-badge{white-space:nowrap;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.market-state-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px}.market-state-badge.normal{color:#26734d!important;background:#e3f4e9!important}.market-state-badge.stale{color:#986719!important;background:#fff3d8!important}.market-state-badge.loading{color:#276a9b!important;background:#e4effb!important}.market-state-badge.error{color:#a14837!important;background:#fde8e3!important}@media (max-width:600px){.market-state-badge{min-height:34px!important;font-size:13px!important}}.stock-disclosure-list{gap:8px;margin-top:12px;display:grid}.stock-disclosure-list>a{background:#fff;border:1px solid #e1e9ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.stock-disclosure-list>a.important{background:#fffaf9;border-color:#efc5bd}.stock-disclosure-list>a:hover{background:#f7fbfd;border-color:#9fc5d8}.stock-disclosure-list>a>span{min-width:0}.stock-disclosure-list strong,.stock-disclosure-list small{display:block}.stock-disclosure-filters{scrollbar-width:none;gap:6px;margin-top:12px;display:flex;overflow-x:auto}.stock-disclosure-filters::-webkit-scrollbar{display:none}.stock-disclosure-filters button{color:#516675;white-space:nowrap;background:#fff;border:1px solid #d7e2e8;border-radius:999px;min-height:36px;padding:0 12px;font-size:11px;font-weight:900}.stock-disclosure-filters button.active{color:#fff;background:#21638b;border-color:#21638b}.stock-disclosure-filter-empty{color:#71818d;border:1px dashed #d8e2e8;border-radius:11px;justify-content:center;align-items:center;min-height:86px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.disclosure-labels{align-items:center;gap:5px;margin-bottom:6px;display:flex}.disclosure-badge,.disclosure-priority{border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.disclosure-badge{color:#536b7c;background:#edf2f5}.disclosure-priority{color:#fff;background:#c74335}.disclosure-badge.periodic{color:#245c9b;background:#e8f1ff}.disclosure-badge.earnings{color:#176f50;background:#e9f7f0}.disclosure-badge.dividend{color:#8a6110;background:#fff3d9}.disclosure-badge.material{color:#a44237;background:#fff0ee}.stock-disclosure-list strong{color:#29465b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stock-disclosure-list small{color:#82909d;margin-top:5px;font-size:11px}.stock-disclosure-list small.disclosure-hint{color:#526b7b;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;font-weight:750;overflow:hidden}.stock-disclosure-list b{color:#21638b;white-space:nowrap;font-size:11px}.stock-disclosure-empty{flex-direction:column;justify-content:center;min-height:150px;margin-top:12px;display:flex}.stock-disclosure-empty strong,.stock-disclosure-empty small{display:block}.stock-disclosure-empty small{margin-top:7px}.stock-disclosure-empty a{margin-top:18px}.stock-official-retry{color:#315b73;background:#f5f9fb;border:1px solid #bfd0da;border-radius:10px;min-height:44px;margin:14px 0 0;padding:0 16px;font-weight:900;display:block}.stock-decision-head>button,.stock-decision-head p:not(.eyebrow),.stock-next-buttons>a:nth-child(n+3),.stock-decision-hub+.stock-research-links+.tool-related>div:last-child>a:nth-child(n+3){display:none}.stock-next-buttons,.stock-decision-hub+.stock-research-links+.tool-related>div:last-child{grid-template-columns:repeat(2,1fr)}.stock-results button{border-left:3px solid #0000}.stock-results button:hover,.stock-results button:focus{border-left-color:#2c79a7}.stock-results button span:first-child{min-width:0}.stock-results button span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.stock-results button span:first-child small{color:#526b7d;letter-spacing:.02em;font-weight:850}.stock-results button span:last-child{min-width:92px}.stock-query-clear{min-width:34px;line-height:1;position:absolute;bottom:7px;right:8px;color:#526a7b!important;background:#e9eff3!important;border:0!important;border-radius:50%!important;width:34px!important;min-height:34px!important;padding:0!important;font-size:20px!important}.stock-query:has(.stock-query-clear) input{padding-right:48px}.stock-query:has(.stock-query-clear) .stock-searching{right:48px}.stock-recent-searches{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.stock-recent-searches>span{color:#91a8bd;white-space:nowrap;font-size:11px;font-weight:900}.stock-recent-searches>div{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.stock-recent-searches>div::-webkit-scrollbar{display:none}.stock-recent-searches button{color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;flex-direction:column;justify-content:center;min-height:40px;padding:6px 10px;display:flex}.stock-recent-searches button strong{font-size:12px}.stock-recent-searches button small{color:#8fa5b9;font-size:10px}.stock-recent-searches .stock-recent-clear{color:#a9bac8;background:0 0;border-color:#ffffff2e;flex:none;min-height:36px;padding:0 10px;font-size:11px}.stock-search .stock-search-retry{color:#285d79;background:#e9f5fb;border-color:#87b9d4;grid-column:1/-1;justify-self:start;width:auto;height:42px;padding:0 16px}@media (max-width:700px){.detail-shell{border-radius:18px;margin:14px 10px 18px;padding:20px 15px}.detail-title h1{font-size:26px}.period-tabs{margin-top:14px}.price-summary{margin-top:22px}.price-summary>div>strong{font-size:31px}.price-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.price-summary dl div:last-child{grid-column:auto}.price-summary dd{overflow-wrap:anywhere}.stock-data-divider{margin-top:18px;padding:10px 11px}.chart-panel{margin-top:14px;padding:8px}.price-chart{height:220px}.stock-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.stock-analysis-grid>div{text-align:center;padding:10px 8px;display:block}.stock-analysis-grid strong{margin-top:5px}.detail-source{margin-top:9px}.detail-notice{margin:0 10px 24px;padding:15px}.fundamental-shell{border-radius:17px;margin:-8px 10px 26px;padding:19px 14px}.fundamental-heading h2{font-size:23px}.fundamental-heading>div>p:not(.eyebrow){display:none}.fundamental-grid{gap:6px;margin-top:15px}.fundamental-grid article{padding:12px 10px}.fundamental-grid strong{font-size:17px}.fundamental-grid p{display:none}.fundamental-extra{margin-top:9px}.fundamental-extra div{padding:9px}.fundamental-source{margin-top:9px}.stock-decision-hub{border-radius:17px;margin:0 10px 26px;padding:18px 14px}.stock-official-grid{gap:8px;margin-top:16px}.stock-official-grid>article{min-height:0;padding:15px}.stock-research-links{padding:15px;margin-left:10px!important;margin-right:10px!important}.stock-results{padding:5px}.stock-results button{gap:10px;min-height:70px;padding:11px 10px}.stock-results button span:first-child strong{font-size:15px}.stock-results button span:last-child{min-width:88px}.stock-results button span:last-child b{font-size:13px}.stock-query-clear{bottom:9px;right:9px;width:34px!important;min-height:34px!important}.stock-recent-searches{margin-top:8px;padding:10px;display:block}.stock-recent-searches>span{margin-bottom:7px;display:block}.stock-recent-searches button{min-height:46px}.stock-recent-searches .stock-recent-clear{width:100%;min-height:42px;margin-top:8px}.stock-search .stock-search-retry{width:100%;min-height:48px}.stock-disclosure-filters button{min-height:42px;padding:0 14px;font-size:12px}.stock-disclosure-list>a{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;min-height:72px;padding:14px 12px;display:grid}.stock-disclosure-list>a>span{width:100%;overflow:hidden}.stock-disclosure-list strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:14px;line-height:1.45;overflow:visible}.stock-disclosure-list small{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.45}.stock-disclosure-list small.disclosure-hint{white-space:normal;font-size:12px}.stock-disclosure-list b{justify-self:end}.disclosure-labels{flex-wrap:wrap;max-width:100%}.stock-official-retry{width:100%;min-height:48px}}.stock-search-empty-guide{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.stock-search-empty-guide strong{color:#fff;font-size:12px}.stock-search-empty-guide span{color:#a9bdcf;font-size:11px}@media (max-width:700px){.stock-search-empty-guide{gap:5px;display:grid}.stock-search-empty-guide strong{margin-bottom:2px}}.stock-results [role=option][aria-selected=true]{outline-offset:-2px;background:#59b8ff1f;outline:2px solid #59b8ff}.stock-grid{scroll-margin-top:88px}.stock-grid:focus-visible{outline-offset:6px;outline:2px solid #59b8ff}.stock-card .stock-fundamental{color:#fff;text-align:center;background:#1768a4;border:1px solid #59b8ff73;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:900;line-height:1.3;display:flex}.stock-card .stock-fundamental:hover{background:#1f79b9}@media (max-width:600px){.stock-card .stock-fundamental{min-height:54px;font-size:15px!important}}.stock-detail-page .back-link{color:#174d70;white-space:nowrap;border-color:#b9cfdd;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:13px;display:inline-flex}.stock-detail-page .detail-title h1 small{color:#9eb4c9;font-weight:800}@media (max-width:700px){.stock-detail-page .detail-header{gap:12px;padding:14px 16px;display:grid}.stock-detail-page .back-link{width:100%;min-height:52px;font-size:14px}.stock-detail-page .detail-title h1 small{margin:7px 0 0;font-size:13px;display:block}}.stock-detail-page .period-tabs{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(4,minmax(64px,1fr));gap:5px;padding:5px;display:grid}.stock-detail-page .period-tabs button{color:#bfd0df;border:0;border-radius:9px;min-width:64px;min-height:48px;font-size:13px;font-weight:900}.stock-detail-page .period-tabs button.active{color:#123f61;background:#fff;box-shadow:0 5px 14px #0000002e}@media (max-width:700px){.stock-detail-page .period-tabs{width:100%;margin-top:18px}.stock-detail-page .period-tabs button{min-width:0;min-height:52px;padding:0 4px;font-size:14px!important}}.stock-detail-page .price-summary{grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr);align-items:stretch;gap:12px;margin-top:28px;display:grid}.stock-detail-page .price-summary>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;min-height:138px;padding:20px;display:flex}.stock-detail-page .price-summary>div>span{font-size:12px}.stock-detail-page .price-summary>div>strong{font-size:36px;line-height:1.2}.stock-detail-page .price-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.stock-detail-page .price-summary dl div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;justify-content:center;min-height:64px;padding:12px 14px;display:flex}.stock-detail-page .price-summary dt{font-size:11px}.stock-detail-page .price-summary dd{margin-top:6px;font-size:14px}@media (max-width:700px){.stock-detail-page .price-summary{grid-template-columns:1fr;display:grid}.stock-detail-page .price-summary>div{min-height:132px;padding:18px}.stock-detail-page .price-summary>div>strong{font-size:32px}.stock-detail-page .price-summary dl{gap:8px;margin-top:0}.stock-detail-page .price-summary dl div,.stock-detail-page .price-summary dl div:last-child{grid-column:auto;min-height:72px}.stock-detail-page .price-summary dt{font-size:12px!important}.stock-detail-page .price-summary dd{font-size:14px!important}}.stock-detail-page .stock-data-divider{justify-content:space-between;align-items:center;margin-top:24px;padding:14px 16px;display:flex}.stock-detail-page .stock-data-divider strong{font-size:15px}.stock-detail-page .stock-data-divider span{font-size:11px}.stock-detail-page .chart-panel{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;margin-top:10px;padding:14px}.stock-detail-page .stock-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.stock-detail-page .stock-analysis-grid>div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex}.stock-detail-page .stock-analysis-grid span{font-size:11px!important}.stock-detail-page .stock-analysis-grid strong{margin-top:7px;font-size:16px!important}@media (max-width:700px){.stock-detail-page .stock-data-divider{display:block}.stock-detail-page .stock-data-divider span{margin-top:5px;font-size:12px;display:block}.stock-detail-page .chart-panel{padding:8px}.stock-detail-page .stock-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stock-detail-page .stock-analysis-grid>div{text-align:center;min-height:86px;padding:10px 7px}.stock-detail-page .stock-analysis-grid strong{font-size:14px!important}}.stock-fundamental-shell .fundamental-grid article{min-height:132px;padding:18px}.stock-fundamental-shell .fundamental-grid span{color:#536b7e;font-size:12px}.stock-fundamental-shell .fundamental-grid strong{margin-top:8px;font-size:22px}.stock-fundamental-shell .fundamental-grid strong small{font-size:11px}.stock-fundamental-shell .fundamental-grid p{color:#718291;margin-top:10px;font-size:11px!important;line-height:1.55!important}.stock-fundamental-shell .watch-actions button,.stock-fundamental-shell .watch-actions a{justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:12px;display:inline-flex}@media (max-width:700px){.stock-fundamental-shell{padding:22px 16px}.stock-fundamental-shell .fundamental-heading h2{font-size:25px}.stock-fundamental-shell .watch-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stock-fundamental-shell .watch-actions button,.stock-fundamental-shell .watch-actions a{min-height:52px;padding:0 8px;font-size:13px}.stock-fundamental-shell .fundamental-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-fundamental-shell .fundamental-grid article{min-height:110px;padding:14px 12px}.stock-fundamental-shell .fundamental-grid span{font-size:12px}.stock-fundamental-shell .fundamental-grid strong{font-size:20px}.stock-fundamental-shell .fundamental-grid p{display:none}.stock-fundamental-shell .fundamental-extra{grid-template-columns:1fr 1fr;gap:1px}.stock-fundamental-shell .fundamental-extra div{min-height:64px;padding:11px}}.stock-decision-hub .stock-next-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.stock-decision-hub .stock-next-buttons a{border-radius:14px;min-height:92px;padding:16px}.stock-decision-hub .stock-next-buttons a:first-child{background:#1768a4;border-color:#1768a4}.stock-decision-hub .stock-next-buttons a:first-child strong,.stock-decision-hub .stock-next-buttons a:first-child span{color:#fff}.stock-decision-hub .stock-next-buttons strong{font-size:17px}.stock-decision-hub .stock-next-buttons span{margin-top:6px;font-size:13px}.stock-decision-hub .stock-official-grid{margin-top:18px}.stock-decision-hub .stock-official-grid>article>span{font-size:13px}@media (max-width:700px){.stock-decision-hub .stock-next-buttons{grid-template-columns:1fr;gap:8px}.stock-decision-hub .stock-next-buttons a{min-height:86px;padding:15px}.stock-decision-hub .stock-next-buttons strong{font-size:16px}.stock-decision-hub .stock-next-buttons span{font-size:13px}}.stock-decision-hub .stock-disclosure-list>a{border-radius:12px;min-height:78px;padding:14px 16px}.stock-decision-hub .stock-disclosure-list>a.important{border-width:2px;border-color:#e29788}.stock-decision-hub .stock-disclosure-list strong{color:#29465b;font-size:14px;line-height:1.45}.stock-decision-hub .stock-disclosure-list>a>b{color:#1768a4;white-space:nowrap;flex:none;font-size:12px}@media (max-width:700px){.stock-decision-hub .stock-disclosure-list{gap:10px}.stock-decision-hub .stock-disclosure-list>a{grid-template-columns:1fr;gap:12px;min-height:0;padding:15px;display:grid}.stock-decision-hub .stock-disclosure-list strong{text-overflow:initial;white-space:normal;font-size:15px;line-height:1.5;overflow:visible}.stock-decision-hub .stock-disclosure-list .disclosure-hint{margin-top:7px;display:block;font-size:12px!important}.stock-decision-hub .stock-disclosure-list>a>b{background:#edf6fb;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 12px;font-size:13px;display:flex}.stock-decision-hub .stock-disclosure-filters button{min-height:44px;padding:0 14px;font-size:12px}}.stock-research-links{border-radius:18px;padding:22px}.stock-research-links h2{font-size:22px}.stock-research-links>div>span{margin-top:7px;font-size:12px}.stock-research-links nav{gap:9px}.stock-research-links nav a{border-radius:12px;flex-direction:column;justify-content:center;min-height:82px;padding:15px;display:flex}.stock-research-links nav a:first-child{background:#1768a4;border-color:#4d9fc4}.stock-research-links nav a:first-child strong,.stock-research-links nav a:first-child span{color:#fff}.stock-research-links nav strong{font-size:16px}.stock-research-links nav a span{margin-top:7px;font-size:12px}@media (max-width:700px){.stock-research-links{padding:18px 14px;margin:18px 10px 0!important}.stock-research-links h2{font-size:22px}.stock-research-links nav{grid-template-columns:1fr;gap:8px}.stock-research-links nav a{flex-direction:column;justify-content:center;align-items:flex-start;min-height:78px;padding:14px 15px;display:flex}.stock-research-links nav strong{font-size:17px}.stock-research-links nav a span{margin-top:5px;font-size:13px!important}}.stock-detail-next{background:#fff;border:1px solid #d8e4eb;border-radius:18px;max-width:1064px;margin:24px auto 70px;padding:24px}.stock-detail-next>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-detail-next>div:last-child>a{background:#f8fafb;border:1px solid #dbe5eb;border-radius:13px;flex-direction:column;justify-content:center;min-height:92px;padding:16px;display:flex}.stock-detail-next>div:last-child>a:last-child{background:#edf7fc;border-color:#b8d8e8}.stock-detail-next strong{font-size:16px}.stock-detail-next span{margin-top:7px;font-size:13px}@media (max-width:700px){.stock-detail-next{margin:18px 10px 38px;padding:18px 14px}.stock-detail-next h2{font-size:22px}.stock-detail-next>div:last-child{grid-template-columns:1fr;gap:8px}.stock-detail-next>div:last-child>a{min-height:82px;padding:15px}.stock-detail-next strong{font-size:17px}.stock-detail-next span{font-size:13px!important}}.stock-detail-page .detail-error,.stock-detail-page .detail-loading,.stock-fundamental-shell .fundamental-state{text-align:center;border:1px solid #ffffff1f;border-radius:14px;min-height:180px;margin-top:22px;padding:28px}.stock-fundamental-shell .fundamental-state{border-color:#d8e3ea}.stock-detail-page .detail-error strong,.stock-fundamental-shell .fundamental-state strong{font-size:18px}.stock-detail-page .detail-error p,.stock-fundamental-shell .fundamental-state p{margin:9px 0 0;font-size:13px!important}.stock-detail-page .detail-error button,.stock-fundamental-shell .fundamental-state button{color:#fff;background:#1768a4;border:0;border-radius:10px;min-height:48px;margin-top:14px;padding:0 20px;font-size:14px;font-weight:900}.stock-detail-page .detail-loading{color:#a9bfd3;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}@media (max-width:700px){.stock-detail-page .detail-error,.stock-detail-page .detail-loading,.stock-fundamental-shell .fundamental-state{min-height:150px;padding:22px 16px}.stock-detail-page .detail-error strong,.stock-fundamental-shell .fundamental-state strong{font-size:18px}.stock-detail-page .detail-error button,.stock-fundamental-shell .fundamental-state button{width:100%;min-height:52px;font-size:15px}}
