.tools-hero{background:radial-gradient(ellipse at 95% 10%,#285f56 0,transparent 60%),#142c3d;border-radius:18px;padding:46px 48px;display:flex;justify-content:space-between;align-items:center;gap:30px;color:#9eb8c6;margin-bottom:30px}.tools-hero .eyebrow{color:#67d5b2}.tools-hero h1{color:#f2f8fb;font-size:43px;letter-spacing:-1.9px;line-height:1.2;margin:13px 0 18px}.tools-hero p{color:#b2c9d1;font-size:17px;max-width:510px;line-height:1.8}.tools-count{border:1px solid #ffffff22;border-radius:18px;padding:30px 38px;text-align:center;background:#ffffff05}.tools-count strong{font-size:72px;display:block;font-weight:500;line-height:1.1;letter-spacing:-4px;color:#e4f7f0}.tools-count span{font-size:15px;letter-spacing:2px}.tools-controls{display:grid;gap:20px;margin-bottom:25px}.tool-search{font-size:15px;color:var(--muted,#71808c);display:grid;gap:8px;max-width:420px}.tool-search input{border:1px solid var(--line,#dce4e8);border-radius:9px;padding:14px 16px;font-size:17px;background:#fff;width:100%;min-height:48px}.tool-filter{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.tool-filter button{border:1px solid var(--line,#dce4e8);background:#fff;padding:10px 19px;white-space:nowrap;font:inherit;font-size:16px;border-radius:25px;cursor:pointer;min-height:43px}.tool-filter button[aria-pressed=true]{background:#173d3c;border-color:#173d3c;color:#fff}.tools-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.tool-card{background:#fff;border:1px solid var(--line,#e0e6eb);border-radius:13px;padding:24px;display:flex;flex-wrap:wrap;align-content:flex-start;position:relative;transition:transform .2s,border-color .2s}.tool-card:hover{transform:translateY(-3px);border-color:#6bb69c}.tool-card-icon{font-size:22px;display:grid;place-items:center;width:45px;height:45px;color:#13785e;background:#eaf6ef;border-radius:12px;font-weight:650}.tool-card-group{margin-left:auto;font-size:13px;color:#8b989f;align-self:center}.tool-card h2{font-size:19px;line-height:1.4;width:100%;margin:22px 0 10px;letter-spacing:-.4px}.tool-card p{font-size:16px;color:#7d8d99;line-height:1.8;margin:0 0 23px;width:100%}.tool-card-action{display:flex;justify-content:space-between;width:100%;font-size:14px;color:#18856c;border-top:1px solid #edf1f3;padding-top:15px;align-self:flex-end;margin-top:auto}.tool-card-action b{font-size:19px;font-weight:400}.tool-local-note{margin-top:30px;padding:27px!important}.tool-local-note h2{font-size:19px}.tool-local-note p{font-size:16px;line-height:1.8;color:#82909c;margin-top:12px}.tool-breadcrumb{display:flex;gap:9px;font-size:14px;color:#8b989f;flex-wrap:wrap;margin:6px 0 26px}.tool-breadcrumb a{color:#3d8770}.tool-page-heading h1{font-size:37px;letter-spacing:-1.3px;margin:9px 0 13px}.tool-page-heading>p{font-size:17px;color:#7d8d99;line-height:1.8;margin-bottom:28px;max-width:650px}.tool-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:25px;align-items:start}.detailed-tool{padding:30px!important}.detailed-tool [data-tool-fields]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.detailed-tool label{display:grid;gap:9px;font-size:15px;color:#657e89;min-width:0}.detailed-tool input,.detailed-tool select{font:inherit;font-size:19px;width:100%;min-width:0;background:#f8fafb;border:1px solid #dde6e9;border-radius:9px;padding:13px;min-height:52px;color:#1b3545;outline-offset:2px}.detailed-tool input:focus,.detailed-tool select:focus{outline:2px solid #58b997;border-color:transparent}.tool-input-wrap{position:relative}.tool-input-wrap>span{position:absolute;right:14px;top:17px;font-size:16px;pointer-events:none;color:#8f9fa6}.tool-input-wrap:has(>span) input{padding-right:43px}.tool-calculate{width:100%;min-height:49px;margin-top:24px;font-size:17px!important}.tool-result{background:#edf7f2;border:1px solid #d6eae0;border-radius:11px;padding:24px;margin-top:24px;overflow-wrap:anywhere}.tool-result>span{display:block;font-size:15px;color:#5c8372}.tool-result>strong{font-size:35px;letter-spacing:-1.2px;line-height:1.25;display:block;margin:12px 0 10px;color:#153e34;font-weight:650}.tool-result>p{font-size:15px;line-height:1.8;color:#7d978e;margin:0}.tool-result .negative{color:#bb4f55}.tool-breakdown{display:grid;grid-template-columns:1.5fr 1fr;font-size:16px;margin:13px 0 0}.tool-breakdown dt,.tool-breakdown dd{border-bottom:1px solid #e8eeeb;padding:15px 0;margin:0;overflow-wrap:anywhere}.tool-breakdown dt{color:#8a999f}.tool-breakdown dd{text-align:right;color:#354e57}.tool-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:23px}.tool-result-actions>span{font-size:14px;color:#71857c}.tool-result-actions>.text-link{border:0;background:none;cursor:pointer;font:inherit;font-size:16px}.tool-help{display:grid;gap:20px}.tool-help .surface{padding:26px}.tool-help h2{font-size:19px;margin:11px 0 14px}.tool-help p{font-size:16px;color:#7f909b;line-height:1.9;margin:12px 0}.related-tool{display:block;font-size:16px;padding:14px 0;border-bottom:1px solid #e8eeeb;color:#317c67}.quick-amounts{display:flex;gap:8px;align-items:end}.quick-amounts button{flex:1;min-width:0;font-size:16px;padding:12px 3px;background:#eff6f2;border:1px solid #d8e7df;border-radius:7px;color:#347e67;cursor:pointer;min-height:44px}.tool-swap{align-self:end;width:50px;height:50px;background:#eef6f2;border:1px solid #d7e8dd;border-radius:50%;font-size:22px;color:#268064;cursor:pointer}.lots-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:16px}.lots-header>button{border:0;background:none;cursor:pointer;font:inherit;color:#247e66;font-size:16px;min-height:44px}[data-lots]{grid-column:1/-1;display:grid;gap:15px}.lot-row{display:grid;grid-template-columns:1fr 1.2fr 1fr 28px;gap:10px;align-items:end;padding-bottom:15px;border-bottom:1px solid #e3eae6}.lot-row input{font-size:17px;padding:10px}.lot-row label{font-size:14px}.lot-row>button{height:45px;border:0;background:#f9eded;color:#b96363;border-radius:6px;font-size:20px;cursor:pointer}.tool-schedule{margin-top:30px}.schedule-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.schedule-head h2{font-size:19px}.schedule-head button{border:0;background:none;cursor:pointer;font:inherit;font-size:15px;color:#247e66;min-height:44px}.schedule-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;font-size:14px;color:#86958e}.schedule-pager button{border:1px solid #dde6df;background:#fff;border-radius:6px;font-size:14px;padding:10px;cursor:pointer;min-height:42px}.schedule-pager button:disabled{opacity:.4}.mobile-bottom-nav{display:none}.ceptedoviz .tools-hero{background:radial-gradient(ellipse at 95% 10%,#75623b 0,transparent 60%),#1c2f41}.ceptedoviz .tool-card-icon{background:#faf2e1;color:#a37d2b}.ceptedoviz .tools-hero .eyebrow{color:#e0bd73}.ceptedoviz .tool-filter button[aria-pressed=true]{background:#a17a31;border-color:#a17a31}.ceptedoviz .tool-result{background:#faf5e8;border-color:#ece1c7}.ceptedoviz .tool-result>strong{color:#7d602c}.ceptedoviz .tool-card-action{color:#a17a31}@media(max-width:1100px){.tools-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workspace{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr)}}@media(max-width:800px){.tools-hero{padding:30px}.tools-hero h1{font-size:34px}.tools-count{padding:25px}.tools-count strong{font-size:55px}.tools-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workspace{grid-template-columns:1fr}.tool-help{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{padding:23px}}@media(max-width:600px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:80;background:#fffffff5;border-top:1px solid #dce6e3;box-shadow:0 -4px 20px #143d2910;padding:8px 8px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(12px);gap:3px}.mobile-bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:13px;color:#7b8c93;min-height:44px;border-radius:8px}.mobile-bottom-nav a>span{font-size:21px;line-height:1}.mobile-bottom-nav a.active{color:#167b62;background:#ecf7f0}.tools-hero{padding:26px;display:block;border-radius:13px;margin-top:5px;margin-bottom:24px}.tools-hero h1{font-size:30px;letter-spacing:-1.2px}.tools-hero p{font-size:16px;line-height:1.9}.tools-count{display:none}.tools-catalog{gap:12px}.tool-card{padding:19px 16px;display:block}.tool-card-icon{width:38px;height:38px;font-size:19px;border-radius:9px}.tool-card-group{display:block;margin-top:13px;font-size:13px}.tool-card h2{font-size:17px;margin:6px 0 9px;line-height:1.5}.tool-card p{font-size:14px;line-height:1.8;margin-bottom:17px}.tool-card-action{font-size:13px;padding-top:11px;gap:7px}.tool-card-action b{font-size:17px}.tool-filter{margin-right:-14px}.tool-filter button{padding:10px 16px;font-size:15px}.tool-search{max-width:none}.tool-page-heading h1{font-size:29px;letter-spacing:-1px}.tool-page-heading>p{font-size:16px;margin-bottom:22px}.tool-breadcrumb{font-size:13px;gap:7px;margin-bottom:23px}.detailed-tool{padding:22px 19px!important}.detailed-tool [data-tool-fields]{grid-template-columns:1fr;gap:18px}.detailed-tool input,.detailed-tool select{font-size:19px;min-height:55px}.tool-calculate{font-size:17px;min-height:50px}.tool-result{padding:22px 19px;margin-top:20px}.tool-result>strong{font-size:31px;letter-spacing:-1px}.tool-result>span{font-size:15px}.tool-breakdown{font-size:15px;grid-template-columns:1.4fr 1fr;gap:0 12px}.tool-breakdown dt,.tool-breakdown dd{padding:14px 0}.tool-help{grid-template-columns:1fr}.tool-help .surface{padding:23px}.tool-result-actions{gap:18px 14px}.lot-row{grid-template-columns:1fr 1fr;gap:12px;padding:17px;background:#f7faf8;border-radius:8px}.lot-row label:last-of-type{grid-column:1}.lot-row>button{justify-self:end;width:44px}.tools-count{display:none}.ticker{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity}.ticker>a{flex:0 0 155px;scroll-snap-align:start}.market-table th,.market-table td{min-height:44px}.primary-nav.open{max-height:65vh;overflow:auto}.button,button,.segmented button{touch-action:manipulation}.calculator input,.calculator select,.history-form input,.history-form select{font-size:18px!important;min-height:47px}.calculator .segmented{display:flex;overflow-x:auto;flex-wrap:nowrap}.calculator .segmented button{min-height:44px;flex-shrink:0}.history-form{display:grid!important;grid-template-columns:1fr!important}.history-form>label{width:100%}.history-form>button{min-height:49px}.calc-pair{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.calc-pair select{max-width:100%}.reading-layout>.article h1{font-size:29px}.byline{flex-wrap:wrap}.article .prose{font-size:18px;line-height:1.9}.ceptedoviz .mobile-bottom-nav a.active{color:#9c772d;background:#faf3e5}}@media(prefers-reduced-motion:reduce){.tool-card{transition:none}.tool-card:hover{transform:none}}
@media(max-width:600px){.tool-result>strong{font-size:clamp(22px,6vw,35px)}.masthead .logo{font-size:clamp(21px,6.8vw,28px)}.doviz-feature>.calculator{order:-1}.doviz-feature{display:flex;flex-direction:column}.quick-amounts{grid-column:1/-1}}@media(max-width:350px){.masthead{padding:17px 12px;gap:7px}.masthead .logo-mark{margin-right:6px}.mobile-menu{font-size:14px;padding:8px;white-space:nowrap}.footer-main .logo,.footer-main .logo strong{font-size:23px}}
.market-filter{display:flex;align-items:end;gap:12px;margin-bottom:16px}.market-filter>label{flex:1;margin:0}.market-filter button{min-height:45px}.market-filter input{font-size:18px!important;min-height:45px}@media(max-width:600px){.market-filter{gap:8px}.market-filter button{padding:10px 15px}.market-filter input{min-width:0}.market-table td>small{display:inline;font-size:13px}}

.tool-card-icon{flex-shrink:0;white-space:nowrap;word-break:normal}.tool-card-icon--wide{font-size:16px;letter-spacing:-.4px}@media(max-width:600px){.tool-card-icon--wide{font-size:15px}}
