.tools-view .main-columns{display:block}.tools-view .right-rail{display:none}.essentials-tools-link{margin-bottom:24px;min-height:44px}
.tool-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#89968b;font-size:10px;margin-top:-11px;margin-bottom:14px}.tool-topline>span,.tool-topline>a{display:flex;align-items:center;gap:6px}.tool-topline>a{color:var(--green);min-height:44px}.tool-topline svg{width:13px;height:13px}
.tool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);margin-bottom:30px;max-width:660px;gap:16px}.tool-tabs>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;border-bottom:3px solid transparent;font-size:13px;color:#7a8b7f}.tool-tabs>a.active{color:var(--green);border-color:var(--green);font-weight:650}.tool-tabs svg{width:17px;height:17px}
.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.58fr);gap:48px;align-items:start}.tool-main{min-width:0;max-width:720px}.tool-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.tool-section-heading h2{font-size:23px;line-height:1.35}.tool-main .icon-button{width:44px;height:44px;min-width:44px}.tool-main .icon-button:disabled{opacity:.5}.tool-section-heading .icon-button{border:1px solid var(--line);background:#fff}
.tool-presets{display:flex;gap:9px;margin-bottom:22px;flex-wrap:wrap}.tool-presets .button-secondary{font-size:11px;min-height:44px;padding:8px 12px}.tool-zone-row{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:19px}.tool-zone-row>.tool-swap{margin-top:26px;background:#f1f5f0}
.tool-field{display:flex;flex-direction:column;gap:7px;min-width:0}.tool-field>span:first-child{font-size:11px;font-weight:550;color:#697f70;line-height:1.7}.tool-field input,.tool-field select{width:100%;min-width:0;max-width:100%;height:48px;border:1px solid #dce5db;border-radius:5px;background:white;padding:0 11px;color:#324d3d;font-size:15px}.tool-field select{cursor:pointer}.tool-field small{font-size:10px;font-weight:400;color:#8b998d;line-height:1.6;min-height:16px}.tool-input-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.tool-ambiguity{margin:17px 0;max-width:350px}
.tool-validation{font-size:12px;line-height:1.8;color:#a24f3b;border-left:3px solid #ce8e78;padding:9px 13px;margin:16px 0}.tool-result{background:#edf4ed;border-top:2px solid #3b7d5a;padding:20px 23px;margin-top:25px;min-width:0;min-height:179px}.tool-result-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#597665;margin-bottom:2px}.tool-result-top .icon-button{margin-top:-9px;margin-right:-9px}.tool-result-number{display:block;font-size:38px;font-weight:550;line-height:1.3;color:#22573d;font-variant-numeric:tabular-nums;max-width:100%;white-space:nowrap;margin:9px 0}.tool-result-date{font-size:14px;color:#587361;line-height:1.7;margin-top:5px}.tool-result-meta{border-top:1px solid #d5e4d5;padding-top:13px;margin-top:16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#6f8877;font-size:10px;line-height:1.8}.tool-result-placeholder{display:flex;align-items:center;gap:11px;min-height:125px;color:#7d9181;font-size:12px;line-height:1.8}.tool-result-placeholder svg{width:23px;height:23px}
.tool-context{padding-left:30px;border-left:1px solid var(--line);min-width:0}.tool-context-heading{margin-bottom:17px}.tool-context-heading .eyebrow{font-size:9px;margin-bottom:7px}.tool-context-heading h3{font-size:17px}.tool-context-zone{font-size:11px;color:#799181;line-height:1.8;margin:0 0 10px}.tool-event-time{padding:20px 0;border-bottom:1px solid var(--line)}.tool-day-label{font-size:9px;color:var(--green);font-weight:650;display:block;margin-bottom:5px}.tool-event-time h4,.tool-countdown h4{font-size:12px;font-weight:550;line-height:1.7;margin:0 0 12px;color:#5c7364}.tool-event-time strong{font-size:23px;line-height:1.4;font-weight:550;color:#344f3f;font-variant-numeric:tabular-nums}.tool-event-time p{font-size:11px;color:#7e8f81;margin-top:6px}.tool-event-time small{font-size:9px;color:#97a396;display:block;margin-top:5px}.tool-context-link{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--green);min-height:44px;margin-top:15px}.tool-context-link svg{width:14px;height:14px}
.tool-mode{display:flex;gap:5px;border:1px solid var(--line);padding:4px;border-radius:5px;background:white;margin-bottom:22px}.tool-mode button{flex:1;min-height:44px;border-radius:3px;font-size:12px;color:#7b8e80;display:flex;align-items:center;justify-content:center;gap:7px}.tool-mode button.active{background:var(--mint);color:var(--green);font-weight:600}.tool-mode svg{width:16px;height:16px}.tool-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;border:1px solid var(--line);background:white;border-radius:5px;min-width:0;height:48px;align-items:center}.tool-stepper input{border:0;height:44px;padding:0 3px;text-align:center;border-radius:0;appearance:textfield;-moz-appearance:textfield}.tool-stepper input::-webkit-inner-spin-button{appearance:none}.tool-result-eyebrow{display:block;font-size:10px;color:#6c8b75;margin:0 0 13px}.tool-offset-result{display:block;font-size:27px;line-height:1.4;color:#2e6546;font-weight:550;margin:15px 0}
.tool-countdown{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.tool-countdown h4{margin-bottom:4px}.tool-countdown p{font-size:10px;color:#91a091}.tool-countdown>strong{font-size:15px;font-weight:550;color:#558066;white-space:nowrap}.tool-currency-pair{margin-top:19px}.tool-rate-status{font-size:10px;color:#809081;line-height:1.9;display:flex;align-items:flex-start;gap:9px;margin-top:18px}.tool-rate-status>svg{width:16px;height:16px;color:#70947b;margin-top:3px}.tool-rate-status strong{font-weight:550}.tool-rate-status a{display:inline-flex;align-items:center;gap:4px;color:var(--green);text-decoration:underline}.tool-rate-status a svg{width:11px;height:11px}.tool-disclaimer{font-size:10px;color:#8b978b;line-height:1.8;margin-top:15px}
.tool-quick-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.tool-quick-table th{text-align:left;color:#8e9b8f;font-size:10px;font-weight:550;padding:0 0 13px}.tool-quick-table th:last-child,.tool-quick-table td:last-child{text-align:right}.tool-quick-table td{padding:17px 0;border-top:1px solid var(--line);color:#5d7866;overflow-wrap:anywhere}.tool-quick-table td:last-child{font-weight:550;color:#326145}.tool-field input:invalid{box-shadow:none}
.tools-view #page-heading .eyebrow{display:none}
@media(max-width:1150px){.tool-layout{gap:25px;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr)}.tool-context{padding-left:22px}.tool-zone-row{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:7px}.tool-field select{font-size:13px;padding:0 8px}.tool-input-pair{gap:10px}.tool-result{padding:18px}.tool-countdown{display:block}.tool-countdown>strong{display:block;margin-top:8px}}
@media(max-width:940px){.tool-layout{grid-template-columns:minmax(0,1fr);gap:32px}.tool-main{max-width:none}.tool-context{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.tool-tabs{max-width:none}.tool-countdown{display:flex}.tool-countdown>strong{margin-top:0}.tool-field select{font-size:16px}.tool-context-heading h3{font-size:18px}.tool-event-time strong{font-size:25px}.tool-quick-table td{font-size:14px}}
@media(max-width:720px){.tools-view .content-wrap{padding:0 17px}.tools-view .page-heading{padding-top:22px;padding-bottom:16px;margin-bottom:13px}.tools-view .page-heading h1{font-size:28px}.tools-view .page-heading p{font-size:11px}.tool-topline{font-size:9px;gap:10px;margin:0 0 8px}.tool-topline svg{width:12px;height:12px}.tool-tabs{gap:5px;margin-bottom:22px}.tool-tabs>a{font-size:11px;gap:6px;min-height:48px}.tool-tabs svg{width:16px;height:16px}.tool-section-heading{margin-bottom:17px;gap:12px}.tool-section-heading h2{font-size:21px}.tool-presets{gap:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.tool-presets .button-secondary{font-size:10px;padding:8px 6px;gap:5px}.tool-presets .button-secondary svg{width:13px;height:13px}.tool-zone-row{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:6px}.tool-zone-row:not(.tool-currency-pair){grid-template-columns:minmax(0,1fr) 44px}.tool-zone-row:not(.tool-currency-pair)>.tool-field:last-child{grid-column:1/-1}.tool-zone-row:not(.tool-currency-pair)>.tool-swap{grid-column:2;grid-row:1;margin-top:26px}.tool-field input,.tool-field select{font-size:16px;padding:0 9px;min-height:48px}.tool-field>span:first-child{font-size:11px}.tool-input-pair{gap:10px}.tool-field input[type=date]{font-size:14px;padding:0 7px;appearance:none;min-width:0}.tool-field input[type=date]::-webkit-date-and-time-value{text-align:left}.tool-result{padding:18px 17px;margin-top:21px;min-height:178px}.tool-result-date{font-size:13px}.tool-result-meta{font-size:10px;gap:7px}.tool-result-top{font-size:11px}.tool-validation{font-size:11px}.tool-mode button{font-size:11px;gap:6px}.tool-mode svg{width:15px;height:15px}.tool-mode{margin-bottom:20px}.tool-offset-result{font-size:25px}.tool-countdown>strong{font-size:15px}.tool-rate-status{font-size:10px}.tool-disclaimer{font-size:10px}.tool-field small{font-size:10px}.tool-currency-pair>.tool-swap{margin-top:26px}.tool-context-link{font-size:12px}.tool-stepper{grid-template-columns:38px minmax(0,1fr) 38px}.tool-stepper .icon-button{width:38px;min-width:38px;height:46px}.tool-stepper input{padding:0;font-size:16px}.tool-input-pair:has(.tool-stepper){grid-template-columns:1fr}.tool-stepper{max-width:220px;grid-template-columns:44px minmax(0,1fr) 44px}.tool-stepper .icon-button{width:44px;min-width:44px}}
