.baton-work-map{--wm-bg:#f3f6f3;--wm-paper:#fff;--wm-ink:#213d2b;--wm-muted:#627168;--wm-line:#dbe5dc;--wm-soft:#e9f3eb;--wm-accent:#256447;color:var(--wm-ink);background:var(--wm-bg);font:15px/1.65 -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,sans-serif;max-width:1220px;margin:auto;padding:24px;overflow-wrap:anywhere}.baton-work-map *{box-sizing:border-box}.baton-work-map [hidden]{display:none!important}.baton-work-map h1{font-size:27px;line-height:1.4;margin:0 0 8px}.baton-work-map h2{font-size:19px;line-height:1.5;margin:0 0 12px}.baton-work-map h3{font-size:15px;margin:18px 0 8px}.baton-work-map p{margin:6px 0}.baton-work-map .wm-small{font-size:12px;color:var(--wm-muted)}.baton-work-map .wm-notice{font-size:13px;color:var(--wm-muted);border-left:3px solid var(--wm-line);padding-left:12px;margin:12px 0}.baton-work-map .wm-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:22px;margin-top:20px;align-items:start}.baton-work-map .wm-panel{padding:22px;border:1px solid var(--wm-line);border-radius:12px;background:var(--wm-paper);min-width:0}.baton-work-map button{font:inherit;color:var(--wm-ink);border:1px solid var(--wm-line);border-radius:8px;background:var(--wm-paper);padding:8px 12px;min-height:42px;max-width:100%;cursor:pointer}.baton-work-map button[aria-pressed=true]{background:var(--wm-soft);border-color:var(--wm-accent)}.baton-work-map button:disabled{cursor:default;color:var(--wm-muted)}.baton-work-map button:focus-visible,.baton-work-map summary:focus-visible{outline:3px solid var(--wm-accent);outline-offset:3px}.baton-work-map .wm-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.baton-work-map .wm-donut{width:172px;height:172px;border-radius:50%;display:grid;place-items:center;margin:24px auto}.baton-work-map .wm-donut>div{width:118px;height:118px;border-radius:50%;background:var(--wm-paper);display:flex;flex-direction:column;align-items:center;justify-content:center}.baton-work-map .wm-donut strong{font-size:29px}.baton-work-map .wm-donut span{font-size:11px;color:var(--wm-muted)}.baton-work-map .wm-work-list{display:grid;gap:8px}.baton-work-map .wm-work-button{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;width:100%;font-size:13px}.baton-work-map .wm-swatch{width:9px;height:9px;border-radius:3px}.baton-work-map .wm-month{display:grid;grid-template-columns:65px minmax(0,1fr) 26px;gap:8px;align-items:center;margin:8px 0;font-size:12px}.baton-work-map .wm-bar{height:7px;background:var(--wm-soft)}.baton-work-map .wm-bar i{height:100%;display:block;background:var(--wm-accent)}.baton-work-map .wm-statement{padding:12px 0;border-bottom:1px solid var(--wm-line)}.baton-work-map .work-statement-kind{display:inline-block;border-radius:5px;background:var(--wm-soft);padding:2px 7px;font-size:11px;color:var(--wm-muted)}.baton-work-map [data-kind=request]>.work-statement-kind,.baton-work-map [data-kind=plan]>.work-statement-kind{background:#f6eedc;color:#74581c}.baton-work-map [data-kind=unknown]>.work-statement-kind{background:#f3e7e4;color:#80483c}.baton-work-map [data-kind=interpretation]>.work-statement-kind{background:#e8eef5;color:#405569}.baton-work-map .work-statement-text{font-size:14px;margin:8px 0}.baton-work-map .work-statement-evidence{font-size:11px;padding:3px 8px;min-height:30px;margin:3px 0}.baton-work-map .wm-section{margin:22px 0}.baton-work-map details{margin:14px 0}.baton-work-map summary{cursor:pointer}.baton-work-map .wm-candidate{padding:16px;background:var(--wm-soft);border-radius:8px;margin:12px 0}.baton-work-map .wm-candidate h3{margin:0 0 8px}.baton-work-map .wm-roles{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px}.baton-work-map .wm-roles strong{font-size:12px;color:var(--wm-accent)}.baton-work-map .wm-requirements{padding-left:20px;font-size:12px;color:var(--wm-muted)}.baton-work-map .wm-source-button{display:block;margin:6px 0;font-size:12px;text-align:left;white-space:normal}.baton-work-map .wm-archive{margin-top:20px}.baton-work-map dialog{width:min(760px,calc(100% - 28px));max-height:85vh;overflow:auto;padding:24px;border:1px solid var(--wm-line);border-radius:12px;background:var(--wm-paper);color:var(--wm-ink)}.baton-work-map dialog::backdrop{background:#00000059}.baton-work-map .wm-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.baton-work-map pre,.baton-work-map blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:8px 0;padding:12px;background:var(--wm-bg);border-radius:6px}.baton-work-map .wm-table{max-width:100%;overflow:auto;margin:12px 0}.baton-work-map table{border-collapse:collapse;font-size:12px;min-width:100%}.baton-work-map caption{text-align:left;color:var(--wm-muted);margin-bottom:8px}.baton-work-map td,.baton-work-map th{border:1px solid var(--wm-line);padding:6px 10px;white-space:pre-wrap;min-width:55px}.baton-work-map th{font-weight:400;white-space:nowrap}.baton-work-map .wm-cited{background:var(--wm-soft);outline:2px solid var(--wm-accent);outline-offset:-2px}.baton-work-map .wm-source-card{margin:20px 0}.baton-work-map .wm-empty{padding:18px;color:var(--wm-muted)}@media(max-width:760px){.baton-work-map{padding:18px 12px}.baton-work-map .wm-layout{grid-template-columns:1fr}.baton-work-map h1{font-size:22px}.baton-work-map .wm-panel{padding:18px}.baton-work-map .wm-roles{grid-template-columns:1fr}.baton-work-map .work-statement-evidence{min-height:36px}}.baton-work-map .wm-overall{margin-top:20px;border-top:3px solid var(--wm-accent)}.baton-work-map .wm-overall-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.baton-work-map .wm-overall-links button{font-size:12px}.baton-work-map h2:focus{outline:3px solid var(--wm-accent);outline-offset:4px}.baton-work-map[data-wm-print]{display:none}@media print{@page{size:A4;margin:16mm 15mm}body{background:#fff!important}[data-wm-screen]{display:none!important}.baton-work-map[data-wm-print]{display:block;max-width:none;margin:0;padding:0;background:#fff;font-size:10pt;color:#1c3023;print-color-adjust:exact;-webkit-print-color-adjust:exact}[data-wm-print] .wm-layout{display:block;margin-top:12px}[data-wm-print] .wm-panel{border:0;border-radius:0;padding:0;margin:0 0 20px}[data-wm-print] [data-wm-work-panel]{margin-top:24px}[data-wm-print] .wm-print-appendix{break-before:page}[data-wm-print] .wm-donut{width:132px;height:132px;margin:12px auto}[data-wm-print] .wm-donut>div{width:94px;height:94px}[data-wm-print] .wm-work-list{gap:4px}[data-wm-print] h1{font-size:21pt}[data-wm-print] h2{font-size:16pt;border-bottom:1px solid #aac0ae;padding-bottom:6px}[data-wm-print] h3{font-size:11pt}[data-wm-print] h1,[data-wm-print] h2,[data-wm-print] h3{break-after:avoid}[data-wm-print] p,[data-wm-print] li{orphans:3;widows:3}[data-wm-print] .wm-small{font-size:8pt}[data-wm-print] .wm-statement{padding:7px 0;break-inside:avoid}[data-wm-print] .work-statement-text{font-size:10pt}[data-wm-print] .wm-candidate{padding:12px;border:1px solid #dbe5dc}[data-wm-print] .wm-roles{display:block}[data-wm-print] .wm-print-citation{line-height:1.5}[data-wm-print] a{color:inherit;text-decoration:none}[data-wm-print] .wm-source-card{border-top:1px solid #dbe5dc;padding-top:12px;margin:20px 0;break-inside:avoid}[data-wm-print] pre{font-size:9pt;white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere;word-break:break-word;background:#fff;padding:0}}:root{--bg: var(--lp-paper, #f6f6f6);--surface: var(--lp-white, #fff);--line: var(--lp-line, #d9dad4);--line-soft: #eef0ec;--ink: var(--lp-ink, #232616);--ink-2: #4b554f;--ink-3: #6b746e;--ink-4: #9aa39d;--accent: var(--lp-green, #42ba9e);--accent-deep: #2e8a74;--accent-dark: #2e8a74;--accent-bg: color-mix(in srgb, var(--lp-green, #42ba9e) 18%, #fff);--off: #eef0ec;--stop: #B9531C;--radius: 8px;--radius-lg: 12px}body{margin:0;font-family:var(--lp-sans, system-ui, sans-serif);color:var(--ink);background:var(--bg);font-size:16px;line-height:1.8}.overview-entry{padding:24px 20px 16px;max-width:1200px;margin:auto;background:var(--bg)}.l6-step{margin:0 0 16px}.l6-crumb{display:flex;flex-wrap:wrap;gap:8px;margin:0;font-size:13px}.l6-crumb a{color:inherit}.l6-help{margin:2px 0 0;padding:0;border:0;background:transparent;color:#1d4e89;font:inherit;font-size:12px;cursor:pointer}.l6-help:before{content:"▶ "}.l6-now{margin:8px 0 0;font-size:13px}.l6-now span{margin-left:8px;color:var(--ink-3)}.overview-entry .num{font-variant-numeric:tabular-nums}.overview-entry .big{margin:0;font-size:20px;font-weight:800;line-height:1.45}.overview-entry .note{margin:0;font-size:13.5px;color:var(--ink-3);line-height:1.7}#organize-key-fixed.warn,#organize-start-error{color:var(--stop);font-weight:700}.overview-entry .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-entry .facts div{background:var(--off);border-radius:10px;padding:10px 12px}.overview-entry .facts b{display:block;font-size:20px;font-weight:800;line-height:1.2}.overview-entry .facts span{font-size:12px;color:var(--ink-3)}.overview-entry .two{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px}.overview-entry .two div{border-radius:10px;padding:10px 12px;line-height:1.6}.overview-entry .two .send{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.overview-entry .two .keep{background:var(--off)}.overview-entry .two b{display:block;font-size:12px;letter-spacing:.06em}.flow-count-line{display:block}.flow-count-line:empty{display:none}.overview-entry .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}.overview-entry .row b{font-size:18px}.overview-entry .meter{height:10px;border-radius:999px;background:var(--line-soft);overflow:hidden}.overview-entry .meter i{display:block;height:100%;width:0;background:var(--accent);border-radius:999px}.overview-entry .meter.stop i{background:var(--stop)}.overview-entry .ok{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--surface));position:relative}.overview-entry .ok:after{content:"";position:absolute;left:16px;top:9px;width:10px;height:19px;border:solid var(--accent-deep);border-width:0 4px 4px 0;transform:rotate(45deg)}#organize-started,#hold-started,#receive-stopped,#restart-confirm,#kit-delete,#kit-delete-confirm{display:grid;gap:14px}#organize-started-wait,#organize-started-fast{margin:0}#organize-started[hidden],#hold-started[hidden],#receive-stopped[hidden],#restart-confirm[hidden],#kit-delete[hidden],#kit-delete-confirm[hidden],#receive-facts[hidden],#organize-started-wait[hidden],#organize-started-progress[hidden]{display:none}#receive-stopped .meter{margin:0 0 16px}#receive-stopped+#record-restart.warn{margin-top:4px}#receive-link-line{margin:8px 0 4px;word-break:break-all}#receive-erase-wrap{display:flex;gap:8px;align-items:flex-start;margin:12px 0 4px}#organize-eta:empty,#organize-mail:empty{display:none}.keep-days{white-space:nowrap}#receive-more{flex-basis:100%;font-size:12.5px;color:var(--ink-4);border-top:1px dashed var(--line);padding-top:10px}#receive-zip.link,#pick-files.link,#open-sheet.link,#receive-zip{height:auto;padding:0;margin:0;border:0;background:none;color:var(--accent);text-decoration:underline;cursor:pointer}#record-restart.warn{display:block;width:100%;height:auto;padding:11px 20px;margin:0;border:0;border-radius:10px;background:var(--stop);color:#fff;font-weight:700}#record-restart:not(.warn){height:auto;min-height:44px;padding:8px 16px;line-height:1.35;white-space:normal;box-sizing:border-box}#record-restart.warn[hidden]{display:none}.overview-entry h1{margin:12px 0 8px;font-size:clamp(28px,3.2vw,48px);line-height:1.35;letter-spacing:-.045em;font-weight:900}.overview-lede{margin:0 0 12px;color:var(--ink-2)}.overview-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}.overview-band li{margin:0;padding:8px 10px;border-radius:var(--radius);background:var(--off);color:var(--ink-4);font-size:.85rem;font-weight:600}.overview-band li.is-current{background:var(--surface);color:var(--ink);outline:1px solid var(--accent)}.overview-band li.is-done{color:var(--ink-2)}.overview-band li.is-done:before{content:"✓ "}#open-saved-wrap{margin:0 0 16px}#open-saved-json{height:auto;padding:0;border:0;background:none;color:var(--accent);text-decoration:underline}#last-result-wrap{margin:0 0 16px}#last-result-line{display:block;margin:0 0 8px}#last-result-wrap button{margin-right:8px}#pick-folder.primary{height:56px;font-size:1.05rem;font-weight:700}#pick-folder-cmd{margin:0 0 12px}#pick-folder-cmd summary{cursor:pointer}#pick-folder-cmd p{margin:8px 0}#pick-folder-cmd pre{margin:8px 0;padding:10px 12px;border-radius:8px;background:#efefec;color:var(--ink);font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;user-select:all;-webkit-user-select:all}#pick-folder-cmd-copy{height:auto;padding:6px 14px}#pick-folder-cmd-copied{margin-left:8px}#source-continue{margin:0 0 16px}#source-continue-note{margin:0 0 10px;font-size:1.05rem;line-height:1.6;font-weight:700}#source-continue-button.primary{height:56px;font-size:1.05rem;font-weight:700}#pick-files.link,#open-sheet.link{height:auto;padding:0;margin:0;border:0;background:none;color:var(--accent);text-decoration:underline;cursor:pointer}#guess-panel fieldset{border:0;margin:0 0 12px;padding:0}#guess-panel legend{font-weight:600;margin-bottom:6px}#receive-help,#receive-saved{flex-basis:100%}body[data-seller=personal]{--accent: #2f5d8a;--accent-dark: #234868;--accent-bg: #e8eef5}body[data-seller=personal] .brand__seller[hidden]{display:inline-flex!important}@media(max-width:480px){body[data-seller=personal] .brand__tagline{display:none}}body.lp-site .top,body.lp-site .brand .tag,body.lp-site .landing-nav,body.lp-site .landing-nav a{font-family:var(--font, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif);letter-spacing:0;font-feature-settings:normal}.overview-pair{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px;max-width:1200px;margin:0 0 16px;font-family:var(--lp-sans, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", YuGothic, Meiryo, system-ui, sans-serif);font-feature-settings:"palt" 1;letter-spacing:.01em}.overview-entry button.overview-choice,.overview-entry a.overview-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:auto;min-height:160px;margin:0;padding:20px 26px;border:1px solid #000;border-radius:var(--lp-radius-btn, 20px);background:var(--lp-white, #fff);color:var(--lp-ink, #232616);font-size:26px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box}.overview-entry a.overview-choice:hover,.overview-entry button.overview-choice:hover{background:var(--lp-paper, #f6f6f6);color:var(--lp-ink, #232616);text-decoration:none}.overview-choice span{font-size:18px;font-weight:700}.overview-rails{margin:0 0 16px}.overview-entry button.overview-rail,.overview-entry .overview-rail{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;text-align:left;width:100%;height:auto;min-height:160px;margin:0;padding:20px 26px;border:1px solid var(--lp-line, var(--line));border-radius:var(--lp-radius-btn, 20px);background:var(--lp-white, #fff);color:var(--lp-ink, #232616);cursor:pointer;box-sizing:border-box}.overview-rail strong{font-size:26px;font-weight:700;line-height:1.3}.overview-rail span{font-size:18px;color:var(--ink-2);line-height:1.6}.overview-nobr{white-space:nowrap}.overview-entry button.overview-rail:hover{border-color:var(--lp-ink, var(--ink))}.overview-entry .overview-rail.is-key{border:2px solid var(--accent);padding:19px 25px;cursor:default}.overview-rail.is-key label{display:block;width:100%;margin:0;font-size:26px;font-weight:700;line-height:1.3}.overview-entry .overview-rail.is-key input{display:block;width:100%;height:auto;min-height:56px;margin:12px 0 0;padding:0 16px;border:1px solid var(--lp-line, var(--line));border-radius:var(--lp-radius-pill, 999px);background:var(--lp-white, #fff);color:var(--lp-ink, #232616);font-size:18px;font-weight:400;letter-spacing:.04em}.overview-entry .overview-rail.is-key input:focus{outline:2px solid var(--accent);outline-offset:1px}.overview-entry .overview-rail.is-key .hint{margin:10px 0 0}#generate.primary,#receive.primary{display:block;width:100%;height:auto;padding:11px 20px;border:0;background:var(--accent);color:#fff;text-decoration:none;border-radius:10px;font-weight:700;cursor:pointer}#generate[hidden],#receive[hidden]{display:none}.overview-consent details,#overview-send-about{font-size:1em;color:var(--ink)}.overview-consent details h3,#overview-send-about h3{margin:12px 0 6px;font-size:1em;font-weight:700}.overview-consent details ul,#overview-send-about ul{margin:0 0 8px;padding-left:1.4em}#organize-progress{margin:12px 0}#organize-progress progress{width:100%;height:12px}#organize-progress-sleep{margin:6px 0 0;font-size:.9rem;color:#444}#record-deferred-quote:empty{display:none}.overview-entry a{color:var(--accent)}.overview-entry label{display:inline-block;margin:6px 16px 6px 0;max-width:100%}.overview-pick{display:flex;flex-direction:column;align-items:stretch;gap:8px}.overview-pick>button{width:100%;margin:0;text-align:left}.overview-pick .hint{margin:0}#cloud-failed{margin:8px 0 0}#cloud-failed p{margin:0 0 4px;font-weight:700}#cloud-failed ul{margin:0;padding-left:1.2em}#sample-folder{height:40px}#kit-tool{margin:4px 0 12px;font-size:14px;color:var(--ink-2)}#kit-tool>summary{color:var(--ink-3);cursor:pointer;font-size:13.5px}#kit-tool p{margin:8px 0}#kit-dl{display:flex;flex-wrap:wrap;gap:8px}.overview-entry input:not([type=checkbox]):not([type=file]),.overview-entry select{font:inherit;height:40px;padding:0 12px;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.overview-entry input[type=file]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.overview-entry button{font:inherit;height:44px;padding:0 20px;margin:4px 4px 4px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.overview-entry button.primary,.overview-actions button.primary{background:var(--accent);color:#fff;border-color:transparent}.overview-entry button.primary:disabled,.overview-actions button.primary:disabled{background:var(--ink-4);cursor:default}.overview-entry button:disabled{opacity:.5;cursor:default}.overview-entry li{margin:8px 0}.overview-entry .hint{font-size:.9rem;color:var(--ink-3)}#connection{font-weight:600;margin:0 0 12px}#coverage{padding-left:20px;max-height:24rem;overflow:auto}#coverage li{overflow-wrap:anywhere}#status{white-space:pre-wrap}#mine-card{margin:16px 0;padding:18px;border:1px solid var(--line, #d9dad4);border-radius:8px;background:#fff}#mine-lead{margin:0;font-size:18px;font-weight:700;line-height:1.5}#mine-progress{margin:10px 0 0;font-size:20px;font-weight:700}#mine-other{margin-top:12px;padding:0;border:0;background:transparent;color:var(--flow-sub, #667);font-size:13px;text-decoration:underline;cursor:pointer}#mine-receive{display:inline-flex;margin-top:14px}#read-progress-count{margin:8px 0 4px;font-size:20px;font-weight:700}#read-progress-left{margin:0;font-size:14px}#read-progress-wait{margin:4px 0 0;font-size:13px;color:var(--flow-sub, #667)}#read-mail-done,#read-done-msg{margin:8px 0 4px;font-size:14px;font-weight:600;color:var(--ink)}#confirm-read{margin:4px 0 16px}#confirm-read-label{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.5}#confirm-read-meter{position:relative;height:28px;border-radius:999px;overflow:hidden;background:var(--line-soft);border:1px solid var(--line)}#confirm-read-fill{display:block;position:relative;height:100%;width:0;background:var(--accent);border-radius:inherit;transition:width .45s ease}#confirm-read-meter.is-reading:after,#confirm-read-fill:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);background-size:220% 100%;animation:confirm-read-flow 1.4s linear infinite}@keyframes confirm-read-flow{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){#confirm-read-fill{transition:none}#confirm-read-meter.is-reading:after,#confirm-read-fill:after{animation:none}}.overview-actions{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.overview-actions button{font:inherit;height:44px;padding:0 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.overview-actions p{flex-basis:100%;margin:0;color:var(--ink-3);font-size:.9rem;line-height:1.6}.overview-entry [hidden],.overview-entry button.overview-choice[hidden],.overview-entry button.overview-rail[hidden],.overview-entry .overview-rail[hidden]{display:none}#overview-key-summary{margin:8px 0 16px}.record-entry-panel p.step-done,#step-confirm-summary,#step-confirm-breakdown,#step-select-summary,#paid-skip,#paid-skip span,#organize-keep-text,#organize-keep-text span,.record-entry-panel summary{word-break:keep-all;line-break:strict;overflow-wrap:anywhere}#paid-skip span,#organize-keep-text span,#step-select-summary span{white-space:nowrap}#overview-key-change{height:auto;padding:0;margin:0;border:0;background:none;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}#overview-key-details{margin:0}.overview-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;max-width:1200px;margin:16px auto 0}.overview-steps{min-width:0}.overview-steps>section{margin:0 0 12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.overview-steps h2{margin:0 0 10px;font-size:1.1rem}.flow-pay__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px}.flow-pay__head h3{margin:0;font-size:15px}#flow-pay-change{font-size:14px}.flow-pay__row,.flow-pay__sum,.flow-pay__tax{display:flex;justify-content:space-between;gap:12px;margin:6px 0;font-size:14px}.flow-pay__row span:first-child{min-width:0}.flow-pay__sum{margin-top:10px;font-weight:700}.flow-pay__sum b{font-size:22px;line-height:1.2}.flow-pay__tax{color:var(--ink-2)}#flow-pay-note{margin:8px 0 0}.overview-steps [data-step-state=done] .step-body{display:none}.overview-steps [data-step-state=done] .step-done{display:block;margin:0}.overview-steps [data-step-state=done] #step-organize-summary[hidden],.overview-steps [data-step-state=open] .step-done{display:none}#step-select-change{height:32px;padding:0 12px;margin:0 0 0 8px;font-size:.9rem}.record-guide{position:sticky;top:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.record-guide h2{margin:0 0 12px;font-size:1.1rem}.record-guide-fixed{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--off);color:var(--ink-2);font-size:.95rem}.record-guide-msgs{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;min-height:0}.record-guide-bubble{max-width:90%;padding:8px 12px;border-radius:12px;font-size:.9rem;line-height:1.6;white-space:pre-wrap}.record-guide-bubble.user{align-self:flex-end;background:var(--accent);color:#fff}.record-guide-bubble.bot{align-self:flex-start;background:var(--line-soft)}.record-guide-ask{display:flex;gap:8px}.record-guide-ask input{flex:1;min-width:0}.record-guide-ask button{height:40px;padding:0 14px}@media(max-width:1099px){.overview-shell{grid-template-columns:1fr}.record-guide{position:static;order:-1}}@media(max-width:390px){.overview-steps{order:0}.record-guide{order:1}.overview-pair{grid-template-columns:1fr}.overview-band{grid-template-columns:1fr 1fr}}.overview-entry details{margin:8px 0}.overview-entry summary{cursor:pointer}.overview-consent label{display:block}.overview-consent details{margin:6px 0 0}#overview-consent[data-attention]{margin:0 0 16px;padding:16px 18px;border:2px solid var(--stop);border-radius:var(--radius-lg);background:var(--accent-bg);font-size:1.15rem;line-height:1.6}#overview-consent[data-attention] label{font-weight:700}#overview-consent[data-attention] input[type=checkbox]{width:1.35rem;height:1.35rem;margin-right:8px;accent-color:var(--accent-deep)}.record-entry-panel{margin:12px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.record-entry-panel h2{font-size:1.1rem;margin:0 0 10px}.record-entry-panel p{line-height:1.65;overflow-wrap:anywhere}#record-reservation-quote{font-weight:600;margin:0}#record-restore-file{max-width:100%}@media(max-width:600px){.overview-entry{padding:16px}.record-entry-panel{padding:12px}.overview-entry button{max-width:100%}}#p81-dialog,#source-resume-dialog{padding:24px;border:1px solid var(--line);border-radius:12px;max-width:28em}#p81-dialog::backdrop,#source-resume-dialog::backdrop{background:#00000059}#p81-dialog p,#source-resume-dialog p{margin:0 0 16px}#p81-dialog .overview-actions,#source-resume-dialog .overview-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.overview-pair{grid-template-columns:1fr}}.overview-entry .overview-rail.is-key input{display:block;width:100%;height:56px;min-height:56px;margin:12px 0 0;padding:0 16px;border:1px solid var(--lp-line, var(--line));border-radius:var(--lp-radius-pill, 999px);background:var(--lp-white, #fff);color:var(--lp-ink, #232616);font-size:18px;font-weight:400;letter-spacing:.04em;max-width:none}body.lp-site .landing-nav,body.lp-site .landing-nav-pill,body.lp-site .landing-nav a{box-sizing:border-box}@media(min-width:1200px){body.lp-site .landing-nav-pill{gap:8px;padding:16px 24px;border:2px solid var(--lp-yellow);border-radius:var(--lp-radius-pill, 999px);background:var(--lp-white, #fff)}body.lp-site .landing-nav a{padding:8px 16px;border-radius:var(--lp-radius-pill, 999px);font-size:16px;font-weight:700;line-height:1.7}body.lp-site .landing-nav a.landing-nav-cta{min-height:48px;padding:16px 32px}}#mail-flow{margin:16px 0 0}#mail-flow h2{font-size:18px;margin:0 0 8px}#mail-flow table{border-collapse:collapse;width:100%;margin:8px 0}#mail-flow th,#mail-flow td{border-bottom:1px solid #ddd;text-align:left;padding:4px 8px;font-size:14px}#chat-flow{margin:16px 0 0}#chat-flow h2{font-size:18px;margin:0 0 8px}#chat-flow table{border-collapse:collapse;width:100%;margin:8px 0}#chat-flow th,#chat-flow td{border-bottom:1px solid #ddd;text-align:left;padding:4px 8px;font-size:14px}.overview-steps>section>.step-card{display:contents}.paid-note{margin:0 0 12px;padding:10px 14px;border-radius:6px;background:var(--flow-band-bg, #e7f1fb);color:var(--flow-band-ink, #1d4e89);font-size:13px}.step3-resume-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;padding:10px 14px;border-radius:6px;background:var(--flow-band-bg, #e7f1fb);color:var(--flow-band-ink, #1d4e89);font-size:14px;line-height:1.6}.step3-resume-note[hidden]{display:none}.step3-resume-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.step3-resume-note button{font:inherit;font-size:13px;padding:4px 10px;border-radius:6px;cursor:pointer;border:1px solid var(--flow-band-ink, #1d4e89);background:var(--surface);color:var(--flow-band-ink, #1d4e89)}#step3-resume-copy-status{font-size:13px}body.is-paid-steps .flow-lead,body.is-paid-steps .flow-figure,body.is-paid-steps #overview-band,body.is-paid-steps #connection,body.is-paid-steps #open-saved-wrap{display:none!important}body.is-paid-steps .overview-steps>section[data-step]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;margin:16px 0 0;padding:0;border:0;border-radius:0;background:transparent}body.is-paid-steps .overview-steps>section[data-step]:before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:16px;border-radius:50%;border:2px solid #c8c8c8;background:transparent;color:var(--flow-accent, var(--accent));font-size:12px;font-weight:900;line-height:1}body.is-paid-steps .overview-steps>section[data-step-state=open]:before{border-color:var(--flow-accent, var(--accent))}body.is-paid-steps .overview-steps>section[data-step-state=done]:before{content:"✓";border-color:var(--flow-accent, var(--accent));background:var(--flow-accent, var(--accent));color:#fff}body.is-paid-steps .overview-steps>section.is-future:before{border-color:#c8c8c8;color:#c8c8c8;background:transparent}body.is-paid-steps .overview-steps>section[data-step]>.step-card{display:block;grid-column:2;min-width:0;position:relative;border:1px solid var(--flow-line, var(--line));border-radius:6px;background:#fff}body.is-paid-steps .overview-steps>section[data-step-state=open]>.step-card{border-color:var(--flow-accent, var(--accent))}body.is-paid-steps .overview-steps>section.is-future>.step-card{background:#fafafa;color:#9a9a9a;pointer-events:none}body.is-paid-steps .overview-steps>section.is-future .step-body{display:none}body.is-paid-steps .overview-steps>section[data-step] h2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 18px;font-size:15px;font-weight:700;line-height:1.5}body.is-paid-steps .overview-steps>section[data-step] h2:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--flow-sub, #5c5f52);border-bottom:2px solid var(--flow-sub, #5c5f52);transform:rotate(45deg)}body.is-paid-steps .overview-steps>section[data-step-state=open] h2:after{transform:rotate(-135deg)}body.is-paid-steps .overview-steps>section[data-step-state=done] h2:after,body.is-paid-steps .overview-steps>section.is-future h2:after{display:none}body.is-paid-steps .overview-steps>section[data-step] .step-body{padding:4px 18px 18px;border-top:1px solid var(--flow-line, var(--line))}body.is-paid-steps .overview-steps [data-step-state=done] .step-done{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin:-4px 36px 14px 18px;font-size:13px;font-weight:400;color:var(--flow-sub, #5c5f52);text-align:right}body.is-paid-steps #step-organize[data-step-state=open]>.step-card>#step-organize-summary{display:block;margin:-4px 36px 0 18px;font-size:13px;font-weight:400;color:var(--flow-sub, #5c5f52);text-align:right}body.is-paid-steps #step-select-change{height:auto;padding:0;margin:0;border:0;background:none;color:var(--flow-accent, var(--accent));font-size:13px;text-decoration:underline}body.is-paid-steps .overview-steps button.primary{background:var(--flow-accent, var(--accent));border-color:var(--flow-accent, var(--accent))}body.is-paid-steps #confirm-go-button{display:flex;width:100%;min-height:52px;margin-top:16px;justify-content:center;align-items:center}body.is-paid-steps #confirm-add-button{display:flex;width:100%;min-height:44px;margin-top:8px;justify-content:center;align-items:center;background:#fff;color:var(--flow-accent, var(--accent));border:2px solid var(--flow-accent, var(--accent));border-radius:6px;font-weight:700;cursor:pointer}#confirm-added-note{background:var(--flow-band-bg, #e7f1fb);padding:10px 14px;border-radius:6px;margin-top:12px}#key-only-entry{margin:16px 0}#key-only-entry h2{font-size:1.1rem;margin:0 0 10px}#key-only-entry label{font-weight:700;font-size:14px}#key-only-entry input{display:block;width:100%;margin:6px 0 8px;padding:10px 12px;font-size:16px;border:1px solid var(--line, #ccc);border-radius:6px;box-sizing:border-box}#source-more-back-button{margin:8px 0 4px;padding:8px 16px;background:#fff;color:var(--flow-accent, var(--accent));border:2px solid var(--flow-accent, var(--accent));border-radius:6px;font-weight:700;cursor:pointer}body.is-paid-steps .paid-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}body.is-paid-steps .paid-two b{display:block}body.is-paid-steps .box-use,body.is-paid-steps .box-skip{padding:12px 14px;border-radius:6px;font-size:13px;line-height:1.6}body.is-paid-steps .box-use{background:var(--flow-tint, #e8f3ee)}body.is-paid-steps .box-skip{background:#eeeeea}body.is-paid-steps #paid-select-line,body.is-paid-steps #paid-confirm-line,body.is-paid-steps #paid-organize-line{margin:10px 0 0;font-size:13px}@media(min-width:900px){body.is-paid-steps .overview-steps>section[data-step-state=done]>.step-card{display:grid;grid-template-columns:auto minmax(0,1fr)}body.is-paid-steps .overview-steps [data-step-state=done] .step-done{grid-column:2;align-self:center;justify-self:end;margin:8px 18px;text-align:right}body.is-paid-steps #step-select[data-step-state=done] .step-done{max-width:100%;min-width:16em}body.is-paid-steps .overview-steps>section[data-step-state=done]>.step-card>#step-select-origins{grid-column:1 / -1}}body.is-paid-steps #step-select-origins{display:block;margin:0 18px 14px;font-size:13px;line-height:1.6;color:var(--flow-sub, #5c5f52);text-align:left;overflow-wrap:anywhere;word-break:normal;min-width:0}body.is-paid-steps #step-select-origins[hidden]{display:none}@media(max-width:899px){body.is-paid-steps .paid-two{grid-template-columns:1fr}}.baton-wait{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;margin:8px 0}.baton-wait[hidden]{display:none}.baton-wait-banner{position:absolute;left:50%;top:10%;z-index:3;transform:translate(-50%);padding:.2em 1.2em;border-radius:999px;background:#f5e149;color:#232616;font-weight:700;font-size:clamp(1.1rem,5vw,1.7rem);letter-spacing:.06em;white-space:nowrap;pointer-events:none}.baton-wait-banner[hidden]{display:none}.baton-wait-banner.is-in{animation:baton-banner-in .35s ease-out both}@keyframes baton-banner-in{0%{opacity:0;transform:translate(-50%) scale(.8)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){@keyframes baton-banner-in{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}}.baton-wait-art{margin:0 auto 8px}.baton-wait .baton-relay{max-width:none;width:100%}.baton-wait-text{margin:0;font-size:.95rem}.baton-wait-elapsed{margin:0;font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.9rem}#folder-check{margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius, 8px);background:var(--surface, #fff)}#folder-check[hidden]{display:none}#folder-check h3{margin:0 0 4px;font-size:1rem}#folder-check-rows{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px}#folder-check-rows label{display:flex;gap:8px;align-items:baseline;cursor:pointer}.folder-check-name{font-weight:700;overflow-wrap:anywhere}.folder-check-count{color:var(--ink-3);font-size:.9rem;white-space:nowrap}#folder-check-total{margin:8px 0 0;font-weight:700}.folder-check-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 0}.folder-check-small{font-size:.85rem;padding:4px 10px}#count-lead{margin:8px 0 0}#count-card{margin:12px 0;padding:14px 16px;border:1px solid var(--line, #ccc);border-radius:6px}#count-card p{margin:0 0 8px}#count-card .big{margin-bottom:4px}#count-card label[for=count-email]{display:block;font-weight:700;font-size:14px}#count-card #count-email{display:block;width:100%;max-width:420px;margin:6px 0 0;padding:10px 12px;font-size:16px;border:1px solid var(--line, #ccc);border-radius:6px;box-sizing:border-box}#count-card .agree{display:block;margin:0 0 8px;font-size:14px}#count-card #count-send{margin:0}#count-card .hint{margin:0 0 4px}
