/* Full-page comparisons, everyday guides and benchmark controls. Opt-in only. */
.capture-seventh main .csv-title-detail { display:block;margin-top:24px;color:#c4b5fd;font-size:clamp(24px,2.7vw,36px);line-height:1.65;font-weight:700; }
.capture-seventh main .csv-phrase { display:inline-block;max-width:100%; }
.capture-seventh main .choose-card li::before { content:"\2713";color:#c4b5fd; }
.capture-seventh main .ce-table-scroll caption { padding:16px 24px;text-align:left;color:#b5b5c7;font-size:14px;line-height:1.8; }
.capture-seventh main .task-steps { padding-left:1.5em; }
.capture-seventh main .task-steps>li { padding:20px 0;border-bottom:1px solid #ffffff24; }
.capture-seventh main :is(.scenario-block,.scenario-box) { margin:24px 0;padding:32px;border:1px solid #ffffff24;border-radius:20px;background:#0d0e14;box-shadow:none; }
.capture-seventh main :is(.scenario-block__label,.scenario-box__title) { margin:0 0 20px;color:#c4b5fd;font-size:14px;line-height:1.9;letter-spacing:.03em;font-weight:650; }
.capture-seventh main .scenario-block__title { margin:0 0 20px;color:#fff;font-size:23px;line-height:1.7;font-weight:750; }
.capture-seventh main :is(.scenario-block__text,.scenario-block__body) { color:#b5b5c7;font-size:17px;line-height:1.95; }
.capture-seventh main .scenario-block__memo { margin:24px 0 0;padding:24px 28px;border:0;border-left:2px solid #a78bfa;border-radius:0 12px 12px 0;background:#171121;color:#e5ddf3;font-family:inherit;font-size:16px;line-height:1.95;overflow-wrap:anywhere; }
.capture-seventh main .csv-scenarios { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px; }
.capture-seventh main .csv-scenarios>.scenario-block { margin:0;min-width:0; }
.capture-seventh main .csv-scenarios>.scenario-block:first-child { grid-column:1/-1; }
.capture-seventh main .scenario-box>p { display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px; margin:0;padding:22px 0;border-bottom:1px solid #ffffff24; }
.capture-seventh main .scenario-box>p:last-child { border-bottom:0;padding-bottom:0; }
.capture-seventh main .scenario-box>p>strong:first-child { display:inline-block;min-width:64px;color:#c4b5fd;font:600 15px/1.8 ui-monospace,monospace; }
.capture-seventh main .tip-card { margin:0;padding:32px 0;border:0;border-bottom:1px solid #ffffff24;border-radius:0;background:transparent;box-shadow:none; }
.capture-seventh main .tip-card__header { display:flex;align-items:flex-start;gap:24px;margin:0 0 20px; }
.capture-seventh main .tip-card__rank { flex-shrink:0;display:inline-block;min-width:40px;padding:4px 0;background:none;color:#c4b5fd;border:0;border-radius:0;font:600 16px/1.8 ui-monospace,SFMono-Regular,monospace; }
.capture-seventh main .tip-card__name { color:#fff;font-size:24px;line-height:1.65;font-weight:750; }
.capture-seventh main .tip-card__desc { color:#b5b5c7;font-size:17px;line-height:1.95; }
.capture-seventh main .tip-card__example { margin-top:24px;padding:24px 28px;background:#0d0e14;border:1px solid #ffffff24;border-left:3px solid #a78bfa;border-radius:0 16px 16px 0;color:#c7bfd6;font-size:16px;line-height:1.95; }
.capture-seventh main .step-number { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:12px;background:#251b38;color:#e9deff;border:1px solid #a78bfa55;border-radius:50%;font-size:14px; }
.capture-seventh main .app-card__header { align-items:flex-start; }
.capture-seventh main .app-card__rank { flex-shrink:0;font-size:12px;line-height:1.8; }
.capture-seventh main .citation-media-kit { padding:30px 32px;border:1px solid #ffffff24;border-radius:20px;background:#0d0e14;color:#b5b5c7; }
.capture-seventh main .citation-media-kit__citation { padding:20px 24px;border-left:2px solid #a78bfa;background:#171121;color:#e5ddf3;font-size:16px;line-height:1.95; }
.capture-seventh main .citation-media-kit__links { display:flex;flex-wrap:wrap;gap:12px 24px; }
.capture-seventh main .citation-media-kit__links a { display:inline-flex;align-items:center;min-height:44px; }
.capture-seventh main .citation-media-kit__note { color:#b5b5c7;font-size:14px;line-height:1.9; }
.capture-seventh main .wt { padding:36px;border:1px solid #ffffff24;border-radius:24px;background:#0d0e14; }
.capture-seventh main .csv-controls { display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px; }
.capture-seventh main .csv-controls label { color:#e9e9f1;font-size:15px;line-height:1.8; }
.capture-seventh main :is(#wt-rival,[data-wt-input]) { min-width:0;max-width:100%;min-height:48px;padding:12px 16px;background:#07070b;border:1px solid #787184;border-radius:10px;color:#e9e9f1;font-family:inherit;font-size:16px;line-height:1.6; }
.capture-seventh main #wt-go { min-height:48px;padding:12px 24px;border:1px solid #fff;border-radius:10px;background:#fff;color:#07070b;font-family:inherit;font-size:16px;line-height:1.6;font-weight:700;cursor:pointer; }
.capture-seventh main #wt-go:hover { background:#e9e0fc;border-color:#e9e0fc; }
.capture-seventh main #wt-go:disabled { opacity:.6;cursor:wait; }
.capture-seventh main .csv-lanes { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px; }
.capture-seventh main [data-wt-lane] { min-width:0;padding:24px;border:1px solid #ffffff24;border-radius:16px; }
.capture-seventh main [data-wt-lane="self"] { border-color:#a78bfa66;background:#15111e; }
.capture-seventh main [data-wt-lane]>p:first-child { margin:0 0 20px;color:#e9e9f1;font-size:14px;line-height:1.85;font-weight:650; }
.capture-seventh main [data-wt-input] { width:100%; }
.capture-seventh main [data-wt-input]:disabled { opacity:.55; }
.capture-seventh main [data-wt-status] { min-height:1.8em;margin:16px 0 0;font-size:13px;line-height:1.8; }
.capture-seventh main [data-wt-result] { min-height:1.8em;margin:28px 0 0;color:#c4b5fd;font-size:16px;line-height:1.9; }
.capture-seventh main .wt>p:last-child { margin:20px 0 0;color:#b5b5c7;font-size:13px;line-height:1.9; }
.capture-seventh main :is(#wt-rival,[data-wt-input]):focus-visible { outline:3px solid #e3d8ff;outline-offset:4px; }
@media(max-width:767px){
 .capture-seventh main .csv-scenarios { grid-template-columns:minmax(0,1fr); }
 .capture-seventh main .scenario-box>p { grid-template-columns:minmax(0,1fr);gap:8px; }
 .capture-seventh main :is(.scenario-block,.scenario-box,.citation-media-kit,.wt) { padding:24px; }
 .capture-seventh main :is(.scenario-block__text,.scenario-block__body,.tip-card__desc) { font-size:16px; }
 .capture-seventh main :is(.scenario-block__memo,.tip-card__example) { padding:20px; }
 .capture-seventh main .tip-card__header { gap:16px; }
 .capture-seventh main .tip-card__name { font-size:22px; }
 .capture-seventh main .app-card__header { flex-wrap:wrap; }
 .capture-seventh main .csv-controls { align-items:stretch;flex-direction:column;gap:12px; }
 .capture-seventh main .csv-lanes { grid-template-columns:minmax(0,1fr);gap:20px; }
 .capture-seventh main [data-wt-lane] { padding:20px; }
}
@layer capture-print { @media print {
 .capture-seventh main .csv-scenarios { display:block!important; }
 .capture-seventh main :is(.scenario-block,.scenario-box,.tip-card,.citation-media-kit) { background:#fff!important;color:#111!important;break-inside:avoid; }
 .capture-seventh main :is(.scenario-block,.scenario-box,.tip-card,.citation-media-kit) * { color:#111!important;background:transparent!important; }
 .capture-seventh main .wt { display:none!important; }
}}
