:root{color-scheme:light dark;--bg: #fbfbfa;--bg-sunken: #f2f2f0;--surface: #ffffff;--border: #e4e4e0;--text: #1c1c1a;--text-soft: #56564f;--text-faint: #6c6c63;--accent: #22324a;--accent-soft: #e6ebf2;--accent-text: #ffffff;--ok: #247a4f;--ok-soft: #e2f3ea;--bad: #b23b3b;--bad-soft: #f8e4e4;--p-pdf: #9a6b1f;--p-photo: #2f6f4f;--p-stream: #1f6f77;--p-chat: #b4552d;--p-image: #6b4fb3;--p-data: #1f7a6a;--radius: 16px;--radius-sm: 10px;--shadow: 0 1px 2px rgb(0 0 0 / 5%), 0 10px 30px rgb(0 0 0 / 6%);--column: 68rem;--font: "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #15171b;--bg-sunken: #1c1f24;--surface: #1f2228;--border: #2f333b;--text: #ecece9;--text-soft: #b6b6b0;--text-faint: #8a8a84;--accent: #9fb6d9;--accent-soft: #26303e;--accent-text: #10151d;--ok: #59c08a;--ok-soft: #1d3328;--bad: #e07474;--bad-soft: #3a2222}}:root[data-theme=dark]{--bg: #15171b;--bg-sunken: #1c1f24;--surface: #1f2228;--border: #2f333b;--text: #ecece9;--text-soft: #b6b6b0;--text-faint: #8a8a84;--accent: #9fb6d9;--accent-soft: #26303e;--accent-text: #10151d;--ok: #59c08a;--ok-soft: #1d3328;--bad: #e07474;--bad-soft: #3a2222}:root{--am-here: var(--accent);--am-mask: #8a5a12;--am-org: #e9e1f7;--am-org-line: #6b4fb3;--am-person: #dff0ea;--am-person-line: #1f7a6a;--am-amount: #fbecd6;--am-amount-line: #9a6b1f;--am-contact: #e3ecf8;--am-contact-line: #2f5f9a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--am-mask: #e2b56a;--am-org: #2f2744;--am-org-line: #b9a3f0;--am-person: #1d332c;--am-person-line: #6fd0b9;--am-amount: #3a2e1b;--am-amount-line: #e2b56a;--am-contact: #1f2a3a;--am-contact-line: #8fb6ea}}:root[data-theme=dark]{--am-mask: #e2b56a;--am-org: #2f2744;--am-org-line: #b9a3f0;--am-person: #1d332c;--am-person-line: #6fd0b9;--am-amount: #3a2e1b;--am-amount-line: #e2b56a;--am-contact: #1f2a3a;--am-contact-line: #8fb6ea}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}#app{max-width:var(--column);margin:0 auto;padding:0 16px 48px}a{color:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:8px;background:var(--surface);padding:8px 12px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.top{display:flex;align-items:center;gap:12px;padding:16px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:19px;letter-spacing:.02em}.tabs{display:flex;margin-left:auto;gap:4px;background:var(--bg-sunken);padding:4px;border-radius:999px}.tabs a{text-decoration:none;padding:6px 14px;border-radius:999px;font-size:14px;color:var(--text-soft)}@media(max-width:480px){.top{gap:6px;flex-wrap:nowrap}.brand span{display:none}.tabs{min-width:0;overflow-x:auto;scrollbar-width:none}.tabs a{padding:6px 9px;font-size:13px;white-space:nowrap}.top orihako-family{flex:none}}.tabs a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.pic{width:100%;height:auto;display:block}.pic-device{fill:var(--surface);stroke:var(--text);stroke-width:3;stroke-linejoin:round}.pic-screen,.pic-screen-bar{fill:var(--bg-sunken)}.pic-dot{fill:var(--text-faint)}.pic-orbit,.pic-orbit-ring{stroke:var(--text-faint);stroke-width:1.5;stroke-dasharray:4 6;fill:none}.pic-cloud{fill:var(--bg-sunken);stroke:var(--text-faint);stroke-width:3}.pic-arrow-blocked{stroke:var(--text-faint);stroke-width:4;stroke-dasharray:8 8;fill:none}.pic-arrow-blocked-head{stroke:var(--text-faint);stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round}.pic-arrow,.pic-arrow-head{stroke:var(--accent);stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round}.pic-bad-bg{fill:var(--bad-soft);stroke:var(--bad);stroke-width:2.5}.pic-bad{stroke:var(--bad);stroke-width:4;stroke-linecap:round;fill:none}.pic-ok-bg{fill:var(--ok-soft);stroke:var(--ok);stroke-width:2.5}.pic-ok{stroke:var(--ok);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none}.pic-file{fill:var(--surface);stroke:var(--text);stroke-width:2.5;stroke-linejoin:round}.pic-file.ghost{stroke:var(--text-faint)}.pic-file-fold,.pic-line,.pic-hand{fill:none;stroke:var(--text);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pic-boundary{fill:none;stroke:var(--ok);stroke-width:3;stroke-dasharray:6 6;rx:12}.pic-key,.pic-key-big{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round}.pic-key-big{stroke-width:7}.pic-key-hole{fill:var(--accent)}.pic-shop{fill:var(--surface);stroke:var(--text);stroke-width:3}.pic-awning{fill:var(--accent-soft);stroke:var(--text);stroke-width:3;stroke-linejoin:round}.pic-wave{fill:none;stroke:var(--text-faint);stroke-width:7;stroke-linecap:round}.pic-wave-dot{fill:var(--text-faint)}.pic-ray{stroke:var(--accent);stroke-width:2;stroke-dasharray:3 6;fill:none}.pic-accent{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round}.pic-accent-fill{fill:var(--accent)}.pic-on-accent{fill:none;stroke:var(--accent-text);stroke-width:2;stroke-linecap:round}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;padding:12px 0 32px}.hero h1{font-size:clamp(28px,4.2vw,44px);line-height:1.2;margin:0 0 20px;letter-spacing:.01em;text-wrap:balance;word-break:auto-phrase}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--ok-soft);color:var(--text);font-size:14px;font-weight:600}.chip svg{fill:none;stroke:var(--ok);stroke-width:2;stroke-linecap:round}.text-link{font-weight:600;color:var(--accent);text-decoration:none}.tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;list-style:none;margin:0 0 32px;padding:0}.tool-card{position:relative;display:grid;justify-items:start;gap:4px;height:100%;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}a.tool-card:hover,a.tool-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--c);outline:none}.tool-card.is-building{opacity:.6}.tool-name{font-weight:700;margin-top:8px}.tool-tag{color:var(--text-soft);font-size:14px}.status{position:absolute;top:16px;right:16px;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--bg-sunken);color:var(--text-soft)}.status-live{background:var(--ok-soft);color:var(--ok)}.pass-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 28px;border-radius:var(--radius);background:var(--accent-soft);text-decoration:none}.pass-banner .pic{max-width:420px}.pass-banner-title{font-size:clamp(20px,3vw,28px);font-weight:700}.lead{margin:0 0 16px;color:var(--text-soft);font-size:17px;text-wrap:pretty}section h2{font-size:clamp(22px,3vw,30px);margin:8px 0;text-wrap:balance}.starts-section{margin-bottom:36px}.starts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;list-style:none;margin:0;padding:0}.start{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-weight:700;font-size:15px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.start:hover,.start:focus-visible{border-color:var(--c);transform:translateY(-1px);outline:none}.start .glyph{flex:none}.tool-outcome{font-weight:600;font-size:15px;line-height:1.4;text-wrap:pretty}.hub{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;margin:8px 0 40px;padding:24px 28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.hub-steps{margin:0 0 18px;padding-left:1.4em;display:grid;gap:6px;color:var(--text-soft)}.hub-steps li::marker{font-weight:700;color:var(--p-chat)}.pic-hub-ring{fill:none;stroke:var(--p-chat);stroke-width:2;stroke-dasharray:4 6;opacity:.7}.pic-spoke{stroke:var(--text-faint);stroke-width:2}.pic-spoke-dot{fill:var(--p-chat)}.button{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:var(--accent);color:var(--accent-text, #fff);font-weight:700;text-decoration:none}.pass-story{margin-bottom:24px}.pass-compare{display:grid;grid-template-columns:1fr 1.3fr;gap:14px;margin:12px 0 14px}.pass-col{padding:18px 20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.pass-col h3{margin:0 0 4px;font-size:18px}.pass-col p{margin:0 0 12px;color:var(--text-soft)}.pass-col-paid{border-color:var(--accent);background:var(--accent-soft)}.cap-list{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}.cap-list li{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.cap-list .cap-icon{width:30px;height:30px}.plans-for{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;margin:0 0 16px;padding:0}.plan-for{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--bg-sunken);font-size:14px;color:var(--text-soft)}.plan-for strong{color:var(--text);font-size:15px}.page-title{font-size:clamp(26px,4vw,38px);margin:12px 0 24px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.step{position:relative;margin:0;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.step figcaption{margin-top:8px;font-weight:600}.step-n{position:absolute;top:12px;left:12px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-text);font-weight:700}.travels{width:100%;max-width:560px;border-collapse:collapse}.travels caption{text-align:left;font-weight:700;font-size:18px;padding-bottom:8px}.travels th,.travels td{padding:10px 4px;border-bottom:1px solid var(--border);text-align:left}.travels td{display:flex;align-items:center;gap:10px;color:var(--text-soft)}.pass-hero{margin:0 0 24px;max-width:560px}.pass-hero figcaption{text-align:center;color:var(--text-soft);font-weight:600}.compare{display:grid;grid-template-columns:minmax(150px,1.2fr) 3fr;gap:12px;margin-bottom:32px}.compare .currency-note{grid-column:1 / -1;margin:4px 0 0}.compare .refund-note{grid-column:1 / -1;margin:0;font-size:14px;font-weight:700}.cap-names,.plan-rows{list-style:none;margin:0;padding:0}.cap-names{padding-top:58px}.cap-names li,.plan-rows li{height:52px;display:flex;align-items:center;gap:8px}.cap-names .cap-icon{flex:none}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan{display:flex;flex-direction:column;align-items:center;padding:0 8px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.plan h2{height:58px;margin:0;display:grid;place-items:center;font-size:18px}.plan-pass{border:2px solid var(--accent);box-shadow:var(--shadow)}.plan-rows li{justify-content:center}.plan-rows li.off{opacity:.35}.devices{margin-top:8px;font-size:13px;line-height:1.3;text-align:center;color:var(--text-soft)}.price{display:grid;justify-items:center;margin-top:8px;font-weight:700;font-size:20px;line-height:1.2}.price small{font-size:12px;font-weight:600;color:var(--text-soft)}.plan-note{margin-top:4px;padding:0 6px;font-size:12px;line-height:1.35;text-align:center;color:var(--text-soft)}.soon{margin-top:10px;font-size:13px;padding:4px 10px;border-radius:999px;background:var(--bg-sunken);color:var(--text-soft)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.button{display:inline-block;margin-top:10px;padding:10px 18px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.button:disabled{opacity:.6;cursor:progress}.link-button{border:0;background:none;color:var(--text-soft);text-decoration:underline;font:inherit;font-size:14px;cursor:pointer;padding:0}.activate{display:grid;gap:16px;max-width:560px;padding:20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.pass-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pass-card-state{display:inline-flex;align-items:center;gap:8px;font-weight:700}.pass-card-state:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--text-faint)}.activate[data-state=active] .pass-card-state:before{background:var(--ok)}.activate[data-state=expired] .pass-card-state:before,.activate[data-state=elsewhere] .pass-card-state:before{background:var(--bad)}.pass-card-until{color:var(--text-soft);font-size:14px}.key-form label{display:block;font-weight:600;margin-bottom:6px}.key-row{display:flex;gap:8px;flex-wrap:wrap}.key-row input{flex:1 1 240px;min-width:0;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}.key-row .button{margin-top:0}.form-error{margin:8px 0 0;color:var(--bad);font-weight:600}.not-found{text-align:center;padding:48px 0}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:16px;border-top:1px solid var(--border);font-size:14px;color:var(--text-soft)}.langs{display:flex;gap:12px}.langs a[aria-current=true]{font-weight:700;text-decoration:none}@media(max-width:760px){.hero,.steps{grid-template-columns:1fr}.hero .pic-family{order:2}.hub,.pass-compare,.plans-for{grid-template-columns:1fr}.hub .pic-hub{order:-1}.pass-banner{grid-template-columns:1fr}.compare{grid-template-columns:.9fr 2.6fr;gap:6px}.price{font-size:14px}.price small,.plan-note{font-size:10px}.plan .button{box-sizing:border-box;max-width:100%;min-height:40px;padding:6px 4px;font-size:11px;white-space:normal;line-height:1.2}.devices{font-size:10px}.cap-names li span{font-size:13px;line-height:1.25}.cap-names .cap-icon{width:30px;height:30px}.plans{gap:4px}.plan{padding:0 2px 12px}.plan h2{font-size:14px}.top{flex-wrap:wrap}}@media(max-width:480px){.top{flex-wrap:nowrap}}.biz-am{margin:4px 0 28px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.biz-am h2{margin:0 0 8px;font-size:20px}.biz-am p{margin:0 0 12px}.biz-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;padding:12px 0 28px}.biz-hero h1{font-size:clamp(26px,3.8vw,40px);line-height:1.25;margin:0 0 16px;text-wrap:balance;word-break:auto-phrase}.whys,.depts,.checks{list-style:none;margin:0;padding:0}.whys{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:40px}.why{padding:18px 20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.why h3{margin:8px 0 6px;font-size:17px}.why p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.6}.depts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:40px}.dept{padding:16px;border-radius:var(--radius);background:var(--bg-sunken)}.dept h3{margin:0 0 10px;font-size:15px}.dept ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dept-task{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:var(--radius-sm);background:var(--surface);text-decoration:none;font-size:14px;box-shadow:inset 3px 0 0 var(--c)}.dept-task:hover{box-shadow:inset 3px 0 0 var(--c),var(--shadow)}.biz-check{margin-bottom:40px}.checks{display:grid;gap:8px;margin-bottom:14px;counter-reset:check}.checks li{display:flex;gap:12px;align-items:baseline;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font-size:15px}.checks li:before{content:"✓";flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ok-soft);color:var(--ok);font-weight:700;font-size:13px}.biz-buy{display:grid;justify-items:center;gap:6px;padding:28px 20px;margin-bottom:40px;border-radius:var(--radius);background:var(--accent-soft);text-align:center}.biz-buy h2{margin:0}.biz-buy p{margin:0;color:var(--text-soft)}.biz-buy .button{margin-top:10px}@media(max-width:720px){.biz-hero{grid-template-columns:1fr}}.biz-buy .price{font-size:24px}.biz-buy .price small{font-size:13px}.biz-contact{margin-top:18px!important;font-size:14px}.button-quiet{background:var(--surface);color:var(--text);border:1px solid var(--border)}.biz-mail{font-size:13px;color:var(--text-soft);user-select:all}.drop-section{margin:-8px 0 36px}.home-drop{display:grid;justify-items:center;gap:6px;padding:26px 16px;border:2.5px dashed var(--border);border-radius:var(--radius);background:var(--bg-sunken);text-align:center;cursor:pointer}.home-drop:hover,.home-drop.over,.home-drop:focus-visible{border-color:var(--accent);outline:none}.home-drop strong{font-size:20px}.home-drop span{color:var(--text-soft)}.who-section{margin-bottom:40px}.who{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;list-style:none;margin:0;padding:0}.who-card{display:grid;gap:8px;padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:inset 0 3px 0 var(--c)}.who-card h3{margin:0;font-size:17px}.who-problem{margin:0;color:var(--text-soft);font-size:14px;line-height:1.6}.who-label{font-size:12px;font-weight:700;color:var(--text-faint);margin-right:6px;flex:none;white-space:nowrap}.who-card .start{justify-self:start}.who-pass{margin:0;font-size:13px;line-height:1.5}.price-title{margin:24px 0 4px}.prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;list-style:none;margin:0 0 12px;padding:0}.price-card{display:grid;gap:4px;padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:center}.price-who{font-size:13px;color:var(--text-soft)}.lines{margin:36px 0}.lines-table{width:100%;border-collapse:collapse;font-size:14px}.lines-table th,.lines-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.lines-table thead th{font-size:13px;color:var(--text-soft)}.lines-table tbody th{display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:700}@media(max-width:600px){.lines-table{font-size:13px}.lines-table th,.lines-table td{padding:8px 6px}}.page-head-plain{padding:8px 0 12px}.recipes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;list-style:none;margin:0 0 24px;padding:0}.recipe-card{display:grid;gap:10px;padding:20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.recipe-card h2{margin:0;font-size:19px}.recipe-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.recipe-step{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border-radius:999px;background:var(--bg-sunken);box-shadow:inset 3px 0 0 var(--c);font-size:13px}.recipe-arrow{color:var(--text-faint)}.recipe-drop{padding:16px}.recipe-drop strong{font-size:16px}.home-drop strong span{color:inherit}.drop-tap{display:none}@media(max-width:599px),(pointer:coarse)and (max-width:1100px){.drop-fine{display:none}.drop-tap{display:inline}}.faq-section{margin-top:32px}.faq{display:grid;gap:12px;margin:0}.faq div{padding:16px 20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.faq dt{font-weight:700}.faq dd{margin:6px 0 0;color:var(--text-soft)}.trust-more{margin-top:36px}.trust-part{margin:8px 0 16px;font-size:1.05rem;color:var(--text-soft)}.sees{display:grid;gap:8px;margin:0;padding-left:1.2em}.checks{display:grid;gap:12px;margin:0;padding-left:0;counter-reset:check;list-style:none}.checks li{position:relative;display:grid;gap:4px;padding:16px 20px 16px 60px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.checks li:before{counter-increment:check;content:counter(check);position:absolute;left:18px;top:16px;width:28px;height:28px;border-radius:50%;background:var(--ok, #2f8f5f);color:#fff;font-weight:700;text-align:center;line-height:28px}.checks span{color:var(--text-soft)}.inside{display:grid;gap:10px;margin:0}.inside div{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:12px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.inside dt{font-weight:700}.inside dd{margin:0;color:var(--text-soft)}@media(max-width:600px){.inside div{grid-template-columns:1fr;gap:4px}}.pass-from{display:grid;gap:4px;margin:0 0 20px;padding:14px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:inset 4px 0 0 var(--home, #22324a)}.pass-from span{color:var(--text-soft)}.pass-from a{justify-self:start;font-weight:700}.mine{margin-top:8px}.mine-card .recipe-steps{align-items:center;gap:10px}.mine-card button.text-link{all:unset;cursor:pointer;color:var(--text-soft);font-size:13px}.receipt-line{margin:.5rem 0 0;font-size:.9rem}.receipt-line span{font-size:.82rem}.seats{margin-top:16px;padding:14px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.seats h3{margin:0 0 4px;font-size:15px}.seats ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.seat{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;background:var(--bg-sunken, #f4f4f2)}.seat.mine{box-shadow:inset 3px 0 0 var(--ok, #2f8f5f)}.sofar-line{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#e7f5ec;color:#1d5d3a;font-weight:600}.why{margin:8px 0 28px}.why-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;list-style:none;margin:0;padding:0}.why-cards li{display:grid;gap:6px;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.why-cards span{color:var(--text-soft)}.why-sum{margin:12px 0 0;font-weight:700}.boiler{padding:14px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.facts{display:grid;gap:6px;margin:0;padding-left:20px}.seat-name{flex:1;min-width:120px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px}.other-keys summary{cursor:pointer;font-weight:700;min-height:40px;display:flex;align-items:center}.other-keys .key-row{margin-top:8px}@keyframes pic-flow{to{stroke-dashoffset:-40}}@keyframes pic-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.04)}}@keyframes pic-blink{0%,to{opacity:1}50%{opacity:.45}}.pic-orbit,.pic-ray,.pic-spoke{animation:pic-flow 3s linear infinite}.pic-orbit-ring{animation:pic-flow 12s linear infinite}.pic-node{transform-box:fill-box;transform-origin:center;animation:pic-breathe 5s ease-in-out infinite}.pic-node:nth-of-type(odd){animation-delay:-2.5s}.pic-pulse{fill:var(--accent);opacity:.9;filter:drop-shadow(0 0 3px var(--accent))}.pic-arrow-blocked{animation:pic-flow 1.6s linear infinite reverse}.pic-bad-bg{animation:pic-blink 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pic-orbit,.pic-ray,.pic-spoke,.pic-orbit-ring,.pic-node,.pic-arrow-blocked,.pic-bad-bg{animation:none}.pic-pulse{display:none}}.dev-block{margin:28px 0}.doors{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.door{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--border);border-left:4px solid var(--c, var(--accent));border-radius:12px;background:var(--surface)}.door div{display:grid}.door a{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.plain{padding-left:18px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.ai-flows{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.ai-flows li{display:grid;gap:4px;padding:10px 14px;border:1px solid var(--border);border-left:4px solid var(--c, var(--accent));border-radius:12px;background:var(--surface)}.ai-flows .faint{font-size:.8125rem;color:var(--text-soft, #57545f)}@media(max-width:600px){.door{grid-template-columns:32px 1fr}.door a{grid-column:2}}.shelf-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:10px}.shelf-field{padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.shelf-field h3{margin:0 0 6px;font-size:15px}.shelf-field ul{margin:0;padding-left:18px}.shelf-field li{margin:3px 0}.biz-policy{margin:36px 0}.policy-form{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end;margin:12px 0}.policy-form label{display:grid;gap:4px;font-size:13px;color:var(--text-soft, #57545f)}.policy-form input{padding:8px 10px;border:1px solid var(--border);border-radius:10px;font:inherit;background:var(--surface);color:inherit;min-width:14ch}.dept-tasks{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.tool-groups{display:grid;gap:22px;margin-bottom:32px}.tool-group h3{margin:0;font-size:17px}.tool-group>.faint{margin:2px 0 10px}.tool-group .tools{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0}.tool-group .tool-card{padding:14px 16px}.tool-outcome{font-size:14px;color:var(--text-soft)}@media(max-width:600px){.tool-group .tools{grid-template-columns:1fr 1fr;gap:10px}.tool-group .tool-card{padding:12px}.tool-group .tool-card svg{width:40px;height:40px}.tool-group .tool-outcome{font-size:12.5px}.who{grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.who-card{scroll-snap-align:start}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.tool-card,.who-card,.hub,.pass-compare,.faq>div{animation:rise-in linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.biz-sheet{margin-bottom:40px}.net-scroll{overflow-x:auto;margin:12px 0 18px}.net-table{width:100%;border-collapse:collapse;font-size:14px}.net-table th,.net-table td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--border)}.net-table th{background:var(--surface);font-weight:600}.net-table code{font-size:13px;word-break:break-all}.biz-browser{margin:18px 0}.biz-browser h4{margin:14px 0 4px;font-size:15px}.biz-browser pre{margin:6px 0;padding:8px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere}.biz-browser pre code,.biz-browser li code{font-size:13px;overflow-wrap:anywhere}@media print{html.print-sheet .top,html.print-sheet .foot,html.print-sheet orihako-bar,html.print-sheet #main>:not(.biz-check):not(.biz-sheet),html.print-sheet .no-print{display:none}}.jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;list-style:none;padding:0}.job-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:inherit;text-decoration:none;height:100%}.job-card>svg{grid-row:span 2;color:var(--c)}.job-card:hover{box-shadow:inset 3px 0 0 var(--c),var(--shadow)}.job-who{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--c) 55%,var(--text))}.job-name{font-weight:600;line-height:1.4}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;list-style:none;padding:0;counter-reset:none}.flow-step{display:grid;gap:6px;align-content:start;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface)}.flow-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ok-soft);color:var(--ok);font-weight:700;font-size:13px}.flow-icons{display:flex;gap:6px}.flow-icons>span{color:var(--c)}.back-to-work{margin:0 0 14px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--ok-soft);color:var(--ok);font-weight:600}.stories{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;list-style:none;padding:0}.story{display:grid;gap:10px;align-content:start;padding:18px 20px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);box-shadow:inset 0 4px 0 var(--c)}.story h2{margin:0;font-size:18px}.story-who{margin:0;font-size:12px;font-weight:700;color:var(--c)}.story-label{display:inline-block;margin-right:4px;font-size:12px;font-weight:700}.story-before{margin:0;color:var(--muted, inherit)}.story-after{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--ok-soft)}.story-steps{display:grid;gap:6px;list-style:none;padding:0;margin:0}.story-step{display:flex;gap:10px;align-items:center}.story-step>svg{flex:none;color:var(--c)}.story .button{justify-self:start}.history-honest{margin:0 0 18px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-soft);font-size:14px;line-height:1.6}.history-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.history-site{display:inline-flex;gap:6px;align-items:center}.history-tools select,.history-tools input[type=search]{min-height:40px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit}.history-tools input[type=search]{flex:1 1 220px;min-width:0}.history-count{margin:10px 0 0}.log-day h2{margin:22px 0 8px;font-size:16px}.log-lines{list-style:none;margin:0;padding:0;display:grid;gap:6px}.log-line{display:grid;grid-template-columns:3.5em minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 14px;border:1px solid var(--border);border-left:4px solid var(--c, var(--accent));border-radius:var(--radius-sm);background:var(--surface)}.log-line time{grid-row:span 2;color:var(--text-faint);font-variant-numeric:tabular-nums}.log-site{display:inline-flex;gap:6px;align-items:center;min-width:0}.log-site svg{flex:none}.log-what{color:var(--text-faint);font-size:13px}.log-files{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:13px;min-width:0}.log-file{overflow-wrap:anywhere}.log-file small,.log-meta{color:var(--text-faint);font-size:12px}.log-meta{grid-column:3;grid-row:1;text-align:right}.log-bad{color:var(--bad);font-weight:600}.log-fail{background:var(--bad-soft)}.log-again{grid-column:3;grid-row:2;justify-self:end;font-size:13px;white-space:nowrap}.log-work{display:grid;gap:6px;padding:8px 10px 10px;border:1px dashed var(--border);border-radius:var(--radius-sm)}.log-work-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:13px}.log-left{opacity:.6}.log-left-tag{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;border:1px solid var(--border);font-size:11px}.log-check{grid-column:1 / -1;font-size:13px;--ck-pass: var(--ok);--ck-review: #855a00;--ck-fail: var(--bad)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .log-check{--ck-review: #e3c77a}}:root[data-theme=dark] .log-check{--ck-review: #e3c77a}.log-check summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:30px;list-style:none}.log-check summary::-webkit-details-marker{display:none}.log-check summary:after{content:"▸";font-size:10px}.log-check[open]>summary:after,.log-check .ck-all[open]>summary:after{content:"▾"}.log-check .ck-changed{font-weight:700}.log-check .ck-dot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1px solid currentColor;font-weight:700;line-height:1}.log-check .m-pass{color:var(--ck-pass)}.log-check .m-review{color:var(--ck-review)}.log-check .m-fail{color:var(--ck-fail)}.log-check .m-unchecked,.log-check .m-info{color:var(--text-soft)}.log-check .evidence{margin:4px 0 0;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface)}.log-check .evidence ul{margin:4px 0;padding:0;list-style:none;display:grid;gap:4px}.log-check .evidence p{margin:4px 0}.log-check .ck-state{font-weight:700}.log-check .ck-item{color:var(--text)}.log-check .ck-item .ck-sym{display:inline-block;min-width:1.2em;font-weight:700}.log-check .ck-item.m-pass .ck-sym{color:var(--ck-pass)}.log-check .ck-item.m-review .ck-sym{color:var(--ck-review)}.log-check .ck-item.m-fail .ck-sym{color:var(--ck-fail)}.log-check .ck-page{font-weight:700}.log-check .ck-measure,.log-check .ck-was,.log-check .ck-same,.log-check .ck-limits,.log-check .ck-none,.log-check .ck-was-state{color:var(--text-faint)}.log-check .ck-limits{font-size:12px}.log-check .ck-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:760px),(pointer:coarse){.log-check summary,.log-check .ck-all summary{min-height:44px}}.history-more{margin-top:26px}.history-more summary{cursor:pointer;color:var(--text-soft)}.history-names{display:flex;gap:8px;align-items:center;margin-top:10px}@media(max-width:560px){.log-line{grid-template-columns:3em minmax(0,1fr)}.log-meta,.log-again{grid-column:2;grid-row:auto;justify-self:start;text-align:left}}.drop-heading{margin:0 0 10px}.drop-map{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;list-style:none;margin:6px 0 0;padding:0;font-size:13px;color:var(--text-soft)}.drop-map li{display:inline-flex;gap:5px;align-items:center}.drop-map svg{color:var(--c)}.home-drop .drop-note{min-height:1.4em;color:var(--text);font-weight:600}.free-line{margin:10px 2px 0;font-size:14px;color:var(--text-soft)}.free-range{margin:0 0 6px;font-size:14px;color:var(--text-soft);line-height:1.6}.cap-plans{display:inline-block;margin-left:4px;padding:0 7px;border-radius:999px;background:var(--accent-soft);color:var(--text);font-size:11px;font-weight:700;white-space:nowrap}.who-card{position:relative;transition:transform .15s ease,box-shadow .15s ease}.who-card .start:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.who-card .start:hover,.who-card .start:focus-visible{transform:none}.who-card:hover{transform:translateY(-2px);box-shadow:inset 0 3px 0 var(--c),var(--shadow)}.who-card:hover .start,.who-card .start:focus-visible{border-color:var(--c)}.who-card .start:focus-visible:after{outline:2px solid var(--c);outline-offset:2px}.try-line{margin:-6px 0 22px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--accent-soft);line-height:1.6}.try-line span{color:var(--text-soft);font-size:14px}.why .pass-hero{margin:0 0 12px}@media(prefers-reduced-motion:reduce){.who-card,.who-card:hover{transition:none;transform:none}}.tech-more>summary{cursor:pointer;list-style:none}.tech-more>summary::-webkit-details-marker{display:none}.tech-more>summary h2{display:inline;font-size:18px}.tech-more>summary:before{content:"▸ ";color:var(--text-faint)}.tech-more[open]>summary:before{content:"▾ "}.tech-more h3{margin:14px 0 6px;font-size:15px}.recipe-filter{display:grid;gap:10px;margin:0 0 22px}.recipe-filter input[type=search]{min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip-filter{min-height:36px;padding:4px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.chip-filter[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.chip-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:560px){.chip-filter{min-height:44px}}.mine-card .mine-name{overflow-wrap:anywhere}.mine-where{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:12px}.biz-export{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end;margin:12px 0}.biz-export label,.pack-field{display:grid;gap:4px;font-size:13px;color:var(--text-soft)}.biz-export input,.pack-field input,.pack-paste input,.pack-edit input[type=text],.pack-edit input[type=number]{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;min-width:0}.biz-export p{flex-basis:100%;margin:0}.biz-note{font-weight:600}.merge-drop{margin:8px 0 14px}.merge-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.merge-file{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:8px 12px;border:1px solid var(--border);border-left:4px solid var(--ok);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere}.merge-file.merge-bad,.merge-file.merge-wrong{border-left-color:var(--bad);background:var(--bad-soft)}.merge-file.merge-unsigned{border-left-color:var(--text-faint)}.merge-state{font-weight:600}.merge-bad .merge-state,.merge-wrong .merge-state{color:var(--bad)}.merge-summary{margin:14px 0 8px;font-weight:600}.merge-tools{margin-bottom:12px}.merge-table-wrap{overflow-x:auto}.merge-table{width:100%;border-collapse:collapse;font-size:13px}.merge-table th,.merge-table td{padding:6px 8px;border-top:1px solid var(--border);text-align:left;vertical-align:top}.merge-table th{color:var(--text-soft);font-weight:600;white-space:nowrap}.biz-team{margin:36px 0}.biz-team-lead{margin:0 0 12px;max-width:60ch;font-weight:600}.merge-handover{margin:0 0 10px;max-width:60ch}.biz-team-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.biz-team-list a{display:grid;gap:4px;height:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none}.biz-team-list a:hover,.biz-team-list a:focus-visible{border-color:var(--accent)}.biz-team-list span{color:var(--text-soft);font-size:14px}.pack-locked{display:grid;justify-items:start;gap:10px;padding:16px;border-radius:var(--radius);background:var(--bg-sunken)}.pack-step{margin:22px 0}.pack-step h2{font-size:18px}.pack-mine{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pack-mine .chip-filter{display:inline-flex;gap:6px;align-items:center;max-width:100%;min-height:44px;text-align:left;overflow-wrap:anywhere}.pack-paste{display:grid;gap:4px;margin:10px 0;font-size:13px;color:var(--text-soft)}.pack-field{margin:0 0 12px}.pack-file{display:inline-flex}.pack-values{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.pack-values li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:6px 12px;align-items:center;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.pack-values .pack-personal{border-color:var(--bad);background:var(--bad-soft)}.pack-key{color:var(--text-soft);font-size:13px;overflow-wrap:anywhere}.pack-value{font-weight:600;overflow-wrap:anywhere}.pack-flag{color:var(--bad);font-size:12px;font-weight:600}.pack-edit input[type=checkbox]{width:24px;height:24px}.pack-card{display:grid;gap:6px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pack-card h3{margin:10px 0 4px;font-size:15px}.pack-from{margin:0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--ok-soft);font-size:17px}.pack-caveat{margin:0}.pack-note{padding:8px 12px;border-left:3px solid var(--accent)}.pack-note p{margin:2px 0 0}.pack-name{margin:8px 0 0;overflow-wrap:anywhere}.pack-steps{margin:0;padding-left:22px;display:grid;gap:4px}.pack-steps li span{vertical-align:middle;margin-left:6px}.pack-reviewed{display:flex;gap:8px;align-items:center;min-height:44px;font-weight:600}.pack-reviewed input{width:22px;height:22px}.pack-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pack-actions a.button[aria-disabled=true]{opacity:.45;pointer-events:none}.pack-status{min-height:1.4em;margin:4px 0 0}.pack-preview .pack-card{background:var(--bg-sunken)}@media(max-width:560px){.pack-values li{grid-template-columns:minmax(0,1fr)}}.biz-papers{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:14px!important}.receipts-guide{margin-top:16px;text-align:left;max-width:640px;width:100%}.receipts-guide summary{cursor:pointer;font-weight:600;min-height:40px;display:flex;align-items:center}.receipt-steps{list-style:none;padding:0;margin:10px 0;display:grid;gap:10px;counter-reset:receipt}.receipt-steps li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center}.overview{max-width:820px;margin:0 auto 40px}.overview h2{font-size:18px;margin:22px 0 8px}.ov-head .button{margin-top:6px}.ov-picture{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--border)}.ov-how ol,.ov-checks ol{margin:0;padding-left:1.4em}.ov-price{font-size:18px;font-weight:600;margin:0}.ov-source{font-size:12px;color:var(--text-faint)}.quote-form,.report-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;align-items:end;margin:12px 0 24px}.quote-form label,.report-form label{display:grid;gap:4px;font-size:13px;color:var(--text-soft)}.quote-form .wide,.report-form .wide{grid-column:1 / -1}.quote-form input,.quote-form textarea,.report-form input,.report-form textarea{padding:8px 10px;border:1px solid var(--border);border-radius:10px;font:inherit;background:var(--surface);color:var(--text)}.quote-form .button{justify-self:start}.report-form{max-width:760px}.report-form textarea[name=details]{font:13px/1.6 ui-monospace,Cascadia Mono,Consolas,BIZ UDGothic,monospace}.report-form .faint{margin:0}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 0}.report-status{min-height:1.4em;margin:0;color:var(--ok);font-weight:600}.quote-none{margin-bottom:40px}.quote-paper{background:#fff;color:#1a1917;border:1px solid var(--border);border-radius:6px;padding:36px 40px;max-width:794px;margin:0 auto 16px;box-shadow:0 10px 30px -18px #0006}.qp-title{text-align:center;font-size:26px;letter-spacing:.2em;margin:0 0 24px}.qp-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.qp-to p{margin:0 0 4px}.qp-company{font-size:20px;font-weight:700;border-bottom:1px solid #1a1917;padding-bottom:4px}.qp-meta{display:grid;grid-template-columns:auto auto;gap:2px 12px;margin:0;font-size:14px}.qp-meta dt{color:#57545f}.qp-meta dd{margin:0}.qp-meta small{display:block;color:#57545f}.qp-sum{font-size:18px;margin:22px 0 12px;padding:8px 12px;border:2px solid #1a1917;display:inline-block}.qp-sum strong{margin-left:12px;font-size:22px}.qp-items{width:100%;border-collapse:collapse;font-size:14px}.qp-items th,.qp-items td{border:1px solid #b9b5ae;padding:8px 10px;text-align:left}.qp-items td:nth-child(n+2),.qp-items tfoot td{text-align:right;white-space:nowrap}.qp-items thead th{background:#f2f0ec}.qp-terms{font-size:13px;margin:16px 0;padding-left:1.2em}.qp-from{text-align:right;font-size:14px}.qp-from p{margin:0}.quote-actions{text-align:center;margin-bottom:40px}@media(max-width:600px){.quote-paper{padding:20px 16px}}@media print{@page{size:A4;margin:14mm}body:has(.overview) .top,body:has(.overview) .foot,body:has(.overview) orihako-bar,body:has(.overview) .skip,.overview .no-print,body:has(.quote-paper:not([hidden])) .top,body:has(.quote-paper:not([hidden])) .foot,body:has(.quote-paper:not([hidden])) orihako-bar,body:has(.quote-paper:not([hidden])) .skip,body:has(.quote-paper:not([hidden])) #main>:not(.quote-paper){display:none!important}.overview{font-size:11px;max-width:none;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"head head" "what how" "checks leaves" "table table" "price pay" "am am" "contact contact";column-gap:16px;align-items:start}.ov-head{grid-area:head}.ov-what{grid-area:what}.ov-what p{margin:0 0 4px}.ov-am{grid-area:am;font-size:9.5px;line-height:1.35;margin:4px 0 0}.ov-leaves .ov-picture{width:auto;max-width:100%;max-height:200px}.ov-how{grid-area:how}.ov-checks{grid-area:checks}.ov-leaves{grid-area:leaves}.ov-table{grid-area:table}.ov-price-block{grid-area:price}.ov-pay{grid-area:pay}.ov-contact{grid-area:contact}.overview .page-title{font-size:20px;margin:0 0 4px}.overview .lead{font-size:12px;margin:0}.overview h2{font-size:13px;margin:8px 0 3px}.overview p,.overview ol{margin:0 0 3px}.ov-picture{width:100%;margin:2px 0 0}.overview .checks{gap:0;margin:0}.overview .ov-price{font-size:12px}.overview .ov-source{margin:0;font-size:9px}.overview .ov-contact h2{display:none}.overview .checks li{padding:1px 0;border:0;background:none;font-size:11px}.overview .checks li{display:list-item;list-style:none}.overview .checks li:before{content:"✓ ";color:#1d5d3a;display:inline;background:none;width:auto;height:auto}.overview .net-scroll{margin:4px 0;overflow:visible}.overview .net-table{font-size:9px}.overview .net-table th,.overview .net-table td{padding:1px 4px;line-height:1.3}.overview .net-table code{font-size:9px}.quote-paper{border:0;box-shadow:none;padding:0;max-width:none}}.continue-card{margin:0 0 28px}.continue-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 20px;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:inset 4px 0 0 var(--c)}.continue-inner>svg{width:40px;height:40px;flex:none}.continue-text{flex:1 1 240px;min-width:0}.continue-text h2{margin:0 0 4px;font-size:18px}.continue-text p{margin:0;overflow-wrap:anywhere}.continue-files{font-size:14px;opacity:.8}.history-pref{display:grid;gap:4px;margin:12px 0 0;font-size:14px}.history-pref select{max-width:100%;padding:6px 8px;font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.try-section{margin:-8px 0 32px}.try-section h2{margin:0 0 2px;font-size:22px}.try-section .lead{margin:0 0 12px;font-size:15px}.try-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.try-card{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon title" "icon note" "go go" "own own";gap:2px 12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:inset 4px 0 0 var(--c)}.try-card>svg{grid-area:icon;width:36px;height:36px}.try-card h3{grid-area:title;margin:0;font-size:16px}.try-card p{grid-area:note;margin:0;font-size:13px}.try-card .try-sample{grid-area:go;justify-self:stretch;text-align:center;margin-top:8px}.try-card .try-own{grid-area:own;justify-self:center;font-size:13px;margin-top:2px}@media(max-width:760px){.try-cards{grid-template-columns:1fr}.try-card .try-sample{min-height:44px}}.pic-label{fill:var(--text);font-family:inherit;font-weight:600}.whatcan-section .whatcan{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:center}.whatcan-section .pic-whatcan{width:100%;height:auto}.whatcan-section ol{margin:0;padding-left:22px;display:grid;gap:8px}@media(max-width:760px){.whatcan-section .whatcan{grid-template-columns:1fr}}.problem-answer{display:grid;gap:6px;margin:0 0 8px}.problem-answer p{margin:0;text-wrap:pretty}.problem-group{margin:0 0 20px}.problem-group h2{font-size:18px;margin:0 0 8px}.problem-picture{display:block;width:min(420px,100%);height:auto;margin:14px 0 6px}.problem-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:14px 0 6px}.problem-limits ul{padding-left:20px;display:grid;gap:6px}.problem-list{display:grid;gap:8px;list-style:none;padding:0}.problem-list li{display:flex;gap:10px;align-items:center}.problem-list li>svg{flex:none;color:var(--c)}.inline-links{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0}.effort{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px}.story h3{margin:0;font-size:17px}@media(max-width:600px){.foot a,.text-link{display:inline-block;min-height:24px;padding-block:3px;box-sizing:border-box}}:root{--star: #e8a300;--star-line: #a86f00}.recipe-card{align-content:start}.recipe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.recipe-head h2,.recipe-head .mine-name,.recipe-head .pack-name{min-width:0;overflow-wrap:anywhere}.star-toggle{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;margin:-4px -6px 0 0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-faint);cursor:pointer}.star-toggle svg path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.star-toggle[aria-pressed=true]{color:var(--star-line)}.star-toggle[aria-pressed=true] svg path{fill:var(--star);stroke:var(--star-line)}.star-toggle:hover{background:var(--bg-sunken)}.star-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shelf-field li{display:flex;align-items:center;justify-content:space-between;gap:6px}.shelf-field li .star-toggle{width:32px;height:32px;margin:0}.recipe-phone summary,.stops-fold summary,.log-before summary{cursor:pointer;color:var(--text-soft);font-size:14px;padding:4px 0}.recipe-phone[open]{padding-bottom:4px}.qr-box{margin:8px 0 4px}.qr-box .qr{display:block;width:min(240px,100%);height:auto;border-radius:6px;border:1px solid var(--border)}.recipe-phone p{margin:4px 0 0;font-size:13px;max-width:46ch}.recipe-colleague summary{cursor:pointer;color:var(--text-soft);font-size:14px;padding:4px 0}.recipe-colleague p{margin:4px 0 0;font-size:13px;max-width:60ch}.colleague-box{display:grid;gap:4px;margin:8px 0 0;font-size:13px;color:var(--text-soft)}.colleague-box textarea{width:100%;max-width:60ch;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;line-height:1.5;resize:vertical}.colleague-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.colleague-status:empty{display:none}.month-line{margin:0 0 20px;padding:10px 14px;border-radius:10px;background:var(--ok-soft);color:var(--text);line-height:1.6}.month-line [data-role=month-text]{font-weight:700;color:var(--ok)}.month-line small{display:block;font-size:12.5px}.starred-section{margin:0 0 28px}.starred-section h2{margin:0 0 10px;font-size:18px}.starred-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}.starred-card a{display:grid;gap:6px;height:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:inset 4px 0 0 var(--c);color:var(--text);text-decoration:none}.starred-card a:hover{border-color:var(--c)}.starred-card a:focus-visible{outline:2px solid var(--c);outline-offset:2px}.starred-glyphs{display:flex;gap:4px}.starred-name{font-weight:700;overflow-wrap:anywhere}.starred-open{font-size:13px;color:var(--text-soft)}.mine-open .lead{margin:0}.mine-open .pack-steps small{margin-left:4px}.mine-keep{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px}.mine-keep .pack-field{flex:1 1 220px}.stop-tag{display:inline-block;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px}.pack-stops{margin:6px 0;padding-left:22px;display:grid;gap:6px}.pack-stops li span{margin-left:6px;vertical-align:middle}.pack-stop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px}.pack-stop input{margin-left:10px}.history-ask{margin:12px 0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--accent-soft)}.history-ask p{margin:0}.history-ask p.history-ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px}.history-saved{margin:8px 0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--ok-soft);color:var(--ok);font-weight:600}.log-make{margin:2px 0 0;font-size:14px}.log-before{grid-column:1 / -1;font-size:13px}.log-before summary{color:var(--text-faint);font-size:13px}.log-before label{display:inline-flex;align-items:center;gap:6px;margin-top:6px}.log-before input{width:5em;padding:4px 6px;font:inherit;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.log-before p{margin:4px 0 0}.log-before-compare{grid-column:1 / -1;margin:2px 0 0;font-size:13px;color:var(--ok);font-weight:600}.share-guide{margin:0 0 24px}.share-guide h2{margin:0 0 10px;font-size:18px}.share-guide-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none}.share-guide-steps li{display:grid;gap:6px;align-content:start;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.share-guide-steps svg{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.share-guide-steps strong{display:flex;align-items:center;gap:8px}.share-guide-steps span:last-child{font-size:14px;color:var(--text-soft)}@media(max-width:760px),(pointer:coarse){.star-toggle,.shelf-field li .star-toggle{width:44px;height:44px}.recipe-phone summary,.stops-fold summary,.log-before summary,.recipe-colleague summary{padding:12px 0}.colleague-actions .button,.pack-stop{min-height:44px}}.am{max-width:52rem;margin:0 auto}.am-head .page-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .6em}.am-line{font-size:.62em;color:var(--text-soft);font-weight:700}.am-figure{margin:8px 0 20px}.am-picture{display:block;width:100%;max-width:660px;height:auto}.am-picture-tall{display:none;max-width:360px}@media(max-width:559px){.am-picture-wide{display:none}.am-picture-tall{display:block}.am .am-figure .am-steps{display:none}}.am-pic-label{font-size:15px;font-weight:700;fill:var(--text)}.am-pic-sub{font-size:10px;fill:var(--text-soft)}.am-pic-here{font-size:12px;font-weight:700;fill:var(--am-here)}.am-steps{margin:8px 0 0;padding-left:0;list-style:none;color:var(--text-soft);font-size:14px}.am-steps li{margin:2px 0}.am-step{margin:20px 0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.am-step-title{margin:0 0 10px;font-size:20px}.am-label{display:block;font-weight:700;margin-bottom:6px}.am-text{display:block;box-sizing:border-box;width:100%;min-height:7rem;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;line-height:1.6;resize:vertical}.am-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px}.am-row .button{margin-top:4px}.am-amounts select,.am-kind select,.am-add input{min-height:40px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.am-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.am-add input{flex:1 1 12rem;min-width:0}.am-result{margin-top:14px;position:relative}.am-found{font-weight:700;margin:6px 0 2px}.am-hint{margin:0 0 8px;font-size:14px}.am-preview,.am-out{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.am-out{white-space:normal;line-height:1.7}.am-out h2,.am-out h3,.am-out h4{margin:10px 0 6px;font-size:17px}.am-out p,.am-out ul,.am-out ol{margin:6px 0}.am-out table{border-collapse:collapse;margin:8px 0;max-width:100%;display:block;overflow-x:auto}.am-out th,.am-out td{border:1px solid var(--border);padding:4px 8px;text-align:left}.am-mark{display:inline;margin:0 1px;padding:1px 4px;border:1px solid transparent;border-radius:6px;font:inherit;line-height:inherit;color:var(--text);cursor:pointer;min-height:0}.am-mark:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.am-t-org{background:var(--am-org);border-color:var(--am-org-line)}.am-t-person{background:var(--am-person);border-color:var(--am-person-line)}.am-t-amount{background:var(--am-amount);border-color:var(--am-amount-line)}.am-t-contact{background:var(--am-contact);border-color:var(--am-contact-line)}.am-mark.am-off{background:transparent;border-color:transparent;text-decoration:underline dotted 2px;text-decoration-color:var(--text-soft);text-underline-offset:4px}.am-mark.am-off:after{content:attr(data-clear);margin-left:4px;padding:0 5px;border:1px solid var(--border);border-radius:999px;font-size:.72em;color:var(--text-soft);background:var(--surface);text-decoration:none;display:inline-block;line-height:1.5;vertical-align:.1em}.am-mark.am-alias{border-style:dashed}.am-mark{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.am-mark[aria-expanded=true],.am-mark.am-peeking{outline:2px solid var(--accent);outline-offset:1px}.am-chip.am-t-skip{background:var(--surface);border:1px dashed var(--text-soft)}.am-bubble,.am-addsel,.am-peek{position:absolute;z-index:5;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.am-bubble{padding:12px 14px 10px;max-width:calc(100vw - 16px)}.am-bubble[hidden],.am-addsel[hidden],.am-peek[hidden]{display:none}.am-bubble-line{margin:0 28px 4px 0;overflow-wrap:anywhere}.am-bubble-label{display:block;font-size:13px;color:var(--text-soft)}.am-bubble-many{margin:2px 0 6px;font-size:13px}.am-bubble-choices,.am-bubble-presets{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.am-bubble-choices .button,.am-bubble-presets .button{min-height:40px;padding:6px 12px}.am-bubble-choices .button[aria-pressed=true],.am-bubble-choices .button.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.am-bubble-alias{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.am-bubble-own{display:flex;gap:6px;flex-wrap:wrap}.am-bubble-own input{flex:1 1 140px;min-width:0;min-height:40px;font:inherit}.am-bubble .am-check{margin-top:6px}.am-bubble .am-note{margin:6px 0 0;font-size:14px}.am-bubble-close{position:absolute;top:4px;right:4px;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);font-size:22px;line-height:1;cursor:pointer}.am-bubble-close:focus-visible{outline:2px solid var(--accent)}.am-addsel{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px}.am-addsel-kind{font-size:14px}.am-peek{padding:2px 8px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.am-check{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:14px}.am-check input{margin-top:4px}.am-note{color:var(--ok);font-weight:600;font-size:14px}.am-note[data-tone=stop]{color:var(--text);border-left:4px solid var(--am-amount-line);padding-left:8px}.am-ask-title{margin:16px 0 4px;font-size:17px}.am-then{margin:0;color:var(--text-soft)}.am-honest{margin:14px 0 0;padding-left:1.2em;color:var(--text-soft);font-size:13px}.am-more{margin:12px 0;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.am-more>summary{cursor:pointer;font-weight:700;min-height:40px;display:list-item;line-height:40px}.am-file-list{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}.am-file-list[hidden]{display:none}.am-file-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.am-file-names{overflow-wrap:anywhere;min-width:0}.am-file-list .button{min-height:40px}.am-file-done{color:var(--text-soft)}.am-file-why{flex-basis:100%;color:var(--text-soft);font-size:13px}.am-step .am-more{background:var(--bg)}.am-list{margin:6px 0;padding:0;list-style:none}.am-list li{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--border)}.am-word{flex:1;overflow-wrap:anywhere}.am-chip{padding:1px 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700}.am-list-title{margin:12px 0 2px;font-size:15px}.am-file-label{cursor:pointer}.am-checks h3,.am-step h3{margin:14px 0 6px;font-size:16px}.am-checks ul{margin:0;padding-left:1.2em}.am-checks .am-warn{color:var(--bad);font-weight:600}.am-finish{display:flex;flex-wrap:wrap;gap:8px}.am-finish .button{margin-top:0}.am-map{margin-top:14px;padding-top:10px;border-top:1px solid var(--border);font-size:14px}.am-map .link-button{margin-left:8px;min-height:32px}.am-map .am-record-link{margin-left:8px;white-space:nowrap}.am-instruction-text{padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-sunken);font-weight:600}.am-where{margin:10px 0 0;padding-left:1.2em;font-size:14px}.am-guides{margin:28px 0}.am-guide-links{padding-left:1.2em}.am-guide-links li{margin:6px 0}.am-kicker{margin:0 0 4px;color:var(--text-soft);font-size:14px}.am-guide-steps li{margin:6px 0}.am-ask{padding:12px 14px;border-left:4px solid var(--am-here);background:var(--bg-sunken);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.am-print{display:none}.home-am{display:grid;gap:18px;align-items:center;margin:8px 0 24px}@media(min-width:900px){.home-am{grid-template-columns:1fr 1fr}}.home-am h1{margin:0 0 6px}.home-am .am-name{display:block;color:var(--text-soft);font-size:18px;font-weight:700}.home-am .button{margin-top:12px}.home-flows{margin:0 0 24px}.home-flows h2{font-size:18px}.office-flows{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}.office-flow{display:flex;flex-direction:column;gap:4px;height:100%;box-sizing:border-box;padding:14px 16px;border:1px solid var(--border);border-left:4px solid var(--p-pdf);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-decoration:none}.office-flow strong{font-size:17px}.office-flow span{color:var(--text-soft);font-size:14px}.all-tools{margin:8px 0 28px}.all-tools>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-weight:700;cursor:pointer;list-style:none}.all-tools>summary::-webkit-details-marker{display:none}.all-tools>summary:after{content:"▾";color:var(--text-soft)}.all-tools[open]>summary:after{content:"▴"}.all-tools-lead{margin:6px 0 0;color:var(--text-soft);font-size:14px}@media print{html.print-am .top,html.print-am .foot,html.print-am orihako-bar,html.print-am .skip,html.print-am .am>:not(.am-print){display:none!important}html.print-am .am-print{display:block;color:#000;font-size:11pt;line-height:1.6}html.print-am .am-print table{border-collapse:collapse}html.print-am .am-print th,html.print-am .am-print td{border:1px solid #999;padding:2px 6px}}.all-tools .tool-card,.all-tools .who-card,.all-tools .hub,.all-tools .pass-compare,.all-tools .faq>div{animation:none}.all-tools .who-card .start:after{z-index:1}.am-ways .am-amounts{display:block;margin-top:8px}.am-ways .am-amounts select{max-width:100%}.am-way-note{margin:4px 0 6px;font-size:13px}.am-calc-note{margin:6px 0 0;font-size:14px}.am-topic{margin:2px 0 8px;font-size:14px}.am-offer{margin:6px 0 0;font-size:14px}.am-offer .link-button{font-weight:700}.am-changed{padding:0 3px;border:1px solid transparent;border-radius:4px;color:var(--text)}.am-cands{margin:10px 0 4px;padding:10px 12px;border:1px dashed var(--am-amount-line);border-radius:var(--radius-sm)}.am-cands-lead{margin:0 0 4px;font-weight:700}.am-cands-note{margin:0 0 6px;font-size:13px}.am-cand-list{margin:0 0 8px;padding:0;list-style:none}.am-cand{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:4px 0;border-bottom:1px solid var(--border)}.am-cand .am-check{margin-top:0;align-items:center;min-height:32px}.am-cand .am-check input{margin-top:0}.am-cand-word{padding:1px 8px;border:1px solid transparent;border-radius:999px;color:var(--text);font-size:15px}.am-cand-kind{min-height:32px;font:inherit;font-size:14px}.am-concern{margin:4px 0 6px;padding:6px 10px;border-left:4px solid var(--ok);border-radius:4px;background:var(--bg-sunken);font-size:14px}.am-concern[data-level=some]{border-left-color:var(--am-amount-line)}.am-concern-title,.am-concern-first .link-button{font-weight:700}.am-broken{margin:8px 0;padding:8px 12px;border:1px dashed var(--am-amount-line);border-radius:var(--radius-sm)}.am-broken-line{margin:0 0 6px;font-weight:700;font-size:14px}.am-broken-view p{margin:2px 0;font-size:14px;overflow-wrap:anywhere}.am-broken-mark{padding:0 2px;border-bottom:2px solid var(--am-amount-line);background:var(--am-amount);color:var(--text)}.am-broken-unknown{border-bottom-color:var(--bad);background:var(--bad-soft)}.am-broken-fixto,.am-broken-why{color:var(--text-soft);font-size:13px}.am-ai-pick{margin:8px 0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm)}.am-ai-pick p{margin:0 0 6px;font-size:14px}.am-suggest{margin:4px 0 0;padding:0;list-style:none;font-size:14px}.am-suggest li{padding:2px 0}.am-table{margin:8px 0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm)}.am-table p{margin:0 0 4px;font-weight:700;font-size:14px}.am-table-cols{margin:0 0 8px;padding:0;list-style:none}.am-table-cols .am-check{margin-top:4px}.am-cand-mark{border-bottom:2px dotted var(--am-amount-line);cursor:pointer}.am-result-copy{margin-top:10px}.am-numbers{margin:8px 0 0;font-size:13px}.am-quasi-part{text-decoration:underline dotted var(--am-amount-line);text-decoration-thickness:2px;text-underline-offset:3px}.am-quasi-dot,.am-quasi-sign{display:inline-block;min-width:1.25em;min-height:0;margin:0 2px;padding:0 4px;border:1px solid var(--am-amount-line);border-radius:999px;background:var(--am-amount);color:var(--text);font:inherit;font-size:.8em;font-weight:700;line-height:1.4;text-align:center;vertical-align:.15em}.am-quasi-dot{cursor:pointer}.am-quasi-dot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.am-quasi{margin:8px 0 0;padding:0;list-style:none;font-size:14px}.am-quasi li{margin:4px 0}.am-quasi .link-button{font-weight:700}.am-strip{margin:10px 0 0}.am-resume{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0 0;padding:8px 12px;border-left:4px solid var(--am-here);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-sunken)}.am-resume[hidden]{display:none}.am-steps-apart{margin:8px 0 0}.am-second{margin:12px 0 0;padding:8px 12px;border-left:4px solid var(--am-here);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-sunken)}.am-second[hidden]{display:none}.am-second p{margin:0 0 6px}@media(max-width:599px){.am[data-role=ai-mask]{display:flex;flex-direction:column}.am[data-role=ai-mask]>*{order:3}.am[data-role=ai-mask]>.am-head{order:0}.am[data-role=ai-mask]>section.am-step:first-of-type,.am[data-role=ai-mask]>.am-strip,.am[data-role=ai-mask]>.am-resume{order:1}.am[data-role=ai-mask]>.am-figure{order:2}.am[data-role=ai-mask] .am-head .lead{margin:4px 0 0;font-size:14px}.am[data-role=ai-mask]>section.am-step:first-of-type{margin-top:10px;padding:12px}.am[data-role=ai-mask] .am-text{min-height:5.5rem}.am-row .link-button{min-height:40px;padding:4px 2px}}.biz-am-more{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;font-size:14px}.notice{max-width:980px;margin:0 auto 40px}.notice-head .button{margin-top:6px}.notice-table{width:100%;border-collapse:collapse;font-size:14px;margin:18px 0 10px}.notice-table th,.notice-table td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.notice-table thead th{background:var(--surface);font-weight:600}.notice-table tbody th{font-weight:400;width:34%}.notice-where{display:inline-block;font-weight:600;margin-right:4px;white-space:nowrap}.notice h2{font-size:17px;margin:20px 0 6px}.notice-more,.notice-show p,.notice-limits p{margin:0 0 8px}.notice-source{margin-top:18px;font-size:12px;color:var(--text-faint);overflow-wrap:anywhere}.notice-source p{margin:0 0 4px}@media(max-width:640px){.notice-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.notice-table,.notice-table tbody,.notice-table tr,.notice-table th,.notice-table td{display:block;width:auto}.notice-table tr{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 12px;padding:4px 0}.notice-table th,.notice-table td{border-bottom:0;padding:6px 12px}.notice-table tbody th{width:auto;background:var(--surface)}}.record-page{max-width:880px;margin:0 auto 40px}.record-here{margin:0 0 6px}.record-fills{margin:0 0 18px}.record-completed{margin:-6px 0 18px;padding:8px 12px;border-left:4px solid var(--ok);border-radius:0 6px 6px 0;background:var(--bg-sunken)}.record-completed[hidden]{display:none}.record-month h2{font-size:18px;margin:22px 0 8px}.record-table{width:100%;border-collapse:collapse;font-size:14px}.record-table th,.record-table td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--border)}.record-table thead th{background:var(--surface);font-weight:600}.record-table tbody th{font-weight:400}.record-table td[data-role]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.record-total th,.record-total td{font-weight:600;border-bottom:0}.record-none{padding:16px 18px;border:1px dashed var(--border);border-radius:var(--radius-sm)}.record-actions{margin:20px 0 4px;display:flex;flex-wrap:wrap;gap:10px}.record-ask{margin:10px 0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.record-ask p{margin:0 0 10px}.record-status:empty{display:none}.record-links{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 20px}@media print{body:has(.notice) .top,body:has(.notice) .foot,body:has(.notice) orihako-bar,body:has(.notice) .skip,.notice .no-print{display:none!important}.notice{font-size:12px;line-height:1.45;max-width:none;margin:0}.notice .page-title{font-size:22px;margin:0 0 3px}.notice .lead{font-size:12.5px;margin:0}.notice .net-scroll{overflow:visible}.notice-table{font-size:11.5px;margin:8px 0 6px}.notice-table th,.notice-table td{padding:4px 5px}.notice h2{font-size:13.5px;margin:6px 0 2px}.notice-more,.notice-show p,.notice-limits p{margin:0 0 3px}.notice-source{margin-top:8px;font-size:9.5px}.notice-source p{margin:0}.notice a{color:inherit}}
