.Z_YDwG_page{padding-top:58px}.Z_YDwG_hero{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:center;gap:58px;margin-bottom:38px;display:grid}.Z_YDwG_hero h1{letter-spacing:-2px;margin:15px 0 20px;font-size:clamp(36px,4.3vw,58px);line-height:1.1}.Z_YDwG_hero h1 span{color:var(--teal)}.Z_YDwG_hero>div>p{max-width:650px;font-size:16px;line-height:1.8}.Z_YDwG_links{flex-wrap:wrap;gap:20px;margin-top:23px;display:flex}.Z_YDwG_links a{font-size:12px}.Z_YDwG_notice{background:#eef5f0;border:1px solid #cfdfd3;border-radius:12px;padding:26px}.Z_YDwG_notice strong{letter-spacing:-2px;align-items:center;gap:12px;margin:15px 0;font-size:54px;line-height:1.2;display:flex}.Z_YDwG_notice strong span{letter-spacing:0;max-width:130px;font-size:15px;font-weight:550;line-height:1.4}.Z_YDwG_notice p{font-size:12px;line-height:1.8}.Z_YDwG_notice p+p{margin-top:12px}.Z_YDwG_lab{background:#fff;border:1px solid #d5dfda;border-radius:12px;overflow:hidden}.Z_YDwG_local{border-bottom:1px solid var(--line);background:#f1f6f3;align-items:center;gap:26px;padding:17px 24px;display:flex}.Z_YDwG_local>span{white-space:nowrap;color:#23624a;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.Z_YDwG_local i{background:#3b8262;border-radius:50%;width:6px;height:6px}.Z_YDwG_local p{font-size:11px;line-height:1.7}.Z_YDwG_workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.Z_YDwG_inputPanel,.Z_YDwG_drawPanel{padding:29px}.Z_YDwG_drawPanel{border-left:1px solid var(--line);background:#fcfdfb}.Z_YDwG_panelHeading{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.Z_YDwG_panelHeading>span{color:var(--teal);border:1px solid #c8dcd4;border-radius:50%;flex:none;place-content:center;width:31px;height:31px;font-size:10px;display:grid}.Z_YDwG_panelHeading h2{letter-spacing:-.7px;font-size:23px;line-height:1.3}.Z_YDwG_panelHeading p{margin-top:6px;font-size:11px}.Z_YDwG_fieldRow{grid-template-columns:1fr 1fr;gap:15px;display:grid}.Z_YDwG_field,.Z_YDwG_fieldRow label{flex-direction:column;gap:8px;min-width:0;margin-bottom:16px;font-size:12px;font-weight:550;display:flex}.Z_YDwG_lab input,.Z_YDwG_lab select,.Z_YDwG_lab textarea{color:var(--ink);background:#fff;border:1px solid #c4d0cb;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:12px;line-height:1.5}.Z_YDwG_lab textarea{resize:vertical;min-height:140px;max-height:430px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.Z_YDwG_help{overflow-wrap:anywhere;font-size:11px;line-height:1.8}.Z_YDwG_inputPanel>.Z_YDwG_help:last-child{margin-top:14px}.Z_YDwG_inputActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:17px 0 24px;display:flex}.Z_YDwG_fileLabel{color:var(--teal);cursor:pointer;align-items:center;gap:6px;min-height:36px;font-size:11px;font-weight:550;display:inline-flex;position:relative}.Z_YDwG_fileLabel input{opacity:0;cursor:pointer;padding:0;position:absolute;inset:0}.Z_YDwG_fileLabel:focus-within{outline:3px solid var(--teal-bright);outline-offset:4px;border-radius:4px}.Z_YDwG_quiet{min-height:36px;color:var(--teal);text-underline-offset:4px;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:550;text-decoration:underline;display:inline-flex}.Z_YDwG_lab button:disabled{cursor:not-allowed}.Z_YDwG_metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 25px;padding-bottom:20px;display:grid}.Z_YDwG_metrics dt{color:var(--muted);font-size:10px;line-height:1.5}.Z_YDwG_metrics dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:26px;font-weight:550;line-height:1.2}.Z_YDwG_drawPanel>.Z_YDwG_button{margin-top:16px}.Z_YDwG_drawPanel>button{margin-top:17px}.Z_YDwG_result{overflow-wrap:anywhere;background:#edf6f2;border:1px solid #cee1db;border-radius:8px;min-height:150px;margin-top:26px;padding:21px}.Z_YDwG_result>span{letter-spacing:1.1px;color:#416c60;font-size:9px;display:block}.Z_YDwG_result strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:10px 0 8px;font-size:38px;font-weight:550;line-height:1.25;display:block}.Z_YDwG_result p{font-size:11px;line-height:1.7}.Z_YDwG_bitPreview{min-width:0;margin-top:17px}.Z_YDwG_bitPreview>span{color:var(--muted);margin-bottom:8px;font-size:10px;line-height:1.6;display:block}.Z_YDwG_bitPreview code{overflow-wrap:anywhere;letter-spacing:1px;font-size:13px;line-height:1.9;display:block}.Z_YDwG_bitPreview code>span{padding:2px 0}.Z_YDwG_consumed{color:#385b50;background:#d5e7e0}.Z_YDwG_error{color:#8f351e;background:#fff2ee;border:1px solid #e8b9ad;border-radius:6px;margin:0 24px 16px;padding:13px 16px;font-size:12px}.Z_YDwG_status{border-top:1px solid var(--line);background:#fbfcfa;padding:16px 24px;font-size:12px;line-height:1.8}.Z_YDwG_record{border-top:1px solid var(--line);padding:27px 29px}.Z_YDwG_recordHeading{justify-content:space-between;align-items:center;gap:22px;display:flex}.Z_YDwG_record h2{letter-spacing:-.7px;margin:10px 0 0;font-size:25px}.Z_YDwG_recordHeading button{flex:none}.Z_YDwG_sourceLine{overflow-wrap:anywhere;margin-top:18px;font-size:12px;line-height:1.8}.Z_YDwG_extractionCounts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;padding:18px 0;display:grid}.Z_YDwG_extractionCounts dt{color:var(--muted);font-size:11px}.Z_YDwG_extractionCounts dd{margin:7px 0 0;font-size:22px;font-weight:550;line-height:1.3}.Z_YDwG_tableScroll{overscroll-behavior-x:contain;margin-bottom:18px;overflow-x:auto}.Z_YDwG_tableScroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;font-size:12px}.Z_YDwG_tableScroll caption{text-align:left;color:var(--muted);padding:0 0 13px;font-size:11px}.Z_YDwG_tableScroll th,.Z_YDwG_tableScroll td{border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 12px 11px 0}.Z_YDwG_tableScroll th{color:var(--muted);font-size:10px;font-weight:600}.Z_YDwG_clearRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;display:flex}.Z_YDwG_clearRow>span{color:var(--muted);font-size:10px}.Z_YDwG_assumptions{grid-template-columns:1fr 1.65fr;gap:60px;padding:46px 0 10px;display:grid}.Z_YDwG_assumptions h2{letter-spacing:-1px;margin-top:14px;font-size:29px;line-height:1.3}.Z_YDwG_assumptions p{margin-bottom:14px;font-size:13px;line-height:1.9}.Z_YDwG_assumptions strong{color:var(--ink);font-weight:600}@media (max-width:1000px){.Z_YDwG_hero{gap:28px}.Z_YDwG_workspace{grid-template-columns:1fr 1fr}.Z_YDwG_fieldRow{grid-template-columns:1fr;gap:0}.Z_YDwG_inputPanel,.Z_YDwG_drawPanel{padding:23px}.Z_YDwG_panelHeading h2{font-size:21px}.Z_YDwG_recordHeading{align-items:flex-start}.Z_YDwG_record h2{font-size:23px}.Z_YDwG_assumptions{gap:30px}}@media (max-width:720px){.Z_YDwG_page{padding-top:34px}.Z_YDwG_hero{grid-template-columns:1fr;gap:23px;margin-bottom:26px}.Z_YDwG_hero h1{letter-spacing:-1.6px;font-size:39px}.Z_YDwG_hero>div>p{font-size:14px}.Z_YDwG_links{gap:15px}.Z_YDwG_notice{padding:20px}.Z_YDwG_notice strong{margin:9px 0;font-size:42px}.Z_YDwG_notice strong span{max-width:none;font-size:13px}.Z_YDwG_notice p{font-size:11px}.Z_YDwG_notice p+p{margin-top:8px}.Z_YDwG_local{flex-direction:column;align-items:flex-start;gap:5px;padding:16px 19px}.Z_YDwG_workspace{grid-template-columns:1fr}.Z_YDwG_inputPanel,.Z_YDwG_drawPanel{padding:22px 19px}.Z_YDwG_drawPanel{border-left:0;border-top:1px solid var(--line)}.Z_YDwG_panelHeading{margin-bottom:20px}.Z_YDwG_fieldRow{grid-template-columns:1fr}.Z_YDwG_result strong{font-size:34px}.Z_YDwG_result{padding:18px}.Z_YDwG_record{padding:23px 19px}.Z_YDwG_recordHeading{flex-direction:column;gap:18px}.Z_YDwG_recordHeading button{align-self:flex-start}.Z_YDwG_record h2{font-size:24px}.Z_YDwG_extractionCounts{grid-template-columns:1fr 1fr;gap:20px}.Z_YDwG_error{margin-left:19px;margin-right:19px}.Z_YDwG_status{padding:15px 19px}.Z_YDwG_clearRow{flex-direction:column;align-items:flex-start;gap:2px;padding:14px 19px}.Z_YDwG_assumptions{grid-template-columns:1fr;gap:20px;padding-top:34px}.Z_YDwG_assumptions h2{font-size:27px}.Z_YDwG_assumptions p{font-size:12px}.Z_YDwG_inputActions{flex-direction:column;align-items:flex-start;gap:4px}.Z_YDwG_metrics{gap:8px}.Z_YDwG_metrics dd{font-size:25px}}
