/* Additive tool styles; the existing Mainnet navigation and brand remain intact. */
body[data-page="tools/ai-time-return"]{background:radial-gradient(ellipse at 88% 18%,#10284066,transparent 42%),var(--paper)}
.time-tool-intro{padding-bottom:65px}.time-tool-intro .back-link{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:35px}.time-tool-intro h1{max-width:15em;font-size:clamp(44px,5.6vw,80px)}.time-tool-intro .lead{max-width:45em}.time-intro-links{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:26px}
.time-calculator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:clamp(30px,5vw,80px);align-items:start;padding-bottom:90px}.time-form{min-width:0}.time-form fieldset{margin:0 0 32px;padding:26px 0 0;border:0;border-top:1px solid var(--line);min-width:0}.time-form legend{padding:0 20px 0 0;font-family:var(--serif);font-size:25px;line-height:1.4;letter-spacing:-.01em}.time-form legend span{font-family:var(--sans);font-size:10px;letter-spacing:.1em;color:var(--accent);margin-right:13px}.time-form .time-group-note{color:var(--muted);font-size:13px;margin:0 0 23px;line-height:1.7}.time-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.time-field label{display:block;margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--ink)}.time-input-wrap{position:relative;display:flex;align-items:center;border:1px solid #4b607b;background:#08172a;border-radius:3px;min-height:54px}.time-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.time-field input{width:100%;min-width:0;background:transparent;border:0;font-size:21px;font-variant-numeric:tabular-nums;padding:10px 12px;line-height:1.4;color:var(--ink);outline-offset:2px}.time-field input:focus-visible{outline:none}.time-field input[aria-invalid="true"]{box-shadow:inset 0 -2px #e4a68c}.time-unit{padding:0 12px 0 5px;color:#aabbd1;font-size:11px;white-space:nowrap;pointer-events:none}.time-field small{display:block;font-size:11px;color:#a4b4c9;line-height:1.65;margin-top:7px}.time-input-wide{grid-column:1/-1}.time-error{color:#f0b59d;border-left:2px solid #dc9271;padding:8px 15px;font-size:13px;margin-bottom:22px}.time-error[hidden],.time-actions[hidden],.time-bars[hidden],.time-copy-area[hidden]{display:none!important}
.time-results{position:sticky;top:145px;min-width:0;border:1px solid #7893b13b;padding:30px clamp(22px,3vw,40px);background:linear-gradient(145deg,#102742bd,#07172ac7);box-shadow:0 20px 65px #0000001c}.time-results .eyebrow{margin-bottom:14px;font-size:8px;letter-spacing:.12em}.time-results h2{font-size:22px;line-height:1.5}.time-main-result{display:block;font-family:var(--serif);font-size:clamp(35px,3.3vw,49px);line-height:1.25;letter-spacing:-.025em;color:#efd0a8;margin:15px 0 23px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.time-results[data-direction="negative"] .time-main-result{color:#eab498}.time-result-note{font-size:12px;line-height:1.8;color:#b2c2d5;padding-bottom:22px;border-bottom:1px solid var(--line)}.time-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px 18px;margin:25px 0 30px}.time-facts>div{min-width:0}.time-facts>div:last-child{grid-column:1/-1}.time-facts output{display:block;font-family:var(--serif);font-size:25px;line-height:1.35;color:#e0eaf7;margin-bottom:4px;font-variant-numeric:tabular-nums}.time-facts span{display:block;font-size:11px;color:#9eafc5;line-height:1.6}.time-facts .time-break-even{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.time-facts .time-break-even output{margin:0}.time-facts .time-fact-title{font-size:11px;color:#b6c6d9;margin-bottom:8px}.time-bars{border-top:1px solid var(--line);padding-top:23px}.time-bar-caption{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#b9c9dd;margin-bottom:9px}.time-bar-caption output{color:#e7edf6;font-variant-numeric:tabular-nums}.time-track{height:11px;border-radius:2px;background:#18304a66;overflow:hidden;display:flex;width:100%;margin-bottom:18px}.time-track>span{height:100%;min-width:0;flex:none}.time-baseline{background:#cfac81}.time-preparation{background:#6c91b7}.time-review{background:#b3c5d8}.time-rework{background:#c98f70}.time-maintenance{background:#998aaf}.time-key{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;padding:2px 0 0;margin:0}.time-key li{font-size:10px;color:#a9bad0;line-height:1.6}.time-key i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px}.time-key span{display:block;margin-left:12px;color:#d0dbea;font-variant-numeric:tabular-nums}.time-result-boundary{font-size:11px;line-height:1.8;color:#a9bad0;margin-top:26px}.time-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.time-actions button{padding:11px 14px;border:1px solid #748aa663;font-size:11px;line-height:1.5;min-height:43px;color:#dce8f7;border-radius:2px}.time-actions button:first-child{background:#d9bb93;color:#0a1829;border-color:#d9bb93}.time-actions button:hover{border-color:#dfab75}.time-actions button:disabled{opacity:.5;cursor:not-allowed}.time-actions #time-reset{border-color:transparent;text-decoration:underline;text-underline-offset:4px;padding-left:0;padding-right:0;margin-left:auto;color:#a6b8d0}.time-action-status{margin-top:12px;font-size:12px;color:#bdd1e7;min-height:1.7em}.time-copy-area{font-size:12px;min-height:260px;max-height:500px;line-height:1.7;padding:15px;border:1px solid var(--line);margin-top:10px;resize:vertical}.time-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.time-method,.time-pilot,.time-faq,.time-read-more{padding-top:65px;padding-bottom:70px;border-top:1px solid var(--line)}.time-method-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.time-method h2,.time-pilot h2,.time-faq h2,.time-read-more h2{font-size:clamp(30px,3vw,43px);line-height:1.4;margin-bottom:24px}.time-method .lead,.time-pilot .lead{font-size:16px;max-width:55em}.time-formula{font-size:13px;line-height:1.9;color:#c5d3e3;padding:22px 25px;border:1px solid var(--line);background:#091b30}.time-formula p+p{margin-top:18px}.time-formula strong{font-weight:400;color:#edd0ad;display:block;font-size:11px;letter-spacing:.03em;margin-bottom:5px}.time-method-note{font-size:12px;color:var(--muted);line-height:1.9;margin-top:22px}.time-method-note a{border-bottom:1px solid #6d829e}.time-pilot-head{display:flex;justify-content:space-between;align-items:start;gap:70px;margin-bottom:35px}.time-pilot-head>div{max-width:50em}.time-pilot-head .time-pilot-kicker{max-width:23em;font-size:12px;color:#a9bcd4;line-height:1.9;padding-top:35px}.time-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.time-checklist li{border-top:1px solid var(--line);padding:20px 0}.time-checklist label{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;cursor:pointer}.time-checklist input{appearance:auto;display:inline-block;width:15px;height:15px;margin:6px 0 0;accent-color:#dcb88b;padding:0}.time-checklist strong{font-size:14px;display:block;font-weight:400;color:#e3ecf8;line-height:1.7}.time-check-description{display:block;font-size:12px;line-height:1.8;color:#a6b8cf;margin:7px 0 0}.time-owner{margin-top:30px;padding:27px 30px;background:#0a1b2e;border-left:2px solid var(--accent)}.time-owner h3{font-size:23px;margin-bottom:13px}.time-owner p{font-size:14px;color:#b4c4d8;line-height:1.9}.time-pilot-fields{display:flex;flex-wrap:wrap;gap:25px 40px;margin-top:25px;font-size:12px;color:#b5c7dc}.time-pilot-fields span{display:block;flex:1;min-width:180px;border-bottom:1px dashed #5c728d;padding-bottom:16px}.time-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 55px}.time-faq details{padding:19px 0}.time-faq summary{font-size:14px;line-height:1.7;gap:20px;align-items:start}.time-faq details p{font-size:13px;color:#acbdd3;padding-top:15px;line-height:1.9}.time-related-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.time-related-card{padding-top:24px;border-top:1px solid #597390;display:flex;flex-direction:column;align-items:start}.time-related-card h3{font-size:25px;line-height:1.4;margin-bottom:15px}.time-related-card p{font-size:13px;color:#a7b9d0;line-height:1.9;margin-bottom:20px}.time-related-card .text-link{margin-top:auto}.time-cta p:not(.eyebrow){font-size:15px;color:#b2c2d5;margin:-15px 0 28px}.time-print-only{display:none}.time-noscript{font-size:14px;padding:20px 25px;border:1px solid var(--line);margin-bottom:30px;color:#c4d2e3}
@media(max-width:1100px){.time-calculator{gap:30px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.time-results{padding:25px 22px}.time-key{grid-template-columns:1fr}.time-key span{display:inline-block;margin-left:5px}.time-actions #time-reset{margin-left:0}.time-method-grid{gap:35px}.time-pilot-head{gap:30px}}
@media(max-width:800px){.time-calculator{grid-template-columns:1fr}.time-results{position:static;max-width:none}.time-key{grid-template-columns:1fr 1fr}.time-key span{display:block;margin-left:12px}.time-main-result{font-size:48px}.time-method-grid{grid-template-columns:1fr;gap:30px}.time-checklist{gap:0 30px}.time-related-grid{grid-template-columns:1fr;gap:35px}.time-pilot-head{display:block}.time-pilot-head .time-pilot-kicker{max-width:45em;padding-top:25px}}
@media(max-width:540px){.time-tool-intro{padding-top:42px;padding-bottom:45px}.time-tool-intro .back-link{margin-bottom:28px}.time-tool-intro h1{font-size:40px;line-height:1.3}.time-input-grid{gap:22px 16px}.time-form legend{font-size:22px}.time-field label{font-size:12px;min-height:36px}.time-field input{font-size:21px;padding:9px 10px}.time-unit{font-size:10px;padding-right:8px}.time-calculator{padding-bottom:55px}.time-results{padding:25px 22px}.time-main-result{font-size:40px}.time-method,.time-pilot,.time-faq,.time-read-more{padding-top:45px;padding-bottom:45px}.time-checklist,.time-faq-grid{grid-template-columns:1fr}.time-owner{padding:22px}.time-method h2,.time-pilot h2,.time-faq h2,.time-read-more h2{font-size:30px}.time-facts output{font-size:24px}.time-formula{padding:20px;font-size:12px}.time-actions #time-reset{margin-left:0}}
@media print{@page{size:A4;margin:16mm}html{color-scheme:light}body[data-page="tools/ai-time-return"]{padding:0!important;background:white!important;color:#182432!important;font-size:10pt;line-height:1.45}body[data-page="tools/ai-time-return"] header,body[data-page="tools/ai-time-return"] footer,body[data-page="tools/ai-time-return"] .review-bar,body[data-page="tools/ai-time-return"] .reading-progress,body[data-page="tools/ai-time-return"] .campfire-dock,body[data-page="tools/ai-time-return"] .skip,body[data-page="tools/ai-time-return"] .menu,.time-tool-intro,.time-calculator,.time-method,.time-faq,.time-read-more,.time-cta,.time-noscript{display:none!important}.time-print-only{display:block;margin:0 0 20px}.time-print-only h2{font-size:22pt;letter-spacing:0;margin-bottom:14px;color:#182432}.time-print-only pre{white-space:pre-wrap;font-family:Arial,sans-serif;font-size:9pt;line-height:1.55;overflow-wrap:anywhere;columns:2;column-gap:25px}.time-pilot.wrap{padding:0!important;max-width:none;border-top:1px solid #a6afb8}.time-pilot-head{margin:20px 0}.time-pilot-head h2{font-size:18pt;color:#182432;margin-bottom:10px}.time-pilot .eyebrow{color:#3b4958;font-size:8pt;margin-bottom:10px}.time-pilot .lead{font-size:10pt;color:#354453}.time-pilot-kicker{display:none}.time-checklist{gap:0 28px}.time-checklist li{padding:12px 0;break-inside:avoid;border-color:#c4cbd0}.time-checklist strong{font-size:10pt;color:#182432}.time-check-description{display:block;font-size:9pt;color:#354453;margin-top:5px}.time-checklist input{accent-color:#182432;width:12px;height:12px;margin-top:3px}.time-owner{break-inside:avoid;background:none;border-color:#7b8b99;padding:15px 20px;margin-top:15px}.time-owner h3{font-size:14pt;color:#182432}.time-owner p,.time-pilot-fields{font-size:9pt;color:#354453}.time-pilot-fields{gap:20px;margin-top:15px}.time-pilot-fields span{min-width:130px;padding-bottom:14px;border-color:#7b8b99}}
