.oct7{--o-bg:#f6f4ef;--o-surface:#fff;--o-surface-2:#efece5;--o-text:#1b1c1f;--o-muted:#5d6068;--o-line:#d9d4c9;--o-sec:#0f6c7a;--o-sec-soft:#e2f1f3;--o-gov:#b4441f;--o-gov-soft:#f8e7df;--o-accent:#8a6d1d;--o-shadow:0 1px 2px #0000000f, 0 4px 14px #0000000d;--o-serif:"Frank Ruhl Libre", "David", "Times New Roman", Georgia, serif;--o-sans:system-ui, -apple-system, "Segoe UI", "Arial Hebrew", Arial, sans-serif;background:var(--o-bg);color:var(--o-text);font-family:var(--o-sans);min-height:100vh;font-size:16px;line-height:1.6}@media (prefers-color-scheme:dark){.oct7:not([data-theme=light]){--o-bg:#111317;--o-surface:#1a1d23;--o-surface-2:#22262d;--o-text:#eceae5;--o-muted:#a2a5ad;--o-line:#30343c;--o-sec:#4fc1cf;--o-sec-soft:#15343a;--o-gov:#f08a62;--o-gov-soft:#3b2219;--o-accent:#d9b55a;--o-shadow:0 1px 2px #0000004d, 0 4px 14px #00000040}}.oct7[data-theme=dark]{--o-bg:#111317;--o-surface:#1a1d23;--o-surface-2:#22262d;--o-text:#eceae5;--o-muted:#a2a5ad;--o-line:#30343c;--o-sec:#4fc1cf;--o-sec-soft:#15343a;--o-gov:#f08a62;--o-gov-soft:#3b2219;--o-accent:#d9b55a;--o-shadow:0 1px 2px #0000004d, 0 4px 14px #00000040}.oct7 *{box-sizing:border-box}.oct7 a{color:inherit}.oct7 .wrap{max-width:1180px;margin:0 auto;padding:0 16px}.oct7 header.hero{border-bottom:1px solid var(--o-line);padding:56px 0 32px}.oct7 .kicker{letter-spacing:.04em;color:var(--o-muted);margin:0 0 12px;font-size:.85rem}.oct7 h1{font-family:var(--o-serif);margin:0 0 16px;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.1}.oct7 .lede{color:var(--o-muted);max-width:760px;margin:0 0 28px;font-size:1.1rem}.oct7 .hero-quote{font-family:var(--o-serif);border-inline-start:4px solid var(--o-sec);background:var(--o-surface);box-shadow:var(--o-shadow);border-radius:4px;max-width:820px;margin:0;padding:20px 24px;font-size:clamp(1.4rem,3.4vw,2.2rem);line-height:1.3}.oct7 .hero-quote cite{font-family:var(--o-sans);color:var(--o-muted);margin-top:10px;font-size:.9rem;font-style:normal;display:block}.oct7 .disclaimer{color:var(--o-muted);border:1px dashed var(--o-line);border-radius:4px;max-width:860px;margin-top:24px;padding:12px 16px;font-size:.92rem}.oct7 .disclaimer strong{color:var(--o-text)}.oct7 .disclaimer a{color:var(--o-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.oct7 .disclaimer a:hover{color:var(--o-sec)}.oct7 .pdf-link{color:var(--o-sec);border:1px solid var(--o-line);background:var(--o-surface);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.oct7 .pdf-link:hover{border-color:var(--o-sec)}.oct7 .stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:32px 0 0;display:grid}.oct7 .stat{background:var(--o-surface);box-shadow:var(--o-shadow);border-radius:6px;padding:16px}.oct7 .stat b{font-family:var(--o-serif);color:var(--o-accent);font-size:1.9rem;line-height:1.1;display:block}.oct7 .stat span{color:var(--o-muted);font-size:.88rem}.oct7 .controls{z-index:20;background:color-mix(in srgb, var(--o-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--o-line);padding:10px 0;position:sticky;top:0}.oct7 .controls .wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oct7 .chips{scrollbar-width:none;flex:100%;gap:6px;display:flex;overflow-x:auto}.oct7 .chips::-webkit-scrollbar{display:none}.oct7 .chip{white-space:nowrap;font:inherit;border:1px solid var(--o-line);background:var(--o-surface);color:var(--o-text);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.85rem;text-decoration:none}.oct7 .chip:hover{border-color:var(--o-muted)}.oct7 .chip[aria-pressed=true]{background:var(--o-text);color:var(--o-bg);border-color:var(--o-text)}.oct7 .ctl-row{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.oct7 input[type=search]{font:inherit;border:1px solid var(--o-line);background:var(--o-surface);color:var(--o-text);border-radius:999px;flex:180px;min-width:0;max-width:320px;padding:6px 12px;font-size:.9rem}.oct7 .legend{color:var(--o-muted);gap:14px;margin-inline-start:auto;font-size:.82rem;display:flex}.oct7 .legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.oct7 .icon-btn{font:inherit;border:1px solid var(--o-line);background:var(--o-surface);color:var(--o-text);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.85rem}.oct7 .lane-heads{top:var(--ctl-h,96px);z-index:10;grid-template-columns:1fr 56px 1fr;margin:28px 0 8px;display:grid;position:sticky}.oct7 .phase,.oct7 .card,.oct7 section.claims{scroll-margin-top:calc(var(--ctl-h,96px) + 80px)}.oct7 .lane-head{background:var(--o-surface);box-shadow:var(--o-shadow);border-radius:4px;padding:8px 14px;font-size:.95rem;font-weight:700}.oct7 .lane-head small{color:var(--o-muted);font-size:.78rem;font-weight:400;display:block}.oct7 .lane-head.sec{border-top:3px solid var(--o-sec)}.oct7 .lane-head.gov{border-top:3px solid var(--o-gov)}.oct7 .timeline{padding-bottom:40px;position:relative}.oct7 .timeline:before{content:"";background:var(--o-line);width:2px;position:absolute;top:0;bottom:0;right:calc(50% - 1px)}.oct7 .phase{z-index:2;text-align:center;background:var(--o-bg);max-width:720px;margin:48px auto 24px;padding:8px 16px;position:relative}.oct7 .phase .num{color:var(--o-muted);letter-spacing:.06em;font-size:.78rem}.oct7 .phase h2{font-family:var(--o-serif);margin:4px 0 8px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.oct7 .phase p{color:var(--o-muted);margin:0;font-size:.95rem}.oct7 .phase.night h2{color:var(--o-accent)}.oct7 .row{grid-template-columns:1fr 56px 1fr;align-items:start;margin:14px 0;display:grid}.oct7 .row.hidden{display:none}.oct7 .slot{min-width:0}.oct7 .spine{justify-content:center;padding-top:22px;display:flex;position:relative}.oct7 .dot{background:var(--o-bg);border:2px solid var(--o-muted);z-index:2;border-radius:50%;width:12px;height:12px;position:relative}.oct7 .row.paired .spine:before{content:"";border-top:2px dashed var(--o-muted);opacity:.55;position:absolute;top:27px;left:-12px;right:-12px}.oct7 .row.key .dot{background:var(--o-accent);border-color:var(--o-accent);width:16px;height:16px}.oct7 .card{background:var(--o-surface);box-shadow:var(--o-shadow);border-inline-start:4px solid var(--c);border-radius:6px;padding:14px 16px 12px;transition:outline-color .3s;position:relative}.oct7 .card.security{--c:var(--o-sec);--soft:var(--o-sec-soft)}.oct7 .card.government{--c:var(--o-gov);--soft:var(--o-gov-soft)}.oct7 .card.hl{box-shadow:var(--o-shadow), 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent)}.oct7 .card.flash{outline:3px solid var(--o-accent);outline-offset:3px}.oct7 .card .meta{color:var(--o-muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:4px;font-size:.8rem;display:flex}.oct7 .card .date{color:var(--c);font-variant-numeric:tabular-nums;font-weight:700}.oct7 .card .time{font-family:var(--o-serif);color:var(--c);margin-bottom:2px;font-size:1.6rem;font-weight:700;line-height:1;display:block}.oct7 .badge{background:var(--soft);color:var(--c);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.oct7 .lane-tag{display:none}.oct7 .card h3{margin:2px 0 6px;font-size:1.04rem;line-height:1.35}.oct7 .card .actor{color:var(--o-muted);font-size:.8rem}.oct7 .card p.sum{margin:0 0 8px;font-size:.92rem}.oct7 blockquote{background:var(--soft);font-family:var(--o-serif);border-radius:4px;margin:10px 0;padding:10px 14px;font-size:1.02rem;line-height:1.5}.oct7 blockquote q{quotes:"״" "״"}.oct7 blockquote cite{font-family:var(--o-sans);color:var(--o-muted);margin-top:6px;font-size:.76rem;font-style:normal;display:block}.oct7 blockquote.long q{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oct7 blockquote.long.open q{-webkit-line-clamp:unset;display:inline}.oct7 .more{font:inherit;color:var(--c);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:.76rem;text-decoration:underline}.oct7 .outcome{background:var(--o-surface-2);color:var(--o-text);border-radius:4px;align-items:center;gap:6px;margin-top:4px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.oct7 .outcome:before{content:"";background:var(--o-gov);border-radius:50%;width:8px;height:8px}.oct7 .card .src{color:var(--o-muted);border-top:1px solid var(--o-line);margin-top:8px;padding-top:6px;font-size:.72rem}.oct7 .empty{text-align:center;color:var(--o-muted);padding:40px 0}.oct7 section.claims{border-top:1px solid var(--o-line);padding:56px 0}.oct7 section.claims h2,.oct7 section.about h2{font-family:var(--o-serif);margin:0 0 6px;font-size:clamp(1.6rem,3.2vw,2.2rem)}.oct7 .sec-lede{color:var(--o-muted);max-width:760px;margin:0 0 24px}.oct7 .claim{box-shadow:var(--o-shadow);border-radius:6px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:16px;display:grid;overflow:hidden}.oct7 .claim>div{padding:16px 18px}.oct7 .claim .c{background:var(--o-gov-soft)}.oct7 .claim .r{background:var(--o-surface)}.oct7 .claim .lbl{letter-spacing:.04em;margin-bottom:6px;font-size:.75rem;font-weight:700}.oct7 .claim .c .lbl{color:var(--o-gov)}.oct7 .claim .r .lbl{color:var(--o-sec)}.oct7 .claim .c q{font-family:var(--o-serif);quotes:"״" "״";font-size:1.08rem}.oct7 .claim .links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.oct7 .claim .links a{border:1px solid var(--o-line);color:var(--o-muted);border-radius:999px;padding:2px 8px;font-size:.75rem;text-decoration:none}.oct7 .claim .links a:hover{color:var(--o-text);border-color:var(--o-text)}.oct7 section.about{border-top:1px solid var(--o-line);color:var(--o-muted);padding:40px 0 64px;font-size:.9rem}.oct7 section.about h2{color:var(--o-text);font-size:1.4rem}.oct7 section.about ul{padding-inline-start:20px}@media (width<=760px){.oct7 .timeline:before{right:7px}.oct7 .lane-heads{display:none}.oct7 .row{grid-template-columns:1fr;gap:10px;padding-inline-start:24px;position:relative}.oct7 .spine{padding-top:20px;position:absolute;top:0;right:1px}.oct7 .row.paired .spine:before,.oct7 .slot:empty{display:none}.oct7 .row.govfirst .slot:last-child{order:-1}.oct7 .lane-tag{display:inline-block}.oct7 .phase{text-align:right;margin:36px 0 16px;padding-inline-start:24px}.oct7 .claim{grid-template-columns:1fr}.oct7 .legend{margin-inline-start:0}.oct7 .controls{position:static}}@media (prefers-reduced-motion:reduce){.oct7{scroll-behavior:auto}}
