.tools-page .header nav a{display:block}.tools-page .header nav{gap:25px}.tool-heading{padding:36px 64px 48px}.tool-back{font:10px var(--mono);color:var(--muted);display:inline-block;margin-bottom:42px}.heading-row{display:flex;justify-content:space-between;gap:45px;align-items:center}.heading-row>div{max-width:870px}.heading-row .overline{color:var(--accent)}.heading-row h1{font-size:clamp(40px,4.7vw,66px);font-weight:400;letter-spacing:-2.2px;line-height:1.1;margin:21px 0}.heading-row p{font-size:16px;line-height:1.75;max-width:720px;color:#aab7ae}.tool-edition{font:10px/1.8 var(--mono);letter-spacing:1px;color:var(--accent);flex-shrink:0;border-left:1px solid var(--line);padding:10px 0 10px 28px}.tool-edition span{display:block;color:var(--muted);margin-top:16px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 64px 58px;border:1px solid var(--line);background:var(--line)}.tool-card{background:var(--bg);padding:31px;display:flex;flex-direction:column;align-items:start;min-height:295px}.tool-card:hover{background:#1c2b22}.tool-card .overline{color:#91a889;font-size:9px}.tool-card h2{font-size:28px;letter-spacing:-.8px;line-height:1.17;font-weight:400;margin:30px 0 17px}.tool-card p{font-size:13px;color:#a5b4a8;line-height:1.8;margin-bottom:30px}.tool-card.featured{background:var(--accent);color:var(--ink)}.tool-card.featured .overline,.tool-card.featured p{color:#4e6545}.tool-card.featured:hover{background:#d9f4bf}.card-link{font-size:12px;border-bottom:1px solid #627957;padding-bottom:5px;margin-top:auto}.tool-workspace{margin:0 64px 58px;display:grid;grid-template-columns:1.1fr 1fr;align-items:start;border:1px solid var(--line)}.tool-panel{color-scheme:light;background:var(--panel);color:var(--ink);padding:35px;min-width:0}.tool-panel h2,.prompt-output h2,.earnings-output h2,.measurement-panel h2{font-size:27px;letter-spacing:-.7px;font-weight:400;line-height:1.2;margin:21px 0 16px}.panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.tool-panel .overline{color:#66755f;font-size:9px}.panel-note{font-size:12px;line-height:1.8;color:#70806a;margin:12px 0 22px}.tool-panel fieldset{border:0;padding:0;margin:25px 0}.tool-panel legend,.form-details summary{font-size:14px;font-weight:600;margin-bottom:18px}.fields{display:grid;gap:20px}.fields.two{grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.5;min-width:0}.field.wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;font:14px var(--sans);background:white;color:var(--ink);border:1px solid #cbd4c3;border-radius:2px;min-height:44px;padding:11px;outline-offset:2px}.field select{font-size:12px}.input-unit{display:flex;align-items:center;border:1px solid #cbd4c3;background:white;border-radius:2px}.input-unit input{border:0;min-width:0}.input-unit>span{padding-right:10px;color:#718266;white-space:nowrap;font:11px var(--mono)}.field-help{font-size:11px;line-height:1.8;color:#74816b;margin:16px 0 0}.form-details{padding:22px 0;border-top:1px solid #d2dacb}.form-details summary{cursor:pointer;margin:0}.form-details[open] summary{margin-bottom:22px}.quiet-button{font-size:11px;color:inherit;background:transparent;border-bottom:1px solid #b7c1ac;padding:5px 0}.earnings-output,.prompt-output,.measurement-panel{padding:35px;min-width:0}.earnings-output>.overline,.prompt-output>.overline,.measurement-panel>.overline{color:#97ad8c;font-size:9px}.big-number{display:block;font-size:clamp(42px,5vw,69px);font-variant-numeric:tabular-nums;letter-spacing:-2px;color:var(--accent);margin:20px 0 15px;overflow-wrap:anywhere}.output-note{font-size:11px;line-height:1.75;color:#a2b29f;margin:15px 0}.money-lines{font-size:12px;margin:27px 0}.money-lines>div{display:flex;gap:20px;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.money-lines dt{color:#a0b09f;line-height:1.6}.money-lines dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.break-even{margin:28px 0;padding:24px;background:#1c2a21}.break-even strong{display:block;font-size:32px;font-weight:400;letter-spacing:-.6px;margin:15px 0}.break-even p{font-size:11px;line-height:1.75;color:#9faf9b}.break-even p+p{margin-top:12px;color:var(--accent)}.scenario-list h3{font-size:15px;font-weight:400}.scenario-list>div{display:flex;justify-content:space-between;padding:10px 0;font:12px var(--mono);border-bottom:1px solid var(--line)}.tool-button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:15px 19px;background:var(--accent);color:var(--ink);font-size:12px;border-radius:2px;min-height:46px}.tool-button:disabled{opacity:.55}.earnings-output>.tool-button{margin-top:26px;width:100%}.tool-panel>.tool-button{background:#213e2d;color:#f4f4ef;width:100%;margin-top:20px}.tool-copy{margin:0 64px;padding:40px 0 52px;border-top:1px solid var(--line);max-width:900px}.tool-copy h2{font-size:30px;letter-spacing:-.8px;font-weight:400;margin-bottom:20px}.tool-copy p{font-size:14px;line-height:1.9;color:#a6b5a8;margin:16px 0}.tool-copy a,.tool-inline{font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:5px;line-height:2}.source-links{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0}.next-tools{border-top:1px solid var(--line);margin:0 64px;padding:35px 0 45px}.next-tools>.overline{color:#91a487}.next-tools>div{display:flex;gap:25px;flex-wrap:wrap;margin-top:24px}.next-tools a{font-size:13px;color:var(--accent)}.prompt-output textarea{width:100%;resize:vertical;min-height:230px;padding:21px;border:1px solid #4c6350;background:#1c2a21;color:#dce8d6;font:15px/1.9 var(--sans);border-radius:2px}.output-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.output-actions>span{font:10px var(--mono);color:#91a487}.prompt-output>.tool-inline{display:inline-block;margin-top:20px}.library-section{margin:0 64px 50px}.library-intro{border-top:1px solid var(--line);padding:24px 0}.library-intro>p{font-size:13px;color:#9db09e;line-height:1.8}.library-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.library-filters button{background:transparent;border:1px solid var(--line);color:#aabd9f;padding:10px 16px;font-size:12px;border-radius:30px}.library-filters button[aria-pressed=true]{background:var(--accent);color:var(--ink);border-color:var(--accent)}.prompt-library{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.prompt-card{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;align-items:start}.prompt-card>.overline{color:#8ca380;font-size:9px;text-transform:uppercase}.prompt-card h2{font-size:26px;font-weight:400;letter-spacing:-.5px;margin:20px 0}.prompt-card p{font-size:14px;line-height:1.85;color:#afbdac;margin-bottom:25px}.prompt-card button{color:var(--accent);margin-top:auto}.tool-feedback{position:sticky;bottom:20px;background:var(--accent);color:var(--ink);font-size:13px;padding:15px;width:fit-content}.tool-feedback:empty{display:none}.audio-upload{border:1px dashed #a5b699;padding:25px;display:flex;align-items:center;flex-direction:column;gap:14px;background:#e9eddf}.upload-symbol{font-size:30px;color:#52694b}.audio-upload strong{font-size:15px}.audio-upload span:not(.upload-symbol){font-size:11px;color:#66795d;text-align:center}.audio-upload input{width:100%;font-size:11px;margin-top:15px}.measurement-art{font-size:120px;color:#5a7752;line-height:1.3;margin-top:15px}.measurement-panel p{font-size:12px;line-height:1.85;color:#9bb193}.measurement-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 15px;margin-top:30px}.measurement-grid dt{font-size:10px;color:#93a689}.measurement-grid dd{font-size:40px;letter-spacing:-1px;margin:12px 0 7px;color:var(--accent)}.measurement-grid span{font:9px var(--mono);color:#8c9e81}.form-error{font-size:12px;line-height:1.8;padding:12px;background:#f1e7df;color:#874c37;border-left:2px solid #a34f32;margin-top:18px}.check-field{display:flex;gap:10px;font-size:12px;line-height:1.7;margin:22px 0}.check-field input{accent-color:#284b36}.tool-panel>.field{margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tools-page input:focus-visible,.tools-page textarea:focus-visible,.tools-page select:focus-visible{outline:2px solid #638e4e;outline-offset:3px}.tools-page textarea{max-width:100%}.tool-inline{display:inline-block}
@media(max-width:1100px){.tool-heading{padding-left:36px;padding-right:36px}.tool-grid,.tool-workspace,.library-section,.tool-copy,.next-tools{margin-left:36px;margin-right:36px}.tool-grid{grid-template-columns:1fr 1fr}.tool-panel,.earnings-output,.prompt-output,.measurement-panel{padding:26px}.tool-edition{display:none}}
@media(max-width:800px){.tools-page .header{flex-wrap:wrap;height:auto;min-height:92px;gap:12px;padding-top:20px;padding-bottom:17px}.tools-page .header nav{order:3;width:100%;justify-content:space-between;display:flex}.tools-page .header nav a{display:block!important}.tool-heading{padding:25px 24px 32px}.tool-back{margin-bottom:30px}.heading-row h1{font-size:43px;letter-spacing:-1.5px}.heading-row p{font-size:14px}.tool-grid,.tool-workspace,.library-section,.tool-copy,.next-tools{margin-left:24px;margin-right:24px}.tool-workspace{grid-template-columns:1fr}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:250px}.prompt-library{grid-template-columns:1fr}.tool-panel,.earnings-output,.prompt-output,.measurement-panel{padding:26px}.tool-copy{padding-top:28px}.tool-copy h2{font-size:27px}.big-number{font-size:55px}.tool-card h2{font-size:28px}.fields.two{gap:20px 14px}.next-tools>div{flex-direction:column;gap:20px}}
@media(max-width:390px){.fields.two{grid-template-columns:1fr}.heading-row h1{font-size:38px}.tool-panel,.earnings-output,.prompt-output,.measurement-panel{padding:22px}.tool-workspace{margin-left:16px;margin-right:16px}.output-actions{align-items:start;flex-direction:column}.big-number{font-size:46px}}
