/* GENERATED by scripts/build-uvu-light-theme.py from css/base.css, css/sections.css, css/recon-ui.css, css/recon-hud.css, css/minutes.css, css/share.css, css/ask.css. Do not edit by hand. */

/* ---- css/base.css ---- */
:root[data-theme="light"] body{background:var(--bg);color:var(--ink)}
:root[data-theme="light"] a{color:var(--blue-soft)}
:root[data-theme="light"] .eyebrow{color:var(--red-soft)}
:root[data-theme="light"] .kicker{color:var(--muted)}
:root[data-theme="light"] .pill{border:1px solid var(--line);color:var(--muted)}
:root[data-theme="light"] .divider{background:linear-gradient(90deg,transparent,var(--line),transparent)}
:root[data-theme="light"] .topbar{background:linear-gradient(180deg,rgba(239,241,245,0.92),rgba(239,241,245,0.4));border-bottom:1px solid rgba(198,208,221,0.5)}
@media(pointer:coarse){
:root[data-theme="light"] .topbar{background:rgba(239,241,245,0.96)}
}
:root[data-theme="light"] .brand .dot{background:var(--red);box-shadow:0 0 12px var(--red)}
:root[data-theme="light"] .brand small{color:var(--faint-ink)}
:root[data-theme="light"] .topbar .src{color:var(--muted)}
:root[data-theme="light"] .topbar .src b{color:var(--ink)}
:root[data-theme="light"] .hero-grid{background-image:linear-gradient(rgba(61,139,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(61,139,255,0.05) 1px,transparent 1px)}
:root[data-theme="light"] .hero-glow{background:radial-gradient(circle,rgba(226,59,59,0.16),transparent 62%)}
:root[data-theme="light"] .hero h1 .red{color:var(--red-soft)}
:root[data-theme="light"] .hero .sub{color:var(--muted)}
:root[data-theme="light"] .hero .sub b{color:var(--white)}
:root[data-theme="light"] .scrollcue{color:var(--faint-ink)}
:root[data-theme="light"] .scrollcue .bar{background:linear-gradient(var(--red),transparent)}
:root[data-theme="light"] .sec-head p{color:var(--muted)}
:root[data-theme="light"] .premise{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme="light"] .pstat{background:var(--bg)}
:root[data-theme="light"] .pstat .n{color:var(--white)}
:root[data-theme="light"] .pstat .n.red{color:var(--red-soft)}
:root[data-theme="light"] .pstat .n.amber{color:var(--amber)}
:root[data-theme="light"] .pstat .l{color:var(--muted)}
:root[data-theme="light"] .chip{border:1px solid var(--line);color:var(--muted);background:transparent}
:root[data-theme="light"] .chip[aria-pressed="true"]{background:var(--ink);color:#eceff5;border-color:var(--ink)}
:root[data-theme="light"] .chip.dp[aria-pressed="true"]{background:var(--amber);border-color:var(--amber)}
:root[data-theme="light"] .timeline{border-left:2px solid var(--line)}
:root[data-theme="light"] .tev::before{background:var(--panel);border:2px solid var(--faint)}
:root[data-theme="light"] .tev.dp::before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 4px rgba(244,183,64,0.15)}
:root[data-theme="light"] .tev.hot::before{background:var(--red);border-color:var(--red);box-shadow:0 0 0 4px rgba(226,59,59,0.15)}
:root[data-theme="light"] .tev .time{color:var(--blue-soft)}
:root[data-theme="light"] .tev.dp .time{color:var(--amber)}
:root[data-theme="light"] .tev .txt{color:var(--ink)}
:root[data-theme="light"] .tev .tag{color:var(--faint-ink);border:1px solid var(--line)}
:root[data-theme="light"] .tev.dp .tag{color:var(--amber);border-color:rgba(244,183,64,0.4)}
:root[data-theme="light"] .tev mark{background:transparent;color:var(--red-soft)}
:root[data-theme="light"] .tev b{color:var(--white)}
:root[data-theme="light"] .phone{background:#ffffff;border:8px solid #e3e3e7;box-shadow:0 30px 80px rgba(15,23,42,0.18)}
:root[data-theme="light"] .phone .hdr{border-bottom:1px solid #e0e0e0}
:root[data-theme="light"] .phone .hdr .sub{color:var(--faint-ink)}
:root[data-theme="light"] .msg.in{background:#d4d7dd}
:root[data-theme="light"] .msg.out{background:#1d6fe0;color:#fff}
:root[data-theme="light"] .msg.sum{background:#dde0e6;border:1px dashed #a8b0bc;color:#232c38}
:root[data-theme="light"] .tstamp{color:var(--faint-ink)}
:root[data-theme="light"] .thread-note p{color:var(--muted)}
:root[data-theme="light"] .thread-note .hl{color:var(--red-soft)}
:root[data-theme="light"] .find{background:var(--panel);border:1px solid var(--line)}
@media(hover:hover){
:root[data-theme="light"] .find:hover{border-color:var(--faint)}
}
:root[data-theme="light"] .find summary:focus-visible{outline:3px solid var(--amber)}
:root[data-theme="light"] .find .num{color:var(--red-soft)}
:root[data-theme="light"] .find .plus{color:var(--faint)}
:root[data-theme="light"] .find[open] .plus{color:var(--red)}
:root[data-theme="light"] .find .body p{color:var(--muted)}
:root[data-theme="light"] .find .body .cite{color:var(--faint-ink)}
:root[data-theme="light"] #alerts{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme="light"] .alert{background:rgba(222,227,235,0.7);border:1px solid var(--line)}
:root[data-theme="light"] .alert .a-time{color:var(--faint-ink)}
:root[data-theme="light"] .alert .a-src{color:var(--blue-soft)}
:root[data-theme="light"] .alert .a-msg{color:var(--ink)}
:root[data-theme="light"] .alert.contra{border-color:rgba(226,59,59,0.5)}
:root[data-theme="light"] .alert.contra::after{color:var(--red-soft)}
:root[data-theme="light"] .alert.err{border-color:var(--amber)}
:root[data-theme="light"] .alert.err::after{color:var(--amber)}
:root[data-theme="light"] .rec-legend{color:var(--muted)}
:root[data-theme="light"] .sw.done{background:var(--ok)}
:root[data-theme="light"] .sw.prog{background:var(--blue)}
:root[data-theme="light"] .sw.todo{background:var(--amber)}
:root[data-theme="light"] .recgrp{background:var(--panel);border:1px solid var(--line)}
:root[data-theme="light"] .recgrp h4{color:var(--white)}
:root[data-theme="light"] .recitem{color:var(--muted)}
:root[data-theme="light"] .st.done{background:var(--ok)}
:root[data-theme="light"] .st.prog{background:var(--blue)}
:root[data-theme="light"] .st.todo{background:var(--amber)}
:root[data-theme="light"] .lane{background:linear-gradient(180deg,var(--panel),var(--bg-2));border:1px solid var(--line)}
:root[data-theme="light"] .lane .lnum{color:var(--red-soft)}
:root[data-theme="light"] .lane p{color:var(--muted)}
:root[data-theme="light"] .lane p b{color:var(--white)}
:root[data-theme="light"] .lane .lane-src{color:var(--muted)}
:root[data-theme="light"] .doc-cta{border:1px solid var(--line)}
:root[data-theme="light"] .doc-cta .l{background:var(--panel)}
:root[data-theme="light"] .doc-cta .r{background:var(--bg-2)}
:root[data-theme="light"] .doc-cta p{color:var(--muted)}
:root[data-theme="light"] .big-btn{background:var(--red);color:#fff}
:root[data-theme="light"] .big-btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}
:root[data-theme="light"] footer{border-top:1px solid var(--line);background:var(--bg-2)}
:root[data-theme="light"] .method{color:var(--faint-ink)}
:root[data-theme="light"] .method b{color:var(--muted)}
:root[data-theme="light"] .bf{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--faint)}
:root[data-theme="light"] .bf.tpusa{border-top-color:var(--amber)}
:root[data-theme="light"] .bf.uvu{border-top-color:var(--blue)}
:root[data-theme="light"] .bf.report{border-top-color:var(--red)}
:root[data-theme="light"] .bf.both{border-top-color:#b18cff}
:root[data-theme="light"] .bf .side{color:var(--faint-ink)}
:root[data-theme="light"] .bf.tpusa .side{color:var(--amber)}
:root[data-theme="light"] .bf.uvu .side{color:var(--blue-soft)}
:root[data-theme="light"] .bf.report .side{color:var(--red-soft)}
:root[data-theme="light"] .bf.both .side{color:#3800c2}
:root[data-theme="light"] .bf p{color:var(--muted)}
:root[data-theme="light"] .bf blockquote{border-left:2px solid var(--line);background:rgba(25,25,25,0.02);color:var(--ink)}
:root[data-theme="light"] .bf blockquote a{color:var(--blue-soft)}
:root[data-theme="light"] .bf .inf{color:var(--muted);border:1px dashed var(--line)}
:root[data-theme="light"] .bf .inf b{color:var(--amber)}

/* ---- css/sections.css ---- */
:root[data-theme="light"] .src-line{color:var(--muted)}
:root[data-theme="light"] a.brand{color:inherit}
:root[data-theme="light"] :focus-visible{outline:3px solid var(--amber)}
:root[data-theme="light"] .topnav a{color:var(--muted)}
@media(hover:hover){
:root[data-theme="light"] .topnav a:hover{color:var(--white);background:rgba(25,25,25,0.06)}
}
:root[data-theme="light"] .topnav a:focus-visible{color:var(--white);background:rgba(25,25,25,0.06)}
:root[data-theme="light"] .navtoggle{border:1px solid var(--line);background:rgba(214,221,230,0.85);color:var(--ink)}
:root[data-theme="light"] .navtoggle-ico i{background:currentColor}
:root[data-theme="light"] .navtoggle[aria-expanded="true"]{background:var(--panel-2);border-color:var(--muted)}
@media(hover:hover){
:root[data-theme="light"] .navtoggle:hover{border-color:var(--muted);color:var(--white)}
}
@media(max-width:1020px){
:root[data-theme="light"] .topnav{background:var(--panel);border:1px solid var(--line);box-shadow:0 18px 50px rgba(15,23,42,0.18)}
:root[data-theme="light"] .topnav a{color:var(--ink)}
:root[data-theme="light"] .topnav a:active{background:rgba(25,25,25,0.1)}
:root[data-theme="light"] .topnav .topnav-top{border-top:1px solid var(--line);color:var(--muted)}
}
:root[data-theme="light"] .hero-start{background:#d12f2f;color:#fff;box-shadow:0 10px 40px rgba(226,59,59,0.35)}
@media(hover:hover){
:root[data-theme="light"] .hero-start:hover{background:#e04444}
}
:root[data-theme="light"] .hero .meta a.pill{color:var(--muted)}
@media(hover:hover){
:root[data-theme="light"] .hero .meta a.pill:hover{color:var(--white);border-color:var(--faint)}
}
:root[data-theme="light"] .hero .scrollcue{color:var(--muted)}
:root[data-theme="light"] .hero-src{color:var(--faint-ink)}
:root[data-theme="light"] .tev.gr::before{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px rgba(61,139,255,0.18)}
:root[data-theme="light"] .tev.gr .time{color:var(--blue-soft)}
:root[data-theme="light"] .tev.gr .tag{color:var(--blue-soft);border-color:rgba(61,139,255,0.45)}
:root[data-theme="light"] .tev .tcite{color:var(--muted)}
:root[data-theme="light"] .chip.gr[aria-pressed="true"]{background:var(--blue);border-color:var(--blue);color:#fff}
:root[data-theme="light"] .msg .photo{border:1px dashed rgba(25,25,25,0.28)}
:root[data-theme="light"] .sept9{background:linear-gradient(180deg,rgba(61,139,255,0.05),transparent 40%)}
:root[data-theme="light"] .rec-case{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--blue)}
:root[data-theme="light"] .rec-time{color:var(--blue-soft)}
:root[data-theme="light"] .rec-text p{color:var(--muted)}
:root[data-theme="light"] .rec-quote{border-left:3px solid var(--red);background:rgba(226,59,59,0.07);color:var(--white)}
:root[data-theme="light"] .snip-btn{border:1px solid var(--line);background:#191919}
@media(hover:hover){
:root[data-theme="light"] .snip-btn:hover{border-color:var(--blue-soft)}
}
:root[data-theme="light"] .snip figcaption{color:var(--muted)}
:root[data-theme="light"] .rec-readnote{border-left:3px solid var(--gold,#c9a227);background:var(--panel,rgba(25,25,25,0.03))}
:root[data-theme="light"] .rec-readnote ul{color:var(--ink)}
:root[data-theme="light"] .rec-questions{border:1px dashed var(--line)}
:root[data-theme="light"] .rec-questions ul{color:var(--ink)}
:root[data-theme="light"] .bf blockquote .bates{color:var(--blue-soft)}
:root[data-theme="light"] .find .cite a{color:var(--blue-soft)}
:root[data-theme="light"] .a-flag{color:var(--red-soft);border:1px solid rgba(226,59,59,0.5)}
:root[data-theme="light"] .alert.err .a-flag{color:var(--amber);border-color:rgba(244,183,64,0.6)}
:root[data-theme="light"] .rec-asof{color:var(--muted)}
:root[data-theme="light"] .rec-summary{border:1px solid var(--line);background:var(--line)}
:root[data-theme="light"] .rec-summary .rs{background:var(--panel)}
:root[data-theme="light"] .rec-summary .rs b{color:var(--white)}
:root[data-theme="light"] .rec-summary .rs span{color:var(--muted)}
:root[data-theme="light"] .rec-summary .rs.done b{color:var(--ok)}
:root[data-theme="light"] .rec-summary .rs.prog b{color:var(--blue-soft)}
:root[data-theme="light"] .rec-summary .rs.todo b{color:var(--amber)}
:root[data-theme="light"] details.recgrp,:root[data-theme="light"] details.actgrp{background:var(--panel);border:1px solid var(--line)}
:root[data-theme="light"] .rg-num{color:var(--red-soft)}
:root[data-theme="light"] .rg-title{color:var(--white)}
:root[data-theme="light"] .rg-count{color:var(--muted)}
:root[data-theme="light"] details.recgrp .recitem,:root[data-theme="light"] details.actgrp .actitem{border-top:1px solid var(--line);color:var(--ink)}
:root[data-theme="light"] .st.unk{background:var(--faint)}
:root[data-theme="light"] .ri-text b{color:var(--white)}
:root[data-theme="light"] .ri-meta{color:var(--muted)}
:root[data-theme="light"] .ri-meta a{color:var(--blue-soft)}
:root[data-theme="light"] .act-before{border-left:2px solid var(--amber);background:rgba(244,183,64,0.06);color:var(--ink)}
:root[data-theme="light"] .act-before b{color:var(--amber)}
:root[data-theme="light"] details.recgrp summary::after,:root[data-theme="light"] details.actgrp summary::after{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted)}
:root[data-theme="light"] .contribute{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme="light"] .contribute-notes{color:var(--muted)}
:root[data-theme="light"] .submit-form{background:var(--panel);border:1px solid var(--line)}
:root[data-theme="light"] .submit-form label{color:var(--white)}
:root[data-theme="light"] .submit-form .opt{color:var(--muted)}
:root[data-theme="light"] .submit-form input,:root[data-theme="light"] .submit-form select,:root[data-theme="light"] .submit-form textarea{border:1px solid var(--line);background:#eaedf3;color:var(--ink)}
:root[data-theme="light"] .submit-form input:focus,:root[data-theme="light"] .submit-form select:focus,:root[data-theme="light"] .submit-form textarea:focus{border-color:var(--blue-soft);box-shadow:0 0 0 3px rgba(61,139,255,0.25)}
:root[data-theme="light"] .sf-error{border:1px solid rgba(226,59,59,0.55);background:rgba(226,59,59,0.1);color:var(--red-soft)}
:root[data-theme="light"] .submit-form textarea[aria-invalid="true"]{border-color:var(--red-soft)}
:root[data-theme="light"] .sf-count{color:var(--muted)}
:root[data-theme="light"] .sf-count.near{color:var(--amber)}
:root[data-theme="light"] .sf-count.over{color:var(--red-soft)}
:root[data-theme="light"] .sf-preview{border:1px dashed var(--line);background:rgba(25,25,25,0.02)}
:root[data-theme="light"] .sf-preview-h{color:var(--muted)}
:root[data-theme="light"] .sf-preview pre{color:var(--ink)}
:root[data-theme="light"] .submit-btn{background:#d12f2f;color:#fff}
:root[data-theme="light"] .sf-private{border:1px solid var(--line);color:var(--ink)}
@media(hover:hover){
:root[data-theme="light"] .sf-private:hover{border-color:var(--blue-soft);color:var(--white)}
}
@media(hover:hover){
:root[data-theme="light"] .submit-btn:hover{background:#e04444}
}
:root[data-theme="light"] .submit-status{color:var(--muted)}
:root[data-theme="light"] .submit-status.ok{color:var(--ok)}
:root[data-theme="light"] .submit-status.err{color:var(--red-soft)}
:root[data-theme="light"] .method a{color:var(--blue-soft)}
@media(prefers-reduced-motion:reduce){
:root[data-theme="light"] .is-target{outline:3px solid var(--amber)}
}
:root[data-theme="light"] .fig-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink)}
:root[data-theme="light"] .fig-btn img{background:#191919}
:root[data-theme="light"] .fig-btn b{color:var(--white)}
:root[data-theme="light"] .fig-btn small{color:var(--muted)}
@media(hover:hover){
:root[data-theme="light"] .fig-btn:hover{border-color:var(--blue-soft)}
}
:root[data-theme="light"] .bf .snip-btn img{background:#191919}
:root[data-theme="light"] blockquote.pull{border-left:3px solid var(--red);background:rgba(224,68,68,0.07);color:var(--white)}
:root[data-theme="light"] blockquote.pull cite{color:var(--muted)}
@media(max-width:520px){
:root[data-theme="light"] .bf-more{border:1px solid var(--line);background:transparent;color:var(--ink)}
:root[data-theme="light"] .bf-more:active{background:rgba(25,25,25,0.06)}
}
@media(max-width:520px) and (hover:hover){
:root[data-theme="light"] .bf-more:hover{border-color:var(--muted)}
}
@media(max-width:520px){
:root[data-theme="light"] .msg.in .who{color:#2a3441}
:root[data-theme="light"] .msg.out .who{color:#131a24}
}
@media(max-width:520px){
:root[data-theme="light"] .premise .pstat+.pstat{border-top:1px solid var(--line)}
:root[data-theme="light"] .pstat .l{color:var(--ink-2)}
}
@media(max-width:520px){
:root[data-theme="light"] .phone{background:transparent;box-shadow:none}
}
@media(max-width:520px){
:root[data-theme="light"] .find .num{color:var(--red-soft)}
}

/* ---- css/recon-ui.css ---- */
:root[data-theme="light"] #recon{--hud-bg:rgba(239,241,245,0.86);--hud-solid:#e6eaf0;--hud-line:rgba(20,20,20,0.11);--play:#d12f2f;--play-hi:#a81f19;--ink-2:#232c38;background:radial-gradient(ellipse at 70% 10%,rgba(61,139,255,0.06),transparent 55%),var(--bg)}
:root[data-theme="light"] .recon-layout{background:var(--bg)}
:root[data-theme="light"] .stage{background:#eff1f5;outline:none}
:root[data-theme="light"] #reconFrame{background:#eff1f5}
:root[data-theme="light"] .recon-veil{background:#eff1f5}

/* ---- css/recon-hud.css ---- */
:root[data-theme="light"] #recon .recon-vignette{background:radial-gradient(ellipse at 50% 46%,transparent 52%,rgba(246,247,250,0.5) 100%),
    linear-gradient(180deg,rgba(246,247,250,0.55) 0,transparent 20%,transparent 66%,rgba(246,247,250,0.6) 100%)}
:root[data-theme="light"] #recon .hud-tl{background:var(--hud-bg);border:1px solid var(--hud-line);border-left:3px solid var(--red);box-shadow:0 10px 34px rgba(15,23,42,0.105)}
:root[data-theme="light"] #recon .hud-step{color:var(--ink-2);background:rgba(25,25,25,0.1)}
:root[data-theme="light"] #recon .hud-time{color:var(--amber)}
:root[data-theme="light"] #recon .hud-clock{color:#c21400;background:rgba(226,59,59,0.2);border:1px solid rgba(226,59,59,0.6)}
:root[data-theme="light"] #recon .hud-cap{color:var(--white)}
:root[data-theme="light"] #recon .hud-note{color:#2a3441}
:root[data-theme="light"] #recon .hud-legend{background:rgba(239,241,245,0.8);border:1px solid var(--hud-line);color:var(--ink-2)}
:root[data-theme="light"] #recon .dotm{box-shadow:0 0 0 2px rgba(15,23,42,0.105)}
:root[data-theme="light"] #recon .schematic-tag{background:rgba(239,241,245,0.78);border:1px solid var(--hud-line);color:#1c2532}
:root[data-theme="light"] #recon .story-card{background:rgba(230,234,240,0.92);border:1px solid var(--line);border-left:3px solid var(--red);box-shadow:0 18px 50px rgba(15,23,42,0.135)}
:root[data-theme="light"] #recon .story-card .t{color:var(--amber)}
:root[data-theme="light"] #recon .story-card h3{color:var(--white)}
:root[data-theme="light"] #recon .story-card p{color:#252f3b}
:root[data-theme="light"] #recon .story-card .cite{color:var(--muted)}
:root[data-theme="light"] #recon .story-card .cite::before{background:var(--line)}
:root[data-theme="light"] #recon .card-dwell{background:rgba(25,25,25,0.1)}
:root[data-theme="light"] #recon .card-dwell i{background:var(--amber)}
:root[data-theme="light"] #recon .btn{color:var(--white);background:#d4dbe5;border:1px solid #34445c}
:root[data-theme="light"] #recon .btn-play{background:var(--play);border-color:#ea5a54;box-shadow:0 6px 22px rgba(209,47,47,0.35)}
:root[data-theme="light"] #recon .btn-play[aria-pressed="true"]{background:#172026;border-color:#191919;color:#eceff5;box-shadow:0 6px 22px rgba(15,23,42,0.105)}
:root[data-theme="light"] #recon .btn-ghost{background:rgba(212,219,229,0.7)}
@media (hover:hover){
:root[data-theme="light"] #recon .btn:hover{background:#c3ccdb;border-color:#55698a}
:root[data-theme="light"] #recon .btn-play:hover{background:var(--play-hi);border-color:#ff7b74}
:root[data-theme="light"] #recon .btn-play[aria-pressed="true"]:hover{background:#191919;border-color:#191919}
:root[data-theme="light"] #recon .btn[aria-disabled="true"]:hover{background:#d4dbe5;border-color:#34445c}
:root[data-theme="light"] #recon .btn-play[aria-disabled="true"]:hover{background:var(--play);border-color:#ea5a54}
:root[data-theme="light"] #recon .poster-play:hover .pp-disc{background:var(--play-hi)}
}
:root[data-theme="light"] #recon .btn:focus{outline:none}
:root[data-theme="light"] #recon .btn:focus-visible,:root[data-theme="light"] #recon .seg:focus-visible,:root[data-theme="light"] #recon .poster-play:focus-visible{outline:3px solid var(--amber)}
:root[data-theme="light"] #recon .btn[aria-disabled="true"]{box-shadow:none}
:root[data-theme="light"] #recon .btn.is-flash::after,:root[data-theme="light"] #recon .poster-play.is-flash .pp-disc::after{border:2px solid #191919}
:root[data-theme="light"] #recon .btn-dwell{background:rgba(239,241,245,0.16)}
:root[data-theme="light"] #recon .btn-dwell i{background:var(--play)}
:root[data-theme="light"] #recon .spin{border:2.5px solid rgba(25,25,25,0.28);border-top-color:#191919}
:root[data-theme="light"] #recon .recon-bar{background:rgba(239,241,245,0.9);border:1px solid var(--hud-line);box-shadow:0 18px 50px rgba(15,23,42,0.15)}
@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){
:root[data-theme="light"] #recon[data-layout="desk"] .recon-bar{background:rgba(239,241,245,0.8)}
}
:root[data-theme="light"] #recon .step-count{color:var(--ink-2)}
:root[data-theme="light"] #recon .paused-chip{background:var(--amber);color:#16110a;box-shadow:0 4px 14px rgba(15,23,42,0.15)}
:root[data-theme="light"] #recon .rail-track{background:rgba(25,25,25,0.22)}
:root[data-theme="light"] #recon .rail-fill{background:var(--blue-soft)}
:root[data-theme="light"] #recon .rail-head{background:#191919;box-shadow:0 0 0 4px rgba(127,178,255,0.35),0 2px 8px rgba(15,23,42,0.15)}
:root[data-theme="light"] #recon .seg{background:none;color:inherit}
:root[data-theme="light"] #recon .seg-tick{background:#e6eaf0;border:2px solid rgba(25,25,25,0.55)}
:root[data-theme="light"] #recon .seg.is-past .seg-tick{background:var(--blue-soft);border-color:var(--blue-soft)}
:root[data-theme="light"] #recon .seg[aria-current="step"] .seg-tick{background:var(--blue-soft);border-color:#191919}
:root[data-theme="light"] #recon .seg-label{color:#141414}
:root[data-theme="light"] #recon .bar-rail[data-peek] .seg.is-peek .seg-label{color:var(--amber)}
:root[data-theme="light"] #recon .recon-status,:root[data-theme="light"] #recon .recon-hint{background:var(--hud-solid);border:1px solid rgba(25,25,25,0.16);box-shadow:0 12px 36px rgba(15,23,42,0.165);color:#141414}
:root[data-theme="light"] #recon .chip-text small{color:var(--ink-2)}
:root[data-theme="light"] #recon .chip-chev{color:var(--amber)}
:root[data-theme="light"] #recon .sg-chev{fill:none;stroke:#141414}
:root[data-theme="light"] #recon .sg-mouse .sg-body{border:2px solid #191919}
:root[data-theme="light"] #recon .sg-mouse .hint-dot{background:var(--amber)}
:root[data-theme="light"] #recon .sg-touch .sg-body{border:2px solid rgba(25,25,25,0.55)}
:root[data-theme="light"] #recon .sg-touch .hint-dot{background:#191919;box-shadow:0 0 0 calc(3px * var(--k)) rgba(244,183,64,0.85)}
:root[data-theme="light"] #recon .sg-touch .sg-trail{background:linear-gradient(180deg,rgba(244,183,64,0.7),rgba(244,183,64,0.0))}
:root[data-theme="light"] #recon .sg-dots i{background:rgba(25,25,25,0.26)}
:root[data-theme="light"] #recon .ov-panel{background:rgba(239,241,245,0.84);border:1px solid var(--hud-line);box-shadow:0 24px 70px rgba(15,23,42,0.165);color:#141414}
@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){
:root[data-theme="light"] #recon[data-layout="desk"] .ov-panel{background:rgba(239,241,245,0.74)}
}
:root[data-theme="light"] #recon .ov-title{color:#141414}
:root[data-theme="light"] #recon .ov-text{color:var(--ink-2)}
:root[data-theme="light"] #recon .ov-foot{color:#141414}
:root[data-theme="light"] #recon .ov-ico{color:var(--amber)}
:root[data-theme="light"] #recon .poster-play{background:none;color:#141414}
:root[data-theme="light"] #recon .poster-play:focus{outline:none}
:root[data-theme="light"] #recon .pp-disc{background:var(--play);border:2px solid rgba(25,25,25,0.9);box-shadow:0 10px 40px rgba(209,47,47,0.55)}
:root[data-theme="light"] #recon .pp-ring{border:2px solid rgba(255,107,94,0.85)}
:root[data-theme="light"] #recon .pp-sub{color:var(--ink-2)}
:root[data-theme="light"] #recon .ov-or{color:var(--muted)}
:root[data-theme="light"] #recon .ov-or::before,:root[data-theme="light"] #recon .ov-or::after{background:rgba(25,25,25,0.18)}
:root[data-theme="light"] #recon .sg-text{color:#141414}
:root[data-theme="light"] #recon .sg-text span{color:var(--ink-2)}
:root[data-theme="light"] #recon .ov-start .ov-load{border-top:1px solid rgba(25,25,25,0.14)}
:root[data-theme="light"] #recon .ld-line{color:#141414}
:root[data-theme="light"] #recon .ld-sub{color:var(--ink-2)}
:root[data-theme="light"] #recon .ld-bar{background:rgba(25,25,25,0.16)}
:root[data-theme="light"] #recon .ld-bar i{background:var(--blue-soft)}
:root[data-theme="light"] #recon .ld-bar[data-zero="1"] i{background:linear-gradient(90deg,transparent,var(--blue-soft),transparent)}
:root[data-theme="light"] #recon .ov-error{background:rgba(230,234,240,0.96)}
:root[data-theme="light"] #recon .ov-start[data-fit="sheet"] .pp-alt{color:var(--ink-2)}
:root[data-theme="light"] #recon .explore-frame{box-shadow:inset 0 0 0 3px var(--amber)}
:root[data-theme="light"] #recon .explore-banner{background:var(--hud-solid);border:1px solid rgba(244,183,64,0.6);box-shadow:0 12px 36px rgba(15,23,42,0.165);color:#141414}
:root[data-theme="light"] #recon .explore-banner span{color:var(--ink-2)}
:root[data-theme="light"] #recon #resetViewBtn{background:rgba(230,234,240,0.92)}
:root[data-theme="light"] #recon .tool-chip{background:none;color:#141414}
:root[data-theme="light"] #recon .tool-chip::before{background:rgba(239,241,245,0.88);border:1px solid rgba(25,25,25,0.18)}
:root[data-theme="light"] #recon .tool-chip:focus{outline:none}
:root[data-theme="light"] #recon .tool-chip:focus-visible::before{outline:3px solid var(--amber)}
:root[data-theme="light"] #recon .tool-chip.is-flash::after{border:2px solid #191919}
@media (hover:hover){
:root[data-theme="light"] #recon .tool-chip:hover::before{background:#c3ccdb;border-color:#55698a}
}
:root[data-theme="light"] #recon .key-dots i{box-shadow:0 0 0 1px rgba(15,23,42,0.12)}
:root[data-theme="light"] #recon .key-pop{background:var(--hud-solid);border:1px solid rgba(25,25,25,0.16);box-shadow:0 12px 36px rgba(15,23,42,0.165)}
:root[data-theme="light"] #recon .kp-row{color:#141414}
:root[data-theme="light"] #recon .kp-tag{border-top:1px solid var(--hud-line);color:var(--ink-2)}
:root[data-theme="light"] #recon[data-sheet] .story-card{border-top:1px solid var(--hud-line);background:rgba(230,234,240,0.96);box-shadow:0 -8px 24px rgba(15,23,42,0.105)}
:root[data-theme="light"] #recon .sheet-step{color:var(--ink-2);background:rgba(25,25,25,0.1)}
:root[data-theme="light"] #recon .sheet-time{color:var(--amber)}
:root[data-theme="light"] #recon .sheet-clock{color:#c21400;background:rgba(226,59,59,0.2);border:1px solid rgba(226,59,59,0.6)}
:root[data-theme="light"] #recon .sheet-more{background:none;color:#141414}
:root[data-theme="light"] #recon .sheet-more::before{border:1px solid rgba(25,25,25,0.22)}
:root[data-theme="light"] #recon .sheet-more:focus{outline:none}
:root[data-theme="light"] #recon .sheet-more:focus-visible::before{outline:3px solid var(--amber)}
:root[data-theme="light"] #recon .sheet-more.is-pressed::before{background:rgba(25,25,25,0.12)}
:root[data-theme="light"] #recon[data-sheet] .sheet-cap{color:var(--white)}
:root[data-theme="light"] #recon[data-sheet] .sheet-note{color:#232c38}
:root[data-theme="light"] #recon[data-sheet="open"] .sheet-rest{border-top:1px solid var(--line)}
:root[data-theme="light"] #recon[data-sheet] .story-card .cite{color:#3c4755}
:root[data-theme="light"] #recon[data-sheet="open"] .sheet-meta{background:#e6eaf0}
:root[data-theme="light"] #recon .story-card[data-more="1"] .sheet-cue{color:var(--amber)}
:root[data-theme="light"] #recon[data-tablet="1"] .story-card{border-left:1px solid var(--hud-line);border-right:1px solid var(--hud-line)}
:root[data-theme="light"] #recon[data-sheet] .ov-panel{background:rgba(239,241,245,0.92)}
:root[data-theme="light"] #recon[data-sheet] .recon-overlay[data-where="slot"] .ov-panel{background:rgba(230,234,240,0.96);border-top:1px solid var(--hud-line);box-shadow:none}
:root[data-theme="light"] #recon[data-layout="port"] .recon-bar{background:rgba(239,241,245,0.95);box-shadow:none}
:root[data-theme="light"] #recon[data-layout="port"] .rail-track,:root[data-theme="light"] #recon[data-layout="land"] .rail-track{background:rgba(25,25,25,0.2)}
:root[data-theme="light"] #recon[data-layout="port"] .rail-head,:root[data-theme="light"] #recon[data-layout="land"] .rail-head{box-shadow:0 0 0 2px rgba(15,23,42,0.22)}
:root[data-theme="light"] #recon[data-layout="port"] .rail-notch,:root[data-theme="light"] #recon[data-layout="land"] .rail-notch{background-image:linear-gradient(90deg,rgba(239,241,245,0.95) 0,rgba(239,241,245,0.95) 2px,transparent 2px)}
:root[data-theme="light"] #recon .recon-status[data-dock="card"],:root[data-theme="light"] #recon .recon-hint[data-dock="card"],:root[data-theme="light"] #recon .recon-status[data-dock="sheet"],:root[data-theme="light"] #recon .recon-hint[data-dock="sheet"]{border-color:rgba(244,183,64,0.55);box-shadow:0 8px 26px rgba(15,23,42,0.18)}
:root[data-theme="light"] #recon[data-layout="land"] .story-card{border:1px solid var(--hud-line)}
:root[data-theme="light"] #recon[data-layout="land"] .recon-overlay[data-where="slot"] .ov-panel{border:1px solid var(--hud-line)}
:root[data-theme="light"] #recon[data-layout="land"] .recon-bar{background:rgba(239,241,245,0.95);box-shadow:none}
:root[data-theme="light"] #recon[data-reduced="1"] .sg-chev{stroke:var(--amber)}
:root[data-theme="light"] #recon[data-reduced="1"] .pp-disc{border-color:#191919;box-shadow:0 0 0 2px rgba(15,23,42,0.18),0 10px 40px rgba(209,47,47,0.55)}

/* ---- css/minutes.css ---- */
:root[data-theme="light"] .mn-empty{border:1px dashed var(--line);color:var(--muted)}
:root[data-theme="light"] .mn-bar{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme="light"] .mn-bar.is-stuck{box-shadow:0 18px 30px -18px rgba(15,23,42,0.22)}
:root[data-theme="light"] .mn-bar.in-band{border-bottom-color:rgba(226,59,59,0.7)}
:root[data-theme="light"] .mn-clock{color:var(--white)}
:root[data-theme="light"] .mn-clock-ap{color:var(--muted)}
:root[data-theme="light"] .mn-clock-about{color:var(--muted)}
:root[data-theme="light"] .mn-clock-none{color:var(--amber)}
:root[data-theme="light"] .mn-clock-none.is-empty{color:var(--muted)}
:root[data-theme="light"] .mn-elapsed{border:1px solid var(--line);color:var(--ink);background:var(--panel)}
:root[data-theme="light"] .mn-elapsed.is-shot{background:#d12f2f;border-color:#d12f2f;color:#fff}
:root[data-theme="light"] .mn-elapsed.is-after{background:rgba(226,59,59,0.16);border-color:rgba(226,59,59,0.65);color:#261715}
:root[data-theme="light"] .mn-rail-bg{background:#c2cdd9}
:root[data-theme="light"] .mn-rail-fill{background:#667589}
:root[data-theme="light"] .mn-rail-band{background:var(--red);box-shadow:0 0 0 2px var(--bg)}
:root[data-theme="light"] .mn-rail-label{color:var(--red-soft)}
:root[data-theme="light"] .mn-thumb{background:#191919;border:3px solid #eff1f5;box-shadow:0 0 0 1.5px rgba(15,23,42,0.18),0 2px 8px rgba(15,23,42,0.18)}
:root[data-theme="light"] .mn-track.is-pointer:focus,:root[data-theme="light"] .mn-track.is-pointer:focus-visible{outline:none}
:root[data-theme="light"] .mn-track-end{color:var(--muted)}
:root[data-theme="light"] .mn.is-fold .mn-rail-band{box-shadow:none}
:root[data-theme="light"] .mn-filterbtn,:root[data-theme="light"] .mn-filters-open{border:1px solid var(--line);background:var(--panel);color:var(--ink)}
@media(max-width:699px){
:root[data-theme="light"] .mn.is-filtered .mn-filterbtn .mn-ico::after{background:var(--amber);box-shadow:0 0 0 2px var(--panel)}
}
:root[data-theme="light"] .mn-skip{border:1px solid var(--line);background:var(--panel);color:var(--ink)}
@media(hover:hover){
:root[data-theme="light"] .mn-skip:hover{border-color:var(--muted);background:var(--panel-2)}
}
:root[data-theme="light"] .mn-filterbtn[aria-expanded="true"],:root[data-theme="light"] .mn-filters-open[aria-expanded="true"]{border-color:var(--ink);background:var(--panel-2)}
:root[data-theme="light"] .mn-filterbtn-n{color:var(--muted)}
:root[data-theme="light"] .mn.is-filtered .mn-filterbtn,:root[data-theme="light"] .mn.is-filtered .mn-filters-open{border-color:var(--amber)}
:root[data-theme="light"] .mn.is-filtered .mn-filterbtn .mn-filterbtn-n{color:var(--amber)}
:root[data-theme="light"] .mn.is-filtered .mn-filters-open .mn-filterbtn-n{color:var(--amber)}
@media(hover:hover){
:root[data-theme="light"] .mn-filterbtn:hover,:root[data-theme="light"] .mn-filters-open:hover{border-color:var(--muted);background:var(--panel-2)}
}
:root[data-theme="light"] .mn-hint{border:1px solid rgba(25,25,25,0.2);background:#d1d9e4;color:#141414;box-shadow:0 16px 40px rgba(15,23,42,0.21)}
:root[data-theme="light"] .mn-hint-up,:root[data-theme="light"] .mn-hint-down{stroke:var(--amber)}
:root[data-theme="light"] .mn-panel{background:#e1e5ed;border-bottom:1px solid var(--line);box-shadow:0 26px 50px rgba(15,23,42,0.21)}
:root[data-theme="light"] .mn-panel-h{background:#e1e5ed}
:root[data-theme="light"] .mn-panel.is-scrolled .mn-panel-h{box-shadow:0 10px 18px -10px rgba(15,23,42,0.22)}
:root[data-theme="light"] .mn-panel-more{background:linear-gradient(180deg,rgba(225,229,237,0.0) 0,rgba(225,229,237,0.94) 55%,#e1e5ed 100%);color:var(--ink)}
:root[data-theme="light"] .mn-panel-more .mn-ico{color:var(--amber)}
:root[data-theme="light"] .mn-panel-t,:root[data-theme="light"] .mn-filters-t{color:var(--muted)}
:root[data-theme="light"] .mn-panel-x{background:var(--ink);color:#eceff5}
:root[data-theme="light"] .mn-panel-range{border-top:1px solid var(--line)}
:root[data-theme="light"] .mn-strip-title{color:var(--white)}
:root[data-theme="light"] .mn-strip-sub{color:var(--muted)}
:root[data-theme="light"] .mn.is-fold .mn-strip-toggle{border:1px solid var(--line);background:var(--panel);color:var(--white)}
:root[data-theme="light"] .mn-strip-toggle .mn-strip-ico{color:var(--amber)}
:root[data-theme="light"] .mn-strip-toggle .mn-strip-name{color:var(--white)}
:root[data-theme="light"] .mn-strip-state{color:var(--muted)}
:root[data-theme="light"] .mn-strip-chev{color:var(--amber)}
:root[data-theme="light"] .mn-strip-toggle[aria-expanded="true"]{border-color:#afbbcb}
@media(hover:hover){
:root[data-theme="light"] .mn-strip-toggle:hover{border-color:var(--muted);background:var(--panel-2)}
}
:root[data-theme="light"] .mn-strip-frame{border:1px solid var(--line);background:var(--mn-plot)}
:root[data-theme="light"] .mn-shead{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .mn-rule-label{color:var(--ink)}
:root[data-theme="light"] .mn-rule-label strong{color:var(--white)}
:root[data-theme="light"] .mn-rule-label::after{background:var(--red)}
:root[data-theme="light"] .mn-gap::before{background:rgba(255,107,94,0.6)}
:root[data-theme="light"] .mn-gap-t{background:var(--mn-plot);color:var(--red-soft)}
:root[data-theme="light"] .mn-tick{color:var(--muted)}
:root[data-theme="light"] .mn-wash{background:rgba(226,59,59,0.07)}
:root[data-theme="light"] .mn-grid{background:rgba(89,106,127,0.13)}
:root[data-theme="light"] .mn-rule{background:var(--red)}
:root[data-theme="light"] .mn-srow{border-top:1px solid rgba(198,208,221,0.75);background:linear-gradient(180deg,#dce2ea 0,#dce2ea 32px,rgba(220,226,234,0.0) 32px)}
:root[data-theme="light"] .mn-slabel{color:var(--ink)}
:root[data-theme="light"] .mn-lane-dot{background:var(--lane)}
:root[data-theme="light"] .mn-sempty{color:var(--muted)}
:root[data-theme="light"] .mn-mark{background:transparent}
:root[data-theme="light"] .mn-dot{background:var(--lane);box-shadow:0 0 0 2px var(--mn-plot)}
:root[data-theme="light"] .mn-mark.is-approx .mn-dot{background:var(--mn-plot);border:3px solid var(--lane)}
:root[data-theme="light"] .mn-mark.is-from-before .mn-dot{background:transparent;box-shadow:none;border-color:transparent var(--lane) transparent transparent}
:root[data-theme="light"] .mn-mark:focus{outline:none}
:root[data-theme="light"] .mn-mark:focus-visible{outline:3px solid var(--amber)}
:root[data-theme="light"] .mn-span::before{background:var(--lane)}
:root[data-theme="light"] .mn-span.is-open-end::after{border-color:transparent transparent transparent var(--lane)}
:root[data-theme="light"] .mn-span-t{color:var(--ink)}
:root[data-theme="light"] .mn-strip-frame::before{background:linear-gradient(90deg,rgba(239,241,245,0.95),rgba(239,241,245,0.0))}
:root[data-theme="light"] .mn-strip-frame::after{background:linear-gradient(270deg,rgba(239,241,245,0.95),rgba(239,241,245,0.0))}
:root[data-theme="light"] .mn-swipe{color:var(--ink)}
:root[data-theme="light"] .mn-swipe .mn-ico{color:var(--amber)}
:root[data-theme="light"] .mn-tip{background:#d1d9e4;border:1px solid rgba(25,25,25,0.18);box-shadow:0 14px 34px rgba(15,23,42,0.195)}
:root[data-theme="light"] .mn-tip-time{color:var(--white)}
:root[data-theme="light"] .mn-tip-title{color:var(--ink)}
:root[data-theme="light"] .mn-tip-lane{color:var(--muted)}
:root[data-theme="light"] .mn-key{color:var(--muted)}
:root[data-theme="light"] .mn-key-s{--lane:#262f3b}
:root[data-theme="light"] .mn-key-s .mn-dot{box-shadow:none}
:root[data-theme="light"] .mn-key-s.is-approx .mn-dot{background:transparent;border:3px solid var(--lane)}
:root[data-theme="light"] .mn-strip-foot{color:var(--muted)}
:root[data-theme="light"] .mn-chip{border:1px solid var(--line);background:transparent;color:var(--ink)}
:root[data-theme="light"] .mn-chip-n{color:var(--muted)}
:root[data-theme="light"] .mn-chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#eceff5}
:root[data-theme="light"] .mn-chip[aria-pressed="true"] .mn-chip-n{color:#a8b4c4}
:root[data-theme="light"] .mn-chip[aria-pressed="true"] .mn-lane-dot{box-shadow:0 0 0 2px rgba(15,23,42,0.22)}
:root[data-theme="light"] .mn-chip[aria-pressed="true"]::before{border-left:2.5px solid #eff1f5;border-bottom:2.5px solid #eff1f5}
@media(hover:hover){
:root[data-theme="light"] .mn-chip[aria-pressed="false"]:hover{border-color:var(--muted);background:rgba(25,25,25,0.04)}
}
:root[data-theme="light"] .mn-more{border:1px dashed #9dabbc;background:transparent;color:var(--ink)}
:root[data-theme="light"] .mn-more .mn-ico{color:var(--amber)}
:root[data-theme="light"] .mn-more-day{border-color:var(--line);background:var(--panel)}
@media(hover:hover){
:root[data-theme="light"] .mn-more:not(:disabled):hover{border-color:var(--ink);background:rgba(25,25,25,0.04)}
}
:root[data-theme="light"] .mn-none{border:1px dashed var(--line);color:var(--muted)}
:root[data-theme="light"] .mn-ghead::before{background:var(--panel);border:2px solid var(--faint)}
:root[data-theme="light"] .mn-gtime{color:var(--ink)}
:root[data-theme="light"] .mn-gtime-ap{color:var(--muted)}
:root[data-theme="light"] .mn-gtime-about{color:var(--muted)}
:root[data-theme="light"] .mn-gtime-none{color:var(--amber)}
:root[data-theme="light"] .mn-gsub{color:var(--muted)}
:root[data-theme="light"] .mn-gsub.is-shot,:root[data-theme="light"] .mn-gsub.is-after{color:#c21300}
:root[data-theme="light"] .mn-gcount{color:var(--amber)}
:root[data-theme="light"] .mn-group.is-now .mn-gtime{color:var(--white)}
:root[data-theme="light"] .mn-group.is-now .mn-ghead::before{border-color:var(--white);background:var(--white)}
:root[data-theme="light"] .mn-group.in-band .mn-ghead::before,:root[data-theme="light"] .mn-group.is-roof .mn-ghead::before{border-color:var(--red)}
:root[data-theme="light"] .mn-group.is-shot .mn-ghead::before,:root[data-theme="light"] .mn-group.is-roof .mn-ghead::before{background:var(--red);box-shadow:0 0 0 4px rgba(226,59,59,0.22)}
:root[data-theme="light"] .mn-mapbtn{border:1px solid rgba(61,139,255,0.55);background:rgba(61,139,255,0.12);color:#004bc2}
@media(hover:hover){
:root[data-theme="light"] .mn-mapbtn:hover{background:rgba(61,139,255,0.24)}
}
:root[data-theme="light"] .mn-cards{border-left:2px solid var(--line)}
:root[data-theme="light"] .mn-group.in-band .mn-cards{border-left-color:var(--red)}
:root[data-theme="light"] .mn-card{border:1px solid var(--line);border-left:3px solid var(--lane);background:var(--panel)}
:root[data-theme="light"] .mn-card:focus,:root[data-theme="light"] .mn-card:focus-visible{outline:none}
:root[data-theme="light"] .mn-lane{border:1px solid var(--line);color:var(--ink);background:rgba(25,25,25,0.025)}
:root[data-theme="light"] .mn-time{color:var(--ink)}
:root[data-theme="light"] .mn-flag{border:1px dashed rgba(244,183,64,0.6);color:var(--amber)}
:root[data-theme="light"] .mn-title{color:var(--white)}
:root[data-theme="light"] .mn-text{color:var(--ink)}
:root[data-theme="light"] .mn-place{color:var(--muted)}
:root[data-theme="light"] .mn-quote{border-left:3px solid #55647a}
:root[data-theme="light"] .mn-quote-t{color:var(--white)}
:root[data-theme="light"] .mn-cite{color:var(--muted)}
:root[data-theme="light"] .mn-cite-link{color:var(--blue-soft);text-decoration-color:rgba(0,77,194,0.45)}
@media(hover:hover){
:root[data-theme="light"] .mn-cite-link:hover{color:#141414;text-decoration-color:#141414}
}
:root[data-theme="light"] .mn-src-toggle{border:1px solid var(--line);background:transparent;color:var(--ink)}
@media(hover:hover){
:root[data-theme="light"] .mn-src-toggle:hover{border-color:var(--muted);background:rgba(25,25,25,0.04)}
}
:root[data-theme="light"] .mn-note{border-top:1px solid var(--line);color:var(--muted)}
:root[data-theme="light"] .mn-note-h{color:var(--ink)}
:root[data-theme="light"] .mn-conflict{border:1px solid rgba(244,183,64,0.55);background:rgba(244,183,64,0.08)}
:root[data-theme="light"] .mn-conflict-h{color:var(--amber)}
:root[data-theme="light"] .mn-conflict-t{color:var(--ink)}
@media(min-width:700px){
:root[data-theme="light"] .mn-panel{border:1px solid var(--line)}
}
@media(min-width:900px){
:root[data-theme="light"] .mn-srow{background:none}
:root[data-theme="light"] .mn-slabel{background:var(--mn-plot);border-right:1px solid rgba(198,208,221,0.75)}
}
@media(prefers-reduced-motion:reduce){
:root[data-theme="light"] .mn:not(.is-motion) .mn-card.is-target{outline:3px solid var(--amber)}
}

/* ---- css/share.css ---- */
:root[data-theme="light"] .share-btn{border:1px solid var(--line,#c6d0dd);background:var(--panel-2,#d6dde6);color:var(--ink,#131b24)}
:root[data-theme="light"] .share-btn .share-ico{fill:currentColor}
@media (hover:hover){
:root[data-theme="light"] .share-btn:hover{border-color:var(--muted,#596a7f);color:var(--white,#10191f);background:#cdd6e1}
}
:root[data-theme="light"] .share-btn:focus{outline:none}
:root[data-theme="light"] .share-btn:focus-visible{outline:3px solid var(--amber,#f4b740)}
:root[data-theme="light"] .share-btn.is-pressed,:root[data-theme="light"] .share-btn.is-pressed:hover{border-color:var(--muted,#596a7f)}
:root[data-theme="light"] .share-btn::after{border:2px solid var(--amber,#f4b740)}
:root[data-theme="light"] .share-btn.is-opening,:root[data-theme="light"] .share-btn.is-opening:hover{background:var(--ink,#1c242e);border-color:var(--ink,#1c242e);color:#eceff5}
:root[data-theme="light"] .share-btn--bar{color:var(--white,#10191f);background:rgba(212,219,229,0.7);border-color:#34445c}
@media (hover:hover){
:root[data-theme="light"] .share-btn--bar:hover{background:#c3ccdb;border-color:#55698a}
}
:root[data-theme="light"] .share-btn--compact{background:rgba(214,221,230,0.85)}
:root[data-theme="light"] .share-target--head{outline:3px solid rgba(244,183,64,0.0)}

/* ---- css/ask.css ---- */
:root[data-theme="light"] .ask-fab{border:1px solid var(--line);background:var(--red);color:#fff;box-shadow:0 10px 30px rgba(15,23,42,0.15)}
:root[data-theme="light"] .ask-overlay{background:rgba(247,248,250,0.55)}
:root[data-theme="light"] .ask-panel{background:var(--bg);border:1px solid var(--line);box-shadow:0 -10px 40px rgba(15,23,42,0.18)}
:root[data-theme="light"] .ask-head{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .ask-head .dot{background:var(--red);box-shadow:0 0 12px var(--red)}
:root[data-theme="light"] .ask-head .t b{color:var(--white)}
:root[data-theme="light"] .ask-head .t small{color:var(--muted)}
:root[data-theme="light"] .ask-x{border:1px solid var(--line);background:var(--panel);color:var(--ink)}
@media(hover:hover){
:root[data-theme="light"] .ask-x:hover{border-color:var(--muted);color:var(--white)}
}
:root[data-theme="light"] .ask-intro{color:var(--ink-2)}
:root[data-theme="light"] .ask-intro b{color:var(--white)}
:root[data-theme="light"] .ask-chip{border:1px solid var(--line);background:var(--panel);color:var(--ink)}
@media(hover:hover){
:root[data-theme="light"] .ask-chip:hover{border-color:var(--blue-soft);color:var(--white)}
}
:root[data-theme="light"] .ask-msg.user .bubble{background:var(--panel-2);border:1px solid var(--line);color:var(--white)}
:root[data-theme="light"] .ask-msg.bot .bubble{color:var(--ink)}
:root[data-theme="light"] .ask-msg.bot .bubble a.cite-inline{color:var(--blue-soft);border-bottom:1px dotted var(--blue-soft)}
:root[data-theme="light"] .ask-msg.bot .bubble strong{color:var(--white)}
:root[data-theme="light"] .ask-msg.bot .bubble blockquote{border-left:3px solid var(--amber);background:rgba(255,214,0,0.06);color:var(--white)}
:root[data-theme="light"] .ask-src a{border:1px solid var(--line);background:rgba(127,178,255,0.08);color:var(--blue-soft)}
@media(hover:hover){
:root[data-theme="light"] .ask-src a:hover{border-color:var(--blue-soft)}
}
:root[data-theme="light"] .ask-note{color:var(--muted)}
:root[data-theme="light"] .ask-typing i{background:var(--muted)}
:root[data-theme="light"] .ask-form{border-top:1px solid var(--line);background:var(--bg)}
:root[data-theme="light"] .ask-input{border:1px solid var(--line);background:#eaedf3;color:var(--ink)}
:root[data-theme="light"] .ask-input:focus{border-color:var(--blue-soft);box-shadow:0 0 0 3px rgba(61,139,255,0.22)}
:root[data-theme="light"] .ask-send{border:none;background:var(--red);color:#fff}
:root[data-theme="light"] .ask-disclaimer{color:var(--muted);background:var(--bg)}
