*,*:before,*:after{box-sizing:border-box}html{font-family:system-ui,-apple-system,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.5;color:#141820;background:#f4f6fa}body{margin:0;min-height:100vh}.app-main{margin:0 auto;padding:1.25rem 1rem 2.5rem;max-width:36rem;min-width:0}.app-main--wide{max-width:56rem}.app-title{margin:0 0 .25rem;font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.app-subtitle{margin:0 0 .75rem;font-size:.8125rem;font-weight:500;color:#5a6578;letter-spacing:.01em}.app-lead{margin:0 0 1.25rem;font-size:.9375rem;color:#3d4756}.notice-privacy{margin:0 0 1.25rem;padding:.65rem .75rem;font-size:.8125rem;color:#2a3342;background:#e8ecf4;border-radius:8px;border:1px solid #d2dae8}.audit-form{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #dfe5ef;box-shadow:0 1px 2px #1418200a}.form-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.form-label{font-size:.875rem;font-weight:600;color:#1c2430}.form-hint{margin:0;font-size:.75rem;color:#5a6678}.form-input{width:100%;min-width:0;min-height:2.75rem;padding:.5rem .65rem;font-size:1rem;border:1px solid #c5cedd;border-radius:8px;background:#fafbfc}.form-input:focus{outline:2px solid #3d6acb;outline-offset:1px;border-color:#3d6acb;background:#fff}.form-input:disabled{opacity:.55;cursor:not-allowed}.form-input[type=file]{padding:.5rem;font-size:.875rem}.submit-row{margin-top:.25rem}.submit-button{width:100%;min-height:2.875rem;padding:.6rem 1rem;font-size:1rem;font-weight:600;color:#fff;background:#2d4a8f;border:none;border-radius:8px;cursor:pointer}.submit-button:hover:not(:disabled){background:#243e7a}.submit-button:focus-visible{outline:2px solid #3d6acb;outline-offset:2px}.submit-button:disabled{opacity:.65;cursor:not-allowed}.feedback-region{margin:0;padding:.65rem .75rem;font-size:.875rem;border-radius:8px;min-height:0}.feedback-region:empty{display:none}.feedback-error{color:#6b1c1c;background:#fce8e8;border:1px solid #f0c4c4}.feedback-success{color:#134a37;background:#e3f5ed;border:1px solid #b8e0cb}@media(min-width:480px){.submit-button{width:auto;min-width:11rem}}.result-actions{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #dfe5ef;box-shadow:0 1px 2px #1418200a;min-width:0}.result-actions__downloads{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.result-download-btn{min-height:2.5rem;padding:.45rem .85rem;font-size:.875rem;font-weight:600;color:#243e7a;background:#fff;border:1px solid #c5cedd;border-radius:8px;cursor:pointer}.result-download-btn:hover{background:#f5f7fb;border-color:#3d6acb;color:#1c305c}.result-download-btn:focus-visible{outline:2px solid #3d6acb;outline-offset:2px}.result-cta{padding:.85rem .95rem;background:#f5f7fb;border-radius:10px;border:1px solid #e2e8f2;min-width:0}.result-cta__label{margin:0 0 .35rem;font-size:.9375rem;font-weight:650;color:#1c2430}.result-cta__text{margin:0 0 .75rem;font-size:.8125rem}.result-cta__actions{display:flex;flex-wrap:wrap;gap:.5rem}.result-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.625rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;color:#fff;text-decoration:none;background:#2d4a8f;border:none;border-radius:8px;cursor:pointer}.result-cta__button:hover:not(:disabled){background:#243e7a}.result-cta__button:focus-visible{outline:2px solid #3d6acb;outline-offset:2px}.result-cta__button:disabled{color:#6b7280;cursor:not-allowed;background:#e5e7eb;border:1px solid #d1d5db;opacity:1}.result-cta__button--inquiry{color:#1c305c;background:#fff;border:1px solid #2d4a8f}.result-cta__button--inquiry:hover:not(:disabled){background:#f5f7fb}.result-cta__error{margin:0 0 .75rem;font-size:.8125rem;color:#9b1c1c}@media(min-width:560px){.result-actions{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem}.result-actions__downloads{flex:0 0 auto}.result-cta{flex:1 1 14rem;min-width:min(100%,14rem)}}.result-dev-hint{margin:0 0 1rem;padding:.6rem .75rem;font-size:.75rem;color:#39465a;background:#fff8e6;border:1px solid #f0d898;border-radius:8px}.result-dev-hint a{color:#1f4faa}.result-root{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.result-hero{padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #dfe5ef;box-shadow:0 1px 2px #1418200a;min-width:0}.result-hero-mode{margin:.15rem 0 1rem;font-size:1.125rem;font-weight:650}.result-hero-metrics{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.result-metric-card{padding:.75rem .85rem;background:#f5f7fb;border-radius:8px;border:1px solid #e2e8f2;min-width:0}.result-metric-value{margin:.2rem 0 0;font-size:1rem;font-weight:600}.result-metric-caption{display:inline;font-size:.8125rem;font-weight:500;color:#3d4756}.result-section{padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #dfe5ef;min-width:0}.result-section-title{margin:0 0 .85rem;font-size:1.0625rem;font-weight:650;color:#141820}.result-collapse summary{list-style:none;cursor:pointer}.result-collapse summary::-webkit-details-marker{display:none}.result-collapse__summary{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;padding:.15rem 0;padding-inline-start:.15rem;border-radius:8px}.result-collapse__summary:before{content:"";display:block;flex-shrink:0;width:0;height:0;margin-top:.1rem;border-top:.28rem solid transparent;border-bottom:.28rem solid transparent;border-left:.42rem solid #5a6678;transform:rotate(0);transition:transform .15s ease}@media(prefers-reduced-motion:reduce){.result-collapse__summary:before{transition:none}}.result-collapse__summary:hover .result-collapse__title{color:#0f1419}.result-collapse__summary:focus-visible{outline:2px solid #3d6acb;outline-offset:3px}details.result-collapse[open]>.result-collapse__summary:before{transform:rotate(90deg)}.result-collapse__summary--nested:before{border-top-width:.24rem;border-bottom-width:.24rem;border-left-width:.36rem}.result-collapse__title{margin:0;font-size:1.0625rem;font-weight:650;color:#141820;line-height:1.35}.result-collapse__title,.result-check-group__title{flex:1;min-width:0}.result-collapse__body{padding-top:.05rem}.result-collapse.result-hero>.result-collapse__summary{margin-bottom:.65rem}.result-collapse.result-hero .result-hero-mode{margin-top:0}.result-collapse__body>.result-actions{padding:0;margin:0;background:transparent;border:none;box-shadow:none}.result-collapse--nested{margin-bottom:1rem;padding:.65rem .75rem;border-radius:10px;border:1px solid #e2e8f2;background:#fbfcfe;min-width:0}.result-collapse--nested:last-child{margin-bottom:0}.result-collapse__summary--nested{margin:0 0 .5rem;gap:.45rem;flex-wrap:wrap}.result-collapse--nested>.result-check-list{margin-top:0}.result-subsection{margin-bottom:1.25rem}.result-subsection:last-child{margin-bottom:0}.result-subheading{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.result-muted{margin:0;color:#5a6678;font-size:.875rem}.result-strong{margin:.25rem 0;font-weight:600;font-size:.9375rem}.result-prose{margin:0 0 .85rem;font-size:.9375rem}.result-mini-heading{margin:.75rem 0 .35rem;font-size:.78125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#5a6678}.result-wrap{overflow-wrap:anywhere;word-break:break-word;min-width:0}.result-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.result-grid-2{display:grid;grid-template-columns:1fr;gap:1.25rem}.result-rec-grid{display:grid;grid-template-columns:1fr;gap:1rem}.result-mini{font-size:.75rem}.result-badge{display:inline-block;margin:0 .35rem .25rem 0;padding:.12rem .45rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;border-radius:999px;vertical-align:middle;border:1px solid transparent}.result-badge--plain{background:#eef1f7;color:#2a3342;border-color:#d5dde9}.result-badge--sev-error{background:#fde8e8;color:#6b1c1c;border-color:#f0c4c4}.result-badge--sev-warning{background:#fff6e5;color:#6a4a08;border-color:#f0d898}.result-badge--sev-info{background:#e8f4fd;color:#104a73;border-color:#b8daf5}.result-badge--src-url{background:#e6f7f1;color:#0d4f3a;border-color:#b8e0cb}.result-badge--src-wxr{background:#eee8fc;color:#3b2f66;border-color:#d2c4f5}.result-badge--src-unknown{background:#f2f3f6;color:#3d4756;border-color:#d2dae8}.result-dl{margin:0}.result-dl__row{display:grid;grid-template-columns:minmax(5rem,10rem) 1fr;gap:.35rem .65rem;padding:.35rem 0;border-bottom:1px solid #edf0f5;align-items:start;font-size:.875rem}.result-dl__row:last-child{border-bottom:none}.result-dl--compact .result-dl__row{padding:.25rem 0;font-size:.8125rem}.result-dl--meta .result-dl__row{grid-template-columns:minmax(7rem,11rem) 1fr}.result-dl dt{margin:0;font-weight:600;color:#39465a}.result-dl dd{margin:0}.result-bullet-list{margin:0;padding-left:1.15rem;font-size:.875rem}.result-code-list{margin:0;padding:0;list-style:none}.result-code-item{margin:.25rem 0;padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;background:#f5f7fb;border-radius:6px}.result-slug-list,.result-item-list{margin:0;padding:0;list-style:none}.result-slug-list li{margin:.2rem 0;padding:.2rem 0;border-bottom:1px solid #eef1f7}.result-item-list>li:last-child .result-rec-item{margin-bottom:0}.result-rec-item{margin-bottom:.75rem;padding:.65rem .75rem;background:#fafbfc;border-radius:8px;border:1px solid #e8ecf4;min-width:0}.result-rec-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.result-rec-desc{margin:.35rem 0 0;font-size:.875rem}.result-axis-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.result-axis-card{padding:.85rem;border:1px solid #dfe5ef;border-radius:10px;background:#fbfcfe;min-width:0}.result-axis-card--missing{background:#fffaf0;border-color:#f0d898}.result-axis-card__head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem}.result-check-group{margin-bottom:1.25rem}.result-check-group:last-child{margin-bottom:0}.result-check-group__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.result-collapse__summary--nested:hover .result-check-group__title{color:#0f1419}.result-check-group__title{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:650;line-height:1.35}.result-check-group__title-label{flex:1;min-width:0}.result-check-list{margin:0;padding:0;list-style:none}.result-check-card{margin-bottom:.65rem;padding:.75rem;border-radius:8px;border:1px solid #e2e8f2;background:#fff;min-width:0}.result-check-card__labels{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.result-check-rec{margin:.35rem 0;font-size:.875rem;color:#2a3342}.result-kv-list{margin:0;padding:0;list-style:none}.result-kv-list li{display:flex;flex-wrap:wrap;gap:.35rem .85rem;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid #eef1f7;font-size:.8125rem}@media(min-width:720px){.result-hero-metrics,.result-grid-2{grid-template-columns:1fr 1fr}.result-rec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-dl__row{grid-template-columns:minmax(6rem,11rem) 1fr}}.entry-screen{min-height:100vh;background:#111;color:#fff;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.entry-kv-title,.entry-kv-lead,.entry-panel-title,.entry-question-title,.entry-notice-title,.entry-notice-body,.entry-wxr-body,.entry-choice-hint,.entry-kv-prepare,.diagnosis-ops,.diagnosis-ops p,.diagnosis-ops h2,.diagnosis-ops button,.diagnosis-ops li{word-break:auto-phrase;line-break:strict}.entry-header{background:#222;border-bottom:1px solid #7a7a7a}.entry-header-bar{display:flex;align-items:baseline;gap:12px;padding:16px 24px}.entry-brand,.entry-org{margin:0;white-space:nowrap}.entry-brand{font-size:16px;font-weight:500;line-height:1.5}.entry-org{font-size:13px;font-weight:400;line-height:1.6;color:#9ca3af}.entry-body{display:flex;flex-direction:column;gap:32px;padding:24px 24px 64px}.entry-kv{display:flex;flex-direction:column}.entry-kv-title{margin:0 0 16px;font-size:32px;font-weight:700;line-height:1.2}.entry-kv-lead{margin:0 0 32px;font-size:16px;font-weight:400;line-height:1.75;color:#9ca3af}.entry-flow{position:relative;width:100%;margin:0 0 32px;aspect-ratio:746 / 1236}.entry-flow-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#050505}.entry-flow-media{display:block;width:100%;height:100%;object-fit:contain;background:#050505}.entry-kv-prepare{display:flex;flex-direction:column;gap:4px;margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);font-size:13px;line-height:1.6}.entry-kv-prepare-label,.entry-kv-prepare-value{margin:0}.entry-kv-prepare-label{font-weight:500;color:#9ca3af}.entry-work{display:flex;flex-direction:column;gap:32px}.entry-steps-pc{display:none;margin:0;padding:0;list-style:none}.entry-steps-sp-now,.entry-steps-sp-next{margin:0}.entry-steps-sp{display:flex;flex-direction:column;gap:4px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.15)}.entry-steps-sp-now{display:flex;align-items:center;gap:8px;color:#ff5a4e;font-size:13px;font-weight:500;line-height:1.6}.entry-steps-sp-next{color:#9ca3af;font-size:13px;line-height:1.6}.entry-panel{display:flex;flex-direction:column;gap:32px;min-width:0}.diagnosis-ops,.diagnosis-ops-form,.diagnosis-ops-result{display:flex;flex-direction:column;gap:24px;align-items:flex-start;min-width:0}.diagnosis-ops-questions{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.diagnosis-ops-questions li{display:flex;gap:12px}.diagnosis-ops-result h2{margin:0;font-size:32px;font-weight:700;line-height:1.2}.entry-panel-title h2{margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.3}.entry-panel-title p,.entry-wxr-body,.entry-notice-body,.entry-field-hint,.entry-choice-hint{margin:0}.entry-panel-title p{font-size:16px;line-height:1.75}.entry-screen .audit-form{display:flex;flex-direction:column;gap:32px;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.entry-source,.entry-question,.entry-field,.entry-wxr,.entry-choices{display:flex;flex-direction:column}.entry-source,.entry-nav{gap:24px}.entry-field{gap:8px}.entry-field-label,.entry-wxr-title,.entry-question-title{font-weight:500}.entry-field-label{font-size:16px;line-height:1.5}.entry-input{width:100%;min-width:0;margin:0;padding:12px 16px;color:#fff;font:inherit;font-size:16px;line-height:1.75;background:#050505;border:1px solid #7a7a7a;border-radius:0}.entry-input::placeholder{color:#9ca3af}.entry-input:focus{outline:2px solid #fff;outline-offset:2px}.entry-input[aria-invalid=true]{border-color:#f87171}.entry-field-error{margin:0;color:#fca5a5;font-size:13px;line-height:1.6}.entry-wxr:has(.entry-file-input[aria-invalid=true]) .entry-file-button{border-color:#f87171}.entry-field-hint,.entry-choice-hint,.entry-steps-label,.entry-step-status,.entry-step-name,.entry-wxr-body{font-size:13px;line-height:1.6}.entry-field-hint,.entry-choice-hint,.entry-steps-label{color:#9ca3af}.entry-or{display:flex;align-items:center;gap:12px;color:#9ca3af;font-size:13px;line-height:1.6}.entry-or-rule,.entry-nav-rule,.entry-steps-sp{min-width:0}.entry-or-rule{flex:1;height:1px;background:#ffffff26}.entry-wxr{position:relative;gap:12px;padding:24px;background:#050505}.entry-wxr-title{margin:0;font-size:18px;line-height:1.4}.entry-file-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;padding:12px 24px;color:#fff;font-size:16px;font-weight:500;line-height:1.5;background:#111;border:1px solid #7a7a7a;border-radius:6px;cursor:pointer}.entry-file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entry-wxr:has(.entry-file-input:focus-visible) .entry-file-button{outline:2px solid #fff;outline-offset:2px}.entry-file-name{margin:0;max-width:100%;overflow-wrap:anywhere;color:#9ca3af;font-size:13px}.entry-question{gap:16px;margin:0;padding:0;border:0;min-width:0}.entry-feature-list{display:flex;flex-direction:column;gap:24px}.entry-feature{display:flex;flex-direction:column;gap:16px}.entry-question-title{margin:0;font-size:18px;line-height:1.4}.entry-follow-up{display:flex;flex-direction:column;gap:24px;padding-top:24px;border-top:1px solid currentColor}.entry-follow-up-title{margin:0;font-size:18px;font-weight:700;line-height:1.4}.entry-choices{gap:8px}.entry-choice{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;background:#111;border:1px solid rgba(255,255,255,.15);cursor:pointer}.entry-choice:has(input:checked){border:2px solid #fff}.entry-choice input{appearance:none;width:20px;height:20px;margin:4px 0 0;flex:0 0 20px;background:#111;border:1px solid #7a7a7a;border-radius:999px}.entry-choice input:checked{border:2px solid #fff;background:radial-gradient(circle,#fff 0 4px,#111 4.5px)}.entry-choice input:focus-visible{outline:2px solid #fff;outline-offset:2px}.entry-choice input[type=checkbox]{border-radius:3px}.entry-choice input[type=checkbox]:checked{background:#111 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.entry-choice-copy{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:16px;font-weight:500;line-height:1.5}.entry-notice{display:flex;flex-direction:column;gap:4px;padding:16px 24px;background:#050505}.entry-notice-title{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:16px;font-weight:500;line-height:1.5}.entry-notice-title img,.entry-file-button img{flex:0 0 20px;width:20px;height:20px}.entry-notice-body{font-size:16px;line-height:1.75}.entry-nav-rule{height:1px;background:#7a7a7a}.entry-screen .submit-row{display:flex;justify-content:stretch;margin:0}.entry-screen .submit-button{width:100%;min-height:0;padding:12px 24px;font-size:16px;font-weight:500;line-height:1.5;color:#fff;background:#c20;border-radius:6px}.entry-screen .submit-button:hover:not(:disabled){background:#a61c00}.entry-screen .submit-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.entry-screen .result-dev-hint{margin:0;color:#9ca3af;font-size:13px}.entry-screen .result-root,.entry-result{color:#141820}.entry-result{width:100%;min-width:0}.entry-result>.entry-notice{color:#fff}.entry-result .result-screen{min-height:0;color:#fff}.entry-result .result-screen>.entry-header{display:none}.br-pc{display:none}@media(min-width:1120px){.br-sp{display:none}.br-pc{display:inline}.entry-header-bar{padding:16px 32px}.entry-body{gap:64px;width:1120px;margin:0 auto;padding:64px 0 96px}.entry-kv{display:grid;grid-template-columns:496px minmax(0,1fr);column-gap:64px;align-items:start;width:1120px}.entry-kv-title{grid-column:1;grid-row:1;margin:0 0 24px;font-size:48px;line-height:1.1}.entry-kv-lead{grid-column:1;grid-row:2;margin:0 0 24px}.entry-kv-prepare{grid-column:1;grid-row:3}.entry-flow{grid-column:2;grid-row:1 / span 3;justify-self:end;width:536px;margin:0;aspect-ratio:1188 / 820}.entry-work{flex-direction:row;gap:64px;align-items:flex-start}.entry-steps-pc{display:block;flex:0 0 240px;width:240px}.entry-steps-label{margin:0;padding:0}.entry-step{display:flex;align-items:stretch}.entry-step-bar{flex:0 0 2px;background:#ffffff26}.entry-step--current .entry-step-bar{background:#ff5a4e}.entry-step-marker{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:12px 12px 0 16px;color:#9ca3af;font-size:13px;font-weight:500;line-height:1.6;border:1px solid #7a7a7a;border-radius:999px}.entry-step--current .entry-step-marker{color:#111;background:#fff;border-color:#fff}.entry-step-text{display:flex;flex-direction:column;min-width:0;padding:12px 16px 12px 0;font-size:13px;line-height:1.6}.entry-step-name,.entry-step-status{color:#9ca3af}.entry-step--current .entry-step-name{color:#fff;font-weight:500}.entry-step--current .entry-step-status{color:#ff5a4e}.entry-steps-sp{display:none}.entry-panel{flex:1;gap:48px}.entry-panel-title h2{font-size:32px;font-weight:700;line-height:1.2}.entry-screen .audit-form{gap:48px}.entry-screen .submit-row{justify-content:flex-end}.entry-screen .submit-button{width:auto}}.entry-steps-sp .entry-step-marker{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#111;font-size:13px;font-weight:500;line-height:1.6;background:#fff;border-radius:999px}.result-screen{--color-status-compare: #22c55e;--color-status-verify: #f59e0b;--color-status-info: #9ca3af;--color-background: #111;min-height:100vh;background:var(--color-background);color:#fff;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.result-screen p,.result-screen h1,.result-screen h2,.result-screen h3,.result-screen dd,.result-screen li,.result-screen button,.result-screen a{word-break:auto-phrase;line-break:strict}.phrase-keep{white-space:nowrap}.result-main{min-width:0}.result-body{display:flex;flex-direction:column;gap:32px;min-width:0;padding:32px 24px 64px}.result-screen[data-viewport="320"] .result-body{padding:16px 16px 64px}@media(max-width:335px){.result-screen[data-viewport=sp] .result-body{padding-left:16px;padding-right:16px}}.result-screen[data-viewport=pc] .result-body{flex-direction:row;gap:64px;width:1120px;max-width:calc(100% - 48px);margin:64px auto 0;padding:0 0 96px}.result-content{display:flex;flex-direction:column;gap:48px;min-width:0}.result-screen[data-viewport=pc] .result-content{gap:64px;width:856px;flex:1}.result-icon{display:block;width:20px;height:20px;flex:none}.result-toc{min-width:0}.result-toc ol{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.result-screen[data-viewport=pc] .result-toc{width:200px;flex:none}.result-toc a{display:flex;align-items:center;gap:8px;box-sizing:border-box;padding:8px 12px;color:#9ca3af;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none}.result-screen[data-viewport=pc] .result-toc a{justify-content:space-between;width:100%;padding:8px 0 8px 12px;white-space:nowrap}.result-screen[data-viewport=pc] .result-toc .is-active a{border-left:2px solid #c20;padding-left:10px;color:#fff;font-size:16px;font-weight:500;line-height:1.5}.result-toc-sp{position:relative;width:100%;min-width:0;overflow:hidden}.result-toc-sp ol{flex-direction:row;gap:4px;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.result-toc-sp a{white-space:nowrap}.result-toc-sp .is-active a{border-bottom:2px solid #c20;color:#fff}.result-toc-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:400;line-height:1.6}.result-toc-fade{position:absolute;top:0;right:0;bottom:0;width:64px;background:linear-gradient(90deg,#1110,#111 75%);pointer-events:none}.result-lead,.result-needs,.result-candidates,.result-areas,.result-issues,.result-share{display:flex;flex-direction:column;gap:24px;min-width:0}.result-panel{display:flex;flex-direction:column;gap:24px;min-width:0;padding:16px;background:#222;border-radius:6px}.result-screen[data-viewport=pc] .result-panel{gap:32px;padding:32px}.result-context{display:flex;flex-direction:column;gap:8px;min-width:0}.result-context-goal,.result-goal-cluster{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.result-goal-cluster{flex-wrap:nowrap}.result-status,.result-next,.result-sechead{display:flex;flex-direction:column;gap:16px;min-width:0}.result-sechead{gap:8px}.result-sechead h2{margin:0}.result-screen[data-viewport=pc] .result-next,.result-status{gap:24px}.result-status-heading{display:flex;align-items:flex-start;gap:8px;min-width:0}.result-status-disc{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;margin-top:calc((32px * 1.2 - 24px) / 2);border:0;border-radius:50%;background:var(--color-status-compare)}.result-status-disc[data-status=verify_first]{background:var(--color-status-verify)}.result-status-disc[data-status=need_information]{background:var(--color-status-info)}.result-status h1{margin:0;min-width:0;font-size:32px;font-weight:700;line-height:1.2}.result-status h1:focus{outline:2px solid #fff;outline-offset:4px}.result-screen[data-viewport=sp] .result-status,.result-screen[data-viewport="320"] .result-status{gap:16px}.result-status-lead,.result-followup,.result-need-note,.result-empty-detail,.result-notice-copy,.result-candidate-note,.result-fact-thin dd,.result-issue p,.result-share p{margin:0;font-size:16px;font-weight:400;line-height:1.75}.result-status-lead{max-width:760px}.result-followup,.result-empty-detail,.result-need-note{color:#9ca3af}.result-status-meta{display:flex;flex-direction:column;gap:4px;color:#9ca3af;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;line-height:1.6}.result-status-meta p,.result-share-size,.result-status-url,.result-quote p:last-child{margin:0;overflow-wrap:anywhere}.result-share p.result-filename{margin:0;color:#9ca3af;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:400;line-height:1.6;overflow-wrap:anywhere;max-width:100%}.result-status-goal{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.result-kicker,.result-candidate-sub,.result-candidate-note,.result-maintenance>p,.result-area-detail,.result-area-next,.result-share-save>p,.result-issue-meta,.result-footer,.result-sechead p{margin:0;color:#9ca3af;font-size:13px;font-weight:400;line-height:1.6}.result-status-goal-value,.result-area-method,.result-fact-strong dd,.result-next-text,.result-maintenance-asset{margin:0;color:#fff;font-size:16px;font-weight:500;line-height:1.5}.result-screen .result-badge{display:inline-flex;flex:none;margin:0;padding:0 8px;border:1px solid #7a7a7a;border-radius:2px;color:#fff;font-size:13px;font-weight:500;line-height:1.6;letter-spacing:0;vertical-align:baseline;white-space:nowrap}.result-screen .result-badge-見立て{border-color:#9ca3af;color:#9ca3af}.result-screen .result-badge-未確定{border-style:dashed;border-color:#9ca3af;color:#9ca3af}.result-screen .result-badge-事実{border:0;background:#fff;color:#111}.result-marker{display:flex;gap:8px;align-items:center;margin:0;font-size:13px;font-weight:500;line-height:1.6}.result-notice{display:flex;min-width:0}.result-notice-stale{background:#050505}.result-notice-alert{background:#111;border:1px solid rgba(255,255,255,.15)}.result-notice-reused{background:#050505}.result-quote{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0}.result-quote p{margin:0}.result-quote p:first-child{color:#9ca3af;font-size:13px;line-height:1.6}.result-quote-text{padding-left:16px;text-indent:calc(-.5em - 1px);color:#9ca3af;font-size:16px;line-height:1.75;white-space:pre-wrap}.result-notice-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding:16px 24px}.result-notice-head{display:flex;gap:12px;align-items:center;min-width:0}.result-notice-title{margin:0;font-size:16px;font-weight:500;line-height:1.5}.result-next-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.result-next-list li{display:flex;gap:16px;min-width:0;padding:16px 0;border-top:1px solid rgba(255,255,255,.15)}.result-next-index{flex:none;font-size:32px;font-weight:700;line-height:1.2}.result-next-who span{color:#9ca3af;font-size:13px;font-weight:400;line-height:1.6}.result-next-who{margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.5}.result-areas>h2{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.15)}.result-areas>.result-area:first-of-type{border-top:0}.result-area-pair{display:flex;flex-direction:column;gap:4px}.result-areas>h2,.result-needs>h2,.result-issues h2,.result-share h2,.result-candidate h3,.result-issue h3,.result-needs h3,.result-empty-candidates h3,.result-issue-group>h3,.result-area h3{margin:0}.result-sechead h2,.result-areas>h2,.result-needs>h2,.result-issues h2{font-size:24px;font-weight:500;line-height:1.3}.result-candidate-list,.result-needs-cols,.result-downloads,.result-share-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;min-width:0}.result-downloads{column-gap:24px;row-gap:16px}.result-screen[data-viewport=pc] .result-candidate-list,.result-screen[data-viewport=pc] .result-needs-cols{flex-wrap:nowrap;gap:24px}.result-screen[data-viewport=pc] .result-needs-cols{gap:48px}.result-candidate,.result-needs-cols>div,.result-downloads>div{min-width:0;flex:1 1 280px}.result-needs-cols>div{display:flex;flex-direction:column;gap:8px}.result-screen[data-viewport=sp] .result-needs-cols,.result-screen[data-viewport="320"] .result-needs-cols{gap:32px}.result-screen[data-viewport=pc] .result-downloads>div{flex:1 1 0;overflow:hidden}.result-screen[data-viewport=sp] .result-candidate,.result-screen[data-viewport="320"] .result-candidate{flex:none;width:100%}.result-candidate-head{flex:none}.result-candidate{display:flex;flex-direction:column;gap:16px;padding:24px;background:#111;border:1px solid rgba(255,255,255,.15)}.result-candidate-strong{border-color:#7a7a7a}.result-candidate-head,.result-candidate-facts,.result-maintenance,.result-maintenance li,.result-area-right,.result-issue-group,.result-share-consult,.result-share-save,.result-share-edit,.result-share-error,.result-empty-candidates{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.result-candidate-status{display:flex;gap:8px;align-items:flex-start}.result-candidate-icon{display:flex;flex:none;align-items:center;justify-content:center;height:25.2px}.result-candidate h3{font-size:18px;font-weight:500;line-height:1.4}.result-candidate-sub{font-weight:500}.result-fact{padding:12px 0;border-top:1px solid rgba(255,255,255,.15)}.result-fact dt{margin:0 0 4px;font-size:13px;line-height:1.6}.result-fact-strong dt,.result-fact-strong dd{font-weight:500;color:#fff}.result-fact-strong dd{line-height:1.5}.result-fact-thin dt,.result-fact-thin dd{font-weight:400;color:#9ca3af}.result-maintenance{gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.15)}.result-maintenance ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.result-maintenance li{gap:4px}.result-maintenance-effect,.result-maintenance-owner,.result-maintenance-note{margin:0;color:#9ca3af;font-size:13px;line-height:1.6}.result-maintenance-effect{color:#fff}.result-area{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 12px;border-top:1px solid rgba(255,255,255,.15)}.result-screen[data-viewport=pc] .result-area{flex-direction:row;gap:32px}.result-area-verify{background:#222}.result-area-left{display:flex;flex-direction:column;gap:8px;min-width:0}.result-screen[data-viewport=pc] .result-area-left{width:200px;flex:none}.result-area h3,.result-outlook{margin:0;font-size:16px;font-weight:500;line-height:1.5}.result-outlook{display:flex;gap:8px;align-items:center}.result-outlook-label,.result-outlook-muted{font-size:13px;line-height:1.6}.result-outlook-muted{color:#9ca3af}.result-area-right{gap:12px;flex:1}.result-issue-group>h3{font-size:18px;font-weight:500;line-height:1.4}.result-issue{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:16px 0;border-top:1px solid rgba(255,255,255,.15)}.result-issue h3{color:#fff}.result-issue-trace{margin:0;color:#9ca3af;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.result-issue h3{font-size:16px;font-weight:500;line-height:1.5}.result-issue-advisory h3,.result-issue-advisory p{font-size:13px;line-height:1.6}.result-issue p{color:#9ca3af}.result-issue-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px}.result-needs ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.result-needs li{display:flex;flex-flow:row nowrap;gap:12px;align-items:flex-start;min-width:0;padding:12px 0;border-top:1px solid rgba(255,255,255,.15)}.result-needs li p{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.75}.result-needs h3,.result-empty-candidates h3,.result-share h2,.result-candidate h3{font-size:18px;font-weight:500;line-height:1.4}.result-empty-candidates{gap:8px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}.result-share-consult{gap:16px;padding:32px;background:#fff;color:#0f0f0f}.result-share-consult p,.result-share-error p{color:#0f0f0f}.result-screen[data-viewport="320"] .result-share-consult,.result-screen[data-viewport="320"] .result-notice-body,.result-screen[data-viewport="320"] .result-candidate{padding:16px}@media(max-width:320px){.result-screen .result-notice-body{padding:16px}}.result-share-error-title{display:flex;gap:8px;align-items:center;margin:0;font-size:16px;font-weight:500;line-height:1.5}.result-share-size{font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;line-height:1.6}.result-share-save-title{margin:0;color:#fff;font-size:16px;font-weight:500;line-height:1.5}.result-share-edit{align-items:flex-start;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.result-review{display:flex;flex-direction:column;gap:16px;min-width:0}.result-review-summary{display:flex;flex-direction:column;gap:8px;min-width:0}.result-share-consult .result-review-summary-label,.result-share-consult .result-review-summary-value{margin:0}.result-share-consult .result-review-summary-label{color:#5a6678;font-size:13px;font-weight:500;line-height:1.6}.result-share-consult .result-review-summary-value{color:#0f0f0f;font-size:16px;font-weight:400;line-height:1.5}.result-review-copy{display:flex;flex-direction:column;gap:16px;min-width:0}.result-share-consult .result-review-note{color:#5a6678}.result-review-alert{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid rgba(255,255,255,.15);background:#111;color:#fff}.result-review-alert p{margin:0;color:#fff}.result-review-actions{display:flex;gap:16px;align-items:stretch;min-width:0}.result-screen[data-viewport=sp] .result-review-actions,.result-screen[data-viewport="320"] .result-review-actions{flex-direction:column;gap:12px}.result-review-actions .result-button{min-height:48px}.result-screen[data-viewport=sp] .result-review-actions .result-button,.result-screen[data-viewport="320"] .result-review-actions .result-button{width:100%;height:48px;padding-right:8px;padding-left:8px;font-size:14px;letter-spacing:-.02em;white-space:nowrap}.result-review-actions .result-consult{min-width:0;border:1px solid #7a7a7a;background:#fff;color:#0f0f0f;white-space:normal}.result-screen[data-viewport=sp] .result-review-actions .result-consult,.result-screen[data-viewport="320"] .result-review-actions .result-consult{white-space:nowrap}.result-review-actions .result-button-line{border:0;outline:1px solid #7a7a7a;outline-offset:-1px}.result-button:not(:disabled){cursor:pointer}.result-button:disabled{opacity:1}.result-review-actions .result-button:disabled{color:#6b7280;cursor:not-allowed;background:#e5e7eb;border:1px solid #d1d5db;opacity:1}.result-consult-check{display:block;flex:none}.result-review-actions .result-button.result-consult-shared:disabled{color:#fff;cursor:not-allowed;background:#050505;border:1px solid #7a7a7a;opacity:1}.result-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;max-width:100%;padding:12px 24px;border-radius:6px;font:inherit;font-size:16px;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap}.result-button-primary{border:0;background:#c20;color:#fff}.result-button-stopped{border:0;outline:1px solid #9ca3af;outline-offset:-1px;background:#fff;color:#9ca3af}.result-button-line{border:1px solid #7a7a7a;background:#111;color:#fff}.result-button-muted{border:1px solid rgba(255,255,255,.15);background:#050505;color:#9ca3af}.result-footer{margin:0}
